html[dir="rtl"] body,
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4, html[dir="rtl"] h5,
html[dir="rtl"] p, html[dir="rtl"] a, html[dir="rtl"] li, html[dir="rtl"] button,
html[dir="rtl"] input, html[dir="rtl"] textarea, html[dir="rtl"] label, html[dir="rtl"] small {
  font-family: "IRANSans", "Vazirmatn", "Poppins", sans-serif !important;
}
html[dir="rtl"] .header .ms-auto { margin-left: auto !important; margin-right: 0 !important; }
html[dir="rtl"] .text-start { text-align: right !important; }
html[dir="rtl"] .header-bg-lg-video {
  direction: ltr;
}
html[dir="rtl"] .header-bg-lg-video .header-content {
  max-width: 640px;
  padding-left: 8px;
  padding-right: 0;
  text-align: left;
}
html[dir="rtl"] .header-bg-lg-video .header-content h1,
html[dir="rtl"] .header-bg-lg-video .header-content p {
  text-align: left;
}
html[dir="rtl"] .header-bg-lg-video .header-content h1 {
  font-size: 46px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 16px;
  max-width: 545px;
  text-wrap: wrap;
}
html[dir="rtl"] .header-bg-lg-video .header-content p {
  font-size: 16px;
  max-width: 36em;
  font-weight: 400;
  line-height: 1.95;
  margin-bottom: 24px;
  color: #2c2c2c;
}
@media (min-width: 1350px) {
  html[dir="rtl"] .header-bg-lg-video .header-content h1 {
    font-size: 50px;
    line-height: 1.4;
  }
}
html[dir="rtl"] .pre-loaded .header-bg-lg-video .header-content h1,
html[dir="rtl"] .pre-loaded .header-bg-lg-video .header-content p {
  animation-name: slideInLeft;
}
html[dir="rtl"] .header-bg-lg-video .button-group .main-btn {
  margin-left: 0;
  margin-right: 25px;
}
html[dir="rtl"] .header-bg-lg-video .button-group .main-btn:last-child {
  margin-right: 0;
}
html[dir="rtl"] .button-group .main-btn { margin-right: 0; margin-left: 25px; }
html[dir="rtl"] .button-group .main-btn:last-child { margin-left: 0; }
html[dir="rtl"] .contact-info-header-icon { margin-right: 0; margin-left: 18px; }
html[dir="rtl"] .input-checkbox label { padding-left: 0; padding-right: 35px; }
html[dir="rtl"] .input-checkbox label:before { left: auto; right: 0; padding-left: 0; padding-right: 4px; }
html[dir="rtl"] .desk-pad-left-70 { padding-left: 0; padding-right: 70px; }
html[dir="rtl"] .desk-pad-left-40 { padding-left: 0; padding-right: 40px; }
html[dir="rtl"] .desk-pad-right-40 { padding-right: 0; padding-left: 40px; }
html[dir="rtl"] .navbar-nav { padding-right: 0; }
html[dir="rtl"] .dropdown-menu { text-align: right; }
html[dir="rtl"] .about-content ul { padding-right: 18px; padding-left: 0; }
html[dir="rtl"] .redirect-link i,
html[dir="rtl"] .main-btn-rounded-icon span i { transform: scaleX(-1); display: inline-block; }
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { float: right; padding-left: .5rem; padding-right: 0; }
html[dir="rtl"] .mean-container .mean-nav ul li a { text-align: right; }
html[dir="rtl"] .topbar-list { padding-right: 0; }
html[dir="rtl"] .topbar-list li {
  margin-right: 0;
  margin-left: 25px;
  padding-right: 0;
  padding-left: 25px;
  border-right: 0;
  border-left: 1px solid #e1e1e1;
}
html[dir="rtl"] .topbar-list li:last-child {
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}
html[dir="rtl"] .topbar-list li i {
  margin-right: 0;
  margin-left: 10px;
}
html[dir="rtl"] .feature-card-thumb {
  margin-right: 0;
  margin-left: 20px;
}
html[dir="rtl"] a.redirect-link i {
  margin-left: 0;
  margin-right: 5px;
}
html[dir="rtl"] .testimonial-card-body:after {
  left: auto;
  right: 58px;
}
html[dir="rtl"] .testimonial-card-info {
  padding-left: 0;
  padding-right: 50px;
}
html[dir="rtl"] .testimonial-card-info-thumb {
  margin-right: 0;
  margin-left: 15px;
}
html[dir="rtl"] .owl-carousel .owl-nav {
  direction: ltr;
}
html[dir="rtl"] .footer-list { padding-right: 0; }
html[dir="rtl"] .footer-list li {
  padding-left: 0;
  padding-right: 20px;
}
html[dir="rtl"] .footer-list li:before {
  left: auto;
  right: 0;
}
html[dir="rtl"] .social-list li {
  margin-right: 0;
  margin-left: 15px;
}
html[dir="rtl"] .social-list li:last-child { margin-left: 0; }
html[dir="rtl"] .sidebar-recent-post-item a img {
  margin-right: 0;
  margin-left: 20px;
}
html[dir="rtl"] .detail-story .sidebar-recent-post-item a img { margin: 0; }
html[dir="rtl"] .detail-story .sidebar-list li a { padding: 8px 12px; }
html[dir="rtl"] .detail-story .sidebar-list li a:before { content: none; }
html[dir="rtl"] .lightbox-caption { direction: rtl; }
html[dir="rtl"] .sidebar-list li a {
  padding-left: 0;
  padding-right: 12px;
}
html[dir="rtl"] .sidebar-list li a:before {
  left: auto;
  right: 0;
  margin-right: 0;
  margin-left: 10px;
}
html[dir="rtl"] .forum-details ul li {
  padding-left: 10px;
  padding-right: 30px;
}
html[dir="rtl"] .forum-details ul li:before {
  left: auto;
  right: 0;
}
html[dir="rtl"] .service-card:before { left: auto; right: 0; }
html[dir="rtl"] .navbar-brand { margin-right: 0; margin-left: 15px; }
html[dir="rtl"] .mobile-nav .navbar-option {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 48px;
}
html[dir="rtl"] .mobile-nav .navbar-option-item { margin-left: 0; margin-right: 14px; }
html[dir="rtl"] .mean-container a.meanmenu-reveal,
html[dir="rtl"] .mobile-nav.mean-container a.meanmenu-reveal {
  right: auto !important;
  left: 0 !important;
}
@media (max-width: 991px) {
  html[dir="rtl"] .desk-pad-left-70,
  html[dir="rtl"] .desk-pad-left-40,
  html[dir="rtl"] .desk-pad-right-40 { padding-right: 0; padding-left: 0; }
  html[dir="rtl"] .header-bg-lg-video .ms-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  html[dir="rtl"] .header-bg-lg-video .header-content {
    max-width: none;
    padding: 4px 8px 0 18px;
    text-align: left;
  }
  html[dir="rtl"] .header-bg-lg-video .header-content h1 {
    font-size: 30px;
    line-height: 1.45;
  }
  html[dir="rtl"] .header-bg-lg-video .header-content h1,
  html[dir="rtl"] .header-bg-lg-video .header-content p {
    text-align: left;
  }
  html[dir="rtl"] .header-bg-lg-video .button-group {
    justify-content: flex-start;
  }
}
