Hi Paul,
1- Yes, you can load new font for template.
2- The mobile / tablet don't have enough space to show all elements (logo/words/image) on the same line, could you share screenshot of how you want it should be so I can suggest CSS change?
3- You can try with this custom css:
#s5_top_sub_bar #s5_pos_custom_6 {
float: none;
}