
/* =========================================================
   POWERCORE RTL
   ========================================================= */

html[dir="rtl"],
html.rtl-mode {

    direction: rtl;
}


html[dir="rtl"] body,
body.rtl-mode {

    direction: rtl;
}
/* =========================================================
   RTL BASE
   ========================================================= */

html[dir="rtl"] {
    direction: rtl;
}


/* =========================================================
   DESKTOP NAVBAR
   ========================================================= */

html[dir="rtl"] .pc-navbar-container {
    direction: rtl;
}


html[dir="rtl"] .pc-desktop-nav {
    direction: rtl;
}


html[dir="rtl"] .pc-navbar-controls {
    direction: rtl;
}


/* =========================================================
   BRAND
   ========================================================= */

html[dir="rtl"] .pc-brand {
    direction: rtl;
}


/* =========================================================
   DESKTOP DROPDOWN
   ========================================================= */

html[dir="rtl"] .pc-dropdown-menu {
    left: auto;

    right: 50%;

    transform:
        translate(50%, -8px);
}


html[dir="rtl"] .pc-dropdown.open .pc-dropdown-menu {
    transform:
        translate(50%, 0);
}


html[dir="rtl"] .pc-dropdown-link {
    text-align: right;
}


/* =========================================================
   MOBILE MENU
   ========================================================= */

html[dir="rtl"] .pc-mobile-menu {
    right: auto;

    left: 0;

    border-left: none;

    border-right: 1px solid var(--border-color);

    transform: translateX(-100%);
}


html[dir="rtl"] .pc-mobile-menu.open {
    transform: translateX(0);
}


html[dir="rtl"] .pc-mobile-menu-header {
    direction: rtl;
}


html[dir="rtl"] .pc-mobile-brand {
    direction: rtl;
}


html[dir="rtl"] .pc-mobile-nav-link {
    text-align: right;

    direction: rtl;
}


html[dir="rtl"] .pc-mobile-dropdown-link {
    text-align: right;

    padding-right: 18px;

    padding-left: 8px;
}


/* =========================================================
   RTL CONTROLS
   ========================================================= */

html[dir="rtl"] .pc-navbar-controls {
    flex-direction: row-reverse;
}

/* =========================================================
   POWERCORE RTL MOBILE / TABLET NAVBAR FIX
   ========================================================= */

@media (max-width: 991px) {

    /* Keep brand on the RIGHT */
    html[dir="rtl"] .pc-navbar-container {
        direction: rtl;

        justify-content: space-between;
    }


    /* Move controls completely to the LEFT */
    html[dir="rtl"] .pc-navbar-controls {

        margin-left: 0 !important;
        margin-right: 0 !important;

        direction: rtl;

        flex-direction: row-reverse;

        justify-content: flex-start;

        flex-shrink: 0;
    }


    /* Keep logo/brand on the RIGHT */
    html[dir="rtl"] .pc-brand {
        margin-left: 0;
        margin-right: 0;

        flex-shrink: 0;
    }


    /* Ensure controls don't get centered */
    html[dir="rtl"] .pc-theme-toggle,
    html[dir="rtl"] .pc-rtl-toggle,
    html[dir="rtl"] .pc-menu-toggle {
        flex-shrink: 0;
    }

}

/* =========================================================
   POWERCORE HOME 1 HERO
   RTL
   ========================================================= */

html[dir="rtl"] .pc-h1-hero,
html.rtl-mode .pc-h1-hero {

    direction: rtl;
}


/* =========================================================
   LEFT/RIGHT HERO CONTENT
   ========================================================= */

html[dir="rtl"] .pc-h1-content-inner,
html.rtl-mode .pc-h1-content-inner {

    text-align: right;
}


/* =========================================================
   EYEBROW
   ========================================================= */

html[dir="rtl"] .pc-h1-eyebrow,
html.rtl-mode .pc-h1-eyebrow {

    flex-direction: row-reverse;
}


/* =========================================================
   BUTTONS
   ========================================================= */

html[dir="rtl"] .pc-h1-btn-arrow,
html.rtl-mode .pc-h1-btn-arrow {

    transform: scaleX(-1);
}


/* =========================================================
   IMAGE CAPTION
   ========================================================= */

html[dir="rtl"] .pc-h1-image-caption,
html.rtl-mode .pc-h1-image-caption {

    left: auto;

    right: clamp(24px, 4vw, 70px);

    flex-direction: row-reverse;

    text-align: right;
}


/* =========================================================
   IMAGE INDICATORS
   ========================================================= */

html[dir="rtl"] .pc-h1-slide-indicator,
html.rtl-mode .pc-h1-slide-indicator {

    right: auto;

    left: clamp(24px, 4vw, 70px);

    align-items: flex-start;
}


html[dir="rtl"] .pc-h1-indicator,
html.rtl-mode .pc-h1-indicator {

    align-items: flex-start;
}


/* =========================================================
   RTL MOBILE / TABLET
   ========================================================= */

@media (max-width: 991px) {

    html[dir="rtl"] .pc-h1-content-inner,
    html.rtl-mode .pc-h1-content-inner {

        text-align: right;
    }


    html[dir="rtl"] .pc-h1-image-caption,
    html.rtl-mode .pc-h1-image-caption {

        right: 20px;

        left: auto;
    }


    html[dir="rtl"] .pc-h1-slide-indicator,
    html.rtl-mode .pc-h1-slide-indicator {

        left: 20px;

        right: auto;
    }

}


/* =========================================================
   RTL MOBILE-S
   ========================================================= */

@media (max-width: 480px) {

    html[dir="rtl"] .pc-h1-image-caption,
    html.rtl-mode .pc-h1-image-caption {

        right: 18px;

        left: auto;
    }


    html[dir="rtl"] .pc-h1-slide-indicator,
    html.rtl-mode .pc-h1-slide-indicator {

        left: 17px;

        right: auto;
    }

}

/* =========================================================
   SECTION 07 — PERFORMANCE ANALYTICS
   RTL SUPPORT
   ========================================================= */

html[dir="rtl"] .pcx-analytics,
html.rtl-mode .pcx-analytics {

    direction: rtl;

}


/* =========================================================
   ANALYTICS TEXT
   ========================================================= */

html[dir="rtl"] .pcx-analytics-copy,
html.rtl-mode .pcx-analytics-copy {

    text-align: right;

    margin-left: auto;

}


html[dir="rtl"] .pcx-analytics-copy p,
html.rtl-mode .pcx-analytics-copy p {

    margin-right: 0;

    margin-left: auto;

}


/* =========================================================
   KEEP GRAPH LTR
   ---------------------------------------------------------
   The graph itself remains left → right so the progressive
   wave stays visually identical to the reference design.
   ========================================================= */

html[dir="rtl"] .pcx-analytics-chart-shell,
html.rtl-mode .pcx-analytics-chart-shell {

    direction: ltr;

}


html[dir="rtl"] .pcx-analytics-metrics,
html.rtl-mode .pcx-analytics-metrics {

    direction: ltr;

}


html[dir="rtl"] .pcx-analytics-metric,
html.rtl-mode .pcx-analytics-metric {

    direction: rtl;

    text-align: right;

}


/* =========================================================
   BOTTOM LINE
   ========================================================= */

html[dir="rtl"] .pcx-analytics-bottom,
html.rtl-mode .pcx-analytics-bottom {

    direction: rtl;

}


html[dir="rtl"] .pcx-analytics-bottom span:last-child,
html.rtl-mode .pcx-analytics-bottom span:last-child {

    flex-direction: row-reverse;

}


/* =========================================================
   RTL MOBILE
   ========================================================= */

@media (max-width: 767px) {

    html[dir="rtl"] .pcx-analytics-copy,
    html.rtl-mode .pcx-analytics-copy {

        margin-left: 0;

        margin-right: 0;

    }


    html[dir="rtl"] .pcx-analytics-bottom span:last-child,
    html.rtl-mode .pcx-analytics-bottom span:last-child {

        margin-left: 0;

        margin-right: auto;

    }

}

/* =========================================================
   POWERCORE FOOTER — RTL
   ========================================================= */

html[dir="rtl"] .pc-footer,
html.rtl-mode .pc-footer {

    direction: rtl;

}


/* =========================================================
   FOOTER GRID
   ========================================================= */

html[dir="rtl"] .pc-footer-links-grid,
html.rtl-mode .pc-footer-links-grid {

    direction: rtl;

}


html[dir="rtl"] .pc-footer-links-grid a,
html.rtl-mode .pc-footer-links-grid a {

    text-align: right;

}


html[dir="rtl"] .pc-footer-links-grid a::before,
html.rtl-mode .pc-footer-links-grid a::before {

    margin-right: 0;

    margin-left: 7px;

    content: "←";

    transform:
        translateX(5px);

}


html[dir="rtl"] .pc-footer-links-grid a:hover,
html.rtl-mode .pc-footer-links-grid a:hover {

    transform:
        translateX(-3px);

}


html[dir="rtl"] .pc-footer-links-grid a:hover::before,
html.rtl-mode .pc-footer-links-grid a:hover::before {

    transform:
        translateX(0);

}


/* =========================================================
   SUPPORT LIST
   ========================================================= */

html[dir="rtl"] .pc-footer-service-list a,
html.rtl-mode .pc-footer-service-list a {

    grid-template-columns:
        1fr 32px;

    text-align: right;

}


html[dir="rtl"] .pc-footer-service-list a:hover,
html.rtl-mode .pc-footer-service-list a:hover {

    padding-left: 0;

    padding-right: 5px;

}


/* =========================================================
   EMERGENCY
   ========================================================= */

html[dir="rtl"] .pc-footer-emergency,
html.rtl-mode .pc-footer-emergency {

    flex-direction: row-reverse;

}


html[dir="rtl"] .pc-footer-emergency span:last-child,
html.rtl-mode .pc-footer-emergency span:last-child {

    text-align: right;

}


/* =========================================================
   NEWSLETTER
   ========================================================= */

html[dir="rtl"] .pc-footer-newsletter,
html.rtl-mode .pc-footer-newsletter {

    text-align: right;

}


html[dir="rtl"] .pc-footer-newsletter-form,
html.rtl-mode .pc-footer-newsletter-form {

    direction: rtl;

}


html[dir="rtl"] .pc-footer-newsletter-form input,
html.rtl-mode .pc-footer-newsletter-form input {

    text-align: right;

}


html[dir="rtl"] .pc-footer-newsletter-form button span,
html.rtl-mode .pc-footer-newsletter-form button span {

    transform:
        rotate(180deg);

}


/* =========================================================
   SOCIALS
   ========================================================= */

