:dir(rtl) .preloader-wrapper {
  margin-right: calc(50% - 25px);
}
:dir(rtl) .dropdown.dropdown-lang {
  margin-left: 15px;
  margin-right: 0;
}
@media (min-width: 1200px) {
  :dir(rtl) .dropdown.dropdown-lang {
    margin-left: 0;
    margin-right: 15px;
  }
}
@media (min-width: 1600px) {
  :dir(rtl) .dropdown.dropdown-lang {
    margin-right: 35px;
  }
}
:dir(rtl) .dropdown.dropdown-lang span {
  padding-left: 0;
  padding-right: 5px;
}
:dir(rtl) .dropdown.dropdown-lang .dropdown-menu {
  left: 0;
  right: auto;
}
@media (min-width: 1200px) {
  :dir(rtl) .dropdown.dropdown-lang .dropdown-menu {
    transform: translate(-15px, 30px);
  }
}
@media (min-width: 1600px) {
  :dir(rtl) .dropdown.dropdown-lang .dropdown-menu {
    transform: translate(-20px, 40px);
  }
}
:dir(rtl) .dropdown.dropdown-lang .dropdown-menu .dropdown-item {
  text-align: right;
}
@media (min-width: 1200px) {
  :dir(rtl) .offcanvas-body {
    margin-left: 0;
    margin-right: 30px;
  }
}
@media (min-width: 1920px) {
  :dir(rtl) .offcanvas-body {
    margin-left: 0;
    margin-right: 93px;
  }
}
:dir(rtl) .arrows-decor__item img {
  transform: scaleX(-1);
}
:dir(rtl) .accordion .accordion-button {
  text-align: right;
}
:dir(rtl) .accordion .accordion-body {
  padding-left: 0;
  padding-right: 40px;
}
@media (min-width: 992px) and (max-width: 1599px) {
  :dir(rtl) .accordion .accordion-body {
    padding-right: 30px;
  }
}
:dir(rtl) .header .navbar-toggler {
  margin-left: 0;
  margin-right: 10px;
}
:dir(rtl) .contacts__title {
  text-align: right;
}
:dir(rtl) .modal .modal-dialog .modal-header .btn-close {
  margin-left: 0;
  margin-right: auto;
}