.elementor-6248 .elementor-element.elementor-element-7b9aa3d .elementor-background-slideshow__slide__image{background-position:center left;}.elementor-6248 .elementor-element.elementor-element-7b9aa3d{transition:all 400ms;margin-top:0px;margin-bottom:0px;padding:120px 0px 120px 0px;}.elementor-6248 .elementor-element.elementor-element-7b9aa3d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6248 .elementor-element.elementor-element-0baed32{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-f34033a{width:100%;max-width:100%;transition:all 400ms;text-align:center;}.elementor-6248 .elementor-element.elementor-element-f34033a > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-6248 .elementor-element.elementor-element-f34033a .elementor-heading-title{color:var( --e-global-color-a332753 );}.elementor-6248 .elementor-element.elementor-element-5a41ed5 > .elementor-widget-container{padding:10px 0px 010px 0px;}.elementor-6248 .elementor-element.elementor-element-5a41ed5{transition:all 400ms;text-align:center;}.elementor-6248 .elementor-element.elementor-element-5a41ed5 .elementor-heading-title{color:var( --e-global-color-a332753 );}.elementor-6248 .elementor-element.elementor-element-3e3ea36:not(.elementor-motion-effects-element-type-background), .elementor-6248 .elementor-element.elementor-element-3e3ea36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6248 .elementor-element.elementor-element-3e3ea36{transition:all 400ms;padding:80px 0px 80px 0px;}.elementor-6248 .elementor-element.elementor-element-3e3ea36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6248 .elementor-element.elementor-element-71c6f25{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-621cfef > .elementor-widget-container{padding:0px 200px 0px 200px;}.elementor-6248 .elementor-element.elementor-element-621cfef{transition:all 400ms;text-align:center;}.elementor-6248 .elementor-element.elementor-element-621cfef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-a332753 );}.elementor-6248 .elementor-element.elementor-element-9ea0699{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-f407a51 > .elementor-element-populated{padding:0px 120px 0px 120px;}.elementor-6248 .elementor-element.elementor-element-f407a51{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-a688633{--spacer-size:120px;transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-3c32240 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6248 .elementor-element.elementor-element-3c32240{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-3c32240 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-2ac138b{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-285648f{--e-image-carousel-slides-to-show:3;transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-285648f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-6248 .elementor-element.elementor-element-285648f .elementor-image-carousel-caption{text-align:center;}.elementor-6248 .elementor-element.elementor-element-d11b010{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-d84565c > .elementor-element-populated{padding:0px 120px 0px 120px;}.elementor-6248 .elementor-element.elementor-element-d84565c{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-82c5de4{--spacer-size:120px;transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-0dcd1c7 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6248 .elementor-element.elementor-element-0dcd1c7{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-0dcd1c7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-a1ea68c{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-54c66b0{--e-image-carousel-slides-to-show:3;transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-54c66b0 .swiper-wrapper{display:flex;align-items:center;}.elementor-6248 .elementor-element.elementor-element-54c66b0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-6248 .elementor-element.elementor-element-54c66b0 .elementor-image-carousel-caption{text-align:center;}.elementor-6248 .elementor-element.elementor-element-041fe37{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-5e84fa6 > .elementor-element-populated{padding:0px 120px 0px 120px;}.elementor-6248 .elementor-element.elementor-element-5e84fa6{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-16d948a{--spacer-size:120px;transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-ac637ef > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6248 .elementor-element.elementor-element-ac637ef{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-ac637ef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-6cd3842{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-3df70d4{--e-image-carousel-slides-to-show:3;transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-3df70d4 .swiper-wrapper{display:flex;align-items:center;}.elementor-6248 .elementor-element.elementor-element-3df70d4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-6248 .elementor-element.elementor-element-3df70d4 .elementor-image-carousel-caption{text-align:center;}.elementor-6248 .elementor-element.elementor-element-3fd16f8{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-8311ff2 > .elementor-element-populated{padding:0px 120px 0px 120px;}.elementor-6248 .elementor-element.elementor-element-8311ff2{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-84f1cc6{--spacer-size:120px;transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-777cd3f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6248 .elementor-element.elementor-element-777cd3f{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-777cd3f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-d8ab7dc{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-62b472c{--e-image-carousel-slides-to-show:3;transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-62b472c .swiper-wrapper{display:flex;align-items:center;}.elementor-6248 .elementor-element.elementor-element-62b472c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-6248 .elementor-element.elementor-element-62b472c .elementor-image-carousel-caption{text-align:center;}.elementor-6248 .elementor-element.elementor-element-382daa9{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-6f0bf3f > .elementor-element-populated{padding:0px 120px 0px 120px;}.elementor-6248 .elementor-element.elementor-element-6f0bf3f{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-049176d{--spacer-size:120px;transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-97717d4 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6248 .elementor-element.elementor-element-97717d4{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-97717d4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-044408f{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-bf1c809{--e-image-carousel-slides-to-show:3;transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-bf1c809 .swiper-wrapper{display:flex;align-items:center;}.elementor-6248 .elementor-element.elementor-element-bf1c809 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-6248 .elementor-element.elementor-element-bf1c809 .elementor-image-carousel-caption{text-align:center;}.elementor-6248 .elementor-element.elementor-element-c8f8d50:not(.elementor-motion-effects-element-type-background), .elementor-6248 .elementor-element.elementor-element-c8f8d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a332753 );}.elementor-6248 .elementor-element.elementor-element-c8f8d50{transition:all 400ms;padding:80px 0px 80px 0px;}.elementor-6248 .elementor-element.elementor-element-c8f8d50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6248 .elementor-element.elementor-element-7584954{transition:all 400ms;}.elementor-6248 .elementor-element.elementor-element-2e892fd > .elementor-widget-container{padding:0px 200px 0px 200px;}.elementor-6248 .elementor-element.elementor-element-2e892fd{transition:all 400ms;text-align:center;}.elementor-6248 .elementor-element.elementor-element-2e892fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6248 .elementor-element.elementor-element-71c6f25{width:100%;}.elementor-6248 .elementor-element.elementor-element-7584954{width:100%;}}@media(max-width:1024px){.elementor-6248 .elementor-element.elementor-element-3c32240 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-0dcd1c7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-ac637ef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-777cd3f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-97717d4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-6248 .elementor-element.elementor-element-3c32240 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-0dcd1c7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-ac637ef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-777cd3f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6248 .elementor-element.elementor-element-97717d4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for image-carousel, class: .elementor-element-285648f *//* Prepare the text layout and hide it below the visible boundary */
.elementor-6248 .elementor-element.elementor-element-285648f .elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #000000;
    color: #ffffff;
    padding: 15px;
    transform: translateY(100%);
    transition: transform 0.3s ease-out;
}

/* Ensure the slider cuts off the text when hidden */
.elementor-6248 .elementor-element.elementor-element-285648f .swiper-slide {
    overflow: hidden;
}

/* Slide the text up into position on hover */
.elementor-6248 .elementor-element.elementor-element-285648f .swiper-slide:hover .elementor-image-carousel-caption {
    transform: translateY(0);
}

.elementor-6248 .elementor-element.elementor-element-285648f .swiper-slide img {
    width: 100%;
    height: 350px; /* Adjust this height to fit your layout */
    object-fit: cover;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-54c66b0 *//* Prepare the text layout and hide it below the visible boundary */
.elementor-6248 .elementor-element.elementor-element-54c66b0 .elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #000000;
    color: #ffffff;
    padding: 15px;
    transform: translateY(100%);
    transition: transform 0.3s ease-out;
}

/* Ensure the slider cuts off the text when hidden */
.elementor-6248 .elementor-element.elementor-element-54c66b0 .swiper-slide {
    overflow: hidden;
}

/* Slide the text up into position on hover */
.elementor-6248 .elementor-element.elementor-element-54c66b0 .swiper-slide:hover .elementor-image-carousel-caption {
    transform: translateY(0);
}

.elementor-6248 .elementor-element.elementor-element-54c66b0 .swiper-slide img {
    width: 100%;
    height: 350px; /* Adjust this height to fit your layout */
    object-fit: cover;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3df70d4 *//* Prepare the text layout and hide it below the visible boundary */
.elementor-6248 .elementor-element.elementor-element-3df70d4 .elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #000000;
    color: #ffffff;
    padding: 15px;
    transform: translateY(100%);
    transition: transform 0.3s ease-out;
}

/* Ensure the slider cuts off the text when hidden */
.elementor-6248 .elementor-element.elementor-element-3df70d4 .swiper-slide {
    overflow: hidden;
}

/* Slide the text up into position on hover */
.elementor-6248 .elementor-element.elementor-element-3df70d4 .swiper-slide:hover .elementor-image-carousel-caption {
    transform: translateY(0);
}

.elementor-6248 .elementor-element.elementor-element-3df70d4 .swiper-slide img {
    width: 100%;
    height: 350px; /* Adjust this height to fit your layout */
    object-fit: cover;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-62b472c *//* Prepare the text layout and hide it below the visible boundary */
.elementor-6248 .elementor-element.elementor-element-62b472c .elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #000000;
    color: #ffffff;
    padding: 15px;
    transform: translateY(100%);
    transition: transform 0.3s ease-out;
}

/* Ensure the slider cuts off the text when hidden */
.elementor-6248 .elementor-element.elementor-element-62b472c .swiper-slide {
    overflow: hidden;
}

/* Slide the text up into position on hover */
.elementor-6248 .elementor-element.elementor-element-62b472c .swiper-slide:hover .elementor-image-carousel-caption {
    transform: translateY(0);
}

.elementor-6248 .elementor-element.elementor-element-62b472c .swiper-slide img {
    width: 100%;
    height: 350px; /* Adjust this height to fit your layout */
    object-fit: cover;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bf1c809 *//* Prepare the text layout and hide it below the visible boundary */
.elementor-6248 .elementor-element.elementor-element-bf1c809 .elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #000000;
    color: #ffffff;
    padding: 15px;
    transform: translateY(100%);
    transition: transform 0.3s ease-out;
}

/* Ensure the slider cuts off the text when hidden */
.elementor-6248 .elementor-element.elementor-element-bf1c809 .swiper-slide {
    overflow: hidden;
}

/* Slide the text up into position on hover */
.elementor-6248 .elementor-element.elementor-element-bf1c809 .swiper-slide:hover .elementor-image-carousel-caption {
    transform: translateY(0);
}

.elementor-6248 .elementor-element.elementor-element-bf1c809 .swiper-slide img {
    width: 100%;
    height: 350px; /* Adjust this height to fit your layout */
    object-fit: cover;
    object-position: center center;
}/* End custom CSS */