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:'Lato', 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; }
img, a, a:hover, a:active, a:focus {border: none; outline: none;}
ol {list-style: decimal outside; padding:0px 0px 0px 17px;	margin:20px 0px 20px;}
ul {list-style: disc outside; padding:0px 0px 0px 19px; margin:20px 0px 20px;}
ul li { margin:0px 0px 0px; padding:0px 0px 15px 10px; font-size:24px; line-height:38px; color:#333232; font-family:'Lato', sans-serif;}
ol li { margin:0px 0px 0px; padding:0px 0px 15px 10px; font-size:24px; line-height:38px; color:#333232; font-family:'Lato', 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 { vertical-align: top; }
.ie6 img {width: 100%;}
::-webkit-input-placeholder { color:#617383; }
:-moz-placeholder { color:#617383; opacity:1; }
::-moz-placeholder { color:#617383; opacity:1; }
:-ms-input-placeholder { color:#617383; }
body {background:#fff;font-family:'Lato', sans-serif;font-size:24px;line-height:38px;color:#333232; overflow-x: hidden; padding: 0px !important; }
h1, h2, h3, h4, h5, h6 { color:#19467F; padding:10px 0px; margin:0px; font-family:'Lato', sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#19467F; font-family:'Lato', sans-serif; }
h1 a, h1 span {  font-family:'Lato', sans-serif;  }
h1 { font-size:36px; line-height:42px; }
h2 { font-size:34px; line-height:40px; }
h3 { font-size:28px; line-height:36px; }
h4 { font-size:24px; line-height:32px; }
h5 { font-size:22px; line-height:28px; }
h6 { font-size:16px; line-height:22px; }
small { font-size:16px; line-height:26px; }
p { font-size:24px; line-height:38px; color:#333232; margin:0px; padding:0px 0px 25px; font-family:'Lato', sans-serif; }
a, a:focus{ color:#01AECC; text-decoration:none; transition: 0.3s; }
a:hover{ color:#19467F; text-decoration:none; }
table{border-collapse:collapse;border:1px solid #323f4a;border-spacing:inherit;width:650px !important;}
table tr td{padding:15px 12px;line-height:18px;font-size:16px;}
tr:nth-child(odd){background-color:#f3f3f3;}
tr:nth-child(even){background-color:#fff;}
td{vertical-align:middle;border:1px solid #323f4a;border-width:0px 1px 1px 0px;color:#273261;}
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:#f9f9f9;border-left:10px solid #45a041;margin:1.5em 10px 1.5em 0px;padding:13px 20px 12px;quotes:"\201C""\201D""\2018""\2019";}
blockquote:before{content:open-quote;font-size:4em;position:absolute; margin:21px 0px 0px -3px; }
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; }
.container { max-width:1200px; margin:0px auto; width:100%; padding-left: 15px; padding-right: 15px; }
.full-width { max-width:100%; }
.container-1396 { max-width: 1396px; }
.row { margin: 0px -15px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { float:left; padding-left: 15px; padding-right: 15px; }
.pre-header-bg { background: #76C58E; }
.header-bg .pre-header-bg .navbar-nav  { padding: 0px; }
.header-bg .navbar-nav li.header-btn.login-header-btn { background: #02B1CE; }
.header-bg { padding: 0px 0px;  position:fixed; width:100%; z-index:92; background: #fff; border-bottom: 2px solid #e4e4e4; }
.logo { display: block; margin: 0px 0px 0px; }
.logo img { max-height: 100%; }
.logo-text { font-size: 12px; line-height: 15px; font-weight: 500; color: #45a041; letter-spacing: 0.18px; display: block; margin: 5px 0px 0px; }
.h-top-links { list-style-type: none; padding: 0px; float: right; }
.h-top-links li { padding: 0px 0px 0px 38px; float: left; font-size: 13px; font-weight: 600; letter-spacing: 0.2px; text-transform: uppercase; }
.h-top-links li a {  color: #fff; font-size: 13px; font-weight: 600; letter-spacing: 0.2px; text-transform: uppercase;     transition: color 0.4s ease; }
.h-top-links li a:hover  { color: #45a041; }
.header-bg .navbar-inverse .navbar-header { float: left; }
.header-bg .navbar-nav { padding: 0px; margin: 0px; display: block; float: right; }
.header-bg .navbar-nav li { padding: 17px 0px 18px; line-height: 18px; float: left; border-right: 2px solid #e4e4e4; width: 175px; text-align: center; position: inherit; }
.header-bg .navbar-nav li:last-child { border-right: 0px; }
.header-bg .navbar-nav li a { padding: 0px; font-size: 16px; font-weight: normal; line-height: 16px; color:#000; display: inline-block; transition: color 0.4s ease; text-transform: none; background: none; }
.header-bg .navbar-inverse .navbar-nav > .active > a, .header-bg .navbar-inverse .navbar-nav > .active >a:focus, .header-bg .navbar-inverse .navbar-nav > .active > a:hover { color: #45a041; background: none; }
.header-bg .navbar-nav li a:focus { color: #333232; }
.header-bg .navbar-nav li a:hover { color: #45a041; } 
.header-bg .navbar-nav li.header-btn { padding: 0px; height: 54px; width: 175px; border: none; }
.header-bg .navbar-nav li.header-btn a { color: #fff; padding: 19px 0px 19px; font-weight: normal; font-size: 16px; text-transform: uppercase; }
.header-bg .navbar-nav li.header-text { text-align: right; margin-top: -2px; }
.header-bg .navbar-nav li.header-text a { color: #45a041; font-weight: 800; font-size: 14px; line-height: 18px; text-align: left; }
.header-bg .navbar-nav li:hover { background:#8aaac1; }
.header-bg .navbar-nav li:hover a { color:#fff; }
.header-bg .navbar-inverse .navbar-nav > .active:hover a { color:#fff;}
.header-bg .navbar-nav li#shortNum { position: absolute; top:0px; right: 27%; border: none; width: auto; }
.header-bg .navbar-nav li#shortNum a { color: #fff; text-transform: uppercase; }
.header-bg .navbar-nav li#shortNum a:hover { color: #19467f; }
.header-bg .navbar-nav li#shortNum .divider { background: #fff; height: 10px; display: inline-block; vertical-align: top; width: 1px; margin: 7px 6px 0px 0px; }
.header-bg .navbar-nav li#shortNum .divider:nth-child(4) { display: none; }
.header-bg .navbar-nav li#shortNum:hover { background:none; }
.header-smaller {-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both; -webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
.yellow-bg { background: #ebb603; }
.green-bg { background: #45a041; }
.blue-bg { background: #01AECC; }
.grey-bg { background: #aeaeae; }
.job-detail-bg.yellow-bg { background: #ebb603 !important; }
.job-detail-bg.green-bg { background: #45a041 !important; }
.job-detail-bg.blue-bg { background: #01AECC !important; }
.job-detail-bg.grey-bg { background: #aeaeae !important; }
.header-bg .navbar-nav li.h-my-acc:hover .cand-menu { display: block; } 
.header-bg .navbar-nav li.h-my-acc a { padding-left: 10px; padding-right: 10px; font-weight: 600; } 
.header-bg .menu-bg .navbar > .container { max-width: 300px; padding: 0px; } 
.header-bg .menu-bg .navbar-inverse { display: flex !important; padding: 0px; }
.header-bg .navbar-nav li .dropdown-menu { display:none; }
.header-bg .navbar-nav li:hover .dropdown-menu { display:block; top:55px; border-radius:0px; min-width: 1366px; width: 100%; height:520px; right: auto; left:0px; background:#f7f7f7; padding:50px 0px 50px 90px; border:none; margin:0px; box-shadow:none; position: absolute; border-top: 2px solid #e4e4e4; }
.header-bg .navbar-nav .header-mega-menu { float:right; width:50%; }
.header-bg .navbar-nav .header-mega-menu ul { padding:0px; margin:0px; list-style-type: none; width: 50%; float:left; }
.header-bg .navbar-nav .header-mega-menu h6 { font-size:20px; color:#222783; font-weight: 800; padding: 12px 0px 12px 15px; border-bottom: 1px solid #c7c6c6; width:88%; } 
.header-bg .navbar-nav .header-mega-menu li  a { color: #000; font-weight: 700; display: block; padding: 2px 15px; text-align: left; line-height:35px; font-size: 18px; border-bottom: 1px solid #c7c6c6; } 
.header-bg .navbar-nav .header-mega-menu li a:hover { background:none; color:#0057B7;  } 
.header-bg .navbar-nav .header-mega-menu li { border:none; font-weight:800; text-transform: none; padding:0px; text-align: left; font-size: 18px; line-height:35px; width:88%; display:block; float:none; } 
.header-bg .navbar-nav .header-mega-menu .menu { min-height:220px; }
.dropdown-left-img { float: left;width:50%;  }
.header-bg .navbar-nav .last-child-columns .header-mega-menu ul { width:100%;}
.header-bg .navbar-nav .last-child-columns .header-mega-menu .menu { width: 33%; float: left; }
.header-bg .navbar-nav .header-mega-menu li:hover { background:none;  }
.banner-img {  height: 720px; }
.banner-overlay-width { width: 100%; }
.banner-overlay { background: linear-gradient(-270deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0.5) 100%);  height: 720px;  }
.fixed-header { height: 110px; }
.listing-fixed-header { height: 100px; }
.banner-cont { position: absolute; width: 100%; z-index: 1; padding: 220px 0px 0px;   }
.slider-cont-pad { width: 100%; }
.slider-cont-pad h1 { font-size: 54px; line-height: 60px; color: #3f6683; padding: 10px 0px 22px; font-weight: 700; text-transform: uppercase; }
.slider-cont-pad h1 span {  color: #76c490; clear: both; display: block; }
.banner-slide { position: relative; height:720px; overflow:hidden; }
.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; margin: 0px auto; }
.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;  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; }
.banner-slide .slick-prev, .banner-slide .slick-next, .slick-dots { display:none !important; }
.banner-textbox { border: 2px solid #d5d5d5; background: none; border-radius:100px; height: 62px; width: 100%; font-size: 22px; padding: 0px 30px; outline: none; color: #000; }
.slider-cont-pad .chosen-container { width: 100% !important; margin: 0px; }
.slider-cont-pad .chosen-container-multi .chosen-choices { background: none; border-radius:5px; border: 2px solid #fff; padding: 0px 20px; }
.slider-cont-pad .chosen-container-multi .chosen-choices li { font-size: 16px;  }
.slider-cont-pad .chosen-container-multi .chosen-choices li.search-field input[type="text"] {  color: #000; height:56px !important; font-size: 22px; padding-left:14px; line-height:58px;  }
.slider-cont-pad .chosen-container .chosen-results li { text-align: left; font-size: 16px; }
.slider-cont-pad .chosen-container-multi .chosen-choices li.search-choice { background: #fff; border: none; border-radius: 0px; padding: 6px 25px 5px 10px; box-shadow: none;  }
.slider-cont-pad .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top: 9px; }
.slider-cont-pad .chosen-container .chosen-results li.highlighted { background: #333232; }
.slider-cont-pad .chosen-container .chosen-results  { max-height: 230px; }
.more-link.banner-search-text { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 26px; background: none; outline: none; }
.more-link.banner-search-text:hover { color: #ebb603; }
.more-link.banner-search-text:focus { color: #fff; }
.more-link.banner-search-text .arrow { width: 40px; margin-left: 15px; }
.search-box-mar { margin: 70px 0px 0px; }
.search-box-mar .row { margin-left: -4px; margin-right: -4px; }
.search-box-mar .col-12 { padding-left: 4px; padding-right: 4px; }
.more-btn { background: #19467f; border-radius: 100px; color: #fff; display: inline-block; padding: 0px 20px 0px 20px; text-align: center; font-size: 22px; height: 62px; line-height: 62px; width: 100%; max-width:125px; }
.more-btn:hover { background: #76c490; color: #fff; }
.more-btn:focus { background: #19467f; color: #fff; }
.banner-textbox::-webkit-input-placeholder, .job-sector-bg .banner-textbox::-webkit-input-placeholder  { color:#fff; }
.banner-textbox:-moz-placeholder, .job-sector-bg .banner-textbox:-moz-placeholder { color:#fff; opacity:1; }
.banner-textbox::-moz-placeholder, .job-sector-bg .banner-textbox::-moz-placeholder { color:#fff; opacity:1; }
.banner-textbox:-ms-input-placeholder, .job-sector-bg .banner-textbox::-moz-placeholder { color:#fff; }
.banner-popup-text { position: absolute; top: 170px; right: -40px; z-index: 1;  }
.banner-popup-text a { color: #ebb603; text-transform: uppercase; font-weight: 700; font-size: 20px; }
.banner-popup-text div { transform: rotate(-90deg); display: inline-block; vertical-align: top;  }
.home-banner-overlay { background: rgba(0,0,0,0.5); }
.home-banner-overlay.overlayright.active { width: 100%; }
.home-banner-overlay.overlayright.active .homebanner-popup-bg { display: block; }
.homebanner-popup-bg { background: #01AECC; border-radius:20px 0px 0px 20px; padding: 50px 62px 85px 0px; width: 90%; float: right; margin-top: 85px; display: none; } 
.homebanner-popup-bg h2 { color: #fff; font-size: 44px; line-height: 60px; margin-bottom: 25px; }
.homebanner-popup-bg p { font-size: 24px; line-height: 28px; }
.homebanner-cont-pad { width: 80%;  }
.homebanner-cont-ht { height: 225px; overflow: hidden; margin-bottom: 20px; }
.home-banner-overlay .more-link { color: #fff; }
.home-banner-overlay .more-link:hover { color: #333232; }
.slider-cont-pad .select2-container { width: 100% !important; text-align: left; }
.slider-cont-pad .select2-container .select2-selection--multiple { border: 2px solid #d5d5d5 !important; border-radius: 100px !important; background: none; padding-top: 14px; padding-left: 16px; }
.slider-cont-pad .select2-container .select2-search--inline .select2-search__field { font-size: 22px !important; padding: 0px 30px 0px 14px; color: #000 !important; margin-left: 0px !important; margin-top: 0px !important; margin-bottom: 15px; }
.select2-results__option { margin: 0px 0px 2px !important; }
.slider-cont-pad .chosen-container-multi .chosen-choices { border: 2px solid #d5d5d5 !important; border-radius: 100px !important; background: none; padding-top: 0px; padding-left: 16px; }
.slider-cont-pad ::-webkit-input-placeholder  { color:#000; }
.slider-cont-pad :-moz-placeholder { color:#000; opacity:1; }
.slider-cont-pad ::-moz-placeholder { color:#000; opacity:1; }
.slider-cont-pad :-ms-input-placeholder { color:#000; }
.banner-cont .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder { color:#000; }
.banner-cont .select2-container .select2-search--inline .select2-search__field:-moz-placeholder { color:#000; opacity:1; }
.banner-cont .select2-container .select2-search--inline .select2-search__field::-moz-placeholder { color:#000; opacity:1; }
.banner-cont .select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder { color:#000; }
.job-listing-bg .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder { color:#333232; }
.job-listing-bg .select2-container .select2-search--inline .select2-search__field:-moz-placeholder { color:#333232; opacity:1; }
.job-listing-bg .select2-container .select2-search--inline .select2-search__field::-moz-placeholder { color:#333232; opacity:1; }
.job-listing-bg .select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder { color:#333232; }
.job-sector-bg .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder { color:#fff; }
.job-sector-bg .select2-container .select2-search--inline .select2-search__field:-moz-placeholder { color:#fff; opacity:1; }
.job-sector-bg .select2-container .select2-search--inline .select2-search__field::-moz-placeholder { color:#fff; opacity:1; }
.job-sector-bg .select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder { color:#fff; }
.slick-prev .fa, .slick-next .fa { display: none; }
.slider-cont-pad select { border: 2px solid #d5d5d5; height:62px; color:#000; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:100px; background:none; width:100%; }
.slider-cont-pad select option { line-height:60px; padding:60px 20px;}
.slider-cont-pad select::-webkit-scrollbar {display:none;}
.slider-cont-pad select::-moz-scrollbar {display:none;}
.slider-cont-pad select::-o-scrollbar {display:none;}
.slider-cont-pad select::-google-ms-scrollbar {display:none;}
.slider-cont-pad select::-khtml-scrollbar {display:none;}
.banner-select-width { width: 29%; }
.banner-search-btn { width: 13%; }
.search-box-mar .more-btn { max-width: 100%; padding: 0px;  }
.cookie-bg { background: #406784; padding: 33px 0px; position: fixed; bottom: 0px; width: 100%; z-index: 10; }
.cookie-bg p { padding: 0px 50px 0px 0px; color: #3ea28a; font-size: 19px; line-height: 22px; }
.cookie-bg p a { color: #3ea28a; text-decoration: none; }
.cookie-read-more { color: #333232; text-transform: uppercase; font-weight: 800; font-size: 16px; line-height: 26px; display: none; vertical-align: top; margin-bottom: 15px; }
.more-link.cookie-links { color: #fff; font-weight: 600; font-size: 18px; letter-spacing: 0px; line-height: 30px; display: inline-block; vertical-align: top; margin-top: 30px; margin-right: 63px; text-transform: uppercase; }
.more-link.cookie-links:hover { color: #333232; }
.cookie-links-last { margin-right: 0px !important; }
#cookieNotice .col-12 { padding-left:12px; padding-right:12px; }
.home-about-links { padding: 70px 0px 70px; background: linear-gradient(157deg, rgba(207,218,236,1) 0%, rgba(231,241,207,1) 100%); }
.home-about-links h2 { color: #164178; font-size: 36px; line-height: 44px; padding: 10px 0px 40px; }
.home-about-cont { height: 120px; overflow: hidden; margin-bottom: 40px; font-size: 26px; line-height: 37px; color: #000; }
.home-about-cont-lt { max-width:680px; }
.home-about-links p {  font-size: 26px; line-height: 37px; color: #000; padding: 0px; }
.home-about-cont ul li, .home-about-cont ol li { font-size: 26px; line-height: 37px; color: #000; }
.about-job-links ul { list-style-type: none; padding: 0px; }
.about-job-links ul li { padding: 0px; border-bottom: 1px solid #F3F4EE; float: left; width: 100%; }
.about-job-links ul li a { padding: 15px 0px;  color: #164178; float: left; width: 100%; }
.about-job-links ul li a span {  display: inline-block; margin-top: 5px; }
.about-job-links ul li a:hover { color: #01AECC;  }
.about-job-links ul li a .more-right-arrow { opacity: 0; margin:0px; }
.about-job-links ul li a:hover .more-right-arrow { opacity: 1; background:url(../img/more-right-arrow.png) no-repeat 0px 0px; }
.more-right-arrow { background:url(../img/more-right-arrow.png) no-repeat 0px 0px; width: 40px; height:40px; float: right; margin: -3px 0px 0px;   }
a:hover .more-right-arrow { background:url(../img/more-right-arrow-hv.png) no-repeat 0px 0px; }
.browse-link:hover .more-right-arrow { background:url(../img/more-right-arrow.png) no-repeat 0px 0px; opacity:1; }
.current-vacancies-bg { background: #fff; padding: 50px 0px 150px; }
.current-vacancies-bg h2 { color: #19467F; font-size: 38px; line-height: 44px; margin-bottom: 33px; text-transform: uppercase;  }
.recommended-jobs-pad .col-md-4, .social-talent-cont .col-md-4 { padding-left: 20px; padding-right: 20px; }
.job-box-img { margin-bottom: 28px;  }
.browse-link { color: #231F20; font-size: 30px; line-height: 38px; float: left; width: 100%; }
.browse-link:hover { color: #01AECC; }
.see-all-text { color: #B6B7B9; font-size: 30px; line-height: 38px; float: left; width: 100%; margin-top:13px; }
.news-bg .see-all-text { margin:3px 0px 0px; }
.news-bg { padding:50px 0px 80px; background:#f6f6f8; }
.news-bg h2 { color: #19467F; font-size: 38px; line-height: 44px; text-transform: uppercase; margin:0px 0px 40px; padding:0px 0px 10px; }
.news-img { margin:0px 0px 45px; }
.news-img img { width:100%; }
.news-inner-caption h3 { font-size:36px; line-height: 44px; padding: 10px 0px 40px; }
.news-inner-caption h3 a { color: #164178; }
.news-inner-caption h3 a:hover { color: #231F20; }
.news-fade-box { height: 120px;  overflow: hidden; margin-bottom: 60px; font-size: 26px; line-height: 38px; color: #000; }
.news-fade-box p, .news-fade-box ul li, .news-fade-box ol li { font-size: 26px; line-height: 38px; color: #000; }
.home-about-cont ul, .home-about-cont ol, .news-fade-box ul, .news-fade-box ol { padding: 0px 0px 0px 25px; }
.new-news-box .more-right-arrow { margin: -8px 0px 0px 17%; float: none; display: inline-block; vertical-align: middle; }
.new-news-box .readmore-txt:hover .more-right-arrow { opacity:1; }
.readmore-txt { font-size:28px; }
.right-news-box .news-fade-box { margin-bottom:40px; }
.right-news-box .new-news-box { margin:0px 0px 68px;  } 
.right-news-box .news-img { margin:0px 0px 20px; height:auto; }
.right-news-box .news-inner-caption h3 { font-size:26px; line-height: 38px; margin:0px 0px 20px;  padding:0px; font-weight: normal; } 
.right-news-box .news-inner-caption  { margin: 10px 0px 40px; height:110px; overflow: hidden; padding:0px; }
.right-news-box .news-inner-caption p { font-size:24px; line-height: 34px; padding:0px; }
.right-news-box .news-inner-caption h3 a { color: #164178; }
.right-news-box .news-inner-caption h3 a:hover { color: #231F20; }
.right-news-box .right-news-box .news-img { height:260px; }
.right-news-box .news-inner-caption { margin: 10px 0px 40px; }    
.detail-left-img {margin:0px 0px 25px; }
.news-bg .news-fade-box { height: 161px; }
.case-study-bg .case-cate-text { color: #000; }
.case-study-bg {background:#e3edec; padding:50px 0px 80px;  }
.case-study-bg h2 { color: #19467F; font-size: 38px; line-height: 44px; text-transform: uppercase; margin:0px 0px 40px; padding:0px 0px 10px; }
.cms-about-content .case-study-bg h2 { color: #19467F; font-size: 38px; line-height: 44px; text-transform: uppercase; margin:0px 0px 40px; padding:0px 0px 10px; }
.case-study-inner { margin-bottom: 40px; position:relative;   }
.case-study-inner p { font-size:24px; line-height:36px; color: #000; padding: 0 0px 15px; }
.case-study-box h3 { font-size:26px; line-height:38px; padding: 10px 0px 10px; margin-bottom: 20px; height:170px; overflow: hidden;  color: #19467F; font-weight:600; }
.case-study-box h3 a { color: #19467F; }
.case-study-box h3 a:hover { color: #000; }
.case-study-box.no-img .case-study-img { display:none; } 
.case-study-img { margin:0px 0px 15px; width:100%; height:250px;   }
.case-study-img img { object-fit: cover; height:250px; width:100%; object-position: top; }
.case-fade-box { height:100px; overflow: hidden; }
.case-study-box.no-img .case-fade-box { height:335px; overflow: hidden; }
.case-cate-text { font-size: 28px; line-height: 38px; color: #01AECC;  }
.row-width { margin-left:-20px; margin-right:-20px; }
.case-study-bg .col-md-4, .location-box-content .col-md-4 { padding-left:20px; padding-right:20px; }
.case-study-bg .case-cate-text:hover .more-right-arrow { opacity:1; }
.case-study-single .case-study-box { margin:0px 0px 65px; }
#emailmsg.help-inline { font-size: 18px; color: #ff0000; margin-left: 30%; margin-bottom: 10px; }
.cms-about-content button { background:none; }
.case-study-bg .case-cate-text { color: #000; }
.case-study-bg .case-cate-text:hover { color: #19467F; }
.cms-about-content.inner-listing-box p { padding: 0px 0px 15px; }
.cms-about-content.inner-listing-box .case-study-box h3 {  padding: 0px; position: relative; height: 150px; font-size: 26px; line-height: 38px; font-weight: normal;   } 
.cms-about-content.inner-listing-box .case-study-inner {  position: relative; }
.case-study-bg.inner-case-bg .case-study-inner { height:90px; }
.customer-logo-bg { padding: 50px 0px 30px; }
.customer-logo-bg h2 { color: #19467F; font-size: 38px; line-height: 44px; text-transform: uppercase; margin:0px 0px 40px; padding:0px 0px 10px; }
.home-client-logo { border: 1px solid #ccc; padding: 5px; width: 150px; height: 80px; display: inline-block; line-height: 62px; vertical-align: top; text-align: center; }
.home-client-logo img { max-height: 100%; display: inline-block; vertical-align: middle;  }
.home-client-logo:hover { border: 1px solid #ccc; }
.slick-prev, .slick-next { display: none !important; }
.listing-news-box .news-inner-caption { margin: 5px 0px 35px; }
.listing-news-box .more-right-arrow { float: none; margin: -3px 0px 0px 15%; display: inline-block; vertical-align: top; }
.case-fade-box p span { font-family: 'Lato', sans-serif; font-size: 24px !important; line-height: 32px !important;  }
.case-study-bg .case-fade-box p span { font-family: 'Lato', sans-serif; font-size: 24px !important; line-height: 32px !important;  }
.cms-left-width img, .case-fade-box p img { height: auto !important;}
.case-study-bg .case-fade-box:after{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(227, 237, 236, 0) 0%, rgba(227, 237, 236, 1) 100%) repeat scroll 0 0;bottom:0px;content:"";height:80px;position:absolute;right:0px;width:100%;}
.case-study-bg.inner-case-white .case-study-inner .case-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:80px;position:absolute;right:0px;width:100%;}
.case-fade-box { display:none; }
.case-study-box.no-img .case-study-inner { min-height:415px; }
.case-study-bg .case-study-box.no-img .case-study-inner { min-height:435px; }
.cms-about-banner { height:475px; position: relative; }
.cms-about-banner h1 { font-size:48px; line-height: 58px; color:#fff; position: absolute; bottom:65px; font-weight: 900; width: 65%; }
.cms-left-content { display:flex; }
.cms-about-content { padding:75px 0px 0px; font-size: 24px; line-height: 38px; color: #000; }
.cms-left-content { border-bottom:2px solid #eaeaea; padding-bottom: 75px; }
.cms-about-content h2 { color: #19467F; font-size: 34px; line-height: 44px; padding:0px 0px 35px;  }
.cms-about-content p { color: #000; }
.cms-about-content p span { font-size: 24px !important; line-height:38px !important; color: #000 !important; font-family: 'Lato', sans-serif !important; }
.cms-about-content ul li, .cms-about-content ol li { color: #000; }
.cms-right-box { padding-left:60px; }
.cms-left-width { padding-right:48px; border-right:1px solid #eaeaea; }
.cms-right-box h3 { font-size:30px; line-height:35px; padding: 10px 0px 40px;  }
.cms-right-img img { margin:0px 0px 25px; width:100%; }
.location-box-content h2 { color: #19467F; font-size: 38px; line-height: 44px; text-transform: uppercase; margin:0px 0px 40px; }
.location-box-content .case-cate-text { font-weight:600; }	
.location-box-pad { border-bottom:2px solid #eaeaea; padding: 30px 0px 50px; }
.location-no-border, .no-border { border-bottom:none; }
.inner-listing-box .case-study-box {  padding:10px 10px 35px; background: #f7f7f7; margin:0px 0px 40px; } 
.inner-listing-box .case-study-box.no-image { min-height:452px; }
.inner-jobs-bg { background:#ebf6f2; padding:50px 0px 50px; } 
.inner-jobs-bg h2 { color: #19467F; font-size: 38px; line-height: 44px; margin:0px 0px 40px;  }
.job-box-content { background: #fff; margin:0px 0px 35px; }
.job-box-bg { display: block; background: #76c58e; position: relative; }
.job-title-bg { padding: 14px 25px 10px; color:#fff; height:155px;  }
.job-title-bg h3 { color:#fff; height: 125px; overflow: hidden; font-size: 26px; }
.job-company-bg { background: #406784; padding:20px; color:#fff; height:70px; overflow: hidden; font-size: 22px; }
.job-company-bg a { color:#fff; height:40px; overflow: hidden; margin-bottom: 10px; display: inline-block; vertical-align: top; }
.job-company-bg a:hover { color:#fff; }
.job-sector-cont { padding:25px 20px 25px;}
.job-text-ht { height: 130px; margin-bottom: 30px; }
.job-text { font-size: 20px; font-weight:600; line-height:28px; color: #000; position: relative; white-space: nowrap; overflow: hidden; margin: 0px 0px 10px; }
.job-text:after{content:"";pointer-events:none;position:absolute;width:40px;height:100%;bottom:0px;right:0px;background-image:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));}
.job-text a { color: #000; position: relative; margin-right: 5px; }
.job-text a:after { content:"\002C"; position:absolute; margin-right:5px; }
.job-text a:last-child:after { content:none; }
.job-text a:hover, .job-box-content .more-link:hover { color: #19467F; }
.job-box-content .apply-link { margin: 0px !important; font-size:24px; color: #01AECC; }
.job-box-bg h3:after{background-image:linear-gradient(to left, rgba(118,197,142,1), rgba(118,192,142,0));}
.job-box-content .apply-link .more-right-arrow { float:none; display:inline-block; vertical-align: middle; margin:-3px 0px 0px 30px; opacity:1;  }
.job-box-content .apply-link:hover { color:#19467F; }
.job-box-bg:hover .job-company-bg, .job-title-bg:hover h3 { color:#000; }
.inner-jobs-bg .row-width { margin-left:-25px; margin-right:-25px; }
.inner-jobs-bg .col-md-4 { padding-left:25px; padding-right:25px; }
.case-study-bg.inner-case-white { background:#fff; padding: 90px 0px 110px; }
.cms-testimonial-bg { background:#406784; padding:160px 0px 160px;  }
.testimonial-cont { height:198px; overflow: hidden; color:#fff; font-size: 28px; line-height: 38px; margin-bottom:15px;  }
.testimonial-cont p { color:#fff; font-size: 26px; line-height: 38px;  }
.client-name { color:#fff; font-size: 30px; line-height: 34px; font-weight:bold; }
.client-name:hover, .client-name:focus { color:#000; }
.blog-client-name { padding:0px 0px 25px; font-size: 18px; }
.blog-left-img { margin:0px 0px 35px; }
.green-text { color:#75c48d;  }
.inner-case-bg { background: #f6f6f8; }
.inner-case-bg h2 { text-transform:inherit; }
.job-listing.one-third-bg .container { max-width: 100%;  }
.left-sidebar { width:100%; max-width:300px; padding:48px 0px 0px 0px;  margin: 0px auto; }
.left-sidebar h5 { font-size:20px; padding:10px 0px 12px; letter-spacing: 0.5px; display: inline-block; color: #333232; }
.loc-textbox-bg { background: #fff; height: 50px; padding: 0px 15px; margin-top: 15px; }
.loc-textbox { border: none; height: 50px; outline: none; width: 85%; }
.loc-search-icon { background: none; float: right; margin: 11px 0px 0px; color: #ffa60d; }
.slider-img { margin: 10px 0px 0px; }
.mile-text { font-size: 18px; }
.leftsearch-textbg { border:1px solid #E1E7E8; background: #fff; height: 50px; border-radius:100px; }
.textbox { border:none; border-right:none; height:48px; line-height: 48px; display:inline-block; width:77%; padding:0px 10px 0px 25px !important; font-size:16px; margin-bottom:21px; border-radius:100px !important; outline:none; float:left; letter-spacing: 0.5px;   }
.left-sidebar .border-line { height:1px; width:100%; background:#BCC7CD; margin:5px 0px 6px; border-bottom:1px solid #BCC7CD; }
.category-title:focus { outline:none;}
.category-title .fa-caret-down { margin:2px 10px 0px 0px; display:inline-block; vertical-align:top;}
.left-sidebar .collapse-pad ul { margin:0px; padding:0px 0px 3px; list-style-type:none;}
.left-sidebar .collapse-pad ul li { display:block; padding:6px 0px; line-height:18px; }
.left-sidebar .collapse-pad ul li a { font-size:15px; line-height:18px; color:#4c4b4b; letter-spacing: 0.5px; }
.left-sidebar .collapse-pad ul li span { display: inline-block; width: 88%; line-height: 20px; vertical-align: top; font-size: 15px; }
.left-sidebar ul li .fa { margin: 5px 0px 0px 0px; font-size: 12px; vertical-align:top; }
.left-sidebar ul li a .fa.fa-circle:before { content: "\f10c"; }
.left-sidebar ul li:hover .fa.fa-circle:before { content: "\f111"; }
.one-third-bg {  padding:0px 0px 0px 0px;
background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(227,232,235,1) 0%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 26.5%, rgba(245,245,245,1) 26.5%, rgba(245,245,245,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(227,232,235,1)), color-stop(26.5%, rgba(227,232,235,1)), color-stop(26.5%, rgba(227,232,235,1)), color-stop(26.5%, rgba(246,41,12,1)), color-stop(100%, rgba(245,245,245,1)));
background: -webkit-linear-gradient(left, rgba(227,232,235,1) 0%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 31%, rgba(255,255,255,1) 26.5%, rgba(245,245,245,1) 100%);
background: -o-linear-gradient(left, rgba(227,232,235,1) 0%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 26.5%, rgba(245,245,245,1) 100%);
background: -ms-linear-gradient(left, rgba(227,232,235,1) 0%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 26.5%, rgba(245,245,245,1) 100%);
background: linear-gradient(to right, rgba(227,232,235,1) 0%, rgba(227,232,235,1) 50%, rgba(227,232,235,1) 50%, rgba(245,245,245,1) 50%, rgba(245,245,245,1) 100%);
}
.category-title { background: none; font-size:20px; line-height:20px; border-radius: 10px 10px 0px 0px; padding:11px 0px 11px; outline:none; cursor: pointer; width: 100%; text-align: left; font-family: 'Lato', sans-serif; display:block; color: #333232; }
.collapse-pad { margin-bottom: 17px; margin-left:21px; }
.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;} 
.left-content { display:flex; width:100%; padding: 0px; }  
.left-content .gray-bg { background:#e3e8eb; width:23%; }
.left-content .white-bg { background:#f5f5f5; width:77%; }
.right-sidebar { padding:50px 0px 0px 10px; }
.right-sidebar h2 { padding-bottom:18px; letter-spacing:1.17px; }
.highlight-box { background:#FFE4E9; height:40px; line-height:40px; display:inline-block; padding:0px 8px;}
.right-select-view { padding:15px 0px; float:left;}
.white-bg .right-select-view label { background:none; font-size:16px; line-height:18px; color:#090909;  display:inline-block; width: auto; }
.right-select-view select { border:none; outline:none; -webkit-appearance:none; appearance:none; -moz-appearance: none; background:url(../img/g-arrow-drop-down.svg) no-repeat 96% 54%; font-size:16px; line-height:18px; color:#fcbf16; letter-spacing:1px; padding-right:16px;}
.view-icons { float:right; margin:17px 0px 0px;}
.view-icons a.active { color: #fcbf16;}
.view-icons a { color: #4c4b4b; }
.view-icons .fa.fa-th {  font-size:18px; }
.view-icons .fa.fa-bars {  font-size:18px; margin-left: 20px; }
.email-content .rt-border-line { height:2px; background:#090909;}
.job-txt { font-size:16px; line-height:20px; color:#2B2F34; padding:12px 0px 12px;}
.job-width-txt { width:32%;  }
.job-width-rt { width:68%; padding-right:0px;}
.email-address { background:#fff; border:none; height:62px; display:inline-block; font-size:18px; line-height:25px; padding:0px 15px; outline:none; letter-spacing: 0.5px; font-family: 'Lato', sans-serif; }
.setup-btn { color:#fcbf16; font-size:16px; line-height:18px; background:none; margin:3px 0px 15px 30px; display:inline-block; vertical-align:top; cursor:pointer; }
.setup-btn:hover { color:#090909; }
.setup-btn:focus { color:#fcbf16; }
.setup-right .fa-check-circle { display:inline-block; vertical-align:top; margin:-3px 8px 0px 0px; font-size:23px;}
.setup-right { float:right; margin:20px 0px 0px;}
.m-setup-btn span { display:inline-block !important;}
.right-btn { margin:60px 0px 0px; }
.right-btn .blue-btn { float: right; }
.key-word-rt { padding-top:3px;}
.job-listing .joblist-btn .shortlist { top:0px; left:0px; right:auto; float:none !important; }
.joblisting-content .job-type-icon { margin:6px 10px 0px 0px; }
.collapse-down-arrow .down-arrow { display:none;}
.collapse-down-arrow .right-arrow { display:inline-block;}
.grid-box, .joblisting-content { padding:40px 0px 0px; }
.joblisting-content .box-btn-btms .col-md-6 { width: auto; }
.joblisting-content .job-box .btn-u { padding: 5px 18px; }
.joblisting-content .box-btn-btms { padding: 0px 20px 20px; }
.inner-search-box .textbox{background:#fff;height:50px;line-height:50px;display:inline-block;border:1px solid #E1E7E8;border-right:none;width:90%;float:left;padding:0px 15px;}
.inner-search-icon{background:#fff;width:55px;height:48px;float:right;margin:0px 0px 0px;border:none;border-left:none;outline:none; padding:0px 0px 0px; color:#76C58E;font-size: 22px; border-radius:1000px;  }
.clear-btn { float:right; margin: 10px 0px 0px; font-size: 16px; line-height: 24px; }
.down-arrow { background:url(../img/down-arrow.svg) no-repeat 0px 0px; width:10px; height:5px; display:inline-block; vertical-align:top; margin:7px 10px 0px 0px; }
.right-arrow { background:url(../img/right-arrow.svg) no-repeat 0px 0px; width:10px; height:10px; display:inline-block; vertical-align:top; margin:4px 10px 0px 0px;  }
.notification-text { font-size: 22px; color:#000; position: relative; }
.jobs-techbox { height:60px; line-height: 60px; padding: 0px 25px; font-size: 22px; color:#19467F; border-radius:100px; border:1px solid #19467F; background:none; outline: none; margin-left:20px; width: 55%;  }
.right-sidebar .signup-btn { height:60px; line-height: 60px; display:inline-block; padding:0px 25px; font-size:22px; color:#fff; margin:0px 0px 0px 15px; background: #19467f; border-radius:100px; position: absolute; right: 0; top:0px;  }
.right-sidebar .signup-btn:hover { background:#76c58e; color:#fff;  }
.job-listing ::-webkit-input-placeholder { color:#19467F; }
.job-listing :-moz-placeholder { color:#19467F; opacity:1; }
.job-listing ::-moz-placeholder { color:#19467F; opacity:1; }
.job-listing :-ms-input-placeholder { color:#19467F; }
.minimun-salary-text { font-size: 20px; font-weight: 800; line-height: 23px; text-align: right; letter-spacing: 0.63px; color: #76c58e;  }
.inner-white-bg { position: relative; padding: 90px 0px 110px; }
.inner-white-bg h1 { font-size: 64px; line-height: 64px; margin-bottom: 62px; }
.inner-white-bg p { color: #707070; font-size: 46px; line-height: 54px; font-weight: 700; }
.clients-cont { width: 70%; height: 610px; }
.clients-cont-ht { height: 275px; overflow: hidden; }
.inner-grey-box-rt { position: absolute; right: 0px; top: 100px;  width: 49%; }
.inner-grey-box { background: #aeaeae; height: 600px; display: block; border-radius: 10px 0px 0px 10px; }
.inner-grey-box img { border-radius: 10px 0px 0px 10px; height: 100%; object-fit: cover; width: 100%; }
.client-company-bg { padding: 20px 0px 40px; }
.client-company-bg .row { margin-left: -10px; margin-right: -10px; }
.client-company-bg .col-12 { padding-left: 10px; padding-right: 10px; }
.client-green-box { background: #45a041; border-radius: 10px; height: 350px; display: flex; -ms-flex-align: center; align-items: center; justify-content: center; cursor: pointer; z-index: 2; width: 100%; position: relative; }
.client-green-box h3 { color: #fff; font-size: 48px; line-height: 58px; padding: 15px 54px; height:200px; overflow:hidden; word-break: break-word; }
.client-company-bg .more-link { margin-top: 55px;  }
.client-title-bg { padding: 20px 0px 210px; }
.client-title-bg .container { max-width: 1100px; }
.client-title-bg h3 { color: #45a041; margin-bottom: 70px; font-size: 52px; line-height: 52px; }
.client-title-bg p { font-size: 34px; line-height: 42px; }
.client-company-bg .col-12.see-more-white .more-link { color: #333232; }
.client-company-bg .see-more-white a .plus-icon-white { background:url(../img/plus-icon-black.png) no-repeat 0px 0px; }
.green-box-full { position: relative; height: 350px; margin-bottom: 20px; cursor: pointer; }
.green-box-full:hover .client-green-box {background: #45a041;border-radius: 10px;height: 200px;}
.client-green-box1 { background: #5c5c5c; color: #FFF;border-radius: 10px;height: 350px;  position: absolute; top: 0px; width: 100%;}
.client-green-box1 p{ position: absolute; bottom: 40px; color: #fff; font-size: 18px; line-height: 24px; padding: 0px 50px; height: 70px; overflow: hidden; }
.client-hv-cont { height: 60px; overflow: hidden; }
.contact-form-bg { background: #f7f7f7; padding: 60px 0px 80px; margin-top: 0px; } 
.contact-form-bg .row { margin-left: -8px; margin-right: -8px; }
.contact-form-bg .col-12 { padding-left: 8px; padding-right: 8px; }
.contact-form-bg h4 { color: #11a18c; margin-bottom: 30px; font-size: 50px; line-height: 50px; } 
.contact-textbox { height: 60px; background: #fff; color: #a4a5aa; border:none; border-radius: 0px; width: 100%; font-size: 18px; padding: 0px 21px; margin-bottom: 30px; outline: none;  }
.contact-textarea { height: 200px; background: #fff; border:none; border-radius: 0px; color: #000; width: 100%; font-size: 18px; padding: 17px 20px 0px; margin-bottom: 22px; resize: none; outline: none;    }
.submit-btn {  font-size: 22px; padding:0px 25px; height: 60px; line-height: 60px; display:inline-block; color: #fff; margin-top: 5px; text-transform: uppercase; letter-spacing: 0px; background: #76c58e !important; border-radius:0px; }
.submit-btn:hover { color: #fff; background: #19467f !important; }
.submit-btn .arrow { margin-top: 15px; display:none; }
.submit-btn:focus { outline:none; border:none; background: #19467f; color:#fff; }
.contact-form-bg ::-webkit-input-placeholder { color:#a4a5aa; }
.contact-form-bg :-moz-placeholder { color:#a4a5aa; opacity:1; }
.contact-form-bg ::-moz-placeholder { color:#a4a5aa; opacity:1; }
.contact-form-bg :-ms-input-placeholder { color:#a4a5aa; }
.rightside-menu-bar { background: #45a041; width: 60px; height: 600px; position: fixed; top: 159px; right: 0px; border-radius: 10px 0px 0px 10px; z-index: 2; }
.rightsidebar-menu.overlayright { background: #45a041; height: 600px; width: 350px; top: 159px; border-radius: 10px 0px 0px 10px; padding: 15px 32px 0px 25px; }
.sibebar-menu-accordion h4 { color: #fff; font-size: 22px; line-height: 26px; border-bottom: 1px solid #fff; padding: 10px 25px 5px 0px; margin-bottom: 15px; float: left; width: 80%; }
.sibebar-menu-accordion ul { padding: 0px; list-style-type: none; }
.sibebar-menu-accordion ul li { float: left; width: 100%; padding: 8px 0px; font-size: 20px; }
.sibebar-menu-accordion ul li a { color: #fff; font-weight: 600; transition: none; padding-right: 25px; }
.sibebar-menu-accordion ul li a:hover { background: url(../img/sidebar-menu-arrow-right.png) no-repeat right center; }
.rightside-menu-bar.sidebar-menu, .rightsidebar-menu.sidebar-menu-popup { top: 50%; transform: translate(0%, -50%); height: 450px; }
.tab-content-move .solutions-inner-bg { width: 100%; max-width: 552px; }
.tab-content-move .solutions-tab-content { right: auto; left: 107px; }
.tab-content-move .solutions-cont { margin-left: -100%; }
.tab-content-move .solutions-tab-content .tab-content { max-width: 720px; width: 100%; }
.tab-content-move.solutions-bg h2 { margin-left: 88px; }
.solutions-bg { position: relative; }
.solutions-bg .container-1330 { max-width: 100% !important; }
.solutions-inner-bg { padding: 50px 0px 120px; background: #333232; width: 85%; border-radius: 0px 10px 10px 0px; }
.solutions-bg .container { max-width: 1000px; }
.solutions-bg h2 { color: #45a041; font-size: 36px; line-height: 40px; margin-bottom: 65px; }
.solutions-cont p { color: #fff; padding-bottom: 45px; font-size: 36px; line-height: 42px; }
.solutions-cont { width: 55%; height: 668px; overflow: hidden; transition:margin-left .2s ease-in;  -moz-transition:margin-left .2s ease-in; -webkit-transition:margin-left .2s ease-in; }
.solutions-tab-content { position: absolute; top: 175px; right: 10.9%;; }
.solutions-tab-content .tab-content { float: left; max-width: 202px; width: 100%; margin-left: -55px; }
.tab-content-inner {  background: #aeaeae; border-radius: 0px 5px 5px 0px;  padding: 55px 50px 20px 65px; height: 740px; }
.tab-content-inner p { color: #fff; font-size: 34px; line-height: 40px; }
.tab-content-ht { height: 550px; overflow: hidden; margin-bottom: 55px; }
.solutions-tab-content .nav-tabs { border-bottom: none; padding: 0px; max-width: 500px; width: 100%; float: left; }
.solutions-tab-content .nav-tabs li { padding: 0px; margin-bottom: 20px; width: 100%; background: #aeaeae; border-radius: 5px; }
.solutions-tab-content .nav-tabs > li > a { font-size: 34px; line-height: 40px; transition: none; margin: 0px; padding: 0px 0px 0px 40px; height: 170px; border: none; background:#45a041 url(../img/right-arrow-white.png) no-repeat 90% center; color: #fff; text-transform: uppercase; font-weight: 700; border-radius: 5px 0px 0px 5px; width: 89%; display:flex; align-items: center; }
.solutions-tab-content .nav-tabs > li.active > a, .solutions-tab-content .nav-tabs > li.active > a:focus, .solutions-tab-content .nav-tabs > li.active > a:hover { border: none; background:#45a041 url(../img/right-arrow-white.png) no-repeat 90% center; color: #fff; }
.solutions-tab-content .nav-tabs > li > a > span {  width: 72%; }
.tab-content-inner .more-link { color: #fff; }
.tab-content-inner .more-link:hover { color: #333232; }
.overlayright-tab .tab-content-inner { display: none; }
.overlayright-tab.active .tab-content-inner { display: block; }
.overlayright-tab { z-index:999; right:0; top:0;  height:100%;  transition:margin-right .2s ease-in;  -moz-transition:margin-right .2s ease-in; -webkit-transition:margin-right .2s ease-in; }
.overlayright-tab.active { margin-right: 0;  }
.home-about-bg.inner-about-bg { padding: 80px 0px 85px; }
.home-about-bg h2 { color: #45a041; font-size: 50px; line-height: 50px; margin-bottom: 65px; }
.box-cont-ht { height: 110px; overflow: hidden; }
.inner-box-content-bg .three-column-width .more-link { margin-top: 45px; }
.inner-box-content-bg .three-column-width { height: 400px; }
.client-services-title-bg { background: #333232; padding: 80px 0px 278px; clear: both; }
.client-services-title-bg p { color: #fff; }
.current-vacancies-bg.client-vacancies-bg { background: #449f40; padding-bottom: 105px; }
.client-vacancies-bg .current-vacancies-mar { margin-top: -310px; }
.client-vacancies-bg .job-box-content { background: #fff; border-radius: 15px; }
.client-vacancies-bg .job-box-bg h3 { text-transform: uppercase; line-height: 50px; height: 100px; }
.client-vacancies-bg .job-box-bg  { border-radius: 15px 15px 0px 0px; height: 180px; padding: 20px 45px 10px; }
.client-vacancies-bg .job-box-bg h3:after { height: 35px; }
.client-vacancies-bg .job-text-ht { height: 170px; overflow: hidden; margin-bottom: 58px; }
.client-vacancies-bg .job-box-content .more-link { color: #333232; }
.client-vacancies-bg .right-arrow { background: url("../img/right-arrow-black.png") no-repeat 0px 0px; }
.job-listing-bg { background:#fff; padding:120px 0px 75px; }
.job-listing-bg h1 { color:#333232; text-transform: uppercase; }
.job-listing-bg .banner-textbox, .job-listing-bg .slider-cont-pad .chosen-container-multi .chosen-choices, .job-listing-bg .slider-cont-pad .select2-container .select2-selection--multiple { border: 2px solid #333232 !important; color:#333232; }
.job-listing-bg .search-box-mar, .job-sector-bg .search-box-mar { margin:82px 0px 67px; }
.job-listing-bg .slider-cont-pad .chosen-container-multi .chosen-choices li.search-field input[type="text"] { color:#333232; }
.job-listing-bg .slider-cont-pad .chosen-container-multi .chosen-choices li.search-choice { background: #ebebeb; }
.job-listing-bg .banner-search-text, .job-listing-bg .banner-search-text:focus { color:#333232; }
.job-sector-bg .more-link.banner-search-text:hover { color: #333232; }
.job-listing-bg ::-webkit-input-placeholder { color:#333232;  }
.job-listing-bg :-moz-placeholder { color:#333232; opacity:1; }
.job-listing-bg ::-moz-placeholder { color:#333232; opacity:1; }
.job-listing-bg :-ms-input-placeholder { color:#333232; }
.tab-accordion-sector { padding:54px 0px 32px; }
.tab-accordion-sector .container, .job-listing-list .container { max-width: 1230px; }
.tab-accordion-sector .nav-tabs { padding:0px; margin: 0px -10px; border-bottom: none; text-align: center; display: block; }
.tab-accordion-sector .nav-tabs >li { padding: 0px; margin: 0px 8px 0px; width: 23.25%;  border-radius: 4px; float: none; display: inline-block; vertical-align: top; }
.tab-accordion-sector .nav-tabs > li > a { background:#aeaeae; height:52px; line-height: 52px;width:100%; padding:0px; display:inline-block; font-size:26px; color:#fff; border-radius: 7px;  margin:0px;  border:none; text-align: left; margin-bottom: 23px; }
.gray-btn .fa-angle-down { margin:0px 10px 0px 0px; line-height: 40px; font-size:24px; vertical-align: top; display:inline-block; }
.tab-accordion-sector .nav-tabs>li>a.active, .tab-accordion-sector .nav-tabs>li>a.active:focus, .tab-accordion-sector .nav-tabs>li>a.active:hover { border:none; cursor:pointer; color:#fff;}
.tab-accordion-sector .nav-tabs>li>a.active, .tab-accordion-sector .nav-tabs>li>a.activea:focus, .tab-accordion-sector .nav-tabs>li>a.active:hover { background:#45a041; color:#fff; }
.tab-accordion-sector .tab-content>.tab-pane { position: relative; }
.tab-accordion-sector .tab-content>.active { background:#45a041; border-radius:0px 8px 8px 8px; padding:25px 25px 35px 25px; margin-top:0px; margin-left:-1px; }
.tab-accordion-sector .tab-content #salary.active { border-radius:8px 0px 8px 8px;  }
.tab-accordion-sector .nav-tabs > li > a.active, .tab-accordion-sector .nav-tabs > li a.active { background:#45a041; height:75px; border-radius:7px 7px 0px 0px; margin-bottom:0px; }
.tab-accordion-sector .tab-content h6 { color:#fff; text-align:left; font-weight:500; text-transform: inherit; font-size:25px; line-height: 30px; padding-bottom: 16px; padding-left: 48px; }
.tab-accordion-sector .tab-content a { color:#fff; display:inline-block; text-align:left; line-height: 28px; font-size:18px; }
.tab-accordion-sector .tab-content a:hover { color:#333232; }
.tab-accordion-sector .tab-content>#menu4.active {  border-radius:8px 0px 8px 8px; margin-right:2px; }
.tab-accordion-sector .tab-content>#menu1.active {  border-radius:0px 8px 8px 8px; }
.tab-accordion-sector .tab-content ul { padding: 0px 0px 0px 48px; list-style-type: none; columns: 4; -webkit-columns: 4; -moz-columns: 4; }
.tab-accordion-sector .tab-content ul li { padding: 0px; font-size: 18px; color: #fff; }
.tab-accordion-sector .tab-content ul li.cat-child { padding-left: 20px; }
.left-sidebar .collapse-pad ul li.cat-child1 { padding-left: 20px; }
.left-sidebar .collapse-pad ul li.cat-child2 { padding-left: 35px; }
.tab-accordion-sector .tab-content label { margin: 0px; }
.tab-accordion-sector .slider.slider-horizontal { width: 100%; margin: 28px 0px 43px; }
.tab-accordion-sector .slider-track { background: #fff; }
.tab-accordion-sector .slider-selection { background: #000; }
.tab-accordion-sector .slider-handle { background: #ebb603; border: 3px solid #fff; border-radius: 100px !important; height: 26px; margin-top: -11px !important; position: absolute; width: 26px; z-index: 2; cursor: pointer; box-shadow: 0px 0px 8px rgb(0 0 0 / 50%);  }
.tab-accordion-sector .minimun-salary-text { color: #fff; font-size: 22px; }
.tab-accordion-sector .slider-cont { padding-left: 48px; }
.tab-accordion-sector .tab-content ul li.active a { color:#000; }
.tab-accordion-sector .tab-content ul li .fa { display: none; }
.job-listing-list { padding:0px 0px 170px; }
.job-listing-box { display:flex; margin:0px 0px 20px; background: #aeaeae; border-radius: 15px; padding: 0px;  }
.job-listing-box .job-title-bg { padding:65px 20px 35px 50px; float: left; width:33%; color:#fff; font-size:22px; line-height: 24px; border-radius:15px 0px 0px 15px;  }
.job-listing-box .job-title-bg h2 {  font-size: 2.1vw; line-height: 2.1vw; text-transform: none; padding:0px; height:125px; overflow: hidden; position: relative; margin-bottom: 74px; }
.job-listing-box .job-title-bg h2:after {  content: none; pointer-events: none; position: absolute; width: 50px; height:40px; bottom: 0px;  right: 0px;}
.job-title-bg.green-bg h2:after {  background-image:linear-gradient(to left, rgba(69,160,65,1), rgba(69,160,65,0)); }
.job-title-bg.yellow-bg h2:after {  background-image:linear-gradient(to left, rgba(235,182,3,1), rgba(235,182,3,0));  }
.job-title-bg.blue-bg h2:after {  background-image:linear-gradient(to left, rgba(0,177,205,1), rgba(0,177,205,0));  }
.job-description { padding:61px 35px 0px 72px; float: left; width:67%; border-radius:0px 8px 8px 0px;  }
.job-fade-text { width:64%; float: left; height:177px; overflow: hidden; position:relative; font-size: 1.4vw; line-height: 1.6vw; color: #fff; }
.job-sector { max-width:160px; width: 100%; vertical-align: top; float: right;  }
.job-cont a, .job-title-bg a { color:#fff;  }
.job-fade-text p { color:#fff;  font-size: 1.4vw; line-height: 1.6vw; }
.job-title-bg a:hover, .job-sector a:hover { color:#333232; }
.job-cont { position:relative; font-size:30px; line-height:28px; color:#fff; margin:0px 0px 22px; display:block; font-weight: 700; height: 32px; overflow: hidden; white-space: nowrap; }
.find-link { font-size:20px; line-height: 30px; font-weight:800; margin:15px 0px 0px; display:inline-block; }
.job-fade-text:after { content: none; position:absolute; width: 100%; height: 20%; right: 0; bottom: 0; background: linear-gradient(to bottom, rgba(174,174,174,0) 0%, rgba(174,174,174,1) 100%); }
.job-cont:after { content: ""; pointer-events: none; position: absolute; width:30px; height:30px; bottom: 0px;  right: 0px; background: linear-gradient(to left, rgba(174,174,174,1), rgba(174,174,174,0)); }
.job-listing-list .more-link { margin-top: 39px; } 
.listing-search-arrow { background:url(../img/listing-search-arrow.png) no-repeat 0px 0px; width:20px; height:14px; display: inline-block; vertical-align: top; margin: 4px 0px 0px 10px; }
.sector-search-arrow { background:url(../img/sector-search-arrow.png) no-repeat 0px 0px; width:24px; height:14px; display: inline-block; vertical-align: top; margin: 4px 0px 0px 10px; }
.find-right-arrow { background:url(../img/find-right-arrow.png) no-repeat 0px 0px; width:16px; height:11px; display: inline-block; vertical-align: top; margin: 7px 0px 0px 10px; }
.see-plus-icon { background:url(../img/see-plus-icon.png) no-repeat 0px 0px; width:11px; height:11px; display: inline-block; vertical-align: top; margin: 5px 0px 0px 8px; }
.see-more-text { font-size:14px; color:#333232; font-weight: 600; text-align: center; margin:5px 0px 0px; display:block; }
.see-more-text:hover { color:#45a041; }
.filter-down-arrow { background:url(../img/filter-down-arrow.png) no-repeat 0px 0px; width:22px; height:12px; display: inline-block; vertical-align: top; margin: 20px 28px 0px 22px; }
.job-listing-list .left-content { padding: 0px; }
.job-listing-list .job-listing { padding: 0px; margin: 0px; }
.tab-accordion-sector .slider.slider-horizontal .slider-track { height: 4px; border-radius:0px !important;  }
.tab-accordion-sector .slider-selection { border-radius:0px !important; }
.highlight-selected-text, .mob-highlight-selected-text { margin-bottom: 25px; float: left; width: 100%; }
.highlight-box { background: #e0e9e0; font-size: 16px; padding:0px 10px 0px; margin: 0px 0px 5px 0px; display: inline-block; vertical-align: top; } 
.highlight-box sup { line-height: 18px; top: 0px; font-size: 20px; margin-left: 3px; }
.key-word-job .clear-text{display:inline-block;vertical-align:top; font-size: 16px; margin: 1px 0px 0px 5px;}
.job-title-bg .hot-jobs { background: url(../img/list-hotjob-icon.png) no-repeat 0px 0px; width: 19px; height: 25px; float: left; margin: 2px 10px 0px 0px; }
.job-title-bg .hot-jobs img, .job-box-bg .hot-jobs img { display: none; }
.mob-bg-title { float: left; width: 100%; }
.jobs-you-like .hot-jobs, .jobs-recently-applied .hot-jobs { background: url(../img/list-hotjob-icon.png) no-repeat 0px 0px; width: 19px; height: 25px; float: left; margin: 14px 5px 0px 0px; }
.job-box-bg .hot-jobs { background: url(../img/hot-job-icon.png) no-repeat 0px 0px; width: 36px; height: 36px; position: absolute; top: -12px; left: -12px; }
.detail-hot-job-icon { background: url(../img/list-hotjob-icon.png) no-repeat 0px 0px; width: 19px; height: 25px; float: left; margin:18px 15px 0px 0px; }
.job-detail-bg { background:#45a041; padding:50px 0px 80px; position: relative; }
.job-detail-bg .container, .job-description-cont .container { max-width: 1200px; position: relative; }
.job-detail-bg h1 { color:#fff;font-size:50px; line-height:56px; margin-bottom:30px; padding-top: 30px; float: left; width: 90%; }
.detail-job-cont { font-size:38px; line-height: 38px; font-weight:700; color:#fff; margin:0px 0px 60px;}
.detail-job-cont a { color:#fff; }
.detail-job-cont a:hover { color:#333232; }
.back-txt { font-size:16px; color:#fff; font-weight:bold; }
.back-txt a { color:#fff; }
.back-txt a:hover { color:#222783; }
.job-desc-title { float: left; width: 86%; }
.job-detail-bg .job-text a:hover { color: #222783; }
.job-detail-bg .icon-box { float: left; width:25px; margin: 0px 9px 0px 0px; }
.job-detail-bg .job-text { font-size: 18px; line-height: 25px; color: #fff; position: relative; white-space: nowrap; overflow: hidden; margin: 2px 0px 12px; }
.job-detail-bg .job-text:after{content:"";pointer-events:none;position:absolute;width:40px;height:100%;bottom:0px;right:0px;background-image:-webkit-linear-gradient(right, rgba(69,160,65,1), rgba(69,160,65,0));background-image:-moz-linear-gradient(right, rgba(69,160,65,1), rgba(69,160,65,0));background-image:-ms-linear-gradient(right, rgba(69,160,65,1), rgba(69,160,65,0));background-image:-o-linear-gradient(right, rgba(69,160,65,1), rgba(69,160,65,0));background-image:linear-gradient(to left, rgba(69,160,65,1), rgba(69,160,65,0));}
.job-detail-bg .job-text a { font-size: 18px; line-height: 25px; color: #fff; letter-spacing: 0px; }
.job-detail-bg .icon-box .fa-usd, .job-detail-bg .icon-box { font-size: 20px; line-height: 25px; font-weight: 900; vertical-align: top; color: #fff; }
.job-fade-text { font-size: 15px; line-height:20px; letter-spacing: 0px; height: 60px; overflow: hidden; position: relative; width: 85%; margin: 23px 0px 0px; }
.job-fade-text p { font-size: 15px; line-height:20px; letter-spacing: 0px; color:#19467F; }
.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:50%;position:absolute;right:0px;width:100%;}
.job-text.salary-text { font-weight: 900; }
.job-text.date-text, .job-text.date-text a { font-size: 15px !important; }
.icon-box .fa-th { margin: 6px 0px 0px 0px;}
.job-detail-bg .icon-box .fa-file-text { vertical-align:top; }
.apply-btn { background: #19467f; height: 60px; line-height: 60px; display: inline-block; font-size: 20px; font-weight: 900; letter-spacing: 1px; text-align: center;color: #fff; padding:0px 15px; margin:0px 5px; width:100%; max-width:240px; border-radius:100px; margin-right:25px; border:none; }
.apply-btn.active { background: #19467f; color:#fff; }
.apply-btn:hover { background: #333232; color:#fff; }
.apply-btn:focus { background: #19467f; color:#fff; box-shadow:none; }
.detail-bg-apply-pad { padding:40px 0px 0px; }
.detail-bg-apply-pad .btn-u { font-size:20px; background:none; }
.detail-bg-apply-pad .btn-u:hover { background:none; color:#19467f;   }
.job-description-content { padding:25px 0px 50px; width:85%; margin: 0px auto; font-size: 24px; line-height: 38px; color: #333232; } 
.job-description-content p span { font-size: 24px !important; line-height: 38px !important; color: #333232 !important; font-family: 'Lato', sans-serif !important; }
.job-detail-bg .banner-prev-arrow { left: -55px; }
.job-detail-bg .banner-next-arrow { right: -55px; }
.job-description-content h2 { color: #19467F; padding: 20px 0px 20px;  }
.job-description-content .detail-bg-apply-pad .btn-u { background:none; line-height:30px; padding:6px 0px;  }
.job-description-bg .left-content .white-bg { background: #fff; width:73%; }
.job-description-bg .left-content .gray-bg { width:26%;   }
.job-description-content .detail-bg-apply-pad .btn-u { color:#45a041; }
.job-description-content .detail-bg-apply-pad .btn-u:hover { color:#19467F; }
.detail-right-jobs { padding:40px 0px 50px; }
.detail-right-jobs h6 { color: #19467F; font-size:24px; padding:10px 0px 35px; }
.detail-grey-bg { background:rgba(174,174,174,0.95); padding:45px 70px 20px; border-radius:6px; }
.job-description-cont { background:#fff; padding:0px 0px 400px;  }
.detail-grey-bg .job-cont { margin:0px 0px 20px; }
.detail-grey-bg .job-cont a { color:#fff;  }
.detail-grey-bg .job-cont a:hover { color:#333232;  }
.job-detail-bg .detail-grey-bg { border-radius:6px 6px 0px 0px; position: absolute; right: 0px; bottom: 0px; }
.detail-content { padding: 70px 0px 65px; width: 80%; }
.detail-share-link { margin-bottom: 65px; }
.detail-apply-btn { font-size:32px; line-height: 32px; color:#333232; font-weight:700; margin:0px 90px 0px 0px; display:inline-block; vertical-align: top; text-transform: uppercase; background: none; }
.detail-apply-btn:nth-child(2), .detail-apply-btn:nth-child(3), .detail-apply-btn:nth-child(4) { margin-right: 0px; }
.detail-apply-btn:hover, .detail-apply-btn a:hover { color:#45a041; }
.detail-apply-btn a { color:#333232; }
.job-description-cont h6 { font-size: 24px; line-height: 24px; margin-bottom: 45px; }
.job-description-cont .detail-grey-bg { border-radius:0px 0px 6px 6px; background:#eee; padding:40px 70px 50px;  }
.team-detail-img { border-radius:0px; background:#aeaeae; height:194px; width:100%; margin:40px auto 0px; }
.team-detail-img img { border-radius:0px; height: 100%; object-fit: cover; width: 100%; }
.job-description-cont .detail-grey-bg h6 { padding:0px; font-size: 24px; line-height: 28px; margin-bottom: 0px; font-weight: normal; }
.job-description-cont .detail-grey-bg h6 a { font-weight: normal; }
.job-description-cont .detail-grey-bg h6 a:hover { color:#45a041; }
.job-description-cont .detail-grey-bg h5 { padding:0px 0px 30px; font-size: 32px; line-height: 32px; }
.full-width-cont { padding:0px 0px 65px;}
.detail-current-vacancies .plus-icon { margin: 7px 0px 0px 10px; }
.detail-current-vacancies .recommended-jobs-pad { padding-bottom: 100px; }
.detail-current-vacancies .more-link { margin-top: 70px; }
.detail-current-vacancies .see-more-green .more-link:hover { color: #fff; }
.detail-share-link .right-arrow-black { margin-top: 7px; }
.detail-right-arrow { background:url(../img/right-arrow-black.png) no-repeat 0px 0px; width:29px; height:22px; display: inline-block; vertical-align: top; margin:4px 0px 0px 8px; }
.lets-talk-form ::-webkit-input-placeholder { color:#f2f2f2;  }
.lets-talk-form :-moz-placeholder { color:#f2f2f2; opacity:1; }
.lets-talk-form ::-moz-placeholder { color:#f2f2f2; opacity:1; }
.lets-talk-form :-ms-input-placeholder { color:#f2f2f2; }
.banner-arrow {  max-width:730px; width:100%; margin:0px auto 0px; }
.banner-prev-arrow { background:url(../img/left-arrow-white.svg) no-repeat 0px 0px; width:29px; height:22px; display: inline-block; vertical-align: top; position: absolute; top:52px; left:0px; } 
.banner-next-arrow { background:url(../img/right-arrow-white.svg) no-repeat 0px 0px; width:29px; height:22px; display: inline-block; vertical-align: top; position: absolute; top:52px; right:0px; } 
.job-description-cont .row { display: block; }
.job-box-bg .hot-job-icon { background: url(../img/list-hotjob-icon.png) no-repeat 0px 0px; width: 19px; height: 25px; float: left; margin: 15px 10px 0px 0px; }
.job-detail-bg .hot-job-icon { background: url(../img/list-hotjob-icon.svg) no-repeat 0px 0px; width: 27px; height: 36px; float: left; margin: 13px 10px 0px 0px; }
.job-description-cont.expired-job-page { padding-bottom: 0px; }
.vacancy-filled { background: url(../img/vacancy-filled.png) no-repeat center top; }
.expired-job-page .detail-content { width: 100%; }
.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(227,232,235,1) 26.5%, rgba(227,232,235,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(227,232,235,1)), color-stop(26.5%, rgba(255,255,255,1)), color-stop(100%, rgba(227,232,235,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26.5%, rgba(227,232,235,1) 31%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26.5%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26.5%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 26.5%, rgba(227,232,235,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(227,232,235,1) 50%, rgba(227,232,235,1) 50%, rgba(227,232,235,1) 100%);
}
.job-sector-bg { position: relative; padding: 120px 0px 75px; }
.job-sector-bg .container { position: relative; }
.job-sector-bg .slider-cont-pad { max-width: 80%; margin: 0px auto; }
.search-filter-text ul { list-style-type: none; padding: 0px 0px 10px; }
.search-filter-text ul li { font-size: 16px; margin: 0px 41px 15px 0px; line-height: 24px; display: inline-block; vertical-align: top; }
.search-filter-text ul li a { color: #142850; }
.clear-icon { background: url(../img/clear-icon.png) no-repeat 0px 0px; width: 14px; height: 14px; display: inline-block; vertical-align: top; margin: 4px 15px 0px 0px; }
.apply-green-bg { background:#45a041; border-radius:15px; width:100%; margin: 0px auto 50px; padding:80px 0px; }
.apply-grey-box { border-radius:8px; background:#aeaeae; width:63%; margin:0px auto 0px; padding:57px 100px 70px; }
.apply-grey-box h2 { color:#fff; font-size:46px; line-height: 52px; padding:10px 0px 70px; text-align: center; }
.apply-form { width:100%; max-width:296px; margin:0px auto 0px; }
.apply-form .input-group { width:100%; }
.form-control.apply-textbox { background:none; border:3px solid #f2f2f2; margin-bottom: 45px; padding:0px 20px; width:100%; height:80px; font-size:20px; border-radius:4px; display: block;  outline:none; color: #fff; }
.form-control.apply-textbox:focus { outline:none; }
.checkbox-left { font-size:20px; line-height: 24px; color:#fff; margin: 0px 0px 18px 16px; width: 92%; float: left; }
.apply-form .align-left { display:inline-block; vertical-align: top; margin:1px 8px 0px 0px; }
.upload-cv-pad { padding:57px 0px 10px; }
.upload-cv-pad h5 { font-size:30px; color:#fff; padding:10px 0px 17px; line-height: 30px;  }
.upload-text { font-size:20px; color:#f2f2f2; line-height: 24px; }
.fileUpload { background:none; border:3px solid #f2f2f2; color:#f2f2f2; font-size: 20px; height:60px; line-height: 54px; max-width: 250px; width: 100%; display: inline-block; vertical-align: top; position: relative; overflow: hidden; border-radius: 4px !important; margin:0px 0px 20px; padding:0px 20px; }
.fileUpload input.browse { position: absolute;top: 0; left:0px;margin:0px; padding:0px; font-size:16px; cursor: pointer; opacity:0; }
.browse-text { font-size:22px; font-weight:600; color:#fff; padding:17px 0px 0px 25px; line-height: 28px; display:inline-block; vertical-align: top; }
.browse-text .sector-search-arrow { margin: 13px 0px 0px 10px; }
.apply-text { font-size:30px; font-weight:600; color:#fff; margin:45px 0px 0px; display:inline-block; background: none; }
.apply-green-bg ::-webkit-input-placeholder { color:#f2f2f2;  }
.apply-green-bg :-moz-placeholder { color:#f2f2f2; opacity:1; }
.apply-green-bg ::-moz-placeholder { color:#f2f2f2; opacity:1; }
.apply-green-bg :-ms-input-placeholder { color:#f2f2f2; }
.apply-green-bg input[type=checkbox]:not(old) { width:2em; margin:0; padding:0; font-size:1em; opacity:0; display: none; }
.apply-green-bg input[type=checkbox]:not(old) + label { float:left; border:none; font-weight:normal; margin: 0px; }
.apply-green-bg input[type=checkbox]:not(old) + label > span { width:24px; height:24px; margin:3px 0px 0px; border-radius:5px; background:none; vertical-align:bottom; border:2px solid #fff; float: left; }
.apply-green-bg input[type=checkbox]:not(old):checked + label > span { background:none; }
.apply-green-bg input[type=checkbox]:not(old):checked + label > span:before{ content:'\2713'; display:block; width:20px; color:#fff; font-size:18px; line-height:22px; text-align:center; font-weight:bold; }
.apply-green-bg input[type=checkbox]:not(old) + span + label { float:left; border:none; font-weight:normal; }
.apply-green-bg input[type=checkbox]:not(old) + span + label > span { width:24px; height:24px; margin:3px 0px 0px; border-radius:5px; background:none; vertical-align:bottom; border:2px solid #fff; float: left; }
.apply-green-bg input[type=checkbox]:not(old):checked + span + label > span { background:none; }
.apply-green-bg input[type=checkbox]:not(old):checked + span + label > span:before{ content:'\2713'; display:block; width:20px; color:#fff; font-size:18px; line-height:22px; text-align:center; font-weight:bold; }
.form-control.apply-textbox.help-inline { margin-bottom: 29px; }
.job-apply-page span.help-inline { position: relative; display: block; top: -23px; color: #fff; }
.modal-file-upload label { font-size:30px; color:#fff; padding:10px 0px 17px; line-height: 30px; margin:0px; text-transform: uppercase; font-weight: 700;  }
.modal-file-upload .gray-txt, .modal-file-upload .note { font-size:16px !important; color:#f2f2f2; line-height: 24px; }
.modal-file-upload input[type="file"] {  color:#fff;  }
.reg-valid span.help-inline { top: 160px; bottom: auto; }
.apply-green-bg input[type=checkbox]:not(old) + span + label  { margin-bottom: 30px; }
.inner-about-bg.blue-bg h2 { color: #fff; }
.home-about-bg.blue-bg .more-link { color: #fff; }
.home-about-bg.blue-bg .more-link:hover { color: #333232; }
.home-about-bg.blue-bg .more-link .about-right-arrow {  background: url(../img/right-arrow-white.png) no-repeat 0px 0px;}
.timeline .container1.right::before { content: none; }
.timeline-left { width: 250px; float: left; }
.timeline-right { width: 70%; float: left; }
.inner-timeline-bg { background: #333232; padding: 73px 0px 100px; }
.inner-timeline-bg h2 { color: #01AECC; font-size: 50px; line-height: 50px; margin-bottom: 100px; }
.timeline { position: relative; float: left; width: 100%; }
.timeline::after { content: ''; position: absolute; width: 6px; background-color: white; top: 0; bottom: 0; left: 152px; margin-left: -3px; }
.year-text { margin:0px 0px 72px; position: relative; width: 155px; color: #fff; font-size: 40px; cursor: pointer; }
.year-text::after { content: ''; position: absolute; width: 40px; height: 40px; right: -17px; background: #333232; border: 2px solid #fff; top: -7px; border-radius: 50%; z-index: 1; }
.timeline-left .year-text:last-child { margin: 0px; }
.timeline-left .year-text:last-child::after { border: 2px dashed #fff; }
.year-text.active { color: #01AECC; }
.year-text.active::after { background: #fff; }
.timeline-content { padding: 0px; }
.timeline-content, .timeline-content p { color: #fff; font-size: 32px; line-height: 40px; padding: 0px 0px 40px; }
.inner-timeline-bg .more-link { margin-top: 30px; color: #fff; }
.inner-timeline-bg .more-link:hover { color: #45a041; }
.timeline-content { display: none; }
.timeline-content.active { display: block; }
.about-recruitment-bg { padding: 100px 0px 83px; }
.about-recruitment-bg .more-link { color: #333232; margin-top: 60px; }
.about-recruitment-bg .more-link:hover { color: #45a041; }
.about-recruitment-bg .more-link .right-arrow { background: url("../img/right-arrow-black.png") no-repeat 0px 0px; }
.client-company-bg.about-client-company-bg { padding-bottom: 145px; }
.inner-testimonial-bg { background: #333232; padding: 70px 0px 70px; }
.inner-testimonial-pad { background: #F5B324; padding: 46px 0px 109px; }
.inner-testimonial-bg p { font-size: 40px; line-height: 49px; padding: 0px; color: #fff; }
.inner-testimonial-cont { max-width: 1100px; margin: 15px auto 0px; }
.testimonial-fade-cont { height:200px; overflow: hidden; margin: 30px 0px 50px; } 
.testimonial-client-name { font-size: 36px; line-height: 42px; color: #45a041; font-weight: bold; height:85px; }
.testimonial-client-name a:hover { color: #45a041; }
.testimonial-client-name span { display: block; font-weight: normal; }
.quote-icon-top { margin-left: 50px; }
.quote-icon-bottom { position: absolute; right: -30px; bottom: 115px; }
.inner-testimonial-bg .carousel-control-prev.left, .inner-testimonial-bg .carousel-control-next.right { background: none; opacity: 1; width: auto; top: 165px; bottom: auto; }
.about-black-bg { background: #333232; padding-bottom: 340px; }
.home-about-bg.about-black-bg .home-about-cont { height: 125px; }
.home-about-bg.about-black-bg  p { color: #fff; font-size: 34px; line-height: 42px; }
.home-about-bg.about-black-bg .more-link { color: #fff; font-size: 34px; line-height: 40px; margin: 20px 0px 45px; }
.home-about-bg.about-black-bg .more-link:hover { color: #45a041; }
.about-team-bg .arrow, .about-black-bg .arrow { margin-top: 19px; }
.board-team-bg.about-team-bg { padding: 0px 0px 150px; background: #46a042; }
.about-team-bg .team-member-box { padding: 0px 0px 55px; margin-top: -280px; }
.board-team-bg.about-team-bg .team-caption-box { background: #aeaeae; }
.board-team-bg.about-team-bg .team-caption-box h4:after { background-image: linear-gradient(to left, rgba(174,174,174,1), rgba(174,174,174,0)); }
.board-team-bg.about-team-bg .team-caption-box p:after { background-image: linear-gradient(to left, rgba(174,174,174,1), rgba(174,174,174,0)); }
.our-policies-bg { padding: 165px 0px 200px; }
.our-policies-bg h2 { font-size: 50px; line-height: 50px; margin-bottom: 80px; }
.polices-left-cont h3 { color: #45a041; font-size: 32px; line-height: 38px; margin-bottom: 25px; }
.download-text { color: #333232; font-weight: 700; }
.download-text:hover { color: #45a041; }
.polices-right-cont { margin: 10px 0px 0px; overflow: hidden; height: 115px; }
.policies-cont-pad { float: left; width: 100%; margin-bottom: 70px; padding: 0px; }
.our-policies-bg.about-policies-bg { padding: 0px 0px 180px; }
.our-policies-bg.about-policies-bg .more-link { color: #45a041; }
.our-policies-bg .more-link.download-text { color: #333232; text-transform: none; }
.our-policies-bg .more-link.download-text:hover { color: #45a041; }
.inner-white-bg .about-detail-cont p { font-size: 24px; line-height: 28px; font-weight: normal; }
.our-policies-bg .right-arrow  { background: url("../img/right-arrow-black.png") no-repeat 0px 0px; }
.inner-testimonial-bg .container { position: relative; }
.inner-white-bg.candidate-white-bg { padding-bottom: 490px; }
.candidate-white-bg .clients-cont { height: auto; }
.clients-cont .more-link { margin-top: 35px; }
.candidate-vacancies-bg .recommended-jobs-pad { padding-bottom: 50px; }
.candidate-vacancies-cont .container { max-width: 1100px; }
.candidate-vacancies-cont h3 { color: #45a041; margin-bottom: 70px; font-size: 52px; line-height: 52px; }
.candidate-vacancies-cont p { color: #fff; font-size: 36px; line-height: 44px; }
.home-about-bg.team-about-bg { padding: 110px 0px 120px; }
.team-about-bg .home-about-cont { height: auto; }
.career-advice-bg { padding: 115px 0px 110px; }
.career-advice-bg h2 { color: #45a041; font-size: 50px; line-height: 50px; margin-bottom: 65px; }
.career-advice-bg .team-caption-box h4 a:hover { color: #333232; }
.career-advice-bg .team-caption-box { background: none; border-radius: 0px; }
.career-advice-bg .team-caption-box p { font-weight: normal; color: #333232; }
.career-advice-bg .team-box .team-img, .career-advice-bg .team-box .team-img img { border-radius: 0px; }
.career-advice-bg .blue-bg .team-caption-box h4:after { background: linear-gradient(to left, rgba(0,177,205,1), rgba(0,177,205,0)); }
.career-advice-bg .green-bg .team-caption-box h4:after { background: linear-gradient(to left, rgba(69,160,65,1), rgba(69,160,65,0)); }
.career-advice-bg .yellow-bg .team-caption-box h4:after { background: linear-gradient(to left, rgba(235,182,3,1), rgba(235,182,3,0)); }
.see-more-green .more-link { color: #45a041; }
.see-more-green .more-link:hover { color: #333232; }
.career-advice-bg .team-member-box { padding: 0px 0px 65px; }
.career-advice-bg .team-caption-box h4 { margin: 0px 0px 5px; }
.clients-cont .right-arrow { background: url("../img/right-arrow-black.png") no-repeat 0px 0px; }
.candidate-vacancies-bg .see-more-green .more-link:hover { color: #45a041; }
.career-advice-bg.contractors-page .see-more-green { margin-top: 75px; }
.client-title-bg.join-title-bg { padding: 155px 0px 450px; }
.career-advice-bg.join-career-advice-bg { padding: 115px 0px 50px; }
.inner-white-bg .endpage-clients-cont p { font-size: 24px; line-height: 28px; font-weight: normal; }
.green-cont-ht .container { max-width: 1110px; }
.green-cont-ht { padding:70px 0px 50px; }
.green-cont-ht p { text-align:center; font-size:34px; line-height: 42px; }
.client-title-bg.end-client-pad p, .client-title-bg.end-vacancies-pad p { font-size: 24px; line-height: 28px; }
.region-two-columns h3 { font-size:50px; line-height: 55px; color:#45a041; margin:30px 0px 68px;  }
.two-columns-width .right-width-cont { max-width:75%; width:100%; margin:0px auto 0px; float:none; }
.end-client-pad { padding:100px 0px 95px; }
.end-client-pad .news-quote-cont { margin:0px 0px 130px;  }
.end-client-pad .news-quote-cont p { font-size: 44px; line-height: 52px; }
.end-client-company h5 { font-size:35px; line-height: 40px; color:#fff; padding:10px 0px 20px; word-break: break-word;  }
.end-client-company .client-green-box { display:block; padding:30px 50px 30px; height: 380px; margin-bottom: 20px; cursor: default; }
.end-client-company .client-black-box { background:#333232;  }
.end-client-company .client-black-box p { color:#fff;  }
.client-company-cont { height:330px; overflow:hidden; }
.client-company-bg.end-client-company {  padding: 20px 0px 83px;}
.client-title-bg.end-vacancies-pad { padding: 20px 0px 436px; }
.current-vacancies-bg.candidate-vacancies-pad { padding-bottom:170px; }
.popular-news.end-popular-pad { padding:113px 0px 150px;  }
.end-region-columns > .container, .two-column-width > .container { max-width: 100% !important; padding: 0px; }
.end-region-columns > .container > .row, .two-column-width > .container > .row { margin: 0px; }
.client-title-bg.services-title-bg { padding: 20px 0px; } 
.news-fade-cont { height:305px; overflow: hidden;}
.news-listing-carousel .carousel-inner { max-width: 480px; margin: 0px auto 0px; }
.news-slide-img { width:100%; height:345px; overflow: hidden; text-align: center; }
.news-caption-box { padding:32px 35px 50px 55px;  }
.news-caption-box h3 { font-size:46px; line-height: 55px; color:#fff; text-transform: inherit; position: relative; height: 170px; overflow:hidden; margin:0px 0px 30px; }
.news-caption-box h3 a { color:#fff;  }
.news-caption-box h3 a:hover { color:#333232;  }
.news-caption-box h3:after {  content: ""; pointer-events: none; position: absolute; width: 80px; height:55px; bottom: 0px;  right: 0px; background-image: linear-gradient(to left, rgba(0,177,205,1), rgba(0,177,205,0)); }
.blue-bg .news-caption-box h3:after {  background-image: linear-gradient(to left, rgba(0,177,205,1), rgba(0,177,205,0)); }
.green-bg .news-caption-box h3:after {  background-image:linear-gradient(to left, rgba(69,160,65,1), rgba(69,160,65,0)); }
.yellow-bg .news-caption-box h3:after {  background-image:linear-gradient(to left, rgba(235,182,3,1), rgba(235,182,3,0)); }
.news-date-cont { font-size:25px; line-height:30px; color:#333232; }
.inner-white-bg.news-carousel p { font-size: 40px; line-height: 50px; }
.news-carousel .carousel-control-prev.left, .news-carousel .carousel-control-next.right { background-image:none; opacity:1; top:330px; width: auto; bottom: auto; }
.news-carousel .carousel-control-prev.left { left:-15px; }
.news-carousel .carousel-control-next.right { right:-15px; }
.news-listing-pad { padding:0px 0px 65px; }
.news-listing-pad input[type=checkbox]:not(old) { width:22px; margin:0; padding: 0; font-size:22px; opacity:0; height:22px; cursor: pointer;}
.news-listing-pad input[type=checkbox]:not(old) + label { display: inline-block; line-height:20px; border:none; font-weight:normal; float: left; margin:0px 15px 0px -18px; width: auto; }
.news-listing-pad input[type=checkbox]:not(old) + label > span { display: inline-block; width: 26px; height: 26px; margin : 0; border-radius: 3px; background:#fff; vertical-align: bottom; border:2px solid #545353; }
.news-listing-pad input[type=checkbox]:not(old):checked + label > span { background:#545353; border:2px solid #545353; }
.news-listing-pad input[type=checkbox]:not(old):checked + label > span:before{ content :''; display: block; width : 22px; height: 22px; border: 2px solid #fff; border-radius: 3px; color:#fff; font-size   : 1em; line-height : 1em; text-align  : center; font-weight : bold; }
.agree-text { font-size:20px; line-height: 22px; display:inline-block; margin:0px 50px 90px 0px; }
.list-news-box { padding:0px 0px 50px; }
.news-left-img { height: 275px; overflow: hidden; width: 100%; }
.news-left-img img { width: 100%; height: 100%; object-fit: cover; }
.news-right-content { padding:0px 0px 0px 38px;}
.news-right-content h3 { font-size:48px; line-height: 55px; text-transform: inherit; padding:0px 0px 10px; position: relative; height:115px; overflow:hidden; }
.news-right-content h3:after {  content: ""; pointer-events: none; position: absolute; width: 110px; height:55px; bottom: 0px;  right: 0px; background-image: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0)); }
.news-right-content h3 a { color:#45a041;}
.news-right-content h3 a:hover { color:#333232;}
.news-desc-cont { font-size:22px; line-height:28px; color:#333232; height:85px; overflow:hidden; margin: 10px 0px 30px; position: relative; z-index: 1; }
.news-desc-cont p { font-size:22px; line-height:28px;  }
.read-more-text { font-size:20px; line-height:26px; color:#333232; font-weight:700;  }
.read-more-text:hover { color:#45a041;  }
.news-listing-pad .see-more-text {font-size:20px; line-height: 26px; color:#45a041; margin:35px 0px 0px; }
.news-listing-pad .see-more-text:hover {color:#333232; }
.news-listing-pad .see-more-green .more-link { margin-top: 35px; }
.news-detail-banner { padding:115px 0px 0px; position: relative; }
.news-detail-banner .container { position: relative; }
.news-detail-lt-cont { padding-bottom: 140px; padding-left: 0px; padding-right: 0px; }
.news-detail-banner h1 { font-size:60px; line-height: 70px; color:#fff; text-transform: inherit; margin:0px 0px 23px; padding:0px;  }
.detail-right-img { width:100%; border-radius:8px; height:300px; display:block; position: absolute; right: 0px; bottom: 0px; }
.detail-right-img img { border-radius:8px 8px 0px 0px; height:300px; width: 100%; object-fit: cover; }
.news-left-desc { font-size:25px; line-height: 29px; color:#333232;  padding:81px 0px 0px; width:100%; max-width:79%;  }
.news-left-desc p { font-size:25px; line-height:29px; color:#333232;  font-weight:normal; padding: 0px;   }
.social-apply-icon { font-size:32px; color:#333232; display:inline-block; vertical-align: top; margin:0px 20px 0px 0px;}
.social-apply-icon:hover { color:#45a041; }
.social-apply-icon .fa-twitter { font-size:37px;}
.two-columns-news .detail-gray-bg { border-radius: 0px 0px 6px 6px;background: #eee; padding:40px 30px 40px 80px;}
.social-share-box .next-arrow { margin: 2px 0px 0px 20px; }
.social-share-box .detail-apply-btn { margin: 0px 0px 40px 0px; font-size: 32px; line-height: 28px; text-transform: uppercase;  }
.news-detail-banner .banner-prev-arrow { top: 52px; left: -55px; }
.news-detail-banner .banner-next-arrow { top: 52px; right: -55px; }
.news-detail-img { position: absolute; bottom: 0px; right: 0px; }
.news-detail-cont { padding:105px 0px 82px;}
.news-detail-cont p { font-size:25px; line-height:29px; color:#333232; }
.news-quote-cont p { font-size:42px; line-height:53px; margin:0px auto 20px;}
.news-quote-cont  { position:relative;  }
.two-column-width {  padding:135px 0px 0px; float: left; width: 100%; }
.two-columns-content {  float:left; width:50%; }
.two-news-full-img img { width:100%; height:530px; border-radius:0px 8px 8px 0px; }
.news-right-cont { max-width:495px; width:100%; margin: 0px auto 0px; padding:35px 0px 0px; }
.news-right-cont p, .news-btm-content p { font-size:25px; line-height:29px; color:#333232; }
.news-btm-content { padding:100px 0px 100px; }
.slide-text { font-size: 34px; line-height: 44px; color:#333232; font-weight:600;  padding:95px 0px 0px; text-transform: uppercase; }
.slide-text:hover { color:#333232; }
.slide-text .next-arrow { margin: 11px 0px 0px 20px; }
.slide-text .back-arrow { margin: 11px 20px 0px 0px; }
.popular-news { padding:50px 0px 100px; }
.popular-news .container { max-width: 1300px; }
.popular-news h2 {  color:#45a041; padding:0px 0px 48px; font-size:50px; line-height: 58px; text-transform: uppercase; }
.popular-news .row { margin-left:-10px; margin-right:-10px;}
.popular-news .col-md-4 { padding-left:10px; padding-right:10px;}
.popular-news .news-slider-box { margin:30px auto 43px; }
.popular-news .news-slide-img { height:280px; }
.popular-news .news-slide-img img { height:280px; object-fit: cover; display:block; width:100%;}
.popular-news .news-caption-box { padding:40px 25px 40px 55px; }
.popular-news .news-caption-box h3 { font-size:35px; line-height:40px; padding:0px; height: 85px; margin: 0px 0px 34px; }
.news-date-cont { font-size:25px; }
.news-date-cont a { color: #333232; }
.popular-news .more-link { margin-top: 10px; }
.news-detail-column { display: block; }
.emergency-page { padding:100px 0px 0px;}
.emergency-cont-pad { width: 70%; padding: 62px 0px 0px; }
.two-columns-width { width:50%; float:left; }
.container-775 { max-width:775px;}
.emergency-page h1 { font-size:60px; line-height:69px; padding:10px 0px 35px; }
.contact-links { padding:0px 0px 37px; }
.contact-links span, .contact-links { font-size:40px; line-height: 50px; color:#707070; text-transform: none; font-weight:700;  }
.contact-links a { color:#707070; font-weight:normal; }
.contact-links .email a {  font-weight: 700; }
.contact-links .email a:hover { color: #45a041; }
.emergency-cont { height:265px; overflow:hidden; margin:0px 0px 0px; }
.inner-white-bg .emergency-cont p {  font-size:25px; line-height: 29px; font-weight: normal; }
.emergency-page .more-link { margin:35px 0px 0px; }
.right-full-image img { border-radius:12px 0px 0px 12px; width:100%; height:630px; object-fit: cover;}
.left-full-image img { border-radius:0px 12px 12px 0px; width:100%; height:630px; object-fit: cover; }
.emergency-page.even-emergency-cont h1 { color:#45a041; text-transform:none; }
.right-width-cont .emergency-cont { height:175px;}
.emergency-page .right-width-cont span { text-transform: none; display: block; }
.emergency-page .right-width-cont .email {  font-weight:normal;}
.emergency-page.even-cont { padding:40px 0px 150px; }
.even-emergency-cont .inner-grey-box-rt { right: auto; left: 0px; }
.even-emergency-cont .inner-grey-box, .even-emergency-cont .inner-grey-box img { border-radius: 0px 5px 5px 0px; }
.even-emergency-cont .emergency-cont-pad { width: 100%; padding-left: 20%; }
.even-emergency-cont { padding-bottom: 100px; }
.team-listing-page {   }
.board-team-bg .container-1330 { max-width: 1100px; }
.team-intro-cont { height:330px; overflow:hidden; margin:0px 0px 30px; width: 90%; }
.team-intro-cont p { font-size:25px; line-height: 29px; padding:0px 0px 35px; font-weight: normal; }
.board-team-bg { padding:120px 0px 120px;  }
.board-team-bg h3 { color:#fff; font-size:50px; line-height: 58px; padding:0px 0px 33px; }
.team-desc-cont { margin:40px 0px 0px; height:345px; overflow:hidden; }
.team-desc-cont p { font-size:35px; line-height:50px;   }
.team-width-cont { max-width:1230px; width:100%; margin:0px auto 0px; }
.board-team-bg.senior-team h3 { color:#333232;  }
.board-team-bg .see-more-white .more-link { margin-top: 0px; }
.team-member-box .row { margin-left:-10px; margin-right:-10px; }
.team-member-box .col-sm-4 { padding-left:10px; padding-right:10px; }
.team-member-box { padding:145px 0px 65px; }
.team-box .team-img { width:100%; height:280px; border-radius:8px 8px 0px 0px; display:block; }
.team-box .team-img img { width:100%; height:280px; border-radius:8px 8px 0px 0px; object-fit:cover;  }
.team-caption-box {  border-radius:0px 0px 8px 8px; background:#333232; padding:28px 20px 40px 48px; }
.team-caption-box h4 { font-size:32px; line-height:40px; color:#fff; font-weight:600; padding:10px 0px; height:85px; overflow:hidden; margin:0px 0px 23px; position: relative; }
.team-caption-box h4 a { color:#fff; }
.team-caption-box h4 a:hover { color:#45a041;   }
.team-caption-box h4:after {  content: ""; pointer-events: none; position: absolute; width: 50px; height:35px; bottom:0px;  right: 0px; background-image: linear-gradient(to left, rgba(51,50,50,1), rgba(51,50,50,0)); }
.team-caption-box p { font-size:25px; line-height: 29px; color:#fff; padding:0px; font-weight:700; height: 29px; overflow: hidden; position: relative; white-space: nowrap; }
.team-caption-box p:after {  content: ""; pointer-events: none; position: absolute; width: 50px; height:35px; bottom:0px;  right: 0px; background-image: linear-gradient(to left, rgba(51,50,50,1), rgba(51,50,50,0)); }
.board-team-bg .see-more-text { font-size:40px; line-height: 46px; color:#fff; font-weight:700; text-transform: uppercase; display: inline-block; }
.board-team-bg .see-more-text:hover { color:#333232; }
.about-team-bg .more-link { font-size:34px; line-height: 40px; color:#fff; font-weight:700;  }
.about-team-bg .more-link:hover { color:#333232; }
.board-team-bg.senior-team .see-more-text { color:#333232; }
.board-team-bg.senior-team .see-more-text:hover { color:#45a041; }
.see-more-white .more-link { color: #fff; font-size: 28px; line-height: 24px; font-weight: 700; margin-top: 60px; }
.see-more-white .more-link:hover { color: #333232; }
.senior-team .more-link { font-size: 28px; line-height: 24px; font-weight: 700; margin-top: 0px;  }
.career-advice-bg .team-caption-box p:after { background-image:none; content:none; }
.find-us-pad { padding:120px 0px 120px; }
.find-us-pad .container-715 { max-width:715px; }
.container-715 { max-width:715px; }
.find-us-pad .right-width-cont { max-width:92%; width:100%; margin:0px auto 0px; float:none; }
.find-us-pad h1 { font-size:60px; line-height: 67px; padding:35px 0px 33px; color:#fff; }
.find-us-pad h2 { font-size:60px; line-height: 67px; padding:35px 0px 33px; color:#fff; }
.find-us-pad .emergency-cont { height:130px; margin: 30px 0px 55px; width: 80%; }
.find-us-pad .emergency-cont p { font-size:34px; line-height: 44px; font-weight:700; }
.find-us-pad .more-link { font-size:28px; line-height:48px; }
.find-us-pad .more-link:hover { color:#fff; }
.find-us-pad .more-link .arrow { margin-top: 23px; }
.find-us-pad .next-arrow { background:url(../img/next-arrow1.png) no-repeat 0px 0px; width:31px; height:23px; display: inline-block; vertical-align: top; margin:4px 0px 0px 20px; }
.find-us-pad a:hover .next-arrow { background:url(../img/next-arrow1.png) no-repeat 0px 0px; }
.team-banner-overlay { background: rgba(0,0,0,0.5); }
.team-banner-overlay.overlayright.active { width: 100%; }
.team-banner-overlay.overlayright.active .homebanner-popup-bg { display: block; }
.team-banner-overlay .homebanner-popup-bg { background: #45a041; border-radius:20px 0px 0px 20px; padding: 50px 62px 85px 0px; width: 90%; float: right; margin-top: 85px; display: none; } 
.team-banner-overlay .homebanner-popup-bg h2 { color: #fff; font-size:56px; line-height:66px; margin-bottom:15px; text-transform: none; }
.homebanner-popup-bg p { font-size: 24px; line-height: 28px; }
.team-banner-overlay .homebanner-cont-pad { width:100%;  }
.homebanner-cont-pad h5 { color:#fff; text-transform: none; padding:0px; font-size: 28px; line-height: 38px; }
.team-banner-overlay .homebanner-cont-ht { height: 145px; overflow: hidden; margin:25px auto 20px; }
.banner-close-icon { background:url(../img/banner-close-icon.png) no-repeat 0px 0px; width:32px; height:32px; float: right; }
.popup-contact-txt a { font-size:26px; line-height:32px; color:#333232;  }
.popup-contact-txt a:hover { color:#fff;  }
.team-job-listing { padding-bottom: 50px; }
.meet-team-detail-page { padding-top: 40px; padding-bottom: 80px; }
.meet-team-detail-page .team-detail-img { margin: 0px auto 0px; height: auto; background: #19467f; }
.sector-description { background:#fff; padding:120px 0px 210px; clear: both; }
.sector-description .container { max-width: 1100px; }
.sector-description h5 { font-size:50px; line-height: 55px; color:#45a041; margin:0px 0px 68px;  }
.sector-solutions-tab .tab-content-inner { padding: 30px 50px 20px 65px; height: 550px; }
.sector-solutions-tab .tab-content-ht { height: 425px; margin-bottom: 35px; }
.sector-solutions-tab.solutions-tab-content .nav-tabs > li > a.green-bg { background: #45a041 url(../img/right-arrow-white.png) no-repeat 90% center; }
.sector-solutions-tab.solutions-tab-content .nav-tabs > li > a.blue-bg { background: #01AECC url(../img/right-arrow-white.png) no-repeat 90% center; }
.sector-solutions-tab.solutions-tab-content .nav-tabs > li > a.yellow-bg { background: #ebb603 url(../img/right-arrow-white.png) no-repeat 90% center; }
.inner-white-bg.sector-btm-pad { padding-bottom: 440px; }
.sector-current-vacancies.current-vacancies-bg h2 { color:#333232;  }
.sector-current-vacancies.current-vacancies-bg .sector-current-cont p { color:#fff; font-size: 34px; line-height: 42px; }
.sector-current-vacancies.current-vacancies-bg .sector-current-cont h3 { color:#45a041; margin-bottom: 70px; font-size: 52px; line-height: 52px; padding:0px; }
.current-vacancies-bg.sector-current-vacancies { padding-bottom:170px; }
.more-see-link { text-transform:uppercase; color:#45a041; font-weight: 800; font-size: 22px; letter-spacing: 0.5px; line-height: 28px; display: inline-block; vertical-align: top; margin:60px 0px 0px;  }
.current-vacancies-bg.sector-current-vacancies .see-more-green .more-link:hover { color: #fff; }
.sector-title-bg { padding:97px 0px 53px; }
.sector-title-bg h3 { color:#333232; margin-bottom: 70px; font-size: 52px; line-height: 52px; }
.sector-title-bg.sector-title-bg2 h3 { color:#333232; }
.sector-popular-news { padding: 50px 0px 230px; }
.sector-popular-news.popular-news h2 { color:#333232; text-transform: none; }
.sector-popular-news.popular-news .news-slider-box {margin:20px 0px 63px }
.sector-popular-news.popular-news .see-more-text { color:#333232;  }
.sector-popular-news.popular-news .see-more-text:hover {color:#45a041; }
.sector-popular-news.popular-news .see-more-green .more-link { color:#333232;  }
.sector-popular-news.popular-news .see-more-green .plus-icon-green { background: url(../img/plus-icon-black.png) no-repeat 0px 0px; }
.current-vacancies-bg.sector-current-vacancies .container-1100, .sector-title-bg .container-1100, .board-team-bg .container-1100, .sector-title-bg2 .container-1330 { max-width: 1100px; }
.contact-map-cont .clients-cont { height: auto; }
.location-horizontal-tab { padding:74px 0px 30px; background: #19467F; }
.location-horizontal-tab .nav { display: block; }
.location-horizontal-tab .nav-pills>li.active>a, .location-horizontal-tab .nav-pills>li.active>a:focus, .location-horizontal-tab .nav-pills>li.active>a:hover { background:none !important; border:none !important; }
.location-horizontal-tab .nav>li>a:focus, .location-horizontal-tab .nav>li>a:hover { background:none; color:#01AECC; }
.location-horizontal-tab .nav-pills>li { font-size:34px; line-height:34px; padding:0px 0px 29px; text-transform: uppercase; color:#333232; display:block; float:none; font-weight:700; margin: 0px; }
.location-horizontal-tab .nav-pills>li a { color:#fff; padding:0px; display: inline-block; }
.location-horizontal-tab .tab-content { font-size:20px; color:#fff;  text-transform:none; font-family: 'Lato', sans-serif; font-weight: 700;}
.location-horizontal-tab .tab-content h6 { font-size:24px; color:#fff; text-transform:none; padding:0px 0px 20px; font-weight: bold; }
.location-horizontal-tab .tab-content .address-text p { color:#fff; padding:0px 0px 0px; font-size:15px; font-weight:600; line-height: 22px; }
.location-horizontal-tab .tab-content .address-text a { color:#fff;font-size:15px; line-height: 28px;  display:block; margin:0px 0px 0px; font-weight:600; }
.location-horizontal-tab .tab-content .address-text a:hover { color:#01AECC; }
.location-horizontal-tab .tab-content .address-text { padding:0px 0px 48px;}
.tab-right-arrow { display:none; }
.location-horizontal-tab .nav-pills>li .tab-right-arrow { display: none; }
.location-horizontal-tab .nav-pills>li a.active .tab-right-arrow { background:url(../img/b-right-arrow.png) no-repeat 0px 0px; width:32px; height:32px; display:inline-block; vertical-align: top; margin:2px 0px 0px 15px;}
.location-horizontal-tab .nav-pills>li a.active:hover .tab-right-arrow, .location-horizontal-tab .nav-pills > li a:hover .tab-right-arrow { background:url(../img/b-right-arrow.png) no-repeat 0px 0px; width:32px; height:32px; display: inline-block; vertical-align: top; margin:2px 0px 0px 15px; }
.faq-form-bg { background:#fff; padding:80px 0px 258px; }
.faq-form-bg .container { max-width: 1200px; }
.faq-form-bg h2 { font-size:50px; line-height: 55px; color:#19467F; text-align:center; padding:0px 0px 48px; }
.faq-search-box { margin:20px auto 55px; position: relative; height:80px; border:2px solid #545353; border-radius:6px; max-width: 1050px;  }
.faq-search-text { width:80%; float: left; height: 76px; border: none; background: #fff; padding:0px 0px 0px 75px; font-size:18px; color:#333232;  border-radius:6px; outline: none; box-shadow: none; }
.searchtext-right-arrow { background:url(../img/searchtext-right-arrow.png) no-repeat 0px 0px; width:52px; height:23px; float: right; margin: 28px 48px 0px 0px; }
.faq-form-bg .panel-default>.panel-heading { padding:35px 60px 40px; background:none; border-bottom: 2px solid #333232; border-radius:0px; }
.faq-form-bg .panel-default>.panel-heading .panel-title { font-size:35px; line-height: 40px; color:#333232; font-weight:normal; text-transform:none; padding:0px; }
.faq-form-bg .panel-default>.panel-heading .panel-title a.collapsed { font-weight:normal; }
.faq-form-bg .panel-default>.panel-heading .panel-title a { font-weight:600; color: #333232; }
.faq-form-bg .panel-default>.panel-heading .panel-title a:hover { color: #333232; }
.faq-form-bg .panel-default { box-shadow:none; border:none; margin:0px 0px 0px;	 }
.faq-form-bg .panel-group .panel+.panel { margin:0px; }
.faq-form-bg .panel-body { padding:25px 60px 20px !important;}
.faq-search-box ::-webkit-input-placeholder { color:#545353; }
.faq-search-box :-moz-placeholder { color:#545353; opacity:1; }
.faq-search-box ::-moz-placeholder { color:#545353; opacity:1; }
.faq-search-box :-ms-input-placeholder { color:#545353; }
.contact-map { max-width: 600px; right: 50px; width: 100%; }
.contact-map-img { padding: 0px 0px 0px;position: relative; }
.hotgraphic-graphic-pin1 { top:26%; left:13.5%; }
.hotgraphic-graphic-pin2 { top:40%; left:19%; }
.hotgraphic-graphic-pin3 { top:28%; left:30.5%; }
.hotgraphic-graphic-pin4 { top:28%; left:44.5%; }
.hotgraphic-graphic-pin5 { top:48%; left:59.9%; }
.hotgraphic-graphic-pin { display:table;  padding:0; transition:all 0.5s ease 0s; position:absolute; width:3.5%; }
.hotgraphic-graphic-pin img { display: table-cell; height: 100%; text-align: center; width: 100%; vertical-align:middle;}
.hotgraphic-graphic-pin:hover .imageinn { display: none; }
.hotgraphic-graphic-pin .hoverimg  {position: absolute;left: 0;top: 1px; display: none; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}
.hotgraphic-graphic-pin .hoverimg:hover  { -webkit-transform: scale(1.3);transform: scale(1.3); display: block; }
.hotgraphic-graphic-pin:hover .hoverimg { display: block; }
.contact-page-inner.cms-about-content .cms-cont-pad  { padding:0px; }
.office-location-btn { height:60px; line-height: 60px; display:inline-block; width:100%; max-width:240px; background:#01AECC; font-size:15px; font-weight:600; letter-spacing:0; color:#fff; text-align: center; }
.office-location-btn:hover { background:#084379; color:#fff; }
.office-location-btn:focus { background:#01AECC; color:#fff; }
.office-btn { position: relative; margin-top:-60px; margin-left: 80px; text-align: center; }
.office-location { padding:50px 0px 0px;}
.office-location h2 { font-size: 30px; line-height: 37px; padding:0px 0px 22px; }
.office-location h3 { font-size: 25px; line-height: 30px; padding:12px 0px 8px;  }
.address-cont { color: #084379; font-size: 16px; font-weight: 500; letter-spacing: 0; line-height: 22px; padding-bottom: 0px; min-height:130px; }
.address-cont p { padding:0px; line-height: 24px; font-size: 16px; }
.address-cont p strong { font-size: 18px; line-height: 28px;  }
.office-location ul { margin:0px; padding:0px; list-style-type: none;  }
.office-location ul li { display:block; padding:0px 0px 0px; border-top:1px solid #01AECC; }
.case-study-slider { padding:0px;}
.widget-news-slider { padding:70px 0px 80px; }
.inner-white-bg.region-bg { padding-bottom: 0px; }
.region-tab-cont .nav-pills>li.active>a, .region-tab-cont .nav-pills>li.active>a:focus, .region-tab-cont .nav-pills>li.active>a:hover { background:none !important; border:none !important; }
.region-tab-cont .nav>li>a:focus, .region-tab-cont .nav>li>a:hover { background:none; color:#45a041; }
.region-tab-cont .nav-pills { padding:0px; display: block; }
.region-tab-cont .nav-pills>li { font-size:22px; line-height:28px; padding:0px 0px 15px; text-transform: uppercase; color:#333232; display:block; float:none; font-weight:700;  }
.region-tab-cont .nav-pills>li a { color:#333232; padding:0px; display: inline-block; vertical-align: top; height: 32px; }
.region-tab-cont .nav-pills>li a:hover, .region-tab-cont .nav-pills>li a:focus { color:#333232; }
.region-tab-cont .tab-content p { font-size:22px; line-height:30px; color:#333232; font-weight:normal; }
.two-column-width h3 { font-size:50px; line-height: 55px; color:#45a041; text-transform: none; padding:0px 0px 45px;  }
.region-tab-cont .nav-pills>li a.active .tab-right-arrow { background:url(../img/b-right-arrow.png) no-repeat 0px 0px; width:32px; height:32px; display:inline-block; vertical-align: top; margin:0px 0px 0px 15px;}
.region-tab-cont .nav-pills>li a.active:hover .tab-right-arrow, .region-tab-cont .nav-pills > li a:hover .tab-right-arrow { background:url(../img/b-right-arrow.png) no-repeat 0px 0px; width:32px; height:32px; display: inline-block; vertical-align: top; margin:0px 0px 0px 15px; }
.region-tab-cont .tab-right-arrow { display: none; }
.region-detail-map { max-width: 400px; right: 100px; top: 200px; }
.hotgraphic-graphic-map-region { display:table;  padding:0 !important; transition:all 0.5s ease 0s; position:absolute; }
.hotgraphic-graphic-map-region img {color: #fff !important; display: table-cell; height: 100% !important; text-align: center !important; width: 100% !important; vertical-align:middle;}
.hotgraphic-graphic-map-region .hoverimg {position: absolute;left: 0;top: 0;display: none;transition: all .5s ease-in-out; }
.hotgraphic-graphic-map-region:hover .hoverimg {display: block;}
.hotgraphic-graphic-map-region1 { top: 15.5%;left: -0.1%;width: 28.4%; }
.hotgraphic-graphic-map-region2 { top: 1.2%;left: 7.4%;width: 24.6%; }
.hotgraphic-graphic-map-region3 { top: 15.1%;left: 40%;width: 18%; }
.hotgraphic-graphic-map-region4 { top: 38%;left: 53.6%;width: 11%; z-index: 1; }
.hotgraphic-graphic-map-region5 { top: 42%;left: 41.6%; width:19.4%; }
.hotgraphic-graphic-map-region .hoverimg  {position: absolute;left: 0;top: 1px; display: none; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}
.hotgraphic-graphic-map-region .hoverimg:hover  { -webkit-transform: scale(1.1);transform: scale(1.1); display: block; }
.hotgraphic-graphic-map-region:hover .hoverimg { display: block; }
.region-listing.cms-about-content.inner-listing-box .case-study-inner { height:116px; overflow: hidden; } 
.region-listing.cms-about-content.inner-listing-box .case-study-inner h2 { font-size:26px; line-height: 38px; } 
.region-timeline-bg .container, .region-sector-title-bg .container {  max-width: 1140px; } 
.region-timeline-bg.inner-timeline-bg h2, .region-timeline-bg .year-text.active { color: #45a041; }
.inner-timeline-bg.green-text .timeline::after { bottom: 18px; }
.sector-title-bg h3 { color: #45a041; }
.region-btm-pad { padding: 90px 0px 490px }
.regions-current-vacancies h2 { text-transform:none; color:#45a041;  } 
.footer { padding:75px 0px 60px; background: #76C58E !important; }
.footer-menu { padding:0px 0px 55px;}
.footer-menu ul { list-style-type: none; padding: 0px 0px 0px; }
.footer-menu ul li { padding: 0px 0px 8px; line-height: 24px;  }
.footer-menu a {  font-size:28px; line-height:38px;  color:#000;  padding: 0px; }
.footer-menu a:hover { color:#19467F;}
.f-logo { margin:0px 0px 35px;}
.copyright-text { font-size:11px; color:#fff; letter-spacing: 0.5px; }
.newsletter-right { float:right; }
.newsletter-right label { color:#000; font-size: 25px; margin-right:45px; font-weight: normal; width:auto; display:inline-block; }
.news-textbox { height:60px; line-height: 60px; padding: 0px 25px; font-size: 24px; color:#fff; border-radius:100px; border:1px solid #fff; background:none; outline: none;  } 
.signup-btn { height:60px; line-height: 60px; display:inline-block; padding:0px 18px; font-size:22px; color:#000; margin:0px 0px 0px 15px; background: #fff; border-radius:100px;  }
.signup-btn:hover { background:#19467F; color:#fff;  }
.footer ::-webkit-input-placeholder { color:#fff; }
.footer :-moz-placeholder { color:#fff; opacity:1; }
.footer ::-moz-placeholder { color:#fff; opacity:1; }
.footer :-ms-input-placeholder { color:#fff; }
.overlayright { z-index:999; position: fixed; right:0; top:0; margin-right:-350px; 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;  }
.mob-overlayright { z-index:999; position: fixed; right:0; top:0; margin-right:-100%; height:100%;  transition:margin-right .2s ease-in;  -moz-transition:margin-right .2s ease-in; -webkit-transition:margin-right .2s ease-in; }
.mob-overlayright.active { margin-right: 0;  }
.slider-menu { background:#406784; width:100%; padding:0px 0px 0px; overflow: scroll; height:100%; }
.m-login-btn { background:#fff; width:100%; max-width:135px; height:62px; line-height: 62px; text-align: center; font-size:25px; color:#45a041; font-weight:600; border-radius: 0px 0px 5px 5px; display:inline-block; text-transform: uppercase; }
.m-login-btn:hover { background:#333232; color:#fff;  }
.menu-accordion { margin:30px 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; 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:#fff;  padding:10px 15px 10px 20px; font-size:22px; font-weight: 600; border-top: 1px solid #7894a9; }
.menu-accordion .panel-title a { color:#fff; display:block; font-family: 'Lato', sans-serif; }
.menu-accordion .panel-title a:hover {color:#333232; }
.menu-accordion .panel-group .panel:hover, .menu-accordion .panel-group .panel.active a { color:#d55c61; }
.menu-accordion .panel-title.active .collapsed { color:#333232; }
.menu-accordion .panel-group .panel.no-border { border-bottom:0px; }
.menu-accordion .menu-links { margin:0px; float:none; padding:0px 0px 0px 0px; list-style:none; }
.menu-accordion .menu-links li { padding:10px 0px 8px 40px; border-top: 1px solid #7894a9; }
.menu-accordion .menu-links li a { font-size:22px; font-weight:600; display:block; color:#fff; line-height:33px; font-family: 'Lato', sans-serif; }
.menu-accordion .menu-links li a:hover { color:#333232; }
.menu-accordion .menu-links h6 { font-size:22px; font-weight:600; display:block; color:#76c490; line-height:32px; font-family: 'Lato', sans-serif; border-top: 1px solid #7894a9; padding-left: 38px; }
.mob-close-icon { background:url(../img/mob-close-icon.png) no-repeat 0px 0px; width:25px; height:25px;float:right; margin:20px 20px 0px 0px;}
.tab-close-icon { background:url("../img/tab-close-icon.png") no-repeat 0px 0px; width:20px; height:20px;float:right; position: absolute; right: 20px; top: 20px; padding: 0px !important;  }
.menu-accordion ul { padding: 0px; list-style-type: none; }
.menu-accordion ul li { display:block; color:#fff;  padding:0px; line-height: 32px; font-size:22px; font-weight: 600; border-top: 1px solid #7894a9; }
.menu-accordion ul li a { color: #fff; padding:10px 15px 10px 20px;  }
.menu-accordion ul li a:hover, .menu-accordion ul li.active > a { color: #000; }
.menu-accordion ul li .dropdown-menu li a:focus { color:#fff; }
.menu-accordion ul li a.dropdown-toggle::after { float: right; margin: 13px 0px 0px 0px; }
.menu-accordion ul li .dropdown-menu { display: block; background: none; border: none; box-shadow: none; position: inherit !important; transform: none !important; }
.menu-accordion ul li .dropdown-menu li { font-size: 18px; background: none; } 
.menu-accordion ul li .dropdown-menu li a { padding-left: 35px; } 
.menu-accordion ul li .dropdown-menu li .dropdown-menu li { font-size: 16px; }
.menu-accordion ul li .dropdown-menu li .dropdown-menu a { padding-left: 50px; } 
.menu-accordion ul li .dropdown-menu a.dropdown-toggle::after { margin-right: 2px; }
.menu-accordion ul li .dropdown-menu li .dropdown-menu a:focus { color: #fff; }
.header-slider-menu ul { padding: 0px; }
.modal-backdrop { display: none; }
.modal-open .header-bg { z-index: 91; }
.candidate-login, .candidate-popup {  z-index: 9; }
.candidate-login .modal-dialog, .candidate-popup .modal-dialog { max-width: 86%; width: 100%; margin: 0px; background: #45a041; float: right; margin-right: 125px; margin-top: 60px; border-radius: 15px 0px 15px 15px;  }
.candidate-login .modal-dialog .container, .candidate-popup .modal-dialog .container { padding: 0px; }
.candidate-login h1 { position:absolute; top:86px; width:100%;  }
.candidate-login .apply-green-bg, .candidate-popup .apply-green-bg  { border-radius: 15px 0px 15px 0px; padding: 80px 0px 80px; width: 100%; margin: 0px; float: right;  }
.candidate-login .apply-grey-box { background:none; padding: 57px 100px 60px;}
.password-text { color:#fff; font-size:20px; }
.apply-textbox.password-btm-pad { margin-bottom:20px; }
.candidate-login .apply-green-bg input[type=checkbox]:not(old) + label { width: 55%; }
.candidate-login .checkbox-left { width: 86%; margin:3px 0px 18px 16px; }
.candidate-login .talent-social-icons {float:none; margin:90px auto 15px; display:block; text-align: center; }
.candidate-login p { color:#fff; text-align: center; padding:0px; }
.create-acc-btn { height:100px; line-height: 100px; display:inline-block;  border-radius:15px; width:100%; max-width:900px; font-size:26px; color:#fff; text-align:center; background: #aeaeae; font-weight:800; }
.create-acc-btn:hover { color:#fff; background: #333232;  }
.create-acc-btn:focus { color:#fff; background: #aeaeae;  }
.header-bg .navbar-nav li.header-btn.header-login-pad a { } 
.candidate-login .facebook-icon {  background:url(../img/login-facebook-icon.png) no-repeat 0px 0px; width:55px; height:55px; margin: 0px 0px 0px 20px; }
.candidate-login .facebook-icon:hover {  background:url(../img/login-facebook-icon-hv.png) no-repeat 0px 0px; }
.candidate-login .linkedin-icon {  background:url(../img/login-linkedin-icon.png) no-repeat 0px 0px; width:55px; height:55px; margin: 0px 20px; }
.candidate-login .linkedin-icon:hover {  background:url(../img/login-linkedin-icon-hv.png) no-repeat 0px 0px; }
.candidate-login .twitter-icon {  background:url(../img/login-twitter-icon.png) no-repeat 0px 0px; width:62px; height:62px; margin: 0px 20px 0px 20px; }
.candidate-login .twitter-icon:hover {  background:url(../img/login-twitter-icon-hv.png) no-repeat 0px 0px; }
.job-apply-page .modal-content { background: none; border: none; box-shadow: none; }
.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; }
#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; }
.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; top: 50%; 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:45px 0px 0px; width:100%;  position:absolute; top:0px; min-height:2000px; background:#45a041;  }
.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 { 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 15px; border-radius:0px; }
.search-popup-selectbg { background:#fff; height:auto; width:100%; margin:0px 0px 15px; 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;  color:#e80078; width:100%; font-weight:normal; 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:10px 0px 35px 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; }
.search-popup .chosen-container-multi .chosen-choices li.search-choice { background:#eae9e9; border:none; font-size:15px; color:#01AECC; border-radius:0px; }
.search-popup .chosen-container-active .chosen-choices { box-shadow:none; }
.search-popup .chosen-container .chosen-results li.highlighted { background: #01AECC; }
.search-popup .chosen-container .chosen-results li { font-size:16px; }
.select-jobtype-btns { margin:25px 0px 35px; }
.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:#01AECC; }
.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; }
.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:#01AECC; font-size:20px; }
.category-width .fa-pie-chart { vertical-align:top; margin:16px 0px 0px 7px; color:#01AECC; font-size:22px; }
.popup-close-icon { background:url(../img/sprites.svg) no-repeat 0px -1189px; 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 -1169px; }
.popup-search-icon { background:url(../img/sprites.svg) no-repeat 0px -1229px; 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 -1153px; 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 -1209px; width:14px; height:20px; display:inline-block; vertical-align:top; margin:16px 0px 0px 0px;}
.search-arrow { background:url(../img/search-right-arrow.png) no-repeat 0px 0px; width:40px; height:30px; display: inline-block; vertical-align: top; margin: -2px 0px 0px 32px; }
.cookie-close-icon {  background:url(../img/banner-close-icon.png) no-repeat 0px 0px; width:32px; height:32px; float: left; position: absolute; top: 30px; right: 50px; }
.right-arrow-white {  background:url(../img/right-arrow-white.png) no-repeat 0px 0px; width:29px; height:22px; display: inline-block; vertical-align: top; margin: 5px 0px 0px 15px; }
.right-arrow-black {  background:url(../img/right-arrow-black.png) no-repeat 0px 0px; width:29px; height:22px; display: inline-block; vertical-align: top; margin: 3px 0px 0px 15px; }
.plus-icon-green { background:url(../img/plus-icon-green.png) no-repeat 0px 0px; width:18px; height:18px; display: inline-block; vertical-align: top; margin: 5px 0px 0px 25px; }
.plus-icon-white { background:url(../img/plus-icon-white.png) no-repeat 0px 0px; width:18px; height:18px; display: inline-block; vertical-align: top; margin: 5px 0px 0px 25px; }
.social-more-link a:hover .plus-icon-green, .detail-current-vacancies .see-more-green a:hover .plus-icon-green { background:url(../img/plus-icon-white.png) no-repeat 0px 0px; }
.see-more-green a:hover .plus-icon-green, .see-more-white a:hover .plus-icon-white { background:url(../img/plus-icon-black.png) no-repeat 0px 0px; }
.plus-icon-black { background:url(../img/plus-icon-black.png) no-repeat 0px 0px; width:18px; height:18px; display: inline-block; vertical-align: top; margin: 5px 0px 0px 25px; }
.see-more-black a:hover .plus-icon-black { background:url(../img/plus-icon-green.png) no-repeat 0px 0px; }
.about-right-arrow {  background:url(../img/right-arrow-black.png) no-repeat 0px 0px; width:29px; height:22px; display: inline-block; vertical-align: top; margin: 2px 0px 0px 15px; }
.facebook-icon {  background:url(../img/facebook-icon.png) no-repeat 0px 0px; width:33px; height:33px; margin: 0px 0px 0px 0px; }
.facebook-icon:hover {  background:url(../img/facebook-icon-hv.png) no-repeat 0px 0px; }
.linkedin-icon {  background:url(../img/linkedin-icon.png) no-repeat 0px 0px; width:33px; height:34px; margin: 0px 15px; }
.linkedin-icon:hover {  background:url(../img/linkedin-icon-hv.png) no-repeat 0px 0px; }
.twitter-icon {  background:url(../img/twitter-icon.png) no-repeat 0px 0px; width:36px; height:30px; margin: 2px 11px 0px 0px; }
.twitter-icon:hover {  background:url(../img/twitter-icon-hv.png) no-repeat 0px 0px; }
.plus-icon { background:url(../img/plus-icon.png) no-repeat 0px 0px; width:19px; height:18px; display: inline-block; vertical-align: top; margin: 5px 0px 0px 25px; }
.top-arrow { background:url(../img/top-arrow.png) no-repeat 0px 0px; width:16px; height:23px; display: inline-block; vertical-align: top; margin: 0px 0px 0px 10px; }
.submit-arrow { background:url(../img/right-arrow-black.png) no-repeat 0px 0px; width:45px; height:29px; display: inline-block; vertical-align: top; margin: 0px 0px 0px 30px; }
.sidebar-menu-arrow-left { background:url(../img/sidebar-menu-arrow-left.png) no-repeat 0px 0px; width:16px; height:30px; display: block; margin: 28px auto 0px; }
.sidebar-menu-arrow-right { background:url(../img/sidebar-menu-arrow-right.png) no-repeat 0px 0px; width:16px; height:30px; display: block; margin: 13px auto 0px; }
.tab-right-arrow { background:url(../img/tab-right-arrow.png) no-repeat 0px 0px; width:21px; height:15px; display: inline-block; vertical-align: top; margin-top: 15px; }
.banner-close-icon { background:url(../img/banner-close-icon.png) no-repeat 0px 0px; width:32px; height:32px; float: right; }
.banner-popup-arrow { background:url(../img/banner-left-arrow.png) no-repeat 0px 0px; width:29px; height:22px; display: inline-block; vertical-align: top; position: relative; left: 87px; top: -105px; }
.job-listing-bg .search-arrow { background:url("../img/search-right-arrow-black.png") no-repeat 0px 0px; }
.carousel-prev-arrow { background:url(../img/left-arrow-white.svg) no-repeat 0px 0px; width:29px; height:22px; display: inline-block; vertical-align: top; margin: 0px; }
.carousel-next-arrow { background:url(../img/right-arrow-white.svg) no-repeat 0px 0px; width:29px; height:22px; display: inline-block; vertical-align: top; margin: 0px; }
.news-left-arrow { background:url(../img/left-arrow-black.svg) no-repeat 0px 0px; width:38px; height:28px; display: inline-block; vertical-align: top; margin:0px; } 
.news-right-arrow { background:url(../img/right-arrow-black.svg) no-repeat 0px 0px; width:38px; height:28px; display: inline-block; vertical-align: top; margin:0px; } 
.prev-arrow { background:url(../img/left-arrow-black.svg) no-repeat 0px 0px; width:31px; height:23px; display: inline-block; vertical-align: top; margin:4px 20px 0px 0px; }
.next-arrow { background:url(../img/right-arrow-black.svg) no-repeat 0px 0px; width:31px; height:23px; display: inline-block; vertical-align: top; margin:4px 0px 0px 20px; }
.back-arrow { background:url(../img/left-arrow-black.svg) no-repeat 0px 0px; width:31px; height:23px; display: inline-block; vertical-align: top; margin:4px 20px 0px 0px; }
.news-listing-pad .see-plus-icon, .popular-news .see-plus-icon, .see-plus-icon, .popular-news.sector-popular-news a:hover .see-plus-icon { background:url(../img/see-plus-icon1.png) no-repeat 0px 0px; width:18px; height:18px; display: inline-block; vertical-align: top; margin:5px 0px 0px 24px;  }
.news-listing-pad a:hover .see-plus-icon, .popular-news a:hover .see-plus-icon, .popular-news.sector-popular-news .see-plus-icon { background:url(../img/see-plus-icon1-hv.png) no-repeat 0px 0px;   }
.sector-current-vacancies .see-plus-icon { background:url(../img/see-plus-icon1.png) no-repeat 0px 0px; width:18px; height:18px; display: inline-block; vertical-align: top; margin:5px 0px 0px 24px;  }
.sector-current-vacancies a:hover .see-plus-icon { background:url(../img/w-see-plus-icon1.png) no-repeat 0px 0px;   }
.detail-fb-icon { background:url(../img/detail-fb-icon.png) no-repeat 0px 0px; width:32px; height:32px; display: inline-block; vertical-align: top; margin:0px; }
a:hover .detail-fb-icon { background:url(../img/detail-fb-icon-hv.png) no-repeat 0px 0px; }
.news-left-quote {  position: absolute; top:-35px; left:-5%;}
.news-right-quote {  position: absolute; bottom:0px; right:-5%;}
.team-member-box { padding:145px 0px 45px; }
.team-member-box .team-box { margin:0px 0px 25px; }
.expand-btn-collapse { display: inline-block; margin-top: 10px; }
.expand-btn-collapse.collapsed .expand-btn-up { display: none; }
.expand-btn-collapse.collapsed .expand-btn-down {  display: inline-block; }
.expand-btn-collapse .expand-btn-down {  display: none; }
.more-link .fa-minus { margin: 5px 0px 0px 25px; font-size:22px; }
.job-listing.candidate-home { max-width:100%; padding:0px 0px 0px; background: #fff; }
.btn-u{ color:#fff; font-size:18px; padding:6px 20px 6px; width:auto; display:inline-block; background:#19467f; border-radius: 100px; outline:none; margin:0px 0px 3px; font-weight: 600; letter-spacing: 0.5px;  }
.btn-u:hover, .btn-u:active { color:#fff; background:#76c490; }
.btn-u:focus { color:#fff; background:#19467f; }
#candidate_register_container .btn-u span { }
.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:#19467F;}
.h-cand-menu { display:inline-block; position:relative; vertical-align:top; }
.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:288px; background:#fff; margin: 0px; padding: 0px; z-index: 9;  }
#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:#01AECC !important;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:#19467F;margin:0px; text-align:left; font-size:16px; font-weight: bold;  }
.sidebar-nav-v1 li:hover a, .sidebar-nav-v1 li:hover a .fa.pull-left {color:#19467F !important;}
.lt-cand-menu .sidebar-nav-v1 li:hover a .fa.pull-left {color:#01AECC !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; }
.lt-cand-menu .sidebar-nav-v1 li#shortNum_menu a:hover{color:#19467F;}
.h-top-links li.signin-text .cand-menu a { padding: 8px 10px 10px 10px; }
.h-cand-menu .fa-paper-plane-o { margin-right: 8px; }
.h-cand-menu .sidebar-nav-v1 li a i.fa-bars { margin-right: 10px; }
.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.fa-user, .h-cand-menu #sidebar-nav-1 .fa.fa-unlock-alt { margin-right: 10px; }
.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:#01AECC; 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:22px; line-height:26px;  word-wrap:break-word;  }
.app-confirmation h3 strong { font-weight: normal;  }
.app-confirmation .alert-form { margin-bottom: 15px; }
.app-confirmation p { line-height: 28px; }
.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:#19467F;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:#01AECC;margin:0px 0px 10px; line-height:22px; font-weight: normal; }
.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:12px !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 {  padding: 9px 13px 7px;  }
.edit-acc-detail .download-btn .btn-u .download-btn-text {  }
.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:15px;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: 8px; }
.tag-box .fa-search {  vertical-align: top; margin-top: 6px; margin-right: 2px; }
.add-search-pad .btn-u { padding: 9px 20px 7px; }
.add-search-pad .fa-floppy-o { vertical-align: top; margin-top: 1px; }
.add-search-pad .checkbox { font-weight: normal; }
.candidate-right-content .search-details h4 { font-size: 18px; line-height: 24px;  text-transform: none; letter-spacing: 0px; }
.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{line-height:24px;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:#19467F;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;}
.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;padding:0;clear:both;margin:0px; border:none; }
.clients-page .list-jb-btm{background:#f0f0f0;padding:5px 10px;}
.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:8px; margin-right:5px;}
.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:#19467F;float:left;width:100%;padding:5px 0px; letter-spacing:0.3px; }
.benefits li span { color:#19467F;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;  }
.benefits li .fa { width:25px; text-align:left; float:left; vertical-align:top; margin:4px 0px 0px 0px; font-size:17px; }
.benefits li .fa.fa-map-marker { font-size:20px; margin:4px 0px 0px 1px; }
.benefits li .fa.fa-file-text { font-size:20px; margin:1px 3px 0px 0px; }
.benefits li .fa.fa-th { font-size:17px; margin:4px 3px 0px 0px; }
.benefits li .fa.fa-dollar { font-size:20px; margin:3px 0px 0px 1px; }
.benefits li .fa-clock-o { font-size:19px; margin:4px 1px 0px 0px;}
.benefits li .fa.fa-gbp { margin-top:5px; font-size:19px; margin-left: 2px; }
.benefits li .fa-pie-chart { font-size:17px; margin:5px 2px 0px 0px;}
.benefits li a, .benefits li .btn-u.tag-btn  {color:#19467F;font-size:20px;line-height:25px;  text-transform:none; }
.benefits li a:hover, .benefits li a.btn-u.tag-btn:hover {color:#01AECC;}
.view-shortlist .benefits li .fa.fa-map-marker { margin:4px 0px 0px 1px; }
.application-history .benefits li .fa.fa-map-marker { margin:4px 0px 0px 1px; }
.job-found-search .fa-plus { vertical-align: top; margin-top: 7px; font-size:16px; }
.job-found-search .fa-check-square-o { vertical-align: top; margin-top:7px; font-size:16px; }
.search-details .clients-page .col-md-9, .search-details .clients-page .col-md-12, .application-history .col-md-9,  .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%; position: relative;}
.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:#01AECC;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;}
.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:1px 5px 0px 0px;}
.reg-page input[type="checkbox"]{margin:5px 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:24px; line-height: 24px; padding-top: 15px; letter-spacing: 0.5px; }
#loginFrmPopup h4 a { color: #01AECC; }
#loginFrmPopup h4 a:hover { color: #19467F; }
#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:22px;line-height:28px; text-transform: none;  }
.blog_masonry_3col .grid-boxes-caption h3 a {  } 
.blog_masonry_3col .grid-boxes-caption h3 a:hover { color: #01AECC; }
.blog_masonry_3col .grid-boxes-caption h3 a:focus { color: #19467F; }
.blog_masonry_3col ul.grid-boxes-news{margin-bottom:5px;padding:0px;}
.blog_masonry_3col ul.grid-boxes-news li{font-size:15px; padding:0px; color: #a1a1a1; }
.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:26px;font-size:16px;}
.testimonials.testimonials-v1 .testimonial-box a, .testimonials.testimonials-v2 .testimonial-box a{margin:12px 0px;display:block;}
.testimonials.testimonials-v1 .testimonial-box a:hover, .testimonials.testimonials-v2 .testimonial-box a:hover { color:#19467F;}
.testimonials .testimonial-info{color:#23323f;font-size:16px;margin-top:18px;padding:0px 15px; height:55px; }
.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:#01AECC; font-size: 16px; line-height:22px;}
.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;}
.testimonial-page { padding-top: 30px; }
#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:#19467F;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%);}
.sitemap-pages .alert h4 { padding-top: 0px; }
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 15px 0px 15px; }
ul.sitemap .fa-arrow-circle-right{float:left;margin-right:7px;margin-top:4px; font-size:16px; }
ul.sitemap .fa-chevron-circle-right{margin:7px 7px 0px;float:left; font-size:16px; }
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:30px;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:5px 0 5px;height:40px;overflow:hidden;padding:0px 0px 0px;}
.team .thumbnail h3 a, .team .thumbnail-style h3 a{ text-transform: none; font-size:28px;line-height:36px;color:#19467F;}
.team .thumbnail h3 a:hover, .team .thumbnail-style h3 a:hover{color:#01AECC !important;}
.team .thumbnail:hover h3 a{color:#01AECC !important;}
.thumbnail-style .small{color:#999;font-size:15px;margin:0px 0px 1px; line-height: 24px; 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:85px;line-height:24px;max-width:100%;overflow:hidden;padding:0px;position:relative;margin:10px 0px 0px;}
.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:#01AECC;color:#fff;display:inline-block;font-size:18px;min-width:30px;padding:5px;text-align:center; border-radius:0px; }
.team ul.team-socail li i:hover{background:#19467F;}
.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; margin: 0px 3px; }
.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; color: #999; }
.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 0px; font-size:26px; line-height:32px; text-transform: none;  }
.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:#19467F;}
.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:#19467F;}
.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:#19467F;line-height:24px;font-size:15px; padding-bottom:5px; }
.edit-acc-pad input[type=radio]{vertical-align:top;margin:4px 0px 0px 0px;}
.edit-acc-pad input[type=checkbox]{vertical-align:top;margin:5px 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;}
#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:16px; padding: 4px 12px 4px; }
.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:#19467F;border:1px solid #19467F;}
.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 { margin:10px 20px 23px; line-height:25px; text-align: center; }
#loginstatus .alert{margin:0px 0px 20px;}
#loginFrmPopup hr { margin-top: 18px; }
.edit-acc-detail .download-btn .fa-download{margin:2px 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; width: 100% !important; }
.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:#01AECC;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:'Lato', 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;}
.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:0px; }
.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:22px;padding-bottom:8px;vertical-align:top;  }
.sign-in-sidebar .checkboxtext { font-size: 16px; line-height: 24px; }
.disable_cur{cursor:not-allowed; text-align:left; }
.disable_social_cur{pointer-events:none;}
.sign-in-sidebar input[type="checkbox"]{position:inherit;margin:5px 5px 10px 0px;vertical-align:top;}
.social-icon-left{padding-right:5px !important;}
.social-icon-right{padding-left:5px !important;}
#candidate_register_container .reg-page .form-control{margin-bottom:0px;}
.list-group-item .fa-home{margin:0px 8px 0px 1px !important;}
.list-group-item .fa-user{margin-top:0px !important;}
.list-group-item .fa-unlock-alt{margin-top:0px !important;}
.list-group-item .fa-bell{margin-top:0px !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:16px;line-height:25px;color:#19467F;margin:0px 0px 10px 8px;}
.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;}
.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:22px; line-height: 28px; text-transform: none;  }
.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; margin-top:20px;  }
#alert_status_msg .alert{margin-top:20px;}
.no-jobs{color:#fff;margin:15px 0px 0px;}
.datepicker table{width:100% !important;}
#forgottenFrm .label{color:#19467F;display:inline-block;padding:0px;text-align:left;font-weight:normal;font-size:17px; margin-bottom: 6px; }
.remove-acc .btn-u .fa-times{margin-top:1px; 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;}
#accordion .panel-body p { line-height:34px; }
.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 #19467F;background:#19467F !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;}
.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:#19467F;width:100%;border-radius:0px;padding:0px;font-size:16px;font-weight: bold;margin-bottom:6px;line-height:20px;display:inline-block;text-align:left; }
.sky-form .label {color:#19467F;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; }
.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:6px 0px 0px;}
.reg-page.sky-form.unsub-emailalert .select-checkbox {margin:9px 0px 15px;}
.reg-page.sky-form.unsub-emailalert #delete_all.select-checkbox {margin:6px 0px 15px;}
.modal-content .reg-page .input-group .form-control{margin-bottom:0px;font-size:16px;}
.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;}
.register-form h2{margin:0px;padding:0px 0px 15px;}
.job-additional .download-btn .btn-u  { padding: 3px 6px 5px; font-size: 12px; }
.job-additional .download-btn .btn-u .fa-download { margin-top: 10px; }
.job-additional .download-btn .btn-u .download-btn-text {  }
.grid-boxes-news .fa-clock-o{margin:4px 1px 0px 0px;vertical-align:top; font-size:17px;}
.download-br .grid-boxes-news .fa-clock-o{margin:5px 5px 0px 0px;vertical-align:top;}
.sidebar{margin-bottom:30px;}
.edit-down-text{padding-left:0px;}
input[type="file"]{font-size:14px; width:auto; outline:none; line-height: 18px; }
.profile h2{margin-top:0px;}
#contact_info{font-size:14px;color:#19467F;}
#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:#19467F;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;}
.social-icons{margin:0;padding:0;}
.social-icons li{list-style:none;margin-right:3px;margin-bottom:5px;text-indent:-9999px;display:inline-block;}
.social-icons li a, a.social-icon{width:28px;height:28px;display:block;background-position:0 0;background-repeat:no-repeat;transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.social-icons li:hover a{background-position:0 -38px;}
.social-icons-color li a{opacity:0.7;background-position:0 -38px !important;-webkit-backface-visibility:hidden;}
.social-icons-color li a:hover{opacity:1;}
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:Lato;}
.white-bg .agency-detail input[type="checkbox"]{margin:5px 3px 10px 0px;}
#collapseTwo .white-bg{padding:15px 15px;}
.headline{border-bottom:1px dotted #e4e9f0;}
.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:#19467F; 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:#19467F; float:right; }
.modal-header h4 { font-size:20px; 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%; height:36px; }
.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:#19467F;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:16px;line-height:26px; padding-bottom: 20px; font-weight: 500; text-transform: none;  }
#loginFrmPopup .sign-social-icon h5{font-size:24px;line-height:24px; padding-bottom: 20px; letter-spacing: 0.5px;  }
.sign-in-sidebar h3 { font-size:22px; 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:#19467F;}
.reg-check{font-size:14px;color:#19467F;}
.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 .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;}
.office-location .client-details{min-height:130px;}
.contact-box h3{font-size:28px;padding-top:0px; line-height:30px; margin-bottom: 5px; }
#forgottenFrm .fa-times{margin-right:3px; vertical-align: top; margin-top:10px;  }
#forgottenFrm .fa-check-circle{vertical-align: top; margin-top:10px;  }
.state-error{padding-bottom:20px; font-weight: normal; }
span.help-inline{font-size:16px;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:6px 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{left:15px;}
.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;}
.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; top:68px; }
#contactFrm .state-error{padding-bottom:0px;}
#contactFrm span.help-inline, .contact-form span.help-inline{left:15px;}
.edit-account-checkbox { font-size:16px;}
.register-vacancy .secruity-info span.help-inline { top:100px; }
.view-btn .btn-u{ 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;}
.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;}
#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:950px;}
#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:10px 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:#19467F;}
.blog_masonry_3col.inner-cont { padding:0;}
.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:#19467F 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;}
.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:28px; line-height:28px; text-transform: none; font-weight:normal; padding:0px 0px 20px; position: relative; width:100%;}
.profile .job-listing h2 a {  }
.benefits li a:after { content: " \2215 "; }
.benefits li a:last-child:after { content:none; }
.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; }
.candidate-home.content .col-md-12 h1 { padding-bottom:38px;}
.b-add-search span.checkbox { font-size:16px; margin-left:20px; color:#19467F;}
.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; }
.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:3px 0px 0px 0px;}
.request-my-data.profile .profile-bio { min-height:inherit;}
.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; }
.job-ques-pad .job-ques-txt  span.help-inline {  left:15px;}
.job-edit-txt  span.help-inline {  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:20px; line-height:28px; }
.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%; }
.overflow-h h3.heading-xs { margin-bottom:0px;}
.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:700; font-size:18px; height:auto; margin-bottom: 0px; margin-top: 5px; width: 100%; }
.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; font-size: 15px; color: #a1a1a1; }
.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:#19467F; height: auto; }
.btn-u.tag-btn:focus { color:#01AECC; }
.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;  }
.sitemap h5 { font-size:24px; line-height:30px; padding-top: 0px;  }
.sitemap h5 strong { font-weight: normal;  }
.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;   }
.main-menu #shortNum a { color:#9EA0D2; letter-spacing:1px; font-size:13px; text-transform:uppercase; font-weight:bold; }
.main-menu #shortNum a:hover { color:#01AECC; }
.change-password span.help-inline, #changepwdFrm span.help-inline { top:70px; bottom:0px;}
.remove-acc #deleteAccount span.help-inline { top:63px;}
.detail-rt-cont .job-loc-text { position:relative; margin-bottom:5px; }
.modal-open .overlayright { display:none; }
.inner-page { background: #19467F; padding: 15px 0px; color:#fff; margin: 0px 0px 50px; }
.breadcrumbs { background: #19467F; padding: 15px 0px; color:#fff; margin: 0px 0px 0px; }
.breadcrumbs.candidate-breadcrumbs { margin-bottom: 0px; }
.inner-page h1, .breadcrumbs h1 { color:#fff; font-size: 34px; line-height: 40px;  }
.container.content { padding-bottom:50px; }
.reg-page .btn-u .fa-pencil-square-o { margin-right:0px; vertical-align: top; margin-top: 10px; }
.reg-page .btn-u#submit_details .fa-pencil-square-o { margin-right:2px; }
.job-detail-rt .at-icon-wrapper { display:none; }
#upload_your_cv label.checkbox { font-weight: normal; }
.about-me .btn-u .fa-arrow-circle-left { vertical-align: top; margin-top: 6px; margin-right:5px; }
.reg-checkboxtext p { padding: 0px 0px 10px; }
.reg-checkboxtext span.help-inline { left: 15px; }
.mar-btm-0 { margin-bottom: 0px !important; }
.candidate-home .full-width { max-width: 100%; padding: 0px; }
.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:#19467F url(../img/menu-active-arrow.svg) no-repeat 100% 54%;  color:#01AECC; display:block;  }
.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:#fff !important;}
.lt-candidate-menu ul li.active a:after, .lt-candidate-menu ul li a:hover:after { width:0; height:0; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-right:18px solid #fff; position:absolute; right:0; top:5px; content:''; z-index:4; transition: all .2s ease-out; }
.lt-candidate-menu ul li:hover .bg-primary .fa.fa-bars { color: #45a041 !important; }
.lt-candidate-menu  #sidebar-nav-1 .fa.pull-left { margin-top:0px; color: #19467F; }
.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: #f0f3f3; width: 27%; }
.candidate-right-content { padding:15px; background: #f7f7f7; }
.candidate-right-content h4 { font-size:20px; line-height:30px; padding:0px 0px 0px; font-weight: 500; }
.add-search-pad .fa-plus { margin-right: 5px; font-size: 16px;  }
.candidate-right-content .add-search-pad h4 { font-size: 18px; line-height: 26px; }
.email-setting-text { margin: 0px 0px 15px; display: block; }
.edit-cand-account.application-confirm .alert-form h2 { padding:10px 0px;}
.your-account .reg-page .btn-u { padding: 9px 20px 7px; }  
.your-account .reg-page .btn-u .fa-pencil-square-o { margin-top: 2px; }
.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); }
.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:'Lato', 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:'Lato', sans-serif;}
.file-type-text a:hover {color:#283583;}
.location-gray-box { background:#f0f0f0; padding:9px 15px 7px; }
.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:'Lato', 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:'Lato', 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-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:30px;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 { width:100%; font-size: 17px; padding: 6px 7px 5px; }
.candidate-home .headline { padding:10px 20px; background:#19467F; 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; }
.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: #01AECC; } 
.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:500; 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:26px; line-height:32px; }
.profile-bio h2 { font-size:22px; line-height:28px; padding-bottom:20px;  }
.dashboard-details { padding-left: 30px; }
.job-preference.panel { margin-bottom:20px; }
.profile .panel-heading{background:#19467F;color:#fff;padding:10px 20px; border-radius:0px; }
.home-welcome .profile-bio .col-lg-9.col-md-8 h2 {  letter-spacing: 0px; font-size: 22px; display:block; }
.dashboard-home.left-content .white-bg { background:#fff;}
.dashboard-home.left-content .white-bg.col-lg-8 { width: 73%; padding-top: 15px; min-height: 510px; }
.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-weight: 500; }
.dashboard-home .home-welcome .overflow-h h3.heading-xs { line-height: 22px; }
.dashboard-home .home-welcome .overflow-h h3.heading-xs a:hover { color: #01AECC; }
.dashboard-home .home-welcome h3.heading-xs a { font-weight: 500; }
.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;  } 
.edit-acc-detail input[type="file"] { margin-bottom: 10px; }
.profile-bio .edit-acc-detail h2 { text-transform: none; letter-spacing: 0px; font-size: 24px; padding-bottom: 10px; }
.candidate-right-content .edit-acc-detail h4 { font-size: 18px; padding-bottom: 5px;  text-transform: none; letter-spacing: 0px; }
.edit-acc-detail .btn-u { padding:9px 20px 7px; }
.candidate-home .edit-acc-detail .fa-pencil-square-o { vertical-align: top; margin-top: 2px; }
.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 {  margin:0px 5px 0px 0px;   }
.candidate-right-content .headline-bor h4 { font-size:20px; padding:0px 0px 5px; text-transform: none; border-bottom:2px solid #19467F; margin:0 0 -2px 0; display:inline-block; letter-spacing: 0px; }
.job-preference.panel { margin-bottom:20px; }
#preferredLoc .col-sm-6 { margin-bottom:20px; }
.edit-account-checkbox p { padding: 0px 0px 15px; line-height: 26px; }
#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: 100% !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; }
.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 { margin-right:3px; vertical-align: top; margin-top: 7px; }
.add-saved-search .fa.fa-times { margin-right:3px; vertical-align: top; margin-top: 10px; }
.add-saved-search .fa.fa-plus { margin-right:5px; vertical-align: top; margin-top: 10px; font-size:16px; }
.add_new_alert .fa { margin-right:3px; vertical-align: top; margin-top: 3px; }
.add_new_alert .fa.fa-plus { margin-top: 4px; margin-right: 5px; font-size:16px; }
#changepwdFrm p { padding: 0px 0px 20px; }
#changepwdFrm  .fa-check-circle { vertical-align: top; margin-top: 7px; }
.view-saved-search .fa-plus { vertical-align: top; margin-top: 7px; font-size:16px; }
.bootstrap-switch { border-radius:0px !important; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary { background:#01AECC !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:22px; line-height: 26px; padding:10px 0px 0px; text-transform: none;  }
.app-confirmation .edit-cand-account .alert-form h2 a {  }
.signup_for_alerts .headline.mar-lt-30 { margin-bottom:20px; }
.signup_for_alerts .state-error, #upload_your_cv .state-error { padding-bottom:0px; }
.signup_for_alerts .state-error#reg_password { padding-bottom: 10px; }
#signup_for_alerts .remind-txt .state-error span.help-inline { font-size: 13px; }
#upload_your_cv textarea { height:70px; }
.candidate-home.job-listing.sitemap-page .row { margin-left:-15px; margin-right:-15px; }
.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; }
#upload_your_cv .modal-body { padding: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; }
.submit-button { border: none; background:#01AECC url(../img/submit-icon.png) no-repeat 11px 11px; padding: 6px 10px 5px 35px;  }
.submit-button:hover, .submit-button:focus { background:#19467F 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: 7px; }
#upload_your_cv .chosen-container-single { margin-bottom: 20px; }
.view-shortlist .fa-times { vertical-align: top; margin-top:6px; margin-right: 5px; font-size:16px; }
.view-shortlist .fa-check-square-o { vertical-align: top; margin-top:7px; font-size:16px; }
.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:#01AECC; }
.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: #01AECC; }
.blog_masonry_3col.client-page .grid-boxes-caption h3 a:hover { color: #19467F; }
.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: 10px; }
.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 > 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: #01AECC;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color:#01AECC; border-color:#01AECC; color: #fff; }
.pagination  .page-item.active .page-link { background-color: #01AECC; border-color: #01AECC; }
.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: #01AECC }
.blog_masonry_3col.download-page.career-tool #downloads_listing .grid-boxes-in .grid-boxes-caption h3 a:hover { color: #19467F; }
.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;}
.paging-sec .fa-rss { vertical-align: top; margin-top: 6px; }
.file-upload .title-text h4 { text-transform: none; font-size: 16px; font-weight: 500; line-height: 28px; padding-bottom: 0px; }
.h-top-links li.h-cand-menu .list-group-item { padding: 0px; }
.h-top-links li.h-cand-menu .sidebar-nav-v1 li a { font-size: 13px; padding: 9px 10px 10px 10px; }
.h-top-links li.h-cand-menu #sidebar-nav-1 .fa.pull-left { font-size: 16px;  }
.profile-edit-page #accordion .panel.panel-default { margin-bottom: 20px; }
.profile-edit-page .input-group-addon { width: 37px; }
.profile-edit-page .input-group { width: 100%; }
.register_social { margin: 0px 0px 15px; display: inline-block; }
.google-sign { float:left; width: 100%; }
.google-img { cursor:pointer;}
.google-img .gplus-bg { background:none;}
.social-icons-list { width:100%; max-width:178px; margin:8px 0px 0px; text-align: center;}
.social-icons-link { background:none; border:none; color:#3498db; font-size:24px; margin:0px 13px; display:inline-block; vertical-align: top; padding:0px; }
.social-icons-link .fa { vertical-align: top;  }
.social-icons-link .fa.fa-facebook { font-size:22px;}
.social-icons-link .fa.fa-facebook { margin-top:3px;}
.social-icons-link .fa.fa-twitter { margin-top:2px;}
.social-icons-link:hover .fa { color:#333;}
.signin .google-sign { float:none;}
.signin .abcRioButtonBlue { display:block; margin:0px auto;}
.signin .social-icons-list { margin:5px auto 5px;}
#signin .google-sign { float:none;}
#signin .social-icons-list { float:none;  margin:5px auto 15px; }
.news-detail-subscribe-form { padding: 50px 0px 30px; }
.map-popup-box{width:360px !important;overflow:hidden;margin-top:0px;}
.map-popup-box{padding:0px 0px 13px 15px;display:block;}
.map-popup-box h2{margin:0px;line-height:26px;}
.map-popup-box h2{position:relative;overflow:hidden;white-space:nowrap;width:270px;padding:0px 0px 10px;}
.map-popup-box h2:after{content:"";pointer-events:none;position:absolute;width:30%;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));}
.map-popup-text{padding-bottom:0px;}
.map-popup-box p{padding:0px 0px 0px;}
.map-job-description{padding:0px 0px 0px 5px;}
.map-popup-text h6 a{color:#fff;}
.map-popup-text .stLarge{background-image:none !important;height:inherit !important;width:inherit !important;}
.map-popup-box .job-box-arrow{background:none;}
.map-select{color:#fff;font-family:'Lato', sans-serif;padding:0px;}
.map-select label{letter-spacing:0.5px;font-weight:normal;display:inline-block;float:left;margin:8px 10px 0px 0px;color:#fff;width:auto;line-height:inherit;}
.map-select-box{letter-spacing:0.5px;background:rgba(0,142,164, 0.5) url(../img/map-down-arrow.png) no-repeat 90% 54%;height:40px;border-radius:0px !important;line-height:40px;width:100%;max-width:210px;border:none;float:left;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:0px 11px;}
.map-job-box{background:#01AECC;max-width:270px;width:100%;margin:0px 0px 0px 300px;top:70px;position:relative;}
.map-job-box h6{font-size:17px;line-height:22px;font-family:'Lato', sans-serif;color:#fff;padding:15px 20px;}
.map-job-box h6 a{color:#fff;}
.map-job-box h6 a:hover{color:#004573;}
.job-box-btm{background:#009ebc;height:35px;padding:10px 0px;}
.job-box-btm a{color:#b2e8f0;font-family:'Lato', sans-serif;font-size:12px;padding:0px 0px 0px 5px;line-height:18px;text-transform:uppercase;}
.job-box-btm a:hover, .job-box-btm a.active{color:#fff;}
.fa-share-alt, .fa-plus{  margin:0 0px 0 4px; }
.close-icon{background:url(../img/sprites.png) no-repeat -141px -250px;width:11px;height:10px;display:block;margin:9px 8px 0px 0px;}
.sml-right-arrow{background:url(../img/map-detail-icon.png) no-repeat 0px 0px;width:16px;height:16px;display:inline-block;vertical-align:top;margin:2px 0px 0px 5px;}
a:hover .sml-right-arrow{background:url(../img/map-detail-icon-hv.png) no-repeat 0px 0px;}
.job-box-arrow{background:url(../img/sprites.png) no-repeat -56px -250px;width:28px;height:28px;display:block;position:absolute;top:99%;}
.map-bg{background:#baf3fc; }
.map-ht{height:580px;}
.share-icon{background:url(../img/map-share-icon.png) no-repeat 0px 0px;width:11px;height:12px;display:inline-block;margin:4px 0px 0px 3px;vertical-align:top;}
a:hover .share-icon{background:url(../img/map-share-icon-hv.png) no-repeat 0px 0px;}
.save-icon{background:url(../img/map-save-icon.png) no-repeat 0px 0px;width:11px;height:11px;display:inline-block;margin:4px 0px 0px 3px;vertical-align:top;}
a:hover .save-icon{background:url(../img/map-save-icon-hv.png) no-repeat 0px 0px;}
.description-width-pad  .at-icon-wrapper { display:none !important;}
.contact-inner { padding:40px 0px 40px;  }
#alert_status_msg_lazy { display:inline-block; width:100%; }
#emailalert_lazy { float:left; width:66%;}
.application-confirm .add-btn .fa-tachometer { margin-top:5px; vertical-align: top;margin-right: 5px;}
.two-columns-width.cms-full-width-slider { width: 100%; }
.cms-full-width-slider .testimonial-slider { padding: 0px; max-width: 480px; margin: 0px auto; }
.cms-full-width-slider .testimonial-width-pad { width: 100%; max-width: 100%; }
.download-detail .fa { margin-right:8px;}
.download-detail.blog_masonry_3col .grid-boxes-in { min-height:510px;}
#map { height:460px !important;}
.pagination { display:block; margin:20px 0 40px; } 
.pagination ul { margin:0px; padding:0px; list-style-type:none;}
.pagination ul li { display:inline-block; padding:0px 11px 5px !important; font-size:14px; line-height:18px; font-weight:600; color:#01AECC; border:none; box-shadow:none !important; }
.pagination ul li a { font-size:16px; line-height:18px; text-align:center; letter-spacing:1px; font-weight:600; color:#01AECC; margin-bottom:5px; padding:0px 2px; border:none; background: none;  }
.pagination ul li.active a, .pagination ul li a:hover { color:#19467F; border-bottom:2px solid #19467F; background:none;}
.pagination ul li:first-child a:hover, .pagination ul li:last-child a:hover { border-bottom:none;}
.page-item.disabled .page-link { border:none; background: none; color:#01AECC; } 
.location-width-pad { height:20px; overflow:hidden; display:inline-block; width:88%;}
.meet-team-detail-page p { line-height:34px; }
.b-add-search .chosen-container-multi .chosen-choices li.search-field input[type="text"] { width:250px !important;}
#topcontrol{color:#fff;z-index:99;width:30px;height:30px;font-size:20px;background:#19467F;position:relative;right:25px !important;bottom:25px !important;border-radius:100px !important;}
#topcontrol:after{top:-1px;left:8.5px;content:"\f106";position:absolute;text-align:center;font-family:FontAwesome;}
#topcontrol:hover{color:#fff;transition:all 0.3s ease-in-out;}
.carousel-showmanymoveoneblogfragment .cloneditem-1, .carousel-showmanymoveoneblogfragment .cloneditem-2, .carousel-showmanymoveoneblogfragment .cloneditem-3 { display: none; }
.map-pad-bg .green-bg{background:#01AECC;height:auto;box-shadow:0 5px 5px -6px #333;width:100%;padding:15px 0px;}
.green-bg h5{color:#fff;}
.job-detail-txt { padding: 10px 0px 0px;}
.map-txt { color:#fff;}
.download-box-content .fade-text { height:235px; position: relative; overflow: hidden; margin-bottom: 15px; font-size:16px; line-height:26px; font-weight:500; letter-spacing:0.18px; }
.download-box-content .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%;  }
.blog_masonry_3col .download-box-content img { height: 200px !important; }
.grid-boxes-in.download-box-content.no-download-img .fade-text { height:435px; }  
.grid-boxes-in.download-box-content.no-download-img .fade-text a, .grid-boxes-in.download-box-content.no-download-img .fade-text a:hover { color: #19467F; }
.grid-boxes-in.download-box-content .fade-text a, .grid-boxes-in.download-box-content .fade-text a:hover { color: #19467F; }
.dwnfile-btn { color:#fff; font-size:16px; padding:6px 20px 5px; font-weight: 600; width:auto; display:inline-block; background:#01AECC; outline:none; text-transform:uppercase; border-radius:0px; margin:0px 0px 20px; }
.dwnfile-btn:hover {  color:#fff; background: #19467F;}
.dwnfile-btn:focus { color:#fff;}
.news-detail-subscribe-form h3 a { color:#01AECC;}
.news-detail-subscribe-form h3 a:hover { color:#19467F;}
#downloadlist.sector-select { max-width:81%; border:1px solid #ccc; background: #fff url(../img/b-arrow-drop-down.svg) no-repeat 98% 54%;}
.news-listing h3.content-width-pad { max-width:100%; line-height: 50px; }
.case-studies { padding-top: 40px !important; padding-bottom: 20px !important; }
.case-study-fade-cont { height:100px; font-size: 16px; line-height:30px; overflow:hidden; position:relative; }
.case-study-fade-cont: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:80px; position:absolute; right:0px; width:100%; }
.case-study-fade-cont.no-case-study-img { height: 314px; }
.case-study ul { padding: 0px; }
.case-study-box .grid-boxes-caption h3 { height:120px; overflow:hidden; margin-bottom: 15px; }
.cms-sector-bg .timeline-v2 > div .cbp_tmtime .month-txt { font-size: 14px; color: #AAB2B9; font-weight: bold; line-height: 24px;} 
.cms-sector-bg .timeline-v2 > div .cbp_tmtime { width:19%;  float:right; text-align:right; padding-top:16px; }
.cms-sector-bg .timeline-v2 > div .cbp_tmtime .year-txt {  font-size:20px; font-weight: bold; line-height: 24px; color: #004078; }
.cms-sector-bg .job-listing .application-history .clients-page h2 { font-size: 22px; font-weight: bold; color: #004078; line-height: 24px;  margin:0px 0px 0px; padding:0px 0px 15px; }
.cms-sector-bg .job-listing .application-history .clients-page h2 a { font-weight:bold;  }
.cms-sector-bg .col-md-9 { padding-left:14px; }
.cms-sector-bg .profile-body.job-listing p { font-size:14px; line-height: 26px; color: #004078; }
.cms-sector-bg article + [data-readmore-toggle]  { margin-top:25px; font-weight:600; }
.cms-sector-bg .job-listing .application-history .img-responsive { width:177px;  padding: 9px 0px 10px 0px !important }
.cms-sector-bg img[style] { height:100% !important; }
.cms-sector-bg .timeline-v2 > div .cbp_tmlabel { padding:20px 20px 10px; margin: 0px 0px 30px 25%; }
.banner-loging-img { margin:0px auto 0px; text-align:center;   }
.input-group-addon { padding: 6px 12px;font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc;  }
.reg-content p {font-size: 18px; line-height:28px;  }
.reg-content label .radio-left { margin-bottom:10px; }
#petro_mrkt_optin_no, #thirdparty_mrkt_optin_no { margin-left:8px; }
.signin .social-warning-txt-login { top: auto; bottom: -50px; left: 0; right: 0;  }
.cms-cont-pad { padding: 30px 0px;}
.client-service-bg { padding: 76px 0px 90px; }
.client-service-bg h2 { font-size: 30px; line-height: 35px; font-weight: 900; }
.client-service-pad h6 { line-height: 24px; text-transform: uppercase; transition: 0.3s; font-weight: 900; letter-spacing: 0.5px; }
.client-service-pad a:hover h6 { color: #084379; }
.client-service { display: inline-block; }
.client-service-icon { height: 90px; margin: 0px 0px 7px; }
.client-service-pad .col-sm-2 { padding-left: 5px; padding-right: 5px; width:16.4%; display:inline-block; float:none; vertical-align: top; }
.client-about-cont { height: 130px; overflow: hidden; margin: 0px 0px 35px; }
.client-service-pad { padding: 0px 0px 27px; }
.client-service-icon img, .specialism-icon img { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.region-service-icon img { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
a:hover .client-service-icon img, a:focus .client-service-icon img, a:active .client-service-icon img, a:hover .specialism-icon img, a:focus .specialism-icon img, a:active .specialism-icon img {-webkit-transform: scale(1.1);transform: scale(1.1); }
a:hover .region-service-icon img, a:focus .region-service-icon img, a:active .region-service-icon img, a:hover .specialism-icon img, a:focus .specialism-icon img, a:active .specialism-icon img {-webkit-transform: scale(1.1);transform: scale(1.1); }
.region-service-pad h6 { line-height: 24px; text-transform: uppercase; transition: 0.3s; font-weight: 900; letter-spacing: 0.5px; }
.region-service-pad a:hover h6 { color: #084379; }
.region-service { display: inline-block; }
.client-service-icon, .region-service-icon { height: 90px; margin: 0px 0px 7px; }
.region-service-pad .col-sm-2 { padding-left: 5px; padding-right: 5px; width:16.6%; display:inline-block; float:none; vertical-align: top; }
.region-about-cont { height: 130px; overflow: hidden; margin: 0px 0px 35px; }
.region-service-pad { padding: 80px 0px 2px;  }
.client-service-icon img  { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.region-service-icon img  { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
a:hover .client-service-icon img, a:focus .client-service-icon img, a:active .client-service-icon img  {-webkit-transform: scale(1.1);transform: scale(1.1); }
a:hover .region-service-icon img, a:focus .region-service-icon img, a:active .region-service-icon img  {-webkit-transform: scale(1.1);transform: scale(1.1); }
.region-cloud-img .two-columns-width.cms-full-img .img-center-mob img { width:280px !important; height:280px !important; }
.region-cloud-img .two-columns-width.cms-full-img .img-center-mob { float:right; }
.client-service h6, .cms-about-content h3 { color:#19467F; padding-bottom: 25px; font-weight: 600;  }
.img-center-mob img { width:auto !important; height:auto !important; }
.cms-about-content .more-btn { max-width:160px; }
.two-columns-width img { width: 100% !important; height: 530px !important; max-height: 530px !important; object-fit: cover; }
.two-columns-width {  width: 50%; float: left; height: 530px; }
.img-vertical-center { float: none; display: table-cell; vertical-align: middle; }
.content-ht-pad .two-columns-width { height: auto; padding: 0px 15px; }
.newsletter-right .fa-envelope, .consultant-detail  { display:none; }
#ajax_search_results .left-content .white-bg { padding:0px 15px; }
.search-result-bg.profile-jobs { background:#f5f5f5; padding: 45px 0px 0px; }
.left-sidebar .slider .slider-track { background: #76c58e; height: 2px !important; }
.left-sidebar .slider-selection { background: #76c58e;  }
.left-sidebar .slider.slider-horizontal .slider-tick, .left-sidebar .slider.slider-horizontal .slider-handle { margin-top:-12px !important; }
.left-sidebar .slider.slider-horizontal .slider-handle { height: 25px !important; width: 25px !important; background: #76c58e !important; border: 1px solid #76c58e !important; }
.left-sidebar .slider.slider-horizontal { width: 99%; margin: 20px 0px; }
.save-link-pad, .shortlist { color:#fff; font-size: 20px; font-weight: 600; letter-spacing: 0.5px; margin:0px 20px; background: none; }
.job-detail-bg .save-link-pad:hover, .job-detail-bg .shortlist:hover { color: #19467f; }
.save-link-pad .fa, .shortlist .fa { margin-right:5px; }
.job-description-content .shortlist { color: #45a041; }
.job-description-content .shortlist:hover { color: #19467f; }
.st-custom-button.btn a { color:#fff; font-size: 20px; font-weight: 600; letter-spacing: 0.5px; margin:0px 20px;  }
.st-custom-button.btn a:hover { color: #19467f; }
.st-custom-button.btn .fa { margin-right:5px; font-size: 20px; }
.job-description-content .save-link-pad, .job-description-content .st-custom-button.btn a { color: #45a041; }
.job-description-content .save-link-pad:hover, .job-description-content .st-custom-button.btn a:hover { color: #19467f; }
.job-description-content .save-link-pad:focus, .job-description-content .st-custom-button.btn a:focus { color: #45a041; }
.job-description-content .st-custom-button.btn { padding:6px 0px; }
.save-link-pad:focus { color:#fff}
.cms-about-content.widget-all-content .two-columns-width.cms-cont-pad { padding:0px 30px;}
.location-box-content .slick-track { margin: 0px; }
.fa-money:before, .fa-gbp:before { content: "\f0d6" !important; }
.fa-money { margin: 5px 0px 0px 0px; vertical-align: top; }
@media only screen and (min-width:1351px) and (max-width:1650px){
	.news-textbox { width:38%;}
}
@media only screen and (min-width:1650px){
	.timeline-v2 > div .cbp_tmlabel:after { left: 23.5%; }
	.header-bg .menu-bg .navbar > .container { max-width: 45%; }
	.container { max-width:1300px; }
	.news-fade-box { height: 148px; }
	.right-sidebar .signup-btn { right:13%; }
	#emailmsg.help-inline { width:23%; }
	.case-study-box.no-img .case-fade-box { height: 355px;}
	.news-textbox { width:38%;}
}
@media only screen and (min-width:1200px) and (max-width:1290px){
	.save-link-pad, .shortlist { font-size: 19px; margin: 0px 10px; letter-spacing: 0; }
}
@media only screen and (min-width:1200px) and (max-width:1350px){
	.left-content .gray-bg { width: 30%; }
	.left-content .white-bg { width:70%; }
	.jobs-techbox { width: 34%; font-size: 18px; }
	.job-description-bg .left-content .white-bg { width: 67%; }
	.job-description-bg .left-content .gray-bg { width: 33%; }
	.news-textbox { width:38%; }
}
@media only screen and (max-width:1199px){
	.header-bg .menu-bg .navbar-inverse { display:none !important; }
	.menu-bg { padding:15px 0px;}
	.home-about-cont-lt { max-width: 640px; }
	.job-box-img { width:auto; height:auto; }
	.slider-cont-pad h1 { font-size: 52px; line-height:60px;  }
	.news-textbox { padding: 0px 15px; max-width: 38%; width: 100%; }
	.newsletter-right label { font-size: 20px; margin-right: 20px; }
	.recommended-jobs-pad .col-md-4, .social-talent-cont .col-md-4 { padding-left:15px; padding-right:15px; }
	.row-width { margin-left:-15px; margin-right:-15px; }
	.cookie-close-icon {  right: 30px; }
	.menu-icon { background: url(../img/menu-icon.png) no-repeat 0px 0px; width: 25px; height: 22px; display: block; margin: 8px 0px 0px; }
}
@media only screen and (min-width:1025px) and (max-width:1200px){
	.left-content .gray-bg { width: 30%; }
	.left-content .white-bg { width:70%; }
	.jobs-techbox { width: 34%; font-size: 18px; }
	.job-description-bg .left-content .white-bg { width: 67%; }
	.job-description-bg .left-content .gray-bg { width: 33%; }
	.header-bg .navbar-nav li#shortNum { right: 33%; }
}
@media only screen and (min-width:768px) and (max-width:1024px){
	.inner-jobs-bg .row-width { margin-left:-15px; margin-right:-15px; }
	.inner-jobs-bg .col-md-4 { padding-left:15px; padding-right:15px;}
}
@media only screen and (min-width:992px) and (max-width:1024px){
	.cms-right-box { padding-left: 15px; }
	.left-content .gray-bg { width: 30%; }
	.left-content .white-bg { width:70%; }
	.jobs-techbox { width: 34%; font-size: 18px; }
	.job-description-bg .left-content .white-bg { width: 67%; }
	.job-description-bg .left-content .gray-bg { width: 33%; }
	.job-description-content { width: 100%; }
	.job-description-content .apply-btn { margin-right: 0px; }
	.job-description-content .save-link-pad { font-size: 16px; margin: 0px 11px; }
	.case-study-img {  height:200px; }
	.case-study-img img { height:200px; }
	.case-study-bg .case-study-box.no-img .case-study-inner { min-height:380px; }
	.header-bg .navbar-nav li#shortNum { right: 33%; }
}	
@media only screen and (min-width:768px) and (max-width:991px){
	.slider-cont-pad h1 { font-size: 36px; line-height:45px; }
	.banner-textbox { margin-bottom:25px; }
	.home-about-cont-lt { max-width:100%;  } 
	.current-vacancies-bg { padding:50px 0px 50px}
	.new-news-box { padding:0px 0px 50px; }
	.right-news-box .new-news-box { margin:0px; }
	.more-right-arrow { margin: 0px 0px 0px; }
	.cms-testimonial-bg { padding:50px 0px 50px; }
	.testimonial-cont p { font-size: 20px; line-height: 28px; }
	.detail-bg-apply-pad .apply-btn { margin-right: 0px; }
	.detail-bg-apply-pad .save-link-pad { font-size: 18px; margin: 0px 15px; }
	.case-study-img {  height:225px; }
	.case-study-img img { height:225px; }
	.case-study-box.no-img .case-study-inner { min-height:390px; }
	.header-bg .navbar-nav li#shortNum { right: 44%; }
	.case-study-bg .case-study-box.no-img .case-study-inner { min-height:410px; }
	.right-news-box .news-img { height:350px; }
	.right-news-box .news-img img { height:350px; object-fit: cover; }
	.news-textbox { max-width:50%; }
	.header-bg .navbar-nav li.header-btn { width:150px; }
}
@media only screen and (max-width:991px){
	.home-news-bg .row, .recommended-jobs-pad .row, .social-talent-cont .row, .popular-news .row, .team-member-box .row { margin-left: -30px; margin-right: -30px; }
	.recommended-jobs-pad { padding-left: 20px; padding-right: 20px; }
	.newsletter-right label { display:block; margin-bottom:25px; font-size: 22px; text-align: center; margin-right:0px;  }
	.newsletter-right { float:none; margin:0px 0px 50px; }
	.footer { text-align:center;  }
	.news-textbox { padding: 0px 20px;  width:100%; border: 2px solid #fff;  }
	.f-logo { margin: 0px 0px 15px; }
	.signup-btn { margin: 20px auto 10px; display: block; text-align: center; width:100%; max-width:max-content; }
	.footer { padding:50px 0px 50px; }
	.cms-about-content .container, .cms-about-content [class*='col-'] { padding-left:15px; padding-right:15px; }
	.location-box-content .container, .location-box-content [class*='col-'] { padding-left:15px; padding-right:15px; }
	.cms-testimonial-bg .container, .cms-testimonial-bg [class*='col-'] { padding-left:15px; padding-right:15px; }
	.cms-right-box { padding:0px; margin: 35px 0px 0px; }
	.case-study-bg .col-md-4, .location-box-content .col-md-4 { padding-left: 15px; padding-right: 15px; }
	.cms-left-content { display:block; }
	.cms-about-content { padding:50px 0px 0px; }
	.cms-left-width { border:none; }
	.cms-right-img img { width:100%;}
	.testimonial-cont { height:170px; }
	.meet-team-detail-page .team-detail-img { margin: 0px auto 40px; }
	.left-content { display:block; }
	.one-third-bg, .left-content .white-bg { background:#f5f5f5; padding:0px 20px; }
	.job-listing.one-third-bg { padding: 0px; }
	.left-content .white-bg { width:100%; padding:0px; }
	.right-sidebar { padding: 50px 0px 0px 0px; }
	.jobs-techbox { width: 36%; }
	.case-study-bg.inner-case-bg [class*='col-'] { padding-left:20px; padding-right:20px;  }
	.job-description-bg.third-one-bg { background: #fff; }
	.job-description-bg .left-content .white-bg, .job-description-bg .left-content .gray-bg { width: 100%; background: #fff; }
	.job-description-content { padding: 45px 15px 50px; width: 100%; }
	.widget-all-content .embed-container iframe { width:100% !important; }
}
@media only screen and (max-width:767px){
	p, ul li, ol li, body { font-size: 20px; line-height: 28px; }
	.header-bg .navbar-nav li.header-btn { width: 135px; height:60px; }
	.banner-overlay-width { width:100%; }
	.banner-overlay { background:linear-gradient(0deg, rgba(255,255,255,1) 55%, rgba(255,255,255,0.3) 100%); height:790px;  }  
	.slider-cont-pad { width: 100%; }
	.slider-cont-pad h1 { color: #19467f; font-size: 28px; line-height: 36px; letter-spacing:0px; font-weight: 900; padding: 0px; }
	.banner-cont { padding: 340px 0px 0px; }
	.search-box-mar { margin:20px 0px 0px;  }
	.banner-textbox { border:2px solid #000; margin:0px 0px 15px; }
	.search-box-mar select { width:100%; border:2px solid #000; border-radius:100px; margin:0px 0px 20px; height: 60px; padding:0px 25px; }
	.home-about-links h2 { font-size: 30px; line-height:38px; padding:0px 0px 30px; }
	.home-about-links p { line-height:33px; }
	.banner-img, .banner-slide { height:790px; }   
	.home-about-links { padding:35px 0px 50px; }
	.current-vacancies-bg h2, .news-bg h2, .case-study-bg h2 { padding:0px; font-size:32px; line-height:44px; font-weight:bold; margin:0px 0px 25px }
	.recommended-jobs-pad .col-md-4, .social-talent-cont .col-md-4 { padding:0px; }
	[class*='col-'] { padding-left:15px; padding-right:15px;  } 
	.current-vacancies-bg h2 .d-block { display: inline-block !important; float: right; margin: 5px 0px 0px 0px;  }
	.current-vacancies-bg { padding:50px 0px 0px; }
	.browse-box-content { margin:0px 0px 60px;}
	.more-right-arrow { margin:0px 0px 0px; }
	.news-bg { background:#fff; padding:30px 0px 50px;  }
	.job-box-img { margin-bottom:20px; }
	.browse-link { font-weight:bold; font-size: 26px; }
	.news-img { margin:0px 0px 15px; }
	.news-inner-caption h3, .case-study-box h3 { font-size:26px; line-height:32px; padding: 0px 0px 20px;}
	.news-fade-box p, .case-study-box p { font-size:20px; line-height:30px; }
	.news-fade-box, .case-fade-box { height:135px; margin-bottom:30px; overflow:hidden; font-size:20px; line-height:30px; }
	.news-bg .news-fade-box { height: 150px; }
	.case-study-box p { margin:0px; padding:10px 0px; }
	.new-news-box .more-right-arrow { margin:-5px 0px 0px; float:right; }
	.readmore-txt { color: #333232; font-size:24px; }
	.case-study-bg { padding: 30px 0px 50px; }
	.case-study-box h3 { margin:0px 0px 0px 0px; height:150px;}
	.case-study-inner { height:auto; margin-bottom:0px; }
	.footer .container { padding-left:15px; padding-right:15px;  }
	.footer [class*='col-'] { padding-left:0px; padding-right:0px;  }
	.case-cate-text { font-size: 24px; line-height: 38px; color: #000;   }
	.cms-left-content h2 { font-size:26px; line-height: 38px; }
	.location-right-box { margin:0px 0px 35px;}
	.location-box-content h2, .inner-jobs-bg h2 { padding:0px; font-size:32px; line-height:44px; font-weight:bold; margin:0px 0px 25px }
	.location-box-pad { padding:30px 0px 0px;}
	.location-box-content { padding:0px 0px 50px;}
	.cms-left-content p { font-size:20px; line-height:26px; }
	.cms-banner-overlay, .cms-about-banner { height:345px; }	
	.cms-about-banner h1 { line-height:37px; font-size:30px; width: 88%; }
	.cms-left-content { padding:0px 0px 35px; }
	.inner-jobs-bg { padding:30px 0px 25px;}
	.case-study-bg.inner-case-white { padding:50px 0px 50px; }
	.cms-testimonial-bg { padding:50px 0px 50px;}
	.cms-testimonial-img { margin:0px 0px 25px; }
	.right-news-box .news-inner-caption { height:145px; }
	.testimonial-cont { height:auto; }
	.testimonial-cont p { font-size:20px; line-height: 28px; }
	.right-news-box .news-inner-caption h3 { font-size:22px; line-height:30px; }
	.right-news-box .news-inner-caption p { font-size:22px; line-height:30px;  }
	.cms-about-content.inner-listing-box .case-study-box h3 { margin-bottom: 15px; }
	.jobs-techbox { width:100%; margin:15px 0px 15px; }
	.right-sidebar .signup-btn { margin:0px; }
	#emailmsg.help-inline { font-size: 18px; color: #ff0000; margin-left: 8%; margin-bottom: 10px; }
	.detail-bg-apply-pad { text-align: center; }
	.apply-btn { margin: 0px 0px 15px; }
	.save-link-pad { margin-bottom: 15px; }
	.job-detail-bg h1 { font-size: 34px; line-height: 40px; }
	.detail-hot-job-icon { margin: 10px 10px 0px 0px; }
	.banner-textbox::-webkit-input-placeholder { color:#000; }
	.banner-textbox:-moz-placeholder { color:#000; opacity:1; }
	.banner-textbox::-moz-placeholder { color:#000; opacity:1; }
	.banner-textbox:-ms-input-placeholder { color:#000; }
	.banner-cont .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder { color:#000; }
	.banner-cont .select2-container .select2-search--inline .select2-search__field:-moz-placeholder { color:#000; opacity:1; }
	.banner-cont .select2-container .select2-search--inline .select2-search__field::-moz-placeholder { color:#000; opacity:1; }
	.banner-cont .select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder { color:#000; }
	.tab-close-icon { top: 10px; right: 10px; }
	.search-arrow { background: url(../img/search-right-arrow-black.png) no-repeat 0px 0px; }
	.cookie-close-icon { background: url(../img/m-banner-close-icon.png) no-repeat 0px 0px; width: 24px; height: 24px; right: 20px; top: 35px; }
	.filter-down-arrow {  background: url(../img/filter-down-arrow-m.png) no-repeat 0px 0px; width: 15px; height: 8px; margin: 15px; }
	.searchtext-right-arrow {  background: url(../img/searchtext-right-arrow-sml.png) no-repeat 0px 0px; width: 40px; line-height: 18px; margin: 20px 20px 0px 0px;  }
	.candidate-login .linkedin-icon { background: url(../img/linkedin-icon.png) no-repeat 0px 0px; width: 33px; height: 34px; }
	.candidate-login .twitter-icon { background: url(../img/twitter-icon.png) no-repeat 0px 0px; width: 36px; height: 30px; }
	.candidate-login .facebook-icon { background: url(../img/facebook-icon.png) no-repeat 0px 0px; width: 33px; height: 33px; }
	.candidate-alert-subscriptions-sec .btn-u { line-height: 18px; padding: 10px 20px; }
	.btn-u { font-size: 16px; }
	.white-bg { padding: 0; }
	.slider-cont-pad .select2-container .select2-selection--multiple { border: 2px solid #000!important;  } 
	.about-job-links { display:none; }
	.cms-about-content .cms-cont-pad p a { word-break: break-word; }
	.reg-page { padding: 20px; }
	.header-bg .navbar-nav li#shortNum { top:0px; left: auto; padding: 0px; right: 30px; text-align: center;  }
	.header-bg .navbar-nav li.header-btn a { padding: 30px 0px 9px; }
	.header-bg .navbar-nav li#shortNum a { font-size: 13px; }
	.case-study-img { width:auto; height:auto; }
	.news-textbox { max-width:300px; }
	.case-study-bg .case-study-box.no-img .case-study-inner { min-height: 385px;}
	.case-study-img img { height:auto; }
	.case-study-slider .case-study-img img { height:250px; }
	.widget-all-content .embed-container iframe { margin-bottom:25px;  }
	.fixed-header { height: 128px; }
	.banner-select-width, .banner-search-btn { width: 100%; }
	.search-box-mar .more-btn { max-width: 125px; margin-bottom: 20px; }
	.slider-cont-pad .select2-container { margin-bottom: 15px; }
	.inner-jobs-bg .row-width { margin-left: -15px; margin-right: -15px; }
	.inner-jobs-bg .col-md-4 { padding-left: 15px; padding-right: 15px; }
	.job-description-content p span, .cms-about-content p span { font-size: 20px !important; line-height: 28px !important; }
	.job-description-content, .cms-about-content, .news-fade-box p, .news-fade-box ul li, .news-fade-box ol li { font-size: 20px; line-height: 28px; }
	.home-about-cont, .home-about-cont ul li, .home-about-cont ol li { line-height: 33px; }
	.reg-page .btn-u .fa-pencil-square-o { margin-top: 7px; }
	#forgottenFrm .fa-times, #forgottenFrm .fa-check-circle, .add-saved-search .fa.fa-times, .add-saved-search .fa.fa-plus, .signup_for_alerts .fa-times { margin-top: 6px; }
}
@media only screen and (min-device-width : 360px) and (max-device-width : 640px) and (orientation : landscape) {  
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) { 
}
@media only screen and (min-device-width : 360px) and (max-device-width : 640px) and (orientation : portrait) { 
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) { 
 } 
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
} 
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { 
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px) and (orientation: portrait), screen and (max-device-width: 320px) and (orientation: portrait) { 
	.carousel-slider-arrow { max-width: 280px; }
	.case-study-img img { height:auto; }
 }
@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) { 
	.recommended-jobs-pad .slick-prev { left: 6%; }
	.recommended-jobs-pad .slick-next { right: 6%;  }
	.timeline-right { width: 79%; }
 }
@media only screen and (max-width:320px){
	.current-vacancies-bg h2, .news-bg h2, .case-study-bg h2 { font-size: 26px; }
	.browse-link { font-size: 23px; }
	.more-link.cookie-links { margin-right:35px; }
	.cookie-bg p { font-size:18px;}
}