Fix mobile viewport by using percentage instead of viewport units