@import"//hello.myfonts.net/count/365d17";@font-face{font-family:"Gilroy";font-weight:300;src:url("../fonts/365D17_0_0.eot");src:url("../fonts/365D17_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/365D17_0_0.woff2") format("woff2"),url("../fonts/365D17_0_0.woff") format("woff"),url("../fonts/365D17_0_0.ttf") format("truetype")}@font-face{font-family:"Gilroy";font-weight:bold;src:url("../fonts/365D17_1_0.eot");src:url("../fonts/365D17_1_0.eot?#iefix") format("embedded-opentype"),url("../fonts/365D17_1_0.woff2") format("woff2"),url("../fonts/365D17_1_0.woff") format("woff"),url("../fonts/365D17_1_0.ttf") format("truetype")}@font-face{font-style:normal;font-weight:normal;font-family:"Site Icons";src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.svg") format("svg")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body,input[type=submit],input[type=button],button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0;width:100%}input[type=text],input[type=email],input[type=password],input[type=number],input[type=color],input[type=submit],input[type=button],button,textarea,select{-webkit-appearance:none;-moz-appearance:none;background:none;border:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:20px;line-height:20px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=color],textarea,select{width:100%}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=color]:focus,textarea:focus,select:focus{outline:none}input[type=radio],input[type=checkbox],input[type=color],input[type=submit],input[type=button],button,select{cursor:pointer}input[type=radio]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=submit]:focus,input[type=button]:focus,button:focus,select:focus{outline:none}textarea{resize:none}strong,b{font-weight:bold}em,i{font-style:italic}.lazy-img,.flex-container-1_4,.flex-container-1_2,.flex-container{height:0;overflow:hidden;position:relative}.lazy-img iframe,.flex-container-1_4 iframe,.flex-container-1_2 iframe,.flex-container iframe,.lazy-img object,.flex-container-1_4 object,.flex-container-1_2 object,.flex-container object{height:100%;left:0;position:absolute;top:0;width:100%}.row{font-size:0;margin-left:-20px}@media only screen and (max-width: 500px){.row{margin-left:-10px}}.row.row--reverse{direction:rtl;text-align:left}.row.row--centred{text-align:center}.row.row--flush{margin-left:0;text-align:center}.row.row--flush>.col{padding-left:0}@media only screen and (max-width: 990px){.row.row--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.row.row--spaced{margin-left:-25px}@media only screen and (max-width: 500px){.row.row--spaced{margin-left:-10px}}.col{font-size:20px;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:inline-block;padding-left:20px;text-align:left;vertical-align:top;white-space:normal}@media only screen and (max-width: 500px){.col{padding-left:10px}}.row--spaced .col{padding-left:25px}@media only screen and (max-width: 500px){.row--spaced .col{padding-left:10px}}.col--padding-r--a{padding-right:8.3333333333%}@media only screen and (max-width: 1250px){.col--padding-r--a{padding-right:0}}@media only screen and (max-width: 1250px){.col--padding-r--b{padding-right:8.3333333333%}}.a1-12{width:8.3333333333%}.a2-12{width:16.6666666667%}.a3-12{width:25%}.a4-12{width:33.3333333333%}.a5-12{width:41.6666666667%}.a6-12{width:50%}.a7-12{width:58.3333333333%}.a8-12{width:66.6666666667%}.a9-12{width:75%}.a10-12{width:83.3333333333%}.a11-12{width:91.6666666667%}.a12-12{width:100%}.a1-8{width:12.5%}.a2-8{width:25%}.a3-8{width:37.5%}.a4-8{width:50%}.a5-8{width:62.5%}.a6-8{width:75%}.a7-8{width:87.5%}.a8-8{width:100%}.a1-7{width:14.2857142857%}.a2-7{width:28.5714285714%}.a3-7{width:42.8571428571%}.a4-7{width:57.1428571429%}.a5-7{width:71.4285714286%}.a6-7{width:85.7142857143%}.a7-7{width:100%}@media only screen and (max-width: 1250px){.b1-12{width:8.3333333333%}.b2-12{width:16.6666666667%}.b3-12{width:25%}.b4-12{width:33.3333333333%}.b5-12{width:41.6666666667%}.b6-12{width:50%}.b7-12{width:58.3333333333%}.b8-12{width:66.6666666667%}.b9-12{width:75%}.b10-12{width:83.3333333333%}.b11-12{width:91.6666666667%}.b12-12{width:100%}}@media only screen and (max-width: 990px){.d1-10{width:10%}.d2-10{width:20%}.d3-10{width:30%}.d4-10{width:40%}.d5-10{width:50%}.d6-10{width:60%}.d7-10{width:70%}.d8-10{width:80%}.d9-10{width:90%}.d10-10{width:100%}}@media only screen and (max-width: 650px){.f1-4{width:25%}.f2-4{width:50%}.f3-4{width:75%}.f4-4{width:100%}}@media only screen and (max-width: 500px){.g1-2{width:50%}.g2-2{width:100%}}@media only screen and (max-width: 990px){.d0{padding:0;width:0}}@media only screen and (max-width: 990px){.col--clients{-ms-flex-preferred-size:180px;flex-basis:180px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}}@media only screen and (max-width: 990px)and (min-width: 360px){.col--clients{max-width:50%}}@media only screen and (max-width: 990px)and (min-width: 540px){.col--clients{max-width:33.3333333333%}}@media only screen and (max-width: 990px)and (min-width: 720px){.col--clients{max-width:25%}}@media only screen and (max-width: 990px)and (min-width: 900px){.col--clients{max-width:20%}}@media only screen and (max-width: 990px)and (min-width: 1080px){.col--clients{max-width:16.6666666667%}}@media only screen and (max-width: 990px)and (min-width: 1260px){.col--clients{max-width:14.2857142857%}}@media only screen and (max-width: 500px){.col--clients{min-width:100%}}@media only screen and (max-width: 990px){.col--production{-ms-flex-preferred-size:250px;flex-basis:250px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}}@media only screen and (max-width: 990px)and (min-width: 500px){.col--production{max-width:50%}}@media only screen and (max-width: 990px)and (min-width: 750px){.col--production{max-width:33.3333333333%}}@media only screen and (max-width: 990px)and (min-width: 1000px){.col--production{max-width:25%}}@media only screen and (max-width: 990px)and (min-width: 1250px){.col--production{max-width:20%}}@media only screen and (max-width: 820px){.col--production{-ms-flex-preferred-size:210px;flex-basis:210px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}}@media only screen and (max-width: 820px)and (min-width: 420px){.col--production{max-width:50%}}@media only screen and (max-width: 820px)and (min-width: 630px){.col--production{max-width:33.3333333333%}}@media only screen and (max-width: 820px)and (min-width: 840px){.col--production{max-width:25%}}@media only screen and (max-width: 820px)and (min-width: 1050px){.col--production{max-width:20%}}@media only screen and (max-width: 820px)and (min-width: 1260px){.col--production{max-width:16.6666666667%}}@media only screen and (max-width: 650px){.col--production{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}}@media only screen and (max-width: 650px)and (min-width: 300px){.col--production{max-width:50%}}@media only screen and (max-width: 650px)and (min-width: 450px){.col--production{max-width:33.3333333333%}}@media only screen and (max-width: 650px)and (min-width: 600px){.col--production{max-width:25%}}@media only screen and (max-width: 650px)and (min-width: 750px){.col--production{max-width:20%}}@media only screen and (max-width: 650px)and (min-width: 900px){.col--production{max-width:16.6666666667%}}@media only screen and (max-width: 650px)and (min-width: 1050px){.col--production{max-width:14.2857142857%}}@media only screen and (max-width: 650px)and (min-width: 1200px){.col--production{max-width:12.5%}}@media only screen and (max-width: 990px){.col--search{-ms-flex-preferred-size:200px;flex-basis:200px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}}@media only screen and (max-width: 990px)and (min-width: 400px){.col--search{max-width:50%}}@media only screen and (max-width: 990px)and (min-width: 600px){.col--search{max-width:33.3333333333%}}@media only screen and (max-width: 990px)and (min-width: 800px){.col--search{max-width:25%}}@media only screen and (max-width: 990px)and (min-width: 1000px){.col--search{max-width:20%}}@media only screen and (max-width: 990px)and (min-width: 1200px){.col--search{max-width:16.6666666667%}}@media only screen and (max-width: 650px){.col--search{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}}@media only screen and (max-width: 650px)and (min-width: 300px){.col--search{max-width:50%}}@media only screen and (max-width: 650px)and (min-width: 450px){.col--search{max-width:33.3333333333%}}@media only screen and (max-width: 650px)and (min-width: 600px){.col--search{max-width:25%}}@media only screen and (max-width: 650px)and (min-width: 750px){.col--search{max-width:20%}}@media only screen and (max-width: 650px)and (min-width: 900px){.col--search{max-width:16.6666666667%}}@media only screen and (max-width: 650px)and (min-width: 1050px){.col--search{max-width:14.2857142857%}}@media only screen and (max-width: 650px)and (min-width: 1200px){.col--search{max-width:12.5%}}@media only screen and (max-width: 500px){.col--search{min-width:100%}}img,object,video,audio{max-width:100%}img{display:block;height:auto}.flex-container{padding-bottom:56.25%}.flex-container-1_2{padding-bottom:54.1443850267%}@media only screen and (max-width: 990px){.flex-container-1_2{padding-bottom:40.1069518717%}}@media only screen and (max-width: 500px){.flex-container-1_2{padding-bottom:54%}}.flex-container-1_4{padding-bottom:108.2887700535%}@media only screen and (max-width: 990px){.flex-container-1_4{padding-bottom:80.2139037433%}}@media only screen and (max-width: 500px){.flex-container-1_4{padding-bottom:54%}}.icon::before,.icon-end::after{font-family:"Site Icons";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none;vertical-align:middle}.icon--arrow-left::before,.icon-end--arrow-left::after{content:"\e900"}.icon--arrow-right::before,.icon-end--arrow-right::after{content:"\e903"}.icon--search::before,.icon-end--search::after{content:"\e901"}.icon--close::before,.icon-end--close::after{content:"\e902"}.icon--twitter::before,.icon-end--twitter::after{content:"\e909"}.icon--remove::before,.icon-end--remove::after{content:"\f056"}[todo]{position:relative}[todo]:before{background-color:#f35100;border:2px dashed rgba(255,255,255,.2);color:#fff;content:"TODO " attr(todo);font-size:11px;font-weight:bold;left:0;line-height:1;padding:2px;position:absolute;top:0;z-index:999}.container{margin:0 auto;max-width:1900px;padding:0 90px}@media only screen and (max-width: 1090px){.container{padding:0 50px}}@media only screen and (max-width: 820px){.container{padding:0 30px}}@media only screen and (max-width: 500px){.container{padding:0 20px}}.container--full-bleed{max-width:2080px;padding:0}.invisible{left:-999rem;position:absolute}.relative{position:relative}.marginb20{margin-bottom:20px}.marginb25{margin-bottom:25px}@media only screen and (max-width: 500px){.marginb25{margin-bottom:10px}}.marginb40{margin-bottom:40px}@media only screen and (max-width: 500px){.marginb40{margin-bottom:24px}}.marginb45{margin-bottom:45px}.marginb80{margin-bottom:80px}.margint31{margin-top:31px}@media only screen and (max-width: 500px){.margint31{margin-top:0}}.margint10{margin-top:10px}@media only screen and (max-width: 650px){.margint10{margin-top:6px}}.margint5{margin-top:5px}.maxw-600{max-width:500px}@media only screen and (max-width: 990px){.nav-open,.nav-open body{height:100%;overflow:hidden;position:relative}}.js .clients__section.show,.clients,.js .filters__disciplines__item.show,.js .filters__item.show,.production__trailer-overlay.show,.production-body.show,.production-nav,.listing--clients-work:hover .listing__overlay,.listing--clients-work:focus .listing__overlay,.listing:hover::after,.listing:focus::after,.trailer-overlay-open .client-trailer-overlay,.footer,.subnav.visible,.nav-open .nav,.home.js .header__nav-toggle.show,.home.js .nav__search-icon.show,.splash-screen__logo.show,.production-entry-loading .page-old::before,.production-entry-loaded .page-old::before,.page{opacity:1;visibility:visible}.js .external-feed,.js .clients__section,.filters-loading .clients,.js .filters__disciplines__item,.filters__disciplines,.js .filters__item,.production__trailer-overlay,.production-body,.listing--clients-work .listing__overlay,.listing--book:hover::after,.listing--book:focus::after,.listing--book::before,.listing--clients-work::before,.listing--fixed .listing__overlay,.listing--fixed:hover::after,.listing--fixed:focus::after,.listing--fixed:hover .listing__overlay,.listing--fixed:focus .listing__overlay,.production-page--loaded .listing.show,.js .listing,.listing::after,.client-trailer-overlay,.page-loading .footer,.hide-header-footer .footer,.subnav,.hide-header-footer .header,.home.js .header__nav-toggle,.home.js .nav__search-icon,.home.js .header__news,.home.js .nav__item,.home.js .header__logo,.splash-screen__logo,.page-old::before,.page-loading .page,.page::after{opacity:0;visibility:hidden}.production__trailer-button span,.header__news p,.header__news span,.production-nav__close p,.client-trailer-overlay__inner__close p,.production-nav__close span,.client-trailer-overlay__inner__close span{display:inline-block;vertical-align:middle}.production-nav__close span,.client-trailer-overlay__inner__close span{font-size:15px;margin-left:10px}@media only screen and (max-width: 990px){.search-results__label--work,.search-results__label--clients{position:relative}.search-results__label--work p,.search-results__label--clients p{border-right:1px solid #979797}.search-results__label--work::before,.search-results__label--clients::before{border-bottom:1px solid #979797;bottom:0;content:"";left:20px;position:absolute;right:0}}@media only screen and (max-width: 500px){.search-results__label--work::before,.search-results__label--clients::before{left:10px}}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes menu-toggle{0%{left:0;width:100%}50%{left:50%;width:0}100%{left:0;width:100%}}@keyframes menu-toggle{0%{left:0;width:100%}50%{left:50%;width:0}100%{left:0;width:100%}}.h1,.typeset h2{font-size:30px;line-height:1.05}@media only screen and (max-width: 820px){.h1,.typeset h2{font-size:25px}}@media only screen and (max-width: 650px){.h1,.typeset h2{font-size:20px}}.h2,.typeset h3{color:#fff;letter-spacing:2px;line-height:1.15;text-transform:uppercase}.h2--kappa{font-size:12px}@media only screen and (max-width: 650px){.h2--kappa-resp{font-size:12px}}.h2--theta{font-size:20px}.h2--eta{font-size:30px}@media only screen and (max-width: 820px){.h2--eta{font-size:20px}}@media only screen and (max-width: 650px){.h2--eta{font-size:15px}}.h2--delta{font-size:45px}@media only screen and (max-width: 820px){.h2--delta{font-size:30px}}@media only screen and (max-width: 650px){.h2--delta{font-size:25px}}.h2--bold{font-weight:bold}.h3{font-size:15px;margin-bottom:27px}@media only screen and (max-width: 820px){.h3{margin-bottom:20px}}.h3--theta-iota{font-size:18px}.h3--eta-theta{font-size:25px}.h3--eta{font-size:30px}.h3--nomb{margin-bottom:0}.h3--bold{font-weight:bold}.p,.typeset p,.typeset ul,.typeset ol,.typeset img{font-size:20px;display:block;margin:0 0 16px}@media only screen and (max-width: 820px){.p,.typeset p,.typeset ul,.typeset ol,.typeset img{font-size:18px}}@media only screen and (max-width: 650px){.p,.typeset p,.typeset ul,.typeset ol,.typeset img{font-size:15px}}@media only screen and (max-width: 500px){.p,.typeset p,.typeset ul,.typeset ol,.typeset img{margin-bottom:10px}}.p--small{font-size:15px}.p--tiny{font-size:12px}.p--inverse{color:#fff}.p--secondary{color:#979797}.p--small-mb{margin-bottom:8px}.p--nomb{margin-bottom:0}.p--center{text-align:center}.p--bold{font-weight:bold}.a,.typeset a{color:#323232;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.a:hover,.a:focus,.typeset a:hover,.typeset a:focus{color:#979797}.a--inverse{color:#fff}.a--inverse:hover,.a--inverse:focus{color:rgba(255,255,255,.5)}.a--secondary{color:#979797}.a--secondary:hover,.a--secondary:focus{color:#f5b680}.a--accent{color:#ed8022}.a--accent:hover,.a--accent:focus{color:#f5b680}.p--big{font-size:30px;color:rgba(0,0,0,.9)}@media only screen and (max-width: 1250px){.p--big{font-size:20px}}@media only screen and (max-width: 650px){.p--big{font-size:18px}}@media only screen and (max-width: 500px){.p--big{font-size:15px}}.typeset ul,.typeset ol,.ul,.ol{padding-left:24px}.typeset ul li,.typeset ol li,.ul li,.ol li{margin-bottom:12px}.typeset ul li,.ul li{list-style:disc outside}.typeset ol li,.ol li{list-style:decimal outside}.inline{display:inline-block;margin-right:20px;font-size:15px}.inline:last-of-type{margin-right:0}.typeset h3{font-size:20px}.typeset--secondary{color:#979797}.typeset--small li,.typeset--small p{font-size:15px}.typeset--small ul{padding-top:6px}.typeset--small ul li{margin-bottom:6px}@media only screen and (max-width: 1250px){.typeset--small--b{font-size:15px;margin-bottom:20px}}.typeset--theta-iota li,.typeset--theta-iota p{font-size:18px}@media only screen and (max-width: 500px){.typeset--theta-iota li,.typeset--theta-iota p{font-size:15px}}.cookie-notice{background-color:#fff;border-bottom:1px solid #323232;color:#323232;display:none;padding-bottom:20px;padding-right:170px;padding-top:20px;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;z-index:10}@media only screen and (max-width: 1090px){.cookie-notice{padding-right:130px}}@media only screen and (max-width: 820px){.cookie-notice{padding-right:110px}}@media only screen and (max-width: 500px){.cookie-notice{padding-right:90px}}.show-cookie-notice .cookie-notice{display:block}.home .cookie-notice{left:0;position:fixed;right:0}.cookie-notice button{font-weight:bold;position:absolute;right:90px;top:20px}@media only screen and (max-width: 1090px){.cookie-notice button{right:50px}}@media only screen and (max-width: 820px){.cookie-notice button{right:30px}}@media only screen and (max-width: 500px){.cookie-notice button{right:20px}}.cookie-notice span{display:inline-block;margin-left:10px;margin-top:-4px;vertical-align:middle}@media only screen and (max-width: 500px){.cookie-notice span{margin-top:-2px}}body,input,textarea,button{font-size:20px;font-family:"Gilroy"}html{overflow-y:scroll}body{color:#323232;line-height:1.3;overflow-x:hidden}@media only screen and (max-width: 820px){body{font-size:18px}}.production__credit,.listing__credit,.listing__image-credit{font-size:10px;color:#fff;text-align:left}.tm-nav.selected{color:#979797}.lazy-img img{left:0;position:absolute;top:0}.lazy-picture,.lazy-img{display:none}.js .lazy-picture,.js .lazy-img{display:block}.page{min-height:calc(100vh - 560px)}@media only screen and (max-width: 990px){.page{min-height:calc(100vh - 573px)}}@media only screen and (max-width: 820px){.page{min-height:calc(100vh - 525px)}}@media only screen and (max-width: 650px){.page{min-height:calc(100vh - 450px)}}@media only screen and (max-width: 500px){.page{min-height:calc(100vh - 565px)}}.page::after{bottom:0;left:0;position:absolute;right:0;top:0;background-color:rgba(255,255,255,.8);content:"";-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s}@media only screen and (max-width: 990px){.nav-open .page{-webkit-filter:blur(5px);filter:blur(5px);pointer-events:none}.nav-open .page::after{opacity:1;visibility:visible}}.page-loading .page{-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.production-page .page{position:relative;-webkit-transition:left .3s ease-out,right .3s ease-out;transition:left .3s ease-out,right .3s ease-out}.production-entry-loading .page{-webkit-transition:opacity .3s,visibility .3s,-webkit-box-shadow .3s;transition:opacity .3s,visibility .3s,-webkit-box-shadow .3s;transition:opacity .3s,visibility .3s,box-shadow .3s;transition:opacity .3s,visibility .3s,box-shadow .3s,-webkit-box-shadow .3s}.production-entry-loading .page.page--right{-webkit-box-shadow:-10px 0 20px 0 rgba(0,0,0,.1);box-shadow:-10px 0 20px 0 rgba(0,0,0,.1);left:100%;right:-100%}.production-entry-loading .page.page--left{-webkit-box-shadow:10px 0 20px 0 rgba(0,0,0,.1);box-shadow:10px 0 20px 0 rgba(0,0,0,.1);left:-100%;right:100%}.production-entry-loading .page,.production-entry-loaded .page{bottom:0;left:0;position:absolute;right:0;top:0;background-color:#fff;overflow:hidden;z-index:3}.production-entry-loaded .page .production-nav{position:fixed}.page-old{bottom:0;left:0;position:absolute;right:0;top:0;background-color:#fff;overflow:hidden;z-index:2}.page-old::before{bottom:0;left:0;position:absolute;right:0;top:0;background-color:rgba(255,255,255,.8);content:"";-webkit-transition:opacity 2.5s,visibility 2.5s;transition:opacity 2.5s,visibility 2.5s;z-index:2}.production-entry-loaded .page-old .production-nav{display:none}.splash-screen{display:none;height:100vh;position:relative}.splash-screen__logo{left:50%;position:absolute;top:46%;-webkit-transform:translate(-50%, -50%) scale(0.7);transform:translate(-50%, -50%) scale(0.7);-webkit-transition:opacity 1.5s,visibility 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,visibility 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,visibility 1.5s,transform 1.5s;transition:opacity 1.5s,visibility 1.5s,transform 1.5s,-webkit-transform 1.5s;width:415px}@media only screen and (max-width: 990px){.splash-screen__logo{top:42%;width:350px}}@media only screen and (max-width: 650px){.splash-screen__logo{width:300px}}@media only screen and (max-width: 500px){.splash-screen__logo{width:230px}}.splash-screen__logo.show{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.home.js .splash-screen{display:block}.home.js .header{bottom:0;position:absolute}.home.js .header__news{display:block}.home.js .header__news,.home.js .nav__item{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transition:opacity .4s ease-out,visibility .4s ease-out,color .2s,-webkit-transform .2s ease-out;transition:opacity .4s ease-out,visibility .4s ease-out,color .2s,-webkit-transform .2s ease-out;transition:opacity .4s ease-out,visibility .4s ease-out,transform .2s ease-out,color .2s;transition:opacity .4s ease-out,visibility .4s ease-out,transform .2s ease-out,color .2s,-webkit-transform .2s ease-out}.home.js .header__news.show,.home.js .nav__item.show{opacity:1;-webkit-transform:scale(1, 1);transform:scale(1, 1);visibility:visible}.home.js .nav__search-icon{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transition:opacity .2s,visibility .2s,right .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,right .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,transform .2s,right .2s;transition:opacity .2s,visibility .2s,transform .2s,right .2s,-webkit-transform .2s}.home.js .nav__search-icon.show{-webkit-transform:scale(1);transform:scale(1)}.nav-open .home.js .nav__item,.nav-open .home.js .nav__search-icon{opacity:1;-webkit-transform:scale(1, 1);transform:scale(1, 1);visibility:visible}.header{margin-bottom:5px;padding:30px 0;position:relative;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;width:100%;z-index:3}@media only screen and (max-width: 650px){.header{padding:20px 0}}.production-page .header{pointer-events:none;position:absolute;z-index:4}.trailer-overlay-open .header{height:71px;pointer-events:none;z-index:6}.header__logo{background:url("../img/logo.svg") center no-repeat;background-size:contain;display:block;height:71px;position:relative;-webkit-transition:background-image .2s .2s;transition:background-image .2s .2s;width:150px;z-index:3}@media only screen and (max-width: 820px){.header__logo{height:65px;width:135px}}@media only screen and (max-width: 500px){.header__logo{height:58px;width:120px}}.production-page .header__logo{background-image:url("../img/logo-inverse.svg");pointer-events:auto;-webkit-transition:background-image .2s;transition:background-image .2s}@media only screen and (max-width: 650px){.production-page .header__logo{display:none}}.trailer-overlay-open .header__logo{background-image:url("../img/logo-inverse.svg");pointer-events:auto;position:fixed;-webkit-transition:background-image .2s;transition:background-image .2s}.header__news{display:none;position:absolute;top:22px;z-index:3}@media only screen and (max-width: 500px){.header__news{top:16px}}.header__news span{margin-right:10px}.header__news:visited{color:#323232}.header__news:hover,.header__news:focus{color:#979797}.header__nav-toggle{cursor:pointer;display:none;padding:20px 0;position:absolute;right:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,transform .2s;transition:opacity .2s,visibility .2s,transform .2s,-webkit-transform .2s;width:30px;z-index:2}@media only screen and (max-width: 990px){.header__nav-toggle{display:block}}@media only screen and (max-width: 820px){.header__nav-toggle{right:30px}}@media only screen and (max-width: 500px){.header__nav-toggle{right:20px}}.header__nav-toggle span{background-color:#ed8022;display:block;height:2px;margin-bottom:4px;position:relative;-webkit-transition:margin-bottom .2s .2s,top .2s,bottom .2s,-webkit-transform .2s;transition:margin-bottom .2s .2s,top .2s,bottom .2s,-webkit-transform .2s;transition:margin-bottom .2s .2s,transform .2s,top .2s,bottom .2s;transition:margin-bottom .2s .2s,transform .2s,top .2s,bottom .2s,-webkit-transform .2s;width:100%}.nav-open .header__nav-toggle span{-webkit-animation:menu-toggle .4s;animation:menu-toggle .4s;margin-bottom:0;-webkit-transition:margin-bottom .2s,top .2s,bottom .2s,-webkit-transform .2s .2s;transition:margin-bottom .2s,top .2s,bottom .2s,-webkit-transform .2s .2s;transition:margin-bottom .2s,transform .2s .2s,top .2s,bottom .2s;transition:margin-bottom .2s,transform .2s .2s,top .2s,bottom .2s,-webkit-transform .2s .2s}.nav-open .header__nav-toggle span:nth-of-type(1){top:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-open .header__nav-toggle span:nth-of-type(2){height:0;-webkit-transform:scale(0);transform:scale(0)}.nav-open .header__nav-toggle span:nth-of-type(3){bottom:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.production-page .header__nav-toggle,.trailer-overlay-open .header__nav-toggle{display:none}@media only screen and (max-width: 990px){.header__nav{background-color:rgba(255,255,255,.95);height:140px;left:0;opacity:0;overflow-y:scroll;position:fixed;right:0;top:0;-webkit-transition:height .2s .2s,opacity 0s .4s,visibility 0s .4s,-webkit-box-shadow .2s .2s;transition:height .2s .2s,opacity 0s .4s,visibility 0s .4s,-webkit-box-shadow .2s .2s;transition:height .2s .2s,box-shadow .2s .2s,opacity 0s .4s,visibility 0s .4s;transition:height .2s .2s,box-shadow .2s .2s,opacity 0s .4s,visibility 0s .4s,-webkit-box-shadow .2s .2s;visibility:hidden}.nav-open .header__nav{-webkit-box-shadow:0 3px 18px 0 rgba(0,0,0,.9);box-shadow:0 3px 18px 0 rgba(0,0,0,.9);display:block;height:250px;opacity:1;-webkit-transition:height .2s,-webkit-box-shadow .2s;transition:height .2s,-webkit-box-shadow .2s;transition:height .2s,box-shadow .2s;transition:height .2s,box-shadow .2s,-webkit-box-shadow .2s;visibility:visible}}@media only screen and (max-width: 650px){.header__nav{height:0;margin-top:98px}.nav-open .header__nav{bottom:0;-webkit-box-shadow:none;box-shadow:none;height:calc(100% - 98px)}}.nav{left:0;position:absolute;right:0;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .2s,visibility .2s,left .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,left .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,transform .2s,left .2s;transition:opacity .2s,visibility .2s,transform .2s,left .2s,-webkit-transform .2s}@media only screen and (max-width: 990px){.nav{bottom:60px;opacity:0;pointer-events:none;top:auto;-webkit-transform:scale(1, 0);transform:scale(1, 0);visibility:hidden}}@media only screen and (max-width: 650px){.nav{bottom:auto;padding-bottom:100px;position:relative;top:60px;-webkit-transform:scale(1);transform:scale(1)}}@media only screen and (max-width: 500px){.nav{top:30px}}@media only screen and (max-width: 990px){.search-open .nav{left:50px;text-align:left}}@media only screen and (max-width: 820px){.search-open .nav{left:30px}}@media only screen and (max-width: 650px){.search-open .nav{left:0;text-align:center}}@media only screen and (max-width: 990px){.nav-open .nav{pointer-events:auto;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s .2s,visibility .2s .2s,-webkit-transform .2s .2s;transition:opacity .2s .2s,visibility .2s .2s,-webkit-transform .2s .2s;transition:opacity .2s .2s,visibility .2s .2s,transform .2s .2s;transition:opacity .2s .2s,visibility .2s .2s,transform .2s .2s,-webkit-transform .2s .2s}}.production-page .nav,.trailer-overlay-open .nav{display:none}.nav__item{display:inline-block;margin-right:40px;font-size:20px}.nav__item:last-of-type{margin-right:0}@media only screen and (max-width: 1250px){.nav__item{margin-right:20px}}@media only screen and (max-width: 990px){.nav__item{margin-right:40px;-webkit-transition:margin-right .2s;transition:margin-right .2s}.search-open .nav__item{margin-right:20px}}@media only screen and (max-width: 820px){.nav__item{margin-right:20px}.search-open .nav__item{margin-right:10px}}@media only screen and (max-width: 650px){.nav__item{font-size:25px;display:block;margin-bottom:20px;margin-right:0}.search-open .nav__item{margin-right:0}}.nav__search-icon{bottom:4px;cursor:pointer;position:absolute;right:calc(70px + 18%);-webkit-transition:right .2s,opacity .2s,visibility .2s;transition:right .2s,opacity .2s,visibility .2s;z-index:5}.js .nav__search-icon{right:90px}@media only screen and (max-width: 1090px){.js .nav__search-icon{right:50px}}@media only screen and (max-width: 820px){.js .nav__search-icon{right:30px}}@media only screen and (max-width: 650px){.js .nav__search-icon{bottom:-28px;left:0;position:relative;right:0}}@media only screen and (max-width: 990px){.nav__search-icon{opacity:0;visibility:hidden}.nav-open .nav__search-icon{opacity:1;-webkit-transition:opacity .2s .2s,visibility .2s .2s,right .2s;transition:opacity .2s .2s,visibility .2s .2s,right .2s;visibility:visible}}.search-open .nav__search-icon{right:calc(70px + 18%)}@media only screen and (max-width: 1090px){.search-open .nav__search-icon{right:calc(30px + 20%)}}@media only screen and (max-width: 990px){.search-open .nav__search-icon{right:calc(30px + 24%)}}@media only screen and (max-width: 820px){.search-open .nav__search-icon{right:calc(15px + 25%)}}@media only screen and (max-width: 650px){.search-open .nav__search-icon{left:-116px}}.nav__search-form{border-bottom:.5px solid #979797;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:0 50px 0 24px;position:absolute;right:90px;-webkit-transition:width .2s;transition:width .2s;width:18%;z-index:4}.js .nav__search-form{padding:0;width:0}@media only screen and (max-width: 1090px){.nav__search-form{right:50px}}@media only screen and (max-width: 990px){.nav__search-form{display:none;top:auto}.nav-open .nav__search-form{display:block}}@media only screen and (max-width: 820px){.nav__search-form{right:30px}}@media only screen and (max-width: 650px){.nav__search-form{bottom:70px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.search-open .nav__search-form{padding:0 50px 0 24px;width:18%}@media only screen and (max-width: 1090px){.search-open .nav__search-form{width:20%}}@media only screen and (max-width: 990px){.search-open .nav__search-form{width:24%}}@media only screen and (max-width: 820px){.search-open .nav__search-form{width:25%}}@media only screen and (max-width: 650px){.search-open .nav__search-form{width:250px}}.nav__search-form input{font-size:20px;line-height:1.45;margin:0}@media only screen and (max-width: 820px){.nav__search-form input{font-size:18px}}.nav__search-form button{font-size:18px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 820px){.nav__search-form button{font-size:15px}}.subnav{left:0;position:absolute;text-align:center;-webkit-transition:opacity .2s,visibility .2s,left .2s;transition:opacity .2s,visibility .2s,left .2s;width:100%}@media only screen and (max-width: 990px){.subnav{bottom:-44px}}@media only screen and (max-width: 650px){.subnav{border:1px solid rgba(0,0,0,.1);bottom:0;height:0;position:relative;-webkit-transition:opacity .2s,visibility .2s,height .2s;transition:opacity .2s,visibility .2s,height .2s}}@media only screen and (max-width: 990px){.search-open .subnav{text-align:left}}@media only screen and (max-width: 650px){.search-open .subnav{text-align:center}}@media only screen and (max-width: 650px){.subnav.visible{height:118px;margin-top:10px;padding-top:10px}}.subnav__item{display:inline-block;margin-right:20px}.subnav__item:last-of-type{margin-right:0}@media only screen and (max-width: 990px){.subnav__item{-webkit-transition:margin-right .2s;transition:margin-right .2s}.search-open .subnav__item{margin-right:10px}}@media only screen and (max-width: 650px){.subnav__item{display:block;margin-right:0}.search-open .subnav__item{margin-right:0}}.subnav__item a{font-size:15px;-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}@media only screen and (max-width: 650px){.subnav__item a{margin-bottom:10px}}.visible .subnav__item a{-webkit-transform:scale(1, 1);transform:scale(1, 1)}@media only screen and (max-width: 650px){.visible .subnav__item a{-webkit-transition:-webkit-transform .2s .2s;transition:-webkit-transform .2s .2s;transition:transform .2s .2s;transition:transform .2s .2s, -webkit-transform .2s .2s}}.footer{padding:70px 0 95px;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}@media only screen and (max-width: 650px){.footer{padding:50px 0 70px}}@media only screen and (max-width: 500px){.footer{padding:50px 0 40px}}.footer a{line-height:1.5}@media only screen and (max-width: 820px){.footer .p--small{font-size:12px}.footer .p--small:first-of-type{margin-bottom:10px}}@media only screen and (max-width: 990px){.nav-open .footer{-webkit-filter:blur(5px);filter:blur(5px);pointer-events:none}}.production-page .footer{display:none}.footer__legal{margin-top:-4px}@media only screen and (max-width: 820px){.footer__legal{margin-top:-9px}}@media only screen and (max-width: 650px){.footer__legal{margin-top:-56px}}@media only screen and (max-width: 500px){.footer__legal{margin-top:0}}.footer__legal__item{display:inline-block;margin-right:20px;font-size:15px}.footer__legal__item:last-of-type{margin-right:0}@media only screen and (max-width: 820px){.footer__legal__item{font-size:12px;margin-right:4px;position:relative}}@media only screen and (max-width: 650px){.footer__legal__item{display:block}}@media only screen and (max-width: 500px){.footer__legal__item{display:inline-block}.footer__legal__item:last-of-type{margin-bottom:20px}}.footer__gap{margin-bottom:24px}@media only screen and (max-width: 500px){.footer__gap{margin-bottom:20px}}@media only screen and (max-width: 500px){.client-picture{margin-bottom:20px;max-width:220px}}.client-description{max-width:700px}.client-representatives{position:relative;top:18px}.client-trailer-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100vh;left:0;overflow:hidden;position:fixed;right:0;top:calc(-100vh - 40px);-webkit-transition:top .4s;transition:top .4s;z-index:5}.trailer-overlay-open .client-trailer-overlay{bottom:0;top:0}.client-trailer-overlay::before{bottom:-30px;left:-30px;position:absolute;right:-30px;top:-30px;background-color:rgba(0,0,0,.7);content:"";z-index:1}.client-trailer-overlay__bg{background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-filter:blur(20px);filter:blur(20px);height:calc(100% + 60px);left:-30px;position:absolute;top:-30px;width:calc(100% + 60px)}.client-trailer-overlay__inner{height:100%;position:relative}.client-trailer-overlay__inner__close{position:absolute;right:90px;top:50px;z-index:7}@media only screen and (max-width: 1090px){.client-trailer-overlay__inner__close{right:50px}}@media only screen and (max-width: 820px){.client-trailer-overlay__inner__close{right:30px}}@media only screen and (max-width: 500px){.client-trailer-overlay__inner__close{right:20px}}.listing__image{background-position:center;background-repeat:no-repeat;background-size:cover;border:2.5px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transition:padding .4s ease-out,border .4s .8s ease-in-out;transition:padding .4s ease-out,border .4s .8s ease-in-out}.listing--fixed .listing__image{border:5px solid #fff}.listing__image .invisible{left:0}.listing__image .lazy-picture,.listing__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.listing__image--js-only{display:none}.js .listing__image--js-only{display:block}.listing__image-credit{bottom:0;left:.25rem;position:absolute}.listing{display:block;position:relative;-webkit-transition:opacity .4s,visibility .4s,-webkit-transform .2s;transition:opacity .4s,visibility .4s,-webkit-transform .2s;transition:opacity .4s,visibility .4s,transform .2s;transition:opacity .4s,visibility .4s,transform .2s,-webkit-transform .2s}.listing::before{bottom:3px;left:3px;position:absolute;right:3px;top:3px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.1)));background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));content:"";z-index:1}.listing::after{bottom:3px;left:3px;position:absolute;right:3px;top:3px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));background:linear-gradient(to bottom, transparent, #000);content:"";-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;z-index:1}.js .listing{-webkit-transform:scale(0.9);transform:scale(0.9)}.listing.show{opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible}.production-page--loaded .listing.show{-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.listing--fixed{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;position:fixed;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:top .4s ease-in-out,left .4s ease-in-out,right .4s ease-in-out,width .4s ease-in-out,height .4s ease-in-out;transition:top .4s ease-in-out,left .4s ease-in-out,right .4s ease-in-out,width .4s ease-in-out,height .4s ease-in-out;z-index:20}.listing--fixed::before{bottom:5px;left:5px;position:absolute;right:5px;top:5px;background-color:rgba(0,0,0,.1);bottom:0}@media only screen and (max-width: 1090px){.listing--clients-work::before{opacity:1;visibility:visible}}.listing__overlay{bottom:10px;left:0;padding-bottom:32px;position:absolute;right:0;text-align:center;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;z-index:2}@media only screen and (max-width: 1090px){.listing--clients-work .listing__overlay{opacity:1;visibility:visible}}@media only screen and (max-width: 1090px){.listing__overlay{margin:0 5%}}@media only screen and (max-width: 650px){.listing__overlay{bottom:5px}}@media only screen and (max-width: 500px){.listing__overlay{bottom:0}}.listing__overlay-inner{margin:0 10%}.listing__overlay__subheading{font-size:12px;color:#fff;letter-spacing:2px;margin-top:10px;text-transform:uppercase}.listing__video{border-bottom:5px solid transparent;border-left:10px solid #fff;border-top:5px solid transparent;height:0;width:0;margin:0 auto 16px}.listing__award{background-position:center;background-repeat:no-repeat;background-size:contain;height:40px;margin:0 0 20px;width:40px}@media only screen and (max-width: 650px){.listing__award{height:36px;margin-bottom:16px;width:36px}}@media only screen and (max-width: 500px){.listing__award{height:30px;margin-bottom:10px;width:30px}}.listing__title{font-size:30px}@media only screen and (max-width: 650px){.listing__title{font-size:25px}}@media only screen and (max-width: 500px){.listing__title{font-size:20px}}.listing__award-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:1;flex-shrink:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.listing__credit{bottom:-0.25rem;left:.5rem;position:absolute}.production-nav{position:absolute;right:90px;text-align:right;top:52px;z-index:15}@media only screen and (max-width: 1090px){.production-nav{right:50px}}@media only screen and (max-width: 820px){.production-nav{right:30px}}@media only screen and (max-width: 650px){.production-nav{left:30px;text-align:left;top:30px}}@media only screen and (max-width: 500px){.production-nav{left:20px;right:20px;top:20px}}.production-nav__arrow{font-size:15px;margin-right:20px}@media only screen and (max-width: 820px){.production-nav__arrow{font-size:12px;margin-right:16px}}.production-nav__arrow.disabled{opacity:.1;pointer-events:none}.production-nav__close{margin-left:20px}@media only screen and (max-width: 820px){.production-nav__close{margin-left:10px}}@media only screen and (max-width: 650px){.production-nav__close{position:absolute;right:0}}.production-nav__close p{position:relative;top:1.5px}.production-loader{-webkit-box-sizing:border-box;box-sizing:border-box;height:32px;left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:12px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;width:32px;top:50%;z-index:2}.production-loader::before{-webkit-animation:spinner .8s infinite;animation:spinner .8s infinite;border:1.3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#323232;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:32px;margin-left:-16px;position:absolute;width:32px}.js .production-loader.show{-webkit-transform:scale(1);transform:scale(1)}.production-loader::before{margin-left:0}.production-header{margin-bottom:40px;position:relative}@media only screen and (max-width: 650px){.production-header{margin-bottom:54px}}.production-header::before{bottom:5px;left:5px;position:absolute;right:5px;top:5px;background-color:rgba(0,0,0,.3);content:""}@media only screen and (max-width: 650px){.production-header--no-trailer{margin-bottom:20px}}.production-header__image{border:5px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:none;width:100%}.production-body{-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.production__info{bottom:24px;color:#fff;left:0;margin:0 auto;max-width:60vw;position:absolute;right:0;text-align:center;width:100%}@media only screen and (max-width: 500px){.production__info{max-width:90vw}}.production__trailer-button{color:#fff;display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}@media only screen and (max-width: 650px){.production__trailer-button{bottom:-40px;color:#323232}}.production__trailer-button span{margin-top:-0.8px}.production__trailer-button:hover,.production__trailer-button:focus{cursor:pointer}.production__trailer-button:hover .production__trailer-button__play,.production__trailer-button:focus .production__trailer-button__play{opacity:.3}.production__trailer-button__play{border-bottom:6px solid transparent;border-left:12px solid #fff;border-top:6px solid transparent;height:0;width:0;margin-right:16px;-webkit-transition:opacity .2s;transition:opacity .2s}@media only screen and (max-width: 650px){.production__trailer-button__play{border-left-color:#323232;margin-right:6px}}.production__trailer-overlay{bottom:5px;left:5px;position:absolute;right:5px;top:5px;background-color:rgba(0,0,0,.7);cursor:pointer;-webkit-transition:opacity .2s,visibility .2s,z-index .2s;transition:opacity .2s,visibility .2s,z-index .2s;z-index:1}.production__trailer-overlay.show{z-index:50}@media only screen and (max-width: 820px){.production__trailer-overlay{bottom:0;left:0;position:fixed;right:0;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.9);z-index:-1}}.production__credit{bottom:.5rem;left:.75rem;position:absolute}.video{height:100%;margin:0 20%;position:relative}@media only screen and (max-width: 820px){.video{margin:0 30px}}@media only screen and (max-width: 500px){.video{margin:0 20px}}.video--client{margin:0 auto;max-width:1200px}.video__container{bottom:0;left:0;position:absolute;right:0;z-index:1}@media only screen and (max-width: 820px){.video__container{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.video__container--client{margin:0 auto;position:relative}@media only screen and (max-width: 820px){.video__container--client{top:auto;-webkit-transform:none;transform:none}}.filters{height:600px;padding-right:40px;-webkit-transition:height .2s;transition:height .2s}@media only screen and (max-width: 990px){.filters{margin-bottom:45px}}@media only screen and (max-width: 500px){.filters{margin-bottom:30px}}.js .filters{height:400px;-webkit-transition:height .2s;transition:height .2s}@media only screen and (max-width: 820px){.filters__all{margin-left:32px}}@media only screen and (max-width: 500px){.filters__all{margin-left:24px}}.filters--no-minh{height:auto}.js .filters--no-minh{height:auto}.filters__item,.filters__disciplines__item{color:#323232;display:block;position:relative}@media only screen and (max-width: 820px){.filters__item,.filters__disciplines__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.filters__item.selected,.filters__disciplines__item.selected{color:#323232}.filters__item.selected span,.filters__disciplines__item.selected span{-webkit-transform:scale(1);transform:scale(1)}.filters__item.selected:hover,.filters__item.selected:focus,.filters__disciplines__item.selected:hover,.filters__disciplines__item.selected:focus{color:#323232}.filters__item.selected:hover span,.filters__item.selected:focus span,.filters__disciplines__item.selected:hover span,.filters__disciplines__item.selected:focus span{-webkit-transform:scale(0.8);transform:scale(0.8)}.filters__item.deselected,.filters__disciplines__item.deselected{color:#979797}.filters__item.deselected:hover,.filters__item.deselected:focus,.filters__disciplines__item.deselected:hover,.filters__disciplines__item.deselected:focus{color:#323232}.filters__item span,.filters__disciplines__item span{font-size:15px;color:#979797;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;left:-30px;position:absolute;top:2.5px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s,visibility .2s;transition:transform .2s,opacity .2s,visibility .2s,-webkit-transform .2s}@media only screen and (max-width: 820px){.filters__item span,.filters__disciplines__item span{display:inline-block;left:0;margin-right:16px;position:relative;top:-5px}}@media only screen and (max-width: 650px){.filters__item span,.filters__disciplines__item span{top:-3px}}@media only screen and (max-width: 500px){.filters__item span,.filters__disciplines__item span{font-size:12px;margin-right:9px;top:3px}}.filters__item p,.filters__disciplines__item p{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}@media only screen and (max-width: 820px){.filters__item p,.filters__disciplines__item p{display:inline-block}}.filters__item{margin-bottom:8px}@media only screen and (max-width: 820px){.filters__item{margin-bottom:4px}}.js .filters__item{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,transform .2s;transition:opacity .2s,visibility .2s,transform .2s,-webkit-transform .2s}.js .filters__item.show{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,transform .2s;transition:opacity .2s,visibility .2s,transform .2s,-webkit-transform .2s}.filters__item--nomb{margin-bottom:0}.filters__item--nomb span{top:-2px}@media only screen and (max-width: 500px){.filters__item--nomb span{top:1px}}.filters__disciplines{margin-top:20px;pointer-events:none;position:absolute;top:100%;-webkit-transition:opacity 0s .2s,visibility 0s .2s;transition:opacity 0s .2s,visibility 0s .2s}.filters__disciplines--open{opacity:1;pointer-events:auto;-webkit-transition:opacity 0s,visibility 0s;transition:opacity 0s,visibility 0s;visibility:visible}.filters__disciplines__item span{top:-2px}.js .filters__disciplines__item{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,transform .2s;transition:opacity .2s,visibility .2s,transform .2s,-webkit-transform .2s}.js .filters__disciplines__item.show{-webkit-transform:scale(1);transform:scale(1)}.filter-loader{-webkit-box-sizing:border-box;box-sizing:border-box;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:12px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;width:24px;left:-6px;top:9px}.filter-loader::before{-webkit-animation:spinner .8s infinite;animation:spinner .8s infinite;border:1.3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#323232;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:24px;margin-left:-12px;position:absolute;width:24px}.js .filter-loader.show{-webkit-transform:scale(1);transform:scale(1)}.filter-loader::before{margin-left:0}@media only screen and (max-width: 990px){.filter-loader{left:27px}}@media only screen and (max-width: 500px){.filter-loader{left:16px;top:7px}}.clients{-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s}@media only screen and (max-width: 990px){.clients__section{margin-left:12px}}@media only screen and (max-width: 500px){.clients__section{margin-bottom:10px}}@media only screen and (max-width: 650px){.clients__section a{margin-bottom:16px}}.js .clients__section{-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s}.clients__section__letter{font-size:15px;font-weight:bold;left:-10px;position:absolute;top:0}.js .clients__section__letter{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.show .clients__section__letter{-webkit-animation:scale .5s;animation:scale .5s;-webkit-transform:scale(1);transform:scale(1)}.news-header{position:relative;text-align:center}.news-header__spinner{-webkit-box-sizing:border-box;box-sizing:border-box;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:12px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;width:24px}.news-header__spinner::before{-webkit-animation:spinner .8s infinite;animation:spinner .8s infinite;border:1.3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#323232;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:24px;margin-left:-12px;position:absolute;width:24px}.js .news-header__spinner.show{-webkit-transform:scale(1);transform:scale(1)}.news-header__twitter-icon{font-size:20px;margin-bottom:40px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}@media only screen and (max-width: 650px){.news-header__twitter-icon{font-size:18px;margin-bottom:20px}}.js .news-header__twitter-icon{-webkit-transform:scale(0);transform:scale(0)}.news-header__twitter-icon.show{-webkit-transform:scale(1);transform:scale(1)}.news-header__nav li{display:inline-block;margin-right:30px}.news-header__nav li:last-of-type{margin-right:0}@media only screen and (max-width: 820px){.news-header__nav li{margin-right:20px}}@media only screen and (max-width: 650px){.news-header__nav li{margin-right:10px}}@media only screen and (max-width: 500px){.news-header__nav li{display:block;margin-right:0}}.news-header__nav .selected{color:#979797}.news-body{margin:0 auto;max-width:1180px;min-height:30vh}.js .external-feed{-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s}.js .external-feed--loaded{opacity:1;visibility:visible}.tweet{border-bottom:1px solid rgba(0,0,0,.1);padding:30px 8.3333333333% 16px;position:relative}@media only screen and (max-width: 990px){.tweet{padding:30px 30px 16px}}@media only screen and (max-width: 500px){.tweet{padding:25px 0 11px}}.tweet:last-of-type{border-bottom:0;margin-bottom:80px}@media only screen and (max-width: 820px){.tweet:last-of-type{margin-bottom:40px}}.tweet img{display:inline-block;vertical-align:text-top;width:50%}@media only screen and (max-width: 820px){.tweet img{width:100%}}.tweet__text--with-img{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-right:8.3333333333%;vertical-align:text-top;width:49%}@media only screen and (max-width: 990px){.tweet__text--with-img{padding-right:30px}}@media only screen and (max-width: 820px){.tweet__text--with-img{padding-right:0;width:100%}}.contact-type{margin-left:-60px;position:absolute;text-align:right;top:12px;width:40px}@media only screen and (max-width: 1250px){.contact-type{top:4.2px}}@media only screen and (max-width: 650px){.contact-type{display:inline-block;margin-left:0;position:relative;top:0;width:25px}}@media only screen and (max-width: 500px){.contact-type{width:20px}}@media only screen and (max-width: 650px){.contact-no{display:inline-block}}.loading-bar{background-color:rgba(0,0,0,.1);height:1.5px;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:1000}.loading-bar__indicator{background-color:#ed8022;height:100%;width:0}.loading-bar--in-progress{opacity:1}.loading-bar--in-progress .loading-bar__indicator{-webkit-transition:width 1s;transition:width 1s}@media only screen and (min-width: 990px){.search-results__item--hide{display:none}}@media only screen and (max-width: 990px){.search-results__item--work,.search-results__item--productions{left:0;position:absolute;right:0;top:0}}@media only screen and (min-width: 990px){.search-results__label{text-align:right}}@media only screen and (max-width: 990px){.search-results__label{margin-bottom:20px;position:relative;z-index:1}.search-results__label p{margin-bottom:0;padding:4px 0;width:33.3333333333%}.open .search-results__label p{color:#ed8022;z-index:0}}.search-results__label--work{left:33.3333333333%}.search-results__label--productions{left:66.6666666667%}@media only screen and (max-width: 990px){.search-results__section{height:0;opacity:0;overflow:hidden;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;visibility:hidden;z-index:0}.open .search-results__section{height:auto;opacity:1;visibility:visible;z-index:1}}