html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*[data-interaction="slider"] ul{list-style:none}body{line-height:1;font-size:16px;-webkit-font-smoothing:antialiased}*:focus{outline:none}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0.5em 0;font-weight:normal}figure{font-size:0;line-height:0}figure img{display:block;width:100%;height:auto}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}button{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);display:block;border:0;border-radius:0px;margin:0;padding:0;background:none;font-family:inherit;font-size:inherit;font-weight:normal;font-style:inherit;cursor:pointer}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''}i{display:inline-block}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;color:inherit;color:expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.color : "black")}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle;border-radius:0px}.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading h6,.wf-loading p,.wf-loading button,.wf-loading li{visibility:hidden}.wf-active h1,.wf-active h2,.wf-active h3,.wf-active h4,.wf-active h5,.wf-active h6,.wf-active p,.wf-active button,.wf-active li{visibility:visible}@font-face{font-family:'PT Serif';font-style:normal;font-weight:400;src:url("fonts/pt-serif-v16-latin-regular.eot");src:local(""), url("fonts/pt-serif-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/pt-serif-v16-latin-regular.woff2") format("woff2"), url("fonts/pt-serif-v16-latin-regular.woff") format("woff"), url("fonts/pt-serif-v16-latin-regular.ttf") format("truetype"), url("fonts/pt-serif-v16-latin-regular.svg#PTSerif") format("svg")}.slider .swiper-container .swiper-wrapper:after{content:'';display:block;clear:both}.slider .swiper-container .swiper-wrapper{box-sizing:border-box;-moz-box-sizing:border-box}.slider{position:relative}.slider .swiper-container{overflow:hidden;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.slider .swiper-container .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;list-style:none;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-ms-transition-property:-ms-transform;transition-property:transform}.slider .swiper-container .swiper-wrapper .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;float:left}.swiper-menu button{position:absolute;z-index:100;height:40px;width:40px;top:50%;left:0;margin:-20px 0 0 0;background-color:white;text-indent:-9999px}.swiper-menu button.next{left:auto;right:0}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.mobileMenu .wrap nav:after,.standardText .wrap figure.left:after,.standardText .wrap figure.right:after,.projects .wrap:after,.projectArticle .wrap .main article figure.left:after,.projectArticle .wrap .main article figure.right:after{content:'';display:block;clear:both}header[role="banner"] .wrap h1,.mobileMenu .wrap h1,.standardText.contact .wrap .col .social a,.projectArticle .wrap .sideBar nav a,.news .wrap .social a,.galleryModal .wrap .slider .swiper-menu button{background-image:url("../sprites/sprite.svg");background-size:500px 500px;font-size:20px}body{font-family:'PT Serif', serif}.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:none}body{padding-top:65px}body h1,body h2,body h3,body h4,body h5,body p{padding:0;margin:0}body a{text-decoration:none}body.navOpen .mobileMenu{opacity:1;pointer-events:all}body.navOpen .mobileMenu .wrap nav a{opacity:1}body.navOpen .mobileMenu .wrap nav a:after{width:-moz-calc(100% + 23px);width:-o-calc(100% + 23px);width:-webkit-calc(100% + 23px);width:calc(100% + 23px)}body.openGallery .galleryModal{opacity:1;pointer-events:all}body.openGallery .galleryModal .wrap h2,body.openGallery .galleryModal .wrap button{opacity:1}body.openGallery .galleryModal .wrap .slider{opacity:1}header[role="banner"]{position:fixed;top:0;left:0;width:100%;z-index:100000}header[role="banner"] .wrap{padding:21px;position:relative}header[role="banner"] .wrap h1{text-indent:-9999px;background-position:-20px -20px;width:94px;height:23px}header[role="banner"] .wrap button{font-size:0.8125rem;line-height:1.9;padding:0 9px;border-bottom:1px solid black;position:absolute;top:20px;right:21px}.mobileMenu{background-color:white;height:100%;overflow:auto;-webkit-overflow-scrolling:auto;position:fixed;top:0;left:0;z-index:1000000;width:100%;-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;pointer-events:none}.mobileMenu .wrap{padding:21px}.mobileMenu .wrap h1{text-indent:-9999px;background-position:-20px -20px;width:94px;height:23px}.mobileMenu .wrap button{font-size:0.8125rem;line-height:1.9;padding:0 9px;border-bottom:1px solid black;position:absolute;top:20px;right:21px}.mobileMenu .wrap nav{margin-top:34px}.mobileMenu .wrap nav a{display:block;font-size:1.25rem;line-height:1.9;position:relative;float:left;clear:left;opacity:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:700ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:700ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:700ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:700ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:700ms;transition-property:all}.mobileMenu .wrap nav a:after{content:'';display:block;height:1px;width:0;background-color:black}.mobileMenu .wrap nav a:first-of-type{-webkit-transition-delay:0.4s}.mobileMenu .wrap nav a:nth-of-type(2){-webkit-transition-delay:0.8s}.mobileMenu .wrap nav a:nth-of-type(3){-webkit-transition-delay:1.2s}.mobileMenu .wrap nav a:nth-of-type(4){-webkit-transition-delay:1.6s}.hero .wrap{margin:84px 72px 20px 21px}.hero .wrap figure img{width:auto;max-width:100%}.hero .wrap figure figcaption{font-size:0.8125rem;line-height:1.3;margin-top:65px;max-height:34px;overflow:hidden;position:absolute;bottom:34px;left:21px;margin-right:20px}.standardText.contact .wrap{margin-top:80px}.standardText.contact .wrap .col .map{height:228px;width:100%;margin-top:80px}.standardText.contact .wrap .col figure:not(.map){margin-left:auto;margin-top:-22px;margin-bottom:0;width:100px}.standardText.contact .wrap .col p{font-size:0.8125rem;line-height:1.8}.standardText.contact .wrap .col p a:after{content:'';display:block;height:1px;width:162px;background-color:black}.standardText.contact .wrap .col p + p{margin-top:20px}.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:51px 21px 60px 21px}.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.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{max-width:500px}.standardText .wrap .hold p{font-size:0.8125rem;line-height:1.8;padding-right:50px}.standardText .wrap .hold p span{border-bottom:1px solid black;text-decoration:none !important}.standardText .wrap .hold p + p{margin-top:25px}.projects{margin-top:60px;margin-bottom:60px}.projects .wrap{margin:0 21px}.projects .wrap .project{margin-bottom:70px}.projects .wrap .project h2{font-size:0.8125rem;line-height:1.3;max-width:230px;padding-top:10px}.projectArticle{margin-top:13px;overflow:hidden;margin-bottom:80px}.projectArticle .wrap{margin:0 21px}.projectArticle .wrap .sideBar{position:relative}.projectArticle .wrap .sideBar h2{font-size:0.8125rem;line-height:1.8;display:inline-block}.projectArticle .wrap .sideBar h2:after{content:'';display:block;height:1px;width:-moz-calc(100% + 12px);width:-o-calc(100% + 12px);width:-webkit-calc(100% + 12px);width:calc(100% + 12px);background-color:black}.projectArticle .wrap .sideBar nav{width:52px;position:absolute;top:4px;right:0}.projectArticle .wrap .sideBar nav a{text-indent:-9999px;display:inline-block;background-position:-290px -20px;width:11px;height:20px}.projectArticle .wrap .sideBar nav a.next{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:25px}.projectArticle .wrap .sideBar nav a.all{display:none}.projectArticle .wrap .main{margin-top:72px}.projectArticle .wrap .main article .featured{margin-bottom:70px;position:relative}.projectArticle .wrap .main article .featured .pagination{position:absolute;right:0;bottom:0}.projectArticle .wrap .main article .featured .pagination button,.projectArticle .wrap .main article .featured .pagination a{font-size:0.8125rem;line-height:1.8;text-align:center;padding:0 10px;border-bottom:1px solid black;display:block}.projectArticle .wrap .main article .featured figure{cursor:pointer}.projectArticle .wrap .main article .featured figure img{pointer-events:none;width:auto;max-width:100%}.projectArticle .wrap .main article p{font-size:0.8125rem;line-height:1.8;padding-right:50px;max-width:500px}.projectArticle .wrap .main article p + p{margin-top:25px}.projectArticle .wrap .main article figcaption{font-size:0.625rem;line-height:1.3;width:140px;padding-top:30px;font-style:italic;position:absolute;left:0;bottom:0}.projectArticle .wrap .main article figure.left img{float:left}.projectArticle .wrap .main article figure.right{float:right}.projectArticle .wrap .main article figure.left figcaption,.projectArticle .wrap .main article figure.right figcaption{clear:both}.projectArticle .wrap .main article figure + figure{clear:both;margin-top:50px}.projectArticle .wrap .main article figure + p{clear:both;margin-top:40px}.projectArticle .wrap .main article p + figure{clear:both;margin-top:50px}.projectArticle .wrap .main article .imageRow{margin-top:0px !important}.news{margin-top:80px}.news .wrap{margin:0 21px}.news .wrap .social{top:0;right:0;position:absolute}.news .wrap .social a{display:block;text-indent:-9999px;background-position:-160px -100px;width:17px;height:14px;text-align:center;margin:0 auto}.news .wrap .social a + a{margin-top:14px}.news .wrap .social a.facebook{background-position:-200px -100px;width:7px;height:14px}.news .wrap .social a.linkedIn{background-position:-240px -100px;width:15px;height:15px}.news .wrap .social a.mail{background-position:-280px -100px;width:15px;height:15px}.news .wrap article{margin-bottom:140px;max-width:500px;position:relative}.news .wrap article figure{padding-right:40px}.news .wrap article figure img{width:auto;max-width:100%}.news .wrap article figure + .text{margin-top:40px}.news .wrap article .text{position:relative}.news .wrap article .text time{margin-right:4px;display:block}.news .wrap article .text p{font-size:0.8125rem;line-height:1.8;padding-right:50px}.news .wrap article .text p span{border-bottom:1px solid black}.galleryModal{background-color:#333333;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000;overflow:auto;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}.galleryModal .wrap{margin:21px;color:#b2b2b2}.galleryModal .wrap h2{font-size:0.8125rem;line-height:1.8;display:inline-block;padding:0 10px;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;-webkit-transition-delay:0.5s;-ms-transition-delay:0.5s;transition-delay:0.5s}.galleryModal .wrap h2:after{content:'';display:block;height:1px;width:-moz-calc(100% + 20px);width:-o-calc(100% + 20px);width:-webkit-calc(100% + 20px);width:calc(100% + 20px);background-color:#b2b2b2;margin-left:-10px}.galleryModal .wrap > button{font-size:0.8125rem;line-height:1.9;padding:0 9px;border-bottom:1px solid #b2b2b2;position:absolute;top:20px;right:21px;color:#b2b2b2;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;-webkit-transition-delay:0.5s;-ms-transition-delay:0.5s;transition-delay:0.5s}.galleryModal .wrap .slider{margin-top:28px;overflow:hidden;opacity:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:500ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:500ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:500ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:500ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:500ms;transition-property:all;-webkit-transition-delay:1.2s;-ms-transition-delay:1.2s;transition-delay:1.2s}.galleryModal .wrap .slider .swiper-container .swiper-wrapper .swiper-slide figure{height:-moz-calc(100vh - 130px);height:-o-calc(100vh - 130px);height:-webkit-calc(100vh - 130px);height:calc(100vh - 130px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.galleryModal .wrap .slider .swiper-container .swiper-wrapper .swiper-slide figure img{width:auto;max-width:100%;margin:0 auto}.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;position:fixed;bottom:20px;left:0;right:0}.galleryModal .wrap .slider .swiper-pagination span{font-size:0.8125rem}.galleryModal .wrap .slider .swiper-menu{width:90px;position:fixed;bottom:20px;left:0;right:0;margin:0 auto}.galleryModal .wrap .slider .swiper-menu button{background-position:-320px -20px;width:11px;height:20px;text-indent:-9999px;background-color:transparent}.galleryModal .wrap .slider .swiper-menu button + button{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}footer .wrap{margin:0 21px 21px 21px}footer .wrap figure{width:80px;margin-bottom:30px}footer .wrap p{font-size:0.8125rem;line-height:1.3}footer .wrap p + p{margin-top:13px}footer .wrap p.copy br{display:none}footer .wrap p a{display:block}footer .wrap p a:after{content:'';display:block;height:1px;width:162px;background-color:black}@media only screen and (min-width: 720px) and (max-width: 980px){.projects .wrap .col{width:-moz-calc(100% / 2 - 80px);width:-o-calc(100% / 2 - 80px);width:-webkit-calc(100% / 2 - 80px);width:calc(100% / 2 - 80px);float:left}.projects .wrap .col + .col{margin-left:40px}}