CSS essencial para qualquer design responsivo. Altere essas larguras fixas para porcentagens e mantenha seu preenchimento.

* {
box
-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}