Tes espaces peuvent être du aux (ce sont des espaces créés avec des entités HTML)
Concernant ton HTML, ya quelques erreurs :
Un <ul> à l'intérieur d'un <p> n'est pas correct
Tu as des </span> en trop dans ton <header>
<br /> doit être écrit sans / en HTML5 : <br>
Les espaces
 ! sont contenus entre <div> et </div>, donc, logiquement, ça n'a rien à voir avec le paragraphe après !
Dans le
<DIV> du HEADER, il y avait une balise fermante
</span> en trop, j'ai corrigé mais le problème existe toujours.
Je ne savais pas que
<UL></UL> ne pouvait pas être dans un paragraphe !
Pour
<br />, je l'avais fait depuis 1997, et je ne pense pas trop à corriger ça car c'est pas un empêchement pour le bon fonctionnement de la ou les pages.
Mais je vais faire attention au fur et à mesure du temps !