@media only screen and (max-width: 1200px) {
	/* Medium desktop */
	.main-img  { height: 500px; }
	.main-img div.main-img-title h2 { font-size: 250%; }
}
@media only screen and (max-width: 1000px) {
	/* Small desktop & iPad view */
	.promos-container { padding: 5em 30px; }
	.promos-container-column { margin: 0 auto; padding: 7.5em 0; }
	.promos-box h3 { font-size: 21px; }
	.main-img  { height: 400px; }
	.main-img div.main-img-title h2 { font-size: 200%; }
	.excellence-billboard-img { height:400px; }
	.excellence-billboard-img div.excellence-billboard-title h3 { font-size: 200%; }
	.excellence-billboard-content { padding: 50px; }
	.about-billboard-wrapper li { margin: 0; float: inherit; width: 100%; margin-bottom: 30px; }
	.about-billboard-wrapper li div { margin: 0; padding: 0; padding: 50px 30px 50px 25%; background-position: 30px center; background-size: 17%; }
	.about-billboard-wrapper li div h4 { text-align: left; }
	.about-billboard-wrapper li div p { margin: 0; padding: 0; }
	.contact-billboard-wrapper li div { background-size: 200px 200px; padding-top: 220px; margin: 0 15px; }
	.maps { height:500px; }
}
@media only screen and (max-width: 768px) {
	/* Small desktop & iPad view */
	.promos-container { padding: 3.5em 30px; }
	.promos-container h2 { font-size: 28px; }
	.promos-container span { display: inline; }
	.promos-container-column { margin: 0 auto; padding: 5em 0; }
	.promos-box { background: #fff; padding: 30px; width: 70%; }
	.promos-box h3 { font-size: 15px; }
	.promos-box-about-content h3 { font-size: 15px; }
	.main-img  { height: 300px; }
	.main-img div.main-img-title h2 { font-size: 150%; }
	.excellence-billboard-wrapper li { margin-bottom: 50px; }
	.excellence-billboard-wrapper { margin-top: 30px; }
	.excellence-billboard-img { height:300px; }
	.excellence-billboard-img div.excellence-billboard-title h3 { font-size: 150%; }
	.excellence-billboard-content h4 { margin-bottom: 1em; }
	.about-billboard-wrapper li div { padding: 30px 30px 30px 25%; background-position: 25px center; }
	.about-billboard-wrapper li div h4 { font-size: 18px; font-weight: bold; }
	.about-billboard-wrapper { margin: 0 auto; }
	.contact-billboard-wrapper { margin: 3em auto 0; }
	.contact-billboard-wrapper li { float: inherit; width: 100%; }
	footer h3 { font-size: 21px; }
	footer li { height: inherit; line-height: inherit; padding: 10px 30px; border-bottom: #2B3138 solid 1px; }
	footer li:last-child { border-bottom: none; }
	footer li div { width: 100%; border: none; margin-right: 0; }
	.contact-billboard-wrapper li div { background-size: 150px 150px; padding-top: 180px; margin: 0; }
	.maps { height:400px; }
	.news-billboard-wrapper li , .news-billboard-wrapper li a { float: inherit; display: inherit;  }
	.news-billboard-title { display: inherit; width: 100%; margin: 0; text-align: center; padding-bottom: 1em; }
	.news-billboard-content { padding: 30px; margin: 1em auto 0; }
}
@media only screen and (max-width: 480px) {
	/* Phone view */
	.promos-container { padding: 2em 30px; }
	.promos-container h2 { font-size: 21px; }
	.promos-container-column { margin: 0 auto; padding: 3em 0; }
	.promos-box { background: #fff; padding: 20px; width: 90%; }
	.main-img  { height: 250px; }
	.main-img div.main-img-title h2 { font-size: 100%; }
	.excellence-billboard-wrapper li { margin-bottom: 30px; }
	.excellence-billboard-img { height:200px; }
	.excellence-billboard-content { padding: 30px; }
	.about-billboard-wrapper li div { padding: 30px 30px 30px 26%; background-position: 20px center; }
	.about-billboard-wrapper li div h4 { font-size: 15px; }
	.about-billboard-wrapper { margin: 1.5em auto; }
	.maps { height:300px; }
	.news-billboard-title { font-size: 15px; }
	footer h3 { font-size: 18px; }

}