I made adjustments to your block
.marketing-main-header_banner
{
background-image: url("https://svgshare.com/i/8KR.svg");
background-size: auto 1199px;
background-repeat: no-repeat;
background-position: center -250px;
position: relative;
height: 949px;
}
This revised code brings you closer to the desired outcome you were aiming for.
The original issue was using "cover" as the size property, which would always try to fit at least one dimension of the background into the visible area. By adjusting the background size and positioning, we were able to ensure the entire background image is displayed as intended.
I chose an offset of 250px based on what looked best initially, but you may need to fine-tune this value further for optimal results.
You can view the updated code in action here: http://jsfiddle.net/4f6d7emr/20/
Keep in mind that these modifications are tailored for smaller displays where the burger icon is present. For a fully responsive design, consider incorporating this into your media screen CSS rules.