.mobile-menu,header{position:fixed;top:0}.about-text p,.service p,body{line-height:1.6}#services,.academy-cta,.academy-intro,.cta-section,.footer-logo,.mobile-nav-links,.service,.service-info{text-align:center}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:#333;background-color:#f9f6f1;overflow-x:hidden}header{left:0;width:100%;color:#ccc;padding:10px 20px;z-index:100;transition:background .3s,box-shadow .3s;border-radius:5px}header .container{display:flex;justify-content:space-around;align-items:center}header .logo img{height:58px}header .nav-links{display:flex;list-style:none;gap:15px;margin:0;padding:0;font-size:12px}header .nav-links li{margin:0 10px}header .nav-links a{text-decoration:none;color:#ccc;padding:5px 10px;transition:background .3s}header .nav-links a:hover{color:#fff}nav ul li a.active{color:#fff;border-bottom:2px solid #4b3832}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:101}.hamburger span{width:25px;height:3px;background:#d9c8b4;border-radius:2px;transition:.3s}.mobile-menu{right:0;width:100%;height:60vh;background:linear-gradient(to right,#705d56,#bfa48a);z-index:999;display:none;flex-direction:column;justify-content:space-between;padding:1rem 1.5rem}#home,.about-container,.mobile-menu.active,.mobile-socials{display:flex}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center}.mobile-logo{height:50px}.close-btn{font-size:2.5rem;cursor:pointer}.mobile-nav-links{list-style:none;padding:0;margin-top:.1rem}.mobile-nav-links li{margin:1rem 0}.mobile-nav-links a{text-decoration:none;font-size:1rem;color:#fff;transition:color .3s}.mobile-socials{justify-content:space-around;font-size:.9rem;margin-top:.5}.down-arrow,.learn-more{font-size:.8rem;text-decoration:none}.mobile-socials a{text-decoration:none;color:#222;transition:color .3s}.navbar.home-nav{background:0 0;box-shadow:none;color:#ccc}.navbar.scrolled-nav{background:linear-gradient(to right,#705d56,#bfa48a);box-shadow:0 2px 5px rgba(0,0,0,.1);color:#ccc}section{scroll-margin-top:70px;overflow:hidden}#home{position:relative;color:#fff;align-items:center;justify-content:flex-start;min-height:100vh;padding:60px 20px}#home .video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}#services::before,.down-arrow{left:50%;transform:translateX(-50%)}#home .video-background video{object-fit:cover;width:100%;height:100%}#home .video-background .gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.5));z-index:1}.video-background img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}#home .hero{position:relative;z-index:2;max-width:60%;margin-left:15%;margin-top:10%;height:fit-content}#home .hero-text{text-align:left}#home .hero-text h1{font-size:2.5rem;margin-bottom:18px;color:#a2a76d}#pro{color:#d9c181;font-style:italic}#home .hero-text p{font-size:.9rem;margin-bottom:20px;color:#f5f5f5}#home .cta-buttons .btn{text-decoration:none;color:#000;font-weight:550;font-size:12px;background-color:#bfa48a;padding:10px 35px;margin-right:15px;border-radius:20px;transition:.3s}#home .cta-buttons .btn-secondary{background-color:#705d56;color:#fff}#home .cta-buttons .btn-primary:hover{background-color:#d9c8b4;border:1px solid #d9c8b4}#home .cta-buttons .btn-secondary:hover{background-color:#8c7567;border:1px solid #8c7567}.down-arrow{position:absolute;bottom:50px;color:#fff;animation:2s infinite bounce}#services,.cta-content,.cta-section,.section-title,.service{position:relative}.about-section{padding:100px 16%;background:#f4ede4;min-height:400px}.about-container{align-items:center;justify-content:space-around;gap:50px}.about-text{flex:1}.about-text h2{font-size:1.5rem;color:#222;margin-bottom:20px}.about-text p{font-size:.9rem;color:#333}.learn-more{display:inline-block;margin-top:20px;padding:10px 20px;background:#bfa48a;color:#fff;border-radius:5px;transition:.3s}.cta-button:hover,.learn-more:hover,.view-all:hover{background:tan}.about-image img{max-width:180px;width:100%}#services{padding:50px 16%;background:linear-gradient(135deg,#f4f1ed,#eae7dc);min-height:650px}#services::before{content:'';position:absolute;top:0;width:100%;height:100%;background-image:url('/images/backgrounds/courses\ background.jpg');background-repeat:no-repeat;background-size:cover;opacity:.05;z-index:0}.section-title{font-size:1.5rem;color:#333;margin-bottom:40px;z-index:1}.services-container{display:grid;grid-template-columns:repeat(5,0.2fr);gap:20px;max-width:1200px;margin:auto;position:relative;z-index:1}.service{background-color:#fff;padding:10px 10px 30px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s,background-color .3s;border-radius:8px}.academy-cta a,.cta-button,.view-all{background:#bfa48a;padding:10px 20px;border-radius:5px;text-decoration:none}.service:hover{transform:translateY(-5px);box-shadow:0 6px 10px rgba(0,0,0,.2);background-color:#f8f4ee}.service .icon{margin-top:15px;font-size:50px;color:#d9c181;transition:transform .3s}.service:hover .icon{color:#b86546;animation:1.5s infinite pulse}.service h3{font-size:14px;margin-bottom:8px;color:#333}.service p{font-size:12px;color:#555}.service-info{color:#555;font-size:.9rem;max-width:1200px;margin:30px auto}.view-all{color:#fff;transition:.3s;opacity:.8;font-size:.8rem}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-10px) translateX(-50%)}60%{transform:translateY(-5px) translateX(-50%)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}#mashujaa-academy{background-color:#d9c8b4;padding:6rem 16%;min-height:350px}.academy-intro{margin-bottom:1rem}.academy-intro h2{color:#3c3c3c;font-size:1.5rem;margin-bottom:1rem}.academy-intro p{color:#555;font-size:.9rem;max-width:650px;margin:0 auto}.academy-cta{margin-top:2rem}.academy-cta a,.cta-button{color:#fff;font-size:.8rem}.academy-cta a:hover{background-color:tan}.cta-section{background:url('/images/backgrounds/ARRANGEMENT.jpg') center/cover no-repeat;padding:100px 16%;color:#fff;min-height:350px}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6)}.cta-content{z-index:1}.cta-content h2{font-size:1.5rem;margin-bottom:20px}.cta-content p{font-size:.9rem;margin-bottom:20px}.footer{background-color:#333;color:#fff;padding:20px 10px;font-family:Arial,sans-serif}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.footer-contact,.footer-courses,.footer-logo,.footer-nav,.footer-services{width:18%;padding:10px}.footer-logo img{width:90px;height:90px}.footer-info{font-size:11px;line-height:1.5}.footer-section{color:#bfa48a;font-size:12px}.footer-contact ul,.footer-courses ul,.footer-nav ul,.footer-services ul{list-style-type:none;padding-left:0;font-size:12px}.footer-courses li,.footer-nav li,.footer-services li{margin-bottom:5px}.footer-nav a{color:#fff;text-decoration:none}.footer-nav a:hover,.social-icon:hover{color:#b86546}.footer-contact ul li{margin-bottom:10px;word-wrap:break-word;overflow-wrap:break-word}.footer-social{display:flex;gap:15px;margin-top:5px}.social-icon{font-size:15px;color:#fff;transition:color .3s}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:11px;border-top:1px solid #000}.footer-right a{text-decoration:none;color:#fff}.footer-right a:hover{color:tan}.footer-left p,.footer-right a{margin:0}@media (max-width:1115px){#services .audio{display:none}.services-container{grid-template-columns:repeat(4,0.5fr)}}@media (max-width:768px){.navbar .nav-links{display:none;flex-direction:column;align-items:center;position:absolute;top:60px;right:30px;background:rgba(0,0,0,.9);padding:15px 20px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.3)}header .nav-links{flex-direction:column;gap:10px}.nav-links.active,.navbar .hamburger{display:flex}#home{height:fit-content}#home .hero{position:relative;z-index:2;min-width:fit-content;margin-left:0;margin-top:2%}#home .hero-text{text-align:center}#home .hero-text h1{font-size:2.5rem;margin-bottom:20px}#home .hero-text p{font-size:1rem;margin-bottom:30px}.about-container,.footer-bottom{flex-direction:column;text-align:center}.about-image,.about-text{max-width:100%}#services::before{background-position:none}#services .audio{display:none}.services-container{grid-template-columns:repeat(2,1fr)}.service{margin-bottom:20px}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem}.footer-container{flex-direction:column;align-items:center}.footer-contact,.footer-courses,.footer-logo,.footer-nav,.footer-services{width:100%;text-align:center;margin-bottom:20px}.footer-left,.footer-right{width:100%;margin-bottom:10px}.footer-social{display:inline;align-items:center}}@media (max-width:696px){header{padding:15px 0}header .container{justify-content:space-between}header .logo img{height:70px;margin:0;padding:0}.hamburger{margin-right:35px}#home .hero-text h1{font-size:3rem}#home .hero-text p{font-size:1rem}}@media (max-width:583px){header{padding:15px 0}header .container{justify-content:space-between}header .logo img{height:50px;margin:0;padding:0}.hamburger{margin-right:25px}#home{height:fit-content}#home .hero{position:relative;z-index:2;min-width:fit-content;margin-left:0;margin-top:2%}#home .hero-text{text-align:center}#home .hero-text h1{font-size:2.5rem;margin-bottom:20px}#home .hero-text p{font-size:1rem;margin-bottom:30px}#home .cta-buttons .btn{display:flex;flex-direction:column;margin-bottom:10px}.about-section,.cta-section{padding:80px 5%}#services{padding:50px 5%}#services .audio{display:initial}.services-container{display:flex;flex-direction:column;width:60%;word-wrap:break-word;overflow-wrap:break-word}.service{padding:20px 20px 50px;border-radius:8px}#mashujaa-academy{padding:5rem 5%}}@media only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:2){#services{max-height:none}.services-container{grid-template-columns:1fr}}@media only screen and (min-width:768px) and (max-width:1024px) and (-webkit-min-device-pixel-ratio:2){#services{max-height:none}.services-container{grid-template-columns:repeat(2,1fr)}}