.cont-btn-form {
  display: flex;
  justify-content: start;
  align-items: center;
}
.img-nav {
  width: 60%;
  margin-right: 30%;
}
@media (max-width: 576px) {
  body {
    background-image: url("../img/rectangulo_mobil.svg"), url("../img/montajeMapa.png");
    background-position: center top, center top !important;
    background-size: contain, contain;
  }

  .cont-page {
    height: 100vh;
    display: flex;
    align-items: start;
    justify-content: center;
    padding-top: 50%;
  }

  .col-index {
    text-align: center;
  }

  .col-index p {
    margin-top: 5%;
    width: 100%;
  }

  .col-index img {
    display: none;
  }
  footer {
    height: 10rem;
  }
  footer a {
    margin-right: 20px;
    text-decoration: none;
    font-size: 16px;
  }
  footer a:hover {
    text-decoration: underline;
  }
  .cont-img-foo {
    display: flex;
    justify-content: center;
  }
  .links-foo div a,
  .links-foo div span {
    display: flex;
    justify-content: center;
  }
  .links-foo,
  .cont-img {
    margin: 0 !important;
    padding: 0 !important;
  }
  .to-end {
    display: flex;
    justify-content: center;
    padding-bottom: 3%;
  }
  .links-foo-left {
    margin-top: 3%;
  }
  .form-mobile {
    padding: 0 15%;
  }
  .cont-btn-form {
    display: inline-block;
    justify-content: center;
    text-align: center;
    width: 100%;
  }
  .cont-contact-us {
    margin-top: 50% !important;
    padding: 0 8%;
  }
  /* TARJETAS */
  .col-info {
    padding: 5% 8%;
  }
  .col-info img {
    display: none;
  }

  .card-custom {
    margin-bottom: 15%;
    width: 100%;
  }
  .card-text {
    margin: 0;
    padding: 0;
    font-size: 14px !important;
  }
  .card-img-overlay {
    width: 100% !important;
  }
  .card-img {
    width: 100% !important;
  }
  .row-cards,
  .row-cards2 {
    margin: 0;
    padding: 0;
  }
  .row-cards {
    margin-top: 15%;
  }
  .card-custom-large {
    display: none;
  }

  .row-cards-mid {
    margin: 0;
    padding: 0;
  }
  .row-cards-mid img,
  .row-cards-end img {
    border-top-right-radius: 10% !important;
  }
  .cont_img_logo {
    display: none !important;
  }
  .privacy_policy {
    margin: 10% 5% !important;
  }
}
