The benefit of Dave’s approach is that no media queries are required. The text will automatically align properly when it no longer fits on one line.
Your method would have to take into account how many words are in each part and then make a guess where the media query needs to be set. Someone with a very long name may break your breakpoint.
If I’m not mistaken push-left and right classes are a bootstrap construct and already have built in version for breakpoints anyway. You would just need to use the right class for the screen size where you want them to take effect. Refer to the documentation for more info.