

/* === Form Header === */
.contact_form h2 {
    margin: 0;
    display: inline;
}

.required_notification {
    color: #2fa52f;
    margin: 5px 0 0 0;
    display: inline;
    float: right;
}

/* === Form Elements === */
.contact_form label {
    width: 100%;
    margin-top: 3px;
    display: inline-block;
    float: left;
    padding: 3px;
}

.contact_form input {
    height: 40px;
    width: 280px;
    padding: 5px 8px;
}

.contact_form textarea {
    padding: 0px;
    width: 52%;
	height: 92px;
}

.contact_form button {
    left: 30%;
}

/* form element visual styles */
.contact_form input, .contact_form textarea {
    border: 1px solid #2fa52f;
    box-shadow: 0px 0px 3px #2fa52f, 0 10px 15px #fff inset;
    border-radius: 0px;
    padding-right: 30px;
    -moz-transition: padding .25s;
    -webkit-transition: padding .25s;
    -o-transition: padding .25s;
    transition: padding .25s;
}

    .contact_form input:focus, .contact_form textarea:focus {
        background: #fff;
        border: 1px solid #2fa52f;
        box-shadow: 0 0 3px #2fa52f;
        padding-right: 70px;
    }




/* === Button Style === */
button.submit {
  width:165px;
	height:55px;
	background:#7cc576;
	border-radius:0px;
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	border:0px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
   left: -20%;
   
    
}

    button.submit:hover {
        background: #111;
	    color: #fff;
    }

    button.submit:active {
        
        box-shadow: 0 0 10px 5px #356b0b inset;
        -webkit-box-shadow: 0 0 10px 5px #356b0b inset;
        -moz-box-shadow: 0 0 10px 5px #356b0b inset;
        -ms-box-shadow: 0 0 10px 5px #356b0b inset;
        -o-box-shadow: 0 0 10px 5px #356b0b inset;
    }
.submit2 {
  width:185px;
	height:53px;
	background:#222222;
	border-radius:0px;
	color:#7cc576;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	border:0px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
   left: -20%;
   
    
}

    .submit2:hover {
        background: #7cc576;
	    color: #fff;
    }

    .submit2:active {
        
        box-shadow: 0 0 10px 5px #356b0b inset;
        -webkit-box-shadow: 0 0 10px 5px #356b0b inset;
        -moz-box-shadow: 0 0 10px 5px #356b0b inset;
        -ms-box-shadow: 0 0 10px 5px #356b0b inset;
        -o-box-shadow: 0 0 10px 5px #356b0b inset;
    }
