fixed vertical centering issue but still broken in mobile