.elementor-375 .elementor-element.elementor-element-5506cc1 {
    --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-375 .elementor-element.elementor-element-5506cc1:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-5506cc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: rgb(232, 232, 232);
        background-size: contain;
    }
@media(max-width:689px){
    .elementor-375 .elementor-element.elementor-element-bd98ff0 img{
        display:none;
    }
}
.elementor-375 .elementor-element.elementor-element-9b392f8 {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-6d90166 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

    .elementor-375 .elementor-element.elementor-element-6d90166.e-con {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}


.elementor-375 .elementor-element.elementor-element-476169a {
    --display: flex;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-375 .elementor-element.elementor-element-8fe83f3 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-8fe83f3 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 60px;
        font-weight: 900;
        color: #353D5D;
    }

.elementor-375 .elementor-element.elementor-element-f20f855 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-f20f855 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 65px;
        font-weight: 900;
        color: #689384;
    }

.elementor-widget-text-editor {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-375 .elementor-element.elementor-element-bafb5da > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
}

.elementor-375 .elementor-element.elementor-element-bafb5da {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

.elementor-375 .elementor-element.elementor-element-5433a10 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-375 .elementor-element.elementor-element-c8d4cc0 > .elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-375 .elementor-element.elementor-element-c8d4cc0 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-375 .elementor-element.elementor-element-bd98ff0 > .elementor-widget-container {
    margin: -630px 0px 0px 0px;
    padding: 0px 0px 0px 900px;
}

.elementor-375 .elementor-element.elementor-element-bd98ff0 img {
    filter: brightness( 127% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 229deg );
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-375 .elementor-element.elementor-element-9d20787 .elementor-button {
    background-color: #689384;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 30px 20px 30px;
}

.elementor-375 .elementor-element.elementor-element-df5fca4 {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-8bea89e {
    --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-375 .elementor-element.elementor-element-8bea89e:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-8bea89e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-cb3087f {
    --spacer-size: 50px;
}

.elementor-375 .elementor-element.elementor-element-cb77921 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-cb77921 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 50px;
        font-weight: 900;
        -webkit-text-stroke-color: #000;
        stroke: #000;
        color: #353D5D;
    }

.elementor-375 .elementor-element.elementor-element-624d7d2 {
    --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;
}

    .elementor-375 .elementor-element.elementor-element-624d7d2:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-624d7d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-4bb19f7 {
    --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-375 .elementor-element.elementor-element-4bb19f7.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-8bd2654 {
    --spacer-size: 31px;
}

.elementor-375 .elementor-element.elementor-element-5794322 > .elementor-widget-container {
    border-radius: 0px 0px 0px 0px;
}

.elementor-375 .elementor-element.elementor-element-5794322 img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-375 .elementor-element.elementor-element-8ef8d22 {
    --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-375 .elementor-element.elementor-element-8ef8d22.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-f367a85 {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-f367a85 > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
        padding: 0px 0px 0px 25px;
    }

    .elementor-375 .elementor-element.elementor-element-f367a85.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-8afd9ce {
    --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-375 .elementor-element.elementor-element-19d4aba {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-6e552a4 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-6e552a4 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 50px;
        font-weight: 900;
        -webkit-text-stroke-color: #000;
        stroke: #000;
        color: #353D5D;
    }

.elementor-375 .elementor-element.elementor-element-5d1491a {
    --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-375 .elementor-element.elementor-element-05088ef .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.elementor-375 .elementor-element.elementor-element-05088ef .elementor-image-carousel-caption {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
}

.elementor-375 .elementor-element.elementor-element-6a48450 {
    --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-375 .elementor-element.elementor-element-6a48450:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-6a48450 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E8E8E8;
    }

.elementor-375 .elementor-element.elementor-element-cb37c4d {
    --spacer-size: 50px;
}

.elementor-375 .elementor-element.elementor-element-f1df68e {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-f1df68e .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 50px;
        font-weight: 900;
        color: #353D5D;
    }

.elementor-375 .elementor-element.elementor-element-63e0359 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-63e0359 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 110px;
        font-weight: 900;
        -webkit-text-stroke-width: 0px;
        stroke-width: 0px;
        -webkit-text-stroke-color: #FFFFFF;
        stroke: #FFFFFF;
        text-shadow: 0px 0px 10px #FFFFFF;
        color: #689384;
    }

.elementor-375 .elementor-element.elementor-element-d304b47 {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-484d0ef {
    --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;
}

    .elementor-375 .elementor-element.elementor-element-484d0ef:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-484d0ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-7bd8f90 {
    --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;
    border-style: none;
    --border-style: none;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .elementor-375 .elementor-element.elementor-element-7bd8f90:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-7bd8f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-7bd8f90.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-c9dc19c {
    --display: flex;
}

    .elementor-375 .elementor-element.elementor-element-c9dc19c.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-6eaa327 {
    text-align: left;
}

    .elementor-375 .elementor-element.elementor-element-6eaa327 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 102px;
        font-weight: 900;
        color: #FFFFFF;
    }

.elementor-375 .elementor-element.elementor-element-9434682 {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-9434682 > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-9434682.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-7b899c9 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 00px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 00px;
    border-color: #689384;
    --border-color: #689384;
    --border-radius: 0px 50px 050px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -24px;
    --margin-right: 00px;
}

    .elementor-375 .elementor-element.elementor-element-7b899c9.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-ff1be20 {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-62d8e7c {
    --spacer-size: 20px;
}

.elementor-375 .elementor-element.elementor-element-5b88103 {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-5b88103 > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
        padding: 0px 0px 0px 25px;
    }

    .elementor-375 .elementor-element.elementor-element-5b88103.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-80a8436 {
    --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-375 .elementor-element.elementor-element-80a8436:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-80a8436 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-4442c7e {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-f8595d0 {
    --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;
}

    .elementor-375 .elementor-element.elementor-element-f8595d0:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-f8595d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-39896af {
    --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;
    border-style: none;
    --border-style: none;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .elementor-375 .elementor-element.elementor-element-39896af:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-39896af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-375 .elementor-element.elementor-element-39896af.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-2e9897d {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-5f26b89 {
    text-align: left;
}

    .elementor-375 .elementor-element.elementor-element-5f26b89 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 102px;
        font-weight: 900;
        color: #689384;
    }

.elementor-375 .elementor-element.elementor-element-82626fe {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #689384;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-82626fe > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-82626fe.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-54537f1 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 00px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 00px;
    border-color: #6B6868;
    --border-color: #6B6868;
    --border-radius: 0px 50px 050px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -24px;
    --margin-right: 00px;
}

    .elementor-375 .elementor-element.elementor-element-54537f1.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-9f9b549 {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-32cf1df {
    --spacer-size: 20px;
}

.elementor-375 .elementor-element.elementor-element-00b3715 {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-00b3715 > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
        padding: 0px 0px 0px 25px;
    }

    .elementor-375 .elementor-element.elementor-element-00b3715.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-450fe4c {
    --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-375 .elementor-element.elementor-element-450fe4c:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-450fe4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-ea1613b {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-2b186df {
    --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;
}

    .elementor-375 .elementor-element.elementor-element-2b186df:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-2b186df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-0fe1e5e {
    --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;
    border-style: none;
    --border-style: none;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .elementor-375 .elementor-element.elementor-element-0fe1e5e:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-0fe1e5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-0fe1e5e.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-5a8deaf {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-2ffd92f {
    text-align: left;
}

    .elementor-375 .elementor-element.elementor-element-2ffd92f .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 102px;
        font-weight: 900;
        color: #FFFFFF;
    }

.elementor-375 .elementor-element.elementor-element-ac1b99b {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-ac1b99b > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-ac1b99b.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-8eaef21 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 00px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 00px;
    border-color: #689384;
    --border-color: #689384;
    --border-radius: 0px 50px 050px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -24px;
    --margin-right: 00px;
}

    .elementor-375 .elementor-element.elementor-element-8eaef21.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-8774334 {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-c9fa958 {
    --spacer-size: 20px;
}

.elementor-375 .elementor-element.elementor-element-6112f17 {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-6112f17 > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
        padding: 0px 0px 0px 25px;
    }

    .elementor-375 .elementor-element.elementor-element-6112f17.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-d83ef5b {
    --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-375 .elementor-element.elementor-element-d83ef5b:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-d83ef5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-b2e5b9a {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-7828ab7 {
    --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;
}

    .elementor-375 .elementor-element.elementor-element-7828ab7:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-7828ab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-9477273 {
    --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;
    border-style: none;
    --border-style: none;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .elementor-375 .elementor-element.elementor-element-9477273:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-9477273 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-375 .elementor-element.elementor-element-9477273.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-b43122b {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-281e1a1 {
    text-align: left;
}

    .elementor-375 .elementor-element.elementor-element-281e1a1 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 102px;
        font-weight: 900;
        color: #689384;
    }

.elementor-375 .elementor-element.elementor-element-6b4b4de {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #689384;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-6b4b4de > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-6b4b4de.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-1cf938b {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 00px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 00px;
    border-color: #6B6868;
    --border-color: #6B6868;
    --border-radius: 0px 50px 050px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -24px;
    --margin-right: 00px;
}

    .elementor-375 .elementor-element.elementor-element-1cf938b.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-9b977fd {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-0c7e291 {
    --spacer-size: 20px;
}

.elementor-375 .elementor-element.elementor-element-4a5ef0d {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-4a5ef0d > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
        padding: 0px 0px 0px 25px;
    }

    .elementor-375 .elementor-element.elementor-element-4a5ef0d.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-a5f5fe1 {
    --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-375 .elementor-element.elementor-element-a5f5fe1:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-a5f5fe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-eca85be {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-f084776 {
    --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;
}

    .elementor-375 .elementor-element.elementor-element-f084776:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-f084776 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-f288c5f {
    --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;
    border-style: none;
    --border-style: none;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .elementor-375 .elementor-element.elementor-element-f288c5f:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-f288c5f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-f288c5f.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-5d29b2b {
    --display: flex;
}

    .elementor-375 .elementor-element.elementor-element-5d29b2b.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-23037d1 {
    text-align: left;
}

    .elementor-375 .elementor-element.elementor-element-23037d1 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 102px;
        font-weight: 900;
        color: #FFFFFF;
    }

.elementor-375 .elementor-element.elementor-element-e6426d3 {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-e6426d3 > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-e6426d3.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-574f132 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 00px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 00px;
    border-color: #689384;
    --border-color: #689384;
    --border-radius: 0px 50px 050px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -24px;
    --margin-right: 00px;
}

    .elementor-375 .elementor-element.elementor-element-574f132.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-4c05277 {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-cd0b159 {
    --spacer-size: 20px;
}

.elementor-375 .elementor-element.elementor-element-7639b7e {
    width: var( --container-widget-width, 101.666% );
    max-width: 101.666%;
    --container-widget-width: 101.666%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 41px;
}

    .elementor-375 .elementor-element.elementor-element-7639b7e > .elementor-widget-container {
        margin: 00px 0px 0px 0px;
        padding: 0px 0px 0px 25px;
    }

    .elementor-375 .elementor-element.elementor-element-7639b7e.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-b01fbf4 {
    --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-375 .elementor-element.elementor-element-b01fbf4:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-b01fbf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-8d2d3bf {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-97303a9 {
    --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-375 .elementor-element.elementor-element-97303a9:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-97303a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E8E8E8;
    }

.elementor-375 .elementor-element.elementor-element-f637d13 {
    --spacer-size: 40px;
}

.elementor-375 .elementor-element.elementor-element-d29f685 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-d29f685 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 50px;
        font-weight: 900;
        color: #353D5D;
    }

.elementor-375 .elementor-element.elementor-element-e5d8893 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-e5d8893 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #689384;
    }

.elementor-375 .elementor-element.elementor-element-2224510 {
    --spacer-size: 40px;
}

.elementor-375 .elementor-element.elementor-element-87a5807 {
    --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;
}

.elementor-375 .elementor-element.elementor-element-e8f17c8 {
    --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;
    --border-radius: 020px 0px 0px 020px;
}

    .elementor-375 .elementor-element.elementor-element-e8f17c8:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-e8f17c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

    .elementor-375 .elementor-element.elementor-element-e8f17c8.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-c14d2e3 {
    --spacer-size: 30px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-375 .elementor-element.elementor-element-ed08704 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-ed08704.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-ed08704.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-ed08704.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-3436cde {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-3436cde.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-3436cde.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-3436cde.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-005d1a5 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-005d1a5.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-005d1a5.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-005d1a5.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-fd7a25f {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-fd7a25f.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-fd7a25f.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-fd7a25f.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-f280a35 {
    --spacer-size: 30px;
}

.elementor-375 .elementor-element.elementor-element-f264673 {
    --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;
    --border-radius: 0px 020px 030px 0px;
}

    .elementor-375 .elementor-element.elementor-element-f264673:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-f264673 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

    .elementor-375 .elementor-element.elementor-element-f264673.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-09aa1a3 {
    --spacer-size: 30px;
}

.elementor-375 .elementor-element.elementor-element-6a903cb {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-6a903cb.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-6a903cb.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-6a903cb.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-3bba4a7 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-3bba4a7.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-3bba4a7.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-3bba4a7.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-d5f081d {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-d5f081d.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-d5f081d.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-d5f081d.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-451aee9 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-451aee9.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-451aee9.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-451aee9.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-4f08fa8 {
    --spacer-size: 30px;
}

.elementor-375 .elementor-element.elementor-element-2e07d37 {
    --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-375 .elementor-element.elementor-element-055fc0f {
    --spacer-size: 20px;
}

.elementor-375 .elementor-element.elementor-element-da99476 .elementor-button {
    background-color: #689384;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 30px 20px 30px;
}

.elementor-375 .elementor-element.elementor-element-da0a64a {
    --spacer-size: 22px;
}

.elementor-375 .elementor-element.elementor-element-1ab6ddf {
    --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-375 .elementor-element.elementor-element-1ab6ddf:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-1ab6ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E8E8E8;
    }

.elementor-375 .elementor-element.elementor-element-5a0c16c {
    --spacer-size: 40px;
}

.elementor-375 .elementor-element.elementor-element-65b82f5 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-65b82f5 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 50px;
        font-weight: 900;
        color: #000000;
    }

.elementor-375 .elementor-element.elementor-element-0c5119b {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-782bd0f {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-782bd0f .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-782bd0f .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-782bd0f .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-782bd0f .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 600;
        }

    .elementor-375 .elementor-element.elementor-element-782bd0f .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-6a78652 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-6a78652 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-6a78652 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-6a78652 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-6a78652 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 600;
        }

    .elementor-375 .elementor-element.elementor-element-6a78652 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-932467c {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-932467c .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-932467c .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-932467c .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-932467c .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 600;
        }

    .elementor-375 .elementor-element.elementor-element-932467c .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-cb938c8 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-cb938c8 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-cb938c8 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-cb938c8 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-cb938c8 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 20px;
            font-weight: 600;
        }

    .elementor-375 .elementor-element.elementor-element-cb938c8 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-dfb6f7a {
    --spacer-size: 40px;
}

.elementor-375 .elementor-element.elementor-element-617dc4e {
    --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-375 .elementor-element.elementor-element-617dc4e:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-617dc4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-75aa259 {
    --spacer-size: 30px;
}

.elementor-375 .elementor-element.elementor-element-b3d6884 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-b3d6884 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 60px;
        font-weight: 900;
        color: #353D5D;
    }

.elementor-375 .elementor-element.elementor-element-7fd085c {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-343410a {
    --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;
}

    .elementor-375 .elementor-element.elementor-element-343410a:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-343410a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-2c6e82a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

    .elementor-375 .elementor-element.elementor-element-2c6e82a.e-con {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
    color: var( --e-global-color-primary );
}

    .elementor-widget-toggle .elementor-toggle-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-accent );
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-toggle .elementor-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-375 .elementor-element.elementor-element-ed9bbfa .elementor-toggle-title, .elementor-375 .elementor-element.elementor-element-ed9bbfa .elementor-toggle-icon {
    color: #689384;
}

    .elementor-375 .elementor-element.elementor-element-ed9bbfa .elementor-toggle-icon svg {
        fill: #689384;
    }

.elementor-375 .elementor-element.elementor-element-ed9bbfa .elementor-tab-title.elementor-active a, .elementor-375 .elementor-element.elementor-element-ed9bbfa .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #689384;
}

.elementor-375 .elementor-element.elementor-element-ed9bbfa .elementor-toggle-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 900;
}

.elementor-375 .elementor-element.elementor-element-ed9bbfa .elementor-tab-content {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-dbef2d6 > .elementor-widget-container {
    margin: -21px 0px 0px 0px;
}

.elementor-375 .elementor-element.elementor-element-dbef2d6 .elementor-toggle-title, .elementor-375 .elementor-element.elementor-element-dbef2d6 .elementor-toggle-icon {
    color: #689384;
}

    .elementor-375 .elementor-element.elementor-element-dbef2d6 .elementor-toggle-icon svg {
        fill: #689384;
    }

.elementor-375 .elementor-element.elementor-element-dbef2d6 .elementor-tab-title.elementor-active a, .elementor-375 .elementor-element.elementor-element-dbef2d6 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #689384;
}

.elementor-375 .elementor-element.elementor-element-dbef2d6 .elementor-toggle-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 900;
}

.elementor-375 .elementor-element.elementor-element-dbef2d6 .elementor-tab-content {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-fb8afce {
    --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-375 .elementor-element.elementor-element-fb8afce:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-fb8afce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

.elementor-375 .elementor-element.elementor-element-0d1c653 .elementor-button {
    background-color: #689384;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 30px 20px 30px;
}

.elementor-375 .elementor-element.elementor-element-0d1c653 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-375 .elementor-element.elementor-element-e5b3531 .elementor-button {
    background-color: #689384;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 30px 20px 30px;
}

.elementor-375 .elementor-element.elementor-element-e5b3531 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-375 .elementor-element.elementor-element-65c27de .elementor-button {
    background-color: #689384;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 30px 20px 30px;
}

.elementor-375 .elementor-element.elementor-element-65c27de .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-375 .elementor-element.elementor-element-d4b910b .elementor-button {
    background-color: #689384;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 30px 20px 30px;
}

.elementor-375 .elementor-element.elementor-element-d4b910b .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-375 .elementor-element.elementor-element-58db7de {
    --spacer-size: 50px;
}

.elementor-375 .elementor-element.elementor-element-726ddf7 {
    --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-375 .elementor-element.elementor-element-726ddf7:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-726ddf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E3F2F8;
        
        background-size: contain;
    }

.elementor-375 .elementor-element.elementor-element-31a4c38 {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-dc70333 {
    --spacer-size: 20px;
}

.elementor-375 .elementor-element.elementor-element-fa62422 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-fa62422 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 60px;
        font-weight: 900;
        color: #353D5D;
    }

.elementor-375 .elementor-element.elementor-element-6e1ad68 > .elementor-widget-container {
    margin: 0px 0px -33px 0px;
}

.elementor-375 .elementor-element.elementor-element-6e1ad68 {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-ed4396a {
    --display: flex;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-2abaa93 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-cc8d0bf .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-561a129 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-7fe995d .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-c8c7a27 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-a854637 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-a843dda .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-78128d6 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-0342a69 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-cb74039 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-82e0473 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-84711cd .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-9eab5fd .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-71064d8 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-00ede86 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-806dcb4 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(../../2023/12/16-2.png);
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-1f6ce51 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(../../2023/12/18-1.png);
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .elementor-repeater-item-3c18b5d .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(../../2023/12/17-2.png);
    background-size: cover;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .swiper-slide {
    transition-duration: calc(1500ms*1.2);
    height: 577px;
}

.elementor-375 .elementor-element.elementor-element-3956c4e > .elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-375 .elementor-element.elementor-element-3956c4e .swiper-slide-contents {
    max-width: 64%;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .swiper-slide-inner {
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .swiper-horizontal .swiper-pagination-progressbar {
    height: 10px;
}

.elementor-375 .elementor-element.elementor-element-3956c4e .swiper-pagination-fraction {
    font-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-bc6534b > .elementor-widget-container {
    margin: 0px 0px -33px 0px;
}

.elementor-375 .elementor-element.elementor-element-bc6534b {
    column-gap: 0px;
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-b946c81 {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-0b3f418 {
    --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-375 .elementor-element.elementor-element-b882498 .elementor-button {
    background-color: #689384;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 30px 20px 20px;
}

.elementor-375 .elementor-element.elementor-element-b882498 {
    width: var( --container-widget-width, 88% );
    max-width: 88%;
    --container-widget-width: 88%;
    --container-widget-flex-grow: 0;
}

    .elementor-375 .elementor-element.elementor-element-b882498.elementor-element {
        --align-self: center;
    }

    .elementor-375 .elementor-element.elementor-element-b882498 .elementor-button-content-wrapper {
        flex-direction: row;
    }

    .elementor-375 .elementor-element.elementor-element-b882498 .elementor-button .elementor-button-content-wrapper {
        gap: 0px;
    }

.elementor-375 .elementor-element.elementor-element-ee51af6 {
    --spacer-size: 50px;
}

.elementor-375 .elementor-element.elementor-element-0d52ae7 {
    --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-375 .elementor-element.elementor-element-45326cd {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-113b516 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-113b516 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 50px;
        font-weight: 900;
        color: #353D5D;
    }

.elementor-375 .elementor-element.elementor-element-ea09c13 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-375 .elementor-element.elementor-element-ea09c13 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 0px;
}

.elementor-375 .elementor-element.elementor-element-ea09c13 .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.elementor-375 .elementor-element.elementor-element-8a0c864 {
    --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-375 .elementor-element.elementor-element-8a0c864:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-8a0c864 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background: #E8E8E8;
        background-repeat: no-repeat;
        background-size: cover;
      /*  background: #E8E8E8;*/
    }

    .elementor-375 .elementor-element.elementor-element-8a0c864.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-e0ee541 {
    --spacer-size: 40px;
}

.elementor-375 .elementor-element.elementor-element-66ed9c4 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-66ed9c4 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 60px;
        font-weight: 900;
        color: #FD967E;
    }

.elementor-375 .elementor-element.elementor-element-f826bc5 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-f826bc5 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 60px;
        font-weight: 900;
        color: #353D5D;
    }

.elementor-375 .elementor-element.elementor-element-8499d4c {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-375 .elementor-element.elementor-element-4f863f2 {
    --display: flex;
    --min-height: 153px;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-375 .elementor-element.elementor-element-7eb632a {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .elementor-375 .elementor-element.elementor-element-7eb632a:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-7eb632a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-375 .elementor-element.elementor-element-8ddb02d {
    --spacer-size: 50px;
}

.elementor-375 .elementor-element.elementor-element-0c854d7 > .elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

.elementor-375 .elementor-element.elementor-element-0c854d7 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-0c854d7 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 32px;
        font-weight: 900;
        -webkit-text-stroke-color: #000;
        stroke: #000;
        color: #000000;
    }

.elementor-375 .elementor-element.elementor-element-a18ce0a > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
}

.elementor-375 .elementor-element.elementor-element-a18ce0a {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-a18ce0a .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 42px;
        font-weight: 900;
        -webkit-text-stroke-color: #000;
        stroke: #000;
        color: #000000;
    }

.elementor-375 .elementor-element.elementor-element-84bcb12 > .elementor-widget-container {
    margin: -23px 320px -16px -177px;
    padding: 0px 0px 0px -1px;
}

.elementor-375 .elementor-element.elementor-element-84bcb12 img {
    width: 100%;
    max-width: 44%;
    filter: brightness( 90% ) contrast( 107% ) saturate( 134% ) blur( 0px ) hue-rotate( 20deg );
}

.elementor-375 .elementor-element.elementor-element-b7af67a > .elementor-widget-container {
    margin: -111px 0px -12px 0px;
}

.elementor-375 .elementor-element.elementor-element-b7af67a {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-b7af67a .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 40px;
        font-weight: 900;
        -webkit-text-stroke-width: 0px;
        stroke-width: 0px;
        -webkit-text-stroke-color: #000;
        stroke: #000;
        text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
        color: #689384;
    }

.elementor-375 .elementor-element.elementor-element-ffe370c > .elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-375 .elementor-element.elementor-element-ffe370c {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-ffe370c .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 55px;
        font-weight: 900;
        -webkit-text-stroke-color: #000;
        stroke: #000;
        color: #FD967E;
    }

.elementor-375 .elementor-element.elementor-element-c048fae {
    width: var( --container-widget-width, 95% );
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #353D5D;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 500;
}

    .elementor-375 .elementor-element.elementor-element-c048fae.elementor-element {
        --align-self: center;
    }

.elementor-375 .elementor-element.elementor-element-241f798 .elementor-button {
    background-color: #689384;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 30px 20px 30px;
}

.elementor-375 .elementor-element.elementor-element-9bad62f {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-81175a3 {
    width: var( --container-widget-width, 73% );
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #353D5D;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

    .elementor-375 .elementor-element.elementor-element-81175a3.elementor-element {
        --align-self: center;
    }

.elementor-375 .elementor-element.elementor-element-8f5054e {
    --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-375 .elementor-element.elementor-element-ae8393d {
    --spacer-size: 50px;
}

.elementor-375 .elementor-element.elementor-element-1204326 {
    width: var( --container-widget-width, 70.063% );
    max-width: 70.063%;
    --container-widget-width: 70.063%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-1204326.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-375 .elementor-element.elementor-element-1204326 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 50px;
        font-weight: 900;
        color: #353D5D;
    }

.elementor-375 .elementor-element.elementor-element-577e39d {
    --spacer-size: 10px;
}

.elementor-375 .elementor-element.elementor-element-ab80c55 {
    --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;
}

.elementor-375 .elementor-element.elementor-element-e5c49b1 {
    --display: flex;
    --border-radius: 020px 0px 0px 20px;
}

    .elementor-375 .elementor-element.elementor-element-e5c49b1:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-e5c49b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

    .elementor-375 .elementor-element.elementor-element-e5c49b1.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-429e602 {
    --spacer-size: 50px;
}

.elementor-375 .elementor-element.elementor-element-2ba6ed3 > .elementor-widget-container {
    padding: 0px 0px 060px 0px;
}

.elementor-375 .elementor-element.elementor-element-2ba6ed3 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-2ba6ed3 .elementor-icon-box-title {
    color: #000000;
}

    .elementor-375 .elementor-element.elementor-element-2ba6ed3 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-2ba6ed3 .elementor-icon-box-title a {
        font-family: "Montserrat", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

.elementor-375 .elementor-element.elementor-element-2ba6ed3 .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-dc65345 > .elementor-widget-container {
    padding: 0px 0px 080px 0px;
}

.elementor-375 .elementor-element.elementor-element-dc65345 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-dc65345 .elementor-icon-box-title {
    color: #000000;
}

    .elementor-375 .elementor-element.elementor-element-dc65345 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-dc65345 .elementor-icon-box-title a {
        font-family: "Montserrat", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

.elementor-375 .elementor-element.elementor-element-dc65345 .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-6f0df0a > .elementor-widget-container {
    padding: 0px 0px 050px 0px;
}

.elementor-375 .elementor-element.elementor-element-6f0df0a .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-6f0df0a .elementor-icon-box-title {
    color: #000000;
}

    .elementor-375 .elementor-element.elementor-element-6f0df0a .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-6f0df0a .elementor-icon-box-title a {
        font-family: "Montserrat", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

.elementor-375 .elementor-element.elementor-element-6f0df0a .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-8bc88f6 > .elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-375 .elementor-element.elementor-element-8bc88f6 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-8bc88f6 .elementor-icon-box-title {
    color: #000000;
}

    .elementor-375 .elementor-element.elementor-element-8bc88f6 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-8bc88f6 .elementor-icon-box-title a {
        font-family: "Montserrat", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

.elementor-375 .elementor-element.elementor-element-8bc88f6 .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-dd3ff58 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-375 .elementor-element.elementor-element-dd3ff58 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-dd3ff58 .elementor-icon-box-title {
    color: #000000;
}

    .elementor-375 .elementor-element.elementor-element-dd3ff58 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-dd3ff58 .elementor-icon-box-title a {
        font-family: "Montserrat", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

.elementor-375 .elementor-element.elementor-element-dd3ff58 .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-96edff2 > .elementor-widget-container {
    padding: 0px 0px 040px 0px;
}

.elementor-375 .elementor-element.elementor-element-96edff2 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-96edff2 .elementor-icon-box-title {
    color: #000000;
}

    .elementor-375 .elementor-element.elementor-element-96edff2 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-96edff2 .elementor-icon-box-title a {
        font-family: "Montserrat", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

.elementor-375 .elementor-element.elementor-element-96edff2 .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-12d5a6a .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-12d5a6a .elementor-icon-box-title {
    color: #000000;
}

    .elementor-375 .elementor-element.elementor-element-12d5a6a .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-12d5a6a .elementor-icon-box-title a {
        font-family: "Montserrat", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

.elementor-375 .elementor-element.elementor-element-12d5a6a .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-1c97a12 {
    --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;
    --border-radius: 0px 0px 0px 0px;
}

    .elementor-375 .elementor-element.elementor-element-1c97a12:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-1c97a12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

    .elementor-375 .elementor-element.elementor-element-1c97a12.e-con {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-0179101 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-0179101 .elementor-heading-title {
        color: #689384;
    }

.elementor-375 .elementor-element.elementor-element-4d8a16a .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-4d8a16a {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-4d8a16a.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-4d8a16a.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-4d8a16a.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-4d8a16a .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-4d8a16a .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-4d8a16a .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-4d8a16a .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-4d8a16a .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-962544b .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-962544b {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-962544b.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-962544b.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-962544b.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-962544b .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-962544b .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-962544b .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-962544b .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-962544b .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-f3aca85 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-f3aca85 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-f3aca85.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-f3aca85.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-f3aca85.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-f3aca85 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-f3aca85 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-f3aca85 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-f3aca85 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-f3aca85 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-1075843 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-1075843 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-1075843.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-1075843.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-1075843.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-1075843 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-1075843 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-1075843 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-1075843 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-1075843 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-82254fe .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-82254fe {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-82254fe.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-82254fe.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-82254fe.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-82254fe .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-82254fe .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-82254fe .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-82254fe .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-82254fe .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-64cf506 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-64cf506 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-64cf506.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-64cf506.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-64cf506.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-64cf506 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-64cf506 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-64cf506 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-64cf506 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-64cf506 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-5e0606b .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-5e0606b {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-5e0606b.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-5e0606b.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-5e0606b.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-5e0606b .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-5e0606b .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-5e0606b .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-5e0606b .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-5e0606b .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-1214320 {
    --spacer-size: 25px;
}

.elementor-375 .elementor-element.elementor-element-9fe66af {
    --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;
    --border-radius: 0px 020px 030px 0px;
}

    .elementor-375 .elementor-element.elementor-element-9fe66af:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-9fe66af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

    .elementor-375 .elementor-element.elementor-element-9fe66af.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-bf2e78e {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-bf2e78e .elementor-heading-title {
        color: #689384;
    }

.elementor-375 .elementor-element.elementor-element-1a16c66 > .elementor-widget-container {
    padding: 0px 0px 011px 0px;
}

.elementor-375 .elementor-element.elementor-element-1a16c66 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-1a16c66.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-1a16c66.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-1a16c66.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-1a16c66 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-1a16c66 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-1a16c66 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-1a16c66 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-1a16c66 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-031dfee > .elementor-widget-container {
    padding: 0px 0px 21px 0px;
}

.elementor-375 .elementor-element.elementor-element-031dfee {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-031dfee.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-031dfee.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-031dfee.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-031dfee .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-031dfee .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-031dfee .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-031dfee .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-031dfee .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-411ccc1 > .elementor-widget-container {
    padding: 0px 0px 12px 0px;
}

.elementor-375 .elementor-element.elementor-element-411ccc1 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-411ccc1.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-411ccc1.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-411ccc1.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-411ccc1 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-411ccc1 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-411ccc1 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-411ccc1 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-411ccc1 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-b23a23d {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-b23a23d.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-b23a23d.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-b23a23d.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-b23a23d .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-b23a23d .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-b23a23d .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-b23a23d .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-b23a23d .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-17283ba {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-17283ba.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-17283ba.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-17283ba.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-17283ba .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-17283ba .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-17283ba .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-17283ba .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-17283ba .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-7343bbb > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
    padding: 16px 0px 0px 0px;
}

.elementor-375 .elementor-element.elementor-element-7343bbb {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-7343bbb.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-7343bbb.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-7343bbb.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-7343bbb .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-7343bbb .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-7343bbb .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-7343bbb .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-7343bbb .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-7e7bb47 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-375 .elementor-element.elementor-element-7e7bb47 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-7e7bb47.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-7e7bb47.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-7e7bb47.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-7e7bb47 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-7e7bb47 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-7e7bb47 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-7e7bb47 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-7e7bb47 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-680577e {
    --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;
}

.elementor-375 .elementor-element.elementor-element-17cf0f9 {
    --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;
    --border-radius: 0px 0px 0px 0px;
}

    .elementor-375 .elementor-element.elementor-element-17cf0f9:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-17cf0f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

    .elementor-375 .elementor-element.elementor-element-17cf0f9.e-con {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-dc0606e {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-dc0606e .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-weight: 700;
        color: #689384;
    }

.elementor-375 .elementor-element.elementor-element-41c3571 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-41c3571 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-41c3571.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-41c3571.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-41c3571.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-41c3571 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-41c3571 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-41c3571 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-41c3571 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-41c3571 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-25ed957 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-25ed957 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-25ed957.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-25ed957.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-25ed957.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-25ed957 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-25ed957 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-25ed957 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-25ed957 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-25ed957 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-a27fed8 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-a27fed8 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-a27fed8.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-a27fed8.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-a27fed8.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-a27fed8 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-a27fed8 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-a27fed8 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-a27fed8 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-a27fed8 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-bdf3567 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-bdf3567 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-bdf3567.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-bdf3567.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-bdf3567.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-bdf3567 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-bdf3567 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-bdf3567 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-bdf3567 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-bdf3567 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-170fea1 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-170fea1 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-170fea1.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-170fea1.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-170fea1.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-170fea1 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-170fea1 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-170fea1 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-170fea1 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-170fea1 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-fe4ee0a .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-fe4ee0a {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-fe4ee0a.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-fe4ee0a.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-fe4ee0a.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-fe4ee0a .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-fe4ee0a .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-fe4ee0a .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-fe4ee0a .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-fe4ee0a .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-c21b7c5 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-375 .elementor-element.elementor-element-c21b7c5 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-c21b7c5.elementor-view-stacked .elementor-icon {
        background-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-c21b7c5.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-c21b7c5.elementor-view-default .elementor-icon {
        fill: #689384;
        color: #689384;
        border-color: #689384;
    }

    .elementor-375 .elementor-element.elementor-element-c21b7c5 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-c21b7c5 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-c21b7c5 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-c21b7c5 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-c21b7c5 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-da74dfc {
    --spacer-size: 25px;
}

.elementor-375 .elementor-element.elementor-element-f2ea8dd {
    --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;
    --border-radius: 0px 020px 030px 0px;
}

    .elementor-375 .elementor-element.elementor-element-f2ea8dd:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-f2ea8dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F7FBFE;
    }

    .elementor-375 .elementor-element.elementor-element-f2ea8dd.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-375 .elementor-element.elementor-element-293af20 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-293af20 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-weight: 700;
        color: #689384;
    }

.elementor-375 .elementor-element.elementor-element-72e0975 > .elementor-widget-container {
    padding: 0px 0px 011px 0px;
}

.elementor-375 .elementor-element.elementor-element-72e0975 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-72e0975.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-72e0975.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-72e0975.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-72e0975 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-72e0975 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-72e0975 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-72e0975 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-72e0975 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-efda436 > .elementor-widget-container {
    padding: 0px 0px 011px 0px;
}

.elementor-375 .elementor-element.elementor-element-efda436 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-efda436.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-efda436.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-efda436.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-efda436 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-efda436 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-efda436 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-efda436 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-efda436 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-29e77b6 > .elementor-widget-container {
    padding: 0px 0px 011px 0px;
}

.elementor-375 .elementor-element.elementor-element-29e77b6 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-29e77b6.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-29e77b6.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-29e77b6.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-29e77b6 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-29e77b6 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-29e77b6 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-29e77b6 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-29e77b6 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-490b9b1 > .elementor-widget-container {
    padding: 0px 0px 011px 0px;
}

.elementor-375 .elementor-element.elementor-element-490b9b1 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-490b9b1.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-490b9b1.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-490b9b1.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-490b9b1 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-490b9b1 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-490b9b1 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-490b9b1 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-490b9b1 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-5850467 > .elementor-widget-container {
    padding: 0px 0px 011px 0px;
}

.elementor-375 .elementor-element.elementor-element-5850467 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-5850467.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-5850467.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-5850467.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-5850467 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-5850467 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-5850467 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-5850467 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-5850467 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-35b07e4 > .elementor-widget-container {
    padding: 0px 0px 011px 0px;
}

.elementor-375 .elementor-element.elementor-element-35b07e4 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-35b07e4.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-35b07e4.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-35b07e4.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-35b07e4 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-35b07e4 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-35b07e4 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-35b07e4 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-35b07e4 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-ace34d8 > .elementor-widget-container {
    padding: 0px 0px 011px 0px;
}

.elementor-375 .elementor-element.elementor-element-ace34d8 {
    --icon-box-icon-margin: 15px;
}

    .elementor-375 .elementor-element.elementor-element-ace34d8.elementor-view-stacked .elementor-icon {
        background-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-ace34d8.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-ace34d8.elementor-view-default .elementor-icon {
        fill: #000000;
        color: #000000;
        border-color: #000000;
    }

    .elementor-375 .elementor-element.elementor-element-ace34d8 .elementor-icon {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-ace34d8 .elementor-icon-box-title {
        color: #000000;
    }

        .elementor-375 .elementor-element.elementor-element-ace34d8 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-ace34d8 .elementor-icon-box-title a {
            font-family: "Montserrat", Sans-serif;
            font-size: 18px;
            font-weight: 500;
        }

    .elementor-375 .elementor-element.elementor-element-ace34d8 .elementor-icon-box-description {
        color: #000000;
        font-family: "Montserrat", Sans-serif;
        font-weight: 400;
    }

.elementor-375 .elementor-element.elementor-element-a02ec27 {
    --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-375 .elementor-element.elementor-element-a02ec27:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-a02ec27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-375 .elementor-element.elementor-element-9006f7f {
    --spacer-size: 50px;
}

.elementor-375 .elementor-element.elementor-element-8ae7e17 {
    text-align: center;
}

    .elementor-375 .elementor-element.elementor-element-8ae7e17 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 60px;
        font-weight: 900;
        color: #000000;
    }

.elementor-375 .elementor-element.elementor-element-c8799b3 .elementor-toggle-title, .elementor-375 .elementor-element.elementor-element-c8799b3 .elementor-toggle-icon {
    color: #689384;
}

    .elementor-375 .elementor-element.elementor-element-c8799b3 .elementor-toggle-icon svg {
        fill: #689384;
    }

.elementor-375 .elementor-element.elementor-element-c8799b3 .elementor-tab-title.elementor-active a, .elementor-375 .elementor-element.elementor-element-c8799b3 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #689384;
}

.elementor-375 .elementor-element.elementor-element-c8799b3 .elementor-toggle-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-375 .elementor-element.elementor-element-c8799b3 .elementor-tab-content {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-375 .elementor-element.elementor-element-980c48b {
    --display: flex;
}

@media(min-width:768px) {
    .elementor-375 .elementor-element.elementor-element-9b392f8 {
        --content-width: 1061px;
    }

    .elementor-375 .elementor-element.elementor-element-6d90166 {
        --width: 15.302%;
    }

    .elementor-375 .elementor-element.elementor-element-476169a {
        --content-width: 939px;
    }

    .elementor-375 .elementor-element.elementor-element-5433a10 {
        --content-width: 943px;
    }

    .elementor-375 .elementor-element.elementor-element-4bb19f7 {
        --width: 40.75%;
    }

    .elementor-375 .elementor-element.elementor-element-8ef8d22 {
        --width: 61.624%;
    }

    .elementor-375 .elementor-element.elementor-element-7bd8f90 {
        --width: 26.859%;
    }

    .elementor-375 .elementor-element.elementor-element-7b899c9 {
        --width: 71.323%;
    }

    .elementor-375 .elementor-element.elementor-element-39896af {
        --width: 26.859%;
    }

    .elementor-375 .elementor-element.elementor-element-54537f1 {
        --width: 71.323%;
    }

    .elementor-375 .elementor-element.elementor-element-0fe1e5e {
        --width: 26.859%;
    }

    .elementor-375 .elementor-element.elementor-element-8eaef21 {
        --width: 71.323%;
    }

    .elementor-375 .elementor-element.elementor-element-9477273 {
        --width: 26.859%;
    }

    .elementor-375 .elementor-element.elementor-element-1cf938b {
        --width: 71.323%;
    }

    .elementor-375 .elementor-element.elementor-element-f288c5f {
        --width: 26.859%;
    }

    .elementor-375 .elementor-element.elementor-element-574f132 {
        --width: 71.323%;
    }

    .elementor-375 .elementor-element.elementor-element-e8f17c8 {
        --width: 52.244%;
    }

    .elementor-375 .elementor-element.elementor-element-f264673 {
        --width: 52%;
    }

    .elementor-375 .elementor-element.elementor-element-0c5119b {
        --content-width: 794px;
    }

    .elementor-375 .elementor-element.elementor-element-2c6e82a {
        --width: 100%;
    }

    .elementor-375 .elementor-element.elementor-element-31a4c38 {
        --content-width: 981px;
    }

    .elementor-375 .elementor-element.elementor-element-ed4396a {
        --content-width: 571px;
    }

    .elementor-375 .elementor-element.elementor-element-45326cd {
        --content-width: 840px;
    }

    .elementor-375 .elementor-element.elementor-element-8499d4c {
        --content-width: 500px;
    }

    .elementor-375 .elementor-element.elementor-element-4f863f2 {
        --content-width: 844px;
    }

    .elementor-375 .elementor-element.elementor-element-7eb632a {
        --content-width: 540px;
    }

    .elementor-375 .elementor-element.elementor-element-9bad62f {
        --content-width: 709px;
    }

    .elementor-375 .elementor-element.elementor-element-ab80c55 {
        --content-width: 1063px;
    }

    .elementor-375 .elementor-element.elementor-element-e5c49b1 {
        --width: 18%;
    }

    .elementor-375 .elementor-element.elementor-element-1c97a12 {
        --width: 42%;
    }

    .elementor-375 .elementor-element.elementor-element-9fe66af {
        --width: 40%;
    }

    .elementor-375 .elementor-element.elementor-element-680577e {
        --content-width: 1063px;
    }

    .elementor-375 .elementor-element.elementor-element-17cf0f9 {
        --width: 42%;
    }

    .elementor-375 .elementor-element.elementor-element-f2ea8dd {
        --width: 40%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-375 .elementor-element.elementor-element-4bb19f7 {
        --width: 213.805px;
    }

    .elementor-375 .elementor-element.elementor-element-8ef8d22 {
        --width: 517.938px;
    }

    .elementor-375 .elementor-element.elementor-element-c9dc19c {
        --width: 164.898px;
    }

    .elementor-375 .elementor-element.elementor-element-5d29b2b {
        --width: 162.891px;
    }

    .elementor-375 .elementor-element.elementor-element-e8f17c8 {
        --width: 375px;
    }

    .elementor-375 .elementor-element.elementor-element-f264673 {
        --width: 375px;
    }
}

@media(max-width:1024px) {
    .elementor-375 .elementor-element.elementor-element-8fe83f3 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-bafb5da {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-cb77921 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-375 .elementor-element.elementor-element-f367a85 {
        width: var( --container-widget-width, 498.938px );
        max-width: 498.938px;
        --container-widget-width: 498.938px;
        --container-widget-flex-grow: 0;
        font-size: 14px;
    }

        .elementor-375 .elementor-element.elementor-element-f367a85 > .elementor-widget-container {
            margin: 0px 0px 0px -16px;
            padding: -3px -3px -3px -3px;
        }

    .elementor-375 .elementor-element.elementor-element-6e552a4 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-375 .elementor-element.elementor-element-9434682 {
        text-align: left;
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-5b88103 {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-82626fe {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-00b3715 {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-ac1b99b {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-6112f17 {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-6b4b4de {
        text-align: left;
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-4a5ef0d {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-e6426d3 {
        text-align: left;
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-7639b7e {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-c14d2e3 {
        --spacer-size: 17px;
    }

    .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-f280a35 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-09aa1a3 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-4f08fa8 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-65b82f5 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-375 .elementor-element.elementor-element-782bd0f .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-782bd0f .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-6a78652 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-6a78652 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-932467c .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-932467c .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-cb938c8 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-cb938c8 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-b3d6884 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-0d1c653 .elementor-button {
        font-size: 24px;
    }

    .elementor-375 .elementor-element.elementor-element-e5b3531 .elementor-button {
        font-size: 24px;
    }

    .elementor-375 .elementor-element.elementor-element-65c27de .elementor-button {
        font-size: 24px;
    }

    .elementor-375 .elementor-element.elementor-element-d4b910b .elementor-button {
        font-size: 24px;
    }

    .elementor-375 .elementor-element.elementor-element-fa62422 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-375 .elementor-element.elementor-element-6e1ad68 {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-bc6534b {
        font-size: 20px;
    }

    .elementor-375 .elementor-element.elementor-element-b882498 .elementor-button {
        font-size: 22px;
    }

    .elementor-375 .elementor-element.elementor-element-113b516 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-375 .elementor-element.elementor-element-f826bc5 .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-375 .elementor-element.elementor-element-81175a3 {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-429e602 {
        --spacer-size: 67px;
    }

    .elementor-375 .elementor-element.elementor-element-2ba6ed3 > .elementor-widget-container {
        padding: 0px 0px 115px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-dc65345 > .elementor-widget-container {
        padding: 0px 0px 140px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-6f0df0a > .elementor-widget-container {
        padding: 0px 0px 82px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-6f0df0a .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-8bc88f6 > .elementor-widget-container {
        padding: 0px 0px 115px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-8bc88f6 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-dd3ff58 > .elementor-widget-container {
        padding: 0px 0px 084px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-96edff2 > .elementor-widget-container {
        padding: 0px 0px 87px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-1a16c66 > .elementor-widget-container {
        padding: 0px 0px 35px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-031dfee > .elementor-widget-container {
        padding: 0px 0px 39px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-17283ba > .elementor-widget-container {
        padding: 0px 0px 47px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-7343bbb > .elementor-widget-container {
        margin: -35px 0px 0px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-7e7bb47 > .elementor-widget-container {
        margin: 31px 0px 0px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-72e0975 > .elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-efda436 > .elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-29e77b6 > .elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-490b9b1 > .elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-5850467 > .elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-35b07e4 > .elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-ace34d8 > .elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }
}

@media(max-width:767px) {
    .elementor-375 .elementor-element.elementor-element-fc8f024 {
        width: var( --container-widget-width, 155px );
        max-width: 155px;
        --container-widget-width: 155px;
        --container-widget-flex-grow: 0;
    }

    .elementor-375 .elementor-element.elementor-element-8fe83f3 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-375 .elementor-element.elementor-element-f20f855 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-375 .elementor-element.elementor-element-bafb5da {
        text-align: justify;
        font-size: 14px;
    }

    .elementor-375 .elementor-element.elementor-element-bd98ff0 > .elementor-widget-container {
        margin: -246px 0px 0px 0px;
        padding: 0px 0px 0px 259px;
    }

    .elementor-375 .elementor-element.elementor-element-9d20787 .elementor-button {
        font-size: 24px;
    }

    .elementor-375 .elementor-element.elementor-element-cb3087f {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-cb77921 .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-375 .elementor-element.elementor-element-8bd2654 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-f367a85 > .elementor-widget-container {
        margin: -5px -5px -5px -48px;
    }

    .elementor-375 .elementor-element.elementor-element-f367a85 {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-6e552a4 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-05088ef .elementor-image-carousel-caption {
        font-size: 14px;
    }

    .elementor-375 .elementor-element.elementor-element-f1df68e .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-375 .elementor-element.elementor-element-63e0359 .elementor-heading-title {
        font-size: 54px;
    }

    .elementor-375 .elementor-element.elementor-element-7b899c9 {
        --margin-top: 1px;
        --margin-bottom: 1px;
        --margin-left: 1px;
        --margin-right: 1px;
    }

    .elementor-375 .elementor-element.elementor-element-5b88103 {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-54537f1 {
        --margin-top: 1px;
        --margin-bottom: 1px;
        --margin-left: 1px;
        --margin-right: 1px;
    }

    .elementor-375 .elementor-element.elementor-element-00b3715 {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-8eaef21 {
        --margin-top: 1px;
        --margin-bottom: 1px;
        --margin-left: 1px;
        --margin-right: 1px;
    }

    .elementor-375 .elementor-element.elementor-element-6112f17 {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-1cf938b {
        --margin-top: 1px;
        --margin-bottom: 1px;
        --margin-left: 1px;
        --margin-right: 1px;
    }

    .elementor-375 .elementor-element.elementor-element-4a5ef0d {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-574f132 {
        --margin-top: 1px;
        --margin-bottom: 1px;
        --margin-left: 1px;
        --margin-right: 1px;
    }

    .elementor-375 .elementor-element.elementor-element-7639b7e {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-f637d13 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-d29f685 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-375 .elementor-element.elementor-element-2224510 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-c14d2e3 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-ed08704 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-3436cde .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-005d1a5 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-fd7a25f .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-f280a35 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-09aa1a3 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-6a903cb .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-3bba4a7 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-d5f081d .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-451aee9 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-4f08fa8 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-055fc0f {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-da99476 .elementor-button {
        font-size: 24px;
    }

    .elementor-375 .elementor-element.elementor-element-da0a64a {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-5a0c16c {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-65b82f5 .elementor-heading-title {
        font-size: 31px;
    }

    .elementor-375 .elementor-element.elementor-element-782bd0f .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-782bd0f .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-782bd0f .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-6a78652 .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-6a78652 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-6a78652 .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-932467c .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-932467c .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-932467c .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-cb938c8 .elementor-icon {
        font-size: 45px;
    }

    .elementor-375 .elementor-element.elementor-element-cb938c8 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-cb938c8 .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-dfb6f7a {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-75aa259 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-b3d6884 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-375 .elementor-element.elementor-element-0d1c653 .elementor-button {
        font-size: 20px;
    }

    .elementor-375 .elementor-element.elementor-element-e5b3531 .elementor-button {
        font-size: 20px;
    }

    .elementor-375 .elementor-element.elementor-element-65c27de .elementor-button {
        font-size: 20px;
    }

    .elementor-375 .elementor-element.elementor-element-d4b910b .elementor-button {
        font-size: 20px;
    }

    .elementor-375 .elementor-element.elementor-element-58db7de {
        --spacer-size: 20px;
    }

    .elementor-375 .elementor-element.elementor-element-fa62422 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-375 .elementor-element.elementor-element-6e1ad68 {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-3956c4e .swiper-slide {
        height: 290px;
    }

    .elementor-375 .elementor-element.elementor-element-bc6534b {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-b882498 .elementor-button {
        font-size: 20px;
    }

    .elementor-375 .elementor-element.elementor-element-ee51af6 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-113b516 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-8a0c864 {
        --width: 363px;
    }

    .elementor-375 .elementor-element.elementor-element-e0ee541 {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-66ed9c4 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-375 .elementor-element.elementor-element-f826bc5 .elementor-heading-title {
        font-size: 37px;
    }

    .elementor-375 .elementor-element.elementor-element-0c854d7 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-a18ce0a .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-84bcb12 > .elementor-widget-container {
        margin: -35px 0px 0px -276px;
    }

    .elementor-375 .elementor-element.elementor-element-84bcb12 img {
        width: 14%;
        max-width: 38%;
    }

    .elementor-375 .elementor-element.elementor-element-b7af67a > .elementor-widget-container {
        margin: -43px 0px 0px 00px;
    }

    .elementor-375 .elementor-element.elementor-element-b7af67a .elementor-heading-title {
        font-size: 31px;
    }

    .elementor-375 .elementor-element.elementor-element-ffe370c > .elementor-widget-container {
        margin: -9px 0px 0px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-ffe370c .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-375 .elementor-element.elementor-element-c048fae {
        font-size: 14px;
    }

    .elementor-375 .elementor-element.elementor-element-241f798 .elementor-button {
        font-size: 24px;
    }

    .elementor-375 .elementor-element.elementor-element-81175a3 {
        --container-widget-width: 419px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 419px );
        max-width: 419px;
        font-size: 18px;
    }

    .elementor-375 .elementor-element.elementor-element-1204326 {
        --container-widget-width: 406px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 406px );
        max-width: 406px;
    }

        .elementor-375 .elementor-element.elementor-element-1204326 .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-375 .elementor-element.elementor-element-ab80c55 {
        --justify-content: flex-start;
    }

    .elementor-375 .elementor-element.elementor-element-e5c49b1 {
        --width: 47px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-375 .elementor-element.elementor-element-429e602 {
        --spacer-size: 94px;
    }

    .elementor-375 .elementor-element.elementor-element-2ba6ed3 > .elementor-widget-container {
        padding: 0px 0px 145px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-2ba6ed3 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-2ba6ed3 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-dc65345 > .elementor-widget-container {
        padding: 0px 0px 427px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-dc65345 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-dc65345 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-6f0df0a > .elementor-widget-container {
        padding: 0px 0px 301px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-6f0df0a .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-6f0df0a .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-8bc88f6 > .elementor-widget-container {
        padding: 0px 0px 302px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-8bc88f6 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-8bc88f6 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-dd3ff58 > .elementor-widget-container {
        padding: 0px 0px 414px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-dd3ff58 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-dd3ff58 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-96edff2 > .elementor-widget-container {
        padding: 0px 0px 62px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-96edff2 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-96edff2 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-12d5a6a .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-12d5a6a .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-1c97a12 {
        --width: 39.69%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-375 .elementor-element.elementor-element-0179101 > .elementor-widget-container {
        padding: 0px 0px 00px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-4d8a16a > .elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-4d8a16a .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-4d8a16a .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-4d8a16a .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-962544b > .elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-962544b .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-962544b .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-962544b .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-f3aca85 > .elementor-widget-container {
        padding: 0px 0px 46px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-f3aca85 .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-f3aca85 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-f3aca85 .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-1075843 > .elementor-widget-container {
        padding: 0px 0px 46px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-1075843 .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-1075843 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-1075843 .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-82254fe > .elementor-widget-container {
        padding: 0px 0px 46px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-82254fe .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-82254fe .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-82254fe .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-64cf506 > .elementor-widget-container {
        padding: 0px 0px 46px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-64cf506 .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-64cf506 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-64cf506 .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-5e0606b > .elementor-widget-container {
        padding: 0px 0px 46px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-5e0606b .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-5e0606b .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-5e0606b .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-9fe66af {
        --width: 42.159%;
    }

    .elementor-375 .elementor-element.elementor-element-bf2e78e > .elementor-widget-container {
        padding: 0px 0px 31px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-1a16c66 > .elementor-widget-container {
        padding: 0px 0px 8px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-1a16c66 .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-1a16c66 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-1a16c66 .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-031dfee > .elementor-widget-container {
        padding: 0px 0px 73px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-031dfee .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-031dfee .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-031dfee .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-411ccc1 > .elementor-widget-container {
        padding: 0px 0px 31px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-411ccc1 .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-411ccc1 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-411ccc1 .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-b23a23d .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-b23a23d .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-b23a23d .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-17283ba .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-17283ba .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-17283ba .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-7343bbb .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-7343bbb .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-7343bbb .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-7e7bb47 .elementor-icon {
        font-size: 30px;
    }

    .elementor-375 .elementor-element.elementor-element-7e7bb47 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-7e7bb47 .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-375 .elementor-element.elementor-element-680577e {
        --justify-content: flex-start;
    }

    .elementor-375 .elementor-element.elementor-element-17cf0f9 {
        --width: 49.394%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-375 .elementor-element.elementor-element-dc0606e > .elementor-widget-container {
        padding: 0px 0px 00px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-dc0606e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-375 .elementor-element.elementor-element-41c3571 > .elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-41c3571 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-41c3571 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-41c3571 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-41c3571 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-375 .elementor-element.elementor-element-25ed957 > .elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-25ed957 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-25ed957 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-25ed957 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-25ed957 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-375 .elementor-element.elementor-element-a27fed8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-a27fed8 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-a27fed8 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-a27fed8 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-a27fed8 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-375 .elementor-element.elementor-element-bdf3567 > .elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-bdf3567 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-bdf3567 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-bdf3567 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-bdf3567 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-375 .elementor-element.elementor-element-170fea1 > .elementor-widget-container {
        padding: 25px 0px 6px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-170fea1 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-170fea1 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-170fea1 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-170fea1 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-375 .elementor-element.elementor-element-fe4ee0a > .elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-fe4ee0a .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-fe4ee0a .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-fe4ee0a .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-fe4ee0a .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-375 .elementor-element.elementor-element-c21b7c5 > .elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-c21b7c5 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-c21b7c5 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-c21b7c5 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-c21b7c5 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-375 .elementor-element.elementor-element-f2ea8dd {
        --width: 50%;
    }

    .elementor-375 .elementor-element.elementor-element-293af20 > .elementor-widget-container {
        padding: 4px 0px 13px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-293af20 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-375 .elementor-element.elementor-element-72e0975 > .elementor-widget-container {
        padding: 0px 0px 62px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-72e0975 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-72e0975 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-72e0975 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-72e0975 .elementor-icon-box-title a {
        font-size: 13.5px;
    }

    .elementor-375 .elementor-element.elementor-element-efda436 > .elementor-widget-container {
        padding: 0px 0px 12px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-efda436 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-efda436 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-efda436 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-efda436 .elementor-icon-box-title a {
        font-size: 13.5px;
    }

    .elementor-375 .elementor-element.elementor-element-29e77b6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 22px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-29e77b6 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-29e77b6 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-29e77b6 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-29e77b6 .elementor-icon-box-title a {
        font-size: 13.5px;
    }

    .elementor-375 .elementor-element.elementor-element-490b9b1 > .elementor-widget-container {
        padding: 0px 0px 8px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-490b9b1 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-490b9b1 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-490b9b1 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-490b9b1 .elementor-icon-box-title a {
        font-size: 13.5px;
    }

    .elementor-375 .elementor-element.elementor-element-5850467 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-5850467 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-5850467 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-5850467 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-5850467 .elementor-icon-box-title a {
        font-size: 13.5px;
    }

    .elementor-375 .elementor-element.elementor-element-35b07e4 > .elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 28px 0px 13px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-35b07e4 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-35b07e4 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-35b07e4 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-35b07e4 .elementor-icon-box-title a {
        font-size: 13.5px;
    }

    .elementor-375 .elementor-element.elementor-element-ace34d8 > .elementor-widget-container {
        padding: 0px 0px 8px 0px;
    }

    .elementor-375 .elementor-element.elementor-element-ace34d8 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-375 .elementor-element.elementor-element-ace34d8 .elementor-icon {
        font-size: 25px;
    }

    .elementor-375 .elementor-element.elementor-element-ace34d8 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-ace34d8 .elementor-icon-box-title a {
        font-size: 13.5px;
    }

    .elementor-375 .elementor-element.elementor-element-9006f7f {
        --spacer-size: 10px;
    }

    .elementor-375 .elementor-element.elementor-element-8ae7e17 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-375 .elementor-element.elementor-element-c8799b3 .elementor-toggle-title {
        font-size: 16px;
    }

    .elementor-375 .elementor-element.elementor-element-c8799b3 .elementor-tab-content {
        font-size: 14px;
    }
}
