.elementor-1520 .elementor-element.elementor-element-6505226 {
    --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-1520 .elementor-element.elementor-element-76d1448 {
    --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;
    --overflow: hidden;
}

.elementor-1520 .elementor-element.elementor-element-26dc93e {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-60c000a {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-1520 .elementor-element.elementor-element-7e8f8a6 {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-06f6978 {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-7342323 .title-area {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-1520 .elementor-element.elementor-element-d0a09aa {
    --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;
    --align-items: center;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}

.elementor-1520 .elementor-element.elementor-element-9c31816 .btn-wrapper {
    text-align: left;
}

.elementor-1520 .elementor-element.elementor-element-f6f27fd {
    --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;
    --overflow: hidden;
}

.elementor-1520 .elementor-element.elementor-element-7fe9455 {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-b6389bd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-1520 .elementor-element.elementor-element-d160b0c .title-area {
    text-align: center;
}

.elementor-1520 .elementor-element.elementor-element-007afdf {
    --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;
    --overflow: hidden;
}

.elementor-1520 .elementor-element.elementor-element-007afdf:not(.elementor-motion-effects-element-type-background), .elementor-1520 .elementor-element.elementor-element-007afdf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-1520 .elementor-element.elementor-element-3cfcdd5 {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-2211811 {
    --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;
    --align-items: center;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-1520 .elementor-element.elementor-element-f4beca5 {
    --display: flex;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1520 .elementor-element.elementor-element-5c1667f .title-area {
    text-align: left;
    margin: 0px 0px 30px 0px;
}

.elementor-1520 .elementor-element.elementor-element-8ba3cf2 {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-3ad448d {
    --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;
    --overflow: hidden;
}

.elementor-1520 .elementor-element.elementor-element-3ad448d:not(.elementor-motion-effects-element-type-background), .elementor-1520 .elementor-element.elementor-element-3ad448d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/countdown_bg_1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1520 .elementor-element.elementor-element-d98ddb2 {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-1520 .elementor-element.elementor-element-3f98a9c {
    --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;
    --overflow: hidden;
}

.elementor-1520 .elementor-element.elementor-element-e56adc6 {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-9851ef2 {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-1520 .elementor-element.elementor-element-3a82268 {
    width: var(--container-widget-width, 730px);
    max-width: 730px;
    --container-widget-width: 730px;
    --container-widget-flex-grow: 0;
}

.elementor-1520 .elementor-element.elementor-element-3a82268.elementor-element {
    --align-self: center;
}

.elementor-1520 .elementor-element.elementor-element-3a82268 .title-area {
    text-align: center;
}

.elementor-1520 .elementor-element.elementor-element-af2feef {
    --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;
    --overflow: hidden;
}

.elementor-1520 .elementor-element.elementor-element-e9943da {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-037528f {
    --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;
    --align-items: center;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-1520 .elementor-element.elementor-element-c23aff2 {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-c23aff2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1520 .elementor-element.elementor-element-505fb41 .title-area {
    text-align: left;
    margin: 0px 0px 35px 0px;
}

.elementor-1520 .elementor-element.elementor-element-c9436a4 {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-3e6d0dc {
    --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;
    --overflow: hidden;
}

.elementor-1520 .elementor-element.elementor-element-2c21627 {
    --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;
    --overflow: hidden;
}

.elementor-1520 .elementor-element.elementor-element-8905dd8 {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-dfe0fa6 {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-1520 .elementor-element.elementor-element-a08db1e .title-area {
    text-align: center;
}

.elementor-1520 .elementor-element.elementor-element-4ad3070 {
    --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;
    --overflow: hidden;
}

.elementor-1520 .elementor-element.elementor-element-4ad3070:not(.elementor-motion-effects-element-type-background), .elementor-1520 .elementor-element.elementor-element-4ad3070>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/testimonial_bg_2.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1520 .elementor-element.elementor-element-c5e324f {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-1348344 {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-1520 .elementor-element.elementor-element-65c82c0 {
    width: var(--container-widget-width, 99.918%);
    max-width: 99.918%;
    --container-widget-width: 99.918%;
    --container-widget-flex-grow: 0;
}

.elementor-1520 .elementor-element.elementor-element-65c82c0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1520 .elementor-element.elementor-element-65c82c0 .sec-title {
    color: #FFFFFF;
}

.elementor-1520 .elementor-element.elementor-element-a43fc24 {
    --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-1520 .elementor-element.elementor-element-c7ce9e2 {
    --display: flex;
}

.elementor-1520 .elementor-element.elementor-element-b1d1afa {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-1520 .elementor-element.elementor-element-5404904 {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-1520 .elementor-element.elementor-element-5404904.elementor-element {
    --align-self: center;
}

.elementor-1520 .elementor-element.elementor-element-5404904 .title-area {
    text-align: center;
}

.elementor-1520 .elementor-element.elementor-element-970d3d3 {
    --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;
}

@media(max-width:1024px) {
    .elementor-1520 .elementor-element.elementor-element-26dc93e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1520 .elementor-element.elementor-element-60c000a {
        --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;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1520 .elementor-element.elementor-element-7342323 .title-area {
        text-align: left;
    }

    .elementor-1520 .elementor-element.elementor-element-f6f27fd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1520 .elementor-element.elementor-element-b6389bd {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1520 .elementor-element.elementor-element-3cfcdd5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1520 .elementor-element.elementor-element-2211811 {
        --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;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1520 .elementor-element.elementor-element-f4beca5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1520 .elementor-element.elementor-element-3ad448d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1520 .elementor-element.elementor-element-d98ddb2 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1520 .elementor-element.elementor-element-3f98a9c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1520 .elementor-element.elementor-element-9851ef2 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1520 .elementor-element.elementor-element-e9943da {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1520 .elementor-element.elementor-element-037528f {
        --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;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1520 .elementor-element.elementor-element-505fb41 .title-area {
        text-align: left;
    }

    .elementor-1520 .elementor-element.elementor-element-2c21627 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1520 .elementor-element.elementor-element-dfe0fa6 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1520 .elementor-element.elementor-element-4ad3070 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1520 .elementor-element.elementor-element-1348344 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1520 .elementor-element.elementor-element-a43fc24 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1520 .elementor-element.elementor-element-b1d1afa {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
}

@media(max-width:767px) {
    .elementor-1520 .elementor-element.elementor-element-26dc93e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1520 .elementor-element.elementor-element-7342323 .title-area {
        text-align: center;
    }

    .elementor-1520 .elementor-element.elementor-element-d0a09aa {
        --justify-content: center;
        --flex-wrap: wrap;
    }

    .elementor-1520 .elementor-element.elementor-element-f6f27fd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1520 .elementor-element.elementor-element-3cfcdd5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1520 .elementor-element.elementor-element-5c1667f .title-area {
        text-align: center;
    }

    .elementor-1520 .elementor-element.elementor-element-3ad448d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1520 .elementor-element.elementor-element-3f98a9c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1520 .elementor-element.elementor-element-e9943da {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1520 .elementor-element.elementor-element-505fb41 .title-area {
        text-align: center;
    }

    .elementor-1520 .elementor-element.elementor-element-2c21627 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1520 .elementor-element.elementor-element-4ad3070 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1520 .elementor-element.elementor-element-a43fc24 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width:768px) {
    .elementor-1520 .elementor-element.elementor-element-c23aff2 {
        --width: 58%;
    }

    .elementor-1520 .elementor-element.elementor-element-c9436a4 {
        --width: 42%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1520 .elementor-element.elementor-element-c23aff2 {
        --width: 100%;
    }

    .elementor-1520 .elementor-element.elementor-element-c9436a4 {
        --width: 99%;
    }
}