div.menuTop {align-content:center;}
div.menuTop button.showMenu {display:none;color:#232e3b;text-align:center;outline-style:none;border:none;box-sizing:border-box;background-color:transparent;cursor:pointer;}
div.menuTop ul {list-style:none;display:flex;justify-content:flex-end;}
div.menuTop li+li {margin-left:30px;}
div.menuTop nav li>a,
div.menuTop nav li>span {display:block;text-decoration:none;color:#000;font-weight:900;text-transform:uppercase;height:30px;}
div.menuTop nav li>span {cursor:default;}
div.menuTop nav li>.inbook {color:#f85422}

div.menuTop li.sub {position:relative;z-index:0;}
div.menuTop li ul {display:block;position:absolute;top:100%;left:50%;min-width:100%;background-color:#fff;border-width:0 1px 1px;border-style:solid;border-color:#d5d5d5;border-radius:0 0 4px 4px;transform:translateX(-50%);visibility:hidden;opacity:0;transition:visibility .3s, opacity .3s;}
div.menuTop li:hover>ul {visibility:visible;opacity:1;}
div.menuTop li li+li {margin-left:0;border-top:1px dashed #d5d5d5}
div.menuTop li li a {padding:10px;height:auto;}

div.menuAccount {margin-left:60px;display:none;}
div.menuAccount ul {list-style:none;}
div.menuAccount li a {display:block;text-decoration:none;}
div.menuAccount li.login>a {width:26px;height:26px;overflow:hidden;text-indent:-9999px;background:url('../images/user-login.png') no-repeat 50% 50%;}
div.menuAccount li.sub {position:relative;z-index:1;}
div.menuAccount li ul {position:absolute;top:100%;left:50%;background-color:#fff;box-shadow:0 10px 5px 0 rgba(0, 0, 0, 0.3);transform:translateX(-50%);visibility:hidden;opacity:0;transition:opacity .3s, visibility .3s;}
div.menuAccount li:hover>ul:not(.clk),
div.menuAccount li ul.sw {opacity:1;visibility:visible;}
div.menuAccount li li+li {border-top:1px solid #d5d5d5;}
div.menuAccount li li a {padding:10px;}
div.menuAccount form {padding:5px;}
div.menuAccount form button {display:block;box-sizing:border-box;width:100%;cursor:pointer;font:16px 'Lato', sans-serif;background-color:#b70000;color:#fff;border:2px solid #b70000;padding:4px;border-radius:4px;}
div.menuAccount form button:hover {background-color:#fff;color:#b70000;}

@media screen and (max-width:1300px){
    div.menuTop ul {justify-content:space-between;}
    div.menuTop li+li {margin-left:10px;}
}

@media screen and (max-width:992px){
    div.menuTop nav a {text-transform:none;font-size:15px;}
}

@media screen and (max-width:1380px){
    div.menuTop {margin-left:10px;padding-top:10px;margin-bottom:0;}
    div.menuTop button.showMenu {display:inline-block;}
    div.menuTop nav {position:fixed;top:0;bottom:0;overflow:auto;background-color:#fff;width:90%;right:-60%;display:none;border-left:1px solid #d5d5d5;box-sizing:border-box;}
    div.dropdown:hover nav{display:block;}
    div.menuTop nav ul {display:block;}
    div.menuTop nav li+li {border-top:1px solid #f7f7f7;margin-left:0;}
    div.menuTop nav a {padding:10px;font-size:1em;height:auto;}
    div.menuAccount {margin-left:20px;}
    div.menuTop li ul {position:static;transform:none;border:none;border-top:1px solid #f7f7f7;min-width:0;visibility:visible;opacity:1;transition:none;border-radius:0;}
    div.menuTop li li a {padding-left:35px;}
}
@media screen and (max-width:768px){
    div.menuAccount {margin-left:10px;}
}