@charset "UTF-8";/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;display:block}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;-webkit-font-smoothing:antialiased}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}address{font-style:normal}.apply-form fieldset,.block-squared-list,.case-quote,.cases,.contact-list,.contact-main,.culture-list,.director-list,.filter-office,.image-slider .items,.image-slider .small-nav-items,.main-nav .main-menu,.main-nav .scroll-menu,.main-slider .items,.main-slider .nav,.right-fly-in .all-case-list,.right-fly-in .filter-list,.stats,.tc-block .tc-link-list,.tc-office-list,.teamleads-list,.trending-block .tweet-list,.trending-list,.video-reels .items{border:0;padding:0;margin:0}.block-squared-list,.cases,.contact-list,.contact-main,.culture-list,.director-list,.filter-office,.image-slider .items,.image-slider .small-nav-items,.main-nav .main-menu,.main-nav .scroll-menu,.main-slider .items,.main-slider .nav,.right-fly-in .all-case-list,.right-fly-in .filter-list,.stats,.tc-block .tc-link-list,.tc-office-list,.teamleads-list,.trending-block .tweet-list,.trending-list,.video-reels .items{list-style:none}.apply-form .input-row:after,.apply-form .input-row:before,.apply-form fieldset:after,.apply-form fieldset:before,.apply-form:after,.apply-form:before,.block-squared-list:after,.block-squared-list:before,.career-content:after,.career-content:before,.case-content-wrap:after,.case-content-wrap:before,.cases:after,.cases:before,.clearfix:after,.clearfix:before,.contact-list:after,.contact-list:before,.contact-main li:after,.contact-main li:before,.contact-table-row:after,.contact-table-row:before,.culture-list:after,.culture-list:before,.filter-office:after,.filter-office:before,.stats:after,.stats:before,.tc-office-list:after,.tc-office-list:before,.teamleads-list:after,.teamleads-list:before,.trending-block .tweet-list:after,.trending-block .tweet-list:before,.trending-list:after,.trending-list:before,.view .view:after,.view .view:before{display:table;content:"";line-height:0}.apply-form .input-row:after,.apply-form fieldset:after,.apply-form:after,.block-squared-list:after,.career-content:after,.case-content-wrap:after,.cases:after,.clearfix:after,.contact-list:after,.contact-main li:after,.contact-table-row:after,.culture-list:after,.filter-office:after,.stats:after,.tc-office-list:after,.teamleads-list:after,.trending-block .tweet-list:after,.trending-list:after,.view .view:after{clear:both}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.hidden{display:none}.inline-block{display:inline-block}.clear,.ir{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}@font-face{font-family:icomoon;src:url(../font/icomoon/icomoon.eot);src:url(../font/icomoon/icomoon.eot?#iefix) format("embedded-opentype"),url(../font/icomoon/icomoon.woff) format("woff"),url(../font/icomoon/icomoon.ttf) format("truetype"),url(../font/icomoon/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal}@font-face{font-family:klavika;src:url(../font/klavika/klavikach-regularcond-webfont.eot);src:url(../font/klavika/klavikach-regularcond-webfont.eot?#iefix) format("embedded-opentype"),url(../font/klavika/klavikach-regularcond-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:klavika-light;src:url(../font/klavika/klavikach-lightcond-webfont.eot);src:url(../font/klavika/klavikach-lightcond-webfont.eot?#iefix) format("embedded-opentype"),url(../font/klavika/klavikach-lightcond-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:klavika-medium;src:url(../font/klavika/klavikach-mediumcond-webfont.eot);src:url(../font/klavika/klavikach-mediumcond-webfont.eot?#iefix) format("embedded-opentype"),url(../font/klavika/klavikach-mediumcond-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:klavika-bold;src:url(../font/klavika/klavikach-boldcond-webfont.eot);src:url(../font/klavika/klavikach-boldcond-webfont.eot?#iefix) format("embedded-opentype"),url(../font/klavika/klavikach-boldcond-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:klavika-italic;src:url(../font/klavika/klavika-regularitalic-webfont.eot);src:url(../font/klavika/klavika-regularitalic-webfont.eot?#iefix) format("embedded-opentype"),url(../font/klavika/klavika-regularitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:droid;src:url(../font/droid/droidserif-regular-webfont.eot);src:url(../font/droid/droidserif-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../font/droid/droidserif-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:droid-bold;src:url(../font/droid/droidserif-bold-webfont.eot);src:url(../font/droid/droidserif-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../font/droid/droidserif-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:droid-bolditalic;src:url(../font/droid/droidserif-bolditalic-webfont.eot);src:url(../font/droid/droidserif-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(../font/droid/droidserif-bolditalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:droid-italic;src:url(../font/droid/droidserif-italic-webfont.eot);src:url(../font/droid/droidserif-italic-webfont.eot?#iefix) format("embedded-opentype"),url(../font/droid/droidserif-italic-webfont.woff) format("woff");font-weight:400;font-style:normal}.heading-02{font:normal 72px/.8 klavika-bold,Arial,sans-serif;color:#fff;text-transform:uppercase;margin:0}.inverted .heading-02{color:#1a1a1a}@media screen and (max-width:960px){.heading-02{font-size:56px}}.heading-04{font:normal 26px/1 klavika-light,Arial,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0}.case-text .content h3,.heading-05{font:normal 22px/1.8 klavika-medium,Arial,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0}.case-text .content .inverted h3,.inverted .case-text .content h3,.inverted .heading-05{color:#1a1a1a}.heading-italic{font-family:klavika-italic,Arial,sans-serif;text-transform:none;letter-spacing:0}.section-heading{padding:108px 60px 75px 60px}.section-heading.low-padding-top{padding-top:28px}.section-heading.double-padding-top{padding-top:188px}@media screen and (max-width:640px){.section-heading{padding-left:20px}}.inverted{color:#1a1a1a}.career-content .career-description p,.career-content .career-description ul,.contact-main .description p,.copy-01{font:normal 18px/2 droid,Arial,sans-serif;color:#666;margin:0}@media screen and (max-width:640px){.career-content .career-description p,.career-content .career-description ul,.contact-main .description p,.copy-01{font-size:15px}}.copy-02{font:normal 17px/2 droid,Arial,sans-serif;color:#666;margin:0}@media screen and (max-width:640px){.copy-02{font-size:15px}}.case-intro .content p,.case-text .content p,.copy-03{font:normal 21px/1.6667 droid,Arial,sans-serif;color:#666;margin:0}@media screen and (max-width:960px){.case-intro .content p,.case-text .content p,.copy-03{font-size:19px;line-height:1.7368}}.career-content .career-description p b,.career-content .career-description p strong,.career-content .career-description ul b,.career-content .career-description ul strong,.case-intro .content p b,.case-intro .content p strong,.case-text .content p b,.case-text .content p strong,.contact-main .description p b,.contact-main .description p strong,.copy-01 b,.copy-01 strong,.copy-02 b,.copy-02 strong,.copy-03 b,.copy-03 strong{color:#333;font-family:droid-bold,Arial,sans-serif;font-weight:400}.career-content .career-description p,.career-content .career-description ul,.contact-main .description p,.copy-linecomp-01{line-height:1.6667}.copy-linecomp-02{line-height:1.555}.copy-italic{font-family:droid-italic,Arial,sans-serif}.contact-main .description p,.copy-lightertext{color:#999}.copy-lighttext{color:#ccc}.copy-inverted{color:#fff}a{color:inherit;text-decoration:none}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-logo-mm-games:before{content:"\e60d"}.icon-logo-mm:before{content:"\e604"}.icon-fwa-rotated:before{content:"\e605"}.icon-mobile-nav:before{content:"\e600"}.icon-arrow-right:before{content:"\e601"}.icon-arrow-left:before{content:"\e606"}.icon-cross:before,.sidenav-open .case-navigation .icon-mobile-nav:before{content:"\e607"}.icon-pin:before{content:"\e608"}.icon-attachment:before{content:"\e609"}.icon-instagram:before{content:"\e60a"}.icon-logo-mm-films:before{content:"\e60b"}.icon-vimeo:before{content:"\e60c"}.icon-linkedin:before{content:"\e900"}.icon-twitter:before{content:"\e602"}.icon-facebook:before{content:"\e603"}.icon-size-40{font-size:40px;vertical-align:middle;top:-2px}.button-full-bordered{display:block;text-align:center;border-bottom:1px solid #333;font:normal 18px/1 klavika,Arial,sans-serif;line-height:79px;color:#fff;text-transform:uppercase;letter-spacing:2px;height:79px;transition:background-color 80ms ease-out}@media screen and (min-width:641px){.button-full-bordered:hover{background:#151515;transition-duration:150ms}}.block-button{position:relative;display:inline-block;height:80px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.block-button .bg{position:absolute;top:12px;bottom:12px;left:12px;right:12px;display:block;background-color:#fff;visibility:hidden;transition:all 50ms ease-in-out;opacity:.5}.inverted .block-button .bg{background-color:#1a1a1a}.block-button .bg.bg-fb{background-color:#3a5b9a}.block-button .bg.bg-tw{background-color:#28aae1}.block-button .bg.bg-inst{background-color:#427197}.block-button .bg.bg-vm{background-color:#f66}@media screen and (min-width:641px){.block-button:hover{z-index:1}.block-button:hover .bg{display:block;visibility:visible;top:-1px;bottom:-1px;left:-1px;right:-1px;opacity:1;transition:all 70ms ease-in-out}.block-button:hover .icn{color:#fff}.block-button:hover .text{color:#1a1a1a}}.block-button .icn{position:relative;transition:color .1s ease-out}.block-button .text{position:relative;display:table-cell;height:80px;vertical-align:middle;padding:0 32px 2px;font:normal 18px/.8 klavika-bold,Arial,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:2px;white-space:nowrap;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.block-button .text.text-regular{font-family:klavika,Arial,sans-serif}.block-button .text.text-regular .text-change{display:block;padding-top:12px;font-style:normal;font-family:droid,Arial,sans-serif;font-size:15px;color:#999;text-transform:capitalize;letter-spacing:0}.inverted .block-button .text{font-family:klavika,Arial,sans-serif;color:#666!important}.block-button.text-bordered{border:2px solid #fff}.block-button.text-filled{background:#1a1a1a}.block-button.text-filled .text{color:#fff}@media screen and (min-width:641px){.block-button.text-filled:hover .bg{top:0;bottom:0;left:0;right:0;top:0;bottom:0;left:0;right:0}.block-button.text-filled:hover .text{color:#fff}}.abs-topright{width:80px;background:#1a1a1a;position:absolute;right:0;top:0;border-left:1px solid #333;border-bottom:1px solid #333;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.abs-topright .icn{position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px;font-size:40px;color:#fff}.block-squared-list{font-size:0;border:1px solid #333;border-left:0}.block-squared-list.inverted,.inverted .block-squared-list{border-color:#d9d9d9}.block-item{height:79px;width:80px;display:inline-block;text-align:center;vertical-align:top}.block-item.item-text{width:auto}.block-item .block-button,.block-item a{position:relative;display:block;height:100%;width:100%;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-color:#333;border-left-width:1px;border-left-style:solid;font-size:24px;line-height:80px;color:#484848;text-decoration:none}.inverted .block-item .block-button,.inverted .block-item a{border-color:#d9d9d9;color:#ccc}.block-item .block-button.linkedin,.block-item a.linkedin{font-size:30px}.block-squared-full-right{text-align:right;border-right:0}.block-squared-float-right{float:right}.block-squared-full-left{border-right:0}.block-squared-full-left .block-item a{border-left:0;border-right-width:1px;border-right-style:solid}.banner-fwa{position:absolute;right:0;top:0}.csstransitions .banner-fwa{right:-36px;top:8px;height:35px;width:156px;background:#1a1a1a;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.csstransitions .banner-fwa .icon-fwa-rotated{position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.banner-fwa .icon-fwa-rotated{font-size:0}.banner-fwa .icon-fwa-rotated:before{display:block;margin:0 auto;font-size:40px;color:#fff}.apply-form{border-top:1px solid #333;border-bottom:1px solid #333}.apply-form .col-fields,.apply-form .col-info{width:50%;float:left;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.apply-form .col-fields.col-full,.apply-form .col-info.col-full{width:100%}.apply-form .col-info{padding:44px 180px 44px 60px}.apply-form .submit{position:relative;clear:both;border-top:1px solid #333}.apply-form .input-row{position:relative;border-top:1px solid #333}.apply-form .input-row:first-child{border-top:0}.apply-form label{width:40%;max-width:220px;float:left;font-family:klavika,Arial,sans-serif;line-height:79px;color:#fff;text-transform:uppercase;letter-spacing:2px}.apply-form .input-wrapper{overflow:hidden;margin:0}.apply-form .input-wrapper.validation-failed:before{content:'';display:block;position:absolute;left:0;right:0;top:100%;height:1px;background:#f33;z-index:1}.apply-form .field{background:0 0;height:79px;width:100%;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:26px 0 27px;border:0;font:normal 18px/26px droid-italic,Arial,sans-serif;color:#ccc}.apply-form .field:focus{outline:0}.apply-form .textarea{height:239px;resize:none}.apply-form .inp-placeholder{font-family:klavika,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff}.inverted .apply-form .inp-placeholder{font-family:klavika-medium,Arial,sans-serif;color:#333}.apply-form ::-webkit-input-placeholder{font-family:klavika,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff}.inverted .apply-form ::-webkit-input-placeholder{font-family:klavika-medium,Arial,sans-serif;color:#333}.apply-form :-moz-placeholder{font-family:klavika,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff}.inverted .apply-form :-moz-placeholder{font-family:klavika-medium,Arial,sans-serif;color:#333}.apply-form :-ms-placeholder{font-family:klavika,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff}.inverted .apply-form :-ms-placeholder{font-family:klavika-medium,Arial,sans-serif;color:#333}.apply-form :-o-placeholder{font-family:klavika,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff}.inverted .apply-form :-o-placeholder{font-family:klavika-medium,Arial,sans-serif;color:#333}.apply-form :placeholder{font-family:klavika,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff}.inverted .apply-form :placeholder{font-family:klavika-medium,Arial,sans-serif;color:#333}.apply-form button{background:0 0;border:0;font-weight:400;height:78px;float:right;border-left:1px solid #333}.apply-form .attach-file{position:absolute;left:50%;top:0;height:78px;width:78px;border-left:1px solid #333;border-right:1px solid #333;text-align:center;font-size:26px}.apply-form .attach-file .icn{position:absolute;top:50%;bottom:auto;left:50%;right:auto;height:26px;width:26px;margin-top:-13px;margin-left:-13px}.apply-form .apply-button{margin-top:50px}@media screen and (max-width:960px){.apply-form .col-fields,.apply-form .col-info{width:auto;float:none}.apply-form .col-info{padding-bottom:80px}.apply-form .col-fields{padding-left:60px;padding-bottom:40px}.apply-form .apply-button{margin-top:0}.apply-form label{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding-left:30px}.apply-form .field{padding-left:30px;padding-right:30px}.apply-form .attach-file{left:0;border-left:0}}@media screen and (max-width:640px){.apply-form label{display:block;max-width:none;float:none;width:auto;height:auto;line-height:1;padding-top:14px}.apply-form .col-info{padding-left:20px;padding-right:20px}.apply-form .col-fields{padding-left:20px}.apply-form .field{height:55px;padding-top:18px;padding-bottom:17px}.apply-form .textarea{height:180px}}.inverted .apply-form{border-top-color:#d9d9d9}.inverted .apply-form .input-row,.inverted .apply-form .submit{border-top-color:#d9d9d9}.inverted .apply-form label{color:#1a1a1a}.inverted .apply-form button{background:#1a1a1a}.inverted .apply-form button .text{color:#fff}.inverted .apply-form .attach-file{border-color:#d9d9d9;color:#ccc}@media screen and (max-width:960px){.inverted .apply-form .col-fields{border-top-color:#d9d9d9}}.contact-list{margin-left:-1px}.contact-list li{position:relative;float:left;height:399px;width:20%;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:19px 20px 0 18px;border-top:1px solid #333;border-left:1px solid #333}@media screen and (max-width:1120px){.contact-list li{width:50%}}.career-content .career-description .contact-list p,.career-content .career-description .contact-list ul,.contact-list .career-content .career-description p,.contact-list .career-content .career-description ul,.contact-list .contact-main .description p,.contact-list .copy-01,.contact-main .description .contact-list p{position:absolute;left:20px;bottom:23px;font-size:14px}@media screen and (max-width:820px){.contact-list li{width:auto;float:none;height:240px}.contact-list .office-name{float:left;width:50%;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.contact-list .copy-04{position:static;width:50%;float:left}}@media screen and (max-width:480px){.contact-list .office-name{float:none;width:auto;margin-bottom:10px}.contact-list .copy-04{width:auto;float:none}}.contact-main li{position:relative;border-top:1px solid #333}.view-directors .contact-main{border-top:1px solid #333}.view-directors .contact-main li{border-top:0;border-bottom:1px solid #333}.cases{position:relative;margin-right:-1px;border-top:1px solid #333}.cases:before{content:'';position:absolute;display:block;left:0;right:0;bottom:0;border-top:1px solid #333;height:0}.tc-office-list{position:relative;margin-right:-1px;border-top:1px solid #333}.tc-office-list:before{content:'';position:absolute;display:block;left:0;right:0;bottom:0;border-top:1px solid #333;height:0}.teamleads-list{position:relative;margin-right:-1px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.teamleads-list:before{content:'';position:absolute;display:block;left:0;right:0;bottom:0;border-top:1px solid #333;height:0}.trending-list{position:relative;margin-right:-1px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-top:1px solid #333}.trending-list:before{content:'';position:absolute;display:block;left:0;right:0;bottom:-1px;border-top:1px solid #333;height:0}.stats{display:table;width:100%}.stats>li{display:table-cell;white-space:nowrap;width:1%;height:190px;border-left:1px solid #ccc;padding:0 40px;font:normal 21px/2.4 droid-italic,Arial,sans-serif;color:#1a1a1a}.stats>li:first-child{border-left:0;padding-left:0}.stats>li:last-child{padding-right:0}.stats .amount{display:block;font:normal 120px/1 klavika-bold,Arial,sans-serif}@media screen and (max-width:960px){.stats>li{display:block;width:50%;height:auto;float:left;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding-bottom:20px}.stats>li:first-child{border-left:1px solid #ccc;padding-left:40px}.stats .amount{font-size:80px}}@media screen and (max-width:640px){.stats>li{width:auto;float:none}}.member-list{padding-top:80px}.member-list dd,.member-list dt{border-bottom:1px solid #d9d9d9;margin:0;padding:23.5px 0;font:normal 21px/1.5238095238 droid,Arial,sans-serif;color:#666}.member-list dd{text-align:center}@media screen and (max-width:640px){.member-list dd,.member-list dt{font-size:17px;line-height:1.6}}.director-list li{display:block;border-bottom:1px solid #333}.director-list li:first-child{border-top:1px solid #333}.director-list a{display:block;text-decoration:none;padding:48px 60px 44px;transition:background .2s ease-out}@media screen and (min-width:641px){.director-list a:hover{background:#1e1e1e}}@media screen and (max-width:640px){.director-list a{padding:32px 20px 28px}}.right-fly-in{position:fixed;right:-480px;top:0;bottom:0;width:480px;background:#1a1a1a;border-left:1px solid #333;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;z-index:6}.right-fly-in .close-btn{position:absolute;left:-80px;top:319px;display:block;cursor:pointer;padding:0;width:80px;height:82px;line-height:80px;text-align:center;background:#1a1a1a;border:1px solid #333;display:none}.sidenav-open .right-fly-in .close-btn{display:block}.right-fly-in .all-case-list{height:100%;overflow-y:auto}.right-fly-in li{display:block;border-bottom:1px solid #333}.right-fly-in a{display:table-cell;height:79px;width:480px;vertical-align:middle;padding:0 30px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.right-fly-in .all-case-list a{transition:all 150ms ease-out}.right-fly-in .all-case-list a.active{color:#fff;background-color:#222}@media screen and (min-width:641px){.right-fly-in .all-case-list a:hover{color:#fff;background-color:#222}}.right-fly-in .filter-list{height:100%;overflow-y:auto}.right-fly-in .filter-list li{border-bottom:0}.right-fly-in .filter-list li:first-child{padding-top:266px}.right-fly-in .filter-list a{height:auto;font:normal 72px/60px klavika-bold,Arial,sans-serif;color:#333;text-transform:uppercase;padding-left:60px;transition:color 150ms ease-out}.right-fly-in .filter-list a.active{color:#fff}@media screen and (min-width:641px){.right-fly-in .filter-list a:hover{color:#fff}}.loading-list{padding-bottom:240px;background:transparent url(../image/mm-loader.gif) no-repeat center center scroll}.block-empty{padding:0}.block-empty .diagonal{position:absolute;display:block;left:0;bottom:0;background:#333;height:1px}.main-slider{position:relative;overflow:hidden;border-bottom:1px solid #333}.main-slider .items{position:relative;height:478px;background:#1a1a1a}@media screen and (max-width:960px){.main-slider .items{height:398px}}@media screen and (max-width:640px){.main-slider .items{height:318px}}.main-slider .item{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.main-slider .item .content .headline{max-width:1100px;padding-right:120px}@media screen and (max-width:960px){.main-slider .item .content .headline{padding-right:20px}}@media screen and (max-width:640px){.main-slider .item .content .headline{display:none}}.main-slider .nav{height:80px;text-align:right;font-size:0;padding:0 2px}.main-slider .nav li{display:inline-block;font:normal 18px/80px klavika,Arial,sans-serif;color:#666;text-transform:uppercase;letter-spacing:2px;padding:0 28px}.main-slider .nav a{transition:color 150ms ease-out}.main-slider .nav .active{color:#fff}.no-touch .main-slider .nav :hover{color:#fff}.small-nav-items{display:none}.image-slider{position:relative;overflow:hidden}.image-slider.slider-640 .items .item{height:640px}@media screen and (max-width:960px){.image-slider.slider-640 .items .item{height:398px}}@media screen and (max-width:640px){.image-slider.slider-640 .items .item{height:318px}}.image-slider .items{position:relative;background:#333}.image-slider .items .item{height:480px;border-top:0}@media screen and (max-width:960px){.image-slider .items .item{height:398px}}@media screen and (max-width:640px){.image-slider .items .item{height:318px}}.image-slider .nav-prev-next{border:0}.image-slider .nav-prev-next .block-item{position:absolute;left:0;top:50%;margin-top:-40px}.image-slider .nav-prev-next .btn-next{left:auto;right:0}.image-slider .nav-prev-next .block-button{border:0;background:#1a1a1a}.image-slider .nav-prev-next .block-button .icn{font-size:40px;color:#fff;vertical-align:middle;top:-2px}.image-slider .small-nav-items{clear:both;font-size:0;text-align:center;padding:20px 0}.image-slider .small-nav-items li{display:inline-block;height:8px;width:8px;background:#ccc;margin:0 5px;border-radius:50%}.image-slider .small-nav-items li.active{background:#1a1a1a}@media screen and (max-width:640px){.image-slider .nav-prev-next{display:none}.image-slider .small-nav-items{display:block}}.image-slider .item-abs{position:absolute;left:100%;top:0;height:100%;width:100%}.image-slider .item-abs.active{position:relative}.image-slider .item-abs.item-center{left:0}.image-slider .item-abs.item-left{left:-100%}.content-half{width:50%;float:left;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:960px){.content-half{float:none;width:auto}}.masthead-item{position:relative;height:478px;width:100%;border-top:1px solid #333;background:#1a1a1a;overflow:hidden}@media screen and (max-width:960px){.masthead-item{height:398px}}@media screen and (max-width:640px){.masthead-item{height:318px}}.masthead-item a{cursor:pointer}.masthead-item .content{position:absolute;left:60px;bottom:80px}.masthead-item .content .headline{padding-bottom:42px;line-height:.8615}.masthead-item .content .block-button{vertical-align:bottom}@media screen and (max-width:640px){.masthead-item .content{left:0;right:0;bottom:120px;text-align:center}}.masthead-item .background-video{position:absolute;width:1920px;left:50%;margin-left:-960px}.masthead-item .image-wrapper .img-data-wrap{position:absolute;left:50%}.masthead-item .image-wrapper .img-big{margin-left:-960px}.masthead-item .image-wrapper .img-medium{margin-left:-480px}.masthead-item .image-wrapper .img-small{margin-left:-320px}.case-block{position:relative;float:left;overflow:hidden;height:480px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #333;border-bottom:1px solid #333}.case-block .case-wrapper{display:block;height:100%;width:100%}.case-block .image-wrapper{position:relative;height:320px;overflow:hidden}.case-block .image-wrapper img{transition:all .2s ease-out}.case-block .img-data-wrap{position:absolute;left:50%;top:-20px;margin-left:-340px}.case-block .img-data-wrap.img-small{margin-left:-180px}.case-block .content{position:absolute;left:0;right:0;bottom:-1px;height:160px;background:#1a1a1a;border-bottom:1px solid #333;padding:19px 19px 0;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;transition:all 150ms ease-out}.case-block .case-title{transition:color 150ms ease-out}.case-block .copy-client{position:absolute;left:20px;bottom:18px;font:normal 14px/20px droid-italic,Arial,sans-serif;color:#666;margin:0}@media screen and (min-width:641px){.case-block:hover .content{height:180px;background:#fff}.case-block:hover .case-title{color:#666}.case-block:hover .image-wrapper img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);transition-duration:5s}}.career-block{position:relative;float:left;overflow:hidden;height:320px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #333;border-bottom:1px solid #333;padding:19px 19px 0}.career-block .career-wrapper{display:block;height:100%}.career-block .copy-office{position:absolute;left:20px;bottom:18px;font:normal 14px/20px droid-italic,Arial,sans-serif;color:#666;margin:0}.career-block .copy-office strong{font-family:droid-italic,Arial,sans-serif;font-weight:400;color:#ccc}@media screen and (max-width:640px){.career-block{height:140px}.career-block .heading-04{font-size:14px;text-transform:uppercase}.career-block .copy-office{font-size:12px;line-height:11px}.career-block .copy-office strong{display:inline-block;margin-bottom:12px}}.tc-block{position:relative;float:left;overflow:hidden;height:400px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #333;border-bottom:1px solid #333;padding:19px 15px 0}.tc-block .heading-04{margin-bottom:40px}.tc-block .office-details{font:normal 18px/28px droid-italic,Arial,sans-serif;color:#fff;margin:0}.tc-block .tc-link-list{position:absolute;right:15px;left:15px;bottom:25px}.tc-block .tc-link a{font:normal 18px/28px droid-italic,Arial,sans-serif;color:#afafaf;transition:color 150ms cubic-bezier(.25,.25,.75,.75)}.tc-block .tc-link a:hover{color:#fff}.teamlead-block{position:relative;float:left;height:639px;width:16.6666666667%;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.teamlead-block:after{content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:1px;background:#333}.teamlead-block .image-wrapper{position:relative;overflow:hidden;height:318px;transition:height .1s ease-out}.teamlead-block .image-wrapper img{position:absolute;top:50%;bottom:auto;left:50%;right:auto;height:360px;width:360px;margin-top:-180px;margin-left:-180px;transition:all .1s ease-out;-webkit-filter:grayscale(1)}.teamlead-block .content{position:absolute;left:0;right:0;bottom:1px;height:321px;background:#1a1a1a;transition:all .1s ease-out;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:18px}.teamlead-block .info{position:absolute;left:18px;right:18px;bottom:18px}.teamlead-block .heading-italic{font-size:24px;line-height:26px;transition:color .1s ease-out;margin:0}.teamlead-block .teamlead-title{font:normal 14px/20px droid,Arial,sans-serif;color:#ccc;margin:0;transition:opacity .2s ease-out}.teamlead-block .copy-email,.teamlead-block .copy-jobtitle{font:normal 14px/20px droid-italic,Arial,sans-serif;color:#666;margin:0;transition:opacity .2s ease-out}.teamlead-block .teamlead-email{white-space:nowrap;overflow:hidden;max-height:0;transition:max-height .2s ease-out}@media screen and (min-width:641px){.teamlead-block:hover .image-wrapper img{-webkit-filter:grayscale(0)}.teamlead-block:hover .content{height:340px;background:#fff;transition-duration:150ms}.teamlead-block:hover .heading-italic{color:#1a1a1a}.teamlead-block:hover .copy-jobtitle,.teamlead-block:hover .teamlead-title{opacity:0}.teamlead-block:hover .teamlead-email{max-height:20px}}.trending-block{position:relative;float:left;overflow:hidden;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #333;transition:background-color 150ms ease-out}.trending-block .title-block .main-image{height:320px;overflow:hidden;position:relative}.trending-block .title-block .main-image img{position:absolute;top:50%;bottom:auto;left:50%;right:auto;height:360px;width:680px;margin-top:-180px;margin-left:-340px}@media screen and (max-width:320px){.trending-block .title-block .main-image img{position:absolute;top:50%;bottom:auto;left:50%;right:auto;height:360px;width:360px;margin-top:-180px;margin-left:-180px}}.trending-block .title-block .content{position:relative;height:239px;padding:18px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.trending-block .title-block .tweet-amount{position:absolute;bottom:18px;left:18px;right:18px;margin:0;font-family:droid-italic,Arial,sans-serif;font-size:14px}.trending-block .tweet-list{margin-left:-1px}.trending-block .tweet-item{position:relative;border-top:1px solid #333;border-left:1px solid #333;height:320px;width:50%;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;float:left;padding:18px}.trending-block .tweet-item.tweet-featured{width:100%}.trending-block .tweet-item.tweet-featured .content{font:normal 26px/32px klavika-italic,Arial,sans-serif;color:#fff}.trending-block .tweet-item .content{margin:0;font:normal 14px/20px droid,Arial,sans-serif;color:#ccc;word-wrap:break-word;overflow:hidden;height:222px}.trending-block .tweet-item .content a{color:#fff;text-decoration:underline}.trending-block .tweet-item .info{position:absolute;left:18px;bottom:18px;font-size:14px;line-height:20px}.trending-block .tweet-item .username{color:#fff;margin:0}.trending-block .tweet-item .timeago{display:block;font-family:droid-italic,Arial,sans-serif}.trending-block:nth-child(even){background-color:#212121}@media screen and (max-width:640px){.trending-block{background-color:transparent!important}}.culture-block{position:relative;height:640px;width:16.6666666667%;float:left;border-right:1px solid #333;border-bottom:1px solid #333;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.culture-block .full-item{position:relative;display:block;height:100%}.culture-block .full-item:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:3px;z-index:1}.culture-block.block-network-twitter a:before{background-color:#1bb7ea}.culture-block.block-network-instagram a:before{background-color:#427197}.culture-block.block-network-vimeo a:before{background-color:#f66}.culture-block .cover-image{position:relative;height:50%;overflow:hidden}.culture-block .cover-image img{max-height:100%}.csstransitions .culture-block .cover-image img{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:480px){.culture-block .cover-image img{max-height:none;width:100%}}.culture-block .content{position:absolute;left:0;right:0;bottom:0;top:50%;background:#1a1a1a;padding:18px;transition:all 150ms ease-out}.culture-block .content .content-inner{position:absolute;overflow:hidden;top:18px;bottom:18px;left:18px;right:18px}.culture-block .content-copy{font-size:14px;line-height:1.5714285714;color:#ccc;margin:0;word-wrap:break-word;display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:10;max-height:calc(100% - 40px);transition:color 150ms ease-out}.culture-block .content-copy a{color:#fff;text-decoration:underline}.culture-block .username{font:normal 14px/1 droid-italic,Arial,sans-serif;color:#666;position:absolute;left:18px;bottom:18px;margin:0}.culture-block .tweet-wrap{position:relative;display:block;height:320px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.culture-block .tweet-wrap.first-tweet{border-bottom:1px solid #333}.culture-block .tweet-wrap .content{top:0}.culture-block.block-featured .cover-image{height:100%}.culture-block.block-featured .content{right:50%}.culture-block.block-featured .content-copy{font-family:klavika-italic,Arial,sans-serif;font-size:23px;line-height:30px;color:#fff;max-height:240px;overflow:hidden}@media screen and (min-width:641px){.culture-block a:hover .content{background:#fff;margin-top:-20px}.culture-block a:hover .content-copy{color:grey}}@media screen and (min-width:641px){.culture-block a.tweet-wrap:hover .content{margin-top:0}}.video-reels{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:5}.video-reels .mask{position:absolute;top:0;bottom:0;left:0;right:0;background:#000}.video-reels .items{position:absolute;left:0;right:0;top:160px;max-height:720px;border-top:1px solid #333}.video-reels .items li{height:100%;max-height:720px}@media screen and (min-width:641px){.video-reels .items li:hover .video-controls{opacity:1}}.video-reels .video-js{height:100%;width:100%}.video-opened .video-reels{display:block}.video-reels .vimeo-wrapper{position:relative;height:100%}.vimeo-wrapper{position:relative;margin-bottom:160px}.vimeo-wrapper iframe{position:absolute;top:0;bottom:0;left:0;right:0}.vimeo-wrapper:before{content:'';display:block;height:0;padding-top:56.66667%}.vjs-control-bar{bottom:0;height:1px;left:0;position:absolute;right:0}.video-wrapper .video-js .vjs-tech{position:relative;max-height:100%;height:auto}.vjs-current-time-display,.vjs-fullscreen-control,.vjs-mute-control,.vjs-play-control,.vjs-progress-holder,.vjs-time-controls,.vjs-time-divider,.vjs-volume-control{display:none}.vjs-play-control{background:#1a1a1a;bottom:0;cursor:pointer;font:18px/80px klavika,Arial,sans-serif;left:50%;margin-left:-50px;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100px}.reel-video .vjs-fade-out{opacity:1;visibility:visible}.reel-video--case .vjs-control-bar{border-bottom-color:transparent}.video-controls{position:absolute;z-index:9;bottom:80px;left:0;right:0;padding:0 80px;opacity:0;transition:opacity .2s ease-in-out}.video-controls .control-wrap{position:relative;max-width:960px;height:80px;margin:0 auto;background:#1a1a1a}.video-controls .play-pause{width:100px;height:80px;margin:0;padding:0;color:#fff;border:none;font:14px/1 klavika,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;overflow:visible;outline:0;border-right:1px solid #333;float:left;background:#1a1a1a}.video-controls .seek-bar{position:absolute;left:141px;right:40px;height:10px;top:34px;opacity:0;cursor:pointer}.video-controls .progress-bar-container{overflow:hidden;background-color:#333;position:relative;height:2px;top:39px;border-left:40px solid #1a1a1a;border-right:40px solid #1a1a1a}.video-controls .progress-bar-container .bar{position:absolute;width:0;background-color:#fff;height:2px}.main-contact-info{padding:0 60px;margin-bottom:120px}.contact-table{width:100%}.contact-table .contact-table-row:not(:first-child){min-height:105px}.contact-table-row{color:#272727}.contact-table-row.is-active{color:#fff}.contact-table-row.is-active .contact-table-name:before,.contact-table-row.is-active .contact-table-time:before{opacity:0;visibility:hidden;transition-delay:0s,250ms}.contact-table-row-heading .contact-table-cell{padding-bottom:15px;font:normal 18px/1 klavika-light,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff}.contact-table-row-heading .contact-table-cell.contact-table-cell-address,.contact-table-row-heading .contact-table-cell.contact-table-cell-contact{font:normal 18px/1 klavika-light,Arial,sans-serif;color:#fff}.contact-table-cell{float:left;width:25%}.contact-table-cell.contact-table-cell-time{width:280px}.contact-table-cell.contact-table-cell-name{width:780px}.contact-table-cell.contact-table-cell-address{width:220px;padding-right:28px;padding-bottom:30px;font:normal 14px/20px droid,Arial,sans-serif;color:#666}.contact-table-cell.contact-table-cell-address p{margin:0}.contact-table-cell.contact-table-cell-contact{width:210px;font:normal 14px/20px droid,Arial,sans-serif;color:#666}.contact-table-contact-info{float:left}.contact-table-contact-info .contact-table-label{display:none}.contact-table-name,.contact-table-time{display:block;position:relative;font:normal 120px/.68 klavika-bold,Arial,sans-serif;text-transform:uppercase;vertical-align:top;transition:color 250ms cubic-bezier(.25,.25,.75,.75)}.contact-table-name:before,.contact-table-time:before{content:'';position:absolute;top:50%;left:-2px;right:75px;height:1px;background:#272727;transition:opacity 250ms cubic-bezier(.25,.25,.75,.75),visibility 0s}.contact-table-time{padding-right:75px}.contact-table-time:before{left:15px;right:0}.contact-table-name{padding-right:80px;margin-bottom:30px}@media screen and (max-width:1680px){.contact-table-cell.contact-table-cell-time{width:15%}.contact-table-cell.contact-table-cell-name{width:41%}.contact-table-cell.contact-table-cell-address{width:220px;padding-bottom:25px}.contact-table-cell.contact-table-cell-contact{width:210px}.contact-table-name,.contact-table-time{font-size:6vw}.contact-table-time{padding-right:3%}.contact-table-name{padding-right:0;margin-bottom:25px}.contact-table-name:before{right:30px}}@media screen and (max-width:1190px){.contact-table .contact-table-row:not(:first-child){min-height:80px}.contact-table-cell.contact-table-cell-address{width:175px;padding-right:15px;padding-bottom:15px;font-size:12px;line-height:17px}.contact-table-cell.contact-table-cell-contact{width:190px;font-size:12px;line-height:17px}.contact-table-name{margin-bottom:15px}.contact-table-name:before{right:5px}}@media screen and (max-width:1024px){body[data-page='/contact'] .main-footer{padding-top:0}.main-contact-info{padding:0}.contact-table-row-heading{padding:40px 35px 34px}.contact-table-row-heading .contact-table-cell{padding-bottom:0;font-size:22px}.contact-table-row-heading .contact-table-cell.contact-table-cell-address,.contact-table-row-heading .contact-table-cell.contact-table-cell-contact{display:none}.contact-table-row{padding:35px 30px 26px;border-top:1px solid #262626;border-bottom:1px solid #262626}.contact-table-row:last-child{border-bottom:2px solid #262626}.contact-table-contact-info{float:none;display:block;margin-top:130px}.contact-table-contact-info .contact-table-label{display:block;margin-bottom:13px;font:normal 22px/1 klavika-light,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff}.contact-table-cell{float:none;display:inline-block;vertical-align:top}.contact-table-cell.contact-table-cell-time{width:40%}.contact-table-cell.contact-table-cell-name{width:auto}.contact-table-cell.contact-table-cell-address{width:40%;font-size:22px;line-height:26px;padding-right:0}.contact-table-cell.contact-table-cell-contact{width:auto;font-size:22px;line-height:26px}.contact-table-name,.contact-table-time{font-size:50px}.contact-table-cell-time.padding{padding-right:6px}.contact-table-name{margin-bottom:0}}@media screen and (max-width:767px){.contact-table-row-heading{padding:23px 21px 20px;font-size:0}.contact-table-row-heading .contact-table-cell{font-size:12px}.contact-table-row{padding:15px 19px 13px}.contact-table-contact-info{margin-top:20px}.contact-table-contact-info .contact-table-label{margin-bottom:7px;font-size:12px}.contact-table-cell{float:none;display:inline-block;vertical-align:top}.contact-table-cell.contact-table-cell-time{width:40%}.contact-table-cell.contact-table-cell-address{width:40%;font-size:12px;line-height:18px;padding-right:0}.contact-table-cell.contact-table-cell-contact{font-size:12px;line-height:18px}.contact-table-name,.contact-table-time{font-size:30px}.contact-table-cell-time.padding{padding-right:6px}}@media screen and (max-width:374px){.contact-table-contact-info .contact-table-cell{display:block}}.component-mobile-splash-intro{height:100%;width:100%}.component-mobile-splash-intro .video-holder{height:calc(100vh - 80px);overflow:hidden;position:relative}.component-mobile-splash-intro .mask{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;opacity:0;display:none;background-color:#1a1a1a}.component-mobile-splash-intro .video-content{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;text-align:center}.component-mobile-splash-intro .intro-text{width:100%;text-align:center;font:30px/1.3 klavika-bold,Arial,sans-serif;color:#fff;text-transform:uppercase}.component-mobile-splash-intro .block-button{margin-top:10px}.component-nowebgl-videos-grid,.component-videos-grid{width:100%;height:0;padding-bottom:50%;position:relative}.component-nowebgl-videos-grid .grid__background,.component-nowebgl-videos-grid .grid__foreground,.component-nowebgl-videos-grid .grid__title,.component-nowebgl-videos-grid .grid__viewport,.component-videos-grid .grid__background,.component-videos-grid .grid__foreground,.component-videos-grid .grid__title,.component-videos-grid .grid__viewport{position:absolute;width:100%;height:100%}.component-nowebgl-videos-grid .bg-image,.component-videos-grid .bg-image{position:absolute;width:100%;height:100%;background-size:cover}.component-nowebgl-videos-grid .grid__title,.component-videos-grid .grid__title{z-index:3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.component-nowebgl-videos-grid .grid__mask,.component-videos-grid .grid__mask{overflow:hidden}.component-nowebgl-videos-grid .grid__title h1,.component-videos-grid .grid__title h1{padding:10px 0;position:relative}.component-nowebgl-videos-grid .grid__foreground,.component-videos-grid .grid__foreground{z-index:2;opacity:1}.component-nowebgl-videos-grid .grid__viewport,.component-videos-grid .grid__viewport{z-index:1}.component-nowebgl-videos-grid .grid__background,.component-videos-grid .grid__background{z-index:0;background-size:cover;background-position:center center}.component-nowebgl-videos-grid .grid__background .grid__cell,.component-videos-grid .grid__background .grid__cell{background:#1a1a1a;opacity:0}.component-nowebgl-videos-grid .grid__row,.component-videos-grid .grid__row{width:100%;height:50%;box-sizing:border-box;overflow:hidden}.component-nowebgl-videos-grid .grid__row.grid__row--with-border,.component-videos-grid .grid__row.grid__row--with-border{border-top:1px solid #333}.component-nowebgl-videos-grid .grid__row.grid__row--with-border:last-child,.component-videos-grid .grid__row.grid__row--with-border:last-child{border-bottom:1px solid #333}.component-nowebgl-videos-grid .grid__cell,.component-videos-grid .grid__cell{width:20%;height:50%;box-sizing:border-box;float:left;position:relative;padding:10px;cursor:pointer}.component-nowebgl-videos-grid .grid__cell.grid__cell--with-border,.component-videos-grid .grid__cell.grid__cell--with-border{border-left:1px solid #333;background-size:cover;background-position:center center}.component-nowebgl-videos-grid .grid__cell.grid__cell--with-border:last-child,.component-videos-grid .grid__cell.grid__cell--with-border:last-child{border-right:1px solid #333}.component-nowebgl-videos-grid .cell__image,.component-videos-grid .cell__image{height:100%;width:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center center}.component-nowebgl-videos-grid .cell__number,.component-videos-grid .cell__number{font-size:.625vw;position:relative}.component-nowebgl-videos-grid .cell__line,.component-videos-grid .cell__line{position:absolute;height:calc(100% - 42px);width:calc(100% - 19px);margin:31px 0 0 10px;top:0;left:0}.component-nowebgl-videos-grid .cell__line .x,.component-nowebgl-videos-grid .cell__line .y,.component-videos-grid .cell__line .x,.component-videos-grid .cell__line .y{position:absolute;background-color:#fff}.component-nowebgl-videos-grid .cell__line .x,.component-videos-grid .cell__line .x{height:1px;width:0%}.component-nowebgl-videos-grid .cell__line .y,.component-videos-grid .cell__line .y{height:0%;width:1px}.component-nowebgl-videos-grid .cell__line .top,.component-videos-grid .cell__line .top{width:15px;top:0;left:0}.component-nowebgl-videos-grid .cell__line .right,.component-videos-grid .cell__line .right{right:0;top:0}.component-nowebgl-videos-grid .cell__line .bottom,.component-videos-grid .cell__line .bottom{right:0;bottom:0}.component-nowebgl-videos-grid .cell__line .left,.component-videos-grid .cell__line .left{left:0;bottom:0}.component-nowebgl-videos-grid .cell__title,.component-videos-grid .cell__title{font-size:.78vw;margin-top:8px;position:relative}.component-nowebgl-videos-grid .cell__letter,.component-videos-grid .cell__letter{color:#fff;vertical-align:middle;text-align:center;z-index:1;font-size:18.2vw;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.component-nowebgl-videos-grid .cell__diagonal,.component-videos-grid .cell__diagonal{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.component-nowebgl-videos-grid .cell__diagonal line,.component-videos-grid .cell__diagonal line{stroke:#333;stroke-width:1px}.component-nowebgl-videos-grid .cell__border,.component-videos-grid .cell__border{position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box;padding:10px 15px}.component-nowebgl-videos-grid .cell__border rect,.component-videos-grid .cell__border rect{stroke:#fff;fill:transparent;stroke-width:1px;stroke-dasharray:400%;stroke-dashoffset:400%}@media screen and (max-width:1920px){.component-nowebgl-videos-grid .cell__number,.component-videos-grid .cell__number{font-size:12px}.component-nowebgl-videos-grid .cell__title,.component-videos-grid .cell__title{font-size:15px}}@media screen and (max-width:1481px){.component-nowebgl-videos-grid .cell__line,.component-videos-grid .cell__line{height:calc(100% - 32px);width:calc(100% - 16px);margin:23px 0 0 8px}.component-nowebgl-videos-grid .grid__cell,.component-videos-grid .grid__cell{padding:7px 9px}.component-nowebgl-videos-grid .cell__number,.component-videos-grid .cell__number{font-size:11px}.component-nowebgl-videos-grid .cell__title,.component-videos-grid .cell__title{font-size:13px;margin-top:5px}}@media screen and (max-width:960px){.component-nowebgl-videos-grid .cell__number,.component-videos-grid .cell__number{font-size:10px}.component-nowebgl-videos-grid .cell__title,.component-videos-grid .cell__title{font-size:12px;margin-top:3px}}@media screen and (max-width:640px){.component-nowebgl-videos-grid,.component-videos-grid{padding-bottom:150%}.component-nowebgl-videos-grid .grid__cell,.component-videos-grid .grid__cell{width:50%;height:20%}}.preloader{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;width:100%;height:100%;background-color:#1a1a1a;z-index:10;transition:opacity 250ms cubic-bezier(.25,.25,.75,.75),visibility 0s}.preloader.hide{opacity:0;visibility:hidden;transition-delay:0s,250ms}.preloader .progress{position:absolute;height:10px;width:0;top:0;left:0;background-color:#fff}.preloader .preloader-main-logo{display:block;position:absolute;top:26px;right:23px;width:128px}.preloader .heading-02{text-align:center;font-size:85px;line-height:.8em}.career-content .career-description .preloader p,.career-content .career-description .preloader ul,.contact-main .description .preloader p,.preloader .career-content .career-description p,.preloader .career-content .career-description ul,.preloader .contact-main .description p,.preloader .copy-01{text-align:center;margin-top:1.6em}@media screen and (max-width:1120px){.preloader .heading-02{font-size:7.4vw;line-height:1em}.career-content .career-description .preloader p,.career-content .career-description .preloader ul,.contact-main .description .preloader p,.preloader .career-content .career-description p,.preloader .career-content .career-description ul,.preloader .contact-main .description p,.preloader .copy-01{line-height:1.4em}}@media screen and (max-width:641px){.career-content .career-description .preloader p,.career-content .career-description .preloader ul,.contact-main .description .preloader p,.preloader .career-content .career-description p,.preloader .career-content .career-description ul,.preloader .contact-main .description p,.preloader .copy-01{font-size:13px}}@media screen and (max-width:480px){.preloader .line-break{display:block}}@media screen and (max-width:720px){.preloader .preloader-main-logo{top:22px;right:20px;width:70px}}.component-nowebgl-videos-grid .grid__foreground{opacity:1}.component-nowebgl-videos-grid .grid__viewport{z-index:0;background:transparent url(../image/video-grid/img-nowebgl-poster.jpg) no-repeat center center scroll;background-size:cover}.component-nowebgl-videos-grid .grid__background{z-index:1}.component-nowebgl-videos-grid .grid__cell{overflow:hidden}.component-nowebgl-videos-grid .cell__letter{opacity:0}.component-nowebgl-videos-grid .cell__diagonal{display:none}body,html{position:relative;overflow-x:hidden}html{overflow-y:scroll;font-size:10px}html.sidenav-open,html.video-opened{overflow:hidden}body{padding-top:0;margin:0 auto;background:#1a1a1a;font:normal 17px/1.6 droid,Arial,sans-serif;color:#666;max-width:1920px}body.show-grid{position:relative}body.show-grid:after{content:'';position:absolute;display:block;top:0;bottom:0;left:0;right:0;background:transparent url(../image/grid-overlay.png) repeat 0 0 scroll;pointer-events:none;opacity:.6;z-index:6}.main-content{display:none}.site-mask{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;opacity:.5;z-index:4;display:none}.sidenav-open .site-mask{display:block}.dev-bar{position:absolute;opacity:.8;top:0;left:0;width:100%;text-align:center;line-height:30px;color:#333;cursor:pointer;background-color:#fff4c8;border-bottom:1px solid #e2d7ae;z-index:7}.dev-bar .btn-close{position:absolute;margin-top:-15px;right:10px;top:50%}@media screen and (min-width:1920px){html{height:100%}body{min-height:100%;border-left:1px solid #333;border-right:1px solid #333}}.view{position:relative}.page-transition .view-index{overflow:hidden}.view .inverted,.view-about,.view-about-films,.view-about-games,.view-about-richmedia,.view-animation-vfx,.view-career,.view-case{background:#fff}.related-work{background:#1a1a1a}[data-page=careers] .main-nav ul,[data-page=contact] .main-nav ul,[data-page=culture] .main-nav ul,[data-page=directors] .main-nav ul,[data-page=home] .main-nav ul,[data-page=trending] .main-nav ul{transition:border-bottom-color 150ms ease-out}[data-page=contact] .main-contact-info{display:none}.career-block,.case-block,.tc-block{width:33.3333333333%;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:1481px){.career-block,.case-block,.tc-block{width:25%}}@media screen and (max-width:1120px){.career-block,.case-block,.tc-block{width:50%}}@media screen and (max-width:680px){.career-block,.case-block,.tc-block{width:auto;float:none}}.apply-form .input-wrapper ::-webkit-scrollbar,.main-nav .main-side-nav ::-webkit-scrollbar,.right-fly-in ::-webkit-scrollbar{width:14px}.apply-form .input-wrapper ::-webkit-scrollbar-thumb,.main-nav .main-side-nav ::-webkit-scrollbar-thumb,.right-fly-in ::-webkit-scrollbar-thumb{background:#333}.apply-form .inverted .input-wrapper ::-webkit-scrollbar-thumb,.inverted .apply-form .input-wrapper ::-webkit-scrollbar-thumb,.inverted .main-nav .main-side-nav ::-webkit-scrollbar-thumb,.inverted .right-fly-in ::-webkit-scrollbar-thumb,.main-nav .inverted .main-side-nav ::-webkit-scrollbar-thumb{background:#d9d9d9}.view-about .masthead-item,.view-about-films .masthead-item,.view-about-games .masthead-item,.view-about-richmedia .masthead-item{height:240px}@media screen and (max-width:960px){.view-about .masthead-item,.view-about-films .masthead-item,.view-about-games .masthead-item,.view-about-richmedia .masthead-item{height:400px}}@media screen and (max-width:640px){.view-about .masthead-item,.view-about-films .masthead-item,.view-about-games .masthead-item,.view-about-richmedia .masthead-item{height:320px}}.mm-films-site .view-about .masthead-item,.mm-films-site .view-about-films .masthead-item,.mm-films-site .view-about-games .masthead-item,.mm-films-site .view-about-richmedia .masthead-item{height:480px}@media screen and (max-width:960px){.mm-films-site .view-about .masthead-item,.mm-films-site .view-about-films .masthead-item,.mm-films-site .view-about-games .masthead-item,.mm-films-site .view-about-richmedia .masthead-item{height:400px}}@media screen and (max-width:640px){.mm-films-site .view-about .masthead-item,.mm-films-site .view-about-films .masthead-item,.mm-films-site .view-about-games .masthead-item,.mm-films-site .view-about-richmedia .masthead-item{height:320px}}.view-case .masthead-item{float:right}.case-navigation{position:fixed;right:0;top:159px;z-index:4;overflow:hidden;transition:padding-left .1s ease-out}.case-loaded .case-navigation{position:absolute;top:0}@media screen and (min-width:641px){.case-navigation:hover{padding-left:320px}.case-navigation:hover .block-slideout{left:320px}}.case-navigation.sticky{position:fixed;top:-1px;padding-left:320px}.sidenav-open .case-navigation.sticky{right:480px}.case-navigation.sticky .block-slideout{left:320px}.case-navigation.sticky>.block-slideout{margin-left:-320px}.case-navigation .block-slideout{position:absolute;left:0;top:0;bottom:0;width:320px;background:#1a1a1a;border:1px solid #333;border-right:0;text-align:left;padding:20px 20px 0 20px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.case-navigation .block-slideout .title{display:block;font:normal 18px/1 klavika,Arial,sans-serif;color:#fff;text-transform:uppercase;margin-bottom:6px;letter-spacing:1px}.case-navigation .block-slideout .text{display:block;font:normal 15px/1 droid,Arial,sans-serif;color:#999}.case-navigation .block-item{height:79px}@media screen and (min-width:641px){.case-navigation .block-item:hover .block-slideout{margin-left:-320px}}.case-navigation .block-button{background:#1a1a1a;z-index:1}.case-navigation .icn{color:#fff}.case-navigation .block-squared-list{border-right:0}@media screen and (max-width:900px){.case-navigation{display:none}}@media screen and (max-width:1200px){.case-navigation.sticky{padding-left:0}.case-navigation.sticky .block-slideout{display:none}}.sidenav-open .case-navigation .block-slideout,.sidenav-open .case-navigation .button-fade-masthead{display:none}.case-content{position:relative;overflow:hidden;width:100%}.mm-films-site .case-content,.mm-games-site .case-content,.mm-richmedia-site .case-content{border-bottom:1px solid #d9d9d9}.case-content iframe{display:block}.content-template-wrap{position:relative;overflow:hidden;width:100%}.case-content-wrap{max-width:880px;padding:108px 80px;margin:0 auto}@media screen and (max-width:640px){.case-content-wrap{padding:54px 20px}}.case-content-wrap.box-sizing{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;max-width:1040px}.static-page .case-intro{padding-top:120px}@media screen and (max-width:640px){.static-page .case-intro{padding-top:40px}}.case-intro{padding-top:72px;padding-bottom:113px}.view-about .case-intro,.view-about-films .case-intro,.view-about-games .case-intro,.view-about-richmedia .case-intro{padding-top:120px}@media screen and (max-width:640px){.view-about .case-intro,.view-about-films .case-intro,.view-about-games .case-intro,.view-about-richmedia .case-intro{padding-top:40px}}.case-intro.no-vertical-padding{padding-top:0;padding-bottom:0}.case-intro .case-name{margin-bottom:71px}.case-intro .tags{margin-top:57px;visibility:hidden}.case-intro .clientname{margin-bottom:55px}.case-intro .content p{font-size:20px;line-height:1.85;margin-top:37px}.case-intro .content p:first-child{margin-top:0}.case-text{padding-top:104px}.case-text .content h3{margin-bottom:40px}.case-text .content p{font-size:20px;line-height:1.85;margin-top:36px}.case-text .content p:first-child{margin-top:0}.case-text .columns{-webkit-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;-webkit-column-gap:50px;-ms-column-gap:50px;-o-column-gap:50px;column-gap:50px}.case-image img{margin:0 auto;max-width:100%}.case-image figcaption{margin-top:44px;font-size:16px;text-align:center;color:#666;margin-bottom:-2px}.case-quote{padding-bottom:102px}.case-quote .quote{position:relative;line-height:.9667;max-width:85%;margin-bottom:44px}.case-quote .quote:before{content:'“';position:absolute;left:-44px;width:40px;text-align:right;top:2px}.case-quote .quote:after{content:'”'}.case-closing-elements{padding-top:109px;padding-bottom:50px}.case-closing-elements .follow-label{float:right;margin:0 40px;font:normal 18px/80px klavika,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#666}.case-closing-elements .block-button{vertical-align:top}.social-share-case{clear:both}.case-block-spacing{display:block;height:160px}@media screen and (max-width:640px){.case-intro{padding-top:36px;padding-bottom:53px}.case-intro .case-name{margin-bottom:35px}.case-intro .tags{margin-top:28px}.case-intro .clientname{margin-bottom:28px}.case-intro .content p{font-size:17px;line-height:1.6}.case-text{padding-top:44px}.case-text .content h3{margin-bottom:20px}.case-text .content p{font-size:17px;line-height:1.6;margin-top:18px}.case-text .content p:first-child{margin-top:0}.case-image figcaption{padding-left:20px;padding-right:20px;margin-top:22px}.case-quote{padding-bottom:42px;margin-left:20px}.case-quote .quote{margin-bottom:22px}.case-closing-elements{display:none}.social-share-case{display:none}}.careers .section-heading{padding-bottom:28px;margin-bottom:-1px}.careers .no-results{display:block;text-align:center;border-bottom:1px solid #333;font:normal 18px/1 klavika,Arial,sans-serif;line-height:79px;color:#fff;text-transform:uppercase;letter-spacing:2px;height:79px}.office-select-dropdown{display:none}.filter-office-wrapper{position:relative;padding-left:60px;font-size:0}.filter-office{font-size:0}.filter-office .filter-fly-in-button{display:inline-block;float:right}.filter-office .block-button{border:1px solid #333;border-bottom:0;border-right:0}.filter-office .block-button .text{padding-right:70px}.filter-office-item{display:inline-block;padding-top:14px}.filter-office-item:not(:last-child){margin-right:30px}.filter-office-item.is-active{color:#fff}.filter-office-item.is-active a{color:#fff}.filter-office-item.is-disabled{color:#232323}.filter-office-item.is-disabled a{color:#232323}.filter-office-item a{font:normal 18px/.8 klavika-bold,Arial,sans-serif;text-transform:uppercase;color:#666;transition:color 150ms cubic-bezier(.25,.25,.75,.75);cursor:pointer}.filter-office-item a:hover{color:#fff}.filter-office-trigger-tablet{display:none}.careers-right-fly-in .filter-list li:first-child{padding-top:120px}.careers-right-fly-in .filter-list li:last-child{margin-bottom:30px}.careers-right-fly-in .filter-list a{padding-left:35px;font-size:50px;line-height:.95em;cursor:pointer}.careers-right-fly-in .close-btn{top:260px}.teamleads .leads-nav{border-bottom:0}.teamleads .leads-nav .icn{color:#fff}.teamleads .leads-nav .inactive .icn{color:#333}.teamleads .multiple-items-wrapper .teamleads-list{border-top:1px solid #333}.teamleads .multiple-items-wrapper.loading-list{border-bottom:1px solid #333}.career-content{border-bottom:1px solid #d9d9d9}.career-content .career-title{padding:60px}.career-content .career-description{padding:60px;padding-left:0}.career-content .career-description p,.career-content .career-description ul{margin-top:1.6667em}.career-content .career-description p:first-child,.career-content .career-description ul:first-child{margin-top:0}.career-content .career-description p a,.career-content .career-description ul a{text-decoration:underline;color:#999}@media screen and (max-width:960px){.career-content .career-description{padding-left:60px}}.career-content .career-description .block-button{margin-top:80px}@media screen and (max-width:640px){.career-content .career-description,.career-content .career-title{padding-left:20px;padding-right:20px}.career-content .career-title{padding-bottom:20px}}.career-content .office-name{margin-bottom:36px}@media screen and (max-width:1120px){.careers .office-select-dropdown{display:block;position:absolute;top:0;left:0;right:0;padding:30px 60px 45px;border-top:2px solid #262626;border-bottom:2px solid #262626;background:#181818;opacity:0;visibility:hidden;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);transition:opacity .2s cubic-bezier(.25,.25,.75,.75) .6s,visibility 0s cubic-bezier(.25,.25,.75,.75) .8s,-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:opacity .2s cubic-bezier(.25,.25,.75,.75) .6s,visibility 0s cubic-bezier(.25,.25,.75,.75) .8s,transform .8s cubic-bezier(.19,1,.22,1);transition:opacity .2s cubic-bezier(.25,.25,.75,.75) .6s,visibility 0s cubic-bezier(.25,.25,.75,.75) .8s,transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1);z-index:1}.careers .office-select-dropdown.is-open{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);transition-delay:0s,0s,0s}.careers .office-select-dropdown .filter-office-item{display:block;margin-right:0;padding-top:0;text-align:center}.careers .office-select-dropdown .filter-office-item:not(:first-child){margin-top:50px}.careers .office-select-dropdown .filter-office-item a{font-size:47px}.careers .office-select-dropdown .close-button-wrap{text-align:center}.careers .office-select-dropdown .close-button{height:60px;width:60px;display:inline-block;position:relative;margin-top:50px;border:3px solid #fff;border-radius:50%;background:0 0}.careers .office-select-dropdown .close-button .icon-cross,.careers .office-select-dropdown .close-button .sidenav-open .case-navigation .icon-mobile-nav,.sidenav-open .case-navigation .careers .office-select-dropdown .close-button .icon-mobile-nav{height:16px;width:16px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-8px,-8px);-ms-transform:translate(-8px,-8px);transform:translate(-8px,-8px);color:#fff}.careers .office-select-title{margin:0 0 18px;font:normal 23px/1 klavika-bold,Arial,sans-serif;text-transform:uppercase;text-align:center;color:#767676}.filter-office .block-button .text{padding:20px 23px 10px}.filter-office-item-desktop{display:none}.filter-office-trigger-tablet{display:inline-block;cursor:pointer}.filter-office-trigger-tablet .filter-office-trigger-label{display:block;position:relative;margin-bottom:15px;padding-right:37px;font:normal 24px/1 klavika-bold,Arial,sans-serif;text-transform:uppercase;color:#767676}.filter-office-trigger-tablet .filter-office-trigger-label:after{height:13px;width:21px;content:'';position:absolute;top:6px;right:0;background:url(../image/arrow-down.png);background-size:100% 100%}.filter-office-trigger-tablet .current-office{display:block;font:normal 18px/1 droid-italic,Arial,sans-serif;color:#fff}}@media screen and (max-width:640px){.careers .office-select-dropdown{padding:15px 20px 17px}.careers .office-select-dropdown .filter-office-item:not(:first-child){margin-top:23px}.careers .office-select-dropdown .filter-office-item a{font-size:24px}.careers .office-select-dropdown .close-button{height:30px;width:30px;margin-top:17px;border-width:2px}.careers .office-select-dropdown .close-button .icon-cross,.careers .office-select-dropdown .close-button .sidenav-open .case-navigation .icon-mobile-nav,.sidenav-open .case-navigation .careers .office-select-dropdown .close-button .icon-mobile-nav{height:8px;width:8px;font-size:9px;-webkit-transform:translate(-4px,-4px);-ms-transform:translate(-4px,-4px);transform:translate(-4px,-4px)}.careers .office-select-title{margin:0 0 8px;font:normal 12px/1 klavika-bold,Arial,sans-serif}.careers-right-fly-in{width:240px}.careers-right-fly-in .filter-list li:first-child{padding-top:70px}.careers-right-fly-in .filter-list li:not(:first-child){margin-top:5px}.careers-right-fly-in .filter-list a{padding-left:15px;font-size:25px}.careers-right-fly-in .close-btn{height:40px;width:40px;top:135px;left:-40px;line-height:40px}.careers-right-fly-in .close-btn span{font-size:20px}.filter-office .block-button{height:58px}.filter-office .block-button .text{height:58px;padding:8px 10px 8px;font-size:15px}.filter-office .block-button .text .text-change{padding-top:10px;font-size:12px}.filter-office-wrapper{padding-left:20px}.filter-office-trigger-tablet .filter-office-trigger-label{margin-bottom:9px;padding-right:20px;font:normal 15px/1 klavika-bold,Arial,sans-serif}.filter-office-trigger-tablet .filter-office-trigger-label:after{height:8px;width:12px;top:3px}.filter-office-trigger-tablet .current-office{font:normal 12px/1 droid-italic,Arial,sans-serif}}.contact-main .icon-pin{font-size:28px;margin:-14px 0 0 -14px}.contact-main .section-heading{padding-top:54px}.contact-main .contact-info{padding-top:22px;padding-bottom:20px}.contact-main .content-text{padding-right:60px;padding-top:54px;padding-bottom:56px}.contact-main .cases{clear:both}.contact-main .cases:before{display:none}.contact-main .description p{margin-bottom:1.666em}.contact-main .description a{color:#999;text-decoration:underline}.contact-main .main-address{margin-bottom:28px}.contact-main .image-wrapper{position:relative}.contact-main .image-wrap{position:relative;overflow:hidden;height:238px;border:1px solid #333;border-right:0;border-top:0}.contact-main .image-wrap.image-high{height:478px}.contact-main .image-wrap.image-high img{max-width:none;max-height:100%}@media screen and (max-width:1200px){.contact-main .image-wrap.image-high{height:318px}}@media screen and (max-width:960px){.contact-main .image-wrap.image-high{height:238px}.contact-main .image-wrap.image-high img{max-height:none}}.contact-main .image-wrap img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;max-width:100%}@media screen and (min-width:961px) and (max-width:1150px){.contact-main .image-wrap img{max-width:none;max-height:100%}}.contact-main .gmap-push{display:block}.contact-main .gmap-wrapper{position:absolute;left:0;right:0;top:0;height:0;overflow:hidden}.contact-main .gmap-wrapper .gmap-content{height:479px}.contact-main .map-open .image-wrapper{display:none}.contact-main .abs-topright{transition:background-color .2s ease-out}@media screen and (min-width:641px){.contact-main .abs-topright:hover{background:#fff}.contact-main .abs-topright:hover .icn{color:#1a1a1a}}@media screen and (max-width:960px){.contact-main .content{padding-left:60px}.contact-main .content-text{padding-left:60px}.contact-main .image-wrap{border-left:0}.contact-main .gmap-push{display:none}.contact-main .gmap-wrapper{position:relative;border-top:1px solid #333}}@media screen and (max-width:640px){.contact-main .content-text{padding-left:20px}}.culture .social-nav{border-bottom:0;border-right:0;border-left:0;position:relative;z-index:3;background:#1a1a1a}.culture .social-nav.sticky{position:fixed;right:0;top:0;margin-top:0;overflow:hidden;border-top:0}@media screen and (max-width:640px){.culture .social-nav{display:none}}.culture .follow-hover,.culture .item-text .block-button{display:inline-block;vertical-align:top;width:auto}@media screen and (min-width:641px){.culture .item-label .block-button:hover .text{color:#fff}}.culture .block-item .block-button{border-left-width:0;border-right-width:1px;border-right-style:solid}.culture .filter-button{float:right;text-align:left}.culture .filter-button .block-button{border-left-width:1px;border-right-width:0;min-width:160px}.culture .filter-button .block-button .text{padding-top:6px}.culture-list{position:relative;border-top:1px solid #333;margin-right:-1px}.culture-list.loading-list{background:0 0;border-bottom:1px solid #333}.culture-list.loading-list:before{content:'';display:block;position:absolute;left:50%;bottom:80px;margin-left:-40px;height:80px;width:80px;background:transparent url(../image/mm-loader.gif) no-repeat center center scroll}.view-trending .block-squared-full-right{border-bottom:0}.director-intro{border-top:1px solid #333;padding:58px 60px 119px}.director-intro p{max-width:780px}@media screen and (max-width:640px){.director-intro{padding:20px}}.view-director .case-block a{cursor:pointer}.main-footer{padding-top:100px}.page-transition .main-footer{visibility:hidden}.main-footer .copyright-copy{margin:0;padding:18px 20px;font-size:1.4rem;line-height:1}.main-footer .copyright-copy a{text-decoration:underline}.main-header{height:160px}.main-header .grid-logo-container{float:left;width:160px;overflow:hidden;transition:width .3s ease-out;position:relative}.main-header .grid-logo-container.hide{transition:width .2s ease-in;width:0}.main-header .close-project{margin:20px}.main-header .toggle-menu{width:46px;padding:28px 54px 28px 60px;cursor:pointer;margin-right:10px}.main-header .toggle-menu>div{display:block;font-size:0;transition:all 250ms ease-in}.main-header .toggle-menu>div span{height:9px;width:9px;border:2px solid #333;display:inline-block;transition:all 250ms ease-in}.main-header .toggle-menu>div span:not(:last-child){border-right:0}.main-header .toggle-menu>div:first-child span{border-bottom:none}.main-header .toggle-menu:hover>div span{border-color:#fff}.main-logo{position:absolute;right:23px;top:0;margin:0;height:128px;cursor:pointer;transition:top .2s ease-in-out;z-index:3}.main-logo.mobile{display:none}.mm-films-site .main-logo,.mm-games-site .main-logo{top:15px}@media screen and (max-width:720px){.mm-films-site .main-logo,.mm-games-site .main-logo{top:13px}.mm-films-site .main-logo:before,.mm-games-site .main-logo:before{font-size:74px;line-height:1}}.main-logo .svg-logo-films,.main-logo .svg-logo-games,.main-logo .svg-logo-mm{height:128px;width:128px;fill:#fff;margin-top:-5px}.csstransitions .logo-hidden .main-logo{top:-118px}@media screen and (max-width:640px){.csstransitions.mm-films-site .logo-hidden .main-logo,.csstransitions.mm-games-site .logo-hidden .main-logo{top:13px}}@media screen and (max-width:720px){.main-logo .main-logo{margin-top:-10px;right:20px;top:0;height:90px;overflow:hidden;transition:opacity 250ms ease-out}.main-logo .main-logo .logo-films,.main-logo .main-logo .logo-games{margin-top:4px}.main-logo .main-logo.mobile{display:block}.main-logo .main-logo .svg-logo-mm{height:114px;width:70px;fill:#fff;margin-top:-7px}.main-logo .main-logo .svg-logo-films,.main-logo .main-logo .svg-logo-games{height:80px;width:80px;fill:#fff;margin-top:-3px}.csstransitions .logo-hidden .main-logo .main-logo{top:0}}.main-nav{position:fixed;top:0;bottom:auto;left:0;right:0;font-size:0;z-index:4}.main-nav .small-nav{display:none}.main-nav .main-menu{padding:0 10px 0 40px;margin:0 auto;background:#1a1a1a;max-width:1920px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid transparent}.main-nav li{display:inline-block;font:normal 18px/1 klavika,Arial,sans-serif;color:#666;text-transform:uppercase;letter-spacing:2px;padding:31px 22px 30px;transition:padding-right 150ms ease-out}.main-nav a{color:#666;transition:color 150ms ease-out}.main-nav a.active{color:#fff}@media screen and (min-width:641px){.main-nav a:hover{color:#fff}}@media screen and (max-width:840px){.main-nav .main-menu li{padding-right:0}.main-nav .toggle-menu{padding-right:0;margin-right:0}}.main-nav.sticky .main-menu{border-bottom-color:#333}.main-nav .main-side-nav ::-webkit-scrollbar{width:5px!important}@media screen and (min-width:721px){.main-nav .main-side-nav .main-menu{padding-right:15%}}.main-nav .scroll-menu{display:none;overflow:auto}@media screen and (max-width:720px){.main-header{height:80px;background-color:#0e0e0e}.main-header .close-project{margin:0}.main-header .grid-logo-container{width:70px}.toggle-menu{display:none}.main-logo{margin-top:-10px;right:20px;top:0;height:90px;overflow:hidden;transition:opacity 250ms ease-out}.main-logo.mobile{display:block}.main-logo .logo-films,.main-logo .logo-games{margin-top:10px}.main-logo .svg-logo-mm{height:114px;width:70px;fill:#fff;margin-top:-7px}.main-logo .svg-logo-films,.main-logo .svg-logo-games{height:80px;width:80px;fill:#fff;margin-top:-3px}.csstransitions .logo-hidden .main-logo{top:0}.main-side-nav{position:fixed;top:0;left:0;height:100%;width:100vw;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;z-index:1;-webkit-transform:translateX(-100vw);-ms-transform:translateX(-100vw);transform:translateX(-100vw)}.main-side-nav .icon-cross,.main-side-nav .sidenav-open .case-navigation .icon-mobile-nav,.sidenav-open .case-navigation .main-side-nav .icon-mobile-nav{position:absolute;left:20px;top:25px;font-size:20px;color:#fff;cursor:pointer}.main-side-nav .head{background-color:#0e0e0e;height:80px}.main-side-nav .main-logo{opacity:0}.main-nav{position:relative}.main-nav .small-nav{position:absolute;left:20px;top:20px;display:block;font-size:40px;color:#fff;opacity:1;transition:opacity 250ms ease-out}.main-nav li{font-family:klavika-bold,Arial,sans-serif;font-size:12px;padding-right:0;padding-left:13px}.main-nav .main-menu{padding:20px 0;text-align:left;overflow:auto;background-color:#0e0e0e;border-bottom-color:#333;border-top:1px solid #333}.main-nav .main-menu li{padding-top:0;padding-bottom:0;line-height:2em}.main-nav .scroll-menu-wrap{height:100%;background-color:#161616;width:calc(100vw - 125px)}.main-nav .scroll-menu{display:block;height:calc(100vh - 155px);width:100%;background-color:#161616}.main-nav .scroll-menu li{display:block;padding:0 20px 0 0;text-align:right}.main-nav .scroll-menu li:not(:first-child){border-top:1px solid #333}.main-nav .scroll-menu a{display:block;padding:24px 0 23px;color:#fff}.main-side-nav.nav-open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.view-index.nav-open{left:calc(100vw - 125px)}.view-index.nav-open .main-header>.main-logo{opacity:0}.view-index.nav-open .main-header .head .main-logo{opacity:1}.view-index.nav-open .main-header .small-nav{opacity:0}}@media screen and (max-width:374px){.main-nav .scroll-menu,.main-nav .scroll-menu-wrap{padding:0 10px}}@media screen and (orientation:landscape){.view-index.nav-open{left:calc(50vw - 125px)}.main-nav .scroll-menu-wrap{width:calc(50vw - 125px)}}.discipline-grid{background:red;height:200px}