html[dir="rtl"] body,
html[dir="rtl"] p,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6 { font-family: "Cairo", Tahoma, Arial, sans-serif; }

html[dir="rtl"] .header_contact { padding-right: 30px; padding-left: 0; }
html[dir="rtl"] .header_contact ul li { float: right; }
html[dir="rtl"] .header_contact ul li a,
html[dir="rtl"] .header_contact ul li { margin-left: 7px; margin-right: 0; }
html[dir="rtl"] .header_logo { text-align: right; }
html[dir="rtl"] .mainmenu { text-align: left; padding-left: 20px; padding-right: 0; }
html[dir="rtl"] .dropdown { right: 0; left: auto; text-align: right; }
html[dir="rtl"] .title_style { text-align: right; }
html[dir="rtl"] .title_style h2::before,
html[dir="rtl"] .title_style h2::after { right: 0; left: auto; }
html[dir="rtl"] .breadcrumb_content,
html[dir="rtl"] .news_details,
html[dir="rtl"] .about_us_content,
html[dir="rtl"] .tab-content,
html[dir="rtl"] .footer_cntct,
html[dir="rtl"] .stream_area { text-align: right; }
html[dir="rtl"] .contact_list_img { float: right; margin-left: 12px; margin-right: 0; }
html[dir="rtl"] .footer_menu { text-align: left; }

@media (max-width: 767px) {
  html[dir="rtl"] .mean-container .mean-nav ul li a { text-align: right; }
}
