To reduce the space between the items in the Top Navigation Bar, ms -core-listMenu-item is the css class name you should focus on.
<style>
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item
{ margin-right:2px; }
</style>
By Default the size of margin -right is 20 px. You can minimize it like as mentioned below.