Oi, Luas, tudo bem?
Na seu arquivo flexbox.css
não tinha as medias queries necessárias para que o site na versão mobile ficasse com uma comportamento mais adequado. Adaptei a media queria do curso com algumas alterações, pois tinha um pequeno bug na largura da caixa onde estão as logos do patrocinadores.
@media(max-width: 768px) {
.cabecalhoPrincipal-nav {
flex-direction: column;
}
.cabecalhoPrincipal .container {
flex-direction: column;
align-items: initial;
text-align: center;
}
.conteudoPrincipal-cursos {
flex-direction: column;
}
.conteudoPrincipal-cursos-link {
width: 100%;
}
.rodapePrincipal-navMap-list {
height: auto;
}
.rodapePrincipal-patrocinadores .container {
flex-direction: column;
align-items: center;
}
.rodapePrincipal-patrocinadores-list {
justify-content: flex-start;
margin: 0;
width: 100%;
}
.rodapePrincipal-patrocinadores-list-link{
margin-left: 0.7rem;
}
.rodapePrincipal-contatoForm {
width: 100%;
}
.rodapePrincipal-contatoForm-fieldset {
justify-content: center;
}
.cabecalhoPrincipal-nav-link-app {
order: -1;
}
.videoSobre .container {
flex-direction: column;
}
.videoSobre-video {
margin: 0 auto;
}
}
Adiconando ao seu arquivo flexbox.css
o seu site, na versão mobile, o body vai ficar centralizado.
Testa e me fala se deu certo!