.elementor-60 .elementor-element.elementor-element-7fc4ca0a {
    z-index: 1;
}

.elementor-60 .elementor-element.elementor-element-2fadea35:not(.elementor-motion-effects-element-type-background),
.elementor-60 .elementor-element.elementor-element-2fadea35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EDF3F5;
}

.elementor-60 .elementor-element.elementor-element-2fadea35 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 65px 0px 0px 0px;
}

.elementor-60 .elementor-element.elementor-element-2fadea35>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-60 .elementor-element.elementor-element-254338cc>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-60 .elementor-element.elementor-element-1771521f {
    padding: 0px 0px 60px 0px;
}

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

.elementor-60 .elementor-element.elementor-element-4dc1c1f8>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-60 .elementor-element.elementor-element-62bbbd1d>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-60 .elementor-element.elementor-element-62bbbd1d .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.6px;
    color: #0F1721;
}

.elementor-60 .elementor-element.elementor-element-41612b2d>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

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

.elementor-60 .elementor-element.elementor-element-32b6347c>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-60 .elementor-element.elementor-element-49324703>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-60 .elementor-element.elementor-element-49324703 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.6px;
    color: #0F1721;
}

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

.elementor-60 .elementor-element.elementor-element-778f0dd7>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-60 .elementor-element.elementor-element-1a2274b5>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-60 .elementor-element.elementor-element-1a2274b5 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.6px;
    color: #0F1721;
}

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

.elementor-60 .elementor-element.elementor-element-21632007>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-60 .elementor-element.elementor-element-1aedf95c>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-60 .elementor-element.elementor-element-1aedf95c .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.6px;
    color: #0F1721;
}

.elementor-60 .elementor-element.elementor-element-713ce889>.elementor-widget-container {
    margin: 0px 15px 0px 15px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D9E3E7;
}

.elementor-60 .elementor-element.elementor-element-8fab598>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-60 .elementor-element.elementor-element-8fab598 {
    padding: 0px 0px 15px 0px;
}

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

.elementor-60 .elementor-element.elementor-element-2a4fbf7f>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-60 .elementor-element.elementor-element-6ab08bcf>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-60 .elementor-element.elementor-element-6ab08bcf {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #787B84;
}

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

.elementor-60 .elementor-element.elementor-element-7a9b25be>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-60 .elementor-element.elementor-element-5ecfe2c5>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-60 .elementor-element.elementor-element-5ecfe2c5 {
    text-align: right;
}

@media(max-width:1024px) {
    .elementor-60 .elementor-element.elementor-element-778f0dd7>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-60 .elementor-element.elementor-element-21632007>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(min-width:768px) {
    .elementor-60 .elementor-element.elementor-element-4dc1c1f8 {
        width: 31%;
    }
    .elementor-60 .elementor-element.elementor-element-32b6347c {
        width: 23%;
    }
    .elementor-60 .elementor-element.elementor-element-778f0dd7 {
        width: 23%;
    }
    .elementor-60 .elementor-element.elementor-element-21632007 {
        width: 22.882%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-60 .elementor-element.elementor-element-4dc1c1f8 {
        width: 50%;
    }
    .elementor-60 .elementor-element.elementor-element-32b6347c {
        width: 50%;
    }
    .elementor-60 .elementor-element.elementor-element-778f0dd7 {
        width: 50%;
    }
    .elementor-60 .elementor-element.elementor-element-21632007 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-60 .elementor-element.elementor-element-32b6347c>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-60 .elementor-element.elementor-element-6ab08bcf {
        text-align: center;
    }
    .elementor-60 .elementor-element.elementor-element-5ecfe2c5 {
        text-align: center;
    }
}