Это происходит потому, что вы вложили свою панель навигации в элемент div. И тогда вы определяете новый элемент div. Div - это элемент уровня блока, поэтому вы наблюдаете пустое пространство, которое является полем по умолчанию между двумя элементами уровня блока. Попробуйте заключить их в один родительский div или вы можете выполнить следующее,
Для div после navbar, используйте css as,
div{
margin-top: -10px;
}
Я надеюсь, что это будет работать