.elementor-4049 .elementor-element.elementor-element-34b3df46{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4049 .elementor-element.elementor-element-c40fd34{text-align:center;}.elementor-4049 .elementor-element.elementor-element-c40fd34 .elementor-heading-title{font-family:var( --e-global-typography-89c6560-font-family ), Sans-serif;font-size:var( --e-global-typography-89c6560-font-size );font-weight:var( --e-global-typography-89c6560-font-weight );line-height:var( --e-global-typography-89c6560-line-height );}.elementor-4049 .elementor-element.elementor-element-72fe5d24{--e-image-carousel-slides-to-show:4;}.elementor-4049 .elementor-element.elementor-element-72fe5d24 > .elementor-widget-container{padding:19px 19px 19px 19px;}.elementor-4049 .elementor-element.elementor-element-72fe5d24 .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1024px){.elementor-4049 .elementor-element.elementor-element-c40fd34 .elementor-heading-title{font-size:var( --e-global-typography-89c6560-font-size );line-height:var( --e-global-typography-89c6560-line-height );}.elementor-4049 .elementor-element.elementor-element-72fe5d24{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-4049 .elementor-element.elementor-element-c40fd34 .elementor-heading-title{font-size:var( --e-global-typography-89c6560-font-size );line-height:var( --e-global-typography-89c6560-line-height );}.elementor-4049 .elementor-element.elementor-element-72fe5d24{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for image-carousel, class: .elementor-element-72fe5d24 *//* Ensure the carousel wrapper does not cut off scrolling */
.elementor-widget-image-carousel .swiper {
    overflow: hidden;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

/* Ensure uniform image size */
.elementor-widget-image-carousel .swiper-slide img {
    width: 60px; /* Adjust as needed */
    height: 60px;
    object-fit: contain;
}

/* Duplicate items for smooth infinite scrolling */
.elementor-widget-image-carousel .swiper-wrapper {
    display: flex;
    flex-wrap: nowrap;
    width: max-content; /* Prevent content cutoff */
    animation: scroll 50s linear infinite;
}

/* Smooth scrolling animation */
@keyframes scroll {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}/* End custom CSS */