.elementor-19444 .elementor-element.elementor-element-3c078ee .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for text-editor, class: .elementor-element-21cc036 *//* =========================================
   THROUGH A SYSTEMIC LENS - ARTICLE STYLE
   ========================================= */

.systemic-article {
    font-size: 18px;
    line-height: 1.9;
    color: #4a4a4a;
    max-width: 100%;
}

.systemic-article p {
    margin: 0 0 20px;
}

.systemic-article h2 {
    color: #173042;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 700;
    margin: 55px 0 22px;
    padding-bottom: 10px;
    border-bottom: 2px solid #5F8F3A;
}

.systemic-article h2:first-of-type {
    margin-top: 45px;
}


/* VIDEO */

.article-video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 0 0 35px;
}

.article-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


/* QUOTE BOXES */

.systemic-quote {
    background: #f5f8f2;
    border-left: 3px solid #5F8F3A;
    padding: 22px 25px;
    margin: 28px 0;
    font-size: 18px;
    line-height: 1.8;
}

.systemic-quote p {
    margin-bottom: 12px;
}

.systemic-quote p:last-child {
    margin-bottom: 0;
}


/* QUESTION BOX */

.systemic-questions {
    background: #f5f8f2;
    border-left: 3px solid #5F8F3A;
    padding: 22px 25px;
    margin: 28px 0;
}

.systemic-questions p {
    margin-bottom: 10px;
}

.systemic-questions p:last-child {
    margin-bottom: 0;
}


/* CLOSING BOX */

.systemic-closing {
    background: #f5f8f2;
    border-top: 3px solid #5F8F3A;
    padding: 30px;
    margin-top: 55px;
    margin-bottom: 20px;
}

.systemic-closing p {
    margin-bottom: 15px;
}

.systemic-closing p:last-child {
    margin-bottom: 0;
}


/* MOBILE */

@media (max-width: 767px) {

    .systemic-article {
        font-size: 17px;
        line-height: 1.8;
    }

    .systemic-article h2 {
        font-size: 25px;
        margin-top: 42px;
    }

    .systemic-quote,
    .systemic-questions {
        padding: 18px 20px;
        font-size: 17px;
    }

    .systemic-closing {
        padding: 24px;
    }

}/* End custom CSS */