.elementor-1903 .elementor-element.elementor-element-e6343d3{--display:flex;}.elementor-1903 .elementor-element.elementor-element-315c702.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:20px;}.elementor-1903 .elementor-element.elementor-element-315c702 .elementor-swiper-button{font-size:20px;}.elementor-1903 .elementor-element.elementor-element-a52bbfc{--display:flex;}.elementor-1903 .elementor-element.elementor-element-c05c9a9{--display:flex;}.elementor-1903 .elementor-element.elementor-element-147ce2b{--display:flex;}.elementor-1903 .elementor-element.elementor-element-8a58a86{--display:flex;}.elementor-1903 .elementor-element.elementor-element-0857691{--display:flex;}.elementor-1903 .elementor-element.elementor-element-84c182b{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1903 .elementor-element.elementor-element-5ea2fda{--display:flex;}.elementor-1903 .elementor-element.elementor-element-f685702{--e-image-carousel-slides-to-show:3;}.elementor-1903 .elementor-element.elementor-element-f685702 .swiper-wrapper{display:flex;align-items:flex-end;}.elementor-1903 .elementor-element.elementor-element-9bb3740 .elementor-repeater-item-abb5571 .swiper-slide-bg{background-color:#833ca3;}.elementor-1903 .elementor-element.elementor-element-9bb3740 .elementor-repeater-item-1147f6d .swiper-slide-bg{background-color:#4054b2;}.elementor-1903 .elementor-element.elementor-element-9bb3740 .elementor-repeater-item-dcdb504 .swiper-slide-bg{background-color:#1abc9c;}.elementor-1903 .elementor-element.elementor-element-9bb3740 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1903 .elementor-element.elementor-element-9bb3740 .swiper-slide-contents{max-width:66%;}.elementor-1903 .elementor-element.elementor-element-9bb3740 .swiper-slide-inner{text-align:center;}.elementor-1903 .elementor-element.elementor-element-35c487a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1903 .elementor-element.elementor-element-3aa4039{--display:flex;}.elementor-1903 .elementor-element.elementor-element-f858cd4 img{height:500px;object-fit:cover;object-position:center center;}.elementor-1903 .elementor-element.elementor-element-f0100ee{--display:flex;}.elementor-1903 .elementor-element.elementor-element-9126330 img{height:500px;object-fit:cover;object-position:center center;}.elementor-1903 .elementor-element.elementor-element-4d5e222{--display:flex;}.elementor-1903 .elementor-element.elementor-element-54954b9 img{height:500px;object-fit:cover;object-position:center center;}.elementor-1903 .elementor-element.elementor-element-db63ff1{--display:flex;}.elementor-1903 .elementor-element.elementor-element-f80aa1b img{height:500px;object-fit:cover;object-position:center center;}.elementor-1903 .elementor-element.elementor-element-a02dea6{--display:flex;}.elementor-1903 .elementor-element.elementor-element-ca5a560 img{height:500px;object-fit:cover;object-position:center center;}.elementor-1903 .elementor-element.elementor-element-0ce9c55{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:5px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}@media(min-width:768px){.elementor-1903 .elementor-element.elementor-element-35c487a{--width:100%;}}@media(max-width:1024px){.elementor-1903 .elementor-element.elementor-element-315c702.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1903 .elementor-element.elementor-element-84c182b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1903 .elementor-element.elementor-element-0ce9c55{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1903 .elementor-element.elementor-element-315c702.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1903 .elementor-element.elementor-element-84c182b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1903 .elementor-element.elementor-element-0ce9c55{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for media-carousel, class: .elementor-element-315c702 *//* ==========================================
   4. THIN RECTANGLE DOTS (Dashes)
   ========================================== */
.elementor-1903 .elementor-element.elementor-element-315c702 .swiper-pagination-bullet {
    width: 24px !important;
    height: 3px !important;
    border-radius: 0px !important;
    background-color: #cccccc !important;
    opacity: 0.6;
    transition: all 0.3s ease;
}

.elementor-1903 .elementor-element.elementor-element-315c702 .swiper-pagination-bullet-active {
    background-color: #000000 !important;
    opacity: 1 !important;
    width: 32px !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-84c182b *//* ==========================================
   4. RECTANGLE PAGINATION DASHES
   ========================================== */
.elementor-1903 .elementor-element.elementor-element-84c182b .swiper-pagination-bullet {
    width: 24px !important;
    height: 3px !important;
    border-radius: 0px !important;
    background-color: #cccccc !important;
    opacity: 0.5;
    transition: all 0.3s ease;
}

.elementor-1903 .elementor-element.elementor-element-84c182b .swiper-pagination-bullet-active {
    background-color: #000000 !important;
    opacity: 1 !important;
    width: 32px !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f685702 *//* Shrink and fade inactive slides slightly */
.elementor-1903 .elementor-element.elementor-element-f685702 .swiper-slide:not(.swiper-slide-active) {
    transform: scale(0.9);
    opacity: 0.7;
    transition: transform 0.5s ease, opacity 0.5s ease;
}

/* Make active slide full size and sharp */
.elementor-1903 .elementor-element.elementor-element-f685702 .swiper-slide.swiper-slide-active {
    transform: scale(1);
    opacity: 1;
    transition: transform 0.5s ease, opacity 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0ce9c55 *//* ==========================================
   4. RECTANGLE PAGINATION DASHES
   ========================================== */
.elementor-1903 .elementor-element.elementor-element-0ce9c55 .swiper-pagination-bullet {
    width: 24px !important;
    height: 3px !important;
    border-radius: 0px !important;
    background-color: #cccccc !important;
    opacity: 0.5;
    transition: all 0.3s ease;
}

.elementor-1903 .elementor-element.elementor-element-0ce9c55 .swiper-pagination-bullet-active {
    background-color: #000000 !important;
    opacity: 1 !important;
    width: 32px !important;
}/* End custom CSS */