.elementor-2523 .elementor-element.elementor-element-dabd7e5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2523 .elementor-element.elementor-element-dabd7e5:not(.elementor-motion-effects-element-type-background), .elementor-2523 .elementor-element.elementor-element-dabd7e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b6fe2e );}.elementor-2523 .elementor-element.elementor-element-1c49c4b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-2523 .elementor-element.elementor-element-1c49c4b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2523 .elementor-element.elementor-element-284bd3f > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2523 .elementor-element.elementor-element-284bd3f .elementor-heading-title{color:var( --e-global-color-d13d638 );}.elementor-2523 .elementor-element.elementor-element-2aac4f9 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-2aac4f9 .elementor-heading-title{font-size:45px;color:var( --e-global-color-accent );}.elementor-2523 .elementor-element.elementor-element-96c0890 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2523 .elementor-element.elementor-element-96c0890 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon-wrapper{text-align:start;}.elementor-2523 .elementor-element.elementor-element-b6755f7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d13d638 );}.elementor-2523 .elementor-element.elementor-element-b6755f7.elementor-view-framed .elementor-icon, .elementor-2523 .elementor-element.elementor-element-b6755f7.elementor-view-default .elementor-icon{color:var( --e-global-color-d13d638 );border-color:var( --e-global-color-d13d638 );}.elementor-2523 .elementor-element.elementor-element-b6755f7.elementor-view-framed .elementor-icon, .elementor-2523 .elementor-element.elementor-element-b6755f7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d13d638 );}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon{font-size:61px;}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon svg{height:61px;}.elementor-2523 .elementor-element.elementor-element-64efe87{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2523 .elementor-element.elementor-element-c3378d0{--e-image-carousel-slides-to-show:6;}.elementor-2523 .elementor-element.elementor-element-aa891f1{--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;--justify-content:space-between;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2523 .elementor-element.elementor-element-aa891f1:not(.elementor-motion-effects-element-type-background), .elementor-2523 .elementor-element.elementor-element-aa891f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b6fe2e );}.elementor-2523 .elementor-element.elementor-element-61ea865{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2523 .elementor-element.elementor-element-6e8fe39{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:start;}.elementor-2523 .elementor-element.elementor-element-6e8fe39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-6e8fe39 img{width:58%;}.elementor-2523 .elementor-element.elementor-element-43839ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-43839ee{font-family:"Montserrat", Sans-serif;color:#C4C4C4;}.elementor-2523 .elementor-element.elementor-element-8bce3ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2523 .elementor-element.elementor-element-b855c1e{--display:flex;}.elementor-2523 .elementor-element.elementor-element-353b069 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;color:var( --e-global-color-d13d638 );}.elementor-2523 .elementor-element.elementor-element-0f3e96c{--grid-template-columns:repeat(2, auto);--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-2523 .elementor-element.elementor-element-0f3e96c .elementor-widget-container{text-align:left;}.elementor-2523 .elementor-element.elementor-element-0f3e96c > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-2523 .elementor-element.elementor-element-0f3e96c .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;}.elementor-2523 .elementor-element.elementor-element-0f3e96c .elementor-social-icon i{color:#FFFFFF;}.elementor-2523 .elementor-element.elementor-element-0f3e96c .elementor-social-icon svg{fill:#FFFFFF;}.elementor-2523 .elementor-element.elementor-element-0f3e96c .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-0f3e96c .elementor-social-icon:hover{background-color:#FFFFFF00;}.elementor-2523 .elementor-element.elementor-element-0f3e96c .elementor-social-icon:hover i{color:var( --e-global-color-d13d638 );}.elementor-2523 .elementor-element.elementor-element-0f3e96c .elementor-social-icon:hover svg{fill:var( --e-global-color-d13d638 );}.elementor-2523 .elementor-element.elementor-element-150dda4{--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;}.elementor-2523 .elementor-element.elementor-element-5978b64 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;color:var( --e-global-color-d13d638 );}.elementor-2523 .elementor-element.elementor-element-f1d9cfc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2523 .elementor-element.elementor-element-f1d9cfc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2523 .elementor-element.elementor-element-f1d9cfc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2523 .elementor-element.elementor-element-f1d9cfc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2523 .elementor-element.elementor-element-f1d9cfc .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;}.elementor-2523 .elementor-element.elementor-element-f1d9cfc .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2523 .elementor-element.elementor-element-f1d9cfc .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-d13d638 );}.elementor-2523 .elementor-element.elementor-element-363a63e{--display:flex;}.elementor-2523 .elementor-element.elementor-element-17df082 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;color:var( --e-global-color-d13d638 );}.elementor-2523 .elementor-element.elementor-element-ffe0a3a{color:#FFFFFF;}.elementor-2523 .elementor-element.elementor-element-ffe0a3a a{color:#FFFFFF;}.elementor-2523 .elementor-element.elementor-element-ffe0a3a a:hover, .elementor-2523 .elementor-element.elementor-element-ffe0a3a a:focus{color:var( --e-global-color-d13d638 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1400px){.elementor-2523 .elementor-element.elementor-element-dabd7e5{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2523 .elementor-element.elementor-element-1c49c4b{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-2523 .elementor-element.elementor-element-284bd3f .elementor-heading-title{font-size:20px;}.elementor-2523 .elementor-element.elementor-element-2aac4f9 .elementor-heading-title{font-size:30px;}.elementor-2523 .elementor-element.elementor-element-96c0890 .elementor-heading-title{font-size:20px;}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon{font-size:40px;}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon svg{height:40px;}.elementor-2523 .elementor-element.elementor-element-c3378d0{--e-image-carousel-slides-to-show:4;}.elementor-2523 .elementor-element.elementor-element-c3378d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1200px){.elementor-2523 .elementor-element.elementor-element-1c49c4b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2523 .elementor-element.elementor-element-284bd3f .elementor-heading-title{font-size:18px;}.elementor-2523 .elementor-element.elementor-element-2aac4f9 .elementor-heading-title{font-size:30px;}.elementor-2523 .elementor-element.elementor-element-96c0890 .elementor-heading-title{font-size:18px;}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon{font-size:30px;}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon svg{height:30px;}.elementor-2523 .elementor-element.elementor-element-c3378d0{--e-image-carousel-slides-to-show:3;}}@media(max-width:900px){.elementor-2523 .elementor-element.elementor-element-284bd3f > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2523 .elementor-element.elementor-element-2aac4f9 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2523 .elementor-element.elementor-element-96c0890 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon{font-size:30px;}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon svg{height:30px;}.elementor-2523 .elementor-element.elementor-element-aa891f1{--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;}.elementor-2523 .elementor-element.elementor-element-61ea865{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2523 .elementor-element.elementor-element-6e8fe39{text-align:start;}.elementor-2523 .elementor-element.elementor-element-6e8fe39 img{width:43%;}}@media(max-width:767px){.elementor-2523 .elementor-element.elementor-element-1c49c4b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2523 .elementor-element.elementor-element-2aac4f9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2523 .elementor-element.elementor-element-96c0890 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-2523 .elementor-element.elementor-element-b6755f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon{font-size:51px;}.elementor-2523 .elementor-element.elementor-element-b6755f7 .elementor-icon svg{height:51px;}.elementor-2523 .elementor-element.elementor-element-6e8fe39 img{width:61%;}}@media(min-width:768px){.elementor-2523 .elementor-element.elementor-element-1c49c4b{--width:15%;}.elementor-2523 .elementor-element.elementor-element-64efe87{--width:85%;}.elementor-2523 .elementor-element.elementor-element-61ea865{--width:34%;}.elementor-2523 .elementor-element.elementor-element-8bce3ac{--width:60%;}}@media(max-width:1400px) and (min-width:768px){.elementor-2523 .elementor-element.elementor-element-1c49c4b{--width:20%;}.elementor-2523 .elementor-element.elementor-element-64efe87{--width:80%;}}@media(max-width:1200px) and (min-width:768px){.elementor-2523 .elementor-element.elementor-element-1c49c4b{--width:28%;}.elementor-2523 .elementor-element.elementor-element-64efe87{--width:72%;}}@media(max-width:900px) and (min-width:768px){.elementor-2523 .elementor-element.elementor-element-61ea865{--width:100%;}.elementor-2523 .elementor-element.elementor-element-8bce3ac{--width:100%;}}@media(min-width:2400px){.elementor-2523 .elementor-element.elementor-element-1c49c4b{--width:15%;}.elementor-2523 .elementor-element.elementor-element-64efe87{--width:85%;}}/* Start custom CSS for container, class: .elementor-element-dabd7e5 */<script>
document.addEventListener('DOMContentLoaded', function () {
    let attempts = 0;

    function setupResponsiveCarousel() {
        const carousel = document.querySelector(
            '.elementor-element-c3378d0 .swiper'
        );

        if (!carousel || !carousel.swiper) {
            attempts++;

            if (attempts < 30) {
                setTimeout(setupResponsiveCarousel, 300);
            }

            return;
        }

        const swiper = carousel.swiper;

        const responsiveBreakpoints = {
            0: {
                slidesPerView: 1
            },
            480: {
                slidesPerView: 2
            },
            650: {
                slidesPerView: 3
            },
            900: {
                slidesPerView: 4
            },
            1200: {
                slidesPerView: 5
            },
            1600: {
                slidesPerView: 6
            }
        };

        swiper.params.breakpoints = responsiveBreakpoints;
        swiper.originalParams.breakpoints = responsiveBreakpoints;
        swiper.params.breakpointsBase = 'window';
        swiper.originalParams.breakpointsBase = 'window';

        swiper.currentBreakpoint = undefined;
        swiper.setBreakpoint();
        swiper.update();

        let resizeTimer;

        window.addEventListener('resize', function () {
            clearTimeout(resizeTimer);

            resizeTimer = setTimeout(function () {
                swiper.setBreakpoint();
                swiper.update();
            }, 150);
        });
    }

    setupResponsiveCarousel();
});
</script>/* End custom CSS */