.page-title {
  background-image: url(../img/contact.jpg);
}

form {
  max-width: 60%;
  margin: 48px 0 64px 0;
}

label,
input,
textarea,
select {
  display: block;
  width: 100%;
}

input,
textarea {
  box-sizing: border-box;
}

input,
select,
textarea {
  border: none;
  background: #f0f0f0;
  padding: 8px;
  font-size: 16px;
}

label {
  margin: 24px 0 16px 0;
}

button {
  background: #4caf50;
  color: #fff;
  margin: 32px 0 24px 0;
  border: none;
  width: 160px;
  padding: 8px 0;
}

button:hover {
  background: #388e3c;
}

p {
  margin: 0;
}

a {
  color: #388e3c;
}

/* Small devices */

@media (max-width: 767.98px) {
  form {
    max-width: none;
  }

  form {
    margin-top: 32px;
  }
}
