:root{--l4web-menu-list-padding:5px;--l4web-menu-bg:transparent;--l4web-menu-bg-hover:#9d0000;--l4web-menu-font-color:#f8f8f8;--l4web-menu-font-color-hover:#fce9e9;--l4web-menu-accent:#e00;--l4web-menu-accent-shadow: rgba(221, 0, 0, 0.25) --l4web-menu-button-hover: white;--l4web-menu-radius:5px;--l4web-submenu-bg:#b80000;--l4web-submenu-bg-hover:black;--l4web-submenu-font-color:white;--l4web-submenu-font-color-hover:white;--l4web-navbar-bg:#b80000;--l4web-navbar-accent:#e00;--l4web-animation-in:.35s;--l4web-animation-type:ease-out;--l4web-menu-mobile-separator:silver;--l4web-menu-hamburger:white}a.visually-hidden-focusable{color:#fff}ul.l4web-menu{background-color:var(--l4web-menu-bg);transition:all var(--l4web-animation-in) var(--l4web-animation-type);height:100%;align-items:center}ul.l4web-menu li{padding:var(--l4web-menu-list-padding)}ul.l4web-menu>li{height:100%;align-items:center;display:flex}ul.sub-menu .menu-item:not(.menu-item-has-children)::before {content:"\f282";font-family:bootstrap-icons!important;position:absolute;right:10px;top:31%;color:#fff;transform:rotateZ(-90deg)}ul.sub-menu .menu-item:not(.menu-item-has-children) {position:relative}ul.l4web-menu li.menu-item a.nav-link,ul.l4web-menu li.menu-item i.bi,ul.l4web-menu li.menu-item-has-children a.nav-link,ul.l4web-menu li.menu-item-has-children i.bi{color:var(--l4web-menu-font-color);text-transform:uppercase;font-size:20px}ul.l4web-menu li.current-menu-item a.active,ul.l4web-menu li.current-menu-item{color:var(--l4web-menu-font-color-hover);background-color:var(--l4web-menu-bg-hover)}ul.l4web-menu li.menu-item-has-children.l4web-item-active a.nav-link,ul.l4web-menu li.menu-item-has-children.l4web-item-active i.bi{color:var(--l4web-menu-font-color-hover)}li.menu-item-has-children.l4web-item-active{background-color:var(--l4web-menu-bg-hover);transition:all var(--l4web-animation-in) var(--l4web-animation-type)}ul.l4web-menu li.menu-item ul.sub-menu li.menu-item a.nav-link,ul.l4web-menu li.menu-item ul.sub-menu li.menu-item i.bi,ul.l4web-menu li.menu-item ul.sub-menu ul.sub-menu li.menu-item-has-children a.nav-link,ul.l4web-menu li.menu-item ul.sub-menu ul.sub-menu li.menu-item-has-children i.bi{color:var(--l4web-submenu-font-color)}ul.l4web-menu li.menu-item ul.sub-menu ul.sub-menu li.menu-item-has-children.l4web-item-active a.nav-link,ul.l4web-menu li.menu-item ul.sub-menu ul.sub-menu li.menu-item-has-children.l4web-item-active i.bi{color:var(--l4web-submenu-font-color-hover)}ul.l4web-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children.l4web-item-active{background-color:var(--l4web-submenu-bg-hover)}.btn-group{align-items:center;display:flex;justify-content:space-between}.btn-group a{width:100%}ul.sub-menu{list-style:none;background-color:var(--l4web-submenu-bg);grid-template-columns:repeat(6,1fr);border-top:2px solid var(--l4web-menu-accent)}ul.sub-menu li.menu-item{padding:var(--l4web-menu-list-padding);width:100%}.menu-item-has-children>ul.sub-menu .menu-item-has-children{position:relative}.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu:hover{display:block}.menu-item-has-children>ul.sub-menu{visibility:hidden;opacity:0;position:absolute;left:0;z-index:100;transition:all 0s;transform-origin:top center;transform:scaleY(0)}li.menu-item-has-children:hover>.btn-group button.btn.submenu-toggle{border:1px solid var(--l4web-menu-accent)}.btn-group button.btn.submenu-toggle{padding:5px;max-width:36px;border-radius:var(--l4web-menu-radius)}.menu-item-has-children.l4web-item-active>.btn-group button.submenu-toggle i{display:block;cursor:pointer;transform:rotateZ(-180deg);transition:transform var(--l4web-animation-in) var(--l4web-animation-type)}.menu-item-has-children>ul.sub-menu.active{display:grid;align-items:flex-start;width:100%;top:100%;-webkit-box-shadow:0 5px 10px -3px var(--l4web-menu-accent-shadow);-moz-box-shadow:0 5px 10px -3px var(--l4web-menu-accent-shadow);box-shadow:0 5px 10px -3px var(--l4web-menu-accent-shadow);visibility:visible;opacity:1;transform:scaleY(1);transition:transform var(--l4web-animation-in) var(--l4web-animation-type) , opacity var(--l4web-animation-in) var(--l4web-animation-type)}.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu.active{position:absolute;display:block;padding-left:0;top:calc(100%);width:100%;left:0}ul.l4web-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children.l4web-item-active>.btn-group button.submenu-toggle.rotated i{transform:rotateZ(-180deg);transition:transform var(--l4web-animation-in) var(--l4web-animation-type)}.menu-item-has-children ul.sub-menu .menu-item-has-children ul.sub-menu{min-height:50vh;overflow-y:auto;overflow-x:hidden}.menu-item-has-children ul.sub-menu .menu-item-has-children ul.sub-menu>.menu-item-has-children ul.sub-menu{min-height:auto}.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu .menu-item-has-children{padding-bottom:0}.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu{left: calc(var(--l4web-menu-list-padding) * -1);top:-2px;visibility:hidden;opacity:0;transition:all 0s;width: calc(100% + (2 * var(--l4web-menu-list-padding)));position:relative;max-height:0}.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu .menu-item-has-children.l4web-item-active>ul.sub-menu.active{left: calc(var(--l4web-menu-list-padding) * -1);top:0;visibility:visible;opacity:1;transition:opacity var(--l4web-animation-in) var(--l4web-animation-type);max-height:100%}.navbar-toggler{border:none;z-index:1}.navbar-toggler-icon{background-image:none!important;background-color:var(--l4web-menu-hamburger);height:3px;width:30px;margin:10px 0;position:relative;transition:all var(--l4web-animation-in) var(--l4web-animation-type);transform-origin:center}.navbar-toggler-icon::before{display:block;background-color:var(--l4web-menu-hamburger);height:3px;content:"";position:relative;top:-7px;transition:all .15s var(--l4web-animation-type);transform-origin:center}.navbar-toggler-icon::after{display:block;background-color:var(--l4web-menu-hamburger);height:3px;content:"";position:relative;top:4px;transition:all var(--l4web-animation-in) var(--l4web-animation-type);transform-origin:center}.navbar-dark .navbar-toggler-icon,.navbar-dark .navbar-toggler-icon::before,.navbar-dark .navbar-toggler-icon::after{background-color:var(--l4web-menu-hamburger)}.navbar-toggler:not(.collapsed) .navbar-toggler-icon {transform:rotate(45deg)}.navbar-toggler:not(.collapsed) .navbar-toggler-icon::before {opacity:0}.navbar-toggler:not(.collapsed) .navbar-toggler-icon::after {transform:rotate(-90deg) translateX(7px)}.navbar{background-color:var(--l4web-navbar-bg);-webkit-box-shadow:0 5px 10px -3px var(--l4web-navbar-accent);-moz-box-shadow:0 5px 10px -3px var(--l4web-navbar-accent);box-shadow:0 5px 10px -3px var(--l4web-navbar-accent);min-height:50px}.navbar .container-fluid,.navbar .container{align-items:initial}.navbar-collapse{height:100%}@media (min-width:992px){ul.l4web-menu li.menu-item:hover a.nav-link,ul.l4web-menu li.menu-item:hover i.bi{color:var(--l4web-menu-font-color-hover)}ul.l4web-menu li.menu-item:hover{background-color:var(--l4web-menu-bg-hover);transition:all var(--l4web-animation-in) var(--l4web-animation-type)}ul.l4web-menu li.menu-item ul.sub-menu li.menu-item:hover a.nav-link,ul.l4web-menu li.menu-item ul.sub-menu li.menu-item:hover i.bi{color:var(--l4web-submenu-font-color-hover)}ul.l4web-menu li.menu-item ul.sub-menu li.menu-item:hover{background-color:var(--l4web-submenu-bg-hover)}.menu-item-has-children>ul.sub-menu:hover{display:grid;opacity:1;transition:opacity var(--l4web-animation-in) var(--l4web-animation-type)}.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu:hover{display:block}li.menu-item-has-children:hover>.btn-group button.btn.submenu-toggle{border:1px solid var(--l4web-menu-accent)}ul.l4web-menu li.menu-item .btn-group button.submenu-toggle:hover i.bi,ul.l4web-menu li.menu-item ul.sub-menu li.menu-item .btn-group button.submenu-toggle:hover i.bi{color:var(--l4web-menu-accent)}ul.l4web-menu li.menu-item .btn-group button.submenu-toggle:hover,ul.l4web-menu li.menu-item ul.sub-menu li.menu-item .btn-group button.submenu-toggle:hover{background-color:var(--l4web-menu-button-hover)}.menu-item-has-children:hover>.btn-group button.submenu-toggle i{display:block;cursor:pointer;transform:rotateZ(-180deg);transition:transform var(--l4web-animation-in) var(--l4web-animation-type)}.menu-item-has-children:hover>ul.sub-menu{display:grid;align-items:flex-start;width:100%;top:100%;-webkit-box-shadow:0 5px 10px -3px var(--l4web-menu-accent-shadow);-moz-box-shadow:0 5px 10px -3px var(--l4web-menu-accent-shadow);box-shadow:0 5px 10px -3px var(--l4web-menu-accent-shadow);visibility:visible;opacity:1;transform:scaleY(1);transition:transform var(--l4web-animation-in) var(--l4web-animation-type) , opacity var(--l4web-animation-in) var(--l4web-animation-type)}.menu-item-has-children:hover>ul.sub-menu .menu-item-has-children:hover>ul.sub-menu{position:absolute;display:block;padding-left:0;top:calc(100%);width:100%;left:0}ul.l4web-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover>.btn-group button.submenu-toggle i{transform:rotateZ(0deg);transition:transform var(--l4web-animation-in) var(--l4web-animation-type)}}@media (max-width:991px){ul.l4web-menu{background-color:var(--l4web-menu-bg);transition:all var(--l4web-animation-in) var(--l4web-animation-type);height:auto;align-items:initial;position:relative}ul.l4web-menu>li{height:auto;align-items:initial;display:block}ul.l4web-menu li.menu-item-has-children.l4web-item-active{padding-bottom:0}ul.sub-menu>li.menu-item{position:relative}ul.l4web-menu>li.menu-item::after,
            ul.sub-menu>li.menu-item:not(:last-child)::after {width:100%;content:"";position:absolute;height:1px;background-color:var(--l4web-menu-mobile-separator);left:0;bottom:0}.menu-item-has-children>ul.sub-menu{max-height:0;position:relative;left: calc(var(--l4web-menu-list-padding) * -1) !important;width: calc(100% + (2 * var(--l4web-menu-list-padding))) !important;border-bottom:2px solid var(--l4web-menu-accent)}.menu-item-has-children>ul.sub-menu.active{max-height:100%}.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu.active{position:relative}.menu-item-has-children>ul.sub-menu.active{display:block;padding-left:0}.menu-item-has-children ul.sub-menu .menu-item-has-children ul.sub-menu{padding-bottom:0;min-height:auto}.navbar-collapse{position:fixed;top:50px;right:0;padding:15px;height:100%;background:var(--l4web-navbar-bg);min-width:300px;max-width:350px;border-top:2px solid var(--l4web-menu-accent);border-left:2px solid var(--l4web-menu-accent)}.navbar-collapse.collapsing{height:100%;right:-75%;transition:height 0s ease}.navbar-collapse.show{height:100%;right:0;transition:right 400ms ease-in-out}.navbar-toggler.collapsed~.navbar-collapse {transition:right 400ms ease-in}.navbar .container-fluid,.navbar .container{align-items:center}}