.elementor-566 .elementor-element.elementor-element-2c2db2a2{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-566 .elementor-element.elementor-element-7f5c5ba .elementor-heading-title{font-family:var( --e-global-typography-1c028c4-font-family ), Sans-serif;font-size:var( --e-global-typography-1c028c4-font-size );font-weight:var( --e-global-typography-1c028c4-font-weight );line-height:var( --e-global-typography-1c028c4-line-height );}.elementor-566 .elementor-element.elementor-element-42b6338{--swiper-slides-to-display:1;--swiper-offset-size:300px;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:30px;--arrow-normal-color:var( --e-global-color-57fc298 );--arrow-hover-color:var( --e-global-color-5f89ca8 );--progressbar-normal-color:var( --e-global-color-a36f4af );}.elementor-566 .elementor-element.elementor-element-42b6338 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-6564edd );}.elementor-566 .elementor-element.elementor-element-42b6338 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-3f76a41 );}.elementor-566 .elementor-element.elementor-element-42b6338 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-566 .elementor-element.elementor-element-2c2db2a2{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-566 .elementor-element.elementor-element-7f5c5ba .elementor-heading-title{font-size:var( --e-global-typography-1c028c4-font-size );line-height:var( --e-global-typography-1c028c4-line-height );}.elementor-566 .elementor-element.elementor-element-42b6338{--swiper-slides-to-display:1;--swiper-offset-size:0px;}}@media(max-width:767px){.elementor-566 .elementor-element.elementor-element-7f5c5ba .elementor-heading-title{font-size:var( --e-global-typography-1c028c4-font-size );line-height:var( --e-global-typography-1c028c4-line-height );}.elementor-566 .elementor-element.elementor-element-42b6338{--swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-7f5c5ba */.elementor-566 .elementor-element.elementor-element-7f5c5ba .red {
    color: #BB1E2C;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-42b6338 */.elementor-566 .elementor-element.elementor-element-42b6338 .swiper-pagination {
    margin-top:30px;
    position: relative;
    background: #D9D9D9;
    order:3;
}

/*
@media all and (min-width:1140px){
    .elementor-566 .elementor-element.elementor-element-42b6338 {
        min-width:calc(1140px + (100vw - 1140px)/2 - 10px);
    }
}*/
.elementor-566 .elementor-element.elementor-element-42b6338>.elementor-widget-container {
    display:flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.elementor-566 .elementor-element.elementor-element-42b6338 .elementor-loop-container {
    order:2;
}
.elementor-566 .elementor-element.elementor-element-42b6338 .elementor-swiper-button-prev,
.elementor-566 .elementor-element.elementor-element-42b6338 .elementor-swiper-button-next{
    position: relative;
    transform: none;
    top:0;
    bottom:0;
    left:0;
    right:0;
    order:1;
    margin:4px 4px 10px 4px;
}/* End custom CSS */