/**********GLOBAL    
***********************************/   
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');   
   
body {   
	font-family: 'Montserrat', sans-serif;   
	-webkit-font-smoothing: antialiased;   
	-moz-osx-font-smoothing: grayscale;   
	color: #231F20;   
	font-size: 1em;   
}   
   
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: #C82C2C;   
	font-weight: 600;   
	transition: all 0.3s ease;   
}   
   
a:hover,   
#featured-job-listing ul li a h3:hover {   
	color: #707071;   
}   
   
div#scrollSearch {   
	position: absolute;   
	top: 200px;   
}   
   
h1,h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {   
	font-weight: 500;   
	color: #333;   
}   
   
.site {   
	max-width: 1200px;   
	background: transparent;   
}   
   
.category-header h2,   
#feedback .interior .h4,   
#feedback .interior h4 {   
	text-align: center;   
	font: 700 35px/115% 'Montserrat', sans-serif;   
	color: #000;   
	margin-top: 0;   
	margin-bottom: 0.8em;   
	text-transform: uppercase;   
}   
   
.interior {   
	max-width: 1200px;   
	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;   
}   
   
/**********GLOBAL END    
***********************************/   
   
   
/**********HEADER    
***********************************/   
   
#header {   
	box-shadow: 0 2px 2px rgba(55, 55, 55, 0.1);   
	background: #fff;   
}   
   
.header-content .call-to-action {   
	display: none;   
}   
   
.header-content.site {   
	background: transparent;   
}   
   
.header-content #logo {   
	padding: 10px 10px;   
	max-width: 280px;   
}   
   
.header-content #logo img {   
	max-width: 100%;   
	max-height: 100%;   
}   
   
/**********HEADER END    
***********************************/   
   
/**********HERO IMAGE    
***********************************/   
.hero-expanded {   
	position: absolute;   
	height: 700px;   
	width: 100%;   
	background: url("img/hero-24077.jpg") no-repeat center top / cover;   
	box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.45);   
}   
   
#hero #job-search-form form {   
	padding: 30px 20px;   
	background: rgba(207, 34, 66, 0.9);   
	background: linear-gradient(2deg, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.6) 111%);   
}   
   
#hero #job-search-form form:before {   
	position: absolute;   
	left: -320px;   
	top: 0;   
	content: "";   
	width: 320px;   
	height: 100%;   
	background: linear-gradient(2deg, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.6) 111%);   
}   
   
#hero #job-search-form form:after {   
	position: absolute;   
	right: -320px;   
	top: 0;   
	content: "";   
	width: 320px;   
	height: 100%;   
	background: linear-gradient(2deg, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.6) 111%);   
}   
   
#hero #job-search-form form fieldset input {   
	border-color: #fff;   
}   
   
#home-page #job-search-form form .location_autocomplete,   
#job-search-form form fieldset {   
	width: 40%;   
}   
   
#hero {   
	background: transparent;   
	height: 700px;   
}   
   
#hero .site-name-tag {   
	text-align: center;   
	position: absolute;   
	display: flex;   
	top: auto;   
	left: 0;   
	right: 0;   
	clear: both;   
	max-width: 100%;   
	margin: auto;   
	bottom: 215px;   
	/* max-width: 900px; */   
}   
   
#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 h2 span {   
	font-weight: 400;   
	display: block;   
	padding-bottom: 15px;   
	font-style: italic;   
}   
   
.leftCTA {   
	width: 100%;   
	text-align: right;   
	padding: 25px;   
	background: transparent;   
	margin: 0 auto;   
	/* background: rgba(0,0,0,.60); */   
	border-right: 4px solid #fff;   
}   
   
.rightCTA {   
	width: 100%;   
	text-align: left;   
	padding: 25px;   
	background: transparent;   
	margin: 0 auto;   
	/* background: rgba(0,0,0,.70); */   
}   
   
/**********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: 18px;   
	color: #333;   
	font-weight: 600;   
	padding: 10px 24px;   
	/* text-transform: uppercase; */   
	font-family: 'Montserrat', sans-serif;   
}   
   
.header-content #menu li ul li {   
	border-top: none;   
}   
   
.header-content #menu li ul {   
	background-color: #f3f3f3;   
	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;   
}   
   
