Responsive

Making design responsive for smaller screen sizes and preparing to work on larger screen sizes.