html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
    font-family: "Zain", Arial, sans-serif;
    font-weight: 400;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] p,
html[dir="rtl"] a,
html[dir="rtl"] li,
html[dir="rtl"] span,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] button,
html[dir="rtl"] select {
    font-family: "Zain", Arial, sans-serif;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] .section-title,
html[dir="rtl"] .slide-title {
    font-weight: 800;
    letter-spacing: 0;
}

html[dir="rtl"] .ltn__main-menu > ul > li > a,
html[dir="rtl"] .theme-btn-1,
html[dir="rtl"] .btn,
html[dir="rtl"] button {
    font-weight: 700;
}

html[dir="rtl"] .text-end {
    text-align: left !important;
}

html[dir="rtl"] .text-start {
    text-align: right !important;
}

html[dir="rtl"] .row {
    direction: rtl;
}

html[dir="rtl"] .ltn__top-bar-menu ul,
html[dir="rtl"] .ltn__main-menu > ul,
html[dir="rtl"] .ltn__social-media ul,
html[dir="rtl"] .ltn__social-media-2 ul {
    padding-right: 0;
}

html[dir="rtl"] .ltn__header-area {
    direction: rtl;
    font-family: "Zain", Arial, sans-serif;
}

html[dir="rtl"] .ltn__header-area a,
html[dir="rtl"] .ltn__header-area li,
html[dir="rtl"] .ltn__header-area span,
html[dir="rtl"] .ltn__header-area .ltn__main-menu > ul > li > a {
    font-family: "Zain", Arial, sans-serif;
}

html[dir="rtl"] .ltn__header-area .ltn__top-bar-menu a {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;
}

html[dir="rtl"] .ltn__header-area .ltn__main-menu > ul > li > a {
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
}

html[dir="rtl"] .ltn__header-area .ltn__main-menu li ul li a {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
}

html[dir="rtl"] .ltn__header-middle-area .row,
html[dir="rtl"] .ltn__header-top-area .row {
    align-items: center;
}

html[dir="rtl"] .ltn__main-menu > ul {
    direction: rtl;
    flex-direction: row;
    justify-content: flex-start;
    gap: 0;
    white-space: nowrap;
}

html[dir="rtl"] .ltn__main-menu li ul {
    right: 0;
    left: auto;
    text-align: right;
    direction: rtl;
}

html[dir="rtl"] .ltn__main-menu li ul li a {
    text-align: right;
    padding-right: 22px;
    padding-left: 32px;
}

html[dir="rtl"] .ltn__main-menu > ul > li.menu-icon > a,
html[dir="rtl"] .ltn__main-menu > ul > li.menu-item-has-children > a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

html[dir="rtl"] .ltn__main-menu > ul > li.menu-icon > a::after,
html[dir="rtl"] .ltn__main-menu > ul > li.menu-item-has-children > a::after {
    position: static;
    margin-right: 7px;
    margin-left: 0;
}

html[dir="rtl"] .site-logo-wrap,
html[dir="rtl"] .ltn__header-options {
    direction: rtl;
}

html[dir="rtl"] .site-logo {
    text-align: right;
}

html[dir="rtl"] .header-menu-column {
    display: flex;
    justify-content: flex-start;
}

html[dir="rtl"] .ltn__header-options {
    margin-right: auto;
    margin-left: 0;
}

html[dir="rtl"] .mobile-menu-toggle {
    margin-right: auto;
    margin-left: 0;
}

html[dir="rtl"] .zen-language-switcher,
html[dir="rtl"] .zen-menu-language-switcher,
html[dir="rtl"] .zen-mobile-language-switcher {
    direction: rtl;
}

html[dir="rtl"] .zen-language-switcher a,
html[dir="rtl"] .zen-mobile-language-switcher a {
    gap: 8px;
    font-size: 15px;
    font-weight: 800;
    opacity: 0.92;
}

html[dir="rtl"] .zen-language-switcher .zen-language-label,
html[dir="rtl"] .zen-mobile-language-switcher .zen-language-label {
    line-height: 1.1;
}

html[dir="rtl"] .zen-menu-language-switcher a {
    min-width: auto;
    padding: 10px 0 !important;
}

html[dir="rtl"] .top-bar-right {
    text-align: left !important;
}

html[dir="rtl"] .ltn__top-bar-menu ul {
    justify-content: flex-start;
}

