
.contact-heading-container {
	padding-top: 60px;
}

.contact-heading {
	font-weight: 400;
	font-size: 48px;
	color: #74ddef;
	margin: 0;
}

.contact-form-container {
	width: 600px;
	margin: 0 auto;
	padding-bottom: 75px;
}

.contact-form {
	
}

.contact-p-container {
	padding: 25px 0;
}

.contact-p {
	color: #999;
	width: 800px;
	margin: 0 auto;
	font-size: 20px;
	line-height: 30px;
}

.required-disclaimer {
	color: #fba099;
}

.contact-form-row {
	width: 100%;
	padding: 30px 0;
	/*background-color: #fba099;*/
	text-align: left;
}

.contact-form-label {
	width: 39%;
	display: inline-block;
	text-align: right;
	font-size: 20px;
	margin-right: 1%;
	color: #fba099;
}

.contact-form-input {
	width: 50%;
	line-height: 36px;
	font-size: 20px;
	padding: 5px 10px;
	border: 1px solid #f0f0f0;
	color: #fba099;/*aae7f8;*/
}

.contact-form-select {
	height: 36px;
	width: 53.5%;
	border: 1px solid #f0f0f0;
	color: #fba099;
	font-size: 20px;
}

.contact-form-select-option {
	
}

.contact-form-textarea {
	width: 50%;
	vertical-align: top;
	font-size: 20px;
	padding: 10px 10px;
	border: 1px solid #f0f0f0;
}

.contact-form-button {
	cursor: pointer;
	margin: 25px 0 50px 0;
	padding: 10px 50px;
	background-color: #fff;
	border: 2px solid #fba099;
	color: #fba099;
	font-size: 24px;
	-webkit-transition: background-color .25s, color .25s;
	transition: background-color .25s, color .25s;
}

.contact-form-button:hover {
	background-color: #fba099;
	color: #fff;
	-webkit-transition: background-color .25s, color .25s;
	transition: background-color .25s, color .25s;
}

/*----- Responsive Styles -----*/

@media only screen and (max-width: 830px) {
	.contact-p {
		width: 95%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 630px) {
	.contact-form-container {
		width: 95%;
	}
}