Your custom CSS make some mess in mobile view
#sp-header .logo {
height: 110px !important;
display: inline-flex !important;
align-items: flex-end !important;
padding-top: 5px !important;
}
If any ... this should be used only for Dekstop view, please correct into that
@media screen and (min-width: 990px) {
#sp-header .logo {
height: 110px !important;
display: inline-flex !important;
align-items: flex-end !important;
padding-top: 5px !important;}
}
Then it should be better in Mobile view, trust me.