You set a fixed height of 50px to the logo instead of setting a width. Thus for bigger screens, especially high res ones, you logo may look distorted and small.
I try altogether to avoid using images for the logo and instead use backgound images and apply a height and width to the logo (scalable values like %, vw, vh). This way you wont run into the common scenario of images running out of the logo containers