html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
  font-family: Tahoma, Arial, sans-serif;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] .footer h3,
html[dir="rtl"] .article-header h1 {
  font-family: "Times New Roman", Tahoma, serif;
  letter-spacing: 0;
}

html[dir="rtl"] .brand { margin-right: 0; margin-left: auto; }
html[dir="rtl"] .eyebrow { letter-spacing: .08em; }
html[dir="rtl"] .services-menu { left: auto; right: 50%; transform: translate(50%,10px); }
html[dir="rtl"] .nav-dropdown:hover .services-menu,
html[dir="rtl"] .nav-dropdown:focus-within .services-menu,
html[dir="rtl"] .nav-dropdown.open .services-menu { transform: translate(50%,0); }
html[dir="rtl"] .hero-shade,
html[dir="rtl"] .sub-hero::before { transform: scaleX(-1); }
html[dir="rtl"] .hero-points { padding-left: 0; padding-right: 30px; border-left: 0; border-right: 1px solid rgba(255,255,255,.35); }
html[dir="rtl"] .stats div { padding-left: 0; padding-right: 56px; }
html[dir="rtl"] .stat-icon { left: auto; right: 0; }
html[dir="rtl"] .other-service-card { padding-left: 26px; padding-right: 72px; }
html[dir="rtl"] .other-service-card > .fi:first-child { left: auto; right: 26px; }
html[dir="rtl"] .other-service-card .card-arrow { right: auto; left: 22px; }
html[dir="rtl"] .service-card .arrow { right: auto; left: 22px; }
html[dir="rtl"] .fact { grid-template-columns: 42px 1fr; }
html[dir="rtl"] .contact-row { grid-template-columns: 34px 1fr; }
html[dir="rtl"] .service-detail-cta,
html[dir="rtl"] .legal-notice,
html[dir="rtl"] .detail-step { border-left: 0; border-right: 3px solid var(--gold); }
html[dir="rtl"] .detail-step { border-right-width: 2px; }
html[dir="rtl"] .article-body blockquote { border-left: 0; border-right: 3px solid var(--gold); }
html[dir="rtl"] .article-body ul,
html[dir="rtl"] .article-body ol { padding-left: 0; padding-right: 22px; }
html[dir="rtl"] .services-menu-head,
html[dir="rtl"] .archive-toolbar,
html[dir="rtl"] .section-heading,
html[dir="rtl"] .footer-bottom { direction: rtl; }
html[dir="rtl"] .fi-rr-arrow-right,
html[dir="rtl"] .fi-rr-arrow-up-right,
html[dir="rtl"] .fi-rr-angle-right { transform: scaleX(-1); }
html[dir="rtl"] .breadcrumb,
html[dir="rtl"] .post-meta,
html[dir="rtl"] .pagination { direction: rtl; }
html[dir="rtl"] .form-grid label,
html[dir="rtl"] .contact-form label { text-align: right; }
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea { text-align: right; }

@media(max-width:980px) {
  html[dir="rtl"] .services-menu,
  html[dir="rtl"] .nav-dropdown:hover .services-menu,
  html[dir="rtl"] .nav-dropdown:focus-within .services-menu,
  html[dir="rtl"] .nav-dropdown.open .services-menu { transform: none; }
}
