Submitted
I had a difficult time figuring out how to center the "main" vertically because I forgot that I need use the height of window using vh for viewport in body. I realized later on that I need to based the height of the body in viewport so that when I align it in center vertically it will be correct.