.page-contacto {
  font-family: Gothic; }
  .page-contacto .block2 .wcontact-1 {
    color: #000000; }

    
.page-contacto .block3{
  background-color: #f6f6f6;
  padding: 30px 0px;
}

  .page-contacto .block3 .bg-1 {
    background-repeat: no-repeat;
    background-size: 100% 100%; }
    .page-contacto .block3 .bg-1 .wcontact-3 {
      font-weight: 300;
      color: #ffffff;
      line-height: 1; }
  .page-contacto .block4 {
    color: #000000; }
    .page-contacto .block4 a {
      color: #000000; }
    .page-contacto .block4 .wcontact-4 img {
      display: inline; }
    .page-contacto .block4 .wcontact-11 {
      font-weight: 300;
      line-height: 1.2; }
    .page-contacto .block4 .wcontact-12 {
      font-weight: 300; }
    .page-contacto .block4 .wcontact-5 img {
      display: inline; }
  .page-contacto .block5 {
    font-weight: 400;
    color: #000000;
    line-height: 1; }
    .page-contacto .block5 a {
      color: #000000; }
    .page-contacto .block5 .wcontact-6 img {
      display: inline; }
    .page-contacto .block5 .wcontact-7 img {
      display: inline; }
    .page-contacto .block5 .wcontact-8 img {
      display: inline; }
  .page-contacto .block6 .wcontact-9 {
    font-weight: 400;
    color: #000000; }

    /* contacto */
  .page-contacto .block7 label{
    width: 100%;
    font-weight: bold;
  }
  .page-contacto .block7 input:not([type=button]), .page-contacto .block7 textarea {
    border: 1px solid #c5d92c; 
    width: 100%;

  }
  .page-contacto .block7 button, .page-contacto .block7 input[type=button], .page-contacto .block7 input[type=submit] {
    background: #3CF; 
    width: 100%;
  }
  .page-contacto .block7 input[type=submit]{
    background-color: #F60;
    color: #fff;
    white-space: normal; 
    word-wrap: break-word;
  }
  .page-contacto .block7 #send-whatsapp{
    background-color: #21C063;
    color: #fff;;
  }


  .page-contacto .block8 .bg-2 {
    background-repeat: 100% 100%; }
    .page-contacto .block8 .bg-2 .wcontact-10 div {
      background-color: #000000;
      font-weight: 300;
      color: #ffffff; }
      .page-contacto .block8 .bg-2 .wcontact-10 div a {
        color: #ffffff; }
        .page-contacto .block8 .bg-2 .wcontact-10 div a img {
          display: inline; }

.page-contacto .block2 {
  margin-top: 30px; }
  .page-contacto .block2 .wcontact-1 {
    font-size: 40px;
    text-align: center; }

.page-contacto .block3 {
  margin-top: 10px; }
  .page-contacto .block3 .bg-1 .wcontact-3 {
    height: 362px;
    padding: 221px 66px 11px 59px;
    font-size: 17px; }

.page-contacto .block4 {
  margin-top: 50px;
  text-align: center; }
  .page-contacto .block4 .wcontact-11 {
    font-size: 21px;
    text-align: center;
    padding-top: 14px; }
  .page-contacto .block4 .wcontact-12 {
    font-size: 20px;
    text-align: center;
    padding-top: 37px;
    line-height: 1.2; }

.page-contacto .block5 {
  margin-top: 50px;
  font-size: 24px; }
  .page-contacto .block5 a {
    font-size: 18px; }
  .page-contacto .block5 .wcontact-6 {
    text-align: center; }
  .page-contacto .block5 .wcontact-7 {
    text-align: center; }
  .page-contacto .block5 .wcontact-8 {
    text-align: center; }

.page-contacto .block6 {
  margin-top: 30px; }
  .page-contacto .block6 .wcontact-9 {
    font-size: 34px;
    text-align: center; }

.page-contacto .block7 {
  margin-top: 30px; }

.page-contacto .block8 .bg-2 .wcontact-10 {
  height: 386px;
  text-align: center;
  padding-top: 272px; }
  .page-contacto .block8 .bg-2 .wcontact-10 div {
    width: 250px;
    margin: 0px auto 0px auto;
    padding: 30px;
    font-size: 18px; }