disabilitando tutti i css il componente viene visualizzato sempre dopo il footer.
Secondo me hai un div di chiusura nel posto sbagliato o ne hai uno in meno o di troppo.
Elimina le varie sezioni di blocchi semplificando il codice e dovresti capire dove intervenire.