change sizes for smaller screen

updated the media query to take 640px
changed some margins and font sizes for smaller screen
to make them even smaller: