.contact {
  background-color: #add8e6;
  border: 2px solid #4c96d7;
  padding: 20px;
}
.contact, .contact form { margin: 0 auto; }
.contact form { margin: 10px; }
.contact form div { margin-bottom: 10px; }
.contact form div label {
  display: block;
  font-size: 18px;
  font-weight: bold;
  text-indent: 2px;
  margin-bottom: 2px;
}
.contact form div input,
.contact form div textarea,
.contact form div button {
  background-color: #add8e6;
  border: 2px solid #4c96d7;
  border-radius: none;
  padding: 10px;
  font-size: 20px;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  width: 100%;
}
.contact form div input:hover,
.contact form div textarea:hover { border-color: #4c96d7; }
.contact form div .submit-btn { background-color: #4c96d7; font-weight: bold; }
.contact form div .submit-btn:hover { background-color: #add8e6; }

@media (min-width: 750px) { .contact { margin: 0 150px;} }