html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{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:-0.25em}sup{top:-0.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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{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"]{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}.headroom{will-change:transform;-webkit-transition:-webkit-transform 200ms linear;transition:-webkit-transform 200ms linear;transition:transform 200ms linear;transition:transform 200ms linear, -webkit-transform 200ms linear}.headroom--pinned{-webkit-transform:translateY(0%);transform:translateY(0%)}.headroom--unpinned{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.headroom2{will-change:transform;-webkit-transition:all 200ms linear;transition:all 200ms linear}.headroom2--pinned{-webkit-transform:translateY(0%);transform:translateY(0%)}@media screen and (min-width: 0) and (max-width: 959px){.headroom2--unpinned{-webkit-transform:translateY(210%);transform:translateY(210%)}}@media screen and (min-width: 960px){.headroom2--unpinned{-webkit-transform:translateY(190%);transform:translateY(190%)}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:0.1s;transition-duration:0.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:0.1s;transition-delay:0.1s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0)}}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:100%}@media screen and (min-width: 0) and (max-width: 1439px){html{font-size:100%}}@media screen and (min-width: 1440px) and (max-width: 1679px){html{font-size:140%}}@media screen and (min-width: 1680px){html{font-size:180%}}body{height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0.3);overflow:initial !important;background-color:#FFFFFF}a{text-decoration:none;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}a:hover,a:focus{text-decoration:none}ul{width:100%;-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}button{padding:0}img,embed,object,video,picture{max-width:100%}.home-hero picture,.page-hero picture,.categories picture,.brick-background picture,.project-hero picture,.image-brick-bkgd picture,.project-image-hero picture,.directors-background picture,.dir-back picture,.profile-photo picture{width:100%;height:100%;display:-webkit-box;display:flex}.home-hero picture img,.page-hero picture img,.categories picture img,.brick-background picture img,.project-hero picture img,.image-brick-bkgd picture img,.project-image-hero picture img,.directors-background picture img,.dir-back picture img,.profile-photo picture img{-o-object-fit:cover;object-fit:cover;height:auto;width:100%}.no-js #video-background{display:none}video#video-background{min-width:100%;z-index:60}@media screen and (min-width: 0) and (max-width: 639px){video#video-background{display:none}}@media screen and (min-width: 640px){video#video-background{display:block}}.image-background{z-index:50;display:block}.main-container{width:100%;height:100%}.main-content{position:relative}.red{color:#EB0029}.white{color:#FFFFFF}.vimeo{width:100%;position:relative;padding:56.25% 0 0 0}.vimeo iframe{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:'Pier Sans Black';font-weight:normal;font-style:normal;font-display:block;src:local("Pier Sans Black"),local("PierSans-Black"),url("../fonts/PierSans-Black.woff2") format("woff2"),url("../fonts/PierSans-Black.woff") format("woff"),url("../fonts/PierSans-Black.ttf") format("truetype"),url("../fonts/PierSans-Black.eot") format("embedded-opentype");unicode-range:U+000-5FF}@font-face{font-family:'Pier Sans Bold';font-weight:normal;font-style:normal;font-display:block;src:local("Pier Sans Bold"),local("PierSans-Bold"),url("../fonts/PierSans-Bold.woff2") format("woff2"),url("../fonts/PierSans-Bold.woff") format("woff"),url("../fonts/PierSans-Bold.ttf") format("truetype"),url("../fonts/PierSans-Bold.eot") format("embedded-opentype");unicode-range:U+000-5FF}@font-face{font-family:'Pier Sans Light';font-weight:normal;font-style:normal;font-display:block;src:local("Pier Sans Light"),local("PierSans-Light"),url("../fonts/PierSans-Light.woff2") format("woff2"),url("../fonts/PierSans-Light.woff") format("woff"),url("../fonts/PierSans-Light.ttf") format("truetype"),url("../fonts/PierSans-Light.eot") format("embedded-opentype");unicode-range:U+000-5FF}@font-face{font-family:'Pier Sans Medium';font-weight:normal;font-style:normal;font-display:block;src:local("Pier Sans Medium"),local("PierSans-Medium"),url("../fonts/PierSans-Medium.woff2") format("woff2"),url("../fonts/PierSans-Medium.woff") format("woff"),url("../fonts/PierSans-Medium.ttf") format("truetype"),url("../fonts/PierSans-Medium.eot") format("embedded-opentype");unicode-range:U+000-5FF}body{font-family:'Pier Sans Light', sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;color:#2E2A25}h1,h2,h3,h4,h5,p{font-weight:normal;margin:0}.home-hero-title h1,.page-hero-title h1,.black-bkgd-text-section h3,.black-bkgd-text-section p,.full-black .footer-offices h3,.full-black .footer-offices p,.full-black .footer-phone,.full-black .footer-mail,.footer-contact p,.footer-legal,.long-text-red-bkgd-strip h3,.directors-title h1,.accordion-black h2,.accordion-black h3,.accordion-black h4,.accordion-black p,.accordion-black h2 a,.accordion-black p a{color:#FFFFFF}.footer-phone,.footer-mail,.prod-contact-info p a,.accordion-white h2 a,.accordion-white p a{color:#2E2A25}@media screen and (min-width: 0) and (max-width: 959px){.exec-contact-info-left h2,.exec-contact-info-left h4,.exec-contact-info-left p,.exec-contact-info-left p a,.exec-contact-info-right h2,.exec-contact-info-right h4,.exec-contact-info-right p,.exec-contact-info-right p a{color:#2E2A25}}@media screen and (min-width: 960px){.exec-contact-info-left h2,.exec-contact-info-left h4,.exec-contact-info-left p,.exec-contact-info-left p a,.exec-contact-info-right h2,.exec-contact-info-right h4,.exec-contact-info-right p,.exec-contact-info-right p a{color:#FFFFFF}}.long-text-white-bkgd-strip h3{color:#EB0029}.long-text-white-bkgd-strip h3,.active .accordion-text h2 a{color:#EB0029}.home-hero-title h1,.page-hero-title h1,.short-text-red-bkgd-strip h3,.directors-title h1,.accordion-white h2,.accordion-black h2{font-family:'Pier Sans Black', sans-serif;text-transform:uppercase}.long-text-red-bkgd-strip h3,.project-description-section h3,.long-text-white-bkgd-strip h3{font-family:'Pier Sans Bold', sans-serif;text-transform:uppercase}.white-bkgd-text-section h3,.black-bkgd-text-section h3,.our-clients-section h3,.page-description-section h3,.footer-offices h3,.project-description-section h1,.exec-contact-info-left h2,.exec-contact-info-right h2,.prod-contact-info h3,.prod-contact-info h5{font-family:'Pier Sans Medium', sans-serif;text-transform:uppercase}.white-bkgd-text-section p,.black-bkgd-text-section p,.page-description-section p,.footer-offices p,.footer-phone,.footer-mail,.footer-contact p,.footer-credits p,.project-description-section p,.exec-contact-info-left h4,.exec-contact-info-left p,.exec-contact-info-right h4,.exec-contact-info-right p,.prod-contact-info p,.accordion-white h3,.accordion-white h4,.accordion-white p,.accordion-black h3,.accordion-black h4,.accordion-black p{font-family:'Pier Sans Light', sans-serif}.exec-contact-info-left h4,.exec-contact-info-right h4,.accordion-white h3,.accordion-white h4,.accordion-black h3,.accordion-black h4{text-transform:uppercase}@media screen and (min-width: 0) and (max-width: 639px){.home-hero-title h1{letter-spacing:2.4px}}@media screen and (min-width: 640px){.home-hero-title h1{letter-spacing:4.35px}}@media screen and (min-width: 0) and (max-width: 413px){.home-hero-title h1{font-size:55px;line-height:55px}}@media screen and (min-width: 414px) and (max-width: 639px){.home-hero-title h1{font-size:80px;line-height:80px}}@media screen and (min-width: 640px) and (max-width: 1199px){.home-hero-title h1{font-size:100px;line-height:100px}}@media screen and (min-width: 1200px) and (max-width: 1309px){.home-hero-title h1{font-size:130px;line-height:130px}}@media screen and (min-width: 1310px){.home-hero-title h1{font-size:145px;line-height:140px}}@media screen and (min-width: 0) and (max-width: 639px){.page-hero-title h1,.directors-title h1{font-size:46px;line-height:53px;letter-spacing:1.38px}}@media screen and (min-width: 640px) and (max-width: 959px){.page-hero-title h1,.directors-title h1{font-size:60px;line-height:69px;letter-spacing:1.9px}}@media screen and (min-width: 960px) and (max-width: 1199px){.page-hero-title h1,.directors-title h1{font-size:80px;line-height:90px;letter-spacing:2.4px}}@media screen and (min-width: 1200px){.page-hero-title h1,.directors-title h1{font-size:100px;line-height:95px;letter-spacing:3px}}@media screen and (min-width: 0) and (max-width: 413px){.white-bkgd-text-section h3,.black-bkgd-text-section h3,.our-clients-section h3,.page-description-section h3,.footer-offices h3,.project-description-section h1{font-size:30px;line-height:40px;letter-spacing:1.2px}}@media screen and (min-width: 414px) and (max-width: 959px){.white-bkgd-text-section h3,.black-bkgd-text-section h3,.our-clients-section h3,.page-description-section h3,.footer-offices h3,.project-description-section h1{font-size:40px;line-height:45px;letter-spacing:1.6px}}@media screen and (min-width: 960px){.white-bkgd-text-section h3,.black-bkgd-text-section h3,.our-clients-section h3,.page-description-section h3,.footer-offices h3,.project-description-section h1{font-size:50px;line-height:55px;letter-spacing:1px}}@media screen and (min-width: 0) and (max-width: 959px){.white-bkgd-text-section p,.black-bkgd-text-section p,.page-description-section p,.project-description-section p,.accordion-white h3,.accordion-white h4,.accordion-white p,.accordion-black h3,.accordion-black h4,.accordion-black p{font-size:16px;line-height:22px;letter-spacing:0.4px}}@media screen and (min-width: 960px){.white-bkgd-text-section p,.black-bkgd-text-section p,.page-description-section p,.project-description-section p,.accordion-white h3,.accordion-white h4,.accordion-white p,.accordion-black h3,.accordion-black h4,.accordion-black p{font-size:18px;line-height:25px;letter-spacing:0.36px}}@media screen and (min-width: 0) and (max-width: 959px){.footer-offices p,.footer-phone,.footer-mail{font-size:14px;line-height:22px;letter-spacing:0.42px}}@media screen and (min-width: 960px){.footer-offices p,.footer-phone,.footer-mail{font-size:16px;line-height:25px;letter-spacing:0.32px}}.footer-contact p{font-size:14px;line-height:30px;letter-spacing:0.56px;text-transform:capitalize}.footer-credits p{font-size:11px;line-height:19px;letter-spacing:0.22px;color:#FFFFFF31}.footer-credits-link{color:#FFFFFF31}.footer-phone,.footer-mail,.footer-legal,.footer-credits-link,.exec-contact-info-left p a,.exec-contact-info-right p a,.prod-contact-info p a,.accordion-white h2 a,.accordion-white p a,.accordion-black h2 a,.accordion-black p a{text-decoration:none}.footer-phone:focus,.footer-phone:hover,.footer-mail:focus,.footer-mail:hover,.footer-legal:focus,.footer-legal:hover,.footer-credits-link:focus,.footer-credits-link:hover,.exec-contact-info-left p a:focus,.exec-contact-info-left p a:hover,.exec-contact-info-right p a:focus,.exec-contact-info-right p a:hover,.prod-contact-info p a:focus,.prod-contact-info p a:hover,.accordion-white h2 a:focus,.accordion-white h2 a:hover,.accordion-white p a:focus,.accordion-white p a:hover,.accordion-black h2 a:focus,.accordion-black h2 a:hover,.accordion-black p a:focus,.accordion-black p a:hover{color:#EB0029}@media screen and (min-width: 0) and (max-width: 959px){.short-text-red-bkgd-strip h3{font-size:60px;line-height:67px;letter-spacing:1.8px}}@media screen and (min-width: 960px) and (max-width: 1199px){.short-text-red-bkgd-strip h3{font-size:80px;line-height:90px;letter-spacing:2.4px}}@media screen and (min-width: 1200px){.short-text-red-bkgd-strip h3{font-size:100px;line-height:95px;letter-spacing:3px}}@media screen and (min-width: 0) and (max-width: 413px){.long-text-red-bkgd-strip h3,.long-text-white-bkgd-strip h3{font-size:30px;line-height:40px;letter-spacing:0.8px}}@media screen and (min-width: 414px) and (max-width: 959px){.long-text-red-bkgd-strip h3,.long-text-white-bkgd-strip h3{font-size:40px;line-height:50px;letter-spacing:0.8px}}@media screen and (min-width: 960px){.long-text-red-bkgd-strip h3,.long-text-white-bkgd-strip h3{font-size:65px;line-height:65px;letter-spacing:1.3px}}.project-description-section h3{font-size:14px;letter-spacing:1.12px}@media screen and (min-width: 0) and (max-width: 959px){.project-description-section h3{line-height:20px}}@media screen and (min-width: 960px){.project-description-section h3{line-height:30px}}@media screen and (min-width: 0) and (max-width: 959px){.exec-contact-info-left h2,.exec-contact-info-right h2{font-size:18px;line-height:25px;letter-spacing:0.9px}}@media screen and (min-width: 960px){.exec-contact-info-left h2,.exec-contact-info-right h2{font-size:40px;line-height:40px;letter-spacing:1.2px}}.exec-contact-info-left h4,.exec-contact-info-left p,.exec-contact-info-right h4,.exec-contact-info-right p,.prod-contact-info h3{font-size:18px;line-height:25px}.exec-contact-info-left h4,.exec-contact-info-left p,.exec-contact-info-right h4,.exec-contact-info-right p{letter-spacing:0.36px}.prod-contact-info h3{letter-spacing:0.9px}.prod-contact-info h5{font-size:10px;line-height:30px;letter-spacing:0.8px}.prod-contact-info p{font-size:14px;line-height:25px;letter-spacing:1.12px}@media screen and (min-width: 0) and (max-width: 413px){.accordion-white h2,.accordion-black h2{font-size:30px;line-height:40px;letter-spacing:0.8px}}@media screen and (min-width: 414px) and (max-width: 959px){.accordion-white h2,.accordion-black h2{font-size:40px;line-height:50px;letter-spacing:0.8px}}@media screen and (min-width: 960px){.accordion-white h2,.accordion-black h2{font-size:65px;line-height:89px;letter-spacing:1.95px}}.no-js .top-logo{z-index:600;-webkit-animation:fadeIn 3s ease-in;animation:fadeIn 3s ease-in}.top-logo{z-index:400;width:117px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 0) and (max-width: 959px){.top-logo{top:28px}}@media screen and (min-width: 960px){.top-logo{top:40px}}.no-js #top-nav{position:relative;background-color:#2E2A25;-webkit-animation:fadeIn 3s ease-in;animation:fadeIn 3s ease-in}#top-nav{z-index:500;position:fixed;left:0;top:0;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.no-js .main-logo-2{display:none}.main-logo,.main-logo-2{position:relative;width:37px}@media screen and (min-width: 0) and (max-width: 959px){.main-logo,.main-logo-2{margin:28px 10px 0 17px}}@media screen and (min-width: 960px){.main-logo,.main-logo-2{margin:40px 10px 0 3.125rem}}.no-js .open-menu,.no-js .close-menu{display:none}.open-menu,.close-menu{position:relative}@media screen and (min-width: 0) and (max-width: 959px){.open-menu,.close-menu{margin:28px 17px 0 10px}}@media screen and (min-width: 960px){.open-menu,.close-menu{margin:38px 3.125rem 0 10px}}.no-js #lang-nav{-webkit-animation:fadeIn 3s ease-in;animation:fadeIn 3s ease-in}#lang-nav{z-index:600;width:auto;position:absolute}@media screen and (min-width: 0) and (max-width: 639px){#lang-nav{-webkit-transform:rotate(270deg);transform:rotate(270deg);top:150px;right:1px}}@media screen and (min-width: 640px) and (max-width: 959px){#lang-nav{top:32px;right:115px}}@media screen and (min-width: 960px){#lang-nav{right:9.9375rem}}@media screen and (min-width: 960px) and (max-width: 1439px){#lang-nav{top:43px}}@media screen and (min-width: 1440px) and (max-width: 1679px){#lang-nav{top:40px}}@media screen and (min-width: 1680px){#lang-nav{top:36px}}@media screen and (min-width: 0) and (max-width: 639px){#lang-nav span{margin:0 5px 0 9px}}@media screen and (min-width: 640px){#lang-nav span{margin:0 10px 0 14px}}.no-js #menu{position:relative;height:auto;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;-webkit-animation:fadeIn 3s ease-in;animation:fadeIn 3s ease-in}#menu{position:fixed;top:0;left:0;height:100vh;opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);z-index:1000;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;background-color:#2E2A25;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);overflow-y:auto}#menu.is-active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.menu-container{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;align-content:space-between;flex-wrap:wrap}.sections-menu{width:100%}@media screen and (min-width: 0) and (max-width: 639px){.sections-menu{padding:18.5px 17px 18.5px 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.sections-menu{padding:18.5px 50px 18.5px 72px}}@media screen and (min-width: 960px){.sections-menu{padding:35.5px 50px 35.5px 9rem}}.sections-menu li{list-style:none;margin:1px 0 1px 0}.sections-menu li a{width:100%}.social-menu{width:100%;display:-webkit-box;display:flex;flex-wrap:wrap}@media screen and (min-width: 0) and (max-width: 959px){.social-menu{padding:0 17px 0 17px}}@media screen and (min-width: 640px){.social-menu{-webkit-box-pack:end;justify-content:flex-end}}@media screen and (min-width: 960px){.social-menu{padding:0 3.125rem 0 50px}}.social-menu li{display:inline-block;list-style:none}@media screen and (min-width: 0) and (max-width: 639px){.social-menu li{margin:0 0 18.5px 0}}@media screen and (min-width: 640px) and (max-width: 959px){.social-menu li{margin:0 0 18.5px 50px}}@media screen and (min-width: 960px){.social-menu li{margin:0 0 35.5px 50px}}@media screen and (min-width: 0) and (max-width: 639px){.social-menu li:nth-child(odd){width:55%}}@media screen and (min-width: 0) and (max-width: 639px){.social-menu li:nth-child(even){-webkit-box-flex:1;flex:1}}.no-js .scroll-down,.no-js .scroll-down-2{display:none}.scroll-down,.scroll-down-out,.scroll-down-2,.scroll-down-2-out{display:block;position:absolute;width:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:400;background:#EB0029}.scroll-down{height:0}@media screen and (min-width: 0) and (max-width: 959px){.scroll-down{bottom:114px;-webkit-animation:fadeInDownScroll1 300ms ease-in 400ms forwards;animation:fadeInDownScroll1 300ms ease-in 400ms forwards}}@media screen and (min-width: 960px){.scroll-down{bottom:109px;-webkit-animation:fadeInDownScroll2 300ms ease-in 400ms forwards;animation:fadeInDownScroll2 300ms ease-in 400ms forwards}}@media screen and (min-width: 0) and (max-width: 959px){.scroll-down-out{bottom:54px;height:60px;-webkit-animation:fadeOutDownScroll1 300ms ease-in forwards;animation:fadeOutDownScroll1 300ms ease-in forwards}}@media screen and (min-width: 960px){.scroll-down-out{bottom:49px;height:60px;-webkit-animation:fadeOutDownScroll2 300ms ease-in forwards;animation:fadeOutDownScroll2 300ms ease-in forwards}}@-webkit-keyframes fadeInDownScroll1{from{bottom:114px;height:0}to{bottom:54px;height:60px}}@keyframes fadeInDownScroll1{from{bottom:114px;height:0}to{bottom:54px;height:60px}}@-webkit-keyframes fadeInDownScroll2{from{bottom:109px;height:0}to{bottom:49px;height:60px}}@keyframes fadeInDownScroll2{from{bottom:109px;height:0}to{bottom:49px;height:60px}}@-webkit-keyframes fadeOutDownScroll1{from{bottom:54px;height:60px}to{bottom:114px;height:0}}@keyframes fadeOutDownScroll1{from{bottom:54px;height:60px}to{bottom:114px;height:0}}@-webkit-keyframes fadeOutDownScroll2{from{bottom:49px;height:60px}to{bottom:109px;height:0}}@keyframes fadeOutDownScroll2{from{bottom:49px;height:60px}to{bottom:109px;height:0}}.scroll-down-2{height:0}@media screen and (min-width: 0) and (max-width: 959px){.scroll-down-2{bottom:81px;-webkit-animation:fadeIn2DownScroll1 300ms ease-in 400ms forwards;animation:fadeIn2DownScroll1 300ms ease-in 400ms forwards}}@media screen and (min-width: 960px){.scroll-down-2{bottom:77px;-webkit-animation:fadeIn2DownScroll2 300ms ease-in 400ms forwards;animation:fadeIn2DownScroll2 300ms ease-in 400ms forwards}}@media screen and (min-width: 0) and (max-width: 959px){.scroll-down-2-out{bottom:21px;height:60px;-webkit-animation:fadeOut2DownScroll1 300ms ease-in forwards;animation:fadeOut2DownScroll1 300ms ease-in forwards}}@media screen and (min-width: 960px){.scroll-down-2-out{bottom:17px;height:60px;-webkit-animation:fadeOut2DownScroll2 300ms ease-in forwards;animation:fadeOut2DownScroll2 300ms ease-in forwards}}@-webkit-keyframes fadeIn2DownScroll1{from{bottom:81px;height:0}to{bottom:21px;height:60px}}@keyframes fadeIn2DownScroll1{from{bottom:81px;height:0}to{bottom:21px;height:60px}}@-webkit-keyframes fadeIn2DownScroll2{from{bottom:77px;height:0}to{bottom:17px;height:60px}}@keyframes fadeIn2DownScroll2{from{bottom:77px;height:0}to{bottom:17px;height:60px}}@-webkit-keyframes fadeOut2DownScroll1{from{bottom:21px;height:60px}to{bottom:81px;height:0}}@keyframes fadeOut2DownScroll1{from{bottom:21px;height:60px}to{bottom:81px;height:0}}@-webkit-keyframes fadeOut2DownScroll2{from{bottom:17px;height:60px}to{bottom:77px;height:0}}@keyframes fadeOut2DownScroll2{from{bottom:17px;height:60px}to{bottom:77px;height:0}}.no-js #bottom-logo{position:relative;background-color:#2E2A25;-webkit-animation:fadeIn 3s ease-in;animation:fadeIn 3s ease-in}.js #bottom-logo{opacity:0;-webkit-animation:fadeIn 200ms ease-in 700ms forwards;animation:fadeIn 200ms ease-in 700ms forwards}#bottom-logo{position:fixed;left:0;bottom:0;z-index:400;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media screen and (min-width: 0) and (max-width: 959px){#bottom-logo{margin:0 0 21px 0}}@media screen and (min-width: 960px){#bottom-logo{margin:0 0 17px 0}}#bottom-logo img{width:148px}@-webkit-keyframes fadeIn{from{opacity:0;display:none}to{opacity:1;display:block}}@keyframes fadeIn{from{opacity:0;display:none}to{opacity:1;display:block}}footer{border-top:1px solid #EB0029;background:#2E2A25}.footer-offices,.footer-contact,.footer-credits{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;line-height:0;width:100%}.footer-offices .container,.footer-contact .container{width:100%}.full-black .footer-offices{background:#2E2A25}@media screen and (min-width: 0) and (max-width: 719px){.full-black .footer-offices{border-bottom:1px solid #EB0029}}@media screen and (min-width: 720px){.full-black .footer-offices{border-bottom:1px solid #FFFFFF2C}}.footer-offices{background:#FFFFFF;border-bottom:1px solid #EB0029}@media screen and (min-width: 0) and (max-width: 639px){.footer-offices{padding:42px 17px 45px 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.footer-offices{padding:42px 50px 45px 50px}}@media screen and (min-width: 960px) and (max-width: 1199px){.footer-offices{padding:71px 72px 30px 72px}}@media screen and (min-width: 1200px){.footer-offices{padding:71px 9rem 30px 9rem}}.footer-offices ul{width:100%;display:-webkit-box;display:flex;flex-wrap:wrap}.footer-offices li{display:inline-block;list-style:none}@media screen and (min-width: 0) and (max-width: 959px){.footer-offices li:nth-child(1){width:100%}}@media screen and (min-width: 960px) and (max-width: 1679px){.footer-offices li:nth-child(1){width:78%}}@media screen and (min-width: 1680px){.footer-offices li:nth-child(1){width:81%}}.footer-offices li:nth-child(2){width:100%;max-width:480px}@media screen and (min-width: 0) and (max-width: 959px){.footer-offices li:nth-child(2){width:100%;margin:35px 0 56px 0}}@media screen and (min-width: 960px){.footer-offices li:nth-child(2){margin:19px 0 19px 0;-webkit-box-ordinal-group:4;order:3}}@media screen and (min-width: 0) and (max-width: 413px){.footer-offices li:nth-child(3){width:100%;margin:0 0 30px 0}}@media screen and (min-width: 414px) and (max-width: 719px){.footer-offices li:nth-child(3){width:55%}}@media screen and (min-width: 720px) and (max-width: 959px){.footer-offices li:nth-child(3){width:70%}}@media screen and (min-width: 960px){.footer-offices li:nth-child(3){-webkit-box-ordinal-group:5;order:4;width:100%}}.footer-offices li:nth-child(4){-webkit-box-flex:1;flex:1}@media screen and (min-width: 960px){.footer-offices li:nth-child(4){display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-ordinal-group:3;order:2}}@media screen and (min-width: 0) and (max-width: 639px){.footer-contact{padding:45px 17px 40px 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.footer-contact{padding:45px 50px 40px 50px}}@media screen and (min-width: 960px) and (max-width: 1199px){.footer-contact{padding:56px 72px 58px 72px}}@media screen and (min-width: 1200px){.footer-contact{padding:56px 9rem 58px 9rem}}.footer-contact .container{display:-webkit-box;display:flex;flex-wrap:wrap}.footer-contact li{list-style:none}@media screen and (min-width: 0) and (max-width: 959px){.footer-contact ul:nth-child(1) li{margin:0 0 30px 0}}@media screen and (min-width: 0) and (max-width: 719px){.footer-contact ul:nth-child(1){width:55%}}@media screen and (min-width: 720px) and (max-width: 1439px){.footer-contact ul:nth-child(1){width:30%}}@media screen and (min-width: 1440px){.footer-contact ul:nth-child(1){width:20%}}@media screen and (min-width: 960px){.footer-contact ul:nth-child(1) li{margin:0 0 15px 0}}@media screen and (min-width: 0) and (max-width: 959px){.footer-contact ul:nth-child(2) li{margin:0 0 30px 0}}@media screen and (min-width: 0) and (max-width: 719px){.footer-contact ul:nth-child(2){width:45%}}@media screen and (min-width: 720px){.footer-contact ul:nth-child(2){width:30%}}@media screen and (min-width: 960px){.footer-contact ul:nth-child(2) li{margin:0 0 15px 0}}.footer-contact ul:nth-child(3){display:-webkit-box;display:flex;flex-wrap:wrap}@media screen and (min-width: 0) and (max-width: 719px){.footer-contact ul:nth-child(3){-webkit-box-pack:justify;justify-content:space-between;width:100%;margin:57px 0 0 0;overflow-x:visible}}@media screen and (min-width: 720px){.footer-contact ul:nth-child(3){-webkit-box-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:end;align-items:flex-end}}.footer-contact ul:nth-child(3) li:nth-child(1){width:100%;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}@media screen and (min-width: 0) and (max-width: 719px){.footer-contact ul:nth-child(3) li:nth-child(1){margin:0 0 21px 0}}@media screen and (min-width: 720px){.footer-contact ul:nth-child(3) li:nth-child(1){-webkit-box-flex:1;flex:1}}@media screen and (min-width: 720px){.footer-contact ul:nth-child(3) li:nth-child(2){margin:6px 0 0 0}}.footer-contact ul:nth-child(3) li:nth-child(3){display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end}@media screen and (min-width: 0) and (max-width: 719px){.separator-logo-footer-1,.separator-logo-footer-2,.separator-logo-footer-3,.separator-logo-footer-4,.separator-logo-footer-5{position:absolute;display:block;width:100%;height:1px;left:0;background:#FFFFFF2C}}@media screen and (min-width: 720px){.separator-logo-footer-1,.separator-logo-footer-2,.separator-logo-footer-3,.separator-logo-footer-4,.separator-logo-footer-5{display:none}}.separator-logo-footer-1{bottom:160px}.separator-logo-footer-2{bottom:205px}.separator-logo-footer-3,.separator-logo-footer-4{bottom:180px}.separator-logo-footer-5{bottom:175px}.btn-white,.btn-nav,.btn-white-sep,.btn-menu,.btn-cat,.btn-black,.brick h3,.btn-footer-offices,.btn-exec-card{font-family:'Pier Sans Bold', sans-serif}.brick p{font-family:'Pier Sans Light', sans-serif}.btn-white,.btn-nav,.btn-white-sep,.btn-menu,.btn-cat,.btn-black,.brick h3,.brick p,.btn-footer-offices,.btn-exec-card{text-transform:uppercase;display:inline-block}.btn-cat,.brick h3,.brick p{text-shadow:1px 1px 5px #00000026}.btn-nav{background-color:transparent;border:0;cursor:pointer}.btn-white,.btn-white-sep,.btn-menu,.btn-cat,.brick h3,.brick p,.full-black .btn-footer-offices{color:#FFFFFF}.btn-nav{color:#F8F8F8}.btn-black,.btn-footer-offices{color:#2E2A25}@media screen and (min-width: 0) and (max-width: 959px){.btn-exec-card{color:#2E2A25}}@media screen and (min-width: 960px){.btn-exec-card{color:#FFFFFF}}.btn-white,.btn-nav,.btn-white-sep,.btn-black,.brick h3,.brick p,.btn-footer-offices,.btn-exec-card{font-size:14px;line-height:30px;letter-spacing:1.12px}.btn-white,.btn-nav,.btn-black,.brick-underline,.btn-footer-offices,.btn-exec-card{width:-webkit-max-content;width:-moz-max-content;width:max-content}.btn-white::after,.btn-nav::after,.btn-black::after,.brick-underline::after,.btn-footer-offices::after,.btn-exec-card::after{content:'';display:block;margin-top:1px;width:2px;height:2px;background:#EB0029;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.btn-white:focus::after,.btn-white:hover::after,.btn-nav:focus::after,.btn-nav:hover::after,.btn-black:focus::after,.btn-black:hover::after,.btn-footer-offices:focus::after,.btn-footer-offices:hover::after,.btn-exec-card:focus::after,.btn-exec-card:hover::after{width:65%}.brick-link:focus .brick-underline::after,.brick-link:hover .brick-underline::after{width:65%}@media screen and (min-width: 0) and (max-width: 413px){.btn-menu{font-size:40px;line-height:70px}}@media screen and (min-width: 0) and (max-width: 959px){.btn-menu{letter-spacing:1.8px}}@media screen and (min-width: 414px){.btn-menu{line-height:100px}}@media screen and (min-width: 414px) and (max-width: 959px){.btn-menu{font-size:60px}}@media screen and (min-width: 960px){.btn-menu{font-size:65px;letter-spacing:1.95px}}.btn-menu:focus,.btn-menu:hover{color:#EB0029}@media screen and (min-width: 0) and (max-width: 413px){.btn-cat{font-size:30px;line-height:40px;letter-spacing:1.2px}}@media screen and (min-width: 414px) and (max-width: 959px){.btn-cat{font-size:40px;line-height:40px;letter-spacing:1.2px}}@media screen and (min-width: 960px) and (max-width: 1199px){.btn-cat{font-size:50px;line-height:50px;letter-spacing:1.5px}}@media screen and (min-width: 1200px){.btn-cat{font-size:65px;line-height:89px;letter-spacing:1.95px}}.home-hero,.page-hero,.project-hero,.project-image-hero{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;line-height:0;width:100%;border-bottom:1px solid #FFFFFF}.home-hero{height:100vh}@media screen and (min-width: 0) and (max-width: 413px){.home-hero{min-height:480px}}@media screen and (min-width: 414px) and (max-width: 1439px){.home-hero{min-height:640px}}@media screen and (min-width: 1440px){.home-hero{min-height:720px}}.home-hero::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:150;background-color:#2E2A25;opacity:0.3}.home-hero video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-hero-title{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:200;text-align:left}@media screen and (min-width: 0) and (max-width: 639px){.home-hero-title{padding:0 17px 0 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.home-hero-title{padding:0 17px 0 50px}}@media screen and (min-width: 960px){.home-hero-title{padding:0 50px 0 3.125rem}}@media screen and (min-width: 0) and (max-width: 1439px){.page-hero{height:480px}}@media screen and (min-width: 1440px){.page-hero{min-height:640px;height:65vh}}.page-hero::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:150;background-color:#2E2A25;opacity:0.3}.page-hero-title{width:100%;position:absolute;z-index:200;text-align:left}@media screen and (min-width: 0) and (max-width: 959px){.page-hero-title{left:0;bottom:30px}}@media screen and (min-width: 960px){.page-hero-title{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media screen and (min-width: 0) and (max-width: 639px){.page-hero-title{padding:0 17px 0 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.page-hero-title{padding:0 50px 0 50px}}@media screen and (min-width: 960px) and (max-width: 1199px){.page-hero-title{padding:45px 72px 0 72px}}@media screen and (min-width: 1200px){.page-hero-title{padding:2.8125rem 9rem 0 9rem}}@media screen and (min-width: 0) and (max-width: 539px){.project-hero{border-top:95px solid #F0F0F0}}.project-image-hero{height:100vh}@media screen and (min-width: 0) and (max-width: 413px){.project-image-hero{min-height:480px}}@media screen and (min-width: 414px) and (max-width: 1439px){.project-image-hero{min-height:640px}}@media screen and (min-width: 1440px){.project-image-hero{min-height:720px}}.directors-title{z-index:6;width:100%;position:relative;text-align:left}@media screen and (min-width: 0) and (max-width: 639px){.directors-title{padding:325px 17px 76px 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.directors-title{padding:200px 50px 150px 50px}}@media screen and (min-width: 960px) and (max-width: 1199px){.directors-title{padding:200px 72px 150px 72px}}@media screen and (min-width: 1200px){.directors-title{padding:200px 9rem 150px 9rem}}.categories{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;line-height:0;width:100%;height:auto;overflow:hidden}@media screen and (min-width: 0) and (max-width: 413px){.categories{padding:10px 17px 10px 17px}}@media screen and (min-width: 414px) and (max-width: 639px){.categories{padding:15px 17px 15px 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.categories{padding:15px 17px 15px 50px}}@media screen and (min-width: 960px) and (max-width: 1199px){.categories{padding:55px 50px 55px 72px}}@media screen and (min-width: 1200px){.categories{padding:3.4375rem 50px 3.4375rem 9rem}}.cat-1,.cat-2,.cat-3,.cat-4,.cat-5,.cat-6{z-index:5;width:100%;margin:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.15s ease;transition:all 0.15s ease}@media screen and (min-width: 0) and (max-width: 413px){.cat-1,.cat-2,.cat-3,.cat-4,.cat-5,.cat-6{padding:10px 0 10px 0}}@media screen and (min-width: 414px) and (max-width: 959px){.cat-1,.cat-2,.cat-3,.cat-4,.cat-5,.cat-6{padding:17px 0 17px 0}}@media screen and (min-width: 960px) and (max-width: 1199px){.cat-1,.cat-2,.cat-3,.cat-4,.cat-5,.cat-6{padding:19px 0 19px 0}}@media screen and (min-width: 1200px){.cat-1,.cat-2,.cat-3,.cat-4,.cat-5,.cat-6{padding:0.625rem 0 0.625rem 0}}.cat-1:hover,.cat-1:focus,.cat-2:hover,.cat-2:focus,.cat-3:hover,.cat-3:focus,.cat-4:hover,.cat-4:focus,.cat-5:hover,.cat-5:focus,.cat-6:hover,.cat-6:focus{-webkit-transform:translateX(1.5%);transform:translateX(1.5%)}.cat-back-0{z-index:1;overflow:hidden;position:absolute;display:block;width:100%;height:100%;top:0;left:0}.cat-back-0::before{z-index:2;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2E2A25;opacity:0.3}.cat-back-1,.cat-back-2,.cat-back-3,.cat-back-4,.cat-back-5,.cat-back-6{z-index:3;overflow:hidden;position:absolute;display:block;opacity:0;width:100%;height:100%;top:0;left:0;-webkit-transition:all 0.04s ease-in-out;transition:all 0.04s ease-in-out}.cat-back-1::before,.cat-back-2::before,.cat-back-3::before,.cat-back-4::before,.cat-back-5::before,.cat-back-6::before{z-index:4;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2E2A25;opacity:0.3}.not-ios .cat-1:hover ~ .cat-back-1,.not-ios .cat-1:focus ~ .cat-back-1,.not-ios .cat-2:hover ~ .cat-back-2,.not-ios .cat-2:focus ~ .cat-back-2,.not-ios .cat-3:hover ~ .cat-back-3,.not-ios .cat-3:focus ~ .cat-back-3,.not-ios .cat-4:hover ~ .cat-back-4,.not-ios .cat-4:focus ~ .cat-back-4,.not-ios .cat-5:hover ~ .cat-back-5,.not-ios .cat-5:focus ~ .cat-back-5,.not-ios .cat-6:hover ~ .cat-back-6,.not-ios .cat-6:focus ~ .cat-back-6{opacity:1;-webkit-transition:all 0.04s ease;transition:all 0.04s ease}.brickwall,.brickwall-image-project{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;line-height:0;width:100%;overflow:hidden}.brick{display:block;position:relative;overflow:hidden}@media screen and (min-width: 0) and (max-width: 959px){.brick{width:100%;padding-bottom:56.25%;border-bottom:1px solid #FFFFFF}}@media screen and (min-width: 960px){.brick{width:50%;padding-bottom:28.125%;border-bottom:1px solid #FFFFFF}}@media screen and (min-width: 960px){.brick:nth-child(odd){border-right:1px solid #FFFFFF}}.brick-link{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.brick h3,.brick p{z-index:3;margin:0}@media screen and (min-width: 0) and (max-width: 639px){.brick h3,.brick p{padding:0 0 0 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.brick h3,.brick p{padding:0 0 0 72px}}@media screen and (min-width: 960px) and (max-width: 1199px){.brick h3,.brick p{padding:0 0 0 72px}}@media screen and (min-width: 1200px){.brick h3,.brick p{padding:0 0 0 9rem}}.brick-background{z-index:1;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-transform:matrix(1.05, 0, 0, 1.05, 0, 0);transform:matrix(1.05, 0, 0, 1.05, 0, 0);-webkit-filter:grayscale(100%);filter:grayscale(100%);overflow:hidden}.brick-background::before{z-index:2;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2E2A25;opacity:0.3}.brick-link:focus .brick-background,.brick-link:hover .brick-background{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:matrix(1.06, 0, 0, 1.06, 9, 0);transform:matrix(1.06, 0, 0, 1.06, 9, 0)}@media screen and (min-width: 0) and (max-width: 959px){.brickwall-image-project .column{width:100%}}@media screen and (min-width: 960px){.brickwall-image-project .column{width:50%}}.image-brick-1,.image-brick-2,.image-brick-3,.image-brick-4{display:block;position:relative;overflow:hidden;width:100%;border-bottom:1px solid #FFFFFF}.image-brick-1{padding-bottom:112.6%}.image-brick-2,.image-brick-3{padding-bottom:56.25%}@media screen and (min-width: 960px){.image-brick-2,.image-brick-3{border-left:1px solid #FFFFFF}}@media screen and (min-width: 0) and (max-width: 959px){.image-brick-4{padding-bottom:112.5%}}@media screen and (min-width: 960px){.image-brick-4{padding-bottom:56.25%}}.image-brick-bkgd{position:absolute;width:100%;height:100%;top:0;left:0}.white-bkgd-text-section,.black-bkgd-text-section,.page-description-section,.project-description-section{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;line-height:0;width:100%}@media screen and (min-width: 0) and (max-width: 639px){.white-bkgd-text-section,.black-bkgd-text-section,.page-description-section,.project-description-section{padding:36px 17px 30px 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.white-bkgd-text-section,.black-bkgd-text-section,.page-description-section,.project-description-section{padding:36px 50px 30px 50px}}@media screen and (min-width: 960px) and (max-width: 1199px){.white-bkgd-text-section,.black-bkgd-text-section,.page-description-section,.project-description-section{padding:71px 72px 40px 72px}}@media screen and (min-width: 1200px){.white-bkgd-text-section,.black-bkgd-text-section,.page-description-section,.project-description-section{padding:4.4375rem 9rem 2.5rem 9rem}}.white-bkgd-text-section .container,.black-bkgd-text-section .container,.page-description-section .container,.project-description-section .container{width:100%}@media screen and (min-width: 1200px){.white-bkgd-text-section .container,.black-bkgd-text-section .container,.page-description-section .container,.project-description-section .container{max-width:992px}}@media screen and (min-width: 0) and (max-width: 959px){.white-bkgd-text-section h3,.black-bkgd-text-section h3,.page-description-section h3,.project-description-section h3{padding:0 0 32px 0}}@media screen and (min-width: 960px){.white-bkgd-text-section h3,.black-bkgd-text-section h3,.page-description-section h3,.project-description-section h3{padding:0 0 2.875rem 0}}@media screen and (min-width: 0) and (max-width: 959px){.white-bkgd-text-section p,.black-bkgd-text-section p,.page-description-section p,.project-description-section p{padding:0 0 18px 0}}@media screen and (min-width: 960px){.white-bkgd-text-section p,.black-bkgd-text-section p,.page-description-section p,.project-description-section p{padding:0 0 1.6875rem 0}}.page-description-section .container,.project-description-section .container{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.page-description-section h3,.project-description-section h3{width:100%}@media screen and (min-width: 0) and (max-width: 959px){.page-description-section p,.project-description-section p{width:100%}}@media screen and (min-width: 960px){.page-description-section p,.project-description-section p{width:49%}}.project-description-section h1{width:100%}@media screen and (min-width: 0) and (max-width: 959px){.project-description-section h1{padding:0 0 32px 0}}@media screen and (min-width: 960px){.project-description-section h1{padding:0 0 2.875rem 0}}@media screen and (min-width: 0) and (max-width: 959px){.white-bkgd-text-section a,.black-bkgd-text-section a,.page-description-section a,.project-description-section a{padding:5px 0 18px 0}}@media screen and (min-width: 960px){.white-bkgd-text-section a,.black-bkgd-text-section a,.page-description-section a,.project-description-section a{padding:0.625rem 0 1.6875rem 0}}.black-bkgd-text-section{background:#2E2A25;border-bottom:1px solid #FFFFFF}.short-text-red-bkgd-strip,.long-text-red-bkgd-strip,.long-text-white-bkgd-strip{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;line-height:0;width:100%;min-height:230px;-ms-word-break:break-all;word-break:break-all;word-break:break-word}@media screen and (min-width: 0) and (max-width: 639px){.short-text-red-bkgd-strip,.long-text-red-bkgd-strip,.long-text-white-bkgd-strip{padding:0 17px 0 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.short-text-red-bkgd-strip,.long-text-red-bkgd-strip,.long-text-white-bkgd-strip{padding:0 50px 0 50px}}@media screen and (min-width: 960px) and (max-width: 1199px){.short-text-red-bkgd-strip,.long-text-red-bkgd-strip,.long-text-white-bkgd-strip{padding:0 72px 0 72px}}@media screen and (min-width: 1200px) and (max-width: 1439px){.short-text-red-bkgd-strip,.long-text-red-bkgd-strip,.long-text-white-bkgd-strip{padding:0 100px 0 100px}}@media screen and (min-width: 1440px){.short-text-red-bkgd-strip,.long-text-red-bkgd-strip,.long-text-white-bkgd-strip{padding:0 9rem 0 9rem}}.short-text-red-bkgd-strip,.long-text-red-bkgd-strip{background-color:#EB0029;border-bottom:1px solid #FFFFFF}.long-text-white-bkgd-strip{background-color:#FFFFFF}@media screen and (min-width: 0) and (max-width: 959px){.short-text-red-bkgd-strip h3{padding:42px 0 42px 0}}@media screen and (min-width: 960px){.short-text-red-bkgd-strip h3{padding:51px 0 51px 0}}@media screen and (min-width: 0) and (max-width: 959px){.long-text-red-bkgd-strip h3,.long-text-white-bkgd-strip h3{padding:12px 0 12px 0}}@media screen and (min-width: 960px){.long-text-red-bkgd-strip h3,.long-text-white-bkgd-strip h3{padding:41px 0 41px 0}}.executive-team-card,.production-team,.production-team-card{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;line-height:0}.executive-team-card,.production-team{width:100%}.card-image{display:block;position:relative;overflow:hidden;width:100%;padding-bottom:56.25%}.executive-team-card .card-image{border-bottom:1px solid #FFFFFF}.profile-photo{position:absolute;width:100%;height:100%;top:0;left:0}.exec-contact-info-left,.exec-contact-info-right{z-index:2}@media screen and (min-width: 0) and (max-width: 959px){.exec-contact-info-left,.exec-contact-info-right{width:100%;position:relative}}@media screen and (min-width: 0) and (max-width: 639px){.exec-contact-info-left,.exec-contact-info-right{padding:11px 17px 0 17px}}@media screen and (min-width: 640px) and (max-width: 767px){.exec-contact-info-left,.exec-contact-info-right{padding:11px 50px 0 50px}}@media screen and (min-width: 768px) and (max-width: 959px){.exec-contact-info-left,.exec-contact-info-right{padding:11px 144px 0 144px}}@media screen and (min-width: 960px){.exec-contact-info-left,.exec-contact-info-right{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width: 0) and (max-width: 359px){.exec-contact-info-left ul,.exec-contact-info-right ul{margin:20px 0 20px 0}}@media screen and (min-width: 360px) and (max-width: 959px){.exec-contact-info-left ul,.exec-contact-info-right ul{margin:35px 0 35px 0}}@media screen and (min-width: 960px){.exec-contact-info-left ul,.exec-contact-info-right ul{margin:28px 0 0 0}}.exec-contact-info-left li,.exec-contact-info-right li{list-style:none;display:inline-block;margin:0 35px 0 0}.exec-contact-info-left li:last-child,.exec-contact-info-right li:last-child{margin:0}@media screen and (min-width: 0) and (max-width: 959px){.exec-contact-info-left h2,.exec-contact-info-right h2{padding:0 0 8px 0}}@media screen and (min-width: 960px){.exec-contact-info-left h2,.exec-contact-info-right h2{padding:0 0 6px 0}}.exec-contact-info-left h4,.exec-contact-info-right h4{padding:0 0 5px 0}@media screen and (min-width: 960px){.exec-contact-info-left{left:9rem}}@media screen and (min-width: 960px) and (max-width: 1199px){.exec-contact-info-right{right:4.5rem}}@media screen and (min-width: 1200px) and (max-width: 1439px){.exec-contact-info-right{right:6.75rem}}@media screen and (min-width: 1440px){.exec-contact-info-right{right:9rem}}@media screen and (min-width: 0) and (max-width: 639px){.production-team{padding:0}}@media screen and (min-width: 640px) and (max-width: 759px){.production-team{padding:17px 17px 0 17px}}@media screen and (min-width: 760px) and (max-width: 839px){.production-team{padding:36px 60px 0 60px}}@media screen and (min-width: 840px) and (max-width: 959px){.production-team{padding:50px 100px 0 100px}}@media screen and (min-width: 960px) and (max-width: 1079px){.production-team{padding:17px 17px 0 17px}}@media screen and (min-width: 1080px) and (max-width: 1199px){.production-team{padding:36px 60px 0 60px}}@media screen and (min-width: 1200px) and (max-width: 1279px){.production-team{padding:50px 100px 0 100px}}@media screen and (min-width: 1280px) and (max-width: 1439px){.production-team{padding:63px 144px 0 144px}}@media screen and (min-width: 1440px){.production-team{padding:3.9375rem 10rem 0 10rem}}.production-team .container{width:auto;display:-webkit-box;display:flex;flex-wrap:wrap;overflow:hidden}@media screen and (min-width: 0) and (max-width: 639px){.production-team-card{width:100%}}@media screen and (min-width: 640px){.production-team-card{padding:0 1px 0 0}}@media screen and (min-width: 640px) and (max-width: 959px){.production-team-card{width:50%}}@media screen and (min-width: 960px){.production-team-card{width:33%}}.prod-contact-info{position:relative;width:100%}@media screen and (min-width: 0) and (max-width: 639px){.prod-contact-info{padding:11px 17px 0 17px}}@media screen and (min-width: 640px){.prod-contact-info{padding:38px 36px 63px 0}}@media screen and (min-width: 0) and (max-width: 359px){.prod-contact-info ul{margin:10px 0 20px 0}}@media screen and (min-width: 360px) and (max-width: 639px){.prod-contact-info ul{margin:10px 0 35px 0}}@media screen and (min-width: 640px){.prod-contact-info ul{margin:10px 0 0 0}}.prod-contact-info li{list-style:none;display:inline-block;margin:0 17px 0 0}.prod-contact-info li:last-child{margin:0}.accordion-white,.accordion-black,.accordion-text,.accordion-text-with-image{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;line-height:0;overflow:hidden}.accordion-white,.accordion-white h2,.accordion-white h3,.accordion-white h4,.accordion-white p,.accordion-black,.accordion-black h2,.accordion-black h3,.accordion-black h4,.accordion-black p{width:100%}.accordion-black{background-color:#2E2A25}.accordion-white h2,.accordion-black h2{margin:0 0 12px 0;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.accordion-white h3,.accordion-black h3{margin:0 0 26px 0}.accordion-white .direction,.accordion-black .direction{max-width:940px;margin:26px 0 0 0}@media screen and (min-width: 0) and (max-width: 959px){.accordion-white .map,.accordion-black .map{margin:75px 0 50px 0}}@media screen and (min-width: 960px){.accordion-white .map,.accordion-black .map{margin:12px 0 62px 0}}.accordion-white ul,.accordion-black ul{width:100%}.accordion-white li,.accordion-black li{list-style:none;display:inline-block}.accordion-white li:nth-child(1),.accordion-black li:nth-child(1){margin:0 72px 0 0}.accordion-white li:nth-child(n+2),.accordion-black li:nth-child(n+2){margin:36px 72px 0 0}@media screen and (min-width: 0) and (max-width: 639px){.accordion-text,.accordion-text-with-image{padding:26px 17px 44px 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.accordion-text,.accordion-text-with-image{padding:26px 50px 44px 50px}}.accordion-text{width:100%}@media screen and (min-width: 960px) and (max-width: 1199px){.accordion-text{padding:33px 72px 44px 72px}}@media screen and (min-width: 1200px){.accordion-text{padding:2.0625rem 9rem 44px 9rem}}@media screen and (min-width: 0) and (max-width: 959px){.accordion-text-with-image{width:100%}}@media screen and (min-width: 960px){.accordion-text-with-image{width:50%}}@media screen and (min-width: 960px) and (max-width: 1199px){.accordion-text-with-image{padding:33px 17px 44px 72px}}@media screen and (min-width: 1200px){.accordion-text-with-image{padding:2.0625rem 1.0625rem 44px 9rem}}@media screen and (min-width: 0) and (max-width: 639px){.active .accordion-text,.no-js .accordion-text,.active .accordion-text-with-image,.no-js .accordion-text-with-image{padding:26px 17px 83px 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.active .accordion-text,.no-js .accordion-text,.active .accordion-text-with-image,.no-js .accordion-text-with-image{padding:26px 50px 83px 50px}}@media screen and (min-width: 960px) and (max-width: 1199px){.active .accordion-text,.no-js .accordion-text{padding:33px 72px 103px 72px}}@media screen and (min-width: 1200px){.active .accordion-text,.no-js .accordion-text{padding:2.0625rem 9rem 103px 9rem}}@media screen and (min-width: 960px) and (max-width: 1199px){.active .accordion-text-with-image,.no-js .accordion-text-with-image{padding:33px 17px 103px 72px}}@media screen and (min-width: 1200px){.active .accordion-text-with-image,.no-js .accordion-text-with-image{padding:2.0625rem 1.0625rem 103px 9rem}}.no-js .btn-acc-more{display:none}.btn-acc-more{position:absolute;bottom:17px}@media screen and (min-width: 0) and (max-width: 959px){.btn-acc-more{right:17px}}@media screen and (min-width: 960px) and (max-width: 1199px){.btn-acc-more{right:72px}}@media screen and (min-width: 1200px){.btn-acc-more{right:9rem}}@media screen and (min-width: 960px){.accordion-text-with-image .btn-acc-more{right:17px}}.active .accordion-text .hide-panel,.no-js .accordion-text .hide-panel,.active .accordion-text-with-image .hide-panel,.no-js .accordion-text-with-image .hide-panel{display:block;-webkit-animation:customFadeIn 0.15s ease-in;animation:customFadeIn 0.15s ease-in}@-webkit-keyframes customFadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes customFadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.active .accordion-text .open,.accordion-text .close,.active .accordion-text-with-image .open,.accordion-text-with-image .close{display:block}.accordion-text .open,.active .accordion-text .close,.accordion-text .hide-panel,.accordion-text-with-image .open,.active .accordion-text-with-image .close,.accordion-text-with-image .hide-panel{display:none}@media screen and (min-width: 0) and (max-width: 959px){.accordion-image{display:none}}@media screen and (min-width: 960px){.accordion-image{width:50%;height:auto}}.accordion-image:focus .city-image,.accordion-image:hover .city-image{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.city-image{display:block;position:relative;width:100%;height:100%;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-filter:grayscale(100%);filter:grayscale(100%);overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF}.active .city-image{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.directors{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}.directors .main-content{-webkit-box-flex:1;flex:1}.directors footer{position:relative;z-index:10}.our-clients-section,.directors-list{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;line-height:0;width:100%}.our-clients-section .container,.directors-list .container{width:100%}@media screen and (min-width: 1200px){.our-clients-section .container,.directors-list .container{max-width:992px}}.our-clients-section ul,.directors-list ul{width:100%;display:-webkit-box;display:flex;flex-wrap:wrap}.our-clients-section li,.directors-list li{display:inline-block;list-style:none}@media screen and (min-width: 0) and (max-width: 639px){.our-clients-section{padding:36px 17px 30px 17px}}@media screen and (min-width: 640px) and (max-width: 959px){.our-clients-section{padding:36px 50px 30px 50px}}@media screen and (min-width: 960px) and (max-width: 1199px){.our-clients-section{padding:71px 72px 40px 72px}}@media screen and (min-width: 1200px){.our-clients-section{padding:4.4375rem 9rem 2.5rem 9rem}}@media screen and (min-width: 0) and (max-width: 959px){.our-clients-section h3{padding:0 0 32px 0}}@media screen and (min-width: 960px){.our-clients-section h3{padding:0 0 2.875rem 0}}@media screen and (min-width: 0) and (max-width: 959px){.our-clients-section p{padding:0 0 18px 0}}@media screen and (min-width: 960px){.our-clients-section p{padding:0 0 1.6875rem 0}}@media screen and (min-width: 0) and (max-width: 413px){.our-clients-section li{margin:0 25px 15px 0}}@media screen and (min-width: 414px) and (max-width: 1439px){.our-clients-section li{margin:0 0 15px 0}}@media screen and (min-width: 1440px){.our-clients-section li{margin:0 0 20px 0}}@media screen and (min-width: 414px) and (max-width: 719px){.our-clients-section li:nth-child(odd){width:55%}}@media screen and (min-width: 414px) and (max-width: 719px){.our-clients-section li:nth-child(even){-webkit-box-flex:1;flex:1}}@media screen and (min-width: 720px) and (max-width: 959px){.our-clients-section li:nth-child(3n+1),.our-clients-section li:nth-child(3n+2){width:35%}}@media screen and (min-width: 960px){.our-clients-section li:nth-child(3n+1),.our-clients-section li:nth-child(3n+2){width:39%}}@media screen and (min-width: 720px){.our-clients-section li:nth-child(3n+3){-webkit-box-flex:1;flex:1}}.directors-list{z-index:5}@media screen and (min-width: 0) and (max-width: 374px){.directors-list{min-height:220px}}@media screen and (min-width: 375px) and (max-width: 639px){.directors-list{min-height:500px}}@media screen and (min-width: 640px){.directors-list{min-height:220px}}@media screen and (min-width: 0) and (max-width: 639px){.directors-list{padding:0 17px 30px 17px}}@media screen and (min-width: 640px){.directors-list{min-height:220px}}@media screen and (min-width: 640px) and (max-width: 959px){.directors-list{padding:0 50px 30px 50px}}@media screen and (min-width: 960px) and (max-width: 1199px){.directors-list{padding:0 72px 40px 72px}}@media screen and (min-width: 1200px){.directors-list{padding:0 9rem 2.5rem 9rem}}@media screen and (min-width: 0) and (max-width: 374px){.directors-list a{max-width:220px}}@media screen and (min-width: 375px) and (max-width: 479px){.directors-list a{max-width:260px}}@media screen and (min-width: 480px) and (max-width: 559px){.directors-list a{max-width:190px}}@media screen and (min-width: 560px) and (max-width: 639px){.directors-list a{max-width:220px}}@media screen and (min-width: 640px) and (max-width: 799px){.directors-list a{max-width:255px}}@media screen and (min-width: 800px) and (max-width: 899px){.directors-list a{max-width:220px}}@media screen and (min-width: 900px) and (max-width: 1099px){.directors-list a{max-width:240px}}@media screen and (min-width: 1100px){.directors-list a{max-width:260px}}@media screen and (min-width: 0) and (max-width: 479px){.directors-list li{width:76%}}@media screen and (min-width: 0) and (max-width: 1439px){.directors-list li{margin:0 0 15px 0}}@media screen and (min-width: 1440px){.directors-list li{margin:0 0 20px 0}}@media screen and (min-width: 480px) and (max-width: 639px){.directors-list li:nth-child(odd){width:45%}}@media screen and (min-width: 640px) and (max-width: 799px){.directors-list li:nth-child(odd){width:50%}}@media screen and (min-width: 560px) and (max-width: 799px){.directors-list li:nth-child(even){-webkit-box-flex:1;flex:1}}@media screen and (min-width: 800px) and (max-width: 1199px){.directors-list li:nth-child(3n+1),.directors-list li:nth-child(3n+2){width:33%}}@media screen and (min-width: 1200px) and (max-width: 1439px){.directors-list li:nth-child(3n+1),.directors-list li:nth-child(3n+2){width:35%}}@media screen and (min-width: 1440px){.directors-list li:nth-child(3n+1),.directors-list li:nth-child(3n+2){width:36%}}@media screen and (min-width: 800px){.directors-list li:nth-child(3n+3){-webkit-box-flex:1;flex:1}}.directors-filter{z-index:7;display:-webkit-box;display:flex;right:0;-webkit-transition:all 0.10s ease;transition:all 0.10s ease}@media screen and (min-width: 0) and (max-width: 639px){.directors-filter{position:fixed}}@media screen and (min-height: 0) and (max-height: 579px) and (min-width: 640px){.directors-filter{position:absolute}}@media screen and (min-height: 580px) and (max-height: 1099px) and (min-width: 640px){.directors-filter{position:fixed}}@media screen and (min-height: 1100px) and (min-width: 640px){.directors-filter{position:absolute}}@media screen and (min-width: 0) and (max-width: 639px){.directors-filter{bottom:11px;width:62.77px;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin:0 17px 0 17px}}@media screen and (min-width: 640px){.directors-filter{bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);width:47.77px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}@media screen and (min-width: 640px) and (max-width: 959px){.directors-filter{margin:0 17px 0 17px;padding:30px 0 0 0}}@media screen and (min-width: 960px){.directors-filter{margin:0 3.125rem 0 0;padding:65px 0 0 0}}.directors-filter .filter{color:#FFFFFF80;-webkit-transition:all 0.10s ease;transition:all 0.10s ease}@media screen and (min-width: 0) and (max-width: 639px){.directors-filter .filter{display:none;margin:0 0 10px 15px}}@media screen and (min-width: 640px){.directors-filter .filter{margin:0 0 5px 0}}.directors-filter .filter:focus,.directors-filter .filter:hover{color:#FFFFFF}.directors-filter .filter-active{color:#FFFFFF;-webkit-transition:all 0.10s ease;transition:all 0.10s ease}@media screen and (min-width: 0) and (max-width: 639px){.directors-filter .filter-active{display:inline-block;-webkit-box-ordinal-group:12;order:11;margin:0 15px 10px 15px}}@media screen and (min-width: 640px){.directors-filter .filter-active{margin:0 0 5px 0}}@media screen and (min-width: 0) and (max-width: 639px){.no-js .directors-filter,.pressed{-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:end;align-items:flex-end;width:auto;background:#2E2A25;border-radius:5px;padding:0;padding:0 10px 0 10px;-webkit-transition:all 0.10s ease;transition:all 0.10s ease}}@media screen and (min-width: 0) and (max-width: 639px){.no-js .directors-filter .filter,.pressed .filter{display:inline-block;-webkit-transition:all 0.10s ease;transition:all 0.10s ease}}@media screen and (min-width: 0) and (max-width: 639px){.no-js .directors-filter .filter-active,.pressed .filter-active{margin:0 0 10px 15px;-webkit-transition:all 0.10s ease;transition:all 0.10s ease}}.directors-background{z-index:1;overflow:hidden;position:fixed;display:block;width:100%;height:100%;top:0;left:0}.directors-background::before{z-index:2;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2E2A25;opacity:0.3}@media screen and (min-width: 960px){.not-ios .dir-back{display:block}}.dir-back{display:none;z-index:-1;overflow:hidden;position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:all 0.04s ease-in-out;transition:all 0.04s ease-in-out;background-size:cover;background-position:center center;background-repeat:no-repeat}.dir-back::before{z-index:1;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2E2A25;opacity:0.3}