@media (min-width:400px) and (max-width:530px){.navbar-fixed-top{position:relative;}.logo .img-responsive{margin:1em auto;}.navbar-toggle{border:1px solid #FC7F0C;border-radius:4px;}.navbar-toggle .icon-bar{background-color:#FC7F0C;}.dropdown-menu{text-align:left;}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;top:auto;position:relative;}.dropdown-menu{display:none !important;}.open .dropdown-menu{display:block !important;}.dropdown-menu > li > a{padding:1em 0em;}.front-service-wrap{width:100%;margin-bottom:2px;}.front-service-wrap:hover .front-service,.front-service-wrap:focus .front-service,.front-service-wrap:active .front-service{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}.front-service-wrap:hover .back-service,.front-service-wrap:focus .back-service,.front-service-wrap:active .back-service{opacity:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}.xs-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;}.front-service-content h3 + div{color:rgb(255,255,255);padding-top:1em;}.front .main-container h3{font-size:12px;}.front .region-content p,.front .main-testimonials .testimonial-content{text-align:justify;}.front .region-features{padding:0px 30px;margin:2em 0;}.front .region-facts h3{font-size:14px;}.front .main-testimonials .testimonial-content{padding:0;;}.portfolio-wrap{margin-bottom:2px;}.portfolio-back{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;text-align:center;background-color:rgba(0,0,0,0.51);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.portfolio-wrap:hover .portfolio-back{opacity:1;visibility:visible;}.portfolio-back .portfolio-inner-back span,.portfolio-back .portfolio-inner-back h3,.portfolio-back .portfolio-inner-back h3 a{font-family:'Open Sans',sans-serif;font-size:15px;margin:0;text-transform:uppercase;line-height:1;display:block;opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.main-top-footer a{display:block;width:100%;}.region-footerleft .img-responsive{margin:0 auto;}.contacts{padding:0px 30px;margin-bottom:2em;}.region-footercenterleft{padding:0px 30px;}.contact-row{padding-left:30px !important;padding-right:30px !important;}.contact-row .pane-nodeblock-2 .pane-title{text-align:center;}.contact-sidebar{padding-top:5em !important;}.webform-client-form-2 button{margin-left:auto;margin-right:auto;display:block !important;}.page-blog .front-blog{margin-bottom:1em;}.node-type-blog .center .field-body{padding-left:30px;padding-right:30px;}.sidebar-right{margin-top:2em;}.node-type-blog .main-container{text-align:justify;}.sidebar-right ul{margin-left:0;}.page-node-3 .main-title{background-size:100% 100%;}.portfolio-tags ul li{padding-top:30% !important;line-height:20px !important;}.main-testimonials,.main-features,.not-front .main-container{padding:8em 30px;}.region-design,.main-why-us,.region-webformsection,.region-portfoliotags{padding-left:30px;padding-right:30px;}.page-node-2 .main-container,.node-type-blog .main-container,.page-blog .main-container{padding-left:0 !important;padding-right:0 !important;}.google-maps{padding-bottom:60%;// This is the aspect ratio}.main-title{padding:2em 0;text-align:center;}.node-type-portfolio .main-title{background-size:auto 100% !important;background-position:center center !important;padding-top:10em;}.node-type-portfolio .bottom-banner{background-size:auto 100% !important;background-position:center center !important;padding:5em 0;}.breadcrumb{margin-top:20px;}.main-title h1:after{left:50%;}.node-type-blog .region-seosubtitle{position:relative;}.node-type-blog  .region-seosubtitle:after{content:"";width:45px;height:4px;background-color:#FC7F0C;position:absolute;bottom:-0.5em;left:50%;transform:translateX(-50%);}.node-type-blog .main-title h1:after{display:none;}.ci{width:36px;height:36px;}.why-us-wrap span{padding:33px 25px;}}@media only screen 
  and (min-device-width:414px) 
  and (-webkit-min-device-pixel-ratio:3){.main-services .container{padding-left:0 !important;padding-right:0 !important;}.front-service-wrap{width:49% !important;margin-bottom:2px;}}
