update styles for the main banner and fix mobile view issues