those codes should work – but i am not sure how setting that layout would work on a Mobile device, you have responsive sliders and the Post Grid hero which would cause problems being viewed on such a small screen.
Doing that is going to bring down the wrath of the Search Engines on you. When they crawl the site it won’t pass Mobile friendly tests as you will get ‘text too small to read’ and ‘clickable elements too close together errors’.