.elementor-156 .elementor-element.elementor-element-748403f{--display:flex;--padding-top:0px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-156 .elementor-element.elementor-element-748403f:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-748403f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-156 .elementor-element.elementor-element-3016811{--e-image-carousel-slides-to-show:1;}.elementor-156 .elementor-element.elementor-element-3016811 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-156 .elementor-element.elementor-element-3016811 .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-text );font-family:var( --e-global-typography-df84f2c-font-family ), Sans-serif;font-size:var( --e-global-typography-df84f2c-font-size );font-weight:var( --e-global-typography-df84f2c-font-weight );line-height:var( --e-global-typography-df84f2c-line-height );}@media(max-width:1024px){.elementor-156 .elementor-element.elementor-element-748403f{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-156 .elementor-element.elementor-element-3016811 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-156 .elementor-element.elementor-element-3016811 .elementor-image-carousel-caption{font-size:var( --e-global-typography-df84f2c-font-size );line-height:var( --e-global-typography-df84f2c-line-height );}}@media(max-width:767px){.elementor-156 .elementor-element.elementor-element-748403f{--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-156 .elementor-element.elementor-element-3016811 .elementor-image-carousel-caption{font-size:var( --e-global-typography-df84f2c-font-size );line-height:var( --e-global-typography-df84f2c-line-height );}}/* Start custom CSS for image-carousel, class: .elementor-element-3016811 */.elementor-156 .elementor-element.elementor-element-3016811{
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px!important;
}
.elementor-156 .elementor-element.elementor-element-3016811 .elementor-image-carousel-caption{
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    padding: 7px 15px;
    position: absolute;
    left: 10%;
    top: 13%;
}
.elementor-156 .elementor-element.elementor-element-3016811 .swiper-slide-image{
    height: auto;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .elementor-156 .elementor-element.elementor-element-3016811 .elementor-image-carousel-caption{
        left: 7%;
        top: 20%;
    }
}
@media screen and (max-width: 480px) {
    .elementor-156 .elementor-element.elementor-element-3016811 .elementor-image-carousel-caption{
        bottom: 0;
        left: 0;
        padding: 5px 10px;
        right: 0;
        top: auto;
        width: 100%;
    }
}/* End custom CSS */