table.formTable{
  width:100%;
  margin:0 auto;
  border-spacing: 5px;
}
table.formTable td,table.formTable th{
  padding:10px;
}
p.error_messe{
  margin:5px 0;
  color:red;
}

@media screen and (max-width:572px) {
  table.formTable th, table.formTable td {
    width:auto;
    display:block;
  }
  table.formTable th {
    margin-top:5px;
    border-bottom:0;
  }
  input[type="submit"], input[type="reset"], input[type="button"] {
    display:block;
    width:100%;
    height:40px;
  }
}

.contact_form .formTable th {
  width: 25.5%;
  background: #ccc;
  align-items: center;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  padding-left: 26px;
  text-align: left;
}
.contact_form .formTable td {
  width: 73%;
  padding: 18.5px 29px 15px;
  background: #fff;
  flex-direction: column;
  margin-left: 5px;
}
