Как выровнять блок position: absolute; по центру?
Вы явно ошиблись с отступом, если хотите сделать по центру, то если logo 50x50:left: 50%;
margin-left: -25px; /* половина ширины logo */
либо вместо margintransform: translateX(-50%);
Я вижу тут список с выравниванием элементов по центру, четвертый из которых - логотип.
Немного стремная реализация