/**********GLOBAL         
***********************************/        
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');        
        
body {        
	font-family: 'Roboto', sans-serif;        
	-webkit-font-smoothing: antialiased;        
	-moz-osx-font-smoothing: grayscale;        
	color: #2e2e2e;        
	font-size: 16px;        
}        
        
a,        
#featured-job-listing ul li a h3,        
#featured-job-listing ul li a .h3,        
#job-listing .listings .job-summary h3,        
#job-listing .listings .job-summary .h3 {        
	color: #385E9D;        
	font-weight: 600;        
	transition: all 0.3s ease;        
	text-transform: capitalize;        
}        
        
a:hover,        
#featured-job-listing ul li a h3:hover {        
	color: #002554;        
}        
        
div#scrollSearch {        
	position: absolute;        
	top: 200px;        
}        
        
h1,        
h2,        
h3,        
.h3,        
h4,        
.h4,        
h5,        
.h5,        
h6,        
.h6 {        
	font-weight: 500;        
	color: #000;        
	font-family: 'Roboto', sans-serif;        
	text-transform: uppercase;        
}        
        
.site {        
	max-width: 1320px;        
	background: transparent;        
	margin: 0 auto;        
}        
        
.category-header h2 {        
	text-align: center;        
	font: bold 36px/115% 'Roboto', sans-serif;        
	color: #000;        
	margin-top: 0;        
	margin-bottom: 0.8em;        
}        
        
.interior {        
	max-width: 1320px;        
	margin: 0 auto;        
	overflow: hidden;        
	overflow: visible;        
}        
        
#home-page section {        
	padding-top: 40px;        
}        
        
#featured-stats.super {        
	text-align: center;        
	background: transparent;        
	border-bottom: 1px solid #dedede;        
}        
        
#featured-stats.super .interior {        
	max-width: 1200px;        
	margin: 0 auto;        
}        
        
#featured-stats .stats-container .stats-block h3 {        
	display: block;        
	padding-left: 0;        
	margin-top: 0;        
}        
        
#featured-stats .stats-container .stats-block h3:before {        
	display: none !important;        
}        
        
.home-page #main-content {        
	max-width: 1920px;        
	margin: 0 auto;        
	overflow: hidden;        
}        
        
.jt_toplinks .btn-post-job {        
	border-radius: 5px;        
}        
        
.home-page .powered-by a {        
	margin: 0 auto 20px;        
	text-align: center;        
	float: none;        
}        
        
#home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container .checkmark {        
	border-color: #fff;        
	/* border-radius: 5px; */        
}        
        
#home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container label {        
	color: #fff;        
}        
        
#home-page #job-search-form input {        
	border: none;        
	/* border-radius: 3px; */        
}        
    
#home-page #job-alert-search-form fieldset .form-content .form-content-bottom input#JAS-email {    
    background: #fff;    
    color: #333;    
} 

#home-page #job-alert-search-form fieldset .form-content .form-content-bottom .JAS-email-disabled{
    opacity: 0.75;
}   
        
.home-featured-job-promo img {        
	object-fit: cover;        
	width: 100%;        
	height: 100%;        
}        
        
        
#career-planning-HP-section .interior {        
	max-width: 1320px;        
}  
  
      
        
/**********GLOBAL END         
***********************************/        
        
        
/**********HEADER         
***********************************/        
        
#header {        
	box-shadow: 0px 0px 30px rgba(23, 40, 94, 0.1);        
	/* background: linear-gradient(90deg, #000 0.01%, #54A7DA 124.45%); */        
	position: relative;        
	top: 0;        
}        
        
.home-page #header {        
	/* position: absolute; */        
	/* background: transparent; */        
	/* box-shadow: none; */        
	/* top: 30px; */        
	width: 100%;        
}        
        
.header-content .call-to-action {        
	display: none;        
}        
        
.header-content.site {        
	background: transparent;        
	/* padding: 0 40px; */        
}        
        
.header-content #logo {        
	padding: 20px 10px;        
	max-width: 320px;        
}        
        
.header-content #logo img {        
	max-width: 100%;        
	max-height: 100%;        
}        
        
/**********HEADER END         
***********************************/        
        
/**********HERO IMAGE         
***********************************/        
.hero-expanded {        
	position: absolute;        
	height: 650px;        
	width: 100%;        
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), url("img/hero-24644.jpg") no-repeat center center / cover;        
}        
        
#hero #job-search-form form {        
	padding: 30px 20px;        
	background: rgba(207, 34, 66, 0.9);        
	background: linear-gradient(2deg, rgba(0, 37, 84, 0.6) 50%, rgba(0, 37, 84, 0.6) 111%);        
	text-align: center;        
	display: flex;        
	justify-content: center;        
	flex-wrap: wrap;        
	background: #002554;        
}        
        
#hero #job-search-form form:before {        
	position: absolute;        
	left: -320px;        
	top: 0;        
	content: "";        
	width: 320px;        
	height: 100%;        
	background: linear-gradient(2deg, rgba(0, 37, 84, 0.6) 50%, rgba(0, 37, 84, 0.6) 111%);        
	background: #002554;        
}        
        
#hero #job-search-form form:after {        
	position: absolute;        
	right: -320px;        
	top: 0;        
	content: "";        
	width: 320px;        
	height: 100%;        
	background: linear-gradient(2deg, rgba(0, 37, 84, 0.6) 50%, rgba(0, 37, 84, 0.6) 111%);        
	background: #002554;        
}        
        
