Что случилось с подвалом сайта?
У вас <footer>height: 400px. Этой высоты блока не хватает для текста. Сделайте height: auto
Это фон который на всей странице сзади вылезает наперёд какимто образом
Проверил совет который подсказали выше, работает: