.menu-block{
  position:absolute !important;
  background:white;
  width:100%;
  min-height:var(--grid20);
  padding-top:var(--grid1);
  padding-bottom:var(--grid1);
  /*top:26px;*/
  /*top:90px;*/
  top:0px;
  left:0px;
  z-index:55 !important;
  display:none;
}
.menu-block.open{
  display:block;
  overflow:hidden;
}

.menu-block-inner{
  position:relative;
  /*wf-left;*/
  /*max-width:780px;*/
  /*margin-left:52px;*/
  margin-left:78px;
  /*margin-left:104px;*/
  width:100%;
  /*height:260px;*/
  /*background:#000;*/
}
.menu-block-left{
  /*position: absolute;*/
  /*top: 104px;*/
  /*width: 100%;  */
}
.menu-block-right{
  padding:0px;
  margin:0px 0px 0px 0px;
}
.menu-block-right-in{
  margin:26px 26px 0px 52px;
}


.menu-block-left a{
  /*width: 100%;*/
  width:max-content;
  /*wf-left;*/
  /*display: block; */
  margin-bottom:26px;
}
.menu-block .menu-block-left a{
  /*margin-bottom:26px;*/
}
.menu-block-right{
  position:relative;
  max-width:var(--grid45);
  /*margin-top:52px;*/
  /*margin-left:520px;*/
  width:100%;
  min-height:390px;
  /*background:#000;*/
}
@media(max-width:1024px){
  .menu-block-right{
    max-width:var(--grid30);
  }
}

        /*.menu{*/
        /*  width:124px;*/
        /*  height:53px;*/
        /*  background: url(/assets/menu.png);*/
        /*  background-repeat: no-repeat;*/
        /*  background-position: center;*/
        /*  position: absolute;*/
        /*  top: 24px;*/
        /*  left: 91px;*/
        /*  z-index:999*/
        /*}*/
        
        
/*************/

.menu{
  /*width:var(--grid1) !important;*/
  /*height:var(--grid2) !important;*/
  position:absolute !important;
  left:var(--grid4) !important;
  top:var(--grid1) !important;
  z-index:55 !important;
}
.menu-wrap{
  width:var(--grid4);
  height:var(--grid1);
  position:absolute;
  left:0px;
  /*top:13px;*/
}
.hover1{}
.hover1:hover .tile{
  background-color:var(--yellow) !important;
}
/*.menu-wrap .flatM:hover .tile{*/
.menu-wrap .flatM:hover .tlego .tile{
  background-color:white !important;
}


/*****mainmenu+*******/

.inactive{
  background:var(--grey) !important;
}
.grey {
    background-color: var(--grey) !important;
    font-weight: 500;
    color: white;
    border-color: var(--border-dark) !important;
}
.menu-block-right-in:first-child .logo-spacer{
  /*margin-left:26px !important;*/
}
.tlegoe .logo-spacer{
  /*margin:0px 26px 26px 0px;*/
}
.tlegoe .up2{
  /*box-shadow:none !important;*/
}
.menu-block .lego-small-icon{
  /*display:none;*/
}
.menu-block .medium-text{
	font-size:14px;
}