footer,.breadcrumbs,.breadcrumbs-wrapper,.home-page .home-link,.about-page .about-link,.works-page .works-link,.services-page .approach-link,.contact-page .contact-link,.primary-nav,a.fancy,.img-cover{position:relative}.menu-burger span,.menu-burger,.img-cover img,footer:before,.home-page .home-link:after,.about-page .about-link:after,.works-page .works-link:after,.services-page .approach-link:after,.contact-page .contact-link:after,a.fancy:after{position:absolute}.breadcrumbs div *:after{display:inline-block;zoom:1}footer span,.breadcrumbs div a,.breadcrumbs .location,.breadcrumbs .top-link,.menu-burger span,.logo img,.logo,.img-cover img,footer:before,.home-page .home-link:after,.about-page .about-link:after,.works-page .works-link:after,.services-page .approach-link:after,.contact-page .contact-link:after,a.fancy:after{display:block}footer,.socials,.logo,header{box-sizing:border-box}footer a{transition:all .1s ease-in-out}.hidden{display:none}footer:before,.home-page .home-link:after,.about-page .about-link:after,.works-page .works-link:after,.services-page .approach-link:after,.contact-page .contact-link:after,a.fancy:after{content:""}h1{text-transform:uppercase}a.fancy{text-transform:lowercase}.primary-nav,.fx-row,.breadcrumbs,header,.fx-row-b,.breadcrumbs div,.socials{display:flex;flex-wrap:wrap}.breadcrumbs div,.socials{justify-content:flex-start}.breadcrumbs,header,.fx-row-b{justify-content:space-between}footer{justify-content:space-between}.breadcrumbs div,.breadcrumbs,.primary-nav,header{align-items:center}.socials a{background-repeat:no-repeat}.socials a{background-size:cover}a.fancy{transition-duration:300ms}.breadcrumbs div *:after,a.fancy:after{transition-duration:500ms}.socials a,.primary-nav>a,.primary-nav{transition-duration:750ms}footer span{transition-duration:1000ms}footer:before{transition-duration:1500ms}footer span{transition-timing-function:ease-in-out}a.fancy:after,.breadcrumbs div *:after,.socials a,.primary-nav>a,.primary-nav{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}a.fancy,footer:before{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}footer span,footer:before,.breadcrumbs div *:after,.socials a,.primary-nav>a,.primary-nav,footer a{transition-behaviour:allow-discrete}a.fancy,footer span{transition-property:all}a.fancy:after{transition-proper:width,height}footer:before,.breadcrumbs div *:after,.socials a,.primary-nav>a,.primary-nav{transition-property:opacity,transform,width,visibility}footer:before{transition-delay:500ms}footer a{transition:all 100ms ease-in-out}@media screen and (min-width: 1441px){.sw{margin-left:4%;margin-right:4%}}@media screen and (min-width: 1121px)and (max-width: 1440px){.sw{margin-left:4%;margin-right:4%}}@media screen and (min-width: 761px)and (max-width: 1120px){.sw{margin-left:4em;margin-right:4em}}@media screen and (max-width: 760px){.sw{margin-left:5%;margin-right:5%}}@media screen and (min-width: 961px){.breadcrumbs-wrapper,header{padding-left:4%;padding-right:4%}}@media screen and (min-width: 761px)and (max-width: 960px){.breadcrumbs-wrapper,header{padding-left:4em;padding-right:4em}}@media screen and (max-width: 760px){.breadcrumbs-wrapper,header{padding-left:2.25em;padding-right:2.25em}}@media screen and (min-width: 1920px){h1{font-size:8em}}@media screen and (min-width: 1200px)and (max-width: 1919px){h1{font-size:8em}}@media screen and (min-width: 701px)and (max-width: 1199px){h1{font-size:5em}}@media screen and (min-width: 451px)and (max-width: 700px){h1{font-size:4em}}@media screen and (max-width: 450px){h1{font-size:3em}}@media screen and (min-width: 1920px){.breadcrumbs,.primary-nav>a{font-size:1.1em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.breadcrumbs,.primary-nav>a{font-size:1.1em}}@media screen and (min-width: 451px)and (max-width: 1199px){.breadcrumbs,.primary-nav>a{font-size:1em}}@media screen and (max-width: 450px){.breadcrumbs,.primary-nav>a{font-size:.95em}}.breadcrumbs{border-top:4px solid #000}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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;text-decoration:none;list-style:none}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}a [href^=tel],p [href^=tel]{color:inherit;text-decoration:none}@font-face{font-family:"neurial_grotesk";src:url("../fonts/neurial_grotesk_light-webfont.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"neurial_grotesk";src:url("../fonts/neurial_grotesk_medium-webfont.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"neurial_grotesk";src:url("../fonts/neurial_grotesk_regular-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"neurial_grotesk";src:url("../fonts/neurial_grotesk_bold-webfont.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}.fx-row img{max-width:100%}.fx-row-b img{max-width:100%}@media screen and (max-width: 760px){.sw{width:90%}}html{font-size:14px}body{color:#000;font-family:"neurial_grotesk",sans-serif;background-color:#fff;transition:opacity .5s ease-in-out;opacity:0}.img-cover{overflow:hidden}.img-cover img{min-width:1000%;min-height:1000%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) scale(0.1)}h1{font-weight:bold;letter-spacing:-0.025em}a.fancy{padding-top:.25em;padding-bottom:.25em;border-bottom:solid 2px #fff;color:#fff;opacity:0;margin-top:-0.5em}a.fancy:after{width:0%;height:2px;right:0;bottom:-2px;background:#000}a.fancy:hover{padding-bottom:.5em;padding-top:0em}a.fancy:hover:after{width:100%}a.fancy.is-visible{opacity:1}header{padding-top:3em;padding-bottom:3em;z-index:9999}@media screen and (max-width: 960px){header{padding-top:2em;padding-bottom:2em}}.logo{width:225px;z-index:1}.logo img{width:100%}@media screen and (min-width: 1328px)and (max-width: 1420px){.logo{width:200px}}@media screen and (min-width: 1166px)and (max-width: 1327px){.logo{width:180px}}@media screen and (max-width: 1165px){.logo{width:150px}}@media screen and (min-width: 961px){.primary-nav>a{margin-left:3.3em}header.light .primary-nav>a{color:#000}header.light .primary-nav>a:hover{color:#27c0dd}header.dark .primary-nav>a{color:#fff}header.dark .primary-nav>a:hover{color:#27c0dd}}.socials a{width:25px;height:25px;margin-left:2em}.socials a:hover{opacity:.6}header.light .primary-nav:not(.open) .instagram-link{background-image:url("../images/icon-instagram-black.svg")}header.light .primary-nav:not(.open) .facebook-link{background-image:url("../images/icon-facebook-black.svg")}header.dark .primary-nav:not(.open) .instagram-link{background-image:url("../images/icon-instagram-white.svg")}header.dark .primary-nav:not(.open) .facebook-link{background-image:url("../images/icon-facebook-white.svg")}@media screen and (max-width: 960px){.primary-nav{flex-direction:column;justify-content:center;position:absolute;top:0px;left:0;right:0;height:100vh;visibility:hidden;box-sizing:border-box;padding:0 0 3em;background:#000;z-index:1;transform-origin:center top;opacity:0;transform:scaleY(0.8)}.primary-nav>a{display:block;width:80%;box-sizing:border-box;margin:0;padding:.75em 5%;border-bottom:none;color:#fff;text-align:left;line-height:1.2em;font-size:2em;transform:translateX(-40px);opacity:0}.primary-nav a:hover{color:#27c0dd}.primary-nav a:nth-child(1){transition-delay:.1s}.primary-nav a:nth-child(2){transition-delay:.2s}.primary-nav a:nth-child(3){transition-delay:.3s}.primary-nav a:nth-child(4){transition-delay:.4s}.primary-nav a:nth-child(5){transition-delay:.5s}.primary-nav a:nth-child(6){transition-delay:.6s}.primary-nav a:nth-child(7){transition-delay:.7s}.primary-nav a:nth-child(8){transition-delay:.8s}.primary-nav a:nth-child(9){transition-delay:.9s}.primary-nav .socials{width:80%;padding:.75em 5%}.primary-nav .socials>a{margin-left:0;margin-right:2em;transform:translateX(-40px)}.primary-nav .instagram-link{background-image:url("../images/icon-instagram-white.svg") !important}.primary-nav .facebook-link{background-image:url("../images/icon-facebook-white.svg") !important}.primary-nav.open{opacity:1;visibility:visible;transform:scaleY(1)}.primary-nav.open a{transform:translateX(0);opacity:1}.primary-nav.open a:hover{opacity:.6}}.home-page .home-link:after,.about-page .about-link:after,.works-page .works-link:after,.services-page .approach-link:after,.contact-page .contact-link:after{bottom:-10px;left:0;height:4px;width:100%;background:#000}body.annnounced .menu-burger{top:55px}body:not(.announced) .menu-burger{top:55px}.menu-burger{right:5%;width:40px;height:30px;cursor:pointer;z-index:10001}.menu-burger:hover span{background-color:#27c0dd}.menu-burger:active span:nth-of-type(1){top:-3px}.menu-burger:active span:nth-of-type(4){top:27px;opacity:.7}.menu-burger span{transition:.4s ease-in-out;left:50%;width:40px;height:2px;margin-left:-20px;opacity:1;background-color:#27c0dd;transform:rotate(0deg)}.menu-burger span:nth-of-type(1){top:0px;width:35px}.menu-burger span:nth-of-type(2),.menu-burger span:nth-of-type(3){top:12px}.menu-burger span:nth-of-type(4){top:25px;width:30px}.menu-burger.open span{background-color:#fff}.menu-burger.open span:nth-of-type(1),.menu-burger.open span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open span:nth-of-type(2){transform:rotate(45deg)}.menu-burger.open span:nth-of-type(3){transform:rotate(-45deg)}.menu-burger.open:active span:nth-of-type(1),.menu-burger.open:active span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open:active span:nth-of-type(2){transform:rotate(55deg)}.menu-burger.open:active span:nth-of-type(3){transform:rotate(-55deg)}@media screen and (min-width: 960px){.menu-burger{display:none}}.breadcrumbs{padding-top:4em;padding-bottom:3em}.breadcrumbs div{width:80%}.breadcrumbs div *{width:calc(15% - .5em)}.breadcrumbs div *:after{content:" /";margin-left:.5em}.breadcrumbs .location{color:#000}.breadcrumbs a{color:#000}.breadcrumbs a:hover{color:#27c0dd}.breadcrumbs a:hover:after{transform:translateX(20px)}.breadcrumbs .top-link{justify-self:flex-end}@media screen and (max-width: 1160px){.breadcrumbs div{width:100%}.breadcrumbs div *{width:calc(20% - .5em)}.breadcrumbs .top-link{display:none}}@media screen and (max-width: 640px){.breadcrumbs{display:none}}footer{padding:30px 0 5vw;margin-top:5vw}footer:before{width:0%;height:4px;left:0;top:0;background:#000;opacity:0}footer.is-visible:before{width:100%;opacity:1}footer span{opacity:0}footer.is-visible span{opacity:1}footer.is-visible span:nth-child(1){transition-delay:1.4s}footer.is-visible span:nth-child(2){transition-delay:1.8s}footer a{color:#000;text-decoration:underline}footer a:hover{opacity:.5}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1;visibility:visible}}@keyframes fade-in{from{opacity:0}to{opacity:1;visibility:visible}}@-webkit-keyframes dropdown{from{transform:rotateX(-25deg) scaleY(0.8);opacity:.2}to{transform:rotateX(0) scaleY(1);opacity:1}}@keyframes dropdown{from{transform:rotateX(-25deg) scaleY(0.8);opacity:.2}to{transform:rotateX(0) scaleY(1);opacity:1}}
