.master .contacts {
  background-color: #F8F1F1;
  position: relative;
  z-index: 3;
  padding-top: 100px;
  padding-bottom: 90px;
}
.master .contacts .container {
  max-width: 1200px !important;
}
.master .contacts .container h2 {
  margin-top: 30px;
  font-weight: 600;
  padding-bottom: 20px;
}
.master .contacts .container span {
  font-size: 11px;
  line-height: 1.36;
  position: relative;
  top: -5px;
}
.master .contacts .container .phone {
  padding-bottom: 20px;
  margin-top: 45px;
}
.master .contacts .container .email {
  padding-bottom: 40px;
  margin-top: 45px;
}
.master .contacts .container .email h2 {
  margin-top: 55px;
}
.master .contacts .container .address {
  padding-bottom: 15px;
  margin-left: -10px;
  margin-top: 45px;
}
.master .GoogleMaps {
  background-color: #F8F1F1;
  position: relative;
  z-index: 3;
}
.master .contactForm {
  background-color: #F8F1F1;
  position: relative;
  z-index: 3;
  margin-top: 140px !important;
  margin-bottom: 179px;
}
.master .contactForm .container {
  max-width: 920px !important;
}
.master .contactForm .container h2 {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
  color: #707070;
  margin-top: 36px;
}
.master .contactForm .container p {
  padding-top: 9px;
}
.master .contactForm .container label {
  margin-top: 12px;
}
.master .contactForm .container input[type=text],
.master .contactForm .container input[type=tel] {
  height: 47px;
  border-left: none;
  border-right: none;
  border-top: none;
}
.master .contactForm .container .error {
  border: solid 2px #992726;
}
.master .contactForm .container .message {
  margin-top: 46px;
}
.master .contactForm .container textarea {
  margin-top: 16px;
}
.master .contactForm .container .marginContacts {
  margin-top: 20px;
}
.master .contactForm .container .button {
  margin-top: 21px;
}
.master .contactForm .container .validation {
  margin-right: 0;
}
.master .contactForm .container .marginLeft {
  margin-left: -8px;
}

@media (max-width: 1580px) {
  .master .contactForm {
    margin-top: 114px;
  }
  .master .contactForm h1 {
    margin-top: 0px;
  }
  .master .contactForm input[type=text],
  .master .contactForm input[type=tel] {
    width: 271px;
  }
  .master .contacts .phone,
  .master .contacts .email,
  .master .contacts .address {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1267px) {
  .master .contactForm .marginLeft {
    margin-left: -45px;
  }
  .master .contactForm textarea {
    width: 830px;
  }
}
@media (max-width: 991px) {
  .master .contactForm {
    margin-left: 10px;
    margin-right: 10px;
  }
  .master .contactForm .marginLeft {
    margin-left: 0px;
  }
  .master .contactForm .marginContacts .text-end {
    text-align: left !important;
  }
  .master .contactForm input[type=text],
  .master .contactForm input[type=tel] {
    height: 27px;
  }
  .master .contactForm label {
    margin-top: 42px;
  }
  .master .contactForm textarea {
    width: 100%;
  }
  .master .contactForm .validation {
    text-align: left !important;
  }
}
@media (max-width: 768px) {
  .master .contacts {
    padding-top: 50px;
  }
  .master .contacts h2 {
    padding-bottom: 0px;
  }
  .master .contacts .email, .master .contacts .address, .master .contacts .phone {
    margin-top: 25px;
  }
  .master .contactForm {
    margin-top: 94px;
    margin-bottom: 99px;
  }
}
@media (max-width: 575px) {
  .master .contactForm .col-md-12 {
    text-align: left;
  }
}