update theme: fix responsive and add 404 page