:root{--menu-bestFS:clamp(1.5rem, 1.75vw , 1.5rem);--menu-bestLH:clamp(3.0rem, 3.5vw , 3.5rem);--menu-baseBG:#CADCE9;--menu-baseFG:#000;--menu-base-sub-BG:#DDEAF5;--menu-base-sub-BG:#FEC601;--menu-base-sub-FG:#535e3a;--menu-lg:clamp(1.56rem, 0.58vw + 1.42rem, 2.11rem);--menu-md:clamp(1.25rem, 0.35vw + 1.16rem, 1.58rem);--menu-sm:clamp(0.8rem, 0.1vw + 0.78rem, 0.89rem);--menu-xl:clamp(1.95rem, 0.9vw + 1.73rem, 2.81rem);--menu-xxl:clamp(2.44rem, 1.38vw + 2.1rem, 3.75rem);--menu-xxxl:clamp(3.05rem, 2.05vw + 2.54rem, 5rem);--mp-lg:clamp(1.0vw, 1.5vw, 2.0vw)}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.menu{position:relative;bottom:1rem}.menu,.menu ul,.menu ul li,.menu ul li a,.menu ul ul,.menu ul ul li,.menu ul ul li a{margin:0;padding:0;line-height:var(--menu-bestLH);z-index:99999;border:none;font-size:var(--menu-bestFS);font-weight:500;letter-spacing:1px;z-index:999999}.menu ul li{margin:0 .5vw;border:1px solid #000;background:var(--menu-baseBG)}.menu>li:hover{border:2px solid #000}.menu:after,.menu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.menu ul{list-style-type:none;text-align:center}.menu ul li{position:relative;display:inline-table;text-align:center;letter-spacing:1px;font-weight:500}.menu ul li a{text-decoration:none;display:inline-block;width:auto;padding:0 25px;color:var(--menu-base-sub-FG);background:var(--menu-base-sub-BG)}.menu ul li a,.menu ul li a:active,.menu ul li a:focus{color:#777;color:var(--menu-baseFG);background:var(--menu-baseBG)}.menu ul li a:active,.menu ul li a:focus,.menu ul li a:hover{background:var(--menu-baseBG)}.menu ul li{color:#777;border:1px solid #000}.menu-arrow{font-size:1.5rem}.menu ul ul{position:absolute;left:0;opacity:0;display:none}.menu ul li:hover ul{display:block;opacity:1;margin-left:0}.menu li ul li,.menu>li{display:block;text-align:left;border:1px solid #000}.menu ul li ul a{width:100%;min-width:200px;padding:0;white-space:nowrap;color:#fff;background:var(--menu-baseBG)}.menu ul li ul li a{width:100%;min-width:200px;padding:0 20px;white-space:nowrap;color:#000;background:var(--menu-baseBG)}.menu ul ul li a:active,.menu ul ul li a:focus,.menu ul ul li a:hover{background:#fec601;color:maroon}.menu ul li a,.menu ul li:hover,.menu ul ul,.menu ul ul li{transition:all .2s ease-in-out}.responsive-button{padding:20px;color:#333;font-weight:700;border-bottom:1px solid #ccc;text-align:center;display:none}input[id=responsive-button]{display:none}input[id=responsive-button]:checked~.menu{display:block}@media screen and (max-width :780px){#troll{display:none}.responsive-button{display:block;font-size:2rem;background:#dcdcdc;letter-spacing:1px}.responsive-button:hover{background:#dff0d8;color:#006400}.menu{display:none}.menu ul li{display:block;border:2px solid #000}.menu ul li,.menu ul li a{width:100%;font-weight:600}.menu ul ul{position:relative;display:none}.menu ul li:hover ul{display:block}.menu ul ul li{text-align:center}}