:root{--padding-menu:24px}.menu-section li,.menu-section ul{list-style:none;margin:0;padding:0}.menu-section li:hover,.menu-section ul:hover{z-index:100}.menu-section a{text-decoration:none}.menu-section .main-menu{display:flex}.menu-section .submenu{background:#fff;display:flex;min-width:240px;opacity:0;padding:0;position:absolute;top:100%;transition:all 0;visibility:hidden;z-index:0}.menu-section .menu-item.has-submenu:before{content:""}.menu-section .menu-item.has-submenu.active-item:before,.menu-section .menu-item.has-submenu:hover:before{display:block;height:50px;left:0;position:absolute;top:100%;width:100vw;z-index:2}.menu-section .main-menu .submenu .has-submenu.menu-item>.menu-link{display:inline-block;padding-right:40px;width:calc(100% - 65px)}.menu-section .main-menu .submenu>li{padding:0}.menu-section .main-menu .submenu>li a{align-items:center;display:flex;height:50px;justify-content:center;padding:10px 40px}.menu-section .has-submenu.active-item>.submenu,.menu-section .has-submenu:hover>.submenu{flex-wrap:wrap;max-width:100%;opacity:1;transition:all 0;visibility:visible;z-index:7}.menu-section .menu-item>.has-submenu:hover>.submenu{box-shadow:0 4px 16px 0 rgba(17,17,26,.05),0 8px 32px 0 rgba(17,17,26,.05)}.menu-section .main-menu .submenu>li.has-submenu .menu-arrow svg{transition:.5s ease}.menu-section .main-menu .submenu>li.has-submenu .submenu-toggle:checked~.menu-arrow svg{transform:rotate(180deg)}.menu-section .main-menu .has-submenu .menu-item .submenu-toggle:checked~.submenu.level-2{margin-top:14px;padding:24px 0}.submenu.submenu.level-2 li{display:none;transition:all .3s ease}.menu-section .has-submenu .submenu-toggle:checked~.submenu.submenu.level-2 li{display:block}.menu-section .submenu:not(.level-1){height:0;padding:0;position:inherit}.menu-section .submenu-toggle{display:none}.menu-section .has-submenu>.menu-arrow{cursor:pointer;display:none;margin-left:-15px;position:absolute;right:0;top:50%;transform:translateY(-58%)}.menu-section .main-menu .submenu .level-2 .menu-item{padding-left:40px;padding-right:40px}.menu-section .main-menu .submenu .level-2 .menu-link{background:transparent;padding:0;width:auto}.menu-section .has-submenu>.submenu .level-2{opacity:0;transition:all .5s ease;visibility:hidden;z-index:0}.menu-section .has-submenu .submenu-toggle:checked~.submenu{height:auto;opacity:1;visibility:visible;z-index:7}