.contact-form {position:relative;}
.contact-form h2 {padding-bottom:10px;}
.contact-form .item {float:left; width:33.33%; padding:0 0 10px 1%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.contact-form .item.first {padding:0;}
.contact-form .item input {width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.contact-form .chk {display:none;}
.contact-form textarea {height:200px; width:100%; resize:vertical; margin:0 0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.contact-form .button {float:right;}
.contact-form .loader {position:absolute; left:0; top:0; right:0; bottom:0; background:#fff; opacity:0.5;}
.contact-form .err {border:1px solid #a61704;}