@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Montserrat:wght@400;700;800&display=swap";
:root{--primary-blue:#036;--primary-dark:#024;--accent-orange:#e47a49;--accent-orange-hover:#d36a3a;--text-dark:#333;--text-light:#666;--white:#fff;--bg-light:#f8f9fa;--bg-gray:#f1f1f1;--transition:all .3s ease;--container-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-dark);background-color:var(--white);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--primary-blue);font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.text-orange{color:var(--accent-orange)!important}.text-white{color:var(--white)!important}.bg-light{background-color:var(--bg-light)!important}.bg-white{background-color:var(--white)!important}.text-center{text-align:center!important}.section-padding{padding:100px 0}.section-title{margin-bottom:50px}.section-title h4{letter-spacing:2px;margin-bottom:10px}.section-title h2{color:var(--primary-blue);font-size:36px}.btn{text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;border-radius:4px;padding:14px 35px;font-size:14px;font-weight:700;display:inline-block}.btn-primary{background-color:var(--accent-orange);color:var(--white)}.btn-primary:hover{background-color:var(--accent-orange-hover);transform:translateY(-2px)}.header-top{background-color:var(--primary-dark);color:#fffc;border-bottom:1px solid #ffffff1a;padding:10px 0;font-size:13px}.header-top .container{justify-content:space-between;display:flex}.header-middle{background-color:var(--primary-blue);color:#fff;padding:25px 0}.header-middle .container{justify-content:space-between;align-items:center;display:flex}.header-middle .info-boxes{gap:40px;display:flex}.info-box{align-items:center;gap:15px;display:flex}.info-box i{color:var(--accent-orange);font-size:24px}.info-box .text-small{color:#ffffffb3;font-size:12px}.info-box .text-bold{font-weight:100;display:block}.header-bottom{background-color:var(--primary-dark);z-index:1000;padding:0;position:sticky;top:0}.header-bottom .container{justify-content:space-between;align-items:center;display:flex}.logo img{max-height:55px}.mobile-logo-wrap{display:none}.nav-menu{align-items:center;display:flex}.nav-item{position:relative}.nav-link{color:#fff;text-transform:uppercase;transition:var(--transition);padding:25px 20px;font-size:14px;font-weight:700;display:block}.nav-link i{margin-left:5px;font-size:10px}.nav-link:hover,.nav-link.active{color:var(--accent-orange)}.mobile-plus,.mobile-menu-header{display:none}.nav-link-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-plus,.mobile-menu-header{display:none}.dropdown-menu{border-top:3px solid var(--accent-orange);opacity:0;visibility:hidden;z-index:1001;background:#fff;min-width:260px;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(15px);box-shadow:0 10px 40px #0000001a}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{color:var(--text-dark);text-transform:capitalize;transition:var(--transition);border-bottom:1px solid #f1f1f1;padding:12px 25px;font-size:14px;font-weight:500;display:block}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{color:var(--accent-orange);background:#fbfbfb;padding-left:30px}.nav-icons{color:#fff;align-items:center;gap:25px;margin-left:20px;display:flex}.nav-icons i{cursor:pointer;transition:var(--transition);font-size:16px}.nav-icons i:hover{color:var(--accent-orange)}.page-header{color:var(--white);background-color:#0000;background-image:linear-gradient(#024c,#024c),url(/assets/images/bg_header.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:80px 0}.page-header .container{justify-content:space-between;align-items:center;display:flex}.page-header h1{color:var(--white);margin-bottom:0;font-size:42px}.breadcrumb{color:#fff;font-size:15px;font-weight:500}.breadcrumb i{margin:0 10px;font-size:12px}.breadcrumb span{color:var(--accent-orange)}.hero-v3{background-color:#f0f4f8;background-image:linear-gradient(#f0f4f8e6,#f0f4f8e6),url(/assets/images/bg_hero.png);background-position:50%;background-size:cover;align-items:center;height:650px;display:flex;position:relative;overflow:hidden}.hero-v3 .person-container{z-index:2;pointer-events:none;width:60%;height:90%;position:absolute;bottom:0;right:20%;overflow:hidden}.person-slide-layer{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity 1s,transform 1s;position:absolute;top:0;left:0;transform:translateY(20px)}.person-slide-layer.active{opacity:1;visibility:visible;transform:translateY(0)}.person-slide-layer img{object-fit:contain;object-position:bottom right;width:100%;height:100%}.hero-v3 .container{z-index:3;margin-top:-100px;margin-left:80px;position:relative}.text-slider-container{align-items:center;max-width:700px;height:400px;display:flex;position:relative}.hero-slide-layer{opacity:0;visibility:hidden;width:100%;transition:opacity .5s,visibility .5s;position:absolute;top:0;left:0}.hero-slide-layer.active{opacity:1;visibility:visible;position:relative}.hero-slide-layer.active .stagger-1,.hero-slide-layer.active .stagger-2,.hero-slide-layer.active .stagger-3,.hero-slide-layer.active .stagger-4{animation:.8s forwards heroFadeUp}.hero-slide-layer.active .stagger-1{opacity:0;animation-delay:.6s}.hero-slide-layer.active .stagger-2{opacity:0;animation-delay:.9s}.hero-slide-layer.active .stagger-3{opacity:0;animation-delay:1.2s}.hero-slide-layer.active .stagger-4{opacity:0;animation-delay:1.5s}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-slide-content span{text-transform:uppercase;letter-spacing:2px;color:var(--accent-orange);margin-bottom:10px;font-weight:800;display:block}.hero-slide-content h2{color:var(--primary-blue);margin-bottom:25px;font-size:58px;font-weight:800;line-height:1.1}.hero-slide-content p{color:var(--text-light);margin-bottom:30px;font-size:18px}.mobile-only{display:none}.hero-nav{pointer-events:none;z-index:10;opacity:0;visibility:hidden;justify-content:space-between;width:100%;padding:0 30px;transition:all .4s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-v3:hover .hero-nav{opacity:1;visibility:visible}.nav-btn{cursor:pointer;width:60px;height:60px;transition:var(--transition);pointer-events:auto;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 5px 15px #0000001a}.nav-btn:hover{background:var(--accent-orange);color:#fff;border-color:var(--accent-orange)}.hero-features{z-index:10;margin-top:-100px;margin-bottom:80px;position:relative}.features-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.feature-box{text-align:left;transition:var(--transition);background:#fff;border-bottom:3px solid #0000;padding:40px 30px;box-shadow:0 10px 40px #0000001a}.feature-box:hover{border-bottom:3px solid var(--accent-orange);transform:translateY(-5px)}.feature-box i{color:var(--accent-orange);margin-bottom:20px;font-size:36px}.feature-box h3{margin-bottom:15px;font-size:20px}.feature-box p{color:var(--text-light);font-size:14px}.who-we-are{padding:0;display:flex}.who-img{background:url(/assets/images/bg_about.png) 50%/cover;flex:1}.who-content{background:var(--primary-blue);color:#fff;flex:1;padding:100px 80px}.who-content h4{color:var(--accent-orange);margin-bottom:10px}.who-content h2{color:#fff;margin-bottom:30px;font-size:42px}.who-content p{color:#fffc;margin-bottom:20px}.section-header-flex{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.services-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.services-section{background:var(--bg-light);padding:100px 0}.service-card-v2,.service-card{transition:var(--transition);background:#fff;padding:40px;box-shadow:0 5px 20px #0000000d}.service-card-v2 i,.service-card i{color:var(--accent-orange);transition:var(--transition);margin-bottom:20px;font-size:30px}.service-card-v2 h3,.service-card-v2 p,.service-card-v2 a,.service-card h3,.service-card p,.service-card a{transition:var(--transition)}.service-card-v2:hover,.service-card:hover{background:var(--primary-blue)}.service-card-v2:hover h3,.service-card-v2:hover p,.service-card:hover h3,.service-card:hover p{color:#fff}.service-card-v2:hover i,.service-card-v2:hover a,.service-card:hover i,.service-card:hover a{color:var(--accent-orange)!important}.callback-section{background:var(--primary-blue);color:#fff;padding:80px 0}.callback-container{justify-content:space-between;align-items:center;display:flex}.callback-text{flex:1}.callback-form{flex:1;grid-template-columns:1fr 1fr;gap:15px;display:grid}.callback-input{border:none;border-radius:4px;padding:15px}.callback-btn{background:var(--accent-orange);color:#fff;text-transform:uppercase;cursor:pointer;border:none;padding:15px;font-weight:700}.about-intro-link{color:var(--accent-orange);border-bottom:2px solid var(--accent-orange);margin-top:25px;padding-bottom:5px;font-weight:700;display:inline-block}.mission-quote-section{background:var(--bg-light);align-items:stretch;margin-top:100px;display:flex}.mission-text{flex:1.2;padding:80px 100px 80px 80px}.quote-box{background:var(--primary-blue);color:#fff;flex-direction:column;flex:1;justify-content:center;padding:60px;display:flex;position:relative}.quote-text{z-index:1;margin-bottom:40px;font-size:24px;font-style:italic;line-height:1.6;position:relative}.quote-box .founder-info{flex-direction:column;display:flex}.founder-signature{color:var(--accent-orange);margin-bottom:5px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:800}.stats-section{color:#fff;background-color:#0000;background-image:linear-gradient(#002244e6,#002244e6),url(/assets/images/bg_stats.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:100px 0}.stats-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.stat-item{text-align:center;color:var(--text-dark);background:#fff;border-radius:8px;padding:50px 30px}.stat-item i{color:var(--accent-orange);margin-bottom:20px;font-size:48px}.stat-item h2{color:var(--primary-blue);margin-bottom:10px;font-size:48px}.stat-item p{color:var(--text-light);font-size:18px}.support-section{padding:100px 0}.support-grid{grid-template-columns:1.5fr 1fr;gap:80px;display:grid}.help-form-side h2{margin-bottom:40px;font-size:42px}.side-info-card{color:#fff;background-color:#0000;background-image:linear-gradient(#024c,#024c),url(/assets/images/support_bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;flex-direction:column;justify-content:center;padding:60px 50px;display:flex}.side-info-item{margin-bottom:35px}.side-info-item:last-child{margin-bottom:0}.side-info-item h4{color:var(--accent-orange);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:13px}.side-info-item h3{color:#fff;font-size:26px;font-weight:700}.mission-vision{gap:40px;margin-top:60px;display:flex}.mv-card{background:var(--bg-light);border-left:5px solid var(--accent-orange);border-radius:8px;flex:1;padding:40px}.mv-card h3{margin-bottom:15px}.values-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.value-item{align-items:flex-start;gap:20px;display:flex}.value-icon{background:var(--accent-orange);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.service-list-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.service-full-card{background:var(--white);transition:var(--transition);border-radius:8px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.service-full-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.service-icon-box{background:var(--primary-blue);color:var(--white);justify-content:center;align-items:center;min-width:150px;padding:40px;font-size:40px;display:flex}.service-info{padding:30px}.service-info h3{margin-bottom:10px}.roles-section{background:var(--primary-dark);color:var(--white);padding:80px 0}.roles-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.role-tag{border-left:3px solid var(--accent-orange);background:#ffffff1a;border-radius:4px;padding:10px 15px;font-size:14px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-card{background:var(--white);transition:var(--transition);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.blog-img{background:var(--bg-gray);height:200px;position:relative}.blog-img i{color:#ccc;font-size:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-content{padding:25px}.blog-meta{color:var(--text-light);margin-bottom:10px;font-size:13px;display:block}.blog-content h3{margin-bottom:15px;font-size:20px;line-height:1.4}.read-more{color:var(--accent-orange);font-size:14px;font-weight:600}.contact-container{gap:50px;display:flex}.contact-info-side{flex:1}.contact-form-side{background:var(--white);border-radius:8px;flex:1.5;padding:40px;box-shadow:0 10px 40px #0000001a}.contact-success-msg{text-align:center;background:#f0faf0;border:1px solid #d0e0d0;border-radius:8px;padding:30px}.contact-box{background:var(--bg-light);transition:var(--transition);border-radius:8px;gap:20px;margin-bottom:30px;padding:30px;display:flex}.contact-box:hover{background:var(--white);box-shadow:0 5px 20px #0000000d}.contact-box i{color:var(--accent-orange);font-size:28px}.contact-box h4{margin-bottom:5px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-control{width:100%;transition:var(--transition);border:1px solid #ddd;border-radius:4px;outline:none;padding:12px 15px;font-family:inherit}.form-control:focus{border-color:var(--accent-orange)}.testimonials-section{background-color:var(--bg-light);padding:100px 0;overflow:hidden}.testimonial-container{margin-bottom:50px;overflow:hidden}.testimonial-wrapper{transition:transform .6s cubic-bezier(.45,0,.55,1);display:flex}.testimonial-card-v3{box-sizing:border-box;background:#fff;border-right:1px solid #0000000d;border-radius:8px;flex:0 0 33.3333%;padding:40px;position:relative;box-shadow:0 5px 25px #0000000d}.testimonial-user{align-items:center;gap:20px;margin-bottom:25px;display:flex}.testimonial-user img{object-fit:cover;background:var(--bg-gray);border-radius:50%;width:65px;height:65px}.testimonial-user h5{margin-bottom:2px;font-weight:700}.testimonial-user span{color:var(--text-light);font-size:13px}.stars{color:var(--accent-orange);margin-bottom:15px;font-size:14px}.testimonial-quote-v2{color:var(--text-light);font-size:15px;font-style:italic;line-height:1.7;position:relative}.testimonial-quote-v2 .fa-quote-right{color:#e47a491a;font-size:40px;position:absolute;top:-20px;right:0}.partner-slider-container{border-top:1px solid #0000000d;margin-top:80px;padding-top:50px;overflow:hidden}.partner-wrapper{transition:transform .6s cubic-bezier(.45,0,.55,1);display:flex}.partner-logo-box{color:#999;text-transform:uppercase;letter-spacing:1px;text-align:center;opacity:.6;flex:0 0 33.3333%;font-size:24px;font-weight:800}.alumni-section{background:#fff;padding:100px 0}.alumni-grid{grid-template-columns:repeat(4,1fr);place-items:center;gap:50px 30px;display:grid}.alumni-logo-box{justify-content:center;align-items:center;width:100%;display:flex}.alumni-logo-box img{filter:grayscale()contrast(.8);opacity:.6;max-width:100%;max-height:45px;transition:var(--transition)}.alumni-logo-box:hover img{filter:grayscale(0)contrast();opacity:1}.main-footer{background:var(--primary-dark);color:#ffffffb3;padding:80px 0 20px}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px;margin-bottom:60px;display:grid}.main-footer a{transition:var(--transition)}.main-footer a:hover{color:var(--accent-orange)}.footer-widget a i{transition:var(--transition)}.footer-widget a:hover i{color:var(--accent-orange)}.footer-widget h4{color:#fff;margin-bottom:30px;padding-bottom:10px;font-size:20px;position:relative}.footer-widget h4:after{content:"";background:var(--accent-orange);width:30px;height:2px;position:absolute;bottom:0;left:0}.footer-links li{margin-bottom:15px}.footer-links a{align-items:center;gap:10px;display:flex}.footer-links i{color:var(--accent-orange);font-size:10px}.newsletter-form{margin-top:20px;display:flex}.newsletter-form input{border:none;flex:1;padding:12px}.newsletter-form button{background:var(--accent-orange);color:#fff;cursor:pointer;transition:var(--transition);border:none;padding:12px 20px;font-weight:700}.newsletter-form button:hover{background:#c5683d}.footer-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:25px;font-size:13px;display:flex}.service-details-grid{grid-template-columns:1fr 2.5fr;gap:50px;display:grid}.service-sidebar-list{background:#f8f9fa;border:1px solid #eee;margin-bottom:40px}.service-sidebar-list h3{background:var(--primary-blue);color:#fff;text-transform:uppercase;margin:0;padding:20px 30px;font-size:20px}.service-sidebar-item{color:var(--text-dark);transition:var(--transition);border-bottom:1px solid #eee;padding:15px 30px;font-weight:600;display:block}.service-sidebar-item:hover,.service-sidebar-item.active{background:var(--accent-orange);color:#fff;border-color:var(--accent-orange)}.sidebar-support-box{background:var(--primary-dark);color:#fff;border-radius:4px;padding:40px 30px}.sidebar-support-box h3{color:#fff;margin-bottom:25px;font-size:22px;line-height:1.3}.support-info-item{margin-bottom:20px}.support-info-item span{color:#fff9;margin-bottom:5px;font-size:13px;display:block}.support-info-item p{font-size:16px;font-weight:700}.sidebar-support-form input{border:none;border-radius:4px;width:100%;margin-bottom:15px;padding:12px 15px}.service-main-content h2{margin-bottom:25px;font-size:36px}.service-main-content p{color:var(--text-light);margin-bottom:20px;font-size:16px;line-height:1.8}.process-step b{margin-right:10px}.step-1{color:var(--accent-orange)}.step-2{color:#d9534f}.step-3{color:#5cb85c}.service-benefits-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;display:grid}.benefit-card{background:#fdfdfd;border:1px solid #f1f1f1;border-radius:4px;padding:30px}.benefit-card i{color:var(--accent-orange);margin-bottom:15px;font-size:30px}.careers-info-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:100px;display:grid}.culture-features{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.culture-card{text-align:center;transition:var(--transition);background:#fff;border-radius:8px;padding:40px;box-shadow:0 10px 30px #0000000d}.culture-card:hover{transform:translateY(-10px)}.culture-card i{color:var(--accent-orange);margin-bottom:20px;font-size:40px}.job-section{background:#fdfdfd;padding:100px 0}.job-list{margin-top:50px}.job-item{transition:var(--transition);background:#fff;border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:30px 40px;display:flex;box-shadow:0 5px 15px #00000008}.job-item:hover{border-color:var(--accent-orange);box-shadow:0 10px 30px #00000014}.job-meta{color:var(--text-light);gap:20px;margin-top:10px;font-size:14px;display:flex}.job-meta span i{color:var(--accent-orange);margin-right:5px}.career-cta{background:var(--primary-dark);color:#fff;text-align:center;padding:80px 0}.career-cta h2{color:#fff}.blog-list-container{grid-template-columns:2.5fr 1fr;gap:50px;display:grid}.blog-post-item{background:#fff;border-radius:8px;margin-bottom:60px;overflow:hidden;box-shadow:0 10px 40px #0000000d}.blog-post-img{object-fit:cover;width:100%;height:450px}.blog-post-content{padding:40px}.blog-post-meta{color:var(--accent-orange);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:14px;font-weight:700;display:block}.blog-post-content h2{transition:var(--transition);margin-bottom:20px;font-size:32px}.blog-post-content h2:hover{color:var(--accent-orange)}.blog-post-content p{color:var(--text-light);margin-bottom:25px;font-size:16px;line-height:1.8}.blog-sidebar-widget{margin-bottom:50px}.widget-title{text-transform:uppercase;border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:15px;font-size:20px;font-weight:800;position:relative}.widget-title:after{content:"";background:var(--accent-orange);width:50px;height:2px;position:absolute;bottom:-1px;left:0}.search-widget form{position:relative}.search-widget input{background:#fdfdfd;border:1px solid #eee;border-radius:4px;width:100%;padding:15px 50px 15px 20px}.search-widget button{color:var(--text-dark);cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.category-list{list-style:none}.category-list li{border-bottom:1px solid #f5f5f5;padding:12px 0}.category-list li a{transition:var(--transition);justify-content:space-between;font-weight:600;display:flex}.category-list li a:hover{color:var(--accent-orange);padding-left:10px}.recent-post-item{gap:20px;margin-bottom:25px;display:flex}.recent-post-item img{object-fit:cover;border-radius:4px;width:80px;height:80px}.recent-post-info h4{transition:var(--transition);margin-bottom:5px;font-size:15px;line-height:1.4}.recent-post-info h4:hover{color:var(--accent-orange)}.recent-post-info span{color:var(--text-light);font-size:12px}.tag-cloud{flex-wrap:wrap;gap:10px;display:flex}.tag-cloud a,.tag-btn{transition:var(--transition);cursor:pointer;background:#f8f9fa;border:1px solid #eee;border-radius:4px;padding:8px 18px;font-size:13px;font-weight:500}.tag-cloud a:hover,.tag-btn:hover,.tag-btn.active{background:var(--accent-orange);color:#fff;border-color:var(--accent-orange)}.filter-btn{width:100%;color:var(--text-dark);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:space-between;padding:0;font-size:15px;font-weight:600;display:flex}.filter-btn span{color:var(--text-light);font-weight:400}.filter-btn:hover,.filter-btn.active{color:var(--accent-orange);padding-left:10px}.filter-btn.active span{color:var(--accent-orange)}.no-results{text-align:center;background:#fff;border-radius:8px;padding:60px 20px;box-shadow:0 10px 40px #0000000d}.blog-single-content blockquote{border-left:4px solid var(--accent-orange);color:var(--text-dark);background:#fff5f2;margin:40px 0;padding:40px;font-size:20px;font-style:italic}.comment-section{border-top:1px solid #eee;margin-top:80px;padding-top:50px}.comment-item{gap:25px;margin-bottom:40px;display:flex}.comment-avatar img{border-radius:50%;width:70px;height:70px}.comment-body h4{margin-bottom:5px;font-size:18px}.comment-date{color:var(--text-light);margin-bottom:15px;font-size:13px;display:block}.leave-comment-form{background:#fdfdfd;border:1px solid #eee;margin-top:60px;padding:50px}.leave-comment-form h3{margin-bottom:30px}.services-grid-v2{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.service-card-v3{transition:var(--transition);background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000000d}.service-card-v3:hover{transform:translateY(-10px);box-shadow:0 20px 60px #0000001a}.service-card-v3 img{object-fit:cover;width:100%;height:240px}.service-card-v3 .content{flex-direction:column;flex-grow:1;padding:35px;display:flex}.service-card-v3 h3{margin-bottom:20px;font-size:24px;font-weight:700}.service-card-v3 p{color:var(--text-light);margin-bottom:25px;font-size:15px;line-height:1.7}.service-card-v3 .read-more{color:var(--accent-orange);text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.service-card-v3 .read-more:hover{gap:12px}@media (max-width:1200px){.container{padding:0 30px}.hero-v3 .person-container{display:none!important}.hero-v3 .container{width:100%;max-width:100%;padding:0 50px;text-align:left!important;margin-left:0!important}.text-slider-container{width:100%;max-width:100%;height:auto;min-height:400px}.hero-slide-layer h2{overflow-wrap:break-word;max-width:100%;margin-bottom:20px;line-height:1.2;font-size:42px!important}.hero-slide-layer p{max-width:100%;font-size:17px!important}}@media (max-width:991px){.section-padding{padding:60px 0}.header-middle{display:none!important}.mobile-logo-wrap{display:block}.header-bottom .container{flex-wrap:wrap}.header-bottom{padding:5px 0;background:var(--primary-dark)!important}.mobile-menu-toggle{color:#fff;cursor:pointer;padding:15px 0;font-size:24px;display:block!important}.nav-menu{z-index:9999;visibility:hidden;opacity:0;background:#036;flex-direction:column;width:100%;max-height:0;padding:0;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-menu.open{visibility:visible;opacity:1;max-height:100vh;display:flex}.nav-item{border-bottom:1px solid #ffffff1a;width:100%;margin:0}.nav-link{justify-content:space-between;align-items:center;font-size:16px;font-weight:500;transition:color .3s;display:flex;color:#fff!important;text-transform:none!important;padding:18px 25px!important}.nav-link:hover{color:var(--accent-orange)!important}.nav-link-wrapper .nav-link{flex:1;padding-right:10px!important}.mobile-plus{color:#fff;cursor:pointer;justify-content:center;align-items:center;height:100%;padding:0 25px;font-size:24px;font-weight:700;line-height:normal;transition:color .3s;display:flex!important}.mobile-plus:hover{color:var(--accent-orange)}.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:#00000026;border-top:none;margin:0;display:none;position:static;transform:none}.nav-item.expanded .dropdown-menu{display:block}.nav-item:hover .dropdown-menu{display:none}.nav-item.expanded:hover .dropdown-menu{display:block}.dropdown-menu a{text-transform:none;border-bottom:1px solid #ffffff0d;font-size:15px;transition:color .3s;color:#ffffffe6!important;padding:15px 40px!important}.dropdown-menu a:hover{color:var(--accent-orange)!important}.hero-slide h1{font-size:42px}.features-grid,.services-grid,.stats-grid,.blog-list-grid,.culture-features,.services-grid-v2,.footer-top,.transition-grid,.steps-grid{grid-template-columns:repeat(2,1fr)!important}.footer-bottom{text-align:center;flex-direction:column;gap:15px}.footer-bottom div{flex-wrap:wrap;justify-content:center;flex-direction:row!important;gap:15px!important}.about-section{text-align:center;flex-direction:column!important}.contact-container{flex-direction:column;gap:40px}.contact-form-side{padding:30px 20px}.contact-success-msg{padding:20px 15px}.service-benefits-grid{gap:20px!important}.mission-quote-section{flex-direction:column!important}.mission-text{padding:40px!important}.service-details-grid,.blog-list-container{grid-template-columns:1fr!important}.service-sidebar{order:2}.service-main-content,.blog-main-list{order:1}}@media (max-width:767px){.header-top .top-hours{display:none}.header-top .container{justify-content:center}.hero-slide h1{font-size:28px}.hero-content{text-align:center;max-width:100%}.hero-btns{justify-content:center}.features-grid,.services-grid,.stats-grid,.blog-list-grid,.culture-features,.services-grid-v2,.footer-top,.alumni-grid,.roles-grid,.careers-info-grid,.support-grid,.transition-grid,.workforce-grid,.service-benefits-grid,.steps-grid{grid-template-columns:1fr!important}.connecting-dots,.desktop-only{display:none!important}.testimonial-card-v3{border-right:none;flex:0 0 100%;padding:30px 20px}.partner-logo-box{flex:0 0 100%;font-size:20px}.stat-item{border-bottom:1px solid #ffffff1a;border-right:none!important;padding:30px 0!important}.stat-item:last-child{border-bottom:none}.job-item{text-align:left;flex-direction:column;align-items:flex-start;gap:20px;padding:25px!important}.job-meta{flex-direction:column;align-items:flex-start;gap:8px}.contact-box{gap:15px;padding:20px}.contact-box i{font-size:24px}.support-section form div[style*="display: flex"]{flex-direction:column!important;gap:10px!important}.corporate-quote-box{padding:40px 25px!important}.corporate-quote-box i{display:none}.corporate-quote-text{font-size:16px!important}.workforce-grid{gap:40px!important}.cta-banner h2{font-size:28px!important}.cta-banner p{font-size:16px!important}.about-img img,.careers-image img{margin-top:30px}.partner-strip{flex-wrap:wrap;justify-content:center;gap:20px}.page-header .container{text-align:center;flex-direction:column;gap:15px}.page-header h1{font-size:32px}.person-container{display:none!important}.hero-v3 .container{width:100%;max-width:100%;padding:0 15px;text-align:left!important;margin-left:0!important}.hero-nav{opacity:0;visibility:hidden;z-index:100;display:flex!important}.hero-v3:hover .hero-nav,.hero-v3:active .hero-nav{opacity:1;visibility:visible}.text-slider-container{width:100%;max-width:100%;height:auto;min-height:400px;padding-top:40px}.hero-slide-layer h2{overflow-wrap:break-word;max-width:100%;margin-bottom:20px;line-height:1.2;font-size:32px!important}.hero-slide-layer p{max-width:100%;font-size:16px!important}.hero-slide h2{margin-bottom:20px;font-size:32px!important}.hero-slide p{font-size:16px!important}.hero-slide .btn{padding:12px 30px!important;display:inline-block!important}.who-we-are{flex-direction:column!important}.who-img{flex:none!important;width:100%!important;height:250px!important}.who-content{padding:40px 20px!important}.callback-container{gap:30px;flex-direction:column!important}.callback-form{width:100%;grid-template-columns:1fr!important}.mobile-only{display:block}.section-header-flex{gap:20px;flex-direction:column!important;align-items:flex-start!important;margin-bottom:30px!important}}.mobile-menu-toggle{z-index:1003;display:none;position:relative}.corporate-quote-section{background:var(--bg-light);padding:100px 0}.corporate-quote-box{border-left:5px solid var(--accent-orange);background:#fff;border-radius:8px;max-width:900px;margin:0 auto;padding:60px;position:relative;box-shadow:0 15px 50px #0000000d}.corporate-quote-box i{color:#e47a491a;font-size:50px;position:absolute;top:40px;left:40px}.corporate-quote-text{color:var(--text-dark);margin-bottom:25px;font-size:20px;font-style:italic;line-height:1.8}.corporate-quote-author{color:var(--primary-blue);text-transform:uppercase;letter-spacing:1px;font-weight:700}.transition-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.transition-card{text-align:center;transition:var(--transition);background:#fff;border:1px solid #eee;border-radius:8px;padding:40px}.transition-card:hover{border-color:var(--accent-orange);transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.transition-card i{color:var(--accent-orange);margin-bottom:20px;font-size:40px}.workforce-section{padding:100px 0}.workforce-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.workforce-content h2{margin-bottom:25px;font-size:36px}.workforce-content p{color:var(--text-light);font-size:17px;line-height:1.8}.workforce-list{margin-top:30px;list-style:none}.workforce-list li{align-items:center;gap:12px;margin-bottom:12px;font-weight:600;display:flex}.workforce-list li i{color:var(--accent-orange)}.cta-banner{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#003366e6,#003366e6),url(/assets/images/bg_footer_cta.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:80px 0}.cta-banner h2{color:#fff;margin-bottom:20px;font-size:42px}.cta-banner p{opacity:.9;margin-bottom:35px;font-size:20px}.steps-grid{grid-template-columns:repeat(4,1fr);display:grid!important}
