You can remove the min-height
around line 1954 in your css –
.header-image .site-title a {
float: left;
min-height: 164px;
width: 100%;
}
That will remove a lot of that extra space. The other space is coming from the widget area which is around line 1974 and looks like this –
.header-image .site-header .widget-area {
padding: 40px 0;
padding: 2.5rem 0;
}
If you edit the padding above (which is for the top and bottom) make sure and edit the “rem” to equal whatever the px is. I would remove the rem and set the padding in px first, then when you have what you need, you can add the rem (make sure it’s equivalent) back.
If you can, you could either add space to your logo directly by editing the image or you could add padding to the top of the .head-wrap
and that will make the logo appear more in the middle of the top and bottom.