Подскажите, как правильно сверстать такой блок
![5ac52251828b7882046942.png](https://habrastorage.org/webt/5a/c5/22/5ac52251828b7882046942.png)
Имеется контейнер минимальной-высотой в 100vh, а в нем два блока. Верхний блок это типа шапки высота которой может меняться и второй блок тоже с динамической высотой. Необходимо чтобы второй блок занимал всю оставшуюся высоту и внутри выравнивал по центру вертикали элементы.