removed the buggy and less supported vh header and added height hack instead, also used flexbox in the header