A CodePen by A973C. Navigation using CSS - Credit @ryanbishop