html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*font-size:16px; */
}
@media (min-width:992px){
    /*html {font-size:18px;}*/
}
@media (min-width:1400px){
    /*html {font-size:20px;}*/
}

img {max-width: 100%; height: auto; vertical-align: middle;}
body {font-family: 'Barlow', sans-serif; font-weight:400;  color:#4E4F57; /*font-size:0.95rem; line-height:1.25rem;*/ overflow: hidden; overflow-y: auto;}
/*a {color:#4E4F57;}*/
a:focus {outline: none;}
a:hover {}
b, strong {font-weight:700;}
/*h1, h2, h3, h4, h5, h6 {}
h1, .h1 {font-size:2.25rem; color:#16254E; letter-spacing:0.05649rem; line-height:2.7rem; font-weight: 400; text-transform: uppercase;}
h2, .h2 {font-size:1.75rem; line-height:2.1rem; font-weight: 400; color:#16254E; text-transform: uppercase;}
h3, .h3 {font-size:1.1rem; font-weight: 600; color: #16254E;}
h4, .h4 {font-size:1rem;}
h5, .h5 {font-size:0.9rem; font-weight: 500; letter-spacing: 0.1rem; line-height: 1.1rem; color: #16254E;}
h6, .h6 {font-size:0.8rem;}*/

.heading {font-size:2.5rem; font-weight:300; letter-spacing:0.05rem; line-height:3rem;text-transform: uppercase; color: #16254E;}
.text-white {color: #ffffff;}

#wpadminbar {
    position: fixed;
}
/*================ Navigation ============*/
.site-header {position: fixed;width: 100%;background:white;}
.site-content{position: relative;top: 110px;}
.ast-custom-footer{position: relative;}
.show-apply-button{display: block;}
.jobs-basket{    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    background: #0069AA;
    z-index: 100;
    transition: all 0.3s ease;
    border-radius: 0px 0.25rem 0.25rem 0px;
    border: 1px solid #0069AA;
    padding: 12px 6px 6px;
    text-align: center;}
.jobs-basket:hover{transition:all 0.3s ease;}
.side-saved-jobs{    margin-left: 6px;}
.jobs-basket .vjl {
    font-size: 12px;
    color: white;
}
.jobs-basket .side-saved-jobs img{
    filter: brightness(100);
}
.jobs-basket .side-saved-jobs .badge-primary{
    background-color: white;
    color: #007bff;
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.logo {max-width:187px;}
.top-nav {text-align:right;}
.nav-links {display:inline-block; padding: 0px 15px 0px 0px;}
.nav-links ul {padding:0; margin:0;}
.nav-links ul li {list-style-type:none; display:inline-block; padding:0px 10px; margin: 0px;}
.nav-links ul li a {color:#0069AA; /*font-size:0.7rem;*/ font-weight:500; letter-spacing:0.0875rem; line-height:0.85rem; text-align: center; text-transform: uppercase; border-bottom:1px solid transparent;}
.nav-links ul li:hover a {text-decoration: none; border-bottom-color:#0069AA;}

.telephone { display: inline-block;}
.telephone a {color:#FFFFFF;	font-weight:500; letter-spacing:0.05rem; border-radius:0px 0 0.25rem 0.25rem; background-color:#0069AA; padding:10.5px 17.4898px; display: block; transition: 0.3s;}
.telephone a:hover {background-color:#16254E; text-decoration: none;}

.nav-mobile{right: 20px; display: flex; position: absolute;align-items: baseline; top: 0.65rem;}
.saved-jobs-nav { display: inline-block;}
.saved-jobs-nav img { width: 25px;}
.saved-jobs-nav span {
    position: relative;
    top: -10px;
    right: 10px;
    min-width: 18px;
    height: 18px;
}
.saved-jobs-nav a {color:#FFFFFF; font-weight:500; letter-spacing:0.05rem; border-radius:0px 0 0.25rem 0.25rem; display: block; transition: 0.3s;}
.saved-jobs-nav a:hover {text-decoration: none;}

.event-calendar span{width: 23px;height: 23px;font-size: 23px;}
nav.primary-navigation {margin-top:8px;}
nav.primary-navigation ul {padding:0; margin:0; float:right;}
nav.primary-navigation ul li {list-style-type:none; margin:0px; display:inline-block; position: relative; padding:0px 10px;}
nav.primary-navigation ul li:last-child {padding-right: 0;}
nav.primary-navigation ul li a {position: relative; display:block; color:#16254E; font-size:1.08rem; font-weight:700; letter-spacing:0.1rem; line-height:0.95rem; text-transform: uppercase; padding:14px 0px 27px; transition: 0.3s; text-decoration: none;}
nav.primary-navigation ul li > a:after {content:""; display: block; position:absolute; top:32px; height: 2px; width:0; background-color:transparent; transition: 0.3s;}
nav.primary-navigation ul li:hover a:after, nav.primary-navigation ul li.current-menu-item a:after, nav.primary-navigation ul li.current_page_parent a:after {background-color: #0069AA; width: 100%;}
nav.primary-navigation ul li.current-menu-item > a, nav.primary-navigation ul li:hover > a, nav.primary-navigation ul li.current_page_parent > a {color:#0069AA; text-decoration:none;}
nav.primary-navigation ul li:last-child a {padding-right: 0;}

nav.primary-navigation ul li ul.sub-menu {position:absolute; top:3rem; left:0; z-index: 10; opacity:0; visibility: hidden; transition:0.3s; width:250px; border-radius:0.15rem; background-color:#EFF1F6; box-shadow:0 1px 3px 0 #C1C1C1; padding:27px 28px;}
nav.primary-navigation ul li:hover ul.sub-menu {opacity: 1; visibility: visible;}
nav.primary-navigation ul li ul.sub-menu li {display: block; margin:0px 0px 8px;}
nav.primary-navigation ul li ul.sub-menu li a {padding:0px 0px 2px; border-bottom:1px solid transparent; display:inline-block; color: #16254E; text-decoration: none;}
nav.primary-navigation ul li ul.sub-menu li a:after {display: none;}
nav.primary-navigation ul li ul.sub-menu li:hover a, ul.sub-menu li.current-menu-item a {border-bottom-color:#16254E; color:#16254E;}
nav.primary-navigation ul li ul.sub-menu:after, ul.sub-menu:before {
	bottom: 100%;
	left:1.4rem;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

nav.primary-navigation ul li ul.sub-menu:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #EFF1F6;
	border-width:0.65rem;
}
nav.primary-navigation ul li ul.sub-menu:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #EFF1F6;
	border-width:0.65rem;
}

/*==================== Front Banner */
.front-banner {background-color:rgba(0,105,170,0.2); border-bottom:10px solid #16254E; color:#16254E;}
.front-banner .h1 {margin-bottom:24px;}
.front-banner .h3 {color:#16254E; font-family: Lora; font-weight: 400;}
.front-banner .btn-yellow {font-size:0.95rem; border-color:#E5AC0E; background-color: #E5AC0E; min-width:8.8rem;}
.front-banner .btn-yellow:hover {color:#16254E; border-color: #E5AC0E;}
.front-banner .text {font-size:0.75rem;}

/*==================== Find your next job */
.front-banner .container {position: relative; padding: 80px 15px; background-repeat: no-repeat; background-size: 500px; background-position: 560px 0;}
.find-job-box {background-color:#16254E; top:-4.5rem; left:0px; right:15px; padding:32px 40px 40px; color: #fff;}

.find-job-box h1 {color: #fff; margin-bottom:24px;}
.find-job-box h3 {color: #fff; font-weight: 500;}
.find-job-box input { border: none; border-radius: 0.15rem; font-size: 0.85rem; line-height: 1rem; padding: 17.5px 16.5px;}
.find-job-box input:focus {outline: none;}
.find-job-box .search-btn {border-radius: 3px; background-color: #0069AA; color: #fff; min-width: 100%; border: none; border-radius: 0.15rem; padding: 16.5px 20px;}
.find-job-box .btn-outline-primary:hover {color: #fff; background-color: #0069AA; border-color: #16254E;}

.relative {position:relative;}
.absolute {position: absolute;}

/*==================== Why choose Locumco */
.why-choose {text-align:center; padding:20px 0 100px;}
.why-choose .col-md-4:last-child {border-right: none !important;}
.title {}

.emp-icon {max-width:67.5px; margin-bottom:18px;}
.mt-35 {margin-top:35px;}
.mt-65 {margin-top: 65px;}


.link {color:#0069AA; text-decoration: none;}
.link:hover {}

.border-right {border-right-color:#c9cacc !important;}

.lcc-counter {background-color: #EFF1F6; padding:68px 0;}
.count-icon {text-align: center;}
.count-icon img {height: 45px;}
.ico-1 img {width:50px;}
.ico-2 img {width:41px;}
.ico-3 img {width:46px;}
.ico-4 img {width:59px;}
.ico-5 img {width:45px;}
.counter {color:#16254E; font-size:3rem; font-weight:700; line-height:3.6rem; text-align:center; margin-top:20px; margin-bottom:6px;}
.count-text {font-family:'Lora', serif; font-weight:400; color:#16254E; font-size:0.9rem; text-align:center;}

/*============ Trusted by Leading Brands */
.leading-brands {padding:130px 0;}
.leading-brands .item img {max-width:180px; display: table; margin-left: auto; margin-right: auto;}

.leading-brands .owl-nav button span {display:none;}

.owl-carousel .owl-nav button.owl-prev {
    position: absolute; top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
    left:-1rem; display: inline-block;
    padding: 10px 10px !important;
    background: url(../images/left-angle.png) no-repeat; background-position: center center; background-size: contain;
}
.owl-carousel .owl-nav button.owl-next {
    position: absolute;top: 50%;
    transform: translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);
    right:-1rem; display: inline-block;
    padding: 10px 10px !important;
    background: url(../images/right-angle.png) no-repeat; background-position: center center; background-size: contain;
}
.owl-carousel .owl-nav button:focus {outline:none;}

/*============ What client says */
.lcc-client-says {padding: 100px 0; /*background: url(../images/sue-105338@2x.jpg) no-repeat;*/ background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed;}
.mt-1rem {margin-top:10px;}
.mt-1_5rem {margin-top:30px;}
.mt-2rem {margin-top:40px;}

.mb-05rem {margin-bottom:10px;}
.mb-1rem {margin-bottom:20px;}
.mb-1_5rem {margin-bottom:30px;}
.mb-2rem {margin-bottom:40px;}
.mb-3rem {margin-bottom:60px;}

.video-row {max-width:868px; margin-left: auto; margin-right: auto;}
.video-row .frame {/*border: #fff 1px solid;*/}
/*.video-row .frame iframe {width: 100%; vertical-align: middle;}*/
.video-row .btn {display: table;}
.testimonial {color:#4E4F57; font-family:Lora; font-size:1.25rem; line-height:1.65rem;	text-align:center; padding-top:60px; padding-bottom:40px;}
.client-name {font-family: 'Barlow', sans-serif; font-weight:400; font-size: 1.1rem; font-style: italic;}

/*============ Latest News */
.lcc-latest-news {padding:100px 0;}

.article-thumbnail {background-repeat: no-repeat; background-position: center center; background-size: cover; padding-top: 58%;    background-color: #016bb1;}
.article-content {background-color: #EFF1F6; padding:30px;}

/*============= Have Questions */
.have-questions {/*background-color:#16254E; padding:4.85rem 0;*/}
.have-questions .container {max-width:898px;}
.have-questions .h2 {margin-bottom:4px;}
.have-questions .h3 {font-weight: 400;}
.tel {font-size: 35px;	line-height: 42px;}

/*============= Looking for work */
.looking-for-work {/*padding:3.2rem 0; background-color: rgba(0,105,170,0.2);*/}
.looking-for-work .border-right {border-right: 4px solid #FFFFFF !important;}
.looking-for-work h3 {margin-bottom: 4px;}
.looking-for-work .h3 {font-weight: 400;}
.looking-for-work .btn {font-size:0.8rem; line-height:0.95rem; letter-spacing:0.089rem; padding: 12px 25px;}
.store span {margin-left: 5px; margin-right: 5px;}

/*================= Jobs Page */
.jobs-page {}
.jobs-page .find-job-box {padding:60px 0;}


.custom-selects {position: relative;}
.custom-selects select {display: none;}
.select-selected {background-color: #fff;}

/*style the arrow inside the select element:*/
.select-selected:after, .input-selects label.toggle-filter:after {position: absolute; content: ""; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
  right:0.825rem; background:url(../images/angle-down.png) no-repeat; background-size:contain; width:15px; height:8px; background-position:center center; transition: 0.3s;}
  
.filters .select-selected:after, .filters .input-selects label.toggle-filter:after {top:1.4rem; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%);}
.filters .select-selected.select-arrow-active:after, .filters .input-selects label.toggle-filter.active:after {top:1.4rem;}
  

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after, .input-selects label.toggle-filter.active:after {border-color: transparent transparent #c1c1c1 transparent; top: 44%; transform: rotate(180deg);}

/*style the items (options), including the selected item:*/
.select-selected {border-radius:0.1875rem; color:#8E9395; padding:17.5px 16.5px; cursor: pointer; user-select: none; font-size:0.85rem; line-height:1rem;}
.select-items div {color:#4E4F57; padding:8px 16.5px; font-size:0.85rem; line-height:1rem;}

/*style items (options):*/
.select-items {position: absolute; top: 100%; left: 0; right: 0; z-index: 99;height: 400px;overflow: scroll;}

/*hide the items when the select box is closed:*/
.select-hide {display: none;}

.input-selects label.toggle-filter {padding:21px 0; padding-right:16.5px; margin:0; display:block; font-size:0.85rem; line-height:1rem;}
.input-selects label.toggle-filter input {display:none;}


.filters {border-bottom:rgba(78, 79, 87, 0.3) 1px solid; }
.filters .text {padding:18.5px 0px;}
.filters .col:first-child {max-width: 10%;}

.filters .select-selected {color:#4E4F57; padding:21px 0; padding-right:16.5; cursor: pointer; user-select: none;}
.select-items {background-color: #EFF1F6; box-shadow: 0 1px 3px 0 #C1C1C1; border-radius:0.15rem; padding:16px 15px; width:240px;}
.select-items div {margin:4px 0; border-bottom:1px solid transparent; display:table; padding:4px 0; cursor: pointer;}
.select-items div:hover, .same-as-selected {border-bottom: 1px solid #979797;}

.filters .saved-jobs {padding:14.5px 0px;}
.filters .saved-jobs a {color:#4E4F57; font-size: 0.85rem;}
.filters .saved-jobs .star {background:url(../images/circle-star.png) no-repeat; background-size:1.65rem;
    width: 33px; height: 33px; display: inline-block; vertical-align: middle; margin-right: 10px;}

.job-lists-wrap {padding:80px 0; /*background-color:#f6fbfe;*/}
.job-lists-wrap .container {max-width:830px;}
.job-lists-wrap h2 {color: #16254E; letter-spacing:0.044rem;}

.event-lists-wrap {padding:0; /*background-color:#f6fbfe;*/}

.fs-15 {font-size:0.75rem;}
.fs-16 {font-size:0.8rem;}
.fs-17 {font-size:0.85rem;}
.fs-18 {font-size:0.9rem;}



.post-content {padding:24px 0; border-top:rgba(78, 79, 87, 0.3) 1px solid;}
.post-content:last-child {border-bottom:rgba(78, 79, 87, 0.3) 1px solid;}
.post-content h3 {color:#0069AA; font-weight: 500;}
.post-content h3 a {color:#0069AA;}
.post-content h3 a:hover {text-decoration: none;}
.post-content .details {margin:0 0 10px;}
.post-content .details span {display: block;}
.post-content .short-description p {margin-bottom:10px;}

.event-content {padding:20px 0 15px; border-bottom:rgba(78, 79, 87, 0.3) 1px solid; border-top: none;}
.event-content h3 {color:#4E4F57; font-weight:600; line-height:28px;}
.event-content .short-description a {color:#0069AA;}

.interview-header h3 {color:#4E4F57;}

/*
.saved-jobs { }
.saved-jobs a {color:#16254E;background:url(../images/circle-star.png) no-repeat; background-size:1.65rem; padding:0.2rem; padding-left:2.25rem; font-size:0.85rem; display:inline-block;}
.saved-jobs.selected a {background:url(../images/circle-star-active.png) no-repeat;background-size: 1.65rem; font-weight: 500;}*/

/*.saved-jobs {display: grid;}*/
.saved-jobs a.saved-jobs-link {color:#0069aa; font-size:0.85rem; display:inline-block;    text-transform: uppercase;}
.saved-jobs a.saved-jobs-link span, .saved-jobs .remove-saved-jobs-link span {background:url(../images/circle-star.png) no-repeat; background-size:25px; width:25px; height:25px; overflow:hidden; border-radius:50%; display: inline-block; vertical-align: middle;}
.saved-jobs.selected a.saved-jobs-link span, .saved-jobs.selected a.remove-saved-jobs-link span {background:url(../images/circle-star-active.png) no-repeat; background-size: 25px;}
.saved-jobs.selected a {font-weight: 500;}
.saved-jobs a.saved-jobs-link:focus {outline: none;}

.saved-jobs a.send {color:#0069aa; font-size:0.85rem; display:inline-block;    text-transform: uppercase;}
.saved-jobs a.send span {background:url(../images/send.jpg) no-repeat; background-size:25px; width:25px; height:25px; overflow:hidden; border-radius:50%; display: inline-block; vertical-align: middle;}

.sidebar-box .saved-jobs a.saved-jobs-link span {background:url(../images/save.jpg) no-repeat;background-size:25px; width:25px; height:25px; margin-right: 5px;}
.sidebar-box .saved-jobs.selected a.saved-jobs-link span {background:url(../images/circle-star-active.png) no-repeat; background-size: 25px;}

.post-content .saved-jobs a.saved-jobs-link span, .post-content .saved-jobs a.remove-saved-jobs-link span {margin-right:10px;}

.list-job-btn {margin-right: 10px; margin-bottom: 5px;}

.saved-jobs-page.selected span {
    background:url(../images/circle-star-active.png) no-repeat; 
    background-size: 25px;
}

.saved-jobs-page span {
    background: url(../images/circle-star.png) no-repeat;
    background-size: 25px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
/*=============== Job detail page */
.jobs-detail-page {}
.jobs-detail-page .page-header {background: #EFF1F6; padding:1.2rem 0 2.2rem;}
.jobs-detail-page .page-header .container {position: relative;}
.float-md-left {width: calc(100% - 14rem); padding-right: 15px;}

.back-to-list {color:#8E9395; font-size:0.6rem; font-weight:500; letter-spacing:0.0665rem;	line-height:0.7rem; background: url(../images/angle-left-grey.png) no-repeat;    background-size: 6px;
    background-position: left center;    padding-left: 15px;}
.back-to-list:hover {background-color:transparent; color:#8E9395; text-decoration:underline;}
.back-to-list:focus {outline: none; background-color: transparent; border-color:transparent; color: #8E9395;}
.float-md-left .h2 {color: #16254E; font-weight: 500;}
.post-type {background: url(../images/Group4@2x.png) no-repeat; background-size:0.9rem; padding:0.15rem 0 0.15rem 1.5rem; background-position: center left;font-family: Lora;}
.location {background: url(../images/Group3@2x.png) no-repeat; background-size:0.7264999999999999rem; padding:0.15rem 0 0.15rem 1.5rem; background-position: center left;font-family: Lora;}
.position-salary {background: url(../images/salary_icon.png) no-repeat; background-size:0.80rem; padding:0.15rem 0 0.15rem 1.5rem; background-position: center left;font-family: Lora;}


.float-md-right {width: 14rem;}
.jobs-detail-page .page-header .sidebar-box {position: absolute; bottom: 0; right:15px;}
.jobs-detail-page .page-header .btn-outline-primary.fill {padding:0.775rem 1rem;}
.jobs-detail-page .page-header .btn-outline-primary {display: inline-block; min-width: inherit; padding: 0.5rem 1rem;}
.jobs-detail-page .page-header .saved-jobs .btn-outline-primary {width: 100%; margin-top: 5px;    /*width: 6.6rem;*/}
.jobs-detail-page .page-header .btn-outline-primary.save {/*margin-right: 0.599rem;*/}
.jobs-detail-page .page-header .btn-outline-primary img {width: 33px;}

.btn-outline-primary.fill {border-radius: 3px; background-color: #0069AA; color: #fff; min-width:auto; width: 100%; border-radius: 0.15rem; transition: 0.3s; padding: 0.775rem 1rem;}
.btn-outline-primary.fill:hover {color: #0069AA; background-color:transparent; border-color: #0069AA; text-decoration: none;}

.page-content {padding:2.75rem 0; line-height: 1.4rem;}
.page-content .float-md-left p {margin-bottom: 1.75rem;}
.page-content h3 {margin-bottom: 0.75rem;}
.page-content ul {margin-bottom: 1.75rem;}

.share-item {margin:2rem 0;}
.share-btn {font-size: 0.9rem; text-transform: uppercase; font-weight: 500; letter-spacing: 0.1rem; line-height: 1.1rem; color: #16254E; display: inline-block;}
.share-btn img {max-width: 33px; margin-right:0.3rem;}
.share-btn:hover {text-decoration: none;}
.share-btn:focus {outline: none;}

.addtoany_shortcode {display: inline-block; padding-left: 2rem; margin-left:-3rem; opacity: 0; visibility: hidden; transition: 0.3s; }
.addtoany_shortcode.active {margin-left: 0; opacity: 1; visibility: visible;}

.addtoany_list a, .widget .addtoany_list a {padding: 0 8px !important;}

ul {padding:0; margin-left:1rem;}
/*ul li {margin:0.5rem 0;}*/

.box-post-details {border:rgba(0, 105, 170, 0.1) 3px solid; font-family:Lora; font-size: 0.8rem; line-height: 1rem; color: #4E4F57; padding:1.2rem;}
.box-post-details ul {padding: 0; margin: 0; list-style-type: none;}
.box-post-details ul li {margin:0.5rem 0px;}

.box-get-job {background-color:rgba(0,105,170,0.2); padding:1.65rem 1.2rem; color: #16254E; font-size: 1rem; line-height: 1.45rem;}
.box-get-job strong {font-weight:600;}
.box-get-job .btn {padding:0.55rem 1.25rem;}

.box-never-miss {background-color: rgba(0,105,170,0.2); padding:1.65rem 1.2rem; color:#16254E; font-size:1rem; line-height:1.45rem;}
.box-never-miss h4 {font-weight: 600; margin: 0;line-height:1.45rem;}
.box-never-miss h4 img {margin-left:0.4rem;}

/*========== Saved Jobs */
.selected-jobs .page-header .h2 {margin-bottom: 0;}

/*=============== About us */
.about-page {}
.grey-bg {background-color: #EFF1F6;}
.find .btn {margin:0 0.75rem; width:9.8rem;}
.about-page .why-choose {padding:5rem 0 5rem;}

.default-border-top {border-top:3px solid #EFF1F6;}
.default-page {padding:4rem 0;}
.default-page .page-header {text-align: center; padding-left:7rem; padding-right:7rem; margin-bottom: 2rem;}
.default-page .page-header .heading {margin-bottom: 1rem;}
.default-page .page-header .h3 {font-weight:400; font-family: Lora; line-height: 1.2; color:#4E4F57;}

.default-page .body-text {font-weight: 300;}

.award-winning {padding:5rem 0;}
.bussiness-awards {text-align: center;}
.bussiness-awards img {max-width:100px;}

.video-frame {}

/*================ News */
.news-page {}
.news-page .page-header {background-color: #16254E; padding:2.2rem 0;}
.news-list {background: #EFF1F6; height: 100%;}
.news-page .select-items {width: auto;}

.pagination {margin-top:2rem;}
.pagination .icon {display:none;}
.meta-nav {display: none;}
.pagination .nav-links {display: table; margin-left: auto; margin-right: auto;}
a.next.page-numbers span.screen-reader-text, a.prev.page-numbers span.screen-reader-text {overflow: visible; position: static !important;    font-size: 0.9rem;
    font-weight: 500; letter-spacing: 0.1rem; line-height: 1.1rem; text-transform: uppercase;}
a.prev.page-numbers {margin-right:0.5rem;}
a.next.page-numbers {margin-left:0.5rem;}

.page-numbers {padding: 0.5rem 1rem;border-bottom:transparent 2px solid;font-weight: 500;
    letter-spacing: 0.1rem; line-height: 1.1rem; text-transform: uppercase;}
.page-numbers.dots:hover {border-bottom: none; color: inherit;}
.page-numbers:hover {text-decoration: none; border-bottom-color:#0069AA; color: #0069AA;}
.page-numbers.current {border-bottom-color: #0069AA; color: #0069AA;}

/*========== News Single */
.news-single-page .single-news-item {max-width:38.75rem;    padding-left: 15px; padding-right: 15px; padding-bottom: 4.5rem;}
.featurd-image img {width: 100%;}

.other-article {border-top:rgba(78,79,87,0.3) 1px solid; margin-top:2rem; padding-top:1.5rem;}
.other-article ul {padding: 0; margin:1.2rem 0 0;}
.other-article ul li {list-style-type: none; margin:0.75rem 0;}
.other-article ul li a {font-size: 0.9rem; line-height: 1.15rem; font-weight: 700; color: #16254E;}

hr.line {border-top:rgba(78,79,87,0.3) 1px solid;}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span { padding: 0.3rem; border-radius: 50%;}

/*================ employer-page */
.employer-page {}
.employer-page .page-header {padding:4.5rem 0; background-color: #16254E;}
.employer-page .page-header .h3 {font-weight:400; font-family: Lora; line-height: 1.5rem; color:#fff; margin-bottom:1.75rem;}
.employer-page .page-header .link {font-weight: 500; letter-spacing: 0.1055rem; color: #fff; margin-left: 1rem;    vertical-align: middle;}

.outsource-wrap {}
.post-image {background-repeat: no-repeat; background-size: cover; background-position: center center; padding-top:39rem;}
.outsource-wrap .content { padding-left: 4rem; padding-right: 4rem; max-width:33rem;}
.outsource-wrap .content ul li {margin:0.5rem 0;}

.fw-300 {font-weight: 300;}

.employer-page .why-choose {padding:5rem 0 5rem;}

.recruitment-news {padding:4rem 0;}


.news-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.news-carousel.owl-loaded {
    display: block;
}
.no-js .news-carousel {
    display: block;
}
.news-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.news-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.news-carousel .owl-stage { display: flex; }

.news-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.news-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.news-carousel .owl-item .item { width: auto; height: 100%; }

.news-carousel .owl-nav button span {display:none;}

.news-carousel .owl-nav button.owl-prev {
    position: absolute; top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
    left:-2.5rem; display: inline-block;
    padding: 10px 10px !important;
    background: url(../images/left-angle.png) no-repeat; background-position: center center; background-size: contain;
}
.news-carousel .owl-nav button.owl-next {
    position: absolute;top: 50%;
    transform: translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);
    right:-2.5rem; display: inline-block;
    padding: 10px 10px !important;
    background: url(../images/right-angle.png) no-repeat; background-position: center center; background-size: contain;
}
.news-carousel .owl-nav button:focus {outline:none;}


.employer-guides {padding:4.5rem 0;}
.icon-outline {height:2.7rem;}
.icon-outline img {height: 100%;}
.employer-guides .download {background-repeat: no-repeat; background-position: center center; background-size: cover; padding:2.5rem 2rem; text-align: center; height: 100%;}
.employer-guides .continue-read {background-repeat: no-repeat; background-position: center center; background-size: cover; padding:2.5rem 2rem; text-align: center; height: 100%;}
.employer-guides h3 {font-size: 1.25rem; line-height: 1.5rem; margin:0.8rem 0;}
.employer-guides .link {color: #fff; font-weight: 500; letter-spacing: 0.1055rem;}

/*============== List a Job */
.list-job-page {}
.list-job-page .container {max-width:29.5rem;}
.list-a-job h3 {font-size: 1.3rem;}
.list-a-job .btn-outline-primary.fill {max-width:8.8rem; margin-top: 1.75rem;}

.form-group {margin-bottom: 0.25rem;}
.form-group label {font-size: 0.85rem; line-height: 1rem; margin-bottom: 0.2rem;}
.form-control {font-size:0.85rem; line-height:1rem;color:#4E4F57;    border: 1px solid #c1c1c1;  border-radius:0.15rem;}
.form-group .select-selected {width:13.25rem; border-radius: 0.15rem; color:#4E4F57; padding: 0.575rem 0.75rem; border: #c1c1c1 1px solid; position: relative;}
.form-group .select-selected.select-arrow-active {border-radius: 0.15rem 0.15rem 0 0;}
.form-group .select-items {padding: 0.575rem 0.75rem; width: 13.25rem; box-shadow: none; border-radius: 0 0 0.15rem 0.15rem; border: #c1c1c1 1px solid; border-top: none;}
.form-control:focus { border-color:#0069AA; box-shadow: 0 0 0 0.005rem #0069AA;}

.job-submit-button {margin-top: 1.5rem;}

/*============== Job Application */
.job-application-page {padding:1rem 0 4rem;}
.job-application-page .back-to-list {margin-bottom:1rem;}

.application-form {display:flex;}
.application-form .col-left {width:14rem; padding-left:15px; padding-right:45px;}
.application-form .col-left .form-group .select-selected {width:auto;}
.application-form .col-left .form-group .select-items {width: auto;}
.application-form .col-right {width:29.5rem; padding-left:15px; padding-right:15px;}

.awe-section {}
.awe-section .form-group .select-selected, .awe-section .form-group .select-items {width:auto;}
.application-form hr.line {border-top:1px solid #4E4F57;  margin-top:1.9rem; margin-bottom:1.2rem;}
.application-form .list-a-job .btn-outline-primary.fill {max-width:inherit;}

.docs-application .form-group label {font-size:0.95rem; line-height:1.15rem; font-weight: 700; color: #16254E;    margin-bottom: 0.5rem;}

.ff-lora {font-family: Lora;}
.fw-600 {font-weight: 600;}

.browse-wrap {   top:0;      left:0;      overflow:hidden;      position:relative;}
.browse-wrap .title {font-size: 0.95rem; color: #0069AA; background: url(../images/plust-icon.png) no-repeat; padding-left:2.4rem; line-height:1.65rem;}
    input.upload {
        left:0;
        margin:0;
        top:0;
        padding:0;
        opacity:0;
        outline:none;
        cursor:inherit;
        position:absolute;}
    span.upload-path-cover, span.upload-path-resume, span.upload-path-photo {    display: inline-block;
    font-size: 0.7rem;
    padding-left: 2.4rem;
    vertical-align: middle;}

.awe-section .pretty {margin-top:0.5rem;}
.pretty {line-height:inherit; margin-right: 0;     white-space: unset;}
.pretty .state label {text-indent: unset;    padding-left: 25px;}
.pretty input {z-index: -1;}
.pretty .state label:after, .pretty .state label:before {top: 0.15rem;}
.pretty.p-default.p-fill .state label:after {transition: 0.3s;}
.pretty.p-default input:checked~.state label:after {background-color:#0069AA!important;}


.ast-container {max-width:1158px;}


/*============= Footer */
.footer_nav {background-color: #4E4F57; padding:2.55rem 0;}
.footer_nav .container {max-width:44.9rem;}
.footer_nav ul {margin: 0px; padding: 0px;}
.footer_nav ul li {list-style-type:none; margin:0px; width:25%; float:left; padding-left:15px; padding-right:15px;}
.footer_nav ul li a {color:#A6A6A6; font-size:0.75rem; line-height:0.9rem; padding:0.25rem 0; display:block; transition: 0.3s;}
.footer_nav ul li:hover a {color: #fff; text-decoration: none;}

.site-footer{position: relative;}
.site-footer {padding:2.25rem 0; text-align: center;}
.site-footer .address a {color: inherit;}

.address {color:#4E4F57; font-size:0.8rem; line-height:1.05rem; margin-bottom: 0.5rem;}
.copyright {color:#A6A6A6; font-size:0.6rem; line-height:0.7rem;}

.social {margin-bottom: 1.2rem;}
.social ul {margin:0px; padding: 0px;}
.social ul li {display: inline-block; margin: 0px;}
.social ul li a {color: #16254E; font-size:1.25rem; padding: 0.5rem 0.8rem;}
.social ul li:hover a {color:#0069AA;}

/*
.site-footer .widget-title {display: none;}
.site-footer ul {margin:0px; padding: 0px;}
.site-footer ul li {display: inline-block; margin: 0px;}
.site-footer a {color: #16254E; font-size:1.25rem; padding: 0.5rem 0.8rem;}
.site-footer a:focus, .site-footer a:hover {color:#0069AA;}
*/

.contactus h3 {font-size:26px; font-weight:600; color:#16254E;margin-bottom: 0.5rem;}
.contactus .gform_wrapper .gform_heading {display:none;}

.btn {font-family:Barlow;	font-size:0.9rem;	font-weight:500; letter-spacing:0.1rem; line-height:1.1rem; display:inline-block; border-radius:0.25rem; text-transform: uppercase; padding:0.75rem 1.25rem;}
.btn-outline-primary {color: #0069AA; border-color: #0069AA;  min-width:9.15rem;}
.btn-outline-primary:hover {color:#16254E; background-color:transparent; border-color:#16254E;}

.btn-outline-fill {color: #ffffff; border-color: #0069AA;  min-width:9.15rem; background-color:#0069AA;}
.btn-outline-fill:hover {color:#0069AA; background-color:transparent; border-color:#0069AA;}

.btn-outline-navy {color: #16254E; border-color: #16254E;  min-width:9.15rem;}
.btn-outline-navy:hover {color:#fff; background-color:#16254E; border-color:#16254E;}

.btn-yellow {color:#16254E; background-color: #FFC423; border-color: #FFC423;}
.btn-yellow:hover {color: #ffffff; background-color:transparent; border-color: #FFC423;}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #0069AA;
    border-color: #0069AA;
}

/*============ Giving Back Css =====*/
.giving-back-banner {padding:150px 15px; position:relative; background-repeat:no-repeat; background-size: cover;  background-position: center center;}
.giving-back-banner h1 {max-width:530px; color:#fff;position: relative;}
.giving-back-banner .overlay {background-color:rgba(0,0,0,0.15); width:100%; height:100%;position:absolute; top:0; left:0; right:0; bottom:0;}
.giving-back-impacts {padding: 100px 15px;}
.giving-back-projects {background-color:#EFF1F6; padding:100px 15px;}
.education {margin-top: 25px;}

.bigi-giving {padding:100px 30px; background-color: #16254e; color: #fff; text-align: center; line-height: 32px;}
.giving-back-makes-a {font-weight: 500;	    text-transform: none;}
.we-are-part-of-the-b {color: #4E4F57;	font-family: Lora;	font-size: 22px;	line-height: 30px;}
.words-from-locumco-a {}
.together-our-giving {color: #FFFFFF;	font-family: Lora; text-transform:none;}
.text96 {color:#FFC423;	font-family: Barlow;	font-size: 70px;	font-weight: bold;	letter-spacing: 2.33px;	line-height: 84px;	text-align: center; margin-top:1rem;}

.a-few-of-our-giving {font-weight: 500;	text-align: center;    margin-bottom:35px; text-transform: inherit;}

.impacts-locations {padding: 100px 15px;}


@media screen and (max-width:1199px){
	.giving-back-banner {padding: 100px 15px;}
	.giving-back-impacts {padding:45px 15px;}
	.bigi-giving {margin-right:0;}
	.giving-back-projects {padding:45px 15px;}
	.impacts-locations {padding:45px 15px;}
	
}
@media screen and (max-width:768px){
	iframe.widgets {margin: 0 auto; display: table;}
}
@media screen and (max-width:767px){
	.giving-back-impacts {padding:30px 0px;}
	.we-are-part-of-the-b {font-size: 20px; line-height: 26px;}
	.bigi-giving {padding:35px; line-height:48px;}
	.giving-back-projects {text-align:center; padding:30px 0;}
	.education {margin-top:15px;}
	.impacts-locations {padding:30px 0px;}
	.giving-back-projects .fl-photo-content img {width: 100%;}
	.edu-text {margin-bottom: 30px;}
	.a-few-of-our-giving {margin-bottom: 10px;}
}


/*================ hamburger button start here ============*/
.mobile_menu_btn {position:absolute; z-index:101; transition:0.3s; top:0.55rem; left:12px; display:none;}
.c-hamburger {
  display:block;
  position:relative;
  overflow:hidden;
  margin:0; float:right;
  padding:0;
  width:31px;
    height:27px;
  font-size:0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}

.c-hamburger:focus {outline:none;}
.c-hamburger span {
  display: block;
  position: absolute;
  top:12px;
  left:0px;
  right:0px;
  height:3px;
  background:#16254E; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height:3px;
  background-color:#16254E;
  content: "";
  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;
}

.c-hamburger span::before {top:-11px;}
.c-hamburger span::after {bottom:-11px;}
.c-hamburger--htx {background-color:transparent !important; border:none !important; padding:0px !important;}
.c-hamburger--htx span {transition:background 0s 0.3s;}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.c-hamburger--htx span::before {transition-property:top, transform;}
.c-hamburger--htx span::after {transition-property: bottom, transform;}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background-color:#16254E;
}

.c-hamburger--htx.is-active span {background:none;}
.c-hamburger--htx.is-active span::before {top: 0;  transform: rotate(45deg);}
.c-hamburger--htx.is-active span::after {bottom: 0; transform: rotate(-45deg);}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
      background-color:#16254E;
}
/*======== hamburger button End's here ============*/

/*========== Astra css */
.ast-separate-container {background-color: transparent;}

/*========= Gravity form css here ====*/
.gform_wrapper ul.gform_fields {max-width: 560px;}
.gform_wrapper {margin: 0;}
.gform_wrapper h3.gform_title {margin: 0px 0 6px;}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-size:26px; font-weight:600; line-height:31px;color: #16254E;}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {font-weight: 400; font-size: 17px; line-height: 20px; margin-bottom: 0;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: calc(100% - 0px);}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {padding:9px 10px; font-weight:400; font-size:17px;}
body .gform_wrapper ul li.gfield {margin-top: 10px;}
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
body .gform_wrapper .top_label div.ginput_container {margin-top:5px;}
.gform_wrapper select {height:45px; border-color:#ccc; font-size:17px; font-weight:400; padding:10.5px 10px; line-height:30px; background-color: transparent;}
.gform_wrapper.gf_browser_gecko select, .gform_wrapper.gf_browser_chrome select {padding: 10.5px 10px; margin-left: 0;}

.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {width: 100%;}
.ginput_container.ginput_container_consent label {display: inline; padding-left: 8px;	font-size: 17px;	font-weight: 600;	line-height: 20px;}
.ginput_container.ginput_container_consent label a {color: #0069AA;}
.ginput_container.ginput_container_consent label a:hover {text-decoration: underline;}

.gform_wrapper .gform_footer .gform_button {background-color: #0069AA; font-size: 19px; font-weight: 500; letter-spacing: 1.9px; line-height: 23px; text-transform: uppercase;padding: 0.8rem 2.5rem;border-radius: 3px;}
.gform_wrapper div.validation_error {font-weight: 400; text-align: left;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: calc(100% - 0px) !important;}
.gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium {width: 100%;}
.gform_wrapper li.hidden_label input {margin-top: 6px;}

/*============= Custom Footer css ====*/
ul#menu-footer_navigation {display: block;}
.cstm-footer-nav .fl-row-content,
.have-questions .fl-row-content,
.looking-for-work .fl-row-content {max-width:928px !important; padding-left: 15px; padding-right: 15px;}

.application-form h2 {
    color: #16254E;
}
.application-form h4 {
    font-weight: 600;
    color: #16254E;
}

.sitemap h2.widgettitle {
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 20px; color:#000;
    text-transform: none;
}
.sitemap ul {margin-left:1rem;}
.sitemap ul li {list-style-type:disc; position:relative; margin:3px 0;}
.sitemap ul.children {margin:0 0 0 0.5rem;}
.sitemap ul.children li {list-style-type:none; padding:0; margin:0;}
.sitemap ul.children li:before {content:'-'; margin-right:5px;}
.sitemap ul li a {font-size:17px; color:#000; letter-spacing:0.02em;}


.faq-collapse {}

.fl-accordion-button-label {font-weight:600 !important;}
.fl-node-5c5e660532de6 .fl-accordion-item, 
.fl-node-5c5e6783e528a .fl-accordion-item {
	border:none; text-transform:none;
}
.fl-node-5c5e660532de6 .fl-accordion-button, 
.fl-node-5c5e6783e528a .fl-accordion-button {
    border-top: rgba(78,79,87,0.3) 1px solid;
}
.fl-node-5c5e660532de6 .fl-accordion-content, 
.fl-node-5c5e6783e528a .fl-accordion-content {border-top: rgba(78,79,87,0.3) 1px solid;
}
.fl-node-5c5e660532de6 .fl-accordion-content p, 
.fl-node-5c5e6783e528a .fl-accordion-content p {margin-bottom:0;}

.fl-node-5c5e6783e528a .fl-accordion-item {
margin-bottom: 0;}


@media (min-width:768px){
    .owl-dots {display: none;}
    .only-m {display: none !important;}
    .lcc-counter-box {display: table; margin-left: auto; margin-right: auto;width:100%;}
    .lcc-counter-box .item {display: inline-block; vertical-align: top; flex: 0 0 19.6%; max-width:19.6%;}
    
    .ginput_container.ginput_container_select {width:50%; padding-right:8px;}
    .ginput_container.ginput_container_date {width: 50%;padding-right: 8px;}
    .fl-node-5c66a18c7e988 .fl-menu .menu > li {width: 25%; display: inline-block; border-left: none;}
	.fl-node-5c99d1b11ff88 .fl-menu .menu > li {width: 25%;display: inline-block;}
    
    
}
@media (min-width:769px){
    .fl-node-5c66ac4728155 {border-right: 4px solid #FFFFFF !important;}
    
}
@media (min-width:992px){
    .find-job-box .select-items {width: auto;}
    .tips {padding-right:3.2rem;}
    .lcc-counter-box {width:85%;}
}
@media (min-width: 1200px){
.container {max-width:1148px;}
.pl-45 {padding-left:2.25rem;}
    .pr-45 {padding-right:2.25rem;}
    .pr-160 {padding-right:7.5rem;}
}
@media (max-width:1400px){
    .front-banner .container {background-position:550px 0px;}
    .news-carousel .owl-nav button.owl-prev {left:-1.5rem;}
    .news-carousel .owl-nav button.owl-next {right:-1.5rem;}
    
}
@media (max-width:1199px){
    .front-banner .container {background-position: 30rem 0rem;}
    .owl-carousel .owl-nav button.owl-prev {left:-1rem;}
    .owl-carousel .owl-nav button.owl-next {right:-1rem;}
    
    .outsource-wrap .content {padding-left: 2rem; padding-right: 3rem;}
}
@media (max-width:991px){
    .front-banner .container {background-position:388px 50px; background-size:contain;}
    .outsource-wrap .content {padding-left: 0; padding-right: 15px;}
    .employer-guides .download {padding: 2.5rem 15px;}
    .employer-guides .continue-read {padding: 2.5rem 15px;}
    
    .default-page .page-header {padding-left: 0; padding-right: 0;}
    
    .article-content {padding: 1rem;}
	
	nav.primary-navigation ul li {padding:0px 5px;}
	nav.primary-navigation ul li a {font-size:0.95rem; letter-spacing: 0.05rem;}
    
    
}
@media (max-width:767px){
    body {font-size:1.125rem; line-height:1.5625rem;}
    h1, .h1 {font-size:1.875rem; line-height: 1.9rem;}
    h2, .h2 {font-size:1.5625rem; line-height: 1.875rem;}
    h3, .h3 {font-size:1.1875rem; line-height: 1.4375rem;}
    h4, .h4 {font-size:1.0625rem;}
    h5, .h5 {font-size:1rem;}
    h6, .h6 {font-size:0.9375rem;}
    
    .fs-15 {font-size:0.9375rem; line-height:1.125rem;}
    .fs-16 {font-size:1rem;}
    .m-mb-1rem {margin-bottom:20px;}
    .m-mb-2rem {margin-bottom:2rem;}
    
    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {line-height: 24px;}
    
    .site-header {padding:12px 0; height: 60px;}
    .site-content {position: relative;top: 60px;}
    .logo {width:7.875rem; margin-left: auto; margin-right: 152px;padding: 4px 0;}
    .top-nav {display:none;}
    
    .mobile-menu {position: fixed; top: 0; left: 0; opacity: 0; transition: 0.3s; visibility: hidden; width: 100%;    background:#EFF1F6; z-index: 10; padding:25px 10px;}
    .mobile-menu.mobile_menu_active {opacity: 1; visibility: visible; top:60px; margin: 0;}
    
    nav.primary-navigation {display: none;}
    .mobile_menu_btn {display: block;    background: #fff; padding: 0.5rem; border-radius: 3px;}
    
    .mobile-menu ul {margin: 0; padding: 0;}
    .mobile-menu ul li {display:block; padding: 0; list-style-type: none; position: relative; padding-left:40px;}
    .mobile-menu ul li.current-menu-item a {color: #0069AA;}
    .mobile-menu ul li.menu-item-has-children:after {content: ""; display: inline-block; background: url(../images/angle-down.png) no-repeat; background-position:center center;
    background-size:12px; position:absolute; top:0; left: 0; width:35px; height:35px; transition: 0.3s;}
    .mobile-menu ul li.menu-item-has-children.addUp:after {content: ""; transform: rotate(180deg);}
    .mobile-menu ul li a {padding:8px 5px; font-size:1rem; line-height:1.1875rem;color: #16254E; display: block; font-weight: 700; letter-spacing:0.125rem; text-transform: uppercase;}
    
    .mobile-menu ul li ul.sub-menu {transition:0.3s; display: none;}
    .mobile-menu ul li ul.sub-menu.active {display: block;}
    .mobile-menu ul li ul.sub-menu li {padding: 0;}
    .mobile-menu ul li ul.sub-menu li a {font-weight: 400;}
    
    .container {padding-right:20px; padding-left:20px;}
    
    .m-telephone {max-width:30px; top:0.65rem; right:20px;}
    .m-telephone a {display:block; padding:5px;}
	
	.m-register {max-width:50px; top:0.65rem; right:20px;}
    .m-register a {display:block; padding:5px; text-transform: uppercase; font-size:0.9375rem; font-style: bold;}
    
    .article-content {padding: 1.5rem;}
    
    .find-job-box input, .select-selected {font-size:0.9375rem; line-height:1.125rem; padding:1rem 0.825rem;}
    .select-items div {font-size:0.9375rem; line-height:1.125rem;}
    .find-job-box .search-btn {padding: 0.844rem 1rem; font-size:1.1875rem; line-height:1.4375rem; letter-spacing:0.11875rem;    margin-top: 0.5rem;}
    .find-job-box .m-mb-1rem {margin-bottom: 0.5rem;}
    
    
    
    .testimonial {font-size: 1.1875rem; line-height: 1.875rem;}
    
    .find-job-box.relative {position: static; padding:2rem 20px;}
    .m-d-none {display: none;}
    .m-hm-fjb {padding-left: 0; padding-right: 0;    max-width: 100%;}
    .find-job-box h1 {text-align: left !important; font-size: 2.1875rem; line-height: 2.5rem; letter-spacing: 0.04375rem;}
    .front-banner .container {background-position:100% 50px; /*background-size: 70%;*/ padding:2.5rem 20px; padding-right:180px;}
    .front-banner .h1 br {display: none;}
    .front-banner .h1 {margin-bottom: 1.5rem;}
    .front-banner .h1 {font-size: 2.1875rem; line-height: 2.5rem; letter-spacing: 0.04375rem;}
    .front-banner .h3 {font-size: 1.0625rem; line-height: 1.375rem;    margin-bottom: 1rem;}
    .front-banner .btn-yellow {font-size: 1rem; vertical-align:top; margin-right:5px;}
    .lcc-client-says {background: #eff1f6; background-image: none !important; padding: 3rem 0;}
    
    .why-choose {text-align: left; padding:3rem 10px;}
    .why-choose .h1 {text-align: center;}
    .why-choose .border-right {border-right:none !important;}
    .emp-icon {display: inline-block;     max-width: 2.063rem; margin: 0 0.5rem 0.25rem 0 !important;}
    .emp-icon + h3 {display: inline-block;}
    .why-choose .mt-35 {text-align: center; margin-top: 0;}
    
    .leading-brands {padding:3rem 0;}
    .owl-nav {display: none;}
    .owl-dots {text-align: center; margin-top:2.2rem;}
    button.owl-dot {margin:0 0.4rem;    background: transparent; padding: 0;}
    button.owl-dot span {background:rgba(142,147,149,0.35); width:12px; height:12px; display: inline-block; border-radius: 50%;}
    button.owl-dot.active span {background: #8E9395;}
    button.owl-dot:focus {outline: none;}
    
    .lcc-latest-news {padding:3rem 0 1rem;}
    
    .count-icon img {height: 2.813rem;}
    .counter {font-size:3.75rem; line-height:4.5rem;}
    .count-text {font-size:1.125rem; line-height:1.4375rem;}
    
    .have-questions {/*padding:3rem 0; text-align: center;*/}
    .have-questions .h2 {font-size:1.875rem; line-height:2.25rem; letter-spacing:0.046875rem;}
    .have-questions .h3 {font-weight: 300;}
    .have-questions .btn-yellow {margin: 1.5rem 0px;}
    
    .btn {font-size: 1rem; letter-spacing: 0.131875rem; line-height: 1.1875rem; padding:0.907rem 1.25rem;}
    
    .looking-for-work {/*padding:3rem 0;*/}
    .looking-for-work .border-right {border-right:none !important;}
    hr.white {border-color:#fff; width:7.375rem; border-width:4px;     margin-top: 2.5rem; margin-bottom: 2.2rem;}
    
    .looking-for-work .btn {font-size: 1rem; line-height: 1.1875rem; padding:0.907rem 2.5rem;    margin-top: 0.75rem;}
    
    .footer_nav {padding:2rem 0;}
    .footer_nav ul li {width: 50%;}
    .footer_nav ul li a, .fl-node-5c66a18c7e988 .menu a {font-size:0.9375rem; line-height: 1.125rem; padding: 0.5rem 0;}
    .social ul li a {font-size: 24px; padding: 0.5rem 0.6rem;}
    .address {font-size: 0.9375rem; line-height: 1.3125rem;}
    .copyright {font-size: 0.75rem; line-height: 0.875rem;}
    
    .cstm-footer-nav .fl-row-content,
    .have-questions .fl-row-content,
    .looking-for-work .fl-row-content {padding-left:20px; padding-right:20px;}
    .fl-node-5c66a18c7e988 .fl-menu .menu > li {width:50%; display: inline-block;}
	
	.fl-node-5c99d1b11ff88 .fl-menu .menu > li {width:50%;display: inline-block;}
    
    
    .jobs-page .find-job-box {padding: 2.2rem 0;}
    .jobs-page .find-job-box h2, .job-lists-wrap h2 {font-size: 1.875rem; line-height: 2.25rem; letter-spacing: 0.0375rem;text-align: left !important;}
    .custom-selects label.toggle-filter {font-size:0.9375rem; line-height:1.125rem;}
    .jobs-page .filters {border-bottom: none;}
    .pagination { margin-top: 0; border-top: rgba(78, 79, 87, 0.3) 1px solid; padding-top: 2rem; border-radius: 0;}
    .page-numbers {letter-spacing: 1.89px; line-height: 20px; font-size: 17px;}
    
    
    .jobs-page .filters .row {display: block;}
    .filters .col:first-child {max-width: 100%; display: none;}
    .jobs-page .filters .col.border-right {border-right: none !important;}
    .filters .saved-jobs {display: none;}
    
    .job-lists-wrap {padding:2rem 0 3rem;}
    .job-lists-wrap .container {padding-left: 30px; padding-right: 30px;}
    .select-items {width: auto;}
    .jobs-page .filters .select-selected, .input-selects label {border-bottom:#ccc 1px solid;border-radius: 0;}
    .jobs-page .custom-selects label.toggle-filter {border-bottom:#ccc 1px solid;}
	
	.event-lists-wrap {padding:0;}
    
    .news-page .input-selects label {border-bottom: none;}
    
    /*.saved-jobs a.saved-jobs-link {font-size: 0.9375rem;font-weight: 500; letter-spacing: 1.67px;}*/
    
    .float-md-left {width: 100%; padding-right: 0;}
    .float-md-right {width: 100%; display: none;}
    .float-md-right .sidebar-box{top: 50%;transform: translateY(-50%);}
    .box-post-details {font-size:15px; line-height: 18px;     padding: 10px 15px;}
    
    .page-content .float-md-left .back-to-list {display: none;}
    .back-to-list {font-size: 13px;}
    
    .jobs-detail-page .container {padding-left: 30px; padding-right:30px;}
    .jobs-detail-page .page-content .float-md-left {line-height:1.75rem;}
    .post-type, .location {font-size:0.9375rem; line-height:1.5rem;}
    
    .jobs-detail-page .page-content .float-md-left .saved-jobs a.saved-jobs-link {padding: 0.5rem 0.8rem; margin-left: 10px; min-width:auto;    border-color: #16254E;}
    .jobs-detail-page .page-content .float-md-left .saved-jobs.selected a.saved-jobs-link {background: #16254E;}
    .jobs-detail-page .page-content .float-md-left .saved-jobs a.saved-jobs-link span {background-size: 2rem; width: 2rem; height: 2rem;}
    
    .addtoany_shortcode {padding-left: 1rem;}
    .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span {padding: 6px;}
    .addtoany_list a, .widget .addtoany_list a {padding: 0 6px !important;}
    
    
    .h2.mt-2rem.mb-1_5rem {margin: 0.75rem 0;}
    
    .page-content {padding: 2rem 0;}
    
    .employer-page .page-header {padding:2.5rem 0;}
    .embed-responsive {margin-top: 1rem;}
    .post-image {padding-top: 100%;}
    .outsource-wrap .content {padding:2rem 20px;}
    
    .employer-page .why-choose {padding:3rem 10px;}
    .employer-page .page-header .link {display: block; margin-top: 20px; margin-left: 0;}
    .employer-guides {padding: 3rem 0;}
    .mb-2rem {margin-bottom: 1rem;}
    
    .recruitment-news {padding: 3rem 0;}
    
    .news-page .filters .row {display: flex;}
    .news-single-page .single-news-item {padding-left:20px; padding-right:20px;}
    .other-article ul li a {font-size:15px; line-height:18px;}
    
    .default-page {padding:2.5rem 0;}
    .default-page .page-header {margin-bottom: 0;}
    .default-page .body-text .embed-responsive {margin-bottom: 1rem;}
    
    .about-page .why-choose {padding: 3rem 15px;}
    .about-page .why-choose .mt-65.find {margin-top: 1rem;}
    .about-page .why-choose .mt-65.find a.btn {    margin: 0 0 1rem; width: 100%;}
    
    .award-winning {padding: 3rem 0; text-align: center;}
    
    .application-form { display: block;}
    .application-form .row {display: block;}
    .application-form .col-left {width: 100%; padding:15px;}
    .application-form .col-right { width: 100%; padding: 15px;}
    .jobs-detail-page .page-header {padding: 1rem 0;}
    
    .pretty .state label:after, .pretty .state label:before {top: 0.3rem;}
    .browse-wrap .title {line-height: 33px;}
    
    
    .list-a-job .row, .enquiry-form .row {display: block;}
    .form-group .select-selected {width: 100%;}
    .form-group .select-items {width: auto;}
    .form-group label {font-size: 15px; line-height: 18px;}
    .form-group .select-selected {padding:0.782rem 0.75rem;}
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    padding:0.782rem 0.75rem;}
    .form-control {font-size:15px; line-height:18px;    padding: 0.938rem 0.75rem;}
    .btn-outline-primary.fill {padding: 0.907rem 1rem;}
    
    .lcc-counter-box {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.lcc-counter-box.owl-loaded {
    display: block;
}
.no-js .lcc-counter-box {
    display: block;
}
.lcc-counter-box .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.lcc-counter-box .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.lcc-counter-box .owl-stage { display: flex; }

.lcc-counter-box .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.lcc-counter-box.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
}
@media screen and (max-width:531px){
	.front-banner .btn-outline-navy {min-width: inherit; max-width: 120px; white-space: pre-wrap; padding: 0.50rem 0.25rem; display:table;}
}
@media screen and (max-width:480px){
	.front-banner .container {background-position:110% 40px;}
}
@media screen and (max-width:413px){
	.front-banner .container {background-position:150% 40px;}
}
@media screen and (max-width:357px){
	.btn-icon-inline .btn-outline-primary.fill {padding: 0.907rem 0.2rem; font-size: 0.9rem; width: 12.1rem;}
	.jobs-detail-page .page-content .float-md-left .saved-jobs.btn-icon-inline a.saved-jobs-link {margin-left:2px;}
	    .front-banner .container {background-position:19vw 50px;}
}