.elementor-1222 .elementor-element.elementor-element-bb47ffb {
    padding: 0px 35px 0px 35px;
}

.elementor-1222 .elementor-element.elementor-element-366592e .aux-modern-heading-description {
    color: #1A1F2F;
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1222 .elementor-element.elementor-element-ecc707c {
    columns: 2;
    column-gap: 120px;
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1222 .elementor-element.elementor-element-bb9c292 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1222 .elementor-element.elementor-element-7fada6a>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-1222 .elementor-element.elementor-element-03c7b2e .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1222 .elementor-element.elementor-element-35861b4>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-1222 .elementor-element.elementor-element-4d14240 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1222 .elementor-element.elementor-element-683809a>.elementor-container {
    max-width: 1200px;
}

.elementor-1222 .elementor-element.elementor-element-683809a {
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1222 .elementor-element.elementor-element-ec98967.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1222 .elementor-element.elementor-element-7643d49 {
    color: #111F3D;
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-1222 .elementor-element.elementor-element-ff622ea:not(.elementor-motion-effects-element-type-background),
.elementor-1222 .elementor-element.elementor-element-ff622ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(99deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1222 .elementor-element.elementor-element-ff622ea,
.elementor-1222 .elementor-element.elementor-element-ff622ea>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1222 .elementor-element.elementor-element-ff622ea {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 50px 85px 50px 94px;
}

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

.elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-0e690f1.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-1222 .elementor-element.elementor-element-0e690f1.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1222 .elementor-element.elementor-element-d4e5904 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-d4e5904 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-d4e5904 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-d4e5904>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-d4e5904 {
    width: auto;
    max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-36729bd .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-36729bd .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-36729bd .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-36729bd>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-36729bd {
    width: auto;
    max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-f15e7c2 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-f15e7c2 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-f15e7c2 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-f15e7c2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-f15e7c2 {
    width: auto;
    max-width: auto;
}

.elementor-1222 .elementor-element.elementor-element-21e6f1c.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1222 .elementor-element.elementor-element-67e9676 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1222 .elementor-element.elementor-element-67e9676 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1222 .elementor-element.elementor-element-67e9676 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(104deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1222 .elementor-element.elementor-element-67e9676 .aux-modern-button {
    padding: 23px 50px 18px 47px;
}

.elementor-1222 .elementor-element.elementor-element-67e9676 .aux-overlay:before,
.elementor-1222 .elementor-element.elementor-element-67e9676 .aux-overlay:after {
    border-radius: 100px 100px 100px 100px;
}

.elementor-1222 .elementor-element.elementor-element-67e9676 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1222 .elementor-element.elementor-element-67e9676 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1222 .elementor-element.elementor-element-67e9676 .aux-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1222 .elementor-element.elementor-element-67e9676 .aux-icon {
    font-size: 15px;
    margin: 0px 0px 5px 18px;
    padding: 0px 0px 0px 0px;
}

.elementor-1222 .elementor-element.elementor-element-67e9676 {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-1222 .elementor-element.elementor-element-366592e .aux-modern-heading-description {
        font-size: 22px;
    }

    .elementor-1222 .elementor-element.elementor-element-ecc707c {
        column-gap: 50px;
    }

    .elementor-1222 .elementor-element.elementor-element-7fada6a>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-1222 .elementor-element.elementor-element-35861b4>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-1222 .elementor-element.elementor-element-ff622ea {
        padding: 40px 35px 40px 35px;
    }
}

@media(max-width:767px) {
    .elementor-1222 .elementor-element.elementor-element-bb47ffb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1222 .elementor-element.elementor-element-366592e .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1222 .elementor-element.elementor-element-ecc707c {
        columns: 1;
    }

    .elementor-1222 .elementor-element.elementor-element-7fada6a>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1222 .elementor-element.elementor-element-35861b4>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1222 .elementor-element.elementor-element-683809a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-0e690f1.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1222 .elementor-element.elementor-element-d4e5904>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-1222 .elementor-element.elementor-element-d4e5904 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1222 .elementor-element.elementor-element-36729bd>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1222 .elementor-element.elementor-element-36729bd {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1222 .elementor-element.elementor-element-f15e7c2>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1222 .elementor-element.elementor-element-f15e7c2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-bc-flex-widget .elementor-1222 .elementor-element.elementor-element-21e6f1c.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1222 .elementor-element.elementor-element-21e6f1c.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-1222 .elementor-element.elementor-element-21e6f1c>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1222 .elementor-element.elementor-element-67e9676 .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-1222 .elementor-element.elementor-element-67e9676 .aux-modern-button {
        padding: 20px 30px 15px 30px;
    }

    .elementor-1222 .elementor-element.elementor-element-67e9676 .aux-text {
        font-size: 15px;
    }

    .elementor-1222 .elementor-element.elementor-element-67e9676 .aux-icon {
        margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1222 .elementor-element.elementor-element-0e690f1 {
        width: 50.994%;
    }

    .elementor-1222 .elementor-element.elementor-element-21e6f1c {
        width: 48.958%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1222 .elementor-element.elementor-element-0e690f1 {
        width: 50%;
    }

    .elementor-1222 .elementor-element.elementor-element-21e6f1c {
        width: 50%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-ecc707c */
.elementor-1222 .elementor-element.elementor-element-ecc707c p {
    max-width: 450px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ff622ea */
@media only screen and (max-width:320px) {
    .elementor-1222 .elementor-element.elementor-element-ff622ea {
        padding: 40px 25px !important
    }
}

/* End custom CSS */
.elementor-1223 .elementor-element.elementor-element-a3c88c2 {
    padding: 0px 35px 0px 35px;
}

.elementor-1223 .elementor-element.elementor-element-f4862b6 .aux-modern-heading-description {
    color: #1A1F2F;
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1223 .elementor-element.elementor-element-14ee48d {
    columns: 2;
    column-gap: 120px;
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1223 .elementor-element.elementor-element-247e45b {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1223 .elementor-element.elementor-element-7345fe1>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-1223 .elementor-element.elementor-element-27bc959 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1223 .elementor-element.elementor-element-be8529d>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-1223 .elementor-element.elementor-element-6370a85 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1223 .elementor-element.elementor-element-a6d1ddd>.elementor-container {
    max-width: 1200px;
}

.elementor-1223 .elementor-element.elementor-element-a6d1ddd {
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1223 .elementor-element.elementor-element-f805a25.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1223 .elementor-element.elementor-element-ea89216 {
    color: #111F3D;
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-1223 .elementor-element.elementor-element-325f6e9:not(.elementor-motion-effects-element-type-background),
.elementor-1223 .elementor-element.elementor-element-325f6e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(99deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1223 .elementor-element.elementor-element-325f6e9,
.elementor-1223 .elementor-element.elementor-element-325f6e9>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1223 .elementor-element.elementor-element-325f6e9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 50px 85px 50px 94px;
}

.elementor-1223 .elementor-element.elementor-element-325f6e9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-1223 .elementor-element.elementor-element-1567436.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1223 .elementor-element.elementor-element-d08201e .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-d08201e .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-d08201e .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-d08201e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-d08201e {
    width: auto;
    max-width: auto;
}

.elementor-1223 .elementor-element.elementor-element-265d4bc .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-265d4bc .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-265d4bc .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-265d4bc>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-265d4bc {
    width: auto;
    max-width: auto;
}

.elementor-1223 .elementor-element.elementor-element-2bba9fb .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-2bba9fb .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-2bba9fb .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-2bba9fb>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-2bba9fb {
    width: auto;
    max-width: auto;
}

.elementor-1223 .elementor-element.elementor-element-9a73652.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1223 .elementor-element.elementor-element-92be424 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1223 .elementor-element.elementor-element-92be424 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1223 .elementor-element.elementor-element-92be424 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(104deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1223 .elementor-element.elementor-element-92be424 .aux-modern-button {
    padding: 23px 50px 18px 47px;
}

.elementor-1223 .elementor-element.elementor-element-92be424 .aux-overlay:before,
.elementor-1223 .elementor-element.elementor-element-92be424 .aux-overlay:after {
    border-radius: 100px 100px 100px 100px;
}

.elementor-1223 .elementor-element.elementor-element-92be424 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1223 .elementor-element.elementor-element-92be424 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1223 .elementor-element.elementor-element-92be424 .aux-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1223 .elementor-element.elementor-element-92be424 .aux-icon {
    font-size: 15px;
    margin: 0px 0px 5px 18px;
    padding: 0px 0px 0px 0px;
}

.elementor-1223 .elementor-element.elementor-element-92be424 {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-1223 .elementor-element.elementor-element-f4862b6 .aux-modern-heading-description {
        font-size: 22px;
    }

    .elementor-1223 .elementor-element.elementor-element-14ee48d {
        column-gap: 50px;
    }

    .elementor-1223 .elementor-element.elementor-element-7345fe1>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-1223 .elementor-element.elementor-element-be8529d>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-1223 .elementor-element.elementor-element-325f6e9 {
        padding: 40px 35px 40px 35px;
    }
}

@media(max-width:767px) {
    .elementor-1223 .elementor-element.elementor-element-a3c88c2 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1223 .elementor-element.elementor-element-f4862b6 .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1223 .elementor-element.elementor-element-14ee48d {
        columns: 1;
    }

    .elementor-1223 .elementor-element.elementor-element-7345fe1>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1223 .elementor-element.elementor-element-be8529d>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1223 .elementor-element.elementor-element-a6d1ddd {
        padding: 0px 0px 0px 0px;
    }

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

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

    .elementor-1223 .elementor-element.elementor-element-d08201e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-1223 .elementor-element.elementor-element-d08201e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1223 .elementor-element.elementor-element-265d4bc>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1223 .elementor-element.elementor-element-265d4bc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1223 .elementor-element.elementor-element-2bba9fb>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1223 .elementor-element.elementor-element-2bba9fb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-bc-flex-widget .elementor-1223 .elementor-element.elementor-element-9a73652.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1223 .elementor-element.elementor-element-9a73652.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-1223 .elementor-element.elementor-element-9a73652>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1223 .elementor-element.elementor-element-92be424 .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-1223 .elementor-element.elementor-element-92be424 .aux-modern-button {
        padding: 20px 30px 15px 30px;
    }

    .elementor-1223 .elementor-element.elementor-element-92be424 .aux-text {
        font-size: 15px;
    }

    .elementor-1223 .elementor-element.elementor-element-92be424 .aux-icon {
        margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1223 .elementor-element.elementor-element-1567436 {
        width: 50.994%;
    }

    .elementor-1223 .elementor-element.elementor-element-9a73652 {
        width: 48.958%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1223 .elementor-element.elementor-element-1567436 {
        width: 50%;
    }

    .elementor-1223 .elementor-element.elementor-element-9a73652 {
        width: 50%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-14ee48d */
.elementor-1223 .elementor-element.elementor-element-14ee48d p {
    max-width: 450px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-325f6e9 */
@media only screen and (max-width:320px) {
    .elementor-1223 .elementor-element.elementor-element-325f6e9 {
        padding: 40px 25px !important
    }
}

/* End custom CSS */
.elementor-1224 .elementor-element.elementor-element-345501e {
    padding: 0px 35px 0px 35px;
}

.elementor-1224 .elementor-element.elementor-element-23df843 .aux-modern-heading-description {
    color: #1A1F2F;
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1224 .elementor-element.elementor-element-af48f7a {
    columns: 2;
    column-gap: 120px;
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1224 .elementor-element.elementor-element-5774782 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1224 .elementor-element.elementor-element-63ca1c8>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-1224 .elementor-element.elementor-element-2f243f0 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1224 .elementor-element.elementor-element-2713770>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-1224 .elementor-element.elementor-element-62c1542 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1224 .elementor-element.elementor-element-565892a>.elementor-container {
    max-width: 1200px;
}

.elementor-1224 .elementor-element.elementor-element-565892a {
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1224 .elementor-element.elementor-element-fd9c186.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1224 .elementor-element.elementor-element-265de71 {
    color: #111F3D;
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-1224 .elementor-element.elementor-element-af57360:not(.elementor-motion-effects-element-type-background),
.elementor-1224 .elementor-element.elementor-element-af57360>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(99deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1224 .elementor-element.elementor-element-af57360,
.elementor-1224 .elementor-element.elementor-element-af57360>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1224 .elementor-element.elementor-element-af57360 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 50px 85px 50px 94px;
}

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

.elementor-bc-flex-widget .elementor-1224 .elementor-element.elementor-element-2d133e1.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-1224 .elementor-element.elementor-element-2d133e1.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1224 .elementor-element.elementor-element-c2edbc8 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-c2edbc8 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-c2edbc8 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-c2edbc8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-c2edbc8 {
    width: auto;
    max-width: auto;
}

.elementor-1224 .elementor-element.elementor-element-8e5edec .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-8e5edec .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-8e5edec .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-8e5edec>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-8e5edec {
    width: auto;
    max-width: auto;
}

.elementor-1224 .elementor-element.elementor-element-ab8ccfc .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-ab8ccfc .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-ab8ccfc .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-ab8ccfc>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-ab8ccfc {
    width: auto;
    max-width: auto;
}

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

.elementor-1224 .elementor-element.elementor-element-83b287f .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1224 .elementor-element.elementor-element-83b287f .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1224 .elementor-element.elementor-element-83b287f .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(104deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1224 .elementor-element.elementor-element-83b287f .aux-modern-button {
    padding: 23px 50px 18px 47px;
}

.elementor-1224 .elementor-element.elementor-element-83b287f .aux-overlay:before,
.elementor-1224 .elementor-element.elementor-element-83b287f .aux-overlay:after {
    border-radius: 100px 100px 100px 100px;
}

.elementor-1224 .elementor-element.elementor-element-83b287f .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1224 .elementor-element.elementor-element-83b287f .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1224 .elementor-element.elementor-element-83b287f .aux-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1224 .elementor-element.elementor-element-83b287f .aux-icon {
    font-size: 15px;
    margin: 0px 0px 5px 18px;
    padding: 0px 0px 0px 0px;
}

.elementor-1224 .elementor-element.elementor-element-83b287f {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-1224 .elementor-element.elementor-element-23df843 .aux-modern-heading-description {
        font-size: 22px;
    }

    .elementor-1224 .elementor-element.elementor-element-af48f7a {
        column-gap: 50px;
    }

    .elementor-1224 .elementor-element.elementor-element-63ca1c8>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-1224 .elementor-element.elementor-element-2713770>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-1224 .elementor-element.elementor-element-af57360 {
        padding: 40px 35px 40px 35px;
    }
}

@media(max-width:767px) {
    .elementor-1224 .elementor-element.elementor-element-345501e {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1224 .elementor-element.elementor-element-23df843 .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1224 .elementor-element.elementor-element-af48f7a {
        columns: 1;
    }

    .elementor-1224 .elementor-element.elementor-element-63ca1c8>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1224 .elementor-element.elementor-element-2713770>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1224 .elementor-element.elementor-element-565892a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-1224 .elementor-element.elementor-element-2d133e1.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1224 .elementor-element.elementor-element-c2edbc8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-1224 .elementor-element.elementor-element-c2edbc8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1224 .elementor-element.elementor-element-8e5edec>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1224 .elementor-element.elementor-element-8e5edec {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1224 .elementor-element.elementor-element-ab8ccfc>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1224 .elementor-element.elementor-element-ab8ccfc {
        width: 100%;
        max-width: 100%;
    }

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

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

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

    .elementor-1224 .elementor-element.elementor-element-d24809e>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1224 .elementor-element.elementor-element-83b287f .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-1224 .elementor-element.elementor-element-83b287f .aux-modern-button {
        padding: 20px 30px 15px 30px;
    }

    .elementor-1224 .elementor-element.elementor-element-83b287f .aux-text {
        font-size: 15px;
    }

    .elementor-1224 .elementor-element.elementor-element-83b287f .aux-icon {
        margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1224 .elementor-element.elementor-element-2d133e1 {
        width: 50.994%;
    }

    .elementor-1224 .elementor-element.elementor-element-d24809e {
        width: 48.958%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1224 .elementor-element.elementor-element-2d133e1 {
        width: 50%;
    }

    .elementor-1224 .elementor-element.elementor-element-d24809e {
        width: 50%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-af48f7a */
.elementor-1224 .elementor-element.elementor-element-af48f7a p {
    max-width: 450px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-af57360 */
@media only screen and (max-width:320px) {
    .elementor-1224 .elementor-element.elementor-element-af57360 {
        padding: 40px 25px !important
    }
}

/* End custom CSS */
.elementor-1225 .elementor-element.elementor-element-e97dac9 {
    padding: 0px 35px 0px 35px;
}

.elementor-1225 .elementor-element.elementor-element-9427f31 .aux-modern-heading-description {
    color: #1A1F2F;
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1225 .elementor-element.elementor-element-c5b2a22 {
    columns: 2;
    column-gap: 120px;
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1225 .elementor-element.elementor-element-dd39f8b {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1225 .elementor-element.elementor-element-9243a2d>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-1225 .elementor-element.elementor-element-9d11820 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1225 .elementor-element.elementor-element-79ba186>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-1225 .elementor-element.elementor-element-e5ae292 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1225 .elementor-element.elementor-element-7738610>.elementor-container {
    max-width: 1200px;
}

.elementor-1225 .elementor-element.elementor-element-7738610 {
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1225 .elementor-element.elementor-element-c59f4b1.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1225 .elementor-element.elementor-element-bc9b521 {
    color: #111F3D;
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-1225 .elementor-element.elementor-element-15cb3c2:not(.elementor-motion-effects-element-type-background),
.elementor-1225 .elementor-element.elementor-element-15cb3c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(99deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1225 .elementor-element.elementor-element-15cb3c2,
.elementor-1225 .elementor-element.elementor-element-15cb3c2>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1225 .elementor-element.elementor-element-15cb3c2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 50px 85px 50px 94px;
}

.elementor-1225 .elementor-element.elementor-element-15cb3c2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1225 .elementor-element.elementor-element-76f2dbb.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-1225 .elementor-element.elementor-element-76f2dbb.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1225 .elementor-element.elementor-element-f29ad52 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-f29ad52 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-f29ad52 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-f29ad52>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-f29ad52 {
    width: auto;
    max-width: auto;
}

.elementor-1225 .elementor-element.elementor-element-ce5a8a9 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-ce5a8a9 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-ce5a8a9 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-ce5a8a9>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-ce5a8a9 {
    width: auto;
    max-width: auto;
}

.elementor-1225 .elementor-element.elementor-element-6eca2ca .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-6eca2ca .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-6eca2ca .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-6eca2ca>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-6eca2ca {
    width: auto;
    max-width: auto;
}

.elementor-1225 .elementor-element.elementor-element-8c8c405.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1225 .elementor-element.elementor-element-244ef18 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1225 .elementor-element.elementor-element-244ef18 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1225 .elementor-element.elementor-element-244ef18 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(104deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1225 .elementor-element.elementor-element-244ef18 .aux-modern-button {
    padding: 23px 50px 18px 47px;
}

.elementor-1225 .elementor-element.elementor-element-244ef18 .aux-overlay:before,
.elementor-1225 .elementor-element.elementor-element-244ef18 .aux-overlay:after {
    border-radius: 100px 100px 100px 100px;
}

.elementor-1225 .elementor-element.elementor-element-244ef18 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1225 .elementor-element.elementor-element-244ef18 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1225 .elementor-element.elementor-element-244ef18 .aux-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1225 .elementor-element.elementor-element-244ef18 .aux-icon {
    font-size: 15px;
    margin: 0px 0px 5px 18px;
    padding: 0px 0px 0px 0px;
}

.elementor-1225 .elementor-element.elementor-element-244ef18 {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-1225 .elementor-element.elementor-element-9427f31 .aux-modern-heading-description {
        font-size: 22px;
    }

    .elementor-1225 .elementor-element.elementor-element-c5b2a22 {
        column-gap: 50px;
    }

    .elementor-1225 .elementor-element.elementor-element-9243a2d>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-1225 .elementor-element.elementor-element-79ba186>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-1225 .elementor-element.elementor-element-15cb3c2 {
        padding: 40px 35px 40px 35px;
    }
}

@media(max-width:767px) {
    .elementor-1225 .elementor-element.elementor-element-e97dac9 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1225 .elementor-element.elementor-element-9427f31 .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1225 .elementor-element.elementor-element-c5b2a22 {
        columns: 1;
    }

    .elementor-1225 .elementor-element.elementor-element-9243a2d>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1225 .elementor-element.elementor-element-79ba186>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1225 .elementor-element.elementor-element-7738610 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-1225 .elementor-element.elementor-element-76f2dbb.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1225 .elementor-element.elementor-element-f29ad52>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-1225 .elementor-element.elementor-element-f29ad52 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1225 .elementor-element.elementor-element-ce5a8a9>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1225 .elementor-element.elementor-element-ce5a8a9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1225 .elementor-element.elementor-element-6eca2ca>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1225 .elementor-element.elementor-element-6eca2ca {
        width: 100%;
        max-width: 100%;
    }

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

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

    .elementor-1225 .elementor-element.elementor-element-8c8c405.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-1225 .elementor-element.elementor-element-8c8c405>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1225 .elementor-element.elementor-element-244ef18 .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-1225 .elementor-element.elementor-element-244ef18 .aux-modern-button {
        padding: 20px 30px 15px 30px;
    }

    .elementor-1225 .elementor-element.elementor-element-244ef18 .aux-text {
        font-size: 15px;
    }

    .elementor-1225 .elementor-element.elementor-element-244ef18 .aux-icon {
        margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1225 .elementor-element.elementor-element-76f2dbb {
        width: 50.994%;
    }

    .elementor-1225 .elementor-element.elementor-element-8c8c405 {
        width: 48.958%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1225 .elementor-element.elementor-element-76f2dbb {
        width: 50%;
    }

    .elementor-1225 .elementor-element.elementor-element-8c8c405 {
        width: 50%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-c5b2a22 */
.elementor-1225 .elementor-element.elementor-element-c5b2a22 p {
    max-width: 450px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-15cb3c2 */
@media only screen and (max-width:320px) {
    .elementor-1225 .elementor-element.elementor-element-15cb3c2 {
        padding: 40px 25px !important
    }
}

/* End custom CSS */
.elementor-1226 .elementor-element.elementor-element-0b351c3 {
    padding: 0px 35px 0px 35px;
}

.elementor-1226 .elementor-element.elementor-element-bafcb82 .aux-modern-heading-description {
    color: #1A1F2F;
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1226 .elementor-element.elementor-element-1d3dc23 {
    columns: 2;
    column-gap: 120px;
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1226 .elementor-element.elementor-element-507eda7 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1226 .elementor-element.elementor-element-ad831fa>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-1226 .elementor-element.elementor-element-99a2fe5 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1226 .elementor-element.elementor-element-9126335>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-1226 .elementor-element.elementor-element-02ff0e8 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1226 .elementor-element.elementor-element-fa0d40b>.elementor-container {
    max-width: 1200px;
}

.elementor-1226 .elementor-element.elementor-element-fa0d40b {
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1226 .elementor-element.elementor-element-cb2ce9c.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1226 .elementor-element.elementor-element-a6fd632 {
    color: #111F3D;
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-1226 .elementor-element.elementor-element-3c704e6:not(.elementor-motion-effects-element-type-background),
.elementor-1226 .elementor-element.elementor-element-3c704e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(99deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1226 .elementor-element.elementor-element-3c704e6,
.elementor-1226 .elementor-element.elementor-element-3c704e6>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1226 .elementor-element.elementor-element-3c704e6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 50px 85px 50px 94px;
}

.elementor-1226 .elementor-element.elementor-element-3c704e6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-1226 .elementor-element.elementor-element-d734548.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1226 .elementor-element.elementor-element-f09b023 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-f09b023 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-f09b023 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-f09b023>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-f09b023 {
    width: auto;
    max-width: auto;
}

.elementor-1226 .elementor-element.elementor-element-f1b3cfa .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-f1b3cfa .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-f1b3cfa .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-f1b3cfa>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-f1b3cfa {
    width: auto;
    max-width: auto;
}

.elementor-1226 .elementor-element.elementor-element-c8f1df9 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-c8f1df9 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-c8f1df9 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-c8f1df9>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-c8f1df9 {
    width: auto;
    max-width: auto;
}

.elementor-1226 .elementor-element.elementor-element-2a9fc42.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(104deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-modern-button {
    padding: 23px 50px 18px 47px;
}

.elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-overlay:before,
.elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-overlay:after {
    border-radius: 100px 100px 100px 100px;
}

.elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-icon {
    font-size: 15px;
    margin: 0px 0px 5px 18px;
    padding: 0px 0px 0px 0px;
}

.elementor-1226 .elementor-element.elementor-element-c222ea4 {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-1226 .elementor-element.elementor-element-bafcb82 .aux-modern-heading-description {
        font-size: 22px;
    }

    .elementor-1226 .elementor-element.elementor-element-1d3dc23 {
        column-gap: 50px;
    }

    .elementor-1226 .elementor-element.elementor-element-ad831fa>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-1226 .elementor-element.elementor-element-9126335>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-1226 .elementor-element.elementor-element-3c704e6 {
        padding: 40px 35px 40px 35px;
    }
}

@media(max-width:767px) {
    .elementor-1226 .elementor-element.elementor-element-0b351c3 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1226 .elementor-element.elementor-element-bafcb82 .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1226 .elementor-element.elementor-element-1d3dc23 {
        columns: 1;
    }

    .elementor-1226 .elementor-element.elementor-element-ad831fa>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1226 .elementor-element.elementor-element-9126335>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1226 .elementor-element.elementor-element-fa0d40b {
        padding: 0px 0px 0px 0px;
    }

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

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

    .elementor-1226 .elementor-element.elementor-element-f09b023>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-1226 .elementor-element.elementor-element-f09b023 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1226 .elementor-element.elementor-element-f1b3cfa>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1226 .elementor-element.elementor-element-f1b3cfa {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1226 .elementor-element.elementor-element-c8f1df9>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1226 .elementor-element.elementor-element-c8f1df9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-bc-flex-widget .elementor-1226 .elementor-element.elementor-element-2a9fc42.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1226 .elementor-element.elementor-element-2a9fc42.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-1226 .elementor-element.elementor-element-2a9fc42>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-modern-button {
        padding: 20px 30px 15px 30px;
    }

    .elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-text {
        font-size: 15px;
    }

    .elementor-1226 .elementor-element.elementor-element-c222ea4 .aux-icon {
        margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1226 .elementor-element.elementor-element-d734548 {
        width: 50.994%;
    }

    .elementor-1226 .elementor-element.elementor-element-2a9fc42 {
        width: 48.958%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1226 .elementor-element.elementor-element-d734548 {
        width: 50%;
    }

    .elementor-1226 .elementor-element.elementor-element-2a9fc42 {
        width: 50%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-1d3dc23 */
.elementor-1226 .elementor-element.elementor-element-1d3dc23 p {
    max-width: 450px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c704e6 */
@media only screen and (max-width:320px) {
    .elementor-1226 .elementor-element.elementor-element-3c704e6 {
        padding: 40px 25px !important
    }
}

/* End custom CSS */
.elementor-1227 .elementor-element.elementor-element-45cd391 {
    padding: 0px 35px 0px 35px;
}

.elementor-1227 .elementor-element.elementor-element-662767b .aux-modern-heading-description {
    color: #1A1F2F;
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1227 .elementor-element.elementor-element-3d754b6 {
    columns: 2;
    column-gap: 120px;
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1227 .elementor-element.elementor-element-437f279 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1227 .elementor-element.elementor-element-b3e5dce>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-1227 .elementor-element.elementor-element-4c1eb35 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1227 .elementor-element.elementor-element-0e2b3b9>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-1227 .elementor-element.elementor-element-f233288 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1227 .elementor-element.elementor-element-be0c175>.elementor-container {
    max-width: 1200px;
}

.elementor-1227 .elementor-element.elementor-element-be0c175 {
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1227 .elementor-element.elementor-element-24934a7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1227 .elementor-element.elementor-element-374d3d5 {
    color: #111F3D;
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-1227 .elementor-element.elementor-element-bf59894:not(.elementor-motion-effects-element-type-background),
.elementor-1227 .elementor-element.elementor-element-bf59894>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(99deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1227 .elementor-element.elementor-element-bf59894,
.elementor-1227 .elementor-element.elementor-element-bf59894>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1227 .elementor-element.elementor-element-bf59894 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 50px 85px 50px 94px;
}

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

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

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

.elementor-1227 .elementor-element.elementor-element-f5de7ec.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1227 .elementor-element.elementor-element-72fc647 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-72fc647 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-72fc647 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-72fc647>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-72fc647 {
    width: auto;
    max-width: auto;
}

.elementor-1227 .elementor-element.elementor-element-2c1b395 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-2c1b395 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-2c1b395 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-2c1b395>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-2c1b395 {
    width: auto;
    max-width: auto;
}

.elementor-1227 .elementor-element.elementor-element-5717941 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-5717941 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-5717941 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-5717941>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-5717941 {
    width: auto;
    max-width: auto;
}

.elementor-1227 .elementor-element.elementor-element-8564d1f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(104deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-modern-button {
    padding: 23px 50px 18px 47px;
}

.elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-overlay:before,
.elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-overlay:after {
    border-radius: 100px 100px 100px 100px;
}

.elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-icon {
    font-size: 15px;
    margin: 0px 0px 5px 18px;
    padding: 0px 0px 0px 0px;
}

.elementor-1227 .elementor-element.elementor-element-fa0bec5 {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-1227 .elementor-element.elementor-element-662767b .aux-modern-heading-description {
        font-size: 22px;
    }

    .elementor-1227 .elementor-element.elementor-element-3d754b6 {
        column-gap: 50px;
    }

    .elementor-1227 .elementor-element.elementor-element-b3e5dce>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-1227 .elementor-element.elementor-element-0e2b3b9>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-1227 .elementor-element.elementor-element-bf59894 {
        padding: 40px 35px 40px 35px;
    }
}

@media(max-width:767px) {
    .elementor-1227 .elementor-element.elementor-element-45cd391 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1227 .elementor-element.elementor-element-662767b .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1227 .elementor-element.elementor-element-3d754b6 {
        columns: 1;
    }

    .elementor-1227 .elementor-element.elementor-element-b3e5dce>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1227 .elementor-element.elementor-element-0e2b3b9>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1227 .elementor-element.elementor-element-be0c175 {
        padding: 0px 0px 0px 0px;
    }

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

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

    .elementor-1227 .elementor-element.elementor-element-72fc647>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-1227 .elementor-element.elementor-element-72fc647 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1227 .elementor-element.elementor-element-2c1b395>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1227 .elementor-element.elementor-element-2c1b395 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1227 .elementor-element.elementor-element-5717941>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1227 .elementor-element.elementor-element-5717941 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-bc-flex-widget .elementor-1227 .elementor-element.elementor-element-8564d1f.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1227 .elementor-element.elementor-element-8564d1f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-1227 .elementor-element.elementor-element-8564d1f>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-modern-button {
        padding: 20px 30px 15px 30px;
    }

    .elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-text {
        font-size: 15px;
    }

    .elementor-1227 .elementor-element.elementor-element-fa0bec5 .aux-icon {
        margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1227 .elementor-element.elementor-element-f5de7ec {
        width: 50.994%;
    }

    .elementor-1227 .elementor-element.elementor-element-8564d1f {
        width: 48.958%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1227 .elementor-element.elementor-element-f5de7ec {
        width: 50%;
    }

    .elementor-1227 .elementor-element.elementor-element-8564d1f {
        width: 50%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-3d754b6 */
.elementor-1227 .elementor-element.elementor-element-3d754b6 p {
    max-width: 450px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bf59894 */
@media only screen and (max-width:320px) {
    .elementor-1227 .elementor-element.elementor-element-bf59894 {
        padding: 40px 25px !important
    }
}

/* End custom CSS */
.elementor-1228 .elementor-element.elementor-element-eeb0149 {
    padding: 0px 35px 0px 35px;
}

.elementor-1228 .elementor-element.elementor-element-f1d9109 .aux-modern-heading-description {
    color: #1A1F2F;
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1228 .elementor-element.elementor-element-9cfc985 {
    columns: 2;
    column-gap: 120px;
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1228 .elementor-element.elementor-element-0e5a801 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1228 .elementor-element.elementor-element-a2904c9>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-1228 .elementor-element.elementor-element-bc0b183 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1228 .elementor-element.elementor-element-44dcfe1>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-1228 .elementor-element.elementor-element-692594b .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1228 .elementor-element.elementor-element-2e7f3f7>.elementor-container {
    max-width: 1200px;
}

.elementor-1228 .elementor-element.elementor-element-2e7f3f7 {
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1228 .elementor-element.elementor-element-90692e5.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1228 .elementor-element.elementor-element-705e4d9 {
    color: #111F3D;
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-1228 .elementor-element.elementor-element-8264aca:not(.elementor-motion-effects-element-type-background),
.elementor-1228 .elementor-element.elementor-element-8264aca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(99deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1228 .elementor-element.elementor-element-8264aca,
.elementor-1228 .elementor-element.elementor-element-8264aca>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1228 .elementor-element.elementor-element-8264aca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 50px 85px 50px 94px;
}

.elementor-1228 .elementor-element.elementor-element-8264aca>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-1228 .elementor-element.elementor-element-ae24e71.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1228 .elementor-element.elementor-element-a3ccff1 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-a3ccff1 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-a3ccff1 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-a3ccff1>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-a3ccff1 {
    width: auto;
    max-width: auto;
}

.elementor-1228 .elementor-element.elementor-element-be14776 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-be14776 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-be14776 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-be14776>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-be14776 {
    width: auto;
    max-width: auto;
}

.elementor-1228 .elementor-element.elementor-element-dfa2ed8 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-dfa2ed8 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-dfa2ed8 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-dfa2ed8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-dfa2ed8 {
    width: auto;
    max-width: auto;
}

.elementor-1228 .elementor-element.elementor-element-0eb6f6d.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(104deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-modern-button {
    padding: 23px 50px 18px 47px;
}

.elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-overlay:before,
.elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-overlay:after {
    border-radius: 100px 100px 100px 100px;
}

.elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-icon {
    font-size: 15px;
    margin: 0px 0px 5px 18px;
    padding: 0px 0px 0px 0px;
}

.elementor-1228 .elementor-element.elementor-element-ce722e3 {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-1228 .elementor-element.elementor-element-f1d9109 .aux-modern-heading-description {
        font-size: 22px;
    }

    .elementor-1228 .elementor-element.elementor-element-9cfc985 {
        column-gap: 50px;
    }

    .elementor-1228 .elementor-element.elementor-element-a2904c9>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-1228 .elementor-element.elementor-element-44dcfe1>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-1228 .elementor-element.elementor-element-8264aca {
        padding: 40px 35px 40px 35px;
    }
}

@media(max-width:767px) {
    .elementor-1228 .elementor-element.elementor-element-eeb0149 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1228 .elementor-element.elementor-element-f1d9109 .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1228 .elementor-element.elementor-element-9cfc985 {
        columns: 1;
    }

    .elementor-1228 .elementor-element.elementor-element-a2904c9>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1228 .elementor-element.elementor-element-44dcfe1>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1228 .elementor-element.elementor-element-2e7f3f7 {
        padding: 0px 0px 0px 0px;
    }

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

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

    .elementor-1228 .elementor-element.elementor-element-a3ccff1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-1228 .elementor-element.elementor-element-a3ccff1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1228 .elementor-element.elementor-element-be14776>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1228 .elementor-element.elementor-element-be14776 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1228 .elementor-element.elementor-element-dfa2ed8>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1228 .elementor-element.elementor-element-dfa2ed8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-bc-flex-widget .elementor-1228 .elementor-element.elementor-element-0eb6f6d.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1228 .elementor-element.elementor-element-0eb6f6d.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-1228 .elementor-element.elementor-element-0eb6f6d>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-modern-button {
        padding: 20px 30px 15px 30px;
    }

    .elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-text {
        font-size: 15px;
    }

    .elementor-1228 .elementor-element.elementor-element-ce722e3 .aux-icon {
        margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1228 .elementor-element.elementor-element-ae24e71 {
        width: 50.994%;
    }

    .elementor-1228 .elementor-element.elementor-element-0eb6f6d {
        width: 48.958%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1228 .elementor-element.elementor-element-ae24e71 {
        width: 50%;
    }

    .elementor-1228 .elementor-element.elementor-element-0eb6f6d {
        width: 50%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-9cfc985 */
.elementor-1228 .elementor-element.elementor-element-9cfc985 p {
    max-width: 450px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8264aca */
@media only screen and (max-width:320px) {
    .elementor-1228 .elementor-element.elementor-element-8264aca {
        padding: 40px 25px !important
    }
}

/* End custom CSS */
.elementor-1238 .elementor-element.elementor-element-04eaee8 {
    padding: 0px 35px 0px 35px;
}

.elementor-1238 .elementor-element.elementor-element-90877f2 .aux-modern-heading-description {
    color: #1A1F2F;
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1238 .elementor-element.elementor-element-bc1885a {
    columns: 2;
    column-gap: 120px;
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1238 .elementor-element.elementor-element-c704246 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1238 .elementor-element.elementor-element-a4f70ff>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-1238 .elementor-element.elementor-element-9e7df9c .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1238 .elementor-element.elementor-element-fe46810>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-1238 .elementor-element.elementor-element-793316c .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1238 .elementor-element.elementor-element-b99908d>.elementor-container {
    max-width: 1200px;
}

.elementor-1238 .elementor-element.elementor-element-b99908d {
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1238 .elementor-element.elementor-element-0316399.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1238 .elementor-element.elementor-element-67e721b {
    color: #111F3D;
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-1238 .elementor-element.elementor-element-ada8b68:not(.elementor-motion-effects-element-type-background),
.elementor-1238 .elementor-element.elementor-element-ada8b68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(99deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1238 .elementor-element.elementor-element-ada8b68,
.elementor-1238 .elementor-element.elementor-element-ada8b68>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1238 .elementor-element.elementor-element-ada8b68 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 50px 85px 50px 94px;
}

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

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

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

.elementor-1238 .elementor-element.elementor-element-b1625d2.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1238 .elementor-element.elementor-element-64b10ef .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-64b10ef .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-64b10ef .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-64b10ef>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-64b10ef {
    width: auto;
    max-width: auto;
}

.elementor-1238 .elementor-element.elementor-element-5be8cf1 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-5be8cf1 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-5be8cf1 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-5be8cf1>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-5be8cf1 {
    width: auto;
    max-width: auto;
}

.elementor-1238 .elementor-element.elementor-element-a5da4f3 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-a5da4f3 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-a5da4f3 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-a5da4f3>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-a5da4f3 {
    width: auto;
    max-width: auto;
}

.elementor-1238 .elementor-element.elementor-element-07ec97f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1238 .elementor-element.elementor-element-7723d5a .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1238 .elementor-element.elementor-element-7723d5a .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1238 .elementor-element.elementor-element-7723d5a .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(104deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1238 .elementor-element.elementor-element-7723d5a .aux-modern-button {
    padding: 23px 50px 18px 47px;
}

.elementor-1238 .elementor-element.elementor-element-7723d5a .aux-overlay:before,
.elementor-1238 .elementor-element.elementor-element-7723d5a .aux-overlay:after {
    border-radius: 100px 100px 100px 100px;
}

.elementor-1238 .elementor-element.elementor-element-7723d5a .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1238 .elementor-element.elementor-element-7723d5a .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1238 .elementor-element.elementor-element-7723d5a .aux-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1238 .elementor-element.elementor-element-7723d5a .aux-icon {
    font-size: 15px;
    margin: 0px 0px 5px 18px;
    padding: 0px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-7723d5a {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-1238 .elementor-element.elementor-element-90877f2 .aux-modern-heading-description {
        font-size: 22px;
    }

    .elementor-1238 .elementor-element.elementor-element-bc1885a {
        column-gap: 50px;
    }

    .elementor-1238 .elementor-element.elementor-element-a4f70ff>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-fe46810>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-1238 .elementor-element.elementor-element-ada8b68 {
        padding: 40px 35px 40px 35px;
    }
}

@media(max-width:767px) {
    .elementor-1238 .elementor-element.elementor-element-04eaee8 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-90877f2 .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1238 .elementor-element.elementor-element-bc1885a {
        columns: 1;
    }

    .elementor-1238 .elementor-element.elementor-element-a4f70ff>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-fe46810>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-b99908d {
        padding: 0px 0px 0px 0px;
    }

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

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

    .elementor-1238 .elementor-element.elementor-element-64b10ef>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-64b10ef {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1238 .elementor-element.elementor-element-5be8cf1>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-5be8cf1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1238 .elementor-element.elementor-element-a5da4f3>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-a5da4f3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-bc-flex-widget .elementor-1238 .elementor-element.elementor-element-07ec97f.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1238 .elementor-element.elementor-element-07ec97f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-1238 .elementor-element.elementor-element-07ec97f>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-7723d5a .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-1238 .elementor-element.elementor-element-7723d5a .aux-modern-button {
        padding: 20px 30px 15px 30px;
    }

    .elementor-1238 .elementor-element.elementor-element-7723d5a .aux-text {
        font-size: 15px;
    }

    .elementor-1238 .elementor-element.elementor-element-7723d5a .aux-icon {
        margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1238 .elementor-element.elementor-element-b1625d2 {
        width: 50.994%;
    }

    .elementor-1238 .elementor-element.elementor-element-07ec97f {
        width: 48.958%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1238 .elementor-element.elementor-element-b1625d2 {
        width: 50%;
    }

    .elementor-1238 .elementor-element.elementor-element-07ec97f {
        width: 50%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-bc1885a */
.elementor-1238 .elementor-element.elementor-element-bc1885a p {
    max-width: 450px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ada8b68 */
@media only screen and (max-width:320px) {
    .elementor-1238 .elementor-element.elementor-element-ada8b68 {
        padding: 40px 25px !important
    }
}

/* End custom CSS */
.elementor-1239 .elementor-element.elementor-element-afabf6f {
    padding: 0px 35px 0px 35px;
}

.elementor-1239 .elementor-element.elementor-element-43227ab .aux-modern-heading-description {
    color: #1A1F2F;
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1239 .elementor-element.elementor-element-9298fc4 {
    columns: 2;
    column-gap: 120px;
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1239 .elementor-element.elementor-element-a3abb93 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1239 .elementor-element.elementor-element-90c435a>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-1239 .elementor-element.elementor-element-4e5084a .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1239 .elementor-element.elementor-element-d576ce3>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-1239 .elementor-element.elementor-element-f1adc75 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1239 .elementor-element.elementor-element-6bd7f2c>.elementor-container {
    max-width: 1200px;
}

.elementor-1239 .elementor-element.elementor-element-6bd7f2c {
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1239 .elementor-element.elementor-element-d9bd8a6.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1239 .elementor-element.elementor-element-a66e7a2 {
    color: #111F3D;
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-1239 .elementor-element.elementor-element-6b05c6f:not(.elementor-motion-effects-element-type-background),
.elementor-1239 .elementor-element.elementor-element-6b05c6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(99deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1239 .elementor-element.elementor-element-6b05c6f,
.elementor-1239 .elementor-element.elementor-element-6b05c6f>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1239 .elementor-element.elementor-element-6b05c6f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 50px 85px 50px 94px;
}

.elementor-1239 .elementor-element.elementor-element-6b05c6f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1239 .elementor-element.elementor-element-28b38fe.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-1239 .elementor-element.elementor-element-28b38fe.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1239 .elementor-element.elementor-element-ed07f95 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-ed07f95 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-ed07f95 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-ed07f95>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-ed07f95 {
    width: auto;
    max-width: auto;
}

.elementor-1239 .elementor-element.elementor-element-50b38b2 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-50b38b2 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-50b38b2 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-50b38b2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-50b38b2 {
    width: auto;
    max-width: auto;
}

.elementor-1239 .elementor-element.elementor-element-0de8fd6 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-0de8fd6 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-0de8fd6 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-0de8fd6>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-0de8fd6 {
    width: auto;
    max-width: auto;
}

.elementor-1239 .elementor-element.elementor-element-25ee70f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1239 .elementor-element.elementor-element-7004c8b .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1239 .elementor-element.elementor-element-7004c8b .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1239 .elementor-element.elementor-element-7004c8b .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(104deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1239 .elementor-element.elementor-element-7004c8b .aux-modern-button {
    padding: 23px 50px 18px 47px;
}

.elementor-1239 .elementor-element.elementor-element-7004c8b .aux-overlay:before,
.elementor-1239 .elementor-element.elementor-element-7004c8b .aux-overlay:after {
    border-radius: 100px 100px 100px 100px;
}

.elementor-1239 .elementor-element.elementor-element-7004c8b .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1239 .elementor-element.elementor-element-7004c8b .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1239 .elementor-element.elementor-element-7004c8b .aux-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1239 .elementor-element.elementor-element-7004c8b .aux-icon {
    font-size: 15px;
    margin: 0px 0px 5px 18px;
    padding: 0px 0px 0px 0px;
}

.elementor-1239 .elementor-element.elementor-element-7004c8b {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-1239 .elementor-element.elementor-element-43227ab .aux-modern-heading-description {
        font-size: 22px;
    }

    .elementor-1239 .elementor-element.elementor-element-9298fc4 {
        column-gap: 50px;
    }

    .elementor-1239 .elementor-element.elementor-element-90c435a>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-1239 .elementor-element.elementor-element-d576ce3>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-1239 .elementor-element.elementor-element-6b05c6f {
        padding: 40px 35px 40px 35px;
    }
}

@media(max-width:767px) {
    .elementor-1239 .elementor-element.elementor-element-afabf6f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1239 .elementor-element.elementor-element-43227ab .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1239 .elementor-element.elementor-element-9298fc4 {
        columns: 1;
    }

    .elementor-1239 .elementor-element.elementor-element-90c435a>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1239 .elementor-element.elementor-element-d576ce3>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1239 .elementor-element.elementor-element-6bd7f2c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-1239 .elementor-element.elementor-element-28b38fe.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1239 .elementor-element.elementor-element-ed07f95>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-1239 .elementor-element.elementor-element-ed07f95 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1239 .elementor-element.elementor-element-50b38b2>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1239 .elementor-element.elementor-element-50b38b2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1239 .elementor-element.elementor-element-0de8fd6>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1239 .elementor-element.elementor-element-0de8fd6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-bc-flex-widget .elementor-1239 .elementor-element.elementor-element-25ee70f.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-1239 .elementor-element.elementor-element-25ee70f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-1239 .elementor-element.elementor-element-25ee70f>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1239 .elementor-element.elementor-element-7004c8b .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-1239 .elementor-element.elementor-element-7004c8b .aux-modern-button {
        padding: 20px 30px 15px 30px;
    }

    .elementor-1239 .elementor-element.elementor-element-7004c8b .aux-text {
        font-size: 15px;
    }

    .elementor-1239 .elementor-element.elementor-element-7004c8b .aux-icon {
        margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1239 .elementor-element.elementor-element-28b38fe {
        width: 50.994%;
    }

    .elementor-1239 .elementor-element.elementor-element-25ee70f {
        width: 48.958%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1239 .elementor-element.elementor-element-28b38fe {
        width: 50%;
    }

    .elementor-1239 .elementor-element.elementor-element-25ee70f {
        width: 50%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-9298fc4 */
.elementor-1239 .elementor-element.elementor-element-9298fc4 p {
    max-width: 450px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6b05c6f */
@media only screen and (max-width:320px) {
    .elementor-1239 .elementor-element.elementor-element-6b05c6f {
        padding: 40px 25px !important
    }
}

/* End custom CSS */
.elementor-1240 .elementor-element.elementor-element-893452f {
    padding: 0px 35px 0px 35px;
}

.elementor-1240 .elementor-element.elementor-element-bbbb0d4 .aux-modern-heading-description {
    color: #1A1F2F;
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1240 .elementor-element.elementor-element-3214bc3 {
    columns: 2;
    column-gap: 120px;
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1240 .elementor-element.elementor-element-228eab7 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1240 .elementor-element.elementor-element-54f4f12>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-1240 .elementor-element.elementor-element-6cd1b29 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1240 .elementor-element.elementor-element-7c96be7>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-1240 .elementor-element.elementor-element-c961653 .aux-media-image {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    box-shadow: 0px 20px 50px 0px rgba(119.99999999999999, 134.00000000000006, 162, 0.2);
}

.elementor-1240 .elementor-element.elementor-element-e8e19e7>.elementor-container {
    max-width: 1200px;
}

.elementor-1240 .elementor-element.elementor-element-e8e19e7 {
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1240 .elementor-element.elementor-element-0efe9d3.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1240 .elementor-element.elementor-element-5469bd6 {
    color: #111F3D;
    font-size: 16px;
    line-height: 1.5em;
}

.elementor-1240 .elementor-element.elementor-element-dd83aaf:not(.elementor-motion-effects-element-type-background),
.elementor-1240 .elementor-element.elementor-element-dd83aaf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(99deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1240 .elementor-element.elementor-element-dd83aaf,
.elementor-1240 .elementor-element.elementor-element-dd83aaf>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-1240 .elementor-element.elementor-element-dd83aaf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 50px 85px 50px 94px;
}

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

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

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

.elementor-1240 .elementor-element.elementor-element-58e15ee.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1240 .elementor-element.elementor-element-41bcd58 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-41bcd58 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-41bcd58 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-41bcd58>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-41bcd58 {
    width: auto;
    max-width: auto;
}

.elementor-1240 .elementor-element.elementor-element-5330469 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-5330469 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-5330469 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-5330469>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-5330469 {
    width: auto;
    max-width: auto;
}

.elementor-1240 .elementor-element.elementor-element-9caf631 .aux-modern-heading-primary {
    font-family: "Manjari", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    letter-spacing: 0px;
    color: var(--e-global-color-327a04ae);
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-9caf631 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #1A1F2F;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-9caf631 .aux-widget-modern-heading .aux-widget-inner {
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-9caf631>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-9caf631 {
    width: auto;
    max-width: auto;
}

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

.elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(104deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-modern-button {
    padding: 23px 50px 18px 47px;
}

.elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-overlay:before,
.elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-overlay:after {
    border-radius: 100px 100px 100px 100px;
}

.elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-icon {
    font-size: 15px;
    margin: 0px 0px 5px 18px;
    padding: 0px 0px 0px 0px;
}

.elementor-1240 .elementor-element.elementor-element-6ba18a6 {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-1240 .elementor-element.elementor-element-bbbb0d4 .aux-modern-heading-description {
        font-size: 22px;
    }

    .elementor-1240 .elementor-element.elementor-element-3214bc3 {
        column-gap: 50px;
    }

    .elementor-1240 .elementor-element.elementor-element-54f4f12>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-1240 .elementor-element.elementor-element-7c96be7>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-1240 .elementor-element.elementor-element-dd83aaf {
        padding: 40px 35px 40px 35px;
    }
}

@media(max-width:767px) {
    .elementor-1240 .elementor-element.elementor-element-893452f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1240 .elementor-element.elementor-element-bbbb0d4 .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1240 .elementor-element.elementor-element-3214bc3 {
        columns: 1;
    }

    .elementor-1240 .elementor-element.elementor-element-54f4f12>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1240 .elementor-element.elementor-element-7c96be7>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1240 .elementor-element.elementor-element-e8e19e7 {
        padding: 0px 0px 0px 0px;
    }

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

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

    .elementor-1240 .elementor-element.elementor-element-41bcd58>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-1240 .elementor-element.elementor-element-41bcd58 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1240 .elementor-element.elementor-element-5330469>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1240 .elementor-element.elementor-element-5330469 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1240 .elementor-element.elementor-element-9caf631>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1240 .elementor-element.elementor-element-9caf631 {
        width: 100%;
        max-width: 100%;
    }

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

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

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

    .elementor-1240 .elementor-element.elementor-element-c2e7ce1>.elementor-element-populated>.elementor-widget-wrap {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-modern-button {
        padding: 20px 30px 15px 30px;
    }

    .elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-text {
        font-size: 15px;
    }

    .elementor-1240 .elementor-element.elementor-element-6ba18a6 .aux-icon {
        margin: 0px 0px 5px 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1240 .elementor-element.elementor-element-58e15ee {
        width: 50.994%;
    }

    .elementor-1240 .elementor-element.elementor-element-c2e7ce1 {
        width: 48.958%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1240 .elementor-element.elementor-element-58e15ee {
        width: 50%;
    }

    .elementor-1240 .elementor-element.elementor-element-c2e7ce1 {
        width: 50%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-3214bc3 */
.elementor-1240 .elementor-element.elementor-element-3214bc3 p {
    max-width: 450px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dd83aaf */
@media only screen and (max-width:320px) {
    .elementor-1240 .elementor-element.elementor-element-dd83aaf {
        padding: 40px 25px !important
    }
}

/* End custom CSS */
.elementor-1241 .elementor-element.elementor-element-31f602f {
    padding: 0px 35px 0px 35px;
}

.elementor-1241 .elementor-element.elementor-element-19b1d86.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1241 .elementor-element.elementor-element-19b1d86:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1241 .elementor-element.elementor-element-19b1d86>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #EEE5D64D 0%, #CED8D64D 100%);
}

.elementor-1241 .elementor-element.elementor-element-19b1d86>.elementor-element-populated,
.elementor-1241 .elementor-element.elementor-element-19b1d86>.elementor-element-populated>.elementor-background-overlay,
.elementor-1241 .elementor-element.elementor-element-19b1d86>.elementor-background-slideshow {
    border-radius: 50px 50px 50px 50px;
}

.elementor-1241 .elementor-element.elementor-element-19b1d86>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1241 .elementor-element.elementor-element-19b1d86>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1241 .elementor-element.elementor-element-19b1d86>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 70px 0px 135px;
}

.elementor-1241 .elementor-element.elementor-element-07dbf18 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 80px;
    left: 320px;
    animation-duration: 3500ms;
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.elementor-1241 .elementor-element.elementor-element-fd7db65 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 60px;
    left: 260px;
}

.elementor-1241 .elementor-element.elementor-element-fd7db65>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1241 .elementor-element.elementor-element-f3b1a19 {
    width: auto;
    max-width: auto;
    position: absolute;
    right: 0px;
    bottom: 40px;
}

.elementor-1241 .elementor-element.elementor-element-f3b1a19>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 2500ms;
    transition-property: all;
}

.elementor-1241 .elementor-element.elementor-element-38670d0 {
    width: auto;
    max-width: auto;
    position: absolute;
    right: 33%;
    bottom: -90px;
}

.elementor-1241 .elementor-element.elementor-element-38670d0>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1241 .elementor-element.elementor-element-3119e80 {
    margin-top: 165px;
    margin-bottom: 125px;
}

.elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: 700;
    margin: 0px 0px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 70px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    letter-spacing: -3.5px;
    color: var(--e-global-color-text);
    max-width: 418px;
}

.elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    max-width: 362px;
}

.elementor-1241 .elementor-element.elementor-element-89832c2 {
    position: absolute;
    top: -330px;
    left: 60px;
    min-width: 58vw;
}

.elementor-1241 .elementor-element.elementor-element-89832c2>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-modern-button {
    padding: 18px 46px 14px 46px;
}

.elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-overlay:before,
.elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-overlay:after {
    border-radius: 50px 50px 50px 50px;
}

.elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-text {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-aef23e3);
}

.elementor-1241 .elementor-element.elementor-element-9316017 .aux-modern-heading-primary {
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: -1px;
    color: var(--e-global-color-text);
    margin: 0px 0px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-9316017 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 22px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: -1.05px;
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-9316017>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 30px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1.5px 0px;
    border-color: #58678030;
}

.elementor-1241 .elementor-element.elementor-element-9316017 {
    width: auto;
    max-width: auto;
}

.elementor-1241 .elementor-element.elementor-element-774a48e .aux-modern-heading-primary {
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: -1px;
    color: var(--e-global-color-text);
    margin: 0px 0px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-774a48e .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 23px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: -1.05px;
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-3491235 {
    padding: 0px 35px 0px 35px;
}

.elementor-1241 .elementor-element.elementor-element-ed689fe {
    margin-top: 190px;
    margin-bottom: 0px;
}

.elementor-1241 .elementor-element.elementor-element-f0fe32f>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 15px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-09fe2fa {
    animation-duration: 2000ms;
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.elementor-1241 .elementor-element.elementor-element-ac33c2e .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    max-width: 420px;
}

.elementor-1241 .elementor-element.elementor-element-ac33c2e>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-1241 .elementor-element.elementor-element-67583b3 .aux-icon-list-item {
    margin-right: 20px;
}

.elementor-1241 .elementor-element.elementor-element-67583b3 .aux-direction-horizontal .aux-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-1241 .elementor-element.elementor-element-67583b3 .aux-icon-list-item,
.elementor-1241 .elementor-element.elementor-element-67583b3 .aux-icon-list-items {
    justify-content: flex-start;
    text-align: left;
}

.elementor-1241 .elementor-element.elementor-element-67583b3 .aux-icon-list-icon {
    color: #041B2D;
}

.elementor-1241 .elementor-element.elementor-element-67583b3 .aux-icon-list-item:hover .aux-icon-list-icon {
    color: var(--e-global-color-secondary);
}

.elementor-1241 .elementor-element.elementor-element-67583b3 {
    width: auto;
    max-width: auto;
}

.elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-modern-button {
    padding: 12px 30px 12px 30px;
}

.elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-overlay:before,
.elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-overlay:after {
    border-radius: 40px 40px 40px 40px;
}

.elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-text {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.1em;
    letter-spacing: -0.3px;
    color: var(--e-global-color-aef23e3);
}

.elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-icon {
    font-size: 14px;
    color: var(--e-global-color-aef23e3);
    margin: -3px 15px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-modern-button:hover .aux-icon {
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-0695ee2 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1241 .elementor-element.elementor-element-0fa3da2>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 15px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-0fa3da2 {
    animation-duration: 2000ms;
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1241 .elementor-element.elementor-element-25ae381 .aux-modern-heading-primary {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -1px;
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-b03aba7 .aux-icon-list-item,
.elementor-1241 .elementor-element.elementor-element-b03aba7 .aux-icon-list-items {
    justify-content: flex-start;
    text-align: left;
}

.elementor-1241 .elementor-element.elementor-element-b03aba7 .aux-icon-list-item:not(:last-child) {
    padding-bottom: 7px;
}

.elementor-1241 .elementor-element.elementor-element-b03aba7 .aux-icon-list-item:not(:first-child) {
    margin-top: 7px;
}

.elementor-1241 .elementor-element.elementor-element-b03aba7 .aux-icon-list-text {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-1241 .elementor-element.elementor-element-b03aba7 .aux-icon-list-item:hover .aux-icon-list-text {
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-b03aba7>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-73bb387>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 15px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-73bb387 {
    animation-duration: 2000ms;
    animation-delay: 400ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1241 .elementor-element.elementor-element-c78a73d .aux-modern-heading-primary {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -1px;
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-e6dd7a6 .aux-icon-list-item,
.elementor-1241 .elementor-element.elementor-element-e6dd7a6 .aux-icon-list-items {
    justify-content: flex-start;
    text-align: left;
}

.elementor-1241 .elementor-element.elementor-element-e6dd7a6 .aux-icon-list-item:not(:last-child) {
    padding-bottom: 7px;
}

.elementor-1241 .elementor-element.elementor-element-e6dd7a6 .aux-icon-list-item:not(:first-child) {
    margin-top: 7px;
}

.elementor-1241 .elementor-element.elementor-element-e6dd7a6 .aux-icon-list-text {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-1241 .elementor-element.elementor-element-e6dd7a6 .aux-icon-list-item:hover .aux-icon-list-text {
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-e6dd7a6>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-b2c1e6f>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 15px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-b2c1e6f {
    animation-duration: 2000ms;
    animation-delay: 600ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1241 .elementor-element.elementor-element-d457d4f .aux-modern-heading-primary {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -1px;
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-c831e3e {
    text-align: left;
}

.elementor-1241 .elementor-element.elementor-element-c831e3e .aux-vertical .aux-menu-depth-0 .aux-item-content {
    text-align: left;
}

.elementor-1241 .elementor-element.elementor-element-c831e3e .aux-menu-depth-0>.aux-item-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    padding: 0px 0px 15px 0px;
}

.elementor-1241 .elementor-element.elementor-element-c831e3e .aux-menu-depth-0.aux-hover>.aux-item-content {
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-c831e3e .aux-fs-menu .aux-master-menu {
    text-align: left;
}

.elementor-1241 .elementor-element.elementor-element-7110b86 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #5867804D;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 70px;
    margin-bottom: 0px;
    padding: 30px 0px 30px 0px;
}

.elementor-1241 .elementor-element.elementor-element-7110b86>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1241 .elementor-element.elementor-element-d4c72c7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1241 .elementor-element.elementor-element-6ea109e small {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 700;
}

.elementor-1241 .elementor-element.elementor-element-6ea109e {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1241 .elementor-element.elementor-element-ca9f875 .aux-icon-list-item {
    margin-right: 40px;
}

.elementor-1241 .elementor-element.elementor-element-ca9f875 .aux-direction-horizontal .aux-icon-list-item:after {
    right: calc(-40px/2);
}

.elementor-1241 .elementor-element.elementor-element-ca9f875 .aux-icon-list-item,
.elementor-1241 .elementor-element.elementor-element-ca9f875 .aux-icon-list-items {
    justify-content: center;
    text-align: center;
}

.elementor-1241 .elementor-element.elementor-element-ca9f875 .aux-icon-list-text {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-1241 .elementor-element.elementor-element-ca9f875 .aux-icon-list-item:hover .aux-icon-list-text {
    color: var(--e-global-color-text);
}

.elementor-1241 .elementor-element.elementor-element-ca9f875 .aux-icon-list-icon {
    color: #24af29;
}

.elementor-1241 .elementor-element.elementor-element-ca9f875>.elementor-widget-container {
    margin: -15px -40px 0px 0px;
}

.elementor-1241 .elementor-element.elementor-element-ca9f875 {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1024px) {
    .elementor-1241 .elementor-element.elementor-element-19b1d86>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 30px 0px 30px;
    }

    .elementor-1241 .elementor-element.elementor-element-07dbf18 .aux-media-image {
        max-width: 75%;
    }

    .elementor-1241 .elementor-element.elementor-element-07dbf18 {
        left: 170px;
    }

    .elementor-1241 .elementor-element.elementor-element-fd7db65 {
        top: 10px;
        left: 150px;
        max-width: 14%;
    }

    .elementor-1241 .elementor-element.elementor-element-f3b1a19 {
        right: -30px;
        bottom: 0px;
        max-width: 23%;
    }

    .elementor-1241 .elementor-element.elementor-element-38670d0 {
        right: 15%;
        max-width: 28%;
    }

    .elementor-1241 .elementor-element.elementor-element-3119e80 {
        margin-top: 100px;
        margin-bottom: 80px;
    }

    .elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 50px;
    }

    .elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-description {
        font-size: 15px;
    }

    .elementor-1241 .elementor-element.elementor-element-89832c2 {
        top: -185px;
        left: 0px;
        min-width: 86vw;
    }

    .elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-modern-button {
        padding: 14px 35px 10px 35px;
    }

    .elementor-1241 .elementor-element.elementor-element-cd1b3a5 .aux-text {
        font-size: 15px;
    }

    .elementor-1241 .elementor-element.elementor-element-9316017 .aux-modern-heading-primary {
        font-size: 18px;
    }

    .elementor-1241 .elementor-element.elementor-element-9316017 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 31px;
    }

    .elementor-1241 .elementor-element.elementor-element-774a48e .aux-modern-heading-primary {
        font-size: 18px;
    }

    .elementor-1241 .elementor-element.elementor-element-774a48e .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 31px;
    }

    .elementor-1241 .elementor-element.elementor-element-ed689fe {
        margin-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-ac33c2e .aux-modern-heading-description {
        font-size: 15px;
        max-width: 270px;
    }

    .elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-modern-button {
        padding: 10px 23px 10px 23px;
    }

    .elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-text {
        font-size: 14px;
    }

    .elementor-1241 .elementor-element.elementor-element-25ae381 .aux-modern-heading-primary {
        font-size: 18px;
    }

    .elementor-1241 .elementor-element.elementor-element-b03aba7 .aux-icon-list-text {
        font-size: 15px;
    }

    .elementor-1241 .elementor-element.elementor-element-c78a73d .aux-modern-heading-primary {
        font-size: 18px;
    }

    .elementor-1241 .elementor-element.elementor-element-e6dd7a6 .aux-icon-list-text {
        font-size: 15px;
    }

    .elementor-1241 .elementor-element.elementor-element-d457d4f .aux-modern-heading-primary {
        font-size: 18px;
    }

    .elementor-1241 .elementor-element.elementor-element-c831e3e .aux-menu-depth-0>.aux-item-content {
        font-size: 15px;
    }

    .elementor-1241 .elementor-element.elementor-element-6ea109e small {
        font-size: 15px;
    }

    .elementor-1241 .elementor-element.elementor-element-ca9f875 .aux-icon-list-text {
        font-size: 15px;
    }
}

@media(max-width:767px) {
    .elementor-1241 .elementor-element.elementor-element-07dbf18 {
        top: 100px;
        left: 100px;
    }

    .elementor-1241 .elementor-element.elementor-element-fd7db65 {
        top: 0px;
        left: 125px;
        max-width: 30%;
    }

    .elementor-1241 .elementor-element.elementor-element-f3b1a19 {
        max-width: 45%;
    }

    .elementor-1241 .elementor-element.elementor-element-38670d0 {
        right: -60px;
        bottom: 65%;
        max-width: 37%;
    }

    .elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 30px;
        letter-spacing: -1px;
        max-width: 200px;
    }

    .elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-description {
        font-size: 14px;
    }

    .elementor-1241 .elementor-element.elementor-element-89832c2 {
        top: -200px;
        left: 60px;
    }

    .elementor-1241 .elementor-element.elementor-element-933c14c>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-9316017 .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1241 .elementor-element.elementor-element-9316017 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 22px;
    }

    .elementor-1241 .elementor-element.elementor-element-774a48e .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1241 .elementor-element.elementor-element-774a48e .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 22px;
    }

    .elementor-1241 .elementor-element.elementor-element-ed689fe {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-f0fe32f>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-ac33c2e .aux-modern-heading-description {
        max-width: 100%;
    }

    .elementor-1241 .elementor-element.elementor-element-67583b3 .aux-icon-list-item {
        margin-right: 15px;
    }

    .elementor-1241 .elementor-element.elementor-element-67583b3 .aux-direction-horizontal .aux-icon-list-item:after {
        right: calc(-15px/2);
    }

    .elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-icon {
        margin: -3px 12px 0px 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-0fa3da2>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-0fa3da2>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-73bb387>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-73bb387>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-b2c1e6f>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-b2c1e6f>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-7110b86 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-d4c72c7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1241 .elementor-element.elementor-element-6ea109e small {
        font-size: 14px;
    }

    .elementor-1241 .elementor-element.elementor-element-6ea109e>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1241 .elementor-element.elementor-element-ca9f875 .aux-icon-list-text {
        font-size: 14px;
    }
}

@media(min-width:768px) {
    .elementor-1241 .elementor-element.elementor-element-ba40432 {
        width: 65%;
    }

    .elementor-1241 .elementor-element.elementor-element-933c14c {
        width: 34.9%;
    }

    .elementor-1241 .elementor-element.elementor-element-f0fe32f {
        width: 54%;
    }

    .elementor-1241 .elementor-element.elementor-element-0fa3da2 {
        width: 15%;
    }

    .elementor-1241 .elementor-element.elementor-element-73bb387 {
        width: 15%;
    }

    .elementor-1241 .elementor-element.elementor-element-b2c1e6f {
        width: 15.894%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1241 .elementor-element.elementor-element-f0fe32f {
        width: 40%;
    }

    .elementor-1241 .elementor-element.elementor-element-0fa3da2 {
        width: 20%;
    }

    .elementor-1241 .elementor-element.elementor-element-73bb387 {
        width: 20%;
    }

    .elementor-1241 .elementor-element.elementor-element-b2c1e6f {
        width: 20%;
    }
}

/* Start custom CSS for aux_image, class: .elementor-element-fd7db65 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1241 .elementor-element.elementor-element-fd7db65 {
        left: 150px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-38670d0 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1241 .elementor-element.elementor-element-38670d0 {
        right: 25%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-69f697c */
.elementor-1241 .elementor-element.elementor-element-69f697c .aux-head-highlight {
    display: inline-block;
}

.elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 40px !important;
        max-width: 379px !important;
        letter-spacing: -2px;
    }
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 42px !important;
        max-width: 310px !important;
    }

    .elementor-1241 .elementor-element.elementor-element-69f697c .aux-modern-heading-description {
        max-width: 250px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-89832c2 */
@media screen and (max-width:2560px) and (min-width:1921px) {
    .elementor-1241 .elementor-element.elementor-element-89832c2 {
        left: -100px !important;

    }
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1241 .elementor-element.elementor-element-89832c2 {
        top: -300px;
        left: 70px;
        min-width: 70vw;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1241 .elementor-element.elementor-element-89832c2 {
        top: -260px;
        left: 40px;
        min-width: 75vw;
    }
}

@media screen and (max-width:800px) and (min-width:768px) {
    .elementor-1241 .elementor-element.elementor-element-89832c2 img {
        max-width: 80%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-9316017 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1241 .elementor-element.elementor-element-9316017 .aux-head-highlight {
        font-size: 26px !important;
    }

    .elementor-1241 .elementor-element.elementor-element-9316017 .aux-modern-heading-primary {
        font-size: 16px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-774a48e */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1241 .elementor-element.elementor-element-774a48e .aux-head-highlight {
        font-size: 26px !important;
    }

    .elementor-1241 .elementor-element.elementor-element-774a48e .aux-modern-heading-primary {
        font-size: 16px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-19b1d86 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1241 .elementor-element.elementor-element-19b1d86 .elementor-element-populated {
        padding: 0px 30px 0px 40px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_icon_list, class: .elementor-element-67583b3 */
.elementor-1241 .elementor-element.elementor-element-67583b3 .aux-icon-list-icon {
    transition: all 250ms ease-in;
}

/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-0695ee2 */
.elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-overlay::before {
    background: transparent linear-gradient(105deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
}

.elementor-1241 .elementor-element.elementor-element-0695ee2 .aux-overlay::after {
    background: transparent linear-gradient(98deg, var(--e-global-color-87d1075) 0%, var(--e-global-color-1c5d61a7) 100%) 0% 0% no-repeat padding-box;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f0fe32f */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1241 .elementor-element.elementor-element-f0fe32f {
        width: 50%;
        margin-top: 40px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_icon_list, class: .elementor-element-b03aba7 */
.elementor-1241 .elementor-element.elementor-element-b03aba7 .aux-icon-list-text {
    transition: all 250ms ease-in;
}

.elementor-1241 .elementor-element.elementor-element-b03aba7 li:nth-child(3) a:after {
    content: "News";
    width: 55px;
    height: 25px;
    color: var(--e-global-color-47b4746f);
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -0.15px;
    background: transparent linear-gradient(117deg, rgba(145, 86, 247, 0.15) 0%, rgba(183, 136, 248, 0.15) 100%) 0% 0% no-repeat padding-box;
    border-radius: 40px;
    padding: 4px 10px;
    margin-left: 10px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0fa3da2 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1241 .elementor-element.elementor-element-0fa3da2 {
        width: 50%;
        margin-top: 60px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_icon_list, class: .elementor-element-e6dd7a6 */
.elementor-1241 .elementor-element.elementor-element-e6dd7a6 .aux-icon-list-text {
    transition: all 250ms ease-in;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-73bb387 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1241 .elementor-element.elementor-element-73bb387 {
        width: 50%;
        margin-top: 40px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b2c1e6f */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1241 .elementor-element.elementor-element-b2c1e6f {
        width: 50%;
        margin-top: 40px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_icon_list, class: .elementor-element-ca9f875 */
.elementor-1241 .elementor-element.elementor-element-ca9f875 .aux-icon-list-text {
    transition: all 300ms ease-in;
}

/* End custom CSS */
.elementor-1242 .elementor-element.elementor-element-be04a0a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1242 .elementor-element.elementor-element-be04a0a {
    margin-top: 35px;
    margin-bottom: 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-bc-flex-widget .elementor-1242 .elementor-element.elementor-element-6640cdd.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-1242 .elementor-element.elementor-element-7384eab>.elementor-widget-container {
    margin: 0px 70px 0px 0px;
}

.elementor-1242 .elementor-element.elementor-element-7384eab {
    width: auto;
    max-width: auto;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1242 .elementor-element.elementor-element-9529c43 {
    text-align: left;
    width: auto;
    max-width: auto;
    align-self: center;
    animation-delay: 250ms;
    flex-grow: 1;
}

.elementor-1242 .elementor-element.elementor-element-9529c43 .aux-vertical .aux-menu-depth-0 .aux-item-content {
    text-align: left;
}

.elementor-1242 .elementor-element.elementor-element-9529c43 .aux-menu-depth-0>.aux-item-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: -0.24px;
}

.elementor-1242 .elementor-element.elementor-element-9529c43 .aux-menu-depth-0.aux-hover>.aux-item-content {
    color: var(--e-global-color-14d457c7);
}

.elementor-1242 .elementor-element.elementor-element-9529c43 .aux-menu-depth-0.current-menu-item>a {
    color: var(--e-global-color-text);
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.27px;
}

.elementor-1242 .elementor-element.elementor-element-9529c43 .aux-fs-menu .aux-menu-item>.aux-item-content {
    color: var(--e-global-color-text);
    font-size: 60px;
    font-weight: 600;
}

.elementor-1242 .elementor-element.elementor-element-9529c43 .aux-fs-menu .aux-menu-item.aux-hover>.aux-item-content {
    color: var(--e-global-color-text);
}

.elementor-1242 .elementor-element.elementor-element-9529c43 .aux-fs-menu .aux-master-menu {
    text-align: left;
}

.elementor-1242 .elementor-element.elementor-element-9529c43>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1242 .elementor-element.elementor-element-ef3ffff .aux-icon-list-item,
.elementor-1242 .elementor-element.elementor-element-ef3ffff .aux-icon-list-items {
    justify-content: center;
    text-align: center;
}

.elementor-1242 .elementor-element.elementor-element-ef3ffff .aux-icon-list-text {
    color: var(--e-global-color-text);
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
}

.elementor-1242 .elementor-element.elementor-element-ef3ffff .aux-icon-list-item:hover .aux-icon-list-text {
    color: var(--e-global-color-14d457c7);
}

.elementor-1242 .elementor-element.elementor-element-ef3ffff .aux-icon-list-icon {
    color: #24af29;
}

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

.elementor-1242 .elementor-element.elementor-element-ef3ffff {
    width: auto;
    max-width: auto;
    align-self: center;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1242 .elementor-element.elementor-element-f748874 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1242 .elementor-element.elementor-element-f748874 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1242 .elementor-element.elementor-element-f748874 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(109deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1242 .elementor-element.elementor-element-f748874 .aux-overlay:before,
.elementor-1242 .elementor-element.elementor-element-f748874 .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(244, 180.99999999999997, 56.99999999999999, 0.30196078431372547);
    border-radius: 50px 50px 50px 50px;
}

.elementor-1242 .elementor-element.elementor-element-f748874 .aux-modern-button {
    padding: 17px 48px 13px 34px;
}

.elementor-1242 .elementor-element.elementor-element-f748874 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1242 .elementor-element.elementor-element-f748874 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-6474545b) 0%, var(--e-global-color-48ed99e5) 100%);
}

.elementor-1242 .elementor-element.elementor-element-f748874 .aux-modern-button:hover .aux-overlay:before,
.elementor-1242 .elementor-element.elementor-element-f748874 .aux-modern-button:hover .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(255, 106.00000000000013, 93.00000000000001, 0.2);
}

.elementor-1242 .elementor-element.elementor-element-f748874 .aux-text {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
}

.elementor-1242 .elementor-element.elementor-element-f748874 .aux-icon {
    font-size: 18px;
    margin: -5px 15px 0px 0px;
}

.elementor-1242 .elementor-element.elementor-element-f748874 {
    width: auto;
    max-width: auto;
    align-self: center;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media(max-width:1024px) {
    .elementor-1242 .elementor-element.elementor-element-7384eab {
        flex-grow: 1;
    }

    .elementor-1242 .elementor-element.elementor-element-9529c43 .aux-menu-depth-0>.aux-item-content {
        font-size: 15px;
    }

    .elementor-1242 .elementor-element.elementor-element-9529c43 .aux-fs-menu .aux-menu-item>.aux-item-content {
        font-size: 40px;
        padding: 25px 0px 25px 0px;
    }

    .elementor-1242 .elementor-element.elementor-element-ef3ffff .aux-icon-list-text {
        font-size: 15px;
    }

    .elementor-1242 .elementor-element.elementor-element-f748874 .aux-modern-button {
        padding: 15px 44px 11px 30px;
    }

    .elementor-1242 .elementor-element.elementor-element-f748874 .aux-text {
        font-size: 15px;
    }
}

@media(max-width:767px) {
    .elementor-1242 .elementor-element.elementor-element-9529c43>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
}

/* Start custom CSS for aux_logo, class: .elementor-element-7384eab */
.elementor-1242 .elementor-element.elementor-element-7384eab .aux-widget-logo a:after {
    content: "";
    width: 1px;
    height: 50px;
    background-color: var(--e-global-color-327a04ae);
    opacity: 0.3;
    display: inline-block;
    position: absolute;
    left: 130px;
    top: 4px;
}

/* End custom CSS */
/* Start custom CSS for aux_menu_box, class: .elementor-element-9529c43 */
@media screen and (max-width:900px) {
    .elementor-1242 .elementor-element.elementor-element-9529c43 {
        flex-grow: 0;
        order: 1;
        margin-left: 30px;
    }
}

.elementor-1242 .elementor-element.elementor-element-9529c43 .aux-item-content {
    transition: all 300ms ease-out;
}

/* End custom CSS */
/* Start custom CSS for aux_icon_list, class: .elementor-element-ef3ffff */
.elementor-1242 .elementor-element.elementor-element-ef3ffff .aux-icon-list-text {
    transition: all 300ms ease-out;
}

/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-f748874 */
.elementor-1242 .elementor-element.elementor-element-f748874 .aux-modern-button .aux-overlay:after,
.aux-modern-button .aux-overlay:before {
    transition: all 300ms ease-out;
}

/* End custom CSS */
.elementor-1243 .elementor-element.elementor-element-0532632>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1243 .elementor-element.elementor-element-0532632 {
    margin-top: 120px;
    margin-bottom: 200px;
}

.elementor-bc-flex-widget .elementor-1243 .elementor-element.elementor-element-dc82c8c.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1243 .elementor-element.elementor-element-dc82c8c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1243 .elementor-element.elementor-element-dc82c8c>.elementor-element-populated {
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
}

.elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}

.elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 70px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.2em;
    letter-spacing: -3.5px;
    color: var(--e-global-color-text);
    margin: 0px 0px 0px 0px;
    max-width: 580px;
}

.elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 40px 0px 0px 0px;
    max-width: 490px;
}

.elementor-1243 .elementor-element.elementor-element-cdfce0c>.elementor-widget-container {
    margin: 0px 0px 55px 0px;
}

.elementor-1243 .elementor-element.elementor-element-cdfce0c {
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1243 .elementor-element.elementor-element-918120d .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-1243 .elementor-element.elementor-element-918120d .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}

.elementor-1243 .elementor-element.elementor-element-918120d .col-title a,
.elementor-1243 .elementor-element.elementor-element-918120d .col-title {
    color: #111F3D !important;
}

.elementor-1243 .elementor-element.elementor-element-918120d .col-title,
.elementor-1243 .elementor-element.elementor-element-918120d .col-title a {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.4px;
}

.elementor-1243 .elementor-element.elementor-element-918120d .widget-content {
    color: #111F3D99 !important;
    font-size: 16px;
    font-weight: 400;
}

.elementor-1243 .elementor-element.elementor-element-918120d .aux-widget-text .aux-text-widget-content {
    padding: 0px 0px 0px 25px;
}

.elementor-1243 .elementor-element.elementor-element-918120d .aux-widget-advanced-text {
    text-align: left !important;
}

.elementor-1243 .elementor-element.elementor-element-918120d {
    animation-delay: 300ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1243 .elementor-element.elementor-element-bd52eae .aux-modern-heading-primary {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -2px;
    color: var(--e-global-color-text);
    margin: 0px 0px 0px 0px;
}

.elementor-1243 .elementor-element.elementor-element-bd52eae {
    animation-delay: 400ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1243 .elementor-element.elementor-element-cc63100 input:not([type="submit"]) {
    height: 60px;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 40px 17px 40px;
    margin: 0px 0px 20px 0px;
    background-color: transparent;
    background-image: linear-gradient(100deg, #EEE5D620 0%, #CED8D630 100%);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    transition: all ease-out 0.3s;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 input:not([type="submit"])::placeholder {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: var(--e-global-color-327a04ae);
}

.elementor-1243 .elementor-element.elementor-element-cc63100 input[type="text"] {
    transition: all ease-out 0.3s;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 input[type="email"] {
    transition: all ease-out 0.3s;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 select {
    transition: all ease-out 0.3s;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 textarea {
    height: 236px;
    border-radius: 30px 30px 30px 30px;
    padding: 24px 40px 17px 40px;
    margin: 0px 0px 30px 0px;
    background-color: transparent;
    background-image: linear-gradient(109deg, #EEE5D620 0%, #CED8D630 100%);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    transition: all ease-out 0.3s;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 textarea::placeholder {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: var(--e-global-color-327a04ae);
}

.elementor-1243 .elementor-element.elementor-element-cc63100 input[type="submit"] {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1em;
    color: var(--e-global-color-aef23e3);
    border-radius: 50px 50px 50px 50px;
    padding: 22px 45px 17px 45px;
    margin: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(108deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
    box-shadow: 0px 15px 30px 0px rgba(183.00000000000009, 136.00000000000003, 248, 0.3);
    transition: all ease-out 0.3s;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 input[type="submit"]:hover {
    background-color: transparent;
    background-image: linear-gradient(108deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
    box-shadow: 0px 15px 30px 0px rgba(244, 180.99999999999997, 56.99999999999999, 0.3);
}

.elementor-1243 .elementor-element.elementor-element-cc63100 {
    animation-duration: 2000ms;
    animation-delay: 750ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media(max-width:1024px) {
    .elementor-1243 .elementor-element.elementor-element-0532632 {
        margin-top: 60px;
        margin-bottom: 200px;
    }

    .elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 45px;
        max-width: 400px;
    }

    .elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-modern-heading-description {
        font-size: 15px;
        max-width: 350px;
    }

    .elementor-1243 .elementor-element.elementor-element-bd52eae .aux-modern-heading-primary {
        font-size: 35px;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 input:not([type="submit"]) {
        padding: 24px 20px 17px 20px;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 textarea {
        padding: 24px 20px 17px 20px;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 input[type="submit"] {
        padding: 19px 38px 16px 38px;
    }
}

@media(max-width:767px) {
    .elementor-1243 .elementor-element.elementor-element-0532632 {
        margin-top: 30px;
        margin-bottom: 100px;
    }

    .elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 45px;
    }

    .elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-modern-heading-description {
        font-size: 14px;
    }

    .elementor-1243 .elementor-element.elementor-element-918120d .col-title,
    .elementor-1243 .elementor-element.elementor-element-918120d .col-title a {
        font-size: 17px;
    }

    .elementor-1243 .elementor-element.elementor-element-918120d .widget-content {
        font-size: 14px;
    }

    .elementor-1243 .elementor-element.elementor-element-918120d .aux-widget-text .aux-text-widget-content {
        padding: 0px 0px 0px 15px;
    }

    .elementor-1243 .elementor-element.elementor-element-42d43e3>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1243 .elementor-element.elementor-element-bd52eae .aux-modern-heading-primary {
        font-size: 28px;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 input:not([type="submit"]) {
        padding: 15px 15px 15px 15px;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 input:not([type="submit"])::placeholder {
        font-size: 14px;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 textarea {
        padding: 15px 15px 15px 15px;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 textarea::placeholder {
        font-size: 14px;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 input[type="submit"] {
        font-size: 14px;
    }
}

@media(min-width:768px) {
    .elementor-1243 .elementor-element.elementor-element-dc82c8c {
        width: 46.87%;
    }

    .elementor-1243 .elementor-element.elementor-element-42d43e3 {
        width: 53%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1243 .elementor-element.elementor-element-dc82c8c {
        width: 45%;
    }

    .elementor-1243 .elementor-element.elementor-element-42d43e3 {
        width: 55%;
    }
}

/* Start custom CSS for aux_modern_heading, class: .elementor-element-cdfce0c */
.elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-head-highlight {
    display: inline-block;
}

.elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media screen and (max-width:400px) {
    .elementor-1243 .elementor-element.elementor-element-cdfce0c .aux-head-highlight {
        font-size: 32px !important;
    }
}

@media screen and (max-width:800px) and (min-width:768px) {
    .aux-modern-heading-description {
        max-width: 750px !important;
    }
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1243 .elementor-element.elementor-element-cdfce0c {
        width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-918120d */
.elementor-1243 .elementor-element.elementor-element-918120d .widget-content {
    max-width: 187px;
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1243 .elementor-element.elementor-element-918120d {
        width: 50%;
        margin-top: 190px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dc82c8c */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1243 .elementor-element.elementor-element-dc82c8c {
        width: 100%;
    }

    .elementor-1243 .elementor-element.elementor-element-dc82c8c .elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_contact_form, class: .elementor-element-cc63100 */
.elementor-1243 .elementor-element.elementor-element-cc63100 .aux-nextto {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 .aux-nextto .wpcf7-form-control-wrap {
    flex-basis: calc(50% - 10px);
}

.elementor-1243 .elementor-element.elementor-element-cc63100 input[type="checkbox"] {
    background: transparent linear-gradient(180deg, rgba(145, 86, 247, 0.07) 0%, rgba(183, 136, 248, 0.07) 100%) !important;
    border-radius: 5px !important;
    padding: 0 !important;
    width: 30px;
    height: 30px;
    position: relative;
    top: 0px;
    margin-right: 20px;
    margin-bottom: 0 !important;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 .wpcf7-checkbox label .wpcf7-list-item-label {
    color: #111F3D;
    font-size: 16px;
    font-weight: 400;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 input[type="submit"] {
    position: absolute;
    right: 0;

}

.elementor-1243 .elementor-element.elementor-element-cc63100 input[type="checkbox"]:checked:after {
    content: "\e102";
    font-size: 18px;
    font-family: "auxin-front";
    line-height: 1;
    color: var(--e-global-color-text);
    position: absolute;
    left: 5px;
    top: 5px;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 .wpcf7-not-valid-tip {
    position: relative;
    top: -20px;
}

.elementor-1243 .elementor-element.elementor-element-cc63100 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item:first-of-type label {
    display: flex;
    align-items: center;
    top: 10px;
    position: relative;

}

@media screen and (max-width:767px) {
    .elementor-1243 .elementor-element.elementor-element-cc63100 .aux-nextto {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 .aux-nextto .wpcf7-form-control-wrap {
        flex-basis: 100%;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 input[type="submit"] {
        position: relative;
        right: 0;
        bottom: 0px !important;
    }

    .elementor-1243 .elementor-element.elementor-element-cc63100 .wpcf7-checkbox label .wpcf7-list-item-label {
        font-size: 14px;
    }

}

@media screen and (max-width:414px) {
    .elementor-1243 .elementor-element.elementor-element-cc63100 input[type="submit"] {
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-42d43e3 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1243 .elementor-element.elementor-element-42d43e3 {
        width: 100%;
        margin-top: 0px;
    }
}

/* End custom CSS */
.elementor-1244 .elementor-element.elementor-element-54353dc>.elementor-container {
    max-width: 1400px;
}

.elementor-1244 .elementor-element.elementor-element-54353dc {
    margin-top: 40px;
    margin-bottom: 100px;
    padding: 0px 35px 0px 35px;
}

.elementor-1244 .elementor-element.elementor-element-cee144b .aux-widget-inner>* {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-1244 .elementor-element.elementor-element-cee144b .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0px 0px 0px 0px;
}

.elementor-1244 .elementor-element.elementor-element-cee144b .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -2px;
    color: var(--e-global-color-text);
}

.elementor-1244 .elementor-element.elementor-element-cee144b {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .entry-media img {
    border-radius: 20px 20px 20px 20px !important;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .entry-title a {
    color: var(--e-global-color-text);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .entry-title {
    margin-bottom: 25px;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .entry-info a,
.elementor-1244 .elementor-element.elementor-element-56b5704 .entry-info {
    color: #00000099;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .entry-info,
.elementor-1244 .elementor-element.elementor-element-56b5704 .entry-info a {
    font-size: 16px;
    font-weight: 700;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .entry-info {
    margin-bottom: 30px;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .entry-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .type-post .entry-main {
    padding: 0px 40px 0px 40px;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 {
    text-align: left;
}

.elementor-1244 .elementor-element.elementor-element-56b5704>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

@media(max-width:767px) {
    .elementor-1244 .elementor-element.elementor-element-cee144b .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1244 .elementor-element.elementor-element-cee144b .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 28px;
    }

    .elementor-1244 .elementor-element.elementor-element-56b5704 .entry-title a {
        font-size: 19px;
    }

    .elementor-1244 .elementor-element.elementor-element-56b5704 .entry-info,
    .elementor-1244 .elementor-element.elementor-element-56b5704 .entry-info a {
        font-size: 14px;
    }

    .elementor-1244 .elementor-element.elementor-element-56b5704 .entry-content {
        font-size: 14px;
    }

    .elementor-1244 .elementor-element.elementor-element-56b5704 .type-post .entry-main {
        padding: 30px 0px 0px 0px;
    }
}

/* Start custom CSS for aux_modern_heading, class: .elementor-element-cee144b */
.elementor-1244 .elementor-element.elementor-element-cee144b .aux-widget-inner {
    text-align: center;
}

.elementor-1244 .elementor-element.elementor-element-cee144b .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for aux_recent_posts, class: .elementor-element-56b5704 */
.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .post {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-media {
    width: 100%;
    margin-bottom: 0;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-main {
    width: 100%;

}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-main .entry-info {
    background: transparent linear-gradient(180deg, rgba(238, 229, 214, 0.4) 0%, rgba(206, 216, 214, 0.4) 100%);
    box-shadow: -5px 10px 50px #0000001a;
    border-radius: 50px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
    padding: 12px 33px 7px 33px;
    max-width: 230px
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-main .entry-info .post-edit-link,
.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-main .entry-info i {
    display: none;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-main .entry-info [class^="entry-"]~[class^="entry-"]::before {
    display: none;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-main .entry-info .entry-tax {
    margin-right: 15px;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-main .entry-info .entry-tax a {
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-circle {
    display: none;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-load-more {
    height: 50px;
    width: 200px;
    background: transparent linear-gradient(106deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
    border-radius: 50px;
    transition: all 250ms ease-in;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-load-more:hover {
    background: transparent linear-gradient(102deg, var(--e-global-color-primary) 0%, var(--e-global-color-48ed99e5) 100%) 0% 0% no-repeat padding-box;

}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-label-text,
.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-load-more .aux-loading-label {
    font-size: 16px;
    font-weight: bold;
    line-height: 53px;
    text-transform: capitalize;
    top: 2px;
    color: var(--e-global-color-aef23e3);
    font-weight: 500;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .aux-media-frame {
    transition: all 250ms ease-in;
}

.elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col:hover .entry-media .aux-media-frame {
    box-shadow: -30px 30px 30px 0px rgba(88, 103.00000000000003, 128, 0.1);
    border-radius: 20px;
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-media {
        width: 60% !important;
    }
}

@media only screen and (min-width:1025px) {
    .elementor-1244 .elementor-element.elementor-element-56b5704 .entry-content {
        max-width: 261px;
    }

}

@media only screen and (max-width:1024px) {
    .elementor-1244 .elementor-element.elementor-element-56b5704 .entry-title {
        max-width: 600px;
    }

    .elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .post {
        flex-direction: column;
    }

    .elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-main {
        padding: 0 !important;
        margin-top: 50px;
    }

    .elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-media {
        width: 100% !important;
    }
}

@media screen and (max-width:767px) {
    .elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .post {
        display: flex;
        flex-direction: column !important;
        align-items: center;
    }

    .elementor-1244 .elementor-element.elementor-element-56b5704 .aux-col .entry-main .entry-info {
        padding: 12px 23px 7px 23px !important;

    }

    .elementor-1244 .elementor-element.elementor-element-56b5704 .aux-label-text,
    .elementor-1244 .elementor-element.elementor-element-56b5704 .aux-load-more .aux-loading-label {
        font-size: 14px !important;
    }

}

/* End custom CSS */
.elementor-1245 .elementor-element.elementor-element-961ab5f>.elementor-container {
    max-width: 1400px;
}

.elementor-1245 .elementor-element.elementor-element-961ab5f {
    margin-top: 70px;
    margin-bottom: 100px;
    padding: 0px 35px 0px 35px;
}

.elementor-1245 .elementor-element.elementor-element-0954a1b .aux-widget-inner>* {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-1245 .elementor-element.elementor-element-0954a1b .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0px 0px 0px 0px;
}

.elementor-1245 .elementor-element.elementor-element-0954a1b .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -2px;
    color: var(--e-global-color-text);
}

.elementor-1245 .elementor-element.elementor-element-0954a1b {
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1245 .elementor-element.elementor-element-239411a .aux-media-image {
    border-radius: 20px 20px 20px 20px !important;
}

.elementor-1245 .elementor-element.elementor-element-239411a .entry-header .entry-title a {
    color: var(--e-global-color-text);
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.9px;
}

.elementor-1245 .elementor-element.elementor-element-239411a .entry-tax a {
    color: var(--e-global-color-327a04ae);
}

.elementor-1245 .elementor-element.elementor-element-239411a .entry-tax {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
}

.elementor-1245 .elementor-element.elementor-element-239411a>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-1245 .elementor-element.elementor-element-0954a1b .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1245 .elementor-element.elementor-element-0954a1b .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 34px;
    }

    .elementor-1245 .elementor-element.elementor-element-239411a .entry-header .entry-title a {
        font-size: 18px;
    }

    .elementor-1245 .elementor-element.elementor-element-239411a .entry-tax {
        font-size: 15px;
    }
}

@media(max-width:767px) {
    .elementor-1245 .elementor-element.elementor-element-0954a1b .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1245 .elementor-element.elementor-element-0954a1b .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 28px;
    }

    .elementor-1245 .elementor-element.elementor-element-239411a .entry-header .entry-title a {
        font-size: 20px;
    }
}

/* Start custom CSS for aux_modern_heading, class: .elementor-element-0954a1b */
.elementor-1245 .elementor-element.elementor-element-0954a1b .aux-widget-inner {
    text-align: center;
}

.elementor-1245 .elementor-element.elementor-element-0954a1b .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-239411a */
.elementor-1245 .elementor-element.elementor-element-239411a .wpulike {
    display: none;
}

.elementor-1245 .elementor-element.elementor-element-239411a .entry-main {
    display: flex;
    flex-direction: column-reverse;
}

.elementor-1245 .elementor-element.elementor-element-239411a .entry-main .entry-info {
    margin-bottom: 10px;
}

.elementor-1245 .elementor-element.elementor-element-239411a .aux-col .entry-media a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1245 .elementor-element.elementor-element-239411a .aux-col .entry-media a:after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(137deg, #5D26CB 0%, var(--e-global-color-679982b4) 0%, var(--e-global-color-47b4746f) 24%, var(--e-global-color-6474545b) 48%, var(--e-global-color-48ed99e5) 65%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 250ms ease-in;
}

.elementor-1245 .elementor-element.elementor-element-239411a .aux-col:hover .entry-media a:after {
    opacity: 0.8;
}

.elementor-1245 .elementor-element.elementor-element-239411a .aux-col .entry-media a:before {
    content: "\e1ef";
    font-family: "auxin-front";
    font-size: 90px;
    color: var(--e-global-color-aef23e3);
    font-weight: bolder;
    position: absolute;
    z-index: 99;
    opacity: 0;
    transition: all 250ms ease-in;
}

.elementor-1245 .elementor-element.elementor-element-239411a .aux-col:hover .entry-media a:before {
    opacity: 1;
}

.elementor-1245 .elementor-element.elementor-element-239411a .aux-circle {
    display: none;
}

.elementor-1245 .elementor-element.elementor-element-239411a .aux-load-more {
    height: 50px;
    width: 200px;
    border-radius: 50px;
    transition: all 250ms ease-in;
    background: transparent linear-gradient(106deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1245 .elementor-element.elementor-element-239411a .aux-load-more:hover {
    background: transparent linear-gradient(106deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1245 .elementor-element.elementor-element-239411a .aux-label-text,
.elementor-1245 .elementor-element.elementor-element-239411a .aux-load-more .aux-loading-label {
    line-height: 55px;
    text-transform: capitalize;
    color: var(--e-global-color-aef23e3);
    font-weight: 700;
}

@media screen and (max-width:1024px) {
    .elementor-1245 .elementor-element.elementor-element-239411a .aux-col .entry-media a:before {
        font-size: 65px;
    }

}

@media screen and (max-width:414px) {
    .elementor-1245 .elementor-element.elementor-element-239411a .aux-ajax-view {
        margin-bottom: 20px;
    }
}

@media screen and (max-width:320px) {
    .aux-load-more {
        width: 100% !important;
    }
}

/* End custom CSS */
.elementor-1246 .elementor-element.elementor-element-9b26315>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-9b26315 {
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

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

.elementor-1246 .elementor-element.elementor-element-5a74d5c>.elementor-element-populated {
    margin: 0px 100px 0px 70px;
    --e-column-margin-right: 100px;
    --e-column-margin-left: 70px;
}

.elementor-1246 .elementor-element.elementor-element-7973d47>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1246 .elementor-element.elementor-element-7973d47 {
    animation-duration: 2500ms;
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.elementor-1246 .elementor-element.elementor-element-acd8dd1 {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: 70px;
    left: 0px;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-acd8dd1>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1246 .elementor-element.elementor-element-8affce6 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    animation-delay: 350ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-8affce6>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1246 .elementor-element.elementor-element-2be7b33 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    animation-duration: 3000ms;
    animation-delay: 500ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-2be7b33>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1246 .elementor-element.elementor-element-20effec {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 40%;
    right: -70px;
    animation-delay: 300ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-20effec>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1246 .elementor-element.elementor-element-56b8846 {
    width: auto;
    max-width: auto;
    position: absolute;
    right: -70px;
    bottom: 80px;
    animation-delay: 60ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-56b8846>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1246 .elementor-element.elementor-element-ef31050 {
    width: auto;
    max-width: auto;
    position: absolute;
    right: 0px;
    animation-duration: 2000ms;
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-ef31050>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1246 .elementor-element.elementor-element-da2f3c0>.elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
}

.elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}

.elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 70px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.1em;
    letter-spacing: -3.5px;
    color: var(--e-global-color-text);
    max-width: 492px;
}

.elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    margin: 30px 0px 0px 0px;
    max-width: 380px;
}

.elementor-1246 .elementor-element.elementor-element-2a474c0 {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-44e26c5 .aux-modern-heading-description {
    color: var(--e-global-color-text);
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.4px;
    max-width: 404px;
}

.elementor-1246 .elementor-element.elementor-element-44e26c5>.elementor-widget-container {
    margin: -20px 0px -10px 0px;
}

.elementor-1246 .elementor-element.elementor-element-44e26c5 {
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-aee759b .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-aee759b .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1246 .elementor-element.elementor-element-aee759b .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1246 .elementor-element.elementor-element-aee759b .aux-overlay:before,
.elementor-1246 .elementor-element.elementor-element-aee759b .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(183.00000000000009, 136.00000000000003, 248, 0.3);
    border-radius: 50px 50px 50px 50px;
}

.elementor-1246 .elementor-element.elementor-element-aee759b .aux-modern-button {
    padding: 21px 46px 15px 46px;
}

.elementor-1246 .elementor-element.elementor-element-aee759b .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1246 .elementor-element.elementor-element-aee759b .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1246 .elementor-element.elementor-element-aee759b .aux-modern-button:hover .aux-overlay:before,
.elementor-1246 .elementor-element.elementor-element-aee759b .aux-modern-button:hover .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(244, 180.99999999999997, 56.99999999999999, 0.3);
}

.elementor-1246 .elementor-element.elementor-element-aee759b .aux-text {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-aef23e3);
}

.elementor-1246 .elementor-element.elementor-element-aee759b>.elementor-widget-container {
    margin: 0px 11px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-aee759b {
    width: auto;
    max-width: auto;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-overlay:before,
.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(244, 180.99999999999997, 56.99999999999999, 0.3);
    border-radius: 50px 50px 50px 50px;
}

.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-modern-button {
    padding: 21px 48px 15px 49px;
}

.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-512e172) 0%, var(--e-global-color-84c1f1a) 100%);
}

.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-modern-button:hover .aux-overlay:before,
.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-modern-button:hover .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(255, 106.00000000000013, 93.00000000000001, 0.19);
}

.elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-text {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-aef23e3);
}

.elementor-1246 .elementor-element.elementor-element-f6d3467 {
    width: auto;
    max-width: auto;
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-a295717 {
    margin-top: 150px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1246 .elementor-element.elementor-element-2929813 .aux-widget-inner>* {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-1246 .elementor-element.elementor-element-2929813 .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-2929813 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.2em;
    letter-spacing: -2px;
    color: var(--e-global-color-text);
    max-width: 683px;
}

.elementor-1246 .elementor-element.elementor-element-2929813 {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-b4b66ba {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: 0px;
    left: -30px;
}

.elementor-1246 .elementor-element.elementor-element-b4b66ba>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1246 .elementor-element.elementor-element-cf8d86a {
    width: auto;
    max-width: auto;
    position: absolute;
    right: -30px;
    bottom: 0px;
}

.elementor-1246 .elementor-element.elementor-element-cf8d86a>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1246 .elementor-element.elementor-element-c2c5f1b>.elementor-container {
    max-width: 1200px;
}

.elementor-1246 .elementor-element.elementor-element-c2c5f1b>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-c2c5f1b {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-1246 .elementor-element.elementor-element-2200570:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1246 .elementor-element.elementor-element-2200570>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-aef23e3);
}

.elementor-1246 .elementor-element.elementor-element-2200570>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #58678026;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-1246 .elementor-element.elementor-element-2200570>.elementor-element-populated,
.elementor-1246 .elementor-element.elementor-element-2200570>.elementor-element-populated>.elementor-background-overlay,
.elementor-1246 .elementor-element.elementor-element-2200570>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1246 .elementor-element.elementor-element-2200570:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-aef23e3);
    box-shadow: -30px 50px 70px 0px rgba(88, 103.00000000000003, 128, 0.15);
}

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

.elementor-1246 .elementor-element.elementor-element-2200570>.elementor-element-populated>.elementor-widget-wrap {
    padding: 80px 80px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-2200570 {
    animation-duration: 2000ms;
    animation-delay: 400ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-f04b8ae .aux-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: "Inter", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    letter-spacing: -4px;
}

.elementor-1246 .elementor-element.elementor-element-ed195ac .aux-modern-heading-primary {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.4px;
    color: var(--e-global-color-text);
}

.elementor-1246 .elementor-element.elementor-element-ed195ac .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.5em;
    max-width: 196px;
}

.elementor-1246 .elementor-element.elementor-element-17c2447:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-aef23e3);
}

.elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #58678026;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-element-populated,
.elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-element-populated>.elementor-background-overlay,
.elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1246 .elementor-element.elementor-element-17c2447:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-aef23e3);
    box-shadow: -30px 50px 70px 0px rgba(88, 103.00000000000003, 128, 0.15);
}

.elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-element-populated>.elementor-widget-wrap {
    padding: 80px 80px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-17c2447 {
    animation-duration: 2000ms;
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-c86edd9 .aux-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: "Inter", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    letter-spacing: -4px;
}

.elementor-1246 .elementor-element.elementor-element-e57a0b7 .aux-modern-heading-primary {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.4px;
    color: var(--e-global-color-text);
}

.elementor-1246 .elementor-element.elementor-element-e57a0b7 .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.5em;
    max-width: 196px;
}

.elementor-1246 .elementor-element.elementor-element-4dd3aa9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-aef23e3);
}

.elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #58678026;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-element-populated,
.elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-element-populated>.elementor-background-overlay,
.elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1246 .elementor-element.elementor-element-4dd3aa9:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-aef23e3);
    box-shadow: -30px 50px 70px 0px rgba(88, 103.00000000000003, 128, 0.15);
}

.elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-element-populated>.elementor-widget-wrap {
    padding: 80px 80px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-4dd3aa9 {
    animation-duration: 2000ms;
    animation-delay: 400ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-4be1639 .aux-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: "Inter", Sans-serif;
    font-size: 70px;
    font-weight: 600;
    letter-spacing: -4px;
}

.elementor-1246 .elementor-element.elementor-element-4e5c025 .aux-modern-heading-primary {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.4px;
    color: var(--e-global-color-text);
}

.elementor-1246 .elementor-element.elementor-element-4e5c025 .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.5em;
    max-width: 181px;
}

.elementor-1246 .elementor-element.elementor-element-94c1f4e>.elementor-container {
    max-width: 1400px;
}

.elementor-1246 .elementor-element.elementor-element-94c1f4e>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-94c1f4e {
    margin-top: 185px;
    margin-bottom: 200px;
    padding: 0px 35px 0px 35px;
}

.elementor-1246 .elementor-element.elementor-element-839cacb>.elementor-element-populated {
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
}

.elementor-1246 .elementor-element.elementor-element-2132a79 .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}

.elementor-1246 .elementor-element.elementor-element-2132a79 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 70px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.1em;
    letter-spacing: -3.5px;
    color: var(--e-global-color-text);
    max-width: 586px;
}

.elementor-1246 .elementor-element.elementor-element-2132a79 .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 30px 0px 0px 0px;
    max-width: 380px;
}

.elementor-1246 .elementor-element.elementor-element-2132a79 {
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-overlay:before,
.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(183.00000000000009, 136.00000000000003, 248, 0.3);
    border-radius: 50px 50px 50px 50px;
}

.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-modern-button {
    padding: 20px 49px 13px 49px;
}

.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-modern-button:hover .aux-overlay:before,
.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-modern-button:hover .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(244, 180.99999999999997, 56.99999999999999, 0.3);
}

.elementor-1246 .elementor-element.elementor-element-0daa026 .aux-text {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-aef23e3);
}

.elementor-1246 .elementor-element.elementor-element-0daa026>.elementor-widget-container {
    margin: 0px 11px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-0daa026 {
    width: auto;
    max-width: auto;
    animation-delay: 350ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1246 .elementor-element.elementor-element-20992f5 .widget-inner> :not(.active) .aux-toggle-header {
    cursor: pointer;
}

.elementor-1246 .elementor-element.elementor-element-20992f5 .aux-toggle-header {
    padding: 30px 0px 30px 0px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1.5px 0px;
    border-color: #5867804D;
    color: var(--e-global-color-text);
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    letter-spacing: -0.75px;
}

.elementor-1246 .elementor-element.elementor-element-20992f5 .aux-toggle-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 25px 50px 1px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-20992f5 {
    animation-duration: 2000ms;
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media(min-width:768px) {
    .elementor-1246 .elementor-element.elementor-element-5a74d5c {
        width: 59.968%;
    }

    .elementor-1246 .elementor-element.elementor-element-da2f3c0 {
        width: 40%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1246 .elementor-element.elementor-element-5a74d5c {
        width: 55%;
    }

    .elementor-1246 .elementor-element.elementor-element-da2f3c0 {
        width: 45%;
    }
}

@media(max-width:1024px) {
    .elementor-1246 .elementor-element.elementor-element-5a74d5c>.elementor-element-populated {
        margin: 0px 30px 0px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-acd8dd1 {
        max-width: 35%;
    }

    .elementor-1246 .elementor-element.elementor-element-8affce6 {
        max-width: 35%;
    }

    .elementor-1246 .elementor-element.elementor-element-2be7b33 {
        right: -15px;
    }

    .elementor-1246 .elementor-element.elementor-element-20effec {
        right: -25px;
        max-width: 48%;
    }

    .elementor-1246 .elementor-element.elementor-element-56b8846 {
        right: -25px;
        max-width: 48%;
    }

    .elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 54px;
        max-width: 400px;
    }

    .elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-modern-heading-description {
        font-size: 15px;
        max-width: 750px;
    }

    .elementor-1246 .elementor-element.elementor-element-44e26c5 .aux-modern-heading-description {
        font-size: 18px;
    }

    .elementor-1246 .elementor-element.elementor-element-aee759b .aux-modern-button {
        padding: 15px 35px 10px 35px;
    }

    .elementor-1246 .elementor-element.elementor-element-aee759b .aux-text {
        font-size: 15px;
    }

    .elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-modern-button {
        padding: 15px 38px 10px 39px;
    }

    .elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-text {
        font-size: 15px;
    }

    .elementor-1246 .elementor-element.elementor-element-2929813 .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1246 .elementor-element.elementor-element-2929813 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 40px;
        max-width: 500px;
    }

    .elementor-1246 .elementor-element.elementor-element-b4b66ba {
        bottom: -150px;
        left: -50px;
        max-width: 25%;
    }

    .elementor-1246 .elementor-element.elementor-element-cf8d86a {
        right: -40px;
        bottom: -150px;
        max-width: 25%;
    }

    .elementor-1246 .elementor-element.elementor-element-2200570>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-1246 .elementor-element.elementor-element-2200570>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 20px 40px 30px;
    }

    .elementor-1246 .elementor-element.elementor-element-f04b8ae .aux-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1246 .elementor-element.elementor-element-ed195ac .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1246 .elementor-element.elementor-element-ed195ac .aux-modern-heading-description {
        font-size: 15px;
    }

    .elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 20px 40px 30px;
    }

    .elementor-1246 .elementor-element.elementor-element-c86edd9 .aux-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1246 .elementor-element.elementor-element-e57a0b7 .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1246 .elementor-element.elementor-element-e57a0b7 .aux-modern-heading-description {
        font-size: 15px;
    }

    .elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 20px 40px 30px;
    }

    .elementor-1246 .elementor-element.elementor-element-4be1639 .aux-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1246 .elementor-element.elementor-element-4e5c025 .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1246 .elementor-element.elementor-element-4e5c025 .aux-modern-heading-description {
        font-size: 15px;
    }

    .elementor-1246 .elementor-element.elementor-element-2132a79 .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1246 .elementor-element.elementor-element-2132a79 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 54px;
        max-width: 500px;
    }

    .elementor-1246 .elementor-element.elementor-element-2132a79 .aux-modern-heading-description {
        font-size: 15px;
        max-width: 750px;
    }

    .elementor-1246 .elementor-element.elementor-element-0daa026 .aux-modern-button {
        padding: 14px 35px 10px 35px;
    }

    .elementor-1246 .elementor-element.elementor-element-0daa026 .aux-text {
        font-size: 15px;
    }

    .elementor-1246 .elementor-element.elementor-element-20992f5 .aux-toggle-header {
        font-size: 22px;
    }

    .elementor-1246 .elementor-element.elementor-element-20992f5 .aux-toggle-content {
        font-size: 15px;
    }
}

@media(max-width:767px) {
    .elementor-1246 .elementor-element.elementor-element-5a74d5c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-2be7b33 {
        max-width: 40%;
    }

    .elementor-1246 .elementor-element.elementor-element-20effec {
        top: 40%;
    }

    .elementor-1246 .elementor-element.elementor-element-56b8846 {
        bottom: 20px;
    }

    .elementor-1246 .elementor-element.elementor-element-ef31050 {
        right: -50px;
    }

    .elementor-1246 .elementor-element.elementor-element-da2f3c0>.elementor-element-populated {
        margin: 100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 45px;
        letter-spacing: -1px;
        max-width: 300px;
    }

    .elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-modern-heading-description {
        font-size: 14px;
    }

    .elementor-1246 .elementor-element.elementor-element-44e26c5 .aux-modern-heading-description {
        font-size: 16px;
    }

    .elementor-1246 .elementor-element.elementor-element-aee759b>.elementor-widget-container {
        margin: 0px 11px 20px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-text {
        font-size: 14px;
    }

    .elementor-1246 .elementor-element.elementor-element-f6d3467>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-a295717 {
        margin-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-2929813 .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1246 .elementor-element.elementor-element-2929813 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 32px;
    }

    .elementor-1246 .elementor-element.elementor-element-b4b66ba {
        max-width: 35%;
    }

    .elementor-1246 .elementor-element.elementor-element-cf8d86a {
        bottom: 77%;
        max-width: 35%;
    }

    .elementor-1246 .elementor-element.elementor-element-c2c5f1b {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-2200570>.elementor-element-populated {
        margin: 15px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-2200570>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 40px 40px 40px;
    }

    .elementor-1246 .elementor-element.elementor-element-ed195ac .aux-modern-heading-description {
        max-width: 100%;
    }

    .elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-element-populated {
        margin: 15px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-17c2447>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 40px 40px 40px;
    }

    .elementor-1246 .elementor-element.elementor-element-e57a0b7 .aux-modern-heading-description {
        max-width: 100%;
    }

    .elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-element-populated {
        margin: 15px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-4dd3aa9>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 40px 40px 40px;
    }

    .elementor-1246 .elementor-element.elementor-element-4e5c025 .aux-modern-heading-description {
        max-width: 100%;
    }

    .elementor-1246 .elementor-element.elementor-element-839cacb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-2132a79 .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1246 .elementor-element.elementor-element-2132a79 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 45px;
    }

    .elementor-1246 .elementor-element.elementor-element-2132a79 .aux-modern-heading-description {
        font-size: 14px;
    }

    .elementor-1246 .elementor-element.elementor-element-63fd304>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-20992f5 .aux-toggle-header {
        padding: 30px 20px 30px 0px;
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-1246 .elementor-element.elementor-element-20992f5 .aux-toggle-content {
        font-size: 14px;
        padding: 30px 30px 0px 0px;
    }
}

/* Start custom CSS for aux_image, class: .elementor-element-acd8dd1 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1246 .elementor-element.elementor-element-acd8dd1 {
        max-width: 37%;
        bottom: 90px;
        left: -50px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-8affce6 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1246 .elementor-element.elementor-element-8affce6 {
        max-width: 35%;
        left: -80px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-2be7b33 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1246 .elementor-element.elementor-element-2be7b33 {
        max-width: 45%;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1246 .elementor-element.elementor-element-2be7b33 {
        width: 50% !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-20effec */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1246 .elementor-element.elementor-element-20effec {
        max-width: 45%;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1246 .elementor-element.elementor-element-20effec {
        top: 45% !important;
        right: -50px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-56b8846 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1246 .elementor-element.elementor-element-56b8846 {
        bottom: 10px !important;
        max-width: 45%;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1246 .elementor-element.elementor-element-56b8846 {
        right: -50px !important;
        bottom: 20px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-ef31050 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1246 .elementor-element.elementor-element-ef31050 {
        right: -50px;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1246 .elementor-element.elementor-element-ef31050 {
        width: 80% !important;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5a74d5c */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1246 .elementor-element.elementor-element-5a74d5c {
        width: 100%;
    }

    .elementor-1246 .elementor-element.elementor-element-5a74d5c .elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-2a474c0 */
.elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-head-highlight {
    display: inline-block;
}

.elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-head-highlight {
        font-size: 61px !important;
    }
}

@media screen and (max-width:400px) {
    .elementor-1246 .elementor-element.elementor-element-2a474c0 .aux-head-highlight {
        font-size: 32px !important;
    }

}

/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-aee759b */
@media only screen and (max-width:414px) {
    .elementor-1246 .elementor-element.elementor-element-aee759b .aux-modern-button {
        padding: 13px 20px 9px 20px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-f6d3467 */
@media only screen and (max-width:320px) {
    .elementor-1246 .elementor-element.elementor-element-f6d3467 .aux-modern-button {
        padding: 14px 20px 10px 20px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-da2f3c0 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1246 .elementor-element.elementor-element-da2f3c0 {
        width: 100%;
    }

    .elementor-1246 .elementor-element.elementor-element-da2f3c0 .elementor-element-populated {
        margin: 100px 0px 0px 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-2929813 */
.elementor-1246 .elementor-element.elementor-element-2929813 .aux-widget-inner {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-2929813 .aux-head-highlight {
    display: inline-block;
}

.elementor-1246 .elementor-element.elementor-element-2929813 .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media screen and (max-width:400px) {
    .elementor-1246 .elementor-element.elementor-element-2929813 .aux-head-highlight {
        font-size: 32px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-b4b66ba */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1246 .elementor-element.elementor-element-b4b66ba {
        max-width: 15%;
        bottom: 30px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-cf8d86a */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1246 .elementor-element.elementor-element-cf8d86a {
        max-width: 15%;
        bottom: 30px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_counter, class: .elementor-element-f04b8ae */
.elementor-1246 .elementor-element.elementor-element-f04b8ae .aux-counter-number-prefix {
    display: none;
}

.elementor-1246 .elementor-element.elementor-element-f04b8ae .aux-counter-number-wrapper {
    display: flex !important;
    flex-direction: row !important;
}

.elementor-1246 .elementor-element.elementor-element-f04b8ae .aux-counter-number-suffix {
    display: flex !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2200570 */
.elementor-1246 .elementor-element.elementor-element-2200570 .aux-counter-number-wrapper {
    padding-top: 3px;
    transition: all 250ms ease-in;
}

.elementor-1246 .elementor-element.elementor-element-2200570:hover .aux-counter-number-wrapper {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for aux_counter, class: .elementor-element-c86edd9 */
.elementor-1246 .elementor-element.elementor-element-c86edd9 .aux-counter-number-prefix {
    display: none;
}

.elementor-1246 .elementor-element.elementor-element-c86edd9 .aux-counter-number-wrapper {
    display: flex !important;
    flex-direction: row !important;
}

.elementor-1246 .elementor-element.elementor-element-c86edd9 .aux-counter-number-suffix {
    display: flex !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17c2447 */
.elementor-1246 .elementor-element.elementor-element-17c2447 .aux-counter-number-wrapper {
    padding-top: 3px;
    transition: all 250ms ease-in;
}

.elementor-1246 .elementor-element.elementor-element-17c2447:hover .aux-counter-number-wrapper {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for aux_counter, class: .elementor-element-4be1639 */
.elementor-1246 .elementor-element.elementor-element-4be1639 .aux-counter-number-prefix {
    display: none;
}

.elementor-1246 .elementor-element.elementor-element-4be1639 .aux-counter-number-wrapper {
    display: flex !important;
    flex-direction: row !important;
}

.elementor-1246 .elementor-element.elementor-element-4be1639 .aux-counter-number-suffix {
    display: flex !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4dd3aa9 */
.elementor-1246 .elementor-element.elementor-element-4dd3aa9 .aux-counter-number-wrapper {
    padding-top: 3px;
    transition: all 250ms ease-in;
}

.elementor-1246 .elementor-element.elementor-element-4dd3aa9:hover .aux-counter-number-wrapper {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c2c5f1b */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1246 .elementor-element.elementor-element-c2c5f1b {
        margin: 0 100px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-2132a79 */
.elementor-1246 .elementor-element.elementor-element-2132a79 .aux-head-highlight {
    display: inline-block;
}

.elementor-1246 .elementor-element.elementor-element-2132a79 .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media screen and (max-width:400px) {
    .elementor-1246 .elementor-element.elementor-element-2132a79 .aux-head-highlight {
        font-size: 32px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-839cacb */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1246 .elementor-element.elementor-element-839cacb {
        width: 100%;
    }

    .elementor-1246 .elementor-element.elementor-element-839cacb .elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_accordion, class: .elementor-element-20992f5 */
.elementor-1246 .elementor-element.elementor-element-20992f5 .widget-toggle .active .toggle-header::after {
    content: "-";
    background-image: none;
    font-size: 36px;
    color: var(--e-global-color-primary);
    top: 70%;
}

.elementor-1246 .elementor-element.elementor-element-20992f5 .widget-toggle .toggle-header::after {
    content: "+";
    background-image: none;
    font-size: 36px;
    color: var(--e-global-color-primary);
}

@media screen and (max-width:767px) {
    .elementor-1246 .elementor-element.elementor-element-20992f5 .widget-toggle .active .toggle-header::after {
        font-size: 26px;
        right: 0;
    }

    .elementor-1246 .elementor-element.elementor-element-20992f5 .widget-toggle .toggle-header::after {
        font-size: 26px;
        right: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-63fd304 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1246 .elementor-element.elementor-element-63fd304 {
        width: 100%;
    }

    .elementor-1246 .elementor-element.elementor-element-63fd304 .elementor-element-populated {
        margin: 50px 0px 0px 0px !important;
    }
}

/* End custom CSS */
.elementor-1247 .elementor-element.elementor-element-980baac {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 45px 0px 45px;
}

.elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.1em;
    letter-spacing: -4.5px;
    color: var(--e-global-color-text);
    max-width: 531px;
}

.elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 24px 0px 0px 0px;
    max-width: 458px;
}

.elementor-1247 .elementor-element.elementor-element-e5cef52 {
    animation-duration: 1800ms;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-211d622 {
    width: auto;
    max-width: auto;
    align-self: center;
    position: absolute;
    top: 60px;
    left: 245px;
    animation-duration: 1500ms;
    animation-delay: 750ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-a7f972b {
    width: auto;
    max-width: auto;
    align-self: center;
    position: absolute;
    top: 50px;
    right: 140px;
    animation-duration: 2500ms;
    animation-delay: 500ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-a7f972b>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(183.00000000000009, 136.00000000000003, 248, 0.3);
    border-radius: 50px 50px 50px 50px;
}

.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-modern-button {
    padding: 21px 40px 15px 40px;
}

.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-modern-button:hover .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-modern-button:hover .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(244, 180.99999999999997, 56.99999999999999, 0.3);
}

.elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-text {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-85a51e6>.elementor-widget-container {
    margin: 0px 11px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-85a51e6 {
    width: auto;
    max-width: auto;
    animation-duration: 1800ms;
    animation-delay: 1000ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-3272d4d .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1247 .elementor-element.elementor-element-3272d4d .aux-modern-button {
    padding: 0px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-3272d4d .aux-text {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    color: var(--e-global-color-text);
}

.elementor-1247 .elementor-element.elementor-element-3272d4d .aux-icon {
    font-size: 16px;
    box-shadow: 0px 15px 30px 0px rgba(244, 180.99999999999997, 56.99999999999999, 0.3);
    margin: 0px 13px 0px 0px;
    padding: 20px 18px 19px 23px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-1247 .elementor-element.elementor-element-3272d4d .aux-icon:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1247 .elementor-element.elementor-element-3272d4d .aux-icon:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-512e172) 0%, var(--e-global-color-84c1f1a) 100%);
}

.elementor-1247 .elementor-element.elementor-element-3272d4d .aux-modern-button:hover .aux-icon {
    box-shadow: 0px 15px 30px 0px rgba(255, 106.0000000000001, 92.99999999999999, 0.19);
}

.elementor-1247 .elementor-element.elementor-element-3272d4d>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-3272d4d {
    width: auto;
    max-width: auto;
    align-self: center;
    animation-duration: 1800ms;
    animation-delay: 1200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-1e1ad24.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1247 .elementor-element.elementor-element-a1813d6 {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: -70px;
    left: -250px;
    animation-duration: 3000ms;
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.elementor-1247 .elementor-element.elementor-element-0dd2dc9>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-0dd2dc9 {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-f6a2aac {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -200px;
    right: -180px;
    animation-duration: 1500ms;
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    min-width: 55vw;
}

.elementor-1247 .elementor-element.elementor-element-f6a2aac>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-45f4b10 .aux-the-shape {
    width: 26px;
    height: 27px;
    background-color: transparent;
    background-image: linear-gradient(138deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1247 .elementor-element.elementor-element-45f4b10 .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-45f4b10 {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: 0px;
    left: 50px;
}

.elementor-1247 .elementor-element.elementor-element-fe69378 .aux-the-shape {
    width: 12px;
    height: 12px;
    background-color: transparent;
    background-image: linear-gradient(137deg, #F05345 0%, #EB3100 100%);
}

.elementor-1247 .elementor-element.elementor-element-fe69378 .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-fe69378 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -100px;
    left: 200px;
}

.elementor-1247 .elementor-element.elementor-element-7c8f8c1 .aux-the-shape {
    width: 11px;
    height: 14px;
    background-color: transparent;
    background-image: linear-gradient(143deg, #55F0FF 0%, #20D1FD 100%);
}

.elementor-1247 .elementor-element.elementor-element-7c8f8c1 .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-7c8f8c1 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 70px;
    right: 0px;
}

.elementor-1247 .elementor-element.elementor-element-0dd7429 .aux-the-shape {
    width: 11px;
    height: 9px;
    background-color: transparent;
    background-image: linear-gradient(131deg, #C27200 0%, #F5B341 100%);
}

.elementor-1247 .elementor-element.elementor-element-0dd7429 .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-0dd7429 {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: -30px;
    left: 120px;
}

.elementor-1247 .elementor-element.elementor-element-5fcc51e {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 20px;
    left: 0px;
    animation-duration: 1500ms;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-5fcc51e>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-4965e21 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 149px;
    left: 150px;
    animation-delay: 400ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-defb579 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -100px;
    left: 340px;
}

.elementor-1247 .elementor-element.elementor-element-defb579>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-2766a69 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -20px;
    right: 120px;
}

.elementor-1247 .elementor-element.elementor-element-2766a69>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-cf457d8 {
    width: auto;
    max-width: auto;
    position: absolute;
    right: 130px;
    bottom: 40px;
    animation-duration: 1500ms;
    animation-delay: 450ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-cf457d8>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-7b244cf {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: 220px;
    left: 100px;
    animation-duration: 1500ms;
    animation-delay: 350ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-7b244cf>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-d82c5c1 {
    margin-top: 130px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-widget-inner>* {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 40px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -2px;
    color: var(--e-global-color-text);
}

.elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-modern-heading-divider {
    height: 3px;
    width: 31px;
    margin: 0px 0px -10px 0px;
}

.elementor-1247 .elementor-element.elementor-element-fbe9261 {
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-38ccaf2 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-1247 .elementor-element.elementor-element-90fcced>.elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-043489e .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}

.elementor-1247 .elementor-element.elementor-element-043489e .col-title a,
.elementor-1247 .elementor-element.elementor-element-043489e .col-title {
    color: var(--e-global-color-text);
}

.elementor-1247 .elementor-element.elementor-element-043489e .col-title,
.elementor-1247 .elementor-element.elementor-element-043489e .col-title a {
    font-size: 25px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1.3em;
    letter-spacing: -1.25px;
}

.elementor-1247 .elementor-element.elementor-element-043489e .col-title {
    margin-bottom: 30px;
}

.elementor-1247 .elementor-element.elementor-element-043489e .widget-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-text .aux-text-widget-content {
    padding: 40px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-advanced-text {
    text-align: left !important;
    padding: 60px 60px 76px 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #58678026;
}

.elementor-1247 .elementor-element.elementor-element-043489e .aux-text-widget-overlay,
.elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-advanced-text {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-advanced-text:hover {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-043489e {
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-ddade23>.elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .col-title a,
.elementor-1247 .elementor-element.elementor-element-1f5d73a .col-title {
    color: var(--e-global-color-text);
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .col-title,
.elementor-1247 .elementor-element.elementor-element-1f5d73a .col-title a {
    font-size: 25px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1.3em;
    letter-spacing: -1.25px;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .col-title {
    margin-bottom: 30px;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .widget-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-text .aux-text-widget-content {
    padding: 40px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-advanced-text {
    text-align: left !important;
    padding: 60px 60px 76px 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #58678026;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-text-widget-overlay,
.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-advanced-text {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-advanced-text:hover {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a {
    animation-delay: 50ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-830445e>.elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .col-title a,
.elementor-1247 .elementor-element.elementor-element-5730375 .col-title {
    color: var(--e-global-color-text);
}

.elementor-1247 .elementor-element.elementor-element-5730375 .col-title,
.elementor-1247 .elementor-element.elementor-element-5730375 .col-title a {
    font-size: 25px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1.3em;
    letter-spacing: -1.25px;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .col-title {
    margin-bottom: 30px;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .widget-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-text .aux-text-widget-content {
    padding: 40px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-advanced-text {
    text-align: left !important;
    padding: 60px 60px 76px 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #58678026;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .aux-text-widget-overlay,
.elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-advanced-text {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-advanced-text:hover {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-5730375 {
    animation-delay: 50ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-fdd7b03>.elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-text .aux-text-widget-header {
    padding: 0px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .aux-ico-box {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .col-title a,
.elementor-1247 .elementor-element.elementor-element-3556216 .col-title {
    color: var(--e-global-color-text);
}

.elementor-1247 .elementor-element.elementor-element-3556216 .col-title,
.elementor-1247 .elementor-element.elementor-element-3556216 .col-title a {
    font-size: 25px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1.3em;
    letter-spacing: -1.25px;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .col-title {
    margin-bottom: 30px;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .widget-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-text .aux-text-widget-content {
    padding: 40px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-advanced-text {
    text-align: left !important;
    padding: 60px 60px 76px 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #58678026;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .aux-text-widget-overlay,
.elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-advanced-text {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-advanced-text:hover {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-3556216 {
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-8af8a78>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1247 .elementor-element.elementor-element-8af8a78 {
    margin-top: 220px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1247 .elementor-element.elementor-element-5aaacf2>.elementor-element-populated {
    margin: 0px 130px 0px 0px;
    --e-column-margin-right: 130px;
    --e-column-margin-left: 0px;
}

.elementor-1247 .elementor-element.elementor-element-21f6376 .aux-the-shape {
    width: 26px;
    height: 27px;
    background-color: transparent;
    background-image: linear-gradient(138deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1247 .elementor-element.elementor-element-21f6376 .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-21f6376 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 0px;
    left: 0px;
}

.elementor-1247 .elementor-element.elementor-element-81a2a59 {
    width: auto;
    max-width: auto;
    align-self: center;
    position: absolute;
    bottom: 0px;
    left: 70px;
}

.elementor-1247 .elementor-element.elementor-element-c585c5e .aux-the-shape {
    width: 11px;
    height: 9px;
    background-color: transparent;
    background-image: linear-gradient(46deg, #C27200 0%, #F5B341 100%);
}

.elementor-1247 .elementor-element.elementor-element-c585c5e .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-c585c5e {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -40px;
    left: 60px;
}

.elementor-1247 .elementor-element.elementor-element-5fbb9ea .aux-the-shape {
    width: 12px;
    height: 12px;
    background-color: transparent;
    background-image: linear-gradient(43deg, #F05345 0%, #EB3100 100%);
}

.elementor-1247 .elementor-element.elementor-element-5fbb9ea .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-5fbb9ea {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: 10px;
    left: 80px;
}

.elementor-1247 .elementor-element.elementor-element-58ac0c9 {
    width: auto;
    max-width: auto;
    align-self: center;
    position: absolute;
    bottom: 80px;
    left: 140px;
}

.elementor-1247 .elementor-element.elementor-element-58ac0c9>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-add0166 {
    width: auto;
    max-width: auto;
    align-self: center;
    position: absolute;
    top: 270px;
    left: 200px;
}

.elementor-1247 .elementor-element.elementor-element-2b86d45 {
    width: auto;
    max-width: auto;
    align-self: center;
    position: absolute;
    top: 170px;
    left: 150px;
}

.elementor-1247 .elementor-element.elementor-element-2b86d45>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-6ee0a5a {
    width: auto;
    max-width: auto;
    align-self: center;
    position: absolute;
    bottom: 200px;
    left: -80px;
}

.elementor-1247 .elementor-element.elementor-element-6ee0a5a>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-387cbb5 {
    width: auto;
    max-width: auto;
    align-self: center;
    position: absolute;
    top: -150px;
    right: -197px;
}

.elementor-1247 .elementor-element.elementor-element-387cbb5>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-e69f499 {
    width: auto;
    max-width: auto;
    align-self: center;
    position: absolute;
    top: 60px;
    left: 135px;
}

.elementor-1247 .elementor-element.elementor-element-dce082b .aux-the-shape {
    width: 11px;
    height: 13px;
    background-color: transparent;
    background-image: linear-gradient(143deg, #55F0FF 0%, #20D1FD 100%);
}

.elementor-1247 .elementor-element.elementor-element-dce082b .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-dce082b {
    width: auto;
    max-width: auto;
    position: absolute;
    right: -20px;
    bottom: 200px;
}

.elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 40px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.1em;
    letter-spacing: -3.5px;
    color: var(--e-global-color-text);
    max-width: 475px;
}

.elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 15px 0px 0px 0px;
    max-width: 380px;
}

.elementor-1247 .elementor-element.elementor-element-6f0ea2e {
    animation-duration: 1500ms;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-88edbda .aux-icon-list-item,
.elementor-1247 .elementor-element.elementor-element-88edbda .aux-icon-list-items {
    justify-content: flex-start;
    text-align: left;
}

.elementor-1247 .elementor-element.elementor-element-88edbda .aux-icon-list-text {
    color: var(--e-global-color-text);
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: -0.5px;
}

.elementor-1247 .elementor-element.elementor-element-88edbda .aux-icon-list-icon {
    font-size: 14px;
}

.elementor-1247 .elementor-element.elementor-element-88edbda>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1247 .elementor-element.elementor-element-88edbda {
    animation-duration: 1500ms;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(183.00000000000009, 136.00000000000003, 248, 0.3);
    border-radius: 50px 50px 50px 50px;
}

.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-modern-button {
    padding: 21px 51px 15px 51px;
}

.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-modern-button:hover .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-modern-button:hover .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(244, 180.99999999999997, 56.99999999999999, 0.3);
}

.elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-text {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-82d53e2>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-82d53e2 {
    width: auto;
    max-width: auto;
    z-index: 9;
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(244, 180.99999999999997, 56.99999999999999, 0.3);
    border-radius: 50px 50px 50px 50px;
}

.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-modern-button {
    padding: 21px 48px 15px 49px;
}

.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-512e172) 0%, var(--e-global-color-84c1f1a) 100%);
}

.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-modern-button:hover .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-modern-button:hover .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(255, 106.0000000000001, 92.99999999999999, 0.19);
}

.elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-text {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-d4bc09d {
    width: auto;
    max-width: auto;
    z-index: 9;
    animation-delay: 300ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-6d20e1c {
    margin-top: 200px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1247 .elementor-element.elementor-element-63aa071 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -350px;
    right: -150px;
}

.elementor-1247 .elementor-element.elementor-element-63aa071>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 2000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-f67f3bb {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: 100px;
    left: -130px;
}

.elementor-1247 .elementor-element.elementor-element-f67f3bb>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-db7ef5b>.elementor-container {
    max-width: 1400px;
}

.elementor-1247 .elementor-element.elementor-element-db7ef5b>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1247 .elementor-element.elementor-element-82fa0bf.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-1247 .elementor-element.elementor-element-9902a32 .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-9902a32 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -2px;
    color: var(--e-global-color-text);
}

.elementor-1247 .elementor-element.elementor-element-9902a32 {
    width: auto;
    max-width: auto;
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-modern-button .aux-overlay:before {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(183.00000000000009, 136.00000000000003, 248, 0.3);
    border-radius: 50px 50px 50px 50px;
}

.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-modern-button {
    padding: 18px 50px 14px 50px;
}

.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-modern-button .aux-overlay:after {
    background-color: transparent;
    background-image: linear-gradient(106deg, var(--e-global-color-secondary) 0%, var(--e-global-color-14d457c7) 100%);
}

.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-modern-button:hover .aux-overlay:before,
.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-modern-button:hover .aux-overlay:after {
    box-shadow: 0px 15px 30px 0px rgba(244, 180.99999999999997, 56.99999999999999, 0.3);
}

.elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-text {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-ee6f582>.elementor-widget-container {
    margin: 0px 11px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-ee6f582 {
    width: auto;
    max-width: auto;
    animation-duration: 1500ms;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .aux-media-image {
    border-radius: 20px 20px 20px 20px !important;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .entry-header .entry-title a {
    color: var(--e-global-color-text);
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.9px;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .entry-tax a {
    color: var(--e-global-color-327a04ae);
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .entry-tax {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 {
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-b314f8d {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -100px;
    left: 150px;
}

.elementor-1247 .elementor-element.elementor-element-b314f8d>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-1c56aee>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1247 .elementor-element.elementor-element-1c56aee {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.1em;
    letter-spacing: -2.5px;
    color: var(--e-global-color-text);
    max-width: 523px;
}

.elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-modern-heading-description {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 30px 0px 0px 0px;
    max-width: 420px;
}

.elementor-1247 .elementor-element.elementor-element-b3b5dfd {
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-item,
.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-items {
    justify-content: flex-start;
    text-align: left;
}

.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-text {
    color: #58678066;
    font-family: "Inter", Sans-serif;
    font-size: 50px;
    font-weight: 500;
    letter-spacing: -2.5px;
    margin: 0px 25px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-text2 {
    color: var(--e-global-color-327a04ae);
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -0.4px;
    margin: 0px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-icon {
    color: #24af29;
}

.elementor-1247 .elementor-element.elementor-element-0b49209>.elementor-widget-container {
    margin: -30px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-0b49209 {
    width: auto;
    max-width: auto;
    animation-duration: 200ms;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-cf95661.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1247 .elementor-element.elementor-element-cf95661>.elementor-element-populated {
    margin: 0px 50px 0px 30px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 30px;
}

.elementor-1247 .elementor-element.elementor-element-c26ba0d>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-b6038d3 {
    width: auto;
    max-width: auto;
    z-index: 9;
    position: absolute;
    right: 10px;
}

.elementor-1247 .elementor-element.elementor-element-b6038d3>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-4979d87 .aux-the-shape {
    width: 12px;
    height: 12px;
    background-color: transparent;
    background-image: linear-gradient(43deg, #F05345 0%, #EB3100 100%);
}

.elementor-1247 .elementor-element.elementor-element-4979d87 .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-4979d87 {
    width: auto;
    max-width: auto;
    position: absolute;
    right: 0px;
    bottom: -100px;
}

.elementor-1247 .elementor-element.elementor-element-fefc6ab .aux-the-shape {
    width: 11px;
    height: 9px;
    background-color: transparent;
    background-image: linear-gradient(46deg, #C27200 0%, #F5B341 100%);
}

.elementor-1247 .elementor-element.elementor-element-fefc6ab .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-fefc6ab {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -40px;
    right: 50px;
}

.elementor-1247 .elementor-element.elementor-element-205a287 {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: 20px;
    left: 30px;
}

.elementor-1247 .elementor-element.elementor-element-205a287>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-3419ea2 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 30px;
    left: -25px;
}

.elementor-1247 .elementor-element.elementor-element-3419ea2>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-d362586 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 0px;
    right: 0px;
}

.elementor-1247 .elementor-element.elementor-element-d362586>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-f5ca0d4 .aux-the-shape {
    width: 23px;
    height: 25px;
    background-color: transparent;
    background-image: linear-gradient(319deg, var(--e-global-color-primary) 0%, var(--e-global-color-2abbde8d) 100%);
}

.elementor-1247 .elementor-element.elementor-element-f5ca0d4 .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-f5ca0d4 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 0px;
    right: -30px;
}

.elementor-1247 .elementor-element.elementor-element-d9768fe {
    width: auto;
    max-width: auto;
    position: absolute;
    right: -50px;
    bottom: 50px;
}

.elementor-1247 .elementor-element.elementor-element-d9768fe>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-f345f59 .aux-the-shape {
    width: 11px;
    height: 14px;
    background-color: transparent;
    background-image: linear-gradient(143deg, #55F0FF 0%, #20D1FD 100%);
}

.elementor-1247 .elementor-element.elementor-element-f345f59 .aux-widget-container {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-f345f59 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 0px;
    left: 0px;
}

.elementor-1247 .elementor-element.elementor-element-8fc2b0d {
    margin-top: 200px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1247 .elementor-element.elementor-element-b225c1f {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -300px;
    left: -150px;
}

.elementor-1247 .elementor-element.elementor-element-b225c1f>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-6997332 .aux-widget-inner>* {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-1247 .elementor-element.elementor-element-6997332 .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-6997332 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -2px;
    color: var(--e-global-color-text);
}

.elementor-1247 .elementor-element.elementor-element-6997332 {
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-3ff41c7 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-1247 .elementor-element.elementor-element-c5a1ea5>.elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-widget-testimonial .aux-testimonial-image {
    width: 65px;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-testimonial-image img {
    border-radius: 100% 100% 100% 100%;
    overflow: hidden;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .col-title a,
.elementor-1247 .elementor-element.elementor-element-4ec43fe .col-title {
    color: #081420 !important;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .col-title,
.elementor-1247 .elementor-element.elementor-element-4ec43fe .col-title a {
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.6px;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .col-title {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .col-subtitle {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-testimonial-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-widget-testimonial {
    text-align: left;
    border-radius: 20px 20px 20px 20px;
    padding: 58px 58px 58px 78px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #58678026;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-widget-testimonial:hover {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe {
    animation-delay: 500ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-4ce853f>.elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .aux-widget-testimonial .aux-testimonial-image {
    width: 65px;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .aux-testimonial-image img {
    border-radius: 100% 100% 100% 100%;
    overflow: hidden;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .col-title a,
.elementor-1247 .elementor-element.elementor-element-cf09027 .col-title {
    color: #081420 !important;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .col-title,
.elementor-1247 .elementor-element.elementor-element-cf09027 .col-title a {
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.6px;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .col-title {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .col-subtitle {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .aux-testimonial-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .aux-widget-testimonial {
    text-align: left;
    border-radius: 20px 20px 20px 20px;
    padding: 58px 58px 58px 78px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #58678026;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .aux-widget-testimonial:hover {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-cf09027 {
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-013730d>.elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-widget-testimonial .aux-testimonial-image {
    width: 65px;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-testimonial-image img {
    border-radius: 100% 100% 100% 100%;
    overflow: hidden;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .col-title a,
.elementor-1247 .elementor-element.elementor-element-e702ef5 .col-title {
    color: #081420 !important;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .col-title,
.elementor-1247 .elementor-element.elementor-element-e702ef5 .col-title a {
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.6px;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .col-title {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .col-subtitle {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-testimonial-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-widget-testimonial {
    text-align: left;
    border-radius: 20px 20px 20px 20px;
    padding: 58px 58px 58px 78px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #58678026;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-widget-testimonial:hover {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-aef23e3);
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 {
    animation-delay: 500ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-f2a4f18 {
    margin-top: 150px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-1247 .elementor-element.elementor-element-18341f1 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: -150px;
    right: -100px;
}

.elementor-1247 .elementor-element.elementor-element-18341f1>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-1247 .elementor-element.elementor-element-3fc6276 .aux-widget-inner>* {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-1247 .elementor-element.elementor-element-3fc6276 .aux-modern-heading-primary {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0px 0px 0px 0px;
}

.elementor-1247 .elementor-element.elementor-element-3fc6276 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -2px;
    color: var(--e-global-color-text);
}

.elementor-1247 .elementor-element.elementor-element-3fc6276 {
    animation-delay: 150ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-99bad64>.elementor-container {
    max-width: 1400px;
}

.elementor-1247 .elementor-element.elementor-element-99bad64 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-media img {
    border-radius: 20px 20px 20px 20px !important;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-title a {
    color: var(--e-global-color-text);
    font-size: 25px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.5px;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-title {
    margin-bottom: 25px;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-info a,
.elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-info {
    color: #00000099;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-info,
.elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-info a {
    font-size: 16px;
    font-weight: 700;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-info {
    margin-bottom: 30px;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-content {
    color: var(--e-global-color-327a04ae);
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .type-post .entry-main {
    padding: 0px 40px 0px 40px;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 {
    text-align: left;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-04314ae>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1247 .elementor-element.elementor-element-04314ae {
    margin-top: 100px;
    margin-bottom: 170px;
    padding: 0px 35px 0px 35px;
}

.elementor-1247 .elementor-element.elementor-element-b615246>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-1247 .elementor-element.elementor-element-539ddbf {
    animation-delay: 400ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-5ca1c2e>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-1247 .elementor-element.elementor-element-fc6471b {
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-0582be4>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-1247 .elementor-element.elementor-element-fa39128 {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-a5f6734>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-1247 .elementor-element.elementor-element-356d5a6 {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-5937d20>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-1247 .elementor-element.elementor-element-7e0a2c6 {
    animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-1247 .elementor-element.elementor-element-9e5a08e>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-1247 .elementor-element.elementor-element-2bec7fc {
    animation-delay: 400ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media(min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-5e47e22 {
        width: 44.867%;
    }

    .elementor-1247 .elementor-element.elementor-element-1e1ad24 {
        width: 55%;
    }

    .elementor-1247 .elementor-element.elementor-element-5aaacf2 {
        width: 59.967%;
    }

    .elementor-1247 .elementor-element.elementor-element-0385674 {
        width: 40%;
    }

    .elementor-1247 .elementor-element.elementor-element-c6ca80e {
        width: 41.799%;
    }

    .elementor-1247 .elementor-element.elementor-element-cf95661 {
        width: 58%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-90fcced {
        width: 50%;
    }

    .elementor-1247 .elementor-element.elementor-element-ddade23 {
        width: 50%;
    }

    .elementor-1247 .elementor-element.elementor-element-830445e {
        width: 50%;
    }

    .elementor-1247 .elementor-element.elementor-element-fdd7b03 {
        width: 50%;
    }

    .elementor-1247 .elementor-element.elementor-element-b615246 {
        width: 33.333%;
    }

    .elementor-1247 .elementor-element.elementor-element-5ca1c2e {
        width: 33.333%;
    }

    .elementor-1247 .elementor-element.elementor-element-0582be4 {
        width: 33.333%;
    }

    .elementor-1247 .elementor-element.elementor-element-a5f6734 {
        width: 33.33%;
    }

    .elementor-1247 .elementor-element.elementor-element-5937d20 {
        width: 33.33%;
    }

    .elementor-1247 .elementor-element.elementor-element-9e5a08e {
        width: 33.33%;
    }
}

@media(max-width:1024px) {
    .elementor-1247 .elementor-element.elementor-element-5e47e22 {
        z-index: 9;
    }

    .elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 70px;
        max-width: 400px;
    }

    .elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-description {
        font-size: 15px;
    }

    .elementor-1247 .elementor-element.elementor-element-211d622 {
        top: 20px;
        left: 250px;
    }

    .elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-text {
        font-size: 15px;
    }

    .elementor-1247 .elementor-element.elementor-element-a1813d6 {
        left: -100px;
    }

    .elementor-1247 .elementor-element.elementor-element-f6a2aac {
        top: -100px;
        min-width: 100vw;
    }

    .elementor-1247 .elementor-element.elementor-element-fe69378 {
        left: 50px;
    }

    .elementor-1247 .elementor-element.elementor-element-4965e21 {
        left: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-defb579 {
        top: -110px;
        left: 130px;
    }

    .elementor-1247 .elementor-element.elementor-element-2766a69 {
        right: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-cf457d8 {
        right: 50px;
        bottom: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-7b244cf {
        bottom: 160px;
        left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 34px;
    }

    .elementor-1247 .elementor-element.elementor-element-90fcced>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-043489e .col-title,
    .elementor-1247 .elementor-element.elementor-element-043489e .col-title a {
        font-size: 24px;
    }

    .elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-advanced-text {
        padding: 50px 30px 60px 30px;
    }

    .elementor-1247 .elementor-element.elementor-element-ddade23>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-1f5d73a .col-title,
    .elementor-1247 .elementor-element.elementor-element-1f5d73a .col-title a {
        font-size: 24px;
    }

    .elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-advanced-text {
        padding: 50px 30px 60px 30px;
    }

    .elementor-1247 .elementor-element.elementor-element-830445e>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-5730375 .col-title,
    .elementor-1247 .elementor-element.elementor-element-5730375 .col-title a {
        font-size: 24px;
    }

    .elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-advanced-text {
        padding: 50px 30px 60px 30px;
    }

    .elementor-1247 .elementor-element.elementor-element-fdd7b03>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-3556216 .col-title,
    .elementor-1247 .elementor-element.elementor-element-3556216 .col-title a {
        font-size: 24px;
    }

    .elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-advanced-text {
        padding: 50px 30px 60px 30px;
    }

    .elementor-1247 .elementor-element.elementor-element-8af8a78 {
        margin-top: 180px;
        margin-bottom: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-5aaacf2>.elementor-element-populated {
        margin: 120px 80px 0px 0px;
        --e-column-margin-right: 80px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-81a2a59 {
        left: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-58ac0c9 {
        bottom: 65px;
        left: 76px;
        max-width: 48%;
    }

    .elementor-1247 .elementor-element.elementor-element-add0166 {
        top: 200px;
        left: 150px;
        max-width: 27%;
    }

    .elementor-1247 .elementor-element.elementor-element-2b86d45 {
        top: 150px;
        left: 100px;
        max-width: 50%;
    }

    .elementor-1247 .elementor-element.elementor-element-6ee0a5a {
        max-width: 35%;
    }

    .elementor-1247 .elementor-element.elementor-element-e69f499 {
        left: 170px;
    }

    .elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 54px;
        max-width: 400px;
    }

    .elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-modern-heading-description {
        font-size: 15px;
        max-width: 750px;
    }

    .elementor-1247 .elementor-element.elementor-element-88edbda .aux-icon-list-text {
        font-size: 22px;
    }

    .elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-modern-button {
        padding: 17px 39px 11px 40px;
    }

    .elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-text {
        font-size: 15px;
    }

    .elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-modern-button {
        padding: 17px 38px 11px 39px;
    }

    .elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-text {
        font-size: 15px;
    }

    .elementor-1247 .elementor-element.elementor-element-63aa071 {
        top: -230px;
        right: -125px;
        max-width: 25%;
    }

    .elementor-1247 .elementor-element.elementor-element-f67f3bb {
        bottom: -50px;
        left: -80px;
        max-width: 25%;
    }

    .elementor-1247 .elementor-element.elementor-element-9902a32 .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1247 .elementor-element.elementor-element-9902a32 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 34px;
    }

    .elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-modern-button {
        padding: 14px 35px 10px 35px;
    }

    .elementor-1247 .elementor-element.elementor-element-ee6f582 .aux-text {
        font-size: 15px;
    }

    .elementor-1247 .elementor-element.elementor-element-27c0dd5 .entry-header .entry-title a {
        font-size: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-27c0dd5 .entry-tax {
        font-size: 15px;
    }

    .elementor-1247 .elementor-element.elementor-element-b314f8d {
        top: -95px;
        max-width: 17%;
    }

    .elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 54px;
        max-width: 450px;
    }

    .elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-modern-heading-description {
        font-size: 15px;
        max-width: 750px;
    }

    .elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-text {
        font-size: 40px;
    }

    .elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-text2 {
        font-size: 17px;
    }

    .elementor-1247 .elementor-element.elementor-element-b6038d3 {
        right: -60px;
    }

    .elementor-1247 .elementor-element.elementor-element-3419ea2 {
        left: -30px;
    }

    .elementor-1247 .elementor-element.elementor-element-f345f59 {
        left: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-b225c1f {
        top: -200px;
        max-width: 50%;
    }

    .elementor-1247 .elementor-element.elementor-element-6997332 .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1247 .elementor-element.elementor-element-6997332 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 34px;
    }

    .elementor-1247 .elementor-element.elementor-element-c5a1ea5>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-1247 .elementor-element.elementor-element-4ce853f>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-1247 .elementor-element.elementor-element-013730d>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-1247 .elementor-element.elementor-element-3fc6276 .aux-modern-heading-primary {
        font-size: 17px;
    }

    .elementor-1247 .elementor-element.elementor-element-3fc6276 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 34px;
    }

    .elementor-1247 .elementor-element.elementor-element-356d5a6>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-7e0a2c6>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-2bec7fc>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-1247 .elementor-element.elementor-element-980baac {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 60px;
        letter-spacing: -1px;
    }

    .elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-description {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-211d622 {
        top: 30px;
        left: 140px;
        max-width: 45%;
    }

    .elementor-1247 .elementor-element.elementor-element-a7f972b {
        top: 20px;
        right: 0px;
        max-width: 20%;
    }

    .elementor-1247 .elementor-element.elementor-element-85a51e6 .aux-modern-button {
        padding: 15px 25px 9px 25px;
    }

    .elementor-1247 .elementor-element.elementor-element-85a51e6>.elementor-widget-container {
        margin: 10px 10px 0px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-3272d4d .aux-text {
        font-size: 15px;
    }

    .elementor-1247 .elementor-element.elementor-element-3272d4d .aux-icon {
        margin: 0px 8px 0px 0px;
        padding: 14px 12px 13px 17px;
    }

    .elementor-1247 .elementor-element.elementor-element-3272d4d>.elementor-widget-container {
        margin: -4px 0px 0px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-1e1ad24>.elementor-element-populated {
        margin: 150px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-a1813d6 {
        left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-f6a2aac {
        top: -70px;
        right: -110px;
        max-width: 120vw;
    }

    .elementor-1247 .elementor-element.elementor-element-5fcc51e {
        left: -10px;
        max-width: 35%;
    }

    .elementor-1247 .elementor-element.elementor-element-4965e21 {
        left: 0px;
        max-width: 30%;
    }

    .elementor-1247 .elementor-element.elementor-element-defb579 {
        top: -90px;
        max-width: 15%;
    }

    .elementor-1247 .elementor-element.elementor-element-2766a69 {
        top: -50px;
        right: 0px;
        max-width: 25%;
    }

    .elementor-1247 .elementor-element.elementor-element-cf457d8 {
        right: 0px;
        bottom: 0px;
        max-width: 30%;
    }

    .elementor-1247 .elementor-element.elementor-element-7b244cf {
        bottom: 80px;
        left: 0px;
        max-width: 35%;
    }

    .elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 28px;
        letter-spacing: -1px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-fbe9261>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-38ccaf2 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-90fcced>.elementor-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-043489e .widget-content {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-advanced-text {
        padding: 50px 20px 60px 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-ddade23>.elementor-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-1f5d73a .widget-content {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-advanced-text {
        padding: 50px 20px 60px 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-830445e>.elementor-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-5730375 .widget-content {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-advanced-text {
        padding: 50px 20px 60px 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-fdd7b03>.elementor-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-3556216 .widget-content {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-advanced-text {
        padding: 50px 20px 60px 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-8af8a78 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-9762d3f {
        max-width: 75vw;
        min-width: 75vw;
    }

    .elementor-1247 .elementor-element.elementor-element-5fbb9ea {
        bottom: 0px;
        left: 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-58ac0c9 {
        bottom: 33px;
        left: 53px;
        max-width: 42%;
    }

    .elementor-1247 .elementor-element.elementor-element-add0166 {
        top: 150px;
        left: 90px;
        max-width: 20%;
    }

    .elementor-1247 .elementor-element.elementor-element-2b86d45 {
        top: 100px;
        left: 50px;
    }

    .elementor-1247 .elementor-element.elementor-element-6ee0a5a {
        bottom: 70px;
        left: -30px;
    }

    .elementor-1247 .elementor-element.elementor-element-387cbb5 {
        top: -80px;
        right: -130px;
    }

    .elementor-1247 .elementor-element.elementor-element-e69f499 {
        top: 50px;
        left: 70px;
        max-width: 30%;
    }

    .elementor-1247 .elementor-element.elementor-element-0385674>.elementor-element-populated {
        margin: 70px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 45px;
        letter-spacing: -1px;
    }

    .elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-modern-heading-description {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-88edbda .aux-icon-list-text {
        font-size: 18px;
    }

    .elementor-1247 .elementor-element.elementor-element-82d53e2 .aux-text {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-82d53e2>.elementor-widget-container {
        margin: 5px 10px 10px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-d4bc09d .aux-text {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-d4bc09d>.elementor-widget-container {
        margin: 5px 0px 10px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-6d20e1c {
        margin-top: 140px;
        margin-bottom: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-63aa071 {
        top: -160px;
        right: -60px;
        max-width: 40%;
    }

    .elementor-1247 .elementor-element.elementor-element-f67f3bb {
        bottom: -20px;
        left: -55px;
        max-width: 35%;
    }

    .elementor-1247 .elementor-element.elementor-element-9902a32 .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1247 .elementor-element.elementor-element-9902a32 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 28px;
        letter-spacing: -1px;
    }

    .elementor-1247 .elementor-element.elementor-element-b314f8d {
        top: -40px;
        max-width: 23%;
    }

    .elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 45px;
        letter-spacing: -1px;
    }

    .elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-modern-heading-description {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-text {
        font-size: 30px;
        margin: 0px 15px 0px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-text2 {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-cf95661>.elementor-element-populated {
        margin: 100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-c26ba0d {
        max-width: 120vw;
        min-width: 10vw;
    }

    .elementor-1247 .elementor-element.elementor-element-4979d87 {
        right: 20px;
        bottom: -50px;
    }

    .elementor-1247 .elementor-element.elementor-element-205a287 {
        max-width: 40%;
    }

    .elementor-1247 .elementor-element.elementor-element-3419ea2 {
        max-width: 40%;
    }

    .elementor-1247 .elementor-element.elementor-element-d362586 {
        right: -20px;
        max-width: 40%;
    }

    .elementor-1247 .elementor-element.elementor-element-f5ca0d4 {
        top: -20px;
        right: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-d9768fe {
        right: -20px;
        max-width: 40%;
    }

    .elementor-1247 .elementor-element.elementor-element-8fc2b0d {
        z-index: 9;
    }

    .elementor-1247 .elementor-element.elementor-element-b225c1f {
        top: -130px;
        left: -80px;
        max-width: 60%;
    }

    .elementor-1247 .elementor-element.elementor-element-6997332 .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1247 .elementor-element.elementor-element-6997332 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 28px;
        letter-spacing: -1px;
    }

    .elementor-1247 .elementor-element.elementor-element-3ff41c7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-c5a1ea5>.elementor-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-widget-testimonial .aux-testimonial-image {
        width: 55px;
    }

    .elementor-1247 .elementor-element.elementor-element-4ec43fe .col-title,
    .elementor-1247 .elementor-element.elementor-element-4ec43fe .col-title a {
        font-size: 15px;
    }

    .elementor-1247 .elementor-element.elementor-element-4ec43fe .col-subtitle {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-testimonial-content {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-widget-testimonial {
        padding: 40px 20px 40px 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-4ce853f>.elementor-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-cf09027 .aux-widget-testimonial .aux-testimonial-image {
        width: 55px;
    }

    .elementor-1247 .elementor-element.elementor-element-cf09027 .col-title,
    .elementor-1247 .elementor-element.elementor-element-cf09027 .col-title a {
        font-size: 15px;
    }

    .elementor-1247 .elementor-element.elementor-element-cf09027 .col-subtitle {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-cf09027 .aux-testimonial-content {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-cf09027 .aux-widget-testimonial {
        padding: 40px 20px 40px 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-013730d>.elementor-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-widget-testimonial .aux-testimonial-image {
        width: 55px;
    }

    .elementor-1247 .elementor-element.elementor-element-e702ef5 .col-title,
    .elementor-1247 .elementor-element.elementor-element-e702ef5 .col-title a {
        font-size: 15px;
    }

    .elementor-1247 .elementor-element.elementor-element-e702ef5 .col-subtitle {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-testimonial-content {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-widget-testimonial {
        padding: 40px 20px 40px 20px;
    }

    .elementor-1247 .elementor-element.elementor-element-18341f1 {
        top: -190px;
        right: -70px;
        max-width: 60%;
    }

    .elementor-1247 .elementor-element.elementor-element-3fc6276 .aux-modern-heading-primary {
        font-size: 16px;
    }

    .elementor-1247 .elementor-element.elementor-element-3fc6276 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 28px;
        letter-spacing: -1px;
    }

    .elementor-1247 .elementor-element.elementor-element-99bad64 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-title a {
        font-size: 19px;
    }

    .elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-info,
    .elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-info a {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-content {
        font-size: 14px;
    }

    .elementor-1247 .elementor-element.elementor-element-6c1a573 .type-post .entry-main {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-04314ae {
        margin-top: 60px;
        margin-bottom: 100px;
    }

    .elementor-1247 .elementor-element.elementor-element-b615246 {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-b615246>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-5ca1c2e {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-5ca1c2e>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-0582be4 {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-0582be4>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-a5f6734 {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-a5f6734>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-356d5a6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-5937d20 {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-5937d20>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-7e0a2c6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1247 .elementor-element.elementor-element-9e5a08e {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-2bec7fc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

/* Start custom CSS for aux_modern_heading, class: .elementor-element-e5cef52 */
.elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-head-highlight {
    display: inline-block;
}

.elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, #2063ad 9%, #7faff5 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media screen and (max-width:400px) {
    .elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-head-highlight {
        font-size: 40px !important;
    }

    .elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-primary {
        max-width: 220px;
    }

    .elementor-1247 .elementor-element.elementor-element-e5cef52 .aux-modern-heading-description {
        margin-top: 0 !important;
        margin-bottom: -20px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-211d622 */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-211d622 {
        max-width: 40%;
        left: 170px;
    }
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-211d622 {
        max-width: 40%;
        left: 150px;
    }
}

@media screen and (max-width:400px) {
    .elementor-1247 .elementor-element.elementor-element-211d622 {
        top: 70px !important;
        left: 100px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-a7f972b */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-a7f972b {
        right: 115px;
        top: 41px;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-a7f972b {
        right: 10px;
    }
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-a7f972b {
        top: 10px;
        right: 200px;
    }
}

@media screen and (max-width:400px) {
    .elementor-1247 .elementor-element.elementor-element-a7f972b {
        max-width: 15%;
        top: 50px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-3272d4d */
.elementor-1247 .elementor-element.elementor-element-3272d4d .aux-overlay::before,
.elementor-1247 .elementor-element.elementor-element-3272d4d .aux-overlay::after {
    background-color: transparent;
}

.elementor-1247 .elementor-element.elementor-element-3272d4d .aux-text {
    margin-top: 7px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e47e22 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-5e47e22 {
        width: 100%;
        margin-top: -80px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-a1813d6 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-a1813d6 {
        left: -160px;
    }
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-a1813d6 {
        right: -100px;
        left: auto;
        max-width: 65%;
        bottom: 130%;
        transform: rotate(210deg);
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-0dd2dc9 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-0dd2dc9 {
        max-width: 85%;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-0dd2dc9 {
        max-width: 85%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-f6a2aac */
@media screen and (max-width:2560px) and (min-width:1921px) {
    .elementor-1247 .elementor-element.elementor-element-f6a2aac {
        top: -300px;
        right: -380px;
        min-width: 55vw;
    }
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-f6a2aac {
        top: -90px;
        right: -150px;
        min-width: 56vw;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-f6a2aac {
        top: -120px;
        right: -180px;
        min-width: 63vw;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-5fcc51e */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-5fcc51e {
        max-width: 35%;
        left: 40px;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-5fcc51e {
        max-width: 35%;
        left: 40px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-4965e21 */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-4965e21 {
        max-width: 18%;
        left: 80px;
        top: -70px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-defb579 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-defb579 {
        left: 300px;
        top: 100px;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-defb579 {
        max-width: 13%;
        left: 250px;
        top: -80px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-2766a69 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-2766a69 {
        right: 50px;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-2766a69 {
        max-width: 15%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-cf457d8 */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-cf457d8 {
        max-width: 27%;
        bottom: 60px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-7b244cf */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-7b244cf {
        max-width: 30%;
        left: 120px;
        bottom: 150px;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-7b244cf {
        max-width: 35%;
        bottom: 150px;
        left: 30px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e1ad24 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-1e1ad24 {
        width: 100%;
        margin-top: 170px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-fbe9261 */
.elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-widget-inner {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-modern-heading-divider {
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    border-radius: 10px;
}

@media only screen and (max-width:414px) {
    .elementor-1247 .elementor-element.elementor-element-fbe9261 .aux-modern-heading-secondary {
        margin: 0 !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-043489e */
.elementor-1247 .elementor-element.elementor-element-043489e .aux-ico-box {
    margin: 0;
}

.elementor-1247 .elementor-element.elementor-element-043489e .col-title {
    width: 176px;
}

.elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-advanced-text {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-advanced-text:hover {
    box-shadow: -15px 50px 50px rgba(88, 103, 128, 0.1);
}

@media screen and (max-width:1600px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-advanced-text {
        padding: 60px 20px 76px 20px !important;
    }
}

.elementor-1247 .elementor-element.elementor-element-043489e .aux-widget-text .aux-text-widget-header {
    min-height: 100px
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-1f5d73a */
.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-ico-box {
    margin: 0;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .col-title {
    width: 138px;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-advanced-text {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-advanced-text:hover {
    box-shadow: -15px 50px 90px rgba(88, 103, 128, 0.1);
}

@media screen and (max-width:1600px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-advanced-text {
        padding: 60px 20px 76px 20px !important;
    }
}

.elementor-1247 .elementor-element.elementor-element-1f5d73a .aux-widget-text .aux-text-widget-header {
    min-height: 100px
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-5730375 */
.elementor-1247 .elementor-element.elementor-element-5730375 .aux-ico-box {
    margin: 0;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .col-title {
    width: 128px;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-advanced-text {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-advanced-text:hover {
    box-shadow: -15px 50px 50px rgba(88, 103, 128, 0.1);
}

@media screen and (max-width:1600px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-advanced-text {
        padding: 60px 20px 76px 20px !important;
    }
}

.elementor-1247 .elementor-element.elementor-element-5730375 .aux-widget-text .aux-text-widget-header {
    min-height: 100px
}

/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-3556216 */
.elementor-1247 .elementor-element.elementor-element-3556216 .aux-ico-box {
    margin: 0;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .col-title {
    width: 100%;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-advanced-text {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-advanced-text:hover {
    box-shadow: -15px 50px 50px rgba(88, 103, 128, 0.1);
}

@media screen and (max-width:1600px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-advanced-text {
        padding: 60px 20px 76px 20px !important;
    }
}

.elementor-1247 .elementor-element.elementor-element-3556216 .aux-widget-text .aux-text-widget-header {
    min-height: 100px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d82c5c1 */
@media only screen and (min-width:1921px) {
    .elementor-1247 .elementor-element.elementor-element-d82c5c1 {
        margin-top: 230px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-81a2a59 */
@media screen and (max-width:400px) {
    .elementor-1247 .elementor-element.elementor-element-81a2a59 {
        left: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-58ac0c9 */
@media screen and (max-width:1600px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-58ac0c9 {
        max-width: 45%;
    }
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-58ac0c9 {
        bottom: 200px;
        left: 54px;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-58ac0c9 {
        bottom: 50px;
        left: 55px;
    }
}

@media screen and (max-width:400px) {
    .elementor-1247 .elementor-element.elementor-element-58ac0c9 {
        bottom: 25px;
        left: 23px;
        max-width: 49%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-add0166 */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-add0166 {
        top: 170px;
        left: 100px;
    }
}

@media screen and (max-width:400px) {
    .elementor-1247 .elementor-element.elementor-element-add0166 {
        top: 100px;
        left: 60px;
        max-width: 20%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-2b86d45 */
@media screen and (max-width:1600px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-2b86d45 {
        max-width: 55%;
        left: 100px;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-2b86d45 {
        top: 120px;
        left: 80px;
    }
}

@media screen and (max-width:400px) {
    .elementor-1247 .elementor-element.elementor-element-2b86d45 {
        max-width: 40%;
        top: 70px;
        left: 40px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-6ee0a5a */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-6ee0a5a {
        left: -50px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-387cbb5 */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-387cbb5 {
        right: -180px;
    }
}

@media screen and (max-width:400px) {
    .elementor-1247 .elementor-element.elementor-element-387cbb5 {
        right: -100px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-e69f499 */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-e69f499 {
        max-width: 20%;
        top: 55px;
        left: 130px;
    }
}

@media screen and (max-width:400px) {
    .elementor-1247 .elementor-element.elementor-element-e69f499 {
        top: 25px;
        left: 47px;
        max-width: 25%;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5aaacf2 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-5aaacf2 {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-5aaacf2 .elementor-element-populated {
        margin: 0px 20px 0px 20px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-6f0ea2e */
.elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-head-highlight {
    display: inline-block;
}

.elementor-1247 .elementor-element.elementor-element-6f0ea2e .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for aux_icon_list, class: .elementor-element-88edbda */
.elementor-1247 .elementor-element.elementor-element-88edbda .aux-icon-list-item {
    align-items: center;
}

.elementor-1247 .elementor-element.elementor-element-88edbda .aux-icon-list-item:before {
    content: "";
    width: 7px;
    height: 7px;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    display: inline-block;
    border-radius: 100%;
    margin-right: 25px;
    position: relative;
    top: 0px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0385674 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-0385674 {
        width: 100%;
        margin-top: 100px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-63aa071 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-63aa071 {
        max-width: 25%;
        top: -300px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-f67f3bb */
@media screen and (max-width:1600px) and (min-width:1441px) {
    .elementor-1247 .elementor-element.elementor-element-f67f3bb {
        bottom: -200px !important;
    }
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-f67f3bb {
        display: none;
    }
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-f67f3bb {
        bottom: -80px;
        left: -100px;
        max-width: 20%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-9902a32 */
.elementor-1247 .elementor-element.elementor-element-9902a32 .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-27c0dd5 */
.elementor-1247 .elementor-element.elementor-element-27c0dd5 .wpulike {
    display: none;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .entry-main {
    display: flex;
    flex-direction: column-reverse;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .entry-main .entry-info {
    margin-bottom: 10px;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .aux-col .entry-media a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .aux-col .entry-media a:after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(137deg, #5D26CB 0%, var(--e-global-color-679982b4) 0%, var(--e-global-color-47b4746f) 24%, var(--e-global-color-6474545b) 48%, var(--e-global-color-48ed99e5) 65%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .aux-col:hover .entry-media a:after {
    opacity: 0.8;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .aux-col .entry-media a:before {
    /* content: "\e1ef"; */
    /* font-family: "auxin-front"; */
    font-size: 90px;
    color: var(--e-global-color-aef23e3);
    font-weight: bolder;
    position: absolute;
    z-index: 99;
    opacity: 0;
    transition: all 250ms ease-in;
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .aux-col:hover .entry-media a:before {
    opacity: 1;
}

.elementor-1247 .elementor-element.elementor-element-27c0dd5 .aux-col {
    padding-right: 40px !important;
}

@media screen and (max-width:1024px) {
    .elementor-1247 .elementor-element.elementor-element-27c0dd5 .aux-col .entry-media a:before {
        font-size: 65px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-b3b5dfd */
.elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-head-highlight {
    display: inline-block;
}

.elementor-1247 .elementor-element.elementor-element-b3b5dfd .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for aux_icon_list, class: .elementor-element-0b49209 */
.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-item {
    display: flex;
    align-items: center;
    padding: 30px 0;
}

.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-item .aux-icon-list-text2 {
    width: 360px;
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-item .aux-icon-list-text {
    width: 60px;
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-item:hover .aux-icon-list-text2 {
    color: var(--e-global-color-text);
}

.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-item:hover .aux-icon-list-text {
    display: inline-block;
    background: transparent linear-gradient(133deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-47b4746f) 24%, var(--e-global-color-6474545b) 43%, var(--e-global-color-48ed99e5) 62%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-1247 .elementor-element.elementor-element-0b49209 .aux-icon-list-item:first-child {
    border-bottom: 2px solid rgba(88, 103, 128, 0.3);
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c6ca80e */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-c6ca80e {
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-b6038d3 */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-b6038d3 {
        max-width: 90%;
        right: -40px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-205a287 */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-205a287 {
        max-width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-3419ea2 */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-3419ea2 {
        max-width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-d362586 */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-d362586 {
        max-width: 40%;
        top: 70px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-d9768fe */
@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-d9768fe {
        max-width: 40%;
        bottom: 200px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cf95661 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-cf95661 {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-cf95661 .elementor-element-populated {
        margin: 80px 0px 0px 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-6997332 */
.elementor-1247 .elementor-element.elementor-element-6997332 .aux-widget-inner {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-6997332 .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media only screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-6997332 {
        margin-bottom: -30px;
    }
}

@media only screen and (max-width:414px) {
    .elementor-1247 .elementor-element.elementor-element-6997332 .aux-modern-heading-secondary {
        margin: 0 !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_testimonial, class: .elementor-element-4ec43fe */
.elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-widget-testimonial {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-widget-testimonial:hover {
    box-shadow: -15px 50px 50px rgba(88, 103, 128, 0.1);
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-testimonial-info {
    padding-left: 30px;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe img {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-4ec43fe:hover img {
    box-shadow: 0px 5px 20px #08142033;
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-widget-testimonial {
        padding: 48px 28px 48px 28px !important;
    }

    .elementor-1247 .elementor-element.elementor-element-4ec43fe .col-title {
        font-size: 16px !important;
    }

    .elementor-1247 .elementor-element.elementor-element-4ec43fe .col-subtitle {
        font-size: 15px !important;
    }
}

@media screen and (max-width:767px) {
    .elementor-1247 .elementor-element.elementor-element-4ec43fe .aux-testimonial-info {
        padding-left: 15px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c5a1ea5 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-c5a1ea5 {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-c5a1ea5 .elementor-element-populated {
        margin: 20px 0px 20px 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_testimonial, class: .elementor-element-cf09027 */
.elementor-1247 .elementor-element.elementor-element-cf09027 .aux-widget-testimonial {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .aux-widget-testimonial:hover {
    box-shadow: -15px 50px 90px rgba(88, 103, 128, 0.1);
}

.elementor-1247 .elementor-element.elementor-element-cf09027 .aux-testimonial-info {
    padding-left: 30px;
}

.elementor-1247 .elementor-element.elementor-element-cf09027 img {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-cf09027:hover img {
    box-shadow: 0px 5px 20px #08142033;
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-cf09027 .aux-widget-testimonial {
        padding: 48px 28px 48px 28px !important;
    }

    .elementor-1247 .elementor-element.elementor-element-cf09027 .col-title {
        font-size: 16px !important;
    }

    .elementor-1247 .elementor-element.elementor-element-cf09027 .col-subtitle {
        font-size: 15px !important;
    }
}

@media screen and (max-width:767px) {
    .elementor-1247 .elementor-element.elementor-element-cf09027 .aux-testimonial-info {
        padding-left: 15px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4ce853f */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-4ce853f {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-4ce853f .elementor-element-populated {
        margin: 20px 0px 20px 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_testimonial, class: .elementor-element-e702ef5 */
.elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-widget-testimonial {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-widget-testimonial:hover {
    box-shadow: -15px 50px 50px rgba(88, 103, 128, 0.1);
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-testimonial-info {
    padding-left: 30px;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5 img {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-e702ef5:hover img {
    box-shadow: 0px 5px 20px #08142033;
}

@media screen and (max-width:1024px) and (min-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-widget-testimonial {
        padding: 48px 28px 48px 28px !important;
    }

    .elementor-1247 .elementor-element.elementor-element-e702ef5 .col-title {
        font-size: 16px !important;
    }

    .elementor-1247 .elementor-element.elementor-element-e702ef5 .col-subtitle {
        font-size: 15px !important;
    }
}

@media screen and (max-width:767px) {
    .elementor-1247 .elementor-element.elementor-element-e702ef5 .aux-testimonial-info {
        padding-left: 15px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-013730d */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-1247 .elementor-element.elementor-element-013730d {
        width: 100%;
    }

    .elementor-1247 .elementor-element.elementor-element-013730d .elementor-element-populated {
        margin: 20px 0px 20px 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3ff41c7 */
.elementor-1247 .elementor-element.elementor-element-3ff41c7 {
    margin-left: -20px;
    margin-right: -20px;
}

@media screen and (max-width:900px) {
    .elementor-1247 .elementor-element.elementor-element-3ff41c7 {
        margin-left: 0px;
        margin-right: 0px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-3fc6276 */
.elementor-1247 .elementor-element.elementor-element-3fc6276 .aux-widget-inner {
    text-align: center;
}

.elementor-1247 .elementor-element.elementor-element-3fc6276 .aux-modern-heading-primary {
    display: inline-block;
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media only screen and (max-width:414px) {
    .elementor-1247 .elementor-element.elementor-element-3fc6276 .aux-modern-heading-secondary {
        margin: 0 !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_recent_posts, class: .elementor-element-6c1a573 */
.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .post {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .entry-media {
    width: 100%;
    margin-bottom: 0;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .entry-main {
    width: 100%;

}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .entry-main .entry-info {
    background: transparent linear-gradient(180deg, rgba(238, 229, 214, 0.4) 0%, rgba(206, 216, 214, 0.4) 100%);
    box-shadow: -5px 10px 50px #0000001a;
    border-radius: 50px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
    padding: 12px 33px 7px 33px;
    max-width: 230px;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .entry-main .entry-info .post-edit-link,
.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .entry-main .entry-info i {
    display: none;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .entry-main .entry-info [class^="entry-"]~[class^="entry-"]::before {
    display: none;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .entry-main .entry-info .entry-tax {
    margin-right: 15px;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .entry-main .entry-info .entry-tax a {
    background: transparent linear-gradient(97deg, var(--e-global-color-679982b4) 0%, var(--e-global-color-679982b4) 9%, var(--e-global-color-47b4746f) 27%, var(--e-global-color-6474545b) 47%, var(--e-global-color-48ed99e5) 63%, var(--e-global-color-16a23eba) 83%, var(--e-global-color-5540afdb) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .aux-media-frame {
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col:hover .entry-media .aux-media-frame {
    box-shadow: -30px 30px 50px 0px rgba(88, 103.00000000000003, 128, 0.1);
    border-radius: 20px;
}

@media only screen and (min-width:1025px) {
    .elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-content {
        max-width: 261px;
    }
}

@media only screen and (max-width:1024px) {
    .elementor-1247 .elementor-element.elementor-element-6c1a573 .entry-title {
        max-width: 600px;
    }

    .elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .post {
        flex-direction: column;
    }

    .elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .entry-main {
        padding: 0 !important;
        margin-top: 50px;
    }
}

@media screen and (max-width:767px) {
    .elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .post {
        display: flex;
        flex-direction: column !important;
        align-items: center;
    }

    .elementor-1247 .elementor-element.elementor-element-6c1a573 .aux-col .entry-main .entry-info {
        padding: 12px 23px 7px 23px !important;

    }
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-539ddbf */
.elementor-1247 .elementor-element.elementor-element-539ddbf {
    opacity: 0.25;
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-539ddbf:hover {
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-fc6471b */
.elementor-1247 .elementor-element.elementor-element-fc6471b {
    opacity: 0.25;
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-fc6471b:hover {
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-fa39128 */
.elementor-1247 .elementor-element.elementor-element-fa39128 {
    opacity: 0.25;
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-fa39128:hover {
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-356d5a6 */
.elementor-1247 .elementor-element.elementor-element-356d5a6 {
    opacity: 0.25;
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-356d5a6:hover {
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-7e0a2c6 */
.elementor-1247 .elementor-element.elementor-element-7e0a2c6 {
    opacity: 0.25;
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-7e0a2c6:hover {
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-2bec7fc */
.elementor-1247 .elementor-element.elementor-element-2bec7fc {
    opacity: 0.25;
    transition: all 250ms ease-in;
}

.elementor-1247 .elementor-element.elementor-element-2bec7fc:hover {
    opacity: 1;
}

/* End custom CSS */
.elementor-kit-1248 {
    --e-global-color-primary: rgb(32 99 173);
    --e-global-color-secondary: #ee645a;
    --e-global-color-text: rgb(0, 0, 0);
    --e-global-color-accent: #61CE70;
    --e-global-color-2abbde8d: #8dbaff;
    --e-global-color-14d457c7: #ff860e;
    --e-global-color-679982b4: #2063ad;
    --e-global-color-47b4746f: #7faff5;
    --e-global-color-6474545b: #f13c0d;
    --e-global-color-48ed99e5: #f15143;
    --e-global-color-16a23eba: #eda800;
    --e-global-color-5540afdb: #f0aa0f;
    --e-global-color-87d1075: #eee5d6;
    --e-global-color-1c5d61a7: #ced8d6;
    --e-global-color-327a04ae: #586780;
    --e-global-color-4253ee9e: rgba(88, 103, 128, 0.15);
    --e-global-color-aef23e3: #FFFFFF;
    --e-global-color-512e172: #FF2C00;
    --e-global-color-84c1f1a: #FF6A5D;
    --e-global-typography-primary-font-family:
    "Inter";
    --e-global-typography-secondary-font-family:
    "Inter";
    --e-global-typography-text-font-family:
    "Manjari";
    --e-global-typography-accent-font-family:
    "Manjari";
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-element {
    --widgets-spacing: 20px;
}
h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}