

.elementor-52 .elementor-element.elementor-element-53204c7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 360px 0px 300px 0px;
}

.elementor-52 .elementor-element.elementor-element-53204c7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-52 .elementor-element.elementor-element-8580844 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
}

.elementor-52 .elementor-element.elementor-element-bef8c87 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 82px;
}

.elementor-52 .elementor-element.elementor-element-c645d0f .popup-video {
    width: 120px;
    height: 120px;
    color: #FFFFFF;
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

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

.elementor-52 .elementor-element.elementor-element-c645d0f>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-c645d0f {
    width: auto;
    max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-7a13d17 {
    padding: 100px 0px 30px 0px;
}

.elementor-52 .elementor-element.elementor-element-661ffa9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-52 .elementor-element.elementor-element-04f17db {
    text-align: center;
    width: var(--container-widget-width, 650px);
    max-width: 650px;
    --container-widget-width: 650px;
    --container-widget-flex-grow: 0;
}

.elementor-52 .elementor-element.elementor-element-04f17db .elementor-heading-title {
    font-size: 62px;
    text-transform: uppercase;
    line-height: 1.25em;
}

.elementor-52 .elementor-element.elementor-element-572382d {
    padding: 0px 0px 80px 0px;
}

.elementor-52 .elementor-element.elementor-element-7afc925>.elementor-element-populated {
    padding: 50px 135px 15px 15px;
}

.elementor-52 .elementor-element.elementor-element-c721b88 .elementor-heading-title {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 36px;
}

.elementor-52 .elementor-element.elementor-element-106d3c0 {
    font-size: 18px;
}

.elementor-52 .elementor-element.elementor-element-106d3c0>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-da4805b {
    padding: 0px 0px 100px 0px;
}

.elementor-52 .elementor-element.elementor-element-2e70f3b>.elementor-element-populated {
    padding: 15px 135px 15px 15px;
}

.elementor-52 .elementor-element.elementor-element-438b442 .elementor-heading-title {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 36px;
}

.elementor-52 .elementor-element.elementor-element-438b442 {
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
}

.elementor-52 .elementor-element.elementor-element-50dc9a6 {
    font-size: 18px;
}

.elementor-52 .elementor-element.elementor-element-50dc9a6>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-7216e3c:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-7216e3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #cfa565;
}

.elementor-52 .elementor-element.elementor-element-7216e3c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-7216e3c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-88253c3 .item-inner-features {
    text-align: center;
    color: #FFFFFF;
    background-color: #00000000;
}

.elementor-52 .elementor-element.elementor-element-88253c3 .title {
    color: #FFFFFF;
    margin: 0px 0px 8px 0px;
}

.elementor-52 .elementor-element.elementor-element-88253c3 .features-box-image {
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF3B;
}

.elementor-52 .elementor-element.elementor-element-88253c3 .item-inner-features:hover .features-box-image {
    color: #FFFFFF;
    border-color: #00000000;
}

.elementor-52 .elementor-element.elementor-element-88253c3 .item-inner-features:hover .features-box-image {
    background-color: #FFFFFF21;
}

.elementor-52 .elementor-element.elementor-element-f8aa830:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-f8aa830>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/h41.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-f8aa830>.elementor-background-overlay {
    background-color: #191D23;
    opacity: 0.15;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-f8aa830 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 0px 240px 0px;
}

.elementor-52 .elementor-element.elementor-element-435d7dc>.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-52 .elementor-element.elementor-element-cbc4c9c .elementor-heading-title {
    color: #a1ebe5;
    font-family: 'FONTSPRING DEMO - Geometos Neue';
    font-size: 62px;
}

.elementor-52 .elementor-element.elementor-element-6684be8 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 62px;
}

.elementor-52 .elementor-element.elementor-element-74413d8>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-74413d8 {
    width: var(--container-widget-width, 1010px);
    max-width: 1010px;
    --container-widget-width: 1010px;
    --container-widget-flex-grow: 0;
}

.elementor-52 .elementor-element.elementor-element-c70b928:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-c70b928>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

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

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

.elementor-52 .elementor-element.elementor-element-4fe638f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-52 .elementor-element.elementor-element-4fe638f {
    padding: 0px 0px 50px 0px;
}

.elementor-52 .elementor-element.elementor-element-73f424d>.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-52 .elementor-element.elementor-element-a2ea5e3 .elementor-heading-title {
    color: #cfa565;
    font-size: 62px;
}

.elementor-52 .elementor-element.elementor-element-bd912d7 .elementor-heading-title {
    font-size: 62px;
}

.elementor-52 .elementor-element.elementor-element-7aa58c3 {
    font-size: 18px;
}

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

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

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

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

.elementor-52 .elementor-element.elementor-element-f5e1b13.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-52 .elementor-element.elementor-element-0e94e70 {
    color: #FFFFFF;
    font-size: 16px;
}

.elementor-52 .elementor-element.elementor-element-4917624 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 21px 30px 21px 30px;
}

.elementor-52 .elementor-element.elementor-element-4917624 .elementor-button:hover,
.elementor-52 .elementor-element.elementor-element-4917624 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #191D23;
    border-color: #191D23;
}

.elementor-52 .elementor-element.elementor-element-4917624 .elementor-button:hover svg,
.elementor-52 .elementor-element.elementor-element-4917624 .elementor-button:focus svg {
    fill: #FFFFFF;
}

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

