footer {
	margin-top:0;
}

#welcome {
	background-image:url('../img/Goodin-blue.jpg');
	background-size:cover;
	color:white;
	padding-top:100px;
	padding-bottom:40px;
	margin-top:-10px;
}

#intro {
	font-size:4em;
	text-align:center;
	font-weight:bold;
	line-height:1em;
	max-width:880px;
	margin:0 auto 30px;
}

#intro2 {
	font-size:2em;
	text-align:center;
	font-weight:bold;
	line-height:1em;
	max-width:880px;
	margin:0 auto 30px;
}

.subHeading {
	display:block;
	font-size:2em;
	font-weight:bold;
	margin-bottom:5px;
}

#infoContainer {
	margin:30px 20px 50px;
	display:flex;
	justify-content:space-between;
	align-items:stretch;
}

.infoBox {
	flex-basis:33%;
	display:flex;
	align-items: center;
	border:2px solid white;
	font-size:1.5em;
	font-weight:bold;
	padding:15px;
	text-align:center;
	margin:0 20px;
}

.infoBox:hover {
	cursor:pointer;
}

#iconContainer {
	margin:20px 10px 20px;
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
}

.icons {
	margin-bottom:20px;
}

#infoGraphicsContainer {
	margin:30px 20px 30px;
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
}

.infoGraphics {
	margin-bottom:20px;
}


#highlightsContainer {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;	
}

.highlights {
	flex-basis:33%;
	padding-right:10px;
	padding-top:20px;

}

#banner {
	padding:10px;
	margin:5px 0 40px;
	background-color:rgba(2,2,2,0.7);
	color:none;
}

.bannerImages {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;		
}

.linkButton {
	background-color:#0063a5;
	color:white;
	padding:10px 5px;
	display:inline-block;
	font-weight:bold;
	margin-bottom:20px;
}


@media screen and (max-width: 991px) {
	#welcome {
	    background-position: 50% 10%;
	}
	
	#welcome {
		padding-top:10px;
	}

	#infoContainer {
		flex-direction:column;
		margin:auto 0;
	}
	
	.infoBox {
		width:315px;
		margin:20px auto;
		height:110px;
	}

	#iconContainer {
		display:block;
		text-align:center;
		margin:0 auto;
	}	
	
	#requestInfo {
		margin-top: 30px;
	}

	#applyNow{
		margin-left:-18px;
	}
	
	.highlights {
		flex-basis:auto;
	}	


}

@media screen and (max-width: 460px) {
	#intro {
		font-size:3em;
	}
	
	#intro2 {
		font-size:1.5em;
	}
}

