input[type=text],
textarea,
.form-element textarea,
select{width:100%;float:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;*width:expression((this.parentNode.clientWidth - parseInt(this.currentStyle['paddingLeft']) - parseInt(this.currentStyle['paddingRight'])) + 'px');}
input:focus,
textarea:focus,
select:focus{border:1px solid #aaaaaa;-webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.4);}
.form-element label{display:none;}
.form-element input[type="text"]{float:none;}
#container-all-outer,
#container-all-inner{width:100%;overflow:visible;display:block;margin-left:auto;margin-right:auto;}
#container-all{display:block;min-width:100%;width:100%;overflow:visible;margin-left:auto;margin-right:auto;}
.mobile-header{line-height:100%;margin:0px;padding:0px;width:100%;display:none;position:fixed;z-index:30;background: #021f37;z-index:9999;}
.mobile-header ul{margin:0px;padding:0px;z-index:30;list-style:none;}
.mobile-header ul li{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0px;position:relative;z-index:30;width:25%;}
.mobile-header ul li a{margin:0px;padding:10px 0px;width:auto;display:block;text-align:center;font-size: 12px;line-height:12px;color:#ffffff;background:none;font-family: 'Open Sans', sans-serif;text-transform: uppercase;}
.mobile-header ul li a i{display:block;font-size:14px;height:14px;line-height:14px;margin:0px auto 5px auto;}
.mobile-header ul li.active a{background-color: #062d4c;}
.mobile-header ul li.m-menu a span.menu-open,
.mobile-header ul li.m-menu.active a span.menu-close{display:inline;}
.mobile-header ul li.m-menu.active a span.menu-open,
.mobile-header ul li.m-menu a span.menu-close{display:none;}
.mobile-menu{background:#222222;margin:0px;padding:0px;width:200px;text-transform:none;font-size:12px;position:absolute;top:50px;z-index:9998;display:none;}
.mobile-menu-bg{background:#222222;margin:0px;position:fixed;width:200px;top:0px;bottom:0px;z-index:9997;display:none;height:100%;}
.mobile-menu ul{margin:0px;padding:0px;list-style:none;width:100%;}
.mobile-menu ul > li{width:100%;border-bottom:1px solid #333333;display:block;float:none;}
.mobile-menu ul li a{font-size: 14px;margin:0px;z-index:auto;padding:15px;background:none;width:auto;text-transform:none;line-height:15px;border:0px;display:block;color: #febd11;text-align:left;font-weight: 600;background:none;font-family: 'Open Sans', sans-serif;}
.mobile-menu ul li a:hover{background: #2e2e2e;}
.mobile-menu ul ul li{border-bottom:0px;padding-left: 10px;width:auto;}
.mobile-menu ul ul li a{color:#cccccc;font-weight: 400;}
.mobile-menu ul ul ul li{}
.mobile-menu ul ul ul li a{color:#999999;font-weight:normal;}
.call-to-action .contact-email a.email i{display:none;}
.view{display:none;text-align:center;margin:20px 0px;}
.view a{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#777777;background-image:linear-gradient(to bottom, #777777, #555555);background-image:-moz-linear-gradient(top, #777777 0%, #555555 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#555555));background-image:-webkit-linear-gradient(top, #777777 0%,#555555 100%);background-image:-o-linear-gradient(top, #777777 0%,#555555 100%);background-image:-ms-linear-gradient(top, #777777 0%,#555555 100%);background-image:linear-gradient(to bottom, #777777 0%,#555555 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#555555',GradientType=0);background-repeat:repeat-x;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;border-image:none;-webkit-border-radius:4px;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);color:#dddddd;cursor:pointer;font-size:14px;line-height:20px;text-align:center;text-shadow:0 -1px 1px rgba(0, 0, 0, 0.75);vertical-align:middle;padding:12px;display:inline-block;width:auto;}
.view a:hover,
.view a:active,
.view a:focus{background-color:#555555;color:#ffffff;background-position:0 -15px;text-decoration:none;transition:background-position 0.1s linear 0s;}
.view a + a{margin-left:10px;}
.footer-contact .contact-email a.email i{display:none;}
#callBtns{display:none;background:none repeat scroll 0 0 #222222;text-align:center;width:100%;}
#callBtns > a{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#FFFFFF;display:block;float:left;padding:15px 10px;width:50%;}
#callBtns strong{color:#FFFFFF;}
@media screen and (max-width:1100px){.logo{display:block;float:left;margin-left:25px;}
}
@media screen and (max-width:980px){body{word-wrap:break-word;-webkit-text-size-adjust:none;line-height:175%;}
a{font-weight:normal;}
#container-all-outer div{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;*width:expression((this.parentNode.clientWidth - parseInt(this.currentStyle['paddingLeft']) - parseInt(this.currentStyle['paddingRight'])) + 'px');}
.google-map-canvas, .google-map-canvas *{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#wrapper img,
#wrapper img[style]{border:0px !important;max-width:100% !important;height:auto !important;}
.mobile-header{display:block;}
.mobile-menu,
.mobile-menu.active,
.mobile-menu-bg.active{display:block;}
table[style]{width:auto !important;border-collapse:collapse !important;border-spacing:0px !important;}
keygen,
select,
input.submitbutton{-webkit-border-radius:0px;border-radius:0px;}
.formError.inline .formErrorContent{width:100%;}
.call-to-action .contact-social a .title,
#recaptcha_widget .captchaImgs-contain .captchaImgs a .title{width:56px;max-width:}
#menu{display:none;}
#container-all-outer{width:100%;overflow:hidden;display:block;padding-top:50px;}
#container-all-inner{width:100%;overflow:hidden;display:block;}
#container-all{display:block;min-width:320px;width:auto;overflow:hidden;}
#header{width:100%;}
#wrapper{width:auto;padding: 20px 0;}
#wrapper .heading{padding:20px;}
#wrapper .content-middle{padding:0 20px;}
.top-outer{display:none;}
.heading,
.content-middle,
.content-left,
.content{width:100%;margin-left:0px;margin-right:0px;}
.content-left{width:100%;}
.sidebar{width:100%;margin:0px;}
.sidebar .widget.home_widget{display:none;}
.content-left{margin-bottom:0;}
table.home-cta[style]{width:100%!important;}
.heading{margin:0px 0px 30px 0px;}
.gallery-container{width:auto;}
.thumbnail-all{margin:3%;width:27%;}
.thumbnail-all:hover{border:medium none;box-shadow:none;margin:3%;padding:0;}
.gallery-text{width:auto;}
.breadcrumb{width:auto;}
.iframe-rwd{position:relative;padding-bottom:65.25%;padding-top:30px;height:0px;overflow:hidden;}
.iframe-rwd iframe{position:absolute;top:0px;left:0px;width:100%;height:100%;}
.view{display:block;}
.view a#view_mob_link{display:none;}
.view a#view_full_link{}
#footer{width:100%;padding-left:0px;padding-right:0px;}
.footer-custom{margin:0px 20px;}
.footer-about{display:block;width:100%;margin:0px 0px 30px 0px;}
.footer-custom .mini_sitemap,
.footer-contact{width:45%;margin:0px;}
.footer-mywork{width:100%;padding:10px 0px;text-align:center;}
.footer-mywork span.left{margin-right:30px;float:none;display:inline;}
.mini_sitemap ul{padding:0px 15px;}
.mini_sitemap ul.top li{width:auto;padding:0px;margin:0px 10px;}
.mini_sitemap ul.top > li > a{border:0px;padding:0px;margin:0px;}
.mini_sitemap ul.top ul{display:none;}
#slider-container{margin-bottom:20px;}
#slider-wrapper[style]{width:100% !important;height:auto !important;}
#mCallToAction{display:block;}
.footer-form{padding:15px 0 25px;}
.footer-form .contact-form{padding:0 2%;width:96%;}
.footer-form .contact-form .column.small{}
.footer-form .contact-form .column.large{}
#slider-container{margin:0;}
body.home #header{left:auto;top:auto;margin-left:auto;width:100%;}
.top-bar{display:none;}
.footer-numbers-inner{width:100%;}
.slider-text-inner{width:100%;}
.slider-text-inner table td:first-child{width:70%;}
.slider-text-inner table td:last-child{width:30%;}
.slider-text-inner p{margin:0;padding:0 20px;}
#slider-container{height:225px;min-height:inherit;}
#header{margin-top:0;}
#wrapper .heading{margin:0 0 20px;padding:0;}
.home #wrapper .heading{margin:0;padding:20px;}
.blog-content{line-height:146%;}
}
@media screen and (max-width:900px){table.home-cta td.last{padding-right:5px;}
table.home-cta td{padding:5px;display:table-cell;}
#wrapper .home-cta img, #wrapper .home-cta img[style]{width:100%;}
#footer img{height:auto;max-width:100%;}
}
@media screen and (max-width:800px){body.home .shadow{display:none;}
.logo a{display:block;}
.logo a img{width:100%;}
.call-to-action .contact-phone,
.call-to-action .contact-email{display:none;}
.social-email{display:inline-block !important;}
.call-to-action{position:relative;text-align:center;top:0px;width:100%;}
.call-to-action .contact-social a.social-mobile{display:inline-block;}
.content-left{float:none;width:100%;}
.sidebar,
.home .bottom_widget{float:none;margin:0px;width:100%;}
#slider-container{height:200px;min-height:inherit;}
.slider-text-inner table td{display:table-cell;}
.slider-text-inner table td:first-child{width:62%;}
.slider-text-inner table td:last-child{width:38%;}
.slider-text-inner a{font-size:18px;padding:20px 0;}
.slider-text-inner p{font-size:13px;line-height:150%;}
}
@media screen and (max-width:768px){.footer-text{line-height:150%;padding:0 2%;width:96%;}
table.home-cta td{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin:0;padding:0 5px;width:50%;}
}
@media screen and (max-width:700px){table,
thead,
tbody,
th,
td,
tr{display:block;width:100%;}
tbody{width:auto;}
thead tr{position:absolute;top:-9999px;left:-9999px;}
tr [style]{width:auto !important;}
td[style]{width:auto;}
.footer-form .contact-form .column.small{width: 100%;}
.footer-form .contact-form .column.large{width: 100%;margin-left: 0;margin-top: 10px;}
.blog-image{display:none;}
.blog-content.image-left{margin:0;}
}
@media screen and (max-width:650px){body{font-size:14px;}
.gallery-container{width:auto;}
.gallery-text{width:auto;}
.breadcrumb{font-size:10px;}
#footer{}
.footer-custom{margin:0px 20px;text-align:center;}
.footer-custom .mini_sitemap,
.footer-contact{width:100%;margin:0px;}
.footer-custom .mini_sitemap{margin:0px 0px 30px 0px;}
.mini_sitemap ul.top li{text-align:center;}
.footer-contact div{padding:5px 0px !important;background:none !important;}
.footer-contact div > span.label{display:inline;}
.footer-mywork{width:100%;text-align:center;}
.home-cta h4{line-height:100%;margin:0 0 10px;}
.home-cta{line-height:140%;}
table.home-cta td a{padding:10px 2%;text-align:center;width:96%;}
.footer-custom .mini_sitemap, .footer-contact, .footer-numbers{display:none;}
.footer-about{margin:0;}
#quoteForm{width:100%;}
#slider-container{height:140px;}
.slider-text{display:none;}
#getQuote{display:block;}
}
@media screen and (max-width:610px){.thumbnail-all{margin:3%;width:44%;}
}
@media screen and (max-width:560px){#mCallToAction{display:block;margin:0;float:none;width:100%;}
#mCallToAction #callUsNow{background:#222222;margin-bottom:5px;}
#freeQuote{display:none;}
.shadow{display:block;top:auto;}
#getQuote{clear:both;float:none;font-size:17px;margin:0 0 15px;padding: 8px 10px;text-align:center;}
.logo img{height:120px;}
.logo{float:none;height:auto;margin:0 auto;}
.breadcrumb{display:none;}
}
@media screen and (max-width:500px){.footer-form .contact-form .column.small{width:100%;}
.footer-form .contact-form .column.large{margin-left:0;width:100%;margin-top:10px;}
}
@media screen and (max-width:480px){h1{font-size:22px;text-align:left;}
h2{line-height:125%;}
h3{line-height:140%;font-size:18px;}
h4{line-height:140%;font-size:18px;}
h5{line-height:140%;font-size:18px;}
h6{line-height:140%;font-size:18px;}
}
@media screen and (max-width:440px){.thumbnail-all, .thumbnail-all:hover{margin:0px 0px 20px 0px;width:100%;}
.footer-mywork span.left{margin:0px 0px 10px 0px;display:block;}
#footer{display:none;}
}
@media screen and (max-width:320px){h1{font-size:20px !important;}
.breadcrumb{display:none;}
}