.elementor-18 .elementor-element.elementor-element-7da3bcc {
    --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-18 .elementor-element.elementor-element-45e83ad {
    --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-18 .elementor-element.elementor-element-bba2e99 .elementor-wrapper {
    --video-aspect-ratio: 2.33333;
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-18 .elementor-element.elementor-element-549f25e {
    --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-18 .elementor-element.elementor-element-fb35145 .text-slider-section {
    background: #D9D2F3;
}

.elementor-18 .elementor-element.elementor-element-8ded2d0 {
    --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;
    --margin-top: 120px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-2192451 {
    --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;
    --margin-top: 120px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-c13f5a1 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-c13f5a1:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-c13f5a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EAEAEA;
}

.elementor-18 .elementor-element.elementor-element-692c7cb {
    --display: flex;
}

.elementor-18 .elementor-element.elementor-element-ccd690b>.elementor-widget-container {
    margin: 0px 0px -70px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-1084477 {
    --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-18 .elementor-element.elementor-element-c7783f5 {
    --display: flex;
}

.elementor-18 .elementor-element.elementor-element-e8485a7 {
    --display: flex;
    --margin-top: 120px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-da9f5be {
    --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;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-3462075 {
    --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-18 .elementor-element.elementor-element-11197f3 {
    --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-18 .elementor-element.elementor-element-024e10e {
    --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;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-024e10e:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-024e10e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EAEAEA;
}

.elementor-18 .elementor-element.elementor-element-42172e9 {
    --display: flex;
}

.elementor-18 .elementor-element.elementor-element-8b5d7d3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-24d763d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-7a6aa77 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-cb43a25 {
    width: 100%;
    max-width: 100%;
}

.elementor-18 .elementor-element.elementor-element-cb43a25>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-18:not(.elementor-motion-effects-element-type-background),
body.elementor-page-18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

@media(min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-692c7cb {
        --content-width: 1320px;
    }
    .elementor-18 .elementor-element.elementor-element-c7783f5 {
        --content-width: 1320px;
    }
    .elementor-18 .elementor-element.elementor-element-42172e9 {
        --content-width: 1320px;
    }
}

@media(max-width:1024px) {
    .elementor-18 .elementor-element.elementor-element-8ded2d0 {
        --margin-top: 90px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18 .elementor-element.elementor-element-2192451 {
        --margin-top: 90px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18 .elementor-element.elementor-element-c13f5a1 {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-18 .elementor-element.elementor-element-1084477 {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18 .elementor-element.elementor-element-e8485a7 {
        --margin-top: 90px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18 .elementor-element.elementor-element-da9f5be {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18 .elementor-element.elementor-element-024e10e {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-18 .elementor-element.elementor-element-42172e9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18 .elementor-element.elementor-element-8b5d7d3>.elementor-widget-container {
        margin: -90px 0px 0px 0px;
    }
    .elementor-18 .elementor-element.elementor-element-24d763d {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-18 .elementor-element.elementor-element-c13f5a1 {
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-18 .elementor-element.elementor-element-4d06124>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-18 .elementor-element.elementor-element-1084477 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-18 .elementor-element.elementor-element-024e10e {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18 .elementor-element.elementor-element-42172e9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
}