.heroTextBox2 {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	padding:60px 90px;
	color:#fff;
}

.heroTextBox2 h2, .heroTextBox2 h3 {
	color:#fff;
	text-align: left;
	text-transform: uppercase;
	text-align:center;
}

.heroTextBox2 h2 {
	font-size: 3.75em;
	font-weight: 700;
	margin: 0 0 5px;
}

.heroTextBox2 h3 {
	font-size: 1.75em;
	font-weight: 400;
	margin: 0 auto 30px;
	position: relative;
	max-width: 640px;
}

.heroTextBox2 h3::after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: -15px;
	left: 50%;
	border: 2px solid #A90509;
	width: 200px;
	margin-left: -100px;
}

.heroTextBox2 .content {
	max-width:700px;
}

@media all and (max-width: 800px) {
	.heroTextBox2 {
	  padding: 60px 30px;
	}
}

@media all and (max-width: 640px) {
	.heroTextBox2 h2 {
		font-size: 1.75em;
	}
	
	.heroTextBox2 h3 {
		font-size: 1em;
	}
}