/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */.hidden,.invisible{visibility:hidden}hr,img,legend{border:0}.selectric-disabled,.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}::-moz-selection{background:#edebea;color:#181c1f;text-shadow:none}::selection{background:#edebea;color:#181c1f;text-shadow:none}hr{display:block;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,svg,video{vertical-align:middle}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.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}pre,textarea{overflow:auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a,a:focus,a:hover,a:visited{outline:0;text-decoration:none}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.selectric-wrapper{position:relative;cursor:pointer;width:100%}.selectric-responsive{width:100%}.selectric{background:#fff;position:relative}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 15px;font-size:23px;line-height:57px;color:#414042;height:57px}.selectric .button{display:block;position:absolute;right:0;top:0;width:57px;height:57px;color:#000;text-align:left;text-indent:-999999px;background-color:#eee}.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:5px solid transparent;border-top-color:#57575b;border-bottom:none}#candidates-title h2 span,#site-brand,#social-icons a,#welcome,#wrap{position:relative}.selectric-hover .selectric,.selectric-open .selectric{border-color:#C4C4C4}.selectric-hover .selectric .button{color:#A2A2A2}.selectric-hover .selectric .button:after{border-top-color:#A2A2A2}.selectric-open{z-index:9999}.selectric-open .selectric-items{display:block;margin:2px 0 0;-webkit-box-shadow:0 5px 16px 1px rgba(0,0,0,.38);-moz-box-shadow:0 5px 16px 1px rgba(0,0,0,.38);box-shadow:0 5px 16px 1px rgba(0,0,0,.38)}.selectric-disabled{cursor:default;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%;display:none}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:0!important;border:none!important;background:0 0!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#fff;z-index:-1}.selectric-items .selectric-scroll{height:100%;overflow:auto}#site-brand,#welcome{height:100vh;float:left}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:23px;line-height:34px;min-height:34px;letter-spacing:.007em}h3,h4,h5,h6{line-height:24px}li,p{letter-spacing:0}.selectric-items li{display:block;padding:12px 8px 6px 15px;border-bottom:1px solid #e5e5e5;color:#414042;cursor:pointer}#arrow-prompt,#menu,.selectric-items li:first-child{display:none}.selectric-items li:last-child{border-bottom:none}.selectric-items li.selected{background:#EFEFEF;color:#414042}.selectric-items li:hover{background:#000;color:#fff}.selectric-items .disabled{cursor:default!important;background:0 0!important;color:#666!important;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;color:#414042}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.offscreen,.showmenu #menu-toggle span.middle-bar{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0)}.selectric-items .selectric-group li{padding-left:25px}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?c13qdf);src:url(fonts/icomoon.eot?c13qdf#iefix) format('embedded-opentype'),url(fonts/icomoon.woff2?c13qdf) format('woff2'),url(fonts/icomoon.ttf?c13qdf) format('truetype'),url(fonts/icomoon.woff?c13qdf) format('woff'),url(fonts/icomoon.svg?c13qdf#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;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}body,h1,h2,h3,h4,h5,h6,html,input,li,p,textarea{font-family:Betm,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.icon-archive:before{content:"\e902"}.icon-caret-down:before{content:"\e909"}.icon-email:before{content:"\e908"}.icon-submitresume:before{content:"\e903"}.icon-anysuggestions:before{content:"\e904"}.icon-dotouline:before{content:"\e905"}.icon-getdirections:before{content:"\e906"}.icon-arrow-right:before{content:"\e907"}#job-header-back a:before,#news-header-back a:before,.icon-arrow-left:before{content:"\e901"}.icon-hartasandcraig:before{content:"\e900"}@font-face{font-family:Betm;src:url(fonts/betm-extrablack.eot);src:url(fonts/betm-extrablack.eot?#iefix) format('embedded-opentype'),url(fonts/betm-extrablack.woff2) format('woff2'),url(fonts/betm-extrablack.woff) format('woff'),url(fonts/betm-extrablack.ttf) format('truetype'),url(fonts/betm-extrablack.svg#youworkforthem) format('svg');font-weight:800;font-style:normal}@font-face{font-family:Betm;src:url(fonts/betm-black.eot);src:url(fonts/betm-black.eot?#iefix) format('embedded-opentype'),url(fonts/betm-black.woff2) format('woff2'),url(fonts/betm-black.woff) format('woff'),url(fonts/betm-black.ttf) format('truetype'),url(fonts/betm-black.svg#youworkforthem) format('svg');font-weight:700;font-style:normal}@font-face{font-family:Betm;src:url(fonts/betm-bold.eot);src:url(fonts/betm-bold.eot?#iefix) format('embedded-opentype'),url(fonts/betm-bold.woff2) format('woff2'),url(fonts/betm-bold.woff) format('woff'),url(fonts/betm-bold.ttf) format('truetype'),url(fonts/betm-bold.svg#youworkforthem) format('svg');font-weight:600;font-style:normal}@font-face{font-family:Betm;src:url(fonts/betm-medium.eot);src:url(fonts/betm-medium.eot?#iefix) format('embedded-opentype'),url(fonts/betm-medium.woff2) format('woff2'),url(fonts/betm-medium.woff) format('woff'),url(fonts/betm-medium.ttf) format('truetype'),url(fonts/betm-medium.svg#youworkforthem) format('svg');font-weight:500;font-style:normal}@font-face{font-family:Betm;src:url(fonts/betm-book.eot);src:url(fonts/betm-book.eot?#iefix) format('embedded-opentype'),url(fonts/betm-book.woff2) format('woff2'),url(fonts/betm-book.woff) format('woff'),url(fonts/betm-book.ttf) format('truetype'),url(fonts/betm-book.svg#youworkforthem) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Betm;src:url(fonts/betm-light.eot);src:url(fonts/betm-light.eot?#iefix) format('embedded-opentype'),url(fonts/betm-light.woff2) format('woff2'),url(fonts/betm-light.woff) format('woff'),url(fonts/betm-light.ttf) format('truetype'),url(fonts/betm-light.svg#youworkforthem) format('svg');font-weight:300;font-style:normal}@font-face{font-family:Betm;src:url(fonts/betm-thin.eot);src:url(fonts/betm-thin.eot?#iefix) format('embedded-opentype'),url(fonts/betm-thin.woff2) format('woff2'),url(fonts/betm-thin.woff) format('woff'),url(fonts/betm-thin.ttf) format('truetype'),url(fonts/betm-thin.svg#youworkforthem) format('svg');font-weight:200;font-style:normal}*{margin:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;font-size:14px;line-height:17px;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;background-color:#fff}h1,h2,h3,h4,h5,h6{color:#000;margin:0 0 20px;padding:0;font-weight:800;letter-spacing:.05em;font-style:normal}p{color:#000;font-size:18px;line-height:1.444;font-weight:400;margin:0 0 20px}strong{font-weight:600}li{color:#000;font-weight:400;font-size:35px;line-height:43px}input,textarea{outline:0}#job-header-back a:before,#news-header-back a:before,.form-group-next span:before{font-family:icomoon}input[type=submit]{-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}::-webkit-input-placeholder{color:#000;opacity:.5}::-webkit-textarea-placeholder{color:#000;opacity:.5}:-moz-placeholder{color:#000;opacity:.5}:-moz-textarea-placeholder{color:#000;opacity:.5}::-moz-placeholder{color:#000;opacity:.5}::-moz-textarea-placeholder{color:#000;opacity:.5}:-ms-input-placeholder{color:#000;opacity:.5}:-ms-textarea-placeholder{color:#000;opacity:.5}:invalid{box-shadow:none}:-moz-submit-invalid{box-shadow:none}:-moz-ui-invalid{box-shadow:none}input:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:0 0 0 1000px transparent inset}.form-field-row .text :invalid,.form-field-row .textarea :invalid{box-shadow:none}h1{font-size:48px;line-height:1.25;text-rendering:optimizeLegibility}h2{font-size:25px;line-height:36px}h3,h4{font-size:19px}h5{font-size:15px}h6{font-size:22px}a,a:focus,a:hover{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,a:focus,a:visited{color:#000;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}a:hover{color:#b2b3bc;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}#contacts-people .person .content span,#contacts-title h3 span{text-decoration:underline}.has-background{background-size:cover;background-position:center center;-ms-behavior:url(css/backgroundsize.min.htc);background-attachment:fixed}.offscreen{-webkit-transition:opacity 1.2s ease-out;-moz-transition:opacity 1.2s ease-out;-o-transition:opacity 1.2s ease-out;transition:opacity 1.2s ease-out;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=0)}.onscreen{-webkit-transition:opacity 1.2s ease-out;-moz-transition:opacity 1.2s ease-out;-o-transition:opacity 1.2s ease-out;transition:opacity 1.2s ease-out;-moz-opacity:1;-khtml-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);filter:alpha(opacity=100)}.layer{float:left;width:100%}.inner-wide{width:1770px;margin:auto}.inner-narrow{width:1180px;margin:auto}.viewport{float:left;width:100%}#subscribe-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000}#subscribe-overlay-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;background-color:rgba(0,0,0,.5)}#subscribe-overlay-content{position:fixed;top:50%;left:50%;width:620px;z-index:1002;background-color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:40px 100px 55px}#subscribe-title{float:left;width:100%;text-align:center;padding:0 20px}#subscribe-title h2{font-weight:600;color:#000;margin:0 0 40px;line-height:39px;font-size:38px}#subscribe-form{float:left;width:100%}#subscribe-form input[type=email]{float:left;width:100%;height:57px;background-color:#000;color:#4dd87b;border:none;margin:0 0 35px;font-size:23px;padding:4px 20px 0}#subscribe-form input[type=submit]{float:left;width:100%;height:57px;background-color:#4dd87b;color:#fff;border:none;font-size:23px;padding:4px 0 0}#subscribe-form input[type=submit]:hover{background-color:#000;color:#fff}#subscribe-form ::-webkit-input-placeholder{color:#4dd87b;opacity:1;font-style:italic}#subscribe-form ::-webkit-textarea-placeholder{color:#4dd87b;opacity:1;font-style:italic}#subscribe-form :-moz-placeholder{color:#4dd87b;opacity:1;font-style:italic}#subscribe-form :-moz-textarea-placeholder{color:#4dd87b;opacity:1;font-style:italic}#subscribe-form ::-moz-placeholder{color:#4dd87b;opacity:1;font-style:italic}#subscribe-form ::-moz-textarea-placeholder{color:#4dd87b;opacity:1;font-style:italic}#subscribe-form :-ms-input-placeholder{color:#4dd87b;opacity:1;font-style:italic}#subscribe-form :-ms-textarea-placeholder{color:#4dd87b;opacity:1;font-style:italic}#subscribe-toggle{position:absolute;top:30px;right:30px;width:58px;height:58px;border:2px solid #000;cursor:pointer;background-color:transparent;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}#subscribe-toggle:hover{background-color:rgba(0,0,0,.2)}#subscribe-toggle span{background-color:#000;width:29px;height:2px;position:absolute;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#subscribe-toggle span.left-bar{width:39px;top:26px;left:7px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#subscribe-toggle span.right-bar{width:39px;top:26px;left:7px;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#brand,#social-icons a i{top:50%;left:50%;position:absolute}header{position:fixed;top:0;left:0;width:100%;height:153px;z-index:99999}header.grey{background-color:rgba(242,242,242,.95)}header.job{background-color:rgba(229,229,229,.95)}header.red{background-color:#ec3351}header.white{background-color:transparent}header.resume{background-color:rgba(255,255,255,.95)}header.ad{background-color:rgba(199,255,65,.95)}header.cw{background-color:rgba(77,216,123,.95)}header.cd{background-color:rgba(91,216,247,.95)}header.gd{background-color:rgba(225,109,242,.95)}header.di{background-color:rgba(236,51,81,.95)}header.cs{background-color:rgba(255,113,51,.95)}header.as{background-color:rgba(252,240,55,.95)}#social-icons{opacity:0;position:absolute;left:40px;top:50px}header.ad #social-icons,header.as #social-icons,header.cd #social-icons,header.cs #social-icons,header.cw #social-icons,header.di #social-icons,header.gd #social-icons,header.grey #social-icons,header.job #social-icons,header.red #social-icons,header.resume #social-icons,header.white #social-icons{opacity:1}#social-icons a{float:left;display:block;width:52px;height:52px;border:2px solid #fff;color:#fff;border-radius:50%;margin:0 15px 0 0;background-color:transparent}#social-icons a:hover{background-color:rgba(217,217,217,.5)}header.grey #social-icons a,header.job #social-icons a,header.resume #social-icons a{border:2px solid #000;color:#000}header.grey #social-icons a:hover{background-color:rgba(0,0,0,.2)}header.ad #social-icons a,header.as #social-icons a,header.cd #social-icons a,header.cs #social-icons a,header.cw #social-icons a,header.di #social-icons a,header.gd #social-icons a,header.red #social-icons a,header.white #social-icons a{border:2px solid #fff;color:#fff}#social-icons a i{font-size:22px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#brand{opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header.ad #brand,header.as #brand,header.cd #brand,header.cs #brand,header.cw #brand,header.di #brand,header.gd #brand,header.grey #brand,header.job #brand,header.red #brand,header.resume #brand,header.white #brand{opacity:1}#brand a{font-size:90px;color:#fff}header.grey #brand a,header.job #brand a,header.resume #brand a{color:#000}header.ad #brand a,header.as #brand a,header.cd #brand a,header.cs #brand a,header.cw #brand a,header.di #brand a,header.gd #brand a,header.red #brand a,header.white #brand a{color:#fff}#menu-toggle{position:absolute;top:50px;right:50px;width:58px;height:58px;border:2px solid #fff;cursor:pointer;background-color:transparent;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}#contacts-people .person .contact a,#menu-toggle span{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out}#menu-toggle:hover{background-color:rgba(255,255,255,.2)}.showmenu #menu-toggle,header.grey #menu-toggle,header.job #menu-toggle,header.resume #menu-toggle{border:2px solid #000}header.white #menu-toggle{border:2px solid #fff}header.grey #menu-toggle:hover{background-color:rgba(0,0,0,.2)}#menu-toggle span{background-color:#fff;width:29px;height:2px;position:absolute;transition:all .2s ease-out}.showmenu #menu-toggle span,header.grey #menu-toggle span,header.job #menu-toggle span,header.resume #menu-toggle span{background-color:#000}header.white #menu-toggle span{background-color:#fff}#menu-toggle span.top-bar{top:18px;left:12px}#menu-toggle span.middle-bar{top:26px;left:12px}#menu-toggle span.bottom-bar{top:34px;left:12px}.showmenu #menu-toggle span.top-bar{width:39px;top:26px;left:7px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.showmenu #menu-toggle span.middle-bar{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=0)}.showmenu header #brand,.showmenu header #social-icons{opacity:1}.showmenu #menu-toggle span.bottom-bar{width:39px;top:26px;left:7px;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#arrow-prompt,#brand-circle img,#welcome-header-inner{left:50%;position:absolute}#wrap{float:left;width:100%;min-height:100%;height:auto!important;height:100%;margin:0 auto -85px}#menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(218,255,1,.9);z-index:99998;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}#news-header,body.showmenu{overflow:hidden}#menu ul{float:left;width:100%;margin:150px 0 0;padding:0;border-top:2px solid #fff;list-style:none}#menu ul li{float:left;width:100%;margin:0;padding:0;border-bottom:2px solid #fff;text-align:center;font-size:80px;line-height:110px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}#menu ul li a{padding:30px 0 10px;float:left;width:100%;background-color:rgba(218,255,1,0);-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out}#menu ul li a:hover{color:#fff;background-color:rgba(33,58,5,.4)}.showmenu header{background-color:transparent!important}.showmenu header #social-icons a{color:#000!important;border:2px solid #000!important}.showmenu header #brand a{color:#000!important}.fitviewport{min-height:100vh}#push{float:left;width:100%;height:85px}#splash{float:left;width:100%;background-color:#ec3351;padding:0 0 280px}#site-brand{width:100%}#brand-circle{position:absolute;width:100%;height:100%}#brand-circle img{width:80%;height:80%;max-width:700px;max-height:700px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#arrow-prompt{bottom:40px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:pulsate 1.4s infinite;-moz-animation:pulsate 1.4s infinite;-ms-animation:pulsate 1.4s infinite;-o-animation:pulsate 1.4s infinite;animation:pulsate 1.4s infinite}#arrow-prompt i{color:#fff;font-size:30px}.showprompt #arrow-prompt{display:block}@-webkit-keyframes pulsate{0%,100%{bottom:40px;opacity:0}50%{bottom:10px;opacity:1}}@-moz-keyframes pulsate{0%,100%{bottom:40px;opacity:0}50%{bottom:10px;opacity:1}}@-ms-keyframes pulsate{0%,100%{bottom:40px;opacity:0}50%{bottom:10px;opacity:1}}@-o-keyframes pulsate{0%,100%{bottom:40px;opacity:0}50%{bottom:10px;opacity:1}}@keyframes pulsate{0%,100%{bottom:40px;opacity:0}50%{bottom:10px;opacity:1}}#welcome{width:100%}#welcome-header{position:absolute;width:100%;height:100%}#welcome-header img{width:100%}#welcome-header-inner{text-align:center;width:100%;max-width:12000px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 15%}#introduction{float:right;width:560px}#introduction p{color:#fff;font-size:28px;line-height:25px;font-weight:500}.ad{background-color:#c7ff41}.cw{background-color:#4dd87b}.cd{background-color:#5bd8f7}.gd{background-color:#e16df2}.di{background-color:#ec3351}.cs{background-color:#ff7133}#contacts,.as{background-color:#fcf037}.shareaholic-canvas{float:left;width:100%;text-align:center}#candidates{padding:200px 0 0}#candidates-title{text-align:center;margin:0 0 100px}#candidates-title h2{font-size:118px;letter-spacing:.34em;line-height:90px;text-transform:uppercase}#candidates-title h2 span:after{content:'';position:absolute;left:0;bottom:25px;width:96%;height:6px;background-color:#000}#candidates-content{margin:0 0 100px}#candidates-content p{font-size:22px;line-height:27px}#candidates-content-alpha{float:left;width:560px}#candidates-content-beta{float:right;width:560px}#candidates-grid-toggles{text-align:center;margin:0 0 60px}#candidates-grid-toggles .grid-toggle{display:inline-block;vertical-align:top;width:160px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}#candidates-grid-toggles .inactive .grid-toggle-cirlce{background-color:#ddd!important}#candidates-grid-toggles .grid-toggle .grid-toggle-cirlce{margin:0 auto;width:80px;height:80px;border-radius:50%;position:relative;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}#candidates-grid-toggles .grid-toggle .grid-toggle-cirlce span{position:absolute;top:0;left:50%;font-size:34px;line-height:90px;color:#000;font-weight:300;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#clients-suggestions a,#news-header-action{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#candidates-grid-toggles .grid-toggle .grid-toggle-title{float:left;width:100%;margin:20px 0 0;text-align:center}#candidates-grid-toggles .grid-toggle .grid-toggle-title span{text-transform:uppercase;font-size:15px;color:#000;font-weight:300}#candidates-grid-toggles .grid-toggle ::-moz-selection{background:0 0}#candidates-grid-toggles .grid-toggle ::selection{background:0 0}#candidates-cards{margin:0 0 90px}#candidates-grid-inner{width:1800px;margin:0 auto}#candidates-cards .candidates-card{float:left;width:570px;height:340px;margin:0 15px 30px;padding:27px;position:relative;opacity:1;-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out}#clients-content,#clients-title{margin:0 0 100px}#candidates-cards .candidates-card:hover{opacity:.4}#candidates-cards .candidates-card a{display:block;width:100%;height:100%}#candidates-cards .candidates-card .content{float:left;width:300px}#candidates-cards .candidates-card .content p{font-size:19px;line-height:22px;text-transform:uppercase;font-weight:400}#candidates-cards .candidates-card .content p strong{font-size:25px;line-height:25px;font-weight:500}#candidates-cards .candidates-card .jobcode{position:absolute;top:25px;right:17px}#candidates-cards .candidates-card .jobcode span{text-transform:uppercase;font-size:56px;line-height:56px;font-weight:200;letter-spacing:.1em;color:#000}#candidates-cards .candidates-card .jobref{position:absolute;bottom:20px;right:25px}#candidates-cards .candidates-card .jobref span{text-transform:uppercase;font-size:16px;font-weight:500;letter-spacing:.05em;color:#000}#clients-title h2,#contacts-title h2{letter-spacing:.34em;line-height:90px;text-transform:uppercase}#candidates-cards .candidates-card .resume{width:70%;max-width:100%}#clients-title h2 span:after,#contacts-title h2 span:after{content:'';position:absolute;bottom:25px;width:96%;height:6px;background-color:#000}#candidates-suggstions{margin:0 0 110px;text-align:center}#candidates-suggstions a{border-bottom:1px solid #000;color:#000;text-transform:uppercase;font-size:20px;letter-spacing:.1em;font-weight:600}#clients{padding:140px 0 0;background-color:#5bd8f7}#clients-title{text-align:center}#clients-title h2{font-size:118px}#clients-title h2 span{position:relative}#clients-title h2 span:after{left:0}#clients-content p{font-size:22px;line-height:27px}#clients-content-alpha{float:left;width:560px}#clients-content-beta{float:right;width:560px}#clients-suggestions{position:relative;height:350px;margin:90px 0 0}#clients-suggestions a{width:350px;height:350px;position:absolute;left:50%;top:0;transform:translateX(-50%)}#clients-suggestions a:hover{color:#000}#clients-suggestions a i.icon-anysuggestions{font-size:320px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#clients-suggestions a i.icon-dotouline{font-size:350px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}#clients-suggestions a:hover i.icon-dotouline{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}#contacts{padding:140px 0 0}#contacts-title{text-align:center;margin:0 0 90px}#contacts-title h2{font-size:118px;margin:0 0 50px}#contacts-title h3{font-size:28px;letter-spacing:.12em;line-height:40px;text-transform:uppercase;font-weight:300}#contacts-title h3 span{padding:0 0 0 10px}#contacts-title h2 span{position:relative}#contacts-title h2 span:after{left:0}#contacts-content{margin:0 0 170px}#contacts-content p{font-size:22px;line-height:27px}#contacts-people{text-align:center;margin:0 0 70px}#contacts-people .person{display:inline-block;width:365px;margin:0 0 60px;padding:0 10px}#contacts-people .person .contact,#contacts-people .person .content{width:100%;float:left;text-align:center}#contacts-people .person-divider{display:none}#contacts-people .person .content h3{font-weight:600;font-size:29px;line-height:29px;margin:0 0 7px;letter-spacing:.1em;text-transform:uppercase}#contacts-people .person .content h4{font-weight:500;font-size:26px;line-height:26px;margin:0 0 7px;letter-spacing:.1em;text-transform:uppercase}#contacts-people .person .content p{line-height:22px;font-weight:500}#contacts-people .person .content p a,#contacts-people .person .content p a:focus,#contacts-people .person .content p a:hover{color:#000}#contacts-people .person .contact a{display:inline-block;width:50px;height:50px;background-color:#000;border-radius:50%;position:relative;margin:0 10px;opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);transition:all .2s ease-out}#page-title h1 span:after,#testimonials-title h2 span:after{content:'';bottom:25px;height:6px;background-color:#000}#contacts-people .person .contact a:hover{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}#contacts-people .person .contact a i{color:#fcf037;font-size:24px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}#news-header,#page-title h1 span,#testimonials-title h2 span{position:relative}#contacts-links{text-align:center}#contacts-links a{display:inline-block;font-size:12vw;margin:0 30px;color:#000;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#contacts-links a:hover{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}#testimonials{padding:140px 0 0;background-color:#ff7133}#testimonials-title{text-align:center;margin:0 0 100px}#testimonials-title h2{font-size:118px;letter-spacing:.34em;line-height:90px;text-transform:uppercase}#testimonials-title h2 span:after{position:absolute;left:0;width:96%}#testimonials-content{margin:0 0 100px}#testimonials-grid{margin:0 0 40px}.testimonial{float:left;width:550px;margin:0 15px 30px}.testimonial-content,.testimonial-title{width:100%;float:left}.testimonial-title{border-bottom:1px solid #000;margin:0 0 20px}.testimonial-title h2{font-size:37px;line-height:30px;text-transform:uppercase;font-weight:600;margin:0}.testimonial-title h3{font-size:24px;text-transform:uppercase;font-weight:300;margin:0 0 5px}.testimonial-content p{font-size:22px;line-height:27px;margin:0 0 10px}#news-header-content h1,#news-header-content h2,#tag-header h2{line-height:1;width:100%;letter-spacing:.2em}#news-header-content h1,#news-header-content h2,#page-content h6,#page-title h1,#tag-header h2{margin:0;text-transform:uppercase}#load-more{text-align:center}#load-more a{display:inline-block;border:2px solid #000;font-size:17px;text-transform:uppercase;font-weight:600;padding:12px 30px 8px}#load-more a:hover{border:2px solid #000;background-color:#000;color:#ff7133}#page{margin:265px 0 0}#page-title{float:left;width:100%;text-align:center;margin:0 0 80px}#page-title h1{font-size:118px;letter-spacing:.2em;line-height:90px;padding:0}#page-title h1 span:after{position:absolute;left:0;width:100%}#page-content{float:left;width:100%;margin:0 0 60px}#page-content h6{line-height:27px;letter-spacing:.08em}#page-content p{font-size:22px;line-height:27px;margin:0 0 15px}#page-content-alpha{float:left;width:570px}#page-content-beta{float:right;width:570px}#tag-header{margin:190px 0 55px;text-align:center}#tag-header h2{font-size:60px;padding:0 15%;color:#000;text-align:center}#news-header{height:660px;margin:153px 0 80px}#news-header-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;text-align:center}#news-header-content h1{font-size:123px;color:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#news-header-content h2{font-size:60px;padding:0 15%;color:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#news-header-action{position:absolute;bottom:70px;left:50%;transform:translateX(-50%)}#news-header-action a{display:block;width:265px;height:58px;line-height:62px;font-size:23px;background-color:#4dd87b;color:#fff;text-align:center}#news-categories a.active,#news-categories a:hover,#news-header-action a:hover{background-color:#000}#news-header-back{position:absolute;bottom:200px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#news-header-back a{color:#fff;font-style:italic;font-size:21px;position:relative;padding:0 20px;text-transform:uppercase}#news-header-back a:hover{color:#4dd87b}#news-header-back a:before{position:absolute;left:0;top:0;font-size:15px;color:#4dd87b;font-style:normal}#news-header-shade{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}#news-topics{text-align:center;margin:0 0 65px}#news-topics h5{font-size:29px;text-transform:uppercase;width:100%;color:#000;letter-spacing:.2em;text-align:center;margin:0 0 25px;font-weight:400}#news-categories{padding:0 150px}#news-categories a{margin:0 7px 15px;font-weight:500;display:inline-block;font-size:19px;background-color:#4dd87b;color:#fff;text-align:center;padding:6px 8px 0;line-height:24px;text-transform:uppercase}#news-grid-inner{width:1500px;margin:0 auto}.news-grid-item{float:left;width:470px;height:570px;margin:0 0 80px;position:relative;padding:0 15px}.news-grid-item-inner{float:left;width:100%;height:100%;background-color:#f7f7f7;position:relative}.news-grid-item .media{float:left;width:100%}.news-grid-item .media img{width:100%;height:auto}.news-grid-item .content{float:left;width:100%;padding:38px 30px}.news-grid-item .content h2{font-size:26px;text-transform:uppercase;line-height:25px;margin:0 0 15px;font-weight:600}.news-grid-item .content p{font-size:22px;line-height:27px}.news-grid-item .tags{position:absolute;bottom:30px;left:30px}.news-grid-item .tags span{float:left;margin:7px 7px 0 0;font-weight:500;display:inline-block;font-size:19px;background-color:#4dd87b;color:#fff;text-align:center;padding:6px 8px 0;line-height:24px;text-transform:uppercase}#job,#resume{margin:153px 0 0;width:100%}#job-application,#resume{background-color:#1b1b1b;float:left}#job-content ul,#news-post-inner ul{margin:0 0 15px;padding:0 0 0 15px}#news-comments-inner,#news-post-inner{width:770px;margin:0 auto}#news-post-inner blockquote{font-size:32px;line-height:36px;color:#4dd87b;text-align:center;font-weight:400;font-style:italic;margin:50px 0}#news-post-inner p{font-size:23px;line-height:29px;font-weight:300}#news-post-inner li a,#news-post-inner p a{color:#4dd87b}#news-post-inner li a:hover,#news-post-inner p a:hover{color:#6b6b6b}#news-post-inner li{font-size:22px;line-height:27px}#news-post-inner h6{font-weight:700;font-size:23px;line-height:29px;text-transform:uppercase;margin:0 0 10px}#news-post-inner img{max-width:100%;height:auto;margin:20px 0 50px}#news-comments{background-color:#f6f6f6;padding:65px 0}#news-share{float:left;width:100%;padding:25px 0 35px}#resume .form-group-next span,#resume .form-group-next span:before{color:#000}#job{float:left}#job-header{float:left;width:100%;text-align:center}#job-header h2{font-size:85px;line-height:1;width:100%;text-transform:uppercase;letter-spacing:.2em;color:#000;margin:0 0 80px}#job-header-back{float:left;width:100%;margin:55px 0 50px}#job-header-back a{color:#000;font-style:italic;font-size:21px;position:relative;padding:0 20px;text-transform:uppercase}#job-header-back a:hover{color:#7d7d7d}#job-header-back a:before{position:absolute;left:0;top:0;font-size:15px;font-style:normal;color:#7d7d7d}#job-details{float:left;width:100%;border-top:3px solid #000;border-bottom:3px solid #000}#job-details h3{margin:35px 0 15px;font-size:19px;line-height:19px;letter-spacing:.1em;font-weight:300}#job-details h4{margin:0 0 35px;font-size:37px;line-height:37px;letter-spacing:.06em;font-weight:600;text-transform:uppercase}#job-details-alpha,#job-details-beta,#job-details-gamma{float:left;display:inline-block;width:390px;text-align:center}#job-date{text-align:center;margin:20px 0 60px}#job-date span{font-size:15px;color:#bfbfbf;font-weight:500;font-style:italic;text-transform:uppercase}#job-content{margin:0 0 50px;text-align:center}#job-content li,#job-content p{font-size:22px;line-height:27px}#job-content-inner{float:left;width:100%;padding:0 150px}#job-application{width:100%;padding:0 0 100px}#form-title{text-align:center;margin:75px 0 80px}#form-title h2{text-transform:uppercase;font-size:54px;line-height:54px;letter-spacing:.27em;margin:0;color:#fff}#resume #form-title h2{color:#fff}#form-embed{float:left;width:100%;height:auto}#form-embed iframe{width:100%;border:none;height:auto}.form-group-title{float:left;width:100%}.form-group-title h3{font-size:29px;line-height:29px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#fff}#resume .form-group-title h3{color:#000}.form-field-row .field{float:left;width:370px;margin:0 35px 30px 0}.form-field-row .hear{width:775px}.form-field-row .action{float:right;width:370px;margin:0 0 30px}.form-field-row .action input{float:left;width:100%;background-color:#c7ff41;height:57px;padding:14px 10px 10px;font-size:23px;color:#000;border:none}#resume .form-field-row .action input{background-color:#000;color:#fcf037}.form-field-row .action input:hover{background-color:#fff}.form-field-row .textarea{float:left;width:100%;margin:0 0 30px}.form-field-row .text input{float:left;width:100%;border:5px solid #fff;height:57px;padding:14px 10px 10px;font-size:23px}.form-field-row .textarea textarea{float:left;width:100%;border:5px solid #fff;height:115px;padding:13px 10px 10px;font-size:23px;line-height:24px}.form-field-row .textarea textarea:focus{border:5px solid #c7ff41}#resume .form-field-row .textarea textarea:focus{border:5px solid #000}.form-field-row .text input:focus{border:5px solid #c7ff41}#resume .form-field-row .text input:focus{border:5px solid #000}.form-field-row .field:nth-child(3n+3){float:right;margin:0 0 30px}.form-field-row .text ::-webkit-input-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .text ::-webkit-textarea-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .text :-moz-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .text :-moz-textarea-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .text ::-moz-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .text ::-moz-textarea-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .text :-ms-input-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .text :-ms-textarea-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .text :-moz-submit-invalid{box-shadow:none}.form-field-row .text :-moz-ui-invalid{box-shadow:none}.form-field-row .textarea ::-webkit-input-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .textarea ::-webkit-textarea-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .textarea :-moz-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .textarea :-moz-textarea-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .textarea ::-moz-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .textarea ::-moz-textarea-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .textarea :-ms-input-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .textarea :-ms-textarea-placeholder{color:#000;opacity:1;font-style:italic}.form-field-row .textarea :-moz-submit-invalid{box-shadow:none}.form-field-row .textarea :-moz-ui-invalid{box-shadow:none}.form-group-fields{margin:0 0 70px}.dropzone{float:left;width:100%;height:173px;border:12px solid #fff;background-color:#e5e5e5;position:relative;cursor:pointer}.dropzone .attach{display:none}.mixed .field{margin:0 0 6px}.mixed .dropzone{height:110px}.dropzone h2{position:absolute;bottom:20px;left:20px;font-size:36px;line-height:21px;color:#676767;font-weight:600;margin:0}.dropzone h2 span{font-size:19px;font-weight:200}.dropzone h2 span a{font-size:19px;font-weight:600;border-bottom:2px solid #676767;color:#676767}.form-group-next{float:left;width:100%}.form-group-next span{color:#a0a0a0;font-size:16px;position:relative;padding:0 17px 0 0;text-transform:uppercase;letter-spacing:.05em;font-weight:600;cursor:pointer}.form-group-next span:before{content:"\e907";position:absolute;right:0;top:-2px;font-size:11px;font-style:normal;color:#c7ff41}#footer-alpha,#footer-gamma,#footer-inner,footer{position:relative}#footer-alpha span,#footer-beta ul li,#footer-gamma span{font-size:16px;line-height:16px}footer{float:left;width:100%;height:85px;background-color:#000}#footer-inner{width:1180px;margin:auto;height:85px}#footer-alpha{float:left;margin:35px 0 0;z-index:10}#footer-alpha span{color:#fff}#footer-beta{position:absolute;width:100%;text-align:center;top:35px;z-index:9}#footer-beta ul{float:left;width:100%;margin:0;padding:0;list-style:none}#footer-beta ul li{display:inline-block;width:auto;text-transform:uppercase}#footer-beta ul li a,#footer-gamma span a:hover{color:#fff}#footer-beta ul li a:hover,#footer-gamma span a{color:#6b6b6b}#footer-gamma{float:right;margin:35px 0 0;z-index:10}#footer-gamma span{color:#6b6b6b}@media only screen and (min-width:2450px) and (max-width:9999999px){#candidates-grid-inner{width:2400px}}@media only screen and (max-width:1870px){.inner-wide{width:1470px}.inner-narrow{width:1180px;margin:auto}#welcome-header .inner-welcome{width:1380px;margin:auto;position:relative}#candidates-content-beta,#clients-content-beta,#introduction{float:right;width:560px}#candidates{padding:200px 0 0}#candidates-content-alpha,#clients-content-alpha{float:left;width:560px}#candidates-grid-inner{width:1200px}#clients{padding:140px 0 0;background-color:#5bd8f7}#clients-content{margin:0 0 100px}#contacts{padding:140px 0 0;background-color:#fcf037}#contacts-title{text-align:center;margin:0 0 90px}#contacts-title h2{font-size:118px;letter-spacing:.34em;line-height:90px;text-transform:uppercase;margin:0 0 50px}#contacts-title h3{font-size:28px;letter-spacing:.12em;line-height:40px;text-transform:uppercase;font-weight:300}#contacts-title h2 span{position:relative}#contacts-title h2 span:after{content:'';position:absolute;left:0;bottom:25px;width:96%;height:6px;background-color:#000}#contacts-content{margin:0 0 170px}#contacts-content p{font-size:22px;line-height:27px}#contacts-people{text-align:center;margin:0 0 70px}#contacts-people .person{display:inline-block;width:33.33%}#contacts-people .person .contact,#contacts-people .person .content{float:left;width:100%;text-align:center}#contacts-people .person .content p{line-height:30px}#contacts-people .person .content span{text-decoration:underline}#contacts-people .person .contact a{display:inline-block;width:50px;height:50px;background-color:#000;border-radius:50%;position:relative;margin:0 10px}#contacts-people .person .contact a i{color:#fcf037;font-size:24px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}#contacts-links{text-align:center}#contacts-links a{margin:0 30px}#contacts-links a:hover{color:#000}.testimonial{width:450px}#footer-inner{width:1180px}}@media only screen and (max-width:1550px){#candidates,#clients,#contacts,#testimonials{padding:110px 0 0}.inner-wide{width:1170px}.inner-narrow{width:1180px;margin:auto}#welcome-header .inner-welcome{width:1080px;margin:auto;position:relative}#introduction{float:right;width:580px}#candidates-title h2,#clients-title h2{font-size:78px;line-height:70px}#candidates-title h2 span:after,#clients-title h2 span:after,#contacts-title h2 span:after{bottom:10px}#candidates-content-alpha,#clients-content-alpha{float:left;width:560px}#candidates-content-beta,#clients-content-beta{float:right;width:560px}#contacts-people .person .contact,#contacts-people .person .content{width:100%;text-align:center;float:left}#clients-title{text-align:center;margin:0 0 80px}#clients-content{margin:0 0 100px}#contacts-links a{font-size:20vw;margin:0 30px}#contacts-title{text-align:center;margin:0 0 90px}#contacts-title h2{font-size:78px;line-height:70px;margin:0 0 50px}#contacts-title h3{font-size:28px;line-height:28px}#contacts-content{margin:0 0 170px}#contacts-content p{font-size:22px;line-height:27px}#contacts-people{text-align:center;margin:0 0 70px}#contacts-people .person .content span{text-decoration:underline}#contacts-people .person .contact a{display:inline-block;width:50px;height:50px;background-color:#000;border-radius:50%;position:relative}#contacts-people .person .contact a i{color:#fcf037;font-size:24px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}#contacts-links{text-align:center}#contacts-links a:hover{color:#000}#testimonials-title h2{font-size:78px;line-height:70px}#testimonials-title h2 span:after{bottom:10px}.testimonial{width:350px}#page{margin:265px 0 0}#page-title{float:left;width:100%;text-align:center;margin:0 0 80px}#page-title h1{font-size:118px;letter-spacing:.2em;line-height:90px;padding:0;margin:0}#page-title h1 span{position:relative}#page-title h1 span:after{content:'';position:absolute;left:0;bottom:10px}#page-content-alpha{float:left;width:570px}#page-content-beta{float:right;width:570px}#news-header{height:560px;margin:153px 0 50px}#news-header-content h1{font-size:93px}#news-grid-inner{width:1200px}.news-grid-item{width:370px;height:550px}#news-comments-inner,#news-post-inner{width:770px;margin:0 auto}#news-header-back{bottom:160px}#footer-inner{width:1180px}}@media only screen and (max-width:1280px){.inner-wide{width:960px}.inner-narrow{width:960px;margin:auto}#splash{padding:0 0 180px}#welcome-header .inner-welcome{width:100%;margin:0;float:left}#welcome-text{padding:0 50px}#introduction{width:480px}#candidates{padding:110px 0 0}#candidates-content-alpha,#candidates-content-beta{width:460px}#candidates-grid-inner{width:960px}#candidates-cards .candidates-card{width:450px;height:310px}#clients,#contacts{padding:110px 0 0}#clients-title{text-align:center;margin:0 0 80px}#clients-title h2{font-size:78px;line-height:70px}#clients-title h2 span:after,#contacts-title h2 span:after{bottom:10px}#clients-content{margin:0 0 100px}#clients-content-alpha,#clients-content-beta{width:460px}#contacts-title{text-align:center;margin:0 0 90px}#contacts-title h2{font-size:78px;line-height:70px;margin:0 0 50px}#contacts-title h3{font-size:28px;line-height:28px}#contacts-title h3 span{display:inline-block;width:100%}#contacts-content{margin:0 0 170px}#contacts-content p{font-size:22px;line-height:27px}#contacts-people .person-divider{display:block;width:100%;margin:0 0 20px}#job,#resume{margin:153px 0 0}#job-header h2,#page-title{margin:0 0 60px}#contacts-people .person .content h3{font-size:24px;line-height:28px}#contacts-people .person .content p{line-height:26px}#page-title h1,#testimonials-title h2{font-size:78px;line-height:70px}#contacts-links a{margin:0 15px}#testimonials{padding:110px 0 0}#testimonials-title h2 span:after{bottom:10px}.testimonial{width:450px}#page{margin:215px 0 0}#page-title h1 span:after{bottom:10px;width:96%}#page-content-alpha{float:left;width:450px}#page-content-beta{float:right;width:450px}#news-header{height:450px;margin:153px 0 50px}#news-header-content h1{font-size:73px}#news-grid-inner{width:960px}.news-grid-item{width:50%;height:570px}#job,#job-details,#resume{float:left;width:100%}#news-comments-inner,#news-post-inner{width:770px;margin:0 auto}#news-header-content h2,#tag-header h2{font-size:40px}#news-header-back{bottom:130px}#resume .form-group-next span,#resume .form-group-next span:before{color:#000}#job-header h2{font-size:65px}#job-details{border-top:3px solid #000;border-bottom:3px solid #000}#job-details h3{margin:35px 0 15px;font-size:19px;line-height:19px;letter-spacing:.1em;font-weight:300}#job-details h4{margin:0 0 35px;font-size:37px;letter-spacing:.06em;font-weight:600;text-transform:uppercase}#job-details-alpha,#job-details-beta,#job-details-gamma{width:320px}#job-content{margin:0 0 100px}#job-content-inner{padding:0 100px}#job-application{padding:0 0 100px}#form-title{margin:75px 0 80px}#form-title h2{font-size:54px;line-height:54px}.form-field-row .field{width:300px;margin:0 30px 30px 0}.form-field-row .textarea{width:100%}.form-field-row .action{width:300px}.form-field-row .hear{width:630px}.mixed .field{margin:0 0 6px}.form-group-fields{margin:0 0 50px}#footer-inner{width:960px}}@media only screen and (max-width:1200px){#candidates-grid-toggles-inner{padding:0 15%}}@media only screen and (max-width:1023px){#candidates-grid-inner,#welcome-header .inner-welcome,.inner-narrow,.inner-wide{margin:0;width:100%;float:left}#candidates-title h2,#clients-title h2{font-size:62px;line-height:60px}#candidates,#clients,#contacts,#testimonials{padding:110px 0 0}#job-content,#news-categories,#welcome-text{padding:0 50px}#clients-content,#form-title,#testimonials-content{padding:0 100px}#candidates-content-alpha,#candidates-content-beta,#clients-content,#clients-title,#contacts-title,#introduction,.dropzone h2,.form-field-row .field input,.form-field-row .textarea textarea,.form-group-next,.form-group-title{text-align:center}#form-embed{padding:0 30px}#welcome{padding:100px 0;height:auto;margin:0 0 50px}#splash{padding:0 0 80px}#welcome-text{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#introduction{width:100%;padding:80px 100px 0}#candidates-title{margin:0 0 30px}#candidates-content-alpha,#candidates-content-beta{width:100%;padding:0 100px}#candidates-cards .candidates-card{float:left;width:100%;height:200px;margin:0 0 10px}#candidates-cards .candidates-card .location p,#candidates-cards .candidates-card .salary p{margin:0}#candidates-cards .candidates-card .salary{position:absolute;left:27px;width:33.33%;bottom:20px}#candidates-cards .candidates-card .location{position:absolute;left:40%;width:33.33%;bottom:20px}#clients-title h2 span:after,#contacts-title h2 span:after,#testimonials-title h2 span:after{bottom:10px}#candidates-cards .candidates-card:nth-child(3n+3){margin:0 0 10px}#candidates-suggstions{margin:0 0 95px}#candidates-grid-toggles-inner{padding:0 10%}#candidates-grid-toggles .grid-toggle{margin:0 0 20px}#clients-title{margin:0 0 80px}#clients-content{margin:0 0 100px}#clients-content-alpha,#clients-content-beta{width:100%}#clients-suggestions{position:relative;height:250px;margin:90px 0 0}#clients-suggestions a{width:250px;height:250px}#clients-suggestions a i.icon-anysuggestions{font-size:220px}#clients-suggestions a i.icon-dotouline{font-size:250px}#contacts-title{margin:0 0 70px}#contacts-title h2{font-size:58px;line-height:50px;margin:0 0 40px}#contacts-content{margin:0 0 170px}#contacts-content p{font-size:22px;line-height:27px}#contacts-people .person{width:33.33%}#contacts-people .person .content h3{font-size:26px}#contacts-people .person .content h4,#contacts-people .person .content p{font-size:22px}#contacts-links a{margin:0 15px}#testimonials-title h2{font-size:62px;line-height:60px}.testimonial{width:100%;margin:0 0 30px}#page-content-alpha,#page-content-beta{float:left;width:100%;padding:0 50px}#news-header{height:450px;margin:153px 0 50px}#news-header-content h1{font-size:63px}#news-grid-inner{width:800px}.news-grid-item{width:50%;height:520px}#news-comments-inner,#news-post-inner{width:770px;margin:0 auto}#job-header-back{margin:25px 0}#job-header h2{font-size:45px;padding:0 10%;margin:0 0 30px}#job-details{float:left;width:100%;border-top:3px solid #000;border-bottom:3px solid #000}#job-details h3{margin:35px 0 5px;font-size:15px;line-height:15px}#job-details h4{margin:0 0 29px;font-size:25px;line-height:27px}#job-details-alpha,#job-details-beta,#job-details-gamma{width:33.33%;padding:0 10px}#job-content{margin:0 0 40px}#job-content-inner{padding:0}#job-application{padding:0 0 20px}#form-title{margin:52px 0 39px}#form-title h2{font-size:34px;line-height:34px}.form-group-fields{margin:0}.form-group-title{margin:30px 0 0}.form-field-row .action,.form-field-row .field{width:100%;margin:0 0 20px;padding:0 50px}.form-field-row .action input{text-align:center}.form-field-row .mixed .field{padding:0}.form-field-row .textarea{width:100%}.form-field-row .field:nth-child(3n+3){margin:0 0 20px}.form-group-title{padding:0 50px}.dropzone h2{position:absolute;top:55%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0}.mixed .dropzone{height:173px}#news-header-action{bottom:50px}#footer-inner{width:770px}}@media only screen and (max-width:960px){#contacts-title h3{font-size:26px;line-height:28px}#contacts-people .person{width:45%}#news-header-content h2,#tag-header h2{font-size:40px}#news-header-back{bottom:120px}#news-comments-inner,#news-post-inner{width:100%;margin:0;padding:0 50px}.testimonial-title h2{font-size:26px;line-height:24px}#contacts-links a{font-size:25vw;margin:0 10px}}@media only screen and (max-width:850px){#push,footer{height:156px}#footer-beta,#footer-gamma{width:100%;text-align:center;margin:20px 0 0}#wrap{margin:0 auto -156px}#candidates-grid-toggles-inner{padding:0 5%}footer{float:left;width:100%}#footer-inner{width:100%;margin:0;height:156px}#footer-alpha{width:100%;text-align:center;margin:57px 0 0}#footer-beta{left:0;top:auto;float:left}#footer-beta ul{float:left;width:100%;margin:0;padding:0;list-style:none}#footer-beta ul li{display:inline-block;width:auto;font-size:16px;line-height:16px;text-transform:uppercase}#footer-beta ul li a{color:#fff}#footer-beta ul li a:hover{color:#6b6b6b}#footer-gamma span{color:#6b6b6b;font-size:16px;line-height:16px}}@media only screen and (max-width:767px){#footer-inner,footer{height:auto}#candidates-cards,#wrap{margin:0}#candidates-content,#candidates-grid-toggles,#clients-title,#testimonials-title{margin:0 0 30px}#candidates,#clients,#contacts,#testimonials{padding:50px 0 0}#candidates-title h2 span:after,#clients-title h2 span:after,#contacts-title h2 span:after,#testimonials-title h2 span:after{bottom:0}#push,.dropzone h2{display:none}footer{float:left;width:100%}#footer-gamma{margin:20px 0 30px}header{height:120px}#brand a{font-size:60px}#job,#resume{margin:123px 0 0}.fitviewport{min-height:auto}#social-icons{top:30px;left:30px}#social-icons a{width:32px;height:32px}#social-icons a i{font-size:16px}#menu-toggle{top:30px;right:40px}#menu ul{margin:120px 0 0}#menu ul li{font-size:30px;line-height:40px}#menu ul li a{padding:20px 0 10px}#splash{padding:0 0 30px}#introduction{padding:30px 30px 0}#candidates-title h2,#clients-title h2{font-size:52px;line-height:50px}#candidates-content-alpha,#candidates-content-beta{padding:0 30px}#candidates-suggstions{margin:40px 0 45px}#clients-content{padding:0 30px;margin:0 0 50px}#clients-suggestions{height:230px;margin:0}#clients-suggestions a i.icon-anysuggestions{font-size:170px}#clients-suggestions a i.icon-dotouline{font-size:200px}#testimonials-title h2{font-size:52px;line-height:50px}.testimonial{text-align:center}.testimonial-title{margin:0 0 10px}.testimonial-title h2{font-size:24px;line-height:24px}.testimonial-title h3{font-size:22px}.testimonial-content p{font-size:22px;line-height:27px}#testimonials-grid{margin:0}#testimonials-content{margin:0 0 50px;padding:0 30px}#contacts-content{margin:0 0 80px}#contacts-people{margin:0 0 30px}#contacts-people .person{float:left;width:100%;margin:0 0 60px}#contacts-title{padding:0 30px;margin:0 0 30px}#contacts-title h2,#page-title h1{font-size:52px;line-height:50px}#contacts-links a{margin:0 10px 30px}#candidates-grid-toggles-inner{padding:0}#page{margin:165px 0 0}#page-title{margin:0 0 50px}#page-title h1 span:after{bottom:0;width:96%;height:3px}#news-topics,#page-content{margin:0 0 20px}#page-content-alpha,#page-content-beta{float:left;width:100%;padding:0 30px}#news-header{height:450px;margin:120px 0 50px}#tag-header{margin:130px 0 40px}#news-header-content h1{font-size:40px}#news-header-action{bottom:45px}#news-header-action a{width:200px;height:50px;line-height:54px;font-size:19px}#news-grid-inner{width:100%}.news-grid-item{width:100%;height:auto;margin:0 0 25px;padding:0 15px 30px}.dropzone,.mixed .dropzone{height:55px}.news-grid-item .media img{width:100%}.news-grid-item .content{text-align:center;margin:0 0 30px;padding:30px 30px 0}.news-grid-item .tags{text-align:center;position:relative;bottom:auto;left:auto;width:100%;float:left;margin:0 0 20px}.news-grid-item .content h2{font-size:28px;line-height:27px}#news-categories{padding:0 10px}#news-categories a,.news-grid-item .tags span{font-size:17px;padding:6px 8px 0;line-height:24px}#news-categories a{margin:0 5px 10px}.news-grid-item .tags span{float:none;margin:10px 5px}#news-header-content h2{font-size:34px;padding:0 10%;top:160px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#news-header-back{bottom:120px}#news-comments{margin:20px 0 0}#news-comments-inner,#news-post-inner{width:100%;margin:0;padding:0 50px}#job-content{margin:0 0 20px;padding:0 30px}.dropzone{background-color:#fff;border:none}.dropzone .attach{display:block;position:absolute;top:0;left:0;width:100%;height:55px;background-color:#c7ff41}#resume .dropzone .attach{background-color:#000}.dropzone .attach span{float:left;width:100%;text-align:center;font-size:22px;font-weight:400;line-height:60px;color:#000}#resume .dropzone .attach span{color:#fff}#job-content-alpha,#job-content-beta{float:left;width:100%;padding:0;text-align:center}#subscribe-overlay-content{top:120px;left:0;width:100%;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);padding:40px 50px 55px}#subscribe-title{padding:0 40px}#subscribe-title h2{font-size:28px;line-height:29px}#subscribe-toggle{top:20px;right:15px}}@media only screen and (max-width:600px){#contacts-links a{margin:0 10px 30px}#candidates-title h2,#clients-title h2,#contacts-title h2,#testimonials-title h2{font-size:32px;line-height:34px}#candidates-title h2 span:after,#clients-title h2 span:after,#contacts-title h2 span:after,#testimonials-title h2 span:after{bottom:0;height:3px}#news-comments-inner,#news-post-inner{padding:0 30px}.testimonial-title h3{font-size:20px}.testimonial:nth-child(n+5){display:none}#footer-inner{padding:0 20px}#footer-alpha span,#footer-beta ul li,#footer-gamma span{font-size:13px;line-height:13px}#job-details-alpha{width:100%;padding:10px 10px 0}#job-details-beta{width:100%;padding:0 10px}#job-details-gamma{width:100%;padding:0 10px 20px}#job-details h3{margin:15px 0 5px}#job-details h4{margin:0}#job-header h2{font-size:35px}#form-title h2{font-size:22px;line-height:26px}.form-group-title h3{font-size:19px}.form-field-row .action,.form-field-row .field,.form-group-title{padding:0 30px}.form-field-row .text input,.form-field-row .textarea textarea{font-size:20px}.selectric .label{font-size:20px;line-height:60px}.news-grid-item .content h2{font-size:22px;line-height:25px}.news-grid-item .content p{font-size:20px;line-height:25px}#candidates-grid-toggles{width:100%;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}#candidates-grid-toggles-inner{display:inline}#candidates-cards .candidates-card .content{width:260px;padding:0 0 58px}#candidates-cards .candidates-card{float:left;width:100%;height:auto;margin:0 0 10px}#candidates-cards .candidates-card .location p,#candidates-cards .candidates-card .salary p{margin:0}#candidates-cards .candidates-card .salary{position:absolute;left:30px;width:30%;bottom:20px}#candidates-cards .candidates-card .location{position:absolute;left:40%;width:35%;bottom:20px}#candidates-cards .candidates-card:nth-child(3n+3){margin:0 0 10px}#candidates-cards .candidates-card .jobref span{line-height:22px}#candidates-cards .candidates-card .jobcode{top:17px}#candidates-cards .candidates-card .jobcode span{font-size:40px}}@media only screen and (max-width:500px){#form-title{padding:0 20px}#social-icons{display:none}#brand{top:50%;left:30px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#candidates-cards .candidates-card .content{width:100%;padding:0 80px 58px 0}#candidates-cards .candidates-card .resume{width:100%;max-width:100%}#candidates-cards .candidates-card .location p,#candidates-cards .candidates-card .salary p{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}