header[role="banner"] .wrap .mainNav:after,.standardText .wrap figure.left:after,.standardText .wrap figure.right:after,.standardText .wrap:after,.projects .wrap .project h2 span:after,.projects .wrap:after,.projectArticle .wrap .main article .featured:after,.projectArticle .wrap .main article:after,footer .wrap:after{content:'';display:block;clear:both}.standardText.contact .wrap .col .social a{background-image:url("../sprites/sprite.svg");background-size:500px 500px;font-size:20px}.placeholder{pointer-events:none;-webkit-transition:0.3s opacity linear;-ms-transition:0.3s opacity linear;transition:0.3s opacity linear;position:absolute}.placeholder.faded{opacity:0.5}.placeholder.hide{display:none}.video{position:relative;padding-bottom:56.25%;height:0;width:100%;display:block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hide{display:none !important}.desktop{display:block}.mobile{display:none}body{padding-top:110px}header[role="banner"] .wrap{position:relative;padding-left:0;padding-right:0;margin:0 292px 0 100px;padding-top:34px}header[role="banner"] .wrap h1{position:absolute;top:115px;left:0}header[role="banner"] .wrap .mainNav{position:absolute;top:198px;left:0}header[role="banner"] .wrap .mainNav a{display:block;font-size:0.8125rem;line-height:1.9;float:left;clear:left;text-align:center;text-decoration:none !important;border-bottom:1px solid transparent}header[role="banner"] .wrap .mainNav a:hover:after{width:-moz-calc(100% + 9px);width:-o-calc(100% + 9px);width:-webkit-calc(100% + 9px);width:calc(100% + 9px)}header[role="banner"] .wrap .mainNav a.active:after{width:-moz-calc(100% + 9px);width:-o-calc(100% + 9px);width:-webkit-calc(100% + 9px);width:calc(100% + 9px)}header[role="banner"] .wrap .mainNav a:after{content:'';display:block;height:1px;width:0;background-color:black;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.hero.pullRight .wrap{margin-left:292px;margin-top:5px}.hero .wrap{margin:0 292px 0 100px;margin-top:86px;margin-right:102px}.hero .wrap figure figcaption{font-size:0.8125rem;line-height:1.3;margin-top:100px;width:220px;margin-left:292px;max-height:34px;overflow:hidden;position:absolute;bottom:64px;left:0}.standardText.contact .wrap{margin-top:5px;margin-right:57px}.standardText.contact .wrap .col{float:left;width:-moz-calc(100% / 2);width:-o-calc(100% / 2);width:-webkit-calc(100% / 2);width:calc(100% / 2)}.standardText.contact .wrap .col .map{width:100%;margin-top:6px}.standardText.contact .wrap .col figure:not(.map){margin-left:0;margin-top:0;margin-bottom:0;float:left}.standardText.contact .wrap .col p{font-size:0.8125rem;line-height:1.8}.standardText.contact .wrap .col p a:after{width:170px}.standardText.contact .wrap .col p + p{margin-top:30px}.standardText.contact .wrap .col .social{margin-top:26px}.standardText.contact .wrap .col .social a{text-indent:-9999px;background-position:-160px -20px;width:20px;height:16px;display:inline-block;position:relative}.standardText.contact .wrap .col .social a + a{margin-left:23px}.standardText.contact .wrap .col .social a.facebook{background-position:-200px -20px;width:9px;height:17px}.standardText.contact .wrap .col .social a.instagram{background-position:-240px -20px;width:17px;height:17px;top:1px}.standardText .wrap{margin:0 120px 190px 292px;max-width:660px}.standardText .wrap figcaption{font-size:0.625rem;line-height:1.3;width:140px;padding-top:10px;font-style:italic;left:0;bottom:0}.standardText .wrap figure{padding-bottom:15px}.standardText .wrap figure.portrait img{width:auto;height:50vw}.standardText .wrap figure.left img{float:left}.standardText .wrap figure.right{float:right}.standardText .wrap figure.left figcaption,.standardText .wrap figure.right figcaption{clear:both}.standardText .wrap figure + figure{clear:both;margin-top:100px}.standardText .wrap p + figure{clear:both;margin-top:100px}.standardText .wrap .hold{float:left;width:440px}.standardText .wrap .hold p{font-size:0.8125rem;line-height:1.8;padding-right:0}.standardText .wrap .hold p + p{margin-top:25px}.projects{margin:0}.projects .wrap{margin:5px 60px 190px 292px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.projects .wrap .col{width:-moz-calc(100% / 2 - 40px);width:-o-calc(100% / 2 - 40px);width:-webkit-calc(100% / 2 - 40px);width:calc(100% / 2 - 40px)}.projects .wrap .col + .col{margin-left:60px}.projects .wrap .project{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.projects .wrap .project:hover figure{opacity:0.5}.projects .wrap .project:hover h2 span{opacity:1}.projects .wrap .project:hover h2 span:after{left:0;right:0}.projects .wrap .project figure{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.projects .wrap .project figure img{width:auto;max-width:100%;max-height:24vh;margin:0px auto}.projects .wrap .project figure img[data-orientation="portrait"]{max-height:50vh}.projects .wrap .project h2{font-size:0.8125rem;line-height:1.3;max-width:230px;padding-top:10px;text-align:center;margin:0 auto}.projects .wrap .project h2 span{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;opacity:0;display:inline-block;vertical-align:middle;position:relative;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);overflow:hidden;line-height:1.9}.projects .wrap .project h2 span:after{content:'';height:1px;display:block;position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background-color:black;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.projectArticle{margin-top:5px}.projectArticle .wrap{margin:0 292px 0 292px;position:relative}.projectArticle .wrap .sideBar{position:fixed;left:100px;top:352px;max-width:150px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.projectArticle .wrap .sideBar.removeTop{top:250px}.projectArticle .wrap .sideBar h2{font-size:0.8125rem;line-height:1.8;display:inline-block;text-align:left;padding-right:9px;border-bottom:1px solid black}.projectArticle .wrap .sideBar h2:after{display:none}.projectArticle .wrap .sideBar nav{width:auto;position:static;margin-top:30px}.projectArticle .wrap .sideBar nav a{text-indent:0;display:block;font-size:0.8125rem;line-height:1.8;background-position:10px 10px;width:auto;height:auto}.projectArticle .wrap .sideBar nav a.next{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);margin-left:0}.projectArticle .wrap .sideBar nav a.all{display:block}.projectArticle .wrap .main{margin-top:0}.projectArticle .wrap .main article .featured{margin-bottom:0;position:relative}.projectArticle .wrap .main article .featured .pagination{left:0;right:auto;bottom:0}.projectArticle .wrap .main article .featured .pagination a,.projectArticle .wrap .main article .featured .pagination button{font-size:0.8125rem;line-height:1.8;text-align:left;padding:0 5px 0 0;border-bottom:1px solid black;display:block}.projectArticle .wrap .main article .featured figure img{width:100%}.projectArticle .wrap .main article .featured figure figcaption{float:right}.projectArticle .wrap .main article p{font-size:0.8125rem;line-height:1.8;padding-right:0;width:100%;margin-left:auto}.projectArticle .wrap .main article p + p{margin-top:25px}.projectArticle .wrap .main article figure{padding-bottom:0}.projectArticle .wrap .main article figure.portrait img{width:auto;height:50vw}.projectArticle .wrap .main article figure + figure{margin-top:100px}.projectArticle .wrap .main article figcaption{position:static;font-size:0.8125rem;line-height:1.3;width:auto;padding-top:18px;float:right;margin-right:34px;margin-left:auto}.news{margin-top:0}.news .wrap{margin:32px 292px 190px 292px;max-width:670px}.news .wrap .social{position:absolute;top:0;right:auto;left:0;margin-top:6px;opacity:0;pointer-events:none;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.news .wrap .social a{background-position:-160px -60px;width:20px;height:16px;text-align:center;margin:0 auto;display:inline-block;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;position:relative;padding-bottom:5px}.news .wrap .social a:before{content:'';height:1px;width:-moz-calc(100% + 10px);width:-o-calc(100% + 10px);width:-webkit-calc(100% + 10px);width:calc(100% + 10px);display:block;position:absolute;bottom:0;left:-5px;background-color:rgba(0, 0, 0, 0.4);opacity:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.news .wrap .social a:hover:before{opacity:1}.news .wrap .social a + a{margin-top:0;margin-left:23px}.news .wrap .social a.facebook{background-position:-200px -60px;width:9px;height:17px}.news .wrap .social a.linkedIn{background-position:-240px -60px;width:18px;height:18px}.news .wrap .social a.mail{background-position:-280px -60px;width:18px;height:18px}.news .wrap article{margin-bottom:100px;position:relative;max-width:100%}.news .wrap article:hover .social{opacity:1;pointer-events:all}.news .wrap article figure{cursor:pointer;padding-right:0}.news .wrap article figure img{width:auto;max-width:100%}.news .wrap article figure + .text{margin-top:40px}.news .wrap article .text p{width:-moz-calc(100% - 45%);width:-o-calc(100% - 45%);width:-webkit-calc(100% - 45%);width:calc(100% - 45%);width:-moz-calc(100% / 2);width:-o-calc(100% / 2);width:-webkit-calc(100% / 2);width:calc(100% / 2);padding-right:0;margin-left:auto}.news .wrap article .text p span{border-bottom:1px solid black}footer .wrap{margin:0 0 40px 100px;width:360px}footer .wrap p{float:left}footer .wrap p.copy{margin-left:78px}footer .wrap p.copy br{display:block}footer .wrap p + p{margin-top:16px}footer .wrap p a{display:inline-block;margin-left:68px}footer .wrap p a:after{content:'';display:block;height:1px;width:170px;background-color:black}.galleryModal .wrap{margin:32px 82px 92px 82px;position:relative}.galleryModal .wrap > button{top:0;right:0;z-index:100000}.galleryModal .wrap .slider{padding-top:120px;margin-top:-33px}.galleryModal .wrap .slider .swiper-container{overflow-y:auto;position:static}.galleryModal .wrap .slider .swiper-container .swiper-wrapper .swiper-slide figure{height:-moz-calc(100vh - 244px);height:-o-calc(100vh - 244px);height:-webkit-calc(100vh - 244px);height:calc(100vh - 244px);overflow:hidden}.galleryModal .wrap .slider .swiper-pagination{font-size:0.8125rem;text-align:center;display:block;width:50px;margin:-25px auto 0 auto;line-height:1.9;border-bottom:1px solid #b2b2b2;bottom:auto;top:33px;left:auto;right:159px;position:absolute}.galleryModal .wrap .slider .swiper-pagination span{font-size:0.8125rem}.galleryModal .wrap .slider .swiper-menu{bottom:auto;left:auto;top:33px;right:140px;position:absolute}@media only screen and (min-width: 1400px){.projects .wrap .col{width:-moz-calc(100% / 3 - 54px);width:-o-calc(100% / 3 - 54px);width:-webkit-calc(100% / 3 - 54px);width:calc(100% / 3 - 54px)}.projects .wrap .col + .col{margin-left:80px}}@media screen and (max-width: 1124px){.projectArticle .wrap{margin-right:100px}.news .wrap{margin-right:100px}}