Отображается не правильно. что делать?
Почему background не растягивается на 100%?
Потому что сайт не адаптивный. Примени к body {overflow-x: hidden} и посмотри какие блоки растягивают страницу по горизонтали больше, чем 100%.
---
Добавьте в head<meta name="viewport" content="width=1200">
А такой еще вопрос, почему два блока сверху не растягиваются на всю ширину? хотя они по 50%