.elementor-9305 .elementor-element.elementor-element-33175c7{--display:flex;--min-height:100vh;--margin-top:-5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9305 .elementor-element.elementor-element-2f73ddc .gallery-item .gallery-caption{text-align:center;}@media(max-width:1024px){.elementor-9305 .elementor-element.elementor-element-33175c7{--min-height:60vh;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}@media(max-width:767px){.elementor-9305 .elementor-element.elementor-element-33175c7{--min-height:100vh;--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;--margin-top:-12em;--margin-bottom:-10em;--margin-left:0em;--margin-right:0em;}.elementor-9305 .elementor-element.elementor-element-2f73ddc > .elementor-widget-container{margin:4em 0em 0em 0em;}}/* Start custom CSS for container, class: .elementor-element-33175c7 */.mdw-lite-slider {
  overflow: hidden;
  position: relative;
  perspective: 1000px;
}

.mdw-lite-slider .gallery {
  display: flex;
  gap: 20px;
  width: max-content;
  animation: scrollSlider 25s linear infinite;
  align-items: center;
}

.mdw-lite-slider .gallery-item {
  flex: 0 0 auto;
  transform: rotateY(20deg) scale(0.9);
  transition: transform 0.3s ease;
}

.mdw-lite-slider .gallery-item img {
  width: 280px;
  height: auto;
  border-radius: 10px;
}

/* Center highlight effect */
.mdw-lite-slider .gallery-item:hover {
  transform: rotateY(0deg) scale(1);
}

/* Infinite animation */
@keyframes scrollSlider {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media(max-width:768px){
  .mdw-lite-slider .gallery-item img {
    width: 160px;
  }
}/* End custom CSS */