
#content .content_block { min-height:initial; width:60%; margin-left:20%; }
#content .content_block .row { height:auto; min-height:40px; line-height:25px; }
#content .content_block p {
	font-size:22px;
	text-align:center;
}

#content .content_block .about_block {
	display:inline-block;
	width:47%;
	margin:1%;
	height:auto;
	position:relative;
	height:auto;
	vertical-align:top;
}

	#content .content_block .about_block .about_block_img {
		width:25%;
		display:inline-block;
		height:100%;
		vertical-align:top;
	}
	
		#content .content_block .about_block .about_block_img img {
			height:80px;
			width:auto;
		}
		
	#content .content_block .about_block .about_block_data {
		width:70%;
		display:inline-block;
		vertical-align:top right;
		height:auto;
	}
	
		#content .content_block .about_block .about_block_data h2 {
			font-weight:bold;
			margin-bottom:2%;
			font-size:28px;
		}
		
		#content .content_block .about_block .about_block_data p {
			text-align:left;
		}
		
#content .content_block .button_about {
	width:250px;
	height:60px;
	line-height:60px;
	padding:10px;
	margin:auto;
	vertical-align:middle;
}

#content .all_locations_map {
	width:100%;
	height:450px;
	margin-bottom:2%;
}

.markerContent {
	width:225px;
	overflow:hidden;
}

.markerContent .markerTitle {
	font-weight:bold;
	font-size:14px;
	color:#00ADEE;
	width:100%;
	float:left;
	text-align:center;
}

.markerContent .markerBody {
	width:190px;
	float:left;
	margin-left:5px;
}

	.markerContent .markerBody .markerRow {
		width:100%;
		font-size:13px;
		font-color:#000;
		float:left;
		height:18px;
		line-height:18px;
		vertical-align:middle;
		white-space: nowrap; 
		overflow: hidden; 
		text-overflow: ellipsis;
	}

	.markerContent .markerBody .mt {
		margin-top:5px;
	}
	
	.markerContent .markerBody .markerContact a {
		color:#000;
	}
	
		.markerContent .markerBody .markerContact a:hover {
			color:#00ADEE;
		}	
		
	.markerContent .markerBody .markerLink a {
		color:#00ADEE;
	}
	
	.markerContent .markerBody .markerLink a:hover {
		text-decoration:underline;
	}
	
@media only screen and (max-width: 1660px) {
	#content .content_block { width:70%; margin-left:15%; }
}

@media only screen and (max-width: 1325px) {
	#content .content_block { width:80%; margin-left:10%; }
}

@media only screen and (max-width: 1150px) {
	#content .content_block { width:90%; margin-left:5%; }
	#content .content_block .button_about {
		height:40px;
		line-height:40px;
		padding:5px;
	}
}

@media only screen and (max-width: 990px) {
	#content .content_block { width:98%; margin-left:1%; }
}

@media only screen and (max-width: 890px) {
	#content .content_block .about_block .about_block_img {
		width:20%;
	}
	
		#content .content_block .about_block .about_block_img img {
			height:60px;
		}
		
	#content .content_block .about_block .about_block_data {
		width:75%;
	}
}

@media only screen and (max-width: 800px) {
	#content .content_block .about_block .about_block_img {
		width:20%;
	}
	
		#content .content_block .about_block .about_block_img img {
			height:50px;
		}
		
	#content .content_block .about_block .about_block_data {
		width:75%;
		font-size:20px;
	}
	
		#content .content_block .about_block .about_block_data h2 {
			font-size:24px;
		}
}

@media only screen and (max-width: 700px) {
	#content .content_block .about_block {
		width:98%;
	}
	
	#content .content_block .about_block .about_block_img {
		width:25%;
	}
	
		#content .content_block .about_block .about_block_img img {
			height:80px;
		}
		
	#content .content_block .about_block .about_block_data {
		width:70%;
		font-size:22px;
	}
	
		#content .content_block .about_block .about_block_data h2 {
			font-size:28px;
		}
}

@media only screen and (max-width: 440px) {
	#content .content_block .about_block .about_block_img {
		width:20%;
	}
	
		#content .content_block .about_block .about_block_img img {
			height:60px;
		}
		
	#content .content_block .about_block .about_block_data {
		width:75%;
	}
}

@media only screen and (max-width: 400px) {
	#content .content_block .about_block .about_block_img {
		width:20%;
	}
	
		#content .content_block .about_block .about_block_img img {
			height:50px;
		}
		
	#content .content_block .about_block .about_block_data {
		width:75%;
		font-size:20px;
	}
	
		#content .content_block .about_block .about_block_data h2 {
			font-size:24px;
		}
}

@media only screen and (max-width: 320px) {
	#content .content_block .about_block .about_block_img {
		width:100%;
		text-align:center;
	}
	
	#content .content_block .about_block .about_block_img img {
		height:50px;
		display:inline;
	}
	
	#content .content_block .about_block .about_block_data {
		width:100%;
		
	}
	
	#content .content_block .about_block .about_block_data h2 {
		text-align:center;
	}
	
	#content .content_block .about_block .about_block_data p {
		text-align:center;
	}
}