#home-content .invisible{
	display: none !important;
}
#home-content .btnCenter{
	text-align: center;
}
#home-content .imgCenter{
	display: block;
	margin: 0 auto;
}
#home-content .sidePadding{
	padding: 0 10%;
}
#home-content .sidePadding h2{
	text-align: center;
}
#home-content .introSection{
	text-align: center;
}
#home-content .search-form {
    display: flex;
    justify-content: center;
    align-items: center;
	gap: 10px;
}
#home-content .programSection{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
#home-content .programSection h3{
	width: 100%;
}
#home-content .programSection .filterBox{
	font-weight: bold;
	text-align: center;
	margin: 5px 0;
}
#home-content .programSection .filterBox a{
	display: block;
	width: 100%;
	padding: 5px 10px;
	text-decoration: none;
	background: #EEE;
}
#home-content .programSection .filterBox a:hover,
#home-content .programSection .filterBox a.activeFilter{
	background: #382140;
	color: #FFF;
}
#home-content .programFilters input {
    padding: 10px;
    width: 15%;
    height: 4em;
}
#home-content .programCtr{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: 100%;
}
#home-content .program{
	flex: 0 0 calc(33% - 5px);
	border: 1px solid #EEE;
	border-top: 5px solid #382140;
	padding: 10px;
}
#home-content .program h4{
	margin: 0;
}
#home-content .program h4 span{
	display: block;
	font-size: .5em;
}
#home-content .purpleSection{
	background: #382140;
}
#home-content .purpleSection h3,
#home-content .purpleSection h4{
	color: #FFE800;
}
#home-content .purpleSection p{
	color: #FFF;
}
#home-content .stat{
	text-align: center;
	border: 2px solid #382140;
	border-radius: 5px;
	margin-bottom: 20px;
}
#home-content .stat .bigNumber,
#home-content .stat .mediumNumber{
	line-height: 1.2em;
	font-weight: bold;
	color: #FFF;
	margin: 0;
	padding: 10px;
	background: #382140;
}
#home-content .stat .bigNumber{
	font-size: 4em;
	padding-top: 0;
}
#home-content .stat .mediumNumber{
	font-size: 2em;
}
#home-content .stat p:last-of-type{
	text-transform: uppercase;
	font-weight: bold;
	color: #382140;
}
#home-content .awards img{
	max-width: 200px;
}

@media only screen and (max-width:768px){
	#home-content .tileBuilderSnippet > div.grid6,
	#home-content .tileBuilderSnippet > div.grid4,
	#home-content .tileBuilderSnippet > div.grid3{
		width: 100% !important;
		padding: 0;
	}
	#home-content .programFilters input{
		width: 100%;
	}
	#home-content .programSection p.filterBox{
		margin: 5px 0;
	}

	#home-content .program{
		flex: 0 0 calc(50% - 5px);
	}
}

@media only screen and (max-width:480px){
	#home-content .program{
		flex: 0 0 100%;
	}
}