.elementor-2585 .elementor-element.elementor-element-d4ad585{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-3c7eec4{--display:flex;--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-7973edf{--e-image-carousel-slides-to-show:7;padding:17px 0px 17px 0px;}.elementor-2585 .elementor-element.elementor-element-7973edf .swiper-wrapper{display:flex;align-items:center;}.elementor-2585 .elementor-element.elementor-element-a9ff620{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-f328000{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-91c335d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-ab051ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-0ddb44b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-ff89188{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-290dbd3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-d68c3b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-4b405e0{z-index:1;}.elementor-2585 .elementor-element.elementor-element-5230ca1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-ab4241f{z-index:1;}.elementor-2585 .elementor-element.elementor-element-d0a1e5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-2464892{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-87a9491{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-c8dc0e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-da79d68{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-f1591ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-cbcde5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-bbc1c94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-c0ca1ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-0fe2144{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-f21a7c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-c3cae5d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2585 .elementor-element.elementor-element-fd0b30e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-2585 .elementor-element.elementor-element-7973edf{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for image-carousel, class: .elementor-element-7973edf *//* ============ Infinite Continuous Marquee ============ */

/* 1. Force Swiper.js to move linearly without snapping/pausing */
.elementor-2585 .elementor-element.elementor-element-7973edf .swiper-wrapper {
  transition-timing-function: linear !important;
}

/* 2. Premium Edge Fade (Soft transparent gradient on left/right edges) */
.elementor-2585 .elementor-element.elementor-element-7973edf .elementor-image-carousel-wrapper {
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 15%, black 85%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, black 15%, black 85%, transparent 100%);
}

/* ============ Logo Styling ============ */

/* 3. Center the logos vertically and horizontally in their slides */
.elementor-2585 .elementor-element.elementor-element-7973edf .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 4. Display logos in their real, original colors */
.elementor-2585 .elementor-element.elementor-element-7973edf .swiper-slide img {
  max-width: 140px !important; /* Controls maximum logo width */
  width: auto;
  height: auto;
  max-height: 60px !important; /* Prevents tall logos from stretching */
  object-fit: contain;
  
  /* Keeps the real colors while applying a slight transparency for polish */
  opacity: 0.85; 
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  cursor: pointer;
}

/* 5. Full opacity and slight pop-up on hover */
.elementor-2585 .elementor-element.elementor-element-7973edf .swiper-slide:hover img {
  opacity: 1;
  transform: scale(1.08);
}/* End custom CSS */