@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,body div,capt,cite,code,dd,del,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*{box-sizing:border-box}ol,ul{list-style:none}.button,.has-mb,blockquote,hr,iframe,ol,p,table,ul{margin-bottom:1.25em}.loader-container{transition:all .25s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#000}.loader-container .loader,.loader-container .loader:after{border-radius:50%;width:10em;height:10em}.loader-container .loader{top:50%;left:50%;margin-left:-20px;margin-top:-20px;font-size:5px;position:absolute;text-indent:-9999em;border-top:1.1em solid #c4dcef;border-right:1.1em solid #c4dcef;border-bottom:1.1em solid #c4dcef;border-left:1.1em solid #031c23;transform:translateZ(0);animation:a 1.1s infinite linear}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wf-loading{visibility:hidden}.wf-loading .fa,.wf-loading h1,.wf-loading h2,.wf-loading p,.wf-loading span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.fa,h1,h2,p,span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;transition:opacity .5s ease-in-out}.imagesloaded{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;transition:opacity 1s ease-in-out}.imagesloaded.loaded{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea,.wp-login-form input,a,body,button[type=submit],input,p,select,textarea{font-family:"proxima-nova",sans-serif}.button:after,.button:before{font-family:fontawesome}html{background-color:#07161d}body,input,p,select,textarea{color:#c4dcef}body{padding:0;margin:0;font-size:18px;line-height:30px;z-index:1;background-repeat:no-repeat}a{color:#c4dcef}a:focus{outline-color:#3da0d0}p{font-weight:100;font-size:14px;line-height:18px;margin:0 0 10px;color:#c4dcef}a,input.button{transition:all .25s ease}img{max-width:100%;display:block;height:auto}ul{list-style:none;padding:0;margin:0}h1{font-weight:600;font-size:18px;line-height:23px;letter-spacing:2px;margin:0 0 20px;color:#c4dcef}h3{margin:0 0 14px;font-size:18px;color:#fff}h3,h4{font-weight:100;letter-spacing:1px}h4{font-size:14px;margin:0 0 4px}hr{background-color:#c4dcef;height:5px;display:inline-block;margin:20px 0;width:100%;clear:both;float:none;color:transparent;border:none}input:focus,select:focus,textarea:focus{outline-color:#c4dcef;outline-offset:-3px;outline-width:medium;background-color:#fff;color:#c4dcef}q{quotes:"“" "”" "‘" "’"}q:before{content:open-quote}q:after{content:close-quote}ol{list-style:decimal;padding:0 0 0 10px}ol li{padding:0;font-weight:300;margin:0 0 0 20px}.wrap{margin:0 auto;padding:0;overflow:hidden;width:1200px;position:relative}@media handheld,only screen and (max-width:1210px){.wrap{width:91%;padding:0 2%}}.lazy-image{position:relative;height:0;padding-bottom:50%}.lazy-image,.lazy-image img{display:block}.lazy-image .b-lazy.b-loaded+.loader-container{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;visibility:hidden}.aligncenter{margin:0 auto 10px;text-align:center;display:block}.alignleft{margin:0 20px 10px 0;text-align:left;display:block;float:left}.alignright{margin:0 10px 10px 20px;text-align:center;display:block;float:right;max-width:50%}.wp-caption p.wp-caption-text{font-size:14px;line-height:15px;text-align:left;margin:4px 0 0}.button,a.button,button{display:inline-block;padding:14px 20px;margin:15px auto;text-decoration:none;font-size:17px;line-height:20px;letter-spacing:0;font-weight:800;border:2px solid transparent;background-color:#3da0d0;color:#c4dcef;transition:all .25s ease}.button:hover,a.button:hover,button:hover{cursor:pointer;background-color:#c4dcef}.button:after,a.button:after,button:after{vertical-align:middle}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=file]{display:inline-block;padding:12px 28px;margin:15px auto;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:16px;letter-spacing:0;font-weight:100;border:1px solid transparent;background-color:#58585a;color:#3da0d0;transition:all .25s ease}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=file]:hover{cursor:pointer;background-color:#c4dcef}.gform_wrapper .gform_body input[type=checkbox]{display:none}.gform_wrapper .gform_body input[type=checkbox]+label span.custom-checkbox{display:inline-block;width:20px;height:20px;margin:7px 10px 0 -30px;vertical-align:middle;background:url(images/checkbox.png) 0 0 no-repeat;cursor:pointer;background-size:cover;float:left}.gform_wrapper .gform_body input[type=checkbox]:checked+label span.custom-checkbox{background:url(images/checkbox.png) -20px top no-repeat;background-size:cover}.gform_wrapper .gform_body input[type=radio]{display:none}.gform_wrapper .gform_body input[type=radio]+label span.custom-radio{display:inline-block;width:20px;height:20px;margin:0 10px 0 -30px;vertical-align:middle;background:url(images/radio.png) 0 0 no-repeat;cursor:pointer;background-size:cover;float:left}.gform_wrapper .gform_body input[type=radio]:checked+label span.custom-radio{background:url(images/radio.png) -20px top no-repeat;background-size:cover}.header{position:relative;top:0;width:100%;height:186px;overflow:visible;padding:0;z-index:99}.header .logo{float:left;width:160px;margin:47px 0}.header .tagline{text-transform:uppercase;color:#fff;font-size:17px;float:right;margin:95px 0 0;letter-spacing:1.5px;font-weight:500;text-shadow:0 4px 6px rgba(0,0,0,.5)}.header .menu{display:none;width:100%;background-color:#3da0d0}.header .menu .wrap{overflow:visible}.header .menu ul{margin:0}.header .menu li{display:inline-block;position:relative;margin:0 60px 0 0;height:30px}.header .menu li a{text-decoration:none;text-transform:uppercase;color:#fff;font-weight:500;display:block;font-size:18px;text-align:left;letter-spacing:1px}.header .menu li a:hover{color:#c4dcef}.header .menu li a:hover:after{background-color:#3da0d0;height:5px}.header .menu li.menu-item-has-children .sub-menu{display:none;position:absolute;top:32px;background:#3da0d0;padding:30px 25px 30px 30px;min-width:330px}.header .menu li.menu-item-has-children .sub-menu li{margin:0 0 10px;height:auto}.header .menu li.current-menu-item a,.header .menu li.current-page-ancestor a{color:#58585a}.header .menu li:last-child{margin:0}@media handheld,only screen and (max-width:767px){.header{height:144px}.header .menu,.header .tagline{display:none}.header .logo{float:left;margin:15px 0 0}}.picturefill-background.imagesloaded.loaded{position:absolute;top:0;left:0;width:100%;height:100%}.page-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.page-background .imagesloaded.loaded+.loader-container{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.hamburger-wrap{position:relative;width:1200px;margin:0 auto}@media handheld,only screen and (max-width:1210px){.hamburger-wrap{width:96%;display:block}.hamburger-wrap .menu-main-menu-container{-webkit-overflow-scrolling:touch}}#mobile-menu{display:none;background-color:#58585a;position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;min-height:900px;-webkit-overflow-scrolling:touch;padding:0}#mobile-menu .logo{margin:15px auto 0;float:left;text-align:center;display:block;max-width:160px;padding:0}#mobile-menu .menu{padding:30px 6% 0;margin:0 auto}#mobile-menu .menu .sub-menu li{border-bottom:none}#mobile-menu ul{list-style:none}#mobile-menu ul li{text-align:center}#mobile-menu ul li a{color:#fff;font-size:22px;line-height:30px;text-decoration:none;letter-spacing:1.1px;display:inline-block;text-transform:uppercase;font-weight:600;margin:10px auto}#mobile-menu ul li .current_page_item a{color:#3da0d0}#mobile-menu ul li a:hover{color:#c4dcef}#mobile-menu ul li i{transition:transform .2s ease;-moz-transition:-moz-transform .2s ease;-ms-transition:-ms-transform .2s ease;-o-transition:-o-transform .2s ease;-webkit-transition:-webkit-transform .2s ease;margin:0 0 0 10px;font-size:35px;line-height:35px;display:inline-block;vertical-align:middle;color:#c4dcef}#mobile-menu ul li i:after{content:"+";font-style:normal}#mobile-menu ul li.active i{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#mobile-menu .sub-menu{display:none}#mobile-menu .sub-menu li a{font-size:16px;line-height:20px}#mobile-menu .sub-menu .sub-menu{display:block;margin:0}#mobile-menu .sub-menu .sub-menu li a{font-size:21px;line-height:26px;font-weight:400}#mobile-menu .contact .tagline{text-align:center;text-transform:uppercase;font-size:18px;line-height:24px;letter-spacing:.9px;font-weight:600;color:#a1a1a1;max-width:340px;margin:30px auto}#mobile-menu .contact .phone{margin:30px auto 0;text-align:center;display:block;font-weight:100;color:#fff;text-decoration:none}#nav-icon{width:35px;height:50px;margin:0;transition:.5s ease-in-out;cursor:pointer;float:right;z-index:9999999999;right:40px;top:90px}#nav-icon,#nav-icon span{position:absolute;transform:rotate(0deg)}#nav-icon span{display:block;height:4px;width:100%;background:#fff;border-radius:1px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;left:0;transition:.25s ease-in-out}#nav-icon span:first-child{top:0}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:13px}#nav-icon span:nth-child(4){top:27px}#nav-icon.open:hover span,#nav-icon:hover span{background-color:#c4dcef}#nav-icon.open span{background-color:#fff}#nav-icon.open span:first-child{top:8px;width:0;left:50%}#nav-icon.open span:nth-child(2){top:11px;transform:rotate(45deg)}#nav-icon.open span:nth-child(3){transform:rotate(-45deg);top:11px}#nav-icon.open span:nth-child(4){top:8px;width:0;left:50%}#nav-icon .menu-text{color:#fff;position:absolute;bottom:-14px;right:0;text-transform:uppercase;font-size:12px;letter-spacing:.75px}@media handheld,only screen and (max-width:767px){#nav-icon{right:40px;top:60px}}.page-content{background:#000;border:2px solid #58585a;overflow:hidden;margin:16px auto 80px;z-index:1}.page-content .text-area{font-size:14px;line-height:18px;float:left;width:100%;text-align:left;padding:40px 50px}.page-content .text-area span{font-size:14px;line-height:18px;margin:0 0 26px}.page-content .text-area .project-logo{overflow:hidden;margin:0 auto 30px}.page-content .text-area .project-logo img{max-height:103px;margin:0 auto}.page-content .text-area .text-content ul li{margin:0 0 15px}.page-content .text-area--contact-page{position:relative}.page-content .text-area--contact-page a,.page-content .text-area--contact-page li,.page-content .text-area--contact-page p{font-size:14px;line-height:18px;text-decoration:none}.page-content .text-area--contact-page .contact-details{overflow:hidden;margin:0 0 21px}.page-content .text-area--contact-page .contact-details-section{margin:0 0 19px}.page-content .text-area--contact-page .contact-form{overflow:hidden}.page-content .image-carousel{position:relative;float:right;height:0;width:100%;padding-bottom:50%;background-color:#000;overflow:hidden}.page-content .image-carousel .slide{display:inline-block}.page-content--project{padding:35px 84px}@media handheld,only screen and (max-width:1210px){.page-content{width:96%;padding:0}.page-content .text-area{width:100%;padding:40px 33px}.page-content .image-carousel{width:100%}}@media handheld,only screen and (max-width:767px){.page-content{padding:0;margin:16px auto 25px}}.page-template-page-contact .page-content .text-area{width:26%;padding:40px 33px 0}.page-template-page-contact .page-content .text-area .gfield{margin-bottom:0}.page-template-page-contact .page-content .image-carousel{width:74%;padding-bottom:49%}@media handheld,only screen and (max-width:1210px){.page-template-page-contact .page-content .image-carousel,.page-template-page-contact .page-content .text-area{width:100%}}.slick-list{overflow:hidden;background-color:#58585a}.slick-prev{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";opacity:.75;left:0}.slick-next,.slick-prev{font-size:40px;color:#fff;width:40px;height:40px;margin-top:-20px;top:50%;position:absolute;z-index:9999;text-align:center}.slick-next{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity:.5;right:0}.slick-next:hover,.slick-prev:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;cursor:pointer}.slick-next i,.slick-prev i{text-shadow:1px 1px 1px #000}.project{overflow:hidden;border-bottom:2px solid #58585a;padding:18px 0;font-size:16px}.project .project-logo{float:left;width:23%}.project .project-text-content{float:left;width:40%;padding:0 3%}.project .image{float:left;width:37%}.project a.website-link{font-size:14px;line-height:18px}.project a.website-link:hover{cursor:pointer}@media handheld,only screen and (max-width:1210px){.project{padding:18px 40px}}@media handheld,only screen and (max-width:767px){.project{padding:40px}.project .project-logo{width:100%}.project .project-logo img{margin:0 auto;max-width:80%}.project .project-text-content{width:100%;padding:20px 0}.project .image{width:100%;margin:0 auto 20px}}.gform_wrapper input[type=text]{width:100%;margin:0 0 8px;border:none;padding:7px 10px;color:#000}.gform_wrapper button[type=submit]{background-color:transparent;text-transform:uppercase;font-size:18px;font-weight:600;color:#fff;text-align:center;display:block;margin:0 auto;padding:0}.gform_wrapper .hidden_label label{display:none}.gform_wrapper ::-webkit-input-placeholder{color:#58585a;font-size:10px;text-transform:uppercase;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.gform_wrapper ::-moz-placeholder{color:#58585a;font-size:10px;text-transform:uppercase;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.gform_wrapper :-ms-input-placeholder{color:#58585a;font-size:10px;text-transform:uppercase;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.gform_wrapper input:-moz-placeholder{color:#58585a;font-size:10px;text-transform:uppercase;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.gform_wrapper .validation_error{display:none}.gform_wrapper.gform_validation_error{position:relative;top:-9px}.gform_wrapper .gfield_description.validation_message{background:#6e0000;font-size:11px;padding:0 0 0 9px;line-height:12px;position:relative;top:0;text-align:left;color:#fff}.navigation-tiles{overflow:hidden;margin:0 auto 70px}.navigation-tiles .item{text-decoration:none;float:left;width:24.35%;margin:0 .85% 0 0;border:2px solid #58585a;background-color:#3da0d0}.navigation-tiles .item:last-child{margin:0}.navigation-tiles .item:hover{border-color:#c4dcef}.navigation-tiles .item:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";opacity:.75}.navigation-tiles .item h2{transition:all .25s ease-in-out;background-color:#000;display:block;color:#c4dcef;text-transform:uppercase;text-align:left;font-weight:500;padding:7px 15px;font-size:13px;letter-spacing:2px;float:left;width:100%}.navigation-tiles .item .image-wrap{height:0;padding-bottom:41.5%}.navigation-tiles .item img{transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:auto}.navigation-tiles--projects .item h2{transition:all .25s ease-in-out;background-color:#000;display:block;color:#c4dcef;text-transform:uppercase;text-align:left;font-weight:500;padding:7px 15px;font-size:13px;line-height:17px;letter-spacing:2px;float:left;width:100%}.navigation-tiles--projects .item h2 span{display:block;color:#fff;padding:0;line-height:13px;font-size:13px;text-transform:none;font-weight:100;letter-spacing:0}@media handheld,only screen and (max-width:1210px){.navigation-tiles{width:100%;padding:0 2%}.navigation-tiles .item{width:49%}.navigation-tiles .item:nth-child(odd){margin:0 2% 2% 0}.navigation-tiles .item:nth-child(2n){margin:0 0 2%}}@media handheld,only screen and (max-width:767px){.navigation-tiles .item{width:100%;margin:0 auto 25px}}.team-members{overflow:hidden;padding:30px 60px}.team-members .team-member{border-bottom:2px solid #58585a;padding:25px 0;overflow:hidden}.team-members .team-member strong{font-weight:600}.team-members .team-member .team-image{float:left;width:20%}.team-members .team-member .text{float:left;padding:0 0 0 2%;width:80%}
/*# sourceMappingURL=style.css.map */