.elementor-9658 .elementor-element.elementor-element-1de88af2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-9658 .elementor-element.elementor-element-1de88af2:not(.elementor-motion-effects-element-type-background), .elementor-9658 .elementor-element.elementor-element-1de88af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9658 .elementor-element.elementor-element-25c0b6c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9658 .elementor-element.elementor-element-1296746d{--e-image-carousel-slides-to-show:7;padding:2% 0% 0% 0%;}@media(max-width:1024px){.elementor-9658 .elementor-element.elementor-element-1de88af2{--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-9658 .elementor-element.elementor-element-1296746d{--e-image-carousel-slides-to-show:5;}}@media(min-width:768px){.elementor-9658 .elementor-element.elementor-element-1de88af2{--content-width:1700px;}.elementor-9658 .elementor-element.elementor-element-25c0b6c5{--width:100%;}}@media(max-width:767px){.elementor-9658 .elementor-element.elementor-element-1de88af2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:3%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%;}.elementor-9658 .elementor-element.elementor-element-1296746d{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for image-carousel, class: .elementor-element-1296746d */.elementor-9658 .elementor-element.elementor-element-1296746d .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}
.elementor-widget-image-carousel {
  position: relative; /* Ensures the pseudo-elements are positioned correctly */
  overflow: hidden;
}

.elementor-widget-image-carousel::before,
.elementor-widget-image-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100px; /* Adjust the blur width */
  height: 100%; /* Cover the full height of the carousel */
  z-index: 2; /* Ensure it appears above the carousel */
  pointer-events: none; /* Prevent interference with clicks */
}

.elementor-widget-image-carousel::before {
  left: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

.elementor-widget-image-carousel::after {
  right: 0;
  background: linear-gradient(to left, rgba(0, 0, 0,0), rgba(0, 0, 0, 0));
}/* End custom CSS */