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;
}

@media (min-width: 768px) {
    html[dir="rtl"] .header .wpml-ls-legacy-dropdown {
       margin-right: 0;
       margin-left: 5px;
    }
}

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: 1920px) {
    html[dir="rtl"] .top.top--about .top__text {
       padding-right: 0;
       padding-left: 162px;
    }
}

@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;
    }
}
@media (min-width: 1920px) {
    html[dir="rtl"] .top.top--about p.font:last-child {
        margin-bottom: 147px;
    }
}

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;
}

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

@media (min-width: 1440px) {
    html[dir="rtl"] .operate .operate__image img {
        -webkit-transform: translateX(-70px);
        -ms-transform: translateX(-70px);
        transform: translateX(-70px);
    }
}

@media (min-width: 1920px) {
    html[dir="rtl"] .operate .operate__image img {
        -webkit-transform: translateX(-65px);
        -ms-transform: translateX(-65px);
        transform: translateX(-65px);
    }
}

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;
}