#contact-us { padding-top: 50px }
	#contact-us h1 { font-family: 'EB Garamond', serif; font-size: 46px; margin: 0; padding-bottom: 20px }
	#contact-us hr { background-color: #D0D0D0 }
	#contact-us .page-content { padding-bottom: 15px }
.contact-us-info i { color: #6485C3; font-size: 44px; position: relative; top: 3px }
.contact-us-info .contact-us-info-text { font-size: 16px; font-weight: 600; padding-left: 20px; width: 100% }
	.contact-us-info .contact-us-info-text .contact-us-info-text-title { padding: 5px 0; text-transform: uppercase }
	.contact-us-info .contact-us-info-text address { font-weight: 400; margin: 0 }
	.contact-us-info .contact-us-info-text span { font-weight: 300; text-transform: uppercase }
	.contact-us-info .contact-us-info-text a { color: #323232 }
	.contact-us-info .contact-us-info-text iframe { border: none; height: 360px; margin: 20px 0 30px 0; width: 100% }
	.contact-us-info .contact-us-info-text .office-image { margin-top: 30px; }
#form-contact-us { margin: -60px 0 40px 0 }
	#form-contact-us .form-group { background-color: #E9E9E9 }
	#form-contact-us .form-group-left { margin-right: -7px }
	#form-contact-us .form-group-right { margin-left: -7px }
	#form-contact-us input, #form-contact-us textarea { -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #E9E9E9; border-color: #E9E9E9; border-radius: 0; padding: 30px 25px }

@media (max-width: 1199px) {
	#contact-us h1 { font-size: 40px }
}

@media (max-width: 991px) {
	#contact-us { padding-top: 25px }
	#form-contact-us { margin: 0; padding: 30px 0 50px 0 }
		#form-contact-us .form-group-left { margin-right: 0 }
		#form-contact-us .form-group-right { margin-left: 0 }
}

@media (max-width: 575px) {
	.contact-us-info i { font-size: 36px }
	.contact-us-info .contact-us-info-text { font-size: 14px }
}