.form_message{
	color: red;
	padding: 0px 0px 20px 0px;
}
.et-pb-contact-message{
	margin-bottom: 20px;
}
/*
	Contact form
*/
form#contact{

}
form#contact .mtcaptcha{
	float: left;
}
form#contact img.loader{
	float: right;
}

form#contact .et_contact_bottom_container {
	display: inline-block;
}

form#contact button[type=submit]{
	color: #ffffff!important;
	border-width: 12px!important;
	border-color: #ffb356;
	border-radius: 50px;
	letter-spacing: 2px;
	font-size: 14px;
	font-family: 'Lato',sans-serif!important;
	font-weight: 900!important;
	text-transform: uppercase!important;
	background-color: #ffb356;
	float: right;
    height: 50px;
    margin-top: 20px;
}
form#contact button[type=submit]:hover{
	border: 2px solid transparent;
	padding: .3em 2em .3em .7em;	
}
form#contact button[type=submit]:after {
    line-height: inherit;
    font-size: inherit!important;
    margin-left: -1em;
    left: auto;
}


/*! CSS Used from: Embedded */
div,form,label,p,span{margin:0;padding:0;border:0;outline:0;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;vertical-align:baseline;background:transparent;}
:focus{outline:0;}
p{padding-bottom:1em;}
p:not(.has-background):last-of-type{padding-bottom:0;}
input{-webkit-appearance:none;}
input[type=text],textarea{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e;}
input[type=text]:focus,textarea:focus{border-color:#2d3940;color:#3e3e3e;}
input[type=text],textarea{margin:0;}
textarea{padding:4px;}
button,input,textarea{font-family:inherit;}
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
.et_pb_button:after,.et_pb_contact_submit:after{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr;}
.et_pb_button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:3px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important;}
.et_pb_button{position:relative;}
.et_pb_button:hover,.et_pb_module .et_pb_button:hover{border:2px solid transparent;padding:.3em 2em .3em .7em;}
.et_pb_button:hover{background-color:hsla(0,0%,100%,.2);}
.et_pb_button:after,.et_pb_button:before{font-size:32px;line-height:1em;content:"\35";opacity:0;position:absolute;margin-left:-1em;-webkit-transition:all .2s;transition:all .2s;text-transform:none;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none;}
.et_pb_button:before{display:none;}
.et_pb_button:hover:after{opacity:1;margin-left:0;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
/*! CSS Used from: Embedded */
.et_pb_contact_submit{color:#2ea3f2;}
.et_pb_contact_form{margin-left:-3%;}
.et_pb_contact_submit:hover{background-color:rgba(0,0,0,.05);}
.et_pb_contact_right{display:inline-block;min-width:105px;margin:0;text-align:right;}
.et_pb_contact_right .et_pb_contact_captcha_question{vertical-align:middle;}
.et_pb_contact .et_pb_contact_field_half{width:50%;float:left;}
.et_pb_contact p input,.et_pb_contact p textarea{-webkit-appearance:none;background-color:#eee;width:100%;border-width:0;border-radius:0;color:#999;font-size:14px;padding:16px;}
.et_pb_contact p textarea{font-family:inherit;}
.et_pb_contact p input:-moz-placeholder,.et_pb_contact p input::-moz-placeholder,.et_pb_contact p textarea:-moz-placeholder,.et_pb_contact p textarea::-moz-placeholder{opacity:1;}
.et_pb_contact_right p input{max-width:50px;padding:16px;}
.et_pb_contact_submit{font-family:inherit;display:inline-block;margin:0 0 0 18px;cursor:pointer;}
.et_contact_bottom_container{float:right;text-align:right;margin-top:-1.5%;display:-moz-flex;display:-ms-flex;display:-ms-flexbox;display:flex;}
@media (max-width:767px){
.et_pb_column .et_pb_contact p.et_pb_contact_field_half{width:100%;margin-right:0;}
}
.et_pb_contact_form_label{display:none;}
p.et_pb_contact_field{padding:0 0 0 3%;margin-bottom:3%;background-position:50%;background-size:cover;}
p.et_pb_contact_field.et_pb_contact_field_last+p.et_pb_contact_field.et_pb_contact_field_last,p.et_pb_contact_field:not(.et_pb_contact_field_last),p.et_pb_contact_field_half+p.et_pb_contact_field_last:not(.et_pb_contact_field_half){clear:both;}
.et_pb_contact_field *{position:relative;}
.et_pb_contact_field textarea.et_pb_contact_message{min-height:150px;display:block;}
/*! CSS Used from: Embedded */
body.et_pb_button_helper_class .et_pb_button{color:#ffffff;}
body .et_pb_button:hover{color:#ffffff!important;border-radius:25px;}
