.header-top,
.header-lower,
.banner-section,
.about-section,
.services-section,
.features-section,
.projects-section-two,
.why-choose-us,
.faqs-section,
.testimonial-section,
.news-section,
.contact-section,
.call-to-action,
.main-footer,
.about-section-two,
.services-section-two,
.testimonial-section-two,
.process-section,
.features-section-three,
.faqs-section-two,
.about-section-four,
.why-choose-us-two,
.team-section,
.work-section-two,
.pricing-section,
.project-details {
    direction: rtl!important;
    text-align: right!important;
}
.bg, .bg-image {
    transform: scaleX(-1);
    transform-origin: center;
}
.list-style-one li {
    margin-left: 20px;
    margin-right: 0;
}

.list-style-one li i {
    margin-left: 10px;
    margin-right: 0;
}

.header-top .social-icon-one {
    margin-right: 35px;
    margin-left: 0;
}

.header-top .useful-links li {
    padding-left: 0;
    margin-left: 0;
    padding-right: 15px;
    margin-right: 15px;
}

.header-top .useful-links li:before {
    right: -3px;
    left: auto;
}

.social-icon-one li {
    margin-right: 27px;
    margin-left: 0;
}

.main-menu .navigation > li {
    float: right;
    margin-left: 55px;
    margin-right: 0;
}
.main-menu .navigation > li > ul {
    right: 0;
    left: auto;
}

.banner-section .content-box {
    text-align: right;
}
.banner-section .content-box .btn-box {
    justify-content: right;
}

.fa-long-arrow-alt-left::before {
    content: "\f30b";
}
.fa-long-arrow-alt-right::before {
    content: "\f30a";
}

