#legend img,#map,.contact-us-form,.project-heading{position:relative}html{scroll-behavior:smooth}body{font-family:"Titillium Web",sans-serif}.hero-section{background:url('https://storage.googleapis.com/giffycms-skyitinfratech.appspot.com/5746891375509504') center/cover;text-align:center;color:#fff;padding:120px 20px;margin-top:5%}.hero-section h1{font-size:54px;font-weight:700;margin-bottom:10px;animation:1s forwards fadeInDown}.hero-section p{font-size:15px;max-width:700px;margin:0 auto 30px;opacity:.9;animation:1.2s forwards fadeIn}.hero-section .btn-primary{display:inline-block;background:#fff;color:#051634;padding:8px 45px;font-size:18px;font-weight:400;border-radius:30px;text-decoration:none;transition:background .3s,color .3s,transform .2s;font-style:italic}.hero-section .btn-primary:hover{background:#fff;color:#036;transform:scale(1.05)}.contact-section{padding:90px 20px}.contact-container{display:grid;align-items:center;max-width:1200px;margin:0 auto;grid-template-columns:1fr 1fr;gap:40px}.project-heading{font-size:46px;font-weight:700;line-height:1.1;color:#000;margin-bottom:35px;text-transform:capitalize}.project-heading::after{content:"";position:absolute;width:60px;height:4px;background:#0736b5;bottom:-8px;left:0;border-radius:2px}.contact-description{margin-bottom:10px;font-size:15px;text-align:justify}.contact-info-head{font-size:18px;color:#0736b5}.contact-address{font-size:15px;margin-bottom:10px;width:80%}.contact-details{font-size:15px;margin-bottom:5px}.contact-details a{color:#333!important}.contact-details a:hover{color:#1b71e5!important}.contact-details i{color:#0736b5}.contact-info hr{margin-top:20px;margin-bottom:20px;border:0;border-top:3px solid #eee}.contactus-form{background:#fff;border-radius:10px;padding:50px;box-shadow:0 0 15px rgba(0,0,0,.285)}.contact-follow-us{font-size:15px;color:#0736b5}.contact-form-socials{display:flex;gap:5px;margin-top:5px}.contact-social-icon img{width:30px;height:auto;transition:transform .3s}.contact-social-icon img:hover{transform:scale(1.1)}.form-grid{display:grid;gap:15px}#map.active::after,.lab-display{display:none}.rightContactUs{font-size:1em;padding:12px;border:1px solid #ccc;width:100%;border-radius:10px}.submitContactUsForm{background:#fff;margin-right:2px;padding:12px 42px;border:2px solid #0736b5;border-radius:30px;color:#051634;font-weight:600;text-decoration:none;transition:.3s;width:fit-content}#thankYouModalCenter #thankYouClose:hover,.submitContactUsForm:hover{background:#0736b5;color:#fff}input::placeholder,textarea::placeholder{color:#666;opacity:1;font-size:14px}#exampleModalLongTitle{font-size:2.3em;font-weight:700;color:#051634;text-align:center}#thankYouModalCenter .modal-dialog{display:flex;justify-content:center;align-items:center;height:80vh}#thankYouModalCenter p{font-size:16px;text-align:center}#thankYouModalCenter .modal-content{padding:30px}#thankYouModalCenter #thankYouClose{background:#fff;font-weight:600;color:#051634;cursor:pointer;text-align:center;display:inline-block;padding:6px 15px;border:2px solid #0736b5;border-radius:30px;transition:.3s;width:auto;margin:10px}@media (max-width:768px){.rightContactUs{width:100%;font-size:14px;padding:10px;line-height:1.4}input::placeholder,textarea::placeholder{font-size:14px;color:#555}.contact-container{grid-template-columns:1fr;gap:30px;padding:0 20px}.contact-section{padding:50px 10px}.contactus-form{padding:30px}.project-heading{text-align:center}.project-heading::after{left:50%;transform:translateX(-50%)}}#map{height:50vh;width:100%}#map::after{content:"Click to interact with the map";position:absolute;top:10px;right:10px;background:rgba(255,255,255,.9);padding:6px 12px;font-size:12px;pointer-events:none;z-index:999}#legend{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;padding:12px 10px;background:#f9f9f9;border-bottom:1px solid #ccc;font-size:14px}#legend span{display:flex;align-items:center;white-space:nowrap;margin:4px 10px}#legend img{width:25px;height:25px;margin-right:6px;top:-2px}.leaflet-top{position:inherit!important}.leaflet-bottom{z-index:inherit!important}.leaflet-popup-content{font-size:13px!important}@media (max-width:600px){#legend{font-size:13px;padding:8px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media (max-width:660px){.project-heading{font-size:32px}.hero-section h1{font-size:44px}#thankYouModalCenter #thankYouClose{font-size:1.2em}}@media (min-width:660px) and (max-width:767px){.project-heading{font-size:36px}.hero-section h1{font-size:50px}.hero-section p{font-size:16px}.contact-address,.contact-description{font-size:18px}#thankYouModalCenter #thankYouClose{font-size:1.5em}}@media (min-width:767px) and (max-width:992px){.project-heading{font-size:36px}.hero-section h1{font-size:50px}.hero-section p{font-size:16px}#thankYouModalCenter #thankYouClose{font-size:1.5em}}@media (min-width:992px) and (max-width:1024px){.project-heading{font-size:34px}.hero-section h1{font-size:50px}.contact-address,.contact-description,.hero-section p{font-size:16px}}@media (min-width:1024px) and (max-width:1200px){.project-heading{font-size:34px}.hero-section h1{font-size:50px}.contact-address,.contact-description,.hero-section p{font-size:16px}}@media (min-width:1200px) and (max-width:1440px){.project-heading{font-size:34px}.hero-section h1{font-size:50px}.contact-address,.contact-description,.hero-section p{font-size:16px}}@media (min-width:1440px){.hero-section{margin-top:4%}.hero-section h1{font-size:62px}.contact-address,.contact-description,.hero-section p,.submitContactUsForm{font-size:20px}.contact-info-head{font-size:24px}.contact-details a{font-size:18px!important}.contact-follow-us{font-size:22px}.contact-social-icon img{width:40px}.rightContactUs{font-size:1.4em}.contact-container{gap:60px;max-width:1300px}.hero-section .btn-primary{font-size:23px}.project-heading{font-size:52px}#thankYouModalCenter #thankYouClose{font-size:18px}}@media (min-width:1800px){.hero-section{margin-top:3%}.hero-section h1{font-size:74px}.contact-address,.contact-description,.hero-section p,.submitContactUsForm{font-size:23px}.contact-info-head{font-size:28px}.contact-details a{font-size:20px!important}.contact-follow-us,.hero-section .btn-primary{font-size:26px}.contact-social-icon img{width:48px}.rightContactUs{font-size:1.7em}.contact-container{gap:80px;max-width:1500px}.project-heading{font-size:58px}}