/* CONTACT FORM */
@media (max-width: 640px) {
	.contact-form-left, .contact-form-right {
		float:none !important;
		width:100% !important;
	}
	#contact-form-wrap textarea {
		margin-bottom:20px !important;
	}
}
@media (min-width: 540px) and (max-width: 640px) {
	.contact-form-right label {
		width: 18% !important;
	}
	.contact-form-right input[type="text"] {
		width: 75% !important;
	}
}
@media (max-width: 437px) {
	.contact-info {
		font-size:25px !important;
	}
	#contact-form-wrap textarea {
		font-size:17px !important;
		height: 225px !important;
		padding: 4px 8px !important;
	}
	.contact-form-input {
		font-size:17px !important;
	}
	.contact-form-right label {
		height: 30px !important;
		padding: 7px 0 !important;
		width: 18% !important;
	}
	.contact-form-right input[type="text"] {
		font-size:17px !important;
		height: 30px !important;
		width: 75% !important;
	}
}
@media (min-width: 641px) and (max-width: 868px) {
	#contact-form-wrap textarea {
		font-size:20px !important;
		height: 225px !important;
	}
	.contact-form-input {
		font-size:20px !important;
	}
	.contact-form-right label {
		height: 40px !important;
	}
	.contact-form-right input[type="text"] {
		font-size:20px !important;
		height: 40px !important;
	}
	
}
#contact-form-wrap {
    position: relative;
	margin:30px auto 0;
	max-width:1000px;
}
.contact-container {
	position: relative;
	display:block;
	width:100%;
	background-color:#fefefe;
	padding:40px 20px;
	z-index:200;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.contact-info {
	text-align:center;
	font-size:30px;
	margin:0px 0 3%;
	color: #e1480b;
}
.contact-info p {
	line-height:30px;
	padding:0;
}
.contact-container form {
	width:100%;
}
.contact-form-left {
	float:left;
	width:49%;
}
.contact-form-right {
	float:right;
	width:49%
}
#contact-form-wrap textarea {
    background-color: #fff;
	border:1px dashed #1e1e1e;
	padding:15px 10px;
	margin-bottom:0px;
	font-family:"RobotoLight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size:30px;
	line-height:30px;
    outline: medium none;
    text-decoration: none;
	width:100%;
	height:245px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.contact-form-input {
	border:1px dashed #1e1e1e;
	margin-bottom:20px;
	font-size:30px;
	width:100%;
	padding:7px 0;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.contact-form-right label {
	width:20%;
	height:50px;
	padding:10px 0;
	margin:0 3% 0 2%;
	display:block;
	float:left;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.contact-form-right input[type="text"] {
    background-color: #fff;
    border: none;
    padding:0;
    font-family:"Roboto", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size:30px;
	line-height:22px;
    outline: medium none;
    text-decoration: none;
	display:block;
	height:50px;
	width:73%;
	margin-right:2%;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box
}
button.contact-button {
    font-size:30px;
	color:#f3f3f3;
	padding:15px 0px;
	background-color:#28a03f;
	border:none;
	border-bottom:6px solid #0e8224;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	cursor: pointer;
	width:100%;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box
}
button.contact-button:hover {
	background-color:#e1480b;
	border-bottom:6px solid #bf3a04;
	text-decoration:none;
}
button.reset {
	float:right;
}
.error {
	margin-bottom:20px;
	font-size:20px;
}