.about-section .content-column .inner-column {
    padding-right: 70px;
    padding-left: 0;
}
.sec-title .sub-title {
    padding-left: 0;
    padding-right: 20px;
}
.list-style-two li {
    padding-right: 35px;
    padding-left: 0;
}
.about-section .content-column .info-btn {
    padding-right: 90px;
    padding-left: 0;
}
.sec-title .sub-title:before {
    right: 0;
    left: auto;
}
.about-section .content-column .info-btn i {
    right: 0;
    left: auto;
}
.about-section .content-column .info-btn {
    text-align: right;
}
.service-block .inner-box {
    padding-right: 50px;
    padding-left: 25px;
}
.service-block .inner-box::before {
    right: 0;
    left: auto;
}
.service-block .icon-box {
    left: -52px;
    right: auto;
}
.service-block .read-more i {
    margin-left: 20px;
    margin-right: 0;
}
.features-section .image-column .inner-column {
    margin-left: -375px;
    margin-right: 0;
}
.features-section .bg {
    transform: scaleX(-1)!important;
}
.feature-block .inner-box {
    padding-right: 90px;
    padding-left: 0;
}
.feature-block .icon {
    right: 0;
    left: auto;
}
.projects-section-two .upper-box .text-column {
    padding-right: 70px;
    padding-left: 0;
    border-left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.projects-section-two .bg-image {
    right: 0;
    left: auto;
}
.project-block .info-box {
    right: 0;
    left: auto;
    border-radius: 10px 0 0 10px;
}
.project-block .read-more {
    left: 20px;
    right: auto;
}
.why-choose-us .image-column .image-box .bg-shape {
    right: -100px;
    left: auto;
}
.overlay-anim:after {
    right: 0;
    left: auto;
}
.why-choose-us .image-column .image-box .image-3 {
    left: 0;
    right: auto;
}
.why-choose-us .content-column .inner-column {
    padding-right: 70px;
    padding-left: 0;
}
.blockquote-one::before {
    right: 0;
    left: auto;
}
.why-choose-us .content-column .btn-box .theme-btn {
    margin-left: 30px;
    margin-right: 0;
}
.play-now-two i {
    padding-right: 5px;
    margin-left: 20px;
    padding-left: 0;
    margin-right: 0;
}
.faqs-section .image-column .inner-column {
    padding-left: 220px;
    padding-right: 0;
}
.faqs-section .graph-box {
    left: 0;
    right: auto;
}
.testimonial-section .carousel-outer {
    margin-left: -490px;
    margin-right: 0;
}
.testimonial-section .owl-dots {
    right: -500px;
    left: auto;
}
.testimonial-block .inner-box:before {
    right: 0;
    left: auto;
    border-radius: 0 0 0 500px;
}
.testimonial-block .image-box {
    padding-right: 140px;
    padding-left: 0;
}
.testimonial-block .image-box .image {
    right: -10px;
    left: auto;
}
.testimonial-block .image-box .image:before {
    right: 0;
    left: auto;
}
.news-block .image-box .image a:after {
    left: 51%;
    right: 50%;
}
.news-block .content-box {
    margin-right: 30px;
    margin-left: 0;
    border-radius: 0 10px 10px 10px;
}
.news-block .content-box .date {
    margin-left: 10px;
    margin-right: 0;
}
.news-block .content-box .read-more i {
    margin-left: 10px;
    margin-right: 0;
}
.contact-section:before {
    right: 0;
    left: auto;
}
.contact-section .image-column .inner-column {
    padding-right: 70px;
    padding-left: 0;
    margin-left: -375px;
    margin-right: 0;
}
.contact-section .image-column .image:before {
    right: -20px;
    left: auto;
}
.contact-section .image-column .image img {
    border-radius: 0 10px 0 0;
}
.contact-section .image-column .image:before {
    border-radius: 0 10px 0 0;
}
.main-footer .subscribe-form .title-column .title {
    padding-right: 90px;
    padding-left: 0;
}
.main-footer .subscribe-form .title-column .icon {
    right: 0;
    left: auto;
}
.subscribe-form .form-group .theme-btn {
    left: 0;
    right: auto;
}
.main-footer .about-widget {
    margin-left: -30px;
    margin-right: 0;
}
.social-icon-two li {
    margin-right: 10px;
    margin-left: 0;
}
.social-icon-two li:first-child {
    margin-right: 0;
}
.gallery-widget {
    margin-right: -30px;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 0;
}
.scroll-to-top {
    left: 20px;
    right: auto;
}
.header-style-two .main-menu .navigation > li {
    margin-left: 60px;
    margin-right: 0;
}
.header-style-two .main-menu .navigation > li {
    right: 0;
    left: auto;
}
.search-popup {
    right: 0;
    left: auto;
}
.search-popup .form-group button {
    left: 5px;
    right: auto;
}
.search-popup .close-search {
    left: 30px;
    right: auto;
}
.feature-block-two .inner-box:before {
    right: 90px;
    left: auto;
}
.feature-block-two .icon {
    right: 0;
    left: auto;
}
.feature-block-two .content {
    padding-right: 90px;
    padding-left: 0;
}
.about-section-two .content-column .inner-column {
    padding-right: 70px;
    padding-left: 0;
}
.btn-style-one:before {
    right: 0;
    left: auto;
}
.counter-block-three .inner {
    margin-right: 70px;
    margin-left: 0;
    padding-right: 70px;
    padding-left: 0;
}
.counter-block-three .inner:before {
    right: 0;
    left: auto;
}
.services-section-two .video-box .play-btn {
    left: 10px;
    right: auto;
}
.service-block-two .count {
    left: 0;
    right: auto;
}
.service-block-two .count::after, .service-block-two .count::before {
    left: 0;
    right: auto;
}
.testimonial-section-two .image-column .inner-column {
    padding-left: 100px;
    padding-right: 0;
}
.testimonial-block-two .icon-quote {
    left: 55px;
    right: auto;
}
.testimonial-block-two .rating {
    left: 0;
    right: auto;
}
.testimonial-section-two .owl-dots {
    padding-right: 17px;
    padding-left: 0;
}
.process-block .icon-box::before {
    transform: scaleX(-1);
    transform-origin: center;
}
.video-section-two .video-box-two .image img {
    transform: scaleX(-1);
    transform-origin: center;
}
.video-section-two .video-box-two .info-box {
    left: 30px;
    right: auto;
}
.call-to-action-two .info-box {
    text-align: left;
}
.map-section .info-box .info-list li {
    padding-right: 25px;
    padding-left: 0;
}
.map-section .info-box .info-list li i {
    right: 0;
    left: auto;
}
.map-section .info-box:before {
    right: 55px;
    left: auto;
}
.service-block-three .content::before {
    left: -60px;
    right: auto;
}
.service-block-three .icon-box:before {
    left: -10px;
    right: auto;
}
.service-block-three .read-more {
    right: 35px;
    left: auto;
}
.about-section-four .content-column .inner-column {
    padding-right: 70px;
    padding-left: 0;
}
.about-section-four .image-column .bg-shape {
    right: -80px;
    left: auto;
}
.about-section-four .image-column .image-2 {
    left: 0;
    right: auto;
}
.about-section-four .content-column .info-btn {
    padding-right: 95px;
    padding-left: 0;
    text-align: right;
}
.about-section-four .content-column .info-btn i {
    right: 0;
    left: auto;
}
.feature-block-five .inner-box .content {
    padding-right: 100px;
    padding-left: 0;
}
.feature-block-five .inner-box .content .count {
    right: 0;
    left: auto;
}
.projects-section.style-two .owl-nav {
    left: 0;
    right: auto;
}
.why-choose-us-two .content-column .inner-column {
    padding-right: 70px;
    padding-left: 0;
}
.feature-block-six .inner-box {
    padding-right: 120px;
    padding-left: 0;
}
.feature-block-six .icon {
    right: 0;
    left: auto;
}
.feature-block-six .icon:after {
    right: 40px;
    left: auto;
}
.why-choose-us-two .image-column .inner-column {
    margin-left: -10px;
    margin-right: 0;
}
.why-choose-us-two .image-column .image-box .image-1 {
    margin-left: 20px;
    margin-right: 0;
}
.why-choose-us-two .image-column .image-box .image-1::before {
    right: -10px;
    left: auto;
}
.why-choose-us-two .image-column .image-box .image-2::before {
    left: -10px;
    right: auto;
}
.team-block-two .inner-box {
    padding-left: 40px;
    padding-right: 0;
}
.team-block-two .image-box:before {
    right: 50px;
    left: auto;
}
.team-block-two .social-links {
    left: 20px;
    right: auto;
}
.team-block-two .share-icon {
    left: 20px;
    right: auto;
}
.work-section-two .image-column .image img {
    transform: scaleX(-1);
    transform-origin: center;
}
.work-section-two .content-column .inner-column {
    padding-left: 0;
    padding-right: 120px;
}
.work-block-two .inner-box {
    padding-right: 100px;
    padding-left: 0;
}
.work-block-two .icon {
    right: 20px;
    left: auto;
}
.work-block-two .title {
    padding-right: 15px;
}
.pricing-block .features li {
    padding-right: 30px;
    padding-left: 0;
}
.pricing-block .features li:before {
    right: 0;
    left: auto;
    content: "\f100";
}
.testimonial-block-three .designation {
    margin-right: 10px;
    margin-left: 0;
}
.testimonial-section-three .owl-dots {
    left: 0;
    right: auto;
}
.counter-block-two .inner:before {
    left: 0;
    right: auto;
}
.page-breadcrumb li {
    margin-left: 12px;
    margin-right: 0;
    padding-left: 13px;
    padding-right: 0;
}
.page-breadcrumb li:after {
    left: -6px;
    right: auto;
    content: "\f104";
}
.list-style-two li i {
    right: 0;
    left: auto;
}
.about-section .image-column .inner-column {
    padding-left: 110px;
    padding-right: 0;
}
.about-section .image-column .inner-column:before {
    left: 65px;
    right: auto;
}
.about-section .experience {
    right: -110px;
    left: auto;
    border-radius: 10px 10px 10px 0;
}
.about-section .image-column .image-2 {
    left: 0;
    right: auto;
}
.about-section .experience::before {
    left: -20px;
    right: auto;
    border-right: 20px solid var(--border-theme-color2);
    border-left: 0;
}
.about-section .experience .icon {
    right: 0;
    left: auto;
}
.about-section .experience .inner {
    padding-right: 75px;
    padding-left: 0;
}
.project-details__pagination li.next {
    float: right;
}
.project-details__pagination li.previous {
    float: left;
}
.project-details__pagination li.next i {
    margin-left: 20px;
    margin-right: 0;
}
.project-details__pagination li.previous i {
    margin-right: 20px;
    margin-left: 0;
}
.project-details__pagination li.previous i:before {
    content: "\e879";
}
.project-details__pagination li.next i:before {
    content: "\e87a";
}
.sidebar-service-list li a i {
    left: 20px;
    right: auto;
}
.sidebar-service-list li a i:before {
    content: "\f104";
}
.sidebar__search-form input[type=search] {
    padding-left: 80px;
    padding-right: 50px;
}
.sidebar__search-form button[type=submit] {
    left: 0;
    right: auto;
}
.sidebar__post .sidebar__post-list .sidebar__post-image {
    margin-left: 20px;
    margin-right: 0;
}
.blog-details__tags span {
    margin-left: 14px;
    margin-right: 0;
}
.sidebar__post .sidebar__title {
    margin-right: 20px;
    margin-left: 0;
}
.sidebar__post .sidebar__post-list .sidebar__post-content-meta i {
    padding-left: 3px;
    padding-right: 0;
}
.contact-details__info li .text {
    margin-right: 30px;
    margin-left: 0;
}