/*CABEÇALHO DO SITE*/
@media (width > 900px) {
  header .menu-opener {
    display: none;
  }

  header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  header nav {
    max-height: 100vh;
  }

  header nav ul {
    flex-direction: row;
    padding-bottom: 0;
  }
}
/*FIM DO CABEÇALHO DO SITE*/

/*BANNER DO SITE 1º CONTEÚDO*/
@media (width > 900px) {
  .hero {
    background-image: url("../images/hero.jpg");
    background-size: cover;
  }

  .hero .box {
    padding: 15rem 2rem;
  }
}
/*FIM DO BANNER DO SITE 1º CONTEÚDO*/

/*INÍCIO PLANOS DE INTERNET*/
@media (width > 600px) {
  .plans .grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .plans .plan {
    border-bottom: 0;
    border-right: 1px solid var(--primary-light);
  }
}

/*FIM DOS PLANOS DE INTERNET*/

/*QUEM SOMOS*/
@media (width > 600px) {
  .companys .company {
    flex-direction: row;
  }

  .companys .company .left p {
    font-size: 2rem;
    line-height: 3rem;
    margin-top: 3rem;
  }
}
/*FIM DO QUEM SOMOS*/

/*FOOTER*/
@media (width > 600px) {
  footer .container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (width > 900px) {
  footer .container {
    grid-template-columns: repeat(4, 1fr);
  }
}

/*FIM DO FOOTER*/

/* Ajuste para telas grandes (Desktop) */
@media (width > 900px) {
  .info-grid {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
