/* =========================================================
   RTL
========================================================= */

html[dir="rtl"] {
    direction: rtl;
}

html[dir="rtl"] body {
    text-align: right;
}


/* DESKTOP NAV */

html[dir="rtl"] .corp-nav {
    margin-left: 0;
    margin-right: auto;
}


/* HOME DROPDOWN */

html[dir="rtl"] .corp-home-dropdown {
    left: auto;
    right: 0;
}

html[dir="rtl"] .corp-home-option {
    grid-template-columns: 20px 1fr 35px;
}

html[dir="rtl"] .corp-home-option > i {
    transform: rotate(180deg);
}


/* MOBILE */

@media (max-width:992px) {

    html[dir="rtl"] .corp-mobile-controls {
        margin-left: 0;
        margin-right: auto;
    }

    html[dir="rtl"] .corp-mobile-menu {
        margin-left: 0;
        margin-right: 0;
    }

    html[dir="rtl"] .corp-mobile-home-button,
    html[dir="rtl"] .corp-mobile-link {
        text-align: right;
    }

    html[dir="rtl"] .corp-mobile-home-option {
        padding: 9px 42px 9px 10px;
        grid-template-columns: 20px 1fr 28px;
    }

    html[dir="rtl"] .corp-mobile-home-option > i,
    html[dir="rtl"] .corp-mobile-login > i {
        transform: rotate(180deg);
    }

    html[dir="rtl"] .corp-mobile-login {
        text-align: right;
    }
}

/* =====================================================
   FOOTER - RTL
====================================================== */

html[dir="rtl"] .corp-footer-main,
html[dir="rtl"] .corp-footer-bottom {
    direction: rtl;
}

html[dir="rtl"] .corp-footer-brand,
html[dir="rtl"] .corp-footer-column {
    text-align: right;
}

