/* local.contact.css */ 


.content-wrapper {
	display: block; box-sizing: border-box; 
	width: 100%; padding: 20px !important; 	
}

.content-wrapper .colgroup {
	width: 100%; box-sizing: border-box; font-size: 0;	
	padding: 20px 0px; 
}
	.content-wrapper .colgroup .col {
		font-size: 1rem; 	
		
	}
	
	.content-wrapper > .inner-800 {
		text-align: center; 	
	}
	
	.content-wrapper > .inner-800 h1, 
	.content-wrapper > .inner-800 p {
		text-align: center !important; 	
		display: block; clear: both; box-sizing: border-box; 
		width: 100%; 
	}

	#contact-form h5 {
		font-size: 2rem; margin: 10px 0px; 
	}

	#contact-location {
		font-size: 1.5rem; 
		line-height: 1.25em; 
		padding-bottom: 50px; 
	}

	#contact-location .icon.map {
		width: 50px; height: 100px; margin: 0px 0px; 
	}



/*	Contact Form
	------------------------------------------------------ */ 
		
#contact-form {
	text-align: center; 
	width: 100%;
}

form#c-form {
	width: 100%; max-width: 450px; 	
	margin: 0px auto; 
}
form#c-form ul.form-fields {
	width: 100%; 	
}
form#c-form ul.form-fields li label {
	display: none; 	
}
	#c-form input:not([type=submit]),
	#c-form select,
	#c-form textarea {
		width: 100%; 	
	}



	



@media all and (max-width: 800px){
	
	.content-wrapper .colgroup .col {
		display: block; clear: both; width: 100%; 	
	}
	
		#contact-form {
			margin-top: 40px; 	
		}
		#contact-meta {
			text-align: center; 
			padding: 20px 0px; 	
		}
		
		#contact-meta dl {
			position: relative; left: 20px; 
		}	
		
	
}