It’s very hard to say anything about this that can help you out, because it’s not very clear what’s happening here just by seeing your code. But your code has some broken html in it. The unordered list in line 54 has just a start element.
Maybe that is the reason why your page looks like it does?
If it isn’t try to create an example on https://codepen.io, by copying part of the HTML and part of your CSS file.
Then people can have a better look and probably help you out.