@font-face{font-family:Theano-Didot;src:url(/assets/fonts/theano-didot-regular.ttf)}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}blockquote,caption,dd,dl,figure,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{margin:0;padding:0}.browserupgrade{padding:40px;background:#eee;text-align:center}.browserupgrade a,.browserupgrade strong{color:red}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#fff;color:#353535;overflow-x:hidden}h1{font-size:60px;line-height:97.08px;font-family:Theano-Didot,georgia,serif;font-weight:500;-webkit-font-smoothing:antialiased}@media (max-width:700px){h1{font-size:40px;line-height:64.72px}}h2{font-size:26px;line-height:42.068px;font-family:Theano-Didot,georgia,serif;font-weight:500;-webkit-font-smoothing:antialiased}@media (max-width:700px){h2{font-size:24px;line-height:38.832px}}h3{color:#bf9664;font-size:20px;line-height:32.36px;font-family:Theano-Didot,georgia,serif;font-weight:500;-webkit-font-smoothing:antialiased}@media (max-width:700px){h3{font-size:18px;line-height:29.124px}}h4{font-size:12px;line-height:19.416px;font-family:museo-sans,helvetica,sans-serif;font-weight:100}p{font-size:16px;line-height:25.888px;font-family:museo-sans,helvetica,sans-serif;font-weight:100}p+p{margin-top:20px}a{color:#bf9664;font-size:18px;line-height:29.124px;font-family:Theano-Didot,georgia,serif;text-decoration:none;font-weight:500;-webkit-font-smoothing:antialiased;-webkit-transition:color .4s ease;transition:color .4s ease}a i{-webkit-transition:margin .4s ease;transition:margin .4s ease}a:hover i{margin-left:20px}a.link{color:#353535;font-size:20px;line-height:32.36px}hr{max-width:600px;position:relative;margin:40px auto;border:1px solid #bf9664}hr+p{padding-top:20px}hr:before{content:"";position:absolute;top:-22px;left:calc(50% - 22px);height:44px;width:44px;background:#fff;-webkit-transform:rotate(45deg) skew(10deg,10deg);transform:rotate(45deg) skew(10deg,10deg)}hr:after{content:"";position:absolute;top:-12px;left:calc(50% - 12px);height:20px;width:20px;border:2px solid #bf9664;-webkit-transform:rotate(45deg) skew(10deg,10deg);transform:rotate(45deg) skew(10deg,10deg)}hr.black:before{background:#353535}li{position:relative;margin:10px 0 10px 20px;list-style:none;font-size:16px;line-height:25.888px;font-family:museo-sans,helvetica,sans-serif;font-weight:100}li:before{content:"";position:absolute;top:9px;left:-18px;height:6px;width:6px;border:2px solid #bf9664;-webkit-transform:rotate(45deg) skew(10deg,10deg);transform:rotate(45deg) skew(10deg,10deg)}.container{max-width:1600px;margin:0 auto;padding:0 80px}@media (max-width:700px){.container{padding:0 40px}}@media (max-width:400px){.container{padding:0 20px}}.page-header{text-align:center}.page-header p{margin-bottom:60px}.error-container{width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#353535;text-align:center;color:#fff}.error-container:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#353535 url(/uploads/images/Mercury-House-Low-Res-2.jpg) no-repeat center center;background-size:cover;opacity:.1;pointer-events:none}.error-container h1{font-size:35vw;line-height:35vw}.error-container a{white-space:nowrap;border-bottom:1px solid #bf9664;-webkit-transition:color .4s ease,border-color .4s ease;transition:color .4s ease,border-color .4s ease}.error-container a:hover{color:#fff;border-color:#fff}.privacy{padding-bottom:40px;border-bottom:1px solid #353535}.privacy h2,.privacy h3{color:#353535;margin:20px 0 10px}.privacy a{word-break:break-all}header{padding:40px 0;background:#353535}header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .contact,header .social{width:160px}header .contact a:hover,header .social a:hover{color:#fff}header .contact a:hover i,header .social a:hover i{margin-left:0}@media (max-width:700px){header .contact span{display:none}}header .social{text-align:right}header .logo{width:200px}@media (max-width:700px){header .logo{width:120px}}nav{padding:40px 0;overflow:auto;text-align:center}nav .link{position:relative;display:inline-block;margin:0 20px}nav .link:before{content:"";position:absolute;top:17px;left:-6px;width:0;height:2px;background:#bf9664;-webkit-transition:width .5s ease;transition:width .5s ease}nav .link:hover{color:#bf9664}nav .link:hover:before{width:calc(100% + 12px)}nav .links{display:block}@media (max-width:1000px){nav .links{display:none}}nav .hamburger{display:none}nav .hamburger:hover i{margin-left:0}@media (max-width:1000px){nav .hamburger{display:block}}nav.responsive{text-align:center}nav.responsive .links{display:block;width:100%;padding:20px 0 0 0;overflow:hidden;-webkit-animation:nav-grow .5s ease-out;animation:nav-grow .5s ease-out}nav.responsive .link{display:block;margin:0 0 20px 0}nav.responsive .link:before{position:static}@-webkit-keyframes nav-grow{0%{max-height:0}100%{max-height:1000px}}@keyframes nav-grow{0%{max-height:0}100%{max-height:1000px}}.hero{margin:0 80px}@media (max-width:700px){.hero{margin:0 40px}}@media (max-width:400px){.hero{margin:0 20px}}.hero .container{position:relative;min-height:800px;padding:0;background:#353535;overflow:hidden}.hero img{position:absolute;min-width:100%;min-height:100%}@media (max-width:700px){.hero img{display:none}}@media (max-width:1000px){.home-hero .slide img,.home-hero .slide-content{position:static}}.hero-content{position:relative;max-width:500px;min-height:800px;padding:40px 40px 40px 0;background:#fff}.hero-content h3{margin-bottom:30px}.hero-content a{display:table;margin-top:40px}.hero-content a:hover{color:#353535}@media (max-width:700px){.hero-content{max-width:100%;width:100%;padding:40px 20px}.hero-content h1{text-align:center}}.slide:not(.active){display:none}.slide img{-webkit-animation:hero-slide 5s linear forwards;animation:hero-slide 5s linear forwards}@media (max-width:1000px){.slide img{width:150%;min-height:auto}}@media (max-width:700px){.slide img{display:block}}@-webkit-keyframes hero-slide{0%{opacity:0}10%,90%{opacity:1}100%{opacity:0}}@keyframes hero-slide{0%{opacity:0}10%,90%{opacity:1}100%{opacity:0}}.slide-content{position:absolute;right:0;bottom:0;max-width:500px;margin:40px;padding:40px;background:#353535;color:#fff}@media (max-width:1000px){.slide-content{max-width:100%;width:100%;margin:0;padding-bottom:130px}}@media (max-width:700px){.slide-content{padding:20px 20px 90px}}.slide-content a{display:table;margin-top:40px}.slide-content a:hover{color:#fff}.slide-controls{position:absolute;left:0;bottom:0;margin:40px}@media (max-width:700px){.slide-controls{margin:20px}}.slide-controls a{display:inline-block;margin-right:20px;padding:13.5px 20px;background:#fff}.slide-controls a:hover{color:#353535}.slide-controls a:hover i{margin-left:0}@media (max-width:700px){.slide-controls a{margin-right:10px}}.slide-controls .indicator{display:inline-block;width:20px;height:20px;margin-left:20px;border:4px solid #fff;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:all .5s ease;transition:all .5s ease}@media (max-width:700px){.slide-controls .indicator{margin-left:10px}}.slide-controls .indicator.active{background:#bf9664;border-color:#bf9664;-webkit-transform:rotate(45deg) translate(3px,3px) scale(.8);transform:rotate(45deg) translate(3px,3px) scale(.8)}.next-section{margin:40px 0;text-align:center}.next-section a{color:#bf9664}.next-section a:hover{color:#353535}.next-section a:hover i{margin-left:0}.next-section i{-webkit-animation:arrow-shake 2s linear infinite;animation:arrow-shake 2s linear infinite}@-webkit-keyframes arrow-shake{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes arrow-shake{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}form{max-width:100%;font-family:museo-sans,helvetica,sans-serif;font-weight:100}form>*{display:block}form>:focus{border:2px solid #bf9664;outline:0}label{margin:40px 0 20px}label:first-of-type{margin-top:0}label em{color:#bf9664;font-style:normal}input,textarea{width:100%;padding:20px;background:0 0;border:2px solid #fff;border-radius:0;color:#fff;font-weight:100!important;-webkit-appearance:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff;font-weight:100}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#fff;font-weight:100}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#fff;font-weight:100}input::placeholder,textarea::placeholder{color:#fff;font-weight:100}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=date]{cursor:pointer;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z'%3E%3C/path%3E%3C/svg%3E") no-repeat calc(100% - 25px) center;background-size:12px}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;opacity:0}input[type=time]{cursor:pointer;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z'%3E%3C/path%3E%3C/svg%3E") no-repeat calc(100% - 25px) center;background-size:12px}input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=submit]{margin:60px auto 0;font-family:Theano-Didot,georgia,serif;-webkit-font-smoothing:antialiased;font-size:18px}textarea{height:120px;resize:none}select{width:100%;padding:20px;background:0 0;border:2px solid #fff;border-radius:0;color:#fff;font-weight:100;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23ffffff' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat calc(100% - 25px) center;background-size:12px}input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 9999px #353535}.button{max-width:300px;margin:0 auto;padding:18px 40px;background:0 0;border:2px solid #bf9664;color:#bf9664;white-space:nowrap;cursor:pointer;-webkit-transition:background .4s ease,color .4s ease;transition:background .4s ease,color .4s ease}.button:hover{background:#bf9664;color:#fff}.button.white{background:#fff;border:2px solid #fff;color:#bf9664}.button.white:hover{background:0 0;color:#fff}footer{padding:40px 0;overflow:auto}footer .links{float:left}@media (max-width:950px){footer .links{float:none;text-align:center}}footer .social{float:right}footer .social a{color:#353535}@media (max-width:850px){footer .social{float:none;margin-top:20px;text-align:center}}footer .link:not(:last-of-type){margin-right:40px}@media (max-width:1100px){footer .link:not(:last-of-type){margin-right:20px}}@media (max-width:950px){footer .link:not(:last-of-type){margin:0 0 20px 0;display:block}}footer .link:hover{color:#bf9664}.copy{padding:20px 0;background:#353535}.copy a{color:#fff}.copy a:hover{color:#bf9664}.text-image-grid{padding:80px 0;background:#353535;color:#fff}.text-image-grid .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1000px){.text-image-grid .container{display:block}}.text-image-grid .text{width:40%;padding-right:40px}@media (max-width:1000px){.text-image-grid .text{width:100%;margin-bottom:40px;padding:0}.text-image-grid .text h1{text-align:center}}.text-image-grid .image-grid{width:60%;padding-left:40px}@media (max-width:1000px){.text-image-grid .image-grid{width:100%;padding:0}}.text-image-grid .image-single{position:relative}.text-image-grid .image-single:after,.text-image-grid .image-single:before{content:"";position:absolute}.text-image-grid .image-single:before{top:0;right:0;border-top:60px solid #353535;border-left:60px solid transparent;border-bottom:60px solid transparent}.text-image-grid .image-single:after{bottom:4px;left:0;border-top:60px solid transparent;border-right:60px solid transparent;border-bottom:60px solid #353535}.text-image-grid .image-single a{position:absolute;right:40px;bottom:4px;padding:15px 40px;background:#fff}.text-image-grid .image-single img{width:100%}.text-image-grid .image-single:nth-of-type(odd){margin-right:160px}@media (max-width:1200px){.text-image-grid .image-single:nth-of-type(odd){margin-right:40px}}@media (max-width:600px){.text-image-grid .image-single:nth-of-type(odd){margin-right:0}}.text-image-grid .image-single:nth-of-type(even){margin-left:160px}@media (max-width:1200px){.text-image-grid .image-single:nth-of-type(even){margin-left:40px}}@media (max-width:600px){.text-image-grid .image-single:nth-of-type(even){margin-left:0}}.text-image-grid .image-single:not(:last-of-type){margin-bottom:40px}.latest-projects{padding:80px 0;text-align:center}.latest-projects .project-wheel{position:relative;overflow-x:hidden;padding-top:20px}.latest-projects a:hover{color:#fff}.latest-projects .project-card{top:0;left:50%;width:80%;min-height:400px;-webkit-transition:opacity .8s ease,-webkit-transform .6s ease;transition:opacity .8s ease,-webkit-transform .6s ease;transition:transform .6s ease,opacity .8s ease;transition:transform .6s ease,opacity .8s ease,-webkit-transform .6s ease}.latest-projects .project-card.active{-webkit-transform:translate3d(-50%,0,0) scale(1);transform:translate3d(-50%,0,0) scale(1);opacity:1;z-index:10}.latest-projects .project-card .overlay{min-height:450px}@media (max-width:500px){.latest-projects .project-card .overlay{padding:20px}}.latest-projects .project-card:not(.active){position:absolute;top:20px;opacity:.1;cursor:pointer}.latest-projects .project-card:not(.active):hover{opacity:1}.latest-projects .project-card.prev{-webkit-transform:translate3d(-150%,0,0) scale(.8);transform:translate3d(-150%,0,0) scale(.8)}@media (max-width:1000px){.latest-projects .project-card.prev{-webkit-transform:translate3d(-140%,0,0) scale(.8);transform:translate3d(-140%,0,0) scale(.8)}}.latest-projects .project-card.next{-webkit-transform:translate3d(50%,0,0) scale(.8);transform:translate3d(50%,0,0) scale(.8)}@media (max-width:1000px){.latest-projects .project-card.next{-webkit-transform:translate3d(40%,0,0) scale(.8);transform:translate3d(40%,0,0) scale(.8)}}.project-card{position:relative;max-width:800px;overflow:hidden}.project-card img{position:absolute;top:0;left:0;min-width:100%;height:100%}.project-card .overlay{position:relative;left:0;top:0;width:300px;padding:40px;background:#353535;color:#fff;text-align:left;z-index:2}@media (max-width:600px){.project-card .overlay{width:100%}}.project-card .overlay p{margin:40px 0}.contact-footer{padding:80px 0;background:#353535;color:#fff;text-align:center}.contact-footer form{max-width:600px;margin:0 auto;text-align:left}.logo-grid{padding-bottom:40px;text-align:center}.logo-grid .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-grid .logos div{width:calc(30% - 60px);min-width:230px;margin:0 40px 40px}.logo-grid .logos h3{margin-top:20px}.logo-grid .logos img{max-width:230px;width:100%}.project-page{padding-bottom:40px;text-align:center;overflow:auto}.project-list{float:right;width:calc(100% - 240px)}@media (max-width:1050px){.project-list{float:none;width:100%}}.project-list .project-card{width:calc(50% - 30px);float:left;margin-bottom:60px}@media (max-width:800px){.project-list .project-card{float:none;width:100%;margin:0 0 60px!important}}.project-list .project-card:nth-of-type(odd){margin-right:30px}.project-list .project-card:nth-of-type(even){margin-left:30px}.project-list .project-card img{left:-100px}.project-list .project-card .overlay{min-height:450px;-webkit-transition:width .5s ease;transition:width .5s ease;overflow:hidden}.project-list .project-card .overlay a{display:block}.project-list .project-card .overlay a:hover{color:#fff}.project-list .project-card .overlay>*{width:220px}.project-list .project-card img{-webkit-filter:blur(4px);filter:blur(4px);-webkit-transition:-webkit-filter .5s ease;transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease}.project-list .project-card.closed img{-webkit-filter:blur(0);filter:blur(0)}.project-list .project-card.closed .overlay{width:100px}.project-list .project-card.closed .overlay>:not(h2){display:none}.project-list .project-card.closed h2{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;margin-left:-100%;top:50%;white-space:nowrap}.project-filter{float:left;width:200px;padding:40px 20px;border:1px solid #ebebeb;text-align:left;overflow:auto}@media (max-width:1050px){.project-filter{float:none;width:100%;margin-bottom:60px}}.project-filter h3{margin-bottom:40px;color:#353535}.project-filter .filter-option{position:relative;display:block;margin:0 0 10px 24px;color:#353535}@media (max-width:1050px){.project-filter .filter-option{display:inline-block;margin:0 24px 10px}}.project-filter .filter-option:last-of-type{margin:0 0 0 24px}.project-filter .filter-option:before{content:"";position:absolute;top:7px;left:-24px;width:12px;height:12px;background:#ebebeb;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.project-filter .filter-option:hover{color:#bf9664}.project-filter .filter-option.active:before,.project-filter .filter-option:hover:before{background:#bf9664;border-color:#bf9664}.project-spacer{margin:60px 0 40px;clear:both;overflow:hidden}.project-spacer:first-of-type{margin-top:0}.project-spacer:after,.project-spacer:before{content:"";display:inline-block;position:relative;top:-4px;width:50%;height:0;border:1px dashed #ebebeb}.project-spacer:before{right:20px;margin-left:-50%}.project-spacer:after{left:20px;margin-right:-50%}.contact-page{background:#353535;color:#fff;overflow:auto;margin-bottom:60px;padding:80px 0}.contact-page form{float:left;width:50%;margin-right:30px}.contact-page .contact-details{float:right;width:40%;margin-left:30px;padding-left:40px;border-left:2px solid #fff}.contact-page .contact-details img{width:100%;margin-bottom:20px}.contact-page .contact-details p{margin:0}.contact-page .contact-details a{display:table;margin-top:20px}.contact-page .contact-details a:hover{color:#fff}@media (max-width:800px){.contact-page .contact-details,.contact-page form{float:none;width:100%;margin-left:0;margin-right:0}.contact-page .contact-details{margin-top:60px;padding:40px 0 0 0;border-left:none;border-top:2px solid #fff}}.staff-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:900px){.staff-grid{display:block}}.staff-grid .staff-card{position:relative;width:calc(50% - 30px);margin-bottom:60px;padding-left:120px}.staff-grid .staff-card:nth-of-type(odd){margin-right:30px}.staff-grid .staff-card:nth-of-type(even){margin-left:30px}@media (max-width:900px){.staff-grid .staff-card{width:100%;margin:0 0 60px!important}}@media (max-width:600px){.staff-grid .staff-card{padding-left:0}}.staff-grid .staff-card img{position:absolute;top:10px;left:0;width:80px;height:80px;background:#ebebeb}@media (max-width:600px){.staff-grid .staff-card img{position:static;display:block;margin-bottom:20px}}.staff-grid .staff-card h4{margin-bottom:10px}.staff-grid .staff-card a{display:table;word-break:break-all}.staff-grid .staff-card a:hover{color:#353535}.staff-grid .staff-card ul{margin-top:10px}.contact-map{position:relative;height:710px;border-top:2px solid #bf9664;border-bottom:2px solid #bf9664}@media (max-width:800px){.contact-map{height:auto}}.contact-map iframe{width:calc(100% - 500px);height:100%;margin-left:500px}@media (max-width:800px){.contact-map iframe{width:100%;height:400px;margin:0 0 -5px}}.contact-map .map-details{position:absolute;top:0;left:0;bottom:0;max-width:500px;padding:60px;background:#353535;color:#fff}.contact-map .map-details h3{margin-bottom:40px}.contact-map .map-details a{display:table;margin:40px 0 0}@media (max-width:800px){.contact-map .map-details{position:static;max-width:100%;width:100%}}@media (max-width:500px){.contact-map .map-details{padding:60px 20px}}.vacancies{padding-top:60px;background:#353535;color:#fff}.vacancy-single{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:60px 0;border-bottom:1px solid rgba(255,255,255,.2)}.vacancy-single:last-of-type{border-bottom:none}.vacancy-single h4{margin-bottom:20px}.vacancy-single a{display:table;margin-top:20px}@media (max-width:1000px){.vacancy-single{display:block}}.project-hero .container{position:relative}@media (max-width:700px){.project-hero{margin-bottom:60px}}.project-hero img{width:100%}.project-hero-title{position:relative;top:-80px;left:40px;width:calc(100% - 80px);max-width:700px;padding:40px;background:#353535;color:#fff}@media (max-width:850px){.project-hero-title h1{font-size:40px}}@media (max-width:700px){.project-hero-title{left:0;top:-5px;width:100%}}.project-blockquote{padding:80px 0;background:#353535;color:#fff;text-align:center}.project-textblock{padding:0 0 60px}.project-textblock .container{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}@media (max-width:1000px){.project-textblock .container{display:block}}.project-brief,.project-services{width:40%}@media (max-width:1000px){.project-brief,.project-services{width:100%}.project-brief h1,.project-services h1{text-align:center}}.project-services{margin-bottom:auto;padding:40px;border:1px solid #ebebeb}@media (max-width:1000px){.project-services{margin-top:60px}}.project-services ul{margin:40px 0}.project-services a:hover{color:#353535}.project-gallery{padding-top:30px;background:#353535;color:#fff}.project-gallery>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.gallery-image{position:relative;width:calc(33.33% - 40px);margin:20px}@media (max-width:1000px){.gallery-image{width:calc(50% - 40px)}}@media (max-width:550px){.gallery-image{width:100%}}.gallery-image img{width:100%;vertical-align:middle}
