html[dir="rtl"] body {
  text-align: right;
}

html[dir="rtl"] .site-nav {
  margin-right: auto;
  margin-left: 0;
}

html[dir="rtl"] .nav-toggle {
  margin-right: auto;
  margin-left: 0;
}

html[dir="rtl"] .align-left {
  text-align: right;
}

html[dir="rtl"] .check-list li {
  border-right: 4px solid var(--gold);
  border-left: 0;
}

html[dir="rtl"] .form-row input,
html[dir="rtl"] .form-row select,
html[dir="rtl"] .form-row textarea {
  text-align: right;
}

html[dir="rtl"] .form-row input[dir="ltr"] {
  direction: ltr;
  text-align: left;
}

html[dir="rtl"] .contact-list,
html[dir="rtl"] .spec-list,
html[dir="rtl"] .quality-list,
html[dir="rtl"] .check-grid {
  padding-right: 0;
}

html[dir="rtl"] .footer-grid,
html[dir="rtl"] .footer-bottom {
  text-align: right;
}

html[dir="rtl"] .footer-brand {
  margin-right: 0;
}

html[dir="rtl"] .page-hero-grid > *,
html[dir="rtl"] .split > *,
html[dir="rtl"] .contact-layout > * {
  min-width: 0;
}

@media (max-width: 980px) {
  html[dir="rtl"] .nav-wrap {
    direction: ltr;
  }

  html[dir="rtl"] .brand {
    order: 2;
    margin-left: auto;
    direction: ltr;
  }

  html[dir="rtl"] .nav-toggle {
    order: 1;
    margin: 0;
  }

  html[dir="rtl"] .site-nav {
    margin-right: 0;
  }

  html[dir="rtl"] .site-nav.is-open {
    direction: rtl;
    text-align: right;
  }
}
