Почему картинка в таких блоках как или же не отображают картинку?
Единицы измерения не забываем....promo {
    height: 800px;
    background: url('../icons/Layer_2.png') center center/cover no-repeat;
}
Укажите 800px, а не просто 800