hide menu button when the screen is too small
add style for smartphones
move general css rule after the one for webkit
remove old webkit flex style
fix opacity value
set links color to white always
use consistent color definition