added background opacity and css media queries