#hero #job-search-form form fieldset input {        
	border-color: #fff;        
}        
        
#home-page #job-search-form form .location_autocomplete,        
#home-page #job-search-form form fieldset {        
	/* width: 50%; */        
}        
        
#home-page #job-search-form form fieldset.call-to-action {        
	width: 30%;        
	font-size: 0.68vw;        
}        
        
#hero {        
	background: transparent;        
	height: 650px;        
}        
        
#hero .site-name-tag {        
	/* text-align: center; */        
	position: absolute;        
	display: flex;        
	top: 0;        
	left: 0;        
	/* right: 0; */        
	clear: both;        
	max-width: 100%;        
	margin: 0 auto;        
	bottom: 60px;        
	/* max-width: 900px; */        
	align-items: center;        
	padding: 0 20px;        
	justify-content: center;        
	/* background: rgba(0, 0, 0, .50); */        
	height: 100%;        
}        
        
/* #hero .site-name-tag h2 {font-size: 45px;line-height: 100%;color: #fff;font-weight: 600;padding-top: 0;margin-bottom: 10px;} */        
#hero .site-name-tag:before {        
	position: absolute;        
	left: -200px;        
	top: 0;        
	content: "";        
	width: 200px;        
	height: 100%;        
	/* background: rgba(0,0,0,0.5); */        
}        
        
#hero .site-name-tag h2 {        
	font-size: 55px;        
	line-height: 115%;        
	color: #fff;        
	font-weight: 700;        
	padding-top: 0;        
	margin-bottom: 25px;        
}        
        
#hero .site-name-tag h3 {        
	font-size: 30px;        
	line-height: 100%;        
	color: #fff;        
	font-weight: 600;        
	padding-top: 5px;        
	margin-bottom: 40px;        
}        
        
#hero .site-name-tag h2 span {        
	display: block;        
	padding-bottom: 15px;        
	font-size: 36px;        
}        
        
#hero .site-name-tag p {        
	color: #fff;        
	margin-bottom: 25px;        
	font-size: 20px;        
}        
        
.leftCTA {        
	width: auto;        
	text-align: left;        
	padding: 25px 100px 25px 0;        
	background: transparent;        
	margin: 0;        
	/* background: rgba(0,0,0,.60); */        
	/* width: calc(100% - 525px); */        
	max-width: 950px;        
}        
        
.rightCTA {        
	width: 100%;        
	text-align: left;        
	padding: 25px;        
	background: transparent;        
	margin: 0 auto;        
	/* background: rgba(0,0,0,.70); */        
}        
        
.bnr-img {        
	/* width: 100%; */        
	/* max-width: 589px; */        
	/* width: 582px; */        
	font-size: 0;        
}        
        
.bnr-img img {        
	/* border-radius: 30px; */        
	/* width: auto; */        
}        
        
#hero .site-name-tag ul {        
	display: flex;        
	column-gap: 1em;        
}        
        
#hero .site-name-tag ul li {}        
        
/**********HERO IMAGE END         
***********************************/        
        
/**********NAV         
***********************************/        
/* .header-content #menu { float: right; } */        
.header-content #menu {        
	float: none;        
	position: absolute;        
	top: 50%;        
	transform: translateY(-50%);        
	right: 0;        
}        
        
.header-content #menu li a {    
	font-size: 16px;    
	color: #385e9d;    
	font-weight: 700;    
	padding: 10px 15px;    
	margin: 0 5px;    
	/* text-transform: uppercase; */    
}        
        
.header-content #menu>ul>li>a {        
	font-family: 'Roboto', sans-serif;        
}        
        
.header-content #menu li a:hover {        
	background: transparent;        
	text-decoration: none;     
	color:#6cba91;    
}        
        
.header-content #menu li ul li {        
	border-top: none;        
	m CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;        
}        
        
.header-content #menu li ul {        
	background-color: #fefefe;        
	min-width: 180px;        
	margin-top: 0;        
	box-shadow: 0 0 4px rgb(0 0 0 / 20%);        
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);        
	-webkit-box-shadow: 0 0 4px rgb(0 0 0 / 20%);        
}        
        
.header-content #menu>ul>li:after {        
	content: "";        
	height: 20px;        
	width: 100%;        
	position: absolute;        
	bottom: -20px;        
	left: 0;        
}        
        
.header-content #menu li ul.sub-navigation li a {    
	border-top: none;    
	/* color: #333; */    
}        
        
.header-content #menu li ul li a {        
	font-size: 15px;        
	padding: 10px 10px;        
	text-align: left;        
	margin: 10px;        
}        
        
.header-content #menu li:hover {        
	background-color: transparent;        
}        
        
.header-content #menu li ul li:hover {        
	/* text-decoration: none; */        
}        
        
.header-content #menu li ul li:hover>a {        
	text-decoration: none;        
	color:#6cba91;    
}        
        
/**********NAV END         
***********************************/        
        
/**********BUTTONS         
***********************************/        
.primary,        
.secondary,        
.tertiary {        
	background-color: #385E9D;        
	color: #fff;        
	-webkit-transition-duration: 0.4s;        
	transition-duration: 0.4s;        
	border: 2px solid #385E9D;        
	font-weight: bold;        
	border-radius: 3rem;        
	text-transform: capitalize;        
	/* font-family: 'Roboto', sans-serif; */        
}        
        
