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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html,body{-webkit-overflow-scrolling:touch;height:100%}@media only screen and (min-width: 737px){html,body{height:auto}}.is-menuMode{overflow-y:hidden;height:100vh}html{-webkit-text-size-adjust:100%}body{font-family:'Lora', serif;font-size:16px;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:white;color:#53565a;overflow-x:hidden}img{-ms-interpolation-mode:bicubic}a[href^=tel]{text-decoration:inherit;color:inherit}body{font-size:14px;line-height:1.5}@media only screen and (min-width: 769px){body{font-size:16px}}h1{font-size:40px;font-weight:400;font-family:HelveticaNeueLTStd-Bd, sans-serif;line-height:1.2;letter-spacing:-0.6px}@media only screen and (min-width: 737px){h1{font-size:56px}}@media only screen and (min-width: 769px){h1{font-size:80px}}h2{font-size:36px;font-weight:400;font-family:HelveticaNeueLTStd-Bd, sans-serif;line-height:1.2}@media only screen and (min-width: 769px){h2{font-size:56px}}h3{font-size:24px;font-weight:400;font-family:'Lora', serif;line-height:1.2}@media only screen and (min-width: 769px){h3{font-size:40px}}h3.is-secondary{font-size:18px}@media only screen and (min-width: 769px){h3.is-secondary{font-size:24px}}h4{font-size:16px;font-weight:400;font-family:'Karla', sans-serif}@media only screen and (min-width: 769px){h4{font-size:18px}}h4.is-secondary{font-size:14px}@media only screen and (min-width: 769px){h4.is-secondary{font-size:16px}}h5{font-size:16px;font-weight:400;font-family:'Karla', sans-serif}@media only screen and (min-width: 769px){h5{font-size:16px}}label{font-size:12px;font-weight:400}@media only screen and (min-width: 769px){label{font-size:14px}}em{font-style:italic}a{text-decoration:none}p{font-size:16px;line-height:1.5}@media only screen and (min-width: 769px){p{font-size:16px}}strong{font-weight:600}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}.btn{position:relative;cursor:pointer;border:solid 2px #53565a;transition:box-shadow 0.25s, -webkit-transform 0.25s;transition:box-shadow 0.25s, transform 0.25s;transition:box-shadow 0.25s, transform 0.25s, -webkit-transform 0.25s;padding:10px 6px;min-width:178px;display:inline-block;text-align:center;color:#53565a;font-size:16px;font-family:'Karla', sans-serif;overflow:hidden;z-index:1;background-color:white;background-clip:border-box}.btn:after{position:absolute;content:"";-webkit-transform:translateX(-100%) skewX(40deg);transform:translateX(-100%) skewX(40deg);background:#fff200;opacity:0;width:110%;left:-5%;top:0;height:100%;transition:opacity 0.5s, -webkit-transform 0.5s;transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;-webkit-transform-origin:center left;transform-origin:center left;z-index:-1}body.notouch .btn:hover:after{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:0.8}.btn.is-bright{border:solid 2px white;color:white}.btn.is-selected{background-color:#fff200;font-weight:600}.btnSocial{border:solid 2px #53565a;border-radius:50%;width:40px;height:40px;background-repeat:no-repeat;background-position:center center;display:inline-block;overflow:hidden;text-indent:-9000px}.btnSocial.is-twitter{background-image:url("img/general/icon-twitter.svg")}.btnSocial.is-facebook{background-image:url("img/general/icon-facebook.svg")}.btn.is-mini{min-width:54px}.btn.is-active{color:#fff200}.btn.is-deactivated{pointer-events:none;opacity:0.3}.btn.is-hidden{opacity:0;pointer-events:none}.logo{width:93px;height:26px;overflow:hidden;text-indent:-9000px;position:relative;display:block;background:url("img/logo.png") no-repeat left center;background-size:contain;transition:opacity 0.2s}@media only screen and (min-width: 737px){.logo{width:110px;height:30px}}.logo.is-hidden{opacity:0}.siteContainer{position:relative;z-index:300;overflow-x:hidden}.container{max-width:1200px;margin:0 auto}.pageContainer{position:relative;z-index:500}.belowPageContainer{position:absolute;top:0px;left:0px;width:100%;z-index:200}.overlayCover{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(216,216,216,0.5);z-index:800;pointer-events:none;opacity:0;transition:opacity 0.3s ease-in-out}.overlayCover.is-active{pointer-events:auto;opacity:1}.overlayCoverAnchor{outline:none;display:block;overflow:hidden;text-indent:-9000px}.errorPage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:60vh;text-align:center}@media only screen and (min-width: 737px){.errorPage{height:80vh}}.bigTextHeader{display:-webkit-flex;display:-ms-flexbox;display:flex;height:540px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative;background:white;padding:0 20px}@media only screen and (min-width: 737px){.bigTextHeader{height:640px}}.bigTextHeader:after{content:"";position:absolute;bottom:-6px;background:linear-gradient(to bottom, rgba(0,0,0,0.15), transparent);width:100%;left:0;height:6px}.bigTextHeader>div{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.bigTextHeader h1{color:#101820;line-height:1;max-width:740px}.contact__item.is-social>a,.contact__item.is-social>div>a{color:#53565a;transition:opacity 0.5s}body.notouch .contact__item.is-social>div>a:hover{opacity:0.5}.workItem{height:410px;width:100%;position:relative;background-color:rgba(0,0,0,0.1);display:block;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:10}@media only screen and (min-width: 1025px){.workItem{height:620px}}body.notouch a.workItem:hover .workItem__copy:after{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:0.8}.workItem.is-large{height:610px}@media only screen and (min-width: 1025px){.workItem.is-large{height:810px}}@media only screen and (min-width: 737px){.workItem:nth-of-type(odd){margin-right:1%}}.workItem__media{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:1;overflow:hidden}.workItem__media video{display:none}@media only screen and (min-width: 737px){.workItem__media video{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1000;overflow:hidden}}.workItem__copy{position:absolute;left:10px;width:calc(100% - 20px);bottom:10px;padding:14px;color:#53565a;overflow:hidden;z-index:2;height:92px;overflow:hidden}@media only screen and (min-width: 769px){.workItem__copy{padding:20px;height:124px}}.workItem__copy:after{position:absolute;content:"";-webkit-transform:translateX(-100%) skewX(40deg);transform:translateX(-100%) skewX(40deg);background:#fff200;opacity:0;width:110%;left:-5%;top:0;height:100%;transition:opacity 0.5s, -webkit-transform 0.5s;transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;-webkit-transform-origin:center left;transform-origin:center left;z-index:-1}.workItem__copy:before{content:"";background-color:white;top:0;left:0;width:100%;height:100%;z-index:-2;position:absolute}.slideHeader{height:534px;background-size:cover;background-position:center center;background-repeat:no-repeat;position:fixed;top:0px;left:0px;width:100%;z-index:100;overflow:hidden}@media only screen and (max-height: 750px) and (max-height: 450px){.slideHeader{height:80vh}}.slideHeader>span{position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:linear-gradient(transparent, black);opacity:0;z-index:300}.slideHeaderWindow{height:534px;position:relative}@media only screen and (max-height: 750px) and (max-height: 450px){.slideHeaderWindow{height:80vh}}.jobs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:40px 0}.job{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:2%;padding:30px;color:#101820;position:relative;z-index:0;overflow:hidden}@media only screen and (min-width: 737px){.job{padding:40px;-webkit-flex:0 1 47%;-ms-flex:0 1 47%;flex:0 1 47%;margin-right:2%;margin-bottom:2%}}@media only screen and (min-width: 769px){.job{-webkit-flex:0 1 31%;-ms-flex:0 1 31%;flex:0 1 31%;margin-right:2%;margin-bottom:2%}}.job:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff200;z-index:-1;transition:opacity 0.5s, -webkit-transform 0.5s;transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;-webkit-transform:translateX(-100%) skewX(20deg);transform:translateX(-100%) skewX(20deg);opacity:0}.job:nth-of-type(odd):before{-webkit-transform:translateX(-100%) skewX(-30deg);transform:translateX(-100%) skewX(-30deg)}body.notouch .job:hover:before{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}@media only screen and (min-width: 737px){.job:nth-of-type(even){margin-right:0}}@media only screen and (min-width: 769px){.job:nth-of-type(even){margin-right:2%}}@media only screen and (min-width: 769px){.job:nth-of-type(3n+3){margin-right:0}}.job>h3{font-family:HelveticaNeueLTStd-Bd, sans-serif;font-size:24px;font-weight:400}.job>h4{margin-bottom:14px;color:#a7a8aa}.job>p{color:#a7a8aa}.job>span{display:block;margin-top:20px;font-family:'Karla', sans-serif}@media only screen and (min-width: 737px){.job>span{margin-top:30px}}.fadeIn{transition:opacity 1.5s, -webkit-transform 1s;transition:transform 1s, opacity 1.5s;transition:transform 1s, opacity 1.5s, -webkit-transform 1s}.is-faded{-webkit-transform:translateY(40px) scale(0.95);transform:translateY(40px) scale(0.95);opacity:0}.logo__container{position:fixed;top:30px;left:10px;z-index:600;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}@media only screen and (min-width: 769px){.logo__container{top:44px;left:20px}}@media only screen and (min-width: 1245px){.logo__container{left:50%;margin-left:-600px}}.logo__container.is-behindMenu{-webkit-transform:translateX(-100px);transform:translateX(-100px)}nav.main{position:fixed;top:0px;right:0px;left:auto;width:100%;height:100%;background:white;z-index:900;-webkit-transform:translate(100%, 0);transform:translate(100%, 0);transition:opacity 0.5s, -webkit-transform 0.5s;transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;opacity:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;pointer-events:none}nav.main::before{content:'';position:absolute;top:0;left:-100px;width:100px;height:100%;background:linear-gradient(to right, transparent, rgba(0,0,0,0.05))}nav.main.is-open{-webkit-transform:translate(0, 0);transform:translate(0, 0);transition:opacity 0.1s, -webkit-transform 0.5s;transition:transform 0.5s, opacity 0.1s;transition:transform 0.5s, opacity 0.1s, -webkit-transform 0.5s;opacity:1;pointer-events:auto}.menuWork{display:none}@media only screen and (min-width: 1245px){.menuWork{background-color:white;display:block;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;position:relative;z-index:1;height:100%;overflow:hidden;min-width:440px}}.menuWork__container{overflow-y:scroll;overflow-x:hidden;width:calc(100% + 15px);height:100%;-webkit-overflow-scrolling:touch}.menuContent{position:relative;z-index:2;height:100%;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}@media only screen and (max-height: 750px) and (max-height: 450px){.menuContent{overflow-y:scroll;-webkit-overflow-scrolling:touch}}@media only screen and (min-width: 1025px){.menuContent{display:block;-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%}}@media only screen and (min-width: 1025px){.menuContent:after{position:absolute;background:linear-gradient(to right, transparent, rgba(0,0,0,0.15));width:15px;left:-15px;top:0;height:100%;content:""}}.menuContent .logo{position:absolite;top:30px;left:10px}@media only screen and (min-width: 737px){.menuContent .logo{left:90px}}@media only screen and (min-width: 769px){.menuContent .logo{top:34px}}@media only screen and (min-width: 1025px){.menuContent .logo{top:46px}}.menuLinks{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:calc(100% - 160px)}@media only screen and (max-height: 750px) and (max-height: 450px){.menuLinks{min-height:275px}}@media only screen and (min-width: 1025px){.menuLinks{height:calc(100% - 200px)}}.menuLinks__container{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}@media only screen and (min-width: 737px){.menuLinks__container{padding-left:90px}}.menuLinks__container a{color:#53565a;position:relative;display:inline-block;overflow:hidden;padding:0 10px}.menuLinks__container a:after{content:"";position:absolute;width:110%;left:50%;height:30%;top:52%;background:rgba(255,242,0,0.8);-webkit-transform:translate(-150%, -50%);transform:translate(-150%, -50%);opacity:0;transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s}body.notouch .menuLinks__container a:hover:after{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.menuFooter{position:absolute;width:100%;bottom:0px;left:0;padding-bottom:0px}@media only screen and (max-height: 750px) and (max-height: 450px){.menuFooter{position:relative}}@media only screen and (min-width: 737px){.menuFooter{padding-left:100px;padding-bottom:30px}}.menuFooter .contacts{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:10px}@media only screen and (min-width: 737px){.menuFooter .contacts{padding:0px}}.menuFooter .contact__item{-webkit-flex:1 1 38%;-ms-flex:1 1 38%;flex:1 1 38%;text-align:center}@media only screen and (min-width: 737px){.menuFooter .contact__item{text-align:left}}.menuFooter .contact__item:first-child{margin-right:6%}.menuFooter .contact__item.is-social{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:20px}@media only screen and (min-width: 1025px){.menuFooter .contact__item.is-social{margin-top:30px}}.menuFooter .contact__item.is-social a{margin-right:14px}@media only screen and (min-width: 737px){.menuFooter .contact__item.is-social a{margin-right:16px}}.menuFooter .contact__item.is-social a:last-of-type{margin-right:0}.burger{position:fixed;top:20px;right:10px;width:46px;height:38px;z-index:1000;cursor:pointer;min-width:0}@media only screen and (min-width: 769px){.burger{top:30px;right:20px}}@media only screen and (min-width: 1025px){.burger{top:40px}}@media only screen and (min-width: 1245px){.burger{left:50%;margin-left:554px}}.burger__icon{width:23px;height:12px;position:absolute;top:50%;left:50%;-webkit-transform:rotate(0deg) translate(-50%, -50%);transform:rotate(0deg) translate(-50%, -50%);transition:.5s ease-in-out}@media only screen and (min-width: 737px){.burger__icon{top:18px;left:21px}}.burger__icon>span{display:block;position:absolute;height:2px;width:100%;background:#53565a;border-radius:3px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}.burger__icon span:nth-child(1){top:0px}.burger__icon span:nth-child(2),.burger__icon span:nth-child(3){top:5px}.burger__icon span:nth-child(4){top:10px}.burger.is-open .burger__icon span:nth-child(1){top:5px;width:0%;left:50%}.burger.is-open .burger__icon span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.burger.is-open .burger__icon span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.burger.is-open .burger__icon span:nth-child(4){top:5px;width:0%;left:50%}footer.main{padding:30px 10px 30px 10px;background-color:white;position:relative;z-index:600}@media only screen and (min-width: 737px){footer.main{padding:30px 20px 30px 20px}}.footer__contacts{margin-bottom:20px}@media only screen and (min-width: 737px){.footer__contacts{padding:0}}.footer__contacts .contact__item{display:inline-block;vertical-align:top}@media only screen and (min-width: 737px){.footer__contacts .contact__item{max-width:160px}}@media only screen and (min-width: 769px){.footer__contacts .contact__item{max-width:none}}.footer__contacts .contact__item:nth-of-type(1),.footer__contacts .contact__item:nth-of-type(2){display:block;margin-bottom:8%}@media only screen and (min-width: 737px){.footer__contacts .contact__item:nth-of-type(1),.footer__contacts .contact__item:nth-of-type(2){display:inline-block;margin-bottom:auto}}.footer__contacts .contact__item:nth-of-type(3){margin-right:10%}@media only screen and (min-width: 737px){.footer__contacts .contact__item:nth-of-type(3){display:inline-block;margin:auto}}@media only screen and (min-width: 737px){.footer__contacts .contact__item+.contact__item{margin-left:4%}}@media only screen and (min-width: 1025px){.footer__contacts .contact__item+.contact__item{margin-left:7%}}.footer__contacts .contact__item.is-lang{margin-top:10%;display:block}@media only screen and (min-width: 737px){.footer__contacts .contact__item.is-lang{float:right;margin-top:27px}}.footer__contacts>.contact__item.is-lang a:first-of-type{margin-right:20px}.footer__contacts>.contact__item h4{min-height:27px}.footer__contacts>.contact__item p{margin-top:1px;line-height:1.75}.footer__contacts>.contact__item a{color:#53565a;font-size:14px}@media only screen and (min-width: 737px){.footer__contacts>.contact__item a{font-size:16px;line-height:1.75}}.footer__legal{font-family:'Karla', sans-serif;font-size:14px;position:relative;padding-top:10px}.footer__legal>p{font-size:10px}.footer__legal__links>a{color:#53565a;margin-right:40px;border-bottom:solid 1px;display:inline-block}.footer__legal__links>p{display:inline-block;margin-right:40px}.footer__languages{position:absolute;right:0;top:0}.footer__languages .btn+.btn{margin-left:8px}.pageHeader{background-color:#fff200;height:80vh}.pageHeaderWindow{height:80vh;position:relative}.pageHeaderWindow:after{content:"";position:absolute;width:100%;left:0px;bottom:0px;height:50px;background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.1));z-index:200}.pageHeader__copy{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 10px}@media only screen and (min-width: 737px){.pageHeader__copy{padding:0 10px}}@media only screen and (min-width: 769px){.pageHeader__copy{padding:0 20px}}.pageHeader__copy h1{color:#101820}.pageHeader__copy h4{color:white;border-bottom:solid 1px white;cursor:pointer;display:inline-block;line-height:1}.pageContent{position:relative;z-index:200;background-color:white}.contactModule{background:white;padding:10px 0px;position:relative;z-index:200;transition:background-color 0.5s}@media only screen and (min-width: 737px){.contactModule{padding:20px}}.contactModule.is-active{background:#fff200}.contactModule__close{position:absolute;right:20px;top:20px;width:40px;height:40px;overflow:hidden;text-indent:-9000px;display:block;transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;opacity:0;-webkit-transform:translate(0, -20px) scale(0.9);transform:translate(0, -20px) scale(0.9);z-index:300}body.notouch .contactModule__close:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.contactModule__close.is-active{opacity:1;-webkit-transform:translate(0, 0px) scale(1);transform:translate(0, 0px) scale(1)}.contactModule__close>span{display:block;position:absolute;top:20px;left:10px;width:20px;height:2px;background-color:#101820;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.contactModule__close>span:nth-of-type(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contactModule__slides{width:100%;overflow:hidden;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:450px}@media only screen and (min-width: 737px){.contactModule__slides{height:500px}}.contactModuleSlide{position:absolute;width:100%;left:0;top:0;height:450px;opacity:0;-webkit-transform:translate(40%, 0%) rotateY(20deg);transform:translate(40%, 0%) rotateY(20deg);transition:opacity 0.5s, -webkit-transform 0.65s;transition:opacity 0.5s, transform 0.65s;transition:opacity 0.5s, transform 0.65s, -webkit-transform 0.65s;pointer-events:none;-webkit-perspective:500px;perspective:500px}@media only screen and (min-width: 737px){.contactModuleSlide{height:500px}}.contactModuleSlide.is-active{opacity:1;-webkit-transform:translate(0, 0) rotateY(0deg);transform:translate(0, 0) rotateY(0deg);pointer-events:auto}.contactModuleSlide.is-removed{-webkit-transform:translate(-40%, 0%) rotateY(-20deg);transform:translate(-40%, 0%) rotateY(-20deg);pointer-events:none;opacity:0}.contactModuleSlide .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:100%}.contactModuleSlide__copy{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;max-width:240px;margin:0 auto 40px}@media only screen and (min-width: 737px){.contactModuleSlide__copy{text-align:left;max-width:640px;margin:0 auto 30px}}@media only screen and (min-width: 769px){.contactModuleSlide__copy{max-width:900px}}.contactModuleSlide__buttons{max-width:200px;margin:36px auto 0}@media only screen and (min-width: 737px){.contactModuleSlide__buttons{margin-top:30px;max-width:none}}.contactModuleSlide__buttons a+a{margin-top:20px}@media only screen and (min-width: 737px){.contactModuleSlide__buttons a+a{margin-top:0;margin-left:3%}}.contactModuleSlide__cta{margin-top:20px}.clientsBlock{padding:60px 10px}@media only screen and (min-width: 1025px){.clientsBlock{padding:160px 20px}}.clientsBlock__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.clientsBlock__container>div{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;text-align:center;margin:24px 3%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:block}@media only screen and (min-width: 737px){.clientsBlock__container>div{-webkit-flex:1 0 28%;-ms-flex:1 0 28%;flex:1 0 28%;margin:30px 2%}}@media only screen and (min-width: 769px){.clientsBlock__container>div{-webkit-flex:1 0 21%;-ms-flex:1 0 21%;flex:1 0 21%;margin:40px 2%}}@media only screen and (min-width: 1025px){.clientsBlock__container>div{background-size:contain}}.clientsBlock__container>div:nth-of-type(odd){margin-right:0}@media only screen and (min-width: 737px){.clientsBlock__container>div:nth-of-type(odd){margin-right:2%}}@media only screen and (min-width: 1025px){.clientsBlock__container>div:nth-of-type(4n+4){margin-right:0}}.clientsBlock__container img{width:100%;height:auto;max-width:90px;max-height:80px}@media only screen and (min-width: 769px){.clientsBlock__container img{max-width:150px;max-height:130px}}.clientsBlock__cta{text-align:center;margin-top:20px}.clientsBlock__header{max-width:600px;padding:0 10px;text-align:center;margin:0 auto 30px}@media only screen and (min-width: 737px){.clientsBlock__header{padding:0 15px}}@media only screen and (min-width: 769px){.clientsBlock__header{padding:0 20px}}@media only screen and (min-width: 1025px){.clientsBlock__header{padding:0}}#unignorable{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#unignorable img{height:8vw}@media only screen and (min-width: 737px){#unignorable img{height:10vw}}.unignorableCharacter{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;vertical-align:text-top;position:relative;padding:0.4vw}.unignorableCharacter img{display:block;transition:0.3s all cubic-bezier(0.68, -0.55, 0.265, 1.55)}.unignorableCharacter.is-space{display:block;width:2vh}@media (min-width: 768px){.unignorableCharacter.is-space{display:inline-block}}.unignorableAdjacent{transition:0.3s all cubic-bezier(0.68, -0.55, 0.265, 1.55)}.unignorableSecondary{position:absolute;opacity:0;left:50%;-webkit-transform:translateY(100%) translateX(-50%) scale(1);transform:translateY(100%) translateX(-50%) scale(1)}.unignorableOut{-webkit-transform:translateY(-200%);transform:translateY(-200%);opacity:0}.unignorableIn{-webkit-transform:translateY(-100%) translateX(-50%) scale(1.5);transform:translateY(-100%) translateX(-50%) scale(1.5);opacity:1}.pageHeader.homeHeader{background:#53565a url("johnst_homeheader.jpg") no-repeat center center;background-size:cover}.pageHeader.homeHeader .pageHeader__copy{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:300}.homeHeaderLink{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:600}.homeHeaderTint{position:absolute;top:0;left:0;width:100%;height:100%;z-index:300;background:rgba(0,0,0,0.5)}.homeHeaderArrow{position:absolute;bottom:30px;left:50%;margin-left:-75px;width:150px;height:50px;z-index:700;background:url("img/arrow_down_w.svg") no-repeat center center}.pageHeader.homeHeader .pageHeader__copy>div{width:100%}.pageHeader.homeHeader h1{display:block;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;color:white;line-height:1}.homeHeader__captions{width:100%;overflow:visible;position:relative;height:100px}.homeHeader__captions:lang(fr){height:190px}.homeHeader__logo>span{position:relative;letter-spacing:-2px}@media only screen and (min-width: 769px){.homeHeader__logo>span{letter-spacing:-4px}}.homeHeader__logo>span:after{content:"";background-color:rgba(255,242,0,0.6);position:absolute;left:-2%;top:33%;width:104%;height:35%}.homeHeader__caption{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;height:86px;position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:opacity 0.5s, -webkit-transform 0.5s;transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s, -webkit-transform 0.5s}.homeHeader__captions h1 sup{font-size:18px}@media only screen and (min-width: 737px){.homeHeader__captions h1 sup{font-size:36px}}.homeHeader__caption h4{margin-top:20px}@media only screen and (min-width: 737px){.homeHeader__caption h4{margin-top:40px}}.homeHeader__caption.is-active{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}.homeHeader__caption.is-finished{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.homeHeader__video{position:absolute;top:0;width:100%;height:100%;z-index:200}.homeHeader__video img,.homeHeader__video video{width:100%;height:auto;opacity:0;transition:opacity 1s}.homeHeader__video.is-active video{opacity:1}.homePosition{height:80vh;max-height:800px;min-height:400px;background-color:#fff200;position:relative;z-index:300;overflow:hidden}.homePosition .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.homePosition__container{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center;padding:0 10px}@media only screen and (min-width: 737px){.homePosition__container{padding:0 15px}}@media only screen and (min-width: 769px){.homePosition__container{padding:0 20px}}.homePosition__container img{width:100%;height:auto;display:block}.homePosition__copy{max-width:600px;margin:20px auto 0;text-align:center}.homePosition__copy p{margin-bottom:20px;padding:0 10px}@media only screen and (min-width: 737px){.homePosition__copy p{padding:0 15px}}@media only screen and (min-width: 769px){.homePosition__copy p{padding:0 20px}}@media only screen and (min-width: 1025px){.homePosition__copy p{padding:0}}.homeValues{background-color:#101820;color:#fff200;position:relative;z-index:200}.homeValues__loveHateContainer{position:relative;height:120vh}@media only screen and (max-height: 750px) and (max-height: 450px){.homeValues__loveHateContainer{height:600px}}@media only screen and (min-width: 769px){.homeValues__loveHateContainer{height:200vh}}.homeValues__loveHateContainer img{width:100%;height:auto;display:block;opacity:0}.homeValues__hateContainer{position:relative;z-index:100;height:60vh;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media only screen and (max-height: 750px) and (max-height: 450px){.homeValues__hateContainer{height:300px}}@media only screen and (min-width: 769px){.homeValues__hateContainer{height:100vh}}.homeValues__hateContainer.is-active{position:fixed;top:0;left:0;width:100%}.homeValues__hateBG{position:relative;z-index:100;background:url("img/home/hate.jpg") no-repeat center top;background-size:cover;height:100%}.homeValues__hateBG:lang(fr){background:url("img/home/hate-fr.jpg") no-repeat center top;background-size:cover}.homeValues__advertising{position:absolute;z-index:200;top:0px;left:0px;width:100%;background:url("img/home/peoplehate.png") no-repeat center top;background-size:cover;height:100%}@media only screen and (min-width: 769px){.homeValues__advertising{top:0}}.homeValues__advertising:lang(fr){background:url("img/home/peoplehate-fr.png") no-repeat center top;background-size:cover}.homeValues__loveContainer{position:absolute;top:60vh;left:0px;width:100%;z-index:200;height:60vh;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media only screen and (max-height: 750px) and (max-height: 450px){.homeValues__loveContainer{top:300px;height:300px}}@media only screen and (min-width: 769px){.homeValues__loveContainer{height:100vh;top:100vh}}.homeValues__loveBG{background:url("img/home/love.jpg") no-repeat 55% 0%;background-size:cover;height:100%;position:relative;z-index:100}.homeValues__loveBG:lang(fr){background:url("img/home/love-fr.jpg") no-repeat 55% 0%;background-size:cover}.homeValues__loveLightShine1{background:url("img/home/lightshine.png") no-repeat 55% 0%;background-size:cover;z-index:200;opacity:0.5}.homeValues__loveIdeas{background:url("img/home/ideas.png") no-repeat 55% 0%;background-size:cover;z-index:300}.homeValues__loveIdeas:lang(fr){background:url("img/home/ideas-fr.png") no-repeat 55% 0%;background-size:cover}.homeValues__loveBlink{background:url("img/home/blink.png") no-repeat 55% 0%;background-size:cover;z-index:400;opacity:0}.homeValues__loveBlink.is-active{opacity:1}.homeValues__loveBlink,.homeValues__loveLightShine1,.homeValues__loveIdeas{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.homeCulture{height:70vh;max-height:800px;min-height:480px;background-color:#fff200;position:relative;z-index:300;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden}@media only screen and (min-width: 737px){.homeCulture{height:800px}}.grrrContainer{position:relative;height:100%;max-width:1400px;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;-webkit-transform:scale(0.35) translate(-110%, -25%);transform:scale(0.35) translate(-110%, -25%)}@media only screen and (min-width: 475px){.grrrContainer{-webkit-transform:scale(0.55) translateX(-50%);transform:scale(0.55) translateX(-50%)}}@media only screen and (min-width: 737px){.grrrContainer{-webkit-transform:scale(0.65) translateX(-30%);transform:scale(0.65) translateX(-30%)}}@media only screen and (min-width: 769px){.grrrContainer{-webkit-transform:scale(0.8) translateX(-10%);transform:scale(0.8) translateX(-10%)}}@media only screen and (min-width: 1025px){.grrrContainer{-webkit-transform:none;transform:none}}.grrrDog{background:url("img/home/dog.png") no-repeat center center;width:300px;height:229px;background-size:100% 100%;position:absolute;bottom:260px;left:-40px;z-index:300;opacity:0}.grrrTear{background:url("img/home/tear.svg") no-repeat center center;width:1900px;height:640px;position:absolute;bottom:160px;left:-50px;z-index:200;opacity:0}.grrrContact{position:absolute;max-width:300px;left:50%;margin-left:-150px;bottom:40px;text-align:center}@media only screen and (min-width: 737px){.grrrContact{max-width:600px}}@media only screen and (min-width: 1245px){.grrrContact{left:50%;margin-left:-300px}}.grrrContact a{margin-top:20px}.grrrR{position:absolute;z-index:300;opacity:0;-webkit-transform:translateX(-60%) scale(0);transform:translateX(-60%) scale(0)}.grrrR span{display:block;width:100%;height:100%;-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.grrrG{position:absolute;left:620px;bottom:280px;width:109px;height:228px;z-index:300}.grrrG span{background:url("img/home/g.svg") no-repeat center center;background-size:100% 100%}.grrrR__1{left:750px;bottom:260px;width:104px;height:287px}.grrrR__1 span{background:url("img/home/r1.svg") no-repeat center center;background-size:100% 100%;-webkit-animation-delay:0.1s;animation-delay:0.1s}.grrrR__2{left:880px;bottom:244px;width:119px;height:341px}.grrrR__2 span{background:url("img/home/r2.svg") no-repeat center center;background-size:100% 100%;-webkit-animation-direction:alternate;animation-direction:alternate}.grrrR__3{left:1023px;bottom:229px;width:139px;height:403px}.grrrR__3 span{background:url("img/home/r3.svg") no-repeat center center;background-size:100% 100%;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-direction:reverse;animation-direction:reverse}.grrrR__4{left:1186px;bottom:204px;width:180px;height:480px}.grrrR__4 span{background:url("img/home/r4.svg") no-repeat center center;background-size:100% 100%;-webkit-animation-delay:0.1s;animation-delay:0.1s}@-webkit-keyframes shake{0%{-webkit-transform:translate(2px, 1px) rotate(0deg);transform:translate(2px, 1px) rotate(0deg);opacity:1.0}10%{-webkit-transform:translate(-1px, -2px) rotate(-0.6deg);transform:translate(-1px, -2px) rotate(-0.6deg);opacity:1.0}20%{-webkit-transform:translate(-2px, 0px) rotate(0.6deg);transform:translate(-2px, 0px) rotate(0.6deg);opacity:1.0}30%{-webkit-transform:translate(0px, 2px) rotate(0deg);transform:translate(0px, 2px) rotate(0deg);opacity:1.0}40%{-webkit-transform:translate(1px, -1px) rotate(0.6deg);transform:translate(1px, -1px) rotate(0.6deg);opacity:1.0}50%{-webkit-transform:translate(-1px, 2px) rotate(-0.6deg);transform:translate(-1px, 2px) rotate(-0.6deg);opacity:1.0}60%{-webkit-transform:translate(-2px, 1px) rotate(0deg);transform:translate(-2px, 1px) rotate(0deg);opacity:1.0}70%{-webkit-transform:translate(2px, 1px) rotate(-0.6deg);transform:translate(2px, 1px) rotate(-0.6deg);opacity:1.0}80%{-webkit-transform:translate(-1px, -1px) rotate(0.6deg);transform:translate(-1px, -1px) rotate(0.6deg);opacity:1.0}90%{-webkit-transform:translate(2px, 2px) rotate(0deg);transform:translate(2px, 2px) rotate(0deg);opacity:1.0}100%{-webkit-transform:translate(1px, -2px) rotate(-0.6deg);transform:translate(1px, -2px) rotate(-0.6deg);opacity:1.0}}@keyframes shake{0%{-webkit-transform:translate(2px, 1px) rotate(0deg);transform:translate(2px, 1px) rotate(0deg);opacity:1.0}10%{-webkit-transform:translate(-1px, -2px) rotate(-0.6deg);transform:translate(-1px, -2px) rotate(-0.6deg);opacity:1.0}20%{-webkit-transform:translate(-2px, 0px) rotate(0.6deg);transform:translate(-2px, 0px) rotate(0.6deg);opacity:1.0}30%{-webkit-transform:translate(0px, 2px) rotate(0deg);transform:translate(0px, 2px) rotate(0deg);opacity:1.0}40%{-webkit-transform:translate(1px, -1px) rotate(0.6deg);transform:translate(1px, -1px) rotate(0.6deg);opacity:1.0}50%{-webkit-transform:translate(-1px, 2px) rotate(-0.6deg);transform:translate(-1px, 2px) rotate(-0.6deg);opacity:1.0}60%{-webkit-transform:translate(-2px, 1px) rotate(0deg);transform:translate(-2px, 1px) rotate(0deg);opacity:1.0}70%{-webkit-transform:translate(2px, 1px) rotate(-0.6deg);transform:translate(2px, 1px) rotate(-0.6deg);opacity:1.0}80%{-webkit-transform:translate(-1px, -1px) rotate(0.6deg);transform:translate(-1px, -1px) rotate(0.6deg);opacity:1.0}90%{-webkit-transform:translate(2px, 2px) rotate(0deg);transform:translate(2px, 2px) rotate(0deg);opacity:1.0}100%{-webkit-transform:translate(1px, -2px) rotate(-0.6deg);transform:translate(1px, -2px) rotate(-0.6deg);opacity:1.0}}.clientsBlock.is-home{background-color:white;position:relative;z-index:300}.homeTestimonials{height:500px;position:relative;z-index:300;background-color:white;overflow:hidden}.homeTestimonials .flickity-page-dots{position:absolute;bottom:50px;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:12px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.homeTestimonials .flickity-page-dots .dot{-webkit-flex:0 1 12px;-ms-flex:0 1 12px;flex:0 1 12px;margin:0 6px;border-radius:50%;background:#a7a8aa}.homeTestimonials .flickity-page-dots .dot.is-selected{background:#53565a}.homeTestimonial{width:100%;height:450px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.homeTestimonial>div{-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:640px;margin:0 auto}.homeTestimonial h5,.homeTestimonial h3{position:relative;text-align:center;padding:0 10px}@media only screen and (min-width: 769px){.homeTestimonial h5,.homeTestimonial h3{padding:0 20px}}@media only screen and (min-width: 1025px){.homeTestimonial h5,.homeTestimonial h3{padding:0}}.homeTestimonial h3{margin-bottom:50px}.homeTestimonial h3:after,.homeTestimonial h3:before{position:absolute;content:"\201C";left:50%;top:-20px;width:50px;height:20px;margin-left:-25px;text-align:center;color:#a7a8aa}@media only screen and (min-width: 737px){.homeTestimonial h3:after,.homeTestimonial h3:before{top:-30px;width:50px;height:50px;font-size:40px}}@media only screen and (min-width: 769px){.homeTestimonial h3:after,.homeTestimonial h3:before{top:-40px;font-size:56px}}.homeTestimonial h3:after{content:"\201D";left:50%;top:auto;bottom:-30px}@media only screen and (min-width: 737px){.homeTestimonial h3:after{bottom:-60px}}.textfixed{position:fixed;width:1000px;height:40px;z-index:600}.bigTextHeader.work{position:relative;z-index:500}@media only screen and (max-height: 750px) and (max-height: 450px){.bigTextHeader.work{height:90vh}}.bigTextHeader.work h1{color:#53565a}.caseStudies{position:relative;width:100%;z-index:400;overflow:hidden}.castStudies__container{height:600vh;position:relative}.caseStudy{height:200vh;width:100%;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.caseStudy:nth-of-type(1){top:0px;z-index:1}.caseStudy:nth-of-type(2){top:200vh;z-index:2}.caseStudy:nth-of-type(3){top:400vh;z-index:3}.caseStudy.is-locked{position:fixed;left:0;top:0}.caseStudy__container{background-repeat:no-repeat;background-size:cover;background-position:center center;height:100vh;position:relative}.caseStudy__copy{position:absolute;width:calc(100% - 14px);left:7px;bottom:7px;padding:20px;color:#53565a;overflow:hidden;transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;opacity:0;z-index:1}@media only screen and (min-width: 769px){.caseStudy__copy{left:20px;bottom:20px;width:65%;max-width:776px;padding-right:60px}}.caseStudy__copy.is-active{opacity:1}.caseStudy__copy.is-active:before{-webkit-transform:translateX(0%);transform:translateX(0%)}.caseStudy__copy.is-active:after{-webkit-transform:translateX(0%);transform:translateX(0%);transition-delay:0.3s}.caseStudy__copy.is-active .caseStudy__copyContainer *{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}.caseStudy__copy:before,.caseStudy__copy:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.caseStudy__copy:after{background:white;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:-1}.caseStudy__copy:before{background-color:#fff200;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:-2;transition-timing-function:cubic-bezier(0.95, 0.05, 0.795, 0.035)}.caseStudy__copyContainer.has-pips{padding-right:20px}@media only screen and (min-width: 737px){.caseStudy__copyContainer.has-pips{padding:0}}.caseStudy__copyContainer *{opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;z-index:2;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s}.caseStudy__copyContainer h4{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-delay:0.65s}.caseStudy__copyContainer h3{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-delay:0.55s}.caseStudy__copy>em{position:absolute;bottom:2rem}.caseStudyDots{position:absolute;z-index:4;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;bottom:40px;right:20px;overflow:hidden}@media only screen and (min-width: 737px){.caseStudyDots{top:85vh;bottom:auto}}.caseStudyDots.is-locked{position:fixed;bottom:40px}@media only screen and (min-width: 737px){.caseStudyDots.is-locked{top:92.5vh;bottom:auto}}@media only screen and (min-width: 769px){.caseStudyDots.is-locked{top:87vh}}.caseStudyDots>div{border-radius:50%;background-color:#e5e5e5;margin:2px;width:12px;height:12px}.caseStudyDots>div.is-active{position:absolute;bottom:32px;left:0px;background-color:#53565a}.work__grid.work{position:relative;z-index:500;padding:10px;background-color:white}@media only screen and (min-width: 737px){.work__grid.work{padding:65px 20px 0}}.work__grid.work .workItem{margin-bottom:10px}@media only screen and (min-width: 737px){.work__grid.work .workItem{width:49.5%;margin-top:0.5%;margin-bottom:0.5%}}@media only screen and (min-width: 737px){.work__grid.work .workItem:nth-of-type(odd){margin-right:1%}}.workBody{background-color:white}.workBody p{color:#a7a8aa}.workBodyHeader{background:white;padding:16px 20px 40px}@media only screen and (min-width: 737px){.workBodyHeader{padding:85px 20px 55px}}.workBodyHeader .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.workBodyHeader__headline{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:14px}@media only screen and (min-width: 1025px){.workBodyHeader__headline{-webkit-flex:1 1 41%;-ms-flex:1 1 41%;flex:1 1 41%;margin-right:4%}}.workBodyHeader__headline h5{color:#a7a8aa;margin-top:6px}.workBodyHeader__copy{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-order:3;-ms-flex-order:3;order:3}@media only screen and (min-width: 1025px){.workBodyHeader__copy{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%}}.workBodyHeader__copy h4{margin-bottom:8px}.workBodyHeader__social{margin-bottom:40px;margin-top:10px}@media only screen and (min-width: 737px){.workBodyHeader__social{margin-top:30px;margin-bottom:0}}.workBodyHeader__social a:first-of-type{margin-right:10px}.workBody{position:relative;z-index:200}.workHeaderWindow i{position:absolute;bottom:20px;left:10px}.workMedia{background:white;padding:0 10px}.workMedia img{width:100%;height:auto}.workMediaVideo__container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.workMediaVideo__container+img{margin-top:20px}@media only screen and (min-width: 769px){.workMediaVideo__container+img{margin-top:40px}}.workMediaVideo__container+.workMediaVideo__container{margin-top:20px}@media only screen and (min-width: 769px){.workMediaVideo__container+.workMediaVideo__container{margin-top:40px}}.workMediaVideo__container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.workInsight{background:white;padding:60px 20px}@media only screen and (min-width: 769px){.workInsight{padding:80px 20px}}@media only screen and (min-width: 1025px){.workInsight{padding:120px 20px}}.workInsight .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.workInsight .container>h4{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-order:1;-ms-flex-order:1;order:1}.workInsight__copy{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-order:3;-ms-flex-order:3;order:3}@media only screen and (min-width: 737px){.workInsight__copy{-webkit-flex:1 1 51%;-ms-flex:1 1 51%;flex:1 1 51%;margin-right:4%;-webkit-order:2;-ms-flex-order:2;order:2}}@media only screen and (min-width: 1025px){.workInsight__copy{-webkit-flex:1 1 48%;-ms-flex:1 1 48%;flex:1 1 48%;margin-right:4%}}.workInsight .container>h3{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-order:2;-ms-flex-order:2;order:2;color:#101820;margin-bottom:30px}@media only screen and (min-width: 737px){.workInsight .container>h3{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;-webkit-order:3;-ms-flex-order:3;order:3;margin-bottom:0;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media only screen and (min-width: 1025px){.workInsight .container>h3{-webkit-flex:1 1 48%;-ms-flex:1 1 48%;flex:1 1 48%}}.workGallery{background:white;margin-top:40px}@media only screen and (min-width: 769px){.workGallery{margin-top:80px}}.workGallery__image{width:100%;height:285px;position:relative;overflow:hidden}@media only screen and (min-width: 737px){.workGallery__image{width:50%}}@media only screen and (min-width: 769px){.workGallery__image{height:410px}}@media only screen and (min-width: 737px){.workGallery__image{height:510px}}.workGallery__image>div{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(1.01);transform:scale(1.01);background-size:cover;background-repeat:no-repeat;background-position:center}.workGallery__image.is-large{width:100%;height:570px}@media only screen and (min-width: 769px){.workGallery__image.is-large{height:700px}}@media only screen and (min-width: 1025px){.workGallery__image.is-large{height:1100px}}.workResults{background:white;padding:40px 20px 0}@media only screen and (min-width: 769px){.workResults{padding:80px 20px 0}}@media only screen and (min-width: 1025px){.workResults{padding:140px 20px 0}}.workResults .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.workResults__copy{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}@media only screen and (min-width: 737px){.workResults__copy{-webkit-flex:1 1 51%;-ms-flex:1 1 51%;flex:1 1 51%;margin-right:4%}}.workResults__copy h3{color:#101820;margin-bottom:30px}.workResults__stats{margin-bottom:40px;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}@media only screen and (min-width: 737px){.workResults__stats{margin-bottom:0px;-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;padding-top:24px}}.workResults__stats td:first-of-type{width:80px;font-family:HelveticaNeueLTStd-Bd, sans-serif;font-size:18px;font-weight:600;color:#101820}@media only screen and (min-width: 737px){.workResults__stats td:first-of-type{width:100px}}@media only screen and (min-width: 1025px){.workResults__stats td:first-of-type{font-size:24px}}.workResults__links{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;background:white;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 737px){.workResults__links{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}}@media only screen and (min-width: 1025px){.workResults__links{margin-top:60px}}.workResults__links.is-simple{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;min-width:250px;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media only screen and (min-width: 737px){.workResults__links.is-simple{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:50%}}.workResults__links>h4{-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.workResults__link{-webkit-flex:0 1 46%;-ms-flex:0 1 46%;flex:0 1 46%;text-align:center;color:#53565a;margin:20px 0}@media only screen and (min-width: 737px){.workResults__link{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;margin-right:4%}}.workResults__link:nth-of-type(even){margin-left:4%}@media only screen and (min-width: 737px){.workResults__link:nth-of-type(even){margin-left:0%}}@media only screen and (min-width: 737px){.workResults__link:nth-of-type(4n+4){margin-right:0}}.workResults__link.is-simple{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:20px}.workResults__link.is-simple:nth-of-type(4n+4),.workResults__link.is-simple:nth-of-type(even){margin-left:0%}.workResults__link h4{font-weight:600}.workResults__link p{color:#a7a8aa}.workResults__logo{width:100%;height:120px;background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:10px}@media only screen and (min-width: 737px){.workResults__logo{height:160px}}.workLinks{background:white;padding:40px 10px 0}@media only screen and (min-width: 769px){.workLinks{padding:80px 10px 0}}@media only screen and (min-width: 1025px){.workLinks{padding:140px 10px 0}}.workLinks .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}@media only screen and (min-width: 737px){.workLinks .container{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.workLinks a{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}@media only screen and (min-width: 737px){.workLinks a{-webkit-flex:1 1 48%;-ms-flex:1 1 48%;flex:1 1 48%}}.workLinks a:first-of-type{margin-bottom:10px}@media only screen and (min-width: 737px){.workLinks a:first-of-type{margin-bottom:0px;margin-right:10px}}.aboutHeader{background-color:white;padding:0px 10px}@media only screen and (min-width: 769px){.aboutHeader{padding:0px 20px}}.aboutHeaderWindow:after{background:none}.aboutHeader .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.aboutHeader h2{color:#53565a;font-size:24px}@media only screen and (min-width: 769px){.aboutHeader h2{font-size:56px}}.aboutHeader h2>strong{position:relative;font-weight:400}.aboutHeader h2>strong:before{content:"";background-color:rgba(255,242,0,0.6);position:absolute;left:-2%;top:35%;width:104%;height:34%}.aboutServices{background-color:#e5e5e5;padding:60px 10px}@media only screen and (min-width: 1025px){.aboutServices{padding:160px 20px}}.aboutServices__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.aboutServices__container>h4{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center;padding:10px 0 18px;font-size:24px}@media only screen and (min-width: 737px){.aboutServices__container>h4{padding:10px 0 18px;-webkit-flex:1 1 calc(100% / 2);-ms-flex:1 1 calc(100% / 2);flex:1 1 calc(100% / 2)}}@media only screen and (min-width: 769px){.aboutServices__container>h4{padding:10px 0 18px}}@media only screen and (min-width: 1025px){.aboutServices__container>h4{font-size:36px}}.aboutServices__container>h4.is-blank{display:none}@media only screen and (min-width: 769px){.aboutServices__container>h4.is-blank{display:block}}.aboutLeadership h4{padding:0 10px}@media only screen and (min-width: 1245px){.aboutLeadership h4{padding:0}}.aboutLeadership__container h4{padding:0 10px}@media only screen and (min-width: 737px){.aboutLeadership__container h4{padding:0}}.aboutLeadership h5{margin-bottom:30px;padding:0 10px}@media only screen and (min-width: 737px){.aboutLeadership h5{padding:0}}.aboutLeadership__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 737px){.aboutLeadership__container{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:0 10px}}@media only screen and (min-width: 1025px){.aboutLeadership__container{padding:0}}.aboutLeader{-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;text-align:center;padding:10px 0 18px;max-width:50%}@media only screen and (min-width: 737px){.aboutLeader{-webkit-flex:1 1 31%;-ms-flex:1 1 31%;flex:1 1 31%;max-width:31%;margin-right:2%}}@media only screen and (min-width: 1025px){.aboutLeader{-webkit-flex:1 1 23%;-ms-flex:1 1 23%;flex:1 1 23%;max-width:23%;margin-right:2%}}.aboutLeader__image{background-position:center;background-repeat:no-repeat;background-size:contain}.aboutLeader img{width:100%;height:auto;max-width:260px;max-height:260px}.aboutLeader__copy{max-width:260px;text-align:left;margin:0 auto}.aboutLeadership__container>div:nth-last-of-type(3n+3){margin-right:0}.pageHeader.is-contact .pageHeader__copy{background-repeat:no-repeat;background-position:center;background-size:80% 80%}.contactAddressses{padding:60px 0 0px 0}@media only screen and (min-width: 737px){.contactAddressses{padding:80px 0 0px 0}}@media only screen and (min-width: 769px){.contactAddressses{padding:100px 0 0px 0}}.contactAddressses .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 737px){.contactAddressses .container{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.contact{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center;margin-bottom:30px}@media only screen and (min-width: 737px){.contact{-webkit-flex:1 1 31%;-ms-flex:1 1 31%;flex:1 1 31%;margin-right:2%}}.contact a{color:#53565a}.contact h4{font-weight:600;margin-bottom:14px}.contact:last-of-type{margin-right:0}.contactOffices{padding:40px 0 20px 0}@media only screen and (min-width: 737px){.contactOffices{padding:60px 10px 40px}}@media only screen and (min-width: 769px){.contactOffices{padding:100px 20px 60px}}.contactCopy{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px 60px}@media only screen and (min-width: 737px){.contactCopy{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0 20px 80px}}@media only screen and (min-width: 769px){.contactCopy{padding:0 20px 140px}}.contactCopy h2{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:20px}@media only screen and (min-width: 737px){.contactCopy h2{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;margin-right:5%;margin-bottom:0}}.contactCopy p{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#a7a8aa}@media only screen and (min-width: 737px){.contactCopy p{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%}}.contactOffices__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0 10px}@media only screen and (min-width: 737px){.contactOffices__container{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0}}.contactOffices__container .workItem{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:2%}@media only screen and (min-width: 737px){.contactOffices__container .workItem{-webkit-flex:1 1 48%;-ms-flex:1 1 48%;flex:1 1 48%;margin-right:2%;margin-bottom:0}}.contactOffices__container .workItem:last-of-type{margin-right:0}.contactOfficeView{height:1000px;background:url("img/stairwell.jpg") no-repeat center;background-size:cover;height:570px}@media only screen and (min-width: 737px){.contactOfficeView{height:700px}}@media only screen and (min-width: 1025px){.contactOfficeView{height:1000px}}.contactJobs{padding:30px 20px}@media only screen and (min-width: 737px){.contactJobs{padding:120px 20px}}@media only screen and (min-width: 1025px){.contactJobs{padding:120px 0}}.contactJobs__copy{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (min-width: 769px){.contactJobs__copy{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.contactJobs__copy h2{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:5%;font-size:40px}@media only screen and (min-width: 769px){.contactJobs__copy h2{margin-right:5%;margin-bottom:0;-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;font-size:40px}}.contactJobs__img{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;background:url("img/jobScribble.svg") no-repeat center center;background-size:contain;min-height:164px;max-width:290px;margin:0 auto}@media only screen and (min-width: 769px){.contactJobs__img{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:none}}.contactJobs .jobs{padding:20px 0 0 0}@media only screen and (min-width: 737px){.contactJobs .jobs{padding:40px 0 0 0}}.jobContent{padding:45px 10px}@media only screen and (min-width: 737px){.jobContent{padding:60px 10px 80px}}@media only screen and (min-width: 769px){.jobContent{padding:80px 20px 120px}}@media only screen and (min-width: 1025px){.jobContent{padding:100px 20px 160px}}.jobContent__title{margin-bottom:40px}.jobContent p,.jobContent h5{color:#53565a}.jobDescription{margin:24px 0}.jobDescription p{margin:14px 0}.jobDescription h4{margin:10px 0;color:#101820}.jobDescription ul{margin-left:20px;color:#53565a}.jobDescription li{display:list-item;list-style:none;padding-bottom:14px;font-size:16px;margin-left:10px;position:relative}.jobDescription li:before{content:"+";position:absolute;left:-20px}.jobApply{text-align:center}.jobApply p{margin-bottom:20px;text-align:left}
