@media (max-width: 880px) {
  /* header */
  header {
    padding: 1.5rem;
    width: 100%;
    display: flex;
    gap: 5rem;
    align-items: center;
    justify-content: space-evenly;
    position: fixed;
    background-color: #FC3F3E;
    z-index: 7;
    box-shadow: 0 18px 30px rgba(0, 0, 0, 0.229);   
  }

  header .logo img {
    display: block;
    width: 15rem;
  }

  header .nav{
    display: none;
  }

  header .redes {
    display: none;
  }

  /* seção principal */
  .texos_ao_lado_da_imagem h1 {
    font-size: 8rem;
  }

  .texos_ao_lado_da_imagem p {
    font-size: 1rem;
  }

  #secao_principal {
    display: grid;
    justify-content: space-evenly;
    align-items: center;
  }

  .imagem img {
    display: none;
  }

  /* seção de projetos */

  .projetos-section {
    padding: 1rem 0 7rem;
  }

  .novo-card.left,
  .novo-card.right {
    align-self: center;
    margin: 0;
  }
  .cards-container {
    gap: 7rem;
  }
  .trilha-svg {
    display: none;
  }

  .titulo-projetos {
    font-size: 4rem;
    margin-bottom: 3rem;
  }

  .tag-area {
    margin-top: 1rem;
  }

  .novo-card {
    width: 250px;
    max-width: 90%;
    padding: 1rem;
  }

  .card-title-novo {
    margin-top: 1rem;
  }

  .btn-vermais {
    margin-top: 1rem;
  }

  .novo-card.rigth {
    margin-right: 15%;
  }

  .linkProjetos {
    display: block;
  }    

  /* seção de stack  */

  .titulo-certificações{
    margin-bottom: 1rem;
  }

  .cetificacoeMobile {
    display: flex;
    padding-top: 2rem;
  }

  #certificações {
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .skill-content h2 {
    font-size: 1.5rem;
  }

  .skill-list {
    font-size: 1rem;
  }

  .botoes-certificações {
    display: none;
  }

  .conteudo-certificações {
    display: none;
  }

  .ver_mais {
  margin-bottom: 5rem;
}

  /* seção sobre mim  */
  .contentSobre {
    display: grid;
    padding: 2rem;
  }

  .contentSobre .textosSobre h1 {
    font-size: 3rem;
  }

  .contentSobre .textosSobre p {
    font-size: 1.2rem;
    width: 30rem;
  }

  .cardSobre .headerCard .Nome h1 {
  font-size: 1.5rem;
}

.cardSobre .headerCard .Nome p {
  font-size: 1rem;
}

  .contentSobre .cardSobre {
    width: 30rem;
    height: 30rem;
  }

  .cardSobre .headerCard {
    display: flex;
    align-items: flex-start;
    padding: 1rem;
  }

  .cardSobre .headerCard .logo img {
    width: 10rem;
    border-radius: 2rem;
  }

  .cardSobre .headerCard .Nome h1 {
    font-size: 3rem;
  }

  .cardSobre .BaixarCV {
    display: grid;
    padding: 2rem;
    margin-top: 5rem;
  }

  .BaixarCV .donwload button {
    font-size: 1.5rem;
    height: 6rem;
  }

  .BaixarCV .donwload a h1 {
    font-size: 1.5rem;
  }
}

/* Mobile only */
@media (min-width: 768px) {
  .hamburger {
    display: none;
  }
}