h1,h2{font-weight:800}body,ul{padding:0;margin:0}body,h2,h3,ul{margin:0}a,a :visited{text-decoration:none}.clickable{cursor:pointer}html{overflow-y:scroll;overflow-x:hidden}body{min-height:100vh;font-family:'Open Sans';color:#212121;-webkit-font-smoothing:antialiased}.contactW form label,h1,h2{font-family:Oswald}h1{font-size:3em;margin:1vh 0;letter-spacing:1px}h2{color:#889898;font-size:1.5em}ul li{list-style:none}a{color:inherit;font-weight:600}*{position:relative;box-sizing:border-box}::-webkit-scrollbar{width:4px;background-color:#efefef}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb{background-color:#212121;outline:0}section:not(.heroW){padding:15vh 15vw}.modalP{position:fixed;top:0;z-index:50;height:100vh;width:100vw;background-color:rgba(214,204,175,.8);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center}.modalP .successMsg{box-shadow:0 0 5px 1px rgba(33,33,33,.4);min-height:auto;background-color:#d6ccaf;color:#efefef}.modalP .successMsg h1{padding:1vw;color:#889898;border-color:#889898}.ng-cloak,[ng-cloak],[ng\:cloak]{display:none!important}.webp .heroW{background:url(/img/heroLGG.webp) 50% no-repeat;background-size:cover}.webp .map{background:url(/img/map.webp) no-repeat;background-size:cover}.webp .itBG .img{background:url(/img/itWorkLGCrop.webp) 100% no-repeat;background-size:cover}.webp .softBG .img{background:url(/img/softLGCrop.webp) 100% no-repeat;background-size:cover}.webp .pztsBG .img{background:url(/img/pztsLGCrop.webp) 100% no-repeat;background-size:cover}.webp .teamW div[class^=face]{background-position:50% 35%;background-size:105%;image-rendering:-webkit-optimize-contrast}.webp .teamW .face1{background:url(/img/face1.webp)}.webp .teamW .face2{background:url(/img/face2.webp)}.webp .teamW .face3{background:url(/img/face3.webp)}.webp .teamW .face4{background:url(/img/face4.webp)}.no-webp .heroW{background:url(/img/heroLGG.jpg) 50% no-repeat;background-size:cover}.no-webp .map{background:url(/img/map.jpg) no-repeat;background-size:cover}.no-webp .itBG .img{background:url(/img/itWorkLGCrop.jpg) 100% no-repeat;background-size:cover}.no-webp .softBG .img{background:url(/img/softLGCrop.jpg) 100% no-repeat;background-size:cover}.no-webp .pztsBG .img{background:url(/img/pztsLGCrop.jpg) 100% no-repeat;background-size:cover}.no-webp .teamW div[class^=face]{background-position:50% 35%;background-size:105%;image-rendering:-webkit-optimize-contrast}.no-webp .teamW .face1{background:url(/img/face1.jpg)}.no-webp .teamW .face2{background:url(/img/face2.jpg)}.no-webp .teamW .face3{background:url(/img/face3.jpg)}.no-webp .teamW .face4{background:url(/img/face4.jpg)}.nav .navM{position:fixed;left:0;bottom:50vh;height:22vh;width:12vw;background-color:rgba(136,152,152,.6);color:#212121;z-index:5}.heroW,.heroW h2,.nav .navP{color:#efefef}.nav .navM .menu{display:inline-block;vertical-align:bottom;margin:3vh .5vw;width:4vw;opacity:0}.nav .navM .menu h3{margin:0;font-size:14px;text-align:right}.nav .navM .logo{display:inline-block;width:4vw;margin:3vh 1vw 3vh .5vw}.nav .navM .logo img{width:100%}.nav .navM .ham{width:4vw;height:16px;margin-top:4vh}.nav .navM .ham div{background-color:#212121;height:2px;width:100%;position:absolute}.nav .navM .ham .upHam{top:0}.nav .navM .ham .midHam{top:7px}.nav .navM .ham .botHam{top:14px}.nav .navP{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:33vw;position:fixed;background-color:#212121;top:0;padding-top:20vh;z-index:10}.nav .navP .navC{font-size:5vh;font-weight:500;margin:2vh 0;text-align:center}.nav .navP .navC:hover{border-bottom:2px solid #efefef}.nav .navP .navC .navA{position:absolute;bottom:0;display:block;opacity:0;height:3px;left:2vw;width:calc(100% - 4vw);background-color:#efefef}.heroW,.heroW .buttons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.nav .navP .fa{margin:5vh 2vw;font-size:5vh}.nav .navP .fa-times{position:absolute;top:0;right:0}.nav .navP h1{margin:5vh 0;font-weight:100}.nav .navP h1:first-of-type{margin-top:25vh}.heroW{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;text-align:center}.caseW .caseC,.heroW .buttons{justify-content:space-between}.teamW h2,.workW .softBG h1,.workW .softBG h3{text-align:right}.heroW img{height:30vh}.workW .gold,.workW .img{height:90%;position:absolute}.heroW h2{width:70vw;font-size:4vw;margin:2vh 0}.heroW p{width:70vw;font-size:2vw;margin:0}.heroW .buttons{display:flex;width:50vw;margin:2vh 0}.workW .text ul li,.workW .workP{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.heroW a{padding:2vh 2vw;background-color:rgba(239,239,239,.5);color:#212121;border:none}.heroW a .fa{padding-right:.5vw}.workW .workP{display:flex;flex-direction:column;align-items:center}.workW .workC{margin:10vh 0;width:100%}.workW .text{width:39vw;padding-left:5vw}.workW .text ul li{display:flex;align-items:baseline;margin:1vh 0;font-size:1.5vw}.caseW .caseC,.caseW .caseP{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.workW .img{width:29vw;z-index:-1;bottom:-5%;right:0;box-shadow:0 0 10px 1px rgba(33,33,33,.4)}.caseW .caseC,.teamW .circle,.workW .gold{box-shadow:0 0 5px 1px rgba(33,33,33,.4)}.workW .gold{width:30vw;background-color:#d6ccaf;top:0;right:8vw;z-index:-2}.workW .fa{margin-right:1vw}.workW .softBG .text{margin-left:31vw}.workW .softBG .img{right:initial;left:0;height:130%;bottom:-15%}.workW .softBG .gold{right:initial;left:8vw;top:initial;bottom:-25%;height:110%}.caseW .caseP{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.caseW h2{font-size:1em}.caseW .caseC{display:flex;align-content:space-between;align-items:flex-end;flex-wrap:wrap;height:22vw;background-color:rgba(136,152,152,.5);padding:2vw;margin:1vw 0}.teamW .teamC,.teamW .teamP{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.caseW .caseC.short{width:22vw}.caseW .caseC.long{width:46vw}.caseW .caseC p{width:100%;color:#889898}.teamW h2{margin-bottom:1vh}.teamW h3{margin:2vh 0}.teamW .teamP{display:flex;justify-content:space-between}.teamW .teamC{display:flex;flex-direction:column;align-items:center}.contactW form,.map{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.teamW .circle{width:15vw;height:15vw;border-radius:50%;background-color:#212121}.teamW div[class^=face]{border-radius:50%;width:14vw;height:14vw;margin:.5vw}.contactW form{display:flex;flex-direction:column;align-items:flex-start}.contactW form label{margin:3vh 0 1vh}.contactW form input:not([type=submit]),.contactW form select{height:6vh;width:23vw;background:0 0;border:2px solid #d6ccaf;padding-left:.5vw;font-size:2vh}.contactW form input[type=submit]{display:block;margin:4vh auto;width:20vw;height:8vh;font-size:3.3vh;border:none;font-weight:100;border-radius:5px;background-color:#212121;z-index:1;color:#efefef;box-shadow:0 0 5px 1px rgba(33,33,33,.4)}.contactW form input[type=submit]:active{transform:translateY(2px)}.contactW form input{margin-right:4vw;outline:0;font-family:inherit}.contactW form textarea{font-size:2vh;font-family:inherit;display:block;width:100%;height:25vh;background:0 0;padding-left:.5vw;border:2px solid #d6ccaf;resize:none;outline:0}.itBG .line2,.itBG .line3,.pztsBG .line1,.softBG .line1,.softBG .line2{border-top:2px solid rgba(33,33,33,.1)}.caseW .line3,.itBG .line1,.itBG .line3,.pztsBG .line2{border-right:2px solid rgba(33,33,33,.1)}.caseW .line4,.pztsBG .line2{border-bottom:2px solid rgba(33,33,33,.1)}.caseW .line4,.contactW .line2,.softBG .line2{border-left:2px solid rgba(33,33,33,.1)}.map{display:flex;justify-content:space-between;align-items:center;flex-direction:column;height:100vh;width:100vw}.map .circle,.map .mapFooter{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;color:#efefef}.map .circle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:20vw;height:20vw;background-color:rgba(136,152,152,.9);border-radius:50%;font-size:2vw;margin-top:20vh}.map .circle span.bigger{text-align:center;margin-bottom:5px;font-size:3vw}.map .circle span.bigger:after{content:"";display:block;width:15vw;height:2px;background-color:#efefef}.map .mapFooter{width:100vw;display:flex;justify-content:space-between;align-items:flex-end;padding:2vh 15vw;background-color:rgba(136,152,152,.9)}.map .legal span:first-of-type{font-weight:800}.map h3{color:#d6ccaf;margin-bottom:2vh}.map .social{text-align:right}.map .social .fa{font-size:3vw;margin-left:1vw}.footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;width:100vw;height:7vh;background-color:#889898;color:#efefef;font-size:1vw}.footer .fa-copyright{margin:0 .25vw}.lines{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.lines>div{position:absolute}.itBG .line1{top:-25vh;left:-5vw;height:30vh}.itBG .line2{left:-15vw;bottom:0;width:10vw;height:1px}.itBG .line3{right:-3vw;top:6vh;width:8vw;height:100%}.softBG .line1{right:-15vw;bottom:0;width:10vw;height:1px}.softBG .line2{left:-3vw;top:6vh;width:8vw;height:100%}.pztsBG .line1{left:-15vw;bottom:0;width:10vw;height:1px}.pztsBG .line2{right:-3vw;top:6vh;width:8vw;height:100%}.caseW .line1,.caseW .line2{height:1px;border-top:2px solid rgba(33,33,33,.1)}.caseW .line1{bottom:0;right:0;width:10vw}.caseW .line2{left:-15vw;top:27vh;width:40vw}.caseW .line3{right:13vw;top:25vh;width:8vw;height:40%;border-top:2px solid rgba(33,33,33,.1)}.caseW .line4{bottom:13vh;left:13vw;width:40%;height:8vh}.contactW .line1{bottom:23vh;right:0;width:34vw;border-top:2px solid rgba(33,33,33,.1);height:1px}.contactW .line2{left:11vw;top:11vh;width:8vw;height:70%;border-top:2px solid rgba(33,33,33,.1)}@media screen and (max-width:480px){.nav .navM{padding:5px;height:auto}.nav .navM .menu{display:none}.nav .navM .logo{width:100%;margin:0}.nav .navM .ham{width:100%}.nav .navP{width:90vw}.heroW h2{font-size:8vw}.heroW p{font-size:4vw}.heroW .buttons{width:70vw;flex-direction:column}.heroW .buttons a{margin:.5vh 0}.workW .text{width:100%}.workW .text ul li{font-size:3.5vw}.workW .gold{width:80vw;height:100%;background-color:rgba(214,204,175,.7);z-index:-1;right:-4vw}.workW .img{width:80vw;z-index:-2}.workW .softBG .text{margin-left:12vw}.workW .softBG .gold{bottom:-10%}.caseW .caseC p{font-size:.7em}.caseW .caseC.long,.caseW .caseC.short{width:100%;height:initial}.teamW .teamP{flex-wrap:wrap}.teamW .teamC{width:100%}.teamW .circle{width:30vw;height:30vw}.teamW div[class^=face]{width:29vw;height:29vw}.contactW form input{width:100%!important}.map{height:120vh}.map .circle{width:60vw;height:60vw;font-size:6vw}.map .circle span.bigger{font-size:10vw}.map .circle span.bigger:after{width:45vw}.map .mapFooter{flex-direction:column}.map .mapFooter .social{margin-top:5vh}.map .mapFooter .social .fa{font-size:6vh;margin-left:4vw}.footer{font-size:2vh}}