Flexbox FTW.

Tested on Chrome, FF, Safari