.hidden{display:none}.navBtn{z-index:100;text-align:center;background:#d3d3d3;border:1px solid #b5cbbe;width:40px;height:40px;font-size:22px;position:fixed}.navBtn:before{content:"";font-family:FontAwesome}.navBtn.navBtn--inactive{animation:.5s forwards navBtnIn}.navBtn.navBtn--active{animation:.5s forwards navBtnOut}.navBtn.navBtn--active:before{content:"";font-family:FontAwesome}.navBtn:hover,.navBtn:focus{text-decoration:none}@keyframes navBtnOut{0%{left:0}to{left:250px}}@keyframes navBtnIn{0%{left:250px}to{left:0}}.nav{z-index:100;position:fixed;top:0;left:-250px}.nav a{background:#d3d3d3;border-bottom:1px solid #b5cbbe;width:230px;padding:10px;font-family:Orbitron,sans-serif;font-weight:700;display:block}.nav a.active{color:#000}.nav--active{animation:.5s forwards navOut}.nav--inactive{animation:.5s forwards navIn}@keyframes navOut{0%{left:-250px}to{left:0}}@keyframes navIn{0%{left:0}to{left:-250px}}.project{margin-bottom:20px;display:flex}.project .projectLink{background:0 0;border:none;flex-shrink:0;margin:0 10px 0 0;padding:0;display:block}.project .projectLink img{border:1px solid #b5cbbe;border-radius:5px}@media (max-width:1023px){.project .projectLink img{max-width:200px}}@media (max-width:500px){.project .projectLink img{max-width:100px}}.project .projectText h4 button{font-size:inherit;font-family:inherit;font-weight:inherit;background:0 0;border:none;margin:0;padding:0}.container4Col .project{display:block}@media (max-width:500px){.container4Col .project{display:flex}}body{color:#333;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}.container{flex-direction:column;max-width:1170px;margin:0 auto;display:flex}@media (max-width:1200px){.container{max-width:1000px}}@media (max-width:1023px){.container{margin-left:5%;margin-right:5%;display:block}}h1,h2,h3,h4{margin-top:0;margin-bottom:10px;font-family:Orbitron,sans-serif;font-weight:500}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:20px;font-weight:700}p{margin:0 0 10px;line-height:1.5}a,button{color:green;cursor:pointer;text-decoration:none}a:hover,a:focus,button:hover,button:focus{color:#000;text-decoration:underline}a:hover img,a:focus img,button:hover img,button:focus img{opacity:.4}.containerCol{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.container4Col .col{flex-basis:24%}@media (max-width:1023px){.container4Col .col{flex-basis:100%}}.container2Col{flex-direction:row}.container2Col .col{flex-basis:48%}@media (max-width:1023px){.container2Col .col{flex-basis:100%}}.img-responsive,.featuredProject img{border:1px solid #b5cbbe;border-radius:5px;max-width:100%;height:auto;display:block}img.defaultImg{border:1px solid #b5cbbe;border-radius:5px}.photo{float:left;margin-right:10px}.space{margin-bottom:40px}.featuredProject{justify-content:space-between;margin-bottom:40px;display:flex}.featuredProject img{margin-bottom:10px}@media (max-width:1023px){.featuredProject{display:block}}.featuredProject>a{flex-basis:57%}.featuredProject>div{flex-basis:41%}.rowSpace{margin-bottom:20px}.header{display:block;overflow:auto}.socialList{float:right;margin:5px 5px 0 0;padding:0;list-style:none}.socialList li{float:left;margin-left:5px}.socialList a,.socialList button{text-align:center;background:#d3d3d3;border:none;border-radius:5px;width:40px;height:40px;font-size:22px;line-height:38px;display:block}.fa span,.sr-only{position:absolute;top:-9999px;left:-9999px}.status{color:red;min-height:24px}.statusComplete{color:green}#contactForm{min-width:320px}#contactForm label{margin-bottom:5px;font-weight:700;display:block}#contactForm input[type=text],#contactForm textarea{border:1px solid #000;width:calc(100% - 24px);margin-bottom:10px;padding:12px;font-size:16px}#contactForm button[type=submit]{padding:10px;text-decoration:none}.footer{border-top:1px solid #d3d3d3;padding-top:10px;padding-bottom:20px}.overlay{z-index:900;background-color:#000000b3;position:fixed;inset:0}.modal{background:#fff;margin-right:-50%;padding:30px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.closeBtn{background:0 0;border:none;font-size:30px;position:absolute;top:5px;right:5px}
