.btn-primary,.main-nav a::after,.section-title::after{background-color:var(--primary-green)}#hero,*{padding:0}.address-details li a,.footer-col a,.footer-col p{transition:color .3s;text-decoration:none}.address-details li a,.btn,.logo,.main-nav a,.widget-btn{text-decoration:none}.footer-col ul,.included-list,.main-nav ul{list-style:none}.btn-full,.footer-bottom,.how-it-works-step,.our-serv,.price-display,.section-title,.service-card .btn,.service-card-content,.service-hero,.slide,.social-links a,.vision-content,.why-us-card{text-align:center}.btn,.filter-btn,.role-tab,body{font-family:Cairo,sans-serif}:root{--primary-green:#2a9d8f;--secondary-dark:#264653;--bg-light-grey:#f8f9fa;--bg-white:#ffffff;--text-light:#ffffff;--text-dark:#264653;--border-color:#dee2e6}*{margin:0;box-sizing:border-box}html{scroll-behavior:smooth}body{direction:rtl;background-color:var(--bg-white);color:var(--text-dark);line-height:1.7;font-size:16px}.container{width:90%;max-width:1140px;margin:0 auto}section{padding:80px 0}section:nth-of-type(odd){background-color:var(--bg-light-grey)}.section-title{font-size:2.5rem;font-weight:900;color:var(--secondary-dark);margin-bottom:50px;position:relative}#hero,.btn-primary{color:var(--text-light)}.section-title::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;border-radius:2px}.footer-col h4::after,.main-nav a::after,.slide::before{content:'';bottom:0;right:0}.btn{display:inline-block;padding:12px 30px;border-radius:50px;font-weight:700;transition:.3s;cursor:pointer;border:none}.btn-primary:hover{background-color:#248a7f;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}img{max-width:100%;height:auto}.main-header{width:100%;padding:15px 0;background-color:var(--bg-white);box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:1000}#hero,.main-nav a,.slide,.slide-content{position:relative}.main-header .container{display:flex;justify-content:space-between;align-items:center}.logo{max-width:20%;font-size:2rem;font-weight:900;color:var(--secondary-dark)}.address-details li a:hover,.footer-col a:hover,.logo-dot{color:var(--primary-green)}.hamburger-menu,.main-nav a{color:var(--secondary-dark)}.main-nav ul{display:flex;gap:30px}.main-nav a{font-weight:700;padding:5px 0}.main-nav a::after{position:absolute;width:0;height:2px;transition:width .3s}.main-nav a:hover::after{width:100%}.hamburger-menu{display:none;font-size:1.8rem;cursor:pointer;background:0 0;border:none}.slide,.slider-wrapper{height:100%;display:flex}.slide,.vision-parallax{background-position:center;background-size:cover}#hero{height:100vh;overflow:hidden}.slider-wrapper{transition:transform .7s ease-in-out}.dot,.slider-btn{transition:background-color .3s}.slide{min-width:100%;justify-content:center;align-items:center}.service-slider-nav,.slider-nav{justify-content:space-between;top:50%}.slide::before{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5)}.slide-content{z-index:2;max-width:800px}.slider-dots,.slider-nav{position:absolute;display:flex;z-index:3}.slide-content h1{font-size:3.5rem;font-weight:900;margin-bottom:20px}.slide-content p{font-size:1.25rem;margin-bottom:40px}.slider-nav{left:20px;right:20px;transform:translateY(-50%)}.slider-btn{background-color:rgba(255,255,255,.2);border:none;color:#fff;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer}.dot,.service-slider-btn{border-radius:50%;cursor:pointer}.slider-btn:hover{background-color:rgba(255,255,255,.4)}.slider-dots{bottom:30px;left:50%;transform:translateX(-50%);gap:10px}.dot{width:12px;height:12px;background-color:rgba(255,255,255,.5)}#services,.service-card,.why-us-card{background-color:var(--bg-white)}.dot.active{background-color:#fff}.why-us-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.why-us-card{padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:.3s}.services-slider,.services-slider1{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:20px;-ms-overflow-style:none;scrollbar-width:none}.why-us-card:hover{transform:translateY(-10px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.feature-card i,.why-us-card .icon{font-size:3rem;color:var(--primary-green);margin-bottom:20px}.why-us-card h3{font-size:1.25rem;color:var(--secondary-dark);margin-bottom:10px}.why-us-card p{color:#6c757d}.services-slider-container{position:relative}.services-slider1{justify-content:center}.faq-answer,.faq-item,.file-input,.map-container,.service-card{overflow:hidden}.services-slider::-webkit-scrollbar{display:none}.service-card{flex:0 0 300px;scroll-snap-align:start;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:transform .3s}.service-card:hover{transform:translateY(-5px)}.service-card img{width:100%;height:200px;object-fit:cover}.service-card-content{padding:20px}.service-card h3{font-size:1.2rem;margin-bottom:10px}.service-card .price{font-size:1.1rem;font-weight:700;color:var(--primary-green);margin-bottom:20px}.service-card .btn{width:100%;padding:10px;font-size:.9rem;margin-top:20px}.service-slider-nav{display:none;position:absolute;width:100%;transform:translateY(-100%);display:flex;padding:0;z-index:5;pointer-events:none}.service-slider-btn{background-color:var(--secondary-dark);color:#fff;width:45px;height:45px;border:none;font-size:1.2rem;box-shadow:0 2px 5px rgba(0,0,0,.2);pointer-events:all}.how-it-works-flow{display:flex;justify-content:space-between;align-items:flex-start}.how-it-works-flow::before{content:'';position:absolute;top:40px;right:15%;left:15%;height:2px;background-color:var(--border-color);z-index:-1;border-style:dashed}.how-it-works-step{width:30%}.step-number{width:80px;height:80px;border-radius:50%;background-color:var(--bg-white);border:3px solid var(--primary-green);display:flex;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2.5rem;font-weight:900;color:var(--primary-green)}.vision-content .section-title.light-text,.vision-parallax{color:var(--white)}.how-it-works-step h3{font-size:1.4rem;color:var(--secondary-dark)}.vision-parallax{position:relative;padding:120px 0;background-image:url('images/vision.webp');background-color:rgba(82,153,142,.4);background-blend-mode:lighten;background-attachment:fixed;background-repeat:no-repeat}.vision-parallax .hero-overlay{background-color:rgba(38,70,83,.7)}.footer-col h4::after,.social-links a:hover,.vision-content .section-title.light-text::after,.widget-btn:hover{background-color:var(--primary-green)}.vision-content{position:relative;z-index:2}.vision-content p{font-size:1.2rem;line-height:1.8;max-width:800px;margin:0 auto}.mission-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.mission-col h3,.values-col h3{font-size:1.8rem;color:var(--dark-green);margin-bottom:20px;display:flex;align-items:center}.mission-col h3 i,.values-col h3 i{font-size:1.5rem;color:var(--primary-green);margin-left:15px}.mission-col p{color:var(--text-light);line-height:1.8}.address-details li i,.value-item i{color:var(--primary-green);font-size:1.5rem}.values-list{margin-top:5px}.value-item{display:flex;align-items:center;margin-bottom:15px}.value-item i{margin-left:15px;width:30px}.value-item span{font-weight:600;font-size:1.1rem;color:var(--text-dark)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;margin-bottom:15px}.faq-question{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.1rem}.faq-question::after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;transition:transform .3s}.faq-item.active .faq-question::after{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s ease-out}.faq-answer p{padding:20px;border-top:1px solid var(--border-color);color:#495057}.location-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.address-details h3{font-size:1.8rem;color:var(--dark-green);margin-bottom:15px}.address-details p{color:var(--text-light);margin-bottom:30px;line-height:1.8}.address-details ul{list-style:none;padding:0;margin-bottom:30px}.address-details li{display:flex;align-items:flex-start;margin-bottom:20px;font-size:1.1rem}.address-details li i{margin-left:20px;width:25px;margin-top:3px}.address-details li a{color:var(--text-dark)}.map-container{width:100%;min-height:400px;border-radius:15px;box-shadow:var(--shadow)}.map-container iframe{width:100%;height:100%;border:0;min-height:400px}.main-footer{background-color:var(--secondary-dark);color:var(--text-light);padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-col h4{font-size:1.2rem;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-col ul li,.service-hero h1{margin-bottom:10px}.footer-col h4::after{position:absolute;width:40px;height:2px}.footer-col a,.footer-col p{color:#adb5bd}.social-links a,.widget-btn{border-radius:50%;transition:.3s}.social-links a{display:inline-block;width:40px;height:40px;line-height:40px;background-color:rgba(255,255,255,.1);margin-inline-end:10px;color:#fff}.social-links a:hover{transform:translateY(-3px)}.footer-bottom{border-top:1px solid #345867;padding:20px 0;font-size:.9rem;color:#adb5bd}.widget-btn,.widget-tooltip{background-color:var(--secondary-dark);color:#fff}.sticky-widgets{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:999}.salla{width:60%}.widget-btn{width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;box-shadow:0 4px 10px rgba(0,0,0,.2);position:relative}.widget-btn:hover{transform:scale(1.1)}.widget-tooltip{position:absolute;right:120%;top:50%;transform:translateY(-50%);padding:5px 10px;border-radius:5px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.widget-btn:hover .widget-tooltip{opacity:1;visibility:visible}@media (max-width:992px){.vision-parallax{background-attachment:scroll}.container{width:95%}.slide-content h1{font-size:2.8rem}.slide-content p{font-size:1.1rem}.why-us-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.about-image{order:-1;margin-bottom:30px}.service-slider-nav{display:none}.location-grid{grid-template-columns:1fr;gap:50px}}@media (max-width:768px){.main-nav,.sticky-widgets{right:0;width:100%;background-color:var(--bg-white)}body{font-size:15px}.section-title{font-size:2rem}.main-nav{position:absolute;top:100%;box-shadow:0 5px 10px rgba(0,0,0,.05);flex-direction:column;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.main-nav.active{max-height:500px}.main-nav ul{flex-direction:column;padding:20px;gap:0}.how-it-works-step,.main-nav ul li{width:100%}.main-nav a{display:block;padding:15px;border-bottom:1px solid var(--bg-light-grey)}.logo{max-width:50%}.main-nav a::after,.slider-nav,.widget-tooltip{display:none}.hamburger-menu{display:block}#hero{height:90vh}.slide-content h1{font-size:2.2rem}.footer-grid,.why-us-grid{grid-template-columns:1fr}.how-it-works-flow{flex-direction:column;align-items:center;gap:40px}.how-it-works-flow::before{right:50%;left:auto;transform:translateX(50%);top:5%;bottom:5%;height:90%;width:2px}.sticky-widgets{flex-direction:row;justify-content:space-around;align-items:center;bottom:0;left:0;padding:10px 0;border-top:1px solid var(--border-color);box-shadow:0 -2px 10px rgba(0,0,0,.05)}.widget-btn{background:0 0;color:var(--secondary-dark);box-shadow:none;height:auto;font-size:1.8rem}.salla{filter:invert(22%) sepia(27%) saturate(758%) hue-rotate(152deg) brightness(30%) contrast(92%)}.widget-btn:hover{background:0 0;transform:none;color:var(--primary-green)}}.file-label,.filter-btn,.role-tab{cursor:pointer;transition:.3s}.service-hero{min-height:80vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;color:var(--white)}.service-hero h1{font-size:3rem;font-weight:700}.service-hero p{font-size:1.2rem;max-width:600px;margin:0 auto;opacity:.9}.service-details-section{background-color:var(--white)}.service-layout-grid{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:flex-start}.service-main-content h2{font-size:2.2rem;color:var(--dark-green);margin-bottom:20px}.service-main-content h3{font-size:1.6rem;color:var(--dark-green);margin-top:40px;margin-bottom:15px;border-right:4px solid var(--primary-green);padding-right:15px}.service-main-content p,.service-main-content ul{color:var(--text-light);line-height:1.8;font-size:1.1rem}.service-main-content ul{list-style-position:inside}.included-list{padding:0!important}.included-list li{display:flex;align-items:center;margin-bottom:10px}.included-list li i{color:var(--primary-green);margin-left:15px;font-size:1.2rem}.service-summary-box{position:-webkit-sticky;position:sticky;top:120px;border:1px solid #e9ecef;border-radius:10px;padding:30px;background:var(--white)}.price-display,.services-hero{background-color:var(--light-gray)}.join-us-hero,.services-hero{background-position:center;background-size:cover}.service-summary-box h3{text-align:center;color:var(--dark-green);margin-bottom:20px}.price-display{padding:20px;border-radius:8px;margin-bottom:25px}.price-display span{display:block;color:var(--text-light);font-size:1rem}.price-display strong{display:block;font-size:2.5rem;color:var(--primary-green);font-weight:700;margin:5px 0}.btn-full{width:100%}.summary-features{margin-top:25px;text-align:right}.summary-features p{display:flex;align-items:center;margin-bottom:15px;font-weight:600}.summary-features p i{color:var(--primary-green);margin-left:15px;width:20px}.services-hero{background-image:url("images/services.webp");border-bottom:1px solid #dee2e6;min-height:80vh;position:relative;display:flex;align-items:center;text-align:center;color:var(--white)}.join-us-hero h1,.services-hero h1{font-size:2.8rem;color:var(--dark-green);margin-bottom:10px}.join-us-hero p,.services-hero p{font-size:1.2rem;color:var(--text-light);max-width:600px;margin:0 auto}.filter-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-bottom:50px}.filter-btn{padding:10px 25px;font-size:1rem;font-weight:600;border:1px solid #ddd;background-color:var(--white);color:var(--text-dark);border-radius:50px}.filter-btn:hover,.role-tab:hover{background-color:var(--light-gray);border-color:#ccc}.filter-btn.active,.role-tab.active{background-color:var(--primary-green);color:var(--white)}.filter-btn.active{border-color:var(--primary-green)}.services-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.services-page-grid .service-card{transition:.4s}.services-page-grid .service-card.hidden{transform:scale(.9);opacity:0;height:0;padding:0;margin:0;border:none;overflow:hidden}.join-us-hero{padding:240px 0;background-image:url("images/silver-internship.webp");background-color:var(--light-gray);text-align:center;border-bottom:1px solid #dee2e6;background-repeat:no-repeat}.forms-container,.role-tab{background-color:var(--white)}.section-subtitle{text-align:center;color:var(--text-light);max-width:600px;margin:-40px auto 40px;font-size:1.1rem}.why-join-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-card{text-align:center;padding:20px}.feature-card h3{color:var(--dark-green);margin-bottom:10px}.feature-card p{color:var(--text-light);line-height:1.7}.role-selection-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-bottom:40px}.role-tab{padding:12px 30px;font-size:1.1rem;font-weight:600;border:1px solid #ddd;color:var(--text-dark);border-radius:50px}.role-tab.active{border-color:var(--primary-green);box-shadow:0 4px 10px rgba(42,157,143,.3)}.forms-container{padding:40px;border-radius:10px;box-shadow:var(--shadow)}.job-application-form{display:none;animation:.5s ease-in-out fadeIn}.job-application-form.active-form{display:block}.job-application-form h3{text-align:center;color:var(--dark-green);margin-bottom:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{margin-bottom:8px;font-weight:600;color:var(--text-dark)}.form-group input[type=email],.form-group input[type=number],.form-group input[type=tel],.form-group input[type=text]{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:8px;font-size:1rem;font-family:Cairo,sans-serif;transition:border-color .3s}.form-group input:focus{outline:0;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(42,157,143,.1)}.file-input{width:.1px;height:.1px;opacity:0;position:absolute;z-index:-1}.file-label{display:block;padding:12px 15px;border:2px dashed #ccc;border-radius:8px;text-align:center}.file-label:hover{border-color:var(--primary-green);background-color:#f8f9fa}.file-label i{margin-left:10px}.job-application-form .btn{margin-top:30px;width:100%;padding:15px;font-size:1.2rem}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.service-layout-grid,.why-join-us-grid{grid-template-columns:1fr}.service-summary-box{position:static;margin-top:50px}}@media (max-width:767px){.mission-values-grid{grid-template-columns:1fr;gap:50px}.mission-col,.values-col{text-align:center}.address-details li,.mission-col h3,.value-item,.values-col h3{justify-content:center}.address-details{text-align:center;order:2}.map-container{order:1}.address-details li i{margin-left:15px}.address-details li a,.address-details li span{text-align:right}.service-hero h1{font-size:2.5rem}.service-hero{min-height:40vh}.form-grid{grid-template-columns:1fr}}