/* form styling */
.formTxt{clear:both; display:block; float:left; width:40%; margin: 0 0 25px 0; overflow:hidden; font-weight:bold; }
.formInput{display:block; float:left; width:60%; margin: 0 0 25px 0; overflow:hidden; }
.formInput input[type="text"], .formInput input[type="email"], .formInput textarea{-webkit-appearance: none; border: 1px solid #9c3842; padding:5px; width: calc(100% - 12px); }
.formInput textarea{ height:100px; }
.formInput input[type="submit"]{background:#5a8e22; color:#fff; transition: ease-in 0.3s; border:none; -webkit-appearance: none; width: calc(100% - 0px); padding:10px 25px!important; font-weight:bold; }
.error{ background:#fff; border:red 1px solid; color:red; padding:10px; margin:10px 0;}
.error li{ margin-left:25px; }
.succes{ background:#fff; border:green 1px solid; color:green; padding:10px; margin:10px 0; }
.formInput input[type="submit"]:hover{background: #89a948; }
#form{position:absolute; margin-top: -200px;}

@media only screen and (max-width: 767px) {
	.formTxt{float:none; width:100%; margin: 0 0 10px 0; }
	.formInput{float:none; width:100%; margin: 0 0 25px 0; }	
	.formTxt.gone{display:none;}
	.formInput input[type="submit"]{ width:100%; }
}