.elementor-12863 .elementor-element.elementor-element-9ea5736{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-f9ef49f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-e7b71e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-c1f55c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-dd79614{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-fa24b32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-cb63f35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-282625b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-2618cd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-e8bb4b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-d9b6dbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-8f9a5f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12863 .elementor-element.elementor-element-652d9a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12863 .elementor-element.elementor-element-d750518{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12863 .elementor-element.elementor-element-f9ef49f{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-e7b71e2{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-c1f55c2{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-dd79614{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-fa24b32{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-cb63f35{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-282625b{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-2618cd9{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-e8bb4b9{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-d9b6dbc{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-8f9a5f1{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12863 .elementor-element.elementor-element-652d9a1{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-d750518 *//* =========================================================
   ERGN HERO — TRUE FULL WIDTH FIX
   Tablet + Mobile
========================================================= */

@media (max-width: 1100px) {

    /* Break hero out of Elementor boxed/container width */
    .ergn-amb-hero {
        width: 100vw !important;
        max-width: 100vw !important;

        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        border-left: 0 !important;
        border-right: 0 !important;
    }

    /* Hero content remains safely aligned inside */
    .ergn-amb-inner {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    /* Background must cover entire viewport */
    .ergn-amb-bg {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
    }
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .ergn-amb-hero {
        width: 100vw !important;
        max-width: 100vw !important;

        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        overflow: hidden !important;
    }

    .ergn-amb-inner {
        width: 100% !important;
        max-width: 100% !important;

        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .ergn-amb-bottom {
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }
}


/* =========================
   VERY SMALL MOBILE
========================= */

@media (max-width: 480px) {

    .ergn-amb-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe4fa39 *//* ERGN Ambassadors Intro — Small Font Fix Only */

.elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-intro-kicker {
    font-size: 12px !important;
}

.elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-intro-lead {
    font-size: 17px !important;
}

.elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-small-label {
    font-size: 11px !important;
}

.elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-story-content p {
    font-size: 16px !important;
}

.elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-mission-box p {
    font-size: 14px !important;
}

.elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-story-values > div {
    font-size: 10px !important;
}

.elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-video-badge {
    font-size: 10px !important;
}

.elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-video-footer span {
    font-size: 11px !important;
}

.elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-video-footer p {
    font-size: 13px !important;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-intro-kicker {
        font-size: 10px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-intro-lead {
        font-size: 16px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-small-label {
        font-size: 10px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-story-content p {
        font-size: 15px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-mission-box p {
        font-size: 13px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-story-values > div {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-video-badge {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-video-footer span {
        font-size: 10px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-fe4fa39 .ergn-video-footer p {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb81b80 *//* ERGN Vision — Small Font Readability Fix Only */

.elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-eyebrow {
    font-size: 11px !important;
}

.elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-subtitle {
    font-size: 16px !important;
}

/* Image Caption */
.elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-caption-copy small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-caption-copy strong {
    font-size: 13px !important;
}

/* Floating Cards */
.elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-floating-copy small {
    font-size: 8px !important;
}

.elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-floating-copy strong {
    font-size: 12px !important;
}

/* Bottom Values */
.elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-value-number {
    font-size: 10px !important;
}

.elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-value-copy small {
    font-size: 8px !important;
}

.elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-value-copy strong {
    font-size: 14px !important;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-eyebrow {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-subtitle {
        font-size: 15px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-caption-copy small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-caption-copy strong {
        font-size: 11px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-floating-copy small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-floating-copy strong {
        font-size: 10px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-value-number {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-value-copy small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-cb81b80 .ergn-vf-value-copy strong {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-701f921 *//* ERGN Building a Better World — Small Font Fix Only */

.elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-kicker {
    font-size: 11px !important;
}

.elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-image-badge {
    font-size: 10px !important;
}

.elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-label {
    font-size: 10px !important;
}

.elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-mini-values span {
    font-size: 12px !important;
}

.elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-feature strong {
    font-size: 13px !important;
}

.elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-future-values span {
    font-size: 11px !important;
}


/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-kicker {
        font-size: 10px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-image-badge {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-label {
        font-size: 10px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-mini-values span {
        font-size: 11px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-feature strong {
        font-size: 12px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-future-values span {
        font-size: 10px !important;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-kicker {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-image-badge {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-label {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-copy p {
        font-size: 15px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-mini-values span {
        font-size: 11px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-feature strong {
        font-size: 12px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-701f921 .ergn-sf-future-values span {
        font-size: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa67b7c *//* ERGN Ambassadors Program — Small Font Fix Only */

.elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-eyebrow {
    font-size: 11px !important;
}

.elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-image-badge {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-image-footer small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-image-footer strong {
    font-size: 13px !important;
}

.elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-float small {
    font-size: 8px !important;
}

.elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-float strong {
    font-size: 12px !important;
}

.elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-value > span {
    font-size: 10px !important;
}

.elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-value small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-value strong {
    font-size: 13px !important;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-eyebrow {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-image-badge {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-image-footer small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-image-footer strong {
        font-size: 11px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-value > span {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-value small {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-aa67b7c .ergn-ap-value strong {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00ad408 *//* ERGN Global Movement — Small Font Fix Only */

/* Section labels */
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-movement-kicker,
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-text-marker span,
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-small-label {
    font-size: 10px !important;
}

/* Main image */
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-image-top-label {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-image-caption small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-image-caption strong {
    font-size: 13px !important;
}

/* Global values */
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-value-strip span {
    font-size: 10px !important;
}

.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-value-strip strong {
    font-size: 13px !important;
}

/* Service image */
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-photo-badge small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-photo-badge strong {
    font-size: 12px !important;
}

/* Service message */
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-inline-message small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-inline-message strong {
    font-size: 12px !important;
}

/* Learn / Connect / Grow image */
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-floating small,
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-bottom-label small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-floating strong,
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-bottom-label strong {
    font-size: 12px !important;
}

/* Grow highlight */
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-highlight small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-highlight strong {
    font-size: 12px !important;
}

/* Ambassador actions */
.elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-actions-header small {
    font-size: 10px !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-movement-kicker,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-text-marker span,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-small-label {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-image-top-label {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-image-caption small,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-photo-badge small,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-inline-message small,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-floating small,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-bottom-label small,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-highlight small {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-image-caption strong,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-photo-badge strong,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-inline-message strong,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-floating strong,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-bottom-label strong,
    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-grow-highlight strong {
        font-size: 11px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-value-strip span {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-value-strip strong {
        font-size: 12px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-00ad408 .ergn-actions-header small {
        font-size: 9px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f7fdb *//* ERGN Early Education — Small Font Fix Only */

/* Top eyebrow */
.elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-eyebrow {
    font-size: 10px !important;
}

/* Image label */
.elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-image-label {
    font-size: 9px !important;
}

/* Image bottom information */
.elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-image-bar small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-image-bar strong {
    font-size: 13px !important;
}

/* Floating cards */
.elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-float-copy small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-float-copy strong {
    font-size: 12px !important;
}

/* Content heading label */
.elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-content-label small {
    font-size: 9px !important;
}

/* Value strip */
.elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-value-no {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-value-copy small {
    font-size: 8px !important;
}

.elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-value-copy strong {
    font-size: 12px !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-eyebrow {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-image-label {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-image-bar small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-image-bar strong {
        font-size: 10px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-content-label small {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-value-no {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-value-copy small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-e1f7fdb .ergn-ee-value-copy strong {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2d0289 *//* ERGN Our Culture — Small Font Fix Only */

/* Top eyebrow */
.elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-eyebrow {
    font-size: 10px !important;
}

/* Image badge */
.elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-image-badge {
    font-size: 9px !important;
}

/* Image bottom caption */
.elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-caption-copy small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-caption-copy strong {
    font-size: 13px !important;
}

/* Floating badges */
.elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-float-copy small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-float-copy strong {
    font-size: 12px !important;
}

/* Content small label */
.elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-small-title small {
    font-size: 9px !important;
}

/* Values */
.elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-value-number {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-value-copy small {
    font-size: 8px !important;
}

.elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-value-copy strong {
    font-size: 12px !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-eyebrow {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-image-badge {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-caption-copy small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-caption-copy strong {
        font-size: 10px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-small-title small {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-value-number {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-value-copy small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-a2d0289 .ergn-culture-value-copy strong {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7401541 *//* ERGN Join Our Mission — Small Font Fix Only */

/* Top kicker */
.elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-kicker {
    font-size: 10px !important;
}

/* Image top label */
.elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-image-label {
    font-size: 9px !important;
}

/* Image bottom text */
.elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-bottom-copy small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-bottom-copy strong {
    font-size: 14px !important;
}

/* Floating cards */
.elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-float-copy small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-float-copy strong {
    font-size: 12px !important;
}

/* Bottom mission strip */
.elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-number {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-item-copy small {
    font-size: 8px !important;
}

.elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-item-copy strong {
    font-size: 12px !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-kicker {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-image-label {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-bottom-copy small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-bottom-copy strong {
        font-size: 10px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-number {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-item-copy small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-7401541 .ergn-jm-item-copy strong {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37c0999 *//* ERGN Fly With Us — Small Font Fix Only */

/* Image top label */
.elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-image-label {
    font-size: 9px !important;
}

/* Image caption */
.elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-image-caption small {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-image-caption strong {
    font-size: 13px !important;
}

/* Content eyebrow */
.elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-eyebrow small {
    font-size: 10px !important;
}

/* Bottom values */
.elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-value > span {
    font-size: 9px !important;
}

.elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-value small {
    font-size: 8px !important;
}

.elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-value strong {
    font-size: 12px !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-image-label {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-image-caption small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-image-caption strong {
        font-size: 10px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-eyebrow small {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-value > span {
        font-size: 8px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-value small {
        font-size: 7px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-37c0999 .ergn-fly-value strong {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d417a6 *//* ERGN Ambassador Information — Font Readability Fix Only */

/* Accordion number */
.elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-index {
    font-size: 10px !important;
}

/* Step number */
.elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-step-number {
    font-size: 11px !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-index {
        font-size: 9px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-question {
        font-size: 16px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-content p,
    .elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-role-list li,
    .elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-step-content ul {
        font-size: 15.5px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-step-number {
        font-size: 9px !important;
    }
}


/* SMALL MOBILE */
@media (max-width: 430px) {

    .elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-question {
        font-size: 15px !important;
    }

    .elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-content p,
    .elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-role-list li,
    .elementor-12863 .elementor-element.elementor-element-6d417a6 .ergn-ai-step-content ul {
        font-size: 15px !important;
    }
}/* End custom CSS */