Basically, the page jumps randomly and if you only load it once you might not catch it. Try loading the page a few times.
What happened before was that the page would load everything perfectly fine and then all of a sudden the footer would come back up past the portfolio items and drop back down. Now the problem is not involving the footer. Once the page loads everything looks fine for a second and then the portfolio items collapse in and then expand out again.
I looked at your Angular Live-Preview website and this problem doesn't occur there at all, I tried reloading it 20 times just to make sure. It seems like the AJAX effects for making things slide across the screen is just executing at the wrong time. Instead of Executing Animations and then Loading Content, it is erroneously Loading Content first and then Executing Animations.
I thought making a min-width value would stop it from expanding horizontally since min-height worked for the footer.