Pierwsze co mi się rzuciło w oczy to ładujące się tło. 4,2 MB to strasznie dużo. Zoptymalizuj tło https://tinyjpg.com/
Pliki .js ładuj na dole, przed </body>
<span>COPYRIGHT © WWW.KAMIENIARSTWOGORCZEWSCY.PL - PROJEKT I REALIZACJA GORCZEWSKI PIOTR</span>
Nie pisz z dużych liter, od tego jest text-transform: uppercase;
pousuwaj te
<div style="clear:both;height:52px;"></div>
<footer>
Usuń tego pustego diva, a footerowi ustaw górny margines
footer {
margin-top: 52px;
clear: both;
}