/*!
Theme Name: Blackbook Executive
Theme URI: http://www.example.com/
Description: A theme for WordPress.
Author: Sam Morgan
Author URI: http://www.blackbook-executive.com
Version: 1.0
*/.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{display:inline-block;zoom:1;*display:inline;filter:Alpha(Opacity=50);width:24px;height:24px;text-indent:-9999px;overflow:hidden;background:#fff;position:absolute}.owl-theme .owl-controls .owl-buttons div.disabled{background:#404041}.owl-theme .owl-controls .owl-buttons div.owl-prev{background-image:url(images/icon-larr.svg);background-repeat:no-repeat;background-position:center;left:-24px;top:50%;margin:-12px 0 0}.owl-theme .owl-controls .owl-buttons div.owl-next{background-image:url(images/icon-rarr.svg);background-repeat:no-repeat;background-position:center;right:-24px;top:50%;margin:-12px 0 0}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}html,body{height:100%}body{font-size:14px;line-height:17px;background:#000;margin:0;padding:0;-webkit-font-smoothing:antialiased;font-family:"proxima-nova", sans-serif;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,strong,b,.tab_button,.cta a{font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}h3,h2{font-size:27px;line-height:29px;margin:0 0 27px}::-moz-selection{color:#ebebe3;background:#222}::selection{color:#ebebe3;background:#222}::-moz-selection{color:#ebebe3;background:#222}p{margin:0 0 17px}ul{margin:0 0 0 1em;padding:0}.fadein{opacity:0;-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear}.fadein.loaded{opacity:1}a{color:#000;text-decoration:none;outline:none}a:hover{text-decoration:none}a img{border:none}.header_wrap{-webkit-transition:width 0.2s linear;transition:width 0.2s linear;-webkit-transition-delay:0.2s;transition-delay:0.2s;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}header{position:absolute;z-index:9}header ul,header li{margin:0;padding:0}header li{list-style:none;height:36px;line-height:36px}header a:hover{text-decoration:none}#logo{position:fixed;bottom:30px;margin:0}#logo a{height:151px;width:57px;background:url(images/logo.svg) no-repeat center;text-indent:-9999px;overflow:hidden;display:block}.header_wrap{position:fixed;height:100%;width:75px;overflow:hidden;background:rgba(0,0,0,0.9)}header nav{text-transform:uppercase;margin:32px 0 0}.main_menu{opacity:0;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;-webkit-transition-delay:0;transition-delay:0;width:190px;padding:20px 0 0 34px}.main_menu li{height:36px;line-height:36px;font-size:12px;border-bottom:1px solid #fff;position:relative}.main_menu li a{color:#fff}.main_menu li.current-menu-item a{color:#FF6700;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}.main_menu .menu{padding:0 0 13px}.main_menu a.icon{display:inline-block;margin:0 8px 0 0}.main_menu a.icon svg{width:20px;height:20px;fill:#404041;-webkit-transition:fill 0.2s linear;transition:fill 0.2s linear}.main_menu a.icon:hover svg{fill:#FF6700}.main_menu .privacy_link{color:#404041;text-transform:uppercase;display:inline-block;float:right;line-height:20px;-webkit-transition:color 0.2s linear;transition:color 0.2s linear}.main_menu .privacy_link:hover,.main_menu .privacy_link.current{color:#FF6700}.main_menu .social{padding:0 0 10px}#magic-line{position:fixed;left:0;top:0;width:4px;height:37px;background:#FF6700}#menu-toggle{color:#fff;font-size:11px;-webkit-transition:color 0.2s linear;transition:color 0.2s linear;display:inline-block;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}.menu_toggle_wrap{left:20px;position:relative;border-top:4px solid #fff;line-height:20px;display:block;-webkit-transition:border-color 0.2s linear;transition:border-color 0.2s linear}.menu_open .header_wrap{width:260px;-webkit-transition:width 0.2s linear;transition:width 0.2s linear;-webkit-transition-delay:0;transition-delay:0}.menu_open .main_menu{height:100%;overflow:hidden;opacity:1;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;-webkit-transition-delay:0.2s;transition-delay:0.2s}.menu_open #menu-toggle{color:#404041}.menu_open .menu_toggle_wrap{border-top:4px solid #404041}.video_fallback_img{background-size:cover;background-position:center;width:100%;height:100%;top:0;left:0;position:absolute}.fillscreen{overflow:hidden}.half{width:50%;float:left;height:100%;margin:0 0 -9999px;padding:0 0 9999px}.half.light{background:#f1efec}.half.dark,.half.dark a{color:#fff}.half.left .two_cols{float:right;margin:0 32px 0 0}.home #footer{margin:-34px 0 0}.home .posts.single_post_feed ol{margin:0}.intro{overflow:hidden}.intro_wrap{margin:0 110px 70px 90px;overflow:hidden}.intro_title_wrap{border-bottom:4px solid #fff;margin:0 0 30px;overflow:hidden}.intro_title_wrap h2,.intro_text{width:546px;float:right}.intro_text{font-size:20px;line-height:24px}.intro_text blockquote{margin:50px 0 0;width:330px;float:right;font-family:"proxima-nova", sans-serif;font-weight:400;font-style:normal;color:#808083}.intro_text blockquote small{font-size:13px;line-height:30px;color:#fff}.intro_title{margin:110px 0 0;color:#fff;text-transform:uppercase;letter-spacing:2px;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal;height:45px;line-height:45px;font-size:13px}.home_tabs{overflow:hidden;border-bottom:4px solid #fff}.home_tabs li{height:45px;line-height:45px;list-style:none;display:inline-block;background:#dddad8;float:left;padding:0 15px;margin:0 2px 0 0;text-transform:uppercase;letter-spacing:2px;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}.home_tabs li.active{background:#fff;color:#000}.home_tabs li a{line-height:45px;display:block;color:#919396}.home_tabs.tabs{top:auto;margin:0 0 25px;width:100%;padding:0;z-index:1}.home_recent_news_jobs{width:585px;margin:110px 0 70px 110px}.home_recent_news_jobs .ja-job-details{width:auto}.home_recent_news_jobs .tab_contents{padding:47px 0 0}#ja-jobs-widget{min-height:577px}.recent_jobs #ja-jobs-widget,.recent_jobs .ja-job-list-container{padding:0}.recent_jobs .ja-job-list{margin:0;width:auto}.recent_jobs .job{float:none;height:100%;margin:0;width:100%}.recent_jobs .job:nth-child(1) h2,.recent_jobs .job:nth-child(2) h2{border-top:none;padding:30px 0 0 0}.recent_jobs .job .view-details{display:none}.recent_jobs .ja-pager-container{display:none}.recent_jobs .cta_link{margin:20px 0 0;color:#000;display:inline-block}.recent_news{margin:0;padding:0}.recent_news .post{margin:0;display:block}.headerimg_wrap{position:relative}.headerimg_wrap .cta{position:absolute;right:0;padding:9px 90px 47px 0;width:510px;border-top:4px solid #fff;color:#fff;top:50%}.cta_link{color:#fff;line-height:24px;font-size:11px;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:2px}.cta_link:hover{text-decoration:none}.cta_link:after{content:"";background-color:#fff;background-image:url(images/icon-rarr.svg);background-repeat:no-repeat;background-position:center;width:24px;height:24px;display:inline-block;vertical-align:middle;margin:-4px 0 0 10px}.headerimg{width:100%;height:auto;display:block;position:absolute}.no_header_img{padding:79px}.content_inner{width:1450px;margin:0 auto}.title_block{background:#fff;position:relative;margin:0 auto;padding:0 0 30px}.title_block .scrollto{position:absolute;bottom:0;left:50%;display:block;margin:0 0 0 -49px}.title_block.auto_height{height:auto}.after_title.dark_bg{padding:120px 0 0}.caps_heading{letter-spacing:2px}.tabs{margin:0;overflow:hidden;display:block;top:-47px;position:absolute}.tabs li{margin:0 2px 0 0}.tab_contents{position:relative}.home_recent_news_jobs .tabbed_section{width:100%}.tab{display:inline-block;height:55px;line-height:55px;color:#fff;font-size:15px;padding:0 25px;text-transform:uppercase;letter-spacing:2px;position:absolute;top:-47px;margin:0;background:rgba(255,103,0,0.8);overflow:hidden;box-sizing:border-box}.tab a{color:#fff;display:block}.tab a:hover{text-decoration:none}.tabs .tab{background:rgba(0,0,0,0.8);display:block;float:left;position:relative;top:auto}.tabbed_section{display:none;overflow:hidden;width:666px}.tabbed_section.active{display:block}.industry-specialization .tab,.blog .tab,.tab.active,.contact .tab{background:rgba(255,103,0,0.8)}.employers .tab,.employers .tab.active{background:rgba(107,153,139,0.8)}.candidates .tab.active{background:rgba(170,173,81,0.8)}.centered{text-align:center}.cols_wrap{padding:47px 27px 20px;box-sizing:border-box;overflow:hidden}.cols{overflow:hidden}.one_col,.two_cols{float:left}.one_col{width:320px;margin:0 26px 0 0}.one_col.last{margin:0}.two_cols{width:666px;margin:0 64px 0 0}.two_cols img{max-width:666px;height:auto}.two_cols.right{margin:0;float:right}.section_title{color:#FF6700;text-transform:uppercase;letter-spacing:2px;border-bottom:4px solid #000;margin:0 0 20px;padding:0 0 15;font-size:13px;line-height:13px;padding:0 0 20px}.employers .section_title,.employers.cta_link{color:#8cc8b6}.employers.cta_link:after{background:url(images/icon-rarr-wht.svg) no-repeat center #8cc8b6}.candidates .section_title,.candidates.cta_link{color:#d4d966}.candidates.cta_link:after{background:url(images/icon-rarr-wht.svg) no-repeat center #d4d966}.dark_bg{color:#fff}.dark_bg .section_title{border-bottom:4px solid #fff}.after_title{padding:0 0 90px}.after_title .one_col{margin:0 0 0 25px}.after_title .cols{width:700px;margin:0 0 0 -25px}.after_title,.after_title a{color:#fff}.scroll_down{display:block;position:absolute;bottom:0;left:50%;margin:0 0 0 -34px;cursor:pointer}.scroll_down.front_page .triangle{-webkit-transition:fill 1s linear;transition:fill 1s linear}.employers .scroll_down.front_page .triangle{fill:#8cc8b6}.candidates .scroll_down.front_page .triangle{fill:#d4d966}.employers .ja-field .filename{color:#FF6700}.candidates .ja-field .filename{color:#d4d966}.container{margin:0 auto -154px;min-height:100%}.container:after{content:"";display:block;height:154px}.home .container,.blog .container,.single-post .container{margin:0 auto}.home .container:after,.blog .container:after,.single-post .container:after{display:none}.blog .container{padding:195px 0 0;height:100%;box-sizing:border-box}.blog .container:after{display:none}.posts{position:relative;width:1450px;background:#f1efec;margin:0 auto;padding:17px 0 90px;box-sizing:border-box;min-height:100%}.posts ol{margin:0;padding:0}.post{display:inline-block;margin:0 110px 0 30px;width:585px;vertical-align:top;border-bottom:4px solid #fff;height:125px;overflow:hidden;padding:25px 0 0}.post h2{font-size:27px;line-height:29px;margin:0 0 3px;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news_page .post:nth-child(1),.news_page .post:nth-child(2){border-top:4px solid #000}.post_meta,.post_meta a{color:#919396;font-size:14px;line-height:17px;min-height:17px;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}.post_title{padding:0 30px 0 0;position:relative;width:100%;box-sizing:border-box}.view_article,.job .view-details{width:24px;height:24px;line-height:24px;color:#fff;background:url(images/icon-rarr-wht.svg) no-repeat center #919396;text-indent:-9999px;overflow:hidden;display:inline-block;text-align:center;position:absolute;right:0;top:0;font-size:10px}.view_article svg,.job .view-details svg{vertical-align:middle}.pagination{margin:18px 30px;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}.pagination span,.pagination a{width:24px;height:24px;display:inline-block;text-align:center;line-height:24px}.pagination span{background:#FF6700}.carousel{clear:both;padding:50px 0 80px;display:none;width:1394px}.profile{padding:0 1px;box-sizing:border-box;display:inline-block}.profile img{width:100%;height:auto;display:block}.profile_title{background:#404041;padding:20px}.profile_title .name{color:#fff;font-size:27px;line-height:29px;margin:0}.profile_title .role{font-size:14px;line-height:16px;color:#919396;margin:0}.single .container,.single_post_wrap{width:1450px}.single_post_wrap{margin:0 auto}.post_header{padding:150px 30px 60px;box-sizing:border-box;clear:both}.post_header h1{font-size:27px;line-height:29px}.single_post_feed,.single_post,.post_header{width:725px}.post_header{color:#fff}.single_post_wrap{padding:47px 0 0;overflow:hidden}.single_post_feed,.single_post{float:left;padding-bottom:9999px;margin-bottom:-9999px}.single_post{background:#fff;color:#000}.post_contents{padding:50px;overflow:hidden}.post_contents .cols{width:300px;float:left}.post_contents .cols.col_1{margin:0 25px 0 0}blockquote{font-size:20px;line-height:22px;margin:20px 0;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}#map-canvas{padding:0 0 32.5%}address{font-style:normal}.talk_to_us{margin:0}.talk_to_us li{list-style:none;margin:0 0 10px}.talk_to_us address{display:inline-block}.talk_to_us address p{margin:0}.talk_to_us img,.talk_to_us svg{vertical-align:middle;margin:0 5px 0 0}.talk_to_us .address img,.talk_to_us .address svg{vertical-align:top}.talk_to_us svg{width:22px;height:25px;fill:#fff}.talk_to_us .mobile svg{height:22px}.talk_to_us .twitter svg{height:16px}.talk_to_us .linkedin svg{height:16px}.contact .talk_to_us svg{fill:#000}.title_block .talk_to_us svg{fill:#000}video{display:block}#video-block{overflow:hidden}.overlay{position:absolute;height:100%;top:0;font-size:27px;line-height:29px;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}.overlay h3{margin:0 0 9px;letter-spacing:4px;text-transform:uppercase}.overlay p{margin:0 0 20px}.overlay.intro{width:100%;left:0;background:rgba(255,103,0,0.8)}.overlay.intro .cta_link:after{background-color:#FF6700}.overlay.employers,.overlay.candidates{width:50%}.overlay.employers{left:-50%;background:rgba(107,153,139,0.8)}.overlay.employers .cta_link:after{background-color:#8cc8b6}.overlay.candidates{right:-50%;background:rgba(170,173,81,0.8)}.overlay.candidates .cta_link:after{background-color:#d4d966;background-image:url(images/icon-rarr-wht.svg)}.overlay .cta{top:50%;margin:-75px 0 0;padding:14px 90px 47px 0}.overlay .cta_link:after{background-image:url(images/icon-rarr-wht.svg)}#footer{clear:both;text-align:center;margin:120px 0 0}.triangle{fill:#FF6700}.employers .triangle{fill:#8cc8b6}.candidates .triangle{fill:#d4d966}#back-to-top{display:block;margin:0 auto;z-index:999;position:relative;cursor:pointer}a{-webkit-transition:color 0.4s;transition:color 0.4s}.browse{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}svg path{-webkit-transition:0.4s;transition:0.4s}#tagline{display:none}#infscr-loading{display:none !important}.error-404{text-align:center;font-size:32px}.alignleft{display:inline;float:left}.aligncenter{clear:both;display:block;margin:0 auto 10px auto}.alignright{display:inline;float:right}img.alignleft{margin:0 10px 10px 0}img.alignright{margin:0 0 10px 10px}img.aligncenter{margin:0 auto 10px auto}.wp-caption{background:#f1f1f1;color:#888;text-align:center;margin-bottom:15px;width:auto !important;border-radius:0 0 4px 4px}.wp-caption img{margin:0px}.wp-caption p.wp-caption-text{margin:0 0 5px;padding:4px;font-style:italic}.after_title.light{background:#f0f0f1;color:#000;padding:0;position:relative}.after_title.light a{color:#000}#ja-jobs-widget{padding:40px 27px}.ja-job-list-container{padding:20px 0 0}.ja-job-list{overflow:hidden;overflow:hidden;width:1440px;margin:0 0 0 -22px}.job{box-sizing:border-box;float:left;position:relative;height:150px;overflow:hidden;border-bottom:4px solid #fff;margin:0 22px}.job:nth-child(1) h2,.job:nth-child(2) h2{border-top:4px solid #000;padding:29px 35px 0 0}.job .view-details{top:32px;right:0}.job,.ja-form{width:676px}.ja-pager-container{margin:18px 0;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}.ja-pager-container span,.ja-pager-container a{width:24px;height:24px;display:inline-block;text-align:center;line-height:24px}.ja-pager-container span.previous,.ja-pager-container span.next,.ja-pager-container a.previous,.ja-pager-container a.next{width:auto}.ja-pager-container .current-page{background:#d4d966}.powered-by-jobadder{display:none}.ja-job-search{overflow:hidden}.ja-job-search .ja-form{float:right}.ja-job-search .ja-field-container,.ja-job-search .ja-submit{display:inline-block}.ja-job-search label{display:none}.ja-job-search:before{content:"CURRENT JOBS AVAILABLE";font-size:13px;letter-spacing:2px;text-transform:uppercase;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal;color:#d4d966;margin:0 0 30px;display:inline-block}.ja-job-search select{font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:2px;color:#000;border:1px solid #d4d966;background:url(images/select-arrow.svg) no-repeat right center transparent;border-radius:0;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;appearance:none;padding:0 10px 0 5px;margin:0 4px 0 0;vertical-align:middle;line-height:20px;height:20px;width:140px}.ja-job-search select option{text-transform:none}.ja-job-search .ja-button{height:20px;line-height:20px;padding:0 12px;font-size:11px}.ja-field{position:relative}.ja-field .filename{position:relative;top:0;left:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:23px;vertical-align:top;margin:0 0 0 5px}.job h2,.ja-job-details h2{padding:30px 35px 0 0;margin:0 0 6px}.job .meta,.ja-job-details .meta{margin:0 0 8px}.job .meta .classifications,.ja-job-details .meta .classifications{margin:0 0 8px;color:#919396;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}.job .meta .classifications li,.ja-job-details .meta .classifications li{list-style:none;display:inline-block}.job .meta .classifications li+li::before,.ja-job-details .meta .classifications li+li::before{content:" / "}.job .bullet-points,.ja-job-details .bullet-points{margin:0 0 1em 1em}.ja-job-details h2{padding:0}.ja-job-details .apply{margin:22px 0 0}.ja-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d4d966;font-size:13px}.ja-button,.back-link{height:50px;line-height:50px;display:inline-block;margin:0;padding:0 22px;color:#fff;text-transform:uppercase;letter-spacing:2px;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal;border:none;margin:0 -4px 0 0}.back-link{background:#000}.after_title.light .back-link{vertical-align:top;font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal;color:#fff}.ja-apply-iframe iframe{min-height:500px}.industry-specialisation .ja-pager-container .current-page,.industry-specialisation .ja-button{background:#FF6700}.industry-specialisation .ja-job-search:before{color:#FF6700}.industry-specialisation .ja-job-search select{border:1px solid #FF6700}.ja-job-details{width:666px}input,select,textarea{-webkit-appearance:none;-webkit-border-radius:0}input:focus,select:focus,textarea:focus{outline:none}.enquiry,.wpcf7-form{font-size:13px}.enquiry input[type="text"],.enquiry input[type="email"],.enquiry select,.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form select{background:none;border:none;border-bottom:1px solid #000;height:25px;margin:0 0 20px;padding:0 0 3px;width:100%;padding:0;font-size:13px;line-height:20px}.enquiry input.wpcf7-not-valid,.wpcf7-form input.wpcf7-not-valid{border-bottom:1px solid red}.enquiry input.wpcf7-not-valid::-webkit-input-placeholder,.wpcf7-form input.wpcf7-not-valid::-webkit-input-placeholder{color:red}.enquiry input.wpcf7-not-valid::-moz-placeholder,.wpcf7-form input.wpcf7-not-valid::-moz-placeholder{color:red}.enquiry input.wpcf7-not-valid:-ms-input-placeholder,.wpcf7-form input.wpcf7-not-valid:-ms-input-placeholder{color:red}.enquiry span[role="alert"],.wpcf7-form span[role="alert"]{display:none}.enquiry label,.wpcf7-form label{line-height:24px;display:inline-block}.enquiry textarea,.wpcf7-form textarea{box-sizing:border-box;border:1px solid #000;padding:5px;display:block;margin:0 0 10px;min-height:130px;width:100%}.enquiry select,.wpcf7-form select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(images/select-arrow.svg) no-repeat right center transparent}.enquiry input[type="submit"],.wpcf7-form input[type="submit"]{background:#FF6700;height:30px;color:#fff;display:inline-block;vertical-align:top;border:none;text-transform:uppercase;padding:0 15px}.enquiry input[type="file"],.wpcf7-form input[type="file"]{overflow:hidden;margin:0 1px 0 0;width:136px;position:relative}.enquiry input[type="file"]::-webkit-file-upload-button,.wpcf7-form input[type="file"]::-webkit-file-upload-button{visibility:hidden}.enquiry input[type="file"]::before,.wpcf7-form input[type="file"]::before{content:"Attach your CV";display:inline-block;display:inline-block;width:136px;height:30px;line-height:30px;background:#000;border:none;color:#fff;text-transform:uppercase;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;text-align:center;-webkit-transition:background 0.2s linear;transition:background 0.2s linear}.enquiry input[type="file"]:hover::before,.enquiry input[type="file"]:active::before,.wpcf7-form input[type="file"]:hover::before,.wpcf7-form input[type="file"]:active::before{background:#919396}.wpcf7-form p{position:relative}.filename{position:absolute;bottom:-16px;left:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.wpcf7 img.ajax-loader{width:auto;height:auto;margin:5px 0 0 10px}div.wpcf7-response-output{margin:0;padding:0;width:320px;float:right}div.wpcf7-validation-errors{border:none}div.wpcf7-mail-sent-ok{border:none;color:#FF6700}.ja-form input[type="text"],.ja-form textarea{width:100%;padding:5px;box-sizing:border-box;border:none;background:#fff}.ja-form textarea{min-height:130px}.ja-form input[type="file"]{width:136px;height:23px;overflow:hidden;margin:0 1px 0 0}.ja-form input[type="file"]::-webkit-file-upload-button{visibility:hidden}.ja-form input[type="file"]::before{content:"Upload file";display:inline-block;display:inline-block;width:136px;height:23px;line-height:23px;background:#d4d966;border:none;color:#fff;text-transform:uppercase;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;text-align:center;-webkit-transition:background 0.2s linear;transition:background 0.2s linear}.industry-specialisation .ja-form input[type="file"]::before{background:#FF6700}.ja-field-container{margin:0 0 14px}.custom-checkbox{width:12px;height:12px;display:inline-block;position:relative;z-index:1;top:1px;margin:0 5px 0 0;background:url("images/checkbox-swatch.svg") no-repeat left center}.custom-checkbox:hover{background:url("images/checkbox-swatch.svg") no-repeat center}.custom-checkbox.selected{background:url("images/checkbox-swatch.svg") no-repeat right center}.custom-checkbox input[type="checkbox"]{margin:0;top:0;left:0;position:absolute;z-index:2;cursor:pointer;outline:none;opacity:0;-webkit-appearance:checkbox;_noFocusLine:expression(this.hideFocus=true);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0}span.wpcf7-list-item{margin:0}.file_input_wrapper{width:136px;height:30px;overflow:hidden;position:relative;display:block;vertical-align:top;float:left;margin:0 1px 0 0}.file_input_wrapper>input[type="file"]{font-size:136px;position:absolute;top:0;right:0;opacity:0}.file_input_wrapper>.btn_file_input{display:inline-block;width:136px;height:30px;background:#000;border:none;color:#fff;text-transform:uppercase}.file_input_wrapper:hover>.btn_file_input{background-color:#aaa}::-webkit-input-placeholder{color:#000;opacity:1;font-size:13px;line-height:20px}::-moz-placeholder{color:#000;opacity:1;font-size:13px;line-height:20px}:-ms-input-placeholder{color:#000;opacity:1;font-size:13px;line-height:20px}input:-moz-placeholder{color:#000;opacity:1;font-size:13px;line-height:20px}.two_cols img{max-width:100%;height:auto}.about_testimonials{display:inline-block;width:320px;vertical-align:top;float:left;margin:0 0 17px}.about_testimonials:nth-child(2n){float:right}.about_testimonials blockquote{font-family:"proxima-nova", sans-serif;font-weight:400;font-style:italic;font-size:14px;line-height:17px;margin:0 0 17px}.about_testimonials cite{font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal}.about_testimonials img{max-width:65px;height:auto;margin:0 0 17px;display:block}.hide_desktop{display:none}@media screen and (max-width: 1640px){h2,h3,.profile_title .name{font-size:20px;line-height:22px;margin:0 0 20px}.profile_title{padding:5px 10px}.profile_title .name{margin:0}.posts,.content_inner{width:1200px}.headerimg_wrap .cta{padding:9px 90px 110px 0;width:330px}.one_col,.two_cols{margin:0 50px 35px 0}.tabbed_section{width:550px}.about_testimonials{width:260px}.after_title .cols{width:575px}.after_title .one_col{margin:0}.ja-job-search .ja-form{margin:0}.ja-job-list{width:1190px}.ja-job-details,.job,.ja-form,.ja-job-apply{width:551px}.ja-field-container{margin:0 0 10px}.job{height:215px}.single .container{padding:10px 0 0}.single .container,.single_post_wrap{width:878px}.single_post_feed,.single_post{float:none;width:100%}.carousel{width:826px}.ja-job-search .ja-button{width:87px}.ja-button,.back-link{padding:0 17px}.ja-job-search select{width:130px}.post{margin:0 70px 0 30px;width:500px}.two_cols{margin:0 46px 35px 0;width:550px}.one_col,div.wpcf7-response-output{width:250px}}@media screen and (max-width: 1440px){.content_inner{width:878px}.intro_title_wrap h2,.intro_text{width:330px}.home_recent_news_jobs{width:435px}.intro_wrap{margin:0 40px 0 110px}.home_recent_news_jobs{margin:110px 0 0 40px}.headerimg_wrap .cta{padding:9px 90px 110px 0;width:300px}.after_title .cols{width:100%}.ja-job-list{width:868px}.ja-job-details,.job,.ja-form,.ja-job-apply,.two_cols,.one_col{width:390px}.title_block{height:auto}.title_block .one_col{margin:0 0 31px}.two_cols{margin:0 44px 35px 0}.post{width:395px;margin:0 22px}.pagination{margin:18px 22px}.tab{font-size:13px;padding:0 17px}.tabbed_section{width:390px}.about_testimonials{width:100%}}@media screen and (max-width: 1070px){.headerimg_wrap .cta{display:none}.content_inner{width:620px;margin:0 auto}.two_cols{width:100%;margin:0 20px 35px 0}.title_block{height:auto}.title_block .one_col,.title_block .two_cols{width:270px}div.wpcf7-response-output{width:270px}.after_title .one_col,.after_title .two_cols{width:100%}.after_title .cols,.after_title .one_col{margin:0}.job,.ja-form{width:261px}.ja-job-details{width:100%}.ja-job-list{width:610px}.job{height:250px}.carousel{width:566px}.ja-job-search .ja-form{margin:0}.ja-job-search .ja-button{width:112px}.half{width:100%;overflow:hidden;padding:85px 0 25px;margin:0}.intro_wrap{margin:0 75px 0 110px}.intro_title_wrap h2,.intro_text,.home_recent_news_jobs{width:548px}.home_recent_news_jobs{float:right;margin:0 75px 75px 0}.news_page .post:nth-child(1),.news_page .post:nth-child(2){border-top:none}.posts ol{padding:0 20px}.post{width:100%;height:100%;min-height:125px;margin:0}.post_contents .cols{width:100%}.post_contents .cols.col_1{margin:0}.post_contents{padding:50px 50px 80px}.tabbed_section{width:280px}.tabs{z-index:1;padding:55px 0 0 0;width:230px}.tabs .tab{float:none;height:0;width:100%;height:0;padding:0 10px}.tabs .tab.active{height:auto;position:absolute;top:0;left:0;background-image:url(images/icon-darr.svg);background-repeat:no-repeat;background-position:95% center}.tabs.open .tab{height:auto}.industry-specialisation .tabs{width:250px}}@media screen and (max-width: 760px){.container{margin:0 auto -80px}.container:after{height:80px}.single .container{padding:95px 0 0}#footer{margin:46px 0 0}.after_title.dark_bg{padding:80px 0 0}.content_wrap{padding:0 20px;margin:-20px 0 0}.cols_wrap{padding:27px 20px 0;margin:-20px 0 0}.content_inner,.title_block .two_cols,.two_cols,.after_title .cols,.after_title .one_col,.menu_open .header_wrap,.title_block .one_col,.posts,.ja-job-details,.job,.ja-form,.ja-job-apply,header,div.wpcf7-response-output{width:100%}.container{padding:95px 0 0}.one_col,.title_block .one_col,.two_cols{margin:0 0 35px 0}.two_cols img{max-width:100%;height:auto}.header_bg,#magic-line,.hide_mobile{display:none}.header_wrap{width:100%;height:95px;padding:0;background:rgba(0,0,0,0.9);overflow:visible}.main_menu{top:95px;position:absolute;z-index:9999;background:rgba(0,0,0,0.9);width:100%;height:0;box-sizing:border-box;padding:0 20px;overflow:hidden}.menu_open .main_menu{height:auto}#logo{position:absolute;top:0;left:40px}#logo a{width:151px;height:57px;background:url(images/logo-mobile.svg) no-repeat center}.menu_toggle_wrap{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:50px;position:absolute;right:0;left:auto;top:5px}.blog .container{padding:195px 20px 0}.post,.half,.intro_wrap{margin:0}.profile,.intro_text blockquote{width:100%;height:auto}.owl-carousel .owl-wrapper-outer{overflow:visible}.owl-controls.clickable{display:none !important}.ja-job-list,.home_recent_news_jobs{width:100%;padding:0;margin:0}.job,.ja-form{width:100%;margin:0;padding:0}.job{height:auto}.job:nth-child(1) h2,.job:nth-child(2) h2{border-top:none;padding:33px 35px 0 0}.post_header{padding:0 40px}.post_contents{padding:20px 20px 80px}.single .container,.single_post_wrap,.single_post_feed,.single_post,.post_header,.intro_title_wrap h2,.intro_text,.tabbed_section{width:100%}.single_post_wrap{padding:0 20px;box-sizing:border-box}.post_contents .cols.col_1{margin:0}.single_post{padding:0;margin:0}.single_post_feed{padding:0;margin:0 0 50px}.post_contents .cols{width:100%;float:none}.posts ol li:last-child{border-bottom:none}.ja-job-search .ja-field-container,.ja-job-search .ja-submit{display:block}.ja-job-search select,.ja-job-search .ja-button{width:100%;max-width:280px}.ja-button,.back-link{padding:0 6px;vertical-align:top;font-size:9px;height:32px;line-height:32px;letter-spacing:1px}.half{box-sizing:border-box}.overlay.employers,.overlay.candidates{width:100%}.overlay.candidates{right:-100%}.overlay.employers{left:-100%}.carousel{width:100%}.owl-carousel .owl-wrapper-outer{overflow:hidden}.half{padding:40px 40px 25px}.intro_title{margin:0}.home_tabs.tabs{top:auto;margin:0 0 8px}.hide_desktop{display:block}}
