/** ----------  TOP MENU  ---------- **/
/* NOTE: Master menu is set in css included "design: universal/full/mobile" */

/*----------------------------------------------------------------------
UDP OVERIDES
------------------------------------------------------------------------*/
.udp #fixedlogo {
position:absolute;
}
/*----------------------------------------------------------------------
SETTINGS
------------------------------------------------------------------------*/
#fixedlogo, #mastermenu_contain, #menu_contain {
max-width:1400px;
}

#menuoverlay {
background-color: #EAEDF0;
opacity: .8;
}

#logo_top_sk {
/* width is set in topmenu.php */
height:auto;
position:absolute;
left:20px;
top:9px;
padding-top: 0px;
transform-origin: left top ;
/*background-color: red;*/
}

#fixedlogo {
position:fixed;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
z-index:500;
}

/*----------------------------------------------------------------------
Align main menu
------------------------------------------------------------------------*/
.horz-dd-menu {
text-align:right;
}
/*----------------------------------------------------------------------
MAKE STICKY
------------------------------------------------------------------------*/
.sticky {
position: fixed !important;
top: 0;
}
/*----------------------------------------------------------------------

------------------------------------------------------------------------*/
#menuwrap {
width:100%;
box-sizing: border-box;
background-color: #ffffff;
padding-top:1px;
border-bottom: 1px solid  /*<brandCol3>*/;
}

#topmenu {
width:100%;
position: relative;
box-sizing: border-box;
background-color:#ffffff;
}

#menu_contain {
position: relative;
margin: 0 auto;
box-sizing: border-box;
padding-right: 20px;
}
/*----------------------------------------------------------------------
HAMBURGER BUTTON
------------------------------------------------------------------------*/
#hamburger_btn_mm {
box-sizing: border-box;
position: absolute;
display: none;
width: 100px;
height: 40px;
margin: 0 auto;
cursor: pointer;
font-size: 20px;
color: /*<menuText>*/;
top:10px;right:10px;
}

#hamburger_btn_mm .hamburgericon {
fill: /*<menuText>*/;
}

#hamburger_btn_mm:hover .hamburgericon {
fill: /*<menuText>*/;
}

#hamburger_btn_mm.active .hamburgericon {
fill: /*<menuText>*/;
}

#hamburger_btn_mm .icon {
width: 30px;
height: 30px;
display: block;
position: absolute;
left: 0;
margin-top: auto;
margin-bottom: auto;
top: 0;
bottom: 0;
}

#hamburger_btn_mm .text {
position: absolute;
left: 40px;
top: 9px;
font-family: 'robotoregular', sans-serif;
font-size: 20px;

line-height: 1;
letter-spacing: .01em;
word-spacing: .05em;
font-style: normal;
font-weight: normal;
}

/*----------------------------------------------------------------------
@media SIZING
------------------------------------------------------------------------*/