body,html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;height:100%}body{overflow-x:hidden;font-family:"Droid Sans"}body.white{background:#fff}body.black{background:#000}*{padding:0;margin:0}:focus{outline:none}a{text-decoration:none}a,a:hover{color:#ccc}a:active,a:focus{outline:none;border:none;ie-dummy:expression(this.hideFocus=true)}h1{font-size:30px}@media screen and (max-width:768px){h1{font-size:20px}}.base{float:left;display:none;position:relative;min-height:100%;width:100%;opacity:0}.base.closed,.base.open{margin-left:0;transition-property:margin-left;transition-duration:.5s;transition-delay:0s}.base.open{margin-left:-44%;margin-right:5px}.base.closed.loaded,.base.loaded,.base.open.loaded{display:block;opacity:1}.fade,.preload.bar{position:fixed;width:100%}.preload.bar{top:0;display:none;height:2px;z-index:1000}.preload.bar.black,.preload.bar.white{background-color:#000}.fade{display:block;height:120px;background-repeat:repeat-x;background-size:1px 120px;background-color:transparent;opacity:0;z-index:19}.fade.white.gradient{background-image:url(../../../../_library/_img/_global/gradient_white.png)}.fade.black.gradient{background-image:url(../../../../_library/_img/_global/gradient_black.png)}.fade.black.solid{background-color:#000}.footer,.header{display:none;width:100%}.header{z-index:20;position:fixed;height:120px}.header.white{background-color:#fff}.header>.logo,.modal.preview>.logo{position:absolute;left:50%;margin-top:20px;margin-left:-100px;width:200px;height:40px;opacity:0;cursor:pointer;z-index:20}.modal.preview>.logo{opacity:1}.header>.logo.white svg,.modal.preview>.logo svg{fill:#999}.header>.logo.black svg{fill:#000}.footer{position:relative;float:left;height:50px}.footer>.inner,.nav>ul{box-sizing:border-box;text-align:center}.footer>.inner{width:94%;height:30px;margin-left:3%;margin-top:20px;padding-left:4px;padding-right:4px;text-transform:uppercase;font-family:"Raleway";letter-spacing:2px;font-size:11px;color:#999}@media screen and (max-width:1023px){.footer>.inner{font-size:8px}.fade,.header{height:70px}.fade{background-size:1px 70px}.header>.logo,.modal.preview>.logo{margin-top:22px;margin-left:-75px;width:140px}}@media screen and (min-width:1400px){.footer>.inner,.header{left:50%;margin-left:-700px;padding:0;width:1400px}.footer>.inner{position:absolute}}@media only screen and (min-width:0px){.element{position:relative;float:left;margin:0;padding:0;overflow:hidden;cursor:pointer}.element.single{float:left;width:100%;height:auto;border:solid 4px #fff}.element>.priority{display:none}.element>.information,.element>.overlay{position:absolute;width:100%;height:100%;transition:opacity .3s ease-out}.element,.element.single>.overlay{box-sizing:border-box}.element>.information{background:0 0;z-index:1}.element>.information.noactive{opacity:1}.element>.overlay.noactive{opacity:0}.element>.overlay.active{opacity:.6}.element>.information.active{opacity:1}.element>.information>.copy{position:absolute;left:10%;top:50%;width:80%;height:auto;font-size:20px;text-align:center;text-transform:uppercase;color:#fff}}@media only screen and (min-width:480px){.element{position:relative;float:left;margin:0;padding:0;overflow:hidden;cursor:pointer}.element.single{float:left;width:50%;height:auto;border:solid 4px #fff}.element>.priority{display:none}.element>.information,.element>.overlay{position:absolute;width:100%;height:100%;transition:opacity .3s ease-out}.element,.element.single>.overlay{box-sizing:border-box}.element>.information{background:0 0;z-index:1}.element>.information.noactive{opacity:1}.element>.overlay.noactive{opacity:0}.element>.overlay.active{opacity:.6}.element>.information.active{opacity:1}.element>.information>.copy{position:absolute;left:10%;top:50%;width:80%;height:auto;font-size:20px;text-align:center;text-transform:uppercase;color:#fff}}@media only screen and (min-width:640px){.element{position:relative;float:left;margin:0;padding:0;overflow:hidden;cursor:pointer}.element.single{float:left;width:50%;height:auto;border:solid 4px #fff}.element>.priority{display:none}.element>.information,.element>.overlay{position:absolute;width:100%;height:100%;transition:opacity .3s ease-out}.element,.element.single>.overlay{box-sizing:border-box}.element>.information{background:0 0;z-index:1}.element>.information.noactive{opacity:1}.element>.overlay.noactive{opacity:0}.element>.overlay.active{opacity:.6}.element>.information.active{opacity:1}.element>.information>.copy{position:absolute;left:10%;top:50%;width:80%;height:auto;font-size:20px;text-align:center;text-transform:uppercase;color:#fff}}@media only screen and (min-width:768px){.element{position:relative;float:left;margin:0;padding:0;overflow:hidden;cursor:pointer}.element.single{float:left;width:50%;height:auto;border:solid 4px #fff}.element>.priority{display:none}.element>.information,.element>.overlay{position:absolute;width:100%;height:100%;transition:opacity .3s ease-out}.element,.element.single>.overlay{box-sizing:border-box}.element>.information{background:0 0;z-index:1}.element>.information.noactive,.element>.overlay.noactive{opacity:0}.element>.overlay.active{opacity:.6}.element>.information.active{opacity:1}.element>.information>.copy{position:absolute;left:10%;top:50%;width:80%;height:auto;font-size:20px;text-align:center;text-transform:uppercase;color:#fff}}@media only screen and (min-width:1023px){.element{position:relative;float:left;margin:0;padding:0;overflow:hidden;cursor:pointer}.element.single{float:left;width:33.3%;height:auto;border:solid 4px #fff}.element>.priority{display:none}.element>.information,.element>.overlay{position:absolute;width:100%;height:100%;transition:opacity .3s ease-out}.element,.element.single>.overlay{box-sizing:border-box}.element>.information{background:0 0;z-index:1}.element>.information.noactive,.element>.overlay.noactive{opacity:0}.element>.overlay.active{opacity:.6}.element>.information.active{opacity:1}.element>.information>.copy{position:absolute;left:10%;top:50%;width:80%;height:auto;font-size:20px;text-align:center;text-transform:uppercase;color:#fff}}@media only screen and (min-width:1400px){.element{position:relative;float:left;margin:0;padding:0;overflow:hidden;cursor:pointer}.element.single{float:left;width:33.3%;height:auto;border:solid 4px #fff}.element>.priority{display:none}.element>.information,.element>.overlay{position:absolute;width:100%;height:100%;transition:opacity .3s ease-out}.element,.element.single>.overlay{box-sizing:border-box}.element>.information{background:0 0;z-index:1}.element>.information.noactive,.element>.overlay.noactive{opacity:0}.element>.overlay.active{opacity:.6}.element>.information.active{opacity:1}.element>.information>.copy{position:absolute;left:10%;top:50%;width:80%;height:auto;font-size:20px;text-align:center;text-transform:uppercase;color:#fff}}.nav{position:absolute;top:80px;height:auto;width:100%;opacity:0}.nav>ul{display:block;margin:0;list-style-type:disc}.element>.information>.copy>h1,.nav>ul>li{font-family:"Raleway";text-transform:uppercase;font-size:16px;font-weight:400}.nav>ul>li{position:relative;display:inline-block;padding-left:25px;padding-right:25px;height:24px;list-style-type:none;letter-spacing:1px;cursor:pointer;margin-left:-5px}.nav.light>ul>li:hover span{border:none}.nav>ul>li span{display:block;height:100%;width:100%}.nav.white>ul>li span,.nav.white>ul>li:hover{color:#999!important}.content>.copy>.column span,.nav.black>ul>li span{color:#000}.modal>.credits span{color:#999}.nav.white>ul>li span{}.nav.black>ul>li.first.selected span,.nav.black>ul>li.last.selected span,.nav.black>ul>li.selected span,.nav.black>ul>li:hover span{border-bottom:1px solid #000}.nav.white>ul>li.first.selected span,.nav.white>ul>li.last.selected span,.nav.white>ul>li.selected span,.nav.white>ul>li:hover span{border-bottom:1px solid #ccc}.nav-toggle{display:none}@media screen and (max-width:1023px){.nav{position:absolute;top:0;right:0;margin:0 -45% 0 0;width:45%;z-index:1;overflow-y:auto}.nav-toggle span,.nav.open.white,.nav>ul,.nav>ul>li{display:block}.nav.black,.nav.white{background-color:#262324}.nav>ul{position:relative;float:none;margin-top:10px;padding-bottom:120px;overflow-x:hidden}.nav>ul>li{float:left;margin:0;width:100%;height:auto;padding:8px 0 8px 16px}.nav>ul>li,.nav>ul>li span{color:#ccc!important;border:none!important;text-align:left}.nav>ul>li.first.selected span,.nav>ul>li.last.selected span,.nav>ul>li.selected span{color:#666!important}.nav-toggle{position:absolute;display:inline-block;top:19px;right:3%;margin-right:14px;padding-top:10px;width:30px;height:15px;border:none;background:0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.nav-toggle:focus{outline:0}.nav-toggle:hover{opacity:1}.nav-toggle:active{transition:0}.lines,.lines:after,.lines:before{display:inline-block;width:30px;height:2px;border-radius:2px;transition:.3s;position:relative}.lines:after,.lines:before{position:absolute;left:0;content:'';-webkit-transform-origin:.28571rem center;transform-origin:.28571rem center}.nav-toggle.white>.lines,.nav-toggle.white>.lines:after,.nav-toggle.white>.lines:before{background:#ccc}.nav-toggle.black>.lines,.nav-toggle.black>.lines:after,.nav-toggle.black>.lines:before{background:#000}.lines:before{top:10px}.lines:after{top:-10px}.nav-toggle.closed{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.nav-toggle.x.closed .lines{background:0 0}.nav-toggle.x.closed .lines:after,.nav-toggle.x.closed .lines:before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;height:2px;width:30px}.nav-toggle.x.closed .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.nav-toggle.x.closed .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}}@media screen and (min-width:1400px){.nav{right:0}}.home.fullscreen{position:absolute;top:0;left:0;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;overflow-y:hidden;z-index:1}.content,.portfolio{float:left;width:94%;margin-left:3%;margin-right:3%;box-sizing:border-box;padding:0;color:#000}.content.about,.portfolio{margin-top:120px}.content>.copy{text-align:center;padding-top:150px}.content>.copy h1{width:100%;font-family:"Droid Sans";font-weight:300;margin-bottom:20px;color:#70706e;text-transform:uppercase;letter-spacing:2px}.content>.copy>.column{float:left;margin-bottom:50px;width:50%;box-sizing:border-box;text-align:center;padding-left:70px;padding-right:70px;line-height:32px;font-size:16px;text-transform:none;color:#999}.content>.copy>.column>.divid{float:left;width:50%;border-bottom:1px solid #e4e2e2;margin:15px 25%}.content>.copy>.column.first{border-right:1px solid #e4e2e2}.content>.copy>.column.fill{width:70%;margin-left:15%;margin-right:15%;padding-left:50px;padding-right:50px}.content>.copy>.column>div>svg{padding-bottom:4px;height:20px;width:20px;fill:#666;margin-right:15px;vertical-align:middle}.content>.copy>.column>.linkedin{background-image:url(../../../../_library/_img/_global/icons.svg#linkedin)}.portfolio{padding-left:0;padding-right:0}.grid.thumbs>.element>.thumb{float:left;width:100%;height:auto;box-sizing:border-box;background-repeat:no-repeat;background-position:center center;background-size:cover;border:10px solid #fff}@media screen and (max-width:768px){.portfolio{margin-top:66px}.content{margin-top:0}.content>.copy{padding-top:86px}.content>.copy>.column{width:100%;line-height:28px;font-size:14px;min-height:100px;padding-left:20px;padding-right:20px}.content>.copy>.column.first{border:none}.content>.copy>.column>div>svg{margin-right:10px;height:14px;width:14px}.content>.copy>.column.fill{width:100%;margin-left:0}.content.about{margin-top:70px}}@media screen and (max-width:1023px){.content>.copy>.column>div>svg{display:none}}@media screen and (min-width:1400px){.content,.portfolio{position:relative;left:50%;margin-left:-700px;width:1400px}.grid.thumbs{float:none;margin:0 auto;width:1400px}}.element>.information>.copy>h1{text-align:inherit;float:left;width:80%;margin-left:10%}.element>.information>.copy>h2{font-family:"Raleway";width:100%;text-align:inherit;font-size:12px;font-weight:400;line-height:18px;margin-top:5px;color:#999}.element>.information>.copy>.divid{float:left;margin-left:10%;margin-top:5px;margin-bottom:5px;height:1px;width:80%;border-bottom:1px solid #fff}@media screen and (max-width:768px){.element>.information>.copy>h1{font-size:6px}.element>.information>.copy>h2{font-size:17px}}.modal.preview{position:absolute;width:100%;height:auto;z-index:21;background-color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow-y:hidden}.modal.preview.open{visibility:visible;transition:opacity .2s linear;opacity:1}.modal.preview.closed{visibility:hidden;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-moz-transition:visibility 0s linear .3s,opacity .3s linear;-ms-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;opacity:0}.modal.preview>.close,.modal>.campaign>.inner>ul>li{background-position:center center;background-repeat:no-repeat}.modal.preview>.close{position:absolute;top:15px;right:3%;margin-right:4px;width:30px;height:30px;background-image:url(../../../../_library/_img/_global/close_1.svg);cursor:pointer;background-size:100% 100%}.modal.preview>.close svg{fill:#ccc}.modal>.campaign{position:relative;width:94%;margin-left:3%;margin-top:80px;max-width:1400px;overflow:hidden}.modal>.campaign>.inner>ul{position:relative;padding:0;margin:0;width:100000px;height:100%}.modal>.campaign>.inner>ul>li{float:left;list-style:none;text-align:center;background-size:contain}.modal>.credits{position:absolute;bottom:0;box-sizing:border-box;padding-top:10px;width:100%;height:40px;font-size:12px;font-family:"Raleway";font-weight:400;text-align:center;text-transform:uppercase;z-index:1;color:#ccc}.modal>.campaign>.markers{position:absolute;width:auto;height:10px;bottom:10px;left:50%;text-align:center;opacity:1}.modal>.campaign>.markers>.marker{display:inline-block;width:10px;height:2px;margin-left:10px;cursor:pointer;-webkit-shape-outside:circle(50%);shape-outside:circle(50%);background-color:#333}.modal>.campaign>.markers>.marker:first-child{margin-left:0}.modal>.campaign>.markers>.marker.selected,.modal>.campaign>.markers>.marker:hover{background-color:#666}.modal>.campaign>.arrows{position:absolute;top:0;width:40%;cursor:pointer;background-size:4% auto;background-repeat:no-repeat;z-index:2;-webkit-tap-highlight-color:transparent}.modal>.campaign>.arrows.next{right:0;margin-right:12px;background-position:right center}.modal>.campaign>.arrows.prev{left:0;margin-left:12px;background-position:left center}.modal>.campaign>.arrows.next.active{background-image:url(../../../../_library/_img/_svg/next.svg)}.modal>.campaign>.arrows.prev.active{background-image:url(../../../../_library/_img/_svg/prev.svg)}@media screen and (max-width:768px){.modal.preview>.arrows.next,.modal.preview>.arrows.prev{opacity:1;top:120px}.modal.preview>.pagination{bottom:220px}.modal>.credits{font-size:9px}.modal>.campaign>.markers{display:none}}@media screen and (min-width:1400px){.modal.preview>.panel,.modal>.campaign{position:absolute;left:50%;margin-left:-700px;width:1400px}.modal.preview>.panel>.close{right:0}}.banner,.map{float:left;width:100%;margin-bottom:40px;height:500px}.banner{background-position:center center;background-size:cover;background-repeat:no-repeat;overflow-y:hidden;opacity:0}@media screen and (max-width:768px){.banner,.map{margin-top:70px;height:300px}}