.elementor-11755 .elementor-element.elementor-element-384509 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-11755 .elementor-element.elementor-element-384509 > .elementor-container{min-height:100vh;}.elementor-11755 .elementor-element.elementor-element-384509{margin-top:0em;margin-bottom:10em;}.elementor-11755 .elementor-element.elementor-element-67f4313 .seperator{font-size:100px!important;margin:0 24px;}.elementor-11755 .elementor-element.elementor-element-7a5ca48c{margin-top:20px;margin-bottom:0px;}.elementor-11755 .elementor-element.elementor-element-39f0bc26.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11755 .elementor-element.elementor-element-39f0bc26 .text-wrapper > *{font-size:48px;}.elementor-11755 .elementor-element.elementor-element-39f0bc26 .text-wrapper{text-align:left;}.elementor-11755 .elementor-element.elementor-element-2e37650{margin-top:50px;margin-bottom:50px;}.elementor-11755 .elementor-element.elementor-element-8b33b08 .single-image{width:80%;}.elementor-bc-flex-widget .elementor-11755 .elementor-element.elementor-element-d3e38d7.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-11755 .elementor-element.elementor-element-d3e38d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-11755 .elementor-element.elementor-element-c370f33 .text-wrapper{text-align:left;}.elementor-11755 .elementor-element.elementor-element-c370f33{width:100%;}.elementor-11755 .elementor-element.elementor-element-ff2a0bd .text-wrapper{text-align:left;}.elementor-11755 .elementor-element.elementor-element-ff2a0bd{width:100%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11755 .elementor-element.elementor-element-36e29bd{margin-top:50px;margin-bottom:0px;}.elementor-11755 .elementor-element.elementor-element-e1188a8 .text-wrapper{text-align:left;}.elementor-11755 .elementor-element.elementor-element-e1188a8{width:100%;}.elementor-11755 .elementor-element.elementor-element-711287a{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-11755 .elementor-element.elementor-element-7cfa0a1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-11755 .elementor-element.elementor-element-7cfa0a1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-11755 .elementor-element.elementor-element-5ba1eb8 .text-wrapper{text-align:left;}.elementor-11755 .elementor-element.elementor-element-5ba1eb8{width:100%;}.elementor-11755 .elementor-element.elementor-element-9160ba6{--spacer-size:50px;}.elementor-11755 .elementor-element.elementor-element-46eafac .text-wrapper{text-align:left;}.elementor-11755 .elementor-element.elementor-element-46eafac{width:100%;}.elementor-11755 .elementor-element.elementor-element-3432b50{--e-image-carousel-slides-to-show:8;}.elementor-11755 .elementor-element.elementor-element-3432b50.elementor-element{--align-self:center;}.elementor-11755 .elementor-element.elementor-element-3432b50 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11755 .elementor-element.elementor-element-3432b50 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper-wrapper{display:flex;align-items:center;}.elementor-11755 .elementor-element.elementor-element-3432b50 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-11755 .elementor-element.elementor-element-6e79429{text-align:left;}@media(max-width:767px){.elementor-11755 .elementor-element.elementor-element-384509{margin-top:75px;margin-bottom:0px;}.elementor-11755 .elementor-element.elementor-element-39f0bc26 .text-wrapper > *{font-size:26px;line-height:1.2em;}.elementor-11755 .elementor-element.elementor-element-39f0bc26{width:100%;}.elementor-11755 .elementor-element.elementor-element-8b33b08 .single-image{width:100%;}.elementor-11755 .elementor-element.elementor-element-c370f33 .text-wrapper > *{font-size:27px;line-height:1.2em;}.elementor-11755 .elementor-element.elementor-element-ff2a0bd{width:100%;}.elementor-11755 .elementor-element.elementor-element-e1188a8{width:100%;}.elementor-11755 .elementor-element.elementor-element-5ba1eb8{width:100%;}.elementor-11755 .elementor-element.elementor-element-46eafac{width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-3432b50 *//* === Swiper Container (outer wrapper) === */
.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper {
    overflow: hidden; /* hides any cloned slide edges from the infinite loop */
}

/* === Swiper Wrapper Styling === */
.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper-wrapper {
    display: flex; /* enables flexbox layout for the slide row */
    justify-content: flex-start; /* prevents unwanted gaps at the edges */
    align-items: center; /* vertically centers all slides */
    transition-timing-function: ease-in-out; /* smooth movement between slides */
}

/* === Individual Slide Styling === */
.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper-slide {
    display: flex; /* enables flexbox for easy centering of logos */
    justify-content: center; /* centers logo horizontally */
    align-items: center; /* centers logo vertically */
    margin: 0 10px; /* horizontal gap between logos */
    transition: transform 0.3s ease-in-out; /* smooth scaling transitions */
    transform-origin: center center; /* scaling happens from the center */
    will-change: transform; /* performance optimization for transform animations */
}

/* === Default and Neighboring Slides === */
/* non-active slides are smaller and semi-transparent */
.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper-slide-prev,
.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper-slide,
.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper-slide-next {
    transform: scale(0.75); /* 75% size for non-active slides */
    opacity: 0.7; /* add slight transparency for depth effect */
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; /* smooth transitions */
    filter: none; /* ensure no shadow is visible on side slides */
}

/* === Active (Centered) Slide === */
.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper-slide-active {
    transform: scale(1); /* full size for the centered active logo */
    opacity: 1; /* fully visible (no transparency) */
    z-index: 2; /* visually bring the active slide above others */
    filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.2)); /* soft shadow below the active logo for subtle depth */
    transition: transform 0.3s ease, filter 0.3s ease; /* smooth animation for both scale and shadow */
}

/* === Fix for Infinite Loop Gaps === */
/* avoids small flickers or gaps between duplicated slides in loop mode */
.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper-slide-duplicate {
    margin-right: 0 !important; /* eliminate extra margin between cloned slides */
}

/* === Hover Zoom Effect (only for active logo) === */
/* slightly enlarge the centered logo when hovered */
.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper-slide-active:hover {
    transform: scale(1.05); /* gentle zoom-in on hover for an interactive effect */
    filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.25)); /* stronger shadow during hover to enhance focus */
    transition: transform 0.25s ease, filter 0.25s ease; /* smooth hover-in/out transition */
}

/* === Disable hover effects on non-active logos === */
/* ensures neighboring logos stay still when hovered */
.elementor-11755 .elementor-element.elementor-element-3432b50 .swiper-slide:hover:not(.swiper-slide-active) {
    transform: scale(0.75) !important; /* keep side logos small on hover */
    filter: none !important; /* prevent any shadow or glow on side logos */
}/* End custom CSS */