/*-- -------------------------- -->
<---         RTL Support        -->
<--- -------------------------- -*/
:lang(ar) {
  /* font sizes */
  /* language buttons and nav buttons */
  /*-- ------------------------------------- -->
  <---   left to right html shenanigans -->
  <--- ------------------------------------- -*/
  /* mobile */
  /* desktop */
  /* align text and items */
  /* Fix phone number display in RTL */
}
:lang(ar) body {
  font-family: sans-serif, Tahoma, Geneva;
  text-align: right;
}
:lang(ar) .cs-text,
:lang(ar) p,
:lang(ar) li,
:lang(ar) .service-article,
:lang(ar) #cs-navigation .cs-li-link {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
}
:lang(ar) .cs-lang-link {
  margin-left: 12px;
  margin-right: 0;
}
:lang(ar) .cs-lang-link:last-child {
  margin-left: 0;
}
:lang(ar) .cs-flag-icon {
  margin-left: 8px;
  margin-right: 0;
}
:lang(ar) .contactus {
  margin-left: unset;
  margin-right: auto;
}
@media (max-width: 63.9375rem) {
  :lang(ar) #cs-navigation .cs-logo {
    margin: 0 0 0 auto;
  }
}
:lang(ar) #footer .right-section .lists ul h2:before {
  left: unset;
  right: 0;
}
:lang(ar) #footer .left-section .yap p,
:lang(ar) #footer .left-section .footer-info ul li {
  text-align: right;
}
@media (min-width: 0rem) {
  :lang(ar) #dark-mode-toggle {
    right: unset;
    left: 4.375rem;
  }
  :lang(ar) #cs-navigation .cs-ul-wrapper {
    left: 0;
    right: auto;
    transform-origin: top left;
  }
  :lang(ar) #cs-navigation .cs-ul {
    padding: 3rem 4rem 2rem 2rem;
  }
  :lang(ar) #cs-navigation .cs-li {
    text-align: left;
  }
  :lang(ar) #cs-navigation .cs-drop-icon {
    right: unset;
    left: -1.25rem;
  }
  :lang(ar) #cs-navigation:before {
    right: unset;
    left: 0;
  }
  :lang(ar) #cs-navigation .cs-drop-ul {
    transform-origin: top left;
    text-align: right;
  }
  :lang(ar) #cs-contact {
    font-family: inherit;
  }
  :lang(ar) #cs-contact #cs-form input, :lang(ar) #cs-contact #cs-form textarea {
    padding-left: unset;
    padding-right: 1.4rem;
  }
  :lang(ar) #cs-contact .cs-text {
    margin: 0 0 0 auto;
    margin-bottom: clamp(2.5rem, 6.3vw, 3rem);
  }
  :lang(ar) .service-sidebar .service-feature::after, :lang(ar) .service-sidebar .service-feature.active::after {
    left: 1.25rem;
    right: unset;
  }
}
@media (min-width: 64rem) {
  :lang(ar) #dark-mode-toggle {
    right: auto;
    left: unset;
  }
  :lang(ar) #cs-navigation .cs-ul {
    padding: 0;
  }
}
:lang(ar) ul, :lang(ar) ol {
  padding-inline-start: 2rem;
  padding-inline-end: 0;
  direction: rtl;
}
:lang(ar) .cs-text {
  text-align: right !important;
}
:lang(ar) #testimonials .review p {
  text-align: right;
}
:lang(ar) .phone-number {
  direction: ltr;
  display: inline-block;
}

/*# sourceMappingURL=rtl.css.map */
