Za dużo overflow: hodden;
Zrób v-header głównym pojemnikiem i daj mu position relative i overflow hidden, to załatwi sprawę wszystkich pasków.
I już innemu elementowi nie nadawaj relative.
Bo przede wszystkim video rozpycha stronę, a reszta powinna się mieścić bez żadnych sztuczek z ukrywaniem.
Main wyśrodkuj za pomocą
.main {
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}