.module-menu{height:100%;width:100%}.module-menu nav{margin:0 auto;position:relative}.module-menu nav li{letter-spacing:.1px;margin:0;padding:0}.module-menu nav li a{display:block}.module-menu ul.lvl-1{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;gap:0 4%;margin:0;padding:0}.module-menu ul.lvl-1,.module-menu ul.lvl-1>li{align-items:center;display:flex;height:100%;justify-content:center}.module-menu ul.lvl-1>li{border-bottom:1.5px solid transparent;cursor:pointer;padding:3px 5px 0;position:relative;text-align:center;white-space:nowrap;z-index:2}.module-menu ul.lvl-1>li:hover{border-bottom-color:var(--color-secondary)}.module-menu ul.lvl-1>li .title-menu,.module-menu ul.lvl-1>li>a{align-items:center;color:var(--primary-color);display:flex;font-size:15px;font-weight:700;height:100%;justify-content:center;line-height:18px;transition:all .2s ease-in-out}.module-menu ul.lvl-1>li:hover .title-menu,.module-menu ul.lvl-1>li:hover>a{color:var(--color-secondary)}.module-menu ul.lvl-1>li:hover ul.lvl-2{opacity:1;visibility:visible}.module-menu ul.lvl-1>li.content-left{position:inherit!important}.module-menu ul.lvl-1>li.content-left ul.lvl-2{left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.module-menu ul.lvl-1.flex-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;gap:0 5%;justify-content:flex-end;margin-right:40px}.module-menu ul.lvl-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:-15px;margin:0;opacity:0;padding:8px 15px;position:absolute;top:calc(100% + 1.5px);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;visibility:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:0}.module-menu ul.lvl-2 li{color:var(--color-primary);font-size:14px;font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;min-width:92px;padding:0;text-align:left;white-space:normal}.module-menu ul.lvl-2 li a{color:var(--color-primary);margin:-1px 0;padding:15px;position:relative}.module-menu ul.lvl-2 li a .link-title{display:block;font-size:14px;font-weight:700;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;white-space:nowrap}.module-menu ul.lvl-2 li a p{color:var(--color-primary);font-size:13px;font-weight:500;line-height:16px;margin:5px 0 0;max-width:65vw;width:330px}.module-menu ul.lvl-2 li a:before{border:solid var(--color-primary);border-width:0 1.5px 1.5px 0;content:"";display:inline-block;left:-5px;opacity:0;padding:2px;position:absolute;top:23px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.module-menu ul.lvl-2 li a:hover .link-title{color:var(--color-secondary);-webkit-transform:translateX(11px);-ms-transform:translateX(11px);transform:translateX(11px)}.module-menu ul.lvl-2 li a:hover:before{border-color:var(--color-secondary);left:12px;opacity:1}.module-menu ul.lvl-2 li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}@media screen and (max-width:1600px){.module-menu nav li{letter-spacing:.075px}.module-menu ul.lvl-1>li{font-size:14px}.module-menu ul.lvl-2{padding:8px 10px 6px}.module-menu ul.lvl-2 li a{padding:13px}.module-menu ul.lvl-2 li a:before{top:22px}}.menu-mobile .module-menu nav{height:auto}.menu-mobile .module-menu a{width:100%}.menu-mobile .module-menu .lvl-1,.menu-mobile .module-menu .lvl-1>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;width:100%}.menu-mobile .module-menu .lvl-1>li{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:start;-ms-flex-align:start;border-bottom:1px solid rgba(25,79,144,.2);justify-content:center}.menu-mobile .module-menu .lvl-1>li:hover{border-color:rgba(25,79,144,.2);cursor:pointer}.menu-mobile .module-menu ul.lvl-1>li:hover .title-menu,.menu-mobile .module-menu ul.lvl-1>li:hover>a{color:var(--color-primary)}.menu-mobile .module-menu .lvl-1>li .title-menu,.menu-mobile .module-menu .lvl-1>li>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;min-height:50px;width:100%}.menu-mobile .module-menu .lvl-1>li.has-submenu .title-menu{position:relative}.menu-mobile .module-menu .lvl-1>li.has-submenu .title-menu:before{border:solid var(--color-primary);border-width:0 1.75px 1.75px 0;content:"";display:inline-block;padding:5px;position:absolute;right:8px;top:45%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.menu-mobile .module-menu .lvl-1>li.sub-menu-open .title-menu:before{-webkit-transform:translateY(-10%) rotate(-135deg);-ms-transform:translateY(-10%) rotate(-135deg);transform:translateY(-10%) rotate(-135deg)}.menu-mobile .module-menu .lvl-1>li.sub-menu-open .lvl-2{height:100%;opacity:1!important;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;visibility:visible!important}.menu-mobile .module-menu .lvl-2{background-color:transparent;box-shadow:none;height:0;left:inherit;opacity:0!important;padding:0 0 0 var(--padding);position:relative;top:inherit;visibility:hidden!important;width:100%}.menu-mobile .module-menu .lvl-2>li{border-bottom:none!important;margin-bottom:15px}.menu-mobile .module-menu .lvl-2>li>a{padding:0}.menu-mobile .module-menu .lvl-2>li>a:before{left:-15px;top:9px}.menu-mobile .module-menu .lvl-2>li>a:hover:before{left:0}.menu-mobile .module-menu .lvl-2>li .link-title{color:var(--color-secondary);font-size:15px}.menu-mobile .module-menu .lvl-2>li p{font-size:13px;line-height:16px}