html[dir="rtl"] .top-bar-right .ltn__top-bar-menu ul {
    justify-content: flex-end;
}

html[dir="rtl"] .ltn__utilize {
    right: 0;
    left: auto;
    transform: translateX(100%);
    text-align: right;
}

html[dir="rtl"] .ltn__utilize.ltn__utilize-open {
    transform: translateX(0);
}

html[dir="rtl"] .ltn__utilize-menu ul {
    padding-right: 0;
}

html[dir="rtl"] .ltn__utilize-menu > ul > li .menu-expand {
    left: 0;
    right: auto;
}

html[dir="rtl"] .ltn__utilize-menu > ul > li > a {
    padding-right: 0;
    padding-left: 36px;
    text-align: right;
}

html[dir="rtl"] .ltn__utilize-menu .sub-menu {
    padding-right: 14px;
    padding-left: 0;
}

html[dir="rtl"] .ltn__utilize-menu-head .ltn__utilize-close {
    margin-right: auto;
    margin-left: 0;
}

html[dir="rtl"] .zen-home-hero-copy,
html[dir="rtl"] .zen-home-hero-content,
html[dir="rtl"] .zen-services-hero-copy,
html[dir="rtl"] .zen-service-detail-copy,
html[dir="rtl"] .zen-projects-page-hero-inner,
html[dir="rtl"] .zen-blog-page-hero-inner,
html[dir="rtl"] .zen-blog-single-hero-inner,
html[dir="rtl"] .zen-faq-hero-inner,
html[dir="rtl"] .zen-contact-page-hero-copy {
    text-align: right;
}

html[dir="rtl"] .zen-home-hero-copy {
    margin-right: 145px;
    margin-left: 0;
}

html[dir="rtl"] .zen-home-hero-actions,
html[dir="rtl"] .zen-home-citizenship-actions,
html[dir="rtl"] .zen-services-hero-actions,
html[dir="rtl"] .zen-service-detail-actions {
    justify-content: flex-start;
}

html[dir="rtl"] .zen-project-card-location,
html[dir="rtl"] .zen-project-card-footer,
html[dir="rtl"] .zen-property-single-meta,
html[dir="rtl"] .zen-property-related-content ul,
html[dir="rtl"] .zen-blog-card-date,
html[dir="rtl"] .zen-blog-related-date,
html[dir="rtl"] .zen-contact-page-item,
html[dir="rtl"] .footer-address li {
    direction: rtl;
}

html[dir="rtl"] .zen-project-card-link i,
html[dir="rtl"] .zen-featured-projects-all i,
html[dir="rtl"] .zen-home-blogs-all i,
html[dir="rtl"] .zen-blog-card-link i,
html[dir="rtl"] .zen-blog-related-link i,
html[dir="rtl"] .zen-service-card-link i,
html[dir="rtl"] .zen-service-side-card a i {
    transform: scaleX(-1);
}

html[dir="rtl"] .zen-projects-filter {
    justify-content: flex-start;
}

html[dir="rtl"] .zen-property-section-heading,
html[dir="rtl"] .zen-blog-related-header,
html[dir="rtl"] .zen-home-blogs-header,
html[dir="rtl"] .zen-featured-projects-header,
html[dir="rtl"] .zen-services-header,
html[dir="rtl"] .zen-faq-sidebar {
    text-align: right;
}

