<div class="popup">Контент</div>.popup
{
width: 400px;
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
position: relative; и только после этого у дочернего селектора писать position: absolute;, не знаю при чем здесь position: fixed;.-webkit- нужен не только для Safari 8-, но и для Андроидного браузера. Поддержку браузеров смотри здесь.