@import"https://fonts.googleapis.com/css2?family=Reem+Kufi:wght@600&family=Rakkas&display=swap";:root{--brand: #16304F;--text: #ffffff;--text-dim: rgba(255,255,255,.85)}*{box-sizing:border-box}html{scroll-behavior:smooth}.navbar{position:sticky;top:0;z-index:1000;background:var(--brand);color:var(--text);transition:transform .4s ease,opacity .4s ease}.navbar.hidden{transform:translateY(-100%);opacity:0}.nav-container{width:100%;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:relative}.logo{font-weight:700;font-size:2.5rem;color:var(--text);text-decoration:none;font-family:Amiri,serif}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;padding:6px}.menu-toggle span{display:block;height:2px;width:20px;background:var(--text);margin:0 auto}.nav-links{display:flex;margin-top:21px;justify-content:center;flex:1}.nav-links ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--text-dim);text-decoration:none;font-size:1.5rem;font-weight:700;padding:10px 16px;border-radius:6px;transition:transform .2s,background .3s,color .3s}.nav-links a:hover{background:#ffffff1a;color:var(--text);transform:scale(1.05)}.mobile-contact .contact-btn{width:95%;max-width:300px;font-size:1.3rem;padding:14px 0;background:#fff;color:var(--brand);border-radius:50px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;transition:transform .2s ease,background .3s ease,color .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px #0000001a}.mobile-contact .contact-btn:hover{background:var(--brand);color:#fff;transform:scale(1.05);box-shadow:0 6px 10px #00000026}@media (min-width: 960px){.menu-toggle,.mobile-contact{display:none}}@media (max-width: 959px){.nav-container{justify-content:space-between;direction:rtl}.logo{order:1}.menu-toggle{display:flex;order:2}.nav-links{position:absolute;top:64px;left:0;right:0;background:var(--brand);flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:none;border-top:1px solid rgba(255,255,255,.1)}.nav-links.open{display:flex}.nav-links ul{flex-direction:column;gap:12px}.desktop-contact{display:none}.mobile-contact{display:block}}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:20px;right:20px;background-color:#25d366;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 10px #0000004d;z-index:1000;transition:transform .2s}.whatsapp-float img{width:35px;height:35px}.whatsapp-float:hover{transform:scale(1.1)}.call-float{position:fixed;width:60px;height:60px;bottom:90px;right:20px;background-color:#0a74da;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 10px #0000004d;z-index:1000;transition:transform .2s}.call-float img{width:30px;height:30px}.call-float:hover{transform:scale(1.1)}.footer{background:#16304f;color:#fff;padding:40px 20px 20px;font-family:Cairo,sans-serif}.footer-right h2,.footer-right .tagline{font-family:Amiri,sans-serif;font-weight:700;letter-spacing:1px}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1200px;margin:auto;flex-wrap:wrap}.footer-right{text-align:right;flex:1;min-width:250px}.logo-img{width:70px;margin-bottom:10px}.footer-right h2{margin:0;font-size:1.8rem}.tagline{margin-top:5px;font-size:1rem;opacity:.85}.footer-center{text-align:center;position:relative;top:-20px;flex:1;min-width:200px}.footer-center h3{margin-bottom:10px;font-size:1.3rem}.footer-center ul{list-style:none;padding:0;margin:0}.footer-center li{margin:6px 0}.footer-left{text-align:left;display:flex;flex-direction:column;gap:15px;flex:1;min-width:200px}.contact-btn{background:#fff;color:#16304f;padding:10px 20px;border-radius:30px;font-weight:700;text-decoration:none;transition:all .3s ease;display:inline-block;width:fit-content}.contact-btn:hover{background:#16304f;color:#fff;border:1px solid #fff}.footer-social{display:flex;gap:15px;justify-content:flex-start;margin-left:-10px}.footer-social a{color:#fff;font-size:1.4rem;transition:transform .3s,color .3s}.footer-social a:hover{color:#1da1f2;transform:scale(1.2)}.footer-bottom{margin-top:30px;text-align:center;font-size:.9rem;opacity:.8;border-top:1px solid rgba(255,255,255,.2);padding-top:15px}@media (max-width: 992px){.footer-container{gap:30px}}@media (max-width: 768px){.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-right,.footer-center,.footer-left{text-align:center}.footer-social{justify-content:center;margin-left:0}.contact-btn{margin:auto}}@media (max-width: 480px){.footer-right h2{font-size:1.4rem}.footer-center h3{font-size:1.1rem}.footer-social a{font-size:1.2rem}}.home-section{display:flex;align-items:center;justify-content:space-between;padding:80px 10%;background:#f9f9f9;gap:40px}.home-content{max-width:600px;text-align:right}.main-title{font-family:Rakkas,serif;font-size:3rem;font-weight:700;color:#16304f;margin-bottom:20px}.sub-title{font-family:Reem Kufi,sans-serif;font-size:2rem;color:#0d2235;margin-bottom:15px}.tagline{font-size:1.9rem;color:#555;font-weight:700}.home-image img{width:420px;max-width:100%;border-radius:15px;transition:all .3s ease}@media (max-width: 768px){.home-section{flex-direction:column;text-align:center}.home-content{text-align:center}.home-image img{width:80%;margin-top:20px}}.services-section{padding:80px 10%;background:#fff}.section-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#16304f}.service-item{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:60px}.service-item.reverse{flex-direction:row-reverse}.service-text{flex:1;text-align:right}.service-text h3{font-size:2rem;margin-bottom:15px;color:#0d2235}.service-text p{font-size:1.5rem;color:#555;line-height:1.6}.service-image{flex:1;text-align:center}.service-image img{width:100%;max-width:450px;border-radius:15px;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease}.service-image img:hover{transform:scale(1.05)}@media (max-width: 768px){.service-item,.service-item.reverse{flex-direction:column;text-align:center}.service-text{text-align:center}.service-image img{max-width:80%}}.videos-section{padding:80px 10%;background:#f9f9f9}.section-title{text-align:center;font-size:2.5rem;margin-bottom:50px;color:#16304f;font-weight:700}.videos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.video-card video{width:100%;height:auto;border-radius:15px;box-shadow:0 5px 15px #0000001a;display:block;background:#000}@media (max-width: 768px){.videos-grid{grid-template-columns:1fr}}.video-card video:hover{transform:scale(1.02);transition:transform .3s ease}.map-section{padding:40px 20px;text-align:center}.map-section h2{font-size:2rem;font-weight:700;margin-bottom:20px}.map-container{width:100%;height:50vh;border-radius:20px;overflow:hidden;box-shadow:0 4px 15px #0003}.map-container iframe{width:100%;height:100%;border:0}.fleet-section{padding:50px 10%;text-align:center}.fleet-title{font-size:2rem;margin-bottom:30px;color:#16304f}.fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;justify-items:center}.fleet-item{width:100%}.fleet-item img{width:100%;height:320px;object-fit:cover;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.fleet-item img:hover{transform:scale(1.05);box-shadow:0 8px 20px #0003}@media (max-width: 768px){.fleet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.fleet-grid{grid-template-columns:1fr}}.about-section{padding:60px 10%;background:#f9f9f9}.about-container{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.about-text{flex:1 1 400px}.about-text h2{font-size:2.2rem;margin-bottom:20px;color:#16304f;text-align:center;text-decoration:underline}.about-text p{font-size:1.3rem;line-height:1.8;color:#444}.about-image{flex:1 1 400px;text-align:center}.about-image img{width:100%;max-width:500px;border-radius:12px}html,body{margin:0;padding:0}body{font-size:16px;line-height:1.6}@media (max-width: 767px){body{font-size:16px}}@media (min-width: 768px) and (max-width: 1199px){body{font-size:17px}}@media (min-width: 1200px){body{font-size:18px}}
