.elementor-399 .elementor-element.elementor-element-b8b0081{--display:flex;--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;--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button.elementor-swiper-button-next{color:#02010100;}.elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#02010100;}.elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-image-carousel-caption{text-align:center;}/* Start custom CSS for image-carousel, class: .elementor-element-58e4e04 */.elementor-399 .elementor-element.elementor-element-58e4e04 .swiper-slide {
  overflow: hidden; 
  position: relative;
}

.elementor-399 .elementor-element.elementor-element-58e4e04 .swiper-slide img {
  width: 120% !important;
  height: 100% !important;        
  max-width: none !important;
  position: absolute;
  left: -10%; 
  top: 0;
  object-fit: cover !important;  
  display: block;
  transform: translateX(0);
  transition: transform 0.3s ease-out;
  will-change: transform;
  pointer-events: none; 
  height: 30vw;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 figure{
    height: 30vw;
    object-fit: cover;
}/*
.elementor-399 .elementor-element.elementor-element-58e4e04 img{
    height: 30vw;
    object-fit: cover!important;
    width: 100%;
}*/
.elementor-399 .elementor-element.elementor-element-58e4e04 svg{
    width: 3vw!important;
}
.elementor-399 .elementor-element.elementor-element-58e4e04{
    position: relative;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button {
    width: fit-content;
    background-color: black;
    padding: 1vw 1.3vw 1vw 1.3vw;
    border-radius: 10px;
    top: -90px;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button-prev{
    margin-left: 79vw!important;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button-next{
    margin-right: 8vw!important;
}

@media screen and (max-width: 1590px) {
    .elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button-next{
    margin-right: 5vw!important;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button-prev{
    margin-left: 75vw!important;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 svg{
    width: 5vw!important;
}
}
@media screen and (max-width: 1024px) {
    .elementor-399 .elementor-element.elementor-element-58e4e04 figure{
    height: 50vw;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 img{
    height: 50vw;
}

}
@media screen and (max-width: 767px) {
    .elementor-399 .elementor-element.elementor-element-58e4e04 figure{
    height: 90vw;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 img{
    height: 90vw;
}
    .elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button-next{
    margin-right: 3vw!important;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button-prev{
    margin-left: 55vw!important;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 svg{
    width: 12vw!important;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button {
    width: fit-content;
    background-color: black;
    padding: 2vw 2.7vw 2vw 2.7vw;
    border-radius: 10px;
    top: -90px;
}
.elementor-399 .elementor-element.elementor-element-58e4e04 .elementor-swiper-button {
    top: -25px;
}
}/* End custom CSS */