.elementor-60470 .elementor-element.elementor-element-c6c3549 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-60470 .elementor-element.elementor-element-5e0c4a71{--e-image-carousel-slides-to-show:8;}.elementor-60470 .elementor-element.elementor-element-5e0c4a71 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0B1A3314;border-radius:12px 12px 12px 12px;}@media(max-width:767px){.elementor-60470 .elementor-element.elementor-element-5e0c4a71{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for html, class: .elementor-element-c6c3549 */.elementor-60470 .elementor-element.elementor-element-c6c3549{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5e0c4a71 *//* continuous smooth scroll */
.elementor-60470 .elementor-element.elementor-element-5e0c4a71 .swiper-wrapper{
  transition-timing-function: linear !important;
}

/* the tile — stays put, owns the border */
.elementor-60470 .elementor-element.elementor-element-5e0c4a71 .swiper-slide-inner{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: 2px solid transparent;   /* reserved so nothing shifts */
  border-radius: 10px;
  overflow: hidden;                /* clips the zoom to the tile */
  transition: border-color 300ms ease, box-shadow 300ms ease;
}

/* the image — the only thing that moves */
.elementor-60470 .elementor-element.elementor-element-5e0c4a71 .swiper-slide-inner img{
    padding: 0px 10px;
  display: block;
  width: 100%;
  height: auto;
  transition: scale 300ms ease;
}

.elementor-60470 .elementor-element.elementor-element-5e0c4a71 .swiper-slide-inner:hover{
  border-color: #3098F3;
  box-shadow: 0 10px 24px -10px rgba(48, 152, 243, .35);
}
.elementor-60470 .elementor-element.elementor-element-5e0c4a71 .swiper-slide-inner:hover img{
  scale: 1.12;
}/* End custom CSS */