/* RTL */

html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .header-inner{direction:rtl}
html[dir="rtl"] .brand{direction:rtl}
html[dir="rtl"] .desktop-nav{direction:rtl}
html[dir="rtl"] .header-actions{direction:rtl}

html[dir="rtl"] .nav-link.active:after{
left:auto;
right:0;
}

html[dir="rtl"] .dropdown-menu{
left:auto;
right:0;
}

html[dir="rtl"] .intro-images{
padding:0 0 30px 30px;
}

html[dir="rtl"] .intro-small-image{
right:auto;
left:0;
}

html[dir="rtl"] .timeline{
padding-left:0;
padding-right:25px;
border-left:0;
border-right:2px solid var(--gold);
}

html[dir="rtl"] .timeline-item{padding:0 14px 0 0}

html[dir="rtl"] .timeline-item:before{
left:auto;
right:-33px;
}

html[dir="rtl"] .footer-main{direction:rtl}
html[dir="rtl"] .footer-bottom-inner{direction:rtl}

html[dir="rtl"] .footer-links a:hover{
transform:translateX(-4px);
}

html[dir="rtl"] .cta-box{direction:rtl}

html[dir="rtl"] .modal-close{
right:auto;
left:13px;
}

html[dir="rtl"] .booking-modal h2{
padding-right:0;
padding-left:30px;
}

html[dir="rtl"] .back-to-top{
right:auto;
left:20px;
}

@media(max-width:900px){
html[dir="rtl"] .desktop-nav{
left:20px;
right:20px;
}

html[dir="rtl"] .dropdown-menu{
padding:0 15px 5px 0;
}
}

@media(max-width:600px){
html[dir="rtl"] .intro-images{
padding:0 0 22px 20px;
}

html[dir="rtl"] .desktop-nav{
left:16px;
right:16px;
}

html[dir="rtl"] .back-to-top{
left:13px;
}
}
/* =========================================================
   ADDRESS CHANGE RTL ONLY
========================================================= */

body.rtl{
    direction:rtl;
}


/* HEADER */

body.rtl .header-inner{
    direction:rtl;
}


body.rtl .main-nav{
    direction:rtl;
}


body.rtl .dropdown-menu{
    left:auto;
    right:50%;

    transform:
        translateX(50%)
        translateY(8px);
}


body.rtl .nav-dropdown:hover .dropdown-menu{
    transform:
        translateX(50%)
        translateY(0);
}


/* HERO */

body.rtl .hero-grid{
    direction:rtl;
}


body.rtl .hero-copy{
    text-align:right;
}


body.rtl .hero-buttons{
    justify-content:flex-start;
}


body.rtl .hero-circle{
    right:auto;
    left:-190px;
}


body.rtl .floating-pin{
    right:auto;
    left:4%;
}


body.rtl .address-card{
    direction:rtl;
}


body.rtl .address-card-top{
    direction:rtl;
}


body.rtl .address-line{
    direction:rtl;
}


body.rtl .address-arrow{
    direction:rtl;
}


/* COMMON */

body.rtl .eyebrow{
    flex-direction:row-reverse;

    justify-content:flex-start;
}


body.rtl .eyebrow::before{
    order:2;
}


body.rtl .snapshot-grid,
body.rtl .why-layout,
body.rtl .desk-grid,
body.rtl .check-layout{
    direction:rtl;
}


body.rtl .snapshot-copy,
body.rtl .why-intro,
body.rtl .desk-heading,
body.rtl .check-intro{
    text-align:right;
}


/* WHY */

body.rtl .why-note{
    padding-left:0;
    padding-right:18px;

    border-left:0;
    border-right:2px solid var(--ac-gold);
}


body.rtl .reason{
    direction:rtl;
    text-align:right;
}


body.rtl .reason:hover{
    padding-left:0;
    padding-right:8px;
}


body.rtl .reason > i{
    transform:rotate(180deg);
}


body.rtl .reason:hover > i{
    transform:
        rotate(180deg)
        translateX(5px);
}


/* DOCUMENT */

body.rtl .paper{
    direction:rtl;
}


body.rtl .paper-top,
body.rtl .paper-row{
    direction:rtl;
}


body.rtl .paper-stamp{
    right:auto;
    left:25px;
}


/* CHECKLIST */

body.rtl .check-item{
    direction:rtl;
    text-align:right;
}


/* JOURNEY */

body.rtl .journey{
    direction:rtl;
}


body.rtl .journey-step{
    text-align:center;
}


/* SUPPORT */

body.rtl .support-inner{
    direction:rtl;
}


body.rtl .support-inner > div{
    text-align:right;
}


body.rtl .support-btn i{
    transform:rotate(180deg);
}


/* FOOTER */

body.rtl .footer-grid{
    direction:rtl;
}


body.rtl .footer-brand,
body.rtl .footer-links,
body.rtl .contact-list{
    text-align:right;
}


body.rtl .contact-row{
    direction:rtl;
}


body.rtl .footer-links a:hover{
    transform:translateX(-3px);
}


body.rtl .footer-bottom{
    direction:rtl;
}


/* MOBILE */

@media(max-width:900px){

    body.rtl .mobile-menu-inner{
        direction:rtl;
    }

    body.rtl .mobile-menu-inner > a,
    body.rtl .mobile-dropdown-toggle{
        text-align:right;
    }

    body.rtl .mobile-dropdown{
        padding-left:0;
        padding-right:15px;
    }

}


@media(max-width:650px){

    body.rtl .hero-copy{
        text-align:right;
    }

    body.rtl .hero-buttons{
        align-items:stretch;
    }

    body.rtl .floating-pin{
        left:0;
    }

    body.rtl .footer-brand,
    body.rtl .footer-links,
    body.rtl .contact-list{
        text-align:right;
    }

}