html[dir="rtl"] .corp-footer-logo {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-footer-logo-text {
    text-align: right;
}

html[dir="rtl"] .corp-footer-socials {
    direction: rtl;
    justify-content: flex-start;
}

html[dir="rtl"] .corp-footer-location {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    text-align: right;
}

html[dir="rtl"] .corp-footer-login {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-footer-login:hover i {
    transform: translateX(-4px);
}

html[dir="rtl"] .corp-footer-bottom {
    text-align: right;
}

html[dir="rtl"] .corp-footer-bottom-links {
    direction: rtl;
}
/* =========================================
   HOME BANNER - RTL
========================================= */

html[dir="rtl"] .corp-home-banner-inner {
    direction: rtl;
}

html[dir="rtl"] .corp-home-banner-content {
    text-align: right;
}

html[dir="rtl"] .corp-home-banner-eyebrow {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-home-banner-actions {
    direction: rtl;
}

html[dir="rtl"] .corp-home-banner-primary,
html[dir="rtl"] .corp-home-banner-secondary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-home-banner-primary:hover i {
    transform: translateX(-4px);
}

html[dir="rtl"] .corp-home-banner-trust {
    direction: rtl;
}


/* =========================================
   FLOATING CARDS
========================================= */

html[dir="rtl"] .corp-home-banner-float {
    direction: rtl;
}

html[dir="rtl"] .corp-home-banner-float-top {
    left: auto;
    right: 0;
}

html[dir="rtl"] .corp-home-banner-float-bottom {
    right: auto;
    left: -5px;
    flex-direction: row-reverse;
}


/* =========================================
   FLOATING CARD CONTENT
========================================= */

html[dir="rtl"] .corp-home-banner-float-top > div:last-child,
html[dir="rtl"] .corp-home-banner-float-bottom > div:last-child {
    align-items: flex-end;
    text-align: right;
}


/* =========================================
   ICON
========================================= */

html[dir="rtl"] .corp-home-banner-float-icon,
html[dir="rtl"] .corp-home-banner-batch-icon {
    display: grid !important;
    place-items: center;
    flex: 0 0 40px;
}


/* =========================================
   BANNER NUMBER
========================================= */

html[dir="rtl"] .corp-home-banner-number {
    right: auto;
    left: -2px;
    transform: translateY(-50%) rotate(-90deg);
}

/* =====================================================
   HOME LEARNING IMPACT - RTL
====================================================== */

html[dir="rtl"] .corp-impact-section {
    direction: rtl;
}

html[dir="rtl"] .corp-impact-top {
    direction: rtl;
}

html[dir="rtl"] .corp-impact-heading,
html[dir="rtl"] .corp-impact-intro {
    text-align: right;
}

html[dir="rtl"] .corp-impact-eyebrow {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-impact-intro .corp-home-banner-primary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-impact-feature {
    direction: rtl;
}

html[dir="rtl"] .corp-impact-image-label {
    left: auto;
    right: 28px;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-impact-content {
    text-align: right;
}

html[dir="rtl"] .corp-impact-content-number,
html[dir="rtl"] .corp-impact-content h3,
html[dir="rtl"] .corp-impact-content > p {
    text-align: right;
}

html[dir="rtl"] .corp-impact-point {
    direction: rtl;
    text-align: right;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-impact-image-label {
        right: 20px;
    }

}

/* =====================================================
   HOME LEARNING PROCESS - RTL
====================================================== */

html[dir="rtl"] .corp-process-section {
    direction: rtl;
}

html[dir="rtl"] .corp-process-header {
    direction: rtl;
}

html[dir="rtl"] .corp-process-header > div,
html[dir="rtl"] .corp-process-header > p {
    text-align: right;
}

html[dir="rtl"] .corp-process-eyebrow {
    flex-direction: row-reverse;
}


/* =====================================================
   FEATURE
====================================================== */

html[dir="rtl"] .corp-process-feature {
    direction: rtl;
}

html[dir="rtl"] .corp-process-image-number {
    right: auto;
    left: 28px;
}


/* =====================================================
   CONTENT
====================================================== */

html[dir="rtl"] .corp-process-content {
    text-align: right;
}

html[dir="rtl"] .corp-process-line {
    left: auto;
    right: 91px;
}

html[dir="rtl"] .corp-process-step {
    direction: rtl;
    grid-template-columns: 1fr 52px;
}

html[dir="rtl"] .corp-process-step-number {
    grid-column: 2;
    grid-row: 1;
}

html[dir="rtl"] .corp-process-step-content {
    grid-column: 1;
    grid-row: 1;
}

html[dir="rtl"] .corp-process-step-content h3,
html[dir="rtl"] .corp-process-step-content p {
    text-align: right;
}


/* =====================================================
   MOBILE RTL
====================================================== */

@media (max-width: 768px) {

    html[dir="rtl"] .corp-process-line {
        right: 73px;
    }

    html[dir="rtl"] .corp-process-step {
        grid-template-columns: 1fr 46px;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-process-image-number {
        left: 20px;
    }

    html[dir="rtl"] .corp-process-line {
        right: 63px;
    }

    html[dir="rtl"] .corp-process-step {
        grid-template-columns: 1fr 42px;
    }

}

/* =====================================================
   HOME CLIENT VOICES - RTL
====================================================== */

html[dir="rtl"] .corp-voices-section {
    direction: rtl;
}

html[dir="rtl"] .corp-voices-intro {
    text-align: right;
}

html[dir="rtl"] .corp-voices-eyebrow {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-voices-feature {
    direction: rtl;
}

html[dir="rtl"] .corp-voices-badge {
    left: auto;
    right: 28px;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-voices-content {
    text-align: right;
}

html[dir="rtl"] .corp-voices-person {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

html[dir="rtl"] .corp-voices-index {
    right: auto;
    left: 40px;
}

html[dir="rtl"] .corp-voices-bottom {
    direction: rtl;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-voices-badge {
        right: 20px;
    }

    html[dir="rtl"] .corp-voices-index {
        left: 20px;
    }

}

/* =====================================================
   HOME LEARNING IN ACTION - RTL
====================================================== */

html[dir="rtl"] .corp-learning-section {
    direction: rtl;
}

html[dir="rtl"] .corp-learning-header {
    direction: rtl;
}

html[dir="rtl"] .corp-learning-title,
html[dir="rtl"] .corp-learning-header-text {
    text-align: right;
}

html[dir="rtl"] .corp-learning-eyebrow {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-learning-image > span {
    left: auto;
    right: 18px;
}

html[dir="rtl"] .corp-learning-main-overlay {
    left: 32px;
    right: 32px;
    text-align: right;
}

html[dir="rtl"] .corp-learning-bottom {
    direction: rtl;
}

html[dir="rtl"] .corp-learning-bottom p {
    text-align: right;
}

html[dir="rtl"] .corp-learning-bottom .corp-home-banner-primary {
    flex-direction: row-reverse;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-learning-image > span {
        right: 12px;
    }

    html[dir="rtl"] .corp-learning-main-overlay {
        left: 17px;
        right: 17px;
    }

}

/* =====================================================
   HOME TRAINING OUTCOMES — RTL
====================================================== */

html[dir="rtl"] .corp-outcomes-section {
    direction: rtl;
}

html[dir="rtl"] .corp-outcomes-container {
    direction: rtl;
}

html[dir="rtl"] .corp-outcomes-content {
    text-align: right;
}

html[dir="rtl"] .corp-outcomes-eyebrow {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-outcomes-image-tag {
    left: auto;
    right: -18px;
}

html[dir="rtl"] .corp-outcomes-floating {
    right: auto;
    left: 0;
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-outcome-item {
    direction: rtl;
}

html[dir="rtl"] .corp-outcome-item:hover {
    padding-left: 10px;
    padding-right: 10px;
}

html[dir="rtl"] .corp-outcomes-primary {
    flex-direction: row-reverse;
}

@media (max-width: 992px) {

    html[dir="rtl"] .corp-outcomes-image-tag {
        right: -12px;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-outcomes-image-tag {
        right: -8px;
    }

    html[dir="rtl"] .corp-outcomes-floating {
        left: -4px;
    }

}

/* =====================================================
   HOME — LEARNING JOURNEY RTL
====================================================== */

html[dir="rtl"] .corp-journey-section {
    direction: rtl;
}

html[dir="rtl"] .corp-journey-container {
    direction: rtl;
}

html[dir="rtl"] .corp-journey-top {
    direction: rtl;
}

html[dir="rtl"] .corp-journey-top > div,
html[dir="rtl"] .corp-journey-top > h2,
html[dir="rtl"] .corp-journey-top > p {
    text-align: right;
}

html[dir="rtl"] .corp-journey-index {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-journey-track {
    direction: rtl;
}

html[dir="rtl"] .corp-journey-stage {
    border-right: 0;
    border-left: 1px solid var(--corp-line);
}

html[dir="rtl"] .corp-journey-stage:last-child {
    border-left: 0;
}

html[dir="rtl"] .corp-journey-stage-content {
    text-align: right;
}

html[dir="rtl"] .corp-journey-bottom {
    direction: rtl;
}

@media (max-width: 992px) {

    html[dir="rtl"] .corp-journey-stage:nth-child(2) {
        border-left: 0;
    }

    html[dir="rtl"] .corp-journey-stage:nth-child(3),
    html[dir="rtl"] .corp-journey-stage:nth-child(4) {
        border-top: 1px solid var(--corp-line);
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-journey-stage,
    html[dir="rtl"] .corp-journey-stage:nth-child(2),
    html[dir="rtl"] .corp-journey-stage:nth-child(3),
    html[dir="rtl"] .corp-journey-stage:nth-child(4) {
        border-left: 0;
        border-bottom: 1px solid var(--corp-line);
    }

    html[dir="rtl"] .corp-journey-stage:last-child {
        border-bottom: 0;
    }

}

/* =====================================================
   HOME — LEARNING THAT LASTS RTL
====================================================== */

html[dir="rtl"] .corp-lasting-section {
    direction: rtl;
}

html[dir="rtl"] .corp-lasting-container {
    direction: rtl;
}

html[dir="rtl"] .corp-lasting-content {
    text-align: right;
}

html[dir="rtl"] .corp-lasting-eyebrow {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-lasting-highlight {
    direction: rtl;
}

html[dir="rtl"] .corp-lasting-highlight strong {
    margin-right: 0;
    margin-left: 6px;
}

html[dir="rtl"] .corp-lasting-highlight:hover {
    padding-left: 0;
    padding-right: 9px;
    transform: translateX(-5px);
}

html[dir="rtl"] .corp-lasting-visual {
    direction: rtl;
}

html[dir="rtl"] .corp-lasting-image {
    inset: 0 0 38px 38px;
}

html[dir="rtl"] .corp-lasting-caption {
    left: auto;
    right: 20px;
}

html[dir="rtl"] .corp-lasting-circle {
    right: auto;
    left: 0;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-lasting-image {
        inset: 0 0 25px 20px;
    }

    html[dir="rtl"] .corp-lasting-caption {
        right: 12px;
    }

}

/* =====================================================
   HOME — THE ELEVATEPRO STANDARD RTL
====================================================== */

html[dir="rtl"] .corp-standard-section {
    direction: rtl;
}

html[dir="rtl"] .corp-standard-container {
    direction: rtl;
}

html[dir="rtl"] .corp-standard-top {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-standard-heading {
    text-align: right;
}

html[dir="rtl"] .corp-standard-image-main {
    left: auto;
    right: 0;
}

html[dir="rtl"] .corp-standard-image-small {
    right: auto;
    left: 0;
}

html[dir="rtl"] .corp-standard-vertical-text {
    right: auto;
    left: 34%;
}

html[dir="rtl"] .corp-standard-gold-mark {
    left: auto;
    right: 67%;
}

html[dir="rtl"] .corp-standard-principles {
    direction: rtl;
}

html[dir="rtl"] .corp-standard-principle {
    border-right: 0;
    border-left: 1px solid rgba(255,255,255,.15);
    padding-left: 30px;
    padding-right: 0;
}

html[dir="rtl"] .corp-standard-principle:nth-child(2),
html[dir="rtl"] .corp-standard-principle:last-child {
    padding-left: 30px;
    padding-right: 30px;
}

html[dir="rtl"] .corp-standard-principle:last-child {
    border-left: 0;
}

html[dir="rtl"] .corp-standard-bottom {
    direction: rtl;
}

html[dir="rtl"] .corp-standard-bottom p {
    text-align: right;
}

html[dir="rtl"] .corp-standard-bottom .corp-home-banner-primary {
    flex-direction: row-reverse;
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-standard-principle,
    html[dir="rtl"] .corp-standard-principle:nth-child(2),
    html[dir="rtl"] .corp-standard-principle:last-child {
        padding: 25px 0;
        border-left: 0;
        border-bottom: 1px solid rgba(255,255,255,.15);
    }

    html[dir="rtl"] .corp-standard-principle:last-child {
        border-bottom: 0;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-standard-vertical-text {
        left: 27%;
    }

    html[dir="rtl"] .corp-standard-gold-mark {
        right: 76%;
    }

}

/* =====================================================
   LEARNING ATELIER — RTL
====================================================== */

html[dir="rtl"] .corp-atelier-top,
html[dir="rtl"] .corp-atelier-heading,
html[dir="rtl"] .corp-atelier-bottom {
    direction: rtl;
}

html[dir="rtl"] .corp-atelier-heading,
html[dir="rtl"] .corp-atelier-description {
    text-align: right;
}

html[dir="rtl"] .corp-atelier-image {
    left: auto;
    right: 9%;
}

html[dir="rtl"] .corp-atelier-image-number {
    left: auto;
    right: 0;
}

html[dir="rtl"] .corp-atelier-side-word {
    right: auto;
    left: 0;
}

html[dir="rtl"] .corp-atelier-statement {
    left: auto;
    right: 0;
}

html[dir="rtl"] .corp-atelier-description {
    margin-left: 0;
    margin-right: auto;
}

html[dir="rtl"] .corp-atelier-statement-line {
    margin-left: auto;
    margin-right: 0;
}


@media (max-width: 992px) {

    html[dir="rtl"] .corp-atelier-image {
        right: 7%;
    }

    html[dir="rtl"] .corp-atelier-description {
        margin-right: 0;
    }
}


@media (max-width: 768px) {

    html[dir="rtl"] .corp-atelier-image {
        right: 0;
    }
}


@media (max-width: 480px) {

    html[dir="rtl"] .corp-atelier-statement {
        right: 15px;
        left: auto;
    }
}

/* =====================================================
   COUNTERS — RTL
====================================================== */

html[dir="rtl"] .corp-counter-section {
    direction: rtl;
}

html[dir="rtl"] .corp-counter-top,
html[dir="rtl"] .corp-counter-heading,
html[dir="rtl"] .corp-counter-list,
html[dir="rtl"] .corp-counter-bottom {
    direction: rtl;
}

html[dir="rtl"] .corp-counter-top > p,
html[dir="rtl"] .corp-counter-heading,
html[dir="rtl"] .corp-counter-item,
html[dir="rtl"] .corp-counter-bottom {
    text-align: right;
}

html[dir="rtl"] .corp-counter-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-counter-item {
    border-right: 0;
    border-left: 1px solid var(--corp-line);
}

html[dir="rtl"] .corp-counter-item:last-child {
    border-left: 0;
}

html[dir="rtl"] .corp-counter-number {
    direction: ltr;
    justify-content: flex-end;
}

html[dir="rtl"] .corp-counter-number em {
    margin-left: 0;
    margin-right: 5px;
}

html[dir="rtl"] .corp-counter-bottom {
    flex-direction: row-reverse;
}

@media (max-width: 992px) {

    html[dir="rtl"] .corp-counter-item:nth-child(2) {
        border-left: 0;
    }

    html[dir="rtl"] .corp-counter-item:nth-child(-n+2) {
        border-bottom: 1px solid var(--corp-line);
    }
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-counter-top {
        align-items: flex-end;
    }

    html[dir="rtl"] .corp-counter-bottom {
        align-items: flex-end;
    }
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-counter-item {
        border-left: 0;
        border-bottom: 1px solid var(--corp-line);
    }

    html[dir="rtl"] .corp-counter-item:last-child {
        border-bottom: 0;
    }

    html[dir="rtl"] .corp-counter-bottom {
        align-items: flex-end;
        flex-direction: column;
    }
}

/* =====================================================
   OUR PEOPLE — RTL
====================================================== */

html[dir="rtl"] .corp-staff-container {
    direction: rtl;
}

html[dir="rtl"] .corp-staff-header {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-staff-header > p {
    margin-left: 0;
    margin-right: auto;
    text-align: right;
}

html[dir="rtl"] .corp-staff-feature {
    direction: rtl;
}

html[dir="rtl"] .corp-staff-image-number {
    left: auto;
    right: 22px;
}

html[dir="rtl"] .corp-staff-main-info {
    left: auto;
    right: 30px;
    text-align: right;
}

html[dir="rtl"] .corp-staff-person {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-staff-person-number {
    text-align: left;
}

html[dir="rtl"] .corp-staff-bottom {
    direction: rtl;
}

html[dir="rtl"] .corp-staff-bottom p {
    text-align: right;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-staff-main-info {
        right: 20px;
    }

}



/* =====================================================
   LEARNING IN MOTION — RTL
====================================================== */

html[dir="rtl"] .corp-motion-container {
    direction: rtl;
}

html[dir="rtl"] .corp-motion-content {
    text-align: right;
}

html[dir="rtl"] .corp-motion-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-motion-line {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-motion-video-label {
    left: auto;
    right: 24px;
}

html[dir="rtl"] .corp-motion-content
.corp-home-banner-primary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-motion-content
.corp-home-banner-primary:hover i {
    transform: translateX(-4px);
}


@media (max-width: 768px) {

    html[dir="rtl"] .corp-motion-container {
        direction: rtl;
    }
}


@media (max-width: 480px) {

    html[dir="rtl"] .corp-motion-video-label {
        right: 18px;
    }
}


/* =====================================================
   THE DIFFERENCE — RTL
====================================================== */

html[dir="rtl"] .corp-difference-container {
    direction: rtl;
}

html[dir="rtl"] .corp-difference-header {
    text-align: right;
}

html[dir="rtl"] .corp-difference-index {
    flex-direction: row-reverse;
    justify-content: flex-start;
}

html[dir="rtl"] .corp-difference-header h2 span {
    text-align: right;
}

html[dir="rtl"] .corp-difference-image {
    margin-left: 0;
    margin-right: auto;
}

html[dir="rtl"] .corp-difference-statement {
    left: auto;
    right: 0;
    text-align: right;
}

html[dir="rtl"] .corp-difference-image-caption {
    left: auto;
    right: 30px;
    text-align: right;
}

html[dir="rtl"] .corp-difference-value {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-difference-value:nth-child(1) {
    padding-left: 30px;
    padding-right: 0;
}

html[dir="rtl"] .corp-difference-value:nth-child(2),
html[dir="rtl"] .corp-difference-value:nth-child(3) {
    padding-left: 30px;
    padding-right: 30px;
}

html[dir="rtl"] .corp-difference-value:nth-child(3) {
    padding-left: 0;
}

html[dir="rtl"] .corp-difference-bottom {
    direction: rtl;
}

html[dir="rtl"] .corp-difference-bottom .corp-home-banner-primary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-difference-bottom .corp-home-banner-primary:hover i {
    transform: translateX(-4px);
}


@media (max-width: 768px) {

    html[dir="rtl"] .corp-difference-statement {
        right: auto;
    }

    html[dir="rtl"] .corp-difference-image-caption {
        right: 18px;
    }

    html[dir="rtl"] .corp-difference-value:nth-child(1),
    html[dir="rtl"] .corp-difference-value:nth-child(2),
    html[dir="rtl"] .corp-difference-value:nth-child(3) {
        padding: 24px 0;
    }
}

/* =====================================================
   PROGRAMS BANNER — RTL
====================================================== */

html[dir="rtl"] .corp-programs-banner {
    background:
        linear-gradient(
            270deg,
            rgba(12, 30, 49, .88),
            rgba(12, 30, 49, .62),
            rgba(12, 30, 49, .38)
        ),
        url("../images/asia-culturecenter-IGwScSCN42U-unsplash.jpg") center / cover no-repeat;
}

html[dir="rtl"] .corp-programs-banner-content {
    direction: rtl;
    text-align: right;
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-programs-banner {
        background:
            linear-gradient(
                270deg,
                rgba(12, 30, 49, .90),
                rgba(12, 30, 49, .65)
            ),
            url("../images/asia-culturecenter-IGwScSCN42U-unsplash.jpg") center / cover no-repeat;
    }

}




/* =====================================================
   PROGRAMS — HOW WE BUILD RTL
====================================================== */

html[dir="rtl"] .corp-build-container {
    direction: rtl;
}

html[dir="rtl"] .corp-build-top {
    text-align: right;
}

html[dir="rtl"] .corp-build-board {
    direction: rtl;
}

html[dir="rtl"] .corp-build-intro,
html[dir="rtl"] .corp-build-step {
    text-align: right;
}

html[dir="rtl"] .corp-build-intro {
    padding-left: 35px;
    padding-right: 0;
}

html[dir="rtl"] .corp-build-intro strong {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-build-step {
    border-right: 1px solid var(--corp-line);
    border-left: 0;
}

html[dir="rtl"] .corp-build-step:nth-child(5) {
    border-right: 0;
}

@media (max-width: 1100px) {

    html[dir="rtl"] .corp-build-intro {
        padding: 30px 0;
    }

    html[dir="rtl"] .corp-build-step:nth-child(3) {
        border-right: 0;
    }

}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-build-step,
    html[dir="rtl"] .corp-build-step:nth-child(3),
    html[dir="rtl"] .corp-build-step:nth-child(4),
    html[dir="rtl"] .corp-build-step:nth-child(5) {
        border-right: 0;
    }

}


/* =====================================================
   PROGRAM SPOTLIGHT — RTL
====================================================== */

html[dir="rtl"] .corp-spotlight-container {
    direction: rtl;
}

html[dir="rtl"] .corp-spotlight-content {
    text-align: right;
}

html[dir="rtl"] .corp-spotlight-caption {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-spotlight-image-label {
    direction: rtl;
}

html[dir="rtl"] .corp-spotlight-outcome {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-spotlight-outcome:hover {
    padding-left: 0;
    padding-right: 8px;
}

html[dir="rtl"] .corp-spotlight-content .corp-home-banner-primary {
    direction: rtl;
    flex-direction: row-reverse;
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-spotlight-caption {
        text-align: right;
    }

}

/* =====================================================
   LEARNING FORMATS — RTL
====================================================== */

html[dir="rtl"] .corp-formats-container {
    direction: rtl;
}

html[dir="rtl"] .corp-formats-header {
    text-align: right;
}

html[dir="rtl"] .corp-formats-label {
    flex-direction: row-reverse;
    justify-content: flex-start;
}

html[dir="rtl"] .corp-format-item {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-format-icon {
    justify-self: start;
}

html[dir="rtl"] .corp-format-item:hover {
    padding-left: 0;
    padding-right: 18px;
}

html[dir="rtl"] .corp-formats-footer {
    direction: rtl;
}

html[dir="rtl"] .corp-formats-footer .corp-home-banner-primary {
    flex-direction: row-reverse;
}

/* =====================================================
   PROGRAM EXPERIENCE — RTL
====================================================== */

html[dir="rtl"] .corp-experience-container {
    direction: rtl;
}

html[dir="rtl"] .corp-experience-header,
html[dir="rtl"] .corp-experience-bottom {
    text-align: right;
}

html[dir="rtl"] .corp-experience-number {
    flex-direction: row-reverse;
    justify-content: flex-start;
}

html[dir="rtl"] .corp-experience-stage {
    direction: rtl;
}

html[dir="rtl"] .corp-experience-rail {
    border-right: 0;
    border-left: 1px solid var(--corp-line);
}

html[dir="rtl"] .corp-experience-quote {
    left: auto;
    right: 42px;
    text-align: right;
}

html[dir="rtl"] .corp-experience-feature {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-experience-feature:hover {
    padding-left: 30px;
    padding-right: 38px;
}

html[dir="rtl"] .corp-experience-bottom .corp-home-banner-primary {
    flex-direction: row-reverse;
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-experience-rail {
        border-left: 1px solid var(--corp-line);
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-experience-quote {
        left: 24px;
        right: 24px;
    }

    html[dir="rtl"] .corp-experience-feature:hover {
        padding-left: 18px;
        padding-right: 18px;
    }

}

/* =====================================================
   EXECUTIVE LEARNING — RTL
====================================================== */

html[dir="rtl"] .corp-executive-container {
    direction: rtl;
}


/* =====================================================
   TOP
====================================================== */

html[dir="rtl"] .corp-executive-top {
    direction: rtl;
}

html[dir="rtl"] .corp-executive-label {
    flex-direction: row-reverse;
}


/* =====================================================
   MAIN
====================================================== */

html[dir="rtl"] .corp-executive-main {
    direction: rtl;
}

html[dir="rtl"] .corp-executive-heading,
html[dir="rtl"] .corp-executive-intro {
    text-align: right;
}


/* =====================================================
   BUTTON
====================================================== */

html[dir="rtl"] .corp-executive-intro .corp-home-banner-primary {
    flex-direction: row-reverse;
}


/* =====================================================
   IMAGE
====================================================== */

html[dir="rtl"] .corp-executive-statement {
    left: auto;
    right: 42px;
    text-align: right;
}

html[dir="rtl"] .corp-executive-side-text {
    right: auto;
    left: 30px;
}


/* =====================================================
   BOTTOM
====================================================== */

html[dir="rtl"] .corp-executive-bottom {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-executive-bottom-number {
    justify-content: flex-start;
}


/* =====================================================
   TABLET
====================================================== */

@media (max-width: 992px) {

    html[dir="rtl"] .corp-executive-main {
        direction: rtl;
    }

}


/* =====================================================
   MOBILE
====================================================== */

@media (max-width: 768px) {

    html[dir="rtl"] .corp-executive-main {
        direction: rtl;
    }

    html[dir="rtl"] .corp-executive-bottom {
        direction: rtl;
    }

}


/* =====================================================
   SMALL MOBILE
====================================================== */

@media (max-width: 480px) {

    html[dir="rtl"] .corp-executive-statement {
        left: 24px;
        right: 24px;
    }

    html[dir="rtl"] .corp-executive-side-text {
        left: 18px;
    }

}

/* =====================================================
   PROGRAM IMMERSION — RTL
====================================================== */

html[dir="rtl"] .corp-immersion-container {
    direction: rtl;
}

html[dir="rtl"] .corp-immersion-header {
    text-align: right;
}

html[dir="rtl"] .corp-immersion-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-immersion-layout {
    direction: rtl;
}

html[dir="rtl"] .corp-immersion-panel {
    text-align: right;
}

html[dir="rtl"] .corp-immersion-image-number {
    left: auto;
    right: 25px;
    direction: rtl;
}

html[dir="rtl"] .corp-immersion-highlight {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-immersion-panel .corp-home-banner-primary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-immersion-footer {
    direction: rtl;
    text-align: right;
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-immersion-footer {
        text-align: right;
    }

}

/* =====================================================
   PROGRAMS CTA - RTL
====================================================== */

html[dir="rtl"] .corp-programs-cta-container {
    direction: rtl;
}

html[dir="rtl"] .corp-programs-cta-number {
    flex-direction: row-reverse;
    justify-content: flex-start;
}

html[dir="rtl"] .corp-programs-cta-main {
    direction: rtl;
}

html[dir="rtl"] .corp-programs-cta-heading,
html[dir="rtl"] .corp-programs-cta-content {
    text-align: right;
}

html[dir="rtl"] .corp-programs-cta-content .corp-home-banner-primary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-programs-cta-bottom {
    direction: rtl;
}

/* =====================================================
   METHODOLOGY — LEARNING PRINCIPLES
   RTL
====================================================== */

html[dir="rtl"] .corp-method-principles-container {
    direction: rtl;
}


/* =====================================================
   HEADER
====================================================== */

html[dir="rtl"] .corp-method-principles-header {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-method-principles-heading-meta {
    direction: rtl;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-method-principles-header h2,
html[dir="rtl"] .corp-method-principles-header > p {
    text-align: right;
}


/* =====================================================
   STAGE
====================================================== */

html[dir="rtl"] .corp-method-principles-stage {
    direction: rtl;
}


/* =====================================================
   PRINCIPLES
====================================================== */

html[dir="rtl"] .corp-method-principle {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-method-principle-top {
    direction: rtl;
}

html[dir="rtl"] .corp-method-principle-content {
    direction: rtl;
    text-align: right;
}


/* =====================================================
   CENTER
====================================================== */

html[dir="rtl"] .corp-method-principles-center {
    direction: rtl;
}


/* =====================================================
   FOOTER
====================================================== */

html[dir="rtl"] .corp-method-principles-footer {
    direction: rtl;
}

html[dir="rtl"] .corp-method-principles-footer-line {
    direction: rtl;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-method-principles-footer > p {
    text-align: right;
}

html[dir="rtl"] .corp-method-principles-footer .corp-home-banner-primary {
    direction: rtl;
    flex-direction: row-reverse;
}


/* =====================================================
   MOBILE
====================================================== */

@media (max-width: 768px) {

    html[dir="rtl"] .corp-method-principles-header {
        text-align: right;
    }

    html[dir="rtl"] .corp-method-principle {
        text-align: right;
    }

    html[dir="rtl"] .corp-method-principles-footer {
        align-items: flex-start;
        text-align: right;
    }

    html[dir="rtl"] .corp-method-principles-footer-line {
        justify-content: flex-start;
    }

}

/* =====================================================
   METHODOLOGY — LEARNING DELIVERY MODEL
   RTL
====================================================== */

html[dir="rtl"] .corp-delivery-container {
    direction: rtl;
}

html[dir="rtl"] .corp-delivery-intro {
    text-align: right;
}

html[dir="rtl"] .corp-delivery-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-delivery-intro h2 span {
    text-align: right;
}

html[dir="rtl"] .corp-delivery-signature {
    text-align: right;
}

html[dir="rtl"] .corp-delivery-signature strong {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-delivery-item {
    direction: rtl;
    grid-template-columns: 50px 1fr 55px;
}

html[dir="rtl"] .corp-delivery-number {
    text-align: right;
}

html[dir="rtl"] .corp-delivery-item-content {
    text-align: right;
}

html[dir="rtl"] .corp-delivery-item::before {
    left: auto;
    right: -18px;
}

html[dir="rtl"] .corp-delivery-item:hover {
    padding-left: 0;
    padding-right: 8px;
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-delivery-item {
        grid-template-columns: 44px 1fr 38px;
    }

    html[dir="rtl"] .corp-delivery-item::before {
        right: -10px;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-delivery-item {
        grid-template-columns: 32px 1fr;
    }

    html[dir="rtl"] .corp-delivery-item-icon {
        grid-column: 2;
        justify-self: start;
    }

}

/* =====================================================
   METHODOLOGY — LEARNING IN PRACTICE
   RTL
====================================================== */

html[dir="rtl"] .corp-practice-container {
    direction: rtl;
}

html[dir="rtl"] .corp-practice-label {
    direction: rtl;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-practice-layout {
    direction: rtl;
}

html[dir="rtl"] .corp-practice-content {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-practice-content h2,
html[dir="rtl"] .corp-practice-description {
    text-align: right;
}

html[dir="rtl"] .corp-practice-feature {
    direction: rtl;
    grid-template-columns: 1fr 42px;
    text-align: right;
}

html[dir="rtl"] .corp-practice-feature-number {
    grid-column: 2;
    grid-row: 1;
}

html[dir="rtl"] .corp-practice-feature > div:last-child {
    grid-column: 1;
    grid-row: 1;
}

html[dir="rtl"] .corp-practice-image-caption {
    direction: rtl;
}

html[dir="rtl"] .corp-practice-gallery {
    direction: rtl;
}

html[dir="rtl"] .corp-practice-gallery-item span {
    left: auto;
    right: 15px;
}

html[dir="rtl"] .corp-practice-gallery-text {
    text-align: right;
}

html[dir="rtl"] .corp-practice-gallery-text strong {
    flex-direction: row-reverse;
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-practice-feature {
        grid-template-columns: 1fr 38px;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-practice-label {
        gap: 9px;
    }

}


/* =====================================================
   METHODOLOGY — THE LEARNING DIFFERENCE
   RTL
====================================================== */

html[dir="rtl"] .corp-difference-method-container {
    direction: rtl;
}

html[dir="rtl"] .corp-difference-method-visual {
    direction: rtl;
}

html[dir="rtl"] .corp-difference-method-overlay {
    background:
        linear-gradient(
            270deg,
            rgba(10, 25, 40, .82),
            rgba(10, 25, 40, .38),
            rgba(10, 25, 40, .10)
        );
}

html[dir="rtl"] .corp-difference-method-visual-text {
    left: auto;
    right: 55px;
    text-align: right;
}

html[dir="rtl"] .corp-difference-method-panel {
    margin-left: auto;
    margin-right: 55px;
    text-align: right;
}

html[dir="rtl"] .corp-difference-method-panel-top {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-difference-method-point {
    direction: rtl;
    grid-template-columns: 1fr 35px;
    text-align: right;
}

html[dir="rtl"] .corp-difference-method-point > span {
    grid-column: 2;
}

html[dir="rtl"] .corp-difference-method-point > div {
    grid-column: 1;
}

html[dir="rtl"] .corp-difference-method-bottom {
    direction: rtl;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-difference-method-panel .corp-home-banner-primary {
    direction: rtl;
    flex-direction: row-reverse;
}


/* =====================================================
   TABLET
====================================================== */

@media (max-width: 992px) {

    html[dir="rtl"] .corp-difference-method-visual-text {
        right: 40px;
    }

    html[dir="rtl"] .corp-difference-method-panel {
        margin-left: 35px;
        margin-right: auto;
    }

}


/* =====================================================
   MOBILE
====================================================== */

@media (max-width: 768px) {

    html[dir="rtl"] .corp-difference-method-visual-text {
        left: 25px;
        right: 25px;
    }

    html[dir="rtl"] .corp-difference-method-panel {
        width: calc(100% - 30px);
        margin: -80px 15px 0;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-difference-method-visual-text {
        left: 20px;
        right: 20px;
    }

    html[dir="rtl"] .corp-difference-method-panel {
        width: calc(100% - 20px);
        margin: -55px 10px 0;
    }

}

/* =====================================================
   METHODOLOGY — MEASURE & IMPROVE
   RTL
====================================================== */

html[dir="rtl"] .corp-measure-container {
    direction: rtl;
}

html[dir="rtl"] .corp-measure-label {
    direction: rtl;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-measure-heading-wrap {
    direction: rtl;
}

html[dir="rtl"] .corp-measure-heading-wrap h2,
html[dir="rtl"] .corp-measure-heading-wrap p {
    text-align: right;
}

html[dir="rtl"] .corp-measure-stage {
    direction: rtl;
}

html[dir="rtl"] .corp-measure-image-mark {
    direction: rtl;
}

html[dir="rtl"] .corp-measure-panel {
    text-align: right;
}

html[dir="rtl"] .corp-measure-panel-top {
    direction: rtl;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-measure-stat {
    direction: rtl;
    grid-template-columns: 1fr 40px;
}

html[dir="rtl"] .corp-measure-stat > strong {
    grid-column: 2;
}

html[dir="rtl"] .corp-measure-stat > div {
    grid-column: 1;
}

html[dir="rtl"] .corp-measure-panel-bottom strong {
    direction: rtl;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-measure-footer {
    direction: rtl;
}

html[dir="rtl"] .corp-measure-footer p {
    text-align: right;
}

html[dir="rtl"] .corp-measure-footer .corp-home-banner-primary {
    direction: rtl;
    flex-direction: row-reverse;
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-measure-stat {
        grid-template-columns: 1fr 32px;
    }

    html[dir="rtl"] .corp-measure-footer {
        align-items: flex-start;
    }

}

/* =====================================================
   METHODOLOGY — FINAL CTA
   RTL
====================================================== */

html[dir="rtl"] .corp-method-final-container {
    direction: rtl;
}

html[dir="rtl"] .corp-method-final-overlay {
    background:
        linear-gradient(
            270deg,
            rgba(10, 25, 40, .94),
            rgba(10, 25, 40, .76),
            rgba(10, 25, 40, .34)
        );
}

html[dir="rtl"] .corp-method-final-content {
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 65px;

    text-align: right;
}

html[dir="rtl"] .corp-method-final-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-method-final-actions {
    direction: rtl;
}

html[dir="rtl"] .corp-method-final-actions .corp-home-banner-primary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-method-final-link {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-method-final-link:hover i {
    transform: translateX(-4px);
}

html[dir="rtl"] .corp-method-final-bottom {
    direction: rtl;
    flex-direction: row-reverse;
}


/* =====================================================
   TABLET
====================================================== */

@media (max-width: 992px) {

    html[dir="rtl"] .corp-method-final-content {
        padding-right: 45px;
    }

    html[dir="rtl"] .corp-method-final-bottom {
        left: 45px;
        right: 45px;
    }

}


/* =====================================================
   MOBILE
====================================================== */

@media (max-width: 768px) {

    html[dir="rtl"] .corp-method-final-content {
        padding-left: 30px;
        padding-right: 30px;
    }

    html[dir="rtl"] .corp-method-final-bottom {
        left: 30px;
        right: 30px;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-method-final-content {
        padding-left: 22px;
        padding-right: 22px;
    }

    html[dir="rtl"] .corp-method-final-bottom {
        left: 22px;
        right: 22px;
    }

}

/* =====================================================
   CLIENTS — CLIENT ECOSYSTEM
   RTL
====================================================== */

html[dir="rtl"] .corp-client-ecosystem-container {
    direction: rtl;
}

html[dir="rtl"] .corp-client-ecosystem-top {
    text-align: right;
}

html[dir="rtl"] .corp-client-ecosystem-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-client-ecosystem-item {
    text-align: right;
}

html[dir="rtl"] .corp-client-ecosystem-item::before {
    left: auto;
    right: 0;
}

html[dir="rtl"] .corp-client-ecosystem-item > span {
    right: auto;
    left: 28px;
}

html[dir="rtl"] .corp-client-ecosystem-bottom {
    direction: rtl;
}

html[dir="rtl"] .corp-client-ecosystem-mark {
    flex-direction: row-reverse;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-client-ecosystem-item > span {
        left: 22px;
    }

}

/* =====================================================
   CLIENTS — PARTNERSHIP & IMPACT
   RTL
====================================================== */

html[dir="rtl"] .corp-client-impact-container {
    direction: rtl;
}

html[dir="rtl"] .corp-client-impact-intro {
    text-align: right;
}

html[dir="rtl"] .corp-client-impact-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-client-impact-stage {
    direction: rtl;
}

html[dir="rtl"] .corp-client-impact-number {
    left: auto;
    right: 30px;
}

html[dir="rtl"] .corp-client-impact-item {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-client-impact-item > span {
    right: auto;
    left: 22px;
}

html[dir="rtl"] .corp-client-impact-bottom {
    direction: rtl;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-client-impact-intro .corp-home-banner-primary {
    flex-direction: row-reverse;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-client-impact-number {
        right: auto;
        left: 25px;
    }

    html[dir="rtl"] .corp-client-impact-item > span {
        left: 18px;
    }

}

/* =====================================================
   CLIENTS — CLIENT STORIES
   RTL
====================================================== */

html[dir="rtl"] .corp-client-stories-container {
    direction: rtl;
}

html[dir="rtl"] .corp-client-stories-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-client-story {
    direction: rtl;
}

html[dir="rtl"] .corp-client-story-number {
    left: auto;
    right: 25px;
}

html[dir="rtl"] .corp-client-story-content {
    margin-left: 0;
    margin-right: -55px;
    text-align: right;
}

html[dir="rtl"] .corp-client-story-image-caption {
    direction: rtl;
}

html[dir="rtl"] .corp-client-story-quote {
    padding-left: 0;
    padding-right: 20px;

    border-left: 0;
    border-right: 2px solid var(--corp-accent);
}

html[dir="rtl"] .corp-client-story-author {
    direction: rtl;
}

html[dir="rtl"] .corp-client-moment span {
    left: auto;
    right: 18px;
}

html[dir="rtl"] .corp-client-story-moments {
    direction: rtl;
}

html[dir="rtl"] .corp-client-stories-footer {
    direction: rtl;
}

html[dir="rtl"] .corp-client-stories-footer .corp-home-banner-primary {
    flex-direction: row-reverse;
}


/* =====================================================
   TABLET
====================================================== */

@media (max-width: 992px) {

    html[dir="rtl"] .corp-client-story-content {
        margin-left: 0;
        margin-right: -35px;
    }

}


/* =====================================================
   MOBILE
====================================================== */

@media (max-width: 768px) {

    html[dir="rtl"] .corp-client-story-content {
        margin-left: 18px;
        margin-right: 18px;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-client-story-number {
        right: 18px;
    }

    html[dir="rtl"] .corp-client-story-content {
        margin-left: 12px;
        margin-right: 12px;
    }

    html[dir="rtl"] .corp-client-moment span {
        right: 15px;
    }

}

/* =====================================================
   CLIENTS — PARTNERSHIP JOURNEY
   RTL
====================================================== */

html[dir="rtl"] .corp-client-journey-container {
    direction: rtl;
}

html[dir="rtl"] .corp-client-journey-header {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-client-journey-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-client-journey-visual {
    direction: rtl;
}

html[dir="rtl"] .corp-client-journey-image-mark {
    left: auto;
    right: 25px;
    direction: rtl;
}

html[dir="rtl"] .corp-client-journey-step {
    text-align: right;
}

html[dir="rtl"] .corp-client-journey-step > span {
    right: auto;
    left: 25px;
}

html[dir="rtl"] .corp-client-journey-footer {
    direction: rtl;
    flex-direction: row-reverse;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-client-journey-step > span {
        left: 20px;
    }

    html[dir="rtl"] .corp-client-journey-image-mark {
        right: 20px;
    }

}
/* =====================================================
   CLIENTS — TRUSTED PARTNERSHIPS / RTL
====================================================== */

html[dir="rtl"] .corp-client-partners-top {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-client-partners-label {
    direction: rtl;
    justify-content: flex-start;
}

html[dir="rtl"] .corp-client-partners-top h2 span {
    direction: rtl;
}

html[dir="rtl"] .corp-client-partners-image-content {
    left: auto;
    right: 28px;
    text-align: right;
}

html[dir="rtl"] .corp-client-partners-stat {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-client-partners-image-tag {
    left: auto;
    right: 16px;
}

html[dir="rtl"] .corp-client-partners-bottom {
    direction: rtl;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-client-partners-image-content {
        right: 20px;
    }

    html[dir="rtl"] .corp-client-partners-image-tag {
        right: 12px;
    }
}

/* =====================================================
   CLIENTS — WHO WE WORK WITH / RTL
====================================================== */

html[dir="rtl"] .corp-client-network-header {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-client-network-label {
    direction: rtl;
}

html[dir="rtl"] .corp-client-network-statement {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-client-network-meta {
    direction: rtl;
}

html[dir="rtl"] .corp-client-network-industry {
    direction: rtl;
}

html[dir="rtl"] .corp-client-network-footer {
    direction: rtl;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-client-network-footer {
        align-items: flex-end;
        text-align: right;
    }
}

/* =====================================================
   CLIENTS — FINAL / RTL
====================================================== */

html[dir="rtl"] .corp-client-perspective-section {
    direction: rtl;
}

html[dir="rtl"] .corp-client-perspective-top,
html[dir="rtl"] .corp-client-perspective-main,
html[dir="rtl"] .corp-client-perspective-side {
    direction: rtl;
}

html[dir="rtl"] .corp-client-perspective-label {
    direction: rtl;
}

html[dir="rtl"] .corp-client-perspective-quote,
html[dir="rtl"] .corp-client-perspective-side {
    text-align: right;
}

html[dir="rtl"] .corp-client-perspective-bottom {
    direction: rtl;
}

html[dir="rtl"] .corp-client-perspective-word:first-child {
    padding-left: 24px;
    padding-right: 0;
}

html[dir="rtl"] .corp-client-perspective-word:last-child {
    border-right: 1px solid var(--corp-line);
    border-left: 0;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-client-perspective-word:first-child {
        padding-left: 15px;
        padding-right: 15px;
    }

}

/* =====================================================
   CUSTOMIZED TRAINING — RTL
====================================================== */

html[dir="rtl"] .corp-custom-editorial-section {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-editorial-header {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-editorial-label {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-editorial-image span {
    left: auto;
    right: 20px;
}

html[dir="rtl"] .corp-custom-editorial-statement {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-custom-editorial-footer {
    direction: rtl;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-custom-editorial-image span {
        right: 10px;
    }

    html[dir="rtl"] .corp-custom-editorial-footer {
        align-items: flex-end;
    }

}


/* =====================================================
   CUSTOMIZED TRAINING — 8 OPTIONS RTL
====================================================== */

html[dir="rtl"] .corp-custom-options-section {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-options-header {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-options-label {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-option {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-custom-option::before {
    transform-origin: right;
}

html[dir="rtl"] .corp-custom-options-footer {
    direction: rtl;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-custom-options-footer {
        align-items: flex-end;
    }

}

/* =====================================================
   CUSTOMIZED TRAINING — WORKSHOP RTL
====================================================== */

html[dir="rtl"] .corp-custom-workshop-section {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-workshop-header {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-workshop-label {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-workshop-stage {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-workshop-intro,
html[dir="rtl"] .corp-custom-workshop-moment {
    text-align: right;
}

html[dir="rtl"] .corp-custom-workshop-image-caption {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-workshop-moments {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-workshop-moment {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-workshop-footer {
    direction: rtl;
}

/* =====================================================
   CUSTOMIZED TRAINING — BLUEPRINT RTL
====================================================== */

html[dir="rtl"] .corp-custom-blueprint-section {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-blueprint-header {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-blueprint-label {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-blueprint {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-blueprint-quote {
    text-align: right;
}

html[dir="rtl"] .corp-custom-blueprint-mark {
    right: auto;
    left: 35px;
}

html[dir="rtl"] .corp-custom-blueprint-row {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-custom-blueprint-row:hover {
    padding-left: 38px;
    padding-right: 45px;
}

html[dir="rtl"] .corp-custom-blueprint-row > i {
    transform: scaleX(-1);
}

html[dir="rtl"] .corp-custom-blueprint-row:hover > i {
    transform: scaleX(-1) translateX(4px);
}

html[dir="rtl"] .corp-custom-blueprint-footer {
    direction: rtl;
}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-custom-blueprint-mark {
        left: 24px;
    }

    html[dir="rtl"] .corp-custom-blueprint-row:hover {
        padding-left: 20px;
        padding-right: 20px;
    }

}

/* =====================================================
   CUSTOMIZED TRAINING — SECTION 05
   RTL
====================================================== */

html[dir="rtl"] .corp-custom-architecture-header {
    text-align: right;
    margin-left: auto;
}

html[dir="rtl"] .corp-custom-architecture-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-custom-architecture-point {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-architecture-point > div {
    text-align: right;
}

html[dir="rtl"] .corp-custom-architecture-point > span {
    order: 2;
}

html[dir="rtl"] .corp-custom-architecture-point > div {
    order: 1;
}

html[dir="rtl"] .corp-custom-architecture-bottom {
    direction: rtl;
}


/* RTL animation direction */

@keyframes corpArchitecturePointRTL {

    from {
        opacity: 0;
        transform: translateX(25px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}

html[dir="rtl"] .corp-custom-architecture-point {
    animation-name: corpArchitecturePointRTL;
}


@media (max-width: 768px) {

    html[dir="rtl"] .corp-custom-architecture-point {
        flex-direction: row;
    }

    html[dir="rtl"] .corp-custom-architecture-point > span {
        order: 2;
    }

    html[dir="rtl"] .corp-custom-architecture-point > div {
        order: 1;
    }

}/* =====================================================
   CUSTOMIZED TRAINING — FINAL PROFESSIONAL SECTION
   RTL
====================================================== */

html[dir="rtl"] .corp-custom-final-pro-container {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-final-pro-meta {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-custom-final-pro-heading {
    text-align: right;
}

html[dir="rtl"] .corp-custom-final-pro-gallery {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-final-pro-image-caption {
    left: 24px;
    right: 24px;
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-custom-final-pro-side-image > span {
    left: auto;
    right: 18px;
}

html[dir="rtl"] .corp-custom-final-pro-closing {
    direction: rtl;
}

html[dir="rtl"] .corp-custom-final-pro-closing p {
    text-align: right;
}

html[dir="rtl"] .corp-custom-final-pro-closing-note {
    direction: rtl;
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-custom-final-pro-gallery {
        direction: rtl;
    }

}


/* =====================================================
   ELEVATEPRO HR LOGIN PORTAL
   RTL
====================================================== */

html[dir="rtl"] .corp-login-page {
    direction: rtl;
}


/* =====================================================
   TOPBAR
====================================================== */

html[dir="rtl"] .corp-login-topbar {
    direction: rtl;
}

html[dir="rtl"] .corp-login-logo {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-login-controls {
    direction: rtl;
}


/* =====================================================
   LAYOUT
====================================================== */

html[dir="rtl"] .corp-login-layout {
    direction: rtl;
}

html[dir="rtl"] .corp-login-visual {
    text-align: right;
}

html[dir="rtl"] .corp-login-visual::after {
    left: auto;
    right: 70px;
}

html[dir="rtl"] .corp-login-visual-content {
    direction: rtl;
}

html[dir="rtl"] .corp-login-visual-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-login-visual-mark {
    right: auto;
    left: 60px;
    align-items: flex-start;
}


/* =====================================================
   FORM
====================================================== */

html[dir="rtl"] .corp-login-form-area {
    direction: rtl;
}

html[dir="rtl"] .corp-login-form-header,
html[dir="rtl"] .corp-login-field,
html[dir="rtl"] .corp-login-options,
html[dir="rtl"] .corp-login-security {
    text-align: right;
}

html[dir="rtl"] .corp-login-form-line {
    margin-left: 10px;
    margin-right: 10px;
}

html[dir="rtl"] .corp-login-input > i {
    left: auto;
    right: 16px;
}

html[dir="rtl"] .corp-login-input input {
    padding-left: 45px;
    padding-right: 45px;
}

html[dir="rtl"] .corp-login-password-toggle {
    right: auto;
    left: 14px;
}

html[dir="rtl"] .corp-login-options {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-login-remember {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-login-submit {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-login-submit:hover i {
    transform: translateX(-4px);
}

html[dir="rtl"] .corp-login-security {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-login-back {
    flex-direction: row-reverse;
}


/* =====================================================
   FOOTER
====================================================== */

html[dir="rtl"] .corp-login-footer {
    direction: rtl;
}


@media (max-width: 600px) {

    html[dir="rtl"] .corp-login-visual::after {
        right: 25px;
    }

    html[dir="rtl"] .corp-login-visual-mark {
        left: 25px;
    }

}



/* =========================================================
   DASHBOARD RTL
========================================================= */

html[dir="rtl"] .corp-dash-header-inner,
html[dir="rtl"] .corp-dashboard {
    direction: rtl;
}

html[dir="rtl"] .corp-dash-header-actions {
    direction: rtl;
}

html[dir="rtl"] .corp-dash-user {
    margin-left: 0;
    margin-right: 14px;
    padding-left: 0;
    padding-right: 18px;
    border-left: 0;
    border-right: 1px solid var(--corp-line);
}

html[dir="rtl"] .corp-dashboard-intro,
html[dir="rtl"] .corp-dashboard-main,
html[dir="rtl"] .corp-dashboard-lower,
html[dir="rtl"] .corp-calendar-section {
    direction: rtl;
}

html[dir="rtl"] .corp-dashboard-intro,
html[dir="rtl"] .corp-panel-heading,
html[dir="rtl"] .corp-section-heading {
    text-align: right;
}

html[dir="rtl"] .corp-dashboard-date {
    padding-left: 0;
    padding-right: 25px;
    border-left: 0;
    border-right: 1px solid var(--corp-line);
}

html[dir="rtl"] .corp-overview-item {
    border-right: 0;
    border-left: 1px solid var(--corp-line);
}

html[dir="rtl"] .corp-overview-item:last-child {
    border-left: 0;
}

html[dir="rtl"] .corp-form-group,
html[dir="rtl"] .corp-panel-description,
html[dir="rtl"] .corp-progress-content,
html[dir="rtl"] .corp-certificate-list,
html[dir="rtl"] .corp-calendar-info {
    text-align: right;
}

html[dir="rtl"] .corp-dashboard-primary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-dashboard-primary:hover i,
html[dir="rtl"] .corp-calendar-link:hover i {
    transform: translateX(-4px);
}

html[dir="rtl"] .corp-progress-row {
    direction: rtl;
}

html[dir="rtl"] .corp-progress-number {
    text-align: right;
}

html[dir="rtl"] .corp-chart-y {
    text-align: left;
}

html[dir="rtl"] .corp-calendar-item {
    direction: rtl;
}

html[dir="rtl"] .corp-calendar-link {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-calendar-date {
    order: 1;
}

html[dir="rtl"] .corp-calendar-info {
    order: 2;
}

html[dir="rtl"] .corp-calendar-status {
    order: 3;
}


@media (max-width: 900px) {

    html[dir="rtl"] .corp-overview-item:nth-child(2) {
        border-left: 0;
    }

}


@media (max-width: 700px) {

    html[dir="rtl"] .corp-dashboard-date {
        padding-right: 0;
        border-right: 0;
    }

    html[dir="rtl"] .corp-dash-user {
        margin-right: 5px;
        padding-right: 10px;
    }

}


@media (max-width: 520px) {

    html[dir="rtl"] .corp-overview-item {
        border-left: 0;
        border-bottom: 1px solid var(--corp-line);
    }

    html[dir="rtl"] .corp-overview-item:last-child {
        border-bottom: 0;
    }

}

/* =====================================================
   HOME 2 AI BANNER — RTL
====================================================== */

html[dir="rtl"] .corp-h2-ai-inner {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-ai-content {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-ai-content .corp-home-banner-actions {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-ai-card {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-ai-card-one {
    left: auto;
    right: 0;
}

html[dir="rtl"] .corp-h2-ai-card-two {
    right: auto;
    left: 0;
}

html[dir="rtl"] .corp-h2-ai-card-three {
    right: auto;
    left: 5%;
}

html[dir="rtl"] .corp-h2-ai-bottom {
    direction: rtl;
}

@media (max-width: 992px) {

    html[dir="rtl"] .corp-h2-ai-card-one {
        right: 10px;
    }

    html[dir="rtl"] .corp-h2-ai-card-two {
        left: 10px;
    }

}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-h2-ai-card-one {
        right: 0;
    }

    html[dir="rtl"] .corp-h2-ai-card-two {
        left: 0;
    }

    html[dir="rtl"] .corp-h2-ai-card-three {
        left: 50%;
        right: auto;
        transform: translateX(-50%);
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .corp-h2-ai-card-one {
        right: 0;
    }

    html[dir="rtl"] .corp-h2-ai-card-two {
        left: 0;
    }

}



/* =====================================================
   HOME 2 — LEARNING INTELLIGENCE RTL
====================================================== */

html[dir="rtl"] .corp-h2-intelligence-wrap {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-intelligence-intro {
    padding-left: 0;
    padding-right: 24px;
    border-left: 0;
    border-right: 2px solid var(--corp-accent);
}

html[dir="rtl"] .corp-h2-intelligence-kicker,
html[dir="rtl"] .corp-h2-intelligence-title,
html[dir="rtl"] .corp-h2-intelligence-status {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-intelligence-board-head {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-intelligence-row {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-intelligence-board-foot {
    direction: rtl;
    justify-content: flex-start;
}

@media (max-width: 600px) {

    html[dir="rtl"] .corp-h2-intelligence-intro {
        padding-right: 18px;
    }

    html[dir="rtl"] .corp-h2-intelligence-status {
        grid-column: 2;
    }

}

/* =====================================================
   HOME 2 — CAPABILITY MOTION RTL
====================================================== */

html[dir="rtl"] .corp-h2-motion-wrap {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-motion-content {
    text-align: right;
}

html[dir="rtl"] .corp-h2-motion-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-h2-motion-node {
    direction: rtl;
}

html[dir="rtl"] .node-one {
    left: auto;
    right: 7%;
}

html[dir="rtl"] .node-two {
    right: auto;
    left: 3%;
}

html[dir="rtl"] .node-three {
    left: auto;
    right: 3%;
}

html[dir="rtl"] .node-four {
    right: auto;
    left: 5%;
}

html[dir="rtl"] .particle-one {
    left: auto;
    right: 20%;
}

html[dir="rtl"] .particle-two {
    right: auto;
    left: 18%;
}

html[dir="rtl"] .particle-three {
    left: auto;
    right: 45%;
}

@media (max-width: 992px) {

    html[dir="rtl"] .corp-h2-motion-content {
        text-align: center;
    }

    html[dir="rtl"] .corp-h2-motion-label {
        justify-content: center;
    }

}

@media (max-width: 600px) {

    html[dir="rtl"] .node-one {
        right: 0;
    }

    html[dir="rtl"] .node-two {
        left: 0;
    }

    html[dir="rtl"] .node-three {
        right: 0;
    }

    html[dir="rtl"] .node-four {
        left: 0;
    }

}


/* =====================================================
   HOME 2 — VISUAL LEARNING LAB RTL
====================================================== */

html[dir="rtl"] .corp-h2-visual-lab-head,
html[dir="rtl"] .corp-h2-visual-lab-field {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-visual-lab-title {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-h2-visual-lab-head > p {
    margin-left: 0;
    margin-right: auto;
    text-align: right;
}

html[dir="rtl"] .corp-h2-lab-image-info {
    direction: rtl;
}

html[dir="rtl"] .lab-image-one {
    left: auto;
    right: 0;
}

html[dir="rtl"] .lab-image-two {
    left: 34%;
    right: auto;
}

html[dir="rtl"] .lab-image-three {
    right: auto;
    left: 0;
}

html[dir="rtl"] .lab-image-four {
    left: 17%;
    right: auto;
}

html[dir="rtl"] .corp-h2-lab-center {
    right: auto;
    left: 16%;
}

html[dir="rtl"] .corp-h2-lab-line {
    right: auto;
    left: 4%;
}

@media (max-width: 992px) {

    html[dir="rtl"] .lab-image-two {
        left: 0;
        right: auto;
    }

    html[dir="rtl"] .lab-image-three {
        left: auto;
        right: 0;
    }

    html[dir="rtl"] .lab-image-four {
        left: 5%;
        right: auto;
    }

    html[dir="rtl"] .corp-h2-lab-center {
        left: 30%;
        right: auto;
    }

}

@media (max-width: 600px) {

    html[dir="rtl"] .lab-image-one {
        right: 0;
        left: auto;
    }

    html[dir="rtl"] .lab-image-two {
        right: 0;
        left: auto;
    }

    html[dir="rtl"] .lab-image-three {
        left: 0;
        right: auto;
    }

    html[dir="rtl"] .lab-image-four {
        left: 0;
        right: auto;
    }

    html[dir="rtl"] .corp-h2-lab-center {
        left: 50%;
        right: auto;
        transform: translateX(-50%);
    }

}



/* =========================
   RTL
========================= */

html[dir="rtl"] .corp-h2-outcomes-head {
    text-align: right;
}

html[dir="rtl"] .corp-h2-outcomes-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-h2-outcome {
    text-align: right;
}

html[dir="rtl"] .corp-h2-outcome + .corp-h2-outcome {
    border-left: 0;
    border-right: 1px solid var(--corp-line);
}

html[dir="rtl"] .corp-h2-outcomes-line::after {
    left: auto;
    right: -30%;
    animation-name: corpH2OutcomeLineRTL;
}

@keyframes corpH2OutcomeLineRTL {
    0% {
        right: -30%;
    }

    50% {
        right: 100%;
    }

    100% {
        right: 100%;
    }
}
/* =====================================================
   HOME 2 — LEARNING CULTURE
   RTL
====================================================== */

html[dir="rtl"] .corp-h2-culture-intro {
    text-align: right;
}

html[dir="rtl"] .corp-h2-culture-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-h2-culture-point {
    direction: rtl;
    text-align: right;
    transform: translateX(-35px);
}

html[dir="rtl"] .corp-h2-culture-point > span {
    text-align: right;
}

html[dir="rtl"] .corp-h2-culture-point p {
    margin-right: 0;
}

html[dir="rtl"] .corp-h2-culture-points {
    padding-right: 0;
    padding-left: 70px;
}

html[dir="rtl"] .corp-h2-culture-word {
    right: auto;
    left: -35px;
    transform: translateY(-50%) rotate(-90deg);
}

@media (max-width: 992px) {

    html[dir="rtl"] .corp-h2-culture-points {
        padding-left: 0;
    }
}

/* =====================================================
   HOME 2 — CONTINUOUS GROWTH
   RTL
====================================================== */

html[dir="rtl"] .corp-h2-growth-top {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .corp-h2-growth-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-h2-growth-top > p {
    margin-right: 0;
    margin-left: auto;
    text-align: right;
}

html[dir="rtl"] .corp-h2-growth-track {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-growth-progress {
    left: auto;
    right: 7%;
}

html[dir="rtl"] .corp-h2-growth-progress::after {
    left: auto;
    right: -30%;
    animation-name: corpH2GrowthProgressRTL;
}

@keyframes corpH2GrowthProgressRTL {

    0% {
        right: -30%;
    }

    45% {
        right: 100%;
    }

    100% {
        right: 100%;
    }
}

html[dir="rtl"] .corp-h2-growth-content {
    text-align: center;
}


/* =====================================================
   HOME 2 — GROWTH METRICS
   RTL
====================================================== */

html[dir="rtl"] .corp-h2-metrics-heading {
    text-align: right;
}

html[dir="rtl"] .corp-h2-metrics-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-h2-metrics-grid {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-metric + .corp-h2-metric {
    border-left: 0;
    border-right: 1px solid var(--corp-line);
}

@media (max-width: 992px) {

    html[dir="rtl"] .corp-h2-metric:nth-child(3) {
        border-right: 0;
        border-left: 0;
    }

    html[dir="rtl"] .corp-h2-metric:nth-child(4) {
        border-right: 1px solid var(--corp-line);
    }
}

@media (max-width: 520px) {

    html[dir="rtl"] .corp-h2-metric + .corp-h2-metric,
    html[dir="rtl"] .corp-h2-metric:nth-child(3),
    html[dir="rtl"] .corp-h2-metric:nth-child(4) {
        border-right: 0;
        border-top: 1px solid var(--corp-line);
    }
}

/* =====================================================
   HOME 2 — THE LEARNING SHIFT
   RTL
====================================================== */

html[dir="rtl"] .corp-h2-shift-heading {
    text-align: right;
}

html[dir="rtl"] .corp-h2-shift-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-h2-shift-stage {
    direction: rtl;
}

html[dir="rtl"] .shift-word-one {
    left: auto;
    right: 20px;
}

html[dir="rtl"] .shift-word-two {
    right: auto;
    left: 10px;
}

html[dir="rtl"] .shift-word-three {
    left: auto;
    right: 45px;
}

html[dir="rtl"] .shift-copy-one {
    left: auto;
    right: 35px;
    text-align: right;
}

html[dir="rtl"] .shift-copy-two {
    right: auto;
    left: 35px;
    text-align: right;
}

html[dir="rtl"] .shift-copy-three {
    right: auto;
    left: 80px;
    text-align: right;
}

@media (max-width: 768px) {

    html[dir="rtl"] .shift-word-one {
        right: 0;
    }

    html[dir="rtl"] .shift-word-two {
        left: -5px;
    }

    html[dir="rtl"] .shift-word-three {
        right: 0;
    }

    html[dir="rtl"] .shift-copy-one {
        right: 0;
    }

    html[dir="rtl"] .shift-copy-two {
        left: 0;
    }

    html[dir="rtl"] .shift-copy-three {
        left: 0;
    }
}

/* =====================================================
   HOME 2 — SECTION 11 / RTL
====================================================== */

html[dir="rtl"] .corp-h2-beyond-intro {
    text-align: right;
    margin-left: auto;
    margin-right: 0;
}

html[dir="rtl"] .corp-h2-beyond-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-h2-beyond-content {
    text-align: right;
}

html[dir="rtl"] .corp-h2-beyond-item {
    direction: rtl;
    grid-template-columns: 1fr 35px;
}

html[dir="rtl"] .corp-h2-beyond-item > strong {
    grid-column: 2;
    grid-row: 1;
}

html[dir="rtl"] .corp-h2-beyond-item > div {
    grid-column: 1;
    grid-row: 1;
}

html[dir="rtl"] .corp-h2-beyond-item:hover {
    padding-left: 0;
    padding-right: 8px;
}

html[dir="rtl"] .corp-h2-beyond-image-number {
    left: auto;
    right: 28px;
}

html[dir="rtl"] .corp-h2-beyond-gallery-image span {
    left: auto;
    right: 22px;
}

/* =====================================================
   HOME 2 — SECTION 12 / RTL
====================================================== */

html[dir="rtl"] .corp-h2-stories-header {
    text-align: right;
    margin-left: auto;
    margin-right: 0;
}

html[dir="rtl"] .corp-h2-stories-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-h2-story-panel {
    text-align: right;
}

html[dir="rtl"] .corp-h2-story-index {
    left: auto;
    right: 30px;
}

html[dir="rtl"] .corp-h2-story-small > div {
    left: 22px;
    right: 22px;
    text-align: right;
}

/* =====================================================
   HOME 2 — SECTION 13 / RTL
====================================================== */

html[dir="rtl"] .corp-h2-human-content {
    text-align: right;
}

html[dir="rtl"] .corp-h2-human-caption {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-human-footer {
    direction: rtl;
}

/* =====================================================
   HOME 2 — SECTION 14 / RTL
====================================================== */

html[dir="rtl"] .corp-h2-leads-container {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-leads-main {
    direction: rtl;
}

html[dir="rtl"] .corp-h2-leads-content {
    text-align: right;
}

html[dir="rtl"] .corp-h2-leads-word span:hover {
    transform: translateX(-12px);
}

html[dir="rtl"] .corp-h2-leads-signature {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-h2-leads-signature i {
    transform: rotate(180deg);
}

html[dir="rtl"] .corp-h2-leads-bottom {
    direction: rtl;
}

/* =====================================================
   CONTACT US — SECTION 01 / RTL
====================================================== */

html[dir="rtl"] .corp-contact-connect-container {
    direction: rtl;
}

html[dir="rtl"] .corp-contact-connect-intro,
html[dir="rtl"] .corp-contact-connect-row {
    text-align: right;
}

html[dir="rtl"] .corp-contact-connect-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-contact-connect-row {
    grid-template-columns: 1fr 58px;
}

html[dir="rtl"] .corp-contact-connect-icon {
    grid-column: 2;
    grid-row: 1;
}

html[dir="rtl"] .corp-contact-connect-row > div:last-child {
    grid-column: 1;
    grid-row: 1;
}

@media (max-width: 768px) {

    html[dir="rtl"] .corp-contact-connect-row {
        grid-template-columns: 1fr 48px;
    }

}

/* =====================================================
   CONTACT US — SECTION 02 / RTL
====================================================== */

html[dir="rtl"] .corp-contact-enquiry-container {
    direction: rtl;
}

html[dir="rtl"] .corp-contact-enquiry-visual-content,
html[dir="rtl"] .corp-contact-enquiry-form {
    text-align: right;
}

html[dir="rtl"] .corp-contact-field-row {
    direction: rtl;
}

html[dir="rtl"] .corp-contact-enquiry-form .corp-home-banner-primary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .corp-contact-enquiry-form .corp-home-banner-primary i {
    transform: rotate(180deg);
}