.elementor-10 .elementor-element.elementor-element-3fdb0ce {
    --display: flex;
    --min-height: 100px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
    --position: fixed;
    top: 0px;
    --z-index: 10;
}

    .elementor-10 .elementor-element.elementor-element-3fdb0ce:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3fdb0ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #74A84A;
    }

    .elementor-10 .elementor-element.elementor-element-3fdb0ce, .elementor-10 .elementor-element.elementor-element-3fdb0ce::before {
        --border-transition: 0.3s;
    }

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-3fdb0ce {
    left: 0px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-3fdb0ce {
    right: 0px;
}

.elementor-10 .elementor-element.elementor-element-7a70d6b img {
    width: 70px;
}

.elementor-10 .elementor-element.elementor-element-a67175e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-d1ffbbb .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Single Day", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);
}

.elementor-10 .elementor-element.elementor-element-d1ffbbb {
    width: auto;
    max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-b88bab0 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Single Day", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);
}

.elementor-10 .elementor-element.elementor-element-b88bab0 {
    width: auto;
    max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-2d68257 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Single Day", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);
}

.elementor-10 .elementor-element.elementor-element-2d68257 {
    width: auto;
    max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-6fafa83 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Single Day", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);
}

.elementor-10 .elementor-element.elementor-element-6fafa83 {
    width: auto;
    max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-af5748d {
    --display: flex;
    --min-height: 80vh;
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-10 .elementor-element.elementor-element-af5748d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-af5748d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/mdbg.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-10 .elementor-element.elementor-element-af5748d, .elementor-10 .elementor-element.elementor-element-af5748d::before {
        --border-transition: 0.3s;
    }

.elementor-10 .elementor-element.elementor-element-3b2a738 {
    text-align: center;
    width: var( --container-widget-width, 755px );
    max-width: 755px;
    --container-widget-width: 755px;
    --container-widget-flex-grow: 0;
}

    .elementor-10 .elementor-element.elementor-element-3b2a738 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 75px;
        font-weight: 600;
        letter-spacing: 1.3px;
        text-shadow: 0px 0px 6px #9BD3FF;
    }

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

.elementor-10 .elementor-element.elementor-element-0ac8c7c {
    text-align: center;
    width: var( --container-widget-width, 729px );
    max-width: 729px;
    --container-widget-width: 729px;
    --container-widget-flex-grow: 0;
}

    .elementor-10 .elementor-element.elementor-element-0ac8c7c .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 44px;
        font-weight: 600;
        text-transform: uppercase;
        font-style: italic;
        letter-spacing: 4.6px;
        text-shadow: 0px 0px 6px #3BABFF;
    }

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

.elementor-10 .elementor-element.elementor-element-f8b98b0 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

    .elementor-10 .elementor-element.elementor-element-f8b98b0 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 24px;
        font-weight: 600;
        text-transform: uppercase;
        font-style: italic;
        letter-spacing: 4.6px;
        text-shadow: 0px 0px 6px #3BABFF;
    }

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

