@charset "UTF-8";
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2) format("woff2"),url(../fonts/fontawesome-webfont.woff) format("woff"),url(../fonts/fontawesome-webfont.ttf) format("truetype"),url(../fonts/fontawesome-webfont.svg#FontAwesome) format("svg")}body{-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif;font-size:16px;font-weight:400;position:relative;letter-spacing:0;margin:0}body.is-mobile.play-video,body.nav-open{overflow:hidden}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400}@-moz-document url-prefix(){body{font-weight:lighter!important}}h1,h2,h3,h4,h5,p{margin:0}a{text-decoration:none;color:inherit;cursor:pointer;transition:color .1s,background-color .1s}.editor{font-size:16px;line-height:28px}.editor h1,.editor h2,.editor h3,.editor h4,.editor h5,.editor h6{line-height:1.1em;font-weight:600}.post-content .editor h1,.post-content .editor h2,.post-content .editor h3,.post-content .editor h4,.post-content .editor h5,.post-content .editor h6{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}@media screen and (max-width:768px){.post-content .editor h1,.post-content .editor h2,.post-content .editor h3,.post-content .editor h4,.post-content .editor h5,.post-content .editor h6{margin-bottom:10px}}.editor h3,.editor h4{font-size:1.13em;padding-bottom:5px}.editor>*{margin:0}.editor p,.editor pre,.editor span{font-size:16px}.editor p{padding-bottom:2em}.editor pre{white-space:normal}.editor a{text-decoration:underline;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}.editor img{max-width:100%;width:auto;height:auto}.editor ol li,.editor ul li{list-style:disc inside;padding-bottom:2em}.editor ol li ul,.editor ul li ul{padding-left:15px}.editor ol li ul li,.editor ul li ul li{list-style:circle inside}.editor ol li{list-style:decimal inside}.editor iframe,.editor image{max-width:100%}button,input,textarea{border:none}a:focus,button:focus,input:focus,textarea:focus{outline:none}ol,ul{padding:0;margin:0}ul li{list-style:none}input,textarea{border-radius:0}@keyframes a{0%{opacity:1;transform:translateX(0)}49%{opacity:0;transform:translateX(100%)}50%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes b{0%{opacity:1;transform:translateX(0)}49%{opacity:0;transform:translateX(-100%)}50%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.flex-between{display:flex;justify-content:space-between}body{overflow-x:hidden}@media screen and (min-width:768px){body.playing-video .footer,body.playing-video .header{opacity:0;visibility:hidden;transition:opacity .4s ease-in-out 0s,visibility 0s ease .4s}body.playing-viewport-video{overflow:hidden}}#global-loader{opacity:1;position:fixed;left:0;top:0;width:100%;height:105vh;z-index:5;visibility:visible;overflow:hidden}#global-loader .loader__item{position:absolute;top:0;width:100%;height:100%;content:"";background-color:#000}#global-loader .loader__item_left{transform:translate(-49.5%)}#global-loader .loader__item_right{transform:translate(49.5%)}#global-loader #progress{position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%);margin:0;z-index:1}#global-loader #progress .bar{width:0;top:50%;left:50%;transform:translate(-50%) rotate(-65deg);z-index:1;opacity:1;border-radius:10px;margin-left:0!important}#global-loader #progress .bar,#global-loader #progress .bar:before{height:1px;position:absolute;background-color:#282828;visibility:visible}#global-loader #progress .bar:before{top:0;left:-50vw;width:200vw;z-index:-1;content:"";opacity:.5}.full-viewport-row{position:relative;width:100%;min-height:350px;padding:0;margin:0;height:100vh}@media screen and (min-width:768px){.full-viewport-row{height:100vh}}@media screen and (max-width:1023px){.single-people .full-viewport-row{display:none}}@media screen and (min-width:768px){.playing-video .full-viewport-row_overlap{visibility:hidden}}@media screen and (max-height:800px){.full-viewport-row_awards{margin-bottom:-130px}}.full-viewport-row_margin-bottom{margin-bottom:150px}.full-width-row{position:relative;width:100%;z-index:2}@media screen and (min-width:768px){.full-width-row{padding:0 0 75px!important}}.full-width-row+.full-width-row,.full-width-row+.want-more{padding-top:90px}.full-width-row.full-width-row_non-featured{padding:90px 0 0!important}@media screen and (min-width:768px){.full-width-row.full-width-row_non-featured{padding:0!important}}.title-row{padding:120px 0 40px}.full-width-row_over .title-row{padding-top:0}.block-title{text-align:center;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:12px;line-height:1.75em;letter-spacing:3px;color:#000;text-transform:uppercase}@media screen and (min-width:768px){.block-title{font-size:16px}}.btn,.gform_button{cursor:pointer;position:relative;z-index:1;background:transparent;overflow:hidden;color:#fff;font-family:brandon-grotesque,Arial Bold,sans-serif;transition:color .4s ease 0s;font-size:12px;line-height:50px;letter-spacing:5px;text-transform:uppercase;text-decoration:none;text-align:center;border:1px solid #fff;min-width:210px;height:50px;display:inline-block}.btn:after,.gform_button:after{position:absolute;z-index:-1;content:"";top:0;left:-135%;width:125%;height:100%;background-color:#fff;transform:skew(-25deg,0deg);transition:left .4s ease 0s}.btn:hover,.gform_button:hover{color:#000}.btn:hover:after,.gform_button:hover:after{left:-15%}.btn:hover.btn_black,.gform_button:hover.btn_black{color:#fff}.btn.btn_black,.btn_black.gform_button{color:#000;border-color:#000}.btn.btn_black:after,.btn_black.gform_button:after{background-color:#000}.play-btn{display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,1px);width:83px;height:107px;background-image:url(../images/triangle_w.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;visibility:visible;opacity:1;z-index:3;transition:visibility 0s 0s,opacity .2s .4s}.play .play-btn,.playing-video .play-btn{visibility:hidden;opacity:0;transition:visibility .2s .2s,opacity .2s 0s}.play-btn:before{position:absolute;z-index:1;content:"play";top:0;left:14px;color:#fff;transition:color .3s ease;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:12px;font-weight:200;line-height:107px;letter-spacing:3px;text-transform:uppercase;vertical-align:middle}.play-btn:after{position:absolute;z-index:0;content:"";top:0;left:0;border-left:80px solid #fff;border-top:53px solid transparent;border-bottom:53px solid transparent;opacity:0;transition:opacity .3s ease}.play-btn:hover:before{color:#000}.play-btn:hover:after{opacity:1}.out:not(.footer){visibility:hidden;opacity:0;transform:translate3d(0,40px,0);transition:transform .4s cubic-bezier(.25,.11,.11,.82),opacity .4s ease-in-out,visibility 0s .4s}.loaded .out.in:not(.footer){transition:transform .4s cubic-bezier(.25,.11,.11,.82) 0s,opacity .4s ease-in-out 0s,visibility 0s 0s;transform:translateZ(0);opacity:1;visibility:visible}.loaded .out.in:not(.footer).first{transition:transform .4s cubic-bezier(.25,.11,.11,.82) .4s,opacity .4s ease-in-out .4s,visibility 0s 0s;transform:translateZ(0);opacity:1;visibility:visible}.nav-social-list-wrap h3{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:13px;color:#666;padding-bottom:10px;font-weight:400}.nav-social-list li{padding:0 10px;display:inline-block;opacity:1;transition:opacity .4s ease 0s;float:left}.nav-social-list li.hover{opacity:.3}.nav-social-list li:first-child{padding:0 10px 0 0}.nav-social-list li:last-child{padding:0 0 0 10px}.nav-social-list li a{width:30px;height:30px;background-color:#fff;display:block;border-radius:100%;position:relative}@media screen and (min-width:970px){.nav-social-list li a{width:25px;height:25px}}.nav-social-list li a:before{font-family:FontAwesome;color:#000;font-size:18px;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nav-social-list li a.twitter:before{content:"\f099"}.nav-social-list li a.instagram:before{content:"\f16d"}.nav-social-list li a.facebook:before{content:"\f09a"}.nav-social-list li a.youtube:before{content:"\f16a"}.nav-social-list li a.snapchat:before{content:"\f2ac"}.nav-social-list li a.linkedin:before{content:"\f0e1"}.nav-social-list li a.vimeo:before{content:"\f27d"}.content-row-number{position:absolute;z-index:-1;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:100px;line-height:1em;color:#d8bc71;top:-50px;left:-30px;font-weight:700;opacity:.2}@media screen and (min-width:768px){.content-row-number{font-size:200px;top:-70px;left:-100px}}.post-no-found{text-align:center;margin-top:50px}.header{pointer-events:none;z-index:5;transition:opacity .4s ease-in-out .3s,visibility 0s ease 0s}.header,.header:before{position:fixed;width:100%;top:0;left:0;opacity:0;visibility:hidden}.header:before{content:"";display:block;height:100%;background:rgba(0,0,0,.5);transition:opacity .4s ease-in-out .6s,visibility .4s ease-in-out .6s}.nav-open .header:before{transition:opacity .4s ease-in-out 0s,visibility .4s ease-in-out 0s;opacity:1;visibility:visible}.loaded .header{transition:opacity .4s ease-in-out 0s;opacity:1;visibility:visible}@media screen and (min-width:768px){.playing-video .header{visibility:hidden;opacity:0;transition:opacity .4s,visibility 0s .4s}}.site-logo{pointer-events:auto;float:right;position:relative;z-index:1}.site-logo.chrome{right:10px}.site-logo svg{width:70px;height:auto;margin-top:-15px}.site-logo svg .st0{transition:fill .4s ease-out 0s}@media screen and (min-width:768px){.site-logo svg{margin-top:-23px;width:110px}}.nav-open .site-logo svg .st0,.site-logo.white svg .st0{fill:#fff;transition:fill .4s ease-out .8s}.primary-nav{pointer-events:auto;-webkit-overflow-scrolling:touch;height:0;visibility:hidden;opacity:0;transition:height 0s ease .7s,visibility 0s ease .7s,opacity 0s ease .7s;padding-top:100px;overflow:hidden}@media screen and (min-width:1024px){.primary-nav{overflow:auto;padding-top:0}}.primary-nav:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;transform:translate3d(-100%,0,0);transition:transform .6s cubic-bezier(.25,.11,.11,.82) .1s}.nav-open .primary-nav{visibility:visible;opacity:1;height:100vh;transition:height 0s ease 0s,visibility 0s ease 0s,opacity 0s ease 0s;overflow:initial}@media screen and (min-width:1024px){.nav-open .primary-nav{overflow:auto}}.nav-open .primary-nav:before{transition:transform .6s cubic-bezier(.25,.11,.11,.82) .2s;transform:translateZ(0)}.primary-nav__group{padding:0 20px 100px;width:100%;overflow:auto}@media screen and (min-width:1024px){.primary-nav__group{position:fixed;top:0;left:0;height:0;margin-top:145px;display:flex;margin-top:0;overflow:hidden;padding:0 85px 55px;align-content:flex-end;flex-flow:row wrap}}.primary-nav__group.js-menu-scroll{align-content:flex-start;overflow-y:scroll}.nav-open .primary-nav__group{height:100%}.nav-open .primary-nav__group>.primary-nav__menu{opacity:1;transform:translate(0);visibility:visible;transition:transform .4s cubic-bezier(.25,.11,.11,.82) .6s,opacity .8s cubic-bezier(.25,.11,.11,.82) .6s,visibility .4s cubic-bezier(.25,.11,.11,.82) .6s}.primary-nav__group .primary-nav__menu{flex:0 1 100%;opacity:0;visibility:hidden;transform:translateY(-40px);transition:transform .2s cubic-bezier(.25,.11,.11,.82) .2s,opacity .2s cubic-bezier(.25,.11,.11,.82) .2s,visibility .2s cubic-bezier(.25,.11,.11,.82) .2s;padding-bottom:130px;display:none}@media screen and (min-width:1024px){.primary-nav__group .primary-nav__menu{display:block}}.primary-nav__group .primary-nav__menu>.menu{display:inline-block;min-width:550px}.primary-nav__group .primary-nav__menu>.menu>li{position:relative;transition:opacity .4s ease-out 0s;display:block}.primary-nav__group .primary-nav__menu>.menu>li>a{display:inline-block;color:#fff;font-family:brandon-grotesque,Arial Bold,sans-serif;font-weight:700;font-size:25px;line-height:90px;letter-spacing:5px;text-transform:uppercase}.primary-nav__group .primary-nav__menu>.menu>li.hover{opacity:.3}.primary-nav__group .mobile-menu>.menu>li{transition:opacity .4s ease-out 0s}.primary-nav__group .mobile-menu>.menu>li.hover{opacity:.3}.mobile-menu{flex:0 1 100%;opacity:0;visibility:hidden;transform:translateY(-40px);transition:transform .2s cubic-bezier(.25,.11,.11,.82) .2s,opacity .2s cubic-bezier(.25,.11,.11,.82) .2s,visibility .2s cubic-bezier(.25,.11,.11,.82) .2s;padding-bottom:70px;display:block}@media screen and (min-width:1024px){.mobile-menu{display:none}}.mobile-menu .menu>li{position:relative;padding-bottom:40px;height:20px;overflow:hidden;box-sizing:content-box;transition:padding .4s ease-in-out 0s}.mobile-menu .menu>li.menu-item-has-children:before{position:absolute;top:2px;left:235px;color:#fff;font-family:FontAwesome;content:"\f067";font-size:15px;transition:transform .4s ease-in-out 0s;transform:rotate(0deg)}.mobile-menu .menu>li.menu-item-has-children.open:before{transform:rotate(45deg)}.mobile-menu .menu>li>a{color:#fff;font-size:18px;font-family:brandon-grotesque,Arial Bold,sans-serif;text-transform:uppercase;letter-spacing:8px;font-weight:700}.mobile-menu .menu>li:last-child{padding-bottom:0}.nav-open .mobile-menu{opacity:1;transform:translate(0);transition:transform .4s cubic-bezier(.25,.11,.11,.82) .8s,opacity .8s cubic-bezier(.25,.11,.11,.82) .8s,visibility .4s cubic-bezier(.25,.11,.11,.82) .8s;visibility:visible}.sub-menu{position:absolute;left:0;top:20px;padding:40px 0 40px 15px}@media screen and (min-width:1024px){.sub-menu{bottom:0;top:auto;display:flex;padding:0}}.sub-menu li{padding:0 0 40px;opacity:1}@media screen and (min-width:1024px){.sub-menu li{display:inline-block;padding:0 45px 0 0;transform:translateY(-15px);opacity:0;visibility:hidden;transition:transform .4s ease-out 0s,opacity .4s ease-out 0s,visibility .4s ease-out 0s}}.sub-menu li a{font-size:13px;color:#fff;font-family:brandon-grotesque,Arial Bold,sans-serif;letter-spacing:5px;text-transform:uppercase;white-space:pre}@media screen and (min-width:1024px){.sub-menu li a{font-size:16px}}.sub-menu li:last-child{padding-bottom:0}@media screen and (min-width:1024px){.sub-menu li:last-child{padding-right:0}.sub-menu li.visible{opacity:1;visibility:visible;transform:translate(0)}.sub-menu li.hover{opacity:.3}}.nav-trigger{pointer-events:auto;position:absolute;top:15px;left:12px;cursor:pointer;z-index:1;text-transform:uppercase;font-size:14px;font-family:brandon-grotesque,Arial Bold,sans-serif;padding-left:35px;height:20px;transform:translateY(-40px);transition:transform .4s ease 0s,opacity .4s ease 0s;opacity:0}@media screen and (min-width:768px){.nav-trigger{left:5px}}.nav-trigger:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1}.loaded .nav-trigger{transform:translate(0);opacity:1}.nav-trigger strong{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .2s;position:relative;z-index:-1;top:4px;letter-spacing:4px}.nav-trigger strong span{display:inline-block;transition:transform .2s ease 0s}.nav-trigger strong span:first-child{transform:translate(0);opacity:1;transition:transform .4s ease 0s,opacity .3s ease .1s}.nav-trigger strong span:last-child{position:absolute;left:0;top:0;transform:translateY(100%);opacity:0;transition:transform .4s ease 0s,opacity .25s ease 0s}.nav-trigger>span{content:"";display:block;height:1px;width:20px;background:#000;position:absolute;left:8px;top:7px;opacity:1;transition:transform .4s ease-out 0s,background .4s ease-out .4s,opacity .4s ease-out .4s,left .2s ease-out .4s;transform:rotate(-58deg);z-index:-1}.nav-trigger>span:first-child{left:0}.nav-trigger>span:nth-child(3){left:16px}.nav-open .nav-trigger span{background:#fff;transition:transform .2s ease-out .4s,background .2s ease-out .4s,opacity .2s ease-out .4s,left .2s ease-out .2s;transform:rotate(45deg);left:0}.nav-open .nav-trigger span:first-child{transform:rotate(-45deg)}.nav-open .nav-trigger span:nth-child(3){opacity:0;transform:rotate(-58deg)}.nav-open .nav-trigger strong{visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s 0s}@media screen and (min-width:1024px){.nav-trigger{top:26px;left:25px}.nav-trigger span{top:8px}}.nav-trigger:hover strong span:first-child{transform:translateY(-100%);opacity:0;transition:transform .3s ease 0s,opacity .15s ease 0s}.nav-trigger:hover strong span:last-child{transform:translate(0);opacity:1;transition:transform .3s ease 0s,opacity .2s ease .1s}.primary-nav__group__bottom{flex:1 1 60px;display:flex;justify-content:space-between;flex-flow:column wrap}@media screen and (min-width:1024px){.primary-nav__group__bottom{flex-flow:row nowrap}}.primary-nav__group__bottom .nav-social-list li{opacity:0;visibility:visible;transition:opacity .4s ease-out 0s,visibility .4s ease-out 0s}.primary-nav__group__bottom .nav-social-list li.visible{opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.25,.11,.11,.82) 1s,visibility .4s cubic-bezier(.25,.11,.11,.82) 1s}.primary-nav__group__bottom .nav-social-list li.visible.hover{opacity:.3;transition:opacity .4s ease 0s}.primary-nav__group__bottom .nav-social-list.hover li{transition:opacity .4s ease 0s}.nav-social-list-wrap{opacity:0;visibility:hidden;transform:translateY(-40px);transition:transform .2s cubic-bezier(.25,.11,.11,.82) .2s,opacity .2s cubic-bezier(.25,.11,.11,.82) .2s,visibility .2s cubic-bezier(.25,.11,.11,.82) .2s;padding-bottom:35px}@media screen and (min-width:1024px){.nav-social-list-wrap{padding:0}}.nav-open .nav-social-list-wrap{opacity:1;transform:translate(0);visibility:visible;transition:transform .4s cubic-bezier(.25,.11,.11,.82) .8s,opacity .8s cubic-bezier(.25,.11,.11,.82) .8s,visibility .4s cubic-bezier(.25,.11,.11,.82) .8s}.subscription{opacity:0;visibility:hidden;transform:translateY(-40px);transition:transform .2s cubic-bezier(.25,.11,.11,.82) .1s,opacity .2s cubic-bezier(.25,.11,.11,.82) .1s,visibility .2s cubic-bezier(.25,.11,.11,.82) .1s;padding-top:30px}@media screen and (min-width:1024px){.subscription{padding:0}}.subscription__form .gform_confirmation_wrapper{margin-top:27px}.subscription form{width:235px;position:relative}@media screen and (min-width:1024px){.subscription form{width:330px}}.subscription form .gform_heading{display:none}.subscription form label{font-size:13px;color:#666;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;position:relative;top:-3px}.subscription form label .gfield_required{display:none}.subscription form input[type=email],.subscription form input[type=text]{width:100%;font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif;font-size:13px;color:#fff;border-bottom:1px solid #fff;background-color:transparent;line-height:40px;height:40px;position:relative;top:-7px}.subscription form input[type=email]::-webkit-input-placeholder,.subscription form input[type=text]::-webkit-input-placeholder{font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif;font-size:13px;color:#fff;line-height:40px}.subscription form input[type=email]:-moz-placeholder,.subscription form input[type=email]::-moz-placeholder,.subscription form input[type=text]:-moz-placeholder,.subscription form input[type=text]::-moz-placeholder{font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif;font-size:13px;color:#fff;line-height:40px}.subscription form input[type=email]:-ms-input-placeholder,.subscription form input[type=text]:-ms-input-placeholder{font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif;font-size:13px;color:#fff;line-height:40px}.subscription form input[type=submit]{opacity:0;position:absolute;height:100%;min-width:100%;padding:0;border:none;width:30px}.subscription form .gform_footer{position:absolute;right:0;bottom:8px;padding:0;background-color:transparent;width:30px;height:40px;cursor:pointer}.subscription form .gform_footer:before{position:absolute;content:"";background-image:url(../images/letter.svg);background-size:19px 13px;background-position:50%;background-repeat:no-repeat;width:19px;height:13px;left:6px;top:14px}.subscription form .gform_footer:hover:before{animation:.5s cubic-bezier(.19,1,.22,1) normal forwards;animation-name:a}.subscription form .faint{position:absolute;bottom:-31px;font-size:10px;text-align:left}.subscription form .validation_error{padding-bottom:20px;position:static}@media screen and (min-width:1024px){.subscription form .validation_error{padding-bottom:0;position:absolute;top:-60px}}.subscription form .validation_message{position:absolute;top:60px;font-size:.9em;opacity:0}.subscription form .form-error-message{padding:10px 0}.nav-open .subscription{opacity:1;transform:translate(0);visibility:visible;transition:transform .4s cubic-bezier(.25,.11,.11,.82) 1s,opacity .8s cubic-bezier(.25,.11,.11,.82) 1s,visibility .4s cubic-bezier(.25,.11,.11,.82) 1s}.nav-open .subscription .validation_message{opacity:1}.subscription .gform_confirmation_message_4{color:#fff}.description{max-width:200px;opacity:0;visibility:hidden;transform:translateY(-40px);transition:transform .2s cubic-bezier(.25,.11,.11,.82) 0s,opacity .2s cubic-bezier(.25,.11,.11,.82) 0s,visibility .2s cubic-bezier(.25,.11,.11,.82) 0s;display:none}@media screen and (min-width:1024px){.description{display:block}}.description h3{padding-bottom:10px;font-weight:400}.description a,.description h3{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:13px;color:#666}.description a{display:block;line-height:20px;position:relative;top:-4px}.description a:last-child{top:-1px}.description .map-link{color:#fff;font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif}.nav-open .description{opacity:1;transform:translate(0);visibility:visible;transition:transform .4s cubic-bezier(.25,.11,.11,.82) 1.2s,opacity .8s cubic-bezier(.25,.11,.11,.82) 1.2s,visibility .4s cubic-bezier(.25,.11,.11,.82) 1.2s}.footer{position:absolute;bottom:0;left:0;text-align:center;width:100%;transition:opacity 0s ease-in-out 0s,visibility .4s ease-in-out 0s,transform .4s ease-in-out 0s;z-index:2}.home .footer{z-index:3}.footer.js-in{position:fixed}.loaded .footer{visibility:visible;opacity:1}.footer_fixed{position:fixed}.page-template-tpl_blog .footer{z-index:4}.footer.static{position:relative;padding-top:20px;padding-bottom:80px}@media screen and (min-width:768px){.footer.static{padding-bottom:40px}}.footer.static .footer__share{position:absolute;top:-40px;left:calc(50% - 50px);transform:translateZ(0);transition:opacity .2s ease}@media screen and (min-width:480px){.footer.static .footer__share{left:calc(50% - 32.5px)}}@media screen and (min-width:768px){.footer.static .footer__share{left:calc(50% - 21px)}}@media screen and (min-width:970px){.footer.static .footer__share{left:calc(50% - 32.5px)}}.footer.static.out .footer__share{visibility:visible;opacity:0}.footer.static.in .footer__share{opacity:1}.footer.static.in.out .footer__share{transition-delay:.1s}.footer.variation ul.footer__link li{margin-bottom:15px}.footer.variation ul.footer__link li:before{content:none;display:none}.footer.variation ul.footer__link li>a{border:1px solid #000;line-height:45px;padding:0 20px}.footer.variation ul.footer__link li>a>span{line-height:45px}.footer.variation.static ul.footer__link li{margin-bottom:0}.footer.variation.static .footer__share{top:-70px}.footer__link{position:fixed;width:100%;bottom:0;left:0;display:flex;justify-content:space-between;flex-flow:row nowrap;z-index:3;opacity:0;visibility:hidden;transform:translateY(40px);transition:opacity .4s ease-in-out 0s,visibility .4s ease-in-out 0s,transform .4s ease-in-out 0s}.loaded .footer__link{transform:translate(0);visibility:visible;opacity:1}@media screen and (min-width:768px){.playing-video .footer__link{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}}@media screen and (max-width:480px){.page-template-tpl_blog .footer__link{position:absolute}}.footer__link li:not(.share){position:relative}.footer__link li:not(.share) a{font-size:12px;color:#000;font-family:brandon-grotesque,Arial Bold,sans-serif;line-height:55px;overflow:hidden;position:relative;display:block;letter-spacing:4px;transition:color .4s ease 0s;font-weight:bolder}@media screen and (min-width:480px){.footer__link li:not(.share) a{font-size:14px}}.footer__link li:not(.share) a span{display:inline-block;transition:transform .3s ease}.footer__link li:not(.share) a span:after{display:inherit;content:attr(data-link-name);position:absolute;left:0;top:100%;opacity:0;transition:opacity .3s ease}.footer__link li:not(.share) a:hover span{transform:translateY(-100%)}.footer__link li:not(.share) a:hover span:after{opacity:1}.footer__link li:not(.share):before{content:"";width:23px;height:1px;background-color:#a3a4a4;position:absolute;top:50%;left:0;transform:translateY(-50%);display:none}@media screen and (min-width:480px){.footer__link li:not(.share):before{display:block}}.footer__link li:not(.share):last-child:before{left:auto;right:0}.footer__link li:last-child{padding-right:15px}.footer__link.white li:not(.share):last-child a{color:#fff}.footer__link li:first-child{padding-left:15px}@media screen and (min-width:768px){.footer__link li:first-child{padding-left:30px}.footer__link li:last-child{padding-right:40px}}.footer__link_white li:not(.share) a{color:#fff}.standard-links .footer__link_white li:not(.share) a{color:#000}.footer__share{position:relative;z-index:4;margin-bottom:18px;display:inline-block}.footer__share .share{padding-top:100px}@media screen and (max-width:480px){.footer__share .share .btn-arrow_share{display:inline-block;width:100px}}.out .footer__share{visibility:hidden;opacity:0;transform:translate3d(0,40px,0);transition:transform .4s cubic-bezier(.25,.11,.11,.82),opacity .4s ease-in-out,visibility 0s .4s}.out.in .footer__share{transition:transform .4s cubic-bezier(.25,.11,.11,.82) .4s,opacity .4s ease-in-out .4s,visibility 0s 0s;transform:translateZ(0);opacity:1;visibility:visible}.want-more{text-align:center;padding:0 0 175px;position:relative;z-index:2}@media screen and (min-width:768px){.want-more{padding:0 0 120px}}@media screen and (min-width:1024px){.page-template-people-template .want-more{display:none}}.want-more__title{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:13px;color:#000;display:block;margin-bottom:30px;text-transform:capitalize}@media screen and (min-width:768px){.want-more__title{margin-bottom:17px}}.want-more__list{width:100%;max-width:1100px;padding:0 20px;display:flex;flex-flow:column nowrap;justify-content:center;margin:auto}@media screen and (min-width:768px){.want-more__list{justify-content:space-between;flex-flow:row wrap}}.want-more__list:hover li a{color:#ccc}.want-more__list li{padding:0 0 18px;position:relative;flex:1}.want-more__list li a{font-family:brandon-grotesque,Arial Bold,sans-serif;color:#000;font-size:20px;letter-spacing:8px;font-weight:700;text-transform:uppercase;transition:color .4s ease-in-out 0s;margin-left:8px}@media screen and (min-width:480px){.want-more__list li a{font-size:30px}}@media screen and (min-width:768px){.want-more__list li a{font-size:40px}}.want-more__list li:last-child{padding-bottom:0}.want-more__list li:last-child:before{right:0}.want-more__list li:before{background:url(../images/arrow_down.svg) no-repeat 50%;position:absolute;content:"";background-size:contain;width:15px;height:25px;right:52px;top:50%;transform:translateY(-50%) rotate(-90deg);transition:transform .2s ease-in 0s,opacity .2s ease-in 0s;opacity:0;display:none}@media screen and (min-width:768px){.want-more__list li:before{display:block}}.want-more__list li:hover a{color:#000}.hero-row{height:100%;width:100%}.hero-row[data-desktop]{display:none}@media screen and (min-width:768px){.hero-row[data-desktop]{display:block}}@media screen and (min-width:768px){.hero-row[data-mobile]{display:none}}.hero-row_home{position:absolute;top:0;left:0}.home-row-simulator{height:100vh;width:100%}.hero-row-layout{position:fixed;top:0;background-color:#fff;transform:skewX(-27.3deg);z-index:1;height:100vh;width:200%;left:auto;right:45%}@media screen and (min-width:480px){.hero-row-layout{right:50%}}@media screen and (min-width:768px){.hero-row-layout{width:150%}}.page-cover{position:fixed;background-color:#fff;transform:skewX(-27.3deg);z-index:1;top:0;height:100vh;width:400%;transform-origin:center;left:55%}@media screen and (min-width:480px){.page-cover{left:50%}}@media screen and (min-width:768px){.page-cover{width:200%}}.page-cover_left{left:auto;right:50%}.single-people .page-cover_left{transform:translate(100%) matrix(1,0,-.51614,1,0,0)}.page-cover_right-out{transform:skewX(-27.3deg) translate3d(35%,0,0)}.page-cover:before{position:absolute;top:-50%;height:100%;width:100%;left:0;content:"";background-color:#fff}.playing-viewport-video .page-cover{z-index:0}.hero-row__bg{height:100%;width:100%;background-size:cover;background-repeat:no-repeat;position:fixed;top:0;left:0;z-index:0}@media screen and (min-width:768px){.hero-row__bg{background-position:50%!important}}.hero-row__bg[data-desk]{display:none}@media screen and (min-width:768px){.hero-row__bg[data-desk]{display:block}}@media screen and (min-width:768px){.hero-row__bg[data-mobile]{display:none}}.hero-row__bg_scrollable{position:absolute}.hero-row__bg_frame-height{height:100vh}.hero-row-layout__video{height:100%;width:100%;position:fixed;top:0;left:0;z-index:0}.hero-row-layout__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hero-row__content{width:100%;height:100%;display:flex;position:relative;z-index:3;flex-flow:row nowrap;align-items:center}@media screen and (min-width:1024px){.hero-row__content .scroll-tip-home{opacity:0;visibility:hidden}}.hero-content-inner{color:#000;position:relative;margin:0 auto;width:100%}@media screen and (min-width:1100px){.hero-content-inner{width:1100px;flex:0 1 1100px}}.child-page-title{text-align:center}.child-page-title p{font-size:16px;line-height:1.7em;margin:0}.child-page-title.blog p{font-weight:400}.child-page-title h2{font-size:8vw;font-family:brandon-grotesque,Arial Bold,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin-left:.3em}@media screen and (min-width:768px){.child-page-title h2{font-size:52px}}.is-mobile .child-page-title{position:relative;width:85%;margin:auto}.child-page-title.blog .btn,.child-page-title.blog .gform_button{display:none}.child-page-title.search.blog .btn,.child-page-title.search.blog .gform_button{display:inline-block;margin-top:25px}.scroll-tip{position:relative;top:10vh}@media screen and (max-width:480px){.scroll-tip{width:15px;margin:auto}}.scroll-tip span{margin:auto;display:block;background:url(../images/arrow_down.svg) no-repeat 50%;background-size:contain;width:15px;height:25px;cursor:pointer;animation:d infinite 3s}.form li,.gform_body li{position:relative}.form input,.form textarea,.gform_body input,.gform_body textarea{width:100%;font-family:inherit}.form input[type=file],.gform_body input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;top:0;z-index:-1}.gform_delete{cursor:pointer;position:relative;z-index:2}.gform_button{cursor:pointer;padding:0}.validation_error,.validation_message{color:#ff4c4c}.gform_ajax_spinner{display:none}.form-error-message{position:absolute;padding:1px 10px;text-align:left;color:#ff4c4c;opacity:1;transition:opacity .4s ease 0s}.js-form-focus .form-error-message{opacity:0}.inv-recaptcha-holder{display:none}.faint{font-size:12px;line-height:1.4;text-align:center;margin-top:46px;color:#666}.faint a{color:inherit}.faint a:hover{color:#000}.recaptcha-left .faint{text-align:left;margin-top:25px}form.recaptcha-bottom-left{display:flex;flex-direction:row;flex-wrap:wrap}form.recaptcha-bottom-left>div{flex:1 1 100%}form.recaptcha-bottom-left .inv-recaptcha-holder{flex:1 1 100%;margin-top:30px;order:999}form.recaptcha-bottom-left .gform_footer,form.recaptcha-bottom-left .gform_footer.js-upload{align-self:flex-start;flex:none;margin:20px auto 0;width:auto}form.recaptcha-bottom-left .gform_footer.js-upload{margin:20px 0 0}form.recaptcha-bottom-left .validation-spinner{align-self:center;margin-top:25px;margin-right:auto}form input:-webkit-autofill{animation-name:c;animation-fill-mode:both;-webkit-animation-name:c;-webkit-animation-fill-mode:both}iframe[title*=recaptcha]{visibility:visible}@keyframes c{to{color:#666;background:transparent}}.text-content{position:relative;z-index:2;padding-bottom:80px}@media screen and (min-width:1024px){.text-content{padding-bottom:180px}}.error404 .text-content,.page-id-382 .text-content{padding-top:100px}@media screen and (min-width:768px){.error404 .text-content,.page-id-382 .text-content{padding-top:180px}}.inner-content,.row-content{position:relative;width:100%;height:100%;display:flex;padding:0 18px}.inner-content{padding:0 38px}@media screen and (min-width:768px){.inner-content{padding:0 30px}}@media screen and (min-width:1024px){.inner-content{padding:0}}.two-column-content{max-width:1050px;margin:auto;width:100%}.two-column-content .post-info .case-study-logo{display:inline-block;margin-bottom:15px;max-width:35%}@media screen and (min-width:1024px){.two-column-content .post-info .case-study-logo{max-width:100%}}@media screen and (min-width:768px){.two-column-content{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:768px){.two-column-content_left{flex-direction:row}}@media screen and (min-width:768px){.two-column-content_right{flex-direction:row-reverse}}@media screen and (min-width:768px){.column-content_main{flex:0 1 70%;padding-left:65px}}@media screen and (min-width:970px){.column-content_main{flex:0 1 60%}}@media screen and (min-width:768px){.column-content_main .content-row-number{left:-45px}}.column-content_image{perspective:1600px}@media screen and (min-width:768px){.column-content_image{flex:0 1 71%;position:relative;z-index:2}}.column-content_image img{display:block;width:100%;height:auto;transform-style:preserve-3d;will-change:transform;transition:transform .2s ease;display:none}.column-content_sidebar{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}@media screen and (min-width:768px){.column-content_sidebar{flex:0 1 31%}.column-content_sidebar.column-blog{flex:0 1 23%}.column-content_sidebar.sidebar-work{flex:0 1 27%}}.column-content_sidebar .large{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:15px;line-height:1.3em;color:#000}@media screen and (min-width:768px){.column-content_sidebar .large{font-size:30px}}.column-content_sidebar h3{font-size:15px;line-height:20px;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}@media screen and (min-width:768px){.column-content_sidebar h3{line-height:40px;font-size:30px}}.column-content_sidebar.column-content_sidebar_text h3,.column-content_sidebar.column-content_sidebar_text ul li{margin-bottom:10px}@media screen and (min-width:480px){.column-content_sidebar.column-content_sidebar_text{padding-left:0}}@media screen and (min-width:768px){.column-content_sidebar.column-content_sidebar_text{padding-left:65px;padding-top:25px}}@media screen and (min-width:1024px){.column-content_sidebar.column-content_sidebar_text{padding-top:70px;padding-left:0}}@media screen and (min-width:1024px){.column-content_sidebar.column-content_sidebar_text.align-top{padding-top:0!important}}.single-text-editor{font-size:16px;line-height:28px;color:#666}.single-text-editor h2{position:relative;flex:1 1 100%;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:20px;line-height:1em;letter-spacing:5px;text-transform:uppercase;color:#000;padding-bottom:16px}@media screen and (min-width:480px){.single-text-editor h2{font-size:30px}}@media screen and (min-width:768px){.single-text-editor h2{font-size:40px;letter-spacing:12px;padding-bottom:30px}}.single-text-editor h3{font-size:18px;line-height:28px;color:#000;padding-bottom:18px;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}@media screen and (min-width:480px){.single-text-editor h3{padding-bottom:30px}}.single-text-editor p{margin-top:0;margin-bottom:20px}.single-text-editor>ul{margin-bottom:20px;padding-left:20px}.single-text-editor>ul li{list-style:disc;padding-bottom:10px}.single-text-editor:last-child{padding-bottom:0}.single-text-editor>:last-child{margin-bottom:0}.awards__list .single-text-editor li{padding-bottom:10px}.awards__list .single-text-editor li:last-child{padding-bottom:0}.column-content{padding-bottom:60px;position:relative}.column-content.column-content_image{padding-bottom:50px}@media screen and (min-width:768px){.column-content.column-content_image{padding-bottom:60px}}.column-content.column-content_image a{background-repeat:no-repeat;background-size:cover;background-position:50%;height:350px;display:block}@media screen and (min-width:768px){.column-content.column-content_image a{min-height:420px}}@media screen and (min-width:768px){.column-content{padding-bottom:0}}.column-content:last-child{padding-bottom:0}.sidebar-content{font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif;font-size:16px;padding:0;position:relative}.sidebar-content h3{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:1em;line-height:25px;color:#000}.sidebar-content p{margin:0;line-height:28px}@media screen and (min-width:768px){.sidebar-content{padding:65px 0 45px}}.sidebar-content__number{position:absolute;z-index:-1;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:100px;line-height:1em;color:#f7f7f7;left:-25px;top:-44px;font-weight:700}@media screen and (min-width:768px){.sidebar-content__number{font-size:200px}.two-column-content_right .sidebar-content__number{left:55px}.two-column-content_left .sidebar-content__number{left:-90px}}.sidebar-content__title{position:relative}.sidebar-checklist{font-size:12px;line-height:20px;padding-bottom:28px}.sidebar-checklist li{position:relative;padding-left:11px}.sidebar-checklist li:before{position:absolute;content:"";width:4px;height:4px;top:8px;left:0;border-radius:50%;background-color:#000}@media screen and (min-width:768px){.sidebar-checklist{font-size:13px;line-height:25px;padding-bottom:45px}.sidebar-checklist li:before{width:5px;height:5px;top:11px}}.sidebar-info-block h4{font-size:13px;color:#000;line-height:1em;margin-bottom:4px;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}.sidebar-info-block a,.sidebar-info-block span{font-size:13px;line-height:1em;color:#999}.sidebar-info-block a{transition:color .2s ease}.sidebar-info-block a:hover{color:inherit}.sidebar-info-block+.sidebar-info-block{margin-top:20px}@media screen and (min-width:768px){.sidebar-info-block+.sidebar-info-block{margin-top:16px}}.sidebar-info-block.sidebar-info-block_kpi{text-align:center}@media screen and (min-width:768px){.sidebar-info-block.sidebar-info-block_kpi{text-align:left}}.sidebar-info-block.sidebar-info-block_kpi span{display:block;padding:4px 0 13px;color:#d8bc71;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:40px;line-height:1.1em}.sidebar-info-block .sidebar-info-block__num{font-size:40px;font-family:brandon-grotesque,Arial Bold,sans-serif;font-weight:600;padding-bottom:15px;display:block}.column-content_works{padding-bottom:105px}.column-content_works:last-child{padding-bottom:0}@media screen and (min-width:768px){.column-content_works{padding-bottom:75px}}.full-with-media{position:relative;z-index:2;margin-bottom:100px}@media screen and (min-width:768px){.full-with-media{margin-bottom:180px}}.full-with-media_default{margin-bottom:-1px}.full-with-media_slider{margin-top:70px}@media screen and (min-width:768px){.full-with-media_slider{margin-top:0}}.row-with-image{position:relative;width:100%;height:350px}@media screen and (min-width:768px){.row-with-image{height:700px}}.row-with-image_default{height:auto}.row-with-image_full{height:100vh!important}.parallax-container{position:absolute;z-index:1;top:0;left:0;overflow:hidden;width:100%;height:100%}.row-with-image_default .parallax-container{position:static;height:auto}.parallax-container [data-desk]{display:none}@media screen and (min-width:768px){.parallax-container [data-desk]{display:block}}@media screen and (min-width:768px){.parallax-container [data-mobile]{display:none}}.parallax{position:absolute;left:0;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;height:120%;top:-10%}.is-mobile .parallax{top:0;height:100%}.is-mobile .parallax_tc{background-position:top}.is-mobile .parallax_tl{background-position:0 0}.is-mobile .parallax_tr{background-position:100% 0}.is-mobile .parallax_cl{background-position:0}.is-mobile .parallax_cr{background-position:100%}.is-mobile .parallax_bc{background-position:bottom}.is-mobile .parallax_bl{background-position:0 100%}.is-mobile .parallax_br{background-position:100% 100%}.parallax_default{height:100%;position:static}.parallax_default img{width:100%;height:auto;position:relative}@media screen and (max-width:767px){.parallax_default img{float:left}}.row-with-video{position:relative;width:100%;height:auto;height:100%}.row-with-video iframe{position:absolute;height:120%;width:120%!important;transform:translate3d(-10%,-10%,0)}.row-with-video__content{position:absolute;z-index:2;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.video__overlay{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .2s 0s}.play .video__overlay,.playing-video .video__overlay{visibility:hidden;opacity:0;transition:visibility .2s .2s,opacity .2s 0s,z-index 0s .2s;z-index:-1}.case-section_footer{position:relative;margin-top:25px;background-color:#000;color:#fff}@media screen and (min-width:768px){.case-section_footer{margin-top:70px;margin-bottom:0}}.case-section_footer .faint{color:#999}.case-section_footer .faint a:hover{color:#fff}.case-section_footer.hover .footer-form-overlay,.case-section_footer:hover .footer-form-overlay{visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s 0s}.case-section_footer.no-links{margin-top:0}.footer-form-overlay{position:absolute;display:flex;z-index:2;top:0;bottom:0;left:0;right:0;background-color:#000;visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .2s}.footer-form-overlay__content{text-align:center;margin:auto}.footer-form-overlay__content h3{font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif;font-size:13px;line-height:20px;letter-spacing:4px;font-weight:400;padding-bottom:12px}.footer-form-overlay__content span{font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:40px;line-height:1em;letter-spacing:10px}@media screen and (min-width:480px){.footer-form-overlay__content span{font-size:60px;letter-spacing:16px}}.footer-form{text-align:center;margin:auto;width:100%;max-width:680px;padding:40px 0 100px}@media screen and (min-width:768px){.footer-form{padding:80px 0 120px}}.footer-form .gform_fields{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:40px}.footer-form .gform_footer{text-align:center;display:inline-block;margin:auto;width:auto;cursor:pointer;position:relative;z-index:1;background:transparent;overflow:hidden;color:#fff;font-family:brandon-grotesque,Arial Bold,sans-serif}.footer-form .gform_footer:after{position:absolute;z-index:-1;content:"";top:0;left:-135%;width:125%;height:100%;background-color:#fff;transform:skew(-25deg,0deg);transition:left .4s ease 0s}.footer-form .gform_footer:hover{color:#000}.footer-form .gform_footer:hover:after{left:-15%}.footer-form .gform_title{flex:1 1 100%;font-family:brandon-grotesque,Arial Bold,sans-serif;text-transform:uppercase;padding-bottom:15px;font-size:18px;line-height:1em;letter-spacing:3px}@media screen and (min-width:480px){.footer-form .gform_title{font-size:20px;letter-spacing:5px}}@media screen and (min-width:768px){.footer-form .gform_title{font-size:25px;letter-spacing:12px}}.footer-form .gfield{position:relative;margin-bottom:21px;flex:0 0 100%}@media screen and (min-width:768px){.footer-form .gfield{flex:0 0 48%}}.footer-form .gfield.textarea,.footer-form .gfield:last-child{margin-bottom:0;flex:0 0 100%}@media screen and (min-width:768px){.footer-form .gfield.short{flex:0 0 32%}}.footer-form .gfield.active label{font-size:.7em;transform:translate3d(0,-3px,0);transition:all .2s ease}.footer-form label{position:absolute;z-index:0;text-transform:capitalize;left:10px;top:0;transform:translate3d(0,10px,0);color:#fff;transition:all .2s ease}.footer-form input:not([type=submit]),.footer-form textarea{position:relative;z-index:1;width:100%;height:39px;min-height:39px;line-height:39px;padding:0 10px;background-color:transparent;color:#fff;border-bottom:1px solid #fff;font-size:16px;resize:none;cursor:pointer!important}.footer-form textarea{padding:10px 0 0 10px;line-height:20px}.footer-form .gform_confirmation_wrapper{height:100%;display:flex;align-items:center}.footer-form .form-error-message{font-size:.8em;margin-top:2px}.selectivity-input{position:relative;outline:none;cursor:pointer}.selectivity-single-select{position:relative;height:39px;line-height:39px;border-bottom:1px solid #fff}.contact-form .selectivity-single-select{border-color:#000}.selectivity-single-select-input{opacity:0}.selectivity-single-result-container{position:absolute;top:0;left:10px}.selectivity-caret{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.selectivity-caret:after,.selectivity-caret:before{position:absolute;content:"";top:15px;width:1px;height:10px;background-color:#fff;transition:transform .4s ease 0s}.contact-form .selectivity-caret:after,.contact-form .selectivity-caret:before{background-color:#000}.selectivity-caret:before{right:7px;transform:rotate(45deg)}.selectivity-caret:after{right:14px;transform:rotate(-45deg)}.open .selectivity-caret:before{transform:rotate(125deg)}.open .selectivity-caret:after{transform:rotate(-125deg)}.selectivity-dropdown{position:absolute;z-index:5;left:0!important;top:100%!important;background-color:#fff;text-align:left;height:0;overflow:auto;transition:height .4s ease 0s}.open .selectivity-dropdown{height:150px}.selectivity-result-item{padding:10px;color:#666;transition:color .4s ease 0s}.selectivity-result-item.highlight{color:#000}.quote-row{max-width:900px;margin:auto;text-align:center;padding:0 30px 100px}.quote-row blockquote{position:relative;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:11.5px;line-height:16px;color:#000;margin:0 0 15px;quotes:"“" "”" "‘" "’"}.quote-row blockquote:before{content:open-quote}.quote-row blockquote:after{content:close-quote}.quote-row blockquote p{display:inline}@media screen and (min-width:768px){.quote-row blockquote{font-size:20px;line-height:28px;margin:0 0 30px}}@media screen and (min-width:1024px){.quote-row{padding:0 0 225px}}.quote-row p{font-size:inherit;font-family:inherit;font-weight:700;line-height:inherit;color:inherit}.quote-author{position:relative;color:#000;font-style:italic;font-weight:400;font-size:13px;line-height:1em}.quote-author:before{position:absolute;content:"";left:-10px;top:7px;width:5px;height:1px;background-color:#000}@media screen and (min-width:768px){.quote-author{font-size:16px;line-height:28px}}.star-rating-container{margin-top:18px}.star-rating-container i{margin:0 7px;font-size:1.25rem}@media screen and (min-width:768px){.star-rating-container i{font-size:1.75rem}}.row-with-slider{width:100%;height:100%;background-color:#ccc}.swiper-slide-active{width:100%!important}.slider-nav{position:absolute;z-index:1;left:calc(50% - 55px);top:-30px;transform:translate3d(0,-50%,0);display:flex;flex-flow:row nowrap;justify-content:center}@media screen and (min-width:768px){.slider-nav{left:5%;bottom:5%;top:auto}}@media screen and (min-width:768px){.slider-nav_white{color:#fff}.slider-nav_white .slider-control:before{border-color:#fff}.slider-nav_white .slider-pagination{color:#fff}}@media screen and (min-width:768px){.slider-nav_black{color:#000}.slider-nav_black .slider-control:before{border-color:#000}.slider-nav_black .slider-pagination{color:#000}}.slider-control{cursor:pointer;position:relative;width:12px;height:12px;padding:10px;outline:0}.slider-control:before{position:absolute;content:"";top:0}.slider-pagination{text-align:center;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:13px;font-weight:800;line-height:1em}@media screen and (min-width:768px){.slider-pagination{animation:.6s ease normal forwards}}.slider-pagination.left{animation-name:b}.slider-pagination.right{animation-name:a}.slider-control_prev{left:0}.slider-control_prev:before{left:0;border-right:8px solid #000;border-top:6px solid transparent!important;border-bottom:6px solid transparent!important}.slider-control_prev:hover~.slider-pagination{animation-name:b}.slider-control_next{left:100%}.slider-control_next:before{right:0;border-left:8px solid #000;border-top:6px solid transparent!important;border-bottom:6px solid transparent!important}.slider-control_next:hover~.slider-pagination{animation-name:a}.awards-section-row{padding-bottom:200px}@media screen and (min-width:768px){.awards-section-row{margin-right:-30px}}.awards-section{margin:auto;width:100%;max-width:1050px}@media screen and (min-width:768px){.awards-section{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}}.awards-section__item{perspective:800px;position:relative;padding-top:110px}@media screen and (max-width:767px){.awards-section__item{width:100%}}.awards-section__item:first-child{padding-top:0}@media screen and (min-width:768px){.awards-section__item{width:calc(50% - 30px);margin-right:30px}.awards-section__item:nth-child(2){padding-top:0}}@media screen and (min-width:1024px){.awards-section__item{width:calc(33% - 30px)}.awards-section__item:nth-child(3){padding-top:0}}.awards-section__item .tilter__image{display:block;min-height:250px;border:1px solid #ebebeb;position:relative;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat}.awards-section__item picture,.awards-section__item picture img{display:block}.awards-item__desc{position:absolute;width:100%;top:100%;background-repeat:no-repeat;background-position:100%;background-size:20px;min-height:20px;margin-top:16px}@media screen and (min-width:768px){.awards-item__desc{margin-top:20px;background-size:41px;min-height:41px}}.awards-item__desc h3{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;line-height:1.25em}@media screen and (min-width:768px){.awards-item__desc h3{font-size:13px;line-height:1.5em}}.awards-item__desc a{display:inline-block;max-width:calc(100% - 25px)}@media screen and (min-width:768px){.awards-item__desc a{margin-top:5px;max-width:calc(100% - 45px)}}.awards-item__desc span{font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif;font-size:12px;line-height:1.2em;color:#666}@media screen and (min-width:768px){.awards-item__desc span{font-size:16px;line-height:20px}}@media screen and (min-width:768px){.awards-row{padding-bottom:75px}}.awards-list{display:flex;flex-flow:row nowrap;justify-content:space-around}@media screen and (min-width:768px){.awards-list{justify-content:center}}.awards-list__item{flex:0 1 25%;text-align:center;margin:auto 0}.awards-list__item a{display:inline-block}.awards-list__item img{width:100%;height:auto}.our-works-section{width:100%}@media screen and (min-width:768px){.our-works-section{padding-bottom:70px}}.our-works{padding:0 18px}@media screen and (min-width:768px){.our-works{padding:0}}@media screen and (min-width:768px){.our-works .column-content{flex:0 1 48%}}.our-works__image{padding-bottom:16px}@media screen and (min-width:768px){.our-works__image{perspective:800px;padding-bottom:20px}}.our-works__image a{background-size:cover;background-repeat:no-repeat;background-position:50%}@media screen and (min-width:768px){.our-works__image a{min-height:275px}}.our-works__image img{display:block;width:100%;height:auto}@media screen and (min-width:768px){.our-works__image img{transform-style:preserve-3d;will-change:transform;transition:transform .2s ease;min-height:276px;display:none}}.our-works__content{padding:0 18px}@media screen and (min-width:768px){.our-works__content{display:flex;justify-content:space-between;padding:0}}.our-works__content div:first-child{flex:0 0 50%}.our-works__content div:last-child{flex:0 0 40%}.our-works__content h3{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:16px;line-height:1.2em;color:#000;margin-top:10px}@media screen and (min-width:768px){.our-works__content h3{font-size:13px;line-height:1.4em;margin-top:0}}.our-works__content h3.margin-top{margin-top:10px}.our-works__content h4{color:#000;font-size:13px;line-height:1.2em;padding-top:5px;margin-top:20px}@media screen and (min-width:768px){.our-works__content h4{padding-top:15px;margin-top:0;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}}.our-works__content h4:first-child{padding-top:0;margin-top:0}.our-works__content a,.our-works__content p,.our-works__content span{font-size:13px;color:#666}@media screen and (min-width:768px){.our-works__content a,.our-works__content p,.our-works__content span{line-height:1.4em}}.our-works__content a{transition:color .2s ease}.our-works__content a:hover{color:#d8bc71}.sidebar-work{padding:0 18px;display:flex;justify-content:space-between}@media screen and (min-width:768px){.sidebar-work{padding:0;display:block}}@media screen and (min-width:768px){.sidebar-work .sidebar-content{flex:0 0 50%}}.sidebar-work .sidebar-content h3{font-size:28px;line-height:1.2em}.sidebar-work .sidebar-content p{font-size:16px;line-height:1.4em}.sidebar-work .sidebar-info{padding-top:10px}@media screen and (min-width:768px){.sidebar-work .sidebar-info{flex:0 0 30%;padding-top:15px}}.sidebar-work .sidebar-info a,.sidebar-work .sidebar-info h4,.sidebar-work .sidebar-info span{font-size:13px;line-height:1.2em;margin:0;padding:0}@media screen and (min-width:768px){.sidebar-work .sidebar-info a,.sidebar-work .sidebar-info h4,.sidebar-work .sidebar-info span{line-height:1.4em}}.sidebar-work .sidebar-info span{color:#666}.sidebar-work .sidebar-info__block+.sidebar-info__block{margin-top:5px}@media screen and (min-width:768px){.sidebar-work .sidebar-info__block+.sidebar-info__block{margin-top:16px}}.full-width-video{position:relative;z-index:2;perspective:1600px;overflow:hidden;width:100%;margin:0 auto 100px}@media screen and (min-width:768px){.full-width-video{height:600px;margin:0 auto 180px}}@media screen and (min-width:1100px){.full-width-video{width:1050px}}.case .full-width-video.mobile{display:block}@media screen and (min-width:768px){.case .full-width-video.mobile{display:none}}.full-width-video.default,.full-width-video.post-image{height:350px}@media screen and (min-width:768px){.full-width-video.default,.full-width-video.post-image{height:600px;margin:0 auto 180px}}.full-width-video .video,.full-width-video .videoclip{height:100%}.full-width-video.open .video-container{transform:none!important}@media screen and (min-width:768px){.case .full-width-video{margin-top:100px}}.full-width-video.play .parallax-container{transition:opacity .4s ease-in-out .2s,visibility .4s ease-in-out .2s}.full-width-video.play .video{opacity:1;transition:opacity .2s ease-in-out .4s}.full-width-video_btn{position:absolute;width:100%;height:100%;top:0;visibility:visible;opacity:1;transition:all .4s ease 0s;transform:scale(1)}.full-width-video_btn.play,.playing-video .full-width-video_btn{opacity:0;visibility:hidden}.video-container{position:relative;width:100%;height:100%}.video-container__inner{height:100%;position:relative;z-index:5}.video-container__inner .parallax-container{transition:opacity .4s ease-in-out 0s,visibility .4s ease-in-out 0s}.video-container__inner .videoclip{padding-top:0}.full-width-video__nav{position:absolute;z-index:2;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transition:opacity .4s ease 0s,visibility .4s ease 0s}iframe{visibility:hidden}body.playing-video iframe,body.playing-viewport-video iframe{visibility:visible}.video__controls{visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s 0s;position:absolute;visibility:visible;top:50%;transform:translate(-50%,-52%);left:50%;width:100%;height:67.25vw;max-width:200vh;max-height:100vh;z-index:1}.video__controls span{cursor:pointer}.is-mobile .video__controls span{display:none}.open .video__controls{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .2s}.videoclip{position:relative;width:100%;padding-top:25px;overflow:hidden;min-height:56.25vw;background-color:transparent}.videoclip:before{position:absolute;z-index:2;content:"";top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .2s 0s}.full-width-video_default .videoclip:before,.playing-video .videoclip:before{display:none}.videoclip.play:before{visibility:hidden;opacity:0;transition:visibility .2s .2s,opacity .2s 0s}@media screen and (min-width:768px){.videoclip iframe{width:100%}}body:not(.is-mobile) .videoclip_fullscreen{min-height:0}body:not(.is-mobile) .videoclip_fullscreen iframe{height:120%;width:120%;transform:translate3d(-8%,-10%,0)}.player-close{position:absolute;z-index:2;height:20px;width:20px;top:30px;right:30px}.player-close:after,.player-close:before{content:"";display:block;position:absolute;background-color:#fff;height:20px;width:1px;top:0}.player-close:before{right:10px;transform:rotate(-45deg)}.player-close:after{transform:rotate(45deg);right:10px}.player-pause{position:absolute;left:40px;bottom:40px;height:15px;width:15px;z-index:2}.player-pause:after,.player-pause:before{content:"";background:#fff;display:block;position:absolute}.player-pause:after{display:block;width:3;height:15px;width:3px;left:0;top:0}.player-pause:before{width:3px;height:15px;left:8px;top:0}.player-pause.paused{width:0;height:0;border-top:8px solid transparent;border-left:14px solid #fff;border-bottom:8px solid transparent}.player-pause.paused:after,.player-pause.paused:before{display:none}.player-full-screen,.player-volume{position:absolute;z-index:2;width:25px;height:18px;background-position-y:center;background-repeat:no-repeat;background-size:contain}.player-volume{background-image:url(../images/sound-icon.svg);bottom:40px;right:60px}.player-volume.mute:after,.player-volume.mute:before{position:absolute;content:"";top:8px;left:-7px;width:30px;height:1px;background-color:#fff}.player-volume.mute:before{transform:rotate(-45deg)}.player-volume.mute:after{transform:rotate(45deg)}.player-full-screen{background-image:url(../images/full-screen-icon.svg);bottom:40px;right:30px}.player-fake-timeline{height:1px;background:#fff}.player-fake-timeline,.player-timeline{position:absolute;bottom:48px;left:70px;right:110px}.player-timeline{z-index:3}.player-timeline input[type=range]{position:absolute;left:0;width:100%;height:20px;top:50%;margin-top:-10px;-webkit-appearance:none;opacity:0;z-index:2;cursor:pointer}.player-timeline input[type=range]:focus{outline:none}.player-timeline output{position:absolute;color:#fff;bottom:100%;padding-bottom:15px;font-size:10px;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;width:35px;margin-left:-10px}.player-timeline output:before{content:"";display:block;background-image:url(../images/time-indicator.png);background-repeat:no-repeat;background-position:50%;background-size:contain;cursor:pointer;height:19px;width:11px;position:absolute;top:50%;left:7px;margin-top:4px}input[type=range]::-webkit-slider-runnable-track{width:100%;height:0;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#ccc;border-radius:0;border-bottom:1px solid hsla(0,0%,100%,.1)}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 #000;border:0 solid #000;height:19px;width:11px;margin-top:-9.5px;padding:0 5px;box-sizing:content-box;border-radius:0;background-image:url(../images/time-indicator.png);background-repeat:no-repeat;background-position:50%;background-size:contain;cursor:pointer;-webkit-appearance:none}input[type=range]::-moz-range-track{width:100%;height:1px;animate:.2s;background:#3071a9}input[type=range]::-moz-range-thumb,input[type=range]::-moz-range-track{cursor:pointer;box-shadow:0 0 0 #000;border-radius:0;border:0 solid #000}input[type=range]::-moz-range-thumb{height:30px;width:1px;background:#fff}input[type=range]::-ms-track{width:100%;height:1px;cursor:pointer;animate:.2s;background:transparent;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper{background:#3071a9;border:0 solid #000;border-radius:0;box-shadow:0 0 0 #000}input[type=range]::-ms-thumb{box-shadow:0 0 0 #000;border:0 solid #000;height:30px;width:1px;border-radius:0;background:#fff;cursor:pointer}input[type=range]:focus::-ms-fill-lower{background:red}input[type=range]:focus::-ms-fill-upper{background:green}.js-scroll{position:relative;top:0;left:0;right:0;overflow:hidden;z-index:2;backface-visibility:hidden;will-change:transform;width:100%}.case-intro+.js-scroll{top:100vh}.error404 .js-scroll{height:100vh}.fx-interia-scroll{transform:translateZ(0)}.post-collection{position:relative;z-index:2;padding-bottom:100px}@media screen and (min-width:768px){.post-collection{padding-bottom:180px}}.post-collection__content{width:100%;position:relative;max-width:1050px;margin:auto}@media screen and (min-width:768px){.post-collection__content{padding-left:65px}}.post-collection__content h2{position:relative;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:20px;line-height:1em;letter-spacing:5px;text-transform:uppercase;color:#000;padding-bottom:16px}@media screen and (min-width:768px){.post-collection__content h2{font-size:40px;letter-spacing:12px;padding-bottom:30px}}@media screen and (min-width:768px){.post-collection__content .content-row-number{left:-45px}}.post-collection__list{display:flex;justify-content:flex-start;flex-flow:row wrap}.post-collection__item{flex:1 1 100%;margin-bottom:20px}@media screen and (min-width:480px){.post-collection__item{flex:1 1 50%}}@media screen and (min-width:768px){.post-collection__item{flex:0 0 25%;padding-bottom:40px}}.post-collection__item li{line-height:28px;transition:color .4s ease-in-out 0s}@media screen and (min-width:480px){.post-collection__item li{font-size:16px}}.post-collection__item li:first-child{color:#000;font-size:18px;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;padding-bottom:5px}.post-collection__item li a{color:#999;transition:color .4s ease 0s}.post-collection__item li span{color:#999}.post-collection__item li.no-hover a{cursor:default}.post-collection__item li:hover:not(.no-hover) a{color:inherit}.post-collection-post{position:relative;z-index:2;padding:120px 30px 100px}@media screen and (min-width:768px){.post-collection-post{padding:120px 15px 180px 65px}}.post-collection-post__inner{position:relative;width:100%;max-width:1050px;margin:auto}.post-collection-post__inner:first-child{margin-bottom:60px;text-align:center}@media screen and (min-width:480px){.post-collection-post__inner:first-child{text-align:left}}.post-collection-post__content{color:#666;font-size:16px;line-height:28px}.post-collection-post__content h1,.post-collection-post__content h2{position:relative;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:19px;line-height:1em;letter-spacing:3px;text-transform:uppercase;color:#000;padding-bottom:16px}@media screen and (min-width:480px){.post-collection-post__content h1,.post-collection-post__content h2{font-size:20px;letter-spacing:5px}}@media screen and (min-width:768px){.post-collection-post__content h1,.post-collection-post__content h2{font-size:40px;letter-spacing:12px;padding-bottom:30px}}.post-collection-post__content h3{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:20px;line-height:1em;color:#000;padding-bottom:7px}@media screen and (min-width:768px){.post-collection-post__content h3{font-size:18px;line-height:28px}}.post-collection-post__content ol,.post-collection-post__content p,.post-collection-post__content ul{margin:0;max-width:100%;padding-bottom:25px}@media screen and (min-width:1024px){.post-collection-post__content ol,.post-collection-post__content p,.post-collection-post__content ul{max-width:60%}}.post-collection-post__content ul>li{position:relative;padding-left:13px}.post-collection-post__content ul>li:before{content:"";background-color:#666;width:6px;height:6px;border-radius:100%;left:0;top:10.5px;position:absolute}.post-collection-post__content ul>li ol,.post-collection-post__content ul>li ul{padding-bottom:0;padding-left:13px}.post-collection-post__content ol{margin-left:15px}.post-collection-post__content ol li{list-style-position:outside;list-style-type:decimal}.post-collection-post__content ol li ol,.post-collection-post__content ol li ul{padding-bottom:0;padding-left:13px}.post-collection-post__content a:not(.btn):not(.gform_button){font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:11.5px;line-height:16px;color:#000;padding-bottom:7px;opacity:1;transition:opacity .4s ease 0s}@media screen and (min-width:768px){.post-collection-post__content a:not(.btn):not(.gform_button){font-size:18px;line-height:28px}}.post-collection-post__content a:not(.btn):not(.gform_button):hover{opacity:.7}.post-collection-post__content .btn,.post-collection-post__content .gform_button{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}.post-collection-post__link{display:flex;justify-content:center;flex-wrap:wrap;padding:30px 0}@media screen and (min-width:768px){.post-collection-post__link{justify-content:flex-start}}.post-collection-post__link a{margin:0 0 30px}@media screen and (min-width:480px){.post-collection-post__link a{margin:0 30px 0 0}}.post-collection-post__link a:not(.btn):not(.gform_button){font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:12px;line-height:50px;letter-spacing:5px;text-transform:uppercase;text-decoration:none;min-width:210px;height:50px;display:inline-block;color:#999;transition:color .4s ease-in-out 0s;text-align:center}.post-collection-post__link a:not(.btn):not(.gform_button):hover{color:#000}.contact-form{position:relative;z-index:2;width:100%;margin:auto;padding:0 38px 100px;max-width:1050px}@media screen and (min-width:768px){.contact-form{padding-bottom:180px}}@media screen and (min-width:1100px){.contact-form{padding-left:0;padding-right:0}}.contact-form .content-row-number{left:5px}@media screen and (min-width:1100px){.contact-form .content-row-number{left:-50px}}@media screen and (min-width:768px){.contact-form__inner{display:flex;flex-flow:row nowrap;justify-content:space-between}}@media screen and (min-width:1100px){.contact-form__inner{padding-left:65px}}.contact-form__form,.text-content .gform_wrapper{flex:0 1 57%;align-self:center}.contact-form__form .gform_title,.text-content .gform_wrapper .gform_title{font-family:brandon-grotesque,Arial Bold,sans-serif;letter-spacing:6px;margin-bottom:20px;font-size:20px}@media screen and (min-width:480px){.contact-form__form .gform_title,.text-content .gform_wrapper .gform_title{font-size:30px;letter-spacing:8px}}@media screen and (min-width:768px){.contact-form__form .gform_title,.text-content .gform_wrapper .gform_title{font-size:40px}}.contact-form__form .gfield,.text-content .gform_wrapper .gfield{position:relative;margin-bottom:25px}.contact-form__form .gfield .form-error-message,.text-content .gform_wrapper .gfield .form-error-message{display:none}.contact-form__form .gfield.validation-error label,.text-content .gform_wrapper .gfield.validation-error label{color:#ff4c4c}.contact-form__form .gfield.validation-error input:not([type=submit]),.contact-form__form .gfield.validation-error textarea,.text-content .gform_wrapper .gfield.validation-error input:not([type=submit]),.text-content .gform_wrapper .gfield.validation-error textarea{border-color:#ff4c4c}.contact-form__form .gfield.active .ginput_container:before,.text-content .gform_wrapper .gfield.active .ginput_container:before{left:0;width:100%}.contact-form__form .gfield.active label,.text-content .gform_wrapper .gfield.active label{color:#000;font-size:.7em;transform:translate3d(0,-4px,0)}.contact-form__form .half-width,.text-content .gform_wrapper .half-width{max-width:235px;float:left}@media screen and (min-width:768px){.contact-form__form .half-width,.text-content .gform_wrapper .half-width{margin-top:33px;margin-right:35px}}.contact-form__form .half-width label,.text-content .gform_wrapper .half-width label{font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:12px;color:#999;letter-spacing:3px;height:50px;line-height:50px;display:inline-block;transform:translateZ(0);cursor:pointer;z-index:12}.contact-form__form .ginput_container,.text-content .gform_wrapper .ginput_container{position:relative}.contact-form__form .ginput_container:before,.text-content .gform_wrapper .ginput_container:before{width:0;content:"";height:2px;position:absolute;bottom:-1px;left:50%;transition:left .28s ease,width .28s ease;background-color:#666;z-index:2;flex:1 1 100%}.contact-form__form .ginput_container_textarea,.text-content .gform_wrapper .ginput_container_textarea{display:flex}.contact-form__form label,.text-content .gform_wrapper label{position:absolute;z-index:0;text-transform:capitalize;left:0;top:0;transform:translate3d(0,10px,0);color:#000;font-size:18px;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;transition:transform .4s ease 0s,color .4s ease 0s,font-size .4s ease 0s,opacity .4s ease 0s;opacity:1}.contact-form__form input:not([type=submit]),.contact-form__form textarea,.text-content .gform_wrapper input:not([type=submit]),.text-content .gform_wrapper textarea{position:relative;z-index:1;width:100%;height:39px;line-height:39px;min-height:39px;padding:0;background-color:transparent;color:#000;border-bottom:1px solid #000;font-size:16px;resize:none;transition:border-color .2s ease 0s}.contact-form__form textarea,.text-content .gform_wrapper textarea{padding-top:10px;line-height:20px}.contact-form__form .gform_footer,.text-content .gform_wrapper .gform_footer{text-align:center;display:inline-block;margin:auto;width:auto;cursor:pointer;position:relative;z-index:1;background:transparent;overflow:hidden;color:#fff;font-family:brandon-grotesque,Arial Bold,sans-serif;margin-top:20px}@media screen and (min-width:768px){.contact-form__form .gform_footer.js-upload,.text-content .gform_wrapper .gform_footer.js-upload{margin-top:33px}}.contact-form__form .gform_footer:after,.text-content .gform_wrapper .gform_footer:after{position:absolute;z-index:-1;content:"";top:0;left:-135%;width:125%;height:100%;background-color:#000;transform:skew(-25deg,0deg);transition:left .4s ease 0s}.contact-form__form .gform_footer:hover .gform_button,.text-content .gform_wrapper .gform_footer:hover .gform_button{color:#fff}.contact-form__form .gform_footer:hover:after,.text-content .gform_wrapper .gform_footer:hover:after{left:-15%}@media screen and (max-width:480px){.single-career .contact-form__form .half-width,.single-career .text-content .gform_wrapper .half-width{max-width:100%}.single-career .contact-form__form .half-width label,.single-career .text-content .gform_wrapper .half-width label{width:100%;text-align:center}.single-career .contact-form__form .gform_footer,.single-career .text-content .gform_wrapper .gform_footer{width:100%}}.contact-form__form .validation-spinner,.text-content .gform_wrapper .validation-spinner{display:inline-block;position:static;content:"";background-image:url(../images/ajax-loader-black.gif);width:35px;height:35px;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .2s ease 0s;margin-top:10px}.contact-form__form .js-validation .validation-spinner,.text-content .gform_wrapper .js-validation .validation-spinner{opacity:1}.contact-form__form .gform_button,.text-content .gform_wrapper .gform_button{color:#000;border-color:#000;padding:0;font-weight:700}.contact-form__form .gform_button:after,.text-content .gform_wrapper .gform_button:after{background-color:#000}.text-content .gform_wrapper .gfield .form-error-message{display:block;padding-left:0;font-size:.9em}.text-content .gform_wrapper .gfield.active label{transform:translate3d(0,-13px,0)}.text-content .gform_confirmation_message{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}.contact-form__error{font-size:13px;left:unset}.contact-form__info{flex:0 1 29%;padding-top:65px}@media screen and (min-width:768px){.contact-form__info{padding-top:70px}}.contact-form__info a{display:block;color:#000;font-size:20px;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;line-height:40px;transition:color .4s ease 0s}@media screen and (min-width:768px){.contact-form__info a{font-size:30px}}.contact-form__info a:hover{color:#999}.contact-form__info p{font-size:16px;color:#666;margin:20px 0 0;line-height:28px}@media screen and (min-width:768px){.contact-form__info p{margin:40px 0 0}}.map-row{position:relative;z-index:2;padding-bottom:130px}.map-wrap{width:100%;height:350px}@media screen and (min-width:768px){.map-wrap{height:700px}}.awards{margin:auto;width:100%;max-width:1050px;padding:0 15px 100px;position:relative;z-index:2}@media screen and (min-width:768px){.awards{padding:0 38px 180px}}@media screen and (min-width:1100px){.awards{padding-left:0;padding-right:0}}.awards__two-column{display:flex;flex-flow:column nowrap;flex-direction:column-reverse}@media screen and (min-width:1024px){.awards__two-column{flex-flow:row nowrap;justify-content:space-between;flex-direction:row}}@media screen and (min-width:1100px){.awards__two-column{padding-left:65px}}@media screen and (min-width:768px){.awards__list{flex:0 1 70%}}.awards__list .content-row-number{left:5px}@media screen and (min-width:1100px){.awards__list .content-row-number{left:-55px;top:-85px;font-size:190px}}@media screen and (max-height:800px){.awards__list .content-row-number{top:-65px}}.awards__list .single-text-editor>ul{padding-left:0}.awards__list .single-text-editor>ul li{list-style:none}.awards__list h2{font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:20px;color:#000;letter-spacing:3px;padding-bottom:10px}@media screen and (min-width:768px){.awards__list h2{font-size:25px;padding-bottom:5px;letter-spacing:6px}}@media screen and (max-height:800px){.awards__list h2{padding-bottom:25px}}.awards__list ul{margin-bottom:40px}@media screen and (min-width:768px){.awards__list ul{margin-bottom:50px}}.awards__list ul a,.awards__list ul li{color:#101010;transition:color .4s ease 0s}.awards__list ul a span,.awards__list ul li span{color:#999}.awards__list ul li:hover a{color:inherit}.awards__list ul li{position:relative}.awards__list ul li span{display:block;font-size:13px;line-height:1.25em}@media screen and (min-width:970px){.awards__list ul li span{line-height:10px}}.awards__title{padding-bottom:25px}@media screen and (min-width:768px){.awards__title{flex:0 1 27%}}@media screen and (min-width:1024px){.awards__title{align-self:center;padding-bottom:0}}.awards__title h3{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;text-transform:capitalize;font-size:20px}@media screen and (min-width:768px){.awards__title h3{font-size:30px}}@media screen and (min-width:1024px){.awards__title.vertical-align-flex-start{align-self:flex-start}}.team-members-list .awards-section__item .tilter__image{background-position:0}.form-row{z-index:2;padding:50px 0 0}@media screen and (min-width:768px){.form-row{padding:95px 0 0}}.form-row__inner{position:relative;max-width:1050px;margin:auto;display:flex}.form-row__inner .contact-form__form{flex:1 1 100%;max-width:600px}.form-row__inner form .js-change label{border-bottom:1px solid #000;font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif;font-size:12px;color:#000;overflow:hidden}.form-row__inner .contact-form__error{left:0}#home-loader{opacity:1;position:fixed;left:0;top:0;width:100%;height:100%;z-index:5;visibility:visible;overflow:hidden}#home-loader.none{display:none}#home-loader .loader__item{position:absolute;top:0;width:100%;height:100%;content:"";background-color:#000}#home-loader .loader__item_left{transform:translate(-49.5%)}#home-loader .loader__item_right{transform:translate(49.5%)}#home-loader #progress{position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%);margin:0;z-index:1;opacity:0;visibility:hidden}#home-loader #progress a{color:#fff;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:20px;letter-spacing:8px;margin-right:-8px;font-weight:700;opacity:1;visibility:visible;position:relative;text-transform:uppercase}@media screen and (min-width:480px){#home-loader #progress a{font-size:30px;margin-right:0}}#home-loader #progress .bar{width:0;height:1px;top:50%;left:50%;position:absolute;margin-left:0;background-color:#282828;z-index:-2;opacity:1;visibility:visible;transition:width .4s ease 0s,margin .4s ease 0s}.progress-percentage{color:#292929;font-family:brandon-grotesque,Arial Bold,sans-serif;font-weight:600;z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:768px){.progress-percentage{font-size:10vw}}.case-wrap{height:100vh;width:100%;position:relative;overflow:hidden}.home-case-title{width:85%;margin:auto}.home-case-title p{position:relative;font-size:10px;text-transform:uppercase;text-align:center;letter-spacing:.3em;padding-bottom:1em}.home-case-title p span:first-child{display:none}.home-case-title h2{font-size:7vw;font-family:brandon-grotesque,Arial Bold,sans-serif;letter-spacing:.3em;text-align:center;text-transform:uppercase}@media screen and (min-width:1024px){.home-case-title h2{font-size:8vw}}.home-case-title .btn,.home-case-title .gform_button{margin:15px auto;left:50%;transform:translate(-50%);letter-spacing:.3em;font-weight:600}@media screen and (min-width:1024px){.home-case-title{width:auto}.home-case-title p{text-align:left;font-size:13px;margin-left:60px}.home-case-title p span:first-child{display:inline-block}.home-case-title h2{font-size:52px}}.scroll-tip-home{position:relative;top:0;display:none}@media screen and (max-width:480px){.scroll-tip-home{width:15px;margin:auto}}@media screen and (min-width:480px){.scroll-tip-home{display:block}}.scroll-tip-home span{margin:auto;display:block;background:url(../images/arrow_down.svg) no-repeat 50%;background-size:contain;width:15px;height:25px;cursor:pointer;animation:d infinite 1s}@keyframes d{0%{opacity:0}20%{transform:translate3d(0,2px,0);opacity:0}50%{opacity:1}to{transform:translate3d(0,20px,0);opacity:0}}.scroll-tip-home span:hover{animation-play-state:paused}.tilter__caption,.tilter__wrap{transform-style:preserve-3d;will-change:transform;transform:translateZ(0);transition:transform .2s ease-out}.tilter__caption,.tilter__caption_no{font-size:100px;font-family:brandon-grotesque,Arial Bold,sans-serif;position:absolute;z-index:-1;top:-50px;left:0;letter-spacing:0;font-weight:700;opacity:.1}@media screen and (min-width:1024px){.tilter__caption,.tilter__caption_no{font-size:200px;top:-130px}}.tilter__image,.tilter__wrap_no{position:relative}.tilter__content,.tilter__image,.tilter__wrap_no{margin:0;width:100%;display:block;transform-style:preserve-3d;will-change:transform;transition:transform .2s ease-out}.scroll-indicator{position:fixed;left:10px;top:50%;display:flex;flex-flow:column nowrap;width:4px;z-index:3;transition:opacity .4s ease-in-out 0s,visibility .4s ease-in-out 0s,transform .4s ease-in-out 0s;opacity:0;visibility:hidden;transform:translate(-40px,-50%)}.scroll-indicator li{background-color:#d2d2d2;width:4px;height:4px;margin-bottom:5px;transition:background-color .4s ease 0s;border-radius:100%;cursor:pointer}.scroll-indicator li:last-child{margin-bottom:0}.scroll-indicator li.active{background-color:#000}.loaded .scroll-indicator{transform:translateY(-50%);opacity:1;visibility:visible}@media screen and (min-width:1024px){.scroll-indicator{left:28px}}.page-template-ebook-template .full-viewport-container{min-height:100vh;width:100vw;display:flex;flex-direction:column}.page-template-ebook-template .full-viewport-container .content-container{display:flex;flex:1;flex-flow:row nowrap;max-width:1080px;margin:40px auto;padding:0 15px;align-items:center;width:100%;min-height:calc(100vh - 80px)}@media screen and (max-width:992px){.page-template-ebook-template .full-viewport-container .content-container{flex-flow:column-reverse}}.page-template-ebook-template .full-viewport-container .content-container .column.text{flex:3;padding-top:20px;margin-left:50px}@media screen and (max-width:992px){.page-template-ebook-template .full-viewport-container .content-container .column.text{padding:60px 15px 15px;max-width:370px;margin-left:0}}.page-template-ebook-template .full-viewport-container .content-container .column.text h1{font-family:brandon-grotesque,Arial Bold,sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:.255em;word-spacing:.14em;margin-bottom:25px}@media screen and (max-width:992px){.page-template-ebook-template .full-viewport-container .content-container .column.text h1{font-size:30px;letter-spacing:.15em}}.page-template-ebook-template .full-viewport-container .content-container .column.text p{font-family:AvenirNextLTW01-Regular,Tahoma,sans-serif;text-transform:uppercase;letter-spacing:.275em;word-spacing:.14em;margin-bottom:70px;font-size:13px}@media screen and (max-width:992px){.page-template-ebook-template .full-viewport-container .content-container .column.text p{letter-spacing:.1em;line-height:1.5em}}.page-template-ebook-template .full-viewport-container .content-container .column.text .form-container .gform_footer.top_label{margin-top:10px}.page-template-ebook-template .full-viewport-container .content-container .column.text .form-container .gform_confirmation_message{margin-bottom:150px}@media screen and (max-width:992px){.page-template-ebook-template .full-viewport-container .content-container .column.text .form-container .gform_confirmation_message{margin-bottom:100px}}.page-template-ebook-template .full-viewport-container .content-container .column.image{flex:2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0}@media screen and (max-width:992px){.page-template-ebook-template .full-viewport-container .content-container .column.image{margin-bottom:50px;padding:0 15px}}.page-template-ebook-template .full-viewport-container .content-container .column.image img{box-shadow:50px 20px 100px 2px rgba(0,0,0,.3);max-width:100%;height:auto}.page-template-ebook-template .full-viewport-container .content-container .column.image .social-media-container{margin-top:20px}.page-template-ebook-template .full-viewport-container .content-container .column.image .social-media-container h6{font-family:brandon-grotesque,Arial Bold,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:.2em;margin-bottom:15px;text-align:center}.page-template-ebook-template .full-viewport-container .content-container .column.image .social-media-container .social-icons{display:flex;flex-direction:row}.page-template-ebook-template .full-viewport-container .content-container .column.image .social-media-container .social-icons .social-icon{font-family:FontAwesome;background:#000;padding:10px;border-radius:50%;margin:0 8px}@media screen and (max-width:992px){.page-template-ebook-template .full-viewport-container .content-container .column.image .social-media-container .social-icons .social-icon:before{padding-top:1px;padding-left:1px}}.page-template-ebook-template .full-viewport-container .content-container .column .form-container.text-content{padding-bottom:0}.page-template-ebook-template .full-viewport-container .content-container .column .form-container.text-content .form-error-message{bottom:-24px}.page-template-ebook-template .full-viewport-container .content-container .column .form-container.text-content .faint a{font-weight:600}.single-case-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;visibility:hidden}.single-case-wrap.hidden{overflow:hidden}.home .case-content-pack{visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s 0s}.home .case-content-pack.active{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .2s}.case{position:absolute;padding-top:100px}.case .hero-row-layout__bg{height:115%}.case>.full-width-video.mobile .parallax-container>.parallax{background-position:0 50%}.case-intro{position:absolute;top:0;left:0}.is-mobile .case-intro{position:relative;overflow:hidden}.is-mobile .case-intro .hero-row__bg,.is-mobile .case-intro .page-cover{position:absolute}.case-section{position:relative;z-index:2}.page-lines{height:100vh;top:0;left:55%;transform:skewX(-27.3deg);z-index:2;outline:1px solid transparent;position:fixed}.page-lines,.page-lines:before{width:1px;background:hsla(0,0%,80%,.4)}.page-lines:before{top:100vw;left:70vh}.page-lines:after,.page-lines:before{content:"";height:100%;position:absolute}.page-lines:after{width:1px;top:100vh;background:hsla(0,0%,80%,.4);left:200vw}@media screen and (min-width:480px){.page-lines{left:50%}}@media screen and (min-width:768px){.page-lines{background:hsla(0,0%,80%,.6)}.page-lines:after,.page-lines:before{background:hsla(0,0%,80%,.6);left:50vh}}@media screen and (min-width:1024px){.page-lines{position:absolute}.page-lines:before{left:50vh}.page-lines:after{top:30vw;left:100vw}}@media screen and (min-width:1200px){.page-lines:before{top:70vw}}.page-lines[data-mobile]{display:block}@media screen and (min-width:768px){.page-lines[data-mobile]{display:none}}.playing-viewport-video .page-lines{z-index:0}.single-people .page-lines{display:none}@media screen and (min-width:768px) and (max-width:970px){.single-case_study .two-column-content .column-content_sidebar{flex:0 1 30%;padding-left:20px}}.bottom-actions-row{position:relative}.bottom-actions-row ul{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:flex-end}@media screen and (min-width:768px){.bottom-actions-row ul{flex-flow:row nowrap}}.bottom-actions-row ul>li{flex:0 1 auto;padding-top:80px}@media screen and (min-width:768px){.bottom-actions-row ul>li{padding-top:100px}}.btn-arrow{position:relative;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:7px;line-height:1.4em;letter-spacing:2px;text-transform:uppercase}.btn-arrow:before{position:absolute;content:"";display:inline-block;background-color:transparent;background-size:contain;background-repeat:no-repeat}@media screen and (min-width:480px){.btn-arrow{font-size:10px}}@media screen and (min-width:768px){.btn-arrow{font-size:14px;letter-spacing:4px}}.btn-arrow_left:before{top:-25px;left:0;width:20px;height:18px;background-image:url(../images/arrow.svg);background-position:0;transform:rotate(180deg)}@media screen and (min-width:480px){.btn-arrow_left:before{top:-35px;width:25px;height:18px}}@media screen and (min-width:970px){.btn-arrow_left:before{top:0;left:-43px}}.case-loader-next{position:relative;font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:7px;line-height:1.4em;letter-spacing:2px;text-transform:uppercase}.case-loader-next span{color:#999}.case-loader-next a{position:relative;font-family:brandon-grotesque;font-size:7px;line-height:1.4em;letter-spacing:2px;text-transform:uppercase}.case-loader-next a:before{position:absolute;content:"";display:inline-block;background-color:transparent;background-size:contain;background-repeat:no-repeat;top:-25px;right:0;width:20px;height:18px;background-image:url(../images/arrow.svg);background-position:100%}@media screen and (min-width:480px){.case-loader-next a:before{top:-35px;width:25px;height:18px}}@media screen and (min-width:970px){.case-loader-next a:before{top:0;right:-43px}}@media screen and (min-width:480px){.case-loader-next a{font-size:10px}}@media screen and (min-width:768px){.case-loader-next a{font-size:14px;letter-spacing:4px}}@media screen and (min-width:480px){.case-loader-next{font-size:10px}}@media screen and (min-width:768px){.case-loader-next{font-size:14px;letter-spacing:4px}}.btn-arrow_share{font-weight:600}.btn-arrow_share:before{background-image:url(../images/share-icon.svg);top:-25px;left:calc(50% - 12px);width:20px;height:20px;background-position:50%}@media screen and (min-width:480px){.btn-arrow_share:before{top:-45px;width:24px;height:33px}}.btn-arrow_share span{display:none}@media screen and (min-width:768px){.btn-arrow_share span{display:inline-block}}.share{position:relative}@media screen and (min-width:768px){.share:hover .share-list{opacity:1;visibility:visible;transform:translate3d(0,-45px,0);transition:opacity .3s ease .1s,visibility 0s ease 0s,transform .3s ease}}@media screen and (min-width:768px) and (min-width:480px){.share:hover .share-list{transform:translate3d(0,-70px,0)}}@media screen and (min-width:768px){.share:hover .share-list li:first-child{transform:translate3d(0,-40px,0);transition:.3s ease .2s}}@media screen and (max-width:767px){.share.open .share-list{opacity:1;visibility:visible;transform:translate3d(0,-25px,0);transition:opacity .3s ease .1s,visibility 0s ease 0s,transform .3s ease}}.share-list{position:absolute;bottom:20px;left:calc(50% - 17px);opacity:0;visibility:hidden;transform:translateZ(0);transition:opacity .2s ease,visibility 0s ease .3s,transform .3s ease}@media screen and (min-width:480px){.share-list{bottom:40px;left:calc(50% - 14px)}}@media screen and (max-width:768px){.share-list{height:0;width:0;overflow:hidden}}.open .share-list{height:70px;width:30px}.share-list__item{display:block;position:absolute;padding:0!important;top:0;left:0}.open .share-list__item{position:static;padding-bottom:5px!important}.share-list__item a{width:30px;height:30px;background-color:#000;transition:background-color .3s ease;display:block;border-radius:100%;position:relative}.share-list__item a:before{font-family:FontAwesome;color:#fff;font-size:18px;content:"";position:absolute}.share-list__item a.twitter:before{content:"\f099";left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.share-list__item a.facebook:before{content:"\f09a";left:48.4%;top:52.4%;transform:translate3d(-50%,-50%,0)}.share-list__item a:hover{background-color:#d8bc71}[data-z-index="0"]{z-index:0}.vimeo-background{width:180vw;height:101.25vw;top:50%;left:50%;transform:translate3d(-50%,-50%,0);opacity:0;visibility:hidden}.vimeo-background,.vimeo-background__people-featured{position:absolute;transition:opacity .6s ease-in-out,visibility 0s ease .6s}.vimeo-background__people-featured{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;top:0;left:0;opacity:1;visibility:visible}.vimeo-background.ready{opacity:1;visibility:visible;transition:opacity .6s ease-in-out,visibility 0s ease 0s}@media screen and (min-width:1200px){.vimeo-background{width:150vw;height:84.375vw}}@media screen and (min-width:1600px){.vimeo-background{width:150vw;height:84.375vw}}@media screen and (max-width:1024px){.team-list{opacity:1!important}}.team-title{text-align:center}.team-title p{font-size:15px;line-height:1.7em;font-weight:600}.team-title h2{font-size:30px;font-family:brandon-grotesque,Arial Bold,sans-serif;letter-spacing:.3em;text-transform:uppercase;font-weight:800}@media screen and (min-width:1024px){.team-title{display:none}}.team-flexible-background{display:none}@media screen and (min-width:1024px){.team-flexible-background{display:block;height:100%;width:100%;position:relative;overflow:hidden;background-color:#f1f1f1}.team-flexible-background__image{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-position:50%;background-repeat:no-repeat}}.team-flexible-background__people-featured{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility 0s ease .4s;background-color:#fff}.team-flexible-background__people-featured.js-show{opacity:1;visibility:visible;transition:opacity .4s ease-in-out,visibility 0s ease 0s}.people-desktop-title{font-size:16px;padding-bottom:30px;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}.team-list-container{position:relative;z-index:2}@media screen and (max-width:1023px){.person-mode .team-list-container{display:none}}@media screen and (min-width:1024px){.team-list-container{width:68%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-top:-100vh;align-items:center;height:100vh}}.single-people .team-list-container{display:none}.team-list-container__inner{padding:0 20px}@media screen and (min-width:1024px){.team-list-container__inner{padding-left:130px}}@media screen and (min-width:1024px){.team-list__item{display:inline-block;transition:opacity .2s ease-out;padding-bottom:1.25em}.team-list:hover .team-list__item{opacity:.3}.team-list__item:hover{opacity:1!important}.team-list__item:hover .person-interactive-link:after{opacity:.3}}.person-interactive-link{display:none}@media screen and (min-width:1024px){.person-interactive-link{position:relative;display:block;font-size:1.4vw;text-transform:uppercase;font-weight:600;font-family:brandon-grotesque,Arial Bold,sans-serif;letter-spacing:.2em;padding-right:25px}.person-interactive-link:after{position:absolute;top:50%;right:10px;width:5px;height:5px;border-radius:100%;background-color:#000;content:"";transform:translateY(-50%);line-height:0;opacity:1;transition:opacity .4s ease 0s}.row-edge .person-interactive-link:after,li:last-child .person-interactive-link:after{content:none}}.individual-team-container{position:absolute;top:0;right:0;left:auto;width:100%;padding:0 20px;display:block;align-items:center;z-index:1;opacity:0;visibility:hidden;padding-bottom:50px;overflow:auto}.individual-team-container.js-not-flex{display:block}.individual-team-container.js-not-flex .person{padding:20vh 0}.single .individual-team-container{opacity:1;visibility:visible}.single .individual-team-container .person-interactive-link{display:none}@media screen and (max-width:1023px){.single-people .individual-team-container{padding-top:80px}}@media screen and (max-width:1023px){.individual-team-container{position:relative}}@media screen and (min-width:1024px){.individual-team-container{height:100vh;display:flex;width:55%;padding-bottom:0}}@media screen and (min-width:1024px){.individual-team-container.height-viewport{display:block;overflow-y:scroll}}.individual-team-container .person .btn,.individual-team-container .person .gform_button{display:inline-block}.individual-team-container.js-open{z-index:3}.individual-team-container_page{display:none}@media screen and (min-width:1024px){.individual-team-container_page{display:flex}}.single-people .case-section_footer{z-index:99}.back-to-team{display:none}@media screen and (min-width:1024px){.back-to-team{transition:color .2s ease;display:inline-block;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.2em;border-color:#000;color:#000}.back-to-team:hover{color:#d8bc71}}.person{margin-bottom:90px}@media screen and (max-width:1024px){.person>*{opacity:1!important}}@media screen and (min-width:1024px){.person{margin-bottom:0;width:calc(100% - 140px)}.team-list .person{display:none}.height-viewport .person{padding:150px 0}}.person .btn,.person .gform_button{display:none}@media screen and (min-width:768px){.person .btn,.person .gform_button{display:inline-block}}.person__image{width:100%;display:block;margin-bottom:15px}@media screen and (min-width:1024px){.person__image{display:none}}.person__title{font-size:14px;line-height:1.5em;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}@media screen and (min-width:1024px){.person__title{padding-bottom:25px}}.person-name{display:inline-block}@media screen and (max-width:1023px){.person-name+.person-professional-title:before{content:" / ";padding:0 5px}}@media screen and (min-width:1024px){.person-name{letter-spacing:.2em;padding-bottom:15px;text-transform:uppercase;display:block;font-size:30px}}.person-professional-title{font-weight:700}@media screen and (min-width:768px){.person-professional-title{font-weight:400}}@media screen and (min-width:1024px){.person-professional-title{font-size:18px}}.person__biography{font-size:14px;line-height:1.5em;padding-bottom:1.5em}.person__biography p{line-height:inherit;padding-bottom:inherit;margin:0}.person__biography:last-child{padding-bottom:0}@media screen and (min-width:1024px){.person__biography{line-height:1.7em;font-size:16px;padding-bottom:30px}}.person-social-list{display:flex}.person-social-list__item{margin-right:15px;margin-bottom:20px}@media screen and (min-width:1024px){.person-social-list__item{margin-right:20px}}.social-icon{font-family:FontAwesome;width:25px;height:25px;background-color:#000;transition:background-color .3s ease-out;display:block;border-radius:100%;position:relative}.social-icon:before{color:#fff;font-family:FontAwesome;font-size:14px;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.social-icon:hover{background-color:#d8bc71}@media screen and (min-width:1024px){.social-icon{width:30px;height:30px}.social-icon:before{font-size:18px}}.social-icon_twitter:before{content:"\f099"}.social-icon_instagram:before{content:"\f16d"}.social-icon_facebook:before{content:"\f09a"}.social-icon_youtube:before{content:"\f16a"}.social-icon_snapchat:before{content:"\f2ac"}.social-icon_linkedin:before{content:"\f0e1"}.options-bar{position:relative;z-index:5;padding-top:7px;background-color:#fff;visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .2s}.nav-open .options-bar,body:not(.loaded) .options-bar{visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s 0s}@media screen and (min-width:970px){.options-bar{top:0;position:fixed;left:50%;right:auto;transform:translateX(-50%)}}.options-bar[data-desktop]{display:none}@media screen and (min-width:1024px){.options-bar[data-desktop]{display:block}}.options-bar[data-mobile]{display:block}@media screen and (min-width:1024px){.options-bar[data-mobile]{display:none}}.blog-options{background:#fff;font-family:AvenirNextLTW01-Medium,Tahoma,sans-serif;font-size:14px;font-weight:500;color:#999;display:flex;justify-content:center;padding:0 18px;margin-bottom:25px}@media screen and (min-width:1024px){.blog-options{padding:0;margin-bottom:0}}.blog-options__item{padding:15px 20px;cursor:pointer}.blog-options__item.open,.blog-options__item:hover{z-index:1}@media screen and (min-width:1024px){.blog-options__item{padding:25px 40px;position:static}}.option-label{cursor:pointer;transition:color .2s ease}@media screen and (min-width:768px){li:hover .option-label{color:#000}li:hover .option-label:after{transform:rotate(90deg)}}li.open .option-label{color:#000}li.open .option-label:after{transform:rotate(90deg)}@media screen and (min-width:768px){.option-label:after{content:"\f105";font-family:FontAwesome;display:inline-block;position:relative;left:10px;transition:transform .3s cubic-bezier(.25,.11,.11,.82)}}.option-dropdown{position:absolute;top:100%;left:0;right:0;visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s 0s;background:#000;color:#666;width:100%}@media screen and (min-width:768px){li:hover .option-dropdown{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .2s}}li.open .option-dropdown{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity .2s}.option-dropdown_category,.option-dropdown_month{max-height:200px;overflow-y:auto}@media screen and (min-width:1024px){.option-dropdown_category,.option-dropdown_month{max-height:575px}}.filter-list__item{position:relative;overflow:hidden}.filter-list__item:before{content:"";background:#1c1c1c;position:absolute;display:block;top:0;left:0;height:100%;width:100%;transition:transform .3s cubic-bezier(.25,.11,.11,.82);transform:translate3d(-110%,0,0) skew(-27.3deg)}.filter-list__item.active:before,.filter-list__item:hover:before{transform:translate3d(-20%,0,0) skew(-27.3deg)}.filter{padding:15px 20px;cursor:pointer;transition:color .2s ease;z-index:1;position:relative}.active .filter,.filter:hover{color:#fff}@media screen and (min-width:970px){.filter{padding:30px 40px}}.post-list{z-index:2;position:relative}@media screen and (min-width:768px){.post-list{z-index:3}}.post-list .two-column-content{transform:scale(1);transition:all .4s ease 0s!important}.post-list.js-ajax .two-column-content{transform:scale(0);transition:all .3s ease 0s!important}.post-list.js-ajax{height:32px}@media screen and (max-width:479px){.post-list.js-ajax{overflow:hidden}}@media screen and (min-width:768px){.post-list.js-ajax{height:0}}.post-list .not-result{font-size:20px;max-width:80%;margin:auto;font-family:brandon-grotesque,Arial Bold,sans-serif;text-transform:uppercase;text-align:center}@media screen and (min-width:768px){.post-list .not-result{font-size:25px}}.post-list .not-result span{font-weight:700}.post-pagination{position:relative;bottom:0;width:100%;font-weight:600;font-size:18px;color:#999;padding:80px 18px 150px;max-width:1050px;z-index:3}@media screen and (min-width:768px){.post-pagination{padding:80px 0 150px;margin:auto 18px;font-size:13px}}@media screen and (min-width:1024px){.post-pagination{padding:50px 0 250px;margin:auto}}.post-pagination__inner{display:flex;justify-content:center}.post-pagination a:not(.post-pagination_arrow){margin:0 10px;display:inline-block}.post-pagination a:not([data-page]){cursor:text;display:none}@media screen and (min-width:768px){.post-pagination a:not([data-page]){display:inline-block}}.post-pagination a[data-page].active,.post-pagination a[data-page]:hover{color:#000}.post-pagination a[data-page=prev]{position:absolute;left:18px;display:none}@media screen and (min-width:768px){.post-pagination a[data-page=prev]{display:inline-block}}.post-pagination a[data-page=next]{position:absolute;right:18px;display:none}@media screen and (min-width:768px){.post-pagination a[data-page=next]{display:inline-block}}.post-pagination__inner{transform:scale(1);transition:transform .4s ease 0s}.js-ajax .post-pagination__inner{transform:scale(0);transition:transform .3s ease 0s}.post-list__item{width:100%;margin-bottom:45px}@media screen and (min-width:768px){.post-list__item{margin-bottom:0}}.post-list__item .two-column-content{padding-left:0}.post-list__item:last-child>*{padding-bottom:0!important}.post-list__item_image{position:absolute;width:32px;height:32px;left:50%;top:0;margin-left:-16px;background-image:url(../images/ajax-loader-black.gif);z-index:4;opacity:0;visibility:hidden;transform:scale(1);transition:opacity .4s ease 0s,visibility .4s ease 0s;background-size:cover}.js-ajax .post-list__item_image{opacity:1;visibility:visible}.form-search{background:#000;padding:10px 20px}.form-search input{color:#fff;font-size:14px;font-family:AvenirNextLTW01-Medium,Tahoma,sans-serif;font-weight:500;background:transparent;width:100%;height:100%;padding:0}@media screen and (min-width:970px){.form-search input{padding:30px 40px}}.form-search ::-webkit-input-placeholder{color:#666}.form-search ::-moz-placeholder{color:#666}.form-search :-moz-placeholder{color:#666;opacity:1}.form-search :-ms-input-placeholder{color:#666}.search-button{background:transparent;position:absolute;right:20px;top:0;height:100%;width:50px;padding:0 15px;cursor:pointer;z-index:1}.search-button img{width:100%;height:auto;transform:rotateY(180deg)}.post-image-holder{width:100%;padding-bottom:57%;background-color:#6c6c6c}.post-info{line-height:1.75em}.post-info h3{font-size:20px}.post-info span{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;font-size:13px;display:block;padding-bottom:1.5em}.single.single-post .full-width-video.post-image .parallax{top:0;height:100%}.single.single-post iframe{visibility:visible}.page-template-tpl_blog .full-viewport-row_overlap{margin-bottom:auto}@media screen and (min-width:1024px){.page-template-tpl_blog .full-viewport-row_overlap{margin-bottom:-170px}}.single-post figure{max-width:100%}.single-post .post-author{max-width:1050px;margin:auto;padding:0 20px;box-sizing:content-box;padding-bottom:40px;position:relative;z-index:2}.single-post .post-author .post-author__inner{display:flex;align-items:center}.single-post .post-author .post-author__inner .post-author-image{height:50px;width:50px;background-size:cover;border-radius:50%;margin-right:20px}@media screen and (min-width:768px){.single-post .post-author .post-author__inner .post-author-image{height:60px;width:60px}}.single-post .post-author .post-author__inner .post-author-info h2{margin-bottom:.25em;font-size:1em;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}@media screen and (min-width:768px){.single-post .post-author .post-author__inner .post-author-info h2{font-size:1em}}.single-post .post-author .post-author__inner .post-author-info h4{font-weight:400;font-size:.9em}@media screen and (min-width:768px){.single-post .post-author .post-author__inner .post-author-info h4{font-size:.8em}}.single-post div>iframe{visibility:visible}.single-post-title{text-align:center;max-width:768px;margin:auto;padding:0 20px;text-transform:uppercase}.single-post-title h1{font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif}@media screen and (min-width:970px){.single-post-title h1{font-size:52px}}.post-image{margin-bottom:80px}.post-content{max-width:1050px;margin:auto;padding:0 20px;box-sizing:content-box;padding-bottom:80px}.post-content__inner{width:100%;padding-bottom:80px}@media screen and (min-width:768px){.post-content__inner{width:85%}}.post-editor h2{margin-bottom:8px}.post-editor p{padding-bottom:2.5em}@media screen and (min-width:768px){.post-editor form{max-width:65%}}.post-editor .gform_title{font-family:brandon-grotesque,Arial Bold,sans-serif;letter-spacing:6px;margin-bottom:20px;font-size:20px}@media screen and (min-width:480px){.post-editor .gform_title{font-size:30px;letter-spacing:8px}}@media screen and (min-width:768px){.post-editor .gform_title{font-size:40px}}.post-editor .gform_fields{list-style:none}.post-editor .gfield{position:relative;margin-bottom:25px;list-style:none;padding-bottom:0}.post-editor .gfield .form-error-message{display:none}.post-editor .gfield.validation-error label{color:#ff4c4c}.post-editor .gfield.validation-error input:not([type=submit]),.post-editor .gfield.validation-error textarea{border-color:#ff4c4c}.post-editor .gfield.active .ginput_container:before{left:0;width:100%}.post-editor .gfield.active label{color:#000;font-size:.7em;transform:translate3d(0,-4px,0)}.post-editor .half-width{max-width:235px;float:left}@media screen and (min-width:768px){.post-editor .half-width{margin-top:33px;margin-right:35px}}.post-editor .half-width label{font-family:brandon-grotesque,Arial Bold,sans-serif;font-size:12px;color:#999;letter-spacing:3px;height:50px;line-height:50px;display:inline-block;transform:translateZ(0);cursor:pointer;z-index:12}.post-editor .ginput_container{position:relative}.post-editor .ginput_container:before{width:0;content:"";height:2px;position:absolute;bottom:-1px;left:50%;transition:left .28s ease,width .28s ease;background-color:#666;z-index:2;flex:1 1 100%}.post-editor .ginput_container_textarea{display:flex}.post-editor label{position:absolute;z-index:0;text-transform:capitalize;left:0;top:0;transform:translate3d(0,10px,0);color:#000;font-size:18px;font-family:Avenir Next LT W01 Bold,Tahoma,sans-serif;transition:transform .4s ease 0s,color .4s ease 0s,font-size .4s ease 0s,opacity .4s ease 0s;opacity:1;line-height:1em}.post-editor input:not([type=submit]),.post-editor textarea{position:relative;z-index:1;width:100%;height:39px;line-height:39px;min-height:39px;padding:0;background-color:transparent;color:#000;border-bottom:1px solid #000;font-size:16px;resize:none;transition:border-color .2s ease 0s}.post-editor .gform_footer{text-align:center;display:inline-block;margin:auto;width:auto;cursor:pointer;position:relative;z-index:1;background:transparent;overflow:hidden;color:#fff;font-family:brandon-grotesque,Arial Bold,sans-serif;margin-top:20px}@media screen and (min-width:768px){.post-editor .gform_footer.js-upload{margin-top:33px}}.post-editor .gform_footer:after{position:absolute;z-index:-1;content:"";top:0;left:-135%;width:125%;height:100%;background-color:#000;transform:skew(-25deg,0deg);transition:left .4s ease 0s}.post-editor .gform_footer:hover .gform_button{color:#fff}.post-editor .gform_footer:hover:after{left:-15%}.post-editor .validation-spinner{display:inline-block;position:static;content:"";background-image:url(../images/ajax-loader-black.gif);width:0;height:0;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .2s ease 0s}.post-editor .js-validation .validation-spinner{opacity:1;width:35px;height:35px;margin-top:10px}.post-editor .gform_button{color:#000;border-color:#000;padding:0;font-weight:700}.post-editor .gform_button:after{background-color:#000}.post-editor .error-validation-message{position:relative;padding:0;margin-top:0;color:#ff4c4c;font-weight:600;margin-bottom:20px}.contact-form__error{position:absolute}@media screen and (min-width:768px){.contact-form__error{left:65px}}.contact-form__error .form-error-message{position:relative;padding:0;margin-top:10px;height:0;visibility:hidden;opacity:0}.contact-form__error .error-validation-message{position:relative;padding:0;margin-top:10px;color:#ff4c4c;font-weight:600}.single-nav{position:relative}.pagination{position:absolute;top:0;font-weight:600;font-size:18px;padding:10px 0}@media screen and (min-width:768px){.pagination{font-size:14px;padding:0}}.pagination_next{right:0;left:auto}.pagination_prev{left:0;right:auto}