When I reduce the width of the window, the logo below is squeezed off the page.

I have had to change the navigation to a block, rather than inline. And unless I give the navigation margin-left: 380px to move it over next to the contact details:

So I understand that it is the margin-left that triggers the logo to be pushed off the page.
But if I don’t put the margin-right there, the nav sits right in the middle of the footer (I need it to be on the right and shrink when the screen width is reduced:

So I have two questions:
1 - How can I position the nav on the right, next to the contact details?
2 - How can I ensure the logo is not pushed off the page when the screen width is reduced?