#contact-header { background: url('/img/contact/header/bg.jpg') no-repeat top left; background-size: 100% }
	#contact-header .container { position: relative }
	#contact-header h1 { color: #FFF; font-size: 70px; font-weight: 700; line-height: 68px; margin: 0; padding: 50px 0 30px 0 }
		#contact-header h1 span { display: block; font-size: 56px }
	#contact-header img { position: absolute; right: 50px; top: 20px; width: 360px; z-index: 2 }
	#contact-header #contact-header-strapline { -webkit-clip-path: polygon(0 25%, 100% 0, 100% 100%, 0% 100%); background-color: #E9E8E8; clip-path: polygon(0 25%, 100% 0, 100% 100%, 0% 100%); padding: 70px 0 40px 0; position: relative; z-index: 1 }
		#contact-header #contact-header-strapline p { font-size: 32px; font-weight: 600; line-height: 34px; margin: 0 }
#contact-content { padding-top: 70px }
	#contact-content #contact-content-main { padding-right: 30px }
#form-contact { padding: 10px 0 0 30px }
	#form-contact .form-group { background-color: #E9E9E9 }
	#form-contact .form-group-left { margin-right: -7px }
	#form-contact .form-group-right { margin-left: -7px }
	#form-contact input, #form-contact textarea { -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #E9E9E9; border-color: #E9E9E9; border-radius: 0; padding: 30px 25px }
	#form-contact select { -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #E9E9E9; border-color: #E9E9E9; border-radius: 0; height: auto; padding: 18px 20px }
	#form-contact .btn { -moz-border-radius: 0; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-border-radius: 0; -webkit-transition: 0.3s; background-color: #E4322B; border: 2px solid #E4322B; border-radius: 0; color: #FFF; font-size: 19px; font-weight: 500; padding: 11px 35px 10px 35px; text-transform: uppercase; transition: 0.3s }
	#form-contact .btn:hover { background-color: #CC2D27; border-color: #CC2D27 }
#form-contact-product { display: none }

@media (max-width: 1919px) {
	#contact-header { background-size: 1920px }
}

@media (max-width: 1459px) {
	#contact-header h1 { font-size: 60px; line-height: 58px }
		#contact-header h1 span { font-size: 46px }
	#contact-header img { width: 330px }
	#contact-header #contact-header-strapline p { font-size: 26px; line-height: 28px }
	#contact-content { padding-top: 60px }
	#form-contact .btn { font-size: 20px }
}

@media (max-width: 1199px) {
	#contact-header h1 { font-size: 54px; line-height: 52px }
		#contact-header h1 span { font-size: 40px }
	#contact-header img { width: 310px }
	#contact-header #contact-header-strapline p { font-size: 22px; line-height: 24px }
	#contact-content { padding-top: 50px }
	#form-contact .btn { font-size: 18px }
}

@media (max-width: 991px) {
	#contact-header { text-align: center }
	#contact-header img { display: none }
	#contact-content #contact-content-main { padding-right: 0 }
	#form-contact { padding: 30px 0 }
		#form-contact .form-group-left { margin-right: 0 }
		#form-contact .form-group-right { margin-left: 0 }
}

@media (max-width: 767px) {
	#contact-header h1 { font-size: 50px; line-height: 48px }
		#contact-header h1 span { font-size: 36px }
	#contact-header #contact-header-strapline p { font-size: 20px; line-height: 22px }
}

@media (max-width: 575px) {
	#contact-header h1 { font-size: 40px; line-height: 38px }
		#contact-header h1 span { font-size: 26px }
	#contact-header #contact-header-strapline p br { display: none }
}

@media (max-width: 374px) {
	
}