Уменьшать сайт вы уже научились, осталось сделать так, чтобы блоки не съезжали. Именно в этом суть.
Начать нужно с правильного meta viewport. Есть он у вас?
Дальше писать @media условия и в них перестраивать блоки так, как нужно по макету или вашей задумке.