@import url(https://fonts.googleapis.com/css2?family=Comfortaa&family=Work+Sans&display=swap);*{box-sizing:border-box;font-family:Work Sans,sans-serif;margin:0;padding:0}body{background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:Comfortaa,sans-serif}nav{align-items:flex-end;background-color:#ebebeb;color:#000814;display:flex;flex-flow:row wrap;gap:2rem;justify-content:space-between;min-height:10rem;padding:2rem 5rem}.site-title,.site-title *{max-width:526px;width:100%}.nav-list{display:flex;flex-flow:row wrap;gap:1rem;list-style:none}.nav-list a{align-items:center;color:inherit;display:flex;font-size:1.5rem;height:100%;padding:.25rem;text-decoration:none}.nav-list a:hover{color:#003566}.nl-mini a{font-size:1.2rem}footer{background-color:#000814;color:#ebebeb;height:12rem;padding:0 5rem}footer a{color:inherit;text-decoration:none}.site-footer{border-bottom:.1rem solid silver;font-size:1.25rem;margin-bottom:1rem;padding:1rem 0}.footer-contact-list{gap:1rem;list-style-type:none}.footer-contact-list,.img-banner{display:flex;justify-content:center}.img-banner{align-items:center;color:#ebebeb;min-height:35rem}.img-banner>img{height:35rem;object-fit:cover;width:100%}.default-section{display:flex;flex-flow:row wrap;gap:5rem;justify-content:center;padding:5rem}.default-section>*{flex-basis:50rem}.section-entry>p{line-height:2rem}.section-entry{flex-basis:50rem}.latest-project-img{width:100%}.img-banner-alt{align-items:center;color:#ebebeb;display:flex;min-height:35rem;padding:2rem 5rem}.align-left{justify-content:flex-start}.align-right{justify-content:flex-end}.align-center{justify-content:center}.img-banner-alt>aside{display:flex;flex-basis:35rem;flex-flow:column wrap}.about-page-banner{background:silver url(/static/media/IMG_1403.def86c20818b9129066d.jpg) no-repeat 50% 75%;background-size:cover;box-shadow:inset 2000px 0 0 0 #0000008c}.services-page-banner{background:silver url(/static/media/pexels-john-guccione-wwwadvergroupcom-4134179.e40df436afcdd0452f02.jpg) no-repeat 50% 75%;background-size:cover;box-shadow:inset 2000px 0 0 0 #00000080}.services-page-contact-banner{background:silver url(/static/media/thisisengineering-raeng-xYCBw1uIP_M-unsplash.fe648e787566c8c81044.jpg) no-repeat 50% 75%;background-position:40% 50%;background-size:cover;box-shadow:inset 2000px 0 0 0 #00000080}.projects-page-banner{background:silver url(/static/media/sergey-zolkin-m9qMoh-scfE-unsplash.093d206cef9d69ffd882.jpg) no-repeat 50% 75%;background-size:cover;box-shadow:inset 2000px 0 0 0 #00000040}.contact-page-banner{background:silver url(/static/media/petr-machacek-BeVGrXEktIk-unsplash.92f79dd4e45d3b1181eb.jpg) no-repeat;background-size:cover;box-shadow:inset 2000px 0 0 0 #00000073}.projects-banner{background:silver url(/static/media/THSR_700T_TR17_20130907.a889a513828e6f17f230.jpg) no-repeat 50% 75%;background-size:cover;box-shadow:inset 2000px 0 0 0 #00000040}.service-img{background-color:#003566;border-radius:.5rem .5rem 0 0;display:block;height:15rem;object-fit:cover;object-position:center bottom;width:100%}.pos-center-top{object-position:center top}.pos-center{object-position:left top!important}.service-sub-section h3{padding-top:.5rem}.nav-btn{background:#1e90ff;border:#0000;border-radius:4px;box-shadow:2px 2px 4px #0006;color:#fff;font-size:20px;margin-top:.5rem;padding:.5em 2em;text-decoration:none}.nav-btn:hover{background:#020024;background:linear-gradient(90deg,#1e90ff,#00d4ff)}.nav-btn:active{transform:translateY(.1em)}.center-heading{align-self:center;text-align:center}.card-list{display:flex;flex-flow:row wrap;gap:2.5rem;justify-content:center;list-style:none;padding:2rem 10rem}.card-list>li{flex-basis:25rem}.center-section{padding:5rem}.img-round_corners{border-radius:.5rem}.card-list>li>h3{margin-top:.5rem}.section-card{align-items:flex-start;display:flex;flex-flow:column wrap;justify-content:flex-start}.contact-card{align-items:center;border-radius:.5rem;box-shadow:inset 2000px 0 0 0 #00000080;justify-content:center;list-style:none;padding:2rem}.contact-card a{color:inherit}.section-entry>a{display:flex;margin-bottom:1rem}.section-img{max-width:800px;width:100%}.form-flex,.form-flex>.tab-content{align-items:stretch;display:flex;flex-flow:column wrap;justify-content:flex-start;position:relative}.form-flex-alt-spaceBet{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;position:relative}.delBtn{height:2.5rem;position:relative;width:2.5rem}@media screen and (max-width:500px){.default-section{padding:0}.reportForm button,.reportForm input,.reportForm select,.reportForm textarea{font-size:1rem}.reportForm input[type=checkbox]{height:1.5rem;width:1.5rem}}.tab-checkbox{opacity:0;position:absolute;z-index:-1}.tabs{box-shadow:0 4px 4px -2px #00000080}.tab,.tabs{overflow:hidden}.tab{color:#fff;width:100%}.tab-label{background:#2c3e50;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:.5em}.tab-label:hover{background:#1a252f}.tab-label:after{content:"\276F";height:1em;text-align:center;transition:all .15s;width:1em}.tab-content{background:#fff;color:#2c3e50;max-height:0;padding:0;transition:all .15s}.tab-content>*,.tab-content>div>*,.tab-content>fieldset>*{margin-bottom:.5rem;margin-top:.5rem}.tab-checkbox:checked+.tab-label{background:#1a252f}.tab-checkbox:checked+.tab-label:after{transform:rotate(90deg)}.tab-checkbox:checked~.tab-content{max-height:100%;padding:.5em}
/*# sourceMappingURL=main.14a0c345.css.map*/