﻿@font-face{font-family:'ST';src:url(/assets/st_sans_serif20-e02d9141f941156dd2cda5ccc6612fe5fe1af25dec75641600d426187e17c9bf.otf) format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'STBold';src:url(/assets/st_sans_serif30-ff01b75029390c2be59d51edbb10f2d6cd68f327b810bb34dd0962c1ced49b76.otf) format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"STBlack";src:url(/assets/st_sans_serif49-61e106a515932da37ca246b78e2222a8ed3e31ff65ae7942ec898554fa0d272a.otf) format("opentype");font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{min-width:960px}html,body{height:100%;min-height:100%}body{background:#000}body.disableScroll{height:100%;overflow:hidden;position:relative}body.startpage .page{margin-top:-380px !important;margin-left:-490px !important;position:absolute;top:50% !important;left:50% !important;width:980px}body{background:#000;min-height:780px}body a{color:#fff}body .header{background:#000;padding:20px 0 30px 0}body nav{padding-bottom:30px;width:100%}body nav .nav-block{position:relative;float:left;height:470px;width:490px;z-index:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid white}body nav .nav-block a{background-color:#000;-webkit-font-smoothing:antialiased;display:block;position:absolute;top:0;bottom:0;right:0;left:0;color:white;text-decoration:none;text-transform:uppercase;padding-top:200px;text-align:center;font-family:ST;font-size:44px;line-height:48px}body nav .nav-block a{z-index:2}body nav .nav-block .overlay{z-index:1}body nav .nav-block a{-moz-transition:background-color 0.1s ease-in-out;-o-transition:background-color 0.1s ease-in-out;-webkit-transition:background-color 0.1s ease-in-out;transition:background-color 0.1s ease-in-out}body nav .nav-block .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center center}body nav .nav-block a:hover{background-color:transparent}body nav .nav-block.studio .overlay{background-image:url(/assets/studio_bg-152c4a7d3fe8d9a31b815f72ea30f1adc4fca92d0c45c2903c5f0ca6f3f0b984.png)}body nav .nav-block.agency .overlay{background-image:url(/assets/right-99d0800fb5979ac77d3f6bf2ec8c9f988eb188625d75eb95b274727b1bca22f6.jpg)}body nav .nav-block.agency{margin-left:-2px}body nav .nav-block:hover{cursor:pointer;z-index:2}body img{display:block}.clear{clear:both}strong,b{font-family:'STBold'}body:not(.startpage) .header{text-align:center;padding:25px 0}body:not(.startpage) .header a{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}body:not(.startpage) .page{font-family:ST;background:#fff}body:not(.startpage) .page a{color:#000;text-decoration:none;text-transform:uppercase}body:not(.startpage) .page .container{padding:0 50px;max-width:1000px;margin:0 auto}body:not(.startpage) .page h1{text-transform:uppercase;font-size:60px;line-height:72px;text-align:center}body:not(.startpage) .page h2{font-family:STBold;font-size:20px;line-height:26px;text-transform:uppercase}body:not(.startpage) .job-page a{text-decoration:underline}body:not(.startpage) .job-page h1,body:not(.startpage) .job-page h2,body:not(.startpage) .job-page h3,body:not(.startpage) .job-page h4,body:not(.startpage) .job-page h5,body:not(.startpage) .job-page h6{padding:0 !important}body:not(.startpage) .job-page h2,body:not(.startpage) .job-page h3,body:not(.startpage) .job-page h4,body:not(.startpage) .job-page h5,body:not(.startpage) .job-page h6{font-family:STBold;font-size:20px;line-height:26px;text-transform:uppercase;margin:2em 0;margin-bottom:0.5em}body:not(.startpage) .job-page p{font-size:20px;line-height:28px;margin:1em 0}body:not(.startpage) .job-page ul li{position:relative;padding-left:20px}body:not(.startpage) .job-page ul li:before{content:'–';position:absolute;left:0;top:0}body:not(.startpage) .job-page ol{list-style:decimal inside}body:not(.startpage) .job-page img{max-width:70%;height:auto}body:not(.startpage) .job-page .back{font-size:17px;line-height:20px;margin-top:50px;position:relative;padding-left:16px}body:not(.startpage) .job-page .back a{text-decoration:underline}body:not(.startpage) .job-page .back .arrow{position:absolute;top:3px;left:0}body:not(.startpage) .job-page .description{padding-top:50px}body:not(.startpage) .job-page .notes{color:#7f7f7f;font-size:20px;line-height:26px;text-align:center}body:not(.startpage) .job-page section{padding-bottom:30px}body:not(.startpage) .job-page ul,body:not(.startpage) .job-page ol{margin:1em 0}body:not(.startpage) .job-page ul li,body:not(.startpage) .job-page ol li{font-size:20px;line-height:28px}body:not(.startpage) .job-categories{padding-top:20px;min-height:300px;padding-bottom:50px}body:not(.startpage) .empty{font-size:24px;padding:150px 0;text-align:center}body:not(.startpage) .jobs-page-container h1{padding-top:50px}body:not(.startpage) .jobs-page-container p.notice{padding-bottom:50px;font-size:17px;line-height:20px}body:not(.startpage) .jobs-page-container p.notice a{text-transform:none;text-decoration:underline}body:not(.startpage) .jobs-page-container .job-category h3.name{text-transform:uppercase;color:#7f7f7f;font-size:17px;padding:80px 0 30px 0}body:not(.startpage) .job-list{border-top:4px solid #000}body:not(.startpage) .job-item{position:relative}body:not(.startpage) .job-item a{-moz-transition:color 0.1s ease-in-out;-o-transition:color 0.1s ease-in-out;-webkit-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out}body:not(.startpage) .job-item:hover{cursor:pointer}body:not(.startpage) .job-item:hover a{color:#7f7f7f}body:not(.startpage) .job-item h2.name{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:126px;border-bottom:4px solid #000;font-family:STBold;text-transform:uppercase;font-size:32px;padding-top:44px;line-height:38px}body:not(.startpage) .job-item .department{text-transform:uppercase;color:#7f7f7f;position:absolute;right:0;top:50px}body:not(.startpage) .apply-form{background:#f2f2f2;padding:50px 0}body:not(.startpage) .apply-form .job_application_privacy_policy_accepted+label{margin-left:7px}body:not(.startpage) .apply-form .job_application_privacy_policy_accepted+label,body:not(.startpage) .apply-form .job_application_privacy_policy_accepted label{font-size:18px;line-height:1.333;width:auto}body:not(.startpage) .apply-form .job_application_privacy_policy_accepted+label a,body:not(.startpage) .apply-form .job_application_privacy_policy_accepted label a{text-transform:none}body:not(.startpage) .apply-form .input-wrapper{position:relative}body:not(.startpage) .apply-form .loading{display:none}body:not(.startpage) .apply-form #fileupload{visibility:hidden}body:not(.startpage) .apply-form .success-message{display:none;padding:200px 0}body:not(.startpage) .apply-form .success-message h2{font-family:ST;text-align:center;font-size:60px;padding-bottom:30px}body:not(.startpage) .apply-form .success-message p{font-size:30px;text-align:center}body:not(.startpage) .apply-form.success .form{display:none}body:not(.startpage) .apply-form.success .success-message{display:block}body:not(.startpage) .apply-form .input-wrapper.error input,body:not(.startpage) .apply-form .input-wrapper.error textarea{border-color:#ff0000}body:not(.startpage) .apply-form .input-wrapper.error input:focus,body:not(.startpage) .apply-form .input-wrapper.error textarea:focus{border-color:#ff0000}body:not(.startpage) .apply-form .input-wrapper.error label{color:#ff0000}body:not(.startpage) .apply-form .input-wrapper.error .error-message{margin-left:10px;display:block;position:absolute;left:220px;color:#ff0000;font-size:11px;bottom:12px}body:not(.startpage) .apply-form .error-message{display:none}body:not(.startpage) .apply-form form label{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:230px;float:left;font-size:20px;padding-top:10px}body:not(.startpage) .apply-form form .input{padding-left:230px}body:not(.startpage) .apply-form form .input-wrapper{padding-bottom:30px}body:not(.startpage) .apply-form form input[type=text],body:not(.startpage) .apply-form form input[type=tel],body:not(.startpage) .apply-form form input[type=email],body:not(.startpage) .apply-form form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:transparent;border:1px solid #cfcfcf;font-size:17px;line-height:20px;font-family:ST;outline:none;height:42px;padding-left:14px;padding-right:14px}body:not(.startpage) .apply-form form input[type=text]:focus,body:not(.startpage) .apply-form form input[type=tel]:focus,body:not(.startpage) .apply-form form input[type=email]:focus,body:not(.startpage) .apply-form form textarea:focus{border-color:#000}body:not(.startpage) .apply-form form textarea{padding-top:12px;height:190px}body:not(.startpage) .apply-form form .inputs{border-bottom:1px solid #979797}body:not(.startpage) .apply-form form .addFile{cursor:pointer;text-transform:uppercase;height:40px;padding:12px 30px 0 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #cfcfcf;color:#7F7F7f}body:not(.startpage) .apply-form form .addFile:hover:not(.has-file){border-color:#000;color:#000}body:not(.startpage) .apply-form form .uploaded-file{padding-left:30px}body:not(.startpage) .apply-form form .uploaded-file.hidden{display:none}body:not(.startpage) .apply-form form .uploaded-file .fileName{text-transform:downcase;font-size:17px;line-height:30px}body:not(.startpage) .apply-form form .uploaded-file .remove{font-size:30px;cursor:pointer}body:not(.startpage) .apply-form form .uploaded-file .remove,body:not(.startpage) .apply-form form .uploaded-file .divider{line-height:30px}body:not(.startpage) .apply-form form .uploaded-file .remove,body:not(.startpage) .apply-form form .uploaded-file .fileName{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}body:not(.startpage) .apply-form form .addFile,body:not(.startpage) .apply-form form .uploaded-file{margin-top:14px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}body:not(.startpage) .apply-form form .buttons{position:relative;margin-top:30px;text-align:right}body:not(.startpage) .apply-form form .buttons input[type=submit]{position:absolute;right:0;top:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border:2px solid #000;height:46px;padding:4px 38px 0 38px;background:transparent;font-size:18px;line-height:18px;text-transform:uppercase;font-family:STBold}body:not(.startpage) .apply-form form .buttons input[type=submit]:hover{color:#fff;background:#000;cursor:pointer}.related-jobs{padding-top:50px}.related-jobs h3{text-align:center;font-size:20px;line-height:24px;text-transform:uppercase}.all-jobs{text-align:center;padding:18px 0 48px 0}.all-jobs a{text-decoration:underline !important;font-size:20px}.sharing{padding-top:50px;text-align:center}.sharing h4{font-size:17px}.sharing div{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;padding-top:15px;padding-bottom:20px;padding-right:15px}.sharing div:last-child{padding-right:0}.sharing div img{width:44px;height:44px}@media (max-height: 780px){body.startpage .page{position:relative;top:0 !important;left:0 !important;margin:0 auto !important}}.error-404{background:#000;color:#fff;height:auto;min-height:100%}body.error{min-height:500px}body.error header{margin-bottom:-78px}body.error footer{margin-top:-176px}body.error .page{position:relative;background:#000;height:100%}body.error .page .error-404{height:100%}body.error .page .error-404 .error-container{width:500px;height:300px;margin-top:-150px;margin-left:-250px;top:50%;left:50%;position:absolute}body.error .page .error-404 .error-container h1{font-size:80px;padding-bottom:10px}body.error .page .error-404 .error-container .notice{font-size:22px;line-height:24px}.main-footer{font-family:ST;background:black;color:white;font-size:16px}.main-footer .inner{height:190px;padding-top:30px;width:980px;margin:0 auto}.main-footer .inner .footer-container{width:980px;margin:0 auto}.main-footer .inner .copy-and-links .copyright{line-height:20px;padding-bottom:42px}.main-footer .inner .copy-and-links a{color:#fff;text-decoration:none;text-transform:none;line-height:20px}.main-footer .inner .copy-and-links a:hover{text-decoration:underline}.main-footer .inner .copy-and-links .jobs+.jobs{margin-top:5px}.main-footer .inner .copy-and-links .jobs a{text-decoration:underline}.main-footer .inner .copy-and-links .jobs a:hover{text-decoration:none}.main-footer .inner .contacts .city,.main-footer .inner .contacts .phone{padding-bottom:20px}.main-footer .inner .contacts .address{line-height:20px}.main-footer .inner .mail a{color:#fff;text-transform:uppercase;text-decoration:none}.main-footer .inner .icons{padding-top:74px}.main-footer .inner .icon{position:relative;width:21px;text-align:center;padding-right:17px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;vertical-align:bottom}.main-footer .inner .icon.vimeo{padding-right:0}.main-footer .inner .icon a,.main-footer .inner .icon img{display:block}.main-footer .inner .footer-container>div{text-align:left;float:left;width:50%}.main-footer .inner .footer-container>div.social{padding-right:0}.main-footer .inner .inner-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.main-footer .inner .footer-links{display:grid}.main-footer .inner .footer-links a{text-decoration:none}.main-footer .inner .footer-links a:hover,.main-footer .inner .footer-links a:focus{text-decoration:underline}.main-footer .inner .footer-social-links{padding-top:70px;width:100%}.main-footer .inner .footer-social-links a+a{padding-left:30px}.main-footer .inner .footer-social-links a{display:inline-block;text-decoration:none}.main-footer .inner .footer-social-links a:hover,.main-footer .inner .footer-social-links a:focus{text-decoration:underline}.main-footer .inner .address{padding-right:0}.main-footer .inner .phone{padding-right:74px}.footer-map{width:100%;height:316px}
