Styled header and large videos

Vertically stacked header for smaller screens
Large videos resize rather than overflowing on smaller screens