#home-page #job-alert-search-form fieldset .form-button button.primary {        
	padding: 6.5px 10px;        
	background: #385E9D;        
	border-color: #385E9D;        
	color: #fff;        
	border-radius: 3rem;        
}        
        
.site-name-tag .secondary,        
.site-name-tag .primary:hover {        
	background-color: #385E9D;        
	color: #fff;        
	border-color: #385E9D;        
	border-radius: 3rem;        
}        
        
#hero #job-search-form form fieldset .primary {        
	background-color: #385E9D;        
	border-color: #385E9D;        
	padding: 10px 10px;        
	color: #fff;        
	border-radius: 3rem;        
}        
        
.site-name-tag .primary {        
	padding: 7px 25px;        
}        
        
.primary:hover,        
.secondary:hover,        
.tertiary:hover {        
	background-color: #002554;        
	color: #fff;        
	border-color: #002554;        
	border-radius: 3rem;        
}        
        
.site-name-tag .secondary:hover {    
	background-color: #fff;    
	border: solid 2px #fff;    
	/* border-radius: 5px; */    
	display: inline-block;    
	vertical-align: middle;    
	position: relative;    
	color: #385E9D;    
	/* margin: 10px; */    
	border-radius: 3rem;    
}        
        
#hero #job-search-form form fieldset .primary:hover {        
	background-color: #fff;        
	color: #385E9D;        
	border-radius: 3rem;        
}        
        
#home-page #job-alert-search-form fieldset .form-button button.primary:hover {        
	background-color: #fff;        
	color: #002554;        
	border-color: #fff;        
	border-radius: 3rem;        
}        
        
#home-page #job-alert-search-form.expanded-img {        
	top: 0;        
	padding: 30px 0;        
	background: #002554;        
	margin: 0;        
}        
        
/**********BUTTONS END         
***********************************/        
        
/**********FEATURED JOBS         
***********************************/        
section#featured-jobs {        
	padding-bottom: 40px;        
}        
        
#featured-jobs .category-header h2 {        
	text-align: left;        
}        
        
.featured-job-promo {        
	width: 30%;        
	min-height: auto;        
	/* background: #fff; */        
}        
        
#featured-job-listing {        
	width: 67%;        
	background: transparent;        
	min-height: 0;        
}        
        
#featured-job-listing ul {        
	padding: 20px 0;        
	z-index: 99;        
	position: relative;        
	margin: auto;        
	text-align: left;        
	padding-top: 0;        
	display: grid;        
	grid-template-columns: repeat(2, 1fr);        
	gap: 0 15px;        
}        
        
#featured-job-listing ul li {        
	border-top: 1px solid #DCDFE7;        
	padding: 15px 0;        
	margin: 0;        
	white-space: nowrap;        
	overflow: hidden;        
	text-overflow: ellipsis;        
}        
        
#featured-job-listing ul li:first-of-type {        
	border-top: none;        
}        
        
#featured-job-listing ul li:nth-of-type(2) {        
	border-top: none;        
}        
        
#featured-job-listing ul li em {        
	position: relative;        
	padding-left: 7px;        
}        
        
#featured-job-listing ul li em:before {        
	position: relative;        
	content: url(img/location.svg);        
	top: 6px;        
	left: -8px;        
}        
        
section#featured-jobs .sideboard-adspace {        
	padding: 40px 15px;        
	margin: 0 auto;        
}        
        
section#featured-jobs .sideboard-adspace .job-alert-signup {        
	max-width: 300px;        
	margin: 30px auto 15px;        
}        
        
section#featured-jobs .sideboard-adspace em {        
	position: relative;        
	bottom: 0;        
	box-sizing: border-box;        
	background: transparent;        
	border-bottom: 0;        
	border-top: 0;        
	padding: 0 0 15px;        
	border: 0;        
	font-family: inherit;        
}        
        
section#featured-jobs .sideboard-adspace div>div {        
	background: transparent;        
	height: auto;        
	border: none;        
	margin-bottom: 10px;        
	position: relative;        
	box-sizing: border-box;        
}        
        
section#featured-jobs .sideboard-adspace a {        
	width: auto;        
	font-size: 1.1em;        
	padding: 10px 25px;        
}        
        
section#featured-jobs .sideboard-adspace img {        
	max-width: 100%;        
	height: auto;        
	display: block;        
	margin: auto;        
}        
        
section#featured-jobs .sideboard-adspace.banner {        
	padding-top: 0;        
}        
        
.sideboard-adspace h5,        
.sideboard-adspace .h5 {        
	font-family: inherit;        
	font-weight: 700;        
	font-size: 25px;        
	font-family: 'Roboto', sans-serif;        
	text-transform: uppercase;        
}        
        
/**********FEATURED JOBS END         
***********************************/        
        
        
/**********BLANK MODULE         
***********************************/        
.blank-module {        
	/* text-align: left; */        
	/* background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%), url(img/about-22865.jpg) lightgray 50% / cover no-repeat; */        
	/* position: relative; */        
	/* background: #000; */        
}        
        
