Make header size and container padding responsive for mobile

Currently the header hides some content on mobile screens. This commit makes the header size and the container top margin responsive in order to make the content viewable on any screen size.