:root {
    --dir: 1;
}

html[dir="rtl"] {
    --dir: -1;
}

.ax-fact-line::before {
    left: auto;
    right: 0;
}

.ax-fact-line::after {
    right: 7%;
    left: auto;
}

.footer-subscribe-2 .footer-7-subscribe-form .group button {
    transform: rotate(-180deg);
}

.hero-7-area .hero-7-area-content .hero-7-area-title .sub-title {
    left: auto;
    right: 0;
}

.hero-7-area .hero-7-area-content .hero-7-area-title .sub-title.right-position {
    left: 30px;
    right: auto;
}

.fun-fact-area .fun-fact__item .media .text {
    right: 40px;
    left: auto;
}

.hero-area-2 .section-title .title-video {
    margin-left: -10px;
    margin-right: 0;
}

.hero-area-2 .section-title {
    margin-right: 60px;
    margin-left: 0;
    letter-spacing: 0.09em;
}

@keyframes t-slide {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(calc(-100% * var(--dir, 1)));
    }
}

.about-area-2 .section-content .year-since .first-text {
    padding-right: 100px;
}

.about-area-2 .section-content .text-wrapper,
.about-area-2 .section-content .btn-wrapper {
    margin-right: 60px;
}

.header-area-3.redox-header-layout-3 .header__logo {
    margin-right: 0;
    margin-left: auto;
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }
}

.header-area-4.redox-header-layout-4 .header__logo {
    margin-right: inherit;
}

.header-area-4.redox-header-layout-4 .header__middel {
    margin-left: 320px;
    margin-right: 0;
}

.ax-pa-about-list li::before {
    right: 0;
    left: auto;
    margin-left: 30px;
    margin-right: 0;
}

.header-area-6.redox-header-layout-6 .header__logo {
    margin-right: 0;
    margin-left: auto;
}

.header-area-6.redox-header-layout-6 .header__middel {
    margin-left: 320px;
    margin-right: 0;
}

.header-area-6.redox-header-layout-10 .header__logo {
    margin-left: auto;
    margin-right: 0;
}

.header-area-7.header-area-10.redox-header-layout-13 .header__nav {
    margin-left: 424px;
    margin-right: 0;
}

.header-area-6.redox-header-layout-12 .header__logo {
    margin-left: auto;
    margin-right: 0;
}

.hero-9-section-content .meta-list {
    margin-right: auto;
    margin-left: 0;
}

.hero-9-nav-inner .btn-line {
    margin-right: 265px;
    margin-left: 0;
}

.hero-9-nav .main-menu {
    margin-right: auto;
    margin-left: 0;
}

.hero-area-4 .section-content .title-wrapper .decisions {
    left: 343px;
    right: auto;
}

.service-3__list {
    margin-right: 100px;
    margin-left: 0;
}

.blog-3__thumb {
    left: 0;
    right: auto;
}

.blog-3__content {
    padding: 63px 70px 53px 0;
}

.award-section-3 .award-section__wrap {
    margin-left: 108px;
    margin-right: 0;
}

.award-section-3 .award-section__item::before {
    left: 0;
    right: auto;
}

.rr-hover-reveal-item .rr-hover-reveal-bg {
    right: 0;
    left: auto;
    margin: -150px -150px 0 0;
}

.about-section-3__btn .rr-btn-ru {
    padding-left: 21px;
    padding-right: 0;
}

.testimonial-section-3__wrapper {
    margin-right: 160px;
    margin-left: 0;
}

.testimonial-section-3__wrap {
    margin-right: -34px;
    margin-left: 0;
}

.testimonial-section-3__wrap {
    margin-right: -34px;
    margin-left: 0;
}

.blog-3__top__list li:first-of-type {
    transform: translateX(-50px);
}

.hero-section-4 .hero-img {
    left: 0;
    right: auto;
}

.hero-section-4 .shapes .shape.shape-1 {
    right: 0;
    left: auto;
}

.hero-section-4 .shapes .shape.shape-2 {
    right: 0;
    left: auto;
}

.about-img-wrap-5 .shapes .shape.shape-1 {
    left: 10%;
    right: auto;
}

.about-img-wrap-5 .shapes .shape.shape-2 {
    left: -15%;
    right: auto;
}

.about-img-wrap-5 .about-img-2 {
    left: 0;
    right: auto;
}

.about-content-5 {
    padding-left: 60px;
    padding-right: 0;
}

.about-tab .nav-tabs .nav-link:not(:last-of-type) {
    margin-left: 20px;
    margin-right: 0;
}

.team-item .team-thumb .team-social-2 li:not(:last-of-type) {
    margin-left: 7px;
    margin-right: 0;
}

