Using bootstrap 4 and with mobile first approach the columns stack perfectly on top of each other for smaller screens
<div class="col-sm-12 col-md-3 col-lg-3 col-xl-3 ">
<h1>1</h1>
</div>
<div class="col-sm-12 col-md-9 col-lg-9 col-xl-9 ">
<h1>2</h1>
</div>
<div class="col-sm-12 col-md-3 col-lg-3 col-xl-3 pull-left">
<h1>3</h1>
</div>
But on a larger screen the columns reorder and looks something like this
The intended order needs to look like this
Ordering columns doesn't seem to work either. Would like to know about other approaches to achieve this
Thank you!


