.elementor-58 .elementor-element.elementor-element-e922b29:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-e922b29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000052;
}

.elementor-58 .elementor-element.elementor-element-e922b29 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-58 .elementor-element.elementor-element-e922b29>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-0e41eb4 {
    padding: 15px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-dbb7760 {
    padding: 100px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-7db5bf7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-58 .elementor-element.elementor-element-c73d399 .elementor-heading-title {
    font-size: 62px;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-58 .elementor-element.elementor-element-bb263e4 .elementor-heading-title {
    color: #cfa565;
    font-size: 62px;
    text-transform: uppercase;
}

.elementor-58 .elementor-element.elementor-element-fe62f3a .elementor-heading-title {
    font-size: 20px;
    line-height: 36px;
}

.elementor-58 .elementor-element.elementor-element-fe62f3a {
    width: var(--container-widget-width, 320px);
    max-width: 320px;
    --container-widget-width: 320px;
    --container-widget-flex-grow: 0;
}

.elementor-58 .elementor-element.elementor-element-9c9af92 {
    font-size: 18px;
}

.elementor-58 .elementor-element.elementor-element-9c9af92>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-3614bf1 {
    padding: 70px 0px 100px 0px;
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-4d62ff0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-4d62ff0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-4d62ff0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-58 .elementor-element.elementor-element-4d62ff0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-abafd4c .elementor-counter-number-wrapper {
    color: #F7F0EC;
    font-size: 150px;
    font-weight: 500;
}

.elementor-58 .elementor-element.elementor-element-e1fd731 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-58 .elementor-element.elementor-element-e1fd731 .elementor-heading-title {
    font-size: 18px;
    text-transform: uppercase;
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-8b93dde.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-8b93dde.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-8b93dde.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-58 .elementor-element.elementor-element-8b93dde>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-3b7685d .elementor-counter-number-wrapper {
    color: #F7F0EC;
    font-size: 150px;
    font-weight: 500;
}

.elementor-58 .elementor-element.elementor-element-a84f439 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-58 .elementor-element.elementor-element-a84f439 .elementor-heading-title {
    font-size: 18px;
    text-transform: uppercase;
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-5f49e47.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-5f49e47.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-5f49e47.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-58 .elementor-element.elementor-element-5f49e47>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-6f56676 .elementor-counter-number-wrapper {
    color: #F7F0EC;
    font-size: 150px;
    font-weight: 500;
}

.elementor-58 .elementor-element.elementor-element-f843c69 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-58 .elementor-element.elementor-element-f843c69 .elementor-heading-title {
    font-size: 18px;
    text-transform: uppercase;
}

.elementor-bc-flex-widget .elementor-58 .elementor-element.elementor-element-daa6ac8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-daa6ac8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-daa6ac8.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-58 .elementor-element.elementor-element-daa6ac8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-07a81bf .elementor-counter-number-wrapper {
    color: #F7F0EC;
    font-size: 150px;
    font-weight: 500;
}

.elementor-58 .elementor-element.elementor-element-f465c2b {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-58 .elementor-element.elementor-element-f465c2b .elementor-heading-title {
    font-size: 18px;
    text-transform: uppercase;
}

.elementor-58 .elementor-element.elementor-element-bf76539>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-bf76539:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-bf76539>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #191D23;
}

.elementor-58 .elementor-element.elementor-element-bf76539 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 30px 0px;
}

.elementor-58 .elementor-element.elementor-element-bf76539>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-f6c9c56>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px;
}

.elementor-58 .elementor-element.elementor-element-6bb068f .elementor-heading-title {
    color: #FFFFFF;
    font-size: 62px;
}

.elementor-58 .elementor-element.elementor-element-a8a4388 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 62px;
}

.elementor-58 .elementor-element.elementor-element-4b2d9b6 {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-58 .elementor-element.elementor-element-085aca8:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-085aca8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #191D23;
}

.elementor-58 .elementor-element.elementor-element-085aca8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
}

.elementor-58 .elementor-element.elementor-element-085aca8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-cc4d7f8 .entry-title a {
    color: #FFFFFF;
}

.elementor-58 .elementor-element.elementor-element-cc4d7f8 .area {
    color: #FFFFFF;
}

.elementor-58 .elementor-element.elementor-element-cc4d7f8 .slick-arrow {
    color: #cfa565;
    background-color: #00000000;
}

.elementor-58 .elementor-element.elementor-element-cc4d7f8 .slick-arrow:hover,
.elementor-58 .elementor-element.elementor-element-cc4d7f8 .slick-arrow:focus {
    color: #191D23;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-58 .elementor-element.elementor-element-679259e>.elementor-container {
    max-width: 1800px;
}

.elementor-58 .elementor-element.elementor-element-679259e:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-679259e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #cfa565;
}

.elementor-58 .elementor-element.elementor-element-679259e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-58 .elementor-element.elementor-element-679259e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-a42865b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 130px 0px 100px 0px;
}

