homepage main banner carousel tweaks

set item and carousel widths to be set based on screen.width in order to
better align between desktop and mobile.
Set overflow and max-height to prevent initial flash (had to set
max-height for footer top brands too).