Cześć,
Aby Tobie pomóc, trzeba by przerobić naprawdę wiele w tym kodzie, a najlepiej napisać cały kod od nowa. Praktycznie żaden element na stronie nie jest responsywny, zdjęcie na samym dole jest na chama przesunięte top:1400px... Jak chcesz, żeby strona nie przesuwała się poziomo to zastosuj coś takiego:
body
{
overflow-x: hidden;}
Ale to nie rozwiąże miliona innych problemów na Twojej stronie. Dowiedz się więcej o responsywności tym bardziej, że jesteś początkujący i nie wklejaj w ten sposób zdjęć, bo nic nie widać.