.elementor-171 .elementor-element.elementor-element-0078f2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-359bd56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-30fb160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-3cdfda2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-171 .elementor-element.elementor-element-3cdfda2 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-171 .elementor-element.elementor-element-ef4c36f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-7e4339c{text-align:center;}.elementor-171 .elementor-element.elementor-element-7e4339c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-171 .elementor-element.elementor-element-1559de5{--e-image-carousel-slides-to-show:1;}.elementor-171 .elementor-element.elementor-element-1559de5 .elementor-image-carousel-caption{text-align:center;}@media(min-width:768px){.elementor-171 .elementor-element.elementor-element-359bd56{--width:33.3333%;}.elementor-171 .elementor-element.elementor-element-30fb160{--width:66.6666%;}.elementor-171 .elementor-element.elementor-element-ef4c36f{--content-width:766px;}}/* Start custom CSS for image-carousel, class: .elementor-element-1559de5 *//* ==========================
   History carousel (Elementor Image Carousel)
   - image area fixed height (520px)
   - captions allowed below
   - pagination outside + visible (without showing side slides)
   ========================== */

/* Give space under the carousel for dots (and captions if they’re long) */
.history-carousel .elementor-image-carousel-wrapper{
  position: relative;
  padding-bottom: 44px; /* space for dots outside */
}

/* IMPORTANT: keep Swiper masking so you don't see side slides */
.history-carousel .swiper{
  overflow: hidden !important;
}

/* Let slides auto-height (so captions don't get clipped) */
.history-carousel .swiper-slide{
  height: auto !important;
  display: flex !important;
  align-items: stretch;
}

/* Elementor typically wraps images/captions in figure/figcaption */
.history-carousel .swiper-slide figure{
  margin: 0 !important;
  width: 100%;
  display: flex !important;
  flex-direction: column;
}

/* Fixed image viewport */
.history-carousel .swiper-slide img{
  height: 520px !important;
  width: 100% !important;
  object-fit: contain !important; /* no cropping */
  display: block;
}

/* Captions: allow full text */
.history-carousel .swiper-slide figcaption,
.history-carousel .swiper-slide .elementor-image-carousel-caption{
  margin-top: 10px;
  padding: 0 12px;
  text-align: center;
  white-space: normal;
  overflow: visible;
}

/* Pagination: position it in the padding area below */
.history-carousel .swiper-pagination{
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 10px !important; /* inside the padding-bottom area */
}

/* Make bullets easier to see */
.history-carousel .swiper-pagination-bullet{
  width: 10px;
  height: 10px;
  opacity: 1 !important;
  background: rgba(9, 83, 157, 0.35) !important;
}
.history-carousel .swiper-pagination-bullet-active{
  background: #09539D !important;
}/* End custom CSS */