/* RTL mode: applies when <html dir="rtl">. Most spacing uses logical properties, so only
   fonts, flipped icons/animations and a few physical-direction items are handled here. */
 [dir="rtl"] body {
     font-family: 'Public Sans', 'Segoe UI', Tahoma, 'Noto Sans Arabic', 'Noto Sans Hebrew', Arial, sans-serif;
     text-align: start
 }

 [dir="rtl"] h1,
 [dir="rtl"] h2,
 [dir="rtl"] h3,
 [dir="rtl"] .brand-text strong {
     letter-spacing: 0
 }

 /* arrows point the other way */
 [dir="rtl"] .dir-ico {
     transform: scaleX(-1)
 }

 [dir="rtl"] a:hover>.dir-ico,
 [dir="rtl"] .btn:hover .dir-ico {
     transform: scaleX(-1) translateX(4px)
 }

 /* mobile drawer slides in from the left */
 @media(max-width:992px) {
     [dir="rtl"] .main-nav {
         transform: translateX(-100%);
         box-shadow: 10px 0 30px rgba(0, 0, 0, .2)
     }

     [dir="rtl"] .main-nav.open {
         transform: none
     }
 }

 /* keep phone numbers and email readable left-to-right */
 [dir="rtl"] a[href^="tel"],
 [dir="rtl"] a[href^="mailto"],
 [dir="rtl"] .cta-contact li,
 [dir="rtl"] input[type="tel"] {
     direction: ltr;
     unicode-bidi: embed
 }

 [dir="rtl"] .cta-contact li,
 [dir="rtl"] .topbar-list li {
     direction: rtl
 }

 /* hero drilling illustration keeps its real-world orientation (rig left, gauge right) */
 [dir="rtl"] .strata {
     direction: ltr
 }

 [dir="rtl"] .steps li:not(:last-child)::after {
     border-top-style: dashed
 }

 [dir="rtl"] .about-badge {
     inset-inline-end: auto;
     inset-inline-start: -12px
 }

 [dir="rtl"] .float-card {
     inset-inline-start: auto;
     inset-inline-end: -14px
 }

 @media(max-width:600px) {
     [dir="rtl"] .about-badge {
         inset-inline-start: 8px
     }

     [dir="rtl"] .float-card {
         inset-inline-end: 8px
     }
 }

/* About Us page */
[dir="rtl"] .crumb-sep {
    transform: scaleX(-1)
}

[dir="rtl"] .contact-tiles a:hover {
    transform: translateX(-6px)
}

[dir="rtl"] .contact-tiles a[href^="tel"],
[dir="rtl"] .contact-tiles a[href^="mailto"] {
    direction: rtl
}

[dir="rtl"] .contact-tiles span {
    unicode-bidi: plaintext
}

@media(max-width:992px) {
    [dir="rtl"] .contact-tiles a:hover {
        transform: translateY(-3px)
    }
}
/* Contact page */
[dir="rtl"] .ci-card{direction:rtl}
[dir="rtl"] .ci-card .more{direction:ltr;unicode-bidi:isolate}
/* Coming soon page */
[dir="rtl"] .countdown{direction:ltr}
/* Home 2 page */
[dir="rtl"] .hero2-scene{transform:scaleX(-1)}
[dir="rtl"] .hero2::after{background:linear-gradient(to left,rgba(6,34,46,.9) 0,rgba(6,34,46,.6) 50%,rgba(6,34,46,.1) 100%)}
[dir="rtl"] .htl::after{transform-origin:right}
@media(max-width:768px){[dir="rtl"] .htl::after{transform-origin:top}}
@media(max-width:600px){[dir="rtl"] .hero2::after{background:linear-gradient(180deg,rgba(6,34,46,.45),rgba(6,34,46,.92))}}/* Water Survey page */
[dir="rtl"] .plot-map{direction:ltr}
[dir="rtl"] .plot-facts i{margin-inline-end:.45rem}
[dir="rtl"] .contact-tiles a[href^="https://wa.me"]{direction:rtl}

/* Pump Installation page */
[dir="rtl"] .pi-scene{direction:ltr}
/* Service Areas page */
[dir="rtl"] .cov-svg{direction:ltr}
[dir="rtl"] .area p{unicode-bidi:plaintext}
/* Borewell Drilling page */
[dir="rtl"] .bw-scene{direction:ltr}

/* Footer RTL */
[dir="rtl"] .footer-col h4::after{inset-inline-start:auto;inset-inline-end:0}
[dir="rtl"] .footer-links a{padding-inline-start:0}
[dir="rtl"] .footer-links a:hover{padding-inline-start:0;padding-inline-end:4px}
[dir="rtl"] .footer-contact-item a[href^="tel"],
[dir="rtl"] .footer-contact-item a[href^="mailto"]{direction:ltr;unicode-bidi:embed}
[dir="rtl"] .footer-bottom-in{flex-direction:row-reverse}
@media(max-width:600px){[dir="rtl"] .footer-bottom-in{flex-direction:column;align-items:flex-end}}