.slider_content {
    text-align: left;
    direction: ltr;
  }
  
  .slider-video .video-icon {
    left: inherit;
    top: -165px;
    right: 0;
  }
  
  a.active {
    margin-left: 20px;
  }
  
  .button a i {
    transform: rotateY(-180deg);
    margin-left: 7px;
  }
  
  .about_icon {
    float: left;
    margin: 0 25px 0 0px !important;
  }
  
  .single_about_thumb.mb-3 {
    margin: 0 72px 0 0 !important;
  }
  
  .em_bar_bg {
    margin: 20px auto 0;
    text-align: left;
    display: inline-table;
  }
  
  .row.rtl-direction {
    direction: ltr !important;
    text-align: left !important;
  }
  
  .single_testimonial {
    direction: ltr;
    text-align: left;
  }
  
  .single_testimonial_thumb {
    float: left;
    margin: 0 20px 0 0 !important;
  }
  
  .single_testimonial_content_text:before {
    right: inherit;
    left: 0;
  }
  
  .blog_page_button a i {
    transform: rotateY(-180deg);
    margin-left: 7px;
  }
  
  .footer-middle .recent-post-image {
    float: left;
    margin: 0 12px 0 0 !important;
  }
  
  .follow-company-text {
    float: left;
    margin: 0 10px 0 0 !important;
  }
  
  /* Home Version two */
  
  .em_slider_inner.container.text-left {
    text-align: left !important;
  }
  
  .single_about_thumb.mb-3 {
      margin: 0 0px 0 52px !important;
  }
  
  .singel-about-content.boder {
    border-left: 1px solid #ddd;
    padding: 0 0 0 30px !important;
    border-right: 0;
  }
  
  /* RTL styles */
  body {
      font-family: 'Cairo', sans-serif !important;
      direction: ltr !important;
  }
  
  h1, h2, h3, h4, h5, h6 {
      font-family: 'Cairo', sans-serif !important;
      font-weight: 700 !important;
  }
  
  p, span, a, li, input, textarea, button, .btn {
      font-family: 'Cairo', sans-serif !important;
  }
  
  /* Icons styles */
  i, .fa, .flaticon, .bi {
      font-family: 'FontAwesome' !important;
  }
  
  /* New RTL styles for about section */
  .section_title.text_left {
      text-align: left !important;
  }
  
  .singel-about-content.boder {
      border-left: 1px solid #ddd;
      padding: 0 0 0 30px !important;
      border-right: 0;
  }
  
  .video_thumb.text_center {
      text-align: left !important;
  }
  
  .video_thumb.mt-160.ml-100 {
      
      margin-right: 0 !important;
  }
  
  .singel_about_left_inner.pl-4 {
      padding-left: 1.5rem !important;
      padding-right: 0 !important;
  }
  
  .button.two a {
      display: inline-block;
      text-align: left;
  }
  
  .button.two a i {
      transform: rotateY(-180deg);
      margin-left: 7px;
  }
  
  /* Services page RTL styles */
  .service_area {
      direction: ltr !important;
  }
  
  .service_area .row {
      direction: ltr !important;
  }
  
  .service_area .col-lg-4,
  .service_area .col-md-6 {
      direction: ltr !important;
  }
  
  .service_area .section_title {
      text-align: left !important;
  }
  
  .service_area .section_sub_title {
      text-align: left !important;
  }
  
  .service_area .section_main_title {
      text-align: left !important;
  }
  
  .service_area .em_bar {
      text-align: left !important;
  }
  
  .service_area .em_bar_bg {
      margin: 20px auto 0;
      text-align: left !important;
  }
  
  .service_area .single_service {
      direction: ltr !important;
  }
  
  .service_area .single_service_thumb {
      margin-left: 0 !important;
      margin-right: 30px !important;
      float: left !important;
  }
  
  .service_area .single_service_content {
      text-align: left !important;
      direction: ltr !important;
  }
  
  .service_area .single_service_content h3 {
      text-align: left !important;
  }
  
  .service_area .single_service_content p {
      text-align: left !important;
  }
  
  .service_area .single_service_content .button {
      text-align: left !important;
  }
  
  .service_area .single_service_content .button a {
      text-align: left !important;
      display: inline-block;
  }
  
  .service_area .single_service_content .button a i {
      transform: rotateY(-180deg);
      margin-left: 7px;
  }
  
  .service_area .single_service_content .button a:hover i {
      transform: rotateY(-180deg) translateX(5px);
  }
  
  .service_area .single_service_content .button a:hover {
      padding-left: 0;
      padding-right: 30px;
  }
  
  .service_area .single_service_content .button a:hover i {
      margin-left: 0;
      margin-right: 7px;
  }
  
  .service_area .single_service:hover .single_service_thumb img {
      transform: scale(1.1);
  }
  
  .service_area .single_service:hover .single_service_content {
      transform: translateY(-10px);
  }
  
  /* Additional RTL styles for services */
  .service_area .single_service_thumb_inner {
      direction: ltr !important;
  }
  
  .service_area .single_service_thumb_inner img {
      transform: scaleX(-1);
  }
  
  .service_area .single_service_thumb_inner:before {
      left: 0;
      right: auto;
  }
  
  .service_area .single_service_thumb_inner:after {
      left: 0;
      right: auto;
  }
  
  .service_area .single_service_content .button a {
      padding-left: 0;
      padding-right: 30px;
  }
  
  .service_area .single_service_content .button a i {
      margin-left: 0;
      margin-right: 7px;
  }
  
  .service_area .single_service_content .button a:hover {
      padding-left: 30px;
      padding-right: 0;
  }
  
  .service_area .single_service_content .button a:hover i {
      margin-left: 7px;
      margin-right: 0;
  }
  
  /* New Strong RTL styles */
  .service_area * {
      direction: ltr !important;
  }
  
  .service_area .single_service_thumb_inner {
      transform: scaleX(-1);
  }
  
  .service_area .single_service_thumb_inner img {
      transform: scaleX(1);
  }
  
  .service_area .single_service_content {
      transform: translateX(0);
  }
  
  .service_area .single_service_content h3 {
      transform: translateX(0);
  }
  
  .service_area .single_service_content p {
      transform: translateX(0);
  }
  
  .service_area .single_service_content .button {
      transform: translateX(0);
  }
  
  .service_area .single_service_content .button a {
      transform: translateX(0);
  }
  
  .service_area .single_service_content .button a i {
      transform: rotateY(-180deg) translateX(0);
  }
  
  .service_area .single_service:hover .single_service_content {
      transform: translateY(-10px) translateX(0);
  }
  
  /* New RTL Override Styles */
  .service_area .single_service {
      text-align: left !important;
  }
  
  .service_area .single_service_thumb {
      text-align: left !important;
  }
  
  .service_area .single_service_content {
      text-align: left !important;
  }
  
  .service_area .single_service_content h3 {
      text-align: left !important;
  }
  
  .service_area .single_service_content p {
      text-align: left !important;
  }
  
  .service_area .single_service_content .button {
      text-align: left !important;
  }
  
  .service_area .single_service_content .button a {
      text-align: left !important;
  }
  
  .service_area .single_service_content .button a i {
      text-align: left !important;
  }
  
  /* Force RTL Layout */
  .service_area .row {
      flex-direction: row-reverse !important;
  }
  
  .service_area .col-lg-4,
  .service_area .col-md-6 {
      float: left !important;
  }
  
  .service_area .single_service {
      float: left !important;
  }
  
  .service_area .single_service_thumb {
      float: left !important;
  }
  
  .service_area .single_service_content {
      float: left !important;
  }
  
  /* Path Page RTL Styles */
  .breatcome_area[dir="rtl"] {
      text-align: left !important;
  }
  
  .breatcome_area[dir="rtl"] .breatcome_title {
      text-align: left !important;
  }
  
  .breatcome_area[dir="rtl"] .breatcome_content ul li {
      text-align: left !important;
  }
  
  .breatcome_area[dir="rtl"] .breatcome_content ul li a {
      float: left !important;
      margin-right: 10px !important;
  }
  
  .breatcome_area[dir="rtl"] .breatcome_content ul li i {
      float: left !important;
      margin: 0 10px !important;
      transform: scaleX(-1) !important;
  }
  
  .breatcome_area[dir="rtl"] .breatcome_content ul li span {
      float: left !important;
  }
  
  /* FAQ Area RTL Styles */
  .faq-area[dir="rtl"] {
      text-align: left !important;
  }
  
  .faq-area[dir="rtl"] .section_title {
      text-align: left !important;
  }
  
  .faq-area[dir="rtl"] .accordion li {
      text-align: left !important;
  }
  
  .faq-area[dir="rtl"] .accordion li a {
      padding: 15px 20px !important;
      text-align: left !important;
  }
  
  .faq-area[dir="rtl"] .accordion li p {
      padding: 20px !important;
      text-align: left !important;
  }
  
  /* Override Bootstrap Mobile Menu Styles */
  @media (max-width: 991px) {
      .techno_nav_manu {
          display: block !important;
          position: relative !important;
      }
  
      .menu {
          width: 100% !important;
          position: relative !important;
      }
  
      .menu ul.clearfix {
          display: none !important;
          position: absolute !important;
          top: 100% !important;
          left: 0 !important;
          width: 100% !important;
          background: #fff !important;
          padding: 0 !important;
          margin: 0 !important;
          box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;
          z-index: 999 !important;
      }
  
      .menu ul.clearfix.show {
          display: block !important;
      }
  
      .menu ul.clearfix li {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
          border-bottom: 1px solid #eee !important;
      }
  
      .menu ul.clearfix li a {
          display: block !important;
          padding: 12px 20px !important;
          color: #333 !important;
          text-align: left !important;
      }
  
      .menu-mobile {
          display: block !important;
          float: right !important;
          padding: 20px !important;
          font-size: 24px !important;
          cursor: pointer !important;
          position: absolute !important;
          right: 0 !important;
          top: 50% !important;
          transform: translateY(-50%) !important;
      }
  
      .menu-mobile:after {
          content: "\f0c9" !important;
          font-family: FontAwesome !important;
      }
  
      .menu-dropdown-icon:before {
          display: none !important;
      }
  
      .logo {
          display: inline-block !important;
          padding: 15px 0 !important;
          position: relative !important;
          z-index: 2 !important;
      }
  
      .donate-btn-header {
          position: absolute !important;
          right: 17px !important;
          top: 11% !important;
          transform: translateY(-50%) !important;
      }
  
      .donate-btn-header a.dtbtn {
          padding: 8px 15px !important;
          font-size: 14px !important;
      }
  }
  
  /* Additional Mobile Menu Styles */
  @media (max-width: 991px) {
      .menu ul.clearfix.active {
          display: block !important;
      }
  
      .menu-mobile.active:after {
          content: "\f00d" !important;
      }
  
      body.menu-open {
          overflow: hidden !important;
      }
  
      .menu ul.clearfix {
          max-height: calc(100vh - 80px) !important;
          overflow-y: auto !important;
      }
  }
  