/* CSS Document */
.wpcf7-form input[type=email], .wpcf7-form input[type=text] {
	border:1px solid transparent;
	padding-left:15px;
	color:#000000;
	font-size:18px;
	width:100%;
	height: 65px;
}
.wpcf7-form textarea {
	border:1px solid transparent;
	padding-left:15px;
	color:#000000;
	font-size:18px;
	width:100%;
}
.wpcf7-form input[type=submit] {
	display:inline-block;
	width:auto;
	border:none;
	background-color:#3e9739;
	padding-left:35px;
	padding-right:35px;
	color:#000000;
	font-size:18px;
	color:#FFFFFF;
	font-weight:700;
	height: 65px;
	width:25%;
	margin-top:25px;
	float:right;
}
.wpcf7-response-output {
	position:relative;
	top:15px;
	float:none;clear:both;display:block;
}



/* Contact form animation */
.form-wrap {
	position: relative;
	width: 50%;
	display:inline-block;
}
.wpcf7-form .form-wrap {
	position: relative;
	width: 100%;
	display:inline-block;
}
.wpcf7-form .form-wrap label, .email-signup-form .form-wrap label {
	font-size:18px;
	font-weight:normal;
	position: absolute;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
z-index:10;
pointer-events: none;
display:none; /* hide for noscript users. js switches back on */
}
.email-signup-form .form-wrap label {
	top:21px;
	left:15px;
}
.wpcf7-form .form-wrap label {
	top:41px;
	left:15px;
}
.form-wrap label.active {
	font-size: 12px;
	opacity:0.5;
	color:#3e9739;	
}
.email-signup-form .form-wrap label.active {
	top:1px;
}
.wpcf7-form .form-wrap label.active {
	top:23px;
}

.form-wrap .animated {
	z-index:0;
	position:aboslute;
	left:0;
	top:0;
	font-size:18px;
	padding-top:17px;
	resize:vertical;
}
.email-signup-form .form-wrap .animated:focus {
	border-bottom:2px solid #3e9739;
	outline: none;
}
.wpcf7-form .form-wrap .animated:focus {
	border:1px solid #3e9739;
	outline: none;
}
.form-wrap .animated {
	 -webkit-transition : border 500ms ease-out;
  -moz-transition : border 500ms ease-out;
  -o-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
}