@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";html{scroll-behavior:smooth}*{margin:0}body{font-family:Roboto,sans-serif;margin:0;padding:0;height:100%;width:100%;text-justify:justify}img{object-fit:cover;height:auto;max-width:100%;background-repeat:no-repeat}.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-left:min(100px,3%);padding-right:min(100px,3%);padding-top:min(20px,5%);padding-bottom:min(40px,5%);height:80px;position:sticky;top:0;background-color:#fff}.navbar-img{max-height:20%;max-width:100%}.navbar-ul{list-style:none;margin:0;padding:0;display:flex}.navbar-ul li{margin-left:20px;font-size:min(1.3rem,3vw);font-weight:800}.home-hero{overflow:hidden;background:-webkit-linear-gradient(rgba(255,255,255,.151),rgba(0,0,0,.979)),url(/assets/scene1.jpg);padding-top:min(400px,20%);padding-bottom:min(200px,10%);background-position:center;background-size:cover;background-repeat:no-repeat}.home-hero-inner{padding-left:min(100px,5%)}.home-hero-inner h1{color:#dcdcdc;font-style:normal;font-weight:1000;font-size:min(5rem,8vw);margin:0%}h3{color:#5d5d5d}.home-hero-inner p{color:#dbdbdb;font-style:normal;font-weight:300;font-size:min(1.3rem,3vw);margin:0%}.red{color:red}a{color:#000;text-decoration:none}a:hover{color:red}.home-partition-one{text-align:center;height:300px;align-items:center;display:flex;justify-content:center;background-color:#f7f7f7}.home-partition-one-inner{line-height:34px;display:inline-block;vertical-align:middle}h2{font-size:min(1.9rem,5vw);font-weight:800;color:#5d5d5d}p{font-style:normal;font-weight:300;font-size:min(1.3rem,3.2vw);margin:0%}.home-about{background-color:#f7f7f7;text-align:center;background:-webkit-linear-gradient(#ebebebd0,#bbbbbb91),url(/assets/engineering_draft.png);background-size:cover;background-position:center;padding-top:80px;padding-bottom:150px}.home-about-inner{justify-content:space-evenly;display:flex;font-style:normal;font-weight:300;font-size:1.3rem;margin:0%}.home-services{text-align:center;padding-top:80px;padding-bottom:180px;background-color:#f7f7f7}.title{font-size:1.9rem;font-weight:800;color:red;padding-bottom:40px}.home-service-content{display:flex;justify-content:space-evenly;text-align:center;align-items:center;font-style:normal;font-weight:300;font-size:1.3rem;margin:0%}.home-contact-inner{display:flex;flex-wrap:wrap;justify-content:space-around}.home-audits h3{margin-left:100px}.card{box-shadow:5px 5px 5px #0000001a;border:1px solid hsl(0,0%,80%);border-radius:10px;padding:20px;margin:10px;text-align:center;max-width:250px;display:inline-block;background-color:#fff}.card .card-img{max-width:60%;height:80px;margin-bottom:10px}.card .title{margin:0;color:#333;font-size:1.2em}.cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;grid-auto-rows:1fr}.cards-container{display:flex;justify-content:center}input{width:600px;height:3em}textarea{width:600px;height:10em}footer{background-color:#333;color:#fff;padding:40px 20px;position:relative;animation:fadeIn 2s ease-in-out}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto}.footer-section{flex:1;min-width:250px;margin:10px;animation:slideIn 1s ease-in-out}.footer-section h3{border-bottom:2px solid #fff;padding-bottom:10px;margin-bottom:15px;color:red}.social-media a{margin:0 10px;color:#fff;text-decoration:none;font-size:1.5em;transition:color .3s}.social-media a:hover{color:#1da1f2}.map-container{width:100%;height:200px;margin-top:20px}.newsletter input[type=email]{padding:10px;width:calc(100% - 22px);margin-bottom:10px;border:none;border-radius:5px}.newsletter button{padding:10px 20px;background-color:#555;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.newsletter button:hover{background-color:#777}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 980px){.navbar{align-items:center;justify-content:center}input,textarea{width:400px}.home-contact-inner{display:flex}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;grid-auto-rows:1fr}.navbar-img{padding-left:20%;max-width:65%;justify-self:center}}
