.elementor-16356 .elementor-element.elementor-element-a1cfea5{--display:flex;}.elementor-16356 .elementor-element.elementor-element-ca498e1{--e-image-carousel-slides-to-show:1;}/* Start custom CSS for image-carousel, class: .elementor-element-ca498e1 */.elementor-image-carousel-wrapper.swiper .e-con-boxed.e-con.e-parent {
  max-width: 100%;
  width: 100%;
}



.elementor-image-carousel-wrapper.swiper .e-con-boxed.e-con.e-parent>.e-con-inner,
.elementor-widget-image-carousel,
.elementor-image-carousel-wrapper.swiper .elementor-image-carousel-wrapper,
.elementor-widget-image-carousel .swiper,
.elementor-widget-image-carousel .swiper-wrapper,
.elementor-widget-image-carousel .swiper-slide {
  width: 100%;
}

.elementor-widget-image-carousel .swiper-slide img,
.elementor-widget-image-carousel .swiper-slide-image {
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

.e-con.e-parent {
  padding-inline: 0;

  &>.e-con-inner {
    max-width: 100%;
  }
}

.swiper-pagination .swiper-pagination-clickable {
  position: relative;
  top: -28px;

  @media (min-width: 768px) {
    top: -34px;
  }


  &:is(.swiper-pagination-bullet-active) {
    background-color: #3EA748;
  }

}/* End custom CSS */