.page-5{padding:40px 20px;background-color:var(--background-light);color:var(--text-dark);display:flex;flex-direction:column;align-items:flex-start}.page-content-2{width:100%;max-width:960px;align-items:center;margin:0 auto}.page-content-2 p{line-height:1.6;margin-bottom:15px;color:var(--text-dark);text-align:justify}.page-content-2 p:first-child{color:var(--primary-color);margin-bottom:20px}@media (min-width: 768px){.page-5{padding:60px 40px}}@media (min-width: 1200px){.page-5{padding:80px 60px}}.timeline-section{background-color:var(--background-light);padding:80px 20px;padding-left:4rem;margin-top:-8rem}.timeline{position:relative;max-width:1200px;margin:50px auto 0}.timeline:after{content:"";position:absolute;width:6px;background-color:var(--accent-color);top:0;bottom:0;left:50%;margin-left:-3px;border-radius:3px}.timeline-item{padding:10px 40px;position:relative;width:50%;box-sizing:border-box}.timeline-item:after{content:"";position:absolute;width:20px;height:20px;right:-10px;top:30px;background-color:var(--background-light);border:4px solid var(--primary-color);border-radius:50%;z-index:1}.timeline-item.left{left:0}.timeline-item.right{left:50%}.timeline-item.right:after{left:-10px}.timeline-content{padding:20px 30px;background-color:#fff;position:relative;border-radius:10px;box-shadow:var(--shadow)}.timeline-item.left .timeline-content{border-left:5px solid var(--primary-color)}.timeline-item.right .timeline-content{border-right:5px solid var(--primary-color)}.timeline-year{position:absolute;width:70px;height:30px;background-color:var(--primary-color);color:var(--text-dark);font-weight:700;display:flex;align-items:center;justify-content:center;top:-15px;border-radius:5px;box-shadow:0 3px 5px #0000001a}.timeline-item.left .timeline-year{right:20px}.timeline-item.right .timeline-year{left:20px}.timeline-content h3{color:var(--secondary-color);margin-top:15px;margin-bottom:10px;font-size:20px}.timeline-content p{margin:0;line-height:1.6;color:var(--text-dark);font-size:15px}@media (max-width: 991px){.timeline:after{left:31px}.timeline-item{width:100%;padding-left:70px;padding-right:25px}.timeline-item.right{left:0}.timeline-item:after{left:21px;top:30px}.timeline-item.right:after{left:21px}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{border-left:5px solid var(--primary-color);border-right:none}.timeline-item.left .timeline-year,.timeline-item.right .timeline-year{left:65px}}@media (max-width: 768px){.timeline-section{padding:60px 40px;margin-top:-2rem}}@media (max-width: 576px){.timeline-section{padding:60px 40px}.timeline-item{padding-left:60px}.timeline-content{padding:15px 20px}.timeline-year{width:60px;height:26px;font-size:14px}.timeline-item.left .timeline-year,.timeline-item.right .timeline-year{left:55px}}.team-section{background-color:var(--background-light);padding:80px 20px;padding-left:4rem;padding-top:100px;margin-top:-8rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-top:50px}.team-member{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease}.team-member:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.member-image{height:280px;overflow:hidden}.member-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-member:hover .member-image img{transform:scale(1.05)}.member-info{padding:25px}.member-info h3{font-size:24px;margin:0 0 5px;color:var(--secondary-color)}.member-role{font-size:18px;color:var(--accent-color);margin:0 0 15px;font-weight:500}.member-experience{font-size:15px;line-height:1.6;color:var(--text-dark)}.member-experience p{margin:0 0 10px}.member-experience p:last-child{margin-bottom:0}@media (max-width: 991px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.team-section{padding:60px 0}.team-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media (max-width: 576px){.team-section{padding:120px 40px}.member-image{height:240px}.member-info{padding:20px}.member-info h3{font-size:22px}.member-role{font-size:16px}}.presence-section{background-color:var(--background-light);color:var(--text-dark);padding:40px 20px}.presence-content{display:flex;flex-direction:column;gap:10px;margin-top:50px}.presence-map{position:relative;width:100%;border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.africa-map{width:100%;height:auto;display:block}.map-marker{position:absolute;width:20px;height:20px;border-radius:50%;background-color:var(--primary-color);border:2px solid var(--accent-color);box-shadow:0 0 10px #0000004d;cursor:pointer;transition:all .3s ease;z-index:2}.map-marker:hover,.map-marker.active{transform:scale(1.3);background-color:var(--accent-color)}.map-marker.kenya{top:55%;left:60%}.map-marker.ethiopia{top:40%;left:65%}.map-marker.madagascar{top:65%;left:70%}.presence-details{margin-top:30px}.location-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.location-card{background-color:#ffffff14;border-radius:10px;padding:25px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.location-card.active{border-color:var(--primary-color);background-color:#ffffff1f}.location-card:hover{transform:translateY(-5px)}.location-name{font-size:24px;margin:0;color:var(--secondary-color)}.location-since{color:var(--primary-color);margin:5px 0 15px;font-size:16px}.location-services{list-style:none;padding:0;margin:0}.location-services li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;opacity:.8}.location-services li:last-child{border-bottom:none}.highlight-text{color:var(--primary-color);font-size:20px;font-weight:600;margin:20px 0 0;padding:10px 20px;display:inline-block;border:2px solid var(--primary-color);border-radius:50px}@media (max-width: 991px){.location-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.presence-section{padding:60px 0}.location-cards{grid-template-columns:1fr}}@media (max-width: 576px){.highlight-text{font-size:16px}}.presence-partners{width:100%;margin:2rem 0}.partners-grid{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.partners-grid img{max-height:50px;max-width:100px;object-fit:contain}@media (max-width: 768px){.partners-grid{justify-content:center;gap:1rem}.partners-grid img{max-height:40px;max-width:80px}}.services-section{background-color:var(--background-light);color:var(--text-dark);padding:40px 20px;padding-left:6rem}.section-title{text-align:center;font-size:36px;margin-bottom:30px;color:var(--secondary-color);position:relative}.section-title:after{content:"";display:block;width:80px;height:4px;background-color:var(--primary-color);margin:15px auto 0;border-radius:2px}.services-intro{max-width:800px;margin:0 auto 40px;font-size:18px;line-height:1.6;text-align:center}.services-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:50px}.service-category-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.service-category-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.service-image{height:200px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-category-card:hover .service-image img{transform:scale(1.05)}.service-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.service-content h3{color:var(--secondary-color);font-size:22px;margin:0 0 15px}.service-content p{color:var(--text-dark);margin:0;line-height:1.6;font-size:15px}.services-cta{text-align:center;margin-top:20px}.btn{display:inline-block;padding:14px 32px;font-size:18px;font-weight:600;border-radius:6px;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn-primary{background-color:var(--primary-color);color:var(--secondary-color);border:none}.btn-primary:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}@media (max-width: 991px){.services-overview{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.services-section{padding:40px 20px}.section-title{font-size:30px}.services-intro{font-size:16px;padding:0 20px}.service-image{height:180px}}@media (max-width: 576px){.section-title{font-size:26px}.service-content h3{font-size:20px}.btn{padding:12px 24px;font-size:16px}}.hero{background:var(--background-dark);color:var(--text-light);padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.hero-content{position:relative;z-index:2}.hero-content h1{font-size:3.5rem;margin-bottom:1.5rem;background:linear-gradient(45deg,var(--primary-color),var(--accent-color));background-clip:text;-webkit-background-clip:text;color:transparent;position:relative;font-weight:400}.hero-logo{margin-bottom:30px}.hero-logo img{max-width:100%;height:auto}.hero p{font-size:20px;max-width:700px;margin:0 auto 40px;opacity:.9}.hero-buttons{display:flex;justify-content:center;gap:20px}.btn{display:inline-block;padding:12px 24px;font-weight:600;border-radius:6px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:var(--primary-color);color:var(--background-dark)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 15px #0003}.btn-secondary{background-color:transparent;border:2px solid var(--text-light);color:var(--text-light)}.btn-secondary:hover{background-color:#ffffff1a;transform:translateY(-3px)}.hero-decoration{position:absolute;border-radius:50%}.hero-decoration-1{width:300px;height:300px;background-color:var(--primary-color);opacity:.1;bottom:-100px;right:-100px}.hero-decoration-2{width:200px;height:200px;background-color:var(--primary-color);opacity:.05;top:-80px;left:-50px}@media (max-width: 768px){.hero{padding:80px 0 60px}.hero h1{font-size:36px}.hero p{font-size:18px}.hero-buttons{flex-direction:column;align-items:center}.btn{width:200px}}@media (max-width: 480px){.hero h1{font-size:28px}.hero p{font-size:16px}}.certifications-section{background-color:var(--background-light);color:var(--text-dark);padding:100px 20px;padding-left:4rem;margin-top:-8rem}.container{max-width:1200px;margin:0 auto;padding:0 20px}.cert-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:40px;margin-top:50px}.cert-box{background-color:#fff;border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.cert-title{background-color:var(--secondary-color);color:var(--text-light);margin:0;padding:20px;font-size:22px;text-align:center}.cert-list{list-style:none;padding:0;margin:0}.cert-item{padding:20px;border-bottom:1px solid rgba(0,0,0,.05)}.cert-item:last-child{border-bottom:none}.cert-item h4{color:var(--accent-color);margin:0 0 10px;font-size:18px}.cert-item p{margin:0;line-height:1.6;color:var(--text-dark);font-size:15px}.awards-section{margin-top:60px}.awards-title{text-align:center;font-size:28px;margin-bottom:40px;color:var(--secondary-color)}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.award-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease;display:flex;flex-direction:column;cursor:pointer}.award-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.award-image{width:100%;height:180px;object-fit:contain;padding:20px;background-color:#f8f9fa;transition:transform .3s ease}.award-card:hover .award-image{transform:scale(1.05)}.award-info{padding:20px;flex-grow:1;display:flex;flex-direction:column}.award-info h4{color:var(--secondary-color);margin:0 0 10px;font-size:18px}.award-info p{margin:0;color:var(--text-dark);font-size:15px;line-height:1.5}.award-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.award-modal-content{background-color:#fff;border-radius:10px;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;position:relative;animation:slideUp .4s ease}.modal-close-btn{position:absolute;top:10px;right:10px;background:var(--secondary-color);color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s ease}.modal-close-btn:hover{background-color:var(--accent-color)}.modal-image{width:100%;max-height:70vh;object-fit:contain;display:block;padding:30px;background-color:#f8f9fa}.modal-info{padding:20px 30px 30px;border-top:1px solid #eee}.modal-info h3{color:var(--secondary-color);font-size:24px;margin:0 0 15px}.modal-info p{margin:0;font-size:16px;line-height:1.6;color:var(--text-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 991px){.cert-container{grid-template-columns:1fr}}@media (max-width: 768px){.certifications-section{padding:60px 0}.awards-grid{grid-template-columns:repeat(2,1fr)}.modal-info h3{font-size:20px}}@media (max-width: 576px){.certifications-section{padding:120px 40px}.awards-grid{grid-template-columns:1fr}.award-image{height:160px}.modal-image{padding:15px}.modal-info{padding:15px 20px 20px}}.values-section{background-color:var(--secondary-color);color:var(--text-light);padding:80px 0}.section-title.light{color:var(--text-light)}.section-title.light:after{background-color:var(--primary-color)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:50px}.value-card{background-color:#ffffff14;border-radius:10px;padding:30px;transition:all .3s ease;height:100%}.value-card:hover{transform:translateY(-10px);box-shadow:0 10px 25px #0003;background-color:#ffffff1f}.value-icon{background-color:var(--primary-color);width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.value-icon img{width:35px;height:auto}.value-card h3{font-size:22px;margin-bottom:15px;color:var(--text-light)}.value-card p{font-size:16px;line-height:1.6;opacity:.8}.values-image{margin-top:40px;text-align:center}.safety-image{max-width:100%;border-radius:10px;box-shadow:0 5px 15px #0003}@media (max-width: 991px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.values-section{padding:60px 0}.values-grid{grid-template-columns:1fr}}@media (max-width: 576px){.values-section{padding:40px 0}.value-card{padding:20px}.value-icon{width:50px;height:50px}.value-icon img{width:25px}.value-card h3{font-size:20px}}
