.menu-section li,.menu-section ul{list-style:none;margin:0;padding:0;white-space:nowrap}.menu-section a{font-family:avenir!important;font-weight:850!important;text-decoration:none}.menu-section .main-menu{align-items:center;display:flex}.menu-section .submenu{background:#fff;min-width:240px;opacity:0;padding:0 0 24px;position:absolute;transition:all .3s ease-in-out;visibility:hidden;z-index:0}.menu-section .main-menu .submenu .has-submenu.menu-item .menu-link{display:inline-block;padding-right:0;width:calc(100% - 65px)}.menu-section .has-submenu{position:relative}.menu-section .main-menu .submenu>li{padding:22px 0 0}.menu-section .main-menu .submenu>li a{padding:0 40px}.menu-section .has-submenu:hover>.submenu{opacity:1;visibility:visible;z-index:1}.menu-section .main-menu .submenu>li.has-submenu:hover{border-bottom-color:transparent}.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-bottom:14px}.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;margin-left:5px}.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 .main-menu .submenu .level-2>li,.menu-section .main-menu .submenu .level-2>li:hover{border-bottom-color:transparent}.menu-section .has-submenu>.submenu .level-2{opacity:0;transition:height .5s ease;visibility:hidden;z-index:0}.menu-section .has-submenu .submenu-toggle:checked~.submenu{height:auto;opacity:1;visibility:visible;z-index:1}.menu-section .main-menu>li:last-of-type{background:#f1e6b2;border-radius:4px}@media(min-width:993px){.menu-section .main-menu>li:hover{border-bottom:1px solid #ffb81c;color:#fff!important}.menu-section .main-menu>li:last-of-type{padding:8px 16px}.menu-section .main-menu>li:last-of-type:hover{background:#1b365d;border-bottom:none}.menu-section .menu-item:last-of-type:hover .menu-link{color:#fff}.menu-section .main-menu>.menu-item:not(:first-child){margin-left:50px!important}}