html[dir="rtl"] .zen-about-page-hero-copy,
html[dir="rtl"] .zen-about-page-story-copy,
html[dir="rtl"] .zen-about-page-section-header,
html[dir="rtl"] .zen-about-page-value-card,
html[dir="rtl"] .zen-about-page-service-card,
html[dir="rtl"] .zen-about-page-review-card,
html[dir="rtl"] .zen-about-page-cta-inner,
html[dir="rtl"] .zen-services-company-intro,
html[dir="rtl"] .zen-services-header,
html[dir="rtl"] .zen-service-card,
html[dir="rtl"] .zen-service-card-content,
html[dir="rtl"] .zen-service-pathways-header,
html[dir="rtl"] .zen-service-detail-content-card,
html[dir="rtl"] .zen-service-detail-overview,
html[dir="rtl"] .zen-service-side-card,
html[dir="rtl"] .zen-faq-sidebar,
html[dir="rtl"] .zen-faq-item,
html[dir="rtl"] .zen-faq-answer-inner,
html[dir="rtl"] .zen-faq-cta-inner,
html[dir="rtl"] .zen-privacy-hero-inner,
html[dir="rtl"] .zen-privacy-card,
html[dir="rtl"] .zen-privacy-content,
html[dir="rtl"] .zen-contact-page-hero-copy,
html[dir="rtl"] .zen-contact-page-section-header,
html[dir="rtl"] .zen-contact-page-card,
html[dir="rtl"] .zen-blog-page-hero-inner,
html[dir="rtl"] .zen-blog-card-content,
html[dir="rtl"] .zen-blog-single-hero-inner,
html[dir="rtl"] .zen-blog-single-content,
html[dir="rtl"] .zen-blog-related-card,
html[dir="rtl"] .zen-projects-page-hero-inner,
html[dir="rtl"] .zen-project-card-content,
html[dir="rtl"] .zen-property-single-card,
html[dir="rtl"] .zen-property-section-card,
html[dir="rtl"] .zen-property-related-content,
html[dir="rtl"] .ltn__widget,
html[dir="rtl"] .footer-widget {
    text-align: right !important;
}

html[dir="rtl"] .zen-service-card-link,
html[dir="rtl"] .zen-about-page-card-link,
html[dir="rtl"] .zen-blog-card-link,
html[dir="rtl"] .zen-blog-related-link,
html[dir="rtl"] .zen-project-card-link,
html[dir="rtl"] .zen-service-side-card a {
    justify-content: flex-start;
    text-align: right !important;
}

