/* Arabic (RTL) overrides - loaded only by the pages inside /ar */
html[dir="rtl"] body,
html[dir="rtl"] body *:not(i):not(.fa):not([class^="ion-"]):not([class*=" ion-"]):not(.NextArrow):not(.PrevArrow) {
  font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, sans-serif;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] a[href^="tel:"] { direction: ltr; unicode-bidi: isolate; display: inline-block; }

/* top bar */
html[dir="rtl"] .sub-header ul.left-info li { border-left: 0; border-right: 1px solid rgba(250,250,250,.3); }
html[dir="rtl"] .sub-header ul.left-info li:last-child { border-right: 1px solid rgba(250,250,250,.3); border-left: 1px solid rgba(250,250,250,.3); }
html[dir="rtl"] .sub-header ul.left-info li i { margin-right: 0; margin-left: 10px; }
html[dir="rtl"] .sub-header ul.right-icons { float: left; }
html[dir="rtl"] .sub-header ul.right-icons li { margin-right: 0; margin-left: -4px; border-right: 0; border-left: 1px solid rgba(250,250,250,.3); }
html[dir="rtl"] .sub-header ul.right-icons li:first-child { border-left: 1px solid rgba(250,250,250,.3); border-right: 1px solid rgba(250,250,250,.3); }

/* navbar */
html[dir="rtl"] .navbar .navbar-brand { float: right; }
html[dir="rtl"] .navbar-nav.ml-auto { margin-left: 0 !important; margin-right: auto !important; }
html[dir="rtl"] .navbar .navbar-toggler { right: auto; left: 30px; }
@media (max-width: 992px) {
  html[dir="rtl"] .navbar .navbar-brand { left: auto; right: 30px; }
  html[dir="rtl"] #navbarResponsive { left: auto; right: 0; }
}

/* hero slider */
html[dir="rtl"] .slick-slide { float: right; }
html[dir="rtl"] .slick-track { left: auto; right: 0; }
html[dir="rtl"] .Modern-Slider .text-content { text-align: right; }
html[dir="rtl"] .Modern-Slider .NextArrow { right: auto; left: 30px; }
html[dir="rtl"] .Modern-Slider .PrevArrow { left: auto; right: 30px; }
html[dir="rtl"] .Modern-Slider .NextArrow:before { content: "\f104"; }
html[dir="rtl"] .Modern-Slider .PrevArrow:before { content: "\f105"; }
@media (max-width: 768px) {
  html[dir="rtl"] .Modern-Slider .NextArrow { right: auto; left: 5px; }
  html[dir="rtl"] .Modern-Slider .PrevArrow { left: auto; right: 5px; }
}

/* sections */
html[dir="rtl"] .fun-facts .left-content { margin-right: 0; margin-left: 45px; }
html[dir="rtl"] .about-info .right-content { margin-right: 0; margin-left: 30px; }
html[dir="rtl"] .more-info .right-content { padding: 45px 30px 45px 45px; }
@media (max-width: 768px) {
  html[dir="rtl"] .fun-facts .left-content, html[dir="rtl"] .about-info .right-content { margin-left: 0; }
}
html[dir="rtl"] footer ul.social-icons li { margin-right: 0; margin-left: 5px; }
html[dir="rtl"] footer ul.social-icons li:last-child { margin-left: 0; }
html[dir="rtl"] #tabs ul li a i { float: left; }
html[dir="rtl"] #tabs ul li a i.fa-angle-right:before { content: "\f104"; }
html[dir="rtl"] .tabs-content { margin-left: 0; margin-right: 30px; text-align: right; }
@media (max-width: 768px) { html[dir="rtl"] .tabs-content { margin-right: 0; } }
html[dir="rtl"] .mission-list { padding: 0 52px 0 30px; }

/* tables keep numbers left-to-right */
html[dir="rtl"] .table td { direction: ltr; }
html[dir="rtl"] .sub-header ul.left-info li a[href^="tel:"] i { margin-left: 0; margin-right: 8px; }
html[dir="rtl"] .callback-form .contact-form input[type="file"]::file-selector-button { margin-right: 0; margin-left: 12px; }
html[dir="rtl"] .careers-form .file-field label { margin: 0 15px 8px 0; }
html[dir="rtl"] .callback-form .contact-form .consent { margin: 0 15px 25px 0; }
html[dir="rtl"] .careers-form .file-field label { text-align: right; }
