ciao e benvenuto nel forum
nel tuo codice c'è un po' di confusione, dovuto probabilmente a dei tentativi di sistemare le cose
es. hai definito due volte la proprietà display su un div, hai float e display insieme allo stesso tempo (uno esclude l'altro)

potresti sistemarlo e mostarci il tuo problema usando un servizio tipo codepen.io o jsfiddle.net ?