.navbar{display:flex;justify-content:space-between;align-items:center;padding:15px 40px;background-color:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000}.navbar-left{display:flex;align-items:center}.logo{width:45px;height:35px;margin-left:10px;object-fit:cover}.logo-text{display:flex;flex-direction:column;margin-left:10px;text-align:center}.logo-link{text-decoration:none;color:inherit;display:flex;align-items:center;gap:10px}.company-name{font-size:14px;color:#013b62;font-family:Trebuchet MS,sans-serif;font-weight:700;text-transform:uppercase}.designation{font-size:10px;color:#099a4d;font-family:Trebuchet MS,sans-serif;font-weight:700;text-align:center;text-transform:uppercase}.navbar-center,.navbar-right{display:flex;gap:20px}.navbar a{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease}.navbar a:hover{color:#28a745}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.bar{width:25px;height:3px;background-color:#333;transition:all .3s ease}.bar.open:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.bar.open:nth-child(2){opacity:0}.bar.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:flex;flex-direction:column;position:fixed;top:0;right:-250px;width:250px;height:100%;background-color:#fff;box-shadow:-2px 0 5px #0000001a;padding:60px 20px;transition:right .3s ease-in-out;z-index:1001;gap:20px}.mobile-menu a{margin-bottom:20px;text-decoration:none;color:#333;font-size:16px;font-weight:700;text-transform:uppercase}.mobile-menu a:hover{color:#28a745}.mobile-menu.show{right:0}@media screen and (max-width: 768px){.desktop-menu{display:none}.hamburger{display:flex}.navbar{padding:10px 20px}.logo-text{font-size:12px}}.home-container{width:100%;height:90vh;position:relative;overflow:hidden}.slideshow{position:relative;width:100%;height:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out}.slide.active{opacity:1}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;padding:100px;justify-content:center}.overlay-box{background:#ffffffbf;padding:30px;border-radius:16px;max-width:600px}.overlay-box h1{font-size:36px;color:#000;margin-bottom:20px}.overlay-box h1 span{color:#28a745}.overlay-box p{font-size:16px;color:#444;margin-bottom:20px}.overlay-box button{background:#28a745;color:#fff;border:none;padding:10px 20px;font-weight:700;cursor:pointer;border-radius:6px}.overlay-box button:hover{background:#218838}.services-carousel-container{width:100%;padding:60px 0;text-align:center;position:relative;background:#f9f9f9}.services-title{font-size:2rem;margin-bottom:40px;color:#083f63}.services-exp{text-align:center;font-size:18px}.carousel-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-top:50px}.carousel{display:flex;justify-content:center;align-items:center;position:relative;width:100%;max-width:1200px;overflow:hidden;height:400px;perspective:1000px;height:450px;padding-top:40px;overflow:visible}.service-card{flex:0 0 auto;width:320px;height:380px;border-radius:20px;box-shadow:0 6px 12px #0000001a;padding:24px;text-align:left;position:absolute;top:0;transition:all .5s ease;opacity:0;transform:scale(.9) translateY(20px);z-index:1}.service-card.center{z-index:3;transform:scale(1.1) translateY(0) rotateY(0);opacity:1;left:50%;transform:translate(-50%) scale(1.1);background-color:#28a745;color:#fff}.service-card.left{left:10%;transform:rotateY(25deg) scale(.95);opacity:1;z-index:2}.service-card.right{right:10%;transform:rotateY(-25deg) scale(.95);opacity:1;z-index:2}.service-card.hidden{display:none}.service-card h3{font-size:1.8rem;margin-top:16px;margin-bottom:16px}.service-card p{font-size:.95rem;line-height:1.5;margin-top:10px}.service-icon{width:64px;height:64px;background-color:#083f63;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:1rem;background:#fff;border:none;border-radius:50%;padding:8px 12px;cursor:pointer;z-index:4;box-shadow:0 2px 6px #0003;color:#000}.carousel-arrow:hover{background-color:#d3d3d3}.carousel-arrow.left{left:10px;color:#000}.carousel-arrow.right{right:10px;color:#000}.learn-more-btn{margin-top:24px;padding:10px 20px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:block;margin-left:auto;margin-right:auto}.learn-more-btn.blue{background-color:#083f63;color:#fff}.learn-more-btn.green{background-color:#28a745;color:#fff}.learn-more-btn:hover{opacity:.9}@media (max-width: 768px){.carousel{flex-direction:row;height:420px;padding-top:30px}.service-card{width:260px;height:360px;padding:20px;font-size:14px}.service-card h3{font-size:1.4rem}.service-card p{font-size:.9rem}.service-card.center{transform:translate(-50%) scale(1)}.service-card.left{left:0;transform:rotateY(15deg) scale(.9)}.service-card.right{right:0;transform:rotateY(-15deg) scale(.9)}.carousel-arrow{padding:6px 10px;font-size:.9rem;z-index:5;top:40%}.carousel-arrow.left{left:5px}.carousel-arrow.right{right:5px}}.service-page{display:flex;flex-direction:column;font-family:sans-serif}.hero-section{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#063e64;color:#fff;padding:60px 40px}.hero-text{max-width:500px}.hero-text h1{font-size:32px;font-weight:700}.hero-text p{margin:20px 0;font-size:18px}.consultation-btn{background-color:#28a745;color:#fff;border:none;padding:12px 24px;font-size:16px;border-radius:4px;cursor:pointer}.consultation-btn:hover{background-color:#218838}.hero-image img{max-width:600px;max-height:500px;width:100%;border-radius:8px}.main-section{display:flex;flex-wrap:wrap;background-color:#fff;min-height:100vh}.sidebar{width:100%;max-width:300px;padding:30px;border-right:1px solid #ccc;box-sizing:border-box}.sidebar h2{background-color:#28a745;color:#fff;padding:10px;border-radius:4px;font-size:18px}.sidebar ul{list-style:none;padding:0;margin-top:20px}.sidebar-btn{width:100%;text-align:left;padding:10px;border:1px solid #ccc;background:#f9f9f9;cursor:pointer;font-size:16px;color:#333;border-radius:4px;margin-bottom:8px}.sidebar-btn:hover{background-color:#f4f4f4}.sidebar-btn.active{color:#28a745;background-color:#e6f4ea;border-color:#28a745}.content{flex:1;padding:30px}.content h1,.content h2{margin-bottom:10px;color:#333}.content p{font-size:16px;color:#555;line-height:1.6}.fade-in{opacity:0;animation:fadeIn 1s ease forwards}@keyframes fadeIn{to{opacity:1}}@media (max-width: 768px){.main-section{flex-direction:column}.sidebar{order:2;width:100%;border-right:none;border-top:1px solid #ccc}.content{order:1;width:100%}}.why-container{display:flex;flex-wrap:wrap;padding:2rem;background:#fff;align-items:center;justify-content:center}.why-image-section{flex:1;min-width:300px;position:relative;margin-right:2rem}.why-image{width:100%;border-radius:10px;object-fit:cover}.experience-badge{position:absolute;bottom:-30px;left:20px;background-color:#036;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;display:flex;align-items:center;gap:.5rem;height:60px}.why-text-section{flex:1;min-width:300px;margin-top:40px}.why-heading{color:#036;font-size:2rem;margin-bottom:1rem}.why-text-section p{font-size:1rem;margin-bottom:.8rem;line-height:1.6}.achievements-container{text-align:center;padding:2rem;background:#f9f9f9;font-family:Segoe UI,sans-serif}.title{font-size:2rem;font-weight:700;color:#036}.subtitle{margin:.5rem 0 2rem;font-size:1rem;color:#333}.stats-grid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem}.stat-card{max-width:160px}.icon{font-size:2.2rem;margin-bottom:.5rem}.number{color:#f60;font-size:1.8rem;font-weight:700}.label{font-size:.95rem;margin-top:.3rem}.contact-section{position:relative;color:#fff;min-height:90vh}.overlay{background-color:#00264db3;padding:4rem 2rem;height:100%}.contact-container{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;gap:2rem;margin:auto;min-height:100%}.left-content{flex:1 1 45%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem}.left-content h2{font-size:2.2rem;margin-bottom:1rem}.left-content p{font-size:1rem;line-height:1.6}.contact-form{background-color:#fff;color:#000;padding:1.5rem;border-radius:8px;flex:1 1 40%;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;max-width:500px}.contact-form h3{margin-bottom:1rem;font-size:1.5rem}form{display:flex;flex-direction:column;gap:1rem;flex:1}.form-row{display:flex;gap:1rem;flex-wrap:wrap}.form-row input{flex:1}input,textarea{width:100%;padding:.8rem;border:1px solid #444;border-radius:5px;font-size:1rem}textarea{resize:none;flex:1;min-height:150px}button{background-color:#00a859;color:#fff;padding:.9rem;font-size:1rem;font-weight:700;border:none;border-radius:5px;cursor:pointer;align-self:flex-start;margin-top:auto}button:hover{background-color:#008f4c}@media (min-width: 1201px){.left-content h2{font-size:2.5rem}.contact-form h3{font-size:1.6rem}}@media (min-width: 768px) and (max-width: 1180px){.contact-section{min-height:100vh}.overlay{padding:3rem 1.5rem}.contact-container{flex-direction:column;align-items:center;gap:2rem}.left-content,.contact-form{flex:1 1 100%;padding:1rem 1.5rem}.left-content h2{font-size:2rem}.left-content p{font-size:1rem}.contact-form h3{font-size:1.4rem}input,textarea{font-size:1rem;padding:.75rem}button{padding:.85rem;font-size:1rem}}@media (max-width: 768px){.contact-section{min-height:90vh}.overlay{padding:2rem 1rem}.contact-container{flex-direction:column;align-items:center;gap:1.5rem}.left-content,.contact-form{flex:1 1 100%;padding:1rem}.left-content h2{font-size:1.8rem}.left-content p{font-size:.95rem}.contact-form h3{font-size:1.3rem}input,textarea{font-size:.95rem;padding:.7rem}button{padding:.8rem;font-size:.95rem}}@media (max-width: 480px){.contact-section{min-height:100vh}.left-content h2{font-size:1.5rem}.left-content p{font-size:.9rem}.contact-form h3{font-size:1.2rem}button{font-size:.9rem}textarea{min-height:120px}}.about-container{max-width:1200px;margin:0 auto;padding:3rem 1rem;font-family:Segoe UI,sans-serif;text-align:center}.about-title{font-size:2.2rem;font-weight:700;color:#1a3c77}.about-subtitle{font-size:1.1rem;color:#333;margin-top:.5rem;margin-bottom:2rem}.about-content{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.about-text{flex:1;min-width:300px;font-size:1rem;text-align:left;line-height:1.8}.about-image{flex:1;min-width:300px}.about-image img{width:100%;max-width:500px;border-radius:10px;object-fit:cover}.clients-container{padding:4rem 1rem;text-align:center;background-color:#f9f9fc}.clients-title{font-size:2rem;font-weight:700;color:#0c2f6d;margin-bottom:.5rem}.clients-subtitle{font-size:1.1rem;margin-bottom:2rem;color:#333}.clients-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.client-card{position:relative;width:250px;height:250px;overflow:hidden;border-radius:10px;cursor:pointer;box-shadow:0 4px 12px #0000001a}.client-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.client-card:hover .client-image{transform:scale(1.05)}.client-overlay{position:absolute;top:-100%;left:0;width:100%;height:100%;background-color:#0f5730d9;color:#fff;display:flex;align-items:center;justify-content:center;transition:top .4s ease}.client-card:hover .client-overlay{top:0}.client-name{font-size:1.1rem;font-weight:600;padding:0 1rem;text-align:center}.site-footer{background-color:#0e1624;background-image:linear-gradient(#0e1624f2,#0e1624f2),url(/images/building-footer.avif);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:3rem 2rem}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto;gap:2rem}.footer-column{flex:1 1 40%;min-width:250px}.footer-column h3{font-size:1.5rem;margin-bottom:1rem}.footer-column p{font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#fff;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#00a859}.footer-column a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-column a:hover{color:#ccc}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.favicon{object-fit:cover}
