@media only screen and (max-width:992px){#footer .container,
#wrapper{width:96%;margin:0 2%;}
#primary{width:65%;}
#secondary{width:34%;}
#container img{max-width:100%;height:auto;}
#photobarDetail{width:100%;height:auto;}
#content, #photobar{width:100%;float:none;}
#photobar{position:relative;padding:0 20px 0 10px;box-sizing:border-box;}
.scrollable{width:96%;margin:0 2%;}
a.browse{position:absolute;}
a.left{left:0;}
a.right{right:0;}
#contactFormWidget input, #contactFormWidget textarea,
#callouts, #capabilitiesCallout{width:100%;box-sizing:border-box;}
#photobarDetail{background-color:#fff;}
#photobarDetail img{position:static;}
#content p{word-wrap:break-word;}
#ContactMap{width:100% !important;}
#secondary.contact, #primary.contact{width:49%;}
#click-to-schedule .button-box{box-sizing:border-box;height:auto !important;width:100% !important;}
#jquery-lightbox *{box-sizing:border-box;}
#lightbox-container-image-data-box,
#lightbox-container-image-box{width:100% !important;height:auto !important;}
#lightbox-image{max-width:100%;height:auto;}
}
@media only screen and (max-width:800px){#masthead{background:#000;text-align:center;height:auto;}
#logo{position:static;margin:0 0 10px 0;width:100%;background-position:50% 50%;}
#masthead .cta,
#masthead .contactInfo{float:none;margin:10px 0;width:100%;display:block;text-align:center;}
#masthead .cta a{margin:10px auto;}
#TopNav{background:rgb(0,130,222);background:-moz-linear-gradient(top, rgba(0,130,222,1) 0%, rgba(0,110,188,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,130,222,1)), color-stop(100%,rgba(0,110,188,1)));background:-webkit-linear-gradient(top, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);background:-o-linear-gradient(top, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);background:-ms-linear-gradient(top, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);background:linear-gradient(to bottom, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0082de', endColorstr='#006ebc',GradientType=0);border-top:1px solid #fff;}
#TopNav ul.Level-1{padding:0;text-align:center;}
}
@media only screen and (max-width:670px){#primary, #secondary{width:100%;float:none;margin:10px 0;padding:0;}
#secondary{max-width:250px;margin:10px auto 30px;}
.home #content{margin-bottom:0;float:none;}
#capabilitiesCallout, #callouts{float:none;}
#footer .copyright{float:none;text-align:center;}
#TopNav, #TopNav li.Level-1, #TopNav ul.Level-1{height:auto;}
#TopNav li.Level-1{display:block;margin:0;}
#TopNav a.Level-1{background:rgb(0,130,222);background:-moz-linear-gradient(top, rgba(0,130,222,1) 0%, rgba(0,110,188,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,130,222,1)), color-stop(100%,rgba(0,110,188,1)));background:-webkit-linear-gradient(top, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);background:-o-linear-gradient(top, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);background:-ms-linear-gradient(top, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);background:linear-gradient(to bottom, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0082de', endColorstr='#006ebc',GradientType=0);border-top:1px solid #fff;}
#TopNav a.Level-1:hover{background:#006dbb;}
#wrapper #TopNav li.Level-1 ul{height:auto;width:100%;position:static;border-bottom:0;box-sizing:border-box;}
#wrapper #TopNav li.Level-1 ul li,
#wrapper #TopNav li.Level-1 ul li.Level-3,
#wrapper #TopNav li.Level-1 ul li.Level-2{float:none;width:100%;text-align:center;color:#fff;font-size:12px;line-height:12px;padding:5px 8px;box-sizing:border-box;}
#wrapper #TopNav li.Level-1 a{color:#fff;}
#wrapper #TopNav li.Level-1 .Level-3 .top_a_sub{color:#fff;padding:4px 8px;line-height:16px;}
#TopNav li.Level-1 ul{display:none;}
#TopNav a{outline:none;}
#showTopNav{display:block;background:rgb(0,130,222);background:-moz-linear-gradient(top, rgba(0,130,222,1) 0%, rgba(0,110,188,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,130,222,1)), color-stop(100%,rgba(0,110,188,1)));background:-webkit-linear-gradient(top, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);background:-o-linear-gradient(top, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);background:-ms-linear-gradient(top, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);background:linear-gradient(to bottom, rgba(0,130,222,1) 0%,rgba(0,110,188,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0082de', endColorstr='#006ebc',GradientType=0);border-top:1px solid #fff;cursor:pointer;font-size:12px;font-weight:bold;line-height:40px;padding:0 10px;color:#fff;text-decoration:none;position:relative;}
#showTopNav::after{content:"☰";font-size:18px;color:#fff;top:0;right:10px;position:absolute;}
.typography h1, #gallery-list{text-align:center;}
#gallery-list li{margin:10px;}
#content iframe{width:100% !important;}
#secondary.contact, #primary.contact{width:100%;float:none;}
.typography .left{text-align:center;width:100%;}
#recaptcha_area, #recaptcha_table,
.typography .middleColumn{float:none;margin:10px auto;}
.Actions{text-align:center;}
#content .addthis_toolbox{float:none;text-align:center;width:100%;}
#content .addthis_default_style .addthis_separator, #content .addthis_default_style .at300b, #content .addthis_default_style .at4-icon, #content .addthis_default_style .at300bo, #content .addthis_default_style .at300m, #content .addthis_default_style .at300bs{display:inline-block;float:none;}
#content .addthis_default_style .addthis_counter{float:none;vertical-align:top;}
#footer{height:auto;}
#movingTruck{display:none;}
}
@media only screen and (max-width:400px){#logo{background-size:contain;}
}