

.header-2-area .header-2-contact-item:not(:first-child) {
    border-left: 1px solid #926FFD;
    padding-left: 30px;
    margin-left: 30px;
    border-right: initial;
    padding-right: initial;
    margin-right: initial;
}

.header-2-area .header-2-logo {
    margin-right: auto;
    margin-left: initial;
}

.header-2-area .header-2-nav {
    margin-right: 25px;
    margin-left: initial;
}

.side-info {
    right: 0;
    left: initial;
    transform: translateX(calc(1 * (100% + 80px)));
}

.hero-2-thumb-wrapper {
    right: 0;
    left: initial;
}

.service-2-box .text {
    direction: ltr;
}

.service-2-nav {
    direction: rtl;
}

.footer-2-nav-list li a i {
    transform: rotate(180deg);
}

.footer-2-widget-wrapper .footer-2-widget-box:last-child::before {
    width: 0 !important;
}

.progress-wrap {
    right: 20px;
    left: initial;
}


@media only screen and (max-width: 767px) {
    .hero-2-area {
        margin-top: 60px;
    }
}

@media only screen and (max-width: 1199px) {
    .hero-2-area {
        margin-top: 110px;
    }
}

@media only screen and (max-width: 1919px) {
    .hero-2-area {
        margin-top: 120px;
    }
}

.hero-2-area {
    margin-top: 130px;
}

.about-2-thumb-wrapper .info-text .text {
    margin-left: 15px !important;
    margin-right: initial !important;
    padding-right: 0 !important;
    padding-left: 16px !important;
}

.about-2-thumb-wrapper .info-text .text:before {
    right: initial;
    left: 0;
}

.about-2-thumb-wrapper .main-img {
    margin-left: 75px;
    margin-right: initial;
}


.about-2-thumb-wrapper .info-text {
    right: initial;
    left: 0;
}

.about-2-thumb-wrapper .info-text:before {
    transform: rotate(0deg);
    right: initial;
    left: 51px;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
}

.about-process-group-bg .area-shape-1 {
    right: initial;
    left: -206px;
}


.about-process-group-bg img {
    transform: scaleX(-1);
}

.about-process-group-bg .area-shape-2 {
    left: initial;
    right: -120px;
    transform: scaleX(-1);
}

.process-2-box .title {
    font-size: 22px;
    white-space: nowrap;
}

.appointment-2-contact-wrap .contact-title:after {
    transform: rotateY(0deg);
    right: initial;
    left: calc(100% - 5px);
}

.appointment-2-contact-wrap form {
    border-radius: 0 20px 20px 20px;
}

.faq-accordion .accordion-button::after {
    margin-left: auto;
    margin-right: 0;
}

@media (max-width: 575px) {
    .appointment-2-contact-wrap form {
        border-radius: 0 0 20px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .faq-accordion .accordion-button {
        text-align: left;
    }
}

.blog-2 .author {
    padding-right: initial !important;
    padding-left: 21px !important;
}

.blog-2 .author:before {
    right: initial !important;
    left: 0 !important;
}

.project-2-box .content {
    text-align: left;
}

.project-2-box .circle-arrow-btn {
    transform: rotate(90deg);
}

.project-2-box .title {
    direction: ltr;
}

.project-2-box .subtitle {
    direction: ltr;
}

.header-2-offfcanvas {
    direction: rtl;
}

.rr-btn .btn-wrap .text-one i {
    transform: rotate(180deg);
}

.rr-btn .btn-wrap .text-two i {
    transform: rotate(180deg);
}

.cta-info-box .client-group img:not(:first-child) {
    margin-left: -24px;
    margin-right: initial;
}

.cta-content:before {
    width: 0;
}

.sidebar-category-list li a i {
    margin-left: auto;
    margin-right: initial;
    transform: rotate(180deg);
}

.serv-list li i {
    transform: rotate(180deg);
}