@media only screen and (max-width:850px){article.project div:first-child div:first-child{padding-top:1em}}@media only screen and (max-width:780px){#testimonials div{display:initial;grid-template-columns:unset}
#testimonials article.quote:first-child{margin-bottom:3em}}@media only screen and (max-width:600px){article.project div.col-2{-moz-column-count:auto;-webkit-column-count:auto;column-count:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
article.project div.col-2 div:nth-child(1){-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}article.project div.col-2 div:nth-child(2){-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
article.project img.display{margin-top:2em;max-width:600px}article.project p.button{display:none}nav{position:absolute;top:416px;left:auto;right:auto;width:100%;display:block;text-align:center;border-top:dotted 1px #cecece}
nav ul{display:block;width:100%}nav ul li{padding-top:1em;padding-bottom:1em;padding-right:30px}nav ul li a:hover{border:0;padding:0}header{height:478px}
#header-overlay{height:478px}#header-content h2{padding-left:1em;padding-right:1em;font-size:20px}.about-columns{-moz-column-count:auto;-moz-column-gap:auto;-webkit-column-count:auto;-webkit-column-gap:auto;column-count:auto;column-gap:auto;text-align:center}
.home-services{-moz-column-count:unset;-webkit-column-count:unset;column-count:unset;padding-bottom:0}.home-services div:first-child{margin-bottom:4em}
.home-services div:last-child{margin-bottom:0}.home-services h3{font-size:1.125em;line-height:1.125em}.home-services div:last-child img{margin-top:.5em}
.cta .button{display:block;margin:2em 0}#footer-wrapper{background-position:top center;padding:0 1em;text-align:center}#footer-wrapper ul{padding-top:80px}
#footer-wrapper ul li{display:block}#footer-wrapper li span{display:none}#footer-wrapper p span{white-space:pre}header.inner{height:105px}#header-overlay-inner{height:105px}
header.inner nav{border:0;border-top:dotted 1px #cecece;top:78px}header.inner nav ul li{padding-top:0;padding-bottom:0}header.inner nav ul li a{font-size:16px}
.thumb-list{-moz-column-count:unset;-webkit-column-count:unset;column-count:unset;max-height:auto!important;text-align:center;margin-bottom:0}.thumb-list li{margin-bottom:2em;border:solid 2px #444}
div.formrow{line-height:1em}label{display:block;padding:.5em 0 3em 0;font-size:14px}textarea{width:100%}#header-content h2{font-size:18px}}@media only screen and (max-width:560px){.about .photo{float:none;display:block;margin:0 auto 1em auto}
.about div:last-child{margin:0 0 2em 0}.about .brand-image{width:100%;max-width:860px}.about ul{padding-left:0}}@media only screen and (max-width:480px){header,#header-overlay{height:350px}
#header-content h2{margin-top:70px;padding-left:3em;padding-right:3em;font-size:14px}nav{top:288px}.about ul{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0;padding-left:0;text-align:center}
}