.elementor-2419 .elementor-element.elementor-element-ac9ae69 .ms-hero {
    height: 50vh;
    align-items: center;
}

.elementor-2419 .elementor-element.elementor-element-ac9ae69 .ms-hc {
    max-width: 1294px;
}

.elementor-2419 .elementor-element.elementor-element-ac9ae69 .ms-hc {
    text-align: center;
}

.elementor-2419 .elementor-element.elementor-element-ac9ae69 .ms-hero-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    margin: 0rem 0rem 1rem 0rem;
}

@media(max-width:1024px) {
    .elementor-2419 .elementor-element.elementor-element-ac9ae69 .ms-hero-subtitle {
        font-size: 40px;
        line-height: 50px;
        font-weight: 900;
        color: #FFFFFF;
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:1025px) {
    .elementor-2419 .elementor-element.elementor-element-ac9ae69 .ms-hero-subtitle {
        font-size: 60px;
        font-weight: 900;
        line-height: 64px;
        color: #FFFFFF;
        margin: 0px 0px 0px 0px;
    }
}

.elementor-2419 .elementor-element.elementor-element-9823756 {
    --spacer-size: 8vh;
}

.elementor-2419 .elementor-element.elementor-element-d68a50f > .elementor-container {
    max-width: 1320px;
}

.elementor-2419 .elementor-element.elementor-element-016ec91 > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-2419 .elementor-element.elementor-element-4e6ca0a {
    text-align: center;
}

    .elementor-2419 .elementor-element.elementor-element-4e6ca0a .ms-sb--img.boxed {
        background-color: #5353EF1A;
        border-top-left-radius: 50% 50%;
        border-top-right-radius: 50% 50%;
        border-bottom-right-radius: 50% 50%;
        border-bottom-left-radius: 50% 50%;
    }

    .elementor-2419 .elementor-element.elementor-element-4e6ca0a .ms-sb--title {
        font-weight: 800;
    }

    .elementor-2419 .elementor-element.elementor-element-4e6ca0a > .elementor-widget-container {
        padding: 20px 22px 20px 22px;
        background-color: #7878780D;
        border-radius: 24px 24px 24px 24px;
    }

.elementor-2419 .elementor-element.elementor-element-d290653 > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-2419 .elementor-element.elementor-element-74487fd {
    text-align: center;
}

    .elementor-2419 .elementor-element.elementor-element-74487fd .ms-sb--img.boxed {
        background-color: #F040371A;
        border-top-left-radius: 50% 50%;
        border-top-right-radius: 50% 50%;
        border-bottom-right-radius: 50% 50%;
        border-bottom-left-radius: 50% 50%;
    }

    .elementor-2419 .elementor-element.elementor-element-74487fd .ms-sb--title {
        font-weight: 800;
    }

    .elementor-2419 .elementor-element.elementor-element-74487fd > .elementor-widget-container {
        padding: 20px 22px 20px 22px;
        background-color: #7878780D;
        border-radius: 24px 24px 24px 24px;
    }

.elementor-2419 .elementor-element.elementor-element-7770ffa > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-2419 .elementor-element.elementor-element-697fa0d {
    text-align: center;
}

    .elementor-2419 .elementor-element.elementor-element-697fa0d .ms-sb--img.boxed {
        background-color: #54D2D21A;
        border-top-left-radius: 50% 50%;
        border-top-right-radius: 50% 50%;
        border-bottom-right-radius: 50% 50%;
        border-bottom-left-radius: 50% 50%;
    }

    .elementor-2419 .elementor-element.elementor-element-697fa0d .ms-sb--title {
        font-weight: 800;
    }

    .elementor-2419 .elementor-element.elementor-element-697fa0d > .elementor-widget-container {
        padding: 20px 22px 20px 22px;
        background-color: #7878780D;
        border-radius: 24px 24px 24px 24px;
    }

.elementor-2419 .elementor-element.elementor-element-aa1bbde {
    --spacer-size: 20px;
}

.elementor-2419 .elementor-element.elementor-element-a8df5c4 > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-2419 .elementor-element.elementor-element-11cd8d4 {
    text-align: center;
}

    .elementor-2419 .elementor-element.elementor-element-11cd8d4 .ms-sb--img.boxed {
        background-color: #EF398A1A;
        border-top-left-radius: 50% 50%;
        border-top-right-radius: 50% 50%;
        border-bottom-right-radius: 50% 50%;
        border-bottom-left-radius: 50% 50%;
    }

    .elementor-2419 .elementor-element.elementor-element-11cd8d4 .ms-sb--title {
        font-weight: 800;
    }

    .elementor-2419 .elementor-element.elementor-element-11cd8d4 > .elementor-widget-container {
        padding: 20px 22px 20px 22px;
        background-color: #7878780D;
        border-radius: 24px 24px 24px 24px;
    }

.elementor-2419 .elementor-element.elementor-element-648ed9b > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-2419 .elementor-element.elementor-element-0354c0e {
    text-align: center;
}

    .elementor-2419 .elementor-element.elementor-element-0354c0e .ms-sb--img.boxed {
        background-color: #39EFA11A;
        border-top-left-radius: 50% 50%;
        border-top-right-radius: 50% 50%;
        border-bottom-right-radius: 50% 50%;
        border-bottom-left-radius: 50% 50%;
    }

    .elementor-2419 .elementor-element.elementor-element-0354c0e .ms-sb--title {
        font-weight: 800;
    }

    .elementor-2419 .elementor-element.elementor-element-0354c0e > .elementor-widget-container {
        padding: 20px 22px 20px 22px;
        background-color: #7878780D;
        border-radius: 24px 24px 24px 24px;
    }

.elementor-2419 .elementor-element.elementor-element-2160a68 > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-2419 .elementor-element.elementor-element-dff01df {
    text-align: center;
}

    .elementor-2419 .elementor-element.elementor-element-dff01df .ms-sb--img.boxed {
        background-color: #EF5D391A;
        border-top-left-radius: 50% 50%;
        border-top-right-radius: 50% 50%;
        border-bottom-right-radius: 50% 50%;
        border-bottom-left-radius: 50% 50%;
    }

    .elementor-2419 .elementor-element.elementor-element-dff01df .ms-sb--title {
        font-weight: 800;
    }

    .elementor-2419 .elementor-element.elementor-element-dff01df > .elementor-widget-container {
        padding: 20px 22px 20px 22px;
        background-color: #7878780D;
        border-radius: 24px 24px 24px 24px;
    }

.elementor-2419 .elementor-element.elementor-element-1d5ec5c {
    --spacer-size: 20px;
}

.elementor-2419 .elementor-element.elementor-element-80c8385 > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-2419 .elementor-element.elementor-element-4e95dd8 {
    text-align: center;
}

    .elementor-2419 .elementor-element.elementor-element-4e95dd8 .ms-sb--img.boxed {
        background-color: #F040371A;
        border-top-left-radius: 50% 50%;
        border-top-right-radius: 50% 50%;
        border-bottom-right-radius: 50% 50%;
        border-bottom-left-radius: 50% 50%;
    }

    .elementor-2419 .elementor-element.elementor-element-4e95dd8 .ms-sb--title {
        font-weight: 800;
    }

    .elementor-2419 .elementor-element.elementor-element-4e95dd8 > .elementor-widget-container {
        padding: 20px 22px 20px 22px;
        background-color: #7878780D;
        border-radius: 24px 24px 24px 24px;
    }

.elementor-2419 .elementor-element.elementor-element-fbfb346 > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-2419 .elementor-element.elementor-element-c63dcee {
    text-align: center;
}

    .elementor-2419 .elementor-element.elementor-element-c63dcee .ms-sb--img.boxed {
        background-color: #54D2D21A;
        border-top-left-radius: 50% 50%;
        border-top-right-radius: 50% 50%;
        border-bottom-right-radius: 50% 50%;
        border-bottom-left-radius: 50% 50%;
    }

    .elementor-2419 .elementor-element.elementor-element-c63dcee .ms-sb--title {
        font-weight: 800;
    }

    .elementor-2419 .elementor-element.elementor-element-c63dcee > .elementor-widget-container {
        padding: 20px 22px 20px 22px;
        background-color: #7878780D;
        border-radius: 24px 24px 24px 24px;
    }

.elementor-2419 .elementor-element.elementor-element-a0d9f8e > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-2419 .elementor-element.elementor-element-0b0f578 {
    text-align: center;
}

    .elementor-2419 .elementor-element.elementor-element-0b0f578 .ms-sb--img.boxed {
        background-color: #5353EF1A;
        border-top-left-radius: 50% 50%;
        border-top-right-radius: 50% 50%;
        border-bottom-right-radius: 50% 50%;
        border-bottom-left-radius: 50% 50%;
    }

    .elementor-2419 .elementor-element.elementor-element-0b0f578 .ms-sb--title {
        font-weight: 800;
    }

    .elementor-2419 .elementor-element.elementor-element-0b0f578 > .elementor-widget-container {
        padding: 20px 22px 20px 22px;
        background-color: #7878780D;
        border-radius: 24px 24px 24px 24px;
    }

.elementor-2419 .elementor-element.elementor-element-2b0ce7d {
    --spacer-size: 20px;
}

.elementor-2419 .elementor-element.elementor-element-ac3c0c7 {
    --spacer-size: 8vh;
}

@media(max-width:767px) {
    .elementor-2419 .elementor-element.elementor-element-016ec91 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-4e6ca0a > .elementor-widget-container {
        margin-left: 10px;
        margin-right: 10px;
        padding: 20px 24px 20px 24px;
    }

    .elementor-2419 .elementor-element.elementor-element-d290653 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-74487fd > .elementor-widget-container {
        margin-left: 10px;
        margin-right: 10px;
        padding: 20px 24px 20px 24px;
    }

    .elementor-2419 .elementor-element.elementor-element-7770ffa > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-697fa0d > .elementor-widget-container {
        margin-left: 10px;
        margin-right: 10px;
        padding: 20px 24px 20px 24px;
    }

    .elementor-2419 .elementor-element.elementor-element-aa1bbde {
        --spacer-size: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-a8df5c4 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-11cd8d4 > .elementor-widget-container {
        margin-left: 10px;
        margin-right: 10px;
        padding: 20px 24px 20px 24px;
    }

    .elementor-2419 .elementor-element.elementor-element-648ed9b > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-0354c0e > .elementor-widget-container {
        margin-left: 10px;
        margin-right: 10px;
        padding: 20px 24px 20px 24px;
    }

    .elementor-2419 .elementor-element.elementor-element-2160a68 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-dff01df > .elementor-widget-container {
        margin-left: 10px;
        margin-right: 10px;
        padding: 20px 24px 20px 24px;
    }

    .elementor-2419 .elementor-element.elementor-element-1d5ec5c {
        --spacer-size: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-80c8385 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-4e95dd8 > .elementor-widget-container {
        margin-left: 10px;
        margin-right: 10px;
        padding: 20px 24px 20px 24px;
    }

    .elementor-2419 .elementor-element.elementor-element-fbfb346 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-c63dcee > .elementor-widget-container {
        margin-left: 10px;
        margin-right: 10px;
        padding: 20px 24px 20px 24px;
    }

    .elementor-2419 .elementor-element.elementor-element-a0d9f8e > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2419 .elementor-element.elementor-element-0b0f578 > .elementor-widget-container {
        margin-left: 10px;
        margin-right: 10px;
        padding: 20px 24px 20px 24px;
    }

    .elementor-2419 .elementor-element.elementor-element-2b0ce7d {
        --spacer-size: 0px;
    }
}
