.elementor-12 .elementor-element.elementor-element-b8cb1c5{--display:flex;}.elementor-12 .elementor-element.elementor-element-788759a{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-d9b1a03{--display:flex;}.elementor-12 .elementor-element.elementor-element-613b4aa{--e-image-carousel-slides-to-show:6;}.elementor-12 .elementor-element.elementor-element-613b4aa .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.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-12 .elementor-element.elementor-element-d4561af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-12 .elementor-element.elementor-element-814b911{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-168ee11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3c7aec9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-12aae99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-119f961{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9f76bab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c8017eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-363dec2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-899feaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2730a64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-377612c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for heading, class: .elementor-element-d4561af */.elementor-12 .elementor-element.elementor-element-d4561af {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-d4561af .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-d4561af {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-d4561af .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-d4561af {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-d4561af .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-814b911 */.elementor-12 .elementor-element.elementor-element-814b911 {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-814b911 .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-814b911 {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-814b911 .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-814b911 {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-814b911 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-168ee11 */.elementor-12 .elementor-element.elementor-element-168ee11 {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-168ee11 .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-168ee11 {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-168ee11 .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-168ee11 {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-168ee11 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c7aec9 */.elementor-12 .elementor-element.elementor-element-3c7aec9 {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-3c7aec9 .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-3c7aec9 {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-3c7aec9 .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-3c7aec9 {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-3c7aec9 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12aae99 */.elementor-12 .elementor-element.elementor-element-12aae99 {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-12aae99 .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-12aae99 {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-12aae99 .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-12aae99 {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-12aae99 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-119f961 */.elementor-12 .elementor-element.elementor-element-119f961 {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-119f961 .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-119f961 {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-119f961 .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-119f961 {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-119f961 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f76bab */.elementor-12 .elementor-element.elementor-element-9f76bab {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-9f76bab .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-9f76bab {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-9f76bab .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-9f76bab {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-9f76bab .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8017eb */.elementor-12 .elementor-element.elementor-element-c8017eb {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-c8017eb .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-c8017eb {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-c8017eb .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-c8017eb {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-c8017eb .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-363dec2 */.elementor-12 .elementor-element.elementor-element-363dec2 {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-363dec2 .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-363dec2 {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-363dec2 .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-363dec2 {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-363dec2 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-899feaf */.elementor-12 .elementor-element.elementor-element-899feaf {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-899feaf .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-899feaf {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-899feaf .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-899feaf {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-899feaf .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2730a64 */.elementor-12 .elementor-element.elementor-element-2730a64 {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-2730a64 .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-2730a64 {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-2730a64 .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-2730a64 {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-2730a64 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-377612c */.elementor-12 .elementor-element.elementor-element-377612c {
    background: #eef3f7;
    border: 1px solid #176B4D;
    border-radius: 14px;
    border-left: 14px solid #08612a;
    border-right: 14px solid #08612a;
    padding: 15px 20px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-377612c .elementor-heading-title {
    margin: 0;
    padding: 0;
    color: #1e293b;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
}


/* Tablet */
@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-377612c {
        border-left-width: 12px;
        border-right-width: 12px;
        padding: 13px 18px;
    }

    .elementor-12 .elementor-element.elementor-element-377612c .elementor-heading-title {
        font-size: 28px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-377612c {
        border-left-width: 9px;
        border-right-width: 9px;
        border-radius: 11px;
        padding: 11px 12px;
    }

    .elementor-12 .elementor-element.elementor-element-377612c .elementor-heading-title {
        font-size: 22px;
        line-height: 1.35;
    }
}/* End custom CSS */