body,html{margin:0;padding:0;width:100%;height:100%;background-color:#f1f1f1}.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent}#header,.responsive{width:1400px}.fp-section{position:relative}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{position:relative;height:100%;z-index:111}.flickity-slider{position:relative;width:100%;height:100vh}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}header{display:block;position:fixed;height:50px;background-color:#f1f1f1;z-index:11111;width:100%;top:0}#header{display:block;position:relative;height:25px;margin:0 auto;margin-top:16px}header #contact{position:absolute;right:0;display:block;margin:0;padding:0;text-align:right;top:-6px}header #contact li{display:inline-block;text-align:center;margin:0;padding:0}header nav{position:absolute;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;top:0}header nav a{margin-right:30px}#hugo{position:absolute;left:50%;top:8px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200px;text-align:center;letter-spacing:1;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}#hugo:hover{opacity:.3}.at{font-family:CanelaLight}#head{height:55vh;max-height:500px;padding:40px 0;text-align:center;position:relative}#head h1{margin-top:12vh;position:relative;line-height:1.1;font-size:58px}#head ul{list-style:none;margin:0;margin-top:50px;padding:0}#head ul li{display:inline-block;margin:0 6px}#head p{margin-top:50px}#scroll img{width:18px;height:auto;margin:0 auto;display:block;margin-top:140px}#section0{-webkit-transform:translateY(260px);-ms-transform:translateY(260px);transform:translateY(260px);opacity:0;-webkit-transition:opacity .4s,-webkit-transform .7s;transition:opacity .4s,-webkit-transform .7s;-o-transition:opacity .4s,transform .7s;transition:opacity .4s,transform .7s;transition:opacity .4s,transform .7s,-webkit-transform .7s}#section0.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}#scrollwork{position:absolute;bottom:60px;right:130px;z-index:111111;color:#ddd;height:30px;padding-top:15px;opacity:.8;font-size:11px;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#iconscroll{position:absolute;right:-40px;top:7px;background-color:rgba(160,160,160,.5);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;display:block;height:22px;width:22px;border-radius:20px}#iconscroll svg{left:7.5px;top:6.2px;position:absolute;display:block;fill:#ddd;width:7px}#scrollwork:hover{color:#eee}#scrollwork:hover #iconscroll{background-color:#c8c8c8}#scrollwork:hover #iconscroll svg{fill:#000}.slide{width:100%;height:100%;padding:0}.slidecarousel{overflow:hidden}.carousel{height:100%;margin:0;padding:0}.carousel-cell{width:100%;height:100%;margin-right:0;margin:0;padding:0;position:relative;border-radius:0;background-color:none;overflow:hidden}.title{position:absolute;color:#fff;bottom:100px;height:200px;display:block;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.title h1{margin:0;color:#fff;opacity:1;width:600px}.title a{display:block}.title p{opacity:.7;color:#fff;margin-bottom:8px}.title h3{margin-top:30px;color:#fff;font-size:20px;position:absolute;margin-bottom:0;bottom:0;display:block}.view{width:98px}.view:after{width:0;content:"";position:absolute;height:1px;background:#fff;opacity:0;bottom:-4px;left:1px;z-index:11111}.title:hover .view:after{width:95%;opacity:.8;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.title:hover h1{opacity:.8;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}video{position:absolute;top:50%;left:50%;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#section1{background-color:#000}.slidecarousel{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:.6s,opacity .5s;-o-transition:.6s,opacity .5s;transition:.6s,opacity .5s}.slidecarousel.toWorks{-webkit-transform:translateY(80%);-ms-transform:translateY(80%);transform:translateY(80%);opacity:0}#section1{width:100vw;height:100vh;display:block;position:relative;padding:0;overflow:hidden;margin:0}#projectContainer{text-align:center;position:relative;margin:0 auto;padding-top:200px;padding-bottom:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#projectContainer div h1{margin:0;margin-bottom:18px}.featured{padding-top:20px;width:100%;text-align:center;margin-bottom:40px}.featured h2{margin-top:0;font-size:46px;margin-bottom:0;position:relative}.dates{height:10px;font-size:15px;margin-top:10px}.work{width:86%;display:block;position:relative;margin:100px 0;width:100%;height:auto}.w2{width:48.8%}.w1 h3{font-size:22px}.figure{background-color:#f0f0f0;margin-bottom:20px;height:790px;position:relative;display:block;overflow:hidden;border-radius:5px}.w1 .figure{width:100%}.w2 .figure{width:100%;height:460px}#section2{background-color:#f1f1f1}#section2>.fp-tableCell .featured{opacity:0;-webkit-transition:opacity .7s;-o-transition:opacity .7s;transition:opacity .7s;-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}#section2.active>.fp-tableCell .featured{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}#section2>.fp-tableCell .work{-webkit-transform:translateY(100px) scale(.94);-ms-transform:translateY(100px) scale(.94);transform:translateY(100px) scale(.94);opacity:0;-webkit-transition:opacity 1.2s,-webkit-transform .8s;transition:opacity 1.2s,-webkit-transform .8s;-o-transition:opacity 1.2s,transform .8s;transition:opacity 1.2s,transform .8s;transition:opacity 1.2s,transform .8s,-webkit-transform .8s}#section2.active>.fp-tableCell .work{-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}.tag{opacity:1}.date{opacity:0}.work .date,.work .tag{position:absolute;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:0}.w1:hover .tag{opacity:0}.w1:hover .date{opacity:1}.w2:hover .tag{opacity:0}.w2:hover .date{opacity:1}.work h3{color:#000;display:block;margin:0;text-align:center}.infoswork{display:block;padding-top:14px;margin-top:24px;position:relative}.w1 img,.w1 video{position:absolute;left:50%;top:50%;height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.w2 img,.w2 video{position:absolute;height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.figure video{z-index:2;display:none}footer{width:100%;display:block;position:relative;padding-top:40px;padding-bottom:200px;text-align:center;background-color:#101010}footer nav{display:block;width:400px;position:relative;margin:0 auto;height:30px;margin-bottom:80px}.social{display:inline-block;margin:10px}footer h2{position:relative;padding:0;width:40%;display:block;margin:0;margin-bottom:60px;color:#ccc;font-size:24px;text-align:left;-webkit-font-smoothing:inherit}footer h2 a{margin:0;padding:0;display:block;text-decoration:none;color:#ccc}footer h2 .talk{margin-top:140px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}footer h2 .talk:hover{opacity:.4}footer h2 .mobile-a{display:none}.smallfooter{position:absolute;text-align:left;left:50%;height:14px;bottom:20px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.smallfooter p{left:0;top:0;height:100%;margin:0;padding:0;display:block;color:#ccc}.smallfooter ul{list-style:none;right:0;position:absolute;margin:0;padding:0;top:0;height:100%}.smallfooter ul li{display:inline-block;margin:0;padding:0;height:100%;margin-left:30px}.smallfooter ul li a{margin:0;padding:0;vertical-align:top;color:#ccc}.footernav nav{width:auto}.footernav{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.footernav nav p:first-child{margin-bottom:20px;color:#aaa}.flexlist{display:-webkit-box;display:-ms-flexbox;display:flex}.footernav nav ul,.footernav nav ul li,.footernav nav ul li a{margin:0;padding:0;color:#aaa;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.footernav nav ul li a:hover,.phonemail a:hover{color:#ddd;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.footernav nav ul li{list-style:none}.footernav nav ul:last-child{margin-left:40px}.phonemail,.phonemail a{display:block;color:#aaa}.phonemail{margin-top:20px}.phonemail a:last-child{border-bottom:1px solid #ccc}#projectmobile{position:relative;width:90%;margin:0 auto;display:none;height:100px;margin-bottom:200px;color:#000}#mobile-menu{width:100%;height:100%;background-color:#101010;position:fixed;overflow:auto;top:0;text-align:center}#mobile-menu h1{margin:22px 0;color:#ccc}#mobile-menu ul{list-style:none;padding:0;margin:0}footer .socialnav{display:none}.socialnav{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6vh;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80%;max-width:240px}.socialnav ul li{list-style:none;margin:0;padding:0}.socialnav ul li a.social{margin:0;display:block;height:20px;padding:2px 0;line-height:2}#mobile-menu .link,#mobile-menu .smallfooter a,#mobile-menu .smallfooter p,.socialnav ul li a.social{color:#909090}.navmenu{margin-top:10vh;padding-top:5vh;padding-bottom:12vh;border-bottom:1px solid #606060}#mobile-menu #contactnav{margin-top:10%}#contactnav li:last-child{border-bottom:1px solid #909090}#mobile-menu #contactnav li{display:inline-block;text-align:center;margin:0;margin-top:10px}#mobile-menu #contactnav li:first-child{margin-right:20px}#mobile-menu .smallfooter{bottom:10px}#burgermenu{position:fixed;z-index:11111111111;width:24px;height:40px;right:9%;display:none;top:2px;cursor:pointer}.bar{height:1px;right:0;position:absolute;display:block;background-color:#000;border-radius:2px}.headermenu{border-bottom:1px solid #ccc}.b1{top:20px;width:24px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.b2{top:24px;width:24px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.open{opacity:1;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;visibility:visible;display:inherit}.menupassive{visibility:hidden;z-index:-1;display:none}.b1x{top:22px;width:16px;left:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.b2x{top:22px;width:16px;left:4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.close{opacity:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;visibility:hidden;display:none}.menuactive{display:block;opacity:1;z-index:1111;visibility:visible;-webkit-transition:1s;-o-transition:1s;transition:1s}.footermobile{display:none}@-webkit-keyframes underlinelink{0%{width:0%}100%{width:96%}}@keyframes underlinelink{0%{width:0%}100%{width:96%}}