Great. I can see what is wrong. You are dealing with a menu that gets covered by the Book button.
First, why do you have two really big menus which is confusing to me. I would minimize some of the items in the horizontal menu to make it look less of a main menu and leave only the best call-to-action items, i.e. Make a Reservation & Book a Room. Two HOME buttons is redundant and takes up space.
Secondly your menu items needs to be spaced more evenly. You can do this by UNSELECTING that menu items are all the same size, but select items to be filling the whole menu.
Because you logo, on the left, and button and menu are fixed, the horizontal menu container can not be, unless your remove some elements and make it smaller.
First, I recommend, not necessary, adding a container with a grid to the header. The grid would have 1-row and 3-columns.
Row = height 100px
Column 1 = .2 fr with min-width the actual size of the logo
Because you want a fixed logo always the same relationship to the left edge, I would center/center the image in the column
Column 2 = 1 fr
Follow the instructions above and allow the menu to compress. Again, I highly recommend having just 3-4 items max up there. That way it won’t appear like a main menu, confusing people as to why there is another menu over to right.
Have the items FILL THE WHOLE MENU and make sure they are NOT THE SAME SIZE
Column 1 = .3 fr with min-width the actual size of the button and menu icon
Because you want these items to remain the same and always have the same relationship to the right edge, I would center the button and menu icon horizontally on the row.
You now have to watch how element behave all the screen contracts. Your variables to allow for good spacing are the column 1 & 3’s widths, the space to the left of the logo, the space between and to the right of the button and menu item.
The menu will contract on its own.
I hope this helps.
Teejay