.elementor-10 .elementor-element.elementor-element-54e0729 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 20px;
    --margin-left: -3px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-9d2596e {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-9d2596e img {
        width: 75px;
        opacity: 1;
    }

    .elementor-10 .elementor-element.elementor-element-9d2596e.elementor-element {
        --align-self: center;
    }

.elementor-10 .elementor-element.elementor-element-27353bd {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-27353bd img {
        width: 75px;
        opacity: 1;
    }

    .elementor-10 .elementor-element.elementor-element-27353bd.elementor-element {
        --align-self: center;
    }

.elementor-10 .elementor-element.elementor-element-a23fae3 {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-a23fae3 img {
        width: 75px;
        opacity: 1;
    }

    .elementor-10 .elementor-element.elementor-element-a23fae3.elementor-element {
        --align-self: center;
    }

.elementor-10 .elementor-element.elementor-element-7a5257f {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-7a5257f img {
        width: 75px;
        opacity: 1;
    }

    .elementor-10 .elementor-element.elementor-element-7a5257f.elementor-element {
        --align-self: center;
    }

.elementor-10 .elementor-element.elementor-element-6fd7802 .elementor-button {
    font-family: "Single Day", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    background-color: #E74C3C;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    padding: 13px 60px 10px 60px;
}

.elementor-10 .elementor-element.elementor-element-6fd7802 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-1bde5f8 {
    --display: flex;
    --min-height: 80vh;
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --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-10 .elementor-element.elementor-element-1bde5f8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1bde5f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/2.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-10 .elementor-element.elementor-element-1bde5f8, .elementor-10 .elementor-element.elementor-element-1bde5f8::before {
        --border-transition: 0.3s;
    }

.elementor-10 .elementor-element.elementor-element-b07a64a img {
    width: 714px;
}

.elementor-10 .elementor-element.elementor-element-e942eea {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 60px 60px;
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-fbc1a75 .elementor-button {
    font-family: "Single Day", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    background-color: #E74C3C;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    padding: 13px 60px 10px 60px;
}

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

.elementor-10 .elementor-element.elementor-element-a82a7ef .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-10 .elementor-element.elementor-element-a82a7ef .elementor-button {
    font-family: "Single Day", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    background-color: #E74C3C;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    padding: 13px 60px 10px 60px;
}

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

.elementor-10 .elementor-element.elementor-element-ad7cb36 {
    --display: flex;
    --min-height: 80vh;
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-10 .elementor-element.elementor-element-ad7cb36:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ad7cb36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/3-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-10 .elementor-element.elementor-element-ad7cb36, .elementor-10 .elementor-element.elementor-element-ad7cb36::before {
        --border-transition: 0.3s;
    }

.elementor-10 .elementor-element.elementor-element-126f188 img {
    width: 714px;
}

.elementor-10 .elementor-element.elementor-element-126f188 > .elementor-widget-container {
    margin: 30px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-494966a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-3057bc4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 0px 0px;
    --grid-auto-flow: row;
    --justify-items: center;
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-f165ac6 img {
    width: 244px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #086EF8;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 17px 0px #5DC2FF;
}

.elementor-10 .elementor-element.elementor-element-a29c9e3 img {
    width: 244px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #086EF8;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 17px 0px #5DC2FF;
}

.elementor-10 .elementor-element.elementor-element-d293751 img {
    width: 244px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #086EF8;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 17px 0px #5DC2FF;
}

.elementor-10 .elementor-element.elementor-element-d5840fa img {
    width: 244px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #086EF8;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 17px 0px #5DC2FF;
}

.elementor-10 .elementor-element.elementor-element-57d11ca img {
    width: 244px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #086EF8;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 17px 0px #5DC2FF;
}

.elementor-10 .elementor-element.elementor-element-9bba4d8 img {
    width: 244px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #086EF8;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 17px 0px #5DC2FF;
}

.elementor-10 .elementor-element.elementor-element-337a4b1 img {
    width: 244px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #086EF8;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 17px 0px #5DC2FF;
}

.elementor-10 .elementor-element.elementor-element-490ef48 img {
    width: 244px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #086EF8;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 17px 0px #5DC2FF;
}

.elementor-10 .elementor-element.elementor-element-3c0fc69 img {
    width: 244px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #086EF8;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 17px 0px #5DC2FF;
}

.elementor-10 .elementor-element.elementor-element-84589a7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-c24cdaa .elementor-button {
    font-family: "Single Day", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    background-color: #E74C3C;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    padding: 13px 60px 10px 60px;
}

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

.elementor-10 .elementor-element.elementor-element-3edbbcf .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-10 .elementor-element.elementor-element-3edbbcf .elementor-button {
    font-family: "Single Day", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    background-color: #E74C3C;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    padding: 13px 60px 10px 60px;
}

.elementor-10 .elementor-element.elementor-element-3edbbcf > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-939a9a6 {
    --display: flex;
    --min-height: 80vh;
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-10 .elementor-element.elementor-element-939a9a6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-939a9a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/4-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-10 .elementor-element.elementor-element-939a9a6::before, .elementor-10 .elementor-element.elementor-element-939a9a6 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-939a9a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-939a9a6 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-939a9a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-939a9a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: #0000004D;
        }

    .elementor-10 .elementor-element.elementor-element-939a9a6, .elementor-10 .elementor-element.elementor-element-939a9a6::before {
        --border-transition: 0.3s;
    }

.elementor-10 .elementor-element.elementor-element-919b3fe img {
    width: 802px;
}

.elementor-10 .elementor-element.elementor-element-919b3fe > .elementor-widget-container {
    margin: 30px 0px 60px 0px;
}

.elementor-10 .elementor-element.elementor-element-cb8396c img {
    width: 445px;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-cb8396c {
    left: 42px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-cb8396c {
    right: 42px;
}

.elementor-10 .elementor-element.elementor-element-cb8396c {
    bottom: 0.004px;
}

.elementor-10 .elementor-element.elementor-element-76b9022 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-b42f7d9 img {
    width: 518px;
}

.elementor-10 .elementor-element.elementor-element-3d5f7c0 img {
    width: 301px;
}

.elementor-10 .elementor-element.elementor-element-67531d8 img {
    width: 337px;
}

.elementor-10 .elementor-element.elementor-element-c41e0c3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 10;
}

.elementor-10 .elementor-element.elementor-element-da744a7 .elementor-button {
    font-family: "Single Day", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    background-color: #74A84A;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    padding: 13px 60px 10px 60px;
}

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

.elementor-10 .elementor-element.elementor-element-5576ec9 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-10 .elementor-element.elementor-element-5576ec9 .elementor-button {
    font-family: "Single Day", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    background-color: #74A84A;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    padding: 13px 60px 10px 60px;
}

.elementor-10 .elementor-element.elementor-element-5576ec9 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-3a75b58 {
    --display: flex;
    --min-height: 80vh;
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.64;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-10 .elementor-element.elementor-element-3a75b58:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3a75b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/4-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-10 .elementor-element.elementor-element-3a75b58::before, .elementor-10 .elementor-element.elementor-element-3a75b58 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3a75b58 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3a75b58 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-3a75b58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-3a75b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
            background-color: #000000;
        }

    .elementor-10 .elementor-element.elementor-element-3a75b58, .elementor-10 .elementor-element.elementor-element-3a75b58::before {
        --border-transition: 0.3s;
    }

.elementor-10 .elementor-element.elementor-element-9758eca img {
    width: 802px;
}

.elementor-10 .elementor-element.elementor-element-9758eca > .elementor-widget-container {
    margin: 30px 0px 60px 0px;
}

.elementor-10 .elementor-element.elementor-element-0024e99 {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-0024e99 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: 1px;
    }

.elementor-10 .elementor-element.elementor-element-1364929 {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-1364929 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: 1px;
    }

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

.elementor-10 .elementor-element.elementor-element-cc107fc {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-cc107fc .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: 1px;
    }

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

.elementor-10 .elementor-element.elementor-element-45fa4bd {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-45fa4bd .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: 1px;
    }

    .elementor-10 .elementor-element.elementor-element-45fa4bd > .elementor-widget-container {
        margin: 12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-10 .elementor-element.elementor-element-a0489a5 {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-a0489a5 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: 1px;
    }

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

.elementor-10 .elementor-element.elementor-element-cc30f91 {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-cc30f91 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: 1px;
    }

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

.elementor-10 .elementor-element.elementor-element-685c2e5 {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-685c2e5 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: 1px;
    }

    .elementor-10 .elementor-element.elementor-element-685c2e5 > .elementor-widget-container {
        margin: 12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-10 .elementor-element.elementor-element-89e53f1 {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-89e53f1 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: 1px;
    }

    .elementor-10 .elementor-element.elementor-element-89e53f1 > .elementor-widget-container {
        margin: 12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-10 .elementor-element.elementor-element-1e2d45e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-3eeffa0 .elementor-button {
    font-family: "Single Day", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    background-color: #74A84A;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    padding: 13px 60px 10px 60px;
}

.elementor-10 .elementor-element.elementor-element-3eeffa0 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-a45c2f0 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-10 .elementor-element.elementor-element-a45c2f0 .elementor-button {
    font-family: "Single Day", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    background-color: #74A84A;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
    padding: 13px 60px 10px 60px;
}

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

.elementor-10 .elementor-element.elementor-element-6675ba3 {
    --display: flex;
    --min-height: 100px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 10;
}

    .elementor-10 .elementor-element.elementor-element-6675ba3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6675ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #74A84A;
    }

    .elementor-10 .elementor-element.elementor-element-6675ba3, .elementor-10 .elementor-element.elementor-element-6675ba3::before {
        --border-transition: 0.3s;
    }

.elementor-10 .elementor-element.elementor-element-0ed5675 img {
    width: 70px;
}

.elementor-10 .elementor-element.elementor-element-85f3583 {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-85f3583 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 21px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1.8px;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);
    }

.elementor-10 .elementor-element.elementor-element-01effe3 {
    text-align: center;
    width: auto;
    max-width: auto;
}

    .elementor-10 .elementor-element.elementor-element-01effe3 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Single Day", Sans-serif;
        font-size: 21px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1.8px;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);
    }

body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #74A84A;
    background-position: center center;
    background-repeat: repeat;
    background-size: 75px auto;
}

@media(min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-a67175e {
        --width: 733px;
    }

    .elementor-10 .elementor-element.elementor-element-3057bc4 {
        --width: 76%;
    }
}

@media(max-width:1024px) {
    .elementor-10 .elementor-element.elementor-element-54e0729 {
        --gap: 30px 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-9d2596e img {
        width: 75px;
    }

    .elementor-10 .elementor-element.elementor-element-27353bd img {
        width: 75px;
    }

    .elementor-10 .elementor-element.elementor-element-a23fae3 img {
        width: 75px;
    }

    .elementor-10 .elementor-element.elementor-element-7a5257f img {
        width: 75px;
    }

    .elementor-10 .elementor-element.elementor-element-3057bc4 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-10 .elementor-element.elementor-element-54e0729 {
        --gap: 15px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-9d2596e img {
        width: 50px;
    }

    .elementor-10 .elementor-element.elementor-element-27353bd img {
        width: 50px;
    }

    .elementor-10 .elementor-element.elementor-element-a23fae3 img {
        width: 50px;
    }

    .elementor-10 .elementor-element.elementor-element-7a5257f img {
        width: 50px;
    }

    .elementor-10 .elementor-element.elementor-element-3057bc4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}