.elementor-58 .elementor-element.elementor-element-a42865b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-53056c6 .title {
    color: #FFFFFF;
}

.elementor-58 .elementor-element.elementor-element-53056c6 .item-inner-features:hover .title {
    color: #FFFFFF;
}

.elementor-58 .elementor-element.elementor-element-53056c6 .features-box-image {
    color: #FFFFFF;
}

.elementor-58 .elementor-element.elementor-element-53056c6 .item-inner-features:hover .features-box-image {
    color: #FFFFFF;
}

.elementor-58 .elementor-element.elementor-element-9294274>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-9294274 {
    padding: 100px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-f138cef .title {
    text-transform: uppercase;
}

.elementor-58 .elementor-element.elementor-element-8b39d1e {
    padding: 110px 0px 110px 0px;
}

.elementor-58 .elementor-element.elementor-element-4d2e876>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 50px;
}

.elementor-58 .elementor-element.elementor-element-d548e6d .elementor-heading-title {
    color: #FFFFFF;
    font-size: 150px;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #181D24;
    stroke: #181D24;
}

.elementor-58 .elementor-element.elementor-element-375deca .elementor-heading-title {
    color: #FFFFFF;
    font-size: 150px;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: #cfa565;
    stroke: #cfa565;
}

.elementor-58 .elementor-element.elementor-element-0aa5c88>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-0aa5c88:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-0aa5c88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("");
    background-position: center center;
    background-size: cover;
}

.elementor-58 .elementor-element.elementor-element-0aa5c88 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* padding: 355px 0px 355px 0px; */
    background: #000000;
}

.elementor-58 .elementor-element.elementor-element-0aa5c88>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-143fbf1 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 82px;
    font-family: 'FONTSPRING DEMO - Geometos Neue';
    text-transform: uppercase;
    line-height: 1.25em;
}

.elementor-58 .elementor-element.elementor-element-d2f0903.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-58 .elementor-element.elementor-element-e8432d1 .popup-video {
    width: 90px;
    height: 90px;
    font-size: 18px;
    color: #FFFFFF;
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

.elementor-58 .elementor-element.elementor-element-e8432d1 .popup-video:hover {
    color: #FFFFFF;
    background-color: #cfa565;
    border-color: #cfa565;
}

.elementor-58 .elementor-element.elementor-element-e8432d1 {
    width: auto;
    max-width: auto;
}

.elementor-58 .elementor-element.elementor-element-7ab19dc {
    padding: 100px 0px 70px 0px;
}

.elementor-58 .elementor-element.elementor-element-8cb52aa>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-58 .elementor-element.elementor-element-8cb52aa>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-07ed5d1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-07ed5d1 {
    padding: 0px 0px 30px 0px;
}

.elementor-58 .elementor-element.elementor-element-12ebb9a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px;
}

.elementor-58 .elementor-element.elementor-element-a5f3868 .elementor-heading-title {
    color: #cfa565;
    font-size: 62px;
}

.elementor-58 .elementor-element.elementor-element-4789e74 .elementor-heading-title {
    font-size: 62px;
}

.elementor-58 .elementor-element.elementor-element-39fcaaa {
    font-size: 18px;
}

.elementor-58 .elementor-element.elementor-element-5fb73c0 {
    padding: 0px 0px 100px 0px;
}

.elementor-58 .elementor-element.elementor-element-d280557>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 60px;
}

.elementor-58 .elementor-element.elementor-element-e965726 {
    text-align: center;
}

.elementor-58 .elementor-element.elementor-element-e965726 .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
}

.elementor-58 .elementor-element.elementor-element-7ce33a5>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-58 .elementor-element.elementor-element-7ce33a5:not(.elementor-motion-effects-element-type-background),
.elementor-58 .elementor-element.elementor-element-7ce33a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F0EC;
}

.elementor-58 .elementor-element.elementor-element-7ce33a5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-58 .elementor-element.elementor-element-7ce33a5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-0d616fa>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 135px 30px 135px;
}

.elementor-58 .elementor-element.elementor-element-0d616fa>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-58 .elementor-element.elementor-element-f706be1 .elementor-heading-title {
    font-size: 62px;
}

.elementor-58 .elementor-element.elementor-element-f706be1>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-58 .elementor-element.elementor-element-aa43182 {
    width: var(--container-widget-width, 540px);
    max-width: 540px;
    --container-widget-width: 540px;
    --container-widget-flex-grow: 0;
}

