adjusted CSS to better transition from large to small screen and adjusted colours