You’re adding padding to container on the final media query. It’s pushing the internal div (header) out of the box by the same number of pixels as the padding.
When I remove this padding it jumps back up to 2 columns which would suggest you are breaking it down to 1 stacked column by making the panels too wide to contain 2.
In RWD you would normally do this by clearing a float.