/* reset en style.css */
.input01, .input02 {
	width: 100%; height: 40px; background: transparent;
	border: none; font: 1.2rem 'Raleway', sans-serif;
	border-bottom: 1px solid #4D4D4D; padding: 5px 10px;
	margin-top: 15px;
	-webkit-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
input:focus, textarea:focus {border-color: #c4d600;}
.formsec2 div {width: 48%;margin: 10px 0;}
.input02 {height: 180px; resize: none;}
.submit {
	padding: 12px 30px;  cursor: pointer;
	font: normal 1.6rem/1 'Source Sans Pro'; color: #fff;
	background: #006341; margin-top: 35px;
	border: 1px solid #006341;
	-webkit-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.submit:hover {background: transparent; color: #006341;}
.msg {color: #006341;}
.success {font: 2rem/1.3 'Source Sans Pro'; padding: 20px 0;}
.success .fa {font-size: 10rem; margin-bottom: 15px;}
/*#contact-form input:invalid {border-color: #b60111;}*/
#contact-form label.valid,
#contact-form label.error {font: 1.2rem 'Source Sans Pro'; right: 0; bottom: 0;}
#contact-form label.error {color: #b60111;}
.successSend {text-align: center;}
.successSend p {margin-top: 20px;} 

@media screen and (max-width: 768px) {
	.submit {height: 55px;}
	.success {font: bold 1.6rem/1.3 'Source Sans Pro';}
}
@media screen and (max-width: 480px) {
	.formsec2 div, .submit {width: 100%;}
}