/*Hover States*/
.mf-contact-form input[type="text"]:focus,
.mf-contact-form textarea:focus{
    background-color: rgba(229, 229, 229, 1) !important;
    color: #222222 !important;
  	transition: all 0.15s ease 0s !important;
}
.mf-home-form input[type="text"]:focus,
.mf-home-form textarea:focus{
    background: rgba(255, 255, 255, 0.1) !important;
  	transition: all 0.15s ease 0s !important;
}
/*Hover States Buttons*/
.mf-contact-form .gform_button[type="submit"]:hover{
    background-color: rgba(178, 178, 178, 1) !important;
    color: #222222 !important;
  	transition: all 0.15s ease 0s !important;
}
.mf-home-form .gform_button[type="submit"]:hover{
    background-color: rgba(178, 178, 178, 1) !important;
  	transition: all 0.15s ease 0s !important;
}
/*Buttons*/
.mf-contact-form .gform_button[type="submit"]{
	width: 100% !important;
	padding: 18px !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	transition: all 0.15s ease 0s !important;
	border: 1px solid #333 !important;
  	box-shadow: 0 0 0 1px #333 !important;
	color: #222222 !important;
	background-color: #fff !important;
    letter-spacing: 3px !important;
	height: 4.5em !important;
  	margin-top: 5px !important;
}
.mf-home-form .gform_button[type="submit"]{
	width: 100% !important;
	padding: 18px !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	transition: all 0.15s ease 0s !important;
	border: 1px solid #fff !important;
  	box-shadow: 0 0 0 1px #fff !important;
	color: #fff !important;
	background-color: #292b2e !important;
    letter-spacing: 3px !important;
	height: 4.5em !important;
  	margin-top: 5px !important;
}
/*Inputs*/
.mf-contact-form input[type="text"], 
.mf-contact-form textarea {
	width: 100% !important;
  	border: 1px solid #333 !important;
  	box-shadow: 0 0 0 1px #333 !important;
    color: #222222 !important;
    line-height:23px !important;
    font-size: 12px !important;
	letter-spacing: 2px !important;
  	padding: 16px 18px !important;
}
.mf-home-form input[type="text"], 
.mf-home-form textarea {
	width: 100% !important;
  	border: 1px solid #fff !important;
  	box-shadow: 0 0 0 1px #fff !important;
    color: rgba(255, 255, 255, 0.8) !important;
    line-height:23px !important;
    font-size: 12px !important;
	letter-spacing: 2px !important;
  	padding: 16px 18px !important;
  	background-color: #292b2e !important;
}
/*Error Validation*/
.gform_validation_container,
.gfield_label,
.validation_error{
	display: none !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield_error input,
body .gform_wrapper .gform_body .gform_fields .gfield_error textarea{
  	border: 1px solid #dc3e37 !important;
  	box-shadow: 0 0 0 1px #dc3e37 !important;
  	margin-top: 1px !important;
}
.gform_wrapper .validation_message {
    display: none !important;
  	/*color: #dc3e37 !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
  	background: none !important;
  	background-color: none !important;
  	margin: -25px 0 0 0 !important;*/
}
/*General Wrappers*/
.gform_wrapper textarea.medium {
	height: 200px !important;
	width: 100% !important;
    margin: 0 !important;
}
gform_wrapper form li, .gform_wrapper li {
    padding-bottom: 0 !important;
}
.gform_wrapper {
    overflow: inherit !important;
    margin: 0 0 20px 0 !important;
    max-width: 100% !important;
}
.gform_wrapper .gf_left_third{
    width: 33.3333%;  !important;
  	float: left !important;
}
.gform_wrapper .gf_middle_third{
    width: 33.3333%;  !important;
  	float: left !important;
}
.gform_wrapper .gf_right_third{
    width: 33.3333%;  !important;
  	float: left !important;
}
.gform_wrapper ol, .gform_wrapper ul{
  	margin: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	background: none !important;
	background-color: none !important;
	margin: -24px 0px 2px 19px !important;
	padding: 0 !important;
	font-weight: 200 !important;
}
.gform_wrapper form li, .gform_wrapper li {
    padding: 0  !important;
    list-style: none  !important;
    margin: 0 0 -5px 0  !important;
}
body img.gform_ajax_spinner {
    display: none !important;
}