.blank-con {        
	padding: 0;        
	display: flex;        
	justify-content: space-between;        
	border-radius: 30px;        
	/* min-height: 780px; */        
	position: relative;        
	align-items: center;        
}        
        
.blank-cont {        
	/* display: flex; */        
	/* justify-content: space-between; */        
	/* align-items: flex-start; */        
	/* border-top: 1px solid #C8B59A; */        
}        
        
.blank-left {        
	width: 613px;        
	background: linear-gradient(0deg, rgba(0, 66, 104, 0.80) 0%, rgba(0, 66, 104, 0.80) 100%), url(img/blank-right.jpg) lightgray 50% / cover no-repeat;        
	linear-gradient(0deg, rgba(0, 66, 104, 0.80) 0%, rgba(0, 66, 104, 0.80) 100%),        
	url(img/blank-right.jpg) lightgray 50% / cover background: no-repeat;        
	color: #fff;        
}        
        
.blank-left:after {        
	position: absolute;        
	content: "";        
	height: 210px;        
	width: 1px;        
	background: #C8B59A;        
	right: 0;        
	top: -49px;        
	display: none;        
}        
        
.blank-right h2 {        
	margin-bottom: 30px;        
	/* font-size: 30px; */        
	text-align: left;        
	/* color: #fff; */        
}        
        
.blank-left img {        
	width: 100%;        
	object-fit: cover;        
	height: 100%;        
}        
        
.blank-left h2 {        
	text-align: left;        
	color: #fff;        
}        
        
.blank-left h2 span {        
	display: block;        
}        
        
.blank-right p {        
	margin-bottom: 30px;        
	font-size: 18px !important;        
}        
        
.blank-left ul {        
	margin-bottom: 20px;        
}        
        
.blank-left ul li {        
	font-size: 18px;        
	margin-bottom: 15px;        
	padding-left: 40px;        
	position: relative;        
}        
        
.blank-left ul li:before {        
	color: #000;        
	top: 13px;        
	line-height: 10px;        
	margin-top: -5px;        
	font-size: 0.8em;        
	position: absolute;        
	left: 0;        
	font-family: 'FontAwesome';        
	font-weight: 900;        
	font-style: normal;        
	text-decoration: inherit;        
	speak: none;        
	-webkit-font-smoothing: antialiased;        
	vertical-align: middle;        
	content: "\f061";        
}        
        
.blank-left a.secondary {        
	margin-top: 25px;        
	background: #ebc8e3;        
	color: #000;        
}        
        
.blank-left a.secondary:hover {        
	background-color: transparent;        
	color: #ebc8e3;        
	border-color: #ebc8e3;        
}        
        
.blank-right {        
	position: relative;        
	width: calc(100% - 613px);        
	/* color: #fff; */        
	/* background: linear-gradient(0deg, rgba(0, 66, 104, 0.80) 0%, rgba(0, 66, 104, 0.80) 100%), url(img/blank-right.jpg) lightgray 50% / cover no-repeat; */        
	padding: 40px 40px;        
}        
        
/* .blank-right p{margin-bottom: 15px;} */        
.blank-right a {        
	/* text-decoration: underline; */        
	/* color: #fff; */        
}        
        
.blank-right a:hover {        
	text-decoration: none;        
}        
        
.blank-right img {        
	position: relative;        
	z-index: 2;        
	width: 100%;        
}        
        
/**********BLANK MODULE END         
***********************************/        
        
/**********FREATURED SERVICES         
***********************************/        
.wrapper {        
	max-width: 1320px;        
	margin: 0 auto;        
}        
        
.featured-services {        
	background: #fff;        
}        
        
.ftrd-con {        
	text-align: center;        
	padding: 80px 0;        
}        
        
.ftrd-con h2 {}        
        
.ftrd-con ul {        
	display: flex;        
	justify-content: space-between;        
	/* flex-wrap: wrap; */        
	gap: 1.5rem;        
}        
        
.ftrd-con ul li {        
	/* display: inline-block; */        
	/* vertical-align: top; */        
	width: 100%;        
	padding: 0;        
	/* margin: 5px; */        
	box-shadow: 0px 2px 4px rgba(27, 31, 39, 0.15);        
}        
        
.ftrd-con ul li:nth-child(even) {        
	/* background: #FEF1E2; */        
}        
        
.ftrd-con ul li a {        
	padding: 40px 20px;        
	background: #ECF4FE;        
	border: none;        
	display: flex;        
	flex-wrap: wrap;        
	align-items: center;        
	justify-content: flex-start;        
	text-align: left;        
	color: #000;        
	height: 100%;        
}       
        
/* .ftrd-con ul li section,#featured-services .swiper-slide section {padding:0!important;} */        
.ftrd-con ul li h3,        
#featured-services .swiper-slide h3 {        
	color: #2e2e2e;        
	font-size: 18px;        
	font-weight: 600;        
	position: relative;        
	/* text-align: left; */        
	margin-bottom: 20px;        
	/* text-transform: uppercase; */        
	width: 100%;        
	/* padding: 0 20px; */        
}        
        
.ftrd-con ul li h3 span {        
	/* display: block; */        
}        
        
/* .ftrd-con ul li section p, #featured-services .swiper-slide section p{margin-bottom: 15px;font-size: 16px!important;text-align: left;/* min-height: 120px; } */        
/* .ftrd-con ul li section a:hover{box-shadow: none;} */        
.ftrd-con ul li p {    
	margin-bottom: 0;    
	/* padding: 0 20px; */    
	color: #000;    
	text-transform: initial;    
}        
        
