Первый контейнер не растянулся автоматически до нужной высоты, которую исп. контент, и, поэтому второй контейнер находится в самом начале.
Подскажите, пожалуйста, что я сделал не так? Какие ошибки в коде?
у вас для .header-intro задано position:absolut; - поэтому ни его родитель, ни следующий блок ничего о его размерах и положении не знают.
я у себя убрал, ничего не изменилось.
Прошу прощения, изменилось, но теперь интро находится не по центру
короче какой-то трэш получился, легче все удалить и сделать заново