/* Smartphones (600px para baixo) */

@media only screen and (max-width: 600px) {
  .carousel-caption h1 {
    font-size: 20px;
    margin-bottom: 50px;
  }

  /* Inicio navbar   */
  .nav-links {
    display: none; /* Esconder os links */
  }

  .logo {
    flex: 1; /* Fazer com que o logo ocupe todo o espaço disponível */
    /* Centralizar o logo */
  }

  /* Final Navbar */

  .servicos h2 {
    font-size: 30px;
  }

  .accordion strong {
    font-size: 16px;
  }

  .direitos {
    font-size: 12px;
  }
  .construcao h2 {
    font-size: 20px;
  }

  .carousel-caption p {
    font-size: 10px;
  }
  .carousel-caption h3 {
    font-size: 15px;
  }
  .sobre-nos h2 {
    font-size: 30px;
  }
  .per-freq h3 {
    font-size: 30px;
    width: 100%;
    height: 100px;
  }
}

/* Dispositivos um pouco maiores, mas ainda pequenos (Pequenos Tablets e Smartphones + largos, 600px para cima) */
@media only screen and (min-width: 600px) {
  .carousel-caption h1 {
    font-size: 20px;
  }
  .accordion strong {
    font-size: 20px;
  }
  .direitos {
    font-size: 12px;
  }
}

/* Dispostivos Médios (Tablets deitados, até 768) */
@media only screen and (max-width: 768px) {
  .frase-sobreposta p {
    display: none;
  }
  .direitos {
    font-size: 12px;
  }
}
/* Dispostivos Largos (laptops/desktops, até 992px ) */
@media only screen and (max-width: 1024px) {
  .frase-sobreposta p {
    display: none;
  }
}
/* Dispostivos Largos (laptops/desktops, 992px para cima) */
@media only screen and (min-width: 992px) {
  .direitos {
    font-size: 15px;
  }
}
