#contact-us { padding-bottom: 80px }
	#contact-us p { font-size: 18px; margin: 0; padding-bottom: 40px }
	#contact-us hr { background-color: #D0D0D0 }
	#contact-us iframe { border: none; height: 450px; margin-top: 90px; width: 100% }
.contact-us-info i { color: #6C6C6C; font-size: 48px; position: relative; top: 3px }
	.contact-us-info i.fa-mobile { margin-left: 30px }
.contact-us-info .contact-us-info-text { font-size: 18px; font-weight: 700; padding-left: 20px }
	.contact-us-info .contact-us-info-text address { margin: 0 0 10px 0; }
		.contact-us-info .contact-us-info-text address br { display: none }
	.contact-us-info .contact-us-info-text span { font-weight: 400; text-transform: uppercase }
	.contact-us-info .contact-us-info-text a { color: #323232 }
#form-contact-us { padding-left: 24px }
	#form-contact-us .form-group { background-color: #E9E9E9; margin-bottom: 10px }
	#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 }
	#form-contact-us button { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; background-color: #FFF; border: 1px solid #000; color: #000; font-size: 18px; margin-top: 10px; padding: 10px 25px; text-transform: uppercase; transition: 0.3s }
	#form-contact-us button:hover { background-color: #6C6C6C; border-color: #6C6C6C; color: #FFF }

	#location-boxes { margin-top: 80px;}
		#location-boxes .location-box { border: 1px solid #bbbbbb; padding: 30px; }
			#location-boxes .location-box .location-map {}
				#location-boxes .location-box .location-map iframe { height: 340px; margin-top: 0; }
			#location-boxes .location-box .location-title { font-weight: 700; text-transform: uppercase; /*font-size: smaller;*/ margin: 10px 0; }
			#location-boxes .location-box .location-address {}
			#location-boxes .location-box .location-phone { display: inline-block; }
				#location-boxes .location-box .location-phone a { color: #000; font-weight: 700; }
			#location-boxes .location-box .location-email { display: inline-block; margin-left: 20px; }
				#location-boxes .location-box .location-email a { color: #000; font-weight: 700; }

@media (max-width: 1669px) {
	#contact-us { padding-bottom: 70px }
		#contact-us p { font-size: 16px }
		#contact-us iframe { height: 400px; margin-top: 80px }
	.contact-us-info i { font-size: 44px }
	.contact-us-info .contact-us-info-text { font-size: 16px }
		.contact-us-info .contact-us-info-text address br { display: inline }
	#form-contact-us input, #form-contact-us textarea { padding: 25px 20px }
	#form-contact-us button { font-size: 16px; padding: 8px 22px }
}

@media (max-width: 1199px) {
	#contact-us { padding-bottom: 60px }
		#contact-us p { font-size: 14px }
		#contact-us iframe { height: 350px; margin-top: 70px }
	.contact-us-info .contact-us-info-text { font-size: 14px }
	#form-contact-us input, #form-contact-us textarea { padding: 20px 15px }
	#form-contact-us button { font-size: 14px; padding: 6px 19px }
}

@media (max-width: 991px) {
	#contact-us { padding-bottom: 50px }
		#contact-us iframe { height: 300px; margin-top: 60px }
	#form-contact-us { padding: 30px 0 0 0 }
		#form-contact-us .form-group-left { margin-right: 0 }
		#form-contact-us .form-group-right { margin-left: 0 }
}

@media (max-width: 767px) {
	
}

@media (max-width: 575px) {
	#contact-us iframe { margin-top: 40px }
	.contact-us-info i { font-size: 36px }
		.contact-us-info i.fa-mobile { margin-left: 20px }
}

@media (max-width: 374px) {
	
}