.ftrd-con ul li a:hover {        
	background: #fff;        
}        
        
.ftrd-img {        
	/* width: 100%; */        
	/* display: flex; */        
	margin-bottom: 20px;        
	height: 60px;        
	/* justify-content: center; */        
	/* align-items: center; */        
	/* background: #304FFE; */        
	/* padding: 0; */        
}        
        
.ftrd-img img,        
#featured-services .swiper-slide img {        
	/* width: 70px; */        
	/* object-fit: cover; */        
	/* height: 40px; */        
	width: 100%;        
}        
        
#featured-services .swiper-slide .swiper-featured-services-link {        
	padding: 10px 25px;        
}        
        
#featured-services .featured-services-swiper {}        
        
#featured-services .swiper-slide {        
	background: #FBFBFB;        
	border-radius: 20px;        
	margin-right: 16px !important;        
}        
        
/**********FEATURED SERVICES END         
***********************************/        
        
/**********FEATURED COURSES         
***********************************/        
#home-page section#featured-courses {        
	border-top: 1px solid #ccc;        
	border-bottom: 1px solid #ccc;        
	position: relative;        
	max-width: 100%;        
	position: relative;        
	background: url(img/LMS-bg.jpg);        
	clear: both;        
	box-shadow: inset 0 0 0 1000px rgba(250, 250, 250, 0.9);        
	padding-bottom: 80px;        
	text-align: center;        
}        
        
#featured-courses .call-to-action {        
	float: none;        
	padding: 50px 0 20px;        
	margin-left: 0;        
}        
        
#featured-courses .category-header {        
	padding-bottom: 40px;        
}        
        
#featured-courses .coursesContainer .course_cards .cards_item:not(:last-child) {        
	padding-right: 20px;        
}        
        
.card_title {        
	flex: 0 0 75px;        
}        
        
#featured-courses .coursesContainer .course_cards .cards_item .card_content .card_title h5 {        
	font-size: 1.5em;        
}        
        
/**********FEATURED COURSES END         
***********************************/        
        
/**********FEATURED EMPLOYERS         
***********************************/        
#featured-employers .interior {        
	background: transparent;        
}        
        
#featured-employers .call-to-action {        
	font-size: 1.1em;        
	float: none;        
	text-align: center;        
	max-width: 300px;        
	margin: auto;        
}        
        
#featured-employers .call-to-action .secondary {        
	font-size: 1.1em;        
	text-align: center;        
	float: none;        
	display: block;        
	margin: 15px auto 0;        
	width: 70%;        
}        
        
#featured-employers #featured-employer-logos ul li a:hover {        
	border: none;        
}        
        
/**********FEATURED EMPLOYERS END         
***********************************/        
        
/**********FEEDBACK         
***********************************/        
#feedback {        
	padding-top: 10px;        
	position: relative;        
	max-width: 100%;        
	position: relative;        
}        
        
#feedback .interior {        
	background: transparent;        
}        
        
#feedback .interior .h4,        
#feedback .interior h4 {        
	color: #565559;        
	font-size: 24px;        
	font-weight: 500;        
	display: block;        
}        
        
/**********FEEDBACK END         
***********************************/        
        
/**********FOOTER         
***********************************/        
#footer {color: #fff;max-width: 100%;}    
.footer-content {background: #062554;}    
.footer-content .footer-nav { float: none; width: 100%; text-align: center; }    
.footer-content .footer-nav li { display: inline-block; padding: 0 10px; }    
.footer-content .footer-nav li a{color: #fff;}    
.footer-content .footer-nav li a:hover{text-decoration: underline;}    
.footer-content .copyright-contact { float: none; width: 100%; padding: 15px 5px; }    
.footer-content .social-media { float: none; text-align: center; }    
.footer-content .social-media a{color: #fff;}    
.footer-content .social-media a:hover{ opacity: 0.7;}    
.powered-by a { /* float: none; text-align: center; max-width: 265px; */ margin: 0 0 30px; }    
/**********FOOTER END         
***********************************/        
        
        
/**********MEDIA QUERIES         
***********************************/        
@media(max-width: 1520px) {        
	.blank-module:before {        
		display: none;        
	}        
        
	.blank-cont {        
		border-top: 1px solid #C8B59A;        
	}        
        
	.ftrd-con {        
		padding: 80px 10px;        
	}        
        
	.ftrd-con ul li {        
		/* margin: 15px; */        
	}        
}        
        
@media(max-width: 1200px) {        
        
	.home-page .interior,        
	#featured-jobs .interior {        
		padding: 0 10px;        
		width: auto;        
	}        
        
	#featured-jobs .category-header h2 {        
		padding: 0 10px;        
	}        
        
	.ftr1-4 {        
		/* width: calc(100% - 580px); */        
	}        
        
	.ftr1-4 img {        
		width: 100%;        
		height: auto;        
	}        
        
	.ftrd-con ul li {        
		/* margin: 15px; */        
		/* width: 26%; */        
	}        
        
	.ftrd-con ul li a h3 {        
		font-size: 18px;        
		padding: 0 10px;        
	}        
        
	.ftrd-con {        
		padding: 40px 20px;        
	}        
        
	.bottomFooter {        
		flex-wrap: wrap;        
	}        
        
	.bnr-img {        
		width: 100%;        
	}        
        
	.bnr-img img {        
		width: 100%;        
	}        
        
	.leftCTA {        
		padding-right: 50px;        
	}        
        
	.ftrd-con ul {        
		gap: .5rem;        
	}        
        
	#home-page section {        
		padding-top: 40px;        
	}        
        
	section#featured-jobs {        
		padding-bottom: 40px;        
	}        
        
	section#featured-jobs .sideboard-adspace {        
		padding: 20px 10px;        
	}        
        
	.blank-left {        
		width: 100%;        
	}        
        
	.blank-right {        
		width: 100%;        
	}        
}        
        
