input.spam{display:none}
.form .error{color:red}
.form_block{width:100%}
.form_block.block_50{float:left;width:49%;margin-right:2%}
.form_block.block_50_last{margin-right:0}
.form_block.block_50_last+.form_block{clear:both}
.form textarea{width:100%;resize:vertical}
.form input,.form button,.form textarea{width:100%;border:0;outline:0;color:#000;background:#fff;padding:.8em;font-family:'Montserrat',sans-serif;font-weight:300;font-size:1.0em;margin:0 0 1em;border-radius:0}
.form .submit,.form button{color:#000;border:2px solid #000;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:0.95em;letter-spacing:0.05em;text-align:center;display:inline-block;margin-top:1em;padding:1em 2em;min-width:180px;width:100%;background:none;cursor:pointer;-webkit-transition:color ease .3s;-moz-transition:color ease .3s;-o-transition:color ease .3s;transition:color ease .3s}
.form .submit:hover,.form button:hover{color:#e0011b}
@media screen and (min-width:660px){.form input,.form textarea{padding:1em}
}
@media screen and (min-width:800px){}
@media screen and (min-width:1000px){.form input,.form button,.form textarea{margin-bottom:1.5em}
.form .submit,.form button{margin-top:0.5em}
}
