.elementor-1099 .elementor-element.elementor-element-4f66e249{--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;--justify-content:space-between;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1099 .elementor-element.elementor-element-4f66e249:not(.elementor-motion-effects-element-type-background), .elementor-1099 .elementor-element.elementor-element-4f66e249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1099 .elementor-element.elementor-element-1e76bcde{--e-image-carousel-slides-to-show:4;}.elementor-1099 .elementor-element.elementor-element-1e76bcde .swiper-wrapper{display:flex;align-items:center;}@media(max-width:767px){.elementor-1099 .elementor-element.elementor-element-4f66e249{--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;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}}/* Start custom CSS for image-carousel, class: .elementor-element-1e76bcde */.elementor-image-carousel-wrapper .swiper-wrapper {
  transition-timing-function: linear !important; /* Ensures consistent animation */
}

.elementor-1099 .elementor-element.elementor-element-1e76bcde {mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%);
}

.elementor-1099 .elementor-element.elementor-element-1e76bcde img {
    height: 70px !important;
    max-height: 70px !important;
    min-height: 70px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}/* End custom CSS */