/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
@font-face{font-family:Kreon;font-display: swap;font-weight:700;font-style:normal;src:url(/fonts/Kreon-700/Kreon-700.eot);src:url(/fonts/Kreon-700/Kreon-700.eot?#iefix)format('embedded-opentype'),local('Kreon Bold'),local('Kreon-700'),url(/fonts/Kreon-700/Kreon-700.woff2)format('woff2'),url(/fonts/Kreon-700/Kreon-700.woff)format('woff'),url(/fonts/Kreon-700/Kreon-700.ttf)format('truetype'),url(/fonts/Kreon-700/Kreon-700.svg#Kreon)format('svg')}@font-face{font-family:'Source Sans Pro';font-display: swap;font-weight:300;font-style:normal;src:url(/fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.eot);src:url(/fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.eot?#iefix)format('embedded-opentype'),local('Source Sans Pro Light'),local('Source-Sans-Pro-300'),url(/fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.woff2)format('woff2'),url(/fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.woff)format('woff'),url(/fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.ttf)format('truetype'),url(/fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.svg#SourceSansPro)format('svg')}@font-face{font-family:'Source Sans Pro';font-display: swap;font-weight:400;font-style:normal;src:url(/fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.eot);src:url(/fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.eot?#iefix)format('embedded-opentype'),local('Source Sans Pro'),local('Source-Sans-Pro-regular'),url(/fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.woff2)format('woff2'),url(/fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.woff)format('woff'),url(/fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.ttf)format('truetype'),url(/fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.svg#SourceSansPro)format('svg')}@font-face{font-family:'Source Sans Pro';font-weight:700;font-display: swap;font-style:normal;src:url(/fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.eot);src:url(/fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.eot?#iefix)format('embedded-opentype'),local('Source Sans Pro Bold'),local('Source-Sans-Pro-700'),url(/fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.woff2)format('woff2'),url(/fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.woff)format('woff'),url(/fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.ttf)format('truetype'),url(/fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.svg#SourceSansPro)format('svg')}

*,body,html{margin:0;padding:0}a,body,html{color:#332f2b}#contact,#home,.centered-title{text-align:center}.section,.sections-container ul li{float:left}#contact .centered-title a,.btn,.contact-button span,.more-projects a,.more-projects a:hover,.section-info a,.section-info:hover h2{text-decoration:none}body,html{height:100%;font-family:"Source Sans Pro","Lucida Grande","Lucida Sans",Verdana,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:28px;background:#f2ede9;letter-spacing:-.2px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2{font-family:Kreon,serif}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main{width:100%;height:100%}.sections-container{position:relative;overflow:auto}.sections-container li{list-style:none}.dark a{color:#fff}p{margin-bottom:18px}.section{overflow:hidden;position:relative;height:100vh;width:100vw;display:inline-block}.logo{width:50vh;height:50vh;position:fixed;top:15vh;left:50%;margin-left:-25vh;transition:all .2s ease-in-out}.logo svg{width:100%;height:100%;transition:all .3s ease;transition-delay:.2s;position:absolute;top:0;left:0;right:0;bottom:0}.logo.white svg{-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,.4));filter:drop-shadow(0 0 4px rgba(0, 0, 0, .4))}.logo svg path{fill:rgba(72,65,54,.8);transition:all .3s ease-in-out}.logo.white svg path{fill:rgba(255,255,255,.8)}.logo.white:hover svg path{fill:rgba(255,255,255,1)}.logo.corner{margin-left:0;width:100px;height:100px;top:50px;left:50px;z-index:10}.contact-button{position:absolute;top:50px;right:50px;cursor:pointer}.contact-button span{display:block;color:#8f8881;font-size:18px;border:1px solid #8f8881;border-radius:8px;padding:10px 20px;transition:all .2s ease-out}.contact-button:hover span{-webkit-transform:scale(1.05);transform:scale(1.05);color:#494949;border-color:#494949}#fp-nav li a span,#fp-nav li a.active span{transition:all .3s ease}#fp-nav.white li a span{border-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.7)}#fp-nav.white li a.active span{background:#fff}h1{font-size:60px;line-height:72px}h2{font-size:48px;line-height:54px}h3{font-size:36px;line-height:42px;font-weight:lighter}h4,h5{font-weight:700}h4{font-size:24px;line-height:30px;margin-top:50px}h5{font-size:18px;line-height:24px;margin-bottom:15px}p.lead{font-size:24px;line-height:30px;margin-top:0}.imageCaption,small{font-size:14px;line-height:16px}code,pre,samp{font-family:monospace,serif;font-size:1em;color:#7F001F;background-color:rgba(127,0,31,.1);padding:2px 5px;border-radius:5px}.btn{border-radius:5px;padding:15px 20px;font-size:16px;line-height:16px;cursor:pointer}.btn-primary{background-color:#7f001f;color:#fff;box-shadow:0 1px 0 rgba(0,0,0,.7)}.btn-primary:hover{background-color:#99334c}.btn-primary:active{background-color:#660019;border-bottom:1px solid #fff;box-shadow:inset 0 11px 2px -10px rgba(0,0,0,.5)}.btn-secondary{background-color:#f2ede9;color:#332f2b;box-shadow:0 1px 2px rgba(0,0,0,.5)}.btn-secondary:hover{background-color:#fffaf5}.btn-secondary:active{background-color:#d9d4d0;border-bottom:1px solid #fff;box-shadow:inset 0 11px 2px -10px rgba(0,0,0,.5)}.text-wrapper{line-height:100vh;height:100vh}.centered-title{position:absolute;top:calc(15vh + 50vh + 30px);left:0;right:0;width:100%;display:inline-block}.centered-title h1{display:none;visibility:hidden}.centered-title h2{font-size:32px;line-height:38px;padding-bottom:10px;margin-bottom:7px;display:inline-block;text-transform:uppercase;border-bottom:1px solid #bbb4ac;color:rgba(72,65,54,.8)}.centered-title h3{font-size:30px;line-height:36px;font-weight:300}.home-navigation{height:0;width:100%;position:fixed;top:50%;margin-top:-35px}.home-navigation .navigate-left,.home-navigation .navigate-right{height:70px;width:70px;background:rgba(105,99,89,0);color:rgba(105,99,89,1);font-size:70px;line-height:35px;text-align:center;cursor:pointer;border:1px solid rgba(105,99,89,1);border-radius:8px;padding:10px 20px;transition:color .3s ease-in-out,background .3s ease-in-out}.home-navigation.white .navigate-left,.home-navigation.white .navigate-right{color:#FFF;border-color:#FFF}.home-navigation .navigate-left:hover,.home-navigation .navigate-right:hover{background:rgba(105,99,89,1);color:#f2ede9}.home-navigation.white .navigate-left:hover,.home-navigation.white .navigate-right:hover{background:#FFF;color:rgba(105,99,89,1)}.home-navigation .navigate-left{float:left;margin-left:50px}.home-navigation .navigate-right{float:right;margin-right:50px}.home-navigation .hide{display:none}.image-container{width:106%;height:100%;background-color:#000;-webkit-transform-style:preserve-3d;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);transition:all 8s ease-in-out}.section:hover .image-container{-webkit-transform:translate(-5%,0);-ms-transform:translate(-5%,0);transform:translate(-5%,0)}.section-gradient{background:linear-gradient(to bottom,rgba(35,28,7,0) 0,rgba(34,27,5,.5) 40%,rgba(33,25,3,.5) 100%);height:40%;width:100%;position:absolute;bottom:0}.footer-left,.footer-right,.section-info{position:absolute;bottom:50px}.section-info{color:#fff;left:50px;right:50px}.section-info a{color:#fff}.section-info h2{display:inline-block;margin-bottom:10px;text-shadow:2px 2px 30px rgba(0,0,0,.8);background-position:0 80px;transition:background-position .4s ease}.section-info:hover h2{cursor:pointer;background-position:0 52px;background-size:2px 2px;color:#fff;background-image:linear-gradient(#fff 50%,#fff 50%);background-repeat:repeat-x}.section-info p{width:90%}.section-info .read-more{display:inline-block;background-color:transparent;padding:0 6px;height:24px;line-height:30px;overflow:hidden;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);transition:all .4s ease-out}.section-info:hover .read-more{-webkit-transform:translate(12px,0);-ms-transform:translate(12px,0);transform:translate(12px,0)}#contact .centered-title a:hover{color:rgba(73,73,73,1)}.footer-left,.footer-right{font-size:16px;color:#616161}.footer-left{left:50px;text-align:left}.footer-left span{font-weight:700;width:100px;display:inline-block;color:#332F2B}.footer-right{right:50px;text-align:right}.single-case p a,.single-case-intro a{color:#7f001f;text-decoration:none;border-bottom:1px solid #e5ccd2;transition:border-bottom .2s ease}.single-case p a:hover,.single-case-intro a:hover{color:#99334c;border-bottom:1px solid #99334c}.single-case section{width:100%;margin:50px auto}.single-case section.content figure{margin:32px 30px 10px -100px;display:block;position:relative;clear:both;outline:0;box-sizing:border-box;float:left;width:60%}.single-case section.content figure.figure-center{float:none;margin:50px -100px;width:calc(100% + 200px)}.aspectRatioPlaceholder{max-width:675px;position:relative;width:100%;margin:0 auto}.single-case section.full-bleed img,figure.figure-center .aspectRatioPlaceholder,img.graf-image{max-width:100%}img.graf-image{position:absolute;top:0;left:0;width:100%;height:100%;display:block;margin:auto;box-sizing:border-box;border:0}.imageCaption{top:0;font-style:italic;position:relative;width:100%;text-align:center;left:0;margin:10px 0}.single-case-image{background-color:#F2EDE9;height:80vh;width:100%;position:relative;overflow:hidden;z-index:1}.single-case-image:after{background:#f2ede9;bottom:0;content:'';display:block;height:15%;left:0;position:absolute;right:0;transform:skewY(-1.5deg);transform-origin:100%;z-index:0}.single-case-image:hover .image-container{-webkit-transform:translate(-1%,0);-ms-transform:translate(-1%,0);transform:translate(-1%,0)}.single-case-image h1{position:absolute;bottom:60px;left:50px;right:50px;color:#fff}.single-case-intro{margin-bottom:50px}.single-case-intro:after{content:"";clear:both;display:block}.single-case-intro .case-info,.single-case-intro p{display:inline-block;float:left}.single-case-intro p{width:calc(100% - 250px - 101px)}.single-case-intro .case-info{width:250px;margin-left:50px;padding-left:50px;border-left:1px solid rgba(76,73,70,.3)}.case-info ul{margin:0;padding:0;list-style-type:none;font-size:14px;line-height:16px}.case-info ul li{margin-bottom:14px}.case-info strong{display:block}.single-case section.content,.single-case-footer{max-width:900px;padding:0 30px;clear:both}.single-case-footer{margin:0 auto}.more-projects-wrapper{background:#7f001f;padding:100px 0;margin:150px 0;position:relative;z-index:1}.more-projects-wrapper:after,.more-projects-wrapper:before{background:#F2EDE9;bottom:0;content:'';display:block;height:20%;left:0;position:absolute;right:0;transform:skewY(-2deg);transform-origin:100%;z-index:0}.more-projects-wrapper:before{top:-20%}.more-projects-wrapper:after{bottom:0}.more-projects{max-width:960px;margin:0 auto;color:#fff}.more-projects a{text-shadow:0 3px 2px #7F001F;background-position:0 80px;transition:background-position .4s ease}.more-projects a:hover{background-position:0 52px;background-size:2px 2px;color:#fff;background-image:linear-gradient(#fff 50%,#fff 50%);background-repeat:repeat-x}.single-case-footer .copyright{float:right;margin-bottom:50px}.m-scene .scene_element{-webkit-animation-duration:.5s;-webkit-transition-timing-function:ease-in;-webkit-animation-fill-mode:both;animation-duration:.5s;transition-timing-function:ease-in;animation-fill-mode:both}.m-scene .scene_element--fadein{-webkit-animation-name:fadein;animation-name:fadein}.m-scene.is-exiting .scene_element{-webkit-animation-name:scrollup;animation-name:scrollup}@-webkit-keyframes scrollup{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-100vh)}}@keyframes scrollup{0%{transform:translateY(0)}100%{transform:translateY(-100vh)}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@media only screen and (max-width:1024px){h1{font-size:50px;line-height:56px}h2{font-size:30px;line-height:36px}h3{font-size:26px;line-height:44px}.single-case section.content,.single-case-footer,.single-case-intro{width:calc(100% - 30px);padding:0 15px}.more-projects-wrapper{background:#7F001F;padding:50px 0;margin:50px 0}.more-projects{max-width:100%;width:100%;margin:0 auto;padding:0 30px 30px;box-sizing:border-box}.single-case section.content figure,.single-case section.content figure.figure-center,.single-case section.content figure.figure-left{margin:15px 0;padding:0;display:block;position:relative;clear:both;outline:0;box-sizing:border-box;float:none;width:calc(100%)}}@media only screen and (max-width:680px){#fp-nav,.section-info .read-more,.single-case-image:after{display:none}.home-navigation .navigate-left{float:left;margin-left:10px}.home-navigation .navigate-right{float:right;margin-right:10px}.home-navigation .navigate-left,.home-navigation .navigate-right{height:48px;width:48px;font-size:48px;line-height:24px;padding:6px}h1{font-size:42px;line-height:48px}h2{font-size:22px;line-height:28px}.centered-title h2{font-size:20px;line-height:26px;padding-bottom:10px;margin-bottom:7px}h3{font-size:24px;line-height:40px}.centered-title h3{font-size:19px;line-height:24px;font-weight:300}h4{margin-top:0}p.lead{font-size:18px;line-height:24px}p{font-size:14px;line-height:20px}.logo{width:200px;position:absolute;top:45px;left:50%;margin-left:-100px;transition:all .4s ease-in-out}.logo.white{-webkit-transform:translate(-20vw ,calc(-20px - 5vw)) scale(.5);transform:translate(-20vw ,calc(-20px - 5vw)) scale(.5)}.contact-button{top:auto;bottom:70px;left:20px;right:20px;width:calc(100% - 40px)}.centered-title{top:auto;bottom:140px}.section-info{color:#FFF;position:absolute;bottom:75px;left:15px;right:15px}.section-info p{width:100%;margin-bottom:0;margin-top:-5px}.single-case-image{height:50vh}.single-case section{margin-top:15px;margin-bottom:15px}.single-case-image h1{font-size:32px;line-height:38px;bottom:0;left:15px;right:15px}.single-case section.content,.single-case-footer{width:100%;padding:0 10px;margin:15px 0;float:none}.single-case-intro,.single-case-intro p{width:100%;margin:0;padding:0;float:none}.single-case-intro{margin-bottom:30px}.single-case-intro .case-info{width:calc(100% - 21px);padding:0 10px 0 15px;margin:15px 0 -14px;border-left:1px solid rgba(76,73,70,.3);display:inline-block}.single-case-intro .case-info strong{display:inline-block;width:50px;height:20px;float:left}.single-case section.content figure,.single-case section.content figure.figure-center,.single-case section.content figure.figure-left{margin:15px 0;padding:0;display:block;position:relative;clear:both;outline:0;box-sizing:border-box;float:none;width:100%}.more-projects-wrapper{padding:30px 0 60px;margin-top:60px}.more-projects{width:100%;padding:0 30px;box-sizing:border-box}.more-projects a,.more-projects a:hover{background:0 0}.more-projects a:hover{text-decoration:underline}.single-case-footer .copyright{float:none;width:100%;text-align:center}.footer-left{left:15px;bottom:15px;font-size:12px;line-height:18px}.footer-left span{width:35px;color:#332F2B}.footer-right{display:none}}@media only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2){.section-info:hover h2{background-image:linear-gradient(to bottom,#fff 75%,#fff 75%);background-repeat:repeat-x}}