function func(){
...
}
var func = function(){
...
}
.sidebar_menu > li a {
display: inline-block;
}
function openMenu() {
document.getElementsByClassName("dropdown")[0].classList.toggle("active");
}
var b2 = document.getElementsByClassName('btn')[1]
правильно, потому что он fixed, его нет в потоке, поэтому его закрыли 2 и 3 блоки.
еще раз - потому что у вас там padding top 100vh, для html и body, в итоге 200 vh получается
https://jsfiddle.net/alexbie/1pft0e6m/