html[dir="rtl"] .pc-footer-socials,
html.rtl-mode .pc-footer-socials {

    justify-content: flex-start;

}


/* =========================================================
   BOTTOM
   ========================================================= */

html[dir="rtl"] .pc-footer-bottom-inner,
html.rtl-mode .pc-footer-bottom-inner {

    direction: rtl;

}


html[dir="rtl"] .pc-footer-bottom-links,
html.rtl-mode .pc-footer-bottom-links {

    direction: rtl;

}


html[dir="rtl"] .pc-footer-status,
html.rtl-mode .pc-footer-status {

    justify-self: start;

}


/* =========================================================
   MOBILE RTL
   ========================================================= */

@media (max-width: 767px) {

    html[dir="rtl"] .pc-footer-bottom-inner,
    html.rtl-mode .pc-footer-bottom-inner {

        align-items: flex-start;

    }


    html[dir="rtl"] .pc-footer-status,
    html.rtl-mode .pc-footer-status {

        justify-self: auto;

    }

}
/* =========================================================================
   POWERCORE — HOMEPAGE 2 CREATIVE SECTIONS — RTL
   Paste this block at the very end of assets/css/rtl.css
   ========================================================================= */

html[dir="rtl"] .pcx-hm2-hexicon,
html.rtl-mode .pcx-hm2-hexicon {
    transform: scaleX(-1);
}

html[dir="rtl"] .pcx-hm2-why-item:hover .pcx-hm2-hexicon,
html.rtl-mode .pcx-hm2-why-item:hover .pcx-hm2-hexicon {
    transform: scaleX(-1) rotate(-20deg) scale(1.08);
}

html[dir="rtl"] .pcx-hm2-quote,
html.rtl-mode .pcx-hm2-quote {
    right: auto;
    left: 26px;
}

html[dir="rtl"] .pcx-hm2-bubble,
html.rtl-mode .pcx-hm2-bubble {
    transform: translateX(-140px);
    border-radius: 34px 34px 6px 34px;
}

html[dir="rtl"] .pcx-hm2-bubble.pcx-hm2-in,
html.rtl-mode .pcx-hm2-bubble.pcx-hm2-in {
    transform: translateX(0);
}

html[dir="rtl"] .pcx-hm2-step-node em,
html.rtl-mode .pcx-hm2-step-node em {
    right: auto;
    left: -6px;
}

html[dir="rtl"] .pcx-hm2-panel,
html.rtl-mode .pcx-hm2-panel {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 12% 100%, 0 86%);
}

html[dir="rtl"] .pcx-hm2-cta,
html.rtl-mode .pcx-hm2-cta {
    clip-path: polygon(0 0, 100% 3%, 100% 100%, 0 97%);
}

html[dir="rtl"] .pcx-hm2-why-item,
html.rtl-mode .pcx-hm2-why-item {
    align-items: flex-end;
    text-align: right;
}

html[dir="rtl"] .pcx-hm2-stat-orb::before,
html.rtl-mode .pcx-hm2-stat-orb::before {
    animation-direction: reverse;
}

@media (max-width: 767px) {
    html[dir="rtl"] .pcx-hm2-svg-v,
    html.rtl-mode .pcx-hm2-svg-v {
        left: auto;
        right: 46px;
    }

    html[dir="rtl"] .pcx-hm2-step,
    html.rtl-mode .pcx-hm2-step {
        flex-direction: row-reverse;
        text-align: right;
    }
}

/* =========================================================
   POWERCORE HOME 2 HERO — RTL
   ========================================================= */

html[dir="rtl"] .pc-h2-hero-inner,
body.rtl .pc-h2-hero-inner {
    direction: rtl;
}

html[dir="rtl"] .pc-h2-hero-content,
body.rtl .pc-h2-hero-content {
    text-align: right;
}

html[dir="rtl"] .pc-h2-hero-kicker,
body.rtl .pc-h2-hero-kicker {
    justify-content: flex-start;
}

html[dir="rtl"] .pc-h2-hero-kicker span,
body.rtl .pc-h2-hero-kicker span {
    order: 2;
}

html[dir="rtl"] .pc-h2-hero-title strong,
body.rtl .pc-h2-hero-title strong {
    text-align: right;
}

html[dir="rtl"] .pc-h2-hero-actions,
body.rtl .pc-h2-hero-actions {
    justify-content: flex-start;
}

html[dir="rtl"] .pc-h2-hero-metrics,
body.rtl .pc-h2-hero-metrics {
    justify-content: flex-start;
}

html[dir="rtl"] .pc-h2-floating-part,
body.rtl .pc-h2-floating-part {
    border-left: 0;
    border-right: 2px solid #FF8A00;
}

html[dir="rtl"] .pc-h2-part-one,
body.rtl .pc-h2-part-one {
    right: auto;
    left: 3%;
}

html[dir="rtl"] .pc-h2-part-two,
body.rtl .pc-h2-part-two {
    left: auto;
    right: 2%;
}

html[dir="rtl"] .pc-h2-part-three,
body.rtl .pc-h2-part-three {
    right: auto;
    left: 8%;
}

html[dir="rtl"] .pc-h2-load-meter,
body.rtl .pc-h2-load-meter {
    right: auto;
    left: -5px;
}

html[dir="rtl"] .pc-h2-hero-bottom,
body.rtl .pc-h2-hero-bottom {
    direction: rtl;
}


/* =========================================================
   RTL MOBILE
   ========================================================= */

@media (max-width: 850px) {

    html[dir="rtl"] .pc-h2-hero-content,
    body.rtl .pc-h2-hero-content {
        text-align: center;
    }

    html[dir="rtl"] .pc-h2-hero-kicker,
    body.rtl .pc-h2-hero-kicker {
        justify-content: center;
    }

    html[dir="rtl"] .pc-h2-hero-actions,
    body.rtl .pc-h2-hero-actions {
        justify-content: center;
    }

    html[dir="rtl"] .pc-h2-hero-metrics,
    body.rtl .pc-h2-hero-metrics {
        justify-content: center;
    }

    html[dir="rtl"] .pc-h2-part-one,
    body.rtl .pc-h2-part-one {
        left: 0;
    }

    html[dir="rtl"] .pc-h2-part-two,
    body.rtl .pc-h2-part-two {
        right: 0;
    }

    html[dir="rtl"] .pc-h2-part-three,
    body.rtl .pc-h2-part-three {
        left: 2%;
    }

    html[dir="rtl"] .pc-h2-load-meter,
    body.rtl .pc-h2-load-meter {
        left: 0;
    }
}


/* =========================================================
   RTL MOBILE-S
   ========================================================= */

@media (max-width: 400px) {

    html[dir="rtl"] .pc-h2-part-one,
    body.rtl .pc-h2-part-one {
        left: -15px;
    }

    html[dir="rtl"] .pc-h2-part-two,
    body.rtl .pc-h2-part-two {
        right: -20px;
    }

    html[dir="rtl"] .pc-h2-part-three,
    body.rtl .pc-h2-part-three {
        left: -15px;
    }
}

/* =========================================================
   HOME 2 — SECTION 2
   POWER ARCHITECTURE — RTL
   ========================================================= */

html[dir="rtl"] .pc-h2-arch-intro {
    text-align: right;
}


html[dir="rtl"] .pc-h2-arch-index {
    flex-direction: row-reverse;

    justify-content: flex-start;
}


html[dir="rtl"] .pc-h2-arch-index i {
    transform: none;
}


/* =========================================================
   SIDE CONTENT
   ========================================================= */

html[dir="rtl"] .pc-h2-arch-left {
    padding-right: 0;
    padding-left: 20px;
}


html[dir="rtl"] .pc-h2-arch-right {
    padding-left: 0;
    padding-right: 20px;
}


html[dir="rtl"] .pc-h2-arch-left .pc-h2-arch-line {
    right: auto;
    left: 0;
}


html[dir="rtl"] .pc-h2-arch-right .pc-h2-arch-line {
    left: auto;
    right: 0;
}


/* =========================================================
   INFO CONTENT
   ========================================================= */

html[dir="rtl"] .pc-h2-arch-info {
    text-align: right;
}


/* =========================================================
   SCROLL ANIMATION MIRROR
   ========================================================= */

html[dir="rtl"] .pc-h2-arch-left
.pc-h2-arch-reveal {

    transform:
        translate3d(70px,35px,0);
}


html[dir="rtl"] .pc-h2-arch-right
.pc-h2-arch-reveal {

    transform:
        translate3d(-70px,35px,0);
}


html[dir="rtl"] .pc-h2-arch-left
.pc-h2-arch-reveal.is-visible,

html[dir="rtl"] .pc-h2-arch-right
.pc-h2-arch-reveal.is-visible {

    transform:
        translate3d(0,0,0);
}


/* Timeline enters from opposite side */

html[dir="rtl"] .pc-h2-arch-timeline {

    transform:
        translate3d(-120px,0,0);
}


html[dir="rtl"] .pc-h2-arch-timeline.is-visible {

    transform:
        translate3d(0,0,0);
}


/* =========================================================
   TIMELINE
   ========================================================= */

html[dir="rtl"] .pc-h2-arch-timeline-heading {
    direction: rtl;
}


html[dir="rtl"] .pc-h2-arch-track {
    direction: rtl;
}


html[dir="rtl"] .pc-h2-arch-progress {

    left: auto;
    right: 0;

    background:
        linear-gradient(
            270deg,
            transparent,
            var(--arch-orange)
        );
}


/* =========================================================
   BUTTONS
   ========================================================= */

html[dir="rtl"] .pc-h2-arch-actions {
    flex-direction: row-reverse;
}


/* =========================================================
   MOBILE RTL
   ========================================================= */

@media (max-width: 767px) {

    html[dir="rtl"] .pc-h2-arch-left,
    html[dir="rtl"] .pc-h2-arch-right {

        padding-left: 0;
        padding-right: 0;
    }

    html[dir="rtl"] .pc-h2-arch-track {

        padding-left: 0;
        padding-right: 20px;
    }

    html[dir="rtl"] .pc-h2-arch-track::before {

        left: auto;
        right: 3px;
    }

    html[dir="rtl"] .pc-h2-arch-progress {

        left: auto;
        right: 2px;
    }

    html[dir="rtl"] .pc-h2-arch-step {

        padding-left: 0;
        padding-right: 22px;
    }

    html[dir="rtl"] .pc-h2-arch-step-dot {

        left: auto;
        right: -1px;
    }

    html[dir="rtl"] .pc-h2-arch-actions {

        flex-direction: column;
    }

    html[dir="rtl"] .pc-h2-arch-button {

        width: 100%;
    }
}