@media(max-width:1024px) {
    .elementor-58 .elementor-element.elementor-element-dbb7760 {
        padding: 30px 0px 0px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-c73d399 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-58 .elementor-element.elementor-element-bb263e4 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-58 .elementor-element.elementor-element-9c9af92 {
        font-size: 16px;
    }

    .elementor-58 .elementor-element.elementor-element-9c9af92>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-3614bf1 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-abafd4c .elementor-counter-number-wrapper {
        font-size: 70px;
    }

    .elementor-58 .elementor-element.elementor-element-e1fd731 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-58 .elementor-element.elementor-element-3b7685d .elementor-counter-number-wrapper {
        font-size: 70px;
    }

    .elementor-58 .elementor-element.elementor-element-a84f439 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-58 .elementor-element.elementor-element-6f56676 .elementor-counter-number-wrapper {
        font-size: 70px;
    }

    .elementor-58 .elementor-element.elementor-element-f843c69 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-58 .elementor-element.elementor-element-07a81bf .elementor-counter-number-wrapper {
        font-size: 70px;
    }

    .elementor-58 .elementor-element.elementor-element-f465c2b .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-58 .elementor-element.elementor-element-bf76539 {
        padding: 30px 0px 10px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-6bb068f .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-58 .elementor-element.elementor-element-a8a4388 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-58 .elementor-element.elementor-element-4b2d9b6 {
        font-size: 16px;
    }

    .elementor-58 .elementor-element.elementor-element-085aca8 {
        padding: 0px 0px 15px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-a42865b>.elementor-element-populated {
        padding: 30px 0px 15px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-9294274 {
        padding: 30px 0px 0px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-8b39d1e {
        padding: 30px 0px 30px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-4d2e876>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 20px;
    }

    .elementor-58 .elementor-element.elementor-element-d548e6d .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-58 .elementor-element.elementor-element-375deca .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-58 .elementor-element.elementor-element-0aa5c88 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-143fbf1 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-58 .elementor-element.elementor-element-e8432d1 .popup-video {
        width: 70px;
        height: 70px;
    }

    .elementor-58 .elementor-element.elementor-element-7ab19dc {
        padding: 30px 0px 15px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-07ed5d1 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-a5f3868 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-58 .elementor-element.elementor-element-4789e74 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-58 .elementor-element.elementor-element-39fcaaa {
        font-size: 16px;
    }

    .elementor-58 .elementor-element.elementor-element-5fb73c0 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-d280557>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 20px;
    }

    .elementor-58 .elementor-element.elementor-element-7ce33a5 {
        padding: 0px 0px 15px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-0d616fa>.elementor-element-populated {
        padding: 30px 15px 15px 15px;
    }

    .elementor-58 .elementor-element.elementor-element-f706be1 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-58 .elementor-element.elementor-element-f706be1>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-aa43182 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-58 .elementor-element.elementor-element-fb61b9c>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-58 .elementor-element.elementor-element-c73d399 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-58 .elementor-element.elementor-element-bb263e4 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-58 .elementor-element.elementor-element-3614bf1 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-4d62ff0 {
        width: 50%;
    }

    .elementor-58 .elementor-element.elementor-element-abafd4c .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-58 .elementor-element.elementor-element-8b93dde {
        width: 50%;
    }

    .elementor-58 .elementor-element.elementor-element-3b7685d .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-58 .elementor-element.elementor-element-5f49e47 {
        width: 50%;
    }

    .elementor-58 .elementor-element.elementor-element-5f49e47>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-58 .elementor-element.elementor-element-6f56676 .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-58 .elementor-element.elementor-element-daa6ac8 {
        width: 50%;
    }

    .elementor-58 .elementor-element.elementor-element-daa6ac8>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-58 .elementor-element.elementor-element-07a81bf .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-58 .elementor-element.elementor-element-6bb068f .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-58 .elementor-element.elementor-element-a8a4388 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-58 .elementor-element.elementor-element-b265fce>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-58 .elementor-element.elementor-element-4d2e876>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 15px;
    }

    .elementor-58 .elementor-element.elementor-element-d548e6d .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-58 .elementor-element.elementor-element-375deca .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-58 .elementor-element.elementor-element-0aa5c88 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-143fbf1 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.3em;
    }

    .elementor-58 .elementor-element.elementor-element-d2f0903.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-58 .elementor-element.elementor-element-d2f0903>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-58 .elementor-element.elementor-element-e8432d1 .popup-video {
        width: 60px;
        height: 60px;
    }

    .elementor-58 .elementor-element.elementor-element-7ab19dc {
        padding: 30px 0px 10px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-a5f3868 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-58 .elementor-element.elementor-element-4789e74 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-58 .elementor-element.elementor-element-d82fb06>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-58 .elementor-element.elementor-element-7ce33a5 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-58 .elementor-element.elementor-element-f706be1 .elementor-heading-title {
        font-size: 25px;
    }
}

@media(min-width:768px) {
    .elementor-58 .elementor-element.elementor-element-6aa8aef {
        width: 60%;
    }

    .elementor-58 .elementor-element.elementor-element-d2f0903 {
        width: 40%;
    }
}

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

    .elementor-58 .elementor-element.elementor-element-0d616fa {
        width: 100%;
    }
}