Tengo tres bootstrap 4 columnas de diferentes tamaños. A medida que la pantalla se hace más pequeña, la tercera columna se oculta, luego, cuando la pantalla se vuelve más pequeña y los divs se apilan, el orden cambia para que la columna 2 esté en la parte superior.
<div class="col-xs-12 col-sm-4 col-md-3 order-2 order-sm-1">
<h3>LEFT HAND SECTION</h3>
<p>For news, links photos or comments.</p>
</div>
<div class="col-xs-12 col-sm-8 col-md-5 order-1 order-sm-2">
<h3>MAIN SECTION</h3>
<p>The main content for the page.</p>
</div>
<div class="col-xs-12 col-md-4 d-none d-md-block order-last">
<h3>BLANK SECTION</h3>
<p>Will usually just be blank.</p>
</div>
Espero que esto ayude. Me resultó difícil entender esto, pero finalmente llegué allí con la ayuda de este hilo, pero fue un poco impredecible.