Margin auto + flex vertically

It works!!!

Check the code on github