#backToTop, #scrollProgress {
    right: unset !important;
    left: 60px !important;
}
.hero-main-content > div {
    direction: rtl;
}
#hero-text-layer p , #hero-text-layer h1 {
    text-align: right;
}
#hero-text-layer , #hero-text-layer + div {
    direction: rtl;
}

.floatCard-V {
    right: unset;
    left: 0;
}
#hero-float-top, #hero-float-bottom {
    right: 0;
    left: unset;
}
.floatCard-X {
    left: 0;
    right: unset;
}
.hero-location-title {
    text-align: right;
}

h2.projects-title, h2.section-title ,
.container1-title > * {
    text-align: right !important;
}
.container1-title, .container1-title-2 {
    left: unset;
    right: 60px ;
    direction: rtl;
}

#modal-gallery-1 > div:nth-child(1) > div:nth-child(3) > p:nth-child(1) {
    padding-right: 60px;
}
#modal-gallery-1 > div div ,
#modal-gallery-2 > div div ,
.modal-next + div ,
.project-card article > div:last-child ,

.container1-title h2, .globe-stat-card b, .globe-stat-card span {
    text-align: right;
}
#loadMoreProjects {
    right: unset !important;
    left: 60px !important;
}
.globe-location-hover, .globe-loc-desc {
    direction: rtl;
}
.globe-text-block, .projects-header {
    direction: rtl;
}
.globe-stats-fixed {
    right: unset;
    left: 60px;
}
.globe-layout {
    flex-direction: row-reverse;
}

#videoCard.visible #officeCardInfo ,

.about-section p ,.about-section p,.about-section span {
    text-align: right;
}

.process-header {
    direction: rtl;
}

.why-us-item-wrapper > div.grid ,
.about-footer-wrapper 

#process > div:nth-child(2) {
    direction: rtl !important;
}

.review-main-content ,
.contact-header {
    direction: rtl;
}

#videoCard {
    left: 75px !important;
}

article.group > div {
    direction: rtl;
}

@media ( max-width: 1024px ) {
    #hero {
        justify-content: start !important;
    }
    .hero-main-content {
        margin-top: 0 !important;
    }
    .container1-title-2 {
        bottom: 115px !important;
    }
}
@media ( max-width: 768px ) {

    .hero-main-content {
        top: 70px !important;
    }
    #hero-text-layer > p small {
        padding-right: 0 !important;
        padding-left: 16px !important;
    }
    #langSwitch.is-open .mb-lang {
        opacity: 1;
        visibility: visible;
        left: 0 !important;
        right: unset !important;
    }

    #mobileNav.open {
        direction: rtl;
    }
    #mobileNavLang {
        right: unset;
        left: 20px;
    }
    #hero-btn-container > div {
        direction: ltr;
        align-items: end;
    }

    .projects-title {
        text-align: right;
        direction: rtl;
    }
    .projects-title + div {
        direction: rtl;
    }
    #filmstripTrack {
        direction: rtl !important;
    }

    .container1-title, .container1-title-2 {
        right: 0 !important;
    }
    .container1-title {
        margin: 30px 0 !important;
    }
    .container1-title, .container1-title-2, .globe-locations {
        direction: rtl;
    }
    .container1-title h2 ,
    .container1-title p,
    .container1-title b ,
    .container1-title-2 p ,
    .globe-label,
    .about-header {
        text-align: right !important;
    }
    .about-section div.order-1, .about-header {
        direction: rtl;
    }
    #process-title {
        text-align: right;
        direction: rtl;
    }
    #process-title h2 {
        text-align: right;
    }
    #process-title + p {
        direction: rtl;
        text-align: right;
    }
    #process > div.relative.z-10 {
        direction: rtl;
    }
    .review-header, .faq-trigger > span,
    .contact-header p, .contact-header h2 {
        text-align: right;
    }
    .contact-header {
        direction: rtl;
    }
    #process .group > div.relative + div {
        text-align: right;
    }
    .globe-stats-fixed {
        left: 20px !important;
        width: fit-content !important;
    }
    .group-text {
        padding-left: 0 !important;
        padding-right: 10px !important;
    }
    #videoCard {
        left: 0 !important;
    }
}  

@media ( max-width: 680px ) {
    #hero-btn-container {
        bottom: 140px !important;
    }
}

@media ( max-width: 480px ) {
    .container1-title {
        margin-top: 0 !important;
    }
}
