html[dir="rtl"] { overflow-x: clip; }
html[dir="rtl"] body { font-family: 'Cairo', Arial, Tahoma, sans-serif; overflow-x: hidden; }
html[dir="rtl"] .site-menu, html[dir="rtl"] .site-mobile-menu-body { direction: rtl; }
html[dir="rtl"] .site-navigation, html[dir="rtl"] .about_content, html[dir="rtl"] .single_footer, html[dir="rtl"] .newsletter-form { text-align: start !important; }
html[dir="rtl"] .site-menu > li { margin-inline-end: 22px; margin-inline-start: 0; }
html[dir="rtl"] .site-logo, html[dir="rtl"] .footer_logo { text-align: start; }
html[dir="rtl"] input:not([type="email"]):not([type="url"]):not([type="tel"]), html[dir="rtl"] textarea { direction: rtl; text-align: right; }
html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="url"], html[dir="rtl"] input[type="tel"] { direction: ltr; text-align: left; }
html[dir="rtl"] .language-switcher { direction: ltr; }
html[dir="rtl"] .fa-angle-right, html[dir="rtl"] .ti-arrow-right { transform: scaleX(-1); }
html[dir="rtl"] .project_details ul { padding-inline-start: 0; }
html[dir="rtl"] .carousel-control-prev, html[dir="rtl"] .carousel-control-next { transform: scaleX(-1); }
