:lang(ar){font-family:Noto Sans Arabic,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.arabic-text,[lang=ar],[dir=rtl]{font-family:Noto Sans Arabic,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.language-dropdown-menu .dropdown-item{font-family:Noto Sans Arabic,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.rtl-flip-horizontal{transform:scaleX(-1);transition:transform .3s ease-in-out}.rtl-rotate-180{transform:rotate(180deg);transition:transform .3s ease-in-out}.rtl-flip-vertical{transform:scaleY(-1);transition:transform .3s ease-in-out}.rtl-background-flip{background-position:right center!important;background-position-x:right!important}.features-bg.rtl-background-flip,.about-bg.rtl-background-flip,.what-we-offer-bg.rtl-background-flip,.get-free-quote-bg.rtl-background-flip,.partner-bg.rtl-background-flip,.newsletters-bg.rtl-background-flip{background-position:right center!important}.rtl-bg-container{overflow:hidden}.rtl-transform{transition:transform .3s ease-in-out}.rtl-container{overflow:hidden}html,body{overflow-x:hidden!important;max-width:100vw}.our-projects-section{max-width:100%;overflow-x:hidden;box-sizing:border-box}.our-projects-section,.our-projects-section>*{box-sizing:border-box;max-width:100%;margin-inline:0!important;padding-inline:0!important;overflow-x:hidden}[dir=rtl] .our-projects-section{margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:0!important;padding-inline-end:0!important;flex-direction:row-reverse;direction:rtl}[dir=rtl] .our-projects-section>*{direction:rtl}@media (max-width: 768px){.others-option-for-responsive .dot-menu{position:static!important;height:auto!important;padding:12px!important;background:#f8f9fa;border-radius:8px;margin:10px;box-shadow:0 2px 4px #0000001a}.others-option-for-responsive .dot-menu .inner.mobile-nav-items{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;height:auto!important;gap:8px;flex-wrap:nowrap}.call-us-mobile{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#fff;border-radius:6px;font-size:11px;color:#374151;border:1px solid #e9ecef;transition:all .2s ease;flex:1;min-width:0;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-us-mobile:hover{background:#f9fafb;border-color:#d1d5db}.call-us-mobile i{color:#25d366;font-size:12px;flex-shrink:0}.call-us-mobile a{color:#059669;text-decoration:none;font-weight:500;transition:color .2s ease;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-us-mobile a:hover{color:#047857;text-decoration:underline}[dir=rtl] .call-us-mobile{flex-direction:row-reverse}[dir=rtl] .others-option-for-responsive .dot-menu .inner.mobile-nav-items{flex-direction:row-reverse!important}}[dir=rtl] .elegant-language-switcher{margin-left:10px!important;margin-right:0!important}[dir=rtl] .desktop-nav .navbar .others-options ul li:has(.elegant-language-switcher),[dir=rtl] .others-options ul li:has(.elegant-language-switcher){margin-left:10px!important;margin-right:0!important}[dir=rtl] .desktop-nav .navbar .others-options ul li app-language-switcher,[dir=rtl] .others-options ul li app-language-switcher{margin-left:10px!important;margin-right:0!important}[dir=rtl] .desktop-nav .navbar .others-options ul li app-language-switcher .elegant-language-switcher,[dir=rtl] .others-options ul li app-language-switcher .elegant-language-switcher{margin-left:10px!important;margin-right:0!important}
