@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
  border: 2px solid #00CC00 !important;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
  border: 2px solid #CC0000 !important;
}

.centered {
  margin: 0 auto;
  display: block;
}

.btnclick {
  cursor: pointer;
}

.padd-0 {
  padding: 0 !important;
}


/*-------------- Header ------------------ */

.grid-banners-home {
  padding-top: 40px;
  height: 600px;
  background-size: cover !important;
  color: #fff;
}

.grid-banners-home h1 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  
  font-style: normal;
}

.grid-banners-home img {
  max-width: 200px;
}

.grid-banners-home h3{
  font-weight: bold;
  letter-spacing: 5px;
  margin-bottom: 200px;
}

.black-section {
  background: #000;
  color: #fff;
  padding-top: 40px;
  padding-bottom: 60px;
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-size: 20px;
  font-style: normal;
}

.black-section h1 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  color: #969696;
  font-style: normal;
}

.fb-link {
  color: #fff;
  text-align: center;
  display: block;
  font-size: 50px;
  margin-top: 40px;
}

.grid-contacto {
  margin-top: 100px;
}

.send-btn {
  background: #f4212a;
  border-radius: 100px;
  padding: 10px 30px;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
  float: right;
  color: #fff;
}

.white {
  color: #fff;
}

.privacy {
  font-size: 15px;
}


@media screen and (max-width: 420px) {
  .grid-banners-home {
    padding-top: 89px;
    height: 333px;
    background-size: cover !important;
    color: #fff;
    background-position-x: -270px !important;
  }
  .grid-banners-home h3{
    font-weight: bold;
    letter-spacing: 5px;
    margin-bottom: 100px;
  }
}
