﻿@font-face{font-family:proximanova;src:url(/wp-content/themes/webgrain-child/fonts/proxima-nova-regular.otf);font-weight:400;font-style:normal}@font-face{font-family:proximanovabold;src:url(/wp-content/themes/webgrain-child/fonts/proxima-nova-bold.otf);font-weight:400;font-style:normal}header{background:url(../png/bg190tz0.png) scroll repeat 0 0}header .shadeb{position:absolute;bottom:0;height:100px;width:100%;background-image:linear-gradient(to top,#000 40px,rgba(0,0,0,.5) 80%,transparent)}header .logo{display:inline-block}@media (max-width:800px){header .logo{display:block}}header .logo img{max-width:300px;margin:35px}@media (max-width:800px){header .logo img{margin:35px 0}}header .navigation nav{background:#ad061e;color:#fff}@media (max-width:600px){header .navigation nav{height:64px;line-height:64px}}header .navigation nav ul{text-align:center}header .navigation nav ul li{float:none;display:inline-block}@media (max-width:992px){header .navigation nav ul li{display:block;text-align:right}}header .navigation nav ul li a{color:#fff;font-family:proximanovabold,sans-serif;font-size:20px;text-transform:uppercase}header .navigation nav ul li .sub-menu{background:#ad061e}header .navigation nav ul li .sub-menu li{text-align:left}header .navigation .side-nav{background:#ad061e}header .navigation .side-nav ul li .sub-menu{background:#ad061e}header .headerinfo{text-align:right;display:inline-block;right:30px;bottom:64px;position:absolute}@media (max-width:800px){header .headerinfo{position:relative;right:auto;bottom:auto}}header .headerinfo .phone{font-size:30px;font-family:proximanovabold,sans-serif;text-align:right}header .headerinfo .phone a{color:#fff}header .headerinfo .address{font-size:18px;font-family:proximanovabold,sans-serif;text-align:right;color:#7d7c7d}@media (max-width:800px){header .headerinfo .address{color:#fff}}header .overflow{overflow:hidden;position:relative}header .vector1{position:absolute;right:-100px;top:0;z-index:-1;max-height:320px;max-width:750px}@media (max-width:800px){header .vector1{display:block;bottom:0;top:initial;transform:scaleX(-1);left:-100px;width:700px}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:proximanovabold,sans-serif}.h1,h1{font-size:2.6rem}.h2,h2{font-size:2rem}@media (max-width:600px){.h2,h2{margin-top:10px}}.h3,h3{font-size:1.6rem}.h4,h4{font-size:1.3rem}.h5,h5{font-size:1.13rem}.h6,h6{font-size:.93rem}html{font-family:proximanova,sans-serif}article>p{font-size:1.2rem;line-height:24px;font-weight:300}body{background:url(../png/bg190tz0.png) top left repeat}p{color:#333}a{color:#333}blockquote{border-left-color:#ad061e}main section{margin-bottom:0}#banner_1{border-bottom:5px solid #ad061e;min-height:500px;height:100%;overflow:hidden}#banner_1 .slick-slider{min-height:500px}#banner_1 .slick-slide{height:100%;min-height:500px}#blockspace{background:url(../png/bg190tz0.png) scroll repeat 0 0;padding-top:150px;position:relative}#blockspace .shadet{position:absolute;top:0;height:100px;width:100%;background-image:linear-gradient(to bottom,#000 20px,rgba(0,0,0,.5) 80%,transparent)}#clients_bg h2{text-transform:uppercase;color:#005390;font-size:36px;margin-top:0}#content{margin-bottom:2rem}#content h1{text-transform:uppercase;color:#ad061e;font-size:36px}#content:not(.whitespace){padding:1em 0}#featured_projects_bg{background:url(../png/bg190tz0.png) scroll repeat 0 0;padding:100px 0;position:relative;overflow:hidden}#featured_projects_bg .container{position:relative;z-index:2}#featured_projects_bg h2{color:#fff;text-transform:uppercase}#featured_projects_bg .shadeb{position:absolute;bottom:0;height:100px;width:100%;background-image:linear-gradient(to top,#000 20px,rgba(0,0,0,.5) 80%,transparent)}#featured_projects_bg .shadet{position:absolute;top:0;height:100px;width:100%;background-image:linear-gradient(to bottom,#000 20px,rgba(0,0,0,.5) 80%,transparent)}#featured_projects_bg .vector2{position:absolute;top:0;left:-10%;height:150%;z-index:1}@media (max-width:800px){#featured_projects_bg .vector2{display:none}}#gform_1 div#input_1_1{margin-left:auto;margin-right:auto}#gform_1 div#input_1_1 .name_first,#gform_1 div#input_1_1 .name_last{padding-left:0}#gform_1 #gform_submit_button_1{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 2rem;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent;text-decoration:none;color:#fff;background-color:#ad061e;text-align:center;letter-spacing:.5px;transition:.2s ease-out}#gform_1 #gform_submit_button_1:hover{background-color:#ad061e}.autoplay .slick-slide img{max-width:100%;vertical-align:middle;margin:0 auto;max-height:100px}.autoplay2 .slick-slide img{max-width:100%;vertical-align:middle;margin:0 auto;max-height:200px}.autoplay2 button{box-shadow:none}.autoplay2 .slick-prev{left:-30px}.autoplay2 .slick-next{right:-30px}.autoplay2 .slick-next,.autoplay2 .slick-prev{width:30px;height:100%;background:rgba(228,228,228,.75)}.autoplay2 .slick-next:focus,.autoplay2 .slick-next:hover,.autoplay2 .slick-prev:focus,.autoplay2 .slick-prev:hover{background:rgba(228,228,228,.75)}.autoplay2 .slick-next:before,.autoplay2 .slick-prev:before{color:#000}ul.bullets{list-style-type:disc;padding-left:1.5rem}ul.bullets li{list-style-type:disc}.gmap iframe{width:100%}hr{margin:30px 0}hr.feat{margin:30px 0}hr.feat:last-of-type{display:none}.morelink{font-size:18px;font-family:proximanovabold,sans-serif;display:block;padding-top:1em;text-transform:uppercase;text-align:right}.one-time{max-width:600px;margin:0 auto}.one-time button{box-shadow:none}.one-time .slick-prev{left:-30px}.one-time .slick-next{right:-30px}.one-time .slick-next,.one-time .slick-prev{width:30px;height:100%;background:rgba(228,228,228,.75)}.one-time .slick-next:focus,.one-time .slick-next:hover,.one-time .slick-prev:focus,.one-time .slick-prev:hover{background:rgba(228,228,228,.75)}.one-time .slick-next:before,.one-time .slick-prev:before{color:#000}.one-time .slick-slide{text-align:center}.one-time .slick-slide img{margin:0 auto}.post{background:rgba(255,255,255,.75);padding:1rem;border-radius:5px}.post .title{font-size:24px;font-family:proximanovabold,sans-serif;color:#ad061e;text-transform:uppercase}.post .morelink{font-size:18px;font-family:proximanovabold,sans-serif;display:block;padding-top:1em;text-transform:uppercase;text-align:right}.post .morelink a{color:#000}.post img{display:block;width:100%;margin-bottom:1em}.post p{color:#000;font-size:18px;line-height:24px}.post-photo img{max-width:90%;display:block;margin:0 auto}.row{margin-bottom:0}body.page-id-11 #content .row{margin-bottom:30px}@media (max-width:600px){body.page-id-11 #content .col{margin-bottom:30px}body.page-id-11 #content .row{margin-bottom:0}}.service-nav{margin-top:96px}@media (max-width:600px){.service-nav{margin-top:30px}}.service-nav li{font-size:24px;font-family:proximanovabold,sans-serif;line-height:30px;margin-left:1rem}.service-nav li:before{content:'\f054';font-family:FontAwesome;line-height:30px;font-size:18px;padding-right:.75rem;color:#ad061e;font-weight:700}.service-nav li a{color:#ad061e}.single-projects .fancybox img{max-height:400px}div.whitespace{padding:2em 0 5em}.wrapper{background-color:#fff}.slider .indicators .indicator-item.active{background-color:#005390}.hero h1{color:#fff;font-weight:100}.hero h1 small{display:block;font-size:50%;font-weight:300}.gform_wrapper .validation_message{color:#8b0000;font-weight:700}@media (max-width:600px){.gform_wrapper{margin-bottom:30px}}footer{background:url(../png/bg190tz0.png) top left repeat;border-top:5px solid #ad061e;padding:0;position:relative}footer .footer-copyright{position:absolute;width:100%;height:100%;min-height:600px;left:0;bottom:0;margin:0}@media (max-width:600px){footer .footer-copyright{position:relative;min-height:100px;background:rgba(255,255,255,.75)}}footer .footer-copyright p{font-size:14px;margin:0;padding:1rem;vertical-align:bottom;position:absolute;display:block;bottom:0;font-family:proximanovabold,sans-serif;text-transform:uppercase;color:#7d7c7d;z-index:2}footer .footer-copyright p a{font-size:14px;color:#7d7c7d;font-family:proximanovabold,sans-serif;text-transform:uppercase}@media (max-width:600px){footer .slick-slider{display:none}}footer .vector3{position:absolute;width:120%;max-width:120%;left:-10px;bottom:-10px;z-index:1}@media (max-width:600px){footer .vector3{display:none}}