rewrite responsive nav to look better on transitions