Na minha tela, não ficou o gargalo apresentado,
.conteudoPrincipal-cursos {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.conteudoPrincipal-cursos-link {
width: 23%;
margin-bottom: 1%
}
No meu não ficou com espaço entre as duas li's no final, ficou uma do lado da outra, ficou perfeito... mas não sei se foi navegador atualizado chrome versão Versão 59.0.3071.115 (Versão oficial) 64 bits