.elementor-4914 .elementor-element.elementor-element-20c7d0ff{--display:flex;--min-height:0px;}.elementor-4914 .elementor-element.elementor-element-20c7d0ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4914 .elementor-element.elementor-element-d87bb41{--display:flex;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-4914 .elementor-element.elementor-element-c9a2738{--e-image-carousel-slides-to-show:3;}.elementor-4914 .elementor-element.elementor-element-c9a2738 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4914 .elementor-element.elementor-element-4f8d81f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4914 .elementor-element.elementor-element-4f8d81f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-4914 .elementor-element.elementor-element-abc414a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:1.5;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4914 .elementor-element.elementor-element-f92ad25{--divider-border-style:solid;--divider-color:#0C275500;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-f92ad25 .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-f92ad25 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4914 .elementor-element.elementor-element-65d57a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-c52311c{--divider-border-style:solid;--divider-color:#0C275500;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-c52311c .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-c52311c .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4914 .elementor-element.elementor-element-30f4f9e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-66ee8a1{--spacer-size:13px;}.elementor-4914 .elementor-element.elementor-element-6dcc293 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-f37be97{--spacer-size:13px;}.elementor-4914 .elementor-element.elementor-element-7384d3b > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-4914 .elementor-element.elementor-element-7384d3b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-accent );}.elementor-4914 .elementor-element.elementor-element-687b181{--divider-border-style:solid;--divider-color:#0C275561;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-687b181 .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-687b181 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-4914 .elementor-element.elementor-element-4af0e24{--display:flex;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-4914 .elementor-element.elementor-element-1f81098{--e-image-carousel-slides-to-show:3;}.elementor-4914 .elementor-element.elementor-element-1f81098 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-4914 .elementor-element.elementor-element-e862e17 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4914 .elementor-element.elementor-element-e862e17 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-4914 .elementor-element.elementor-element-ae15f8b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:1.5;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-4914 .elementor-element.elementor-element-5a2cb83{--divider-border-style:solid;--divider-color:#0C275500;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-5a2cb83 .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-5a2cb83 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4914 .elementor-element.elementor-element-af7f24b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-519c1d4{--divider-border-style:solid;--divider-color:#0C275500;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-519c1d4 .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-519c1d4 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4914 .elementor-element.elementor-element-84c586f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-b4e836c{--spacer-size:13px;}.elementor-4914 .elementor-element.elementor-element-0c8a2a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-9d52a24{--spacer-size:13px;}.elementor-4914 .elementor-element.elementor-element-91d10a0 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-4914 .elementor-element.elementor-element-91d10a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-accent );}.elementor-4914 .elementor-element.elementor-element-5c69aca{--divider-border-style:solid;--divider-color:#0C275561;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-5c69aca .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-5c69aca .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-4914 .elementor-element.elementor-element-99aa0b9{--display:flex;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-4914 .elementor-element.elementor-element-9bb17a7{--e-image-carousel-slides-to-show:3;}.elementor-4914 .elementor-element.elementor-element-9bb17a7 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-4914 .elementor-element.elementor-element-8ab99b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4914 .elementor-element.elementor-element-8ab99b1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-4914 .elementor-element.elementor-element-4a95a2b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:1.5;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-4914 .elementor-element.elementor-element-35d725e{--divider-border-style:solid;--divider-color:#0C275500;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-35d725e .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-35d725e .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4914 .elementor-element.elementor-element-d9bed74 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-a491649{--divider-border-style:solid;--divider-color:#0C275500;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-a491649 .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-a491649 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4914 .elementor-element.elementor-element-1c1c36c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-559917d{--spacer-size:13px;}.elementor-4914 .elementor-element.elementor-element-12d7b6b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-fc3bed7{--spacer-size:13px;}.elementor-4914 .elementor-element.elementor-element-37872fb > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-4914 .elementor-element.elementor-element-37872fb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-accent );}.elementor-4914 .elementor-element.elementor-element-0b8cab8{--divider-border-style:solid;--divider-color:#0C275561;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-0b8cab8 .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-0b8cab8 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-4914 .elementor-element.elementor-element-a873a31{--display:flex;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-4914 .elementor-element.elementor-element-c452190{--e-image-carousel-slides-to-show:3;}.elementor-4914 .elementor-element.elementor-element-c452190 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-4914 .elementor-element.elementor-element-999ecfe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4914 .elementor-element.elementor-element-999ecfe .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-4914 .elementor-element.elementor-element-362700d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:1.5;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-4914 .elementor-element.elementor-element-f8b6f8a{--divider-border-style:solid;--divider-color:#0C275500;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-f8b6f8a .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-f8b6f8a .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4914 .elementor-element.elementor-element-7b7cdb6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-fcaf12f{--divider-border-style:solid;--divider-color:#0C275500;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-fcaf12f .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-fcaf12f .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4914 .elementor-element.elementor-element-a4194c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-f7319f5{--spacer-size:13px;}.elementor-4914 .elementor-element.elementor-element-1322ce8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-7fc6573{--spacer-size:13px;}.elementor-4914 .elementor-element.elementor-element-dbe6d36 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-4914 .elementor-element.elementor-element-dbe6d36 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-accent );}.elementor-4914 .elementor-element.elementor-element-62379b8{--divider-border-style:solid;--divider-color:#0C275561;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-62379b8 .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-62379b8 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-4914 .elementor-element.elementor-element-80edbc4{--display:flex;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-4914 .elementor-element.elementor-element-88195fa{--e-image-carousel-slides-to-show:3;}.elementor-4914 .elementor-element.elementor-element-88195fa > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-4914 .elementor-element.elementor-element-2835604 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4914 .elementor-element.elementor-element-2835604 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-4914 .elementor-element.elementor-element-40abcbc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:1.5;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-4914 .elementor-element.elementor-element-27c9b29{--divider-border-style:solid;--divider-color:#0C275500;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-27c9b29 .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-27c9b29 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4914 .elementor-element.elementor-element-6bcc0c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-e473155{--divider-border-style:solid;--divider-color:#0C275500;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-e473155 .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-e473155 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4914 .elementor-element.elementor-element-f5f51cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-12c7cc4{--spacer-size:13px;}.elementor-4914 .elementor-element.elementor-element-f918fbd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-4914 .elementor-element.elementor-element-e3160e6{--spacer-size:13px;}.elementor-4914 .elementor-element.elementor-element-ccd95d8 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-4914 .elementor-element.elementor-element-ccd95d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-accent );}.elementor-4914 .elementor-element.elementor-element-c82db1f{--divider-border-style:solid;--divider-color:#0C275561;--divider-border-width:1px;}.elementor-4914 .elementor-element.elementor-element-c82db1f .elementor-divider-separator{width:100%;}.elementor-4914 .elementor-element.elementor-element-c82db1f .elementor-divider{padding-block-start:30px;padding-block-end:30px;}@media(min-width:768px){.elementor-4914 .elementor-element.elementor-element-20c7d0ff{--width:108.745%;}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS *//* ensure container doesn’t exceed viewport */
.gallery-wrapper {
  max-width: 100%;
  overflow-x: hidden;
}

/* images scale down on narrow screens */
.gallery-item img {
  display: block;
  width: 100%;
  height: auto;
}

/* prevent margins or transforms pushing items out */
.gallery-item {
  margin: 0;
  transform: none;
}/* End custom CSS */