
/* =========================================================
   PEST CONTROL & FUMIGATION
   RTL MODE — HEADER ONLY
========================================================= */

html.pcf-rtl-mode {
    direction: rtl;
}


html.pcf-rtl-mode .pcf-header {
    direction: rtl;
}


html.pcf-rtl-mode .pcf-header-container {
    direction: rtl;
}


/* Logo */

html.pcf-rtl-mode .pcf-logo {
    direction: rtl;
}


/* Navigation */

html.pcf-rtl-mode .pcf-navigation {
    direction: rtl;
}


html.pcf-rtl-mode .pcf-nav-link,
html.pcf-rtl-mode .pcf-nav-dropdown-btn {
    direction: rtl;
}


/* Dropdown */

html.pcf-rtl-mode .pcf-home-dropdown-menu {
    left: auto;
    right: 50%;

    transform:
        translate(50%, 10px);
}


html.pcf-rtl-mode .pcf-home-dropdown:hover
.pcf-home-dropdown-menu {
    transform:
        translate(50%, 0);
}


html.pcf-rtl-mode .pcf-home-dropdown-menu a:hover {
    transform: translateX(-3px);
}


/* Dropdown arrow */

html.pcf-rtl-mode .pcf-nav-dropdown-btn i {
    margin-right: 2px;
}


/* Actions */

html.pcf-rtl-mode .pcf-header-actions {
    direction: rtl;
}


/* Mobile */

@media (max-width: 940px) {

    html.pcf-rtl-mode .pcf-navigation {
        left: 0;
        right: 0;

        direction: rtl;
    }


    html.pcf-rtl-mode .pcf-nav-link,
    html.pcf-rtl-mode .pcf-nav-dropdown-btn {
        justify-content: flex-start;
    }


    html.pcf-rtl-mode .pcf-home-dropdown-menu {
        right: auto;
        left: auto;

        transform: none;
    }


    html.pcf-rtl-mode .pcf-home-dropdown:hover
    .pcf-home-dropdown-menu {
        transform: none;
    }
}



/* =========================================================
   PEST CONTROL FOOTER - RTL
========================================================= */

html[dir="rtl"] .pcf-footer {
    direction: rtl;
}


html[dir="rtl"] .pcf-footer-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-footer-brand {
    text-align: right;
}


html[dir="rtl"] .pcf-footer-logo {
    flex-direction: row;
}


html[dir="rtl"] .pcf-footer-logo-text {
    text-align: right;
}


html[dir="rtl"] .pcf-footer-description {
    text-align: right;
}


html[dir="rtl"] .pcf-footer-guarantee {
    flex-direction: row;
}


html[dir="rtl"] .pcf-footer-guarantee div {
    text-align: right;
}


html[dir="rtl"] .pcf-footer-column {
    text-align: right;
}


html[dir="rtl"] .pcf-footer-column li a {
    flex-direction: row;
}


html[dir="rtl"] .pcf-footer-column li a:hover {
    transform: translateX(-4px);
}


html[dir="rtl"] .pcf-footer-column li a:hover i {
    transform: translateX(-2px);
}


html[dir="rtl"] .pcf-footer-contact {
    text-align: right;
}


html[dir="rtl"] .pcf-footer-contact-item {
    flex-direction: row;
}


html[dir="rtl"] .pcf-footer-contact-item div {
    text-align: right;
}


html[dir="rtl"] .pcf-footer-social {
    justify-content: flex-start;
}


html[dir="rtl"] .pcf-footer-bottom-inner {
    direction: rtl;
}


html[dir="rtl"] .pcf-footer-bottom p {
    text-align: right;
}


html[dir="rtl"] .pcf-footer-bottom-links {
    direction: rtl;
}


@media (max-width: 768px) {

    html[dir="rtl"] .pcf-footer-bottom-inner {
        text-align: center;
    }

    html[dir="rtl"] .pcf-footer-bottom p {
        text-align: center;
    }

}

/* =========================================================
   WHY CHOOSE US — RTL
========================================================= */

html[dir="rtl"] .pcf-why-section {
    direction: rtl;
}


html[dir="rtl"] .pcf-why-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-why-intro {
    text-align: right;
}


html[dir="rtl"] .pcf-why-intro > p {
    text-align: right;
}


html[dir="rtl"] .pcf-why-link {
    flex-direction: row;
}


html[dir="rtl"] .pcf-why-link:hover {
    gap: 14px;
}


html[dir="rtl"] .pcf-why-link i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-why-number {
    right: auto;
    left: 25px;
}


html[dir="rtl"] .pcf-why-feature {
    text-align: right;
}


html[dir="rtl"] .pcf-why-feature-content {
    text-align: right;
}


html[dir="rtl"] .pcf-why-feature-content p {
    text-align: right;
}


@media (max-width: 992px) {

    html[dir="rtl"] .pcf-why-intro {
        text-align: right;
    }

}


@media (max-width: 768px) {

    html[dir="rtl"] .pcf-why-feature {
        text-align: right;
    }

}

/* =====================================================
   SERVICES - RTL
====================================================== */

html[dir="rtl"] .pcf-services-container {
    direction: rtl;
}

html[dir="rtl"] .pcf-services-intro {
    text-align: right;
}

html[dir="rtl"] .pcf-services-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-services-highlight {
    border-left: none;
    border-right: 3px solid #72d6bd;
    text-align: right;
}

