#map {
	float: left;
	width: 100%;
	height: 400px;
	background: #868686;
	margin-top: 20px;
}

#contact_info {
	float: left;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
}

#contact_info h2 {
	float: left;
	width: 100%;
	box-sizing: border-box;
	font-size: 28px;
	font-weight: bold;
	color: #000000;
}

#contact_info ul {
	float: left;
	width: 100%;
}

#contact_info li {
	float: left;
	width: 100%;
	margin: 5px 0;
}

#contact_info li a {
	color: #000;
}

#contact_info li i {
	float: left;
	color: #dadada;
	font-size: 32px;
	width: 20%;
	line-height: 60px;
}

#contact_info li h3 {
	float: left;
	width: 80%;
	font-size: 14px;
	color: #007cba;
	margin-top: 10px;
}

#contact_info li p {
	float: left;
	width: 80%;
	font-size: 14px;
	color: #000;
}

@media screen and (min-width: 640px) {}

@media screen and (min-width: 960px) {}

@media screen and (min-width:1125px) {
	#map {
		width: 70%;
	}

	#contact_info {
		width: calc(30% - 40px);
		margin: 20px;
	}
}