added responsive spacing and font resizing