@media(max-width: 1000px) {        
	.header-content #menu li:last-of-type ul {        
		left: auto;        
		right: 0;        
	}        
        
	.ftrd-con ul {        
		flex-wrap: wrap;        
		justify-content: center;        
	}        
        
	.ftrd-con h2 {        
		text-align: center;        
	}        
        
	.ftrd-con ul li a h3 {        
		text-align: center;        
	}        
        
	#home-page #job-search-form form fieldset.call-to-action {        
		font-size: 1.2vw;        
	}        
        
	.blank-con {        
		display: block;        
		padding: 40px 20px;        
		/* text-align: center; */        
	}        
        
	.blank-left {        
		width: 100%;        
		margin: 0 auto 40px;        
		padding-right: 0;        
		max-width: 320px;        
		display: none;        
	}        
        
	.blank-left:after {        
		display: none;        
	}        
        
	.blank-right h2 {        
		text-align: center;        
		/* margin-bottom: 0; */        
	}        
        
	.blank-right {        
		margin: 0;        
		text-align: center;        
		max-width: none;        
	}        
        
	.blank-right img {        
		width: 100%;        
	}        
        
	.ftrd-con ul {        
		flex-wrap: wrap;        
		justify-content: center;        
		gap: 1.5rem;        
	}        
        
	.ftrd-con ul li {        
		width: 48%;        
	}        
        
	.ftrd-img {        
		margin: 0 auto 20px;        
	}        
        
	.ftrd-con ul li a {        
		text-align: center;        
		justify-content: center;        
	}        
        
	.blank-cont {        
		border: none;        
		display: block;        
	}        
        
	.ftr-top {        
		flex-wrap: wrap;        
		justify-content: center;        
	}        
        
	[class^="ftr1-"] {        
		max-width: 320px;        
		text-align: center;        
		margin: 0 auto;        
	}        
        
	.ftr-top ul {        
		width: 100%;        
		/* max-width: 200px; */        
		margin: 0 auto;        
	}        
        
	.ftr-mid,        
	.ftr-btm {        
		text-align: center;        
		flex-wrap: wrap;        
	}        
        
	.ftr-left,        
	.ftr-right {        
		width: 100%;        
		margin: 10px auto;        
	}        
        
	.ftr-btm ul {        
		justify-content: center;        
	}        
}        
        