.elementor-52 .elementor-element.elementor-element-31b0877 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 70px 0px;
}

.elementor-52 .elementor-element.elementor-element-31b0877>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-5da70c1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-52 .elementor-element.elementor-element-5da70c1 {
    padding: 0px 0px 50px 0px;
}

.elementor-52 .elementor-element.elementor-element-04d372b>.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-52 .elementor-element.elementor-element-8f54d8e .elementor-heading-title {
    color: #cfa565;
    font-size: 62px;
}

.elementor-52 .elementor-element.elementor-element-2d953bd .elementor-heading-title {
    color: #FFFFFF;
    font-size: 62px;
}

.elementor-52 .elementor-element.elementor-element-08bfd3f {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-52 .elementor-element.elementor-element-eae83b4 .entry-title a {
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-eae83b4 .entry-title a:hover,
.elementor-52 .elementor-element.elementor-element-eae83b4 .entry-title a:focus {
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-eae83b4 .entry-title a:hover,
.elementor-52 .elementor-element.elementor-element-eae83b4 .entry-title a:focus {
    text-decoration: underline;
}

.elementor-52 .elementor-element.elementor-element-575da8f:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-575da8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F0EC;
}

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

.elementor-52 .elementor-element.elementor-element-575da8f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-e7c89df>.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-52 .elementor-element.elementor-element-04fc5ca {
    text-align: center;
}

.elementor-52 .elementor-element.elementor-element-04fc5ca .elementor-heading-title {
    font-size: 62px;
}

.elementor-52 .elementor-element.elementor-element-644b839:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-644b839>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F0EC;
}

.elementor-52 .elementor-element.elementor-element-644b839 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 80px 0px;
}

.elementor-52 .elementor-element.elementor-element-644b839>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-433faad.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-52 .elementor-element.elementor-element-aa18114 {
    width: var(--container-widget-width, 690px);
    max-width: 690px;
    --container-widget-width: 690px;
    --container-widget-flex-grow: 0;
}

@media(max-width:1024px) {
    .elementor-52 .elementor-element.elementor-element-53204c7 {
        padding: 140px 15px 50px 15px;
    }

    .elementor-52 .elementor-element.elementor-element-4a79149>.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-52 .elementor-element.elementor-element-bef8c87 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-52 .elementor-element.elementor-element-c645d0f .popup-video {
        width: 80px;
        height: 80px;
    }

    .elementor-52 .elementor-element.elementor-element-c645d0f>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-7a13d17 {
        padding: 30px 0px 10px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-04f17db .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-52 .elementor-element.elementor-element-572382d {
        padding: 0px 0px 15px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-7afc925>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-52 .elementor-element.elementor-element-106d3c0 {
        font-size: 16px;
    }

    .elementor-52 .elementor-element.elementor-element-106d3c0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-da4805b {
        padding: 0px 0px 30px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-2e70f3b>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-52 .elementor-element.elementor-element-50dc9a6 {
        font-size: 16px;
    }

    .elementor-52 .elementor-element.elementor-element-50dc9a6>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-7216e3c {
        padding: 25px 0px 10px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-f8aa830 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-cbc4c9c .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-52 .elementor-element.elementor-element-6684be8 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-52 .elementor-element.elementor-element-74413d8>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

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

    .elementor-52 .elementor-element.elementor-element-c70b928 {
        padding: 30px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-4fe638f {
        padding: 0px 0px 30px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-a2ea5e3 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-52 .elementor-element.elementor-element-bd912d7 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-52 .elementor-element.elementor-element-7aa58c3 {
        font-size: 16px;
    }

    .elementor-52 .elementor-element.elementor-element-fe1d7da {
        padding: 30px 0px 30px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-df5cf74 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-52 .elementor-element.elementor-element-4917624 .elementor-button {
        font-size: 15px;
        padding: 16px 20px 16px 20px;
    }

    .elementor-52 .elementor-element.elementor-element-31b0877 {
        padding: 30px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-5da70c1 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-8f54d8e .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-52 .elementor-element.elementor-element-2d953bd .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-52 .elementor-element.elementor-element-08bfd3f {
        font-size: 16px;
    }

    .elementor-52 .elementor-element.elementor-element-575da8f {
        padding: 30px 0px 10px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-04fc5ca .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-52 .elementor-element.elementor-element-644b839 {
        padding: 0px 0px 10px 0px;
    }
}

@media(max-width:767px) {
    .elementor-52 .elementor-element.elementor-element-bef8c87 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-52 .elementor-element.elementor-element-04f17db .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-52 .elementor-element.elementor-element-f8aa830 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-cbc4c9c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-52 .elementor-element.elementor-element-6684be8 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-52 .elementor-element.elementor-element-74413d8>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-a2ea5e3 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-52 .elementor-element.elementor-element-bd912d7 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-52 .elementor-element.elementor-element-fc617f6>.elementor-element-populated {
        padding: 15px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-df5cf74 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-52 .elementor-element.elementor-element-f717907>.elementor-element-populated {
        padding: 0px 15px 15px 15px;
    }

    .elementor-52 .elementor-element.elementor-element-8f54d8e .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-52 .elementor-element.elementor-element-2d953bd .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-52 .elementor-element.elementor-element-0ce0286>.elementor-element-populated {
        padding: 15px 0px 0px 0px;
    }

    .elementor-52 .elementor-element.elementor-element-04fc5ca .elementor-heading-title {
        font-size: 25px;
    }
}