@font-face{font-family:'ralewaylight';src:url(fonts/raleway-light-webfont.woff2) format("woff2"),url(fonts/raleway-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'ralewayregular';src:url(fonts/raleway-regular-webfont.woff2) format("woff2"),url(fonts/raleway-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'ralewayextralight';src:url(fonts/raleway-extralight-webfont.woff2) format("woff2"),url(fonts/raleway-extralight-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'ralewaythin';src:url(fonts/raleway-thin-webfont.woff2) format("woff2"),url(fonts/raleway-thin-webfont.woff) format("woff");font-weight:400;font-style:normal}body,html{height:100%;margin:0}img{max-width:100%}.siteWrapper,.slides,.slides-container{height:100%}.menuScript{cursor:pointer}.animate-in{-webkit-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in}.animate-out{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#hawkins{background:url(../images/slides/hawkins.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center}#clpa{background:url(../images/slides/mustill-store.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center}#thanks{background:url(../images/slides/thanks.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center}#vive{background:url(../images/slides/vive.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center}.slidesTextWrapper{height:18em;width:100%;background-color:rgba(0,0,0,0.65);margin:0 auto;padding:0;text-align:center;font-family:'ralewaythin';position:absolute;top:30%}.slides-navigation,.slides-navigatio-2{height:30%;width:100%}.slidesText{color:#FFF}.circleButton,.thanksCircle{border-radius:50%;border:1px #FFF solid;text-align:center;margin:0 auto;width:150px;height:150px;color:#FFF}.slidesTextHover{display:inline-block;cursor:pointer}.slidesTextHover:hover{color:#FFF}.slidesTextHover:hover>.circleButton{border:1px #FFF solid;color:#FFF}.slidesText h2{font-size:1em}.slidesText h1{font-size:1.2em}.circleButton h2,.thanksCircle a h2{margin-top:3.25em;font-size:1.2em}.thanksCircle a{text-decoration:none;color:#FFF}.owl-carousel{position:relative;height:100%}.owl-wrapper-outer{height:100%}.owl-wrapper{height:100%}.owl-item{height:100%}.slideContent,.projects{height:100%}.customNavigation{margin:0 auto;position:absolute;top:30%;width:100%}.customNavigation a{z-index:3;position:absolute;display:block}.customNavigation a.prev{left:0}.customNavigation a.next{right:0}.next{border-right:2px solid #7B7B7B;border-bottom:2px solid #7B7B7B;width:50px;height:50px;transform:rotate(-45deg);margin-top:8em;margin-right:2em}.next:hover{border-right:2px solid #FFF;border-bottom:2px solid #FFF}.prev{border-right:2px solid #7B7B7B;border-bottom:2px solid #7B7B7B;width:50px;height:50px;transform:rotate(135deg);margin-top:8em;margin-left:2em}.prev:hover{border-right:2px solid #FFF;border-bottom:2px solid #FFF}.topMenuWrapper{width:100%}.topBackground{display:none;background-color:#000;height:6em;width:100%;position:absolute;top:0;z-index:9;box-shadow:0 3px 6px #431600}.topMenu{opacity:.25;width:75px;height:75px;position:absolute;z-index:999;background-size:contain;background-repeat:no-repeat;top:0;left:0;cursor:pointer}.topMenu:hover{opacity:1;z-index:9}.mainLogo{position:absolute;top:10px;right:10px;z-index:9;opacity:.75}.mainLogo:hover{opacity:1}.mainLogo img{width:100px}.mainMenuWrapper{display:none;min-height:100%;width:100%;margin:0 auto;padding:0;top:0;position:absolute;text-align:center;font-family:'ralewaythin';z-index:4;color:#777}.mainMenu{width:100%;background-color:#930;overflow:auto;margin-top:6em;box-shadow:inset 0 -10px 8px -10px #431600}.navWrapper,.secondNavWrapper{width:100%;margin-top:0;min-width:300px;max-width:500px;padding-top:2em;padding-bottom:2em}.navImageWrapper{background:url(../images/641WMarket.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;height:375px;display:none}.navWrapper ul{list-style:none;margin:0 auto;width:7em;padding:0}.navWrapper li{font-size:2.5em;text-align:left;display:inline-block}.menuList{cursor:pointer;color:#B7B7B7}.menuList:hover{color:#FFF}.menuLower{font-size:.45em;display:block}.secondNavWrapper ul{list-style:none;margin:0;padding:0}.secondNav{margin-top:3em;color:#B7B7B7}.secondNav:last-of-type{margin-bottom:4em}.connectMenu{padding:0}.connectMenu a{text-decoration:none}.connectMenu li{opacity:.7;display:inline;padding:1em}.connectMenu li:hover{opacity:1}.connectMenu img{height:35px}.mainDetailWrapper{width:100%;clear:both;background-color:#FFF}.mainDetailWrapper p{font-family:'ralewayregular'}.contentHeader{background-color:#FFF;padding-top:1em;padding-bottom:1em;margin:0;color:#930;box-shadow:inset 0 -10px 12px -10px #616161}.skillHeader{padding-top:3em;padding-bottom:1em;margin:0;color:#930}.contentHeader p,.skill p{max-width:1000px;margin:0 auto;text-align:left;color:#777;padding:1em}.contentStrong{color:#930;font-weight:700}.contactUs{cursor:pointer}.helpContent ul{list-style:none;text-align:center;color:#777}.services{display:block;width:100%;vertical-align:top}.services ul{padding:2em;font-family:'ralewayregular'}.listHead{font-size:1.4em}.servicesWrapper{max-width:1000px;margin:0 auto}.teamMember{display:inline-flex;margin:2em}.visitButton{display:block;margin-bottom:3em}.visitButton h2{margin-top:4em}.visitButton h2 a{border:#202020 1px solid;padding:1em;text-decoration:none;color:#202020}.projects{color:#202020}.projectContent{width:100%;display:inline-block;vertical-align:middle}.projectDescription p{padding-left:2em;padding-right:2em}#projectSlides .owl-item{height:auto}.customProNavigation{margin-top:3em}.button{cursor:pointer;padding:1em;background-color:#930;min-width:5em;display:inline-block;margin-left:1em;margin-right:1em;color:#B7B7B7}.button:hover{color:#FFF}.skill{box-shadow:inset 0 -10px 12px -10px #616161;padding-bottom:2em}.mapWrapper{text-align:center;height:100%;width:100%;font-family:'ralewayextralight';display:none}.mapHeader{background-color:#333;color:#A0A0A0;padding:1em}.mapHeader h2{margin:0;font-size:1.7em}.mapHeader h3{margin:0}#map{width:100%;height:400px}#contact{max-width:600px;margin:0 auto;margin-top:2em}.contactHeader{color:#202020}.viveInput{width:85%;margin:1em;padding:.5em;box-sizing:border-box}::-webkit-input-placeholder{color:#202020;font-family:'ralewayregular'}:-moz-placeholder{color:#202020;font-family:'ralewayregular'}::-moz-placeholder{color:#202020;font-family:'ralewayregular'}:-ms-input-placeholder{color:#202020;font-family:'ralewayregular'}.submit{background-color:#930;border:.1em #FFF solid;padding:1em;color:#FFF;font-weight:lighter;padding-left:2em;padding-right:2em}.submitContainer{text-align:center}.g-recaptcha{margin:0 auto;width:50%;display:block;margin-bottom:2em;overflow:hidden}.footerWrapper{background-color:#000}.footer>div{width:100%;display:inline-block;margin-top:2em;margin-bottom:2em}.footerLogo img{width:125px}.footerLogo h2{font-size:1.2em;padding:0;margin:0}.footerLinks ul{list-style:none}.footerLinks li{display:inline;padding:2em}.footerLinks{padding-bottom:2em;margin-top:-3em}.footerLogo{margin-bottom:0}.footerMenu{cursor:pointer}@media all and (min-width:42.875em){.services{display:inline-block;width:33.3%;vertical-align:top}.projectContent{width:50%}.navWrapper,.secondNavWrapper,.navImageWrapper{width:33.3%;float:left}.serviceSubMenu li{width:16.666%}.button{padding-left:4em;padding-right:4em}.footer>div{width:50%}}@media all and (min-width:58em){.navImageWrapper{display:block}}