Use flexbox for vertical centering