У тебя у li стоит паддинг:
Вариантов 2
1 - убирать паддинг с лева и с права и давать фиксированную ширину li
2 - переверстать меню на flex-box:
.top-menu-list{
display:flex;
justify-content: space-between;
align-items: center;
}
заранее также убрав у li паддинг