/**********************************
	Contact Us Page
**********************************/

.contact-page {
	width: 100%;
	max-width: 970px;
	margin: auto;
}

.contact-page p {
	color: #414042;
}

.contact-page h1 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	padding-top: 30px;
}

.contact-page .intro-text {
	text-align: center;
	padding-bottom: 30px;
}

.contact-page .webform-client-form {
	background: none;
	box-shadow: none;
	padding: 0;
}

.contact-page .webform-client-form div:first-child {
	width: 100%;
	max-width: 970px;
	background: none;
	padding-left: 0;
	padding-right: 0;
}

.contact-page .webform-client-form label {
	text-transform: none;
}

.contact-page .webform-client-form input,
.contact-page .webform-client-form select {
	padding: 0 10px;
	width: 50%;
	box-sizing: border-box;
}

.contact-page .webform-client-form textarea {
	border: 1px solid #DDD;
	width: 75%;
	padding: 10px;
	resize: none;
	font-size: 14px;
	font-weight: 300;
	font-family: "Neue Helvetica W01",sans-serif;
}

.contact-page .webform-client-form input[type="checkbox"] {
	width: 30px;
	float: left;
}

.contact-page .form-item-submitted-acknowledgement-agree {
	float: left;
}

.contact-page .webform-confirmation {
	background: none;
	box-shadow: none;
}

.contact-page .webform-confirmation p {
	text-transform: none;
}

@media (max-width: 970px) {
	html, body {
		min-width: 300px;
	}

	#header .slideContain .menu-block {
		margin-right: 30px;
	}

	.slideContain {
		margin-left: 15px;
		margin-right: 15px;
		min-width: 300px;
		width: 100%;
	}

	.contentArea {
		margin-left: 15px;
		margin-right: 15px;
	}

	.contact-page .webform-client-form input, .contact-page .webform-client-form select {
	    width: 100%;
	}

	.contact-page .webform-client-form textarea {
		width: 100%;
	}
}
