.customMapPoints {width: 100%; height: 521px;}
.customMapPoints img { max-width:none; }
.customMapPoints .sv_infoWindow { max-width: 190px; max-height: 120px;}
.customMapPoints .mapImage {}
.customMapPoints h3 { color: #e5801d; text-transform: uppercase; margin: 0; font-size: 1.250rem;}
.customMapPoints p {
	font-family:'Alpha W01 Regular';	
	font-size: 0.813rem;
	line-height: 1rem;
	color: #0f252c;
	overflow: hidden;
}
.customMapPoints a.mapLink { color: #ff002c; font-family:'Alpha W01 Bold';}
.footer-section .customMapPoints {display: none;}
.footer-section .staticMapPoints {
	background-image: url(/includes/public/assets/images/map-footer-mobile.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 521px;
}
.footer-section .staticMapPoints a {
	display: block;
    height: 100%;
    width: 100%;
}

/*** Mobile ***/
@media only screen and (max-width: 40em) {}

/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.customMapPoints {height: 640px;}
	.footer-section .staticMapPoints {
		background-image: url(/includes/public/assets/images/map-footer-tablet.jpg);
		background-position: center;
		height: 640px;
	}
}

/*** Tablet & Desktop ***/
@media only screen and (min-width: 40.063em) {
	.customMapPoints .sv_infoWindow { max-width: 320px; max-height: 120px;}
	.customMapPoints .mapImage {
		float: left;
		margin-right: 0.625rem;
	}
}

/*** Desktop ***/ 
@media only screen and (min-width: 65.938em) {
	.customMapPoints {height: 663px;}
	.footer-section .customMapPoints {display: block;}
	.staticMapPoints {display: none;}
}