.header-content #menu li:hover {   
	background-color: transparent;   
}   
   
.header-content #menu li ul li:hover {   
	background: #707071;   
}   
   
.header-content #menu li ul li:hover>a {   
	color: #fff;   
}   
   
/**********NAV END    
***********************************/   
   
/**********BUTTONS    
***********************************/   
.primary,   
.secondary,   
.tertiary {   
	background: #C82C2C;   
	color: #FFF;   
	-webkit-transition-duration: 0.4s;   
	transition-duration: 0.4s;   
	font-weight: 600;   
	font-size: 16px;   
	/* -webkit-box-shadow: 0 16px 20px -6px rgba(40,40,40,0.35); */   
	/* box-shadow: 0 16px 20px -6px rgba(40,40,40,0.35); */   
	font-weight: 700;   
}   
   
#home-page #job-alert-search-form fieldset .form-button button.primary {   
	padding: 6.5px 10px;   
	background: transparent;   
	border-color: #fff;   
	border: 1px solid #fff;   
}   
   
.site-name-tag .secondary {   
	/* background-color: transparent; */   
	/* border: solid 2px #fff; */   
	/* border-radius: 7px; */   
}   
   
#hero #job-search-form form fieldset .primary {   
	background-color: transparent;   
	border-color: #fff;   
	padding: 6px 10px;   
}   
   
.primary:hover,   
.secondary:hover,   
.tertiary:hover {   
	background: #707071;   
	color: #fff;   
	border: none;   
	box-shadow: none;   
}   
   
.site-name-tag .secondary:hover {   
	background: #707071;   
	color: #fff;   
	border-color: #707071;   
}   
   
#hero #job-search-form form fieldset .primary:hover {   
	background: #fff;   
	color: #707071;   
}   
   
#home-page #job-alert-search-form fieldset .form-button button.primary:hover {   
	background: #707071;   
	border-color: #707071;   
	color: #fff;   
}   
   
/**********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;   
}   
   
#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 #ccc;   
	padding: 15px 0;   
	margin: 0;   
	white-space: nowrap;   
	overflow: hidden;   
	text-overflow: ellipsis;   
	font-size: 15px;   
}   
   
#featured-job-listing ul li:first-of-type {   
	border-top: none;   
}   
   
#featured-job-listing ul li:nth-of-type(2) {   
	border-top: none;   
}   
   
section#featured-jobs .sideboard-adspace {   
	padding: 20px 10px;   
	margin: 0 auto;   
}   
   
section#featured-jobs .sideboard-adspace .job-alert-signup {   
	max-width: 300px;   
	margin: auto;   
}   
   
section#featured-jobs .sideboard-adspace em {   
	position: relative;   
	bottom: 0;   
	box-sizing: border-box;   
	background: transparent;   
	border-bottom: 0;   
	border-top: 0;   
	padding: 0;   
	border: 0;   
	font-family: inherit;   
	font-size: 18px;   
	margin-bottom: 20px;   
}   
   
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: 'Montserrat', sans-serif;   
	/* text-transform: capitalize; */   
	font-weight: 700;   
	color: #000;   
	font-size: 20px;   
}   
   
/**********FEATURED JOBS END    
***********************************/   
   
   
/**********BLANK MODULE    
***********************************/   
.blank-module {   
	/* text-align: center; */   
	/* background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.5) 81%),url(img/bg22345.jpg) no-repeat center center / cover; */   
	text-align: left;   
	/* border-top: 1px solid #dedede; */   
	background: #F9F9FA;   
}   
   
.blank-con {   
	padding: 45px 0;   
	display: flex;   
	align-items: center;   
	text-align: center;   
}   
   
.blank-left {   
	padding: 40px 20px;   
	position: relative;   
	z-index: 2;   
	color: #000;   
}   
   
.blank-left h2 {   
	/* text-align: left; */   
	/* color: #fff; */   
}   
   
.blank-left h3 {   
	font-size: 25px;   
	margin-bottom: 15px   
}   
   
.blank-left p {   
	margin-bottom: 30px;   
	font-size: 17px !important;   
}   
   
