/* ------------------------------------------------------------------------------------------------------------
	01. GLOBAL RESET
	02. GENERIC
	03. STRUCTURE
	04. MENU
	05. SLIDER
--------------------------------------------------------------------------------------------------------------- */
/*
===============================================================================================================
01. GLOBAL RESET
=============================================================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
border: 0; font-family:'Asap', sans-serif; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, p {display: block;}
html { text-rendering:optimizeLegibility !important; -webkit-font-smoothing:antialiased !important; overflow-y: scroll; }
img, a, a:hover, a:active, a:focus {border: none; outline: none;}
ol {list-style: decimal outside; padding:0px 0px 30px 17px;	margin:0px;}
ul {list-style: disc outside; padding:0px 0px 30px 19px; margin:0px;}
ul li { margin:0px; padding:0px 0px 0px 10px; font-size:18px; line-height:25px; color:#1E2B36; letter-spacing: 0.23px; font-family:'Asap', sans-serif;}
ol li { margin:0px; padding:0px 0px 0px 10px; font-size:18px; line-height:25px; color:#1E2B36; letter-spacing: 0.23px; font-family:'Asap', sans-serif;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
img, object, embed, video {max-width: 100%;	margin: 0;	padding: 0}
img[style] {height:100% !important;}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {width: 100%;}
::-webkit-input-placeholder { color:#a9a9a9; }
:-moz-placeholder { color:#a9a9a9; opacity:1; }
::-moz-placeholder { color:#a9a9a9; opacity:1; }
:-ms-input-placeholder { color:#a9a9a9; }
/*
===============================================================================================================
02. GENERIC
=============================================================================================================== */
body {background:#fff;font-family:'Asap', sans-serif;font-size:18px;line-height:25px;color:#1E2B36; letter-spacing: 0.23px; padding: 0px !important;  }
h1, h2, h3, h4, h5, h6 { color:#1E2B36; padding:10px 0px; margin:0px; font-family:'Zilla Slab', sans-serif;  }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#1E2B36; font-family:'Zilla Slab', sans-serif;  }
h1 a, h1 span {  font-family:'Zilla Slab', sans-serif;  }
h1 { font-size:44px; line-height:50px; }
h2 { font-size:40px; line-height:46px; }
h3 { font-size:34px; line-height:40px; }
h4 { font-size:28px; line-height:34px; }
h5 { font-size:24px; line-height:30px; }
h6 { font-size:20px; line-height:26px; }
small { font-size:16px; line-height:25px; }
p { font-size:18px; line-height:25px; color:#1E2B36; margin:0px; padding:0px 0px 20px; font-family:'Asap', sans-serif; 	letter-spacing: 0.23px; }
a, a:focus{ color:#E31C5E; text-decoration:none; }
a:hover{ color:#1E2B36; text-decoration:none; }
table{border-collapse:collapse;border:1px solid #E31C5E;border-spacing:inherit;width:650px !important;}
table tr td{padding:15px 12px;line-height:18px;font-size:16px;}
tr:nth-child(odd){background-color:#fff6f9;}
tr:nth-child(even){background-color:#fff;}
td{vertical-align:middle;border:1px solid #E31C5E;border-width:0px 1px 1px 0px;color:#1E2B36;}
tr:last-child td{border-width:0px 1px 0px 0px;}
tr td:last-child{border-width:0px 0px 1px 0px;}
tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
tr:first-child th{background-color:#fff9fc;border:0px solid #FFF;border-width:0px 0px 1px 1px;color:#142125;}
tr:first-child th:first-child{border-width:0px 0px 1px 0px;}
tr:first-child th:last-child{border-width:0px 0px 1px 1px;}
blockquote{background:#f3f3f3;border-left:10px solid #54C7E3;margin:1.5em 10px 1.5em 0px;padding:13px 20px 12px;quotes:"\201C""\201D""\2018""\2019"; text-align: left; }
blockquote:before{content:open-quote;font-size:5em;position:absolute; margin:23px 0px 0px 7px; }
blockquote p { padding: 0px; text-indent: 40px; }
blockquote p:first-child{text-indent:40px;}
.center-align { margin-left:auto; margin-right:auto; float:none !important; }
.pad-lr-0 { padding-left:0px !important; padding-right:0px !important; }
.pad-lt-0 { padding-left:0px !important; }
.pad-rt-0 { padding-right:0px !important; }
.pad-top-0 { padding-top:0px !important; }
/* ===============================================================================================================
03. STRUCTURE
=============================================================================================================== */
.container { max-width:1110px; margin:0px auto; width:100%; }
.full-width { max-width:100%; }
.container-1396 { max-width: 1396px; }
/* HEADER CSS
--------------------------------------------------------------------------------------------------------------- */
.header-bg { background: #fff; padding: 0px 0px 0px 0px;  position:fixed; width:100%; z-index:92; top:0px; }
.header-bg .container { max-width: 1396px; }
.header-smaller, .listing-header-bg { box-shadow: 0 0 6px 0 rgba(0,0,0,0.2); }
.h-top-links { list-style-type: none; padding: 0px; float: right; }
.h-top-links li { padding: 0px; float: left; font-size: 17px; min-width: 210px; height: 40px; line-height: 40px; text-align: center; }
.h-top-links li a {  color: #fff; font-size: 17px; font-weight: 600; letter-spacing: 0.24px; }
.h-top-links li.h-white-bg a { color: #AAB2B9; }
.h-top-links li a:hover  { color: #000; }
#shortNum, #shortNum a, #shortNum_menu a, #shortNumMob a{color: #AAB2B9; }
#shortNum a:hover, #shortNum_menu a:hover, #shortNumMob a:hover  { color: #000; }
.header-bg .navbar-inverse { background: none; border-radius:0px; margin: 0px; border: none; }
.header-bg .navbar-nav { padding: 0px 18px 20px 0px; margin: -20px 0px 0px 0px; clear: both; }
.header-bg .navbar-right li { padding: 0px 17px; font-size: 17px; font-weight: 600; color: #872EBF; line-height: 20px; position: relative; }
.header-bg .navbar-right li a { padding: 0px; font-size: 17px; font-weight: 600; color: #872EBF; display: inline-block; letter-spacing: 0.24px; }
.header-bg .navbar-right li a:focus { color: #872EBF; }
.header-bg .navbar-right li a:hover { color: #AAB2B9; } 
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background: none; color: #AAB2B9; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { background: none; color: #AAB2B9; }
.header-bg .navbar-right li .dropdown-menu, .header-bg .navbar-right li > .dropdown-menu li > .dropdown-menu { display: none; }
.navbar-nav li:hover .dropdown-menu { border: 1px solid #e5e5e5; display: block; box-shadow: none; background: #fff; border-radius:0px; left: 17px; margin: 0px; padding: 0px; min-width: 240px; }
.navbar-nav li .dropdown-menu li { border-bottom: 1px solid #e5e5e5; padding: 0px; }
.navbar-nav li .dropdown-menu li:last-child { border-bottom:0px; } 
.navbar-nav li .dropdown-menu li a { color: #E31C5E; white-space: normal; line-height: 20px; padding: 7px 15px; width: 100%; }
.navbar-nav li .dropdown-menu li a:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background: #e5e5e5; color: #E31C5E; }
.navbar-nav li .dropdown-menu li a:focus { color: #E31C5E;  }
.header-bg .navbar-right li > .dropdown-menu li:hover > .dropdown-menu { display:block; left:100%; position:absolute; top:-1px; border-left: 1px solid #e5e5e5; }
.blue-bg { background: #54C7E3; }
.pink-bg { background: #E31C5E; }
.purple-bg { background: #872EBF; }
.h-white-bg { background: #fff; }
.grey-bg { background: #DFE4E6; }
.lightgrey-bg { background: #f6f6f6; }
.navbar-nav li .dropdown-menu li a .fa { font-size: 14px; position: absolute; right: 10px; top: 33%;  }
/* BANNER CSS
--------------------------------------------------------------------------------------------------------------- */
.banner-img { height:448px; }
.banner-overlay { background: rgba(30,43,54,0.3); min-height: 448px; }
.fixed-header { height: 100px; }
.listing-fixed-header { height: 100px; }
.slider-cont-pad { max-width: 420px; padding: 105px 0px 0px; }
.slider-cont-pad h1 { font-size: 70px; line-height: 80px; font-weight: bold; color: #fff; letter-spacing: 0.29px; }
.banner-slide { position: relative; }
.blend-mode {   background-size: cover; background-blend-mode: multiply; background-position: center top; background-repeat: no-repeat; background-color: rgba(30,43,54,0.37); }
.slick-slider { position:relative; display:block; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer; cursor:hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track { position:relative; top:0; left:0; display:block; }
.slick-track:before, .slick-track:after { display:table; content:''; }
.slick-track:after { clear:both; } 
.slick-loading .slick-track { visibility:hidden; }
.slick-slide { display:none; float:left; height:100%; min-height:1px; }
[dir='rtl'] .slick-slide { float:right; }
.slick-slide img { display:block; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide{ display:block; height:auto; border:1px solid transparent; }
.slick-prev, .slick-next, .banner-slide .slick-dots { display:none !important; }
/* SEARCH CSS
--------------------------------------------------------------------------------------------------------------- */
.banner-search-top { position: relative; }
.banner-jobsearch-text { position: absolute; top: 0px; width: 100%; }
.banner-search { background-color: #E31C5E; mix-blend-mode: multiply;  height: 60px; margin-top: -60px; position: relative;  width: 100%; }
.banner-search-text { color: #fff; font-size: 25px; font-weight: 600; margin: 17px 0px 0px; float: left; }
.banner-search-bg { background: #e31c5e; padding: 40px 0px 34px; }
.search-textbox { float: left; width: 51%; margin-right: 1px; padding: 0px 20px; font-size: 18px; border: none; outline: none; height: 70px; background: rgba(255,255,255,0.9); letter-spacing: 0.25px; color: #617383; border-radius: 0px !important;  }
.banner-search-bg .chosen-container-multi .chosen-choices { border: none; background: none; padding: 0px 20px; }
.banner-search-bg .chosen-container { float: left; width: 30.5% !important; background: rgba(255,255,255,0.9) url(../img/chosen-down-arrow.svg) no-repeat 95% 33px; }
.banner-search-bg .chosen-container-multi .chosen-choices li.search-field input[type="text"] { height: 68px; font-size: 18px; letter-spacing: 0.25px; color: #617383;  }
.banner-search-bg .chosen-container-multi .chosen-choices li.search-choice { color: #617383; font-size: 17px; line-height: 20px; border: none; border-radius:0px;  box-shadow: none; background: #ffc5d8; }
.banner-search-bg .chosen-container .chosen-results li { font-size: 17px; line-height: 22px;  }
.banner-search-bg .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top: 8px; }
.banner-search-bg .chosen-container .chosen-results li.highlighted { background: #e31c5e; }
.banner-search-btn { float: left; width: 16.7%; }
.search-btn { width: 100%; height: 70px; font-size: 22px; font-weight: bold; letter-spacing: 1px; color: #fff; text-transform: uppercase; margin: 0px 0px 0px 18px; border: 2px solid #fff;  background: none; outline:none; }
.search-btn:hover { border: 2px solid #1E2B36; background: #1E2B36; }
.search-textbox::-webkit-input-placeholder { color:#617383; }
.search-textbox:-moz-placeholder { color:#617383; opacity:1; }
.search-textbox::-moz-placeholder { color:#617383; opacity:1; }
.search-textbox:-ms-input-placeholder { color:#617383; }
.banner-search-loc { float: left; width: 30.5%; }
.banner-search-loc .search-textbox { width: 100%; }
.banner-search-bg .slider-track { background: #fff; }
.banner-search-bg .slider-selection { background: #1E2B36; }
.banner-search-bg .slider.slider-horizontal { margin: 28px 0px 25px; }
.banner-search-bg #ex10CurrentSliderValLabel { color: #fff;  }
.banner-search-bg select { height:70px; color:#617383; font-size:18px; width: 30.5%; border: none; float: left; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:rgba(255,255,255,0.9); padding:0px 18px;}
.banner-search-bg select option { padding:25px 1px;}
.banner-search-bg select::-webkit-scrollbar {display:none;}
.banner-search-bg select::-moz-scrollbar {display:none;}
.banner-search-bg select::-o-scrollbar {display:none;}
.banner-search-bg select::-google-ms-scrollbar {display:none;}
.banner-search-bg select::-khtml-scrollbar {display:none;}
/* HOME PAGE JOBS CSS
--------------------------------------------------------------------------------------------------------------- */
.home-page-jobs { padding: 51px 0px 80px; }
.home-page-jobs h2 { line-height: 70px; font-weight: bold; 	letter-spacing:0.17px; }
.home-page-jobs .nav-tabs > li { padding: 0px; margin-left: 1px; width: 24.9%; }
.home-page-jobs .nav-tabs > li:first-child { margin-left: 0px; }
.home-page-jobs .nav-tabs > li > a { text-align: center; padding: 18px 0px; font-size: 17px; font-weight: 600; color: #E31C5E; letter-spacing: 0.94px; margin-right: 0px; border: none; background: #EFF0F0; border-radius: 0px; border-top:2px solid #eff0f0; }
.home-page-jobs .nav-tabs { border-bottom: 0px; padding:29px 0px 0px; }
.home-page-jobs .nav-tabs > li > a:hover { border-top:2px solid #eff0f0; background: #fff; margin-top: -2px; padding: 20px 0px; }
.home-page-jobs .nav-tabs > li.active > a, .home-page-jobs .nav-tabs > li.active > a:focus, .home-page-jobs .nav-tabs > li.active > a:hover { background: none; border: none; border-top:2px solid #eff0f0; margin-top: -2px; padding: 20px 0px; } 
.home-page-jobs .tab-content { padding: 65px 0px 0px; }
/*.home-page-jobs .tab-content .fade { transition:none; }*/
.box-content { 	box-shadow: 0 1px 10px rgba(0,0,0,0.2); }
.professions-box .box-content, .location-box .box-content { margin: 0px 0px 30px; }
.professions-box h6, .location-box h6 { font-size: 25px; line-height: 25px; font-weight: bold; letter-spacing: 0.1px; display: table; padding: 0px 20px 0px 20px; height: 79px;  }
.professions-box h6 a, .location-box h6  { font-weight: bold; color: #E31C5E; display: table-cell; vertical-align: middle; font-family: 'Zilla Slab', sans-serif; }
.location-box h6 a { color: #E31C5E; }
.professions-box h6 a:hover, .location-box h6 a:hover, .location-box a:hover h6  { color: #1E2B36; } 
.box-content img { vertical-align: top; }
.job-img { text-align: center; }
.job-box.no-job-img .job-img { height: 190px; background: #1E2B36; padding: 0px 20px; text-align: left; }
.job-box.no-job-img h6 { color: #fff; font-size: 25px; line-height: 28px; font-weight: bold; letter-spacing: 0.1px; height: 190px; display: table; width: 90%; }

.job-box.no-job-img h6 a, .job-box.no-job-img h6 span { color: #fff; display: table-cell; vertical-align: middle; font-weight: bold;  font-family: 'Zilla Slab', sans-serif; }
.job-box.no-job-img .job-img:hover h6 span { color: #E31C5E; }
.job-box.no-job-img h6:after { content: none; }
.no-job-img .jobbox-inner-pad { padding: 14px 18px 0px 18px; }
.box-content.job-box { min-height: 452px; width: 100%; position: relative; }
.job-box h6 { font-size: 25px; line-height: 28px; font-weight: bold; letter-spacing: 0.1px; position: relative; height: 70px; overflow: hidden; }
.job-box h6:after{content:"";pointer-events:none;position:absolute;width:50px;height:30px;bottom:0px;right:0px;background-image:-webkit-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-ms-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));}
.job-box h6 a:hover, .job-text a:hover { color: #E31C5E; }
.small-text { font-size: 14px; line-height: 25px; font-weight: 500; letter-spacing: 0.25px; color:#617383; margin: 2px 0px 5px; display: block; height:25px; overflow: hidden; position: relative; white-space: nowrap; }
.small-text:after{content:"";pointer-events:none;position:absolute;width:40px;height:100%;bottom:0px;right:0px;background-image:-webkit-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-ms-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));}
.small-text a, .small-text a.btn-u.tag-btn { color:#617383; height: auto; margin: 0px; text-transform: none; font-size: 14px; letter-spacing: 0px; }
.small-text a:hover, .small-text a.btn-u.tag-btn:hover { color:#E31C5E; }
.jobbox-inner-pad { padding: 4px 18px 0px 18px; }
.icon-box { float: left; width: 15px; margin: 0px 9px 0px 0px; }
.job-text-ht { height: 86px; }
.job-text { font-size: 16px; font-weight: 500; line-height: 25px; color: #1E2B36; position: relative; white-space: nowrap; overflow: hidden; margin: 0px 0px 3px; }
.job-text:after{content:"";pointer-events:none;position:absolute;width:40px;height:100%;bottom:0px;right:0px;background-image:-webkit-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-ms-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));}
.job-text a { font-size: 16px; font-weight: 500; line-height: 25px; color: #1E2B36; letter-spacing: 0px; }
.job-text.salary-text { font-size: 22px; font-weight: 600; line-height: 25px; letter-spacing: 0.09px; margin: 0px 0px 6px; }
.icon-box .fa-gbp { font-size: 16px; font-weight: bold; vertical-align: top; margin-top: 5px; }
.job-fade-text { font-size: 14px; line-height:20px; letter-spacing: 0px; height: 37px; overflow: hidden; position: relative; width: 85%; margin: 17px 0px 16px; }
.job-fade-text p { font-size: 14px; line-height:20px; letter-spacing: 0px; }
.job-fade-text:after{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 100%) repeat scroll 0 0;bottom:0px;content:"";height:60%;position:absolute;right:0px;width:100%;}
.jobbox-btm { background: #eff0f0; margin: 10px 0px 0px; position: absolute; bottom: 0px; width: 100%; }
.consultant-img { width: 60px; height: 60px; float: left; margin: 0px 12px 0px 0px; }
.consultant-img img, .news-box-cont.box-content .consultant-img img { vertical-align: top; width: 60px; height: 60px; object-fit: cover; }
.consultant-text { font-size: 15px; line-height: 18px; font-weight: 500; letter-spacing: 0.23px; width: 40%; float: left;/* display: table;*/ height: 36px; position: relative; overflow: hidden; margin-top: 13px; }
/*.consultant-text span { display: table-cell; vertical-align: middle; }*/
.consultant-text span:after {content:"";pointer-events:none;position:absolute;width:50px;height:18px;bottom:0px;right:0px;background-image:-webkit-linear-gradient(right, rgba(239,240,240,1), rgba(239,240,240,0));background-image:-moz-linear-gradient(right, rgba(239,240,240,1), rgba(239,240,240,0));background-image:-ms-linear-gradient(right, rgba(239,240,240,1), rgba(239,240,240,0));background-image:-o-linear-gradient(right, rgba(239,240,240,1), rgba(239,240,240,0));background-image:linear-gradient(to left, rgba(239,240,240,1), rgba(239,240,240,0));}
#list-view .consultant-text span:after { background-image:-webkit-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-ms-linear-gradient(right, rgba(255,255,255,1), rgba(239,240,240,0));background-image:-o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));}
.job-details-btn { height: 60px; line-height: 60px; text-align: center; background: #E31C5E; font-size: 16px; color: #fff; float: right; width: 35.7%; letter-spacing: 0.5px; font-weight: 600; }
.job-details-btn:hover { background: #1E2B36; color: #fff; }
.job-details-btn:focus { color: #fff; }
.job-img-pad { position: relative; display: block; }
.centered { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; } 
.carousel-control.left, .carousel-control.right { background: none; }
.tab-content .carousel-control.left, .tab-content .carousel-control.right { background: none; top: 160px; }
.tab-content .carousel-inner > .item { padding:15px 20px 15px; }
.tab-content .carousel-control.left { left: -85px; }
.tab-content .carousel-control.right { right: -85px; }
.carousel-control, .carousel-control:focus, .carousel-control:hover { width: auto; opacity: 1;  }
.arrow-bg { width: 60px; height: 60px; display: block; background: #872EBF;  }
a:hover .arrow-bg { background: #1E2B36;  }
.seeall-btn { background: #EFF0F0; max-width: 270px; margin: 33px 0px 0px; width: 100%; height: 60px; line-height: 60px; font-size: 17px; color: #E31C5E; font-weight: 600; letter-spacing: 0.94px; text-transform:uppercase; display: inline-block; }
.seeall-btn:hover { background: #1E2B36; color: #fff; }
.featured-job-img .job-img { border-bottom: 1px solid #dae1e4; height: 190px; text-align: center; }
.featured-logo { width: 190px; height: 94px; display: inline-block; }
.featured-logo img { max-height: 100%; width: auto !important; height: auto !important;  }
.connect-links-pad { padding: 89px 0px 0px; }
.connect-box { padding: 9px 10px 4px;  display: block; }
.connect-box h6 {  color: #fff; font-size: 25px; font-weight: 600; padding: 10px 0px 2px; letter-spacing: 0.1px; line-height: 35px; font-family: 'Asap', sans-serif; }
.connect-box h6 a { color: #fff; font-family: 'Asap', sans-serif; }
.connect-box h6 a:hover { color: #1E2B36; }
.connect-box p { color: #fff; font-weight: 500; letter-spacing: 0.07px;  }
.home-page-jobs .grid-video { height: 200px; overflow: hidden; }
.job-box .hot-jobs { background: url("../img/hot-job-icon-sml.png") no-repeat 0px 0px; width: 36px; height: 36px; display: block; position: absolute; left:-20px; top:-15px; z-index: 1; }
.home-page-jobs .embed-container { padding-bottom: 58.25%; }
#list-view .job-box .hot-jobs { background: url("../img/hotjob-icon.png") no-repeat 0px 0px; width: 19px; height: 25px; float: left;  position: inherit; left:0px; top:0px; margin: 12px 8px 0px 0px; }
.home-page-jobs .job-img img { height: 190px; object-fit: cover;  width: 100%; }
.location-box .professional-img img { height: 200px; object-fit: cover; width: 100%; }
.job-box.no-job-img .job-img.blue-bg { background: #54C7E3; }
.job-box.no-job-img .job-img.grey-bg { background: #DFE4E6; }
.job-box.no-job-img .job-img.pink-bg { background: #E31C5E; }
.job-box.no-job-img .job-img.lightgrey-bg { background: #f6f6f6; }
.job-box.no-job-img .job-img.pink-bg:hover h6 span, .job-box.no-job-img .job-img.grey-bg h6 span, .job-box.no-job-img .job-img.lightgrey-bg h6 span { color: #1E2B36; }
.job-box.no-job-img .job-img.grey-bg:hover h6 span, .job-box.no-job-img .job-img.lightgrey-bg:hover h6 span { color: #E31C5E; }
.home-page-jobs .box-content.job-box { min-height: 462px; }
/*.multi-item-carousel .carousel-inner > .item { -webkit-transition: 500ms ease-in-out left; transition: 500ms ease-in-out left; }
.multi-item-carousel .carousel-inner .active.left { left: -33%; }
.multi-item-carousel .carousel-inner .active.right { left: 33%; }
.multi-item-carousel .carousel-inner .next { left: 33%; }
.multi-item-carousel .carousel-inner .prev { left: -33%; }
@media all and (transform-3d), (-webkit-transform-3d) { 
	.multi-item-carousel .carousel-inner > .item { -webkit-transition: 500ms ease-in-out left; transition: 500ms ease-in-out left; -webkit-transition: 500ms ease-in-out all; transition: 500ms ease-in-out all; -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-transform: none!important; transform: none!important; } 
}
.multi-item-carousel .carouse-control.left, .multi-item-carousel .carouse-control.right { background-image: none; }*/
/* ABOUT US CSS
--------------------------------------------------------------------------------------------------------------- */
.about-bg { background: #fff; }
.about-bg h2 { font-size: 40px;	font-weight: bold; letter-spacing: 0.17px; padding: 40px 0px 10px; line-height: 45px; border-top: 1px solid #bbc9d0; }
.one-third-column { float: left; width: 64.5%; }
.one-column { float: left; width: 25.5%; }
.about-lt-cont { margin-left: -25%; }
.about-lt-cont p { color: #fff;  font-weight: 500; letter-spacing: 0.23px; padding: 0px 0px 25px; }
.one-third-column .pink-bg { padding: 63px 0px 89px; }
.about-fade-text { height: 380px; overflow: hidden; position: relative; max-width: 320px; margin: 0px auto 0px; }

.about-fade-text:after{
    /*
    background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(227,28,94, 0) 0%, rgba(227,28,94, 1) 100%) repeat scroll 0 0;
   */
    bottom:0px;
    content:"";
    height:30px;
    position:absolute;
    right:0px;
    width:100%;
    }
.about-video-mar { margin:52px 0px 0px -284px; }
.about-video img { vertical-align: top; }
.about-cont-pad { padding: 68px 0px 140px; }
.about-video-mar .slick-dots { padding: 0px; position: absolute; right: 0px; bottom: -30px; }
.about-video-mar .slick-dots li { padding: 0px; display: inline-block; }
.about-video-mar .slick-dots li button { width: 10px; height: 10px; border-radius:100px; margin: 0px 5px; outline: none; background: #DAE1E4; display: block; }
.about-video-mar .slick-dots li:last-child button  { margin-right: 0px; }
.about-video-mar .slick-dots li.slick-active button { background: #617383; }
.about-btns { max-width: 420px; width: 100%; margin: 0px auto 0px; }
.about-btns .blue-bg { margin: 0px 15px 0px 0px; }
.about-btn-mar { margin-left: -14%; margin-top: -33px; }
.more-btn { max-width: 200px; width: 100%; height: 60px; line-height: 60px; color: #fff; text-transform: uppercase; font-size: 16px; text-align: center; font-weight: 600; letter-spacing: 0.5px; display: inline-block; }
.more-btn:hover { background: #1E2B36; color: #fff;  }
.more-btn:focus { color: #fff; }
.client-logo {  width: 160px; height: 60px; line-height: 60px; margin: 0px 3px 40px; display: inline-block; text-align: center; }
.client-logo img { display: inline-block; vertical-align: middle; max-height: 100%; }
.client-logo-pad { padding: 47px 0px 135px; }
.client-logo-pad .more-btn { margin: 15px 0px 0px; }
.about-bg.home-testimonial-bg .carousel-indicators { padding: 0px; bottom: -31px; left: 91.5%; }
.about-bg .carousel-indicators { padding: 0px; bottom: -31px; left: 100%; width: 200px; margin-left: -20%; }
.carousel-indicators { z-index: 5; }
.carousel-indicators li { background: #dae1e4; padding: 0px; margin: 0px 5px; width: 10px; height: 10px; border: none; }
.carousel-indicators li.active { background: #617383; width: 10px; height: 10px; margin: 0px 5px; border: none;  }
.home-testimonial-bg .carousel-inner { min-height: 400px; }
.home-testimonial-bg { position: relative; }
.testmonial-one-column { width: 49%; position: absolute; right: 0px; top: 137px; }
.home-testimonial-blue-bg { padding: 26px 40px 41px 50px; min-height: 463px; background: #54C7E3; }
.testmonial-one-column h4 { font-family: 'Asap', sans-serif; font-size: 30px; font-weight: 600;	line-height: 34px; }
.testmonial-one-column .nav-tabs { padding: 19px 0px 18px; border: none; }
.testmonial-one-column .nav-tabs > li { padding: 0px; margin: 0px 50px 0px 0px; }
.testmonial-one-column .nav-tabs > li > a { border: none; color: #1E2B36; margin: 0px; padding: 0px; font-size: 17px; font-weight: 600; }
.testmonial-one-column .nav-tabs > li.active > a, .testmonial-one-column .nav-tabs > li.active > a:focus, .testmonial-one-column .nav-tabs > li.active > a:hover, .testmonial-one-column .nav-tabs > li > a:hover { background: none; border: none; color:#fff; }
.home-testimonial-blue-bg .blue-bg { max-width: 480px; height: 165px; margin: 0px 0px 54px; overflow: hidden;  font-family: "Zilla Slab", sans-serif; color: #fff; font-size: 30px; font-weight: bold;	letter-spacing: 0.13px;	line-height: 40px; position:relative; }
.home-testimonial-blue-bg .blue-bg p { font-family: "Zilla Slab", sans-serif; color: #fff; font-size: 22px; font-weight: bold;	letter-spacing: 0.13px;	line-height: 28px; padding:0px; }
.testmonial-one-column .more-btn { border: 1px solid #fff; max-width: 161px; height: 61px; }
.testmonial-one-column .more-btn:hover { background: #fff; border: 1px solid #fff; color: #1E2B36; }
.home-testimonial-blue-bg .blue-bg:after{  position: absolute; content:""; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(84, 199, 227, 0) 0%, rgba(84, 199, 227, 0.85) 100%) repeat scroll 0 0; bottom:0px; height:40%; right:0px; width:100%;  }
/*.home-page-framework1, .home-page-framework2 { padding: 20px; min-height: 490px; margin-bottom: 20px; }*/
/*.framework1-fade-text { height: 80px; overflow: hidden; margin-bottom: 25px; }*/
/*.inner-partner-bg .home-page-framework1, .inner-partner-bg .home-page-framework2 { min-height: 580px; }*/
.home-testimonial-bg.inner-about-bg .carousel-inner { min-height: inherit; }
.inner-about-bg { padding-top:80px; }
.inner-about-bg .client-logo-pad { padding: 47px 0px 0px; }
.home-partner-bg .more-btn:hover, .inner-partner-bg .more-btn:hover, .cms-cont-pad .more-btn:hover { background: #1E2B36 !important; }
/* SOCIAL BOX CSS
--------------------------------------------------------------------------------------------------------------- */
.home-news-bg { padding: 120px 0px 0px; }
.home-news-bg h2 { font-size: 40px; font-weight: bold; letter-spacing: 0.17px; padding: 40px 0px 10px; line-height: 45px; }
.border-top { border-top: 1px solid #bbc9d0; display: block; }
.news-social-links { float: right; margin: 49px 0px 0px; }
.news-social-links a { margin: 0px 8px; }
.news-social-links a:last-child { margin-right: 0px; }
.news-social-links .fa { vertical-align: top; color: #1e2b36; }
.news-social-links .fa:hover { color: #E31C5E; } 
.news-social-links .fa-facebook { font-size: 26px; margin: 2px 0px 0px 0px; }
.news-social-links .fa-instagram { font-size: 28px; }
.news-social-links .fa-linkedin { font-size: 27px; margin: 0px 0px 0px 0px; }
.news-social-links .fa-twitter { font-size: 28px; margin: 1px 0px 0px 0px; }
.news-social-links .fa-youtube-play { font-size: 28px; }
.news-cont-bg { background: #e31c5e; margin: 49px 0px 0px; }
.news-cont-bg .row { margin-left: 0px; margin-right: 0px; }
.news-cont-bg .col-md-6, .news-cont-bg .col-md-4, .news-cont-bg .col-md-3, .news-cont-bg .col-md-12 { padding-left: 0px; padding-right: 0px; overflow: hidden; }
.news-img { text-align: center; }
.news-img img { vertical-align: top; }
.news-widget-box { padding: 12px 10px 0px 20px; min-height: 270px; }
.news-widget-box .fa { color: #fff; font-size: 30px; vertical-align: top; }
.news-widget-box .fa-instagram { margin: 0px 0px 8px; }
.news-widget-box .fa-facebook { margin: 0px 0px 5px; }
.news-fade-text { height: 110px; overflow: hidden; margin: 0px 0px 23px; color: #fff; padding: 0px; font-family: 'Zilla Slab', sans-serif; font-size: 25px;	font-weight: bold; letter-spacing: 0.1px; line-height: 32px; }
.news-fade-text p { color: #fff; padding: 0px; font-family: 'Zilla Slab', sans-serif; font-size: 30px;	font-weight: bold; letter-spacing: 0.13px; line-height: 38px; }
.news-fade-text.news-fade-text-sml { height: 160px; margin: 0px 0px 16px; color: #fff; font-size: 25px; letter-spacing: 0.1px; line-height: 32px; }
.news-fade-text.news-fade-text-sml p { font-size: 25px; letter-spacing: 0.1px; line-height: 28px; }
.news-more-text { color: #fff; font-size: 16px;	font-weight: 600; letter-spacing: 0.5px; line-height: 20px; text-transform: uppercase; }
.news-widget-box a { color: #fff; font-size: 16px;	font-weight: 600; letter-spacing: 0.5px; }
.hvr-effect { display: block; -webkit-transition-duration: 0.9s; transition-duration: 0.9s; }
.hvr-effect:hover, .hvr-effect:focus, .hvr-effect:active { -webkit-transform: scale(1.1); transform: scale(1.1); }
.home-news-bg .news-img img { height: 270px; width: 100%; object-fit: cover; }
.home-news-bg .news-fade-text.no-news-widget-img  { height: 425px; }
.news-fade-text h1, .news-fade-text h2, .news-fade-text h3, .news-fade-text h4, .news-fade-text h5, .news-fade-text h6 { color: #fff; padding: 0px; font-family: 'Zilla Slab', sans-serif; font-size: 25px;	font-weight: bold; letter-spacing: 0.1px; line-height: 32px; }
/* JOB LISTING CSS
--------------------------------------------------------------------------------------------------------------- */
.job-listing-new.one-third-bg {  background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 26.5%, rgba(246,246,246,1) 26.5%, rgba(255,255,255,1) 26.5%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(246,246,246,1)), color-stop(26.5%, rgba(246,246,246,1)), color-stop(26.5%, rgba(246,246,246,1)), color-stop(26.5%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 26.5%, rgba(246,246,246,1) 31%, rgba(255,255,255,1) 26.5%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 26.5%, rgba(246,246,246,1) 26.5%, rgba(246,246,246,1) 26.5%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 26.5%, rgba(246,246,246,1) 26.5%, rgba(246,246,246,1) 26.5%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 50%, rgba(246,246,246,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
}
.job-listing-new .left-content { display:flex; }  
.job-listing-new .container { max-width:1396px; }
.job-listing-new .left-sidebar { width:95%; padding:44px 0px 50px 0px;  }
.job-listing-new .left-sidebar h5 { font-weight:bold; font-size:25px; letter-spacing:0.03px; padding:10px 0px 9px; float: left; }
.job-listing-new .left-sidebar label { font-size:16px; font-weight:600; letter-spacing: 1.14px; line-height:18px; color:#1E2B36; text-transform: uppercase; margin-bottom:8px; display:block;}
.job-listing-new .textbox { color: #617383; border:none; height:58px; float: left;  width:80%; padding: 0px 0px 0px 10px; font-size:16px; border-radius:0px !important; outline:none;  }
.left-textbox { background: #fff; border: 1px solid #DAE1E4; height: 60px; margin: 0px 0px 13px; }
.job-listing-new .left-sidebar .border-line { height:1px; width:100%; margin:5px 0px 5px; border-bottom:1px solid #dae1e4; }
.job-listing-new .left-sidebar ul { margin:0px; padding:0px 0px 17px; list-style-type:none;}
.job-listing-new .left-sidebar ul li { display:block; padding:11px 0px 8px 0px; line-height:16px; }
.job-listing-new .left-sidebar ul li a { font-size:13px; font-weight:bold; letter-spacing:1px; color:#898C95; line-height:18px; text-transform:uppercase; }
.job-listing-new .left-sidebar ul li a:hover { color:#1E2B36; }
.category-title { font-size:16px; font-weight:600; letter-spacing:0.5px; line-height:18px; color:#1E2B36; background:none; padding:13px 2px 13px; outline:none; text-transform: uppercase; text-align:left; width:100%; }
.left-category-title { display: inline-block; width: 80%; line-height: 20px; }
.job-listing-new .left-content .gray-bg { background:#f6f6f6; width:24.5%;}
.job-listing-new .left-content .white-bg { background:#fff; width:75.5%; padding: 0px 15px; }
.minimun-salary-text { font-size: 20px; font-weight: bold; line-height: 23px; float: right; letter-spacing: 0.63px; color: #872EBF;  }
.salary-slider { margin: 0px 0px 21px; }
.salary-slider img { vertical-align: top; }
.checked-text { display: inline-block; vertical-align: top; width: 80%; }
.job-listing-new .left-sidebar label.search-label { display: inline-block; position: relative; padding-left: 24px; margin-bottom: 15px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border:none; font-weight:normal; font-size:15px; letter-spacing:0.44px; line-height:20px; color:#617383; text-transform: none; width: auto; }
.job-listing-new .left-sidebar label.search-label a, .job-listing-new .left-sidebar label.search-label a:hover { color:#617383; }
.search-label input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; top: 2px; left: 0; height: 16px; width: 16px; background: #fff; border: 2px solid #617383; border-radius: 100px; }
.search-label input:checked ~ .search-label:after { color: #872EBF;  content: ""; }
.search-label .checkmark:after { content: ""; position: absolute; display: none;  background: none; }
.search-label input:checked ~ .checkmark:after, .search-label input:checked ~ .search-label:after { display: block; }
.search-label .checkmark:after { margin: -2px 0px 0px -2px; content:''; background: url("../img/checked-icon.png") no-repeat 0px 0px; width :16px; height:16px; color:#fff; font-size:20px; line-height:13px; text-align:center; font-weight:bold; border-radius:  100px; }
.collapse-pad { padding: 0px 0px 10px; }
.down-arrow { background: url(../img/sprites.svg) no-repeat 0px -144px; width: 10px; height: 5px; display: inline-block; vertical-align: top; margin: 7px 10px 0px 0px; }
.right-arrow { background: url(../img/sprites.svg) no-repeat 0px -809px; width: 10px; height: 10px; display: inline-block; vertical-align: top; margin: 5px 10px 0px 0px; }
.category-title.collapsed .down-arrow { display:none; } 
.category-title .right-arrow { display:none; }
.category-title.collapsed .right-arrow { display:inline-block; }
.category-title.specialisms-close-arrow .down-arrow, .category-title.sectors-close-arrow .down-arrow { display:none; } 
.category-title.specialisms-close-arrow .right-arrow, .category-title.sectors-close-arrow .right-arrow { display:inline-block;} 
.job-listing-new ::-webkit-input-placeholder { color:#617383; }
.job-listing-new :-moz-placeholder { color:#617383; opacity:1; }
.job-listing-new ::-moz-placeholder { color:#617383; opacity:1; }
.job-listing-new :-ms-input-placeholder { color:#617383; }
.right-sidebar { padding: 21px 0px 88px 16px; }
.right-sidebar h1 { font-size: 30px; line-height: 35px; padding: 20px 0px 10px; font-family:'Asap', sans-serif;  }
.right-sidebar h1 span { font-family:'Asap', sans-serif; font-size: 20px; font-weight: 500;	line-height: 23px; }
.key-word-rt { padding:11px 0px 0px;}
.right-select-view { float:left; line-height: 16px; margin: 0px 41px 0px 0px; }
.white-bg .right-select-view label { width: auto; vertical-align: top; text-transform: uppercase; background:none; font-size:14px; line-height:18px; color:#3D4B52; font-weight:600; display:inline-block; margin:0px; }
.right-select-view select { text-transform: uppercase; border:none; outline:none; -webkit-appearance:none; appearance:none; -moz-appearance: none; background:url(../img/select-drop-down.svg) no-repeat 96% 7px; font-size:14px; font-weight:600; line-height:18px; color:#E31C5E; letter-spacing:1px; padding-right:16px;}
.view-icons { float:left; }
.view-icons a { cursor: pointer; }
.similar-jobs-bg { padding: 5px; width: 100%; margin: 18px 0px 54px; }
.similar-job-text { color: #fff; font-size: 20px; height: 50px; display: table; letter-spacing: 0.67px; line-height: 23px; float: left; width: 33%; margin: 0px 0px 0px 6px; }
.similar-job-text span { font-weight: 600; }
.similar-text-middle { display: table-cell; vertical-align: middle; }
.similar-textbox { background: #fff; border: none; height: 50px; float: left; font-size: 16px; padding: 0px 18px; width: 52.9%; color: #617383; letter-spacing: 0.53px; font-family: 'Source Sans Pro', sans-serif; border-radius:0px !important; outline:none; }
.joblisting-content { margin: 0px 0px 0px; }
.joblist-desc-cont { margin: 0px 0px 39px; }
.joblist-desc-cont p { letter-spacing: 0px; padding:0px 0px 25px; }
.joblist-desc-cont h1, .joblist-desc-cont h2, .joblist-desc-cont h3, .joblist-desc-cont h4, .joblist-desc-cont h5, .joblist-desc-cont h6 { font-family: 'Asap', sans-serif; }
.joblist-desc-cont h4 { font-size: 20px; line-height: 26px; font-weight:bold; padding:0px 0px 20px; color: #2D485E; }
.joblisting-content .box-content.job-box { margin: 0px 0px 40px; min-height:432px; }
.joblisting-content .connect-links-pad { margin: 20px 0px 60px; padding: 0px; }
.joblisting-content .loader-more { margin: 37px 0px 0px; }
#grid .job-details-btn { width: 34.5%; }
#grid .job-box.no-job-img .job-img, #grid .job-box.no-job-img h6 { height: 170px; }
#grid .consultant-img { margin: 0px 10px 0px 0px; }
#grid .job-img { height: 170px; overflow: hidden; }
#grid .job-img img {  height: 170px; object-fit: cover; width: 434px; overflow: hidden; }
#grid .job-fade-text { width: 100%; }
#grid .connect-box { padding: 9px 4px 4px; }
#list-view .jobbox-btm { position: inherit;  }
.right-select-view .bootstrap-select > .dropdown-toggle { display:inline-block; vertical-align:top; border-radius:0px; line-height: 18px; background:url(../img/select-drop-down.svg) no-repeat 100% 6px; color:#E31C5E;  border:none; font-size:14px; font-weight: 600; padding:0px; outline:none; -webkit-appearance:none; appearance:none; -moz-appearance:none; width:105px; text-transform: uppercase; }
.right-select-view .bootstrap-select > .dropdown-toggle:hover, .right-select-view .bootstrap-select > .dropdown-toggle:focus { border:none; background:url(../img/select-drop-down.svg) no-repeat 100% 6px; box-shadow: none; }
.right-select-view .btn.dropdown-toggle .bs-caret { display: none; }
.right-select-view .bootstrap-select .dropdown-menu { margin: 0px; padding: 0px; border:1px solid #E31C5E; border-radius: 0px; z-index: 5; }
.right-select-view .bootstrap-select .dropdown-menu li a { padding: 2px 10px; font-size:14px; font-weight: 600; text-transform: uppercase; color: #cbcaca; }
.right-select-view .bootstrap-select .dropdown-menu li { padding: 0px; border: none; }
.right-select-view .bootstrap-select .dropdown-menu li.active a, .right-select-view .bootstrap-select .dropdown-menu li a:hover  { background: none; color: #E31C5E; }
.right-select-view .bootstrap-select .dropdown-toggle .filter-option-inner-inner { color: #E31C5E; }
.setup-right { width: 13%; float: right; /*margin-right: 5px;*/ }
.setup-btn { float: right; background: #E31C5E; border:2px solid #E31C5E; height: 50px; color: #fff; width: 100%; font-weight: 500; }
.setup-btn:hover { background: #1e2b36; border:2px solid #1e2b36; }
.setup-btn:focus { background: #E31C5E; border:2px solid #E31C5E; }
.setup-btn .fa-check-circle { margin-right: 5px; }
.similar-jobs-bg .state-error { position: relative; padding-bottom: 20px; }
.similar-jobs-bg span.help-inline { font-size: 14px; line-height: 18px; position: absolute; bottom: 0px; color: #fff; left: 33.5%; }
.clear-txt { float: right; font-size: 15px; margin-top: 13px; }
.proximity-refine-bg { background: #fff; }
.proximity-refine-bg .inner-search-icon { margin: 19px 15px 0px 0px; }
#proximity_text { float:left; width:100%; padding:10px 0px 10px; }
.proximity-icon-rt {  float:right; margin-top: 2px; }
.proximity-icon-rt .fa-pencil { margin:3px 10px 0px; font-size: 16px; vertical-align: top; }
#proximity_refine { padding-bottom:10px; }
#proximity .textbox { width:81% !important; }
#proximity .fa-times { font-size:17px; vertical-align:top; margin-top:2px; }
#proximity_text1 { font-size: 15px; color: #617383; letter-spacing: 0.44px; }
/* JOB LISTING CSS
--------------------------------------------------------------------------------------------------------------- */
.listing-content ul { padding:0px; /*margin:0px 0px 50px;*/ list-style-type: none; }
.listing-content ul li { padding:15px 0px 40px; border-top:1px solid #aab2b9; display:block; }
/*.listing-content ul li:last-child { border-bottom:1px solid #aab2b9; }*/
.listing-content .job-box h6 { height:auto; padding-bottom: 4px; }
.listing-inner-pad .small-text { margin:0px 0px 0px;}
.listing-inner-pad .no-consult-img .job-fade-text { width:100%; height:38px; margin:0px 0px 20px; }
.listing-inner-pad .jobbox-btm { background:none;}
.listing-content .job-details-btn { width:100%; max-width:160px;}
.job-detail-mar { margin-top:132px;}
.no-consult-btn.job-detail-mar { margin-top:83px;}
.job-category-ht { margin:10px 0px 23px;}
.list-view-img { height:167px; object-fit:cover; }
.list-view-img img { display:inline-block; vertical-align: top; height:167px; object-fit:cover;}
.listing-inner-pad .job-fade-text { width:100%; height:88px; margin:0px 0px 20px; }
.job-box .listing-inner-pad h6:after { width:10px;}
.right-sidebar .pagination { display: none; }
.embed-container { position: relative; padding-bottom: 55.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.listing-inner-pad .job-fade-text.list-no-consultant-img  { height: 148px; }
.carousel-showmanymoveone .cloneditem-1, .carousel-showmanymoveone .cloneditem-2, .carousel-showmanymoveone .cloneditem-3 { display: none; }
.carousel-showmanymoveoneblogfragment .cloneditem-1, .carousel-showmanymoveoneblogfragment .cloneditem-2, .carousel-showmanymoveoneblogfragment .cloneditem-3 { display: none; }
/* JOB DETAIL 
--------------------------------------------------------------------------------------------------------------- */
.job-detail-bg { padding:52px 0px 85px; position: relative;}
.third-one-bg {  padding:0px 0px 0px 0px;
background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26.5%, rgba(255,255,255,1) 26.5%, rgba(246,246,246,1) 26.5%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(26.5%, rgba(255,255,255,1)), color-stop(26.5%, rgba(255,255,255,1)), color-stop(26.5%, rgba(246,246,246,1)), color-stop(100%, rgba(246,246,246,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26.5%, rgba(255,255,255,1) 31%, rgba(246,246,246,1) 26.5%, rgba(246,246,246,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26.5%, rgba(255,255,255,1) 26.5%, rgba(255,255,255,1) 26.5%, rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(left, rgba(246,246,246,1) 0%, rgba(255,255,255,1) 26.5%, rgba(255,255,255,1) 26.5%, rgba(255,255,255,1) 26.5%, rgba(246,246,246,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 50%, rgba(246,246,246,1) 100%);
}
.job-detail-bg h1 { font-size: 50px;font-weight: bold;letter-spacing: 0.89px;line-height: 60px; padding:10px 0px 45px; }
.job-detail-bg .icon-box { margin: 0px 24px 0px 0px; width: 20px; }
.job-detail-bg .job-text-ht { height: auto; margin: 0px 0px 43px; }
.job-detail-bg .job-text { font-size: 25px; line-height: 28px; letter-spacing:0.83px; white-space: normal; margin: 0px 0px 17px; }
.job-detail-bg .job-text:after{content:none;}
.job-detail-bg .job-text a { font-size: 25px; font-weight: 500; line-height: 28px; letter-spacing:0.83px; color: #1E2B36;  }
.job-detail-bg .job-text a:hover { color:#fff; }
.job-detail-bg .icon-box .fa-gbp { font-size: 25px; margin-top: 4px; }
.back-text { color: #1E2B36;font-size: 14px;font-weight: 600;letter-spacing: 0.58px;line-height: 25px; display:inline-block; vertical-align: top; }
.back-text:hover { color:#fff;}
.connect-btm-btn { margin:-30px 0px 0px;}
.connect-btn { background: #edecec;height: 60px; line-height: 60px; display: inline-block;font-size: 16px;font-weight: 600;letter-spacing: 0.5px;text-align: center;color: #E31C5E; padding:0px 15px; margin:0px 5px; width:100%; max-width:220px; }
.connect-btn:hover, .connect-btn.active { background: #bf0f49; color:#fff; }
.connect-btn:focus { background: #edecec; color:#E31C5E; }
.apply-fc-btn { margin:0px 5px 0px 0px;}
.sml-width-btn { width:100%; max-width:115px;}
/*.job-description-bg { background:#fff; padding:0px 0px 0px; }*/
.left-content { display:flex; width:100%;}
.left-content .white-bg { background:#fff; width:76%; padding-top: 0px; padding-bottom: 0px; }
.left-content .right-gray-bg { background:#f6f6f6; width:340px; }
.job-description-bg .container { max-width:1396px; }
/*.description-width-pad { max-width:743px; width:100%; margin:0px auto 0px;}*/
.description-width { width:100%; max-width:740px; padding:78px 0px 0px; font-size: 16px; line-height: 25px; }
.job-description-bg p { color: #1E2B36; font-size: 16px; line-height: 25px; padding:0px 0px 25px; letter-spacing: 0px; }
.job-description-bg ul li { margin:0px; padding:0px 0px 0px 10px; font-size:16px; line-height:25px; color:#1E2B36; letter-spacing: 0.23px; font-family:'Asap', sans-serif;}
.job-description-bg ol li { margin:0px; padding:0px 0px 0px 10px; font-size:16px; line-height:25px; color:#1E2B36; letter-spacing: 0.23px; font-family:'Asap', sans-serif;}
.detail-video-img .centered { top:49%; }
.detail-video-img { position:relative; margin:27px 0px 13px; }
.detail-video-img img { vertical-align: top; }
.detail-btm-btn.connect-btm-btn { margin:55px 0px 0px;}
.detail-btm-btn.connect-btm-btn .connect-btn { max-width:238px; margin:0px 2px;}
.detail-btm-btn.connect-btm-btn .sml-width-btn { max-width:115px;}
.description-width-pad .similar-jobs-bg {  margin:50px 0px 30px; max-width: 740px; }
.description-width-pad .similar-job-text { width:43%;}
.description-width-pad .similar-textbox { width:42.6%;}
.description-width-pad .similar-jobs-bg span.help-inline { left: 43.5%; }
.detail-right-content { margin-top:-275px;}
.detail-right-content h4 { color: #1E2B36;font-size: 25px;font-weight: bold;letter-spacing: 0.1px;line-height: 25px; padding:0px 0px 15px 18px; }
.detail-client-img img { vertical-align: top; width: 306px; height: 306px; object-fit: cover; }
.right-job-pad { padding:20px 20px 106px; }
.right-job-bg h5 { color: #E31C5E; font-size: 22px;font-weight: 600;letter-spacing: 0.09px;line-height: 25px; padding:0px 0px 10px; font-family: 'Asap', sans-serif;  }
.right-job-bg h5 a {  color: #E31C5E; font-family: 'Asap', sans-serif; }
.right-job-bg h5 a:hover {  color: #1E2B36;}
.right-job-pad .job-text {letter-spacing: 0.07px;  }
.right-job-pad .job-text:after{background-image:-webkit-linear-gradient(right, rgba(246,246,246,1), rgba(246,246,246,0));background-image:-moz-linear-gradient(right, rgba(246,246,246,1), rgba(246,246,246,0));background-image:-ms-linear-gradient(right, rgba(246,246,246,1), rgba(246,246,246,0));background-image:-o-linear-gradient(right, rgba(246,246,246,1), rgba(246,246,246,0));background-image:linear-gradient(to left, rgba(246,246,246,1), rgba(246,246,246,0));}
.right-job-pad .job-right-sector .job-text { white-space: normal; }
.right-job-pad .job-right-sector .job-text:after { content: none; }
.job-detail-loc-icon { background: url("../img/sprites.svg") no-repeat 0px -296px; width: 14px; height: 19px; float: left; margin: 7px 0px 0px 0px; }
.job-detail-jobtype-icon { background: url("../img/sprites.svg") no-repeat 0px -276px; width: 20px; height: 20px; float: left; margin: 6px 0px 0px 0px; }
.connect-btm-btn .at-icon-wrapper { display: none !important; }
.lightgrey-bg .back-text:hover, .job-detail-bg.lightgrey-bg .job-text a:hover, .grey-bg .back-text:hover, .job-detail-bg.grey-bg .job-text a:hover { color:#E31C5E;}
.client-img-cnt { width: 150px; height: 80px; line-height: 80px; margin: 150px 0px 0px; background: #fff; text-align: center; }
.client-img-cnt img { max-height: 100%; }
/* INNER SEARCH
--------------------------------------------------------------------------------------------------------------- */
.inner-search-bg { background:#872EBF; height: 71px; top:100px; position:fixed; width:100%;padding:10px 0px; z-index: 91; }
.inner-search-bg .container { max-width:790px;}
.inner-search-bg label { font-size:25px; color:#fff; line-height: 30px; letter-spacing: 0.03px; float:left; margin:10px 20px 0px 0px; font-family: 'Zilla Slab', sans-serif;font-weight:bold; width: auto; text-transform: none; }
.search-textbox-bg { background:#fff; height:50px; display:inline-block; vertical-align: top; width:63.1%;   }
.inner-search-textbox { padding:13px 13px 12px; color:#617383; font-size:16px; line-height: 25px; letter-spacing: 0.5px; background: #fff; float:left;  width:92%; /*height:50px;*/ outline:none; border:none; font-family: 'Asap', sans-serif; }
.inner-search-icon { background:url(../img/sprites.svg) no-repeat 0px -256px; width:20px; height:20px; margin:16px 15px 0px 0px; float:right; outline:none; cursor:pointer; }
.more-opt-text { font-size:14px; line-height: 16px; letter-spacing: 0.5px; color:#fff; font-weight:600; margin:18px 0px 0px 12px; display: inline-block; }
.more-opt-text:focus { color: #fff; }
.arrow-drop-down { background: url("../img/sprites.svg") no-repeat 0px -5px; width: 10px; height: 5px; display: inline-block; vertical-align: top; margin:5px 0px 0px 5px; }
a:hover .arrow-drop-down { background: url("../img/sprites.svg") no-repeat 0px 0px;}
.inner-fixed-header { height:170px;}
input[type=text]::-ms-clear, input[type=text]::-ms-reveal { display: none; width : 0; height: 0;  }
input[type="text"]::-webkit-text-decoration,
input[type="text"]::-webkit-text-cancel-button,
input[type="text"]::-webkit-text-results-button,
input[type="text"]::-webkit-text-results-decoration { display: none; }
.display-none { display: none; }
/* CMS PAGE CSS
--------------------------------------------------------------------------------------------------------------- */
.cms-banner-bg { height:300px;}
.cms-about-bg { background:#E31C5E; padding:30px 0px 30px; }
.cms-about-bg h1 { font-size:50px; line-height: 60px; letter-spacing: 0.89px; font-weight: bold; font-family: 'Zilla Slab', sans-serif; /*color:#fff;*/ }
.content-img-pad { padding:0px 0px 0px;}
.width-pad { width:100%; max-width:430px;}
.cms-about-bg h3 { font-size:30px; line-height: 40px; font-weight:500; /*color:#fff;*/ font-family: 'Asap', sans-serif; padding:10px 0px 36px;  }
.cms-about-bg p {  font-weight:300; letter-spacing: 0.23px; /*color:#fff;*/ padding:0px 0px 25px; }
.cms-video-img { margin:25px 0px 0px; text-align: center; }
.cms-video-img img { vertical-align: top; }
.two-columns-width { width:50%;float:left;/*height:525px;*/}
.sky-blue-bg { background:#54C7E3;}
.rt-coumns-cont { /*padding:70px 0px 0px 90px;*/ /*max-width: 540px;*/  }
.rt-coumns-cont h3, .cms-gray-bg h3 {font-size:30px; line-height: 40px; letter-spacing: 0.13px; font-weight:600; /*color:#fff;*/ font-family: 'Asap', sans-serif; /*padding:10px 0px 0px; margin:0px 0px 40px; height:130px; overflow:hidden;*/ }
.cont-limit-txt p { letter-spacing: 0.23px; font-weight:500; color:#1E2B36; padding: 0px 0px 25px; }
.cont-limit-txt { height:195px; overflow:hidden;}
.cms-gray-bg { background:#DFE4E6; padding:30px 0px 30px;}
.cms-gray-bg h3 { color:#1E2B36;}
/*.cont-lt-mar { padding-left:30px;}*/
.gray-img { text-align: center; }
.gray-img img { vertical-align: top; }
.cms-gray-bg .col-md-7 { width: 51.5%; }
.cms-gray-bg .col-md-5 { width: 48.5%; }
.partner-white-bg { background:#fff; padding:80px 0px 135px;}
.partner-white-bg h2 { font-size:40px; line-height: 50px; letter-spacing: 0.17px; font-weight:bold; color:#1E2B36; }
.partners-img { margin:0px 0px 35px;}
.partner-cont-pad { padding:38px 0px 0px;}
.partner-cont-pad h3 { font-size:30px; line-height: 40px; letter-spacing: 0.13px; font-weight:600; color:#1E2B36; font-family: 'Asap', sans-serif; /*height:90px;*/ overflow: hidden; margin:0px 0px 25px;}
.partner-cont-pad p { font-size:18px; line-height: 25px; letter-spacing: 0.23px; font-weight:500; color:#1E2B36; padding: 0px 0px 25px;  }
.partner-cont-pad ul li, .partner-cont-pad ol li { font-weight: 500; }
/*.partner-cont-pad .fade-txt { height:245px; position: relative; overflow: hidden; margin-bottom: 40px; }
.partner-cont-pad .fade-txt:after{  position: absolute; content:""; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 100%) repeat scroll 0 0; bottom:0px; height:15%; right:0px; width:100%;  }*/
.find-btn {  height:60px; line-height: 60px; display:inline-block; width:100%; max-width:200px; font-size:16px; text-align: center;font-weight: 600; letter-spacing: 0.5px; color:#fff;}
.find-btn:hover, .find-btn:focus {background:#1E2B36; color:#fff; }
.partners-width { width:100%; max-width:475px; min-height:385px; display:block;}
.home-page-framework1, .home-page-framework2 { padding: 20px; }
.cms-fragments-ht { height: 475px; overflow: hidden; position: relative; margin-bottom: 40px;  }
.cms-fragments-ht:after{  position: absolute; content:""; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 100%) repeat scroll 0 0; bottom:0px; height:15%; right:0px; width:100%;  }
/*.partners-width .more-btn { margin-bottom: 20px; }*/
.no-cms-fragments-ht { height: auto; }
.no-cms-fragments-ht:after { content: none; }
.inner-partner-bg .cms-fragments-ht  { height: 485px; }
/*.inner-partner-bg .partner-cont-pad .col-sm-6:first-child .home-page-framework1 .fade-txt { height: 80px; }
.inner-partner-bg .partner-cont-pad .fade-txt { height: 345px; }*/
.skyblue-bg { background:#54C7E3;}
.cms-cont-pad { padding: 30px 0px; }
.cms-white-bg p { color: #1E2B36; }
.no-space-cms-mob p, .width-60 p, .width-40 p  { padding-left: 30px; padding-right: 30px; }
.two-columns-width img { width: 100%; vertical-align: top; }
.two-columns-width.no-space-cms-mob img { width: 100% !important; max-width: 100%; height: 468px !important; max-height: 468px !important; object-fit: cover; }
.cms-cont-full-width { max-width: 100%; }
.cms-cont-full-width img {  vertical-align: top; width: 100%; }
.width-40 { width:40%; float:left;  }
.width-60 { width:60%; float:left;  }
.no-space-cms-mob h1, .no-space-cms-mob h2, .no-space-cms-mob h3, .no-space-cms-mob h4, .no-space-cms-mob h5, .no-space-cms-mob h6, .width-60 h1, .width-60 h2, .width-60 h3, .width-60 h4, .width-60 h5, .width-60 h6, .width-40 h1, .width-40 h2, .width-40 h3, .width-40 h4, .width-40 h5, .width-40 h6 { padding-left: 30px; padding-right:30px;  } 
.width-60 h1, .width-60 h2, .width-60 h3, .width-60 h4, .width-60 h5, .width-60 h6, .width-40 h1, .width-40 h2, .width-40 h3, .width-40 h4, .width-40 h5, .width-40 h6 { padding-top: 30px; }
.inner-partner-bg.partner-white-bg { padding: 20px 0px; }
.inner-partner-bg .partner-cont-pad { padding: 0px 0px 20px; }
ul.white, ol.white {list-style:none; padding-left: 0px; }
ul.white li::before, ol.white li::before {  content: "\2022";  color: #fff;   display: inline-block; }
ul.white li a, ol.white li a { color: #fff; padding-left: 5px; }
ul.white li a:hover, ol.white li a:hover { color: #1E2B36; }
.cms-cont-pad, .cms-cont-pad p, .two-columns-width p, .cms-cont-pad ul li, .cms-cont-pad ol li { font-weight: 500; }
.cms-cont-pad p:first-of-type, .cms-cont-pad h1 + p, .cms-cont-pad h2 + p, .cms-cont-pad h3 + p, .cms-cont-pad h4 + p, .cms-cont-pad h5 + p, .cms-cont-pad h6 + p { padding-top: 20px; }
.cms-cont-pad p:last-child { padding-bottom: 10px; }
.cms-cont-pad h1, .cms-cont-pad h2, .cms-cont-pad h3, .cms-cont-pad h4, .cms-cont-pad h5, .cms-cont-pad h6 { font-weight: 600; }
.home-partner-bg .partner-cont-pad { padding: 10px 0px 0px; }
.home-partner-bg .border-top { max-width: 1040px; width: 100%; margin: 0px auto; }
.cms-cont-pad blockquote p:first-of-type { padding-top: 0px; }
.cms-cont-pad img { width:auto !important; height: auto !important; vertical-align: top; }
.img-center-mob img { margin-bottom: 20px; /*margin-right: 10px;*/ }
.img-center-mob img:last-child { margin-bottom: 0px; }
.img-width-center { display: table; width: 100%; }
/* MEET THE TEAM LISTING
--------------------------------------------------------------------------------------------------------------- */
.listing-team-bg { background: #e31c5e; padding:43px 0px 0px; height:320px;  }
.listing-team-bg h1 { font-size:50px; line-height: 60px; letter-spacing: 0.89px; color:#fff; font-weight:bold; }
.sector-team-top { margin-top:-120px; padding-bottom: 120px; }
.listing-office-cont { padding:0px 0px 166px;}
.listing-office-cont h2 { font-size:40px; line-height: 48px; letter-spacing: 0.71px; color:#1E2B36; font-weight:bold; padding:40px 0px 43px; border-top:1px solid #bbc9d0; }
.location-box .contact-box h6 { width: 100%; height:279px; }
.contact-box { height:279px; display: table; width: 100%; }
.contact-box h6 { color: #fff; }
.meet-team-listing .professional-img img { width: 100%; height: 200px; object-fit: cover; }
/* MEET THE TEAM DETAIL
--------------------------------------------------------------------------------------------------------------- */
.detail-team-bg {background:#DFE4E6; padding:43px 0px 30px; /*height: 430px;*/ }
.detail-cont-mar { margin-top:-240px;}
.detail-team-bg h1 { font-size:50px; line-height: 60px; letter-spacing: 0.89px; color:#1E2B36; font-weight:bold; margin-bottom: 66px; }
.team-detail-img img { vertical-align: top; margin: 0px auto 0px; /*width: 340px; height: 340px; object-fit: cover;*/  }
.team-members-box .team-detail-img img  { width: 340px; height: 340px; object-fit: cover; }
.detail-team-content h5 { font-size:20px; line-height:25px;font-weight:500;letter-spacing:0.08px;color:#1E2B36; text-transform: uppercase; font-family: 'Asap', sans-serif; padding:15px 0px 8px; }
.detail-team-content h2 { font-size:40px; line-height:48px;font-weight:bold;letter-spacing:0.71px;color:#1E2B36; padding:0px 0px 10px; }
.detail-team-content h2 a, .job-title-txt a { color:#1E2B36; }
.detail-team-content h2 a:hover, .job-title-txt a:hover { color:#e31c5e; }
.job-title-txt {  font-size:20px; line-height:25px;font-weight:500; letter-spacing:0.08px;color:#1E2B36; margin: 0px 0px 38px;  }
.team-right-cont { margin:0px 0px 0px 20px;}
/*.location-txt { padding:15px 0px 38px;}*/
.team-right-cont .more-btn.emailme-btn { margin:0px 6px;}
.team-right-cont .more-btn {  max-width:220px;  }
.detail-team-content p { color:#2D485E;letter-spacing:0.2px; padding-bottom: 25px; }
.detail-cont-ht { margin:45px 0px 23px; /*height:200px; overflow: hidden;*/ }
.team-btns-top { margin-top: -30px; }
.team-detail-box { position: relative; cursor: pointer; }
.team-members-box { padding:0px 0px 80px;}
.team-members-box h2 {font-size:40px; line-height: 48px; letter-spacing: 0.71px; color:#1E2B36; font-weight:bold; padding:40px 0px 40px; border-top:1px solid #bbc9d0; }
.team-members-box .team-detail-img { margin:0px 0px 40px; position: relative; text-align:center; }
.team-members-box a:hover .team-detail-hv, .team-members-box .team-detail-box:hover .team-detail-hv  { display:block; }
.team-detail-hv { background:rgba(30,43,54,0.56); position: absolute; width:100%; height:100%; z-index: 1; display:none; }
.team-detail-hv h3 { font-size: 30px;font-weight: 500;letter-spacing: 0.13px;line-height: 34px; color: #FFFFFF; font-family: 'Asap', sans-serif;}
.team-detail-hv .job-title-txt, .team-detail-hv .location-txt { color:#fff; }
.team-detail-hv .job-title-txt.location-txt { padding:10px 0px 15px 20px;}
.team-detail-hv .job-title-txt { padding:0px 0px 0px 20px; margin: 0px; }
.btm-columns-cont { position:absolute; bottom:0px; width: 100%; }
.team-detail-hv .btm-columns-cont h3 { padding:0px 0px 10px 20px; }
.divided-btn { width:50%; float:left; height:60px; line-height: 60px; font-size:16px; color:#fff; letter-spacing: 0.5px; font-weight: 600; outline: none; }
.divided-btn .fa-linkedin { font-size:30px; vertical-align: top; line-height: 58px;  }
.divided-btn:hover { background:#1E2B36;}
.social-btn-full-width { width:100%; }
.divided-btn a { display: block; color: #fff; }
.two-columns-slider .two-columns-width { height:700px; padding:40px 0px;}
.two-columns-width.gray-bg .container { max-width:450px;}
.two-columns-width.gray-bg { background:#DFE4E6; }
.two-columns-slider h3 { font-size:30px; font-weight: 600; line-height:34px; color: #1E2B36; font-family: 'Asap', sans-serif; padding:10px 0px 45px }
.two-columns-slider .gray-bg h3 { padding:10px 0px 35px }
.two-columns-slider .slider-arrow { margin: 38px auto 0px; }
.news-box { max-width:450px; width:100%; margin:0px auto; min-height:450px; background: #fff; }
.news-box .job-img img { width: 450px !important; height: 200px !important; object-fit: cover; }
.newsbox-inner-pad { background:#fff; padding:20px; /*box-shadow:0 1px 10px 0 rgba(0,0,0,0.2);*/ }
.newsbox-inner-pad h5 { font-size:25px; line-height: 28px;color: #872EBF;font-weight: bold;letter-spacing: 0.1px; padding:0px; height:142px; overflow:hidden; position: relative; }
.newsbox-inner-pad h5:after{content:"";pointer-events:none;position:absolute;width:40px;height:30px;bottom:0px;right:0px;background-image:-webkit-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-ms-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));}
.newsbox-inner-pad h5 a { color: #872EBF; }
.newsbox-inner-pad h5 a:hover { color: #1E2B36; }
.blog-title-ht { /*height:136px; overflow:hidden;*/ margin-bottom: 15px; }
/*.newsbox-inner-pad .date-txt { padding:0px; }*/
.news-fade-box p { color: #1E2B36;font-size: 14px;line-height: 20px; padding: 0px; letter-spacing: 0; font-weight: normal; }
.news-fade-box { height:38px; position: relative; overflow: hidden; margin-bottom: 10px; }
.news-fade-box:after{  position: absolute; content:""; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 100%) repeat scroll 0 0; bottom:0px; height:65%; right:0px; width:100%;  }
.slider-arrow { width:295px; position:relative; margin: 50px auto 0px;}
.carousel-control.left, .carousel-control.right { background:none; opacity:1; width:auto;}
.seeall-text { font-size:16px;font-weight: 600;letter-spacing: 0.5px;line-height: 20px;text-align: center;color: #872EBF;}
.seeall-text:hover { color: #1E2B36;}
.testimonial-slider { padding:0px 0px 0px 50px;}
.two-columns-slider .testimonial-slider h3 { color: #fff; }
.testimonial-width-pad { max-width:425px; width:100%; height:450px; overflow: hidden; margin-bottom: 20px; }
.testimonial-width-pad p { font-size:18px; line-height: 25px;letter-spacing: 0.07px; padding:0px 0px 25px; color: #FFFFFF; font-weight:normal;}
.testimonial-slider .seeall-text { color:#fff;}
.testimonial-slider .seeall-text:hover { color:#1E2B36;}
#news-carousel .carousel-inner > .item { padding-top:10px; padding-bottom: 10px;  }
.team-testimonial-slider { max-width: 450px; }
.cms-job-bg { background:#fff; padding:95px 0px 85px; }
.cms-job-bg h2 { font-size:40px; line-height: 48px; letter-spacing: 0.71px; color:#1E2B36; font-weight:bold; padding:40px 0px 43px; border-top:1px solid #bbc9d0; }
.cms-job-bg .job-img { height:190px; overflow: hidden; }
.cms-job-bg .job-img img { height:190px; width: 436px; object-fit: cover;  }
.cms-job-bg .box-content.job-box { margin:0px 0px 40px;}
.cms-job-bg .loader-more { padding:20px 0px 0px;}
.news-prev-arrow { background:url(../img/sprites.svg) no-repeat 0px -573px; width:24px; height:24px; display: inline-block; float:left; margin:0px 0px 0px;}
a:hover .news-prev-arrow, a:hover .testimonial-slider .white-prev-arrow { background:url(../img/sprites.svg) no-repeat 0px -549px;}
.news-next-arrow { background:url(../img/sprites.svg) no-repeat 0px -525px; width:24px; height:24px; display: inline-block; float:left; margin:0px 0px 0px;}
a:hover .news-next-arrow, a:hover .testimonial-slider .white-next-arrow { background:url(../img/sprites.svg) no-repeat 0px -501px;}
.testimonial-slider .white-prev-arrow { background:url(../img/sprites.svg) no-repeat 0px -921px; width:24px; height:24px; display: inline-block; float:left; margin:0px 0px 0px;}
.testimonial-slider .white-next-arrow { background:url(../img/sprites.svg) no-repeat 0px -897px; width:24px; height:24px; display: inline-block; float:left; margin:0px 0px 0px;}
.contact-pages .professional-img { height: auto; margin-bottom: 10px; text-align: center; }
.contact-location { line-height: 28px; padding: 0px 20px 20px; min-height: 220px; }
.contact-location h5 { font-size: 25px; font-weight: bold; letter-spacing: 0.1px; color: #E31C5E; margin-bottom: 10px; }
.contact-location h5 a { color: #E31C5E; } 
.contact-location h5 a:hover { color: #1E2B36; } 
.contact-pages .box-content p { padding: 0px; }
.location-top {  margin:0px; padding:20px 0px 50px; list-style-type:none; text-align:center;}
.location-top li { display:inline-block; padding:0px 18px; font-size:20px; }
.location-top li a { font-size:20px; }
.full-width-column { width: 100%; }
.two-columns-width.gray-bg.full-width-column .container { max-width: 1110px; }
.two-columns-slider .gray-bg.full-width-column h3 { max-width: 450px; margin: 0px auto 0px; }
.team-detail-img { margin-top: -223px; }
.page-min-ht { min-height: 650px; }
.no-blog-img .news-fade-box { height: 223px; margin-bottom: 15px; }
.no-img-news-fade-box { height: 238px; }
.contact-details-page .listing-office-cont { padding: 0px 0px 60px; }
.contact-details-page .contact-location { min-height:  inherit; padding: 0px 0px 20px 0px; }
.contact-details-page .embed-container { padding-bottom: 35.25%; }
.contact-details-page img { margin-bottom: 10px; }
.detail-team-content ul li, .detail-team-content ol li  { color:#2D485E;letter-spacing:0.2px; }
.img-vertical-center { float: none; display: table-cell; vertical-align: middle; }
/* BLOG LISTING
--------------------------------------------------------------------------------------------------------------- */
.listing-blog-bg { background: #e31c5e; padding:43px 0px 0px; height:400px; }
.listing-blog-bg h1 { font-size:50px; line-height: 60px; letter-spacing: 0.89px; color:#fff; font-weight:bold; padding-bottom: 15px; }
.filter-text { font-size:20px; line-height: 25px; font-weight:500; color:#fff; margin-top: 11px; }
.sector-select { background:#fff url(../img/b-arrow-drop-down.svg) no-repeat 93% 54%; height:50px; display:inline-block; float: right; font-size:16px; font-weight: 500; letter-spacing:0.07px; color: #1E2B36; width:100%; max-width:340px; padding:0px 20px; border:none; -webkit-appearance: none; -moz-appearance:none; appearance:none; outline:none; border-radius:0px !important;  }
/*.listing-blog-bg .sector-select option:first-child { display: none; }*/
.listing-blog-bg .sector-select option { font-family: 'Asap', sans-serif;}
.news-search-box { height:50px; line-height: 50px; background:#fff; width:100%; max-width:340px; font-size:16px; letter-spacing: 0.07px;color:#617383; }
.news-textbox { background:#fff; max-width:88%; width:100%; height:50px; border:none; padding:0px 20px; outline:none; }
.news-search-box ::-webkit-input-placeholder { color:#617383; }
.news-search-box :-moz-placeholder { color:#617383; opacity:1; }
.news-search-box ::-moz-placeholder { color:#617383; opacity:1; }
.news-search-box :-ms-input-placeholder { color:#617383; }
.listing-mar-top { margin-top:-137px;}
.news-listing { padding:0px 0px 80px;}
.listing-news-img img { display:inline-block; vertical-align: top; width: 100%; }
/*.news-listing .row { margin-left:-20px; margin-right:-20px;}
.news-listing .col-md-6 { padding-left:20px; padding-right:20px;}*/
.news-listing h3 { font-size:30px; line-height:36px;letter-spacing:0.04px; font-weight:bold; color:#1E2B36; height:135px; overflow:hidden; padding:20px 0px 0px; margin:0px 0px 15px; width:100%; max-width:450px; }
.news-listing h3 a { color:#1E2B36; }
.news-listing h3 a:hover { color:#617383; }
.news-listing .news-odd-cont:first-child h3 a, .news-listing .news-odd-cont:nth-child(5) h3 a, .news-listing .news-odd-cont:nth-child(6) h3 a, .news-listing .news-even-cont:first-child h3 a, .news-listing .news-even-cont:nth-child(5) h3 a, .news-listing .news-even-cont:nth-child(6) h3 a { color:#fff; }
.news-listing .news-odd-cont:first-child h3 a:hover, .news-listing .news-odd-cont:nth-child(5) h3 a:hover, .news-listing .news-odd-cont:nth-child(6) h3 a:hover, .news-listing .news-even-cont:first-child h3 a:hover, .news-listing .news-even-cont:nth-child(5) h3 a:hover, .news-listing .news-even-cont:nth-child(6) h3 a:hover { color:#1E2B36; }
.date-txt { font-size:14px;line-height: 25px;letter-spacing: 0.16px;color: #2D485E; padding:0px 0px 13px;}
.news-listing p { color: #2D485E;font-size: 18px;letter-spacing: 0.2px;line-height: 25px; font-family:'Asap', sans-serif; font-weight: normal; }
.news-listing .news-fade-text { color: #2D485E; font-family: 'Asap', sans-serif; height:80px; position: relative; overflow: hidden; margin-bottom: 15px; font-size:18px; line-height:25px; font-weight:normal; letter-spacing:0.2px; }
.news-listing .news-fade-text:after{  position: absolute; content:""; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 100%) repeat scroll 0 0; bottom:0px; height:50%; right:0px; width:100%;  }
.more-text { color: #E31C5E;font-size: 16px;font-weight: 600;letter-spacing: 0.5px;line-height: 18px;}
.more-text:hover { color:#1E2B36}
.more-text:focus { color: #E31C5E; }
.news-lt-mar { margin-left:10px;}
.news-odd-cont, .news-even-cont { margin:0px 0px 45px;}
.no-listing-news-img { width:100%; height:340px; }
.loader-more { padding:15px 0px 0px;}
.loading-text { font-size: 16px;color: #1E2B36;font-weight: 600;line-height: 18px;text-align: center; text-transform:uppercase; margin:12px 0px 0px; display:inline-block; }
.loading-text:hover { color: #E31C5E; }
.news-search-icon { background:url(../img/sprites.svg) no-repeat 0px -597px; width:20px; height:20px; margin:16px 13px 0px 0px; float:right; outline:none; cursor:pointer; }
.news-listing .blog-title-full-width h3 { max-width: 100%; }
.blog-title-width { max-width: 620px; }
/* BLOG DETAIL
--------------------------------------------------------------------------------------------------------------- */
.detail-blog-bg { /*height:500px;*/ padding:43px 0px 0px;}
.detail-blog-bg h1 { font-size:50px; line-height: 60px; letter-spacing: 0.89px; font-weight:bold; padding-bottom: 35px;  }
.blog-detail-catergory span { font-size: 14px;letter-spacing: 0.16px;line-height: 25px; display:block;}
.blog-cont-mar { margin:-137px auto 0px; width:100%; /*max-width:743px;  */}
.blog-detail-img { margin:0px 0px 50px; }
.blog-description-bg p { color: #2D485E;font-size: 18px;letter-spacing: 0.2px;line-height: 25px; padding:0px 0px 25px; }
.blog-description-bg ul li, .blog-description-bg ol li { color: #2D485E; letter-spacing: 0.2px; }
.blog-description-bg h4 { font-family: 'Asap', sans-serif; font-size: 20px; font-weight:bold; padding:0px 0px 20px; color: #2D485E; }
.blog-description-bg { padding:0px 0px 43px;}
/*.cms-news-box .container { max-width:1110px; }*/
.left-content .right-white-bg { background:#fff;  }
/*.blog-description-bg .left-content .white-bg { max-width:100%; width:100%;}*/
.right-detail-jobs { max-width:290px; width:100%; float:right; padding:35px 0px 0px; }
.right-detail-jobs ul { margin:0px; padding:0px 0px 25px; list-style-type: none; }
.right-detail-jobs ul li { padding:0px 0px 15px; border-top:1px solid #dae1e4;  }
.right-detail-jobs h6 { color: #1E2B36;	font-size: 16px;font-weight: 600;letter-spacing: 0.53px;line-height: 25px; font-family: 'Asap', sans-serif; }
.right-detail-jobs h5 { font-size: 20px;letter-spacing: 0.03px;font-weight: bold; line-height: 25px; padding:20px 0px 0px; height:70px; overflow:hidden; margin:0px 0px 15px; position: relative; }
.right-detail-jobs h5:after{content:"";pointer-events:none;position:absolute;width:50px;height:25px;bottom:0px;right:0px;background-image:-webkit-linear-gradient(right, rgba(246,246,246,1), rgba(246,246,246,0));background-image:-moz-linear-gradient(right, rgba(246,246,246,1), rgba(246,246,246,0));background-image:-ms-linear-gradient(right, rgba(246,246,246,1), rgba(246,246,246,0));background-image:-o-linear-gradient(right, rgba(246,246,246,1), rgba(246,246,246,0));background-image:linear-gradient(to left, rgba(246,246,246,1), rgba(246,246,246,0));}
.right-detail-jobs h5 a { color:#872EBF;}
.right-detail-jobs h5 a:hover { color:#E31C5E;}
.right-detail-jobs .job-text, .right-detail-jobs .job-text a { font-weight: 600;letter-spacing: 0.53px;}
.blog-description-bg .right-detail-jobs h5:after { background-image:-webkit-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-ms-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:-o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));background-image:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0)); }
.right-detail-jobs .job-text-ht { height: auto; }
.right-detail-jobs .news-fade-text p { font-weight: normal; font-family: 'Asap', sans-serif; font-size: 16px; } 
.see-all-btn { background:#edecec; display:block; width:100%; max-width:160px; height:60px; line-height: 60px; font-size:16px; font-weight: 600; letter-spacing: 0.5px;text-align: center;color: #E31C5E; margin:15px auto;}
.see-all-btn:hover { background:#1E2B36; color:#fff; }
.cms-news-box { background:#fff; padding:25px 0px 137px; }
.cms-news-box h2 { font-size:40px; line-height: 48px; letter-spacing: 0.71px; color:#1E2B36; font-weight:bold; padding:40px 0px 43px; border-top:1px solid #bbc9d0; }
.cms-news-box .box-content.job-box { margin:0px 0px 40px;}
.cms-news-box .loader-more { padding:20px 0px 0px;}
.news-box-cont.box-content { padding:0px 0px 0px; position: relative; }
.news-box-cont.box-content img { width:340px; height:190px; object-fit: cover; }
.cms-news-box .see-all-btn { max-width: 270px; width:100%;font-size: 17px;letter-spacing: 0.94px; margin: 35px auto 0px; } 
.newsbox-inner-pad .date-txt  { color:#1E2B36; padding:0px; }
.newsbox-inner-pad .date-txt:hover { color:#E31C5E;}
#cms-news-slider .carousel-inner, #news-slider .carousel-inner { padding-bottom: 10px; }
.cms-news-box .carousel-control.left, .cms-news-box .carousel-control.right { background:none; top:303px;}
.cms-news-box .carousel-control.left { left:-85px;}
.cms-news-box .carousel-control.right { right:-85px;}
.cms-img img { vertical-align: top; }
.no-consultant-jobdetail-img .right-detail-jobs { padding-top: 270px; }
.cms-jobs .embed-container { padding-bottom: 58.25%; }
.cms-jobs #grid .job-img img, .cms-jobs #grid .job-img, .cms-jobs #grid .job-box.no-job-img .job-img { height: 190px; }
/*.cms-jobs .consultant-text, .cms-job-bg .consultant-text { font-size: 14px; }*/
.cms-jobs .joblisting-content .box-content.job-box { min-height: 452px; } 
.cms-jobs h2 { font-size:40px; line-height: 48px; letter-spacing: 0.71px; color:#1E2B36; font-weight:bold; padding:40px 0px 43px; border-top:1px solid #bbc9d0; }
.cms-news-box .grid-video {  height: 190px; overflow: hidden; }
.cms-news-box .job-img, .cms-news-box .job-box.no-job-img .job-img { height: 190px; overflow: hidden; }
.cms-news-box .job-img img { height: 190px; width: 100%; object-fit: cover; }
.cms-news-box .embed-container { padding-bottom: 57.25%; }
.cms-latest-news .carousel-inner > .item { padding-top: 10px; }
.blog-cont-mar.no-blog-img-mar { margin: 46px auto 0px; }
.cms-jobs .hot-jobs { left: -15px; top: -10px; }
.cms-jobs .cms-news-box .box-content.job-box { margin:0px; }
.blog-detail-catergory h4 { font-size: 20px; line-height: 26px; }
.blog-detail-catergory h4 a:hover { color: #fff; }
.blog-detail-catergory h4 a:focus { color: #1E2B36; }
.download-detail-page .left-content .white-bg { width: 100%; max-width: 100% !important; }
.detail-blog-bg.blog-detail-bg-ht { padding-bottom: 160px; }
.detail-blog-bg.no-detail-img { padding: 43px 0px 56px; }
.blog-detail-catergory span a, .blog-detail-catergory span a:focus { color: #2D485E; }
.blog-detail-catergory span a:hover { color: #fff; }
/* NEW SLIDER MENU
--------------------------------------------------------------------------------------------------------------- */
.overlayright { z-index:999; position: fixed; right:0; top:0; margin-right:-320px; height:100%;  transition:margin-right .2s ease-in;  -moz-transition:margin-right .2s ease-in; -webkit-transition:margin-right .2s ease-in; }
.overlayright.active { margin-right: 0;  }
.slider-menu { background:#fff; width:320px; padding:15px 0px 0px; overflow-y: scroll; }
.menu-accordion .h-top-links { width: 100%; }
.menu-accordion .h-top-links li { min-width: 100%; text-align: left; }
.menu-accordion .h-top-links li a { padding: 0px 15px; display: block; }
.menu-accordion { margin:16px 0px 0px;  }
.menu-accordion .panel-group { margin-bottom:0px; }
.menu-accordion .panel-group .panel { border:none; background:none; box-shadow:none; margin:0px 0px 0px !important; border-radius:6px; padding:0px;  }
.menu-accordion .panel-default > .panel-heading { background:none; border:none; padding:0px; }
.menu-accordion .panel-body { padding:0px; }
.menu-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body { border:none; }
.menu-accordion .panel-title { display:block; color:#872EBF; border-top:1px solid #e7e7e7; padding:0px; font-size:17px; letter-spacing:0.24px; font-weight: 600; }
.menu-accordion .panel-default:last-child .panel-title { border-bottom:1px solid #e7e7e7; }
.menu-accordion .panel-title a { color:#E31C5E; display:block; font-family: 'Asap', sans-serif; padding: 11px 15px 10px 15px; }
.menu-accordion .panel-title a:hover {color:#AAB2B9; }
.menu-accordion .panel-group .panel:hover, .menu-accordion .panel-group .panel.active a { color:#E31C5E; }
.menu-accordion .panel-title.active .collapsed { color:#323F4A; }
.menu-accordion .panel-group .panel.no-border { border-bottom:0px; }
.menu-accordion .menu-links { margin:0px; float:none; padding:0px 0px 0px; list-style:none; }
.menu-accordion .menu-links li { padding:0px; border-top:1px solid #e7e7e7; }
.menu-accordion .menu-links li a { padding:15px 10px 14px 25px; font-size:17px; font-weight:600; display:block; color:#AAB2B9; line-height:20px; letter-spacing: 0.24px; }
.menu-accordion .menu-links li a:hover { color:#E31C5E; }
.menu-accordion .menu-links li .dropdown-menu { padding: 0px; margin: 0px; float: none; display: block; position: relative; background: none; border: none; box-shadow: none; }
.menu-accordion .menu-links li .dropdown-menu li a { padding:15px 10px 14px 45px; white-space: normal; }
.menu-accordion .menu-links li.active a { background: #f5f5f5; color: #E31C5E; }
.menu-accordion .h-top-links li:first-child { display: none; }
.menu-accordion .h-top-links li#shortNum_menu { display: block; }
/* FOOTER CSS
--------------------------------------------------------------------------------------------------------------- */
.footer-bg { background:#1e2b36; padding:35px 0px 0px; }
.footer-bg .container { max-width:1115px;}
.footer-bg .footer-logo { background:url("../img/sprites.svg") no-repeat 0px -149px;width:144px; height:50px; display:block; margin:0px auto 50px; }
.footer-menu h6 { font-size:15px; line-height:20px; letter-spacing:0.47px; color:#BBC9D0; font-family: 'Asap', sans-serif; display:block; padding:0px 0px 25px; }
.footer-menu h6 a { font-size:15px; line-height:20px; letter-spacing:0.47px; color:#BBC9D0; font-family: 'Asap', sans-serif; }
.footer-menu ul { list-style-type: none; padding: 0px; }
.footer-menu ul li { padding: 0px; line-height: 16px; }
.footer-menu a {  font-size:13px; line-height:20px; letter-spacing:0.41px; color:#BBC9D0; }
.footer-menu a:hover { color:#E31C5E;}
.copyright-text { padding:20px 0px 5px;}
.copyright-text p { font-size:13px; line-height:20px; letter-spacing:0.41px; color: #BBC9D0; display:block; margin:20px 0px 0px; }
.footer-fxr-logo { opacity:0.2; display:block; float:right;}
.fxr-text { font-size:12px; line-height:15px; color:#4a545d; font-weight:600; font-family:'Muli', sans-serif; text-align: right; clear:Both; display:block;  }
.fxr-text a { color:#4a545d; font-family: 'Muli', sans-serif; }
.fxr-text a:hover { color: #BBC9D0;   }
.fxr-power-logo4 { float:right; margin:0px 0px 7px;}
.footer-fxr-logo:hover { opacity:1;}
.footer-bg .news-social-links { float: left; margin: 20px 0px 0px; display: block; }
.footer-bg .news-social-links a { margin: 0px 4px; }
.footer-bg .news-social-links a:first-child { margin-left: 0px; }
.footer-bg .news-social-links .fa { color: #fff; }
.footer-bg .news-social-links a:hover .fa { color: #E31C5E; }
.footer-bg .news-social-links .fa-facebook { font-size: 20px; margin-top: 2px; }
.footer-bg .news-social-links .fa-instagram { font-size: 20px; margin-top: 2px; }
.footer-bg .news-social-links .fa-linkedin { font-size: 22px; margin: 0px; }
.footer-bg .news-social-links .fa-twitter { font-size: 21px; margin-top: 4px; }
.footer-bg .news-social-links .fa-youtube-play { font-size: 20px; margin-top: 4px; }
/*FIRST VISIT POPUP*/
.visit-popup h3 { margin-bottom:20px; }
.visit-popup button.close { color: #1E2B36; margin: 10px 18px; }
.visit-popup button.close:hover, .visit-popup button.close:focus { color: #1E2B36; }
.visit-popup .modal-body { padding: 5px 30px 30px; }
#firstvisitpopup .modal-dialog { position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:100%; max-width: 600px; margin: 0px auto; }
/* SEARCH POPUP CSS
--------------------------------------------------------------------------------------------------------------- */
.search-popup ::-webkit-input-placeholder { color:#617383; }
.search-popup :-moz-placeholder { color:#617383; opacity:1; }
.search-popup ::-moz-placeholder { color:#617383; opacity:1; }
.search-popup :-ms-input-placeholder { color:#617383; }
/* Effect 12:  Search Bar */
#modal-11.md-modal, #modal-1.md-modal { top:0px;  } 
.md-effect-12 .md-content { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background:rgba(255, 255, 255, 0.9);   }
.md-show.md-effect-12 ~ .md-overlay { background: #3e5360; } 
.md-show.md-effect-12 .md-content { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
/* Effect 1:  Main Menu */
.md-perspective, .md-perspective body { height: 100%; overflow: hidden; }
.md-perspective body  { background: #222; -webkit-perspective: 600px; -moz-perspective: 600px; perspective: 600px; }
.md-modal { position: fixed; width: 100%; height: auto; opacity:0; z-index: 2000; visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;  }
.md-show { visibility: visible; }
.md-modal.md-show { opacity:1; }
.md-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 1000; opacity: 0; background:#3e5360; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.md-show ~ .md-overlay { opacity: 1; visibility: visible; }
.md-content { color: #fff; background: #3e5360; position: relative; border-radius: 3px; margin: 0 auto; }
.md-effect-1 .md-content { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.md-show.md-effect-1 ~ .md-overlay { background: #3e5360; } 
.md-effect-1 .md-content h3, .md-effect-1 .md-content { background: transparent; }
.md-show.md-effect-1 .md-content { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
#modal-12.md-modal, #modal-1.md-modal { top:0px; background:#e65a64; } 
.search-popup .container { max-width:670px; }
.search-popup { padding:10px 0px 0px; width:100%;  position:absolute; top:0px; min-height:2000px; background:#E31C5E;  }
.search-popup select::-ms-expand { display:none; }
.search-popup .banner-search-bg { max-width:100%; padding:0px; }
.search-popup .close-txt { margin-top:17px;}
.search-popup .close-txt a { color:#fff;}
.search-popup .banner-search { margin:12px 0px 48px; }
.search-popup .banner-textbox { padding:0px 0px 0px 25px; }
.popup-search-textbox, .search-popup input[type="search"] { background:#fff; height:50px; font-size:18px; letter-spacing:0.56px; border:none; padding:0px 0px 0px 11px; width:89%; outline:none; vertical-align:top; color:#617383;    }
.select-box { display:inline-block; vertical-align:top; border-radius:0px; height:50px; background:#fff url(../img/select-drop-down-arrow.svg) no-repeat 98% 28px; color:#617383;  border:none; font-weight:500; font-size:16px; letter-spacing:0.9px; padding:0px 0px 0px 10px; outline:none; -webkit-appearance:none; appearance:none; -moz-appearance:none; width:90%; }
.search-popup select::-ms-expand { display:none; }
.search-popup-textbg { background:#fff; height:50px; width:100%; margin:0px 0px 12px; border-radius:0px; }
.search-popup-selectbg { background:#fff; height:auto; width:100%; margin:0px 0px 12px; border-radius:0px; }
.jobtype-select-box { background:#fff; border:2px solid #fff; height:50px; line-height:46px; letter-spacing:0.9px; display:inline-block; text-align:center; font-size:16px; font-weight:600 !important; color:#e80078; width:100%; margin:0px;  }
.jobtype-select-box.active { background:#2e5ba5; border:2px solid #fff; color:#fff; font-weight:bold; }
.jobtype-rt { padding:25px 0px 65px;}
.jobtype-rt .row { margin-left:-10px; margin-right:-10px;}
.jobtype-rt .col-sm-6 { padding-left:10px; padding-right:10px;}
.category-width { width:45px; margin:0px auto; text-align:center; float:left;}
.search-popup h3 { color:#fff; font-size:25px; letter-spacing:1px; line-height:31px; text-transform:uppercase; padding:5px 0px 15px 0px; }
.search-text { color:#fff; font-size:17px; line-height:50px; font-weight:bold; vertical-align:top; letter-spacing:0.56px; display:inline-block; margin:0px 0px 18px; }
.search-text .fa { color:#fff; font-size:38px; margin-right:10px; vertical-align:top; }
.search-popup .chosen-container { width:90% !important; margin:0px 0px 0px;  }
.search-popup .chosen-container-multi .chosen-choices { border:none; background:#fff url("../img/b-arrow-drop-down.svg") no-repeat 98% 28px; border-radius:8px; padding:11px 8px 12px; }
.search-popup .chosen-container-multi .chosen-choices li { font-size:18px;}
.search-popup .chosen-container-multi .chosen-choices li.search-field input[type="text"] { color:#617383; font-size:18px; letter-spacing:0.56px; height: 25px; }
.search-popup .chosen-container-multi .chosen-choices li.search-choice { background:#eae9e9; border:none; font-size:15px; color:#872EBF; border-radius:0px; }
.search-popup .chosen-container-active .chosen-choices { box-shadow:none; }
.search-popup .chosen-container .chosen-results li.highlighted { background: #872EBF; }
.search-popup .chosen-container .chosen-results li { font-size:16px; }
.select-jobtype-btns { margin:25px 0px 20px; }
.select-jobtype-btns input {position: absolute !important;clip:rect(0, 0, 0, 0);width:1px;height:1px;border:0;overflow:hidden;}
.select-jobtype-btns label:hover {cursor:pointer;}
.select-jobtype-btns input:checked + label { background:#fff; color:#E31C5E; }
.select-jobtype-btn { max-width:100%; width:100%; background:none; color:#fff; font-weight:800; letter-spacing:1px;  height:60px; line-height:58px; display:inline-block; vertical-align:middle; text-align:center;  border-radius:0px; font-size:16px; border:2px solid #fff; text-transform: uppercase; margin-bottom:0px; }
.select-jobtype-btns .row { margin-left: -5px; margin-right: -5px; }
.select-jobtype-btns .col-sm-4 { padding-left: 5px; padding-right: 5px; }
.category-width .fa-users { vertical-align:top; margin:16px 0px 0px 3px; color:#E31C5E; font-size:20px; }
.category-width .fa-pie-chart { vertical-align:top; margin:16px 0px 0px 7px; color:#E31C5E; font-size:22px; }
.submit-btn { font-size:25px; font-weight:800; letter-spacing:0.85px; color:#fff; background:#54C7E3; text-align:center; max-width:280px; width:100%; height:70px; line-height:65px; border-radius:0px; display:inline-block;  cursor:pointer; text-transform: uppercase;  }
.submit-btn:hover { background:#1E2B36; color:#fff; }
.submit-btn:focus { background:#54C7E3; color:#fff; }
.popup-close-icon { background:url(../img/sprites.svg) no-repeat 0px -725px; width:20px; height:20px; margin:0px auto 0px; display:block; cursor:pointer; }
a:hover .popup-close-icon { background:url(../img/sprites.svg) no-repeat 0px -705px; }
.popup-search-icon { background:url(../img/sprites.svg) no-repeat 0px -765px; width:24px; height:20px; display:inline-block; vertical-align:top; margin:16px 0px 0px 5px; }
.popup-category-icon { background:url(../img/sprites.svg) no-repeat 0px -689px; width:16px; height:16px; display:inline-block; vertical-align:top; margin:16px 0px 0px 5px;}
.popup-location-icon { background:url(../img/sprites.svg) no-repeat 0px -745px; width:14px; height:20px; display:inline-block; vertical-align:top; margin:16px 0px 0px 0px;}
.search-popup-slider .minimun-salary-text { color: #fff; }
.search-popup .slider-selection { background: #54C7E3; }
.search-popup .slider.slider-horizontal { margin: 25px 0px 5px; }
.search-popup .slider-track { background: #fff; }
.salary-text-popup { font-size: 18px; }
/* SPRITES CSS
--------------------------------------------------------------------------------------------------------------- */
.logo { background: url("../img/sprites.svg") no-repeat 0px -364px; width: 172px; height: 60px; display: block; margin: 20px 0px 0px;  }
.search-icon { background: url("../img/sprites.svg") no-repeat 0px -820px; width: 32px; height: 32px; float: left; margin: 13px 16px 0px 0px; }
.loc-icon { background: url("../img/sprites.svg") no-repeat 0px -349px; width: 11px; height: 15px; float: left; margin: 5px 0px 0px 0px; }
.jobtype-icon { background: url("../img/sprites.svg") no-repeat 0px -315px; width: 14px; height: 14px; float: left; margin: 5px 0px 0px 0px; }
.youtube-icon { background: url("../img/sprites.svg") no-repeat 0px -945px; width: 66px; height: 47px; display: block; margin: 0px auto 0px; }
.prev-arrow { background: url("../img/sprites.svg") no-repeat 0px -785px; width: 24px; height: 24px; display: inline-block; margin: 17px 0px 0px; }
.next-arrow { background: url("../img/sprites.svg") no-repeat 0px -617px; width: 24px; height: 24px; display: inline-block; margin: 17px 0px 0px; }
.reg-icon { background: url("../img/reg-icon.png") no-repeat 0px 0px; width: 93px; height: 96px; display: block; margin: 8px auto 27px; }
.notification-icon { background: url("../img/notification-icon.png") no-repeat 0px 0px; width: 88px; height: 104px; display: block; margin: 0px auto 27px; }
.cv-icon { background: url("../img/sprites.svg") no-repeat 0px -48px; width: 72px; height: 96px; display: block; margin: 8px auto 27px; }
.close-icon { background:url(../img/sprites.svg) no-repeat 0px -34px; width:14px; height:14px; display:block; margin:0px 15px 0px;}
a:hover .close-icon { background:url(../img/sprites.svg) no-repeat 0px -20px; }
.sml-search-icon { background: url("../img/sprites.svg") no-repeat 0px -877px; width: 20px; height: 20px; float: right; margin: 20px 12px 0px 0px; outline: none; }
.list-icon { background: url("../img/sprites.svg") no-repeat 0px -329px; width: 18px; height: 10px; float: left; margin: 4px 30px 0px 0px;  }
a:hover .list-icon, .view-icons .active .list-icon  { background: url("../img/sprites.svg") no-repeat 0px -339px;  width: 18px; height: 10px; float: left; margin: 4px 30px 0px 0px;   }
.view-icons .active .grid-icon, a:hover .grid-icon { background: url("../img/sprites.svg") no-repeat 0px -224px; width: 16px; height: 16px; float: left; margin: 1px 0px 0px 0px;  }
.grid-icon { background: url("../img/sprites.svg") no-repeat 0px -240px; width: 16px; height: 16px; float: left; margin: 1px 0px 0px 0px;  }
/* CORE COMMON CSS
--------------------------------------------------------------------------------------------------------------- */
.job-listing.candidate-home { max-width:100%; padding:0px 0px 40px; }
.btn-u{ color:#fff; font-size:14px; font-weight:600; padding:6px 15px 5px; width:auto; display:inline-block; background:#E31C5E; outline:none; margin:0px 0px 3px; text-transform:uppercase; letter-spacing:0.23px; }
.btn-u:hover, .btn-u:active { color:#fff; background:#1E2B36; }
.btn-u:focus { color:#fff; background:#E31C5E; }
.header-rt ul  { list-style-type:none; float:left; padding:0px; margin:0px;}
.header-rt ul li { padding:0px;}
.m-cand-menu a { padding-bottom:12px;}
.my-acc { list-style-type:none; display:inline-block; margin-left:20px;}
.header-slider-menu .cand-menu li {float:left; display:block;text-align:left;width:100%; margin-bottom:-1px; }
ul.social-icons.social-simple .header-cand-menu .cand-menu a{width:230px !important;padding-top:0px;font-size:16px;color:#323F4A;}
.h-cand-menu { display:inline-block; position:relative; vertical-align:top; }
.h-cand-menu a { margin:0px; }
.h-cand-menu .header-btn { max-width:100%; min-width:117px; }
li.h-cand-menu .cand-menu, li.slider-h-menu .cand-menu { display:none; }
li.h-cand-menu:hover .cand-menu { display:block; position:absolute; right:0px; width:280px; background:#fff; margin: 0px; padding: 0px; }
#sidebar-nav-1 li.list-group-item { float:left; width:100%; } 
.header-slider-menu #sidebar-nav-1 li.list-group-item { padding:0px; }
.header-slider-menu li.h-cand-menu .cand-menu  { z-index:5; margin-bottom:0px; padding:0px; right:auto; left:-10px; }
.list-group-item:last-child{border-radius:0px;}
.list-group .bg-primary, .list-group .bg-primary:hover{background:#E31C5E;color:#fff !important;}
.list-group-item:first-child { border-radius:0px; }
.sidebar-nav-v1 li a{display:block !important;padding:12px 10px 10px 10px; float:left; width:100%; line-height:18px;color:#1E2B36;margin:0px; text-align:left; text-transform:uppercase; font-size:14px; font-weight:600; }
.sidebar-nav-v1 li:hover a{color:#1E2B36 !important;}
.sidebar-nav-v1 li:hover, .sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.active:hover{background:#e5e5e5;border:1px solid #ddd;}
.sidebar-nav-v1 li ul{padding:0;list-style:none;}
.sidebar-nav-v1 li ul,
.sidebar-nav-v1 li.active ul a{background:#414141;}
.sidebar-nav-v1 li ul a{color:#585f69;font-size:12px;border-top:solid 1px #ddd;padding:6px 30px 6px 17px;}
.sidebar-nav-v1 ul li:hover a, .sidebar-nav-v1 ul li.active a{color:#fff;}
.sidebar-nav-v1 #shortNum{border:1px solid #ccc;}
.sidebar-nav-v1 li a i.fa-bars{color:#fff; margin-left:2px; margin-right:9px; }
.sidebar-nav-v1 li#shortNum_menu a{color:#1E2B36;}
.sidebar-nav-v1 li#shortNum_menu a:hover{color:#1E2B36 !important;}
.h-cand-menu .fa-paper-plane-o { margin-right: 5px; }
.h-cand-menu .sidebar-nav-v1 li a i.fa-bars { margin-right: 6px; }
.header-bg .navbar-right .h-cand-menu li { padding: 0px; }
.header-bg .navbar-right .h-cand-menu li a { text-transform: none; padding:7px 10px; }
.h-cand-menu #sidebar-nav-1 .fa.pull-left { color: #872EBF; margin-top: -1px; }
.h-cand-menu #sidebar-nav-1 .fa.fa-user, .h-cand-menu #sidebar-nav-1 .fa.fa-unlock-alt { margin-right: 9px; }
.h-cand-menu #sidebar-nav-1 .fa.fa-history.pull-left { margin-top: 1px; }
#sidebar-nav-1 .fa.pull-left { width:17px; text-align:center; margin-right:10px; color:#1E2B36; margin-top:1px; }
.cand-menu-text { float:left; width:87%; }
ul.list-inline{padding:0px;margin:0px;}
ul.list-inline.grid-boxes-news{margin:0px 0px 25px;padding:0px;}
.profile-detail{min-height:188px;}
.profile .profile-body{padding:20px;background:#e9e9e9;}
.profile .profile-bio{background:#fff;position:relative;padding:0px 0px 15px;min-height:auto;border-radius:0px;border:0px solid #ddd;line-height:20px;}
.profile .profile-bio span strong{display:inline-block;width:125px;float:left;font-size:16px;margin-top:8px;}
.profile-details{width:62%;font-size:16px; float:left; }
.profile .profile-bio .social-links{margin:0px;position:static;}
.profile .profile-bio .social-links:hover{color:#222;}
.profile .profile-bio .social-links a{color:#56348f;background:none;}
.profile .app-confirmation .profile-bio h2 { line-height:24px; }
.app-confirmation h3 { font-size:24px; line-height:28px; }
.cand-profile-img{background:#f0f0f0;border:1px solid #e0e0e0;}
.cand-profile-img.img-responsive{margin:4px auto 0px;}
.profile-btn{position:relative;top:10px;padding:7px 21px;font-size:13px;}
.profile .profile-event{background:#fff;padding:8px 15px;margin-bottom:2px;font-size:16px;}
.profile .profile-event a{color:#323F4A;line-height:22px;}
.profile .profile-event a:hover{color:#00ACC4;}
.profile .profile-event p{color:#999;margin-bottom:5px;}
h3.heading-xs{padding:0px;font-size:16px;color:#E31C5E;margin:0px 0px 10px; line-height:20px; }
.panel-heading{padding:10px 0px;}
.panel{border-radius:0px;}
.panel-body{padding:0px !important;}
.profile .panel-profile.no-bg{background:none;border:none;box-shadow:none;}
.edit-acc-pad #preferredLoc input[type=checkbox] { margin:5px 0px 0px 0px;}
.note{font-size:11px !important;margin-top:5px;color:#999;line-height:16px;margin-bottom:10px;}
.profile .panel-heading .close{color:#2D485E !important;}
.reset-btn{padding:8px 12px 7px;}
.candidate-pages .reg-page{padding:20px;}
.candidate-pages .profile .profile-bio{border:none;padding:0px;}
.edit-acc-pad .white-bg{background:none;margin:0px;position:inherit;}
.download-btn{float:left;margin:10px 0px 10px 0px;}
.edit-acc-detail .download-btn .btn-u { font-size: 13px; padding: 6px 5px 5px; }
.txt-sml{font-size:13px !important;color:#000;}
.tag-box-v3{border:1px solid #ddd;}
.tag-box{padding:15px 15px 5px;background:#fefefe;margin-bottom:20px;}
.tag-box p{padding-bottom:10px;font-size:14px;line-height:22px;margin:0px;}
.tag-box button.close{margin-top:-15px; margin-right: -10px; color:#000 !important;}
.tag-box .fa-envelope{font-size:14px;margin-right:3px !important; vertical-align: top; margin-top: 3px; }
.tag-box .fa-search {  vertical-align: top; margin-top: 3px; margin-right: 2px; }
.candidate-right-content .search-details h4 { font-size: 16px; line-height: 24px; font-family: 'Asap', sans-serif; }
.btn-u.btn-u-green{border:none;background:#008e3c; color:#fff; }
.b-add-search input[type=checkbox] { margin:3px 0 0 -20px;}
.btn-u.btn-u-green:hover{border:none;background:#2ecc71;}
.alert{font-size:14px;line-height:20px;border-radius:0px;margin:5px 0px 15px;}
.sub{margin:0px;padding:0px 0px 0px;list-style-type:none;}
.sub li { padding:3px 0px; }
.sub li a.btn-u.tag-btn{background:none;color:#323F4A;font-size:14px;line-height:21px;text-align:left;white-space:normal;}
.sub li a.btn-u.tag-btn:hover{color:#f0269d;}
.title-box-v2{margin-bottom:40px;}
.right-inner .client-img{width:100px;height:100px;line-height:100px;float:none;margin:0px auto 10px;}
.client-img img{border-radius:100px !important;margin:0px !important;}
.right-inner .list-jb-btm span{display:block;float:none;text-align:center;margin:12px 0px 0px;font-size:18px;}
.details-links .at-share-btn-elements{margin-top:0px;}
.at-resp-share-element .at-share-btn{padding:0px !important;border-radius:5px !important;}
.at-share-btn-elements .at-share-btn:hover, .at-share-btn-elements .at-share-btn{transform:none !important;transition:none !important;-webkit-transition:none !important;}
.clients-page .benefits li, .feat-joblist-meta li, .map-popup-box li{text-align:left;margin:0 0 5px;padding:0;clear:both;margin:0px; border:none; }
.clients-page .fade-box p{line-height:22px; font-size:14px; }
.clients-page .list-jb-btm{background:#f0f0f0;padding:5px 10px;}
.client-img img{border-radius:1000px;}
.list-jb-btm span{margin:12px 0px 0px;float:left;font-size:14px;}

.job-listing .joblist-btn .shortlist{position:absolute;right:48px;top:3px;}
.clients-page ul.benefits1{margin-bottom:0px !important;}
.clients-page .benefits1 li{display:inline-block;text-align:left;margin:0px;padding:0px;clear:both;}
.list-box-bg{padding:30px 0px 20px;}
.edit-down-text .download-btn .fa-download{margin-top:6px; margin-right:5px !important;}
.edit-acc-pad textarea{height:100px;resize:none;}
.application-confirm .alert-form{border:1px solid #eee;background:#fff;margin-bottom:20px;}
.application-confirm p{margin-top:20px;}
.job-found h2{font-size:24px;}
.job-found h2 a{color:#ff7800;}
.job-found h2 a:hover{color:#333;}
.job-found .pad-lt-0{padding-left:0px !important;}
.job-search-result-desc{padding:0px 0px 8px;}
.benefits li{font-size:16px;line-height:24px;color:#1E2B36;float:left;width:100%;padding:5px 0px; letter-spacing:0.3px; }
.benefits li span { color:#1E2B36;font-size:17px;line-height:25px; font-weight:600; }
.clients-page .benefits li div { width:79% !important; float:left; line-height:22px; font-size:16px; font-weight:500; /*margin:0px 0px 10px;*/ }
.benefits li .fa { width:20px; text-align:center; float:left; vertical-align:top; margin:4px 8px 0px 0px; font-size:15px; }
.benefits li .fa.fa-map-marker { font-size:17px; margin:3px 8px 0px 0px; }
.benefits li .fa-clock-o { font-size:17px; margin:3px 8px 0px 0px;}
.benefits li .fa.fa-gbp { margin-top:3px; font-size:17px; }
.benefits li a, .benefits li .btn-u.tag-btn  {color:#1E2B36;font-size:16px;line-height:22px; font-weight:500; text-transform:none; }
.benefits li a:hover, .benefits li a.btn-u.tag-btn:hover {color:#E31C5E;}
.search-details .clients-page .col-md-9, .search-details .clients-page .col-md-12, .application-history .col-md-9, .application-history .col-md-12, .view-shortlist .col-md-9, .view-shortlist .col-md-12 { padding-left:0px; }
.clients-page .green-bg .fa-star-o, .clients-page .orange-bg .fa-check-square-o{margin-left:5px;}
.timeline-v2{padding:0px;list-style:none;position:relative;}
.timeline-v2 > div .cbp_tmtime{width:25%;display:block;position:absolute;padding-left:10px;padding-top:18px;font-size:16px;}
.timeline-v2 > div .cbp_tmlabel{color:#fff;padding:10px 10px 20px 20px;background:#f7f7f7;clear:both;border-radius:5px;line-height:1.4px;margin:0px 0px 40px 25%;}
.m-mar-top{margin-top:20px;}
.timeline-v2 > div{position:relative;}
.profile .timeline-v2:before{background:#ddd none repeat scroll 0 0;}
.timeline-v2:before{background:#f3f3f3 none repeat scroll 0 0;bottom:0px;content:"";left:22%;margin-left:-14px;position:absolute;top:0px;width:4px;}
.application-history .clients-page{border:none;padding:0px;overflow:hidden;}
.timeline-v2 > div .cbp_tmicon{background:#E31C5E;box-shadow:0 0 0 4px #f3f3f3;border-radius:100px;height:10px;left:22%;margin:25px 0px 0px -17px;position:absolute;width:10px;}
.timeline-v2 > div .cbp_tmlabel:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent #f7f7f7 transparent transparent;border-image:none;border-style:solid;border-width:10px;content:"";height:0px;pointer-events:none;position:absolute;right:100%;top:18px;margin:0px 0px 0px;width:0px;left:22.8%;}
.cms-content .breadcrumbs h1{padding-bottom:0px;}
.modal-content { border-radius:0px; }
.modal-content .reg-page{box-shadow:none;border:none;background:none;padding:15px;}
.fa-search:before, .fa-times:before{padding-right:0px;margin-right:0px;}
.sign-in-sidebar .btn-u .fa-pencil-square-o{border:none; margin:2px 0px 0px;}
.reg-page input[type="checkbox"]{margin:6px 5px 0px 0px;position:inherit;vertical-align:top;}
.reg-page #employment-div-0 input[type="checkbox"], .reg-page #education-div-0 input[type="checkbox"]{margin:4px 5px 10px 0px;}
#loginFrmPopup h4 { text-align:center; font-size:17px; line-height: 22px; padding-top: 15px; font-family: 'Asap', sans-serif; }
#loginFrmPopup h4 a { font-family: 'Asap', sans-serif; color: #E31C5E; }
#loginFrmPopup h4 a:hover { color: #1E2B36; }
#loginFrmPopup p{padding:0px; text-align:center; }
.additional-reg .chosen-container.chosen-container-multi{margin-bottom:20px;}
.reg-page .salary-rate{color:#2D485E;font-size:18px;}
.add-saved-search .reg-page .salary-rate{margin:0px 0px 10px;font-size:18px;}
.profile-body .salary-rate{font-size:18px;}
.reg-page .ui-widget-content{margin-top:16px;margin-bottom:10px;}
.reg-page .slider-salary-text{line-height:18px;margin-top:12px;text-align:right;margin-bottom:10px;}
.interview-list{padding:15px;border:1px solid #eee;margin-bottom:10px;}
.interview-list h3:first-child{padding-top:0px;}
.blog_masonry_3col .grid-boxes-in{margin-bottom:30px;padding:0px;background:#fff; box-shadow:0px 0px 5px rgba(0,0,0,0.3); }
.grid-boxes-caption{padding:10px 15px; }
.blog_masonry_3col .grid-boxes-caption h3 {font-size:24px;line-height:30px;font-weight:600;}
.blog_masonry_3col .grid-boxes-caption h3 a:hover { color: #E31C5E; }
.blog_masonry_3col .grid-boxes-caption h3 a:focus { color: #1E2B36; }
.blog_masonry_3col ul.grid-boxes-news{margin-bottom:5px;padding:0px;}
.blog_masonry_3col ul.grid-boxes-news li{font-size:14px; padding:0px; }
.alert-form{border:1px solid #eee;padding:5px 10px;}
.alert-form h2{font-size:20px;}
.grid-boxes-in-detail{border:1px solid #eee;margin:0px 15px 30px;padding:20px 10px 20px 0px;}
.grid-boxes-in-detail .grid-boxes-caption{padding:0px 0px 10px;}
.grid-boxes-in-detail .grid-boxes-caption h3{padding-top:0px;}
.testimonials.testimonials-v1 .item .testimonial-box:after, .testimonials.testimonials-v1 .item .testimonial-box:before{bottom:-20px;left:80px;}
.testimonials.testimonials-v1 .item .testimonial-box:after, .testimonials.testimonials-v2 .item .testimonial-box:after{border-left-style:inset;border-right-style:inset;border-top-color:#f5f5f5;content:" ";display:block;height:0px;position:absolute;width:0px;}
.testimonials.testimonials-v1 .item .testimonial-box:after{border-left:0 solid #ebedee;border-right:22px solid transparent;border-top:22px solid #ebedee;}
.testimonials.testimonials-v1 .testimonial-box, .testimonials.testimonials-v2 .testimonial-box{background:#ebedee none repeat scroll 0 0;padding:15px; position:relative; min-height: 190px; }
.testimonials.testimonials-v1 p, .testimonials.testimonials-v2 p{text-align:left;line-height:24px;font-size:15px;}
.testimonials.testimonials-v1 .testimonial-box a, .testimonials.testimonials-v2 .testimonial-box a{margin:12px 0px;font-size:15px;display:block;}
.testimonials.testimonials-v1 .testimonial-box a:hover, .testimonials.testimonials-v2 .testimonial-box a:hover { color:#31414f;}
.testimonials .testimonial-info{color:#23323f;font-size:16px;margin-top:18px;padding:0px 15px; height:55px; }
.testimonials .testimonial-info .img-box{background:#fff none repeat scroll 0 0;border:1px solid #eee;display:inline-block;float:left;height:84px;line-height:75px;margin-right:12px;margin-top:8px;text-align:center;width:93px;}
.testimonials .testimonial-info .img-box img{display:inline-block;max-height:100%;vertical-align:middle;}
.testimonials .testimonial-info span{display:inline-block;position:relative;top:15px;vertical-align:top;color:#E31C5E;line-height:20px;}
.testimonials .testimonial-info span.no-testimonial-img { position:inherit; margin:0px 0px 0px 30px; }
.testimonials .testimonial-author{overflow:hidden; width:65%;}
.testimonials.testimonials-v1{margin:0px 0px 20px;}
.testimonials.testimonials-v1 ul{padding:0 0 20px 18px;}
.testimonials.testimonials-v1 ul li, .testimonials.testimonials-v1 ol li{padding-bottom:10px;line-height:28px;}
.testimonials.testimonials-v1 ol{padding:0 0 20px 18px;}
#goog-wm ul{margin-left:0px;padding:0px 0px 15px;list-style:outside none none;}
#goog-wm input[type="text"]{background:#fff none repeat scroll 0 0;border:1px solid #ccc;border-radius:0px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;color:#323F4A;display:block;float:left;font-size:14px;height:36px;line-height:1.4px;padding:6px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
#goog-wm-qt{margin-top:10px;}
#goog-wm input[type="submit"]{background:linear-gradient(180deg, #DE834D 0%, #B23D68 100%);border:0 none;border-radius:0px;color:#fff;cursor:pointer;font-size:16px; font-weight:600; margin:10px 0px 0px 10px;padding:4px 13px 3px;}
#goog-wm input[type="submit"]:hover{background:linear-gradient(180deg, #B23D68 0%, #DE834D 100%);}
ul.sitemap li{float:left;margin:0px;padding:3px 0px;width:100%; font-size:16px; }
ul.sitemap{list-style:outside none none;margin:0px; padding: 0px 0px 0px 15px; }
ul.sitemap .fa-arrow-circle-right{float:left;margin-right:7px;margin-top:5px; font-size:14px; }
ul.sitemap .fa-chevron-circle-right{margin:5px 7px 0px;float:left; font-size:14px; }
ul.sitemap li a span{float:left;width:81%;}
ul.sitemap ul{list-style:outside none none;margin:3px 0px 8px;padding:0px 0px 0px 12px; float: left; width: 100%; }
.sitemap-list{float:left;width:90%;}
ul.sitemap li fa{float:left;}
.sitemap-page .alert { margin-bottom: 40px; }
.sitemap-page .alert h4 { padding-top: 0px; }
.sitemap-cont ul.sitemap { padding:0px; }
.cke_chrome{float:left;margin-bottom:20px !important;}
.team .thumbnail-style{padding:12px;margin-bottom:20px;background:#fff;min-height:460px; box-shadow:0px 0px 8px #ddd;transition:box-shadow 0.2s ease-in-out 0s;}
.team .thumbnail-style:hover{box-shadow:0px 0px 8px #ddd;transition:box-shadow 0.2s ease-in-out 0s;color:#324d5e !important;}
.client-details{min-height:188px;}
.thumbnail h3, .thumbnail-style h3{margin:6px 0 2px;height:45px;overflow:hidden;padding:10px 0px 5px;}
.team .thumbnail h3 a, .team .thumbnail-style h3 a{font-size:20px;line-height:28px;color:#00ACC4;font-weight:bold;}
.team .thumbnail h3 a:hover, .team .thumbnail-style h3 a:hover{color:#323F4A !important;}
.team .thumbnail:hover h3 a{color:#323F4A !important;}
.thumbnail-style .small{color:#999;font-size:13px;margin:0px 0px 0px;padding:0px;height:22px;overflow:hidden; position:relative;}
.thumbnail-style .m-email-txt {color:#999;font-size:13px;margin:0px 0px 0px;padding:0px;height:22px;overflow:hidden; position:relative;}
.thumbnail-style .m-email-txt a { display:inline-block; width:80%;}
.thumbnail-style .m-email-txt:after { background:rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 94%) repeat scroll 0 0; right:0px; bottom:0px; height:95%; position:absolute; width:35px; content:"";}
.thumbnail-style .fade-text:after{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 94%) repeat scroll 0 0;bottom:0px;content:"";height:80%;position:absolute;right:0px;width:100%;}
.thumbnail-style .fade-text{height:90px;line-height:24px;max-width:100%;overflow:hidden;padding:0px;position:relative;margin:10px 0px 0px;}
.thumbnail-style .fade-text p{font-size:15px;line-height:24px;color:#323F4A;}
.thumbnail-style a img{margin:0px auto;}
.case-studies-detail h2 { font-size:24px; font-weight:700; line-height:30px;  }
.case-studies-detail h4 { font-size:20px; line-height:26px; padding:0px 0px 10px;  }
.case-studies-detail img { display:inline-block; }
.candidate-detail a.tag-btn{padding-right:0px;}
.category-text:after{content:"";pointer-events:none;position:absolute;width:10px;height:100%;bottom:0px;right:0px;background-image:-webkit-linear-gradient(right, rgba(249,249,249,1), rgba(249,249,249,0));background-image:-moz-linear-gradient(right, rgba(249,249,249,1), rgba(249,249,249,0));background-image:-ms-linear-gradient(right, rgba(249,249,249,1), rgba(249,249,249,0));background-image:-o-linear-gradient(right, rgba(249,249,249,1), rgba(249,249,249,0));background-image:linear-gradient(to left, rgba(249,249,249,1), rgba(249,249,249,0));}
.category-text{max-width:100%;width:120px;overflow:hidden;position:relative;white-space:nowrap;}
.scrollcontent{height:640px;}
.profile-body .job-listing{background:#fff;padding:0px 15px;}
.shortlist-listing .clients-page{padding:20px 15px 0px;}
.job-box-lt h2 a > div{float:left;width:87%;padding:0px 0px 10px;}
.clients-page .fade-box { position:relative; height:120px; overflow:hidden; margin:0px 0px 10px; }
.clients-page .fade-box:after{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, rgba(246, 246, 246, 1) 100%) repeat scroll 0 0;bottom:0px;content:"";height:55%;position:absolute;right:0px;width:100%;}
.application-history .clients-page .fade-box:after{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 1) 100%) repeat scroll 0 0;}
.team ul.team-socail li{margin:10px 0 0 4px !important;padding:0px !important;}
.team ul.team-socail{height:36px;text-align:right;}
.team ul.team-socail li i{background:#00ACC4;color:#fff;display:inline-block;font-size:18px;min-width:30px;padding:5px;text-align:center; border-radius:4px; }
.team ul.team-socail li i:hover{background:#323F4A;}
.about-me .social-icons{margin-top:5px; list-style-type:none; }
.about-me .social-icons li{ padding:0px; float:left; }
.about-me .social-icons li a { display:block; }
.about-me .social-icons li:last-child a { margin-right:0px; }
a.social-icon{background-position:0px 0px;background-repeat:no-repeat;display:block;height:28px;transition:all 0.3s ease-in-out 0s;width:28px;}
.rounded-x{border-radius:50% !important;}
.social_email{background:rgba(0, 0, 0, 0) url("../img/icons/social/email.png") no-repeat scroll 0 0;}
.social_facebook{background:rgba(0, 0, 0, 0) url("../img/icons/social/facebook.png") no-repeat scroll 0 0;}
.social_twitter{background:rgba(0, 0, 0, 0) url("../img/icons/social/twitter.png") no-repeat scroll 0 0;}
.social_googleplus{background:rgba(0, 0, 0, 0) url("../img/icons/social/googleplus.png") no-repeat scroll 0 0;}
.social_linkedin{background:rgba(0, 0, 0, 0) url("../img/icons/social/linkedin.png") no-repeat scroll 0 0;}
.overflow-h{overflow:hidden;}
.overflow-h span{display:block;line-height:26px; font-size:18px; font-weight:700; }
.about-me .overflow-h { margin-bottom:15px; }
.list-group-item .fa-home{margin:3px 8px 0px 1px !important;}
.about-me h1 { font-size:36px; line-height:42px; font-weight:700; margin-bottom:5px; }
.about-me .box-shadow { text-align:center; }
.overflow-h h2{ padding:0px 0px 10px; font-size:22px; line-height:28px; font-weight:700; }
.email-box-rt button, .detail-bg-btm button{background:none;}
.st_sharethis_custom{font-size:13px;color:#fff;}
.sign-in-sidebar .btn{width:100%;margin:0px;border-radius:18px;margin-bottom:5px !important;line-height:28px;}
.sign-in-sidebar .btn:hover{color:#323F4A;}
.sign-in-sidebar .fa-sign-in{border:none;margin:0px 1px 0px 0px;width:auto;padding:0px;}
.btn-u .fa-arrow-circle-left{margin-right:3px;}
.reg-page .col-sm-8{line-height:24px;color:#323F4A;}
.inner-page .search-result h1{font-size:40px;margin:0px;}
.headline{border-bottom:1px dotted #e4e9f0;display:block;}
.edit-acc-detail h4{font-size:16px;float:left;padding:10px 0px 0px;}
.edit-acc-detail .gray-txt{color:#adadad;font-size:14px;margin:0px 0px 7px;}
.profile .profile-body{padding:20px;background:#e9e9e9;}
.edit-acc-pad .white-bg{padding:15px;}
.checkbox-text{float:left;width:80%;margin:0px 0px 15px 5px;}
.sign-in-sidebar p{color:#323F4A;line-height:24px;font-size:15px; padding-bottom:5px; }
.edit-acc-pad input[type=checkbox], .edit-acc-pad input[type=radio]{vertical-align:top;margin:6px 5px 0px 0px;}
.panel-group .headline, .headline.mar-lt-30{border-bottom:1px dotted #adadad;}
.ongoing-text{margin:3px 0px 10px;display:inline-block;vertical-align:top;font-size:14px;}
.edit-acc-detail img { vertical-align:middle;}
.edit-acc{padding:15px 0px;}
.edit-acc .col-sm-6{margin-bottom:20px;}
.edit-acc .input-group{margin-bottom:0px;}
.profile-body .salary-rate{color:#2D485E;}
.add-search .chosen-container{margin-bottom:0px;}
.progress{height:8px;}
.btn-facebook-inversed, .btn-twitter-inversed, .btn-linkedin-inversed, .btn-googleplus-inversed{margin:0px 0px 5px;padding:0px 8px;height:30px;line-height:30px;border-radius:0px;font-size:14px; width:100%; max-width:185px;}
.btn-facebook-inversed{background-color:#4863ae !important;border-color:#4863ae !important;color:#fff !important;}
.btn-facebook-inversed:hover{background:#fff !important;border:1px solid #4863ae !important;color:#4863ae !important;}
.btn-twitter-inversed{background-color:#46c0fb !important;border-color:#46c0fb !important;color:#fff !important;}
.btn-twitter-inversed:hover{background:#fff !important;border:1px solid #46c0fb !important;color:#46c0fb !important;}
.btn-linkedin-inversed{background:#0083a8 !important;border-color:#0083a8 !important;color:#fff !important;}
.btn-linkedin-inversed:hover{background:#fff !important;border:1px solid #0083a8 !important;color:#0083a8 !important;}
.btn-googleplus-inversed{background-color:#dd4a38 !important;border-color:#dd4a38 !important;color:#fff !important;}
.btn-googleplus-inversed:hover{background:#fff !important;border:1px solid #dd4a38 !important;color:#dd4a38 !important;}
.sign-in-sidebar .btn-linkedin-inversed .fa-linkedin{margin-left:-8px;}
.sign-social-icon .btn-linkedin-inversed .fa-linkedin{margin-left:-8px;}
.btn-googleplus-inversed .fa-google-plus{margin-left:8px !important;}
.sign-in-sidebar .btn-googleplus-inversed .fa-google-plus{margin-left:5px;}
.sign-social-icon .fa{ border:1px solid; margin:3px 2px 0px 0px; padding:3px 0px; width:25px; text-align:center; vertical-align:top; }
.sign-in-sidebar .fa { border:1px solid; margin:2px 2px 0px 0px; padding:3px 0px; width:21px; text-align:center; vertical-align:top;}
.sign-in-sidebar .fa.fa-linkedin { padding:2px 0px 3px 0px;}
.sign-social-icon .fa.fa-sign-in, .sign-social-icon .fa.fa-pencil-square-o{border:none;width:25px;}
.sign-in-sidebar .fa.fa-sign-in { width:15px; margin:4px 2px 0px 0px; padding:0px; border:none; vertical-align: top; }
.reg-line-btn .fa-pencil-square-o { margin-right:3px;}
.sign-social-icon .fa.fa-pencil-square-o{border:none;width:auto; margin:5px 0px 0px 0px; padding:0px 0px; }
#signin .reg-page{padding:0px 10px;}
.profile.content{padding-top:30px;padding-bottom:30px;}
.content .col-md-12 h1{padding:0px 0px 10px;}
.form-control{color:#999; box-shadow:none; border-radius:0px; margin-bottom:20px; font-size:15px; }
.employment_div input[type="checkbox"], .education_div input[type="checkbox"], .association_div input[type="checkbox"], .licence_div input[type="checkbox"]{vertical-align:top;margin:5px 0px 0px;}
.security_div input[type="checkbox"]{vertical-align:top;margin:6px 0px 0px;}
.visa_div input[type="checkbox"]{vertical-align:top;margin:6px 5px 0px 0px;}
.modal-content fieldset{min-width:100%;}
.pages-link.btn{border-radius:0px;border:1px solid #063165;background:#063165;color:#fff;padding:4px 10px;margin:0px 2px;}
.pages-current.btn{background:#323F4A;border:1px solid #323F4A;}
.paging{margin:15px 0px 15px;}
.clients-page .fade-box:after{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;bottom:0px;content:"";height:60%;position:absolute;right:0px;width:100%;}
/*.terms-text, .terms-text a{line-height:24px;margin:10px 0px 8px; font-size:16px; }*/
.terms-text { margin:10px 20px 23px; line-height:25px; font-size: 16px; text-align: center; }
#loginstatus .alert{margin:0px 0px 20px;}
#loginFrmPopup hr { margin-top: 18px; }
.edit-acc-detail .download-btn .fa-download{margin:4px 5px 0px 0px !important; color:#fff;}
a:hover .fa-download, .edit-acc-detail .download-btn a:hover .fa-download, .edit-acc-detail .download-btn a:focus .fa-download {color:#fff;}
.add-saved-search .chosen-container{margin-bottom:20px;}
.add-btn{margin-bottom:20px !important;}
.gray-txt{font-size:14px;margin:0px 0px 5px; color:#adadad; }
.gray-txt strong{margin:6px 0px 3px 0px;display:block;}
#upload_your_cv .gray-txt strong { margin: 10px 0px 0px; }
#register label.checkbox{margin:0px;}
#register .g-recaptcha{margin:13px 0px 0px;}
.progress-bar{background:#E31C5E;height:10px;border-radius:10px;}
.progress{height:10px !important;border-radius:10px !important;}
#Salary_From option, #FreelanceRate_From option, #Relocate option{border-right:1px solid #000;}
.edit-acc-detail b, .edit-acc-detail b a{font-size:14px;margin:0px 0px 5px;display:inline-block;font-family:'Muli', sans-serif;}
.reg-page b, .reg-page b a{font-size:14px;margin:0px 0px 5px;display:inline-block;}
.search-popup-top a{color:#324d5e;}
/*.search-popup .slider.slider-horizontal{background:none;top:35px;}*/
.slider-text{margin:10px 0px 0px;}
.slider-text #ex5SliderVal{font-size:20px;margin:0px 0px 0px 14px;font-weight:bold;}
.slider-text small{margin:0px 0px 0px 3px;}
.search-popup .slider-text .slider:before{background:none;}
#candidate-search .salary-select{margin-bottom:20px;}
.download-cont{border-left:1px solid #ddd;float:left;padding-left:20px;width:100%;}
.download-br{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:25px;}
.download-br h3{font-size:17px;line-height:20px;}
.reg-page .form-control{ border-radius:0px; margin-bottom:20px; }
.reg-page h2 { font-size:26px; line-height:30px; padding:0px 0px 20px; }
.register-vacancy .form-control{float:left;width:93%;}
.register-vacancy .chosen-container{float:left;width:93% !important;margin-bottom:20px;}
.cke_chrome{float:left;margin-bottom:20px !important;}
.reg-page .contact-box{margin-top:10px; display: block; height: auto; width: auto; }
.checkboxtext{display:inline-block;width:89%;line-height:25px;padding-bottom:8px;vertical-align:top;  }
.sign-in-sidebar .checkboxtext { font-size: 16px; line-height: 23px; }
.disable_cur{cursor:not-allowed; text-align:left; }
.disable_social_cur{pointer-events:none;}
.sign-in-sidebar input[type="checkbox"]{position:inherit;margin:4px 2px 10px 0px;vertical-align:top;}
.social-icon-left{padding-right:5px !important;  }
#signin .btn-linkedin-inversed { float:none; margin:0px auto; display:block; text-align:center; }
.social-icon-right{padding-left:5px !important;}
#candidate_register_container .reg-page .form-control{margin-bottom:0px;}
.list-group-item .fa-home{margin:2px 8px 0px 1px !important;}
.list-group-item .fa-user{margin-top:2px !important;}
.list-group-item .fa-unlock-alt{margin-top:2px !important;}
.list-group-item .fa-bell{margin-top:2px !important;}
.save-text.star-disabled .fa-check-circle-o{font-size:26px;color:#fff;display:block;margin-bottom:10px;}
.save-text.star-disabled a:hover .fa-check-circle-o{color:#000;}
.reg-page.sky-form .shortlist-checkbox{float:left;}
.reg-page.sky-form .un-sub-text{float:left;width:87%;font-size:15px;line-height:20px;color:#323F4A;margin:0px 0px 10px 10px;}
.reg-page.sky-form input.select-checkbox{margin:4px 0px 0px;}
.un-sub .btn-u .fa-times{vertical-align:top;margin:3px 4px 0px 0px;}
.un-sub .btn-u{padding:5px 12px 5px;}
.candidate-detail .fa-map-marker{color:#5f3653;margin-right:10px;}
.candidate-detail .fa-gbp{color:#5f3653;margin-right:5px;margin-left:15px;}
#alert_status_msg_bottom{float:left;width:100%; margin-top: 5px; }
.email-box-rt button{float:right;margin-left:10px;outline:none;}
#thisForm .apply-left{width:90px;float:left;}
#thisForm .apply-right{margin-left:10px;float:left;width:50%;}
#job_type_chosen.chosen-container-single .chosen-single div b{margin:5px 0px;}
#job_type_chosen.chosen-container-single .chosen-single{box-shadow:none;color:#999;height:32px;border-radius:0px;line-height:32px;padding:0px 10px;}
#job_type_chosen.chosen-container-active.chosen-with-drop .chosen-single{background-image:none;}
.detail-text span{float:left;width:87%;}
#candidate-search .job-title-bg{margin-bottom:20px;}
#alert_status_msg_bottom .alert{margin:0px 0px 15px;}
.shortlist-count{color:#fff;}
.signup_for_alerts hr{margin:30px 0px 17px;}
.upload_your_cv hr{margin:10px 0px;}
.reg-checkbox{vertical-align:top;width:87%;float:left;}
.dashboard h1{font-size:26px;padding:0px 0px 25px;}
.login-links li{list-style-type:none;}
.add-new-btn.btn-u{margin:0px 7px 0px 0px;}
.add-saved-search fieldset, .signup_for_alerts fieldset{min-width:100%;}
.saved-search-btn{margin:0px 0px 20px;}
.edit-search .chosen-container{margin-bottom:20px;}
.edit-search select{width:100%;height:34px;border:1px solid #ccc;}
.hot-jobs img{margin:0px 0px 0px 0px; vertical-align:top;}
.edit-search .salary-rt-slider-text{padding-top:20px;}
.richtext div.news-cont{min-height:inherit !important;margin-bottom:30px;}
/*.sidebar .news-box .news-cont .fade-text{margin-bottom:0px;}*/
.news-page h3{padding:0px 0px 10px;}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices{height:22px !important;}
.stButton .stButton_gradient{height:22px !important;}
.blog_masonry_3col img{margin:0px auto 0px;}
.hotjob-box-inner .fa-check-circle-o{font-size:16px;display:block;margin:0px 0px 7px;}
.news-detail h1{padding-top:0px;margin-top:0px; font-size:30px; line-height:34px;}
.team .at-share-btn{padding:5px !important;border-radius:5px !important;}
.at-share-tbx-element .at4-share-count, .at-share-tbx-element .at-label{font-size:13px !important;}
.at_flat_counter{padding:5px 6px !important;}
.sitemap-menu-icon{float:left;width:16px;margin:0px 10px 0px 0px;}
.sitemap-menu-list{float:left;width:80%;}
.sidebar .h-hot-job-icon{margin:10px 0px 0px;}
.color-red { color:#ff0000;}
.detail-box-cont .job-box-rt{float:left;width:85%;}
#alert_status_msg{width:100%;float:left;}
#alert_status_msg .alert{margin-top:0px;}
.no-jobs{color:#fff;margin:15px 0px 0px;}
.datepicker table{width:100% !important;}
#forgottenFrm .label{color:#323F4A;display:inline-block;padding:0px;text-align:left;font-weight:normal;font-size:14px;}
.remove-acc .btn-u .fa-times{margin-top:2px; vertical-align: top; }
#accordion .panel-group .headline, .headline.mar-lt-30{margin-top:10px;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{border:none;}
#accordion #collapseCareer .panel-body{padding:0px;}
#accordion #contact_info .panel-body{padding:0px;}
.search_link .chosen-container.chosen-container-multi{margin:0px 0px 20px;}
.application_confirmation .alert-form{background:#fff;margin:0px 0px 20px;}
#accordion .panel-body{padding:0px 0px 15px;}
.inner-cont-bg #accordion .panel-body p{padding:15px 0px 0px 30px;}
.inner-cont-bg #accordion .panel-body a{padding-left:15px;}
.disable-btn, .disable-btn .apply-btn, .disable-btn:hover, .disable-btn:hover .apply-btn{background:#ccc;cursor:default;}
#jobsearchpopup .chosen-container .chosen-drop{width:580px;}
.inner-cont-bg p.alert{padding:15px;}
.testimonial-content .hotjob-icon{margin:0px 0px 0px !important;}
.testimonial-content .job-box h4{height:47px;}
.listing-blue-box.logged-listing-blue-box p, .inner-cont-bg .listing-blue-box p{color:#fff;line-height:18px;padding:0px;}
.cms-listing-page.job-listing{padding-left:0px;}
.btn.pages-link{padding:0px 10px;margin:0px 5px 10px 0px;border-radius:0px;height:30px;line-height:24px;border:1px solid #063165}
.btn.pages-link.pages-current, .btn.pages-link:hover{border:1px solid #323F4A;background:#323F4A !important;}
.thumbnail .meet-text h3, .thumbnail-style .meet-text h3{height:33px;overflow:hidden;margin-bottom:5px;}
.meet-text p{height:25px;overflow:hidden;}
.reg-detail .chosen-container{margin-bottom:20px;}
/*.edit-account .dropzone.smalltools{background-position:-36px -13px;}*/
.application_confirmation h2 a{color:#23323f;}
.application_confirmation h2 a:hover{color:#ee7000;}
.sky-form fieldset{padding:0px 15px;}
.input-group{margin-bottom:20px;}
.margin-bottom-20 { margin-bottom:20px;}
label {color:#1E2B36;width:100%;border-radius:0px;padding:0px;font-size:15px;font-weight:600;margin-bottom:6px;line-height:20px;display:inline-block;text-align:left; }
.sky-form .label {color:#1E2B36;width:100%;border-radius:0px;padding:0px;font-size:15px;font-weight:600;margin-bottom:0px;line-height:20px;display:inline-block;text-align:left; }
.reg-page{padding:30px;background:#fefefe;border:solid 1px #eee; -webkit-box-shadow:0 0 3px #eee; -moz-box-shadow:0 0 3px #eee; box-shadow:0 0 3px #eee; }
/*.sky-form{line-height:20px;color:#16323e;}*/
.profile .reg-page { padding:0px;}
.reg-page.sky-form input[type="checkbox"]{margin:4px 0px 0px;}
.reg-page.sky-form.unsub-emailalert .shortlist-checkbox {margin:3px 0px 0px;}
.reg-page.sky-form.unsub-emailalert .select-checkbox {margin:6px 0px 15px;}
.modal-content .reg-page .input-group .form-control{margin-bottom:0px;font-size:14px;}
.reg-page h4{font-size:20px;line-height:24px;margin:0px;}
.content-btm-pad{padding-bottom:35px;}
.modal-content .reg-page h4{line-height:25px;padding-bottom:5px;font-weight:normal;}
#additional .panel-group .panel{border:1px solid #ddd;}
.panel-body ul a.active{color:#8c46be !important;}
.sidebar-nav-v1 li#shortNum_menu{border:none;}
.cand-menu li#shortNum_menu{border-top:1px solid #ddd;}
.cand-menu li#shortNum_menu a{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:0px;border-radius:0px;color: #872EBF;}
.register-form h2{margin:0px;padding:0px 0px 15px;}
.grid-boxes-news .fa-clock-o{margin:5px 1px 0px 0px;vertical-align:top; font-size:15px;}
.download-br .grid-boxes-news .fa-clock-o{margin:5px 5px 0px 0px;vertical-align:top;}
.application-history .hot-jobs img{margin:2px 0px 0px;}
.sidebar{margin-bottom:30px;}
.edit-down-text{padding-left:0px;}
input[type="file"]{font-size:14px; width:100%; outline:none; line-height: 18px; }
.profile h2{margin-top:0px;}
#contact_info{font-size:14px;color:#323F4A;}
#contact_info input[type="checkbox"]{vertical-align:top;margin:6px 5px 0px 0px;}
#contact_info .col-sm-12{margin-bottom:10px;}
.modal{z-index:99999;}
.modal-backdrop{z-index:9999;}
.job-description .clients-page{padding-top:35px;}
.fade-content .modal{filter:blur(0) !important;}
.top-bar a:focus{color:#fff;}
.top-left .sidebar-widget{padding-top:5px;padding-bottom:5px;}
.vacancycolumn .reg-page{color:#323F4A;padding:0px 20px 20px;background:#fefefe;border:1px solid #eee;box-shadow:0 0 3px #eee;-webkit-box-shadow:0 0 3px #eee;-moz-box-shadow:0 0 3px #eee;}
.vacancycolumn .reg-page .reg-header h2{font-size:24px;padding-bottom:0px;}
.login-details .select-wrap{border-radius:18px;}
.login-details .chosen-container-multi .chosen-choices{border-radius:18px !important;border:2px solid #9a9a9a;border-right:2px solid #eee;border-bottom:2px solid #eee;}
.login-details select{border:2px solid #9a9a9a;border-right:2px solid #eee;border-bottom:2px solid #eee;border-radius:18px;}
#loginFrmPopup .input-group{margin-bottom:20px;}
ul.social-icons li{line-height:34px !important;}
ul.social-icons.social-simple #short-head a{width:auto !important;font-size:14px !important;}
ul.social-icons.social-simple #short-head a:hover, ul.social-icons.social-simple #short-head a:hover i{color:#222;}
.job-listing .disable-btn .fa-check-circle-o, .details-links .disable-btn .fa-check-circle-o{font-size:15px !important;margin-right:4px !important;}
.details-links .disable-btn .fa-check-circle-o, .list-box-btn-btm .disable-btn .fa-check-circle-o{vertical-align:middle !important;margin-top:7px !important;font-size:17px !important;margin-right:0px !important;color:#fff;}
ul.social-icons.social-simple .header-cand-menu a{width:auto !important;}
.top-bar{z-index:9999;}
.menu .nav>li.active > a{border-top:3px solid #fff;padding-top:35px;}
.menu .nav>li:hover.active > a{content:none;}
.menu .nav>li:hover.active > a:before{content:none;height:0px;}
.find-work p{font-family:Muli;}
.white-bg .agency-detail input[type="checkbox"]{margin:5px 3px 10px 0px;}
#collapseTwo .white-bg{padding:15px 15px;}
.headline{border-bottom:1px dotted #e4e9f0;}
/*.blog-list{margin:20px 0px 50px;}*/
.cloud-icons a{display:block;float:left;height:25px;margin:0 5px 0 0;width:25px;}
.cloud-icons a .cloud{background:url(../img/icons/cloud.png) no-repeat 0 0;}
.cloud-icons a .box{background:url(../img/icons/box.png) no-repeat 0 0;}
.cloud-icons a .drive{background:url(../img/icons/drive.png) no-repeat 0 0;}
.cloud-icons a .dropbox{background:url(../img/icons/dropbox.png) no-repeat 0 0;}
.cloud-icons a .evernote{background:url(../img/icons/evernote.png) no-repeat 0 0;}
.cloud-icons a span{width:25px;height:25px;display:block;}
#fxr-content .modal-dialog{max-width:60rem;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.search-logo{background:url(../img/company-logo.jpg) no-repeat 0px 12px;width:180px;height:60px;display:block;}
#fxr-content .typeahead-query{background:none !important;}
.popup-search-bg{background:none !important;float:left;width:100%;padding:0px 0px 0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.popup-search-bg .close{margin-top:5px;}
.search-popup-title{width:80%;}
.search-popup-title h2{font-size:20px;line-height:30px;color:#fff;float:left;margin:18px 0px 0px;padding:0px;text-align:center; font-weight:600; letter-spacing:1px; }
.popup-icon-title img{margin:7px 5px 0px 5px;}
#fxr-content .modal-header{padding:0px;border:none;}
.popup-icon-title{display:inline-block;float:left;}
.modal-header{background:#1E2B36; font-size:20px;}
.modal-title{color:#fff;padding:0px;}
button.close{color:#fff;opacity:1;text-shadow:none; outline:none; }
button:hover.close{background:none; opacity:0.7; color:#fff}
.alert button.close { color:#1E2B36; }
.modal-header h4 { font-size:24px; line-height:28px; }
#fxr-content .modal-header .close{display:block;width:20px;border-radius:20px !important;color:#fff;background:none;opacity:1;margin-right:10px;margin-top:10px;}
.search-content-cloud{padding:15px 25px;float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.search-content-cloud .typeahead-button button{border-radius:0px;margin-left:5px;background:linear-gradient(180deg, #DE834D 0%, #B23D68 100%) !important;border:none;width:40px;height:36px;}
.search-content-cloud .typeahead-button button:hover{border-radius:0px;height:36px; background:linear-gradient(180deg, #B23D68 0%, #DE834D 100%) !important; }
.search-content-cloud p{text-align:center;padding:10px 0px;font-size:16px;font-weight:bold;}
#fxr-content .typeahead-button button{background:#459EDD;}
.popup-gray-bg-drop, .popup-gray-bg-title{background:#f7f7f7;border-top:1px solid #ebebeb;margin:0px auto 3px;padding:5px 10px;text-align:left;width:100%;}
.popup-gray-bg-drop img, .popup-gray-bg-title img{margin:3px 10px 0px 0px;}
.popup-icon{float:left;}
.popup-pad-lt{width:63%;line-height:20px;float:left;padding:5px 0px 5px;}
.popup-pad-rt{width:27%;float:right;text-align:right;}
.popup-pad-lt label{margin-top:5px;}
.popup-gray-bg-drop .btn, .popup-gray-bg-title .btn{margin-top:8px;padding:0px 10px;height:30px;line-height:31px;background:linear-gradient(180deg, #DE834D 0%, #B23D68 100%);border:none;color:#fff;font-size:14px; letter-spacing:1px; font-weight:600; border-radius:0px; text-transform:uppercase; }
.popup-gray-bg-drop .btn:hover, .popup-gray-bg-drop .btn:focus, .popup-gray-bg-title .btn:hover, .popup-gray-bg-title .btn:focus{background:linear-gradient(180deg, #B23D68 0%, #DE834D 100%);color:#fff;}
#fxr-content .typeahead-field input{font-size:16px !important;border:1px solid #ccc;margin:0px 0px 20px;float:left;height:36px;padding:0px 10px;width:100%;border-radius:0px;}
#fxr-content .modal-body .button{background:#3498db;border:1px solid #3498db;border-radius:4px;color:#fff;padding:4px 8px;margin:8px 0px 0px;}
.typeahead-container .icon-search{background:url(../img/search-icon.png) no-repeat 0px 0px;width:19px;height:20px;display:inline-block;margin:1px auto 0px;vertical-align:top;}
.upload-bg .allowed-file-types{left:212px;}
#fxr-content .modal-dialog .fieldset{width:100%;float:left;}
.typeahead-field input{margin-left:0px !important;width:100%;}
.typeahead-container{margin-top:10px;}
.typeahead-container .icon-search:before{display:none;}
.b-add-search .reg-page.mar-top .btn-u{padding:8px 20px;}
.archived-column { background:url(../img/vacancy-filled.png) no-repeat 0px 0px; display:block; width:100%; height:620px; }
.sign-in-sidebar .btn{border-radius:0px;margin-bottom:5px !important;}
.vacancycolumn .reg-page{color:#323F4A;padding:0px 20px 20px;background:#fefefe;border:1px solid #eee;-webkit-box-shadow:0 0 3px #eee;-moz-box-shadow:0 0 3px #eee; box-shadow:0 0 3px #eee; }
.vacancycolumn .reg-page .reg-header h2{font-size:24px;padding-bottom:0px;}
.login-details .select-wrap{border-radius:18px;}
.login-details .chosen-container-multi .chosen-choices, .login-details.register-form .textbox{border-radius:18px !important;border:2px solid #9a9a9a;border-right:2px solid #eee;border-bottom:2px solid #eee;}
.login-details select{border:2px solid #9a9a9a;border-right:2px solid #eee;border-bottom:2px solid #eee;border-radius:18px;}
.sign-in-sidebar h5 {font-size:17px;line-height:22px; padding-bottom: 20px; font-weight: normal; }
#loginFrmPopup .sign-social-icon h5{font-size:17px;line-height:22px; padding-bottom: 20px; padding-top: 5px; font-family: 'Asap', sans-serif; }
.sign-in-sidebar h3 { font-size:24px; line-height:28px; }
#loginFrmPopup .input-group{margin-bottom:20px;}
ul.social-icons.social-simple #short-head a{width:auto;}
ul.social-icons.social-simple #short-head a:hover{color:#222;}
.small-screen-default.home-banner p{height:50px;overflow:hidden;}
.job-description .left-inner p{margin-right:58px;}
.profile-check{margin-left:20px;font-size:14px;color:#323F4A;}
.reg-check{font-size:14px;color:#323F4A;}
.profile-check input[type=checkbox]{margin-top:6px;vertical-align:top;display:inline-block;}
.sidebar-widget .textwidget{line-height:27px;}
#footer ul.social-icons li a{font-size:16px;}
#contact_frm.contact-form input{padding:3px 16px;font-size:14px;}
.top-bar .top a:hover{color:#fff;}
#grid .warning-alert-form{margin-left:15px;margin-right:15px;}
/*.sky-form .label{display:block;margin-bottom:6px;font-weight:400;line-height:19px;color:#333;text-align:left;padding:0px;font-size:14px;}*/
.sky-form .button, .sky-form .checkbox, .sky-form .input, .sky-form .radio, .sky-form .select, .sky-form .textarea, .sky-form .toggle{position:relative;display:block;}
.sky-form section{margin-bottom:20px;}
.sky-form .icon-append, .sky-form .icon-prepend{top:1px;border-left-style:solid;text-align:center;position:absolute;border-left-width:1px;border-color:#ccc;min-width:34px;color:#b3b3b3;padding:0px 9px;right:1px;background:inherit;line-height:33px;font-size:14px;height:32px;}
.sky-form .input .icon-append+input, .sky-form .textarea .icon-append+textarea{padding-right:46px;}
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea{ resize: none; box-sizing:border-box;color:#404040;-moz-appearance:none;appearance:normal;border-radius:0px;font:15px/19px 'Open Sans',Helvetica,Arial,sans-serif;background:#fff;outline:none;padding:8px 10px;width:100%;-moz-box-sizing:border-box;display:block;-webkit-appearance:none; margin-bottom: 0px; border: 1px solid #ccc; }
.sky-border-btm{border-bottom:1px solid #ccc!important;}
#emailfrnd .modal-body{padding:15px;}
.contact-form input{width:100%;margin-bottom:20px;}
.contact-form input.detail-btn { width:230px; border:none; line-height:48px;}
.contact-form.reg-page{padding:15px 10px; }
.contact-form textarea{padding:15px;width:100%;margin-bottom:20px;border:1px solid #ccc;border-radius:0px !important;height:100px;}
.contact-inner h4{font-weight:600;}
.office-location .client-details{min-height:130px;}
.contact-box h3{font-size:26px;padding-top:0px; line-height:30px; margin-bottom: 5px; }
#forgottenFrm .fa-times{margin-right:3px; vertical-align: top; margin-top:4px;  }
.state-error{padding-bottom:20px; font-weight: normal; }
span.help-inline{font-size:15px;line-height:16px;position:absolute;bottom:0px;display:table-caption;color:#ff0000;left:0px;text-transform:lowercase; font-weight: normal; }
.unsub-emailalert .fa-times{vertical-align:top;margin:5px 3px 0px 0px;}
form .validate.valid{background:#f0fff0 !important;border:1px solid #bbb !important;}
.reg-additional-register .state-error span.help-inline, .additional-reg .state-error span.help-inline{left:15px; bottom:15px; }
.reg-additional-register .file-upload .state-error span.help-inline, .additional-reg .file-upload .state-error span.help-inline, .job-question .file-upload .state-error span.help-inline{left:0px;}
.cv-txt.state-success span.help-inline, .cv-txt.state-error span.help-inline, .skill-text .state-error span.help-inline, .skill-text .state-success span.help-inline{/*top:65px;*/left:15px;}
/*.state-success span.help-inline{font-size:1em;line-height:20px;position:absolute;display:table-caption;color:#ff0000;left:15px;text-transform:lowercase;}*/
.reg-additional-register .add-info span.help-inline, .reg-additional-register .per-info span.help-inline, .additional-reg .add-info span.help-inline, .additional-reg .per-info span.help-inline{left:15px;/*top:85px;*/}
.edit-acc-pad span.help-inline, .edit-account span.help-inline{left:15px;}
.edit-acc-pad .edit-acc-detail span.help-inline { left:0px;}
.edit-acc-pad .job-question span.help-inline{left:15px;}
.reg-additional-register .state-success, .edit-acc-pad .state-success, .job-question .state-success, .additional-reg .state-success{padding-bottom:20px;}
.register-vacancy span.help-inline, .reg-additional-register .state-success.remove-pad span.help-inline {left:15px;}
#contactFrm .state-error{padding-bottom:0px;}
#contactFrm span.help-inline, .contact-form span.help-inline{left:15px;}
.edit-account-checkbox { font-size:16px;}
.view-btn .btn-u{/*padding:8px 12px 8px;*/ margin:0px 0px 5px;}
.white-bg { padding:15px;}
#signup_for_alerts .modal-body{padding:15px 10px;}
#signup_for_alerts .fa-paper-plane{margin-right:5px;}
.salary-count{padding:0px;}
/*.inner-cont{padding:60px 15px 60px;}*/
.application-confirmation .alert-form{margin-bottom:20px;}
#search .mar-select{margin-bottom:25px !important;}
#search .chosen-container-multi .chosen-choices>li.search-field:first-child{width:100%;}
#search .chosen-container-multi .chosen-choices li.search-field input[type=text]{height:50px;font-size:16px;color:#676767;padding-left:6px;}
/*#emailalert_lazy span.help-inline, #emailalert_bottom span.help-inline{ left:30px;}*/
#sendCvFrmPopup span.help-inline, #loginFrm span.help-inline, #changepwdFrm span.help-inline{ left:15px;}
#signup_for_alerts .state-success span.help-inline, #signup_for_alerts .state-error span.help-inline{ left:15px;}
#upload_your_cv .modal-file-upload .state-error span.help-inline{ left:15px; bottom:-5px; }
.vacancy-min-height{min-height:1000px !important;}
#signup_for_alerts .remind-txt .state-error span.help-inline, .edit-acc-pad .txt-info span.help-inline{ left:15px;}
.cms-jobs-content .grid-box .job-box h3 a{width:83%;}
.remove-pad{padding-bottom:0px!important; margin-bottom:20px; }
.remove-acc  span.help-inline { left:15px; }
.job-ques-pad span.help-inline { left:15px; bottom:auto; }
.gplus-bg img { max-width:100%;}
#signin .btn-facebook-inversed, #signin .btn-linkedin-inversed { float:right; height:38px; font-size:16px;}
#signin .btn-twitter-inversed, #signin .btn-googleplus-inversed { float:left; height:38px; font-size:16px;}
.reg-page .input-group, .sky-form .input-group { width:100%;}
.reg-page .input-group-addon, .sky-form .input-group-addon { width:35px; padding:0px 8px; border-radius:0px !important; }
.reg-page .input-group .form-control, .sky-form .input-group .form-control {  border:1px solid #ccc;}
.search-title { font-size:18px; line-height:28px; color:#323F4A;}
.blog_masonry_3col.inner-cont { padding:0px;}
.widget-cont-mar { margin-bottom:35px; }
#signin .btn-googleplus-inversed { height:38px;}
.contact-box span.help-inline { left:15px; font-size:14px;}
.breadcrumb { display:none;}
.profile h1 { font-size:28px; line-height:35px; padding:0px 0px 10px;}
.add-saved-search .reg-page input[type="checkbox"] { margin:5px 4px 0px 0px;}
.contact-edit { font-size:15px; line-height:24px;}
.change-password .reg-page { border:none; box-shadow:none;}
.view-shortlist .job-listing { padding:0px 0px 0px 0px; max-width:100%; }
.thanks-linkedin { min-height:250px;}
.yes-btn { margin-right:4px;}
.job-box-limit { min-height:85px; overflow:hidden;}
.contact-form .submit-btn{background:#0098bd url(../img/send-icon.png) no-repeat 15px 54%;padding:8px 20px 8px 33px !important;border:none;}
.contact-form .submit-btn:hover{background:#323F4A url(../img/send-icon.png) no-repeat 15px 54%;}
.mar-btm-20.m-mar { margin-bottom:20px;}
.mar-btm-20 { margin-bottom:20px;}
.tab-min-height { min-height:375px;}
.jobs.header-icon-grey-bg { text-align:center; padding:18px 0px 0px; font-size:16px;}
.jobs.header-icon-grey-bg:hover { color:#fff;}
.jobs.header-icon-grey-bg .saved-icon { display:block; margin:0px auto;}
.jobs.header-icon-grey-bg:hover .saved-icon  { background:url(../img/h-saved-icon-hv.png) no-repeat 0px 0px; }
.reg-page.reg-detail .fa-pencil-square-o, .additional-reg .reg-page .fa-pencil-square-o { margin-right:4px;}
.reg-page.reg-detail .gray-txt, .additional-reg .reg-page .gray-txt { margin:0px; line-height:22px;}
/*.chosen-container .chosen-results li, .chosen-container-multi .chosen-choices li.search-choice { font-size:15px !important;}*/
.view-saved-search h3 { padding-top:0px; line-height:22px;}
.add_new_alert .reg-page input[type="checkbox"] { margin:5px 3px 0px 0px;}
.profile .job-listing h2 { font-size:25px; line-height:28px; font-weight:bold; padding:0px 0px 20px; }
.benefits li a:after { content: " \2215 "; }
.benefits li a:last-child:after { content:none; }
/*.job-listing .clients-page h2 a { width:auto; }*/
.view-shortlist .clients-page { border-top:none;}
.m-listing .fa-angle-right { display:none;}
.no-consultant-box .fade-text, .grid-box .no-const-grid  .job-box .fade-text, .no-const-listing.job-box .fade-text  { height:148px !important;}
.no-consultant-box .job-box, .grid-box .no-const-grid .job-box, .no-const-listing.job-box { padding:0px 0px 15px 0px;}
.job-title-bg h3 .hot-jobs { display:inline-block; width:20px; vertical-align:top; }
.job-title-bg h3 a { display:inline-block; width:80%;}
.candidate-home.content .col-md-12 h1 { padding-bottom:38px;}
.b-add-search span.checkbox { font-size:16px; margin-left:20px; color:#323F4A;}
.h-shortlist { display:inline-block; margin-right:20px;}
.h-shortlist a { color:#07083F; font-size:18px; font-weight:700; }
.h-shortlist a:hover { color:#063165;}
.h-shortlist .saved-icon { background:url(../img/d-saved-icon.png) no-repeat 0 0px; width:20px; height:20px; display:inline-block; vertical-align:top; margin:2px 5px 0px 0px; }
.h-shortlist a:hover.saved-icon, .h-shortlist a:hover .saved-icon  { background:url(../img/d-saved-icon-hv.png) no-repeat 0 0px; }
/*.widget-box .widget-category-box .fade-text.no-image-box { height:260px;}*/
.job-detail-banner-overlay .hot-jobs img { margin:21px 0px 0px 0px;}
.subscriber-btn-listing { text-align:left;}
.download-btn.linkedin-download-btn { margin-right:4px;}
.download-btn.linkedin-download-btn .fa-remove { margin-right:2px; margin-top:1px;}
.download-btn.linkedin-download-btn .fa-download { margin-top:3px;}
.widget-box .widget-category-box .fade-text.news-image-box { height:130px;}
.widget-btm-gray .cont-block-job-listing .job-box { height:340px;}
#upload_your_cv .reg-page input[type="checkbox"], .signup_for_alerts .reg-page input[type="checkbox"] { margin:4px 2px 0px 0px;}
.request-my-data.profile .profile-bio { min-height:inherit;}
.job-listing .hot-jobs { /*position:absolute; right:0px; top:10px;*/ margin:2px 8px 0px 0px; float:left; }
.search-details { }
.no-job-text { font-size:15px; font-weight:bold; letter-spacing:1.15px;}
.left-content .job-listing-bg { background:none;}
.widget-news .news-cont h5 { padding:0px 0px 10px; line-height:28px;}
.detail-apply .apply-btn.relevant-jobbtn { width:300px;}
.profile .remove-acc .profile-bio { min-height:inherit;}
.cms-content-right .job-box { min-height:320px; margin:30px 0px 0px;}
.cms-content-right .job-box .hot-job-icon { left:-10px; /*top:-22px;*/}
.job-ques-pad .job-ques-txt  span.help-inline { /*top:35px;*/ left:15px;}
.job-edit-txt  span.help-inline { /*top:30px;*/ left:15px;}
.latest-job-bg ul, .latest-job-bg li { list-style-type:none;}
.exp-green-btn.green-btn { width:200px;}
.job-description-cont .saved-icon { background:url(../img/g-saved-icon.png) no-repeat 0px 0px; width:19px; height:19px; display:inline-block; vertical-align:top; margin:4px 10px 0px 0px;}
.cms-full-page .left-detail-content { padding:35px 0px 30px;}
#canvas_thumb.final { z-index:5 !important;}
.panel-group .headline, .headline h4, .job-ques-pad h4, .title-text h4 { font-size:26px; line-height:30px; text-transform: none;  }
.widget-news .news-cont { position:relative; height:200px; overflow:hidden; margin:10px 0px 15px; line-height:22px; }
.widget-news .news-cont:after { background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0; bottom:0px; content:""; height:60%; position:absolute; right:0px; width:100%; }
/*#shortNum { color:#3E5360; font-size:17px; margin-top:-2px;  text-align:right; display:inline-block; vertical-align:top; }
#shortNum a { color:#3E5360; font-size:13px; line-height:30px;  font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin:0px; }*/
/*#shortNum a:hover { color:#E31C5E;}*/
.overflow-h h3.heading-xs { margin-bottom:0px;}
/*.cms-bg .seeall-btn:hover, .cms-bg .seeall-btn:focus { background:#fff; border:2px solid #fff; color:#323F4A;}
.cms-bg a:hover .see-all-arrow, .cms-bg a:focus .see-all-arrow { background:url(../img/sprites.svg) no-repeat 0px -1377px; }*/
.linkedin-apply .m-applylinkedin-btn { display:inline-block; vertical-align:top;}
.linkedin-apply .m-applylinkedin-btn img { display:inline-block; vertical-align:top; margin:2px 0px 0px; }
.linkedin-apply h4 { padding:0px;}
.upload-text.job-text { font-weight:600; font-size:16px; height:auto; margin-bottom: 0px; }
.download-overflow { height:120px; overflow:hidden; margin-bottom:25px;}
.job-ques-pad input[type=checkbox] { margin:5px 5px 0px 0px; display:inline-block; vertical-align:top;}
.record-check { width:88%; margin-left:10px; display:inline-block; vertical-align:top;}
.contact-map p { padding:0px; }
.contact-map { position: relative; padding-bottom: 25.25%; height: 0; overflow: hidden; max-width: 100%; } 
.contact-map iframe, .contact-map object, .contact-map embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.sector-grid-box { font-size:20px; }
.sector-icon-text { height:80px; display:block; width:72%; margin:0px auto 0px; }
.m-applylinkedin-btn img { vertical-align:top; margin:4px 0px 0px; }
.edit-acc-pad .m-applylinkedin-btn img { margin:0px 0px 0px; }
.create-cv-text { display:inline-block; margin-top:4px; }
.grid-boxes-news li { padding:0px; }
/*.inner-bg { background:#e9e9ee; margin:80px 0px 0px; padding:30px 0px 50px; }*/
.btn-u.tag-btn { border-radius:0px; padding:0px; margin: 0px; text-transform: none; font-weight:500; background:none; font-size:16px; line-height:25px; color:#1E2B36; height: auto; }
.btn-u.tag-btn:focus { color:#E31C5E; }
.reg-page .title-text { padding:0px; font-weight:normal; }
.reg-detail .white-bg { padding:0px; }
.reg-detail .fa-plus { vertical-align:top; margin-top:2px; }
.sitemap-cont h3 { font-size:24px; line-height:30px; padding-top: 0px; }
.inner-page-content #register, .inner-page-content #validate_register { padding:0px; box-shadow:none; border:none; }
.add-search-pad input[type="text"] { border-radius:0px; margin-bottom:0px; }
.add-search-pad .col-sm-6 { margin-bottom:20px; }
.your-account .edit-account { padding:15px 0px 0px; } 
.benefits li .salary-icon { margin:2px 12px 0px 5px; }
.benefits li .loc-icon { margin:1px 14px 0px 4px; }
.benefits li .job-type-icon  { margin:4px 13px 0px 6px; }
.candidate-home .job-listing ul.benefits li { padding:0px 0px 10px; }
.job-list-logo { border:1px solid #e3e3e3; height:70px; line-height:62px; padding:0px 5px; text-align: center; }
.job-list-logo img { display:inline-block; vertical-align:middle; max-height: 100%; }
.reg-content #reg_password span.help-inline { top:38px;}
.main-menu #shortNum { color:#9EA0D2; line-height:18px; /*font-size:14px;*/ /*display:inline-block; margin:0px 4px;*/ }
.main-menu #shortNum a { color:#9EA0D2; letter-spacing:1px; font-size:13px; text-transform:uppercase; font-weight:bold; }
.main-menu #shortNum a:hover { color:#E31C5E; }
.change-password span.help-inline, #changepwdFrm span.help-inline { top:70px; bottom:0px;}
.remove-acc #deleteAccount span.help-inline  { top:63px;}
.remove-acc #deleteAccount #reg_reason span.help-inline  { top:88px;}
.detail-rt-cont .job-loc-text { position:relative; margin-bottom:5px; }
.modal-open .overlayright { display:none; }
.inner-page, .breadcrumbs { background: #54C7E3; padding: 30px 0px; color:#fff; margin: 0px 0px 50px; }
.inner-page h1, .breadcrumbs h1 { color:#fff; font-size: 50px; line-height: 60px; font-weight: bold; word-wrap: break-word;  }
.container.content { padding-bottom:50px; }
.reg-page .btn-u .fa-pencil-square-o { margin-right:3px; }
.job-detail-rt .at-icon-wrapper { display:none; }
/*-------------------DASHBOARD CSS STARTS HERE------------------------------*/
.candidate-home .full-width { max-width: 1110px; }
.dashboard-home .left-sidebar { padding:0px; width:100%;}
.candidate-home.job-listing .row { margin-left:0px; margin-right:0px; }
.lt-candidate-menu ul { margin:0px; padding:0px; list-style:none; }
.lt-candidate-menu ul li { padding:0px; display:block; border:none; background:none; float:left; width:100%; }
.lt-candidate-menu ul li.active, .lt-candidate-menu ul li:hover { background:#DDDEE0 url(../img/menu-active-arrow.svg) no-repeat 100% 54%; /*position:absolute; left:0px; width:100%;*/ color:#1E3C55; display:block; border:none; }
.lt-candidate-menu ul li.active a, .lt-candidate-menu ul li:hover a, .lt-candidate-menu ul li.active .fa, .lt-candidate-menu ul li:hover .fa { color:#E31C5E !important;}
.lt-candidate-menu  #sidebar-nav-1 .fa.pull-left { margin-top:1px; }
/*.lt-candidate-menu ul li a { font-size:16px; line-height:19px; display:block; padding:12px 0px 12px 15px; font-weight:600; color:#09b7da; }*/
/*.lt-candidate-menu ul li a:hover { color:#09b7da; }*/
.lt-candidate-menu .sidebar-nav-v1 li:hover, .lt-candidate-menu .sidebar-nav-v1 > li.active, .lt-candidate-menu .sidebar-nav-v1 > li.active:hover{ border:none;}
.lt-candidate-menu .list-group-item .fa-star { margin-right:10px; }
.lt-candidate-menu .list-group-item .fa-paper-plane-o { margin:2px 9px 0px 0px; }
.profile-bio { background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.2); padding:15px 0px 10px; margin-bottom:20px; border:1px solid #f8f8f8; }
.dashboard-home.left-content .gray-bg { padding:0px; background: #eee; width: 27%; }
.candidate-right-content { padding:15px; background: #f7f7f7; }
.candidate-right-content h4 { font-size:24px; line-height:30px; padding:0px 0px 0px; }
.add-search-pad .fa-plus { margin-right: 5px; }
.candidate-right-content .add-search-pad h4 { font-family: 'Asap', sans-serif; font-size: 18px; line-height: 26px; }
.email-setting-text { margin: 0px 0px 5px; }
.profile-strength { font-size:14px; line-height:17px; color:#899197; padding:0px;}
.profile-value { font-size:30px; text-shadow:0 2px 4px 0px rgba(0,0,0,0.5); line-height:36px; color:#1E3C55; padding:0px; display:block; margin:-10px 0px 10px}
.progress { height:6px; background:#dddee0; margin-bottom:15px;}
.profile-txt { font-size:14px; line-height:17px; color:#F05A25; text-shadow:0 2px 4px 0px rgba(0,0,0,0.5); margin-bottom:23px; display:block;}
.home-white-box { background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.2); padding:0px; margin-bottom:20px;}
.title-header { padding:10px 30px; border-bottom:1px solid #ECECED;}
.title-header h6 { font-size:14px; line-height:17px; color:#1E3C55; display:inline-block; padding:0px;}
.title-header a { font-size:14px; line-height:17px; color:#94BD58; display:inline-block; padding:0px; text-shadow:0 2px 4px 0px rgba(0,0,0,0.5); text-align:right;}
.title-header a:hover { color:#283583;}
.content-body { padding:15px 15px;}
.cand-profile { padding:20px 0px 0px;}
.cand-profile h5 { font-size:20px; line-height:24px; color:#31414F; padding:10px 0px 20px; }
.cand-profile small { font-size:12px; line-height:14px; color:#899197; display:block; margin-bottom:3px;}
.cand-profile .mail-text {font-size:20px; line-height:24px; color:#94BD58; }
.cand-profile .mail-text:hover { color:#283583;}
.content-body.cv-content { padding:15px 30px;} 
.cv-content h5 { font-size:20px; line-height:24px; color:#1E3C55; text-shadow:0 2px 4px 0px rgba(0,0,0,0.5); display:inline-block; }
.file-type-text { font-size:14px; line-height:16px; color:#899197; text-shadow:0 2px 4px 0px rgba(0,0,0,0.5); margin-bottom:20px; }
.home-gray-box { background:#f0f0f0; float:left; width:49%; padding:20px 25px 30px; margin-right:1px; margin-bottom:20px;}
.home-gray-box.last { margin-right:0px; width:50.8%;}
.home-gray-box p { font-size:14px; line-height:17px; color:#899197; text-shadow:0 2px 4px 0px rgba(0,0,0,0.5); }
.file-btn { height:50px; line-height:50px; width:160px; border-radius:30px; display:inline-block; background:#94BD58; font-size:16px; color:#fff; text-shadow:0 2px 4px 0 rgba(0,0,0,0.5); text-align:center; position:relative; overflow:hidden; vertical-align:middle; margin-right:23px; }
.file-btn input[type=file] {  position: absolute; top: 0; cursor: inherit; outline: none;     right: 0;  min-width: 100%; min-height: 100%; font-size: 100px;  text-align: right;  filter: alpha(opacity=0); opacity: 0; display: block; }
.cloud-btn { height:50px; line-height:50px; width:90px; border-radius:25px; display:inline-block; text-align:center; margin:0px 5px;}    
.cloud-btn:hover { background:#283583 !important;}   
.cloud-btn.light-blue-btn { background:#1565C0 }  
.cloud-btn.light-green-btn { background:#15AA64}
.cloud-btn.sky-blur-btn { background:#1697D4}  
.border-line { background:#ECECED; height:1px; margin-bottom:10px;}   
.add-doc .fa { margin:5px 0px 0px;}
.add-doc.collapse-down-arrow .fa-chevron-down { display:inline-block;}
.add-doc.collapsed .fa-chevron-up { display:inline-block;}
.add-doc.collapsed .fa-chevron-down { display:none;}
.add-doc .fa-chevron-down { display:inline-block;}
.add-doc .fa-chevron-up { display:none;}    
.cv-content small {  font-size:12px; line-height:17px; font-family:'Gotham Rounded Light', sans-serif; color:#899197; text-transform:uppercase; }    
.cv-jobs-cont .col-sm-4 { padding-left:10px; padding-right:10px;}
.cv-jobs-cont .col-sm-4.first-box { padding-left:0px;}
.cv-jobs-cont { position:relative; height:270px; overflow:hidden; }
.cv-jobs-cont:after {	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0; content:""; position:absolute; right:0px; bottom:0px; width:100%; height:30%;}
.file-type-text a { text-decoration:underline; color:#94BD58; font-family:'Gotham Rounded Bold', sans-serif;}
.file-type-text a:hover {color:#283583;}
.location-gray-box { background:#f0f0f0; padding:5px 15px 5px; /*margin:0px 0px 20px;*/}
.location-gray-box ul { margin:0px; padding:0px; list-style:none;}
.location-gray-box ul li { background:#fff; height:40px; line-height:40px; display:inline-block; border-radius:50px; padding:0px 13px; margin-bottom:8px;}
.location-gray-box ul li a { font-size:14px; line-height:18px; font-family:'Gotham Rounded Medium', sans-serif; color:#1E3C55; 	text-shadow:0 2px 4px 0 rgba(0,0,0,0.5); }
.location-gray-box ul li a:hover { color:#f05a25;}
.add-new { text-align:center; margin:10px auto 15px; display:inline-block; font-size:14px; line-height:20px; font-family:'Gotham Rounded Bold', sans-serif; color:#94BD58; 	text-shadow:0 2px 4px 0 rgba(0,0,0,0.5);}
.welcome-text { padding:0px 30px;}
.h-cand-menu .user-icon { display:inline-block; }
.view-shortlist .clients-page { border-bottom:none;}
.left-detail-content .job-sector .fa.fa-gbp { margin:4px 13px  0px 6px;}
/*.cms-grid-box .list-box .hot-jobs { width:10%;}
.cms-grid-box .list-box h4 { float:left; max-width:87%; height:45px;}
.content .cms-jobs-content .job-listing .list-box .joblist-btn .shortlist { right:0px; top:0px;}*/
.cms-jobs-content .detail-btn { float:none; margin-bottom:20px;}
.cms-jobs-content.cms-lt-content .detail-btn { float:right;}
.dashboard-job-box .row { margin-left:-10px; margin-right:-10px; }
.gplus-bg { background:none; border:none; float: left; }
#signin .sign-social-icon .btn:hover { color:#495063;}
#signin .btn-facebook-inversed {float:right;height:43px;font-size:16px;text-align:center;}
#signin .btn-linkedin-inversed{float:left;height:43px;font-size:16px;text-align:center;}
#signin .btn-twitter-inversed, #signin .btn-googleplus-inversed{float:left;height:43px;font-size:16px;text-align:center;}
.sign-in-sidebar .btn-facebook-inversed, .sign-in-sidebar .btn-linkedin-inversed, .sign-in-sidebar .btn-twitter-inversed{height:27px;font-size:13px;}
.btn-facebook-inversed, .btn-twitter-inversed, .btn-linkedin-inversed, .btn-googleplus-inversed{margin:0px 0px 5px;padding:0px 8px;height:30px;line-height:30px;border-radius:0px;font-size:14px; width:100%; max-width:185px;}
.sign-in-sidebar .btn-u { font-size:14px; padding:6px 6px 5px; width:100%;  }
.candidate-home .headline { padding:10px 20px; background:#1E2B36; overflow:hidden; border-bottom:none;}
.candidate-home .headline h4 { color:#fff; }
.profile .edit-acc-pad .profile-bio { padding:15px;}
.candidate-home .change-password .headline, .request-data .headline, .edit-cand-account .headline { margin-bottom:0px;}
.view-saved-search .profile-bio { padding:0px 15px 15px;}
.view-shortlist .shortlist-pad { padding:15px;}
.view-saved-search .headline { margin:0px; }
.view-saved-search .reg-page { margin-bottom:20px;}
.add-search-pad, .delete-pad { padding:15px;}
.job-found-search .search-details { padding:15px 0px; }
.application-history .profile .profile-body { background:#fff; padding-top:0px; }
.application-history .profile .profile-bio .clients-page h2 { margin:0px 0px 5px; float:left; width:80%; }
.job-search-top .job-listing { padding:0px 15px;}
.job-search-top .job-listing .joblist-btn .shortlist { right:38px; top:28px;}
.job-search-top .job-listing .joblist-btn .shortlist.shortlist-no-hot { right:0px; }
#grid .detail-btn { float:none; margin-bottom:20px; display:none; }
/*.inner-search { background:rgba(240,243,243,0.6); padding:10px 0px;}
.inner-search label { font-size:20px; line-height:25px; font-weight:600; display:inline-block; vertical-align:top; margin:12px 20px 0px 0px; width:auto;}
.inner-search .textbox { width:90%; display:inline-block; margin:0px; padding:0px 15px; outline:none; float:left; border-right:none; box-shadow:none; height:50px; line-height:50px; border:1px solid #E1E7E8; border-right:none; }
.inner-search-icon{background:#fff;width:40px;height:50px;float:left;margin:0px 0px 0px;border:1px solid #E1E7E8;border-left:none;outline:none; font-size:22px; padding:4px 0px 0px; }
.inner-search-icon:hover { color:#}*/
.more-text { font-size:14px; font-weight:600; line-height:16px; letter-spacing:1px; /*color:#8a3389;*/ margin:16px 0px 0px 13px; display:inline-block; vertical-align:top;}
.inner-search #searchfrm_index_mob { display:inline-block; width:60%;}
.inner-search ::-webkit-input-placeholder { color:#3D4B52; }
.inner-search :-moz-placeholder { color:#3D4B52; opacity:1; }
.inner-search ::-moz-placeholder { color:#3D4B52; opacity:1; }
.inner-search :-ms-input-placeholder { color:#3D4B52; }
#alert_status_msg_bottom form input.valid { margin-bottom:7px;}
.candidate-home.job-additional #accordion .panel-heading .panel-title { color:#fff;}
.job-additional .clear-language-div, .job-additional .clear-association-div { padding:0px 15px;}
.candidate-home.job-additional .left-content .white-bg.job-ques-pad { padding:15px;}
.leftSidebar .job-listing .joblist-btn .shortlist { top:0px; right:38px;}
.leftSidebar .clients-page .hot-jobs { top:5px;}
.job-found-search .job-listing { padding:0px 15px; max-width:100%; }
.job-found-search .clients-page, .view-shortlist .clients-page { padding:26px 0px 20px; border-bottom:1px solid #ddd; margin-bottom:0px; position:relative; }
.delete-confirm .headline { margin-bottom:0px;}
#canvas_thumb.final { border-radius:100px;}
.dropzone.linkedin-profile-img.smalltools { border:none !important;}
.dropzone.linkedin-profile-img .tools { top:-40px !important;}
.edit-cand-account .alert-form h2 { padding:0px; }
.pad-lt-18 { padding-left:22px; line-height:10px; }
.job-listing h2  { display:inline-block; width:87%; }
.job-listing h2 a:hover { color: #E31C5E; } 
.add-saved-search .reg-page input[type="checkbox"], .add_new_alert .reg-page input[type="checkbox"] { float:left; margin:3px 5px 0px 0px; }
.match-text { float:left; width:80%; line-height:18px; font-weight:normal; text-transform:none; letter-spacing:0px; font-size:16px;  }
.add-search-pad .checkbox input[type="checkbox"] { margin:3px 5px 0px 0px; position:inherit; vertical-align:top; float:left; }
.matching-text { float: left; width: 87%; margin-bottom: 15px; }
.home-welcome .profile-bio span strong{display:inline-block;width:125px;float:left;font-size:16px; line-height:21px; margin:0px 0px 5px; }
.candidate-home h1 { font-size:25px; line-height:30px; font-weight:600; }
.profile-bio h2 { font-size:24px; line-height:26px; font-weight:600; padding-bottom:20px; }
.dashboard-details { padding-left: 30px; }
.job-preference.panel { margin-bottom:20px; }
.profile .panel-heading{background:#1E2B36;color:#fff;padding:10px 20px; border-radius:0px; }
.dashboard-home.left-content .white-bg { background:#f7f7f7;}
.dashboard-home.left-content .white-bg.col-lg-8 { width: 73%; }
.candidate-home.job-listing .remove-acc .row { margin-left: -15px; margin-right: -15px; }
.dashboard-home .profile-details { margin-top:0px; font-size:16px; line-height:21px; }
.dashboard-home .panel-profile { padding:0px 15px;}
.dashboard-home h3.heading-xs { margin:5px 0px 10px; }
.dashboard-home .home-welcome h3.heading-xs, .dashboard-home .edit-cand-account h3.heading-xs { font-family: 'Asap', sans-serif; }
.dashboard-home .home-welcome .overflow-h h3.heading-xs { line-height: 22px; }
.dashboard-home .home-welcome .overflow-h h3.heading-xs a:hover { color: #E31C5E; }
.dashboard-home .home-welcome h3.heading-xs a { font-family: 'Asap', sans-serif; }
.dropzone .cropWrapper { border-radius:100px;}
.profile-bio .dropzone .tools { top:35px; right:0px; width:100%; }
.dropzone img.preview { border-radius:100px;}
.your-account .reg-page { padding:0px; border:none; box-shadow:none;}
.your-account .profile .profile-body { background:none; padding:0px;}
.edit-acc-detail { padding-left: 30px;  } 
.candidate-right-content .edit-acc-detail h4 { font-size: 20px; padding-bottom: 8px; }
.dashboard-home h1 { padding-bottom:15px;}
.left-content .white-bg.job-ques-pad { width:100%; background:#fff;}
.panel-group .panel + .panel { margin-top:8px;}
.candidate-home #accordion .panel-heading .panel-title a:focus { color:#fff;}
.candidate-home #accordion .panel-heading .panel-title a:hover { color:#fff;}
.left-content .edit-acc-pad .white-bg { width:100%; padding:15px; background:#fff;}
.textarea-desc span.help-inline { left:15px; top:55px;}
.job-ques-pad .summary-desc span.help-inline .job-ques-pad .txt-info span.help-inline { top:84px;}
.application-history .clients-page .hot-jobs { position:inherit; margin:0px 10px 0px 0px; }
.candidate-right-content .headline-bor h4 { font-size:20px; padding:0px 0px 5px; font-weight:600; border-bottom:2px solid #1E2B36; margin:0 0 -2px 0; display:inline-block; }
.job-preference.panel { margin-bottom:20px; }
#preferredLoc .col-sm-6 { margin-bottom:20px; }
#contact_info input[type="tel"], .remove-acc input[type="password"], .job-preference input[type="text"] { border-radius:0px; }
.candidate-home.job-listing .change-password .row, .candidate-home.job-listing .add-search-pad .row, .job-additional .reg-page .row { margin-left:-15px; margin-right:-15px; }
.headline-bor {border-bottom:1px dotted #e4e9f0;display:block;margin:0px 0px 20px;}
.add-saved-search .chosen-container-multi .chosen-choices li.search-field input[type="text"] { width:100% !important; }
.add-saved-search #job_function2_chosen.chosen-container-multi .chosen-choices li.search-field { width:205px; }
.job-ques-pad .chosen-container-multi .chosen-choices { padding:0px 5px; }
/*.job-ques-pad .chosen-container-multi .chosen-choices li.search-field input[type="text"] { width:100px !important; }*/
.job-ques-pad .col-sm-6 { margin-bottom:20px; }
.reg-page .job-ques-pad .form-control { margin-bottom:0px; }
.application-confirmation .alert-form h2 { padding:17px 0px 10px; font-size: 22px; }
.application-confirmation .alert-form h3 { padding:17px 0px 10px; font-size: 21px; line-height: 30px; word-wrap: break-word; }
.application-confirmation .fa-tachometer { vertical-align: top; margin-top: 4px; }
.candidate-home .job-listing ul { padding:0px; border:none; }
.candidate-home .job-listing ul li { padding:0px; border:none; }
.view-shortlist .hot-jobs { position:inherit; }
.reg-detail .row .col-sm-12 label.checkbox span { width:80%; display:inline-block;  }
.dashboard-home .upload-text.job-text span { width:auto; float:none; font-weight:normal; }
.candidate-home .fa-pencil-square-o, .add-saved-search .fa, .add_new_alert .fa { margin-right:3px; }
.bootstrap-switch { border-radius:0px !important; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary { background:#E31C5E !important; }
.bootstrap-switch .bootstrap-switch-handle-on { border-bottom-left-radius:0px !important; border-top-left-radius:0px !important; }
.app-confirmation .edit-cand-account .alert-form h2 { font-size:20px; padding:10px 0px 0px; }
.signup_for_alerts .headline.mar-lt-30 { margin-bottom:20px; }
.signup_for_alerts .state-error, #upload_your_cv .state-error { padding-bottom:0px; }
#upload_your_cv textarea { height:70px; }
.candidate-home.job-listing.sitemap-page .row { margin-left:-15px; margin-right:-15px; }
/*.job-listing .search-details .hot-jobs { position:absolute; top:-43px; right:0px;}*/
.call-email-privacy input[type=checkbox] { display:inline-block; vertical-align:top; margin:5px 6px 0px 0px;}
.arrange_call_us textarea.form-control { height:100px; }
.arrange_call_us .fa { margin-right:3px; }
.email-alert-btn { margin-top:20px; }
.arrange-btn{ color:#fff; font-size:13px; font-weight:bold; letter-spacing:2px; padding:0px 15px 0px; height:50px; line-height:50px; width:auto; display:inline-block; background:linear-gradient(180deg, #DE834D 0%, #B23D68 100%); outline:none; text-transform:uppercase; }
.arrange-btn:hover { color:#fff; background:linear-gradient(180deg, #B23D68 0%, #DE834D 100%); }
.contact-page p { padding:0px 0px 20px; }
/*.social-icon-left:nth-child(1), #skydrive, #googledrive, .gplus-bg { display:none; }*/
#upload_your_cv .modal-body { padding:0px; }
#forgottenFrm .modal-body { padding:15px 0px; }
.application-history .pagination { margin:0px; }
.download-page .fa { vertical-align: top; margin: 2px 5px 0px 0px; }
.download-page .grid-boxes-caption { min-height: 138px; }
/*.download-page p { font-size: 16px; line-height: 24px; }
.blog_masonry_3col.download-page .grid-boxes-caption h3 { font-size: 22px; line-height: 28px; }*/
.submit-button { border: none; background:#E31C5E url(../img/submit-icon.png) no-repeat 11px 11px; padding: 6px 10px 5px 35px;  }
.submit-button:hover, .submit-button:focus { background:#1E2B36 url(../img/submit-icon.png) no-repeat 11px 11px;  }
.request-call .chosen-container { margin-bottom: 20px; }
.request-call .g-recaptcha { margin-top: 8px; }
#request_a_call .fa-times, #upload_your_cv .fa-times { vertical-align: top; margin-top: 4px; }
#upload_your_cv .chosen-container-single { margin-bottom: 20px; }
.view-shortlist .fa-times { vertical-align: top; margin-top: 4px; }
.blog_masonry_3col.case-studies .grid-boxes-caption h3 { position: relative; height: 40px; overflow: hidden; margin-bottom: 10px; }
.blog_masonry_3col.case-studies .grid-boxes-caption h3:after {  content: ""; pointer-events: none; position: absolute; width: 40px; height: 30px; bottom: 0px; right: 0px; background-image: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0)); }
.grid-boxes-in a:hover .grid-boxes-caption h3, .blog_masonry_3col.case-studies a:hover .grid-boxes-caption h3 { color:#E31C5E; }
.blog_masonry_3col.case-studies .grid-boxes-in { min-height: 430px; }
.case-studies-details h2 { margin: 0px 0px 20px; padding-top: 0px; }
.case-studies-fadetext { height: 125px; overflow: hidden; position: relative;  }
.case-studies-fadetext:after{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 100%) repeat scroll 0 0;bottom:0px;content:"";height:60%;position:absolute;right:0px;width:100%;}
.no-casestudies-img .case-studies-fadetext { height: 360px; }
.blog_masonry_3col.download-page .grid-boxes-caption h3, .blog_masonry_3col.client-page .grid-boxes-caption h3 { position: relative; height: 40px; overflow: hidden; margin-bottom: 10px; }
.blog_masonry_3col.download-page .grid-boxes-caption h3:after, .blog_masonry_3col.client-page .grid-boxes-caption h3:after {  content: ""; pointer-events: none; position: absolute; width: 40px; height: 30px; bottom: 0px; right: 0px; background-image: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0)); }
.download-fade-text { height: 125px; overflow: hidden; position: relative;  }
.download-fade-text:after{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 100%) repeat scroll 0 0;bottom:0px;content:"";height:60%;position:absolute;right:0px;width:100%;}
.full-width-reg { width: 33%; right: 30px; top: 50px; z-index: 5; }
.helpTip { font-size:14px; line-height: 20px; }
.case-studies-details .fa-download { vertical-align: top; margin-top: 6px; }
.blog_masonry_3col.inner-cont.client-page, .blog_masonry_3col.inner-cont.download-page { padding-bottom: 50px; }
.blog_masonry_3col.client-page .grid-boxes-caption h3 { text-align: center; height: 70px; overflow: inherit; }
.blog_masonry_3col.client-page .grid-boxes-caption h3 a { color: #E31C5E; }
.blog_masonry_3col.client-page .grid-boxes-caption h3 a:hover { color: #1E2B36; }
.client-logo-cont { width: 150px; height: 220px; line-height: 220px; text-align: center; margin: 0px auto 10px; border: 0px solid #f0f0f0; }
.client-logo-cont img { max-height: 100%; vertical-align: middle; }
#request_a_call .state-success { padding-bottom: 20px; }
.signup_for_alerts .fa-times { vertical-align: top; margin-top: 4px; }
.reg-additional-register .checkbox, .additional-reg .checkbox { font-weight: normal; }
.additional-reg .white-bg { padding: 0px; }
.signup_for_alerts .chosen-container { margin-bottom: 20px; }
.signup_for_alerts .chosen-container-multi .chosen-choices li.search-field input[type="text"] { width: 100% !important; }
.pagination{ margin: 0px;}
.pagination > li > a, .pagination > li > span{padding: 0px 12px;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover, .pagination > li > a, .pagination > li > span {color: #E31C5E;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color:#E31C5E; border-color:#E31C5E;}
.blog_masonry_3col.download-page.career-tool #downloads_listing .grid-boxes-caption h3 { padding:0px 10px; margin:0px; text-align: center; height: 35px; }
.blog_masonry_3col.download-page.career-tool #downloads_listing .grid-boxes-caption h3 a { color: #E31C5E }
.blog_masonry_3col.download-page.career-tool #downloads_listing .grid-boxes-in .grid-boxes-caption h3 a:hover { color: #1E2B36; }
.blog_masonry_3col.download-page.career-tool #downloads_listing .grid-boxes-caption { min-height:280px; padding: 0px; }
.blog_masonry_3col.download-page.career-tool #downloads_listing .client-logo-cont { width:100%; line-height: 200px; }
.blog_masonry_3col.download-page.career-tool #downloads_listing .grid-boxes-caption h3:after { bottom:5px;}
.career-tool .client-logo-cont img { height: 205px; width: 100%; object-fit: cover; }
.sign-in-sidebar .btn-facebook-inversed { float:right;}

input[type=file]:focus, input[type="file"] { width:auto; outline:none; }

.vacancy-filled-img { background:url(../img/vacancy-filled.png) no-repeat center top; min-height:619px;}
.thank-you-page .alert p { padding: 0px; }

/* Media Query
--------------------------------------------------------------------------------------------------------------- */
/* IE hack code ----------- */
@media screen\0 {
	.carousel-control.left, .carousel-control.right { filter:none; opacity:1; }
}
/* Safari hack code ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
 ::i-block-chrome, .banner-search { background: rgba(108,0,36,0.8); }
}
/* Microsoft Edge hack code ----------- */
_:-ms-lang(x), .banner-search { background: rgba(108,0,36,0.8); }
/* IE hack code ----------- */
@media screen\0 {
	.banner-search { background: rgba(108,0,36,0.8); }
}
/* Firefox hack code ----------- */
_::-moz-range-track, #request_a_call .fa-times, _::-moz-range-track, #upload_your_cv .fa-times { margin-top: 5px; }
_::-moz-range-track, .sign-in-sidebar .fa.fa-sign-in { margin: 5px 2px 0px 0px; }
_::-moz-range-track, .sign-social-icon .fa.fa-pencil-square-o { margin: 6px 0px 0px 0px; }
_::-moz-range-track, #forgottenFrm .fa-times { margin-top: 5px; }
_::-moz-range-track, .view-shortlist .fa-times { margin-top: 5px; }
@media only screen and (min-width:1580px){
	.banner-img { height:600px; }
}
@media only screen and (min-width:1650px){
	.one-third-column { width: 60%; }
	.one-column { width: 40%; }
	.about-lt-cont { margin-left: 75px; }
	.about-btn-mar { margin-left: 15%; }
	.about-bg .carousel-indicators { margin-left: -51.5%; }
	.cms-news-box .carousel-control.left { left:-85px;}
	.cms-news-box .carousel-control.right  {right:-85px; }
	/*.about-video-mar .slick-dots { right: 39%; }*/
	.about-video-mar {  max-width: 640px; width: 100%;  }
}
@media only screen and (min-width:1200px) and (max-width:1350px){
	#grid .consultant-img { margin: 0px 5px 0px 0px; }
	/*.consultant-text { font-size: 14px;  }*/
	#grid .job-details-btn { width: 30.5%; }
	/*----------BLOG DETAIL PAGE-------------------*/
	.blog-slider-arrow { display: none; }
}
@media only screen and (min-width:1201px) and (max-width:1270px){
	.h-top-links li { min-width: 195px; }
}
@media only screen and (min-width:1025px) and (max-width:1200px){
	/*----------HOME PAGE-------------------*/
	.h-top-links li { min-width: 160px; }
	.header-bg .navbar-nav { padding: 0px 13px 20px 0px; }
	#grid .connect-box { padding: 9px 5px 4px; }
	#grid .connect-box h6 { font-size: 20px; }
	/*----------MEET THE TEAM DETAIL PAGE-------------------*/
	.team-right-cont {  margin: 0px; }
	.connect-btn, .detail-btm-btn.connect-btm-btn .connect-btn { max-width: 200px; }
	.sml-width-btn, .detail-btm-btn.connect-btm-btn .sml-width-btn { max-width: 115px; }
	/*----------BLOG DETAIL PAGE-------------------*/
	.blog-slider-arrow { display: none; }
}
@media only screen and (min-width:768px) and (max-width:1024px){
	.tab-content .carousel-control.left, .tab-content .carousel-control.right { top: 33px; }
	.tab-content .carousel-control.left { left: 0px; }
	.tab-content .carousel-control.right { right: 0px; }
	/*----------JOB LISTING PAGE-------------------*/
	.joblisting-content .connect-box h6 { font-size: 20px; }
	.joblisting-content .connect-box p { font-size: 16px; line-height: 22px; }
	.similar-jobs-bg span.help-inline { left: 30%; }
	.list-view-img.list-video { height: auto; }
	/*----------MEET THE TEAM DETAIL PAGE-------------------*/
	.team-right-cont { margin: 0px; }
	/*----------JOB DETAIL PAGE-------------------*/
	.job-description-bg .left-content .white-bg { padding: 0px 15px; }
	.detail-right-content { margin-top: -150px; }
	/*----------BLOG LISTING PAGE-------------------*/
	.news-listing .row { margin-left:-15px; margin-right:-15px;}
	.news-listing .col-md-6 { padding-left:15px; padding-right:15px;}
	/*----------BLOG DETAIL PAGE-------------------*/
	.blog-description-bg .container, .blog-description-bg .left-content .white-bg { padding:0px 15px;}
	.blog-slider-arrow { max-width:450px; width:100%; margin:0px auto; position: relative; z-index: 1; }
	.cms-news-box .carousel-control.left, .cms-news-box .carousel-control.right { top:35px; }
	.cms-news-box .carousel-control.right { right:0px;}
	.cms-news-box .carousel-control.left { left:0px;}
	/*----------CMS PAGE-------------------*/
	.cms-jobs #grid .job-box.no-job-img .job-img, .cms-jobs #grid .job-box.no-job-img h6 { height: 190px; }
	.cms-jobs #grid .job-img img { width: 482px; }
	.cms-cont-pad img, .cms-about-bg img, .two-columns-width img { width: auto !important; height: auto !important;  max-width:100% !important; max-height: 100% !important; }
	.cont-lt-mar div { width: auto !important; height: auto !important; }
	.two-columns-width.no-space-cms-mob img { height: 515px !important; max-height: 515px !important; }
	.no-space-cms-mob.cms-cont-pad div { width: auto !important; padding: 0px !important; }
	/*----------CORE CSS-------------------*/
	.signup_for_alerts .reg-page input[type="checkbox"], #upload_your_cv .reg-page input[type="checkbox"] { margin:2px 2px 0px 0px; }
	.call-email-privacy input[type=checkbox] { margin:4px 5px 0px 0px; }
	.sign-in-sidebar input[type="checkbox"] { margin:4px 5px 10px 0px; }
	.reg-page input[type="checkbox"] { margin:5px 5px 0px 0px; }
	.edit-acc-pad input[type=checkbox], .edit-acc-pad input[type=radio] { margin:4px 5px 0px 0px; }
	.add-saved-search .reg-page input[type="checkbox"], .add_new_alert .reg-page input[type="checkbox"] { margin:1px 5px 0px 0px; }
	.add-search-pad .checkbox input[type="checkbox"] { margin:2px 5px 0px 0px; }
	#request_a_call .fa-times, #upload_your_cv .fa-times, #forgottenFrm .fa-times {  margin-top: 6px; }
	.sign-social-icon .fa.fa-pencil-square-o { margin: 7px 0px 0px 0px; }
	.sign-in-sidebar .fa.fa-sign-in { margin: 6px 2px 0px 0px; }
	.case-studies-details .fa-download { margin-top: 8px; }
	.application-confirmation .fa-tachometer { margin-top: 5px; }
	.signup_for_alerts .fa-times { margin-top: 6px; }
}
@media only screen and (min-width:992px) and (max-width:1024px){
	/*----------HOME PAGE-------------------*/
	.h-top-links li { min-width: 140px; }
	.h-top-links li a{ font-size: 14px;}
	.header-bg .navbar-right li { padding: 0px 13px; }
	.header-bg .navbar-nav { padding: 0px 8px 20px 0px; }
	.banner-search-btn { width: 16.6%; }
	.professions-box h6, .location-box h6 { font-size: 22px; }
	.job-box.no-job-img .job-img { height: 172px; }
	.one-third-column { width: 68%; }
	.one-column { width: 30%; }
	.about-fade-text { max-width: 430px; }
	.about-video-mar { margin: 52px 0px 0px -180px; }
	.about-bg .carousel-indicators { margin-left: -30%; left: 90%; }
	.about-btn-mar { margin-left: 0; }
	.client-logo { width: 85px; margin: 0px 1px 40px; }
	.about-bg.home-testimonial-bg .carousel-indicators { left: 100%; }
	.news-img { min-height: 249px; }
	.news-widget-box { min-height: 249px; padding: 5px 10px 0px 20px; }
	/*.framework1-fade-text { margin-bottom: 59px; }*/
	.home-page-jobs .job-img img { height: 172px; }
	.home-page-jobs .box-content.job-box { min-height: 462px; }
	.cms-fragments-ht { height: 485px; }
	.footer-bg .news-social-links a { margin: 0px 3px; }
	/*----------JOB LISTING PAGE-------------------*/
	.similar-job-text { width: 29%; }
	.similar-textbox { width: 54.5%; }
	.setup-right { width: 15%; }
	.similar-jobs-bg span.help-inline { left: 30%; }
	.description-width-pad .similar-jobs-bg span.help-inline { left: 46.8%; }
	#grid .job-img, #grid .job-img img, #grid .job-box.no-job-img .job-img, #grid .job-box.no-job-img h6 { height: 190px; }
	.joblisting-content .embed-container { padding-bottom: 55.25%; }
	.joblisting-content .box-content.job-box { min-height: 452px; }
	.clear-txt { font-size: 13px; }
	/*----------CMS PAGE-------------------*/
	.cont-lt-mar { padding-left: 15px; }
	/*.rt-coumns-cont { padding: 70px 0px 0px 30px; }*/
	.inner-partner-bg .home-page-framework1, .inner-partner-bg .home-page-framework2 { min-height: 615px; }
	.cms-jobs .hot-jobs { top: -10px; left: -6px; }
	.cms-jobs .joblisting-content .box-content.job-box { min-height: 552px; }
	.cms-jobs #grid .job-img img, .cms-jobs #grid .job-img, .cms-jobs #grid .job-box.no-job-img .job-img, .cms-jobs #grid .job-box.no-job-img .job-img, .cms-jobs #grid .job-box.no-job-img h6 { height: 260px; }
	/*----------MEET THE TEAM DETAIL PAGE-------------------*/
	.team-right-cont .more-btn { max-width: 199px }
	.cms-latest-job .job-box.no-job-img .job-img { height: 184px; }
	.contact-box { height: 262px; }
	/*.location-box .contact-box h6 { height: 262px; }*/
	/*----------JOB DETAIL PAGE-------------------*/
	.connect-btn, .detail-btm-btn.connect-btm-btn .connect-btn { max-width: 200px; margin: 0px; }
	.sml-width-btn, .detail-btm-btn.connect-btm-btn .sml-width-btn { max-width: 112px; }
	.description-width-pad .similar-job-text { width: 46%; }
	.description-width-pad .similar-textbox { width: 37.2%; }
	.client-img-cnt { margin: 90px 0px 0px; }
	/*----------BLOG DETAIL PAGE-------------------*/
	.left-content .right-white-bg { max-width:35%;  width:100%;}
	.blog-description-bg .left-content .white-bg { max-width:67%;}
	.contact-location { min-height: 220px; }
	.cms-news-box .job-img, .cms-news-box .job-box.no-job-img .job-img { height: 173px; }
	.no-blog-img .news-fade-box { height: 211px; }
	/*----------CORE CSS-------------------*/
	.dashboard-details { padding-left: 0px; }
	.sign-in-sidebar .btn-facebook-inversed, .sign-in-sidebar .btn-linkedin-inversed, .sign-in-sidebar .btn-twitter-inversed { height: 34px; }
	.sign-in-sidebar .fa { margin: 4px 2px 0px 0px; }
	.reg-content .form-control, .reg-content .chosen-container-multi .chosen-choices, .apply-cont .form-control, .apply-cont .chosen-container-multi .chosen-choices { padding-right: 0px; padding-left: 9px; }
	.blog_masonry_3col.download-page .grid-boxes-caption h3 /*.blog_masonry_3col.client-page .grid-boxes-caption h3*/ { height:34px;}
}	
@media only screen and (min-width:768px) and (max-width:991px){
	/*----------HOME PAGE-------------------*/
	.inner-fixed-header { height: 131px; }
	.search-btn { margin: 0px 0px 0px 12px; }
	.home-page-jobs { padding: 20px 0px 50px; }
	.m-tab-content .arrow-bg { margin: 35px 0px 0px; }
	.one-third-column .pink-bg { margin-top: -210px; }
	.about-cont-pad { padding: 50px 0px 70px; }
	.about-fade-text { max-width: 500px; padding-top: 230px; height: 525px; }
	.about-bg h2 { padding: 15px 0px 10px; line-height: 40px; }
	.home-testimonial-blue-bg { padding: 26px 15px 20px 15px; }
	.client-logo-pad { padding: 47px 0px 50px; }
	.home-partner-bg { padding: 50px 0px 0px; }
	.home-news-bg {  padding: 50px 0px 0px; }
	.home-news-bg h2 {  padding: 15px 0px 10px; }
	.news-social-links { margin: 30px 0px 0px; }
	.news-cont-bg { margin: 30px 0px 0px; }
	.one-third-column .pink-bg { padding: 0px 0px 89px; }
	.news-img img {  width: 100%; }
	.m-about-video  { padding: 0px 15px; }
	.home-testimonial-bg .carousel-inner { min-height: 300px; }
	/*.framework1-fade-text { height: 100px; margin-bottom: 45px; }*/
	/*.partner-cont-pad .fade-txt { height: 175px; margin-bottom: 34px; }*/
	/*.home-page-framework1, .home-page-framework2 { min-height: 435px; } 
	.home-partner-bg .framework1-fade-text { margin-bottom: 32px;  }*/
	/*.partner-cont-pad .fade-txt { height: 188px; margin-bottom: 28px; }*/
	.about-video.slick-slider { max-width: 640px; width: 100%; margin: 0px auto 0px; }
	.home-page-jobs .embed-container { padding-bottom: 57.25%; }
	/*----------JOB LISTING PAGE-------------------*/
	.listing-fixed-header { height: 60px; }
	.right-sidebar { padding: 21px 0px 57px 0px; }
	.similar-job-text { width: 29%; }
	.similar-textbox { width: 54.5%; }
	.setup-right { width: 15%; } 
	.joblisting-content .loader-more { margin: 0px; }
	#grid .job-img, #grid .job-img img, #grid .job-box.no-job-img .job-img, #grid .job-box.no-job-img h6 { height: 190px; }
	#grid .embed-container { padding-bottom: 55.25%; }
	.joblisting-content .box-content.job-box { min-height: 452px; }
	/*----------CMS PAGE-------------------*/
	.cont-lt-mar { padding-left: 0px; }
	/*.cms-about-bg {  padding: 35px 0px 30px; }*/
	/*.rt-coumns-cont { padding: 70px 0px 0px 15px; }*/
	.cms-gray-bg { padding: 30px 0px 30px; }
	.partner-white-bg { padding: 30px 0px 60px; }
	.cms-jobs .joblisting-content .box-content.job-box { min-height: 452px; }
	.inner-partner-bg .partner-cont-pad .col-sm-6:nth-child(2) .framework1-fade-text { height: 249px; }
	.inner-partner-bg .partner-cont-pad .fade-txt { height: 328px; }
	.cms-fragments-ht { height: 447px; }
	/*----------MEET THE TEAM PAGE-------------------*/
	.search-textbox-bg { width: 61%; }
	.sector-team-top .row, .listing-office-cont .row { margin-left: -5px; margin-right: -5px; }
	.sector-team-top .col-sm-4, .listing-office-cont .col-sm-4 { padding-left: 5px; padding-right: 5px; }
	.listing-team-bg { height: 250px; padding: 25px 0px 0px; }
	.sector-team-top { padding-bottom: 50px; }
	.listing-office-cont { padding: 0px 0px 50px; }
	.listing-office-cont h2 { padding: 20px 0px 43px; }
	/*.contact-box { height: 219px; }*/
	.location-box .contact-box h6 { height: 219px; }
	.team-detail-img img, .team-members-box .team-detail-img img { width: 384px; height: 384px; object-fit: cover; }
	.meet-the-team-bg .professions-box h6 { font-size: 22px; line-height: 22px; }
	/*----------MEET THE TEAM DETAIL PAGE-------------------*/
	/*.detail-team-bg { padding: 43px 0px 200px; }*/
	.detail-cont-mar { margin-top: -170px; }
	.team-members-box h2, .cms-job-bg h2 { padding: 20px 0px 40px; }
	/*.team-detail-img img { width: 354px; height: 354px; object-fit: cover;  }*/
	.team-members-box { padding: 0px 0px 50px; }
	/*.cms-job-bg .job-img img { width: 354px; }*/
	.news-box { min-height: 395px; }
	.testimonial-slider { padding: 0px; }
	.detail-team-bg h1 { margin-bottom: 30px; }
	.cms-latest-job .embed-container { padding-bottom: 55.25%; }
	/*----------JOB DETAIL PAGE-------------------*/
	.description-width {  padding: 35px 0px 0px; }
	.connect-btm-btn { margin: -30px auto 0px; text-align: center; }
	.detail-btm-btn.connect-btm-btn { margin: 35px 0px 0px;}
	.description-width-pad .similar-jobs-bg { margin: 40px 0px 30px; }
	.description-width-pad .similar-textbox { width: 75.7%; }
	.description-width-pad .setup-right { width: 23%; }
	.client-img-cnt { margin: 90px 0px 0px; }
	/*----------BLOG LISTING PAGE-------------------*/
	.news-textbox { width:85%;}
	.news-listing h3 { height:89px; padding:10px 0px 0px; }
	.news-listing .news-fade-text { height:50px;}
	.no-listing-news-img { height:225px;}
	/*----------BLOG DETAIL PAGE-------------------*/
	.detail-blog-bg { height:auto; padding: 43px 0px 200px; }
	.blog-detail-img { margin:0px 0px 25px;}
	.right-detail-jobs { max-width:100%;}
	.cms-news-box .row { margin:0px -10px;}
	.cms-news-box .col-sm-4 { padding:0px 10px;}
	.cms-news-box .arrow-bg { margin:0px;}
	.newsbox-inner-pad { padding: 15px; }
	.right-detail-jobs h5 { height: 45px; }
	#tab-news-slider .carousel-inner > .item { padding-top: 5px;  }
	.cms-latest-news .news-box-cont.box-content { margin-bottom: 10px; }
	/*---------- SEARCH POPUP CSS -------------------*/
	.search-popup { padding:20px 0px 0px;}
	.search-popup h3 { padding:10px 0px 20px 0px;}
	.search-popup-textbg, .search-popup-selectbg { margin:0px 0px 10px;}
	/*----------CORE CSS-------------------*/
	.profile-edit-page .edit-down-text { float: left !important; }
	.sign-in-sidebar .btn-facebook-inversed { float: right; height: 43px; line-height: 43px; }
	.sign-in-sidebar .btn-twitter-inversed, .sign-in-sidebar .btn-linkedin-inversed { float: left; height: 43px; line-height: 43px; } 
	.sign-in-sidebar .fa { margin: 11px 2px 0px 0px; }
	.register-vacancy .chosen-container { width: 92.7% !important }
	/* NEW */
	.home-page-jobs .embed-container iframe, .home-page-jobs .embed-container object, .embed-container embed { height: 50%;}
	.home-page-jobs .embed-container {padding-bottom: 49.25%;}	
}
@media only screen and (max-width: 767px) {
	.carousel .item .col-xs-12:nth-last-child(-n+2) { display: none; }
}
@media all and (min-width: 768px) {
	.carousel-showmanymoveone .carousel-inner .cloneditem-1 { display: block; } 
	.carousel-showmanymoveoneblogfragment .carousel-inner .cloneditem-1 { display: block; } 
}
@media all and (min-width: 991px) { 
	.carousel-showmanymoveone .carousel-inner .cloneditem-2, .carousel-showmanymoveone .carousel-inner .cloneditem-3 { display: block; } 
	.carousel-showmanymoveoneblogfragment .carousel-inner .cloneditem-2, .carousel-showmanymoveoneblogfragment .carousel-inner .cloneditem-3 { display: block; } 
}
@media only screen and (max-width:991px){
	/*----------HOME PAGE-------------------*/
	.fixed-header { height: 60px; }
	.header-bg { padding:10px 0px 25px; }
	.m-sign-links { margin: 16px 0px 0px;  }
	.select-jobs { font-size: 17px; font-weight: 600; padding: 0px 0px 0px 11px; margin: 0px 0px 29px; letter-spacing: 0.94px; text-transform: uppercase; background: #EFF0F0 url(../img/chosen-down-arrow.svg) no-repeat 98% 28px; outline: none; height: 60px; border: none; width: 100%; appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0px !important; }
	.tab-browse-text ul { list-style-type: none; padding: 0px;  }
	.tab-browse-text ul li:first-child { border-top: 1px solid #E31C5E; }
	.tab-browse-text ul li { padding: 10px 10px 11px; border-bottom: 1px solid #E31C5E; }
	.tab-browse-text ul li a { color: #E31C5E; font-family: 'Zilla Slab', sans-serif;	font-size: 25px;	font-weight: bold;	letter-spacing: 0.1px;	line-height: 25px; }
	.home-page-jobs .box-content.job-box { max-width: 720px; margin: 0px auto 0px; min-height: 480px; }
	.m-tab-content .carousel-inner > .item { padding: 10px 5px;  }
	.m-tab-content .job-details-btn { width: 32.5%; }
	.one-third-column {  width: 100%;  }
	.testmonial-one-column .blue-bg {  max-width: 100%; }
	.testmonial-one-column .more-btn { margin: 0px auto; display: block; }
	.about-video-mar { margin: 0px 0px 0px 0px; text-align: center; }
	.about-lt-cont { margin-left: 0px; }
	.about-btn-mar { margin-left: 0px; }
	.testmonial-one-column { position: inherit; width: 100%; top: 0px; }
	.footer-fxr-logo { float: left; }
	.fxr-text { text-align: left; }
	.footer-bg {padding: 34px 0px 6px;  }
	.footer-bg .footer-logo { margin: 0px 0px 0px; }
	.copyright-text p { margin: 14px 0px 11px; }
	.news-cont-bg .col-xs-12 { padding-left: 0px; padding-right: 0px; }
	.news-widget-box { min-height: inherit; padding: 17px 10px 51px 20px;  }
	.news-fade-text.news-fade-text-sml { margin: 0px 0px 29px; height: 66px; }
	.news-fade-text.news-fade-text-sml p { line-height: 30px; }
	.news-widget-box .fa.fa-rss { margin-bottom: 6px; }
	.job-box .hot-jobs, .cms-jobs .hot-jobs { top: -10px; left: -6px; }
	/*----------JOB LISTING PAGE-------------------*/
	/*.job-listing-new .container { padding: 0px 15px; }*/
	.job-listing-new .left-content .white-bg { width: 100%; }
	.description-width-pad .similar-jobs-bg span.help-inline { left: 0%; }
	/*----------MEET THE TEAM PAGE-------------------*/
	.inner-search-bg { top:70px; }
	.team-detail-img { margin-top: 0px;  }
	/*----------JOB DETAIL PAGE-------------------*/
	.connect-btn, .detail-btm-btn.connect-btm-btn .connect-btn { max-width: 240px; margin: 0px auto 10px;  }
	.apply-fc-btn, .detail-btm-btn.connect-btm-btn .apply-fc-btn { margin: 0px auto 20px; display: block; }
	.sml-width-btn, .detail-btm-btn.connect-btm-btn .sml-width-btn { max-width: 115px; }
	.sml-width-btn.shrare-btn, .detail-btm-btn.connect-btm-btn .shrare-btn { margin: 0px 0px 10px 6px; }
	.description-width-pad .similar-job-text { width: 100% }
	.description-width-pad .similar-job-text { height: 45px; margin: 0px; }
	/*----------BLOG DETAIL PAGE-------------------*/
	.blog-description-bg .container, .blog-description-bg .left-content .white-bg { padding:0px 15px;}
	.blog-description-bg .left-content .white-bg { background:none; width: 100%; }
	.blog-description-bg .left-content { display:block;}
	.download-detail-page img { width: 100% !important; height: 100% !important; }
	.h-cand-menu { padding-bottom:7px;}
	.h-cand-menu a { padding-bottom:26px;}
	/*----------CORE CSS-------------------*/
	.dashboard-home.left-content .white-bg.col-lg-8 { width: 100%; }
	 li.h-cand-menu:hover .cand-menu { right:0px; left:auto; display:block; width:280px; padding:0px; z-index:9; top: 34px; }
	.header-bg .h-cand-menu li { padding: 0px 0px; font-size: 17px; font-weight: 600; color: #872EBF; line-height: 20px; }
	.header-bg .h-cand-menu li a { padding:7px 10px; font-size: 17px; font-weight: 600; color: #872EBF; display: inline-block; letter-spacing: 0.24px; text-transform: none; }
	.logo { background: url("../img/sprites.svg") no-repeat 0px -424px; width: 115px; height: 40px; margin: 0px 0px 0px;  }
	.menu-icon { background: url("../img/sprites.svg") no-repeat 0px -484px; width: 22px; height: 17px; float: left; margin: 2px 20px 0px 0px;  }
	.signin-icon { background: url("../img/user-icon.png") no-repeat 0px 0px; width: 20px; height: 20px; float: left; margin: 0px 0px 0px;  }
}
@media only screen and (max-width:767px){
	/*----------HOME PAGE-------------------*/
	p, ul li, ol li, body { font-size: 15px; line-height: 20px; letter-spacing: 0.19px; }
	.slider-cont-pad { max-width: 230px; padding: 39px 0px 0px; }
	.slider-cont-pad h1 { font-size: 40px; line-height: 45px; letter-spacing: 0.17px; }
	.banner-img { height: 280px; }    
	.banner-overlay { min-height: 280px; }
	.banner-search-text { font-size: 20px; margin: 23px 0px 0px; }
	.banner-search-bg .chosen-container { width: 100% !important; margin: 0px 0px 10px; }
	.overlayright.active { width: 100%; overflow-y: scroll; }
	.search-icon { margin: 14px 16px 0px 0px; }
	.search-textbox { width: 100%; margin: 0px 0px 10px; }
	.banner-search-bg { width: 100%; padding: 20px 0px 50px;  }
	.banner-search-btn, .banner-search-loc { width: 100%; }
	.banner-search-bg #ex10CurrentSliderValLabel { font-size: 18px; margin-bottom: 25px; display: block; }
	.search-btn { margin: 0px; }
	.banner-search-bg select { color: #617383; font-size: 18px; padding: 0px 0px 0px 20px; margin: 0px 0px 10px; 	letter-spacing: 0.25px; background: rgba(255,255,255,0.9) url(../img/chosen-down-arrow.svg) no-repeat 95% 33px; outline: none; height: 70px; border: none; width: 100%; appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0px !important; }
	.home-page-jobs { padding: 11px 0px 49px; }
	.home-page-jobs h2 { font-size: 25px; line-height: 30px; letter-spacing: 0.1px; padding: 10px 0px 13px; }
	.home-page-jobs .arrow-bg, .home-page-jobs .arrow-bg:hover {  background: none; }
	.seeall-btn { margin: 0px; }
	.arrow-bg { margin: 0px 0px 0px; }
	.select-jobs { background-position:95% 28px;  }
	.about-bg h2 { font-size: 25px; line-height: 30px; letter-spacing: 0.1px; padding: 22px 0px 10px; }
	.about-video, .m-about-video  { padding: 0px 15px; }
	.about-cont-pad { padding: 17px 0px 46px; }
	.about-lt-cont p { font-size: 15px; line-height: 20px; letter-spacing: 0.19px; padding: 0px 0px 20px; }
	.about-fade-text { padding: 127px 15px 0px; height: 451px; margin: 0px auto 24px; max-width: 100%;  }
	.one-third-column .pink-bg { margin-top: -94px; padding: 0px 0px 117px; }
	.about-btn-mar { margin-top: -110px; }
	.about-btns { text-align: center; }
	.about-btns .blue-bg { margin: 0px auto 20px; display: block; }
	.about-bg.home-testimonial-bg .carousel-indicators { left: 50%; margin-left: -30%; width: 60%; bottom: -38px; }
	.client-logo-pad { padding: 8px 0px 35px; max-width: 290px; margin: 0px auto; }
	.client-logo-pad .more-btn { margin: 60px auto 0px; display: block; }
	.client-logo { width: 86px; height: 52px; line-height: 52px; margin: 0px 3px 18px; }
	.client-logo-pad .carousel-inner { height: 190px; min-height: inherit; }
	.testmonial-one-column h4 { font-size: 25px; line-height: 28px; }
	.home-testimonial-blue-bg { padding: 31px 15px 39px 15px; }
	.testmonial-one-column .nav-tabs { padding: 19px 0px 23px; }
	.testmonial-one-column .blue-bg { height: 225px !important; margin: 0px 0px 30px; }
	.testmonial-one-column .blue-bg p { font-size: 22px; line-height: 28px; letter-spacing: 0.1px; }
	.home-partner-bg { padding: 50px 0px 0px; }
	.about-bg.home-partner-bg h2 { padding: 32px 0px 10px; }
	.partner-cont-pad { padding: 0px 0px 0px; }
	.partners-width {  min-height: inherit; max-width: 100%; }
	.partners-img { text-align: center; margin: 0px 0px 25px; }
	.partner-cont-pad h3 { font-size: 20px; line-height: 30px; 	letter-spacing: 0.08px;  /*margin: 47px 0px 1px;*/  margin: 0px 0px 1px;  }
	.partner-cont-pad .more-btn { display: block; margin: 25px auto 0px; }
	.partners-width-rt p { font-size: 15px; line-height: 20px;  }
	/*.partner-cont-pad .fade-txt { height: 328px; margin-bottom: 50px; }*/
	.home-news-bg { padding: 54px 0px 0px; }
	.home-news-bg h2 { font-size: 25px; line-height:30px; letter-spacing: 0.1px; padding: 32px 0px 10px;  }
	.news-social-links { float: left; margin: 10px 0px 0px; }
	.news-social-links a { margin: 0px 16px 0px 0px; }
	.news-cont-bg { margin: 41px 0px 0px; }
	.slider.slider-horizontal .slider-track { width: 96% !important; }
	.framework1-fade-text { height: auto; margin-bottom: 0px; }
	/*.home-page-framework1, .home-page-framework2, .inner-partner-bg .home-page-framework1, .inner-partner-bg .home-page-framework2 { min-height: inherit; padding: 10px; } */
	.home-page-framework1, .home-page-framework2 { padding: 10px; margin-bottom: 27px; }
	.home-page-jobs .grid-video, .home-page-jobs .job-img img, .home-page-jobs .job-box.no-job-img .job-img, .home-page-jobs .job-box.no-job-img h6 {/* height: 163px;*/   height: 200px;}
	.home-page-jobs .job-fade-text { margin: 21px 0px 16px; }
	/*FIRST VISIT POPUP*/
	#firstvisitpopup .modal-dialog { top: 30px; margin: 0px auto 30px; transform: translate(-50%,0%); }
	.visit-popup .modal-body { padding:5px 15px 30px; }
	.visit-popup h3 { font-size: 28px; margin-bottom: 10px; padding-top: 0px; }
	/*----------JOB LISTING PAGE-------------------*/
	.listing-fixed-header { height: 120px; }
	.right-sidebar { padding: 0px 0px 55px 0px; }
	.right-sidebar h1 { font-size: 26px; line-height: 23px; }
	.right-select-view { margin:10px 0px 12px; }
	.similar-job-text { width: 100%; height: auto; margin: 0px 0px 12px; }
	.similar-textbox { float: left; width: 78.3%;  }
	.setup-icon-right { width: 20%; float: right; font-size: 20px; background: #E31C5E; border:2px solid #E31C5E; height: 50px; color: #fff; }
	.similar-jobs-bg { padding: 8px 5px 5px; margin: 18px 0px 36px; }
	/*.joblist-desc-cont p { line-height: 25px; }*/
	.joblist-desc-cont h4 { line-height: 22px; font-size: 16px; padding: 0px 0px 26px; }
	.connect-box p { font-size: 18px; line-height: 25px;  }
	.consultant-img, #grid .consultant-img { margin: 0px 7px 0px 0px; }
	.joblist-desc-cont { margin: 0px 0px 13px; }
	.joblisting-content { margin: 0px; }
	.joblisting-content .box-content.job-box { margin: 0px 0px 20px; }
	.joblisting-content .connect-links-pad { margin: 0px 0px 20px;  }
	.joblisting-content .loader-more { margin: 18px 0px 0px; }
	#list-view .jobbox-btm {  position: absolute; }
	#list-view.joblisting-content .box-content.job-box { min-height: 450px; }
	#list-view .job-details-btn { width: 34.5%;} 
	.job-listing-new .left-content { display: block; }
	.similar-jobs-bg span.help-inline { left: 0px; }
	.small-text { line-height: 18px; margin-bottom: 8px; }
	/*----------CMS PAGE-------------------*/
	.cms-banner-bg { height: 150px; }
	/*.cms-about-bg { padding: 23px 0px 44px; }*/
	.cms-about-bg h1 { font-size: 30px;	letter-spacing: 0.53px;	line-height: 36px; }
	.cms-about-bg h3 { font-size: 20px; line-height: 32px; padding: 10px 0px 5px; }
	/*.content-img-pad { padding: 16px 0px 0px; }*/
	.cms-about-bg p { padding: 0px 0px 20px; }
	.cms-video-img {  margin: 40px 0px 0px; }
	.width-pad {  max-width: 100%; }
	.two-columns-width { width: 100%; height: inherit; }
	.two-columns-width.sky-blue-bg { height: auto; }
	.rt-coumns-cont { /*padding: 16px 0px 40px 0px;*/ padding: 0px; max-width: 100%; }
	.rt-coumns-cont h3, .cms-gray-bg h3 { font-size: 20px; font-weight: 600; letter-spacing: 0.08px; line-height: 30px; /*margin: 0px 0px 25px;*/ }
	.cont-limit-txt { height: auto; }
	.cont-limit-txt p { padding: 0px 0px 20px; }
	.cms-gray-bg .col-md-7, .cms-gray-bg .col-md-5 { width: 100%; }
	/*.cms-gray-bg { padding: 20px 0px 45px; }*/
	.gray-img { margin: 0px 0px 10px; }
	.partner-white-bg h2 { font-size: 25px;	font-weight: bold;	letter-spacing: 0.1px;	line-height: 30px; }
	.partner-white-bg { padding: 23px 0px 80px; }
	.cms-fragments-ht { height: 350px; }
	.inner-partner-bg .cms-fragments-ht { height: 350px;  }
	.cont-lt-mar { padding-left: 0px; }
	.cms-logo { margin: 0px 0px 20px; }
	.cms-width-pad-rt { padding: 0px; }
	.cms-cont-pad h1 { font-size: 34px; line-height: 50px; } 
	.cms-jobs .joblisting-content .box-content.job-box { min-height: 452px; }
	.cms-cont-pad img, .cms-about-bg img, .two-columns-width img { width: auto !important; height: auto !important; float: none !important; max-width: 100% !important; max-height: 100% !important; }
	.page-min-ht { min-height: 300px; }
	.width-40, .width-60 { width: 100%; }
	.no-space-cms-mob p, .width-60 p, .width-40 p { padding:10px 15px; }
	.no-space-cms-mob p:last-child, .width-60 p:last-child, .width-40 p:last-child { padding-bottom: 30px; }
	.no-space-cms-mob h1, .no-space-cms-mob h2, .no-space-cms-mob h3, .no-space-cms-mob h4, .no-space-cms-mob h5, .no-space-cms-mob h6, .width-60 h1, .width-60 h2, .width-60 h3, .width-60 h4, .width-60 h5, .width-60 h6, .width-40 h1, .width-40 h2, .width-40 h3, .width-40 h4, .width-40 h5, .width-40 h6 { padding-left: 15px; padding-right: 15px; }
	.cms-news-box .job-details-btn { width: 34%; }
	.inner-partner-bg.partner-white-bg { padding: 0px; }
	.partner-cont-pad p { font-size: 15px; line-height: 20px; letter-spacing: 0.19px; padding: 0px 0px 20px; }
	.contact-details-page .embed-container { padding-bottom: 55.25% }
	.contact-details-page .embed-container iframe { height: 100%; }
	/*.cms-cont-pad { padding: 0px 0px 30px; }*/
	.no-space-cms-mob.cms-cont-pad div { width: auto !important; padding: 0px !important; }
	.cont-lt-mar div { width: auto !important; height: auto !important; }
	/*.no-space-cms-mob h1, .no-space-cms-mob h2, .no-space-cms-mob h3, .no-space-cms-mob h4, .no-space-cms-mob h5, .no-space-cms-mob h6, .width-60 h1, .width-60 h2, .width-60 h3, .width-60 h4, .width-60 h5, .width-60 h6, .width-40 h1, .width-40 h2, .width-40 h3, .width-40 h4, .width-40 h5, .width-40 h6 { padding-top:25px; }*/
	/*.two-columns-slider .two-columns-width h1, .two-columns-slider .two-columns-width h2, .two-columns-slider .two-columns-width h3, .two-columns-slider .two-columns-width h4, .two-columns-slider .two-columns-width h5, .two-columns-slider .two-columns-width h6, .two-columns-slider .width-60 h1, .two-columns-slider .width-60 h2, .two-columns-slider .width-60 h3, .two-columns-slider .width-60 h4, .two-columns-slider .width-60 h5, .two-columns-slider .width-60 h6, .two-columns-slider .width-40 h1, .two-columns-slider .width-40 h2, .two-columns-slider .width-40 h3, .two-columns-slider .width-40 h4, .two-columns-slider .width-40 h5, .two-columns-slider .width-40 h6 { padding-top:0px; padding-left:0px;  padding-right:0px; }
	.two-columns-slider .two-columns-width p, .two-columns-slider .width-60 p, .two-columns-slider .width-40 p, .two-columns-slider .two-columns-width p:last-child, .two-columns-slider .width-60 p:last-child, .two-columns-slider .width-40 p:last-child { padding: 0px 0px 25px; }*/
	.cms-cont-pad p:first-of-type, .cms-cont-pad h1 + p, .cms-cont-pad h2 + p, .cms-cont-pad h3 + p, .cms-cont-pad h4 + p, .cms-cont-pad h5 + p, .cms-cont-pad h6 + p { padding-top: 14px; }
	.cms-cont-pad p:last-child { padding-bottom: 15px; }
	.two-columns-width.no-space-cms-mob img { height: auto !important; max-height: inherit!important; }
	.img-center-mob { text-align: center; }
	.img-center-mob img { margin-top: 10px; margin-bottom: 10px; /*margin-right: 0px;*/ }
	.img-center-mob img:last-child { margin-bottom: 10px; }
	.img-vertical-center { float: left; display: block; vertical-align: top; }
	.img-width-center { display: block; }
	.no-space-cms-mob .img-center-mob img:last-child, .no-space-cms-mob .img-center-mob img { margin-top:0px; margin-bottom: 0px; }
	/*----------MEET THE TEAM PAGE-------------------*/
	.inner-fixed-header { height: 110px; }
	.inner-search-bg { height: 50px; }
	.m-search-text { font-size:20px; color:#fff; line-height: 24px; letter-spacing: 0.03px; float:left; width: 100%; margin:4px 0px 0px 0px; font-family: 'Zilla Slab', sans-serif; font-weight:bold;   }
	.m-search-text:hover { color:#fff; }
	.meet-the-team-bg { padding: 8px 0px 30px; }
	.meet-the-team-bg h2 { font-size: 30px; line-height: 36px; font-weight: bold; letter-spacing: 0.53px; padding: 10px 0px 20px; }
	.meet-the-team-bg .tab-browse-text ul { margin: 0px 0px 39px; }
	.contact-pages .listing-office-cont { padding: 0px 0px 30px; }
	.contact-location { min-height: inherit; }
	.location-top { padding: 0px 0px 30px; }
	.location-top li { padding: 10px 18px; display: block; }
	.mob-select { height:35px; line-height:35px; display:inline-block; border:1px solid #ddd; width:100%; max-width:280px; margin:0px auto 25px; padding:0px 15px; background: none;  }
	.contact-page .dropdown { position: relative; display: inline-block; width:100%; }.contact-page .dropdown-content { display: none; position: absolute; background-color: #fff; width:100%; overflow: auto; box-shadow: 0px 2px 4px rgba(0,0,0,0.2); z-index: 1; border:1px solid #ddd; border-top:none; }
	.contact-page .dropdown-content a { color: #000; padding:0px 10px; text-decoration: none; display: block; line-height:28px; }
	.contact-page .dropdown a:hover {background-color: #f1f1f1}
	/*.show {display:block;}
	.hide {display:none;}*/
	.contact-page .dropbtn { background:none; width:100%; text-align:left; padding:0px 10px; border-left:none; border-right:none;}
	.dropbtn .fa-caret-down { float:right; vertical-align:top; margin:9px 10px 0px 0px;}
	#myDropdown .fa-caret-down { margin:-20px 10px 0px 0px; float:right;}
	#myDropdown { top:-22px;}
	/*----------MEET THE TEAM DETAIL PAGE-------------------*/
	.detail-team-bg { padding: 11px 0px 42px; }
	.detail-team-bg h1 { font-size: 30px; line-height: 36px; letter-spacing: 0.53px; margin-bottom: 18px; }
	.detail-cont-mar { margin-top: -159px; }
	.team-right-cont { margin: 0px; }
	.detail-team-content h2 { font-size: 30px; line-height: 36px; letter-spacing: 0.53px; padding: 10px 0px 15px; }
	.team-btns-top { text-align: center; }
	.team-right-cont .more-btn, .team-right-cont .more-btn.emailme-btn { margin: 0px auto 10px; display: block; }
	.detail-cont-ht { margin: 40px 0px 35px; }
	.two-columns-width.gray-bg .container { max-width: 100%; }
	.team-members-box { padding: 0px 0px 30px; }
	.team-members-box h2 { font-size: 30px; line-height: 36px; letter-spacing: 0.53px; padding: 29px 0px 30px; }
	.team-detail-box { max-width: 340px; margin: 0px auto 0px; }
	.team-members-box .team-detail-img { margin: 0px 0px 20px; }
	.two-columns-slider .two-columns-width { padding: 45px 0px; height: auto; }
	.testimonial-width-pad { position: relative; height: 430px; margin: 0px 0px 35px; max-width: 100%; }
	.testimonial-width-pad:after {  position: absolute; content:""; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(84, 199, 227, 0) 0%, rgba(84, 199, 227, 1) 100%) repeat scroll 0 0; bottom:0px; height:30px; right:0px; width:100%;  }
	.news-box { min-height: 430px; }
	.testimonial-slider { padding: 0px; }
	.slider-arrow { width: 280px; }
	.cms-job-bg { padding: 50px 0px 50px; }
	.cms-job-bg h2 { font-size: 30px; letter-spacing: 0.53px; line-height: 36px; padding: 20px 0px 29px; }
	.cms-job-bg .box-content.job-box { margin: 0px 0px 20px; }
	.cms-latest-job .job-details-btn { width: 34.5%; }
	.job-title-txt  { margin: 0px 0px 16px; }
	.detail-team-content p { letter-spacing: 0.17px; }
	/*----------JOB DETAIL PAGE-------------------*/
	.job-description-bg.third-one-bg { background: #fff; }
	.job-detail-bg { padding: 17px 0px 89px; }
	.job-detail-bg .icon-box { margin: 0px 12px 0px 0px; }
	.job-detail-bg .icon-box .fa-gbp { font-size: 20px; margin-top: 3px; }
	.job-detail-bg h1 { font-size: 30px; letter-spacing: 0.53px; line-height: 40px; padding: 10px 0px 31px; }
	.job-detail-bg .job-text { margin: 0px 0px 13px; }
	.job-detail-bg .job-text, .job-detail-bg .job-text a { font-size: 20px;	letter-spacing: 0.67px; line-height: 23px; }
	.job-detail-loc-icon { margin: 4px 0px 0px 0px; }
	.job-detail-jobtype-icon { margin: 3px 0px 0px 0px; }
	.job-detail-bg .job-text-ht { margin: 0px 0px 34px; }
	.job-description-bg .left-content { display: block; }
	.job-description-bg .left-content .white-bg { width: 100%; padding: 0px 15px; }
	.description-width-pad { max-width: 100%; }
	.connect-btm-btn { margin: 0px auto 0px; text-align: center; position: relative; top: -30px; }
	.job-description-bg p { font-size: 15px; line-height: 20px; padding: 0px 0px 20px; }
	.job-description-bg ul li { font-size:15px; line-height: 20px; }
	.job-description-bg ol li { font-size:15px; line-height: 20px; }
	.description-width { max-width: 100%; padding: 0px 0px 0px; }
	.detail-right-content { margin-top: 0px; }
	.detail-video-img { margin: 20px 0px 13px; }
	.left-content .right-gray-bg { background: #fff; width: 100%; padding: 29px 15px 30px; }
	.detail-right-content h4 { padding: 0px 0px 15px 0px; }
	.right-job-pad { padding: 20px 0px 11px 10px; }
	.detail-client-img { text-align: center; }
	.detail-btm-btn.connect-btm-btn { top: 0px; margin: 25px 0px 30px; }
	.detail-right-content .setup-right { width: 20%; margin-right: 0px; }
	.client-img-cnt { margin: 40px 0px 0px; }
	/*.cms-jobs .consultant-text, .cms-job-bg .consultant-text { font-size: 13px; line-height: 15px; }*/
	/*----------BLOG LISTING PAGE-------------------*/
	.listing-blog-bg { padding:21px 0px 0px; }
	.listing-mar-top { margin-top:-120px;}
	.listing-news-img { margin:0px 0px 30px; }
	.news-listing h3 { font-size: 25px;font-weight: bold;letter-spacing: 0.03px;line-height: 30px; padding:0px; height:65px; margin:0px 0px 25px; max-width:100%; }
	.date-txt { padding:0px 0px 20px;}
	.no-listing-news-img { height:190px;}
	.listing-news-img img { width:100%;}
	.news-listing .row { margin-left:-15px; margin-right:-15px;}
	.news-listing .col-md-6 { padding-left:15px; padding-right:15px;}
	.news-listing .news-fade-text, .news-listing p { font-size: 15px;letter-spacing: 0.17px;line-height: 20px;}
	.news-listing .news-fade-text:after { height:30%;}
	.listing-blog-bg .sector-select { max-width:100%; width:100%; margin:0px 0px 8px; float: none; }
	.news-listing .news-odd-cont:first-child h3 a, .news-listing .news-odd-cont:nth-child(5) h3 a, .news-listing .news-odd-cont:nth-child(6) h3 a, .news-listing .news-even-cont:first-child h3 a, .news-listing .news-even-cont:nth-child(5) h3 a, .news-listing .news-even-cont:nth-child(6) h3 a { color:#1E2B36; }
	.news-listing .news-odd-cont:first-child h3 a:hover, .news-listing .news-odd-cont:nth-child(5) h3 a:hover, .news-listing .news-odd-cont:nth-child(6) h3 a:hover, .news-listing .news-even-cont:first-child h3 a:hover, .news-listing .news-even-cont:nth-child(5) h3 a:hover, .news-listing .news-even-cont:nth-child(6) h3 a:hover { color:#617383; }
	/*----------BLOG DETAIL PAGE-------------------*/
	.detail-blog-bg { padding:21px 0px 200px;/*height: auto; */ }
	.detail-blog-bg h1, .listing-blog-bg h1 { font-size: 30px;line-height: 36px;letter-spacing: 0.53px; padding-bottom:25px; }
	.blog-cont-mar { margin:-127px auto 0px;}
	.blog-detail-img { margin:0px 0px 20px; text-align: center; }
	.blog-description-bg p { font-size: 15px;line-height: 20px; letter-spacing: 0px;}
	.blog-description-bg h4 { font-size: 16px;line-height: 20px; }
	.cms-news-box h2, .cms-jobs h2 { font-size: 30px;line-height: 36px;padding:20px 0px 65px; }
	.blog-title-ht { height:150px;}
	.blog-slider-arrow { max-width:270px; width:100%; margin:30px auto 0px; position: relative; z-index: 1; }
	.cms-news-box { padding:20px 0px 110px;}
	.cms-news-box .carousel-control.left, .cms-news-box .carousel-control.right { top:0px; }
	.cms-news-box .carousel-control.right { right:22px;}
	.cms-news-box .carousel-control.left { left:22px;}
	.cms-news-box .see-all-btn { margin:0px auto;}
	#mob-news-slider .carousel-inner { padding-bottom: 0px; }
	.news-box-cont .job-details-btn { width: 34.5%; }
	#mob-news-slider .carousel-inner .item { padding-top: 5px; }
	.cms-news-box .job-img, .cms-news-box .job-box.no-job-img .job-img, .cms-news-box .job-box.no-job-img h6 { height: 149px; }
	.cms-news-box .box-content.job-box { min-height: 485px; }
	.cms-news-box .blog-slider-arrow { margin: 30px auto 0px; }
	.detail-blog-bg.no-detail-img { padding: 21px 0px 30px; }
	.blog-cont-mar.no-blog-img-mar { margin: 30px auto 0px; }
	/*----------SEARCH POPUP CSS-------------------*/
	.search-popup { padding:25px 0px 25px; min-height:inherit; height:100vh; overflow-y: scroll;	}
	.search-popup h3 { font-size:22px; line-height: 26px; padding:10px 0px 20px 0px; }
	.search-popup .close-txt { margin-top:10px;}
	.search-popup-textbg, .search-popup-selectbg { margin:0px 0px 10px;}

	.search-popup-textbg { height:40px;}
	.category-width { width:35px;}
	.popup-search-textbox, .search-popup input[type="search"] { width:85%; height:40px; }
	.search-popup-selectbg .sector-select, .search-popup-selectbg select { background: #fff; border: none; font-weight: normal; max-width:87%; width:100%;height:40px; padding:0px 0px 0px 11px; color:#617383; font-size:18px; float: none; -webkit-appearance: none; -moz-appearance:none; appearance:none; margin: 0px; }
	.search-popup-selectbg .sector-select option, .search-popup-selectbg select option { padding:0px 0px 0px;  }
	.select-jobtype-btns { margin:18px 0px;  }
	.search-popup .select-jobtype-btn { height:45px; line-height: 41px; font-size:15px; margin:0px 0px 10px; }
	.submit-btn { height:60px; line-height: 60px;}
	.popup-search-icon { margin:9px 0px 0px 5px;}
	.popup-location-icon { margin:11px 0px 0px 0px;}
	.category-width .fa-users { margin:12px 0px 0px 3px;}
	.popup-category-icon { margin:13px 0px 0px 5px;}
	.category-width .fa-pie-chart { margin:11px 0px 0px 7px;}
	.filter-text { margin:0px 0px 15px;  }
	.news-search-box { max-width:100%;}
	/*----------CORE CSS-------------------*/
	.inner-page h1, .breadcrumbs h1 { font-size: 34px; line-height: 40px; }
	.reg-page { padding:15px; }
	.inner-page, .breadcrumbs { padding: 15px 0px; }
	.checkboxtext { font-size:16px; line-height:20px; }
	.reg-page select { height:34px; }
	.job-detail-title { width:87%; }
	.job-detail-title.no-hotjob-title { width:100%; }
	.detail-rt-cont .job-loc-text { height:auto; overflow:inherit; }
	.detail-rt-cont .job-text a { line-height:20px; font-weight:600; }
	.about-me .box-shadow { text-align:center; margin:0px 0px 10px; }
	.about-me .img-responsive { text-align:center; display:inline-block; }
	.hotjobs-icon { margin:0px 8px 0px 0px; width:20px; height:25px; }
	.detail-hotjob-icon { background:url(../img/m-detail-hot-job-icon.png) no-repeat 0px 0px; width:25px; height:30px; margin:2px 8px 0px 0px; }
	.candidate-right-content { padding:10px 0px;}
	.candidate-home h1 { font-size:26px; line-height:30px; }
	.change-password .reg-page, .view-saved-search .reg-page { padding:15px; }
	.tag-box .btn-u { font-size:13px; padding:6px 4px 5px; text-align: left; }
	.tag-box .fa-envelope { font-size:14px; }
	.application-history .detail-text{width:70% !important;}
	.timeline-v2 > div .cbp_tmtime{display:none;}
	.timeline-v2 > div .cbp_tmlabel{margin:0px 0px 0px;width:100% !important;padding:10px;}
	.timeline-v2:before, .profile .timeline-v2:before{background:none;}
	.timeline-v2 > div .cbp_tmlabel:after{background:transparent;content:'';border:none;}
	.application-history .job-meta-text, .application-history a.job-meta-text{width:auto !important;}
	.history-pad { padding:0px; }
	.application-history .profile .profile-body { padding:0px 10px 10px; }
	.application-history .clients-page .col-md-9 { width:100%; }
	.job-listing .clients-page h2 a  { width:83%; }
	.job-answer .reg-page, .application-confirmation .reg-page { padding:15px; }
	.application-confirmation .alert-form h2 { line-height: 22px; }
	.application-confirmation .alert-form h3 { font-size:24px; line-height:26px; }
	.application-confirmation .btn-u { padding: 6px 5px 5px; }
	.application-confirmation .fa-tachometer { margin-top: 2px; }
	.testimonials-widget-box .carousel-indicators, .widget-testimonial .carousel-indicators { bottom:-10px; width:65%; }
	.sitemap-title h2 { font-size:24px; line-height:30px; }
	.recruitment-form-cont input[type=checkbox] { margin:1px 0px 0px;  vertical-align:top; }
	.add-saved-search .reg-page input[type="checkbox"], .add_new_alert .reg-page input[type="checkbox"] { margin:0px 5px 0px 0px; }
	.add-search-pad .checkbox input[type="checkbox"] { margin:0px 5px 0px 0px; }
	input[type="file"] { border-radius:0px !important; }
	.contact-textbox.confirm-checkbox span.help-inline { bottom:0px; }
	.rightSidebar .btn-u { max-width:160px; width:100%; }
	.reg-page.reg-detail { padding:15px; }
	.signup_for_alerts.modal, .add-saved-search.modal, .arrange_call_us.modal, #upload_your_cv.modal, #request_a_call.modal, #upload_your_cv.modal, #request_a_call.modal {height:400px !important;overflow-x:hidden;}
	.modal-content .reg-page h5 { word-break:break-word; }
	.match-text { margin:0px 0px 10px; }
	.profile-edit-page .profile-bio, .profile-edit-page #preferredLoc .white-bg, #contact_info .white-bg { padding:15px 0px !important; }
	.search-details .clients-page .col-md-9 { width:100%; }
	.testimonials-widget-box .carousel .item { height:290px; }
	.testimonials-widget-box { padding:15px; }
	.signin-icon { margin:2px 0px 0px 5px; }
	.btn-u { padding:6px 10px 5px; }
	/*.candidate-right-content .tag-box .btn-u { text-align:left; padding:6px 7px 5px;  }*/
	.inner-page, .breadcrumbs { padding: 15px 0px; margin: 0px 0px 30px; }
	.breadcrumbs h1 { line-height:34px; font-size: 30px; }
	.edit-down-text.pull-right { float:left !important;}
	.candidate-right-content .add-search-pad .btn-u { padding:6px 6px 5px; font-size: 15px; }
	.benefits li a, .benefits li .btn-u.tag-btn { padding:0px;}
	/*.benefits li .fa.fa-gbp { font-size:18px; margin-top:3px; }*/
	.candidate-home .job-listing ul.benefits li { padding:0px 0px 5px; }
	#goog-wm input[type="text"] { width:100%; }
	#goog-wm input[type="submit"] { margin:10px 0px 0px 0px; }
	.sign-in-sidebar .btn-facebook-inversed { float:right; }
	.sign-in-sidebar .btn-twitter-inversed, .sign-in-sidebar .btn-linkedin-inversed { float:left; }
	.sign-in-sidebar .btn-u { width:auto; margin:0px auto 0px; display:block; padding:6px 8px 5px; }
	.sign-in-sidebar .col-xs-10 { width:100%; }
	.header-slider-menu .cand-menu li { padding:0px;}
	.header-slider-menu .cand-menu li a { padding:5px 10px;}
	.arrange_call_us input[type=checkbox] { display:inline-block; vertical-align:top; margin:3px 5px 0px 0px;}
	.email-alert-btn .btn-u { padding:8px 12px 6px;}
	.widget-box, .news-cont-pad { max-width:320px; margin:0px auto 30px; }
	.cms-bg .widget-cont-mar .headline h4 { text-align:center; }
	.leftSidebar { margin:0px 0px 40px; }
	.popup-pad-rt { width:auto; }
	.widget-box .sidebar-team .fade-text { height:75px; }
	.list-box .fa { margin-top:6px; }
	.left-content .edit-acc-pad #collapseContactPreferences .white-bg { padding:15px 0px; }
	.app-confirmation .edit-cand-account .alert-form h2 { font-size:18px; line-height:22px; } 
	.app-confirmation h3 { font-size:18px; line-height:22px; word-wrap:break-word; }
	.testimonials .testimonial-author { width:100%; } 
	.signup_for_alerts .reg-page input[type="checkbox"], .arrange_call_us input[type=checkbox] { margin:2px 5px 0px 0px;}
	#upload_your_cv .reg-page input[type="checkbox"] { margin:2px 2px 0px 0px; }
	.sign-in-sidebar input[type="checkbox"] { margin:3px 5px 0px 0px; }
	.reg-page input[type="checkbox"] { margin:1px 5px 0px 0px; }
	.reg-additional-register .reg-page input[type="checkbox"] { margin:1px 5px 0px 0px; }
	.edit-acc-pad input[type=checkbox], .edit-acc-pad input[type=radio] { margin:1px 5px 0px 0px; } 
	.edit-acc-detail { padding-left: 15px; }
	.profile-edit-page .profile-bio input[type="file"] { margin-bottom: 10px; }
	table { width: 100% !important; }
	.submit-button { padding: 6px 10px 5px 35px; background-position:11px 9px;  }
	#reg_password.password-error-msg { padding-bottom: 15px; } 
	.job-additional input[type="file"] { margin-bottom: 10px; }
	.sitemap-page .alert { margin-bottom: 20px; }
	.sitemap-cont { margin: 20px 0px 0px; }
	.case-studies-details .col-sm-4 { text-align: center; }
	.case-studies-details .img-responsive { display: inline-block; }
	.case-studies-details h2 { margin: 0px 0px 10px; padding-top: 0px; font-size: 28px; line-height: 34px; }
	#forgottenFrm .fa-times, .sign-in-sidebar .fa.fa-sign-in { margin-top: 3px; }
	.sign-social-icon .fa.fa-pencil-square-o { margin: 4px 0px 0px 0px; }
	.reg-page .btn-u .fa-pencil-square-o { margin-top: 4px; vertical-align: top; }
	.sign-in-sidebar .fa {  margin: 3px 2px 0px 0px; }
	/*.modal-header .close { margin-top: -15px; }*/
	.remove-acc .btn-u .fa-times { margin-top: 3px; }
	#request_a_call .fa-times, #upload_your_cv .fa-times { margin-top: 3px; }
	.signup_for_alerts .fa-times { margin-top: 3px }
	.reg-additional-register .state-success.remove-pad { padding-bottom: 5px !important; }
	.edit-acc-pad .edit-acc-loc.remove-pad, .edit-acc-pad .edit-acc-jobtype.remove-pad  { padding-bottom: 20px !important; }
	.edit-acc-pad .edit-acc-jobtype span.help-inline { top: 68px; }
	.header-bg .h-cand-menu li a { padding: 6px 10px; }
	#request_a_call .state-success { padding-bottom: 1px; }
	#upload_your_cv #sendCvFrmPopup span.help-inline { bottom: auto; top: 63px; }
	#request_a_call .state-error .chosen-select.form-control { margin-bottom: 0px; }
	#signup_for_alerts .state-error span.help-inline { bottom: -20px; }
	#signup_for_alerts .reg-page select { width: 100%; margin-bottom: 20px; border: 1px solid #ccc; border-radius: 0px; }
	#preferredLoc .col-sm-6 .margin-bottom-20 { margin-bottom:0px; }
	.view-shortlist .fa-times {  margin-top: 3px; }
	#signin .modal-header .close { margin-top: -15px; }
	.application-history .col-md-9, .application-history .col-md-12 { padding-left:15px;}
	/*----------MOBILE SPRITES CSS-------------------*/
	.m-search-icon { background:url(../img/sprites.svg) no-repeat 0px -464px; width:20px; height:20px; margin:1px 0px 0px 0px; float:right; }
	.next-arrow { background:url("../img/sprites.svg") no-repeat 0px -641px; margin:18px 0px 0px 0px; cursor: pointer; }
	.prev-arrow { background:url("../img/sprites.svg") no-repeat 0px -665px; margin:18px 0px 0px 0px; cursor: pointer; }
	a:hover .prev-arrow { background:url(../img/sprites.svg) no-repeat 0px -549px;}
	a:hover .next-arrow { background:url(../img/sprites.svg) no-repeat 0px -501px;}
	/*----------------New-------------*/
	.embed-container, .home-page-jobs .embed-container { position: relative; padding-bottom: 55.25%; height: 0; overflow: hidden; max-width: 100%; } 
	#grid .job-img, #grid .job-box.no-job-img .job-img, #grid .job-box.no-job-img h6, #grid .job-img img { height: 200px;}
	.download-page #downloads_listing .grid-boxes-caption { min-height:auto;}
	.download-page #downloads_listing .client-logo-cont { line-height:normal; min-height:100%; height: 100%;}
}
@media (max-width:320px){
	#signin .btn-facebook-inversed, #signin .btn-linkedin-inversed, #signin .btn-twitter-inversed, #signin .btn-googleplus-inversed { height:29px; line-height:28px; font-size:12px; }
	.sign-in-sidebar .btn-facebook-inversed, .sign-in-sidebar .btn-linkedin-inversed, .sign-in-sidebar .btn-twitter-inversed { height:33px;}
}
/* Galaxy Landscape */
@media only screen and (min-device-width : 360px) and (max-device-width : 640px) and (orientation : landscape) {  
}
 /* Iphone5 Portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) { 
}
/* Galaxy Portrait */
@media only screen and (min-device-width : 360px) and (max-device-width : 640px) and (orientation : portrait) { 
}
 /* Iphone6 Portrait */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) { 
	#signin .btn-facebook-inversed, #signin .btn-linkedin-inversed, #signin .btn-twitter-inversed, #signin .btn-googleplus-inversed { height:34px; line-height:34px; font-size:14px; }
	.sign-in-sidebar .btn-facebook-inversed, .sign-in-sidebar .btn-linkedin-inversed, .sign-in-sidebar .btn-twitter-inversed { height: 38px; }
 } 
 /* Iphone6 Landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
}
 /* Iphone6 Plus Portrait */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {
	#signin .btn-facebook-inversed, #signin .btn-linkedin-inversed, #signin .btn-twitter-inversed, #signin .btn-googleplus-inversed { height:38px; line-height:38px; font-size:14px; }
	.sign-in-sidebar .btn-facebook-inversed, .sign-in-sidebar .btn-linkedin-inversed, .sign-in-sidebar .btn-twitter-inversed { height:44px;}
}
 /* Iphone6 Plus Landscape */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
} 
 /* Iphone5 Landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { 
}
 /*  All Mobiles & Small Tablets Landscape */
@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px) and (orientation: landscape), screen and (max-device-width: 320px) and (orientation: landscape) { 
	.about-fade-text { height: 350px; }
	.testmonial-one-column .blue-bg { margin: 0px 0px 80px; /*height: auto;*/ }
	.partner-cont-pad .fade-txt { height: 220px; }
	.testimonial-width-pad { height: 250px; }
	li.h-cand-menu .cand-menu { height: 235px; overflow-x: hidden; }
	.signup_for_alerts.modal, .add-saved-search.modal, .jobresults.modal, #forgotpassword .modal-content, #request_a_call.modal, #upload_your_cv.modal, #request_a_call.modal { height: 280px !important; overflow-x: hidden; }
	.sign-in-sidebar .btn { padding: 0px; height: 44px; max-width: 185px; width: 100%; }
	
	.sign-in-sidebar .btn-facebook-inversed { float:right;}
	
	/* NEW */
	.embed-container iframe, .embed-container object, .embed-container embed { height: 50%;}
	.home-page-jobs .embed-container {padding-bottom: 49.25%;}	
	.blog_masonry_3col.download-page #downloads_listing .grid-boxes-in { max-width:320px; margin:0px auto 25px;}
	.cms-cont-pad .embed-container iframe, .cms-cont-pad .embed-container object, .cms-cont-pad .embed-container embed, .m-about-video .embed-container iframe, .m-about-video .embed-container object, .m-about-video .embed-container embed  { height: 100%; }
 }