@media(max-width: 960px) {        
	.home-page #header {        
		position: static;        
		/* background: linear-gradient(90deg, #000 0.01%, #54A7DA 124.45%); */        
	}        
        
	.header-content #logo {        
		/* padding: 29px 10px; */        
		/* max-width: 210px; */        
	}        
        
	.header-content.site {        
		padding: 0;        
	}        
        
	#featured-job-listing ul {        
		grid-template-columns: 1fr;        
	}        
        
	#featured-job-listing ul li {        
		padding: 10px 0;        
	}        
        
	#featured-job-listing ul li:nth-of-type(2) {        
		border-top: 1px solid #ccc;        
	}        
        
	#featured-job-listing ul li:nth-child(6),        
	#featured-job-listing ul li:nth-child(7),        
	#featured-job-listing ul li:nth-child(8),        
	#featured-job-listing ul li:nth-child(9),        
	#featured-job-listing ul li:nth-child(10) {        
		display: none;        
	}        
        
	.circle {        
		height: 130px;        
		width: 130px;        
	}        
        
	/*nav tragger*/        
	.header-content #menu {        
		position: relative;        
		float: none;        
		top: 0;        
		left: auto;        
		width: 100%;        
		margin: 0;        
		padding: 0;        
		transform: none;        
		right: 0;        
	}        
        
	.header-content #menu>ul>li {        
		float: none;        
		width: 100%;        
		clear: both;        
		display: block;        
		text-align: center;        
		background: inherit;        
	}        
        
	.header-content #menu .mobile-hide {        
		display: none;        
	}        
        
	.header-content #menu #nav-trigger {        
		display: block;        
		font-size: 2.5em;        
		padding: 9px 10px;        
		position: relative;        
		cursor: pointer;        
		float: right;        
		text-decoration: none;        
		color: #000;        
		right: 0;        
	}        
        
	.header-content #menu #nav-trigger:hover {        
		color: #385E9D;        
	}        
        
	.header-content #menu ul {        
		float: none;        
		display: none;        
		height: 100%;        
		width: 100%;        
		box-sizing: border-box;        
	}        
        
	.header-content #menu ul li ul {        
		margin-left: 0;        
		width: 100%;        
		float: none;        
		display: block;        
		background-color: ;        
		box-shadow: none;        
		border: 0;        
		padding: 0;        
		position: static;        
		margin: 0;        
	}        
        
	.header-content #menu li {        
		position: static;        
		clear: both;        
	}        
        
	.header-content #menu li ul {        
		float: none;        
		display: block;        
		height: 100%;        
		width: 100%;        
		position: static;        
		padding: 0;        
	}        
        
	.header-content #menu li ul .collapse {        
		display: block;        
		border: none;        
		padding: 10px;        
		color: #000;        
		text-align: left;        
		font-size: 18px;        
		background: inherit;        
		font-weight: 600;        
	}        
        
	.header-content #menu li {        
		border-top: none;        
	}        
        
	section#featured-services {        
		padding-bottom: 30px;        
	}        
        
	[class^="ftr1-"] {        
		display: block;        
		width: 100%;        
		text-align: center;        
		float: none;        
		margin: 10px auto;        
	}        
        
	.ftr-wrap {        
		flex-wrap: wrap;        
	}        
        
	.footer-content {        
		padding: 30px 10px;        
	}        
        
	.ftr1-4 img {        
		max-width: 230px;        
	}        
        
	.footer-content h3 {        
		text-align: center;        
	}        
        
	.ftr1-5 {        
		max-width: none;        
	}        
        
	.ftr1-5 ul {        
		justify-content: center;        
	}        
        
	#hero {        
		height: 500px;        
		height: auto;        
		background: url("img/home-bg-banner.png") no-repeat center top / cover;        
		max-width: 1200px;        
		padding-top: 0 !important;        
	}        
        
	.hero-expanded {        
		height: 350px;        
		/* height: auto; */        
		position: static;        
		margin: 0;        
	}        
        
	#hero .site-name-tag h2 {        
		font-size: 33px;        
		/* color: #2e2e2e; */        
	}        
        
	#hero .site-name-tag h2 span {        
		font-size: 28px;        
	}        
        
	.leftCTA {        
		padding: 25px;        
		text-align: center;        
	}        
        
	#hero .site-name-tag {        
		flex-wrap: wrap-reverse;        
		position: static;        
		background: #00456B;        
		border-bottom: 1px solid #fff;        
		padding: 20px;        
	}        
        
	.bnr-img {        
		/* display: none; */        
		max-width: 400px;        
		margin: 20px auto 0;        
	}        
        
	#home-page #job-alert-search-form.expanded-img {        
		margin: 0;        
		border-radius: 0;        
	}        
        
	#hero #job-search-form form {        
		position: static;        
	}        
        
	#hero .site-name-tag ul {        
		justify-content: center;        
	}        
}        
        
@media(max-width: 768px) {        
	section#featured-services {        
		padding-bottom: 0px;        
	}        
        
	.ftrd-con ul li {        
		width: 100%;        
	}        
        
	.header-content #menu ul li {        
		width: auto;        
	}        
        
	.col25 {        
		width: 100%;        
		float: none;        
		padding: 15px 10px;        
	}        
        
	.circle {        
		height: 150px;        
		width: 150px;        
	}        
        
	.leftCTA,        
	.rightCTA {        
		border-style: none;        
		text-align: center;        
		padding: 15px 10px;        
		/* width: auto; */        
	}        
        
	.hero-expanded {        
		/* background-position-x: center; */        
		/* height: 400px; */        
	}        
        
	#hero {        
		/* height: 400px; */        
	}        
        
	#hero .site-name-tag {        
		/* display: block; */        
		/* bottom: 50px; */        
		/* padding: 0 20px; */        
	}        
        
	#hero .site-name-tag h2 {        
		font-size: 28px;        
		line-height: 35px;        
		padding-top: 5px;        
	}        
        
	#hero .site-name-tag h1 {        
		font-size: 25px;        
		line-height: 30px;        
		color: #fff;        
		margin-bottom: 15px;        
	}        
        
	#hero .site-name-tag h1 span {        
		display: inline-block;        
		padding-bottom: 0;        
	}        
        
	.foot_left,        
	.foot_middle {        
		float: none;        
		width: 100%;        
		text-align: center;        
	}        
        
	.footer-content h3 {        
		text-align: center;        
	}        
        
	.foot_right {        
		float: none;        
		width: 100%;        
		text-align: center;        
	}        
        
	.footer-content .social-media {        
		float: none;        
	}        
        
	#featured-job-listing {        
		width: 100%;        
		background: transparent;        
		text-align: center;        
		padding-bottom: 30px;        
	}        
        
	#featured-job-listing ul {        
		text-align: center;        
		padding: 10px 30px;        
	}        
        
	.home-page .featured-job-promo {        
		float: none;        
		display: block;        
		width: 100%;        
		max-width: 100%;        
		height: auto;        
		margin: 0;        
		clear: both;        
		max-width: 400px;        
		margin: auto;        
	}        
        
	#featured-job-listing .secondary {        
		font-size: 1.1em;        
		float: none;        
		margin: 20px auto;        
	}        
        
	#featured-jobs .category-header h2 {        
		text-align: center;        
	}        
        
	.category-header h2 {        
		padding-left: 0;        
		font-size: 36px;        
	}        
        
	.ftr-con {        
		display: block;        
		text-align: center;        
	}        
        
	.footer-content {        
		padding: 40px 10px;        
	}        
        
	.bottomFooter {        
		text-align: center;        
		margin-top: 30px;        
	}        
        
	.ftr2,        
	.ftr3 {        
		margin-bottom: 50px;        
	}        
        
	.ftrd-con ul li {        
		/* border: 1px solid #DCDFE7; */        
		text-align: center;        
	}        
        
	#home-page #job-search-form form fieldset {        
		width: 100%;        
		margin: 0 auto;        
		padding: 0;        
	}        
        
	#home-page #job-search-form form fieldset.call-to-action {        
		width: 100%;        
		margin-top: 20px;        
		font-size: 12px;        
	}        
        
	#home-page #job-search-form form .location_autocomplete {        
		width: 100%;        
		margin: 15px auto 0;        
		padding: 0;        
	}        
        
	.bottomFooter ul {        
		flex-wrap: wrap;        
		margin-bottom: 15px;        
	}        
        
	.bottomFooter ul li {        
		width: 100%;        
	}        
        
	.bottomFooter ul li:before {        
		display: none;        
	}        
        
	.blank-right {        
		width: 100%;        
	}        
}        
        