/* .blank-left a.primary{background: transparent;border-color: #fff;} */   
.blank-left a.primary:hover {   
	background-color: #fff;   
	color: #231F20;   
}   
   
.blank-right {}   
   
.blank-right img {}   
   
/**********BLANK MODULE END    
***********************************/   
   
/**********FREATURED SERVICES    
***********************************/   
.wrapper {   
	max-width: 1200px;   
	margin: 0 auto;   
}   
   
.featured-services {   
	/* background: #F3F3F3; */   
	border-bottom: 1px solid #dedede;   
}   
   
.ftrd-con {   
	text-align: center;   
	padding: 80px 15px;   
}   
   
.ftrd-con h2 {   
	/* padding-bottom: 50px; */   
	/* color: #fff; */   
}   
   
.ftrd-con ul {   
	display: flex;   
	justify-content: space-evenly;   
	align-items: center;   
	flex-wrap: wrap;   
	margin-top: 30px;   
}   
   
.ftrd-con ul li {   
	/* display: inline-block; */   
	/* vertical-align: top; */   
	/* width: 230px; */   
	/* margin: 15px 0; */   
	/* width: 215px; */   
	height: 100%;   
	width: 500px;   
	margin: 15px 5px;   
}   
   
.ftrd-con ul li a {   
	background: #FAFAFA;   
	box-shadow: 0px 6px 20px rgb(0 0 0 / 10%);   
	display: block;   
	padding: 0;   
	/* border-radius: 15px; */   
	/* min-height: 132px; */   
	display: flex;   
	align-items: center;   
	justify-content: center;   
}   
   
.ftrd-con ul li a h3 {   
	/* background: #fff; */   
	color: #000;   
	font-size: 25px;   
	font-weight: 600;   
	/* padding: 10px; */   
	/* display: flex; */   
	/* justify-content: center; */   
	/* align-items: center; */   
	/* flex-wrap: wrap; */   
	text-align: center;   
	width: 100%;   
}   
   
.ftrd-con ul li a h3 span {   
	/* display: block; */   
	width: 100%;   
	line-height: 100%;   
}   
   
.ftrd-con ul li a:hover {   
	box-shadow: none;   
}   
   
.ftrd-con ul li a:hover h3 {   
	/* color: #fff; */   
}   
   
.ftrd-img {   
	width: 24px;   
	/* padding: 40px 0; */   
	/* display: block; */   
	/* margin-bottom: 18px; */   
	margin-right: 20px;   
	display: block;   
	width: 215px;   
	margin: 0 auto;   
	display: flex;   
	justify-content: center;   
	align-items: center;   
	background: #C82C2C;   
	height: 140px;   
}   
   
.ftrd-img img {   
	width: 100%;   
	/* max-width: 50px; */   
	/* max-height: 45px; */   
	object-fit: contain;   
	max-width: 80px;   
}   
   
/**********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: 30px;   
	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-content {   
	padding: 50px 10px;   
	background: #707071;   
	box-sizing: border-box;   
	color: #fff;   
}   
   
.ftr-wrap {   
	display: flex;   
	justify-content: space-between;   
	flex-wrap: wrap;   
}   
   
[class^="ftr1-"] {}   
   
[class^="ftr1-"] h3 {   
	font-size: 16px;   
	font-weight: 700;   
	color: #fff;   
	margin-bottom: 10px;   
}   
   
[class^="ftr1-"] p {   
	margin-top: 15px;   
}   
   
[class^="ftr1-"] li {   
	margin-bottom: 5px;   
	color: #fff;   
}   
   
[class^="ftr1-"] li a {   
	font-size: 14px;   
	font-weight: 400;   
	color: #fff;   
}   
   
[class^="ftr1-"] li a:hover {   
	text-decoration: underline;   
}   
   
.ftr1-1 {   
	max-width: 307px;   
}   
   
.ftr1-1 img {   
	max-width: 200px;   
}   
   
.ftr1-1 li {   
	margin-bottom: 10px;   
}   
   
.ftr1-1 li a {   
	font-size: 16px;   
	font-weight: 700;   
	color: #14458F;   
}   
   
.ftr1-1 li:nth-child(2) a {   
	color: #00647A;   
}   
   
.ftr1-1 li:nth-child(3) a {   
	color: #872174;   
}   
   
.ftr1-1 li:nth-child(4) a {   
	color: #0097B5;   
}   
   
.ftr1-1 li a:hover {   
	text-decoration: underline;   
}   
   
   
.ftr1-5 li {   
	display: inline-block;   
	vertical-align: middle;   
}   
   
.ftr1-5 li a:hover {   
	text-decoration: none;   
	opacity: 0.5;   
}   
   
.bottomFooter {   
	text-align: center;   
	margin-top: 50px;   
}   
   
.powered-by a {   
	float: none;   
	margin: 0 auto 15px;   
	text-align: center;   
}   
   
/**********FOOTER END    
***********************************/   
   
   
/**********MEDIA QUERIES    
***********************************/   
@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 5px;   
		width: 43%;   
	}   
   
	.ftrd-con ul li a h3 {   
		font-size: 18px;   
	}   
   
	.ftrd-con ul li a {   
		justify-content: flex-start;   
	}   
}   
   
