Ein paar Anmerkungen zum responsiven Verhalten. Ich habe mir etwas angesehen, was mir gleich aufgefallen ist: Bei section.bannerabout verschiebt sich der Text, wenn man das Browserfenster schmaler macht. Das liegt daran, dass die Position des Textes im p-Element mit margin und padding austariert wurde. Das passt nicht mehr, wenn man die Höhe durch eine Mediaquery verkleinert. Ich nehme an, dass Du diesen Text zentriert haben willst, horizontal und vertikal. Das geht sehr viel besser und einfacher mit Flexlayout:
.bannerabout {
background-image: url(../images/Laptop.jpg);
height: 400px;
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
flex-direction: column;
align-items: center;
justify-content: center;
display: flex;
}
Alles anzeigen
Und bei dem was drin ist, alles an Margin und Padding das der Ausrichtung diente, löschen.
Unter der Überschrift h2.parallax befindet sich ein leeres Element p.parallax_description. Ich nehme an, Du willst dieses noch ausfüllen und es soll unter der Überschrift liegen. Daher habe ich in dem CSS oben flex-direction:column verwendet.
Hast Du die Seite selber aufgebaut oder ein Template verwendet?