.testi-content-4 {
    padding-left: 40px;
    padding-right: 0;
}

.grow-item .grow-content .top-content p {
    margin-right: 10px;
    margin-left: 0;
}

.brand-wrap .round-shape {
    left: 0;
    right: auto;
}

.brand-wrap .brand-img-wrap {
    right: 0;
    left: auto;
}

.brand-wrap .brand-img-wrap .brand-img:before {
    right: 0;
    left: auto;
}

.brand-wrap .brand-img-wrap .brand-img img {
    left: -3%;
    right: auto;
}

.brand-content .brand-list li:not(:last-of-type) {
    margin-left: 100px;
    margin-right: 0;
}

.post-card-2 .post-content-wrap {
    right: 60px;
    left: auto;
    padding-left: 50px;
    padding-right: 0;
}

.rr-primary-btn i {
    margin-right: 10px;
    margin-left: 0;
}

.about-content-6 {
    padding-right: 30px;
    padding-left: 0;
}

.section-heading .sub-heading {
    padding: 0 0 0 50px;
}

.about-content-7 .about-list-wrap .about-list li:not(:last-of-type) {
    margin-left: 40px;
    margin-right: 0;
}

.service-card:hover .shape {
    right: 0;
    left: auto;
    transform: rotateY(-180deg);
}

.service-card .shape {
    right: 0;
    left: auto;
    transform: rotateY(-180deg);
}

.service-card .content .read-more i {
    margin-right: 5px;
    margin-left: 0;
}

.service-card .content .read-more:hover i {
    margin-right: 10px;
    margin-left: 0;
}

.service-card .content .read-more i {
    transform: rotateY(-180deg);
}

.process-counter-wrap>div:not(:first-of-type) .counter-card {
    padding-right: 20px;
    padding-left: 0;
}

.process-counter .counter-card {
    border-left: 1px solid #E6E6E6;
    border-right: 0;
}

.rr-primary-btn i {
    margin-right: 10px;
    margin-left: 0;
}

.hero-section-3 .hero-round-img:before {
    right: 0;
    left: auto;
}

.hero-section-3 .round-shape {
    left: -21%;
    right: auto;
}

.hero-section-3 .round-shape-2 {
    left: 14%;
    right: auto;
}

.hero-section-3 .border-shape {
    left: 0;
    right: auto;
}

.hero-section-3 .hero-round-img {
    left: -15%;
    right: auto;
}

.hero-section-3 .hero-round-img img {
    object-position: 266px -100px;
}

.about-img-wrap-4 .img-1 {
    margin-right: auto;
    margin-left: 0;
}

.about-img-wrap-4 .img-2 {
    right: 0;
    left: auto;
}

.about-img-wrap-4 .img-2 {
    border-left: 10px solid var(--rr-color-common-white);
    border-right: 0;
}

.about-content-4 {
    padding-right: 50px;
    padding-left: 0;
}

.web-hero-content {
    padding-right: 55px;
    padding-left: 0;
}

.hero-section .hero-img {
    left: 0;
    right: auto;
}

.hero-section .hero-images {
    right: 0;
    left: auto;
}

.about-wrap .shape {
    left: 0;
    right: auto;
}

.about-wrap .about-img-wrap .about-img {
    transform: translateY(120px);
    margin-right: auto;
    margin-left: 0;
}

.about-wrap .about-img-wrap .about-img-2 {
    right: -30px;
    left: auto;
}

.about-section .round-shape {
    left: 0;
    right: auto;
}

.about-wrap .about-text {
    right: 18%;
    left: auto;
}

.faq-img {
    padding-right: 25px;
    padding-left: 0;
}

.project-accordion .accordion-item .accordion-body .hover-content .content-right .project-thumb {
    left: 0;
    right: auto;
}

.post-content-wrap .post-meta li:not(:last-of-type) {
    margin-left: 20px;
    margin-right: 0;
}

.appointment-wrap .appointment-content {
    padding-right: 70px;
    padding-left: 50px;
}

.post-card-2.card-3 .post-content-wrap {
    right: 0;
    left: auto;
}

.service-box-wrap .service-box .number {
    left: 40px;
    right: auto;
}

.service-box-wrap .service-box:nth-child(3) {
    border-left: 1px solid var(--rr-color-border-1);
    border-right: 0;
}

.service-box-wrap .service-box:nth-child(1) {
    border-left: 1px solid var(--rr-color-border-1);
    border-right: 0;
}

.team-item-2 .team-social-2 li:not(:last-of-type) {
    margin-left: 7px;
    margin-right: 0;
}