Yes, ID's are good now and seems to be working, BUT, it's affected by one of the customization added to your child theme. I think it's the
header.php since it still contains an old code
<?php x_get_view( x_get_stack(), 'wp', 'header' ); ?>
and it's supposed to be like this for the latest version
x_get_view( 'header', 'base' );
Please fix that and test it again, you can also confirm this issue by activating the parent theme instead of child theme, and it will start scrolling fluidly.
As for the logos, it looks okay on my end without overlaps. Perhaps it's just not finished loading?