@charset "UTF-8";
#app,#overlay{font-size:16px}
.header,.header .wrap-1024{position:relative;z-index:10}
#about-hiring p span,#jobs-header .free-notice span{text-decoration:underline}
#app,html.overflow-hidden{overflow:hidden}
h1,h2{line-height:normal}
.wrap-1024{width:auto;max-width:1024px}
.wrap-1170{width:auto;max-width:1170px}
.wrap-1200{width:auto;max-width:1200px;margin:0 auto}
.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{float:left}
.col-12{width:100%}
.col-11{width:91.6666666%}
.col-10{width:83.3333333%}
.col-9{width:75%}
.col-8{width:66.6666664%}
.col-7{width:58.3333333%}
.col-6{width:50%}
.col-5{width:41.6666667%}
.col-4{width:33.3333333%}
.col-3{width:25%}
.col-2{width:16.6666667%}
.col-1{width:8.33333333%}
.m-only{display:none!important}
#fixed-logo,#header-logo{width:100px;height:37px;background:url(/img/about/logo2x.png) no-repeat;background-size:100%}
.header{margin:69px 0 0;height:531px;overflow:hidden;color:#FFF;background-color:#000;text-shadow:0 1px 1px RGBA(0,0,0,0)}
.header .video-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;width:100%;max-height:600px;overflow:hidden}
.header .video-bg .video{position:relative;top:-95px;min-height:750px;min-width:120%;z-index:1;-webkit-transition:opacity 1.5s linear;-moz-transition:opacity 1.5s linear;transition:opacity 1.5s linear;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#fp .credits,.header .credits,.work-credits{position:absolute;bottom:25px;right:35px;width:350px;color:#FFF;text-align:right;z-index:2;line-height:normal;opacity:1;font-size:.75em}
#fp .credits .avatar,.header .credits .avatar,.work-credits .avatar{width:30px;height:30px;margin-left:12px;float:right;border:none}
#fixed-menu{position:absolute;width:100%;background:#fff;border-bottom:1px solid #efefef;z-index:5;padding:15px 0;font-size:15px}
#fixed-menu.no-border{border:0}
#fixed-logo{padding:0;margin:2px 10px 0 29px}
#fixed-menu .logo img{float:left;width:100px}
#fixed-menu a{float:left}
#fixed-menu a.link:link,#fixed-menu a.link:visited{color:#444;font-weight:700;padding:8px 24px;display:block}
#fixed-menu a.link:active,#fixed-menu a.link:hover{color:#9dbc7a}
#fixed-menu a.current.link:link,#fixed-menu a.current.link:visited,#sub-menu a.current:link,#sub-menu a.current:visited{color:#AAA!important}
#fixed-menu .btn{font-size:inherit;height:39px;line-height:37px;margin:0 10px;padding:0 20px}
#fixed-menu .btn.apply{padding:0 24px}
#fixed-menu .btn.apply span{font-weight:400}
#fixed-menu .btn.hire{margin-left:0;border-radius:0 40px 40px 0;padding:0 24px 0 16px}
#fixed-menu .right-side{float:right;margin:0 16px 0 0}
#sub-menu{border-bottom:1px solid #efefef;padding:0 25px}
#sub-menu .content{padding:0!important;display:inline-block}
#sub-menu a:not(.btn):link,#sub-menu a:not(.btn):visited{padding:8px 16px;line-height:4.2em;font-size:14px;color:inherit}
#sub-menu a:not(.btn):active,#sub-menu a:not(.btn):hover{color:#9dbc7a}
#sub-menu a.btn{margin:10px 16px 0}
.menu-bar{height:50px;border-bottom:1px solid RGBA(255,255,255,.3);padding:2px 0;font-size:15px}
#header-logo{float:left;margin:6px}
.site-menu{padding:0 0 0 113px}
.header .link,.site-menu a{color:#FFF;font-weight:700;padding:13px 18px;display:block}
.header .link:active,.header .link:hover,.site-menu a:active,.site-menu a:hover{opacity:.85}
.header .link{float:right}
.header .content{margin:80px auto 0;text-align:center;max-width:660px}
.header h1{font-size:4.8em;line-height:1.1em;margin:0;text-transform:uppercase}
.header h2 span{color:#9dbc7a}
.header h2{font-size:1.6em;margin:35px 40px 0}
.header p{font-size:18px;font-weight:700;margin:12px 0 0}
.header.subpage{height:360px}
.header.subpage .content{margin:90px 180px 0}
.header.subpage h1{text-transform:none}
.header.subpage h2{margin-top:10px;font-weight:300}
.header.form .content{float:left;text-align:left}
.header.form h2{margin:30px 80px 0 0}
.form-fields input[type=text],.form-fields input[type=email],.form-fields input[type=password],.form-fields input[type=file],.form-fields select,.form-fields textarea{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:18px;font-size:20px;border-color:#CCC;font-weight:400;-webkit-appearance:none;outline:0;background-color:#fff}
.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{box-shadow:0 1px 4px RGBA(0,0,0,.08);background-color:#fff;border-color:#BBB}
.form-fields input[type=file]{font-size:16px}
.form-fields select:not(.no-arrows){background:url(/img/ooc/select-bg.gif) right 16px center no-repeat #fff}
.form-fields label{float:none;width:auto;font-weight:700;color:#444;margin:0 0 10px;font-size:16px;text-align:left;display:block;white-space:nowrap}
.form-fields label.inline-b{display:inline-block}
.form-fields label span{font-weight:400;font-size:13px;float:right;color:#999;line-height:1.5em}
.form-fields .close-input-icon{position:absolute;bottom:18px;right:20px}
.form-fields .double div{width:50%;float:left}
.form-fields .double div.w-35{width:35%}
.form-fields .double div.w-65{width:65%}
.form-fields .double div:first-child input,.form-fields .double div:first-child select{border-radius:2px 0 0 2px}
.form-fields .double div:last-child input,.form-fields .double div:last-child select{border-left:0;border-radius:0 2px 2px 0}
.form-fields .double-row div{width:48%;float:left}
.form-fields .double-row div:first-child{margin-right:4%}
.form-fields .tripple div{width:33%;float:left}
.form-fields .tripple div:nth-child(2){width:34%}
.form-fields .tripple div input,.form-fields .tripple div select{border-radius:0}
.form-fields .tripple div:first-child input,.form-fields .tripple div:first-child select{border-radius:2px 0 0 2px;border-right:0}
.form-fields .tripple div:last-child input,.form-fields .tripple div:last-child select{border-left:0;border-radius:0 2px 2px 0}
.form-fields .bordered{display:block;border:1px solid #DDD}
.form-fields .bordered label{text-align:center;padding:16px;margin:0}
.form-fields .bordered input[type=radio]{vertical-align:baseline;margin:0 4px 0 0}
.form-fields .double.bordered div:first-child label{border-right:1px solid #DDD}
.form-fields .input-w-options input{border-radius:2px 2px 0 0}
.form-fields .input-w-options .check-box{padding:21px 18px;border-top:0;border-radius:0;display:block;margin:0}
.form-fields .input-w-options .check-box:before{float:right;opacity:.32}
.form-fields .input-w-options .check-box.active:before{opacity:1}
.form-fields .input-w-options .check-box:last-child{border-radius:0 0 2px 2px}
.form-fields.dark{background-color:#222}
.form-fields.dark label{color:#fff}
.form-fields.dark label.check-box{margin:0 2px 10px 0;border-color:RGBA(255,255,255,.25);font-size:15px}
.form-fields.dark input{border:0}
.btn,.btn:link,.btn:visited{position:relative;display:inline-block;font-weight:700;font-size:1.25em;color:#444;border:1px solid #444;line-height:69px;padding:0 40px;height:71px;border-radius:40px;overflow:hidden;text-align:center;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn.white,.btn.white:link,.btn.white:visited{border-color:#fff;color:#fff}
.btn.green,.btn.green:link,.btn.green:visited,.btn.white:active,.btn.white:hover,.btn:active,.btn:hover{border-color:#9dbc7a;color:#9dbc7a}
.btn.green:active,.btn.green:hover{color:#fff;background-color:#9dbc7a}
.btn.gray,.btn.gray:active,.btn.gray:hover,.btn.gray:link,.btn.gray:visited{border-color:#DDD}
.btn.red,.btn.red:link,.btn.red:visited{border-color:#e75656;background-color:#e75656;color:#fff}
.btn.red:active,.btn.red:hover{color:RGBA(255,255,255,.7)}
.btn.green.fill,.btn.green.fill:link,.btn.green.fill:visited{background-color:#9dbc7a;border-color:#9dbc7a;color:#fff}
.btn.green.fill:active,.btn.green.fill:hover{background-color:#CCC;border-color:#CCC}
.btn.gray.fill,.btn.gray.fill:link,.btn.gray.fill:visited{background-color:#CCC;border-color:#CCC;color:#fff}
.btn.gray.fill:active,.btn.gray.fill:hover{background-color:#9dbc7a;border-color:#9dbc7a}
.btn.facebook,.btn.facebook:link,.btn.facebook:visited{background-color:#3b5998;border-color:#3b5998;color:#fff!important}
.btn.twitter,.btn.twitter:link,.btn.twitter:visited{background-color:#55ACEE;border-color:#55ACEE;color:#fff!important}
.btn.linkedin,.btn.linkedin:link,.btn.linkedin:visited{background-color:#4875B4;border-color:#4875B4;color:#fff!important}
.btn.facebook:active,.btn.facebook:hover,.btn.linkedin:active,.btn.linkedin:hover,.btn.twitter:active,.btn.twitter:hover{opacity:.9}
.btn.anim:hover div{margin:-69px 0 0}
.btn.ss-icon,.btn.ss-navigateright,.btn.ss-send{padding-right:60px}
.btn.ss-navigateleft{padding-left:60px!important}
.btn.ss-navigatedown{padding-right:75px}
.btn.ss-icon:before,.btn.ss-navigatedown:before,.btn.ss-navigateleft:before,.btn.ss-navigateright:before,.btn.ss-send:before{position:absolute;right:25px;top:2px}
.btn.ss-navigatedown:before{right:35px}
.btn.ss-navigateleft:before,.btn.ss-send:before{right:inherit;left:25px}
.btn.medium,a.btn.medium:link,a.btn.medium:visited{line-height:3em;font-size:15px;padding:0 18px;height:47px}
.btn.micro,a.btn.micro:link,a.btn.micro:visited{height:auto;line-height:2.5em;padding:0 18px;font-size:14px}
.btn.micro.ss-send{padding-left:40px!important}
.btn.micro.ss-send:before{left:16px;top:1px}
.btn.medium.icon:before,.btn.micro.icon:before{margin:0 8px 0 0;position:relative;top:2px}
.btn.gray.medium.icon:before,.btn.gray.micro.icon:before{opacity:.32;color:#444}
.btn.block{display:block}
#overlay.login-dialog .inner{max-width:400px}
#overlay.login-dialog .form-fields ul>li:last-child{margin-bottom:0}
#overlay.login-dialog .password-reset{position:absolute;bottom:20px;right:20px}
#fp,#fp #search{position:relative}
#fp #search{margin:0 auto;max-width:700px;padding:40px;top:-78px;z-index:200}
#fp #search ul>li:last-child{margin-bottom:0}
#fp #search .inline-b{margin:12px 14px 0 0}
#fp #search .check-box{margin:0 2px 0 0}
#fp #search .btn{padding:0 35px}
#fp .customers.top .logos{margin-top:0}
#fp h4{font-size:2.8125em;line-height:1.2em;font-weight:400;margin:70px 0}
#fp .projects h4,#fp .vs h4{text-align:center;margin:70px auto;max-width:870px}
#fp .project-list{margin:0 0 100px}
#fp .project-list>li{position:relative;width:31.3%;height:447px;margin:1%;color:#FFF;overflow:hidden}
#fp .project-list>li .bg,#fp .project-list>li:before{position:absolute;width:100%;height:100%;border-radius:3px;top:0;right:0;left:0;bottom:0}
#fp .project-list>li:before{z-index:1;content:'';background-color:RGBA(0,0,0,.1);background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
#fp .project-list>li .bg{background:center 0 #FAFAFA;background-size:cover;-webkit-filter:blur(15px);-moz-filter:blur(15px);-o-filter:blur(15px);-ms-filter:blur(15px);filter:blur(15px);-webkit-transform:scale(1.35);-moz-transform:scale(1.35);-ms-transform:scale(1.35);-o-transform:scale(1.35);transform:scale(1.35)}
#fp .project-list>li:hover:before{background-color:RGBA(0,0,0,.15)}
#fp .project-list .content{position:relative;z-index:1;padding:40px}
#fp .project-list .project-avatar{float:left;border:0 solid #111;width:120px}
#fp .project-list .meta{display:block;margin:0 0 0 142px;height:182px}
#fp .project-list h3{margin:0;font-size:24px;line-height:1.1em}
#fp .project-list .view-trailer:link,#fp .project-list .view-trailer:visited{opacity:.6;border-color:#FFF;color:#FFF!important;font-size:11px;padding:4px 6px!important;line-height:normal;text-shadow:none!important}
#fp .project-list .view-trailer:active,#fp .project-list .view-trailer:hover{opacity:1;color:#fff!important}
#fp .project-list .details{font-size:12px;color:#FFF}
#fp .project-list .involved{margin:18px 0 0;position:relative}
#fp .project-list .involved b{display:block;margin:12px 0 0;line-height:normal}
#fp .project-list .involved ul.companies>li:nth-of-type(n+5),#fp .project-list .involved ul.people>li:nth-of-type(n+9){display:none}
#fp .project-list .involved ul>li{width:25%;padding:4% 2% 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
#fp .project-list .involved .avatar,#fp .project-list .involved .avatar img{width:100%;height:inherit;position:relative;border:none;background:0 0;border-radius:100%;max-height:60px;max-width:60px}
#fp .project-list .involved ul>li:nth-child(4n){margin-right:0}
#fp .project-list .involved ul.people{height:74px}
#fp .project-list .involved ul{margin:14px 0 0;padding:3px 0 0;border-top:1px solid RGBA(255,255,255,.15)}
#fp .project-list .involved ul.companies .avatar,#fp .project-list .involved ul.companies .avatar img{border-radius:2px!important}
#fp .project-list .involved ul.companies .avatar{margin-right:7px}
#fp .project-list .involved ul.companies>li:nth-child(4n) .avatar{margin-right:0}
#fp .vs{text-align:center}
#fp .vs h5{font-size:1.25em;text-transform:uppercase}
#fp .vs .col-50{margin:0}
#fp .vs h4{margin:60px auto 90px}
#fp .vs .col-50 .illustration{position:relative;width:100%;height:0;padding-top:75%;background:url(/img/about/old_way@2x.png) center center no-repeat #fff;background-size:77%;margin-bottom:20px}
#fp .vs .col-50.new-way .illustration{background-image:url(/img/about/new_way@2x.png);background-position:center center;background-size:85%}
#fp .vs .col-50.old-way .illustration:after{content:'';position:absolute;top:0;right:0;bottom:0;width:1px;height:100%;background:#CCC}
#fp .vs .col-50.old-way .illustration:before{content:'VS';position:absolute;right:-20px;top:50%;color:#444;font-weight:700;width:40px;height:80px;background:#fff;text-align:center;line-height:80px;margin:-40px 0 0;font-size:1.25em;z-index:1}
#fp .s-work{position:relative;background:#222;color:#FFF;padding:0 0 65px}
#fp .s-work h4{margin:0}
#fp .s-work .btn{top:-10px;float:right}
#fp .s-work #featured-work,#fp .s-work .head{width:90%;margin:0 auto}
#fp .s-work .head{padding:70px 0 65px}
#fp #featured-work a{position:relative;width:23%;margin:0 2.6666666% 2.6666666% 0;display:block;float:left;background:#000}
#fp #featured-work a:nth-of-type(4n){margin-right:0}
#fp #featured-work a:before{position:absolute;z-index:1;content:'';top:0;left:0;right:0;bottom:0;-moz-background-clip:padding;-webkit-background-clip:padding;width:100%;height:100%}
#fp #featured-work .outer{width:100%;padding-top:75%;position:relative;overflow:hidden}
#fp #featured-work .outer .bg,#fp #featured-work .outer .inner{position:absolute;top:0;left:0;right:0;bottom:0}
#fp #featured-work .bg{background:center center no-repeat #FAFAFA;background-size:cover!important}
#fp #featured-work .bg.original-cover{transform:scale(1.4);-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-o-transform:scale(1.4);-ms-transform:scale(1.4)}
#fp #featured-work .inner{z-index:3;text-align:center;height:100%}
#fp #featured-work a:hover .inner{background:0 0}
#fp #featured-work a:hover .inner:before{position:absolute;z-index:1;content:'';top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.65);background-clip:padding-box;-webkit-background-clip:padding;width:100%}
#fp #featured-work .play-icon{background:url(/profiles/10/elements/sprite.png) -74px -74px no-repeat;width:70px;height:70px;display:block;z-index:30;position:absolute;left:50%;top:50%;margin:-35px 0 0 -35px;opacity:.8}
#fp #featured-work .credits{display:none;bottom:16px;right:16px}
#fp #featured-work a:hover .credits{display:inline-block}
#fp #featured-work h5{font-size:18px;line-height:1.35em;color:#FFF;padding:0 12%;margin:8px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#fp #featured-work a:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}
#fp #featured-work a:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}
#fp #featured-work a:nth-child(4){-webkit-animation-delay:.25s;animation-delay:.25s}
#fp #featured-work a:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}
#fp #featured-work a:nth-child(6){-webkit-animation-delay:.35s;animation-delay:.35s}
#fp #featured-work a:nth-child(7){-webkit-animation-delay:.4s;animation-delay:.4s}
#fp #featured-work a:nth-child(8){-webkit-animation-delay:.45s;animation-delay:.45s}
#fp #featured-work a:nth-child(9){-webkit-animation-delay:.5s;animation-delay:.5s}
#fp #featured-work a:nth-child(10){-webkit-animation-delay:.55s;animation-delay:.55s}
#fp #featured-work a:nth-child(11){-webkit-animation-delay:.6s;animation-delay:.6s}
#fp #featured-work a:nth-child(12){-webkit-animation-delay:.65s;animation-delay:.65s}
#fp #featured-work a.loading{opacity:.7}
#fp .s-testimonials{position:relative;padding:100px 0;z-index:2;margin-bottom:0}
#fp .s-testimonials .wrap{width:780px;text-align:center}
#fp .s-testimonials .avatar,#fp .s-testimonials .avatar img{width:135px;height:135px;border:none;background:0 0}
#fp .cta-footer,.form-fields ul>li.bottom-line{border-bottom:1px solid #DDD}
#fp .s-testimonials h6{font-size:2.8125em;line-height:1.2em;font-weight:400;margin:0 0 20px}
#fp .cta-footer{position:relative;text-align:center;border-top:1px solid #DDD;background:#fafafa;padding:90px 0 60px}
#fp .cta-footer:after,#fp .cta-footer:before{content:"";display:block;text-indent:-99999em;overflow:hidden;width:0;height:0;border-left:80px solid transparent;border-right:80px solid transparent;border-top:55px solid #DDD;position:absolute;top:0;left:50%;margin:0 0 0 -80px;z-index:1}
#about-hiring .example-work>li:before,#fp .cta-footer .col-50:first-child:before,#fp .customers .pure-talent:before{content:'';bottom:0;right:0}
#fp .cta-footer:after{border-top:55px solid #FFF;top:-1px}
#fp .cta-footer h2{font-size:5em;margin:0}
#fp .cta-footer h4{margin:0}
.form-fields ul>li:not(:last-child){margin:0 0 26px}
.form-fields ul>li:last-child{margin-bottom:15px}
.form-fields ul>li div{position:relative}
.form-fields ul>li.top-line{border-top:1px solid #DDD}
#fp .cta-footer .form-fields label.done{color:#CCC;text-shadow:0 1px 0 RGBA(255,255,255,.7)}
#fp .cta-footer .form-fields label.active{color:#444!important}
.form-fields .inline-validation{top:initial;bottom:17px;right:12px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border-radius:30px;z-index:1}
.form-fields .inline-validation-message{float:left;white-space:nowrap;border-radius:30px;padding:6px 10px;font-size:12px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}
#fp .cta-footer .apply-project-list>li{margin:0 12px 0 0!important}
#fp .cta-footer .apply-project-list>li:last-child{margin:0!important}
#fp .cta-footer .apply-project-list img{height:101px;float:left}
#fp .cta-footer .icon{margin:20px 0 0}
#fp .cta-footer .terms{font-size:14px;width:42%;margin:25px auto 0}
#fp .cta-footer .terms a{font-weight:700}
.col-40,.col-50,.col-60{position:relative;width:50%;margin:40px 0 50px;float:left}
.col-40{width:40%}
.col-60{width:60%}
.f-right{float:right}
.a-center{text-align:center}
#fp .cta-footer .col-50:first-child:before{position:absolute;top:0;width:1px;height:100%;background:#DDD}
.col-50 .content{padding:0 15px;max-width:390px;margin:0 auto}
#fp .customers{margin-bottom:0}
#fp .customers .col-50{margin:0;height:437px}
#fp .customers .pure-talent{position:relative;background:center center no-repeat #FAFAFA;background-size:cover;height:0;padding-bottom:37.45%;margin-right:0!important}
#fp .customers .pure-talent:before{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 80%,rgba(0,0,0,.6) 100%)}
#fp .customers .info{text-align:left;border-bottom:1px solid #efefef}
#fp .customers .info .content{max-width:none;padding:0 50px 0 70px}
#fp .customers h4{position:relative;margin:60px 0 30px}
#fp .customers .btn{margin:36px 0 0}
#fp .customers .logos{position:relative;margin:40px 0 0;padding:0 0 35px;height:142px;overflow:hidden}
#fp .customers .logos>li{width:20%;text-align:center;padding:26px 0}
.customers .logos div{width:164px;height:80px}
.customers .logos div:hover{opacity:.8}
.hiring-sprite{background:url(/img/about/front-sprite@2x.png) no-repeat;background-size:692px 247px}
.customers .kabam{background-position:24px -110px}
.customers .reelfx{background-position:2px 19px}
.customers .methodstudios{background-position:-244px -109px}
.customers .blueskystudios{background-position:-260px 13px}
.customers .thirdfloor{background-position:-476px -4px}
#about-hiring{margin:70px 0 35px;position:relative}
#about-hiring .find-better{position:absolute;top:200px;font-size:5.7vw;width:100%;margin:0;text-shadow:0 0 50px RGBA(0,0,0,.5);color:#fff;z-index:20;text-align:center}
#about-hiring .find-better .job-titles{display:inline-block;vertical-align:bottom}
#about-hiring .find-better .job-titles>li{color:#9dbc7a}
#about-hiring .find-better .job-titles>li:not(.flex-titles-active-slide){width:auto!important;margin:0!important;display:none!important}
#about-hiring .find-better .job-titles.pre>li:first-child,.flex-titles-active-slide{display:inline-block!important}
#about-hiring .example-work{position:relative;background-color:#111;width:100%;height:500px;display:block;overflow:hidden;top:-1px;z-index:10}
#about-hiring .example-work>li{position:relative;display:block;width:20%;height:500px;float:left;background:center center no-repeat;background-size:cover}
#about-hiring .example-work>li:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}
#about-hiring .example-work>li:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.22s}
#about-hiring .example-work>li:nth-child(4){-webkit-animation-delay:.25s;animation-delay:.29s}
#about-hiring .example-work>li:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.36s}
#about-hiring .example-work>li:before{position:absolute;top:0;left:0}
#about-hiring .example-work>li:hover:before{background:RGBA(0,0,0,.3)}
#about-hiring .example-work>li .work-credits{display:none;width:80%}
#about-hiring .example-work>li:hover .work-credits{display:block}
#about-hiring .example-work>li:hover .work-credits .meta{margin:0 42px 0 0}
#about-hiring p{padding:28px 0;text-align:center;margin:0}
#about-hiring .section{margin-top:80px;margin-bottom:80px}
.line-top{border-top:1px solid #EEE}
.line-bottom{border-bottom:1px solid #EEE}
#about-hiring h2{font-size:3em;font-weight:200;margin:0}
#about-hiring .wrap-960 b{text-transform:uppercase;letter-spacing:1px;border-bottom:6px solid #9dbc7a;margin:0;padding:0 0 20px;display:inline-block}
#about-hiring .wrap-960 ul{margin:6px 0 0}
#about-hiring .wrap-960 li{padding:14px 0;list-style:circle;border-bottom:1px solid #EEE;line-height:1.5em}
#about-hiring .wrap-960 li:last-child{border:0}
#about-hiring .testimonials{background:#FAFAFA}
#about-hiring .testimonials ul{margin:0 auto;padding:80px 20px 50px;text-align:center;max-width:1290px}
#about-hiring .testimonials ul>li{width:25%}
#about-hiring .testimonials ul>li .content{max-width:265px;padding:0 10px;margin:0 auto}
#about-hiring .testimonials .avatar{width:120px;height:120px;float:none;margin:0 auto 18px;background-color:none;position:relative}
#about-hiring .testimonials .company-avatar{position:absolute;top:86px;left:86px;width:30px;height:30px;background:0 0}
#about-hiring .testimonials h4{position:relative;border:1px solid #eee;background:#fff;font-weight:400;font-size:1.2em;line-height:normal;padding:20px;margin:0 0 30px}
#about-hiring .testimonials h4:after,#about-hiring .testimonials h4:before{content:"";display:block;text-indent:-99999em;overflow:hidden;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #EEE;position:absolute;bottom:-10px;left:50%;margin-left:-10px}
#about-hiring .testimonials h4:after{border-top:10px solid #fff;bottom:-9px}
#about-hiring .text-hint{color:#9dbc7a;margin-top:15px;display:inline-block}
#about-hiring .wrap-960.a-center>ul{width:40%;margin:40px auto -30px;text-align:left}
#login-page.sign-up .inner,#ws h1,#ws h2{text-align:center}
#about-hiring .cta{max-width:850px;border:1px solid #EEE;margin:0 auto;text-align:center;position:relative;bottom:-30px}
#about-hiring .cta .arrow-down{position:absolute;top:-34px;left:50%;display:block!important;margin:0 0 0 -34px;width:66px;height:66px;background-color:#FFF;z-index:11;border:1px solid #EEE}
#about-hiring .cta .arrow-down:after,#about-hiring .cta .arrow-down:before{content:"";display:block;text-indent:-99999em;overflow:hidden;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #222;position:absolute;top:28px;left:18px}
#about-hiring .cta .arrow-down:after{top:27px;border-top:15px solid #FFF}
#about-hiring .cta .content{padding:80px 20px 60px;width:60%;margin:0 auto}
#about-hiring .cta .content p{width:80%;margin:0 auto}
#about-hiring .cta .butt{padding:16px 50px;font-size:18px;margin:0}
#about-hiring .cta .customers{border-top:1px solid #EEE;padding:30px 0 60px;background:#FAFAFA;border-radius:0 0 3px 3px}
#about-hiring .cta .customers h3{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:400;color:#AAA}
#about-hiring .cta .customers ul{width:98%;margin:20px auto 0}
#about-hiring .cta .customers ul>li{width:20%}
#about-hiring .cta .customers ul>li div{zoom:.7;-moz-transform:scale(.7);-moz-transform-origin:0 0}
#login-page,.featured-bg{height:100vh;width:100%;background:center center no-repeat #000;background-size:cover;display:table;color:#fff}
#login-page:before,.featured-bg:before{content:'';position:absolute;top:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 80%,rgba(0,0,0,.4) 100%)}
#login-page .work-credits,.featured-bg .work-credits{position:fixed}
#login-page .inner,.featured-bg .inner{position:relative;z-index:1;display:table-cell;vertical-align:middle;padding:120px 0 40px}
#login-page .wrap{max-width:368px;background:#222}
#login-page .wrap .content{padding:24px;position:relative}
#login-page .ss-delete{float:right}
#login-page .header-avatar{width:78px;height:78px;position:absolute;left:50%;top:-43px;margin:0 0 0 -42px;border:5px solid #222;background:#222;z-index:1}
#ws .logo,#ws .work-credits{position:fixed}
#login-page h1{font-size:2.4em;line-height:1.2em;font-weight:400}
#login-page h1.prefill-login{margin:0;padding:24px 0 0}
#login-page p.prefill-login{margin:5px 0 24px}
#login-page .form-fields input{border:none}
#login-page .form-fields label{display:none!important}
#login-page .form-fields .bottom{border-top:1px solid RGBA(255,255,255,.3);padding:16px 0 0;font-size:14px;margin:26px 0 0}
#login-page .form-fields .double div:first-child input{border-right:1px solid #DDD}
#login-page.sign-up h1{font-size:5.5em;margin:0 0 60px}
#login-page.sign-up p{margin:0 0 20px}
#login-page.sign-up .or-with{font-size:14px;margin:22px 0 18px}
#login-page.sign-up .validation{margin:22px 0 0;line-height:1.4em}
#ws .featured-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}
#ws .logo{top:25px;left:35px;z-index:2000}
#ws h1{font-size:5.5em;margin:0 0 70px;line-height:1.2em;font-weight:400;color:#fff}
#ws h1.with-intro{margin:0 0 15px}
#ws h2{color:#fff;font-size:17px;margin:0 auto 50px;max-width:700px;line-height:2.1em}
#ws h2 span{background:#111;padding:5px 16px}
#ws p{margin:0 0 16px;line-height:inherit}
#ws .inner{padding:80px 0 130px;color:#444}
#ws .wrap{position:relative;max-width:450px;background:#fff}
#ws .wrap .content{padding:32px}
#ws .validation h2{text-align:left;margin:0 0 10px;color:inherit}
#ws .validation:after{width:96%}
#ws .wrap-right{position:absolute;top:20px;right:-235px;width:200px;background:#222;color:#fff;text-align:center}
#ws .wrap-right .content{padding:26px}
#ws .wrap-right h2{font-size:1.1em;margin:0 0 5px;line-height:1.1em}
#ws .wrap-right h3{font-size:1em;margin:0;color:#9dbc7a;font-weight:400}
#ws .company-avatar,#ws .user-avatar{position:relative;display:block;width:110px;height:110px;margin:0 auto 18px}
#ws .company-avatar img,#ws .user-avatar .circle{display:block;width:inherit;height:inherit;font-size:2.6em;line-height:3em}
#ws .user-avatar.empty .circle{border:1px dashed #999}
#ws .user-avatar .circle:link,#ws .user-avatar .circle:visited{color:#999}
#ws .user-avatar .circle:active,#ws .user-avatar .circle:hover,#ws .user-avatar:hover .circle{color:#9dbc7a}
#ws .user-avatar.empty .circle:before,#ws .user-avatar:hover .circle:before{position:absolute;top:0;left:0;width:inherit;content:'📷'}
#ws .user-avatar:hover .circle img{opacity:.6}
#ws .user-avatar .loader-bigger-dark.circle:before{display:none}
#ws .user-avatar:hover:not(.empty) .circle:before{color:#fff;text-shadow:0 1px 5px RGBA(0,0,0,.15);z-index:1}
#ws .avatar-options{display:none;position:absolute;top:95px;left:-22px;background:#fff}
#ws .avatar-options:before{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fff;top:-9px;left:50%;content:"^";text-indent:-99999em;width:0;height:0;z-index:1;display:block;position:absolute;margin:0 0 0 -9px}
#ws .avatar-options>li{position:relative;border-bottom:1px solid #EEE}
#ws .avatar-options>li:last-child{border-bottom:0}
#ws .avatar-options a:link,#ws .avatar-options a:visited{line-height:22px;padding:10px 12px;min-width:130px;display:block;white-space:nowrap;color:#323232}
#ws .avatar-options a:active,#ws .avatar-options a:hover,#ws .avatar-options>li:hover a{color:#9dbc7a}
#ws .avatar-options #avatar-upload{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;z-index:10}
#ws .user-avatar img{width:inherit;height:inherit}
#ws .form-fields{border-radius:2px 2px 0 0;border-bottom:1px solid #DDD;background:#fafafa}
#ws .form-fields .max-190{max-width:190px}
#ws .btn{display:block;margin:0 auto}
#ws .top-info{border-bottom:1px solid #DDD;padding:0 0 24px;margin:0 0 24px;text-align:center}
#overlay .inner .bottom-info,#ws .bottom-info,.form-fields .bottom-info{border-top:1px solid #EEE;padding:18px 0 0;font-size:14px;margin:26px 0 0;text-align:center}
#ws .nationality-selected{position:absolute;bottom:15px;right:12px}
#ws #welcome-add-nationality{position:absolute;bottom:0;opacity:0}
#ws .nationality-selected .flag-icon{position:relative;float:left;margin:0 5px;line-height:2em;width:2em;overflow:hidden}
#ws .nationality-selected .flag-icon .-delete-nationality{display:none}
#ws .nationality-selected .flag-icon:hover .-delete-nationality{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background-color:RGBA(0,0,0,.5);text-align:center;color:#fff;font-size:1.5em;line-height:35px}
#ws .industry,label.check-box{display:inline-block;margin:2px 12px 0 0;font-weight:400;border:1px solid #DDD;padding:12px 14px;border-radius:30px}
label.check-box.tiny{font-size:13px;padding:6px 10px;margin:0 2px 0 0;float:none}
#ws .industry input,label.check-box input{vertical-align:middle;margin:-2px 5px 0 0}
.linkedin-btn{width:100%;display:block;font-weight:700;padding:18px 0;color:#fff!important;background:#0077B5;text-align:center;border-radius:3px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.linkedin-btn:hover{background:#4a90e2}
#ws .experience-list.loader-bigger-gray{min-height:92px}
#ws .experience-list>li{position:relative;margin:0 0 20px;border:1px solid #DDD;line-height:1.4em;background:#fff;border-radius:2px;padding:14px 18px 18px}
#ws .add-experience:link,#ws .add-experience:visited{border:1px solid #DDD;width:60px;height:60px;display:block;margin:25px auto 15px;color:#CCC;font-size:2em;line-height:2.15em;text-align:center}
#ws .add-experience:active,#ws .add-experience:hover{color:#9dbc7a;border-color:#9dbc7a}
#ws .experience-list .avatar{width:58px;height:58px;float:left;margin:3px 0 0}
#ws .experience-list .meta{margin:0 0 0 76px;min-height:63px}
#ws .experience-list .dates{font-size:11px;color:#999;text-transform:uppercase;line-height:1.7em;margin:1px 0 0}
#ws .experience-list .butt{position:absolute;right:0;top:0;margin:0;display:none}
#ws .experience-list>li:hover .meta .butt{display:block}
#ws .experience-list .projects{margin:14px 0 0;padding:14px 0 0;border-top:1px solid #EEE;font-size:14px}
#ws .experience-list .project-container{overflow:hidden;overflow-x:auto;margin:14px 0 0}
#ws .experience-list .project-suggestions{white-space:nowrap;width:auto;height:90px}
#ws .experience-list .project-suggestions a{position:relative;width:60px;height:90px;margin:0 4px 0 0;display:inline-block;opacity:.6;background:#FAFAFA}
#ws .experience-list .project-suggestions a:last-child{margin:0}
#ws .experience-list .project-suggestions a.added,#ws .experience-list .project-suggestions a:hover{opacity:1}
#ws .experience-list .project-suggestions a.added:before,#ws .experience-list .project-suggestions a:hover:before{position:absolute;bottom:0;height:22px;width:100%;background:#fbc357;content:'?';font-family:Pictos;color:#fff;text-align:center;line-height:24px;font-size:16px}
#ws .experience-list .project-suggestions a.added:after,#ws .experience-list .project-suggestions a:hover:after{position:absolute;bottom:0;top:0;left:0;right:0;box-shadow:inset 0 0 0 3px #fbc357;content:' '}
#ws .experience-list .project-suggestions a.added:before{content:'3';background:#9dbc7a}
#ws .experience-list .project-suggestions a.added:after{box-shadow:inset 0 0 0 3px #9dbc7a}
#ws .experience-list .project-suggestions a img{width:inherit;height:inherit}
#ws .experience-list label{border-top:1px solid #EEE;padding:14px 0 0;margin:14px 0 0;font-weight:400;font-size:14px;text-overflow:ellipsis;overflow:hidden}
#ws .experience-list label .butt{margin-top:10px}
#ws .experience-list label:hover .butt{display:block}
#ws .experience-list label input[type=checkbox]{vertical-align:middle;margin:0 8px 0 6px}
#ws .experience-list .projects label{padding:14px 0;margin:0}
#ws .experience-list .projects label:last-of-type{border-bottom:1px solid #EEE}
#ws .experience-list .projects b{margin-bottom:14px;display:block}
#ws .ct-options-container{border:1px solid #DDD;background:#fff}
#ws .ct-option{display:block;margin:0;font-weight:400;border-bottom:1px solid #EEE;padding:16px;width:auto;color:#555}
#ws .ct-option:hover{background:#FBFBFB}
#ws .ct-option:last-child{border-bottom:none}
#ws .ct-option input{vertical-align:middle;margin:-2px 10px 0 0}
#ws .verify-container{border:1px solid #DDD;background-color:#fff}
#ws .verify-container>div{margin:20px}
#ws .verify-container #number{text-indent:91px;z-index:1}
#ws .verify-container .prefix-container{position:absolute;top:1px;left:1px;padding:13px 0 14px 17px;border-right:1px solid #CCC;height:59px;overflow:hidden;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:5}
#ws .verify-container .prefix-container .flag-icon{position:relative;float:left;margin:0;line-height:2em;width:2em;overflow:hidden}
#ws .verify-container .prefix-container .number{font-size:20px;display:inline-block;float:left;line-height:32px;margin:0 10px}
#ws .verify-container select{border:none;cursor:pointer;height:61px;left:0;opacity:0;position:absolute;top:0;width:93px;z-index:10}
#ws .verify-container .butt{margin:15px 10px 0 0;float:left;z-index:15}
#ws #phone-numbers-list{margin:0!important}
#ws #phone-numbers-list .number{border-bottom:1px solid #EEE;padding:16px}
#ws #phone-numbers-list .number:last-of-type{border:none}
#ws #phone-numbers-list .number span{float:right;border:1px solid #9dbc7a;font-size:12px;padding:3px 8px;line-height:14px}
#ws #phone-numbers-list .number a,#ws #phone-numbers-list .number:hover span{display:none}
#ws #phone-numbers-list .number:hover a{float:right;font-size:1.5em;line-height:25px;display:block}
#project-suggestor-overlay .service-overlay-bg{background:RGBA(0,0,0,.95)}
#project-suggestor-overlay .pre-loader{box-shadow:0 0 0 1px #222;border:10px solid #000}
#project-suggestor-overlay .c-wo:link,#project-suggestor-overlay .c-wo:visited{position:fixed;background:#333;color:#000}
#project-suggestor-overlay .c-wo:active,#project-suggestor-overlay .c-wo:hover{background-color:#9dbc7a}
#project-suggestor-overlay .wrap{position:relative;z-index:1000;max-width:603px;color:#fff;font-size:16px}
#project-suggestor-overlay .wrap>.content{padding:50px 30px 100px}
#project-suggestor-overlay p{text-align:center}
#project-suggestor-overlay .people,#project-suggestor-overlay .product-parser-wrap{margin-top:50px}
#project-suggestor-overlay .people>li,#project-suggestor-overlay .product-parser-wrap>li{position:relative;width:100%;margin:0 0 30px;border:1px solid #222;box-shadow:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#project-suggestor-overlay .selection-made .people>li{opacity:.4}
#project-suggestor-overlay .people>li:hover,#project-suggestor-overlay .product-parser-wrap>li:hover{border-color:RGBA(255,255,255,.2)}
#project-suggestor-overlay .people>li.selected{border-color:#9dbc7a;opacity:1}
#project-suggestor-overlay .people>li.selected h3{color:#fff}
#project-suggestor-overlay .people>li .content{padding:0 20px 20px}
#project-suggestor-overlay input[type=radio]{position:absolute;left:-40px;top:16px}
#project-suggestor-overlay .avatar{width:22px;margin:0 10px 0 0}
#project-suggestor-overlay h3{font-size:1em;color:#fff}
#project-suggestor-overlay h3 span{float:right;font-weight:400;font-size:12px}
#project-suggestor-overlay .projects{white-space:nowrap;width:auto;height:114px;overflow:hidden}
#project-suggestor-overlay .product-parser-wrap .avatar-wrapper,#project-suggestor-overlay .projects .cover{position:relative;width:76px;height:114px;margin:0 5px 0 0;display:inline-block;background:#000}
#project-suggestor-overlay .projects .cover:last-of-type{margin:0}
#project-suggestor-overlay .projects .cover:hover{opacity:.8}
#mp .premium-fields ul,#project-suggestor-overlay .product-parser-wrap>li.not-checked{opacity:.6}
#project-suggestor-overlay .roles{margin:12px 0 0;font-size:12px;line-height:1.5em}
#project-suggestor-overlay .overlay-footer{position:fixed;bottom:0;width:100%;z-index:1200;background:RGBA(0,0,0,.95)}
#project-suggestor-overlay .overlay-footer .wrap{padding:20px 0;border-top:1px solid #222;max-width:660px;text-align:center}
#project-suggestor-overlay .overlay-footer .btn{height:48px;line-height:46px;font-size:18px}
#project-suggestor-overlay #product-parser-new-wrap,#project-suggestor-overlay .product-label,#project-suggestor-overlay .product-parser-wrap .butt,#project-suggestor-overlay .product-parser-wrap label span{display:none}
#project-suggestor-overlay .product-parser-multi{float:right;padding:0 16px;margin:0;font-size:14px;width:auto;color:#9dbc7a;position:relative;top:30px}
#project-suggestor-overlay .product-parser-multi:hover{color:#AAA}
#project-suggestor-overlay .product-parser-multi input{float:left;margin:2px 8px 0 0}
#project-suggestor-overlay .product-parser-wrap>li.not-checked:hover{opacity:.8}
#project-suggestor-overlay .product-parser-wrap>li .wel-content{padding:20px;color:#fff;width:auto;display:block}
#project-suggestor-overlay .product-parser-wrap>li.not-checked .faking-input,#project-suggestor-overlay .product-parser-wrap>li.not-checked input[type=text],#ws .price-info .icon{display:none}
#project-suggestor-overlay .product-parser-wrap .avatar-wrapper{float:left;background:no-repeat;background-size:cover;margin:0 18px 0 0}
#project-suggestor-overlay .product-parser-wrap input[type=checkbox]{position:absolute;left:-60px;top:-4px}
#project-suggestor-overlay .product-parser-wrap h5{color:#999;font-size:14px;font-weight:400;margin:6px 0 26px}
#project-suggestor-overlay .product-parser-wrap input[type=text]{float:left;width:36%;border:0;padding:14px 0;text-indent:14px;box-shadow:none}
#project-suggestor-overlay .product-parser-wrap .faking-input{width:43%;float:right;border:0}
#project-suggestor-overlay .product-parser-wrap .faking-input input{width:50%}
#ws .price-info{position:relative}
#ws .price-info label{font-weight:400;line-height:1.5em;padding:16px 0}
#ws .price-info input{display:none;visibility:hidden}
#ws .price-info div:first-child label{border:0}
#ws input[type=radio]:checked+label{background:#9dbc7a!important;color:#fff!important;box-shadow:0 0 0 1px #9dbc7a}
#ws .price-info div:first-child input[type=radio]:checked+label{border-radius:2px 0 0 2px}
#ws .price-info div:last-child input[type=radio]:checked+label{border-radius:0 2px 2px 0}
#ws input[type=radio]:checked+label .icon{position:absolute;top:50%;left:-24px;margin-top:-24px;display:block;background:#fafafa;width:48px;height:48px;text-align:center;line-height:2.8em;color:#444;font-size:1.2em;overflow:hidden}
#mp,#mp .left-search button[type=submit]{width:100%}
#ws .price-info div:last-child input[type=radio]:checked+label .icon{right:-24px;left:inherit}
#mp{margin:70px 0 0;position:relative;background:#FCFCFC;border-bottom:1px solid #EEE}
#mp.bg-white{background:#fff}
.no-header-bar #mp{margin:0}
#mp .content{padding:32px}
#mp .left-search{position:relative;height:100%;background:#fff}
#mp .left-search .form-fields{padding-bottom:25px}
#mp .left-search .form-fields ul>li:last-child{margin-bottom:0}
#mp .left-search .form-fields .double div:first-of-type input{border-right:1px solid #DDD;border-top-right-radius:0;border-bottom-right-radius:0}
#mp .left-search .form-fields .double div:last-of-type input{border-top-left-radius:0;border-bottom-left-radius:0}
#mp .left-search label.check-box{margin:0 2px 10px 0;border-color:RGBA(255,255,255,.25);font-size:15px}
.check-box.active:not(.enigma){border-color:#9dbc7a!important;color:#9dbc7a!important}
#mp .-toggle-premium-teaser{display:inline-block;margin:10px 0 0}
#mp .-toggle-premium-teaser:before{margin-right:8px;font-size:11px;color:RGBA(255,255,255,.25)}
#mp .premium-fields{position:relative;margin:18px 0 10px}
#mp .premium-fields .butt{position:absolute;top:50px;z-index:1;width:60%;margin:0 37px;display:inline-block;box-shadow:0 0 0 5px RGBA(0,0,0,.15);line-height:1.5em;font-size:15px;padding:10px 15px}
#mp .non-form{padding-top:30px;border-right:1px solid #EEE;border-bottom:1px solid #EEE}
#mp .search-results{margin:0}
#mp .search-results.loading .item,#mp .search-results.loading .search-filters{opacity:.5}
#mp .search-results .search-loader{display:none}
#mp .search-results .content{padding:0 52px 48px;float:left}
#mp .search-filters{margin:0 0 42px;border-bottom:1px solid #EEE;padding:16px 0 4px}
#mp .search-filters .set{margin:0 0 12px;display:inline-block}
#mp .search-filters .set:first-child{margin-right:42px}
#mp .search-filters b{margin:0 10px 0 0}
#mp .search-filters .check-box{font-size:13px;padding:6px 10px;border:1px solid #CCC;margin:0 2px 0 0;float:none}
#mp .search-filters .check-box input{margin-right:2px}
#mp .search-results ul{max-width:950px}
#talent-list .item{position:relative;width:47%;margin:0}
#talent-list .item:nth-child(even),#talent-list .item:nth-child(odd){margin:0 0 4%}
#talent-list .item:nth-child(odd){margin-right:3%}
#talent-list .item:nth-child(even){margin-left:3%}
#talent-list .item .content{padding:10px 8px!important;float:none!important;height:107px}
#talent-list .work-examples{position:relative;width:100%;overflow:hidden;background:#EEE;padding-bottom:75%}
#talent-list .arrow-left:before,#talent-list .arrow-right:before{font-size:20px;color:#fff;opacity:0;font-weight:400;top:80px;position:absolute;text-shadow:0 0 5px RGBA(0,0,0,.2);z-index:1;padding:20px 12px;line-height:normal}
#talent-list .arrow-left:before{left:0}
#talent-list .arrow-right:before{right:0}
#talent-list li:hover .arrow-left:before,#talent-list li:hover .arrow-right:before{opacity:.75}
#talent-list .arrow-left:hover:before,#talent-list .arrow-right:hover:before{opacity:1!important}
#talent-list .btn-availability{position:absolute;top:92px;left:60px;z-index:4;display:none;padding:6px 18px;border-radius:30px;border:1px solid #fff;font-size:14px;font-weight:700;color:#fff;background:RGBA(0,0,0,.6)}
#talent-list .item:hover .btn-availability{display:block}
#talent-list .btn-availability:hover{color:#9dbc7a;border-color:#9dbc7a}
#talent-list .project-list{font-size:12px;color:#888;line-height:1.6em;height:42px;border-top:1px solid #DDD;margin:10px 0 0;padding:10px 0 0;text-align:center}
#talent-list .project-list span{text-decoration:underline;color:#666}
#talent-list .project-list img{width:38px;height:57px;border:1px solid;float:left;margin:0 4px 0 0}
#talent-list .project-list img:nth-child(n+4){display:none!important}
#talent-list .work-examples .example{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;overflow:hidden;display:none;background:#EEE}
#talent-list .work-examples .example.active{display:block}
#talent-list .work-examples .cover{position:relative;background:center center no-repeat #EEE;background-size:cover;height:100%}
#talent-list .work-examples .cover.third-party{position:relative;top:-20%;height:140%}
#talent-list li:hover .work-examples .example .cover{opacity:.95}
#talent-list .avatar{position:absolute;right:16px;width:70px;height:70px;margin:75% 0 0;border:3px solid #FCFCFC;background:#EEE;z-index:2;top:-42px}
#talent-list .avatar:hover{border-color:#9dbc7a;background:#9dbc7a}
#talent-list .meta{margin:0}
#mp .search-results .btn{margin:65px auto 40px;display:block}
.search-upgrade-dialog .form-fields ul>li:last-child{margin-bottom:0}
#talent-search .jobs{margin-top:102px;background:#fff;border-radius:2px 0 0 2px;margin-left:10px;border:1px solid #EEE;border-right:0}
#talent-search .job-list>li{padding-left:15px}
#talent-search .job-list>li.header-row h3{padding:20px 0 15px}
#talent-search .job-list .job-link{padding:12px 0}
#talent-search .job-list .meta{margin:0 0 0 60px}
#talent-search .job-list .col-7{width:100%}
#talent-search .job-list .company-name,#talent-search .job-list h2{white-space:nowrap}
#talent-search .job-list .details,#talent-search .job-list .posted-by,#talent-search .job-list .symbols{display:none}
#talent-search .jobs .container{padding:15px}
#talent-search .jobs .container .btn{display:block}
@media (min-width:1395px){#mp .search-results .item{width:30.6666667%}
#mp .search-results .item:nth-child(even),#mp .search-results .item:nth-child(odd){margin-right:0;margin-left:0}
#mp .search-results .item:nth-child(3n+1),#mp .search-results .item:nth-child(3n+2){margin-right:2%}
#mp .search-results .item:nth-child(3n),#mp .search-results .item:nth-child(3n+2){margin-left:2%}
}
#jobs-bg,#jobs-bg:after{position:absolute;width:100%;left:0}
#jobs-container{max-width:1500px;z-index:1;position:relative}
#jobs-bg{background:center center #222;background-size:cover;top:0;right:0;height:534px}
#jobs-bg:after{display:block;content:'';bottom:0;height:70%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.03) 26%,rgba(0,0,0,.4) 71%,rgba(0,0,0,.4) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.03) 26%,rgba(0,0,0,.4) 71%,rgba(0,0,0,.4) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.03) 26%,rgba(0,0,0,.4) 71%,rgba(0,0,0,.4) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.03) 26%,rgba(0,0,0,.4) 71%,rgba(0,0,0,.4) 100%)}
#jobs-header{color:#fff;height:534px}
#jobs-container h1{font-family:'Playfair Display';font-size:7.5em;line-height:normal;margin:30px 0 15px}
#jobs-header h3{margin:18px 0 50px;line-height:1.6}
#jobs-header .free-notice{margin:12px 0 0;font-size:14px}
#jobs-left{position:relative;background:#fff;width:55%;float:left;z-index:2;margin:60px 0 0}
#jobs-right{position:relative;float:right;width:45%;z-index:1}
#jobs-left,#search-jobs .form-fields.dark{border-radius:0 1px 0 0}
#search-jobs .form-fields ul>li:last-child{margin:0}
#search-jobs .content{padding-bottom:24px}
.multiple-value-dropdown{position:absolute;width:100%;display:none}
.multiple-value-dropdown:hover,.multiple-values-container.active .multiple-value-dropdown{display:block}
.multiple-value-dropdown ul{position:relative;top:-2px;z-index:1;padding:0 16px;background:#fff;box-shadow:0 2px 2px RGBA(0,0,0,.08);border-radius:0 0 2px 2px}
.multiple-value-dropdown ul:before{content:' ';border-top:1px solid #EEE;display:block}
.multiple-value-dropdown:not(:hover) ul{display:block;overflow:hidden;white-space:nowrap}
.multiple-value-dropdown ul>li{padding:14px 0;font-size:14px;margin:0!important;display:inline-block}
.multiple-value-dropdown:not(:hover) li:first-child:before{font-family:SSStandard;color:#CCC;position:relative;top:2px;margin:0 5px 0 0}
#multiplez-location .multiple-value-dropdown:not(:hover) li:first-child:before{content:'navigate'}
.multiple-value-dropdown:hover ul>li:not(:first-child){border-top:1px solid #EEE}
.multiple-value-dropdown:hover ul>li{padding:16px 0;font-size:16px;display:block}
.multiple-value-dropdown:not(:hover) ul>li:not(:last-child) b:after{content:' or ';color:#999;font-weight:400}
.multiple-value-dropdown:hover ul>li b{display:block;width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.multiple-value-dropdown ul>li a{font-size:12px;line-height:24px;display:none}
.multiple-value-dropdown:hover ul>li a{display:inline-block}
#search-jobs label.check-box.tiny{margin:0 4px 10px 0}
#search-jobs label.check-box.tiny:last-child{margin-right:0}
#search-jobs label.inline-b{margin:5px 10px 0 0}
#search-jobs .form-fields.dark .micro{margin:4px 0 0}
#search-jobs #filter{padding:24px 32px 0;border-right:1px solid #EEE}
#search-jobs #filter ul{border-bottom:1px solid #EEE;padding:0 0 12px}
#search-jobs.loading .job-list{opacity:.5}
#search-jobs .job-list{min-height:400px;border-right:1px solid #EEE}
.job-list>li{position:relative;padding:0 32px}
.job-list .job-link{padding:20px 0;display:block;line-height:1.45em;font-size:16px;color:inherit;border-bottom:1px solid #EEE}
.job-list>li:not(.header-row):hover{background:rgba(251,250,203,.37)}
.job-list>li:not(.header-row):hover:after,.job-list>li:not(.header-row):hover:before{border-top:1px solid #fbfacb;width:100%;content:'';position:absolute;left:0;right:0;z-index:1}
.job-list>li:hover:before{top:-1px}
.job-list>li:hover:after{bottom:0}
.job-list>li:first-child:hover:before{content:none}
.job-list>li.header-row h3{margin:0;padding:42px 32px 15px 0;color:inherit;font-size:16px}
.job-list .company-avatar{width:46px;height:46px;float:left;background-color:#FAFAFA}
.job-list .posted-by{position:absolute;left:64px;top:52px;width:20px;height:20px;border:3px solid #fff;background-color:#FAFAFA}
.job-list .posted-by:hover{opacity:.95}
.job-list>li:hover .posted-by{border-color:rgba(251,250,203,.37)}
.job-list .posted-by-edit{position:absolute;right:-21px;top:23px;display:none;width:38px;height:38px;text-align:center;line-height:43px;background:#fff;border:1px solid #EEE;color:#444;border-radius:100%;font-size:16px}
#job-view .sidebar .btn,.btn-more,.job-list .symbols span,.job-list>li:hover .posted-by-edit{display:block}
.job-list .posted-by-edit:hover{color:#9dbc7a}
.job-list .company-name{color:#666}
.job-list h2{font-size:16px!important;margin:0!important;padding:0!important;line-height:inherit!important;color:#9dbc7a!important;font-weight:700!important}
.job-list .meta{margin:0 0 0 66px}
.job-list .symbols{float:right;padding:0 10px}
.job-list .symbols span:before{position:relative;top:2px;margin:1px 0 0}
.job-list .symbols span:hover{color:#9dbc7a}
.job-list .details{text-align:right;line-height:1.35em}
.job-list .details b{font-size:15px;color:#444}
.job-list .new{font-size:11px;background:#fbfacb;padding:3px 4px;border:0 solid #E9E89F;color:#cb9240;line-height:normal}
.job-list .location{color:#666;font-size:14px}
.btn-more{margin:70px auto 85px}
#jobs-container #talent-list h3{margin:25px 0 32px}
#overlay.subscribe-jobs-dialog h3{font-size:1.4em;margin:0 0 14px}
#overlay.subscribe-jobs-dialog .abstract{font-size:15px}
#job-view #app{overflow:hidden;height:100%}
#job-view #mp{height:100%}
#job-view .content{position:relative;padding:28px 32px}
#job-view .iframe-container,#job-view .sidebar{height:100%;padding:0;margin:0;overflow:hidden}
#job-view .sidebar{position:relative;width:24%;min-width:320px;max-width:330px;float:left;background-color:#FCFCFC}
#job-view .sidebar:before{position:absolute;top:0;right:0;bottom:0;border-right:1px solid #EEE;content:' '}
#job-view .sidebar-header{background-color:#222}
#job-view .sidebar-header .btn{display:block;margin:0;border-color:RGBA(255,255,255,.25)}
#job-view .ss-delete{position:absolute;right:14px;top:14px;font-size:12px}
#job-view .iframe-container{background:#fff}
#job-view .sidebar-job{background-color:#fff;border-right:1px solid #EEE;border-bottom:1px solid #EEE}
#job-view .overview .meta{margin:0 0 0 62px;line-height:1.45em;position:relative;top:-2px}
#job-view h1{font-size:1em;margin:0;line-height:inherit}
#job-view .avatar,#job-view .company-avatar{width:46px;height:46px;float:left;background-color:#FAFAFA}
#job-view .by .meta{margin:0 0 0 62px}
#job-view .details{padding:24px 0 0}
#job-view .by{margin:22px 0 0;border-top:1px solid #EEE;padding:18px 0 0}
#job-view .details>li:not(:last-child){padding:0 0 10px}
#job-view .details>li div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
#job-view .details div:before{width:26px;display:inline-block;color:#444;position:relative;top:2px}
#job-view .sidebar-job .btn{margin:18px 0 0}
#job-view .social{position:relative;top:14px}
#job-view .social a{padding:0 6px;font-size:17px}
#job-view .social a:hover{opacity:.8}
#job-view .job-list-min>li{padding:0 0 15px}
#job-view .job-list-min .company-avatar{width:17px;height:17px}
#job-view .job-list-min .meta{margin:0 0 0 31px;font-size:15px;position:relative;top:-2px}
#job-view .job-list-min h2{font-size:1em;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;color:#444}
#job-view .job-list-min .company-name{display:none}
#job-view .job-list-min .location{color:#666}
#job-add{margin:50px auto}
#job-add .middle .content{max-width:420px;margin:0 auto;padding:0 50px}
#job-add .right .content{padding:0}
#job-add .company-edit-avatar{width:70%;height:70%;min-width:68px;min-height:68px;max-width:142px;max-height:142px;margin:15px auto 0;background:#DDD}
#job-add h1,#job-add h2{font-size:3.6em;line-height:1.2em;font-weight:200;padding:0 0 40px;margin:0}
#job-add h2{font-size:2.4em}
#job-add h5{font-size:1.4em;line-height:normal}
#job-add .help-block{max-width:350px;border-bottom:1px solid #EEE;padding:0 0 30px;margin-bottom:30px}
#job-add .help-block p{margin:15px 0 0}
#job-add .help-block.first{margin-top:120px}
#job-add .help-block.last{border-bottom:0}
#job-add .form-fields ul>li:not(:last-child){margin:0 0 30px}
#job-add .tags-list .check-box{margin:14px 6px 0 0}
#job-add .job-list{background-color:#fff;border:1px solid #DDD}
#job-add .job-list .job-link,#job-add .job-list>li:after{border:0}
#job-add .bottom-info{margin-bottom:15px}
#job-add .continue-footer{margin:60px 0 100px}
#job-add .boost-upgrade{border:1px solid #DDD;overflow:hidden;max-width:420px;margin:0 auto}
#job-add .boost-upgrade>li{margin:0!important}
#job-add .boost-upgrade>li:first-child{border-bottom:1px solid #EEE}
#job-add .boost-upgrade label.enigma{margin:0;font-weight:400;padding:22px 0}
#job-add .boost-upgrade label.enigma:before{float:right}
#job-add .boost-upgrade label input{vertical-align:middle;margin:-2px 5px 0 0}
#job-add .boost-upgrade div{position:relative;margin:0 20px}
#job-add .boost-upgrade .-payment-methods-container{padding:22px 0;border-top:1px solid #EEE}
#job-add .boost-upgrade .benefit{background:#fff}
#job-add .boost-upgrade .benefit div{padding:20px 0 20px 28px}
#job-add .boost-upgrade .btn{position:relative;top:-10px}
#job-add .boost-upgrade div:before{position:absolute;left:0;margin:2px 0 0}
#job-add .boost-upgrade>li:nth-child(2) div:before{transition:opacity;-webkit-transition-delay:.15s;transition-delay:.15s}
#job-add .boost-upgrade>li:nth-child(3) div:before{transition:opacity;-webkit-transition-delay:.2s;transition-delay:.2s}
#job-add .boost-upgrade>li:nth-child(4) div:before{transition:opacity;-webkit-transition-delay:.25s;transition-delay:.25s}
#job-add .boost-upgrade>li:nth-child(5) div:before{transition:opacity;-webkit-transition-delay:.3s;transition-delay:.3s}
#job-add .boost-upgrade>li:nth-child(6) div:before{transition:opacity;-webkit-transition-delay:.35s;transition-delay:.35s}
#job-add .boost-upgrade:not(.active) div:before,#job-add .boost-upgrade:not(.active) label.enigma:before{opacity:.32}
#job-add .boost-upgrade>li:first-child div,#job-add .boost-upgrade>li:last-child div{border-bottom:0}
#job-add .-payment-methods.loader-bigger{height:61px;width:100%;display:block}
#job-add .performance{border:1px solid #DDD;background:#fff;margin:0 0 40px}
#job-add .performance .details{position:relative;margin:0 0 0 80;padding:18px;line-height:1.5em}
#job-add .performance .status{padding:20px 18px;float:left}
#job-add .performance .status .circle{position:relative;width:42px;height:42px;margin:0 auto;background-color:#CCC;border:1px solid #CCC;box-shadow:inset 0 0 0 6px #FCFCFC}
#job-add .performance#status-published .circle{background-color:#9dbc7a;border:1px solid #9dbc7a}
#job-add .performance#status-unpublished .circle{background-color:#e75656}
#job-add .performance .ss-star{position:relative;top:-1px;display:block;margin:0;opacity:.32;z-index:3}
#job-add .performance .ss-star.active{opacity:1}
.press-photos img:hover,.resources .logos img:hover{opacity:.9}
#job-add .performance .stats-list{position:relative;border-top:1px solid #DDD;text-align:center;z-index:2}
#job-add .performance .stats-list>li{position:relative;margin:14px 0;width:25%;padding:6px 0}
#job-add .performance .stats-list>li.active span:after,#job-add .performance .stats-list>li.active span:before{content:"";display:block;text-indent:-99999em;overflow:hidden;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #E0E0E0;position:absolute;bottom:-14px;left:42%;z-index:1}
#job-add .performance .stats-list>li.active span:after{bottom:-15px;border-bottom:10px solid #FFF}
#job-add .performance .stats-list>li:not(:last-child):before{position:absolute;top:0;right:0;left:0;bottom:0;content:' ';border-right:1px solid #EEE}
#job-add .performance .details:before{left:-1px;border:0;border-left:1px solid #EEE}
#job-add .performance .stats-list b{font-size:1.5em;display:block}
#job-add .performance .stats-list span{font-size:11px;letter-spacing:1px;text-transform:uppercase;display:block;margin:4px 0 0}
#job-add .performance .actions{padding:18px;border-top:1px solid #DDD}
#job-add .performance .actions .btn:not(.f-right){float:left;margin-right:10px}
#job-add .applicant-list>li{position:relative;margin:0 18px}
#job-add .applicant-list.social>li{margin:0 18px;padding:18px 0;border-bottom:1px solid #EEE}
#job-add .applicant-list.social>li:last-child{border:0}
#job-add .applicant-list>li:first-child{border-top:1px solid #EEE}
#job-add .applicant-list>li:hover{background:rgba(251,250,203,.37)}
#job-add .applicant-list>li:hover:after,#job-add .applicant-list>li:hover:before{border-top:1px solid #fbfacb;width:100%;content:'';position:absolute;left:0;right:0;z-index:1}
#about,.intro p,.quote p,p.sep{position:relative}
#job-add .applicant-list>li:hover:before{top:-1px}
#job-add .applicant-list>li:hover:after{bottom:0}
#job-add .applicant-list>li:first-child:hover:before,#job-add .applicant-list>li:last-child:hover:after{border:0}
#job-add .applicant-list a.user{display:block;padding:10px 0;border-bottom:1px solid #EEE;color:#9dbc7a}
#job-add .applicant-list>li:first-child a.user{padding-top:17px}
#job-add .applicant-list>li:last-child a.user{border:0;padding-bottom:17px}
#about .menu>li,.quote{border-top:1px solid #EEE}
#job-add .applicant-list .avatar{width:44px;height:44px;background:#EEE}
#job-add .applicant-list .meta{margin:0 0 0 62px;white-space:nowrap}
#job-add .applicant-list span{color:#444}
#job-add .applicant-list .time{font-size:12px;float:right;color:#999}
#job-add .performance .social a{position:relative;top:-7px;color:#fff!important}
#about{margin:0 auto;background-color:#FFF}
#about .content{padding:40px}
#about .content-right{padding:55px 0 40px;float:right;max-width:764px}
#about h1,#about h2{line-height:normal}
#about h1{text-align:center;margin:0 0 40px}
#about h2{font-size:1.375em;line-height:1.875em;margin:45px 0 25px}
#about h2 span{font-weight:300;float:right}
#about h2.first{margin:0;line-height:normal}
#about h2.gray{color:#AAA}
p{line-height:1.5em}
p.sep{margin:25px 0}
#about .left-side{width:220px;float:right}
#about .right-side{width:660px}
.intro,.quote{background-color:#FAFAFA;border-bottom:1px solid #EEE;color:#333}
.quote{margin-top:70px}
.intro p,.quote p{padding:45px 40px;font-size:1.5em;max-width:800px;text-align:center;font-weight:300;margin:0 auto}
.quote p:after,.quote p:before{content:"";display:block;text-indent:-99999em;overflow:hidden;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:30px solid #EAEAEA;position:absolute;top:-30px;left:-10px}
.quote p:after{border-bottom:30px solid #FAFAFA;top:-29px}
#about .mobile-menu{display:none}
#about .menu{margin:0 auto!important;display:inline-block;float:left;width:200px;padding:55px 0 0}
#about .team .meta span,.p-faq strong{display:block}
#about .menu>li{padding:10px 8px;float:none}
#about .menu>li:first-child{padding-top:0;border:none}
#about .menu>li.active a{color:#9dbc7a}
#about .menu>li.sep{padding-top:35px;font-weight:700;border:none}
#about .menu>li.sep.first{padding-top:0}
#about .team>li{width:191px;text-align:center}
#about .team:not(.advisors)>li{height:194px}
#about .team>li:nth-child(-n+8){margin:0 0 30px}
#about .team.advisors{margin-top:35px}
#about .team.advisors>li{margin:0 23px 0 0;width:186px}
#about .team.advisors>li:last-child{margin-right:0}
#about .team.advisors .meta span{padding:5px 5px 0}
#about .team img{width:135px;height:135px;border-radius:100%;margin-bottom:10px;background-color:#FAFAFA}
#about .team .meta{color:#999}
#about .team .meta b{color:#9dbc8a}
.narrow{padding:0 200px 0 25px}
.bottom-line{border-bottom:1px solid #EEE;padding-bottom:45px}
.top-line{border-top:1px solid #EEE}
.contact>li{width:35%;margin-bottom:40px}
.contact>li:first-child{width:30%}
.map-canvas{width:335px;height:320px}
.about-hiring{padding:90px 0!important;text-align:center}
.about-hiring h1{padding:0!important;margin:0!important}
.p-faq strong{font-size:1.125em;margin:35px 0 10px}
.press-photos .credits,.resources .logos b{font-size:.875em}
.p-faq .narrow{padding:0 220px 0 0}
.press-photos>li{margin:0 15px 15px 0}
.press-photos img{width:140px;float:left}
.resources .colors,.resources .logos{padding:35px 0 65px}
.resources .colors>li:not(:last-child),.resources .logos>li:not(:last-child){margin-right:19px}
.resources .logos img{border:1px solid #EEE;float:left;margin:0 0 6px}
.resources .logos img.green{background-color:#9dbc7a;border-color:#FFF}
.resources .colors>li{width:240px}
.resources .colors .gray,.resources .colors .green,.resources .colors .white{width:60px;height:60px;border:1px solid #EEE;margin:20px 40px 40px}
.resources .colors .green{background:#9dbc7a;border-color:#fff}
.resources .colors .white{background:#FFF}
.resources .colors .gray{background:#919191;border-color:#fff}
.resources table{width:100%}
.resources table tr td:first-child{width:30%}
.validation{font-size:1em}
#page-footer{text-align:center;padding:0 0 50px;font-size:16px;background:#fff;z-index:10;position:relative}
#page-footer h2{font-size:inherit;font-weight:400;margin:40px 0 16px}
#page-footer a:link,#page-footer a:visited{font-weight:700;color:#444;margin:0 15px;white-space:nowrap}
#page-footer a:active,#page-footer a:hover{color:#9dbc7a}
#page-footer .social{margin:90px auto 70px;text-align:center}
#page-footer .social h4{font-size:1.8125em;line-height:1.2em;font-weight:400;margin:30px 0 40px}
#page-footer .social a{position:relative;display:inline-block;width:69px;height:69px;font-size:22px;line-height:77px;border-radius:100%;margin:0 12px}
#page-footer .social a:link,#page-footer .social a:visited{border:1px solid #efefef}
.social a.twitter:link,.social a.twitter:visited{color:#55ACEE!important}
.social a.instagram:link,.social a.instagram:visited{color:#3f729b!important}
.social a.facebook:link,.social a.facebook:visited{color:#3b5998!important}
.social a.linkedin:link,.social a.linkedin:visited{color:#4875B4!important}
.social a.twitter:active,.social a.twitter:hover{border-color:#55ACEE!important}
.social a.instagram:active,.social a.instagram:hover{border-color:#3f729b!important}
.social a.facebook:active,.social a.facebook:hover{border-color:#3b5998!important}
.social a.linkedin:active,.social a.linkedin:hover{border-color:#4875B4!important}
@media (max-width:680px){#about h2.first,#footer,#nav-head #header-search,#nav-head #kings-menu,#nav-head #site-menu,.intro:not(.front),.m-hidden,.work-credits{display:none!important}
.m-only{display:inline-block!important}
#nav-head #header-logo{float:none;display:block;margin:0 auto;width:100px}
#nav-head #header-logo img{padding-right:0}
.wrap,.wrap-1024,.wrap-1170,.wrap-960{width:100%!important;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.col-1,.col-10,.col-2,.col-25,.col-3,.col-35,.col-4,.col-45,.col-5,.col-55,.col-6,.col-65,.col-7,.col-8,.col-9,.form-fields .double-row div{width:100%!important;float:none!important}
.fl>li{float:none;display:block}
.btn,.btn.ss-navigateleft{width:100%!important;padding:0!important}
#fixed-menu{position:relative}
#fixed-menu .logo{padding:0;float:none;margin:10px auto;display:block}
#fixed-menu .right-side{margin:0;float:none;text-align:center}
#fixed-menu .right-side a,#fixed-menu .right-side a.link:link{padding:8px 12px!important;float:none;display:inline-block}
#fp #featured-work a:nth-of-type(n+9),#fp .project-list>li:nth-of-type(n+6){display:none!important}
.header,.header.subpage{margin:0;height:auto}
.header .content,.header.subpage .content{margin:55px auto 65px}
.header h1{font-size:2.3em;margin:0 5px}
.header h2{font-size:1.4em;margin:30px -5px 0}
.col-50{width:100%;height:auto;float:none}
.col-50 .content{padding:0!important}
#fp .s-testimonials h6,#fp h4{font-size:2em}
#fp .cta .btn{margin:10px 0}
#fp .projects h4{padding:0 15px}
#fp .project-list{margin:0}
#fp .project-list>li{width:100%;height:auto;margin:0 0 20px}
#fp .project-list .content{padding:20px}
#fp .project-list .project-avatar{width:110px}
#fp .project-list .meta{margin:0 0 0 124px;height:auto}
#fp .vs{margin-bottom:70px}
#fp .vs h4{margin-bottom:50px}
#fp .vs .col-50 .illustration{padding-top:100%;background-size:100%;margin:0}
#fp .vs .col-50.old-way .illustration:after,#fp .vs .col-50.old-way .illustration:before{content:none}
#fp .vs .col-50.old-way{margin:0 0 40px;padding:0 0 40px}
#fp .vs .col-50.old-way:after{content:'';position:absolute;top:inherit;right:0;left:0;bottom:0;width:100%;height:1px;background:#efefef}
#fp .vs .col-50.old-way:before{content:'VS';position:absolute;left:50%;top:inherit;right:inherit;bottom:-20px;width:80px;height:40px;line-height:40px;margin:0 0 0 -40px;color:#999;font-weight:700;background:#fff;text-align:center;font-size:1.25em;z-index:1}
#fp .cta-footer .col-50:first-child:before,#job-view .sidebar:before{content:none}
#fp .customers h4,#fp .s-work h4{font-size:2.5em}
#fp .vs .col-50.new-way .illustration{padding-top:70%;background-size:118%;background-position:center -46px}
#fp .s-work h4{text-align:center;margin:0}
#fp #featured-work a{width:100%;margin-bottom:20px}
#fp .customers .info{border:none;margin:0 0 80px;text-align:center}
#mp,#mp .search-results{margin:0}
#fp .customers p{padding:0 15px}
#fp .cta-footer h2{font-size:4em}
#fp .cta-footer .terms{width:100%}
#mp .content{padding:24px}
#job-view .sidebar,#jobs-right,#mp #jobs-left,#mp .left-search{position:relative;height:auto;width:100%;min-height:0;min-width:0;max-width:none;max-height:none;border:none;float:none;border-bottom:1px solid #DDD}
#mp .check-box{padding:10px 13px}
#mp .search-results.loading .search-loader{display:block;position:fixed;top:0;left:0;bottom:0;right:0;z-index:1000;background:RGBA(255,255,255,.4);width:100vw;height:100vh}
#jobs-bg,#jobs-header{height:auto}
#mp .search-results.loading .search-loader .pre-loader{border:10px solid #000;background:#000;margin:50% auto 0;display:table-cell;vertical-align:middle}
#mp .search-filters{margin:0 0 30px}
#mp .search-filters .set:first-child{margin:0}
#mp .search-filters .check-box{margin:0 0 6px}
#mp .search-filters b{display:block}
#mp .search-results .content{max-width:none;padding:0 15px}
#mp .search-results .item{margin:0 0 30px;width:100%}
#jobs-container{margin:8px}
#jobs-container h1{text-align:center;width:100%;font-size:4.5em;color:#fff}
#jobs-bg{position:fixed;top:0;left:0;bottom:0;right:0}
#job-view .sidebar,#jobs-left,#jobs-right{border-bottom:0!important}
#jobs-left{margin:30px 0 0}
#job-add .middle .content{padding:0}
.form-fields .double-row div:first-child{margin:0 0 26px!important}
#search-jobs #filter{padding:24px 0 0}
#search-jobs #filter ul{padding:0 32px 12px}
#job-view .sidebar,#search-jobs .job-list{min-height:none;border-right:0}
.job-list>li{padding:0}
.job-list .job-link{padding:15px}
.job-list .meta{margin:0 0 0 60px}
.job-list .details{text-align:left}
#about .menu.open,#about h2{text-align:center}
.job-list .posted-by{left:45px;top:45px}
#jobs-left .load-more-container{padding:30px 10px}
#jobs-left .load-more-container .btn{margin:0}
#job-view #app,#job-view .sidebar{overflow:auto!important}
#job-view .iframe-container{display:none!important;visibility:hidden!important}
#job-view .btn-jobs-mobile{margin:45px 0 0!important}
.intro p,.quote p{font-size:1.35em}
#about{width:90%;margin:0 5%!important}
#about .mobile-menu{display:block;position:fixed;top:9px;right:10px;border:1px solid #222;box-shadow:0 1px 0 0 rgba(255,255,255,.08);border-radius:3px;padding:5px 7px;line-height:5px;color:#EEE;z-index:99999;font-weight:700;font-size:1.4em}
#about .mobile-menu:hover{color:#999}
#about .mobile-menu span{display:block;margin:4px 0;height:2px;background:#EEE;width:25px;box-shadow:0 1px 0 #000}
#about .menu:not(.open){float:none;width:94%;margin:0 3%!important;font-size:1.15em;padding-top:30px}
#about .menu:not(.open)>li:not(.active){display:none}
#about .menu:not(.open)>li.active{border-top:none;font-size:1.375em;font-weight:700;padding-bottom:25px;border-bottom:1px solid #EEE}
#about .menu:not(.open)>li.active a{color:#444}
#about .menu.open{position:fixed;top:0;background:RGBA(0,0,0,.9);padding:70px 0 50px;bottom:0;width:100%;left:0;right:0;margin:0;z-index:49;overflow:auto}
#about .menu.open>li{border:none}
#about .menu.open>li a:link,#about .menu.open>li a:visited{color:#EEE;font-weight:700;display:inline-block}
#about .menu.open>li a:active,#about .menu.open>li a:hover{color:#9dbc7a}
#about .menu>li.sep{padding-top:15px}
#about .menu a{display:block}
#about .content-right{float:none;padding-top:30px}
#about .team.advisors>li,#about .team>li,#about .team>li:nth-child(-n+4){width:auto;display:block;height:auto!important;text-align:center;margin:0 20px 20px;float:none}
#about .team.advisors>li:last-child,#about .team>li:last-child{margin-bottom:0}
#about .team img{width:65px;height:65px;float:left}
#about .team .meta{text-align:left;padding:9px 0 0 85px;color:#444}
#about .team.advisors>li{margin-bottom:35px}
#about .team.advisors .meta{padding-top:0}
#about .team.advisors .meta span{padding:0}
#about .press-photos,.narrow,.p-faq .narrow{padding:0 20px}
#about .terms{padding:30px 20px}
.contact>li{text-align:center;width:100%!important;float:none;margin-bottom:0}
.about-hiring{padding:90px 40px!important}
#about .press-photos img{float:none}
#login-page .inner{padding:8px}
#login-page .wrap{max-width:none;margin:0;padding:0}
#login-page.sign-up h1{font-size:2.8em;margin:20px 0 40px}
#page-footer .social{margin:50px auto}
#page-footer .social a{width:59px;height:59px;font-size:22px;line-height:67px;margin:0 6px}
#page-footer a{display:block;margin-bottom:12px!important}
}