@media(max-width: 480px) {        
        
	/* .header-content #logo{ max-width: 230px; } */        
	.header-content #menu #nav-trigger {        
		padding: 1px 10px;        
	}        
        
	#featured-jobs .category-header h2,        
	.category-header h2 {        
		font-size: 26px;        
	}        
        
	#home-page #job-alert-search-form.expanded-img fieldset {        
		/* background: rgba(0,0,0,0.6); */        
	}        
        
	#home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container {        
		color: #fff;        
	}        
        
	#home-page #job-alert-search-form.expanded-img fieldset .form-content .form-content-bottom .checkbox-container .checkmark::after {        
		border-color: #333;        
	}        
        
	.header-content.site {        
		padding: 0;        
	}        
        
	.hero-expanded:after {        
		display: none;        
	}        
        
	#hero #job-search-form form {        
		margin-top: auto !important;        
		/* position: absolute; */        
		bottom: 0;        
		padding: 20px;        
	}        
        
	#home-page #job-search-form form .location_autocomplete,        
	#job-search-form form fieldset {        
		width: 100%;        
	}        
        
	#hero .site-name-tag {        
		/* top: 300px; */        
		/* padding: 0 20px; */        
	}        
        
	#hero .site-name-tag h2 {        
		font-size: 25px;        
		line-height: 30px;        
	}        
        
	#hero .site-name-tag h2 span {        
		font-size: 23px;        
	}        
        
	#hero .site-name-tag {        
		/* background: transparent; */        
	}        
        
	#hero {        
		/* height: 350px; */        
		padding: 0;        
	}        
        
	.hero-expanded {        
		/* height: 350px; */        
		/* background-attachment: fixed; */        
	}        
        
	#hero .site-name-tag {        
		/* top: auto; */        
		/* bottom: 30px; */        
		/* transform: translateY(0); */        
		/* max-width: initial; */        
	}        
        
	.header-content #menu ul li ul li {        
		border-bottom: none;        
	}        
        
	#featured-employers .call-to-action {        
		padding-bottom: 20px;        
	}        
        
	#home-page #job-alert-search-form.expanded-img {        
		/* background: #9ACC67; */        
	}        
        
	.header-content #logo {        
		/* max-width: 227px; */        
	}        
        
	#home-page .featured-job-promo .sideboard-adspace {        
		max-width: 100%;        
	}        
}        
        
/**********MEDIA QUERIES END         
***********************************/        
        
        
/**********ANIMATION         
***********************************/        
        
        
.slideInLeft {        
	-webkit-animation-name: slideInLeft;        
	animation-name: slideInLeft;        
	-webkit-animation-duration: 2s;        
	animation-duration: 2s;        
	-webkit-animation-fill-mode: both;        
	animation-fill-mode: both;        
}        
        
@-webkit-keyframes slideInLeft {        
	0% {        
		-webkit-transform: translateX(-100%);        
		transform: translateX(-100%);        
		visibility: visible;        
	}        
        
	100% {        
		-webkit-transform: translateX(0);        
		transform: translateX(0);        
	}        
}        
        
@keyframes slideInLeft {        
	0% {        
		-webkit-transform: translateX(-100%);        
		transform: translateX(-100%);        
		visibility: visible;        
	}        
        
	100% {        
		-webkit-transform: translateX(0);        
		transform: translateX(0);        
	}        
}        
        
        
.slideInRight {        
	-webkit-animation-name: slideInRight;        
	animation-name: slideInRight;        
	-webkit-animation-duration: 1s;        
	animation-duration: 1s;        
	-webkit-animation-fill-mode: both;        
	animation-fill-mode: both;        
}        
        
@-webkit-keyframes slideInRight {        
	0% {        
		-webkit-transform: translateX(100%);        
		transform: translateX(100%);        
		visibility: visible;        
	}        
        
	100% {        
		-webkit-transform: translateX(0);        
		transform: translateX(0);        
	}        
}        
        
@keyframes slideInRight {        
	0% {        
		-webkit-transform: translateX(100%);        
		transform: translateX(100%);        
		visibility: visible;        
	}        
        
	100% {        
		-webkit-transform: translateX(0);        
		transform: translateX(0);        
	}        
}        
        
/**********ANIMATION END         
***********************************/
