header .menu-full .button_menu {cursor:pointer;position:relative;margin:-4px auto 0;}  header .menu-full .button_menu hr {border-bottom:1px solid #333;cursor:pointer;width:25px;margin:5px auto 0;}  header .menu-full .button_menu hr:nth-child(2) {width:30px;}  header .menu-full .button_menu:hover hr {border-bottom:1px solid var(--clbrand_normal);}  body.night header .menu-full .button_menu hr {border-bottom:1px solid #fff;}  header .menu-full .button_menu .lines hr:first-child {margin-top:0;}  header .menu-full .button_menu .has_transition_800 {-webkit-transition:-webkit-transform 800ms cubic-bezier(0.190, 1.000, 0.220, 1.000),opacity 800ms cubic-bezier(0.190, 1.000, 0.220, 1.000);transition:transform 800ms cubic-bezier(0.190, 1.000, 0.220, 1.000),opacity 800ms cubic-bezier(0.190, 1.000, 0.220, 1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;}  header .menu-full .overlay {height:100%;width:0;position:fixed;z-index:1;top:0;left:0;overflow-x:hidden;transition:0.5s;z-index:9999;}  header .menu-full .overlay a {padding:8px;text-decoration:none;font-size:36px;display:block;transition:0.3s;}  header .menu-full .overlay a:hover, header .menu-full .overlay a:focus {color:#f1f1f1;}  header .menu-full .overlay .closebtn {position: absolute;z-index: 9;top: 20px;right: 10px;font-size: 60px;color: #666;line-height: 0;}  header .menu-full .overlay .overlay-content {position:relative;top:0;width:100%;height:100%;display:flex;}  header .menu-full .overlay .overlay-content ul {position:relative;width:100%;height:100%;display:flex;margin:0;padding:0px;text-align:left;}  header .menu-full .overlay .overlay-content ul li {position:relative;display:flex;width:calc(21% - 1px);z-index:1;margin:0 1px 0 0;opacity:1;padding:20% 0 0;background:#ebebeb;-webkit-transition:all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000),opacity 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);transition:all 1000ms cubic-bezier(0.190, 1.000, 0.220, 1.000),opacity 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}  header .menu-full .overlay .overlay-content ul li .item {position:relative;width:100%;padding:1.5rem;}  header .menu-full .overlay .overlay-content ul li:hover {background:#fff;opacity:1;}  header .menu-full .overlay .overlay-content ul li:last-child {background:#fff;width:16%;margin:0;}  header .menu-full .overlay .overlay-content ul li .item .note {position: relative;width: 100%;padding: 0px 0px 10px 0px;border-bottom: 1px solid #cacaca;margin: -15px 0 30px;color: #999;font-size: 0.8rem;}  header .menu-full .overlay .overlay-content ul li h3 {position:relative;width:100%;overflow:hidden;font-size:20px;margin:0 0 1rem;color:#981a1d;padding:0px;font-weight: 400;}  header .menu-full .overlay .overlay-content ul li a:hover {}  header .menu-full .overlay .overlay-content ul li:last-child a {}  header .menu-full .overlay .overlay-content ul ul {position:relative;width:100%;height:auto;margin:0;display:block;}  header .menu-full .overlay .overlay-content ul ul li {width:100% !important;height:auto;margin:0;position:relative;display:block;padding:0;background:transparent !important;opacity:1 !important;}  header .menu-full .overlay .overlay-content ul ul li a {position:relative;width:100%;height:auto;font-size:1rem;margin:0;padding:0;text-transform:uppercase;color:#000;}  header .menu-full .overlay .overlay-content ul ul li a span {color:#c91f25;font-size:20px;overflow:hidden;border-bottom:0;margin:0 3px 0 0;line-height:14px;padding:0;}  header .menu-full .overlay .overlay-content ul li:last-child ul li a span {display:none;}  header .menu-full .overlay .overlay-content ul ul li:hover a {color:#6e6e6e;}  header .menu-full .overlay .overlay-content ul ul li .underline {width:100%;height:1px;background:#c91f25;margin-top:1px;margin-bottom:20px;transform:scale(0,1);transform-origin:left;-webkit-transition:-webkit-transform 600ms cubic-bezier(0.575, 0.005, 0.285, 1.005),opacity 600ms cubic-bezier(0.575, 0.005, 0.285, 1.005);transition:transform 600ms cubic-bezier(0.575, 0.005, 0.285, 1.005),opacity 600ms cubic-bezier(0.575, 0.005, 0.285, 1.005);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;}  header .menu-full .overlay .overlay-content ul ul li:hover .underline {transform:scale(1,1);}  @media screen and (max-height:450px) {  header .menu-full .overlay a {font-size:20px}  header .menu-full .overlay .closebtn {font-size:40px;top:15px;right:35px;}  }  @media (max-width:1200px) {  }  @media (max-width:992px) {  header .menu-full .overlay .overlay-content ul {position:relative;width:100%;display:block;}  header .menu-full .overlay .overlay-content ul li {width:100%;margin:0;overflow:hidden;height:auto;float:none;background:#eaeaec;padding:0;}  header .menu-full .overlay .overlay-content ul li:last-child {width:100%;}  header .menu-full .overlay .overlay-content ul li a {height:auto;}  header .menu-full .overlay .overlay-content ul ul li .underline {display:none;}  header .menu-full .overlay .overlay-content ul li:last-child a {padding:0;}  header .menu-full .overlay .overlay-content ul ul li {margin: 0 0 10px;}  }  @media (max-width:767px) {  header .menu-full .overlay .overlay-content {background:#fff;overflow-y:scroll;}  header .menu-full .overlay .overlay-content ul li .item .note {display: none;}  }