/* si es mobile */
@media (max-width: 767px) {

  /* Hero */
  .hero {
    background: url(../images/mobile/family.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    height: 55vh;
    padding: 10px !important;
    text-align: center !important;
  }

  .hero h1 {
    font-size: 1.1rem;
  }

  .hero p {
    font-size: 0.75rem;
  }

  .info-band p {
    font-size: 0.7rem !important;
  }

  .card-testimonio {
    flex-direction: column !important;
  }

  .text-end {
    position: absolute;
    top: 10px;
    right: 10px;
  }

  .h-cappac {
    height: 100% !important;
  }

  .img-placeholder {
    width: 100% !important;
    aspect-ratio: 1/1;
    padding: 7px !important;
  }

  .img-placeholder img {
    width: 100%;
    object-fit: cover;
    align-items: start !important;

  }

  .card-border {
    height: 100% !important;
    width: 100% !important;
    position: relative;
  }

  .card-border h1 {
    font-size: 1.5rem !important;
  }

  .card-border p {
    font-size: 0.90rem !important;
  }

  .img-quote {
    width: 55px;
  }

  .card-testimonio>.card-content {
    padding: 7px !important;
    height: 220px !important;
  }

  .plyr {
    width: 100% !important;
    min-width: 100% !important;
  }
}