html[dir="rtl"] .pcf-services-main-link {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-services-main-link:hover i {
    transform: translateX(-5px);
}

html[dir="rtl"] .pcf-service-item {
    grid-template-columns: 42px 1fr 54px 38px;
    padding-left: 0;
    padding-right: 5px;
}

html[dir="rtl"] .pcf-service-item:hover {
    padding-left: 18px;
    padding-right: 18px;
}

html[dir="rtl"] .pcf-service-index {
    grid-column: 4;
    grid-row: 1;
    text-align: center;
}

html[dir="rtl"] .pcf-service-icon {
    grid-column: 3;
    grid-row: 1;
}

html[dir="rtl"] .pcf-service-content {
    grid-column: 2;
    grid-row: 1;
    text-align: right;
}

html[dir="rtl"] .pcf-service-arrow {
    grid-column: 1;
    grid-row: 1;
}

html[dir="rtl"] .pcf-service-item:hover .pcf-service-arrow {
    transform: translate(-3px, -3px);
}

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-service-item {
        grid-template-columns: 34px 1fr 48px 32px;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-service-item {
        grid-template-columns: 25px minmax(0, 1fr) 44px;
    }

    html[dir="rtl"] .pcf-service-arrow {
        display: none;
    }

}

/* =====================================================
   PROTECTION SECTION - RTL
====================================================== */

html[dir="rtl"] .pcf-protection-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-protection-content {
    text-align: right;
}


html[dir="rtl"] .pcf-protection-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-protection-point {
    direction: rtl;

    grid-template-columns: 1fr 48px;
}


html[dir="rtl"] .pcf-protection-point-icon {
    grid-column: 2;
    grid-row: 1;
}


html[dir="rtl"] .pcf-protection-point > div:last-child {
    grid-column: 1;
    grid-row: 1;

    text-align: right;
}


html[dir="rtl"] .pcf-protection-side-label {
    left: -42px;
    right: auto;

    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-protection-badge {
    left: auto;
    right: 25px;
}


html[dir="rtl"] .pcf-protection-button {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-protection-button:hover i {
    transform: translateX(-5px);
}


html[dir="rtl"] .pcf-protection-stat {
    border-right: none;
    border-left: 1px solid #dfe9e5;
}


html[dir="rtl"] .pcf-protection-stat:last-child {
    border-left: none;
}


@media (max-width: 992px) {

    html[dir="rtl"] .pcf-protection-side-label {
        left: 15px;
    }

}


@media (max-width: 768px) {

    html[dir="rtl"] .pcf-protection-point {
        grid-template-columns: 1fr 44px;
    }

    html[dir="rtl"] .pcf-protection-badge {
        right: 15px;
    }

}


@media (max-width: 480px) {

    html[dir="rtl"] .pcf-protection-stat {
        border-left: none;
        border-bottom: 1px solid #dfe9e5;
    }

    html[dir="rtl"] .pcf-protection-stat:last-child {
        border-bottom: none;
    }

}

/* =========================================================
   PEST-FREE CONFIDENCE
   RTL MODE
========================================================= */

html[dir="rtl"] .pcf-confidence-container {
    direction: rtl;
}


/* =========================================================
   LEFT NUMBER
========================================================= */

html[dir="rtl"] .pcf-confidence-number {
    align-items: flex-end;
}

html[dir="rtl"] .pcf-confidence-number small {
    transform: rotate(180deg);
}


/* =========================================================
   CENTER CONTENT
========================================================= */

html[dir="rtl"] .pcf-confidence-content {
    text-align: right;
}

html[dir="rtl"] .pcf-confidence-label {
    flex-direction: row-reverse;
}


/* =========================================================
   STEPS
========================================================= */

html[dir="rtl"] .pcf-confidence-step {
    direction: rtl;
    grid-template-columns: 45px 1fr;
}

html[dir="rtl"] .pcf-confidence-step-content {
    text-align: right;
}

html[dir="rtl"] .pcf-confidence-step:hover {
    transform: translateX(-5px);
}


/* =========================================================
   ASSURANCE PANEL
========================================================= */

html[dir="rtl"] .pcf-confidence-assurance {
    direction: rtl;
    text-align: right;
}


html[dir="rtl"] .pcf-confidence-assurance-top {
    flex-direction: row-reverse;
    justify-content: flex-start;
}


html[dir="rtl"] .pcf-confidence-assurance-list div {
    flex-direction: row-reverse;
    justify-content: flex-start;
}


html[dir="rtl"] .pcf-confidence-assurance-link {
    flex-direction: row-reverse;
}


/* =========================================================
   RTL ARROW
========================================================= */

html[dir="rtl"] .pcf-confidence-assurance-link i {
    transform: rotate(180deg);
}


/* =========================================================
   MOBILE RTL
========================================================= */

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-confidence-number {
        align-items: center;
        justify-content: flex-start;
    }

    html[dir="rtl"] .pcf-confidence-number small {
        transform: none;
    }

    html[dir="rtl"] .pcf-confidence-step {
        grid-template-columns: 38px 1fr;
    }

}


/* =========================================================
   PEST-FREE CONFIDENCE
   RTL MODE
========================================================= */

html[dir="rtl"] .pcf-confidence-container {
    direction: rtl;
}


/* LEFT NUMBER */

html[dir="rtl"] .pcf-confidence-number {
    align-items: flex-end;
}

html[dir="rtl"] .pcf-confidence-number small {
    transform: rotate(180deg);
}


/* CENTER */

html[dir="rtl"] .pcf-confidence-content {
    text-align: right;
}

html[dir="rtl"] .pcf-confidence-label {
    flex-direction: row-reverse;
}


/* STEPS */

html[dir="rtl"] .pcf-confidence-step {
    direction: rtl;
}

html[dir="rtl"] .pcf-confidence-step-content {
    text-align: right;
}

html[dir="rtl"] .pcf-confidence-step:hover {
    transform: translateX(-5px);
}


/* ASSURANCE */

html[dir="rtl"] .pcf-confidence-assurance {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .pcf-confidence-assurance-top {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-confidence-assurance-list div {
    flex-direction: row-reverse;
    justify-content: flex-start;
}

html[dir="rtl"] .pcf-confidence-assurance-link {
    flex-direction: row-reverse;
}


/* ARROW */

html[dir="rtl"] .pcf-confidence-assurance-link i {
    transform: rotate(180deg);
}


/* MOBILE */

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-confidence-number {
        align-items: center;
        justify-content: flex-start;
    }

    html[dir="rtl"] .pcf-confidence-number small {
        transform: none;
    }

}

/* =========================================================
   WHERE WE PROTECT
   RTL MODE
========================================================= */

html[dir="rtl"] .pcf-protect-zones-container {
    direction: rtl;
}


/* INTRO */

html[dir="rtl"] .pcf-protect-zones-intro {
    text-align: right;
}

html[dir="rtl"] .pcf-protect-zones-label {
    flex-direction: row-reverse;
}


/* ZONES */

html[dir="rtl"] .pcf-protect-zone {
    direction: rtl;
}

html[dir="rtl"] .pcf-protect-zone-content {
    text-align: right;
}


/* HOVER */

html[dir="rtl"] .pcf-protect-zone:hover {
    padding-left: 0;
    padding-right: 12px;
}


/* ARROW */

html[dir="rtl"] .pcf-protect-zone:hover
.pcf-protect-zone-arrow {
    transform: translate(-3px, -3px);
}


/* LINK */

html[dir="rtl"] .pcf-protect-zones-link {
    flex-direction: row-reverse;
}


/* ARROW ICON */

html[dir="rtl"] .pcf-protect-zones-link i {
    transform: rotate(180deg);
}


/* =========================================================
   MOBILE RTL
========================================================= */

@media (max-width: 576px) {

    html[dir="rtl"] .pcf-protect-zone {
        grid-template-columns: 44px minmax(0, 1fr);
    }

}

/* =====================================================
   SERVICE PROCESS - RTL
====================================================== */

html[dir="rtl"] .pcf-process-container {
    direction: rtl;
}

html[dir="rtl"] .pcf-process-intro {
    text-align: right;
}

html[dir="rtl"] .pcf-process-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-process-note {
    border-left: 0;
    border-right: 2px solid #1F5C4A;
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-process-item {
    direction: rtl;
}

html[dir="rtl"] .pcf-process-content {
    text-align: right;
}

html[dir="rtl"] .pcf-process-line {
    left: auto;
    right: 25px;
}

html[dir="rtl"] .pcf-process-item:hover .pcf-process-number {
    transform: translateY(-3px);
}

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-process-line {
        right: 22px;
    }

}

@media (max-width: 576px) {

    html[dir="rtl"] .pcf-process-line {
        right: 20px;
    }

}


/* =====================================================
   PROFESSIONAL CARE - RTL
====================================================== */

html[dir="rtl"] .pcf-care-container {
    direction: rtl;
}

html[dir="rtl"] .pcf-care-content {
    text-align: right;
}

html[dir="rtl"] .pcf-care-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-care-image-caption {
    direction: rtl;
}

html[dir="rtl"] .pcf-care-point {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .pcf-care-point:hover {
    padding-left: 0;
    padding-right: 8px;
}

html[dir="rtl"] .pcf-care-button {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-care-button i {
    transform: rotate(180deg);
}

html[dir="rtl"] .pcf-care-side-text {
    left: auto;
    right: -48px;

    transform:
        rotate(90deg)
        translateX(50%);

    transform-origin: right top;
}

@media (max-width: 992px) {

    html[dir="rtl"] .pcf-care-side-text {
        right: -35px;
    }

}

@media (max-width: 576px) {

    html[dir="rtl"] .pcf-care-side-text {
        display: none;
    }

}

/* =====================================================
   PEST PROTECTION GALLERY - RTL
====================================================== */

html[dir="rtl"] .pcf-gallery-container {
    direction: rtl;
}

html[dir="rtl"] .pcf-gallery-heading {
    direction: rtl;
}

html[dir="rtl"] .pcf-gallery-heading > div,
html[dir="rtl"] .pcf-gallery-heading > p {
    text-align: right;
}

html[dir="rtl"] .pcf-gallery-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-gallery-info {
    left: 50px;
    right: 22px;
    text-align: right;
}

html[dir="rtl"] .pcf-gallery-arrow {
    right: auto;
    left: 18px;
}

html[dir="rtl"] .pcf-gallery-card:hover .pcf-gallery-arrow {
    transform: translate(-3px,-3px);
}

html[dir="rtl"] .pcf-gallery-bottom {
    direction: rtl;
}

html[dir="rtl"] .pcf-gallery-bottom-text,
html[dir="rtl"] .pcf-gallery-bottom > a {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-gallery-bottom > a i {
    transform: rotate(180deg);
}


@media (max-width: 576px) {

    html[dir="rtl"] .pcf-gallery-info {
        left: 45px;
        right: 17px;
    }

    html[dir="rtl"] .pcf-gallery-bottom {
        align-items: flex-end;
    }

}


/* =========================================================
   FINAL SECTION — RTL
========================================================= */

html[dir="rtl"] .pcf-final-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-final-content {
    text-align: right;
}


html[dir="rtl"] .pcf-final-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-final-feature {
    direction: rtl;
    text-align: right;
}


html[dir="rtl"] .pcf-final-feature-icon {
    order: 0;
}


html[dir="rtl"] .pcf-final-actions {
    flex-direction: row-reverse;
    justify-content: flex-start;
}


html[dir="rtl"] .pcf-final-primary {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-final-primary i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-final-image-badge {
    left: auto;
    right: 25px;

    border-left: 0;
    border-right: 3px solid #1F5C4A;
}


html[dir="rtl"] .pcf-final-trust {
    direction: rtl;
}


html[dir="rtl"] .pcf-final-trust > div {
    border-right: 0;
    border-left: 1px solid #DCE7E2;
}


html[dir="rtl"] .pcf-final-trust > div:first-child {
    padding-left: 18px;
    padding-right: 0;
}


html[dir="rtl"] .pcf-final-trust > div:last-child {
    border-left: 0;
}


html[dir="rtl"] .pcf-final-visual {
    animation-name: pcfFinalVisualRevealRTL;
}


html[dir="rtl"] .pcf-final-content {
    animation-name: pcfFinalContentRevealRTL;
}


@keyframes pcfFinalVisualRevealRTL {

    from {
        opacity: 0;
        transform: translateX(35px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}


@keyframes pcfFinalContentRevealRTL {

    from {
        opacity: 0;
        transform: translateX(-35px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}


@media (max-width: 768px) {

    html[dir="rtl"] .pcf-final-actions {
        justify-content: flex-start;
    }

}


@media (max-width: 576px) {

    html[dir="rtl"] .pcf-final-image-badge {
        right: 15px;
    }

}


@media (max-width: 480px) {

    html[dir="rtl"] .pcf-final-trust > div {
        padding-left: 10px;
        padding-right: 10px;
    }

}

/* =========================================================
   SERVICES PAGE BANNER — RTL
========================================================= */

html[dir="rtl"] .pcf-services-page-banner-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-services-page-banner-content {
    text-align: right;
}


html[dir="rtl"] .pcf-services-page-banner-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-services-page-banner-meta {
    direction: rtl;
}


html[dir="rtl"] .pcf-services-page-banner-meta span {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-services-page-banner-side {
    padding-left: 0;
    padding-right: 25px;

    border-left: 0;
    border-right: 1px solid rgba(255,255,255,.25);
}


html[dir="rtl"] .pcf-services-page-banner-side {
    text-align: right;
}


html[dir="rtl"] .pcf-services-page-banner-side-line {
    margin-left: auto;
    margin-right: 0;
}


html[dir="rtl"] .pcf-services-page-banner-bottom {
    direction: rtl;
}


@media (max-width: 768px) {

    html[dir="rtl"] .pcf-services-page-banner-side {
        padding-right: 18px;
        padding-left: 0;
    }

}


@media (max-width: 576px) {

    html[dir="rtl"] .pcf-services-page-banner-meta {
        align-items: flex-start;
    }

}

/* =========================================================
   PEST CONTROL SOLUTIONS — RTL
========================================================= */

html[dir="rtl"] .pcf-pest-solutions-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-pest-solutions-intro {
    text-align: right;
}


html[dir="rtl"] .pcf-pest-solutions-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-pest-solution {
    direction: rtl;
}


html[dir="rtl"] .pcf-pest-solution-content {
    text-align: right;
}


html[dir="rtl"] .pcf-pest-solution-number {
    left: auto;
    right: 15px;
}


html[dir="rtl"] .pcf-pest-solution-link {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-pest-solution-link i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-pest-solution:hover {
    padding-left: 0;
    padding-right: 15px;
}


html[dir="rtl"] .pcf-pest-solution:hover .pcf-pest-solution-link i {
    transform: rotate(180deg) translateX(5px);
}


@media (max-width: 576px) {

    html[dir="rtl"] .pcf-pest-solution:hover {
        padding-right: 0;
    }

}

/* =========================================================
   FUMIGATION SERVICES — RTL
========================================================= */

html[dir="rtl"] .pcf-fumigation-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-fumigation-content {
    text-align: right;
}


html[dir="rtl"] .pcf-fumigation-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-fumigation-point {
    direction: rtl;
    text-align: right;
}


html[dir="rtl"] .pcf-fumigation-button {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-fumigation-button i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-fumigation-image-info {
    left: auto;
    right: 25px;

    padding-left: 0;
    padding-right: 15px;

    border-left: 0;
    border-right: 2px solid #72D6BD;
}


@media (max-width: 576px) {

    html[dir="rtl"] .pcf-fumigation-image-info {
        right: 18px;
    }

}

/* =========================================================
   PROTECTION ENVIRONMENTS — RTL
========================================================= */

html[dir="rtl"] .pcf-environments-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-environments-intro {
    text-align: right;
}


html[dir="rtl"] .pcf-environments-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-environment-card {
    direction: rtl;
    text-align: right;
}


html[dir="rtl"] .pcf-environment-top {
    direction: rtl;
}


html[dir="rtl"] .pcf-environment-content {
    text-align: right;
}


html[dir="rtl"] .pcf-environment-link {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-environment-link i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-environment-card:hover
.pcf-environment-link i {
    transform: rotate(180deg) translateX(5px);
}

/* =========================================================
   OUR TREATMENT APPROACH - RTL
========================================================= */

html[dir="rtl"] .pcf-treatment-section {
    direction: rtl;
}

html[dir="rtl"] .pcf-treatment-label {
    letter-spacing: 0;
}

html[dir="rtl"] .pcf-treatment-step {
    padding-right: 0;
    padding-left: 28px;
}

html[dir="rtl"] .pcf-treatment-line {
    left: 0;
    right: 76px;
}

html[dir="rtl"] .pcf-treatment-number i {
    right: auto;
    left: -8px;
}

html[dir="rtl"] .pcf-treatment-content {
    padding-right: 5px;
    padding-left: 0;
}

html[dir="rtl"] .pcf-treatment-btn i {
    transform: rotate(180deg);
}


/* =========================================================
   TABLET RTL
========================================================= */

@media (max-width: 992px) {

    html[dir="rtl"] .pcf-treatment-step {
        padding-left: 30px;
    }

}


/* =========================================================
   MOBILE RTL
========================================================= */

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-treatment-step {
        padding-left: 0;
    }

    html[dir="rtl"] .pcf-treatment-line {
        left: auto;
        right: 34px;
    }

    html[dir="rtl"] .pcf-treatment-content {
        padding-right: 90px;
        padding-left: 0;
    }

    html[dir="rtl"] .pcf-treatment-number i {
        left: -7px;
    }

}


/* =========================================================
   SMALL MOBILE RTL
========================================================= */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-treatment-content {
        padding-right: 82px;
        padding-left: 0;
    }

}
/* =========================================================
   SAFETY & CHEMICAL STANDARDS - RTL
========================================================= */

html[dir="rtl"] .pcf-safety-section {
    direction: rtl;
}

html[dir="rtl"] .pcf-safety-label {
    letter-spacing: 0;
}

html[dir="rtl"] .pcf-safety-visual-content {
    left: auto;
    right: 38px;
}

html[dir="rtl"] .pcf-safety-badge {
    right: auto;
    left: 28px;
}

html[dir="rtl"] .pcf-safety-item {
    grid-template-columns: 48px 1fr;
}

html[dir="rtl"] .pcf-safety-note {
    border-left: 0;
    border-right: 3px solid #0D6B58;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    html[dir="rtl"] .pcf-safety-visual-content {
        right: 38px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-safety-visual-content {
        right: 28px;
        left: 28px;
    }

    html[dir="rtl"] .pcf-safety-badge {
        left: 20px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-safety-visual-content {
        right: 22px;
        left: 22px;
    }

    html[dir="rtl"] .pcf-safety-badge {
        left: 18px;
    }

}
/* =========================================================
   FINAL PROTECTION CTA - RTL
========================================================= */

html[dir="rtl"] .pcf-final-cta-section {
    direction: rtl;
}

html[dir="rtl"] .pcf-final-cta-label {
    letter-spacing: 0;
}

html[dir="rtl"] .pcf-final-mini-one {
    left: auto;
    right: -45px;
}

html[dir="rtl"] .pcf-final-mini-two {
    right: auto;
    left: -42px;
}

html[dir="rtl"] .pcf-final-cta-badge {
    left: auto;
    right: 28px;
}

html[dir="rtl"] .pcf-final-primary-btn i {
    transform: rotate(180deg);
}

html[dir="rtl"] .pcf-final-trust-item {
    border-right: 0;
    border-left: 1px solid #294038;
}

html[dir="rtl"] .pcf-final-trust-item:last-child {
    border-left: 0;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    html[dir="rtl"] .pcf-final-mini-one {
        right: -30px;
    }

    html[dir="rtl"] .pcf-final-mini-two {
        left: -30px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-final-cta-badge {
        right: 20px;
    }

    html[dir="rtl"] .pcf-final-mini-one {
        right: -30px;
    }

    html[dir="rtl"] .pcf-final-mini-two {
        left: -30px;
    }

    html[dir="rtl"] .pcf-final-trust-item {
        border-left: 1px solid #294038;
    }

    html[dir="rtl"] .pcf-final-trust-item:nth-child(2) {
        border-left: 0;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-final-mini-one {
        right: -20px;
    }

    html[dir="rtl"] .pcf-final-mini-two {
        left: -20px;
    }

}

/* =====================================================
   PACKAGE PLANS - RTL
====================================================== */

html[dir="rtl"] .pcf-package-plans-section {
    direction: rtl;
}

html[dir="rtl"] .pcf-package-plans-intro-right {
    border-left: none;
    border-right: 1px solid #d6ddd8;
    padding-left: 0;
    padding-right: 35px;
}

html[dir="rtl"] .pcf-package-plan:hover {
    transform: translateX(-7px);
}

html[dir="rtl"] .pcf-package-plan-features span {
    flex-direction: row;
}

html[dir="rtl"] .pcf-package-plan-badge {
    right: auto;
    left: 25px;
}

html[dir="rtl"] .pcf-package-plan-link i {
    transform: rotate(180deg);
}


/* TABLET */

@media (max-width: 992px) {

    html[dir="rtl"] .pcf-package-plan-link {
        justify-self: start;
    }

}


/* MOBILE */

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-package-plans-intro-right {
        padding-right: 20px;
    }

    html[dir="rtl"] .pcf-package-plan:hover {
        transform: translateX(-5px);
    }

}


/* SMALL MOBILE */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-package-plan-badge {
        left: 18px;
        right: auto;
    }

}/* =====================================================
   PACKAGE BENEFITS - RTL
====================================================== */

html[dir="rtl"] .pcf-package-benefits-section {
    direction: rtl;
}

html[dir="rtl"] .pcf-package-benefits-image-main {
    left: auto;
    right: 45px;
}

html[dir="rtl"] .pcf-package-benefits-image-small {
    right: auto;
    left: 0;
}

html[dir="rtl"] .pcf-package-benefits-number {
    left: auto;
    right: 0;
}

html[dir="rtl"] .pcf-package-benefit-item {
    grid-template-columns: 48px 1fr;
}

html[dir="rtl"] .pcf-package-benefits-btn i {
    transform: rotate(180deg);
}

@media (max-width: 992px) {

    html[dir="rtl"] .pcf-package-benefits-image-main {
        right: 30px;
    }

}

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-package-benefits-image-main {
        right: 25px;
    }

    html[dir="rtl"] .pcf-package-benefits-image-small {
        left: 0;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-package-benefits-image-main {
        right: 20px;
    }

}/* =====================================================
   PACKAGE COVERAGE - RTL
====================================================== */

html[dir="rtl"] .pcf-package-coverage-section {
    direction: rtl;
}

html[dir="rtl"] .pcf-package-coverage-count {
    right: auto;
    left: 30px;
}

html[dir="rtl"] .pcf-package-coverage-item a {
    left: auto;
    right: 35px;
}

html[dir="rtl"] .pcf-package-coverage-item a i {
    transform: rotate(180deg);
}

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-package-coverage-item a {
        right: 28px;
        left: auto;
    }

    html[dir="rtl"] .pcf-package-coverage-count {
        left: 25px;
        right: auto;
    }

}
/* =====================================================
   PACKAGE INCLUSIONS - RTL
====================================================== */

html[dir="rtl"] .pcf-package-inclusions-section {
    direction: rtl;
}

html[dir="rtl"] .pcf-package-inclusions-heading > p {
    padding-left: 0;
    padding-right: 30px;

    border-left: none;
    border-right: 1px solid #d6ddd8;
}

html[dir="rtl"] .pcf-package-inclusion-row:hover {
    padding-left: 20px;
    padding-right: 20px;
}

html[dir="rtl"] .pcf-package-inclusion-status {
    justify-self: start;
}

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-package-inclusions-heading > p {
        padding-left: 0;
        padding-right: 20px;
    }

    html[dir="rtl"] .pcf-package-inclusion-status {
        justify-self: start;
    }

    html[dir="rtl"] .pcf-package-inclusion-row:hover {
        padding-left: 10px;
        padding-right: 10px;
    }

}

/* =========================================================
   PACKAGE SELECTION GUIDE - RTL
========================================================= */

html[dir="rtl"] .pcf-package-guide-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-package-guide-content {
    text-align: right;
}


html[dir="rtl"] .pcf-package-guide-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-package-guide-step {
    grid-template-columns: 58px 1fr;
}


html[dir="rtl"] .pcf-package-guide-number {
    order: 2;
}


html[dir="rtl"] .pcf-package-guide-step > div:last-child {
    order: 1;
}


html[dir="rtl"] .pcf-package-guide-main-image {
    left: auto;
    right: 0;
}


html[dir="rtl"] .pcf-package-guide-side-image {
    right: auto;
    left: 0;
}


html[dir="rtl"] .pcf-package-guide-side-badge {
    right: auto;
    left: -20px;
}


html[dir="rtl"] .pcf-package-guide-image-tag {
    left: auto;
    right: 25px;
}


@media (max-width: 480px) {

    html[dir="rtl"] .pcf-package-guide-side-badge {
        left: -10px;
    }

    html[dir="rtl"] .pcf-package-guide-image-tag {
        right: 15px;
    }

}
/* =========================================================
   PACKAGE COMPARISON - RTL
========================================================= */

html[dir="rtl"] .pcf-package-comparison-container {
    direction: rtl;
}

html[dir="rtl"] .pcf-package-comparison-heading {
    direction: rtl;
}

html[dir="rtl"] .pcf-package-comparison-heading > div,
html[dir="rtl"] .pcf-package-comparison-heading > p {
    text-align: right;
}

html[dir="rtl"] .pcf-package-comparison-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-package-comparison-head,
html[dir="rtl"] .pcf-package-comparison-row {
    direction: rtl;
}

html[dir="rtl"] .pcf-package-comparison-head > div {
    border-left: 0;
    border-right: 1px solid #dfe6e2;
}

html[dir="rtl"] .pcf-package-comparison-head > div:first-child {
    border-right: 0;
}

html[dir="rtl"] .pcf-package-comparison-row > div {
    border-left: 0;
    border-right: 1px solid #e5ebe8;
}

html[dir="rtl"] .pcf-package-comparison-row > div:first-child {
    border-right: 0;
}

html[dir="rtl"] .pcf-package-feature-name {
    justify-content: flex-start;
    text-align: right;
}

html[dir="rtl"] .pcf-package-comparison-footer {
    direction: rtl;
}

html[dir="rtl"] .pcf-package-comparison-footer a i {
    transform: rotate(180deg);
}


/* DARK RTL BORDERS */

html[dir="rtl"] body.pcf-dark-mode
.pcf-package-comparison-head > div {
    border-color: rgba(255,255,255,0.12);
}

html[dir="rtl"] body.pcf-dark-mode
.pcf-package-comparison-row > div {
    border-color: rgba(255,255,255,0.09);
}

/* =========================================================
   CHEMICAL SAFETY PRINCIPLES - RTL
========================================================= */

html[dir="rtl"] .pcf-chemical-principles-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-chemical-principles-content {
    text-align: right;
}


html[dir="rtl"] .pcf-chemical-principles-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-chemical-principles-image-main {
    left: auto;
    right: 0;
}


html[dir="rtl"] .pcf-chemical-principles-image-small {
    right: auto;
    left: 0;
}


html[dir="rtl"] .pcf-chemical-principles-number {
    right: auto;
    left: 38px;
}


html[dir="rtl"] .pcf-chemical-principles-overlay-card {
    left: auto;
    right: 25px;
}


html[dir="rtl"] .pcf-chemical-principle {
    direction: rtl;
    grid-template-columns: 48px 1fr;
}


html[dir="rtl"] .pcf-chemical-principle-icon {
    order: 2;
}


html[dir="rtl"] .pcf-chemical-principle > div:last-child {
    order: 1;
}


@media (max-width: 480px) {

    html[dir="rtl"] .pcf-chemical-principles-number {
        left: 10px;
    }

    html[dir="rtl"] .pcf-chemical-principles-overlay-card {
        right: 12px;
    }

}
/* =========================================================
   SAFE TREATMENT WORKFLOW - RTL
========================================================= */

html[dir="rtl"] .pcf-safe-workflow-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-safe-workflow-intro {
    text-align: right;
}


html[dir="rtl"] .pcf-safe-workflow-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-safe-workflow-item {
    direction: rtl;

    animation-name: pcfWorkflowItemRTL;
}


html[dir="rtl"] .pcf-safe-workflow-content {
    text-align: right;
}


html[dir="rtl"] .pcf-safe-workflow-arrow i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-safe-workflow-note {
    direction: rtl;
    text-align: right;
}


@keyframes pcfWorkflowItemRTL {

    from {
        opacity: 0;
        transform: translateX(25px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}


@media (max-width: 480px) {

    html[dir="rtl"] .pcf-safe-workflow-note {
        text-align: right;
    }

}
/* =====================================================
   CHEMICAL SAFETY GUIDE — RTL
===================================================== */

html[dir="rtl"] .pcf-treatment-safety-guide {
    direction: rtl;
}

html[dir="rtl"] .pcf-treatment-safety-guide-intro {
    text-align: right;
}

html[dir="rtl"] .pcf-treatment-safety-guide-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-treatment-safety-number {
    left: auto;
    right: 20px;
}

html[dir="rtl"] .pcf-treatment-safety-image-text {
    left: auto;
    right: 23px;
}

html[dir="rtl"] .pcf-treatment-safety-content {
    text-align: right;
}

html[dir="rtl"] .pcf-treatment-safety-content li {
    flex-direction: row-reverse;
    justify-content: flex-start;
}

html[dir="rtl"] .pcf-treatment-safety-guide-footer {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-treatment-safety-guide-btn {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-treatment-safety-guide-btn:hover {
    transform: translateX(-4px);
}

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-treatment-safety-guide-footer {
        flex-direction: column;
        align-items: stretch;
    }

    html[dir="rtl"] .pcf-treatment-safety-guide-btn {
        justify-content: center;
    }

}
/* =====================================================
   CHEMICAL SAFETY — STANDARDS RTL
===================================================== */

html[dir="rtl"] .pcf-chemical-standards-section {
    direction: rtl;
}

html[dir="rtl"] .pcf-chemical-standards-heading {
    text-align: right;
}

html[dir="rtl"] .pcf-chemical-standards-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-chemical-standards-image-badge {
    left: auto;
    right: 22px;
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-chemical-standard-item {
    grid-template-columns: 24px 1fr 52px 42px;
}

html[dir="rtl"] .pcf-chemical-standard-number {
    grid-column: 4;
    text-align: center;
}

html[dir="rtl"] .pcf-chemical-standard-icon {
    grid-column: 3;
}

html[dir="rtl"] .pcf-chemical-standard-content {
    grid-column: 2;
    text-align: right;
}

html[dir="rtl"] .pcf-chemical-standard-arrow {
    grid-column: 1;
    transform: rotate(180deg);
}

html[dir="rtl"] .pcf-chemical-standard-item:hover
.pcf-chemical-standard-arrow {
    transform: rotate(180deg) translateX(4px);
}

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-chemical-standard-item {
        grid-template-columns: 18px 1fr 48px 35px;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-chemical-standard-item {
        grid-template-columns: 1fr 43px 30px;
    }

    html[dir="rtl"] .pcf-chemical-standard-number {
        grid-column: 3;
    }

    html[dir="rtl"] .pcf-chemical-standard-icon {
        grid-column: 2;
    }

    html[dir="rtl"] .pcf-chemical-standard-content {
        grid-column: 1;
    }

    html[dir="rtl"] .pcf-chemical-standard-arrow {
        display: none;
    }

}/* =====================================================
   CHEMICAL SAFETY — FINAL RTL
===================================================== */

html[dir="rtl"] .pcf-chemical-final-section {
    direction: rtl;
}

html[dir="rtl"] .pcf-chemical-final-content {
    text-align: right;
}

html[dir="rtl"] .pcf-chemical-final-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-chemical-final-points {
    justify-content: flex-start;
}

html[dir="rtl"] .pcf-chemical-final-point {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-chemical-final-primary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-chemical-final-primary i {
    transform: rotate(180deg);
}

html[dir="rtl"] .pcf-chemical-final-image-main {
    right: auto;
    left: 0;
}

html[dir="rtl"] .pcf-chemical-final-small-image {
    left: auto;
    right: 0;
}

html[dir="rtl"] .pcf-chemical-final-badge {
    right: auto;
    left: 25px;
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-chemical-final-number {
    left: auto;
    right: 15px;
}

html[dir="rtl"] .pcf-chemical-final-bottom {
    direction: rtl;
}

@media (max-width: 768px) {

    html[dir="rtl"] .pcf-chemical-final-badge {
        left: 10px;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-chemical-final-badge {
        left: 0;
    }

    html[dir="rtl"] .pcf-chemical-final-number {
        right: 5px;
    }

    html[dir="rtl"] .pcf-chemical-final-actions {
        align-items: stretch;
    }

    html[dir="rtl"] .pcf-chemical-final-secondary {
        align-self: flex-start;
    }

}
/* =====================================================
   CONTACT INTRO - RTL
====================================================== */

html[dir="rtl"] .pcf-contact-intro-content {
    text-align: right;
}

html[dir="rtl"] .pcf-contact-intro-label {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-contact-detail {
    direction: rtl;

    grid-template-columns: auto 1fr 50px;

    text-align: right;
}

html[dir="rtl"] .pcf-contact-detail-icon {
    grid-column: 3;
}

html[dir="rtl"] .pcf-contact-detail-content {
    grid-column: 2;
}

html[dir="rtl"] .pcf-contact-detail > i {
    grid-column: 1;
}

html[dir="rtl"] .pcf-contact-detail:hover {
    transform: translateX(-6px);
    padding-left: 0;
    padding-right: 5px;
}

html[dir="rtl"] .pcf-contact-intro-image-main {
    right: auto;
    left: 0;
}

html[dir="rtl"] .pcf-contact-intro-image-small {
    left: auto;
    right: 0;
}

html[dir="rtl"] .pcf-contact-intro-image-overlay {
    left: auto;
    right: 25px;
}

html[dir="rtl"] .pcf-contact-intro-number {
    right: auto;
    left: 12px;
}

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-contact-intro-image-overlay {
        right: 15px;
    }

    html[dir="rtl"] .pcf-contact-intro-number {
        left: 8px;
    }
}

/* =====================================================
   CONTACT BOOK VISIT - RTL
====================================================== */

html[dir="rtl"] .pcf-contact-book-heading {
    text-align: right;
}


html[dir="rtl"] .pcf-contact-book-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-contact-book-item {
    direction: rtl;

    grid-template-columns: 48px 1fr 55px;

    text-align: right;
}


html[dir="rtl"] .pcf-contact-book-item:hover {
    padding-left: 0;
    padding-right: 8px;
}


html[dir="rtl"] .pcf-contact-book-number {
    grid-column: 3;
}


html[dir="rtl"] .pcf-contact-book-item-content {
    grid-column: 2;
}


html[dir="rtl"] .pcf-contact-book-item-icon {
    grid-column: 1;
}


html[dir="rtl"] .pcf-contact-book-cta {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-contact-book-cta i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-contact-book-image {
    right: auto;
    left: 0;
}


html[dir="rtl"] .pcf-contact-book-card {
    left: auto;
    right: 0;
}


html[dir="rtl"] .pcf-contact-book-tag {
    right: auto;
    left: 0;

    align-items: flex-start;
}


@media (max-width: 992px) {

    html[dir="rtl"] .pcf-contact-book-item {
        grid-template-columns: 45px 1fr 45px;
    }
}


@media (max-width: 480px) {

    html[dir="rtl"] .pcf-contact-book-item {
        grid-template-columns: 38px 1fr 32px;
    }
}
/* =====================================================
   VISIT BOOKING - RTL
====================================================== */

html[dir="rtl"] .pcf-visit-form-area {
    text-align: right;
}


html[dir="rtl"] .pcf-visit-form-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-visit-field {
    text-align: right;
}


html[dir="rtl"] .pcf-visit-field input,
html[dir="rtl"] .pcf-visit-field select,
html[dir="rtl"] .pcf-visit-field textarea {
    text-align: right;
}


html[dir="rtl"] .pcf-visit-form-bottom {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-visit-submit-btn {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-visit-submit-btn i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-map-location-card {
    left: auto;
    right: 20px;
    text-align: right;
}


html[dir="rtl"] .pcf-visit-map-header {
    text-align: right;
}


html[dir="rtl"] .pcf-visit-map-header span {
    flex-direction: row-reverse;
}


html[dir="rtl"] .pcf-visit-map-footer > div {
    flex-direction: row-reverse;
    text-align: right;
}


html[dir="rtl"] .pcf-visit-map-footer > div + div {
    border-left: 0;
    border-right: 1px solid #E5E9E6;
}


@media (max-width: 768px) {

    html[dir="rtl"] .pcf-map-location-card {
        right: 15px;
    }
}


@media (max-width: 480px) {

    html[dir="rtl"] .pcf-visit-map-footer > div + div {
        border-right: 0;
        border-top: 1px solid #E5E9E6;
    }

    html[dir="rtl"] .pcf-visit-form-bottom {
        align-items: stretch;
    }
}
/* =====================================================
   LOGIN RTL
====================================================== */

html[dir="rtl"] .pcf-login-page {
    direction: rtl;
}


/* Back arrow */

html[dir="rtl"] .pcf-login-back i {
    transform: rotate(180deg);
}


/* Input icon */

html[dir="rtl"] .pcf-login-input > i {
    left: auto;
    right: 16px;
}


html[dir="rtl"] .pcf-login-input input {
    padding-left: 45px;
    padding-right: 45px;
}


/* Password */

html[dir="rtl"] .pcf-login-input button {
    right: auto;
    left: 12px;
}


/* Button arrow */

html[dir="rtl"] .pcf-login-submit i {
    transform: rotate(180deg);
}


/* Signup arrow */

html[dir="rtl"] .pcf-login-signup a i {
    margin-left: 0;
    margin-right: 4px;
    transform: rotate(180deg);
}


/* Left bottom */

html[dir="rtl"] .pcf-login-left-bottom {
    direction: rtl;
}


/* Mobile */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-login-footer {
        text-align: center;
    }

}
/* =====================================================
   SIGNUP RTL
====================================================== */

html[dir="rtl"] .pcf-signup-page {

    direction: rtl;
}


/* Back */

html[dir="rtl"] .pcf-signup-back i {

    transform:
        rotate(180deg);
}


/* Input icons */

html[dir="rtl"] .pcf-signup-input > i {

    left: auto;

    right: 16px;
}


html[dir="rtl"] .pcf-signup-input input {

    padding-left: 42px;

    padding-right: 42px;
}


/* Password */

html[dir="rtl"] .pcf-signup-input button {

    right: auto;

    left: 10px;
}


/* Submit */

html[dir="rtl"] .pcf-signup-submit i {

    transform:
        rotate(180deg);
}


/* Login arrow */

html[dir="rtl"] .pcf-signup-login a i {

    margin-left: 0;

    margin-right: 4px;

    transform:
        rotate(180deg);
}


/* Left */

html[dir="rtl"] .pcf-signup-left-bottom {

    direction: rtl;
}


/* Mobile */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-signup-footer {

        text-align: center;
    }

}

/* =====================================================
   SIGNUP RTL
====================================================== */

html[dir="rtl"] .pcf-signup-page {

    direction: rtl;
}


/* Back */

html[dir="rtl"] .pcf-signup-back i {

    transform:
        rotate(180deg);
}


/* Input icons */

html[dir="rtl"] .pcf-signup-input > i {

    left: auto;

    right: 16px;
}


html[dir="rtl"] .pcf-signup-input input {

    padding-left: 42px;

    padding-right: 42px;
}


/* Password */

html[dir="rtl"] .pcf-signup-input button {

    right: auto;

    left: 10px;
}


/* Submit */

html[dir="rtl"] .pcf-signup-submit i {

    transform:
        rotate(180deg);
}


/* Login arrow */

html[dir="rtl"] .pcf-signup-login a i {

    margin-left: 0;

    margin-right: 4px;

    transform:
        rotate(180deg);
}


/* Left */

html[dir="rtl"] .pcf-signup-left-bottom {

    direction: rtl;
}


/* Mobile */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-signup-footer {

        text-align: center;
    }

}

/* =====================================================
   HOME 2 — RTL
====================================================== */

html[dir="rtl"] .pcf-home2-hero-content {
    text-align: right;
}

html[dir="rtl"] .pcf-home2-hero-actions {
    justify-content: flex-start;
}

html[dir="rtl"] .pcf-home2-trust {
    justify-content: flex-start;
}

html[dir="rtl"] .pcf-home2-protection-card {
    left: auto;
    right: -38px;
}

html[dir="rtl"] .pcf-home2-number {
    right: auto;
    left: -25px;
}

html[dir="rtl"] .pcf-home2-primary-btn i {
    transform: rotate(180deg);
}

html[dir="rtl"] .pcf-home2-bottom-inner {
    direction: rtl;
}

@media (max-width: 992px) {

    html[dir="rtl"] .pcf-home2-protection-card {
        right: 18px;
        left: auto;
    }

    html[dir="rtl"] .pcf-home2-number {
        left: 18px;
        right: auto;
    }

}

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-home2-protection-card {
        right: 10px;
        left: auto;
    }

    html[dir="rtl"] .pcf-home2-number {
        left: 10px;
        right: auto;
    }

}/* =====================================================
   HOME 2 — INTRO RTL
====================================================== */

html[dir="rtl"] .pcf-home2-intro-container {
    direction: rtl;
}

html[dir="rtl"] .pcf-home2-intro-content {
    text-align: right;
}

html[dir="rtl"] .pcf-home2-intro-image-main {
    left: auto;
    right: 0;
}

html[dir="rtl"] .pcf-home2-intro-small-image {
    right: auto;
    left: 0;
}

html[dir="rtl"] .pcf-home2-intro-image-label {
    left: auto;
    right: 0;
}

html[dir="rtl"] .pcf-home2-intro-link i {
    transform: rotate(180deg);
}

html[dir="rtl"] .pcf-home2-intro-link:hover i {
    transform: rotate(180deg) translateX(5px);
}

/* =========================================================
   HOME 2 — PROTECTION PROCESS
   RTL
========================================================= */

html[dir="rtl"] .pcf-home2-process-top {
    direction: rtl;
}

html[dir="rtl"] .pcf-home2-process-title {
    text-align: right;
}

html[dir="rtl"] .pcf-home2-process-intro {
    text-align: right;
}

html[dir="rtl"] .pcf-home2-process-title > span {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-home2-process-intro a {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-home2-process-intro a:hover i {
    transform: translateX(-4px);
}


/* =========================================================
   PROCESS ROW
========================================================= */

html[dir="rtl"] .pcf-home2-process-row {
    direction: rtl;
}

html[dir="rtl"] .pcf-home2-process-content {
    text-align: right;
}

html[dir="rtl"] .pcf-home2-process-status {
    justify-content: flex-start;
    flex-direction: row-reverse;
}


/* =========================================================
   BOTTOM
========================================================= */

html[dir="rtl"] .pcf-home2-process-bottom {
    direction: rtl;
}

html[dir="rtl"] .pcf-home2-process-bottom > div {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-home2-process-bottom strong {
    text-align: right;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-home2-process-bottom {
        align-items: flex-start;
    }

}
/* =========================================================
   HOME 2 — PROPERTY PROTECTION
   RTL
========================================================= */

html[dir="rtl"] .pcf-home2-property-header {
    direction: rtl;
}

html[dir="rtl"] .pcf-home2-property-label,
html[dir="rtl"] .pcf-home2-property-heading {
    text-align: right;
}

html[dir="rtl"] .pcf-home2-property-label span {
    flex-direction: row-reverse;
}


/* =========================================================
   CARDS
========================================================= */

html[dir="rtl"] .pcf-home2-property-number {
    right: auto;
    left: 25px;
}

html[dir="rtl"] .pcf-home2-property-content {
    left: 30px;
    right: 30px;
    text-align: right;
}

html[dir="rtl"] .pcf-home2-property-content a {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-home2-property-content a:hover i {
    transform: translateX(-4px);
}


/* =========================================================
   BOTTOM
========================================================= */

html[dir="rtl"] .pcf-home2-property-bottom {
    direction: rtl;
}

html[dir="rtl"] .pcf-home2-property-bottom-text {
    text-align: right;
}

html[dir="rtl"] .pcf-home2-property-bottom > a {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pcf-home2-property-bottom > a:hover i {
    transform: translateX(-4px);
}


/* =========================================================
   480px
========================================================= */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-home2-property-number {
        left: 18px;
        right: auto;
    }

    html[dir="rtl"] .pcf-home2-property-content {
        left: 22px;
        right: 22px;
    }

}
/* =========================================================
   HOME 2 — TREATMENT EXCELLENCE RTL
========================================================= */

html[dir="rtl"] .pcf-home2-treatment-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-home2-treatment-main-image {
    left: auto;
    right: 0;
}


html[dir="rtl"] .pcf-home2-treatment-small-image {
    right: auto;
    left: 0;
}


html[dir="rtl"] .pcf-home2-treatment-number {
    left: auto;
    right: 30px;
}


html[dir="rtl"] .pcf-home2-treatment-feature {
    direction: rtl;
}


html[dir="rtl"] .pcf-home2-treatment-btn i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-home2-treatment-btn:hover i {
    transform: rotate(180deg) translateX(5px);
}


/* =========================================================
   RTL RESPONSIVE
========================================================= */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-home2-treatment-number {
        right: 10px;
    }

}

/* =========================================================
   HOME 2 — PROTECTION PROMISE RTL
========================================================= */

html[dir="rtl"] .pcf-home2-promise-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-home2-promise-image-text {
    left: auto;
    right: 25px;
}


html[dir="rtl"] .pcf-home2-promise-stat {
    border-right: 0;
    border-left: 1px solid #DDE4E0;
}


html[dir="rtl"] .pcf-home2-promise-stat:last-of-type {
    border-left: 0;
}


html[dir="rtl"] .pcf-home2-promise-action a i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-home2-promise-action a:hover i {
    transform: rotate(180deg) translateX(4px);
}


/* =========================================================
   RTL — 992px
========================================================= */

@media (max-width: 992px) {

    html[dir="rtl"] .pcf-home2-promise-stat:nth-child(2) {
        border-left: 0;
    }


    html[dir="rtl"] .pcf-home2-promise-stat:nth-child(3) {
        border-left: 1px solid #DDE4E0;
    }

}


/* =========================================================
   RTL — 480px
========================================================= */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-home2-promise-image-text {
        right: 18px;
    }


    html[dir="rtl"] .pcf-home2-promise-stat {
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #DDE4E0;
    }

}
/* =========================================================
   HOME 2 — WHY PREVENTION MATTERS RTL
========================================================= */

html[dir="rtl"] .pcf-home2-prevention-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-home2-prevention-image {
    right: auto;
    left: 0;
}


html[dir="rtl"] .pcf-home2-prevention-side-image {
    left: auto;
    right: 0;
}


html[dir="rtl"] .pcf-home2-prevention-badge {
    right: auto;
    left: 20px;
}


html[dir="rtl"] .pcf-home2-prevention-link i {
    transform: rotate(180deg);
}


@media (max-width: 768px) {

    html[dir="rtl"] .pcf-home2-prevention-badge {
        left: 10px;
    }

}


@media (max-width: 480px) {

    html[dir="rtl"] .pcf-home2-prevention-badge {
        left: 0;
    }

}/* =========================================================
   HOME 2 — FINAL CTA RTL
========================================================= */

html[dir="rtl"] .pcf-home2-final-container {
    direction: rtl;
}


html[dir="rtl"] .pcf-home2-final-actions {
    direction: rtl;
}


html[dir="rtl"] .pcf-home2-final-primary i {
    transform: rotate(180deg);
}


html[dir="rtl"] .pcf-home2-final-primary:hover i {
    transform: rotate(180deg) translateX(4px);
}


html[dir="rtl"] .pcf-home2-final-trust {
    direction: rtl;
}


html[dir="rtl"] .pcf-home2-final-trust-item {
    border-right: 0;
    border-left: 1px solid rgba(255,255,255,0.20);
}


html[dir="rtl"] .pcf-home2-final-trust-item:last-child {
    border-left: 0;
}


/* =========================================================
   RTL — 992px
========================================================= */

@media (max-width: 992px) {

    html[dir="rtl"] .pcf-home2-final-trust-item:nth-child(2) {
        border-left: 0;
    }

}


/* =========================================================
   RTL — 480px
========================================================= */

@media (max-width: 480px) {

    html[dir="rtl"] .pcf-home2-final-trust-item {
        border-left: 0;
        border-top: 1px solid rgba(255,255,255,0.20);
    }


    html[dir="rtl"] .pcf-home2-final-trust-item:first-child {
        border-top: 0;
    }

}