.contact {
    padding: 30px 0px;
  }
  .contact .titulo_intro {
    padding-bottom: 15px;
  }
  @media (max-width: 992px) {
    .contact .titulo_intro {
      padding: 0px;
    }
  }
  .contact .titulo_intro h4 {
    font-weight: bold;
  }
  @media (max-width: 992px) {
    .contact .titulo_intro h4 {
      text-align: center;
    }
  }
  @media (max-width: 992px) {
    .contact .titulo_intro p {
      text-align: center;
      padding: 0px;
      margin: 0px;
    }
  }
  @media (max-width: 992px) {
    .contact {
      padding: 15px 0px;
    }
  }
  .contact .fa {
    padding-bottom: 15px;
    font-size: 35px;
    color: #fbb100;
  }
  .contact .fa-envelope {
    font-size: 30px;
  }
  .contact .nav-link {
    color: #000;
  }
  .contact .nav-link span {
    font-size: 20px;
    color: red;
  }
  @media (max-width: 992px) {
    .contact form {
      padding: 15px 0px;
    }
  }
  @media (max-width: 992px) {
    .contact form .pt-3 {
      padding-top: 0px !important;
    }
  }
  .contact form input,
  .contact form textarea,
  .contact form button {
    border-radius: 0;
    border: 0;
  }
  .contact form input:focus,
  .contact form textarea:focus,
  .contact form button:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 !important;
    box-shadow: 0 0 0 0 !important;
  }
  .contact form input,
  .contact form textarea {
    background: #e1e1e1;
  }
  @media (max-width: 992px) {
    .contact form input,
    .contact form textarea {
      margin: 5px 0px;
    }
  }
  @media (max-width: 992px) {
    .contact form button {
      width: 100%;
    }
  }
  .contact .info ul {
    padding-top: 0px;
    padding-left: 0px;
  }
  .contact .info ul li {
    font-size: 14px;
    line-height: 2;
    list-style: none;
  }
  .contact .nav {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media (max-width: 992px) {
    .contact .nav {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  .contact .nav .nav-link {
    padding: 5px;
  }
  .contact .nav .fab {
    padding: 10px;
    border-radius: 25px;
  }
  .contact .nav .fa-facebook-f {
    color: #fff;
    background: blue;
    padding: 10px 13px;
  }
  .contact .nav .fa-instagram {
    color: #fff;
    background: orange;
    padding: 10px 13px;
  }
  
  .mapa img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 150px;
  }
  .contact h5 {
      margin-bottom: 0px;
      padding-bottom: 0px;
  }
  .contact .mapa  {
    border: 1px solid #082456;
  }
  .contact .mapa p {
    background: #082456;
    padding: .4rem;
    text-align: center;
    color: #fff;
    margin-bottom: 0px;
  }
  .footer-web{
    /*color: #aaa;*/
    color:red;
    font-size:large;
  }
  
  .foto img{
    height: 300px;
    object-fit: cover;
    margin-bottom: 1rem;

  }