/* font does not support non English characters yet */
/* @font-face {
  font-family: 'KiaSignatureRegular';    
  font-weight: 400;
  src: url('KiaSignatureRegular.woff2') format('woff2');
}

@font-face {
  font-family: 'KiaSignatureBold';    
  font-weight: 600;
  src: url('KiaSignatureBold.woff2') format('woff2');
}

body {
  font-family: 'KiaSignatureRegular' !important;
}

h1,h2,h3,h4,h5,strong {
  font-family: 'KiaSignatureBold';
} */

header div:first-child {
    padding: 0;
}

.jobs-page header {	
	background: transparent;
    /* position: fixed; */
    z-index: 11;
    top: 0;
    left: 0;
    right: 0;
	transition: background 500ms ease;
}

.hh-company-logo {
    margin: auto;
    max-height: 6rem;
}

#custom-header {
	background: white;
}

#custom-header img {
	max-width: 15rem;
}

#custom-header.scrolled {
		background: white;
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	}

	#custom-header.scrolled .nav-link {
		color: black;
	}

	#custom-header.scrolled svg.logo {
		fill: #CC0030;
	}

#custom-header .header-wrap {
	max-width: 1280px;
	margin: auto;
	display: flex;
    justify-content: space-between;
    /* align-items: center; */
}

#custom-header nav {
	display: flex;
	align-items: center;
}

#custom-header .nav-link {
	padding: 1rem;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

#custom-header .nav-link:hover {
	color: #bc162c;
}

.hero-image img {
	width: 100%;
}

.hh-banner-image {
    /* height: 45vh; */
	border: none;
	/* background-position: center center; */
}

.hh-banner-overlay {
	display: none;
}

.hh-banner-image:last-of-type {
  max-height: 400px;
}

.hh-banner-image:last-of-type .hh-banner-overlay {
  display: none;
}

.hh-job-listings {
	border: none;
	padding: 5rem 0;
	flex:3;
}

@media (max-width: 900px) { 
.hh-job-listings {	
	padding: 2rem 1rem;
	}
}

@media (max-width: 600px) { 
#custom-header .header-wrap {
	flex-direction: column;
}

.nav-links {    
    justify-content: center;
}
}

.text-block {
	background: white;
	max-width: 1020px;
	padding: 3rem;
	margin: auto;
}

.text-block h3 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.text-block p,
.text-block ul,
.text-block ol {
	margin-bottom: 1rem;	
}

.how-to-apply {
	margin: auto;
	max-width: 1200px;
	padding: 0 3rem 3rem 3rem;
}

.red-line {
    display: inline-block;
    border-top: 1px solid #bb172a;
    width: 50px;
}

.text-red {
	color: #bb172a;
}

.hh-job-row {
	border: none;
	border-radius: 6px;
	position: relative;
}

.hh-job-row:hover {
    border:none;
}

.hh-job-row::after {
	display: inline-block;
	content: '';
	background-image: url('data:image/svg+xml; utf8,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22jobs__arrow%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.3%200L7.9%201.4L12.2%205.7H0V7.7H12.2L7.9%2012L9.3%2013.4L16%206.7L9.3%200Z%22%20fill%3D%22%23475059%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	color: black;
	height: 40px;
	width: 40px;
	position: absolute;
	right: 25px;
	top: 45%;
	transition: transform 0.15s ease-out, fill 0.15s ease-out;
}

.nav-links {
		display: flex;
		align-items: center;
	}

	.nav-link {
		padding: 1rem;
		color: white;
	}

	.social-icon {
		height: 1.5rem;
		width: 1.5rem;
		fill: white;
	}

	#custom-header .linkedin-icon,
	.linkedin-icon:hover {
		fill: #0077B5;
	}

	#custom-header .twitter-icon,
	.twitter-icon:hover {
		fill: #1DA1F2;
	}

	#custom-header .instagram-icon,
	.instagram-icon:hover {
		fill: #E4405F;
	}

	#custom-header .facebook-icon,
	.facebook-icon:hover {
		fill: #1877F2;
	}

	#custom-header .youtube-icon,
	.youtube-icon:hover {
		fill: #FF0000;
	}