improve css in layout for responsive up to 960px and css in home page