Проблема в том, что .titlebox
имеет свойство left: 20px
, что приводит к появлению пробелов справа, когда его ширина составляет 50% от ширины страницы. Уменьшите его ширину или, если вам лень, добавьте следующий CSS, чтобы обойти эту проблему:
body {
overflow-x: hidden;
}