html[dir="rtl"] .zen-faq-question,
html[dir="rtl"] .zen-contact-page-item,
html[dir="rtl"] .zen-property-info-card,
html[dir="rtl"] .zen-property-feature-card,
html[dir="rtl"] .zen-property-options-table th,
html[dir="rtl"] .zen-property-options-table td,
html[dir="rtl"] .ltn__widget-title,
html[dir="rtl"] .footer-title {
    text-align: right !important;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea {
    text-align: right;
}

html[dir="rtl"] .zen-property-options-table th,
html[dir="rtl"] .zen-property-options-table td {
    text-align: right;
}

html[dir="rtl"] .zen-property-gallery-main .slick-prev,
html[dir="rtl"] .zen-projects-carousel .slick-prev,
html[dir="rtl"] .zen-blogs-carousel .slick-prev {
    right: 18px;
    left: auto;
}

html[dir="rtl"] .zen-property-gallery-main .slick-next,
html[dir="rtl"] .zen-projects-carousel .slick-next,
html[dir="rtl"] .zen-blogs-carousel .slick-next {
    left: 18px;
    right: auto;
}

html[dir="rtl"] .zen-faq-question {
    text-align: right;
}

html[dir="rtl"] .zen-contact-page-field label,
html[dir="rtl"] .zen-contact-page-field input,
html[dir="rtl"] .zen-contact-page-field textarea,
html[dir="rtl"] .zen-appointment-form input,
html[dir="rtl"] .zen-appointment-form textarea,
html[dir="rtl"] .ltn__form-box input,
html[dir="rtl"] .ltn__form-box textarea {
    text-align: right;
}

html[dir="rtl"] .input-item.ltn__custom-icon::before {
    right: auto;
    left: 20px;
}

html[dir="rtl"] .footer-menu ul,
html[dir="rtl"] .footer-address ul {
    padding-right: 0;
}

html[dir="rtl"] .footer-address-icon {
    margin-right: 0;
    margin-left: 15px;
}

html[dir="rtl"] .page-link {
    direction: rtl;
}

@media (max-width: 1199px) {
    html[dir="rtl"] .ltn__header-middle-area .row {
        flex-direction: row;
    }

    html[dir="rtl"] .site-logo-wrap {
        justify-content: flex-start;
    }

    html[dir="rtl"] .zen-home-hero-copy {
        margin-right: 52px;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    html[dir="rtl"] .ltn__header-middle-area .container {
        max-width: 100%;
    }

    html[dir="rtl"] .zen-home-hero-copy {
        margin-right: 0;
        margin-left: 0;
        text-align: center;
    }

    html[dir="rtl"] .zen-home-hero-actions,
    html[dir="rtl"] .zen-services-hero-actions,
    html[dir="rtl"] .zen-service-detail-actions {
        justify-content: center;
    }
}

/* Homepage hero RTL: keep Slick LTR, pin only the inner content column to the physical right. */
html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-row {
    direction: ltr !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
}

html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-spacer {
    display: none !important;
}

html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-column {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-content {
    width: 100% !important;
    max-width: 820px !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    direction: rtl !important;
    text-align: right !important;
    justify-content: flex-end !important;
}

html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-copy,
html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .slide-item-info-inner {
    width: 100% !important;
    max-width: 820px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    direction: rtl !important;
    text-align: right !important;
}

html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-title,
html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .slide-title {
    width: 100% !important;
    max-width: 820px !important;
    min-width: 0 !important;
    text-align: right !important;
}

html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text,
html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text p,
html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .slide-brief p {
    width: 100% !important;
    max-width: 620px !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    text-align: right !important;
}

html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-actions {
    direction: rtl !important;
    justify-content: flex-start !important;
}

@media (min-width: 768px) {
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-column {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-copy,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-content,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-title,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text p {
        text-align: right !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-actions {
        justify-content: flex-start !important;
    }
}

/* Final homepage RTL overrides - must stay at EOF. */
@media (min-width: 1200px) {
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-column {
        right: clamp(160px, 12vw, 240px) !important;
    }
}

@media (max-width: 767px) {
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-copy,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-content,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-title,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text p {
        text-align: center !important;
    }

html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-actions {
        justify-content: center !important;
    }
}

/* RTL carousel arrows: use the real <i> icons from Slick JS, not pseudo icons. */
html[dir="rtl"] .zen-projects-carousel .slick-arrow::before,
html[dir="rtl"] .zen-blogs-carousel .slick-arrow::before,
html[dir="rtl"] .ltn__testimonial-slider-5-active .slick-arrow::before {
    content: none !important;
    display: none !important;
}

html[dir="rtl"] .zen-projects-carousel .slick-arrow i,
html[dir="rtl"] .zen-blogs-carousel .slick-arrow i,
html[dir="rtl"] .ltn__testimonial-slider-5-active .slick-arrow i {
    display: inline-block !important;
    color: inherit !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: scaleX(-1) !important;
}

html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-list,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-list,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-list {
    display: block !important;
    overflow: hidden !important;
}

html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-track,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-track,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-track {
    display: flex !important;
    align-items: stretch !important;
}

html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-slide,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-slide,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-slide {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
}

html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-list,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-list,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-list {
    display: block !important;
    overflow: hidden !important;
}

html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-track,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-track,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-track {
    display: flex !important;
    align-items: stretch !important;
}

html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-slide,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-slide,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-slide {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Final homepage RTL overrides - must stay after older hero rules. */
@media (min-width: 1200px) {
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-column {
        right: clamp(160px, 12vw, 240px) !important;
    }
}

@media (max-width: 767px) {
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-copy,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-content,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-title,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text p {
        text-align: center !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-actions {
        justify-content: center !important;
    }
}


html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-list,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-list,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-list {
    display: block !important;
    overflow: hidden !important;
}

html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-track,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-track,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-track {
    display: flex !important;
    align-items: stretch !important;
}

html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-slide,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-slide,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-slide {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Homepage RTL refinements */
@media (min-width: 1200px) {
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-column {
        right: clamp(160px, 12vw, 240px) !important;
    }
}

html[dir="rtl"] .zen-featured-projects-header,
html[dir="rtl"] .zen-home-blogs-header,
html[dir="rtl"] .ltn__testimonial-area .section-title-area {
    text-align: center !important;
}

html[dir="rtl"] .zen-featured-projects-description,
html[dir="rtl"] .zen-home-blogs-description,
html[dir="rtl"] .zen-testimonial-subheading {
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
}

html[dir="rtl"] .zen-home-hero-wrapper .slick-prev::before {
    content: "\f053" !important;
}

html[dir="rtl"] .zen-home-hero-wrapper .slick-next::before {
    content: "\f054" !important;
}

html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-title,
html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .slide-title {
    line-height: 1.12 !important;
}

html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text,
html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text p,
html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .slide-brief p {
    line-height: 1.8 !important;
}

@media (max-width: 767px) {
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-title,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .slide-title {
        line-height: 1.2 !important;
    }
}

html[dir="rtl"] .ltn__testimonial-slider-5-active .slick-prev {
    right: -8px !important;
    left: auto !important;
}

html[dir="rtl"] .ltn__testimonial-slider-5-active .slick-next {
    left: -8px !important;
    right: auto !important;
}

html[dir="rtl"] .ltn__testimonial-slider-5-active .slick-prev::before,
html[dir="rtl"] .zen-projects-carousel .slick-prev::before,
html[dir="rtl"] .zen-blogs-carousel .slick-prev::before {
    content: "\f054" !important;
}

html[dir="rtl"] .ltn__testimonial-slider-5-active .slick-next::before,
html[dir="rtl"] .zen-projects-carousel .slick-next::before,
html[dir="rtl"] .zen-blogs-carousel .slick-next::before {
    content: "\f053" !important;
}

html[dir="rtl"] .zen-home-citizenship-btn i,
html[dir="rtl"] .zen-home-about-btn i,
html[dir="rtl"] .zen-featured-projects-all i,
html[dir="rtl"] .zen-home-blogs-all i,
html[dir="rtl"] .zen-project-card-link i,
html[dir="rtl"] .zen-blog-card-link i,
html[dir="rtl"] .ltn__feature-area .ltn__service-btn i {
    transform: scaleX(-1) !important;
}

html[dir="rtl"] .zen-home-citizenship-btn:hover i,
html[dir="rtl"] .zen-home-about-btn:hover i,
html[dir="rtl"] .zen-featured-projects-all:hover i,
html[dir="rtl"] .zen-home-blogs-all:hover i,
html[dir="rtl"] .zen-project-card-link:hover i,
html[dir="rtl"] .zen-blog-card-link:hover i {
    transform: scaleX(-1) translateX(4px) !important;
}

@media (max-width: 767px) {
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-copy,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-content,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-title,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text p {
        text-align: center !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-actions {
        justify-content: center !important;
    }

    html[dir="rtl"] .zen-home-citizenship-copy,
    html[dir="rtl"] .zen-home-citizenship-copy h2,
    html[dir="rtl"] .zen-home-citizenship-copy p,
    html[dir="rtl"] .zen-home-citizenship-panel,
    html[dir="rtl"] .zen-home-citizenship-item {
        text-align: center !important;
    }

    html[dir="rtl"] .zen-home-citizenship-btn {
        margin-right: auto !important;
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-row {
        position: relative !important;
        min-height: inherit !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-column {
        position: absolute !important;
        top: 0 !important;
        right: clamp(160px, 12vw, 240px) !important;
        bottom: 0 !important;
        left: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex: 0 0 auto !important;
        width: min(820px, calc(100vw - 260px)) !important;
        max-width: 820px !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-content {
        width: 100% !important;
        max-width: 820px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        transform: none !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-copy,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .slide-item-info-inner,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-title,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .slide-title {
        width: 100% !important;
        max-width: 820px !important;
    }
}

@media (max-width: 767px) {
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-spacer {
        display: none !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-row {
        justify-content: flex-end !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-column {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-copy,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-content,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-title,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text,
    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-text p {
        text-align: center !important;
    }

    html[dir="rtl"] .zen-home-hero-wrapper.zen-home-hero-ar .zen-home-hero-actions {
        justify-content: center !important;
    }
}

/* Final RTL carousel repair: keep this at the end of rtl.css. */
html[dir="rtl"] .zen-projects-carousel .slick-arrow::before,
html[dir="rtl"] .zen-blogs-carousel .slick-arrow::before,
html[dir="rtl"] .ltn__testimonial-slider-5-active .slick-arrow::before {
    content: none !important;
    display: none !important;
}

html[dir="rtl"] .zen-projects-carousel .slick-arrow i,
html[dir="rtl"] .zen-blogs-carousel .slick-arrow i,
html[dir="rtl"] .ltn__testimonial-slider-5-active .slick-arrow i {
    display: inline-block !important;
    color: inherit !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: scaleX(-1) !important;
}

/* Final RTL carousel visibility repair - EOF. */
html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-list,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-list,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-list {
    display: block !important;
    overflow: hidden !important;
}

html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-track,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-track,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-track {
    display: flex !important;
    align-items: stretch !important;
}

html[dir="rtl"] .zen-projects-carousel.slick-initialized .slick-slide,
html[dir="rtl"] .zen-blogs-carousel.slick-initialized .slick-slide,
html[dir="rtl"] .ltn__testimonial-slider-5-active.slick-initialized .slick-slide {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
}
