Я создал JSFiddle, чтобы помочь вам визуализировать этот ответ: https://jsfiddle.net/wn8avcbt/
В вашем классе .nav-bar вам нужно будет убедиться, что это display: flex и использует выравнивание содержимого и выравнивание элементов по центру. align-items - это специфический c CSS элемент, который вы ищете: я бы не делал изображение абсолютным, а вместо этого позволял бы ему следовать гибкости своего родителя.
display: flex;
justify-content: space-between;
align-content: center;
align-items: center;
Если у вас есть вопросы, не стесняйтесь комментировать.