Added responsive layout for tablet and smartphone, still in the works.