.career-hp-hero {z-index: -100;margin-top: -53px;}
.hero-container {position: relative; margin-bottom: 1em;}
.blue-overlay {
	background-color: rgba(0, 121, 194, 0.9);
	color:#fff;
	font-family: Roboto;
	padding: 1.5em;
	text-align:center;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
div.hp-line1 {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;
}
div.hp-line2 {
	font-size: 28px;
	font-weight: 300;
	margin: 0 0 0.35em 0;
	line-height: 1.2;
}
.overlay-caption {
	color: #fff;
	font-family: Roboto;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 1.2;
	padding: 0 0 1em 0;
}
.press .header {display:none}
.lead {font-size: 21px;}
.actionbox {margin: 1em 0; padding:1em;}
.more-news {
	font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.blue-overlay {
		margin: -20px 0 2em -125px;
		width: 410px;
		position: relative;
	}
	div.hp-line1 {
		font-size: 26px;
	}
	div.hp-line2 {
		font-size: 26px;
	}
	h3.green {font-size: 20px;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.blue-overlay {
		margin: -20px 0 1em -200px;
		width: 500px;
	}
	div.hp-line1 {
		font-size: 28px;
	}
	div.hp-line2 {
		font-size: 28px;
	}
	.lead {font-size: 18px;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.blue-overlay {
		margin: -25px 0 1em -230px;
		width: 590px;
	}
	div.hp-line1 {
		font-size: 34px;
	}
	div.hp-line2 {
		font-size: 34px;
	}
	h3.green {font-size: 24px;}
	.lead {font-size: 21px;}
	.actionbox {margin: 2em 0; padding: 1.5em 0;}
}