@media (max-width: 1280px) {
  .cabecalho {
    padding: 30px;
}

  .home {
    flex-direction: column;
    align-items: center;
    margin: 50px;
    gap: 30px;
  }

  .home .informacoes {
    max-width: 100%;
    text-align: center;
    align-items: center;
  }

  .meus-projetos .container-projetos {
    padding: 0 30px;
  }
}

@media (max-width: 430px){
    .cabecalho .menu{
        font-size: 30px;
    }

    .home{
        margin: 15px;
        padding: 0;
    }

    .home .informacoes h1{
        font-size: 30px;
        font-weight: 500;
        letter-spacing: 0cap;
    }

    .home .informacoes p{
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0cap;
    }

    .home .container-foto img{
        max-width: 320px;        
    }

    .meus-projetos{
        padding: 30px;
    }

    .meus-projetos .titulo {
        font-size: 25px;
        font-weight: 500;
        letter-spacing: 0cap;
    }

    footer{
        font-size: 15px;
    }
}