
html[dir="rtl"] {
  text-align: right;
}

html[dir="rtl"] .header__left {
  margin-right: 10px;
  margin-left: auto;
}

html[dir="rtl"] .header .menu {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

@media (min-width: 1440px) {
  html[dir="rtl"] .header .menu {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
  }
}

html[dir="rtl"] .header .menu.menu--open {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
}

html[dir="rtl"] .header .logo img {
  height: auto;
  max-width: 100%;
}

@media (min-width: 768px) {
  html[dir="rtl"] .header .menu-social-links {
    margin-left: 17px;
  }
}

html[dir="rtl"] .header .langCheck {
  margin-left: 0;
  margin-right: 1em;
  direction: ltr;
}

html[dir="rtl"] .header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  right: auto;
  left: 25px;
  top: 14px;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .top .scene {
    width: 760px;
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .top .scene {
    width: 830px;
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .top .scene {
    width: 880px;
  }
}

@media (min-width: 768px) {
  html[dir="rtl"] .top__title, html[dir="rtl"] .top__text, html[dir="rtl"] .top__btn-block {
    text-align: right;
  }
}

@media (min-width: 768px) {
  html[dir="rtl"] .top__text p.font {
    margin-right: 0;
    margin-left: 54px;
  }
}

@media (min-width: 768px) {
  html[dir="rtl"] .top.top--about .top__text {
    grid-column: 1/7;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .top.top--about .top__text {
    grid-column: 1/8;
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .top.top--about .top__text {
    grid-column: 1/7;
  }
}

@media (min-width: 768px) {
  html[dir="rtl"] .top.top--about p.font {
    padding-left: 40px;
  }
}

@media (min-width: 993px) {
  html[dir="rtl"] .top.top--about p.font {
    padding-left: 30px;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .top.top--about p.font {
    padding-left: 0px;
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .top.top--about p.font {
    padding-left: 20px;
  }
}

html[dir="rtl"] .steps__inner > p {
  padding-left: 0;
}

@media (min-width: 768px) {
  html[dir="rtl"] .become__title {
    text-align: right;
  }
}

@media (min-width: 768px) {
  html[dir="rtl"] .become .form {
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .become .form {
    padding-left: 30px;
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .become .form {
    padding-left: 76px;
  }
}

html[dir="rtl"] .become .form label .wpcf7-form-control-wrap {
  direction: rtl;
}

html[dir="rtl"] .become .form label .iti__arrow {
  margin-right: 10px;
  margin-left: 0;
}

html[dir="rtl"] .become .form label select,
html[dir="rtl"] .become .form label input {
  direction: rtl;
}

html[dir="rtl"] .contacts__layout {
  left: 0;
}

@media (min-width: 768px) {
  html[dir="rtl"] .contacts__title {
    text-align: right;
  }
}

html[dir="rtl"] .contacts nav > ul {
  padding-left: 0;
  padding-right: 5px;
}

html[dir="rtl"] .contacts nav > ul > li > a {
  padding-left: 0;
  padding-right: 56px;
}

@media (min-width: 768px) {
  html[dir="rtl"] .contacts nav > ul > li > a {
    padding-right: 70px;
  }
}

html[dir="rtl"] .contacts nav > ul > li > a::before {
  left: unset;
  right: calc(var(--size)/2 - var(--width)/2);
}

html[dir="rtl"] .contacts nav > ul > li > a::after {
  left: unset;
  right: 0;
}

html[dir="rtl"] .contacts address {
  text-align: right;
}

html[dir="rtl"] .contacts .absolute-bg {
  right: unset;
  left: 5%;
}

@media (min-width: 768px) {
  html[dir="rtl"] .contacts .absolute-bg {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }
}

@media (min-width: 993px) {
  html[dir="rtl"] .contacts .absolute-bg {
    left: 9%;
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .contacts .absolute-bg {
    right: unset;
    --container-w: 1160px;
    left: calc((100vw - var(--container-w)) / 2.5);
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .contacts .absolute-bg {
    --container-w: 1470px;
    left: calc(((100vw - var(--container-w)) / 2) - 100px);
  }
}

html[dir="rtl"] .contacts.contacts--page {
  height: 100%;
}

@media (min-width: 768px) {
  html[dir="rtl"] .contacts.contacts--page .absolute-bg {
    left: 0;
    -webkit-transform: scaleX(-1) translateY(-50%);
        -ms-transform: scaleX(-1) translateY(-50%);
            transform: scaleX(-1) translateY(-50%);
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .contacts.contacts--page .absolute-bg {
    --container-w: 900px;
    left: calc(((100vw - var(--container-w)) / 2) - 8%);
    -webkit-transform: scaleX(-1) translateY(-40%);
        -ms-transform: scaleX(-1) translateY(-40%);
            transform: scaleX(-1) translateY(-40%);
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .contacts.contacts--page .absolute-bg {
    --container-w: 1160px;
    -webkit-transform: scaleX(-1) translateY(-40%);
        -ms-transform: scaleX(-1) translateY(-40%);
            transform: scaleX(-1) translateY(-40%);
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .contacts.contacts--page .absolute-bg {
    --container-w: 1472px;
    -webkit-transform: scaleX(-1) translateY(-40%);
        -ms-transform: scaleX(-1) translateY(-40%);
            transform: scaleX(-1) translateY(-40%);
  }
}

html[dir="rtl"] .layout {
  padding-left: 25px;
}

html[dir="rtl"] .advantages article {
  margin-right: 0;
  margin-left: 40px;
  padding: 10px 25px 10px 0px;
}

html[dir="rtl"] .advantages article p {
  text-align: right;
  padding-right: 0;
  padding-left: 6px;
}

@media (min-width: 1440px) {
  html[dir="rtl"] .advantages__slide {
    padding-bottom: 60px;
  }
}

html[dir="rtl"] .advantages__card--1 .advantages__image {
  -webkit-transform: translateX(4px) scale(1.9) rotate(-20deg);
      -ms-transform: translateX(4px) scale(1.9) rotate(-20deg);
          transform: translateX(4px) scale(1.9) rotate(-20deg);
}

@media (min-width: 768px) {
  html[dir="rtl"] .advantages__card--1 .advantages__image {
    -webkit-transform: translateY(9px) translateX(-40px) scale(1.9) rotate(-16deg);
        -ms-transform: translateY(9px) translateX(-40px) scale(1.9) rotate(-16deg);
            transform: translateY(9px) translateX(-40px) scale(1.9) rotate(-16deg);
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .advantages__card--1 .advantages__image {
    -webkit-transform: translateY(9px) translateX(-30px) scale(1.7) rotate(-16deg);
        -ms-transform: translateY(9px) translateX(-30px) scale(1.7) rotate(-16deg);
            transform: translateY(9px) translateX(-30px) scale(1.7) rotate(-16deg);
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .advantages__card--1 .advantages__image {
    -webkit-transform: translateY(9px) translateX(-62px) scale(2.2) rotate(-16deg);
        -ms-transform: translateY(9px) translateX(-62px) scale(2.2) rotate(-16deg);
            transform: translateY(9px) translateX(-62px) scale(2.2) rotate(-16deg);
  }
}

html[dir="rtl"] .advantages__card--2 .advantages__image {
  -webkit-transform: translateX(-14px) scale(1.6);
      -ms-transform: translateX(-14px) scale(1.6);
          transform: translateX(-14px) scale(1.6);
}

@media (min-width: 768px) {
  html[dir="rtl"] .advantages__card--2 .advantages__image {
    -webkit-transform: translateX(-50px) scale(1.7);
        -ms-transform: translateX(-50px) scale(1.7);
            transform: translateX(-50px) scale(1.7);
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .advantages__card--2 .advantages__image {
    -webkit-transform: translateX(-40px) scale(1.6);
        -ms-transform: translateX(-40px) scale(1.6);
            transform: translateX(-40px) scale(1.6);
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .advantages__card--2 .advantages__image {
    -webkit-transform: translateX(-57px) scale(2);
        -ms-transform: translateX(-57px) scale(2);
            transform: translateX(-57px) scale(2);
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .advantages__card--2 .advantages__image {
    -webkit-transform: translateX(-31px) scale(2);
        -ms-transform: translateX(-31px) scale(2);
            transform: translateX(-31px) scale(2);
  }
}

html[dir="rtl"] .advantages__card--3 .advantages__image {
  -webkit-transform: translateX(-7px) scale(1.8);
      -ms-transform: translateX(-7px) scale(1.8);
          transform: translateX(-7px) scale(1.8);
}

@media (min-width: 768px) {
  html[dir="rtl"] .advantages__card--3 .advantages__image {
    -webkit-transform: translateX(-48px) scale(1.7);
        -ms-transform: translateX(-48px) scale(1.7);
            transform: translateX(-48px) scale(1.7);
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .advantages__card--3 .advantages__image {
    -webkit-transform: translateX(-26px) scale(1.6);
        -ms-transform: translateX(-26px) scale(1.6);
            transform: translateX(-26px) scale(1.6);
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .advantages__card--3 .advantages__image {
    -webkit-transform: translateX(-20px) scale(2);
        -ms-transform: translateX(-20px) scale(2);
            transform: translateX(-20px) scale(2);
  }
}

html[dir="rtl"] .advantages__card--4 .advantages__image {
  -webkit-transform: translateX(-15px) translateY(10px) scale(1.8);
      -ms-transform: translateX(-15px) translateY(10px) scale(1.8);
          transform: translateX(-15px) translateY(10px) scale(1.8);
}

@media (min-width: 768px) {
  html[dir="rtl"] .advantages__card--4 .advantages__image {
    -webkit-transform: translateX(-45px) translateY(17px) scale(2.2);
        -ms-transform: translateX(-45px) translateY(17px) scale(2.2);
            transform: translateX(-45px) translateY(17px) scale(2.2);
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .advantages__card--4 .advantages__image {
    -webkit-transform: translateX(-45px) translateY(15px) scale(2);
        -ms-transform: translateX(-45px) translateY(15px) scale(2);
            transform: translateX(-45px) translateY(15px) scale(2);
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .advantages__card--4 .advantages__image {
    -webkit-transform: translateX(-45px) translateY(15px) scale(2.7);
        -ms-transform: translateX(-45px) translateY(15px) scale(2.7);
            transform: translateX(-45px) translateY(15px) scale(2.7);
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .advantages__card--4 .advantages__image {
    -webkit-transform: translateX(-32px) translateY(0px) scale(2.2);
        -ms-transform: translateX(-32px) translateY(0px) scale(2.2);
            transform: translateX(-32px) translateY(0px) scale(2.2);
  }
}

html[dir="rtl"] .advantages__card--5 .advantages__image {
  -webkit-transform: translateX(-14px) translateY(0) scale(1.7);
      -ms-transform: translateX(-14px) translateY(0) scale(1.7);
          transform: translateX(-14px) translateY(0) scale(1.7);
}

@media (min-width: 768px) {
  html[dir="rtl"] .advantages__card--5 .advantages__image {
    -webkit-transform: translateX(-40px) translateY(0) scale(2.2);
        -ms-transform: translateX(-40px) translateY(0) scale(2.2);
            transform: translateX(-40px) translateY(0) scale(2.2);
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .advantages__card--5 .advantages__image {
    -webkit-transform: translateX(-37px) translateY(0) scale(2);
        -ms-transform: translateX(-37px) translateY(0) scale(2);
            transform: translateX(-37px) translateY(0) scale(2);
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .advantages__card--5 .advantages__image {
    -webkit-transform: translateX(-52px) translateY(4px) scale(2.4);
        -ms-transform: translateX(-52px) translateY(4px) scale(2.4);
            transform: translateX(-52px) translateY(4px) scale(2.4);
  }
}

@media (min-width: 1920px) {
  html[dir="rtl"] .advantages__card--5 .advantages__image {
    -webkit-transform: translateX(-45px) translateY(-6px) scale(2.2);
        -ms-transform: translateX(-45px) translateY(-6px) scale(2.2);
            transform: translateX(-45px) translateY(-6px) scale(2.2);
  }
}

html[dir="rtl"] .advantages__card--6 .advantages__image {
  -webkit-transform: translateX(-15px) translateY(0) scale(1.8);
      -ms-transform: translateX(-15px) translateY(0) scale(1.8);
          transform: translateX(-15px) translateY(0) scale(1.8);
}

@media (min-width: 768px) {
  html[dir="rtl"] .advantages__card--6 .advantages__image {
    -webkit-transform: translateX(-47px) translateY(0) scale(2);
        -ms-transform: translateX(-47px) translateY(0) scale(2);
            transform: translateX(-47px) translateY(0) scale(2);
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .advantages__card--6 .advantages__image {
    -webkit-transform: translateX(-20px) translateY(0) scale(2);
        -ms-transform: translateX(-20px) translateY(0) scale(2);
            transform: translateX(-20px) translateY(0) scale(2);
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .advantages__card--6 .advantages__image {
    -webkit-transform: translateX(-13px) translateY(0) scale(2.4);
        -ms-transform: translateX(-13px) translateY(0) scale(2.4);
            transform: translateX(-13px) translateY(0) scale(2.4);
  }
}

html[dir="rtl"] .footer .menu.menu--footer {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

html[dir="rtl"] .footer .menu.menu--footer ul li {
  text-align: right;
}

@media (min-width: 576px) {
  html[dir="rtl"] .footer .menu.menu--footer ul li {
    text-align: center;
  }
}

@media (min-width: 768px) {
  html[dir="rtl"] .footer .logo img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 1440px) {
  html[dir="rtl"] .footer__socials {
    margin-left: 20px;
    margin-right: auto;
  }
}

html[dir="rtl"] .footer__copy {
  margin-left: auto;
  margin-right: 0;
}