.empty-header {
  height: 50vh;
  min-height: 100px;
}

.contact_container {
  background: transparent url("../images/img_contact.jpg") no-repeat fixed center top / cover;
  position: relative;
  -moz-box-shadow: inset -0px 50px 150px -10px #000000;
  -webkit-box-shadow: inset -0px 50px 150px -10px #000000;
  -o-box-shadow: inset -0px 50px 150px -10px #000000;
  box-shadow: inset -0px 50px 150px -10px #000000;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=150);t.Shadow(color=#000000, Direction=180, Strength=150);
}

.contact_form {
	width: 100%;
  height: 50vh;
	background-color: RGBA(30, 34, 37, 0.75);
  padding-top: 20px;
  margin-bottom: 75px;
}

.contact_form p {
  margin: 0px;
  font-size: 11pt;
  font-weight: lighter;
}

.contact_form h1 {
  margin-top: 0px;
  border-bottom: 5px solid white;
  font-size: 24pt;
}

.contact_name {
  margin-top: 20px !important;
  font-size: 14pt !important;
  font-weight: normal !important;
}

#btn_envoyer {
  background-color: rgb(235, 107, 86);
  border-radius: 8px;
  border: medium none;
  padding: 8px 25px;
  font-size: 13pt;
  margin-top: 10px;
  margin-bottom: 20px;
}

#btn_envoyer:hover {
  color: white;
}

.info_contact {
  margin-bottom: 30px;
}

.contact_f {
  margin-top: 0px;
}

.row {
  margin: 0;
}

.contact_cell {
  border-top: 2px solid white;
  border-left: 2px solid white;
}

.contact_cell_last_row {
  border-right: 2px solid white;
}

.contact_cell_last_form {
  border-right: 2px solid white;
  border-bottom: 2px solid white;
}

input {
  background-color: transparent;
  border: none;
  color: white;
  width: 100%;
  height: 40px;
  font-size: 13pt;
}

textarea {
  background-color: transparent;
  padding-top: 15px;
  border: none;
  color: white;
  height: 120px;
  width: 100%;
  font-size: 13pt;
}