So ganz erschließt sich die Idee, die hinter deinem Layout steckt, mir nicht :).
Du hast 'position: fixed;' für deine <section> und schiebst sie dann mit 'left: 50%;' und 'transform: translate(-50%,-50%);' hin und her?? Lass doch den Browser sein Ding machen und verzichte auf diese 'Zwangsmaßnahmen', die dich ja anscheinend auch jetzt an anderer Stelle mehr behindern als nutzen.
Teste das, was ich empfohlen habe... Logo und NAV im Code über die <section>
<div class="logo">
LOGO
</div>
<nav class="navbar">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Was ist Paintball</a></li>
<li><a href="#">Unser Team</a></li>
<li><a href="#">Kontakt</a></li>
</ul>
</nav>
<section>
<div class="content"></div>
<div class="ImageBox"></div>
</section>
Alles anzeigen
und notiere für <section> folgendes im CSS
section {
height: 160px;
width: 100%;
background: #151515;
box-shadow: 0 25px 30px rgba(0,0,0,.5);
display: flex;
}
Und von da aus kannst du dann an deinem Design weiter feilen.