Hi there,
That’s how flexbox works, your max width is set to 1440px and it doesn’t change and it’s centered. As the screen gets larger, the menu stays in 1440px and the layout isn’t, hence, it’s not adding any space, it’s just that your menu is maintaining its centered position.
You have set your theme’s max layout to 100% max width, but you set the menu to be 1440px only.
.x-container.max {
max-width: 100% !important;
}
So imagine the layout goes beyond 1920px (100% of the screen size), but your menu stays on 1440px and centered. Then that’s what you get, 1920px - 1440px = 480px, since it’s centered then 480px / 2 = 240px. Hence, there is available space of 240px, it’s not an added space, but remaining space due to the difference of your layout and your menu width.
You can confirm that by viewing your page in large screen and your content goes all the way, but your menu stays small. Hence, the solution is, don’t apply max width on your header, or simply set your layout width to 1440px too.
Plus, you only applied max width to your bar container, hence, the bar is still full width.
And because of that, 5% padding could increase, example, if you have screen that 1360px, its padding will be 1360 x 5% = 68 + flex alignment
, where in 1920 x 5% = 96 + flex alignment
. Much larger since it’s based on percentage, plus, it’s a flex layout where alignment is different from the standard layout which greatly affect spaces (stretched, fill, no-shrink, and etc.).
So the other solution is adding pixel base padding, I tried 20px and it looks good. 
Thanks.