@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; */   
	}   
   
   
	.blank-con {   
		display: block;   
		padding: 40px 20px;   
	}   
   
	.blank-left {   
		width: 100%;   
		margin: 0;   
		text-align: center;   
	}   
   
	.blank-left h2 {   
		text-align: center;   
	}   
   
	.blank-right {   
		margin: 10px auto;   
		text-align: center;   
		max-width: 530px;   
	}   
   
	.blank-right img {   
		width: 100%;   
	}   
   
	.ftrd-con ul {   
		/* flex-wrap: wrap; */   
		/* justify-content: left; */   
		text-align: left;   
	}   
   
	.ftrd-con ul li {   
		/* width: 45%; */   
		text-align: left;   
	}   
}   
   
@media(max-width: 960px) {   
	.header-content #logo {   
		/* padding: 12px 10px; */   
		max-width: 220px;   
	}   
   
	#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;   
	}   
   
	.header-content #menu>ul>li {   
		float: none;   
		width: 100%;   
		clear: both;   
		display: block;   
		text-align: center;   
	}   
   
	.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;   
	}   
   
	.header-content #menu #nav-trigger:hover {   
		color: #0D497D;   
	}   
   
	.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: 25px auto;   
	}   
   
	.ftr1-4 img {   
		max-width: 430px;   
	}   
   
	.footer-content h3 {   
		text-align: 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;   
	}   
   
	#hero .site-name-tag {   
		display: block;   
		max-width: 340px;   
		bottom: 180px;   
	}   
   
	#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;   
	}   
   
	.ftr-con {   
		display: block;   
		text-align: center;   
	}   
   
	.footer-content {   
		padding: 40px 10px;   
	}   
   
	.bottomFooter {   
		text-align: center;   
	}   
   
	.ftr2,   
	.ftr3 {   
		margin-bottom: 50px;   
	}   
}   
   
@media(max-width: 480px) {   
   
	/* .header-content #logo{ max-width: 230px; } */   
	.header-content #menu #nav-trigger {   
		/* padding: 8px 10px; */   
	}   
   
	#featured-jobs .category-header h2,   
	.category-header h2,   
	#feedback .interior h4 {   
		font-size: 23px;   
	}   
   
	#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 {   
		background: transparent;   
	}   
   
	#hero {   
		height: 500px;   
	}   
   
	.hero-expanded {   
		height: 500px;   
	}   
   
	#hero .site-name-tag {   
		top: auto;   
		bottom: 50px;   
	}   
   
	.header-content #menu ul li ul li {   
		border-bottom: none;   
	}   
   
	#featured-employers .call-to-action {   
		padding-bottom: 20px;   
	}   
}   
   
/**********MEDIA QUERIES END    
***********************************/   
   
   
/**********ANIMATION    
***********************************/   
   
   
.slideInLeft {   
	-webkit-animation-name: slideInLeft;   
	animation-name: slideInLeft;   
	-webkit-animation-duration: 1s;   
	animation-duration: 1s;   
	-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    
***********************************/   
/***.default-form-box .new-account {  
    margin-left: 2%;  
    display: none;  
} ***/ 
#featured-jobs .interior {
    padding: 0;
    display: none;
}
