@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1;background:#fff;margin:0 auto}iframe{display:block;max-width:100%;margin:0 auto;height:auto;border:none}*,*:before,*:after{box-sizing:border-box}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}button::-moz-focus-inner{border:0;padding:0}
body{overflow-y:scroll;overflow-x:hidden;font-family:'Questrial',sans-serif;font-weight:400;font-size:16px;color:#3b3b3b}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5{line-height:1.2em;font-weight:400;font-family:'Montserrat',sans-serif;margin:.5em 0}h1{font-size:4em}h2{font-size:3em}h3{font-size:1.3em}h4{font-size:1.2em}h5{font-size:1.1em}strong,.bold{font-weight:700}em,.italic{font-style:italic}.upper{text-transform:uppercase}.font1{font-family:'Questrial',sans-serif}.font2{font-family:'Montserrat',sans-serif;font-weight:400}a{text-decoration:none;color:inherit}.small{font-size:14px;text-transform:uppercase;letter-spacing:.3em;font-weight:700}.text p{line-height:1.5em;margin:.5em 0}.text ul{line-height:1.2em;margin:.5em 0}.text *:first-child{margin-top:0}.text *:last-child{margin-bottom:0}.text a{text-decoration:underline}.white{color:#fff}.gold{color:#9c9885}.color,.text a{color:#751b12}.A-info .text a{color:inherit}#page::before{content:'';position:fixed;top:0;left:0;height:100%;min-height:100vh;width:100%;z-index:1;transform-origin:50% 50%}#page>header{position:relative;z-index:3}#page>main,#page>footer{position:relative;z-index:2}.line{position:fixed;top:0;left:calc(50% - 700px);width:0;height:100%;z-index:100;border-left:1px solid rgba(156,152,133,.2);transition:border-color 1s .5s ease,opacity 2s .5s ease}.line+.line{left:50%}.A-info .line{border-color:rgba(255,255,255,.2)}.borderLeft{border-left:5px solid rgba(156,152,133,.5);padding-left:10px}.projectPage .borderLeft,.nextProject .borderLeft{border-left-width:2px}.white .borderLeft{border-left-color:rgba(255,255,255,.5)}.maxWidth{max-width:1400px;margin:0 auto}.grid{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.gridItem{width:50%;padding-right:3%}.btn{position:relative;display:flex;align-items:center;padding-top:20px;padding-bottom:20px;line-height:1em}.btn span:first-child{line-height:1em}.arrow{width:100px;display:flex;margin-left:30px;align-items:center}.arrow::before{content:'';flex:1;border-bottom:1px solid}.arrow svg{fill:#fff;fill:currentColor;margin-left:-2px;width:7px;height:9px}.projectContent .nextProjectLink::before,.projectContent .nextProjectLink::after{content:'';position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid;opacity:.2}.projectContent .nextProjectLink::after{transform:scale3d(0,1,1);transition:transform .2s ease-in-out;transform-origin:0 50%;opacity:.4}.projectContent .nextProjectLink:hover::after{transform:scale3d(1,1,1)}.infoPage section .btn{margin:10vh 0;max-width:550px;text-transform:uppercase}.allProjectsLink .small{font-size:1em;font-weight:700}.gridProjectTitleWrap .btn{padding:0;color:#000}.gridProjectTitleWrap .btn .arrow svg{width:6px;height:7px}.projectPage{position:relative;align-items:stretch;z-index:10}.projectPage::after{content:'';position:absolute;top:100%;right:0;left:0;border-bottom:10vh solid rgba(0,0,0,.1)}.projectContentWrap{position:relative;display:flex;justify-content:flex-end;align-items:flex-start;padding-bottom:20vh}.projectContent{max-width:100%;width:100%}.projectHeader{position:relative}.projectDate{float:right;margin-right:5px;font-size:25px;line-height:1em;font-weight:100}.projectClient{font-size:11px;font-weight:700;letter-spacing:10px;margin-top:0;margin-right:80px}.projectActivity{font-size:14px;margin-right:80px}.projectTitle{font-size:40px;margin:20px 0 20px;line-height:45px}.projectTexts,.projectFeatures{display:flex;justify-content:space-between;margin:2em 0}.projectText{width:47.5%}.projectFeature:nth-last-child(2),.projectFeature:nth-last-child(2)~.projectFeature{width:47.5%}.projectFeature:nth-last-child(3),.projectFeature:nth-last-child(3)~.projectFeature{width:30%}.projectFeature:nth-last-child(4),.projectFeature:nth-last-child(4)~.projectFeature{width:22%}.projectFeature h3{font-size:14px;text-transform:uppercase;font-weight:700}.projectFeature li{margin:.2em 0;position:relative;padding-left:8px}.projectFeature li::before{content:"-";position:absolute;left:0;top:0}.projectWebsiteLink{display:flex;justify-content:flex-end}.projectWebsiteLink a{display:flex;align-items:stretch;text-align:right}.projectSee{font-size:1.5em;font-weight:100;white-space:nowrap;padding-right:.1em}.projectUrl{font-size:14px;line-height:1.1em}.projectWebsiteLink svg{height:36px;width:36px;margin-left:20px;fill:#fff}.projectMediasWrap{background-color:#eee}.projectImage{display:block;width:100%;margin:5vh 0}.projectImage img{width:100%}.projectMedia{max-width:650px;margin:20vh 0}.projectMedia figure>div{background:#fff}.shadow img{box-shadow:0 0 10px rgba(0,0,0,.2)}.mediaLegend{width:100%;padding:0 10% 30px;max-width:600px}.mediaLegend h3{display:inline}.iframeWrap{position:relative;width:100%}.iframeWrap::before{content:'';display:block;padding-bottom:56.56%}.iframeWrap iframe{position:absolute;width:100%;height:100%;left:0;top:0}.gridProjectWrap{position:relative;margin-bottom:20vh}.gridProjectWrap>*{position:relative;z-index:2}.gridProjects{margin-top:50px}.gridProjectsTitle{margin:0 0 120px 0;font-size:80px;line-height:1;font-weight:700}.white .gridProjectsTitle{color:rgba(255,255,255,.8)}.gridProjectsTitle .selected{display:block;font-size:.6em}.gridProjectsText{max-width:500px}.gridProject{position:relative;display:flex;flex-direction:column}.gridProjectInfo{padding-bottom:10px}.gridProjectInfo .projectClient{font-size:13px}.gridProjectInfo .projectActivity{font-size:16px}.gridProjectTitle{font-size:30px}.gridProjectMedia::before{content:'';position:absolute;top:0;left:0;height:100%;z-index:2}.gridProjectMedia::before{border-left:5px solid rgba(156,152,133,.5)}.white .gridProjectMedia::before{border-left-color:rgba(255,255,255,.5)}.archivedProjects h3{line-height:1em}.archivedProjects h4{position:relative;padding:0 15px;font-size:28px;font-weight:400;line-height:1.2em}.archivedProjects h4::before{content:'';position:absolute;top:.6em;left:0;height:1px;border-left:5px solid rgba(156,152,133,.5)}.white .archivedProjects h4:before{border-color:rgba(255,255,255,.5)}.infoPage .grid{align-items:stretch}.infoPage .gridItem:nth-child(2){max-width:700px}.infoMedia{width:50%;position:relative}.infoMedia figure img{width:100%}.infoMedia figure figcaption{color:#ccc}.blc2 .infoMedia figure{width:100%}.infoPageTitle{font-weight:700;font-size:5em;margin:.5em 0 0}.blc1{margin-bottom:20vh}.blc1 .text{padding-left:50px;max-width:500px}.blc1 .text h2{position:relative;font-size:2em;font-weight:700;letter-spacing:0.02em;margin:1.5em 0 0}.blc1 .text p{margin-top:0}.blc1 h2::before{content:'';position:absolute;left:-50px;top:.6em;width:40px;border-bottom:1px solid rgba(255,255,255,.5)}.blc2{margin-top:20vh}.blc2 h2{font-weight:700;font-size:3em;letter-spacing:.02em}.blc2 .text{max-width:550px}.blc2 ul{margin:1.5em 0}.blc2 ul li{position:relative;padding-left:30px}.blc2 ul li::before{content:'';position:absolute;left:-10px;top:.6em;width:0;border:6px solid transparent;border-left:5px solid rgba(255,255,255,.5)}.blc2 .text h3{margin:2em 0 0;font-weight:700;text-transform:uppercase}.blc2 .text p{margin:0}.infoPage .gridProjectWrap{margin-top:0}.infoPage .gridProjectWrap::before,.infoPage .gridProjectWrap::after{content:'';position:absolute;top:0;left:0;height:100%;border-left:1px solid rgba(156,152,133,.2)}.infoPage .gridProjectWrap::after{left:50%;border-left-color:rgba(255,255,255,.2)}.infoPage .gridProjectsTitle span{color:#9c9885}.infoPage .gridProjectMedia::after{background:#fff}.A-info .line{opacity:0}.contactPage .grid{position:relative}.contactDetails,.hello{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.hello{font-size:1.2em}.hello .contactTitle{margin-bottom:30px}.hello .contactTitle p{font-size:3em;font-weight:400;line-height:1.2em;margin:0}.contactText{max-width:400px}.hello address{font-size:1.2em;margin:20px 0}.hello .small{letter-spacing:.01em}.contactDetails h2~h2{margin-top:10vh}.contactLink{display:inline-block;font-size:40px}.contactLink span{position:relative;display:block;overflow:hidden;line-height:1.1em}.contactLink span::before{content:'';position:absolute;top:0;right:100%;width:1.2em;height:100%;background:rgba(238,238,238,.5);border:0px solid rgba(238,238,238,.2);border-width:0 .5vw;transform-origin:100% 0;transform:translate3d(0,0,0) skewX(-30deg)}.contactLink:hover span::before{transform:translate3d(1300%,0,0) skewX(-30deg);transition:transform .8s cubic-bezier(.86,0,.07,1)}.contactLink:nth-of-type(2):hover span::before{transform:translate3d(800%,0,0) skewX(-30deg)}.contactSocials svg{fill:#838383;width:40px;height:40px;transition:fill .18s}.contactSocials a:hover svg{fill:#751b12}.contactSocials .small{letter-spacing:.01em}.contactSocials1{display:flex;flex-wrap:wrap;margin:30px 0}.contactSocials1 li{margin:0 30px 0 0}.contactSocials2 li{margin:20px 0 40px}.contactSocials2 svg{float:left;margin-right:10px}.contactSocials2 h3,.contactSocials2 p{margin:0;max-width:350px;margin-left:50px}.contactSocials2 p{font-style:italic}#bottomBar{position:relative;background:rgba(255,255,255,.5);z-index:10}#bottomBar .bottomWrap{display:flex;justify-content:space-between}#bottomMenu{width:100%;max-width:700px}#bottomMenu .menu{display:flex;justify-content:space-between}#bottomMenu .menu a{display:block;padding:15px 15px 0 15px;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:2px;opacity:.8;overflow:hidden;transition:opacity .2s}#bottomMenu .menu a:hover{opacity:1}#bottomMenu .menu a::after{content:'';display:block;margin-top:10px;border-bottom:20px solid;transform:translate3d(0,15px,0);transition:transform .15s ease-in-out}#bottomMenu .menu a:hover::after{transform:translate3d(0,0,0)}.copyright{font-size:11px;padding:16px 2% 0}.copyright span{display:none}.copyright a{display:block}
#wrapper{position:relative}.oldContainer .tr-fade{transition:opacity .5s .5s ease;opacity:0}.newContainer .tr-fade{transition:opacity .5s ease-in-out}.newContainer{position:fixed;top:0;left:0;width:100%;z-index:15}.newContainer.hidden .tr-fade{opacity:0}#bottomBar{transition:transform .5s,opacity .5s}.entering #bottomBar{opacity:0;transform:translate3d(0,100%,0)}#page::before{transition:transform 1s .5s cubic-bezier(.86,0,.07,1),background-color 1s .5s ease-in-out;background-color:#eee}#page.A-project::before{background-color:#eee}.A-project .projectContentWrap{background-color:#eee}#page.A-project::before{transform:translate3d(0,0,0)}#page.A-home::before{background-color:#eee;transform:translate3d(0,0,0)}#page.A-info::before{background-color:#c25b38;transform:translate3d(40%,0,0)}#page.A-contact::before{background-color:#eee;transform:translate3d(40%,0,0)}#page.tr-gridProjectLink::before{transition-delay:0s,0s}@media screen and (min-width:900px) and (min-height:520px){.entering .nextProject,.oldContainer .nextProject,.newContainer .nextProject{display:none;opacity:0}.tr-nextProjectLink .oldContainer .tr-fade{transition-delay:0s}.tr-nextProjectLink .oldContainer .tr-fade.nextProject{opacity:1}.tr-nextProjectLink .oldContainer .nextProject{display:block;z-index:10}.nextProject .projectContentWrap::before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:inherit}.tr-nextProjectLink .oldContainer .projectContentWrap::before,.tr-nextProjectLink .oldContainer .nextProject .projectHeader,.tr-nextProjectLink .oldContainer .nextProject .projectMediasWrap{transition:transform .5s cubic-bezier(.35,0,.25,1)}.tr-nextProjectLink .overlay{display:none;transition:none}.tr-nextProjectLink .projectContent .nextProjectLink{transition:opacity .3s ease;opacity:0}}@media screen and (min-width:900px) and (min-height:820px){.tr-nextProjectLink .oldContainer .projectContentWrap::before,.tr-nextProjectLink .oldContainer .nextProject .projectHeader,.tr-nextProjectLink .oldContainer .nextProject .projectMediasWrap{transform:translate3d(0,-20vh,0)}.projectPage{margin-bottom:70vh}.nextProject{position:fixed;top:40vh;left:0;width:100%;z-index:5}}@media screen and (min-width:900px) and (min-height:720px) and (max-height:819px){.tr-nextProjectLink .oldContainer .projectContentWrap::before,.tr-nextProjectLink .oldContainer .nextProject .projectHeader,.tr-nextProjectLink .oldContainer .nextProject .projectMediasWrap{transform:translate3d(0,-15vh,0)}.projectPage{margin-bottom:70vh}.nextProject{position:fixed;top:40vh;left:0;width:100%;z-index:5}}@media screen and (min-width:900px) and (min-height:520px) and (max-height:719px){.projectPage{margin-bottom:90vh}.nextProject{position:fixed;top:180px;left:0;width:100%;z-index:5}.tr-nextProjectLink .oldContainer .projectContentWrap::before,.tr-nextProjectLink .oldContainer .nextProject .projectHeader,.tr-nextProjectLink .oldContainer .nextProject .projectMediasWrap{transition:none;transform:none}}@media screen and (max-width:899px),screen and (max-height:519px){.projectPage{margin-bottom:10vh}.nextProject{padding-top:50px}.nextProject .projectMediasWrap{margin-top:20px}.tr-nextProjectLink .oldContainer .nextProject{transition:opacity .5s ease;opacity:0}}.overlay{position:absolute;top:0;left:0;width:50%;height:100%;z-index:1;background-color:#eee;z-index:3;transform:scale3d(0,1,1);transform-origin:0 50%;transition:transform .5s ease-out}.overlay+.overlay{left:50%}.oldContainer .overlay{transform:scale3d(1,1,1)}.white .overlay{background-color:#eee}@media screen and (max-width:650px){.overlay{width:100%}.overlay+.overlay{display:none}}.detectView{opacity:0;transform:translate3d(0,80px,0);transition:transform .8s ease-out,opacity .8s ease-out}@media (min-aspect-ratio:1/1){.detectView{transform:translate3d(0,8vw,0)}}@media (max-aspect-ratio:1/1){.detectView{transform:translate3d(0,8vh,0)}}.detectView.inView{opacity:1;transform:translate3d(0,0,0)}[class*="from"]{position:relative;overflow:hidden}[class*="from"]>*{transform:translate3d(0,0,0);opacity:1;transition:transform .5s ease,opacity .4s ease}[class*="from"]:nth-child(2)>*{transition-delay:.1s}[class*="from"]:nth-child(3)>*{transition-delay:.2s}[class*="from"]:nth-child(3)>*{transition-delay:.3s}.entering .newContainer .fromLeft>*{transform:translate3d(-15%,0,0);opacity:0;transition-delay:2s,2s}.entering .newContainer .fromTop>*{transform:translate3d(0,-20%,0);opacity:0;transition-delay:2s,2s}.entering .newContainer .fromRight>*{transform:translate3d(10%,0,0);opacity:0;transition-delay:2s,2s}.oldContainer [class*="from"]>*{opacity:0;transition-delay:0s,0s}.projectFeature:nth-child(1)>div{transition-delay:.3s}.projectFeature:nth-child(2)>div{transition-delay:.38s}.projectFeature:nth-child(3)>div{transition-delay:.46s}.projectFeature:nth-child(4)>div{transition-delay:.54s}.projectWebsiteLink .projectSee{transition-delay:.7s}.projectWebsiteLink .projectUrl{transition-delay:.75s}.projectWebsiteLink .fromLeft svg{transition-delay:1s}
@media screen and (min-width:1200px) and (min-height:700px ){.entering article:not(.oldContainer) .oblique:nth-child(1){transform:translate3d(-15vw,0vh,-.5vw) skewX(-40deg);transition:transform .5s 5s ease,opacity 0s 0s ease;opacity:0}.entering article:not(.oldContainer) .oblique:nth-child(3){transform:translate3d( -6vw,12vh,.5vw) skewX(-40deg);transition:transform .5s 5s ease,opacity 0s 0s ease;opacity:0}.entering article:not(.oldContainer) .oblique:nth-child(5){transform:translate3d( 12vw,4vh,-.5vw) skewX(-40deg);transition:transform .5s 5s ease,opacity 0s 0s ease;opacity:0}.oldContainer .oblique:nth-child(1){transition:opacity .5s ease;opacity:0}.oldContainer .oblique:nth-child(3){transition:opacity .5s ease;opacity:0}.oldContainer .oblique:nth-child(5){transition:opacity .5s ease;opacity:0}.entering article:not(.oldContainer) .homeScreenText span:nth-child(1){transform:translate3d(0,0,-1vw);transition:transform 1s 5s ease,opacity 0s ease;opacity:0}.entering article:not(.oldContainer) .homeScreenText span:nth-child(2){transform:translate3d(0,0,0vw);transition:transform 1s 5s ease,opacity 0s ease;opacity:0}.entering article:not(.oldContainer) .homeScreenText span:nth-child(3){transform:translate3d(0,0,1vw);transition:transform 1s 5s ease,opacity 0s ease;opacity:0}.oldContainer .homeScreenText span:nth-child(1){transform:translate3d(0,0,-10vw);opacity:0;transition:opacity .5s ease}.oldContainer .homeScreenText span:nth-child(2){transform:translate3d(0,0,0vw);opacity:0;transition:opacity .5s ease}.oldContainer .homeScreenText span:nth-child(3){transform:translate3d(0,0,3vw);opacity:0;transition:opacity .5s ease}.homeScreenWrap{position:relative}.homeScreen{position:relative;height:100vh;max-height:100vw;perspective:40vw;z-index:150;transform-style:preserve-3d;transition:perspective .2s ease}.homeScreen.holding{perspective:20vw}.homeScreen::after,.homeScreen::before{content:'';position:absolute;top:0;left:50%;height:100%;border-right:1px solid rgba(255,255,255,.2);z-index:10}.homeScreen::before{border-right-color:#751b12;opacity:.5;transform:scaleY(0);transform-origin:50% 0;animation:scrollHint 4s 3s infinite ease-in-out}@keyframes scrollHint{0%{transform-origin:50% 0%;transform:scaleY(0);opacity:.5}40%{transform-origin:50% 0%;transform:scaleY(.05);opacity:.8}60%{transform-origin:50% 100%;transform:scaleY(.05);opacity:.8}100%{transform-origin:50% 100%;transform:scaleY(0);opacity:.5}}#transformWrap{width:100%;height:100%;transform-style:preserve-3d}.oblique{position:absolute;left:46%;top:30%;width:10%;height:40%;overflow:hidden;outline:1px solid transparent;transform-style:preserve-3d;transition:transform 1.5s 1s ease,opacity .5s ease}.shadow3d{display:none}.imageWrap{position:absolute;left:64%;top:66%;width:56vw;height:37.5vw}.imageWrap img{width:100%}.oblique:nth-child(1){transform:translate3d(-15vw,0vh,-6vw) skewX(-40deg);z-index:10}.oblique:nth-child(3){transform:translate3d( -6vw,12vh,2vw) skewX(-40deg);z-index:20}.oblique:nth-child(5){transform:translate3d( 12vw,4vh,-3vw) skewX(-40deg);z-index:10}.oblique:nth-child(1) .imageWrap{transform:translate3d(-50%,-50%,0) skewX(40deg) translate3d( 15vw,0vh,0)}.oblique:nth-child(3) .imageWrap{transform:translate3d(-50%,-50%,0) skewX(40deg) translate3d( 6vw,-12vh,0)}.oblique:nth-child(5) .imageWrap{transform:translate3d(-50%,-50%,0) skewX(40deg) translate3d(-12vw,-4vh,0)}.homeScreenText{margin:0;width:100%;height:100%;transform-style:preserve-3d;cursor:pointer}.homeScreenText span{position:absolute;left:0;text-align:center;width:100%;font-size:6vmax;transform-style:preserve-3d;transition:transform 1.5s 1s ease,opacity .5s ease}.homeScreenText span:nth-child(1){top:21%;transform:translate3d(0,0,-10vw);z-index:0}.homeScreenText span:nth-child(2){top:35%;transform:translate3d(0,0,0vw);z-index:15}.homeScreenText span:nth-child(3){top:46%;transform:translate3d(0,0,3vw);font-size:3vmax;padding-left:26%;z-index:25}.scrollHint{font-size:1em;position:absolute;bottom:8vh;left:40%;width:20%;text-align:center;z-index:200}.scrollHint span{font-weight:400}.scrollHint svg{stroke:#751b12;margin:2vh auto 0}}@media screen and (min-height:720px ){.homeScreen{margin-top:-20vh}}@media screen and (max-height:719px ){.homeScreen{margin-top:-180px}}@media screen and (max-width:1199px),(max-height:699px ){.homeScreenWrap{position:relative}.homeScreen{position:relative;height:100vh;max-height:100vw;perspective:40vw;transform-style:preserve-3d}#transformWrap{width:100%;height:100%;transform-style:preserve-3d}.oblique,.shadow3d{position:absolute;left:55%;top:50%;width:10vw;height:25vw;outline:1px solid transparent;transform-style:preserve-3d}.oblique{overflow:hidden}.shadow3d::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(156,152,133,.3);transform-origin:50% 100%;transform:rotateX(-90deg) skewX(38deg)}.imageWrap{position:absolute;left:48%;top:75%;width:34vw;height:37.5vw}.imageWrap img{width:100%}.oblique:nth-child(1){transform:translate3d( 0vw,-50%,0vw) rotateY(-14deg) skewX(0deg)}.oblique:nth-child(3){transform:translate3d(11vw,-50%,3vw) rotateY(-14deg) skewX(0deg)}.oblique:nth-child(5){transform:translate3d(22vw,-50%,6vw) rotateY(-14deg) skewX(0deg)}.shadow3d:nth-child(2){transform:translate3d( 0vw,-50%,0vw) rotateY(-14deg) skewX(0deg)}.shadow3d:nth-child(4){transform:translate3d(11vw,-50%,3vw) rotateY(-14deg) skewX(0deg)}.shadow3d:nth-child(6){transform:translate3d(22vw,-50%,6vw) rotateY(-14deg) skewX(0deg)}.oblique:nth-child(1) .imageWrap{transform:translate3d(-20%,-50%,0) skewX(0deg) translate3d( 0vw,0,0)}.oblique:nth-child(3) .imageWrap{transform:translate3d(-20%,-50%,0) skewX(0deg) translate3d(-11vw,0,0)}.oblique:nth-child(5) .imageWrap{transform:translate3d(-20%,-50%,0) skewX(0deg) translate3d(-22vw,0,0)}.homeScreenText{margin:0;width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.homeScreenText span{display:block;font-size:5vw;line-height:6vw;transform-style:preserve-3d;font-weight:700;transform-origin:100% 50%}.homeScreenText span:nth-child(3){font-size:3vw;color:#751b12}.scrollHint{font-size:1em;position:absolute;bottom:8vh;left:40%;width:20%;text-align:center;z-index:100}.scrollHint span{font-weight:400}.scrollHint svg{stroke:#751b12;margin:2vh auto 0}}@media screen and (max-width:600px){.homeScreen{margin-top:0;max-height:calc(100vh - 180px);height:350px}.homeScreenText{width:100%;height:auto;padding-left:30px;align-items:flex-start}.homeScreenText span,.homeScreenText span:nth-child(3){font-size:40px;line-height:1.2em}.scrollHint{width:50%;left:25%;bottom:20px}}@media screen and (max-width:400px){.homeScreenText span,.homeScreenText span:nth-child(3){font-size:30px;line-height:1.2em}}
#menu .logo{position:fixed;left:80px;top:27px;color:#9c9885;z-index:400;transition:color 1s ease}#menu .logo svg{fill:#9c9885;width:72px;height:88px}@media screen and (max-width:1700px){#menu .logo{left:calc(50% - 729px)}}@media screen and (max-width:1440px){#menu .logo{left:20px}}@media screen and (max-width:750px){#menu .logo{left:-5px}}@media screen and (min-width:1100px){#menuBtn{display:none}#menuSlide a{font-size:12px;font-weight:700;text-transform:uppercase;line-height:9px;height:29px}.workLink{position:fixed;top:40px;right:65px;padding:10px 15px;z-index:200;letter-spacing:.1em;z-index:400;display:flex;align-items:stretch}.burger{width:15px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;margin-left:10px}.burger span{border-bottom:1px solid;transform-origin:100% 0}.burger span:nth-child(1),.workLink:hover .burger span:nth-child(1){transform:scaleX(.85);animation-delay:-.2s}.burger span:nth-child(2),.workLink:hover .burger span:nth-child(2){transform:scaleX(1);animation-delay:-.3s}.burger span:nth-child(3),.workLink:hover .burger span:nth-child(3){transform:scaleX(.9);animation-delay:-.1s}.workLink:hover .burger span{animation:moveMe .3s infinite}@keyframes moveMe{50%{transform:scalex(.5)}100%{transform:scalex(1)}}#menu .menu{position:fixed;top:65px;right:80px;z-index:400}#menu .menu li a{display:block;padding-right:25px;padding:10px 25px 10px 15px;letter-spacing:.1em}#menu li a::after{content:'';position:absolute;top:14px;right:0;height:1px;border-right:12px solid}#menu li.item-108 a,#menu li.item-109 a{position:absolute;top:-6px;right:6px;transform-origin:100% 50%;transform:rotate(-90deg)}#menu li.item-114,#menu li.item-115,#menu li.item-117,#menu li.item-118{display:none}}@media screen and (max-width:1700px) and (min-width:1100px){#menu .logo,.workLink,#menu .menu{position:absolute}}@media screen and (max-width:1099px){#menu .logo{position:absolute;top:12px}#menuBtn{position:fixed;right:20px;top:20px;padding:15px 20px 10px 20px;background:#fff;cursor:pointer;z-index:300;font-size:10px;text-transform:uppercase}#menuBtn:active{background:rgba(156,152,133,.3)}#menuBtn span{display:block;border-bottom:1px solid}#menuBtn span:not(:first-child){margin:8px 0}#menuSlide{position:fixed;top:85px;bottom:20px;right:20px;min-width:240px;padding:0px 20px 50px;background:#fff;z-index:200;opacity:0;visibility:hidden;box-shadow:0 0 10px 0 rgba(0,0,0,.1);transform:translate3d(50%,0,0);transition:transform .5s cubic-bezier(.35,0,.25,1),opacity .3s ease}#menuSlide.visible{visibility:visible}#menuSlide.open{opacity:1;transform:translate3d(0,0,0)}.workLink{display:none}#menuSlide li{position:relative;display:block;text-align:right}#menuSlide li::after{content:'';position:absolute;top:20px;bottom:20px;right:0;border-right:5px solid;opacity:.5}#menuSlide li a{display:block;padding:20px 30px;margin:5px 0;font-size:22px;opacity:0;transform:translate3d(20px,0,0);transition:transform .3s cubic-bezier(.35,0,.25,1),opacity ease .3s}#menuSlide.open li a{transform:translate3d(0,0,0);opacity:1}#menuSlide.open li:nth-child(1) a{transition-delay:.1s,.1s}#menuSlide.open li:nth-child(2) a{transition-delay:.2s,.2s}#menuSlide.open li:nth-child(3) a{transition-delay:.3s,.3s}#menuSlide.open li:nth-child(4) a{transition-delay:.4s,.4s}}.langSwitcher{display:flex;font-size:12px;line-height:1em;height:20vh}.langSwitcher>*{padding:10px 15px}.langActive{opacity:.7}.langSwitcher .langSeprator{padding:10px 0;font-weight:100}@media screen and (max-height:820px){.langSwitcher{height:25vh}}@media screen and (max-height:720px){.langSwitcher{height:180px}}@media screen and (min-width:1099px){.langSwitcher{position:relative;align-items:flex-start;padding-top:40px;font-weight:700;z-index:300}.langSwitcher>*:first-child{margin-left:50%}}@media screen and (max-width:1099px){#page .langSwitcher{position:fixed;top:34px;right:150px;height:auto;padding:0;font-size:14px;z-index:250;opacity:0;visibility:hidden;transition:opacity .2s ease}#page .langSwitcher.visible{visibility:visible}#page .langSwitcher.open{opacity:1;transition:opacity .2s .5s ease}.container{padding-top:180px}}@media screen and (max-width:1099px) and (max-height:500px){#menuBtn:not(.fixed){position:absolute}}@media screen and (max-width:500px){#menuBtn:not(.fixed){position:absolute}}
@media screen and (max-width:1700px){.hello .contactTitle p{font-size:2.7em}}@media screen and (max-height:740px),(max-width:650px){.contactDetails,.hello{min-height:0}.contactDetails{margin-bottom:150px}}@media screen and (min-width:1500px) and (min-height:870px ){.projectContent{position:sticky;top:20vh;left:0}}@media screen and (max-width:1499px),(max-height:869px ){.projectContent{height:100%}.projectBottomText{position:sticky;top:10vh;left:0}}@supports (-ms-ime-align:auto){.projectContent,.projectBottomText{position:relative;top:0;left:0}}@media screen and (max-width:1440px){.maxWidth{max-width:100%;padding-left:50px;padding-right:50px}.line{left:50px}.catPage .gridProjectsTitle{font-size:80px}.infoPageTitle{font-size:60px}.contactLink{font-size:35px}}@media screen and (max-width:1200px){.catPage .gridProjectsTitle{font-size:50px}.projectTexts{display:block}.projectText{width:100%;margin:1em 0}.projectFeatures{flex-wrap:wrap}.projectFeature:nth-last-child(3),.projectFeature:nth-last-child(3)~.projectFeature{width:47.5%}.projectFeature:nth-last-child(3)~.projectFeature:nth-child(3){margin-top:1.5em;width:100%}.hello .contactTitle p{font-size:2em}.contactLink{font-size:25px}}@media screen and (min-width:901px){.gridProjectMedia{position:relative;overflow:hidden}.gridProjectMedia::after{content:'';position:absolute;top:0;left:0;height:100%;z-index:2;left:0px;right:0;opacity:0;background-color:rgba(156,152,133,1);transition:opacity .4s ease}.white .gridProjectMedia::after{background-color:rgba(255,255,255,1)}.gridProject a:hover .gridProjectMedia::after{opacity:.8;transition-delay:0s}.gridProjectTitleWrap{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:15%;transform:translate3d(-20%,0,0);transition:transform .18s cubic-bezier(.7,0,.5,1),opacity .18s cubic-bezier(.7,0,.5,1)}.gridProject a:hover .gridProjectTitleWrap{transform:translate3d(0,0,0);opacity:1;transition-duration:.3s,.35s}.gridProjectMedia video,.gridProjectMedia img{position:relative;width:100%;z-index:1;transform:scale3d(1.05,1.05,1);transition:transform .45s ease}.gridProject a:hover .gridProjectMedia video,.gridProject a:hover .gridProjectMedia img{transform:scale3d(1,1,1)}}@media screen and (max-width:900px){#transformWrap{transform-style:flat}.gridProjectsTitle{margin:0 0 80px 0;font-size:50px}.gridProjectTitleWrap{padding:0 15px}.gridProjectTitle{font-size:25px}#work .gridProjectTitle{color:inherit}.projectDate{position:static}.infoPageTitle{font-size:50px}.hello .contactTitle p{font-size:25px}.contactLink{font-size:25px}.projectMedia{margin:100px auto}}@media screen and (max-width:850px){.projectFeatures{display:block}.projectFeature:nth-last-child(3),.projectFeature:nth-last-child(3)~.projectFeature{width:100%;margin-bottom:1.5em}.projectFeature:nth-last-child(2),.projectFeature:nth-last-child(2)~.projectFeature{width:100%;margin-bottom:1.5em}}@media screen and (max-width:850px),(max-height:600px ){.projectContent{display:flex;flex-direction:column}.projectBottomText{flex:1}.projectWebsiteLink{position:sticky;top:80vh}}@media screen and (max-width:750px){.maxWidth{padding-left:20px;padding-right:20px}.line{left:20px}}@media screen and (max-width:700px){.catPage .gridProjectsTitle{font-size:40px}}@media screen and (min-width:651px){.gridProject:nth-child(2n){margin-top:30vh}.gridProject:nth-child(2n+3){margin-top:-15vh}.infoPage .gridProject:nth-child(2n+2){color:#fff}.infoPage .gridProject:nth-child(2n+2) .borderLeft{border-left:5px solid rgba(255,255,255,.5)}}@media screen and (max-width:650px){.line+.line{right:20px;left:auto}.grid{display:block}.gridItem{width:100%;margin-bottom:80px;padding-right:0}.gridProjectsTitle{margin-bottom:0}.projectContentWrap{position:relative;margin-bottom:0;padding-bottom:0}.projectPage .projectTitle{margin-top:70%}.projectMediasWrap{padding-top:0}.projectPage .projectImage{position:absolute;top:0;left:20px;margin-top:4.5em;margin-bottom:0}.projectImage{width:80%}#page.A-info::before{background:#eee;transform:translate3d(100%,0,0)}.infoPage .blc1 .gridItem:nth-child(2),.infoPage .blc2 .gridItem:nth-child(2){padding-left:20px;padding-right:20px}.infoPage .white{color:inherit}.infoPage .white .borderLeft,.blc2 ul li::before{border-left-color:rgba(0,0,0,.5)}.infoMedia{width:60%;margin-bottom:0}.infoPageTitle{color:#333}.blc1 h2::before{border-bottom-color:rgba(0,0,0,.5)}.hello{font-size:1em}.contactDetails{margin-bottom:80px}.contactText{max-width:none;display:flex;flex-wrap:wrap}.contactText p{flex:1}.contactText address{width:10em;margin:5px 0 5px 15px}.contactText>a{width:100%;text-align:right;margin-right:15px}.contactLink{font-size:6.5vw}#bottomBar .bottomWrap{display:block}.copyright{text-align:right;padding:15px}.copyright span{display:inline-block}.copyright a{display:inline-block}}@media screen and (max-width:550px){#bottomBar .bottomWrap{padding-bottom:15px}#bottomMenu .menu{display:block}#bottomMenu .menu a{font-size:16px;font-weight:400;text-transform:none;letter-spacing:1px;padding-top:30px}#bottomMenu .menu a::after{border-bottom-width:6px;transform:translate3d(0,5px,0);opacity:.2}}@media screen and (max-width:500px){.projectPage .projectTitle{margin-top:70%}.contactText{display:block}.contactText address{width:auto;margin:10px 0}.contactText>a{text-align:left}}@media screen and (max-width:450px){.blc2 ul li{padding-left:10px}}@media screen and (max-width:350px){.catPage .gridProjectsTitle{font-size:30px}}
.plg_system_eprivacy_message{position:fixed;bottom:0px;left:0;padding:15px 30px;width:100%;z-index:500;background:rgba(255,255,255,.9);border-top:1px solid #eee}.plg_system_eprivacy_message>div{display:flex;justify-content:center}.plg_system_eprivacy_message p{max-width:700px}.plg_system_eprivacy_message .btnYes{border:1px solid #751b12;padding:8px 20px;margin-left:50px;cursor:pointer}
.cookietable{position:relative;margin-top:10px;width:100%;height:200px;display:block;clear:both;float:left;overflow:scroll}.cookietable table{border-collapse:collapse;margin:0 auto}.cookietable tr:nth-of-type(odd){background:#eee}.cookietable td,.cookietable th{padding:10px;border:1px solid #ccc;text-align:left}.cookietable th{position:sticky;top:0;background:#555;color:#fff;font-weight:700}.cookietable td{color:#000}
