Could you try the below CSS code for centering logo and menu?

.navbar .navbar-header, #menu-menu-principal{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
width:100%;
}

Using Page Builders might cause incompatibilities with the homepage layout. Could you try using plain WordPress editor and see if it works? I am also receiving a JS error when displaying Google Map on home page (My best guess is that it is caused by incompatibility with the page builder).

Cheers,
Piotrek