/* =========================================================================
   POWERCORE — HOMEPAGE 2 — SECTION 3 GALLERY — RTL
   Paste at the end of assets/css/rtl.css
   The V shape is left/right mirror-symmetric (outer tiles match in
   height on both sides), so it reads identically in RTL with no
   layout changes needed. This file just guards the grid order so an
   RTL flip never silently reverses which image is "left" vs "right".
   ========================================================================= */

html[dir="rtl"] .pcx-hm2-gallery-v,
html.rtl-mode .pcx-hm2-gallery-v {
    direction: ltr;
}

/* =========================================================================
   POWERCORE HOME 2
   STATS + FIELD RESPONSE — RTL
   ========================================================================= */


/* =========================================================
   HOME 2 — STATS
   RTL
   ========================================================= */

html[dir="rtl"] .pc-h2-stats,
body.rtl-mode .pc-h2-stats {

    direction: rtl;
}


html[dir="rtl"] .pc-h2-stats-inner,
body.rtl-mode .pc-h2-stats-inner {

    direction: rtl;
}


html[dir="rtl"] .pc-h2-stat-item,
body.rtl-mode .pc-h2-stat-item {

    text-align: center;
}


html[dir="rtl"] .pc-h2-stat-value,
body.rtl-mode .pc-h2-stat-value {

    direction: ltr;
}


html[dir="rtl"] .pc-h2-stat-unit,
body.rtl-mode .pc-h2-stat-unit {

    margin-left: 0;

    margin-right: 5px;
}


@media (max-width: 767px) {

    html[dir="rtl"] .pc-h2-stat-unit,
    body.rtl-mode .pc-h2-stat-unit {

        margin-right: 3px;
    }
}
/* =========================================================
   FIELD SERVICE CONTENT
   ========================================================= */

html[dir="rtl"] .pc-h2-field-content,
body.rtl-mode .pc-h2-field-content {
    direction: rtl;
    text-align: right;
}


html[dir="rtl"] .pc-h2-field-content-top,
body.rtl-mode .pc-h2-field-content-top {
    margin-left: 0;
    margin-right: 0;
}


/* Kicker line */
html[dir="rtl"] .pc-h2-field-kicker,
body.rtl-mode .pc-h2-field-kicker {
    flex-direction: row-reverse;
}


/* Button */
html[dir="rtl"] .pc-h2-field-button,
body.rtl-mode .pc-h2-field-button {
    flex-direction: row-reverse;
}


/* =========================================================
   TIMELINE LABELS
   ========================================================= */

html[dir="rtl"] .pc-h2-field-stage-label,
body.rtl-mode .pc-h2-field-stage-label {
    left: auto;

    right:
        calc(50% + 35px);

    text-align: right;
}


/* Laptop/tablet */
@media (max-width: 1199px) {

    html[dir="rtl"] .pc-h2-field-stage-label,
    body.rtl-mode .pc-h2-field-stage-label {
        right:
            calc(50% + 28px);
    }
}


/* =========================================================
   MOBILE RTL
   ========================================================= */

@media (max-width: 767px) {

    html[dir="rtl"] .pc-h2-field-content,
    body.rtl-mode .pc-h2-field-content {
        text-align: right;
    }


    html[dir="rtl"] .pc-h2-field-stage-label,
    body.rtl-mode .pc-h2-field-stage-label {
        right:
            calc(50% + 30px);
    }
}


/* =========================================================
   ENGINEER SLIDE DIRECTION
   ========================================================= */

html[dir="rtl"] .pc-h2-field-man,
body.rtl-mode .pc-h2-field-man {
    transform:
        translateX(-120px)
        scale(.94);
}


html[dir="rtl"] .pc-h2-field-man.is-visible,
body.rtl-mode .pc-h2-field-man.is-visible {
    transform:
        translateX(0)
        scale(1);
}


/* Mobile RTL slide */
@media (max-width: 767px) {

    html[dir="rtl"] .pc-h2-field-man,
    body.rtl-mode .pc-h2-field-man {
        transform:
            translateX(-70px)
            scale(.96);
    }

    html[dir="rtl"] .pc-h2-field-man.is-visible,
    body.rtl-mode .pc-h2-field-man.is-visible {
        transform:
            translateX(0)
            scale(1);
    }
}

/* =========================================================
   HOME 2 — FIELD VOICES
   RTL
   ========================================================= */

html[dir="rtl"] .pc-h2-field-voices,
body.rtl-mode .pc-h2-field-voices {

    direction: rtl;
}


/* =========================================================
   INTRO
   ========================================================= */

html[dir="rtl"] .pc-h2-voices-intro,
body.rtl-mode .pc-h2-voices-intro {

    direction: rtl;

    text-align: center;
}


html[dir="rtl"] .pc-h2-voices-intro h2,
body.rtl-mode .pc-h2-voices-intro h2 {

    text-align: center;
}


html[dir="rtl"] .pc-h2-voices-intro p,
body.rtl-mode .pc-h2-voices-intro p {

    text-align: center;
}


/* =========================================================
   KICKER
   ========================================================= */

html[dir="rtl"] .pc-h2-voices-kicker::before,
body.rtl-mode .pc-h2-voices-kicker::before {

    margin-right: 0;

    margin-left: 12px;
}


/* =========================================================
   TESTIMONIAL CONTENT
   ========================================================= */

html[dir="rtl"] .pc-h2-voice,
body.rtl-mode .pc-h2-voice {

    direction: rtl;
}


/*
 * Keep testimonial presentation centered.
 */

html[dir="rtl"] .pc-h2-voice blockquote,
body.rtl-mode .pc-h2-voice blockquote {

    text-align: center;
}


html[dir="rtl"] .pc-h2-voice-person,
body.rtl-mode .pc-h2-voice-person {

    text-align: center;
}


/* =========================================================
   META
   ========================================================= */

html[dir="rtl"] .pc-h2-voice-top,
body.rtl-mode .pc-h2-voice-top {

    direction: rtl;
}


/*
 * Keep the marquee itself moving in the same visual
 * direction rather than reversing unexpectedly.
 */

html[dir="rtl"] .pc-h2-voices-track,
body.rtl-mode .pc-h2-voices-track {

    direction: ltr;
}


/*
 * Individual testimonial text remains RTL.
 */

html[dir="rtl"] .pc-h2-voice,
body.rtl-mode .pc-h2-voice {

    direction: rtl;
}


/* =========================================================
   FOOTER
   ========================================================= */

html[dir="rtl"] .pc-h2-voices-footer-line,
body.rtl-mode .pc-h2-voices-footer-line {

    direction: rtl;
}

/* =========================================================================
   POWERCORE — HOMEPAGE 2 — POWER RESTORATION SLIDER — RTL
   Paste at the end of assets/css/rtl.css
   The before/after comparison has a fixed physical meaning (outage on
   the left, powered on the right) regardless of reading direction —
   most image-comparison widgets keep this fixed, so we force the
   frame back to LTR to stop the site-wide RTL toggle from inverting
   the drag math / clip-path direction. Labels and layout stay correct.
   ========================================================================= */

html[dir="rtl"] .pcx-hm2-restore-compare,
html.rtl-mode .pcx-hm2-restore-compare {
    direction: ltr;
}

html[dir="rtl"] .pcx-hm2-restore-head,
html.rtl-mode .pcx-hm2-restore-head {
    direction: rtl;
}

/* =========================================================
   POWERCORE HOME 2
   FINAL CTA — RTL
   ========================================================= */

html[dir="rtl"] .pc-h2-cta-button-arrow,
html.rtl-mode .pc-h2-cta-button-arrow {

    transform:
        scaleX(-1);

}


html[dir="rtl"] .pc-h2-cta-kicker,
html.rtl-mode .pc-h2-cta-kicker {

    direction: rtl;

}


html[dir="rtl"] .pc-h2-cta-bottom,
html.rtl-mode .pc-h2-cta-bottom {

    direction: rtl;

}


html[dir="rtl"] .pc-h2-cta-marker-tr,
html.rtl-mode .pc-h2-cta-marker-tr {

    transform:
        rotate(180deg);

}


html[dir="rtl"] .pc-h2-cta-marker-bl,
html.rtl-mode .pc-h2-cta-marker-bl {

    transform:
        rotate(0deg);

}


html[dir="rtl"] .pc-h2-cta-marker-br,
html.rtl-mode .pc-h2-cta-marker-br {

    transform:
        rotate(-180deg);

}

/* =========================================================
   POWERCORE PRODUCTS — RTL SUPPORT
   File: assets/css/rtl.css
   ========================================================= */

/* ---------------------------------------------------------
   ROOT RTL
   --------------------------------------------------------- */

html[dir="rtl"] {
    direction: rtl;
}

html[dir="rtl"] body {
    direction: rtl;
}


/* ---------------------------------------------------------
   HERO
   --------------------------------------------------------- */

html[dir="rtl"] .pc-products-hero-content {
    text-align: center;
}

html[dir="rtl"] .pc-products-hero-actions {
    flex-direction: row-reverse;
}


/* ---------------------------------------------------------
   CATALOGUE LAYOUT
   --------------------------------------------------------- */

html[dir="rtl"] .pc-products-catalogue {
    direction: rtl;
}

html[dir="rtl"] .pc-products-filter-sidebar {
    text-align: right;
}

html[dir="rtl"] .pc-products-main {
    text-align: right;
}


/* ---------------------------------------------------------
   FILTER SIDEBAR
   --------------------------------------------------------- */

html[dir="rtl"] .pc-filter-heading {
    text-align: right;
}

html[dir="rtl"] .pc-filter-group {
    text-align: right;
}

html[dir="rtl"] .pc-filter-option {
    flex-direction: row;
}

html[dir="rtl"] .pc-filter-option input {
    margin-left: 10px;
    margin-right: 0;
}


/* ---------------------------------------------------------
   PRODUCT HEADER
   --------------------------------------------------------- */

html[dir="rtl"] .pc-products-section-heading {
    text-align: right;
}

html[dir="rtl"] .pc-products-section-heading .pc-products-view-all {
    margin-left: 0;
    margin-right: auto;
}


/* ---------------------------------------------------------
   PRODUCT GRID
   --------------------------------------------------------- */

html[dir="rtl"] .pc-products-grid {
    direction: rtl;
}


/* ---------------------------------------------------------
   PRODUCT CARD
   --------------------------------------------------------- */

html[dir="rtl"] .pc-product-card {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .pc-product-card-content {
    text-align: right;
}

html[dir="rtl"] .pc-product-type {
    text-align: right;
}

html[dir="rtl"] .pc-product-name {
    text-align: right;
}

html[dir="rtl"] .pc-product-description {
    text-align: right;
}

html[dir="rtl"] .pc-product-tags {
    justify-content: flex-start;
}


/* ---------------------------------------------------------
   PRODUCT BUTTONS
   --------------------------------------------------------- */

html[dir="rtl"] .pc-product-actions {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pc-products-btn i,
html[dir="rtl"] .pc-product-view i {
    transform: rotate(180deg);
}


/* ---------------------------------------------------------
   VIEW ALL
   --------------------------------------------------------- */

html[dir="rtl"] .pc-products-view-all {
    direction: rtl;
}

html[dir="rtl"] .pc-products-view-all i {
    transform: rotate(180deg);
}


/* ---------------------------------------------------------
   MOBILE FILTER BAR
   --------------------------------------------------------- */

html[dir="rtl"] .pc-mobile-filter-bar {
    direction: rtl;
}

html[dir="rtl"] .pc-mobile-filter-trigger {
    flex-direction: row-reverse;
}


/* ---------------------------------------------------------
   FILTER DRAWER
   --------------------------------------------------------- */

html[dir="rtl"] .pc-filter-drawer {
    right: auto;
    left: 0;
    transform: translateX(-100%);
}

html[dir="rtl"] .pc-filter-drawer.active {
    transform: translateX(0);
}

html[dir="rtl"] .pc-filter-drawer-header {
    direction: rtl;
}

html[dir="rtl"] .pc-filter-drawer-close {
    margin-left: 0;
    margin-right: auto;
}


/* ---------------------------------------------------------
   EMPTY STATE
   --------------------------------------------------------- */

html[dir="rtl"] .pc-products-empty {
    text-align: center;
}


/* ---------------------------------------------------------
   SMALL SCREEN
   --------------------------------------------------------- */

@media (max-width: 767px) {

    html[dir="rtl"] .pc-products-hero-actions {
        flex-direction: column;
    }

    html[dir="rtl"] .pc-product-actions {
        flex-direction: column;
    }

    html[dir="rtl"] .pc-products-section-heading .pc-products-view-all {
        margin-right: 0;
    }

}


/* ---------------------------------------------------------
   RTL MOBILE DRAWER
   --------------------------------------------------------- */

@media (max-width: 991px) {

    html[dir="rtl"] .pc-products-filter-sidebar {
        text-align: right;
    }

    html[dir="rtl"] .pc-filter-drawer {
        direction: rtl;
    }

}

/* =========================================================
   POWERCORE
   1–5 kVA PAGE
   RTL SUPPORT
   ========================================================= */


/* =========================================================
   GENERAL
   ========================================================= */

html[dir="rtl"] body,
html.rtl-mode body {
    direction: rtl;
}


/* =========================================================
   TOOLBAR
   ========================================================= */

html[dir="rtl"] .pc-capacity-toolbar,
html.rtl-mode .pc-capacity-toolbar {
    direction: rtl;
}

html[dir="rtl"] .pc-capacity-back,
html.rtl-mode .pc-capacity-back {
    justify-content: flex-end;
}

html[dir="rtl"] .pc-capacity-back:hover,
html.rtl-mode .pc-capacity-back:hover {
    transform: translateX(3px);
}


/* =========================================================
   HERO
   ========================================================= */

html[dir="rtl"] .pc-products-hero,
html.rtl-mode .pc-products-hero {
    direction: rtl;
}


/* =========================================================
   MAIN LAYOUT
   ========================================================= */

html[dir="rtl"] .pc-products-layout,
html.rtl-mode .pc-products-layout {
    direction: rtl;
}


/* =========================================================
   FILTER
   ========================================================= */

html[dir="rtl"] .pc-products-filter,
html.rtl-mode .pc-products-filter {
    direction: rtl;

    text-align: right;
}

html[dir="rtl"] .pc-products-filter-head,
html.rtl-mode .pc-products-filter-head {
    direction: rtl;
}

html[dir="rtl"] .pc-products-filter label,
html.rtl-mode .pc-products-filter label {
    direction: rtl;

    flex-direction: row-reverse;

    justify-content: flex-start;
}

html[dir="rtl"] .pc-products-filter-bottom,
html.rtl-mode .pc-products-filter-bottom {
    direction: rtl;
}


/* =========================================================
   RESULTS
   ========================================================= */

html[dir="rtl"] .pc-products-results,
html.rtl-mode .pc-products-results {
    direction: rtl;
}

html[dir="rtl"] .pc-products-results-head,
html.rtl-mode .pc-products-results-head {
    direction: rtl;
}

html[dir="rtl"] .pc-products-section-head,
html.rtl-mode .pc-products-section-head {
    direction: rtl;
}


/* =========================================================
   PRODUCT META
   ========================================================= */

html[dir="rtl"] .pc-product-meta,
html.rtl-mode .pc-product-meta {
    direction: rtl;
}


/* =========================================================
   PRODUCT ACTIONS
   ========================================================= */

html[dir="rtl"] .pc-product-actions,
html.rtl-mode .pc-product-actions {
    direction: rtl;
}


/* =========================================================
   BOTTOM NAV
   ========================================================= */

html[dir="rtl"] .pc-capacity-bottom-nav,
html.rtl-mode .pc-capacity-bottom-nav {
    direction: rtl;
}


/* =========================================================
   ARROWS
   ========================================================= */

html[dir="rtl"] .pc-capacity-back i,
html.rtl-mode .pc-capacity-back i {
    transform: scaleX(-1);
}

html[dir="rtl"] .pc-capacity-bottom-nav a i,
html.rtl-mode .pc-capacity-bottom-nav a i {
    transform: scaleX(-1);
}


/* =========================================================
   MOBILE / TABLET FILTER DRAWER
   ========================================================= */

@media (max-width: 991px) {

    html[dir="rtl"] .pc-products-filter,
    html.rtl-mode .pc-products-filter {

        left: auto;
        right: 0;

        transform: translateX(105%);
    }

    html[dir="rtl"] .pc-products-filter.is-open,
    html.rtl-mode .pc-products-filter.is-open {

        transform: translateX(0);
    }

    html[dir="rtl"] .pc-products-mobile-filter-bar,
    html.rtl-mode .pc-products-mobile-filter-bar {

        direction: rtl;
    }

}


/* =========================================================
   MOBILE CONTROL ALIGNMENT
   ========================================================= */

@media (max-width: 767px) {

    html[dir="rtl"] .pc-capacity-controls,
    html.rtl-mode .pc-capacity-controls {

        justify-content: flex-start;
    }

    html[dir="rtl"] .pc-products-mobile-filter-bar,
    html.rtl-mode .pc-products-mobile-filter-bar {

        direction: rtl;
    }

}

/* =========================================================
   POWERCORE
   RTL SUPPORT
========================================================= */

html[dir="rtl"] body {
    direction: rtl;
}


/* =========================================================
   TOOLBAR
========================================================= */

html[dir="rtl"] .pc-catalog-back:hover {
    transform: translateX(3px);
}

html[dir="rtl"] .pc-catalog-toolbar,
html[dir="rtl"] .pc-catalog-toolbar-right {
    direction: rtl;
}


/* =========================================================
   HERO
========================================================= */

html[dir="rtl"] .pc-products-hero-content {
    direction: rtl;
}

html[dir="rtl"] .pc-products-eyebrow {
    letter-spacing: 0.08em;
}


/* =========================================================
   FILTER
========================================================= */

html[dir="rtl"] .pc-products-filter {
    text-align: right;
}

html[dir="rtl"] .pc-filter-check {
    direction: rtl;
}

html[dir="rtl"] .pc-filter-check input {
    order: 0;
}

html[dir="rtl"] .pc-filter-check .pc-checkmark {
    order: 0;
}


/* =========================================================
   RESULTS
========================================================= */

html[dir="rtl"] .pc-products-results,
html[dir="rtl"] .pc-products-results-head {
    direction: rtl;
}

html[dir="rtl"] .pc-results-count {
    direction: rtl;
}


/* =========================================================
   PRODUCT CARD
========================================================= */

html[dir="rtl"] .pc-product-card {
    direction: rtl;
}

html[dir="rtl"] .pc-product-meta {
    direction: rtl;
}

html[dir="rtl"] .pc-product-content {
    text-align: right;
}

html[dir="rtl"] .pc-product-actions {
    direction: rtl;
}


/* =========================================================
   HERO BUTTON ARROWS
========================================================= */

html[dir="rtl"] .pc-products-btn i.fa-arrow-right {
    transform: rotate(180deg);
}

html[dir="rtl"] .pc-products-btn i.fa-arrow-down {
    transform: none;
}


/* =========================================================
   MOBILE FILTER
========================================================= */

@media (max-width: 767px) {

    html[dir="rtl"] .pc-products-filter {
        left: auto;
        right: 0;

        transform:
            translateX(105%);
    }

    html[dir="rtl"] .pc-products-filter.pc-filter-open {
        transform:
            translateX(0);
    }

    html[dir="rtl"] .pc-filter-backdrop {
        direction: rtl;
    }

    html[dir="rtl"] .pc-filter-mobile-head {
        direction: rtl;
    }

    html[dir="rtl"] .pc-catalog-toolbar {
        direction: rtl;
    }

    html[dir="rtl"] .pc-catalog-toolbar-right {
        direction: rtl;
    }

}

/* =========================================================
   POWERCORE 21–50 KVA
   PAGE-ONLY RTL
========================================================= */


/* =========================================================
   PAGE DIRECTION
========================================================= */

html[dir="rtl"] body.pc21-page,
html.rtl-mode body.pc21-page {

    direction: rtl;
}


/* =========================================================
   HERO
========================================================= */

html[dir="rtl"] body.pc21-page
.pc-products-hero-content,
html.rtl-mode body.pc21-page
.pc-products-hero-content {

    text-align: right;
}


html[dir="rtl"] body.pc21-page
.pc-products-hero-actions,
html.rtl-mode body.pc21-page
.pc-products-hero-actions {

    justify-content: flex-start;

    flex-direction: row-reverse;
}


/* =========================================================
   MAIN PRODUCT GRID
========================================================= */

html[dir="rtl"] body.pc21-page
.pc-products-layout,
html.rtl-mode body.pc21-page
.pc-products-layout {

    direction: rtl;
}


/* =========================================================
   FILTER
========================================================= */

html[dir="rtl"] body.pc21-page
.pc-products-filter,
html.rtl-mode body.pc21-page
.pc-products-filter {

    direction: rtl;

    text-align: right;
}


html[dir="rtl"] body.pc21-page
.pc-products-filter-head,
html.rtl-mode body.pc21-page
.pc-products-filter-head {

    direction: rtl;
}


html[dir="rtl"] body.pc21-page
.pc-filter-option,
html.rtl-mode body.pc21-page
.pc-filter-option {

    flex-direction: row;

    text-align: right;
}


html[dir="rtl"] body.pc21-page
.pc-products-filter-bottom,
html.rtl-mode body.pc21-page
.pc-products-filter-bottom {

    direction: rtl;
}


/* =========================================================
   META
========================================================= */

html[dir="rtl"] body.pc21-page
.pc-product-meta,
html.rtl-mode body.pc21-page
.pc-product-meta {

    direction: rtl;
}


html[dir="rtl"] body.pc21-page
.pc-product-meta span:last-child,
html.rtl-mode body.pc21-page
.pc-product-meta span:last-child {

    text-align: left;
}


/* =========================================================
   PRODUCT CARD
========================================================= */

html[dir="rtl"] body.pc21-page
.pc-product-card,
html.rtl-mode body.pc21-page
.pc-product-card {

    direction: rtl;

    text-align: right;
}


html[dir="rtl"] body.pc21-page
.pc-product-actions,
html.rtl-mode body.pc21-page
.pc-product-actions {

    direction: rtl;
}


/* =========================================================
   RESULT HEADER
========================================================= */

html[dir="rtl"] body.pc21-page
.pc-products-results-head,
html.rtl-mode body.pc21-page
.pc-products-results-head {

    direction: rtl;

    text-align: right;
}


/* =========================================================
   MOBILE FILTER
========================================================= */

@media (max-width: 991px) {

    html[dir="rtl"] body.pc21-page
    .pc-products-filter,
    html.rtl-mode body.pc21-page
    .pc-products-filter {

        left: auto;
        right: 0;

        transform:
            translateX(105%);
    }


    html[dir="rtl"] body.pc21-page
    .pc-products-filter.pc-filter-open,
    html.rtl-mode body.pc21-page
    .pc-products-filter.pc-filter-open {

        transform:
            translateX(0);
    }


    html[dir="rtl"] body.pc21-page
    .pc-products-mobile-filter-bar,
    html.rtl-mode body.pc21-page
    .pc-products-mobile-filter-bar {

        direction: rtl;
    }


    html[dir="rtl"] body.pc21-page
    .pc-products-mobile-filter-info,
    html.rtl-mode body.pc21-page
    .pc-products-mobile-filter-info {

        text-align: right;
    }
}


/* =========================================================
   MOBILE BUTTONS
========================================================= */

@media (max-width: 575px) {

    html[dir="rtl"] body.pc21-page
    .pc-product-actions,
    html.rtl-mode body.pc21-page
    .pc-product-actions {

        direction: rtl;
    }
}

/* =========================================================
   POWERCORE PRODUCT DETAILS
   PAGE-ONLY RTL
   Scope: body.pcd-page
========================================================= */


/* =========================================================
   MAIN PAGE
========================================================= */

html[dir="rtl"] body.pcd-page,
html.rtl-mode body.pcd-page {

    direction: rtl;

}


/* =========================================================
   HERO
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-hero,
html.rtl-mode body.pcd-page .pcd-hero {

    text-align: right;

}


html[dir="rtl"] body.pcd-page .pcd-product-meta,
html.rtl-mode body.pcd-page .pcd-product-meta {

    flex-direction: row-reverse;

    justify-content: flex-start;

}


html[dir="rtl"] body.pcd-page .pcd-back,
html.rtl-mode body.pcd-page .pcd-back {

    flex-direction: row-reverse;

}


html[dir="rtl"] body.pcd-page .pcd-back i,
html.rtl-mode body.pcd-page .pcd-back i {

    transform:
        scaleX(-1);

}


html[dir="rtl"] body.pcd-page .pcd-back:hover i,
html.rtl-mode body.pcd-page .pcd-back:hover i {

    transform:
        scaleX(-1)
        translateX(-3px);

}


html[dir="rtl"] body.pcd-page .pcd-image-label,
html.rtl-mode body.pcd-page .pcd-image-label {

    left: auto;

    right: 20px;

}


html[dir="rtl"] body.pcd-page .pcd-image-caption,
html.rtl-mode body.pcd-page .pcd-image-caption {

    direction: rtl;

}


/* =========================================================
   BUTTONS
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-btn,
html.rtl-mode body.pcd-page .pcd-btn {

    flex-direction: row-reverse;

}


html[dir="rtl"] body.pcd-page .pcd-btn i,
html.rtl-mode body.pcd-page .pcd-btn i {

    transform:
        scaleX(-1);

}


/* =========================================================
   QUICK INFORMATION
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-quick-grid,
html.rtl-mode body.pcd-page .pcd-quick-grid {

    direction: rtl;

}


html[dir="rtl"] body.pcd-page .pcd-quick-item,
html.rtl-mode body.pcd-page .pcd-quick-item {

    text-align: right;

    border-inline-end:
        1px solid
        var(--pc-border);

}


/* =========================================================
   OVERVIEW
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-overview-grid,
html.rtl-mode body.pcd-page .pcd-overview-grid {

    direction: rtl;

}


html[dir="rtl"] body.pcd-page .pcd-overview-copy,
html.rtl-mode body.pcd-page .pcd-overview-copy {

    text-align: right;

}


/* =========================================================
   HIGHLIGHTS
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-highlight-list,
html.rtl-mode body.pcd-page .pcd-highlight-list {

    direction: rtl;

}


html[dir="rtl"] body.pcd-page .pcd-highlight,
html.rtl-mode body.pcd-page .pcd-highlight {

    direction: rtl;

    text-align: right;

}


/* =========================================================
   APPLICATIONS
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-application-list,
html.rtl-mode body.pcd-page .pcd-application-list {

    direction: rtl;

}


html[dir="rtl"] body.pcd-page .pcd-application,
html.rtl-mode body.pcd-page .pcd-application {

    text-align: right;

}


/* =========================================================
   INFORMATION
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-info-table,
html.rtl-mode body.pcd-page .pcd-info-table {

    direction: rtl;

}


html[dir="rtl"] body.pcd-page .pcd-info-row,
html.rtl-mode body.pcd-page .pcd-info-row {

    direction: rtl;

    text-align: right;

}


/* =========================================================
   SERVICE
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-service-grid,
html.rtl-mode body.pcd-page .pcd-service-grid {

    direction: rtl;

}


html[dir="rtl"] body.pcd-page .pcd-service-copy,
html.rtl-mode body.pcd-page .pcd-service-copy {

    text-align: right;

}


html[dir="rtl"] body.pcd-page .pcd-service-links,
html.rtl-mode body.pcd-page .pcd-service-links {

    align-items: flex-start;

}


/* =========================================================
   TEXT LINKS
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-text-link,
html.rtl-mode body.pcd-page .pcd-text-link {

    flex-direction: row-reverse;

}


html[dir="rtl"] body.pcd-page .pcd-text-link i,
html.rtl-mode body.pcd-page .pcd-text-link i {

    transform:
        scaleX(-1);

}


html[dir="rtl"] body.pcd-page .pcd-text-link:hover i,
html.rtl-mode body.pcd-page .pcd-text-link:hover i {

    transform:
        scaleX(-1);

}


/* =========================================================
   CTA
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-cta-inner,
html.rtl-mode body.pcd-page .pcd-cta-inner {

    direction: rtl;

}


html[dir="rtl"] body.pcd-page .pcd-cta-inner > div:first-child,
html.rtl-mode body.pcd-page .pcd-cta-inner > div:first-child {

    text-align: right;

}


/* =========================================================
   SUGGESTIONS
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-section-head-row,
html.rtl-mode body.pcd-page .pcd-section-head-row {

    direction: rtl;

}


html[dir="rtl"] body.pcd-page .pcd-suggestion,
html.rtl-mode body.pcd-page .pcd-suggestion {

    direction: rtl;

    text-align: right;

}


html[dir="rtl"] body.pcd-page .pcd-suggestion-meta,
html.rtl-mode body.pcd-page .pcd-suggestion-meta {

    direction: rtl;

}


html[dir="rtl"] body.pcd-page .pcd-suggestion-meta span:last-child,
html.rtl-mode body.pcd-page .pcd-suggestion-meta span:last-child {

    text-align: left;

}


html[dir="rtl"] body.pcd-page .pcd-view-all,
html.rtl-mode body.pcd-page .pcd-view-all {

    flex-direction: row-reverse;

}


html[dir="rtl"] body.pcd-page .pcd-view-all i,
html.rtl-mode body.pcd-page .pcd-view-all i {

    transform:
        scaleX(-1);

}


/* =========================================================
   BACK TO PRODUCTS
========================================================= */

html[dir="rtl"] body.pcd-page .pcd-back-products,
html.rtl-mode body.pcd-page .pcd-back-products {

    text-align: center;

}


html[dir="rtl"] body.pcd-page .pcd-back-products > div,
html.rtl-mode body.pcd-page .pcd-back-products > div {

    align-items: center;

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    html[dir="rtl"] body.pcd-page .pcd-quick-item,
    html.rtl-mode body.pcd-page .pcd-quick-item {

        border-inline-end: 0;

    }


    html[dir="rtl"] body.pcd-page .pcd-section-head-row,
    html.rtl-mode body.pcd-page .pcd-section-head-row {

        text-align: right;

    }


    html[dir="rtl"] body.pcd-page .pcd-view-all,
    html.rtl-mode body.pcd-page .pcd-view-all {

        justify-content: flex-start;

    }

}


/* =========================================================
   MOBILE-S
========================================================= */

@media (max-width: 575px) {

    html[dir="rtl"] body.pcd-page .pcd-image-label,
    html.rtl-mode body.pcd-page .pcd-image-label {

        right: 14px;

        left: auto;

    }

}

/* =========================================================
   POWERCORE CONTACT PAGE — RTL
   ALL SELECTORS SCOPED TO CONTACT PAGE
   ========================================================= */

html[dir="rtl"] .pc-contact-page,
html.rtl-mode .pc-contact-page {

    direction:
        rtl;
}


/* =========================================================
   HERO
   ========================================================= */

html[dir="rtl"] .pcc-hero-content,
html.rtl-mode .pcc-hero-content {

    direction:
        rtl;
}


/* =========================================================
   INFO
   ========================================================= */

html[dir="rtl"] .pcc-info-item,
html.rtl-mode .pcc-info-item {

    text-align:
        right;
}


/* =========================================================
   SUPPORT
   ========================================================= */

html[dir="rtl"] .pcc-support-list div,
html.rtl-mode .pcc-support-list div {

    direction:
        rtl;
}


html[dir="rtl"] .pcc-support-list span,
html.rtl-mode .pcc-support-list span {

    text-align:
        right;
}


/* =========================================================
   FORM
   ========================================================= */

html[dir="rtl"] .pcc-form,
html.rtl-mode .pcc-form {

    direction:
        rtl;
}


html[dir="rtl"] .pcc-field,
html.rtl-mode .pcc-field {

    text-align:
        right;
}


html[dir="rtl"] .pcc-field input,
html[dir="rtl"] .pcc-field select,
html[dir="rtl"] .pcc-field textarea,

html.rtl-mode .pcc-field input,
html.rtl-mode .pcc-field select,
html.rtl-mode .pcc-field textarea {

    direction:
        rtl;

    text-align:
        right;
}


html[dir="rtl"] .pcc-form-bottom,
html.rtl-mode .pcc-form-bottom {

    direction:
        rtl;
}


/* =========================================================
   EMERGENCY
   ========================================================= */

html[dir="rtl"] .pcc-emergency-inner,
html.rtl-mode .pcc-emergency-inner {

    direction:
        rtl;
}


html[dir="rtl"] .pcc-emergency-action,
html.rtl-mode .pcc-emergency-action {

    align-items:
        flex-start;
}


html[dir="rtl"] .pcc-emergency-number,
html.rtl-mode .pcc-emergency-number {

    direction:
        ltr;
}


html[dir="rtl"] .pce-beacon-channels,
html.rtl-mode .pce-beacon-channels,
html[dir="rtl"] .pce-beacon-ticker-track,
html.rtl-mode .pce-beacon-ticker-track {

    direction:
        rtl;
}


html[dir="rtl"] .pce-beacon-number,
html.rtl-mode .pce-beacon-number {

    direction:
        ltr;
}


html[dir="rtl"] .pce-beacon-call:hover,
html.rtl-mode .pce-beacon-call:hover,
html[dir="rtl"] .pce-beacon-pod:hover,
html.rtl-mode .pce-beacon-pod:hover {

    transform:
        translateY(-4px);
}


/* =========================================================
   AREA
   ========================================================= */

html[dir="rtl"] .pcc-area-copy,
html.rtl-mode .pcc-area-copy {

    text-align:
        right;
}


html[dir="rtl"] .pcc-area-details > div,
html.rtl-mode .pcc-area-details > div {

    direction:
        rtl;
}


html[dir="rtl"] .pcc-area-details span,
html.rtl-mode .pcc-area-details span {

    text-align:
        right;
}


/* =========================================================
   FINAL CTA
   ========================================================= */

html[dir="rtl"] .pcc-final,
html.rtl-mode .pcc-final {

    direction:
        rtl;
}


/* =========================================================
   ARROWS
   ========================================================= */

html[dir="rtl"] .pcc-primary-btn span,
html.rtl-mode .pcc-primary-btn span,

html[dir="rtl"] .pcc-emergency-btn span,
html.rtl-mode .pcc-emergency-btn span {

    transform:
        rotate(180deg);
}


html[dir="rtl"] .pcc-primary-btn:hover span,
html.rtl-mode .pcc-primary-btn:hover span {

    transform:
        rotate(180deg)
        translate(4px,-4px);
}


/* =========================================================
   MOBILE RTL
   ========================================================= */

@media (max-width: 991px) {

    html[dir="rtl"] .pcc-emergency-action,
    html.rtl-mode .pcc-emergency-action {

        align-items:
            flex-start;
    }

}


@media (max-width: 575px) {

    html[dir="rtl"] .pcc-form-bottom,
    html.rtl-mode .pcc-form-bottom {

        align-items:
            stretch;
    }


    html[dir="rtl"] .pcc-final-actions,
    html.rtl-mode .pcc-final-actions {

        direction:
            rtl;
    }

}

/* =========================================================
   POWERCORE ABOUT PAGE
   RTL — PAGE SCOPED ONLY
   ========================================================= */


/* =========================================================
   OVERVIEW
   ========================================================= */

html[dir="rtl"] .pca-page .pca-overview-grid,
body.rtl-mode .pca-page .pca-overview-grid {

    direction: rtl;
}


html[dir="rtl"] .pca-page .pca-overview-copy,
body.rtl-mode .pca-page .pca-overview-copy {

    text-align: right;
}


html[dir="rtl"] .pca-page .pca-image-tag,
body.rtl-mode .pca-page .pca-image-tag {

    left: auto;

    right: 26px;

    border-left: 0;

    border-right:
        3px solid
        var(--pca-orange);
}


html[dir="rtl"] .pca-page .pca-capabilities > div,
body.rtl-mode .pca-page .pca-capabilities > div {

    direction: rtl;
}


/* =========================================================
   PURPOSE
   ========================================================= */

html[dir="rtl"] .pca-page .pca-purpose-heading,
body.rtl-mode .pca-page .pca-purpose-heading {

    text-align: center;
}


html[dir="rtl"] .pca-page .pca-purpose-stage,
body.rtl-mode .pca-page .pca-purpose-stage {

    direction: rtl;
}


html[dir="rtl"] .pca-page .pca-card-number,
body.rtl-mode .pca-page .pca-card-number {

    right: auto;

    left: 28px;
}


html[dir="rtl"] .pca-page .pca-card-line,
body.rtl-mode .pca-page .pca-card-line {

    margin-right: 0;

    margin-left: auto;

    background:
        linear-gradient(
            270deg,
            #FF8A00,
            transparent
        );
}


/* =========================================================
   RTL COLLISION DIRECTION
   ========================================================= */

html[dir="rtl"] .pca-page .pca-mission,
body.rtl-mode .pca-page .pca-mission {

    transform:
        translateX(110px);
}


html[dir="rtl"] .pca-page .pca-vision,
body.rtl-mode .pca-page .pca-vision {

    transform:
        translateX(-110px);
}


html[dir="rtl"] .pca-page .pca-purpose-stage.is-active .pca-mission,
body.rtl-mode .pca-page .pca-purpose-stage.is-active .pca-mission {

    transform:
        translateX(0);
}


html[dir="rtl"] .pca-page .pca-purpose-stage.is-active .pca-vision,
body.rtl-mode .pca-page .pca-purpose-stage.is-active .pca-vision {

    transform:
        translateX(0);
}


/* =========================================================
   MOBILE RTL
   ========================================================= */

@media (max-width: 767px) {

    html[dir="rtl"] .pca-page .pca-overview-copy,
    body.rtl-mode .pca-page .pca-overview-copy {

        text-align: right;
    }


    html[dir="rtl"] .pca-page .pca-capabilities > div,
    body.rtl-mode .pca-page .pca-capabilities > div {

        direction: rtl;
    }


    html[dir="rtl"] .pca-page .pca-card-number,
    body.rtl-mode .pca-page .pca-card-number {

        left: 20px;
    }


    html[dir="rtl"] .pca-page .pca-mission,
    body.rtl-mode .pca-page .pca-mission {

        transform:
            translateX(70px);
    }


    html[dir="rtl"] .pca-page .pca-vision,
    body.rtl-mode .pca-page .pca-vision {

        transform:
            translateX(-70px);
    }


    html[dir="rtl"] .pca-page .pca-purpose-stage.is-active .pca-mission,
    body.rtl-mode .pca-page .pca-purpose-stage.is-active .pca-mission {

        animation:
            pcaMobileMissionRTL
            .85s
            cubic-bezier(.2,.75,.2,1)
            forwards;
    }


    html[dir="rtl"] .pca-page .pca-purpose-stage.is-active .pca-vision,
    body.rtl-mode .pca-page .pca-purpose-stage.is-active .pca-vision {

        animation:
            pcaMobileVisionRTL
            .85s
            .18s
            cubic-bezier(.2,.75,.2,1)
            forwards;
    }

}


@keyframes pcaMobileMissionRTL {

    from {

        opacity: 0;

        transform:
            translateX(70px);
    }

    to {

        opacity: 1;

        transform:
            translateX(0);
    }

}


@keyframes pcaMobileVisionRTL {

    from {

        opacity: 0;

        transform:
            translateX(-70px);
    }

    to {

        opacity: 1;

        transform:
            translateX(0);
    }

}


/* =========================================================
   MOBILE-S
   ========================================================= */

@media (max-width: 360px) {

    html[dir="rtl"] .pca-page .pca-image-tag,
    body.rtl-mode .pca-page .pca-image-tag {

        right: 16px;

        left: auto;
    }


    html[dir="rtl"] .pca-page .pca-card-number,
    body.rtl-mode .pca-page .pca-card-number {

        left: 20px;

        right: auto;
    }

}

/* =========================================================
   POWERCORE ABOUT
   TEAM + PROCESS — RTL
   ========================================================= */


/* =========================================================
   TEAM
   ========================================================= */

html[dir="rtl"] .pca-team,
body.rtl-mode .pca-team {

    direction: rtl;
}


html[dir="rtl"] .pca-team-heading,
body.rtl-mode .pca-team-heading {

    text-align: right;
}


html[dir="rtl"] .pca-team-heading-line,
body.rtl-mode .pca-team-heading-line {

    flex-direction: row-reverse;
}


html[dir="rtl"] .pca-team-front-content,
body.rtl-mode .pca-team-front-content {

    text-align: right;
}


html[dir="rtl"] .pca-team-number,
body.rtl-mode .pca-team-number {

    right: auto;
    left: 24px;
}


html[dir="rtl"] .pca-team-back .pca-team-number,
body.rtl-mode .pca-team-back .pca-team-number {

    right: auto;
    left: 25px;
}


html[dir="rtl"] .pca-team-hint,
body.rtl-mode .pca-team-hint {

    flex-direction: row-reverse;
    justify-content: flex-start;
}


html[dir="rtl"] .pca-team-front-line,
body.rtl-mode .pca-team-front-line,

html[dir="rtl"] .pca-team-back-line,
body.rtl-mode .pca-team-back-line {

    margin-left: auto;
    margin-right: 0;
}


/* =========================================================
   PROCESS
   ========================================================= */

html[dir="rtl"] .pca-process,
body.rtl-mode .pca-process {

    direction: rtl;
}


html[dir="rtl"] .pca-process-heading,
body.rtl-mode .pca-process-heading {

    text-align: right;
}


html[dir="rtl"] .pca-process-heading-line,
body.rtl-mode .pca-process-heading-line {

    flex-direction: row-reverse;
}


html[dir="rtl"] .pca-process-footer,
body.rtl-mode .pca-process-footer {

    flex-direction: row-reverse;
}


html[dir="rtl"] .pca-process-footer-line,
body.rtl-mode .pca-process-footer-line {

    margin-left: 0;
    margin-right: 0;
}


/* =========================================================
   MOBILE RTL PROCESS
   ========================================================= */

@media (max-width: 767px) {

    html[dir="rtl"] .pca-process-pipeline,
    body.rtl-mode .pca-process-pipeline {

        padding-left: 0;
        padding-right: 50px;
    }


    html[dir="rtl"] .pca-process-pipeline::before,
    body.rtl-mode .pca-process-pipeline::before {

        left: auto;
        right: 22px;
    }


    html[dir="rtl"] .pca-process-node-core,
    body.rtl-mode .pca-process-node-core {

        left: auto;
        right: -50px;
    }


    html[dir="rtl"] .pca-process-node,
    body.rtl-mode .pca-process-node {

        text-align: right;
    }

}


/* =========================================================
   MOBILE-S RTL
   ========================================================= */

@media (max-width: 360px) {

    html[dir="rtl"] .pca-process-pipeline,
    body.rtl-mode .pca-process-pipeline {

        padding-right: 44px;
    }


    html[dir="rtl"] .pca-process-pipeline::before,
    body.rtl-mode .pca-process-pipeline::before {

        right: 17px;
    }


    html[dir="rtl"] .pca-process-node-core,
    body.rtl-mode .pca-process-node-core {

        right: -43px;
    }


    html[dir="rtl"] .pca-team-front-content,
    body.rtl-mode .pca-team-front-content {

        left: 20px;
        right: 20px;
    }

}

/* =========================================================
   POWERCORE ABOUT — SECTIONS 6–9 RTL
   ========================================================= */

html[dir="rtl"] .pca6-intro,
html.rtl .pca6-intro {
    text-align: right;
}

html[dir="rtl"] .pca6-item,
html.rtl .pca6-item {
    direction: rtl;
}

html[dir="rtl"] .pca6-item:hover,
html.rtl .pca6-item:hover {
    padding-left: 0;
    padding-right: 14px;
}

html[dir="rtl"] .pca6-image-caption,
html.rtl .pca6-image-caption {
    left: auto;
    right: 35px;
}

html[dir="rtl"] .pca8-copy,
html.rtl .pca8-copy {
    text-align: right;
}

html[dir="rtl"] .pca8-image-label,
html.rtl .pca8-image-label {
    left: auto;
    right: 35px;
}

html[dir="rtl"] .pca9-btn span,
html.rtl .pca9-btn span {
    transform: scaleX(-1);
}

html[dir="rtl"] .pca9-btn:hover span,
html.rtl .pca9-btn:hover span {
    transform: scaleX(-1) translateX(5px);
}


@media (max-width:767px) {

    html[dir="rtl"] .pca6-image-caption,
    html.rtl .pca6-image-caption {
        right: 24px;
    }

    html[dir="rtl"] .pca8-image-label,
    html.rtl .pca8-image-label {
        right: 24px;
    }

}

/* =========================================================
   POWERCORE — AMC PLANS PAGE
   RTL mirroring — scoped to .amc-page only.
   Triggered the same way as the rest of the site:
   html[dir="rtl"] or html.rtl-mode
   ========================================================= */

html[dir="rtl"] .amc-page,
html.rtl-mode .amc-page {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .amc-kicker::before,
html.rtl-mode .amc-kicker::before {
    order: 2;
}

html[dir="rtl"] .amc-hero-content,
html.rtl-mode .amc-hero-content,
html[dir="rtl"] .amc-heading,
html.rtl-mode .amc-heading {
    text-align: center;
}

html[dir="rtl"] .amc-why-card,
html.rtl-mode .amc-why-card,
html[dir="rtl"] .amc-step,
html.rtl-mode .amc-step,
html[dir="rtl"] .amc-coverage-copy,
html.rtl-mode .amc-coverage-copy {
    text-align: right;
}

html[dir="rtl"] .amc-coverage-row,
html.rtl-mode .amc-coverage-row {
    direction: rtl;
}
html[dir="rtl"] .amc-coverage-row.amc-flip,
html.rtl-mode .amc-coverage-row.amc-flip {
    direction: ltr;
}
html[dir="rtl"] .amc-coverage-row.amc-flip > *,
html.rtl-mode .amc-coverage-row.amc-flip > * {
    direction: rtl;
}

html[dir="rtl"] .amc-coverage-tag,
html.rtl-mode .amc-coverage-tag {
    left: auto;
    right: 18px;
}

html[dir="rtl"] .amc-why-card p,
html.rtl-mode .amc-why-card p,
html[dir="rtl"] .amc-step p,
html.rtl-mode .amc-step p,
html[dir="rtl"] .amc-plan-list,
html.rtl-mode .amc-plan-list,
html[dir="rtl"] .amc-coverage-points,
html.rtl-mode .amc-coverage-points {
    text-align: right;
}

html[dir="rtl"] .amc-plan-list li,
html.rtl-mode .amc-plan-list li,
html[dir="rtl"] .amc-coverage-points li,
html.rtl-mode .amc-coverage-points li,
html[dir="rtl"] .amc-why-icon,
html.rtl-mode .amc-why-icon {
    flex-direction: row-reverse;
}

html[dir="rtl"] .amc-faq-q,
html.rtl-mode .amc-faq-q {
    flex-direction: row-reverse;
    text-align: right;
}

html[dir="rtl"] .amc-plan-badge,
html.rtl-mode .amc-plan-badge {
    left: auto;
    right: 30px;
}

html[dir="rtl"] .amc-to-top,
html.rtl-mode .amc-to-top {
    right: auto;
    left: 24px;
}

html[dir="rtl"] .amc-scroll-progress,
html.rtl-mode .amc-scroll-progress {
    right: 0;
    left: auto;
}

/* =========================================================
   POWERCORE — SERVICE AREA PAGE
   RTL mirroring — scoped to .sva-page only.
   Triggered the same way as the rest of the site:
   html[dir="rtl"] or html.rtl-mode
   ========================================================= */

html[dir="rtl"] .sva-page,
html.rtl-mode .sva-page {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .sva-hero-content,
html.rtl-mode .sva-hero-content,
html[dir="rtl"] .sva-heading,
html.rtl-mode .sva-heading {
    text-align: center;
}

html[dir="rtl"] .sva-intro-copy,
html.rtl-mode .sva-intro-copy,
html[dir="rtl"] .sva-flip-front,
html.rtl-mode .sva-flip-front,
html[dir="rtl"] .sva-nexus-copy,
html.rtl-mode .sva-nexus-copy {
    text-align: right;
}

html[dir="rtl"] .sva-intro-grid,
html.rtl-mode .sva-intro-grid {
    direction: rtl;
}

html[dir="rtl"] .sva-chip,
html.rtl-mode .sva-chip,
html[dir="rtl"] .sva-quote-person,
html.rtl-mode .sva-quote-person {
    flex-direction: row-reverse;
    text-align: right;
}
html[dir="rtl"] .sva-chip:hover,
html.rtl-mode .sva-chip:hover {
    transform: translateX(-8px);
}

html[dir="rtl"] .sva-wall-stats,
html.rtl-mode .sva-wall-stats,
html[dir="rtl"] .sva-zone-columns,
html.rtl-mode .sva-zone-columns,
html[dir="rtl"] .sva-wall-stage,
html.rtl-mode .sva-wall-stage {
    direction: rtl;
}

html[dir="rtl"] .sva-nexus-tag,
html.rtl-mode .sva-nexus-tag,
html[dir="rtl"] .sva-quote-card p,
html.rtl-mode .sva-quote-card p {
    text-align: center;
}

html[dir="rtl"] .sva-to-top,
html.rtl-mode .sva-to-top {
    right: auto;
    left: 24px;
}

html[dir="rtl"] .sva-scroll-progress,
html.rtl-mode .sva-scroll-progress {
    right: 0;
    left: auto;
}

html[dir="rtl"] .sva-marquee-track,
html.rtl-mode .sva-marquee-track {
    animation-direction: reverse;
}

html[dir="rtl"] .pc-links,
html.rtl-mode .pc-links{
    direction:rtl;
}

html[dir="rtl"] .pc-drop>div,
html.rtl-mode .pc-drop>div{
    left:auto;
    right:0;
}

html[dir="rtl"] .hero-copy,
html.rtl-mode .hero-copy{
    text-align:right;
}

html[dir="rtl"] .actions,
html.rtl-mode .actions{
    flex-direction:row-reverse;
}

html[dir="rtl"] .heading.left,
html.rtl-mode .heading.left{
    text-align:right;
    margin-left:auto;
    margin-right:0;
}


/* =========================================================
   POWERCORE REPAIR
   DIAGNOSTIC FIELD — RTL
   ========================================================= */

html[dir="rtl"] .pcr-diagnostic,
html.rtl-mode .pcr-diagnostic{
    direction:rtl;
}


html[dir="rtl"] .pcr-diagnostic-heading,
html.rtl-mode .pcr-diagnostic-heading{
    direction:rtl;
}


html[dir="rtl"] .pcr-diagnostic-node,
html.rtl-mode .pcr-diagnostic-node{
    direction:rtl;
    text-align:right;
}


html[dir="rtl"] .pcr-diagnostic-node{
    border-left:1px solid rgba(247,245,241,.13);
    border-right:2px solid rgba(255,138,0,.32);
}


html[dir="rtl"] .pcr-diagnostic-right .pcr-diagnostic-node{
    border-right:1px solid rgba(247,245,241,.13);
    border-left:2px solid rgba(255,138,0,.32);
}


html[dir="rtl"] .pcr-diagnostic-node::before,
html.rtl-mode .pcr-diagnostic-node::before{
    transform-origin:right;
    background:linear-gradient(
        270deg,
        #FF8A00,
        transparent 65%
    );
}


html[dir="rtl"] .pcr-diagnostic-right .pcr-diagnostic-node::before,
html.rtl-mode .pcr-diagnostic-right .pcr-diagnostic-node::before{
    transform-origin:left;
    background:linear-gradient(
        90deg,
        #FF8A00,
        transparent 65%
    );
}


html[dir="rtl"] .pcr-node-copy,
html.rtl-mode .pcr-node-copy{
    text-align:right;
}


html[dir="rtl"] .pcr-node-arrow,
html.rtl-mode .pcr-node-arrow{
    transform:scaleX(-1);
}


html[dir="rtl"] .pcr-diagnostic-node:hover .pcr-node-arrow,
html[dir="rtl"] .pcr-diagnostic-node:focus-visible .pcr-node-arrow,
html.rtl-mode .pcr-diagnostic-node:hover .pcr-node-arrow,
html.rtl-mode .pcr-diagnostic-node:focus-visible .pcr-node-arrow{
    transform:scaleX(-1) translate(3px,-3px);
}


html[dir="rtl"] .pcr-core-label-right,
html.rtl-mode .pcr-core-label-right{
    right:auto;
    left:-17px;
    transform:translateY(-50%) rotate(-90deg);
}


html[dir="rtl"] .pcr-core-label-left,
html.rtl-mode .pcr-core-label-left{
    left:auto;
    right:-17px;
    transform:translateY(-50%) rotate(90deg);
}


html[dir="rtl"] .pcr-status-title,
html.rtl-mode .pcr-status-title{
    direction:rtl;
}


html[dir="rtl"] .pcr-status-item,
html.rtl-mode .pcr-status-item{
    direction:rtl;
}


html[dir="rtl"] .pcr-status-code,
html.rtl-mode .pcr-status-code{
    direction:ltr;
}


@media(max-width:767px){

    html[dir="rtl"] .pcr-diagnostic-node,
    html.rtl-mode .pcr-diagnostic-node{
        text-align:right;
    }

    html[dir="rtl"] .pcr-node-arrow,
    html.rtl-mode .pcr-node-arrow{
        transform:scaleX(-1);
    }

}


/* =========================================================
   WHY POWERCORE
   ========================================================= */

html[dir="rtl"] .point,
html.rtl-mode .point{
    border-left:0;
    border-right:2px solid #ff8a0055;
}

html[dir="rtl"] .point:hover,
html.rtl-mode .point:hover{
    transform:translateX(-5px);
}


/* =========================================================
   SPLIT
   ========================================================= */

html[dir="rtl"] .service:first-child,
html.rtl-mode .service:first-child{
    padding-right:0;
    padding-left:45px;
}

html[dir="rtl"] .service.inverter,
html.rtl-mode .service.inverter{
    padding-left:0;
    padding-right:45px;
}


/* =========================================================
   MOBILE RTL
   ========================================================= */

@media(max-width:767px){

    html[dir="rtl"] .hero-copy,
    html.rtl-mode .hero-copy{
        text-align:center;
    }

    html[dir="rtl"] .service:first-child,
    html.rtl-mode .service:first-child,
    html[dir="rtl"] .service.inverter,
    html.rtl-mode .service.inverter{
        padding-inline:0;
    }

    html[dir="rtl"] .timeline,
    html.rtl-mode .timeline{
        padding-left:0;
        padding-right:27px;
    }

    html[dir="rtl"] .timeline:before,
    html.rtl-mode .timeline:before{
        left:auto;
        right:11px;
    }

    html[dir="rtl"] .progress,
    html.rtl-mode .progress{
        left:auto;
        right:9px;
    }

    html[dir="rtl"] .step,
    html[dir="rtl"] .step:nth-of-type(even),
    html.rtl-mode .step,
    html.rtl-mode .step:nth-of-type(even){
        padding-left:0;
        padding-right:40px;
    }

    html[dir="rtl"] .step>b,
    html[dir="rtl"] .step:nth-of-type(even)>b,
    html.rtl-mode .step>b,
    html.rtl-mode .step:nth-of-type(even)>b{
        left:auto;
        right:-12px;
    }

    html[dir="rtl"] .em-copy .actions,
    html.rtl-mode .em-copy .actions{
        flex-direction:column;
    }
}

/* =========================================================
   POWERCORE HOMEPAGE 1
   SECTION 04 + 05 REDESIGN
   RTL SUPPORT
   ========================================================= */


/* ---------------------------------------------------------
   SECTION 04
   --------------------------------------------------------- */

html[dir="rtl"] .pcx04-capacity,
html.rtl-mode .pcx04-capacity{

    direction:rtl;
}


html[dir="rtl"] .pcx04-capacity-copy,
html.rtl-mode .pcx04-capacity-copy{

    text-align:right;
}


html[dir="rtl"] .pcx04-capacity-link,
html.rtl-mode .pcx04-capacity-link{

    flex-direction:row-reverse;
}


html[dir="rtl"] .pcx04-capacity-link:hover b,
html.rtl-mode .pcx04-capacity-link:hover b{

    transform:translateX(-4px);
}


html[dir="rtl"] .pcx04-power-readout,
html.rtl-mode .pcx04-power-readout{

    left:5%;
    right:auto;
    align-items:flex-start;
}


html[dir="rtl"] .pcx04-power-label,
html.rtl-mode .pcx04-power-label{

    border-left:0;
    border-right:2px solid var(--pcx-orange);
}


html[dir="rtl"] .pcx04-capacity-foot,
html.rtl-mode .pcx04-capacity-foot{

    direction:rtl;
}


/* ---------------------------------------------------------
   SECTION 05
   --------------------------------------------------------- */

html[dir="rtl"] .pcx05-process,
html.rtl-mode .pcx05-process{

    direction:rtl;
}


html[dir="rtl"] .pcx05-process-intro,
html.rtl-mode .pcx05-process-intro{

    text-align:center;
}


html[dir="rtl"] .pcx05-process-node,
html.rtl-mode .pcx05-process-node{

    text-align:right;
}


html[dir="rtl"] .pcx05-process-footer,
html.rtl-mode .pcx05-process-footer{

    direction:rtl;
}


html[dir="rtl"] .pcx05-process-footer > div,
html.rtl-mode .pcx05-process-footer > div{

    flex-direction:row-reverse;
}


html[dir="rtl"] .pcx05-process-footer a,
html.rtl-mode .pcx05-process-footer a{

    flex-direction:row-reverse;
}


/* ---------------------------------------------------------
   MOBILE RTL
   --------------------------------------------------------- */

@media(max-width:767px){

    html[dir="rtl"] .pcx05-process-node,
    html.rtl-mode .pcx05-process-node{

        border-left:0;

        border-right:1px solid var(--pcx-line);

        padding-left:5px;
        padding-right:52px;
    }


    html[dir="rtl"] .pcx05-process-node::before,
    html.rtl-mode .pcx05-process-node::before{

        left:auto;
        right:-2px;
    }


    html[dir="rtl"] .pcx05-process-node::after,
    html.rtl-mode .pcx05-process-node::after{

        left:auto;
        right:-5px;
    }


    html[dir="rtl"] .pcx05-node-number,
    html.rtl-mode .pcx05-node-number{

        left:auto;
        right:-43px;
    }


    html[dir="rtl"] .pcx04-power-readout,
    html.rtl-mode .pcx04-power-readout{

        left:3%;
        right:auto;
        align-items:flex-start;
    }

}

/* =========================================================
   POWERCORE 404
   RTL / LTR SUPPORT
   ========================================================= */


/* =========================================================
   ROOT
   ========================================================= */

html[dir="rtl"],
html.rtl-mode {

    direction: rtl;

}


html[dir="rtl"] .pc404-page,
html.rtl-mode .pc404-page {

    direction: rtl;

}


/* =========================================================
   TOP CONTROLS
   ========================================================= */

html[dir="rtl"] .pc404-controls,
html.rtl-mode .pc404-controls {

    right: auto;

    left: 32px;

}


/* =========================================================
   LABEL
   ========================================================= */

html[dir="rtl"] .pc404-system-label,
html.rtl-mode .pc404-system-label {

    direction: rtl;

}


/* =========================================================
   NUMBER
   Keep 404 visually identical
   ========================================================= */

html[dir="rtl"] .pc404-number,
html.rtl-mode .pc404-number {

    direction: ltr;

}


/* =========================================================
   ACTION ARROW
   ========================================================= */

html[dir="rtl"] .pc404-primary i,
html.rtl-mode .pc404-primary i {

    transform:
        rotate(180deg);

}


html[dir="rtl"] .pc404-primary:hover i,
html.rtl-mode .pc404-primary:hover i {

    transform:
        rotate(180deg)
        translateX(4px);

}


/* =========================================================
   TOP / BOTTOM MARKERS
   ========================================================= */

html[dir="rtl"] .pc404-marker-tl,
html.rtl-mode .pc404-marker-tl {

    left: auto;

    right: 40px;

}


html[dir="rtl"] .pc404-marker-br,
html.rtl-mode .pc404-marker-br {

    right: auto;

    left: 40px;

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 768px) {

    html[dir="rtl"] .pc404-controls,
    html.rtl-mode .pc404-controls {

        left: 16px;

        right: auto;

    }

}


@media (max-width: 380px) {

    html[dir="rtl"] .pc404-controls,
    html.rtl-mode .pc404-controls {

        left: 10px;

        right: auto;

    }

}

/* ================================================================
   POWERCORE — COMING SOON
   RTL ONLY
   ================================================================ */


html[dir="rtl"] .pc-coming-page {

    direction: rtl;

}


html.rtl-mode .pc-coming-page {

    direction: rtl;

}


/* ================================================================
   TOP CONTROLS
   ================================================================ */

html[dir="rtl"] .pc-coming-controls,
html.rtl-mode .pc-coming-controls {

    right: auto;

    left: 32px;

    flex-direction: row-reverse;

}


/* ================================================================
   COPY
   ================================================================ */

html[dir="rtl"] .pc-coming-copy,
html.rtl-mode .pc-coming-copy {

    text-align: right;

}


html[dir="rtl"] .pc-coming-kicker,
html.rtl-mode .pc-coming-kicker {

    flex-direction: row-reverse;

}


html[dir="rtl"] .pc-coming-status-top,
html.rtl-mode .pc-coming-status-top,

html[dir="rtl"] .pc-coming-status-bottom,
html.rtl-mode .pc-coming-status-bottom {

    direction: rtl;

}


html[dir="rtl"] .pc-coming-meta,
html.rtl-mode .pc-coming-meta {

    direction: rtl;

}


/* ================================================================
   TECH LABELS
   ================================================================ */

html[dir="rtl"] .pc-coming-tech,
html.rtl-mode .pc-coming-tech {

    border-left: 0;

    border-right:
        2px solid
        #FF8A00;

}


/* ================================================================
   BOTTOM
   ================================================================ */

html[dir="rtl"] .pc-coming-bottom,
html.rtl-mode .pc-coming-bottom {

    direction: rtl;

}


/* ================================================================
   MOBILE RTL
   ================================================================ */

@media (max-width: 991px) {

    html[dir="rtl"] .pc-coming-copy,
    html.rtl-mode .pc-coming-copy {

        text-align: center;

    }


    html[dir="rtl"] .pc-coming-kicker,
    html.rtl-mode .pc-coming-kicker {

        justify-content: center;

    }

}


@media (max-width: 767px) {

    html[dir="rtl"] .pc-coming-controls,
    html.rtl-mode .pc-coming-controls {

        left: 16px;

        right: auto;

    }


    html[dir="rtl"] .pc-coming-bottom,
    html.rtl-mode .pc-coming-bottom {

        align-items: flex-end;

        text-align: right;

    }

}


@media (max-width: 480px) {

    html[dir="rtl"] .pc-coming-controls,
    html.rtl-mode .pc-coming-controls {

        left: 13px;

        right: auto;

    }

}