Если вы хотите управлять высотой всей страницы, включающей 3 блока, то по уму вам нужен общий контейнер для этого. Причем элемент body не подходит.
Но если не перевестывать то что вы натворили можно сделать так:
.content {
min-height: calc(100vh - 483px);
}
При этом необходимо убрать все height которые вы нагородили для блока .content
Это костыль и не кроссбраузерно.
Поэтому оберните .container, .content и footer в общий контейнер, а дальше ваш вопрос решается например flex-блоком или тем же min-height, но для родительского блока.
ps: За адаптивность можно похвалить. )))