body.no-scroll{overflow:hidden}#site-main-menu{background-color:var(--bg-color-primary,#fff);left:0;padding:8px 5%;position:fixed;right:8px;top:0;transition:all .4s ease;width:90%;z-index:999;&.rolled-down{height:100vh;.nav-container{height:calc(100% - 16px);padding:16px 24px 24px}.nav-top-group{margin-bottom:20px}.nav-bottom-headline,.nav-left-group,.nav-right-group{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.nav-bottom-headline{margin-top:auto}}@media (min-width:768px){left:0;position:fixed;top:0;transition:all .4s ease;z-index:999}&.nav-hidden{transform:translateY(-100%)}*{box-sizing:border-box}.nav-container{background-color:rgba(0,0,0,.12);border-radius:8px;display:flex;flex-direction:column;padding:8px 12px;position:relative;row-gap:12px;transition:height .4s ease-in-out;@media (min-width:768px){align-items:center;background-color:transparent;column-gap:0;flex-direction:row;justify-content:flex-start;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;row-gap:0;transition:none}@media (min-width:1100px){column-gap:8px}.hs-menu-wrapper{>ul{column-gap:4px;display:flex;flex-direction:column;list-style:none;margin:0;padding:0;row-gap:12px;@media (min-width:768px){flex-direction:row}>li{display:block;&.active{a{background-color:var(--nav-active-color,#316c3b);border-color:var(--nav-active-color,#316c3b);color:var(--nav-active-txt-color,#fff);&:after{background-color:var(--nav-active-txt-color,#fff);mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12 4.5A6.5 6.5 0 0 0 5.5 11c0 3.204 1.683 5.78 3.465 7.605A18 18 0 0 0 12 21.08a17.842 17.842 0 0 0 3.035-2.476c1.782-1.826 3.465-4.4 3.465-7.605A6.5 6.5 0 0 0 12 4.5m0 17.75-.481.877h-.001l-.002-.002-.007-.004-.021-.012-.074-.042-.26-.156c-.222-.136-.532-.336-.903-.598a20 20 0 0 1-2.716-2.311C5.567 17.988 3.5 14.938 3.5 11a8.5 8.5 0 0 1 17 0c0 3.938-2.067 6.988-4.035 9.002a20 20 0 0 1-2.716 2.311 17 17 0 0 1-1.163.754l-.074.042-.021.012-.007.004-.002.001c-.001 0-.002.001-.482-.876m0 0 .48.877a1 1 0 0 1-.96 0zM12 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4m-4 2a4 4 0 1 1 8 0 4 4 0 0 1-8 0' clip-rule='evenodd'/%3E%3C/svg%3E")}}}&:not(.active){>a:hover{background-color:#a1b499;@media (min-width:768px){background-color:hsla(0,0%,100%,.24)}}}>a{border:1px solid var(--nav-border-color,rgba(0,0,0,.32));border-radius:8px;color:var(--nav-text-color,var(--menu-item-font-color_s,#fff));display:block;font-family:var(--menu-item-font-family_s);font-size:var(--menu-item-font-size_s);font-style:var(--menu-item-font-style_s);font-weight:var(--menu-item-font-weight_s);letter-spacing:1.5px;line-height:1.534;padding:20px;position:relative;text-decoration:none;text-transform:uppercase;&:after{background-color:var(--nav-text-color,var(--menu-item-font-color_s,#fff));content:"";display:inline-block;height:24px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M16.457 11.793a1 1 0 0 1 0 1.414l-7.5 7.5a1 1 0 0 1-1.414-1.414l6.793-6.793-6.793-6.793a1 1 0 0 1 1.414-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;@media (min-width:768px){display:none}}@media (min-width:768px){border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-radius:4px;border-right-color:currentcolor;border-right-style:none;border-right-width:medium;border-top-color:currentcolor;border-top-style:none;border-top-width:medium;font-family:var(--menu-item-font-family_m);font-feature-settings:"case" on;font-size:var(--menu-item-font-size_m);font-style:var(--menu-item-font-style_m);font-weight:var(--menu-item-font-weight_m);letter-spacing:.96px;line-height:1.667;padding-bottom:6px;padding-left:12px;padding-right:12px;padding-top:6px;text-align:center}@media (min-width:1100px){border-radius:4px;font-family:var(--menu-item-font-family_l);font-size:var(--menu-item-font-size_l);font-style:var(--menu-item-font-style_l);font-weight:var(--menu-item-font-weight_l)}}}}}}.nav-top-group{align-items:center;display:flex;justify-content:space-between;@media (min-width:768px){background-color:rgba(0,0,0,.12);border-radius:8px;margin-right:auto;padding-bottom:4px;padding-left:4px;padding-right:4px;padding-top:4px}@media (min-width:1100px){display:none}.nav-logo{align-items:center;display:flex;justify-content:center;padding:8px 4px;@media (min-width:768px){border-radius:4px;padding-bottom:6px;padding-left:12px;padding-right:12px;padding-top:6px}&:hover{background-color:hsla(0,0%,100%,.24)}svg{height:20px;width:auto;path{fill:var(--nav-logo-color,#000)}@media (min-width:768px){height:18px}}}.hamburger-wrapper{border-radius:4px;padding:8px 4px;&:hover{background-color:hsla(0,0%,100%,.24)}@media (min-width:768px){display:none}}#hamburger-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:20px;justify-content:center;padding:8px;position:relative;width:25px;z-index:11;.bar{background-color:var(--nav-text-color,#1a1b1b);border-radius:2px;height:3px;position:absolute;transition:all .3s ease;width:25px;&:first-child{top:0}&:nth-child(2){top:50%;transform:translateY(-50%)}&:nth-child(3){bottom:0}}&.open{.bar{&:first-child{top:50%;transform:rotate(45deg)}&:nth-child(2){opacity:0}&:nth-child(3){bottom:auto;top:50%;transform:rotate(-45deg)}}}}}.nav-left-group{@media (min-width:768px){background-color:rgba(0,0,0,.12);border-bottom-left-radius:8px;border-top-left-radius:8px;padding-bottom:4px;padding-left:4px;padding-right:4px;padding-top:4px}@media (min-width:1100px){align-items:center;border-radius:8px;column-gap:4px;display:flex;flex-direction:row;padding-bottom:4px;padding-left:4px;padding-right:4px;padding-top:4px}.nav-logo{display:none;@media (min-width:1100px){border-radius:4px;display:block;line-height:0;padding-bottom:6px;padding-left:12px;padding-right:12px;padding-top:6px}&:hover{background-color:hsla(0,0%,100%,.24)}svg{height:20px;width:auto;path{fill:var(--nav-logo-color,#000)}}}}.nav-middle-group{display:none;@media (min-width:1100px){align-items:center;background-color:rgba(0,0,0,.12);border-radius:8px;display:flex;flex:1;justify-content:center;padding-bottom:10px;padding-left:4px;padding-right:4px;padding-top:10px}.nav-middle-logo{display:block;height:20px;svg{height:20px;width:auto;path{fill:var(--nav-logo-color,#000)}}}>a{color:var(--nav-text-color,--menu-rotating-text-font-color,#fff);font-family:var(--menu-rotating-text-font-family);font-feature-settings:"case" on,"liga" off;font-size:var(--menu-rotating-text-font-size);font-style:var(--menu-rotating-text-font-style);font-weight:var(--menu-rotating-text-font-weight);letter-spacing:.6px;line-height:1.334;text-decoration:none}.inner-item{display:none;opacity:0;transition:all .3s ease-in-out;visibility:hidden;&.active{display:block;opacity:1;visibility:visible}}}.nav-right-group{@media (min-width:768px){background-color:rgba(0,0,0,.12);border-bottom-right-radius:8px;border-top-right-radius:8px;padding-bottom:4px;padding-left:4px;padding-right:4px;padding-top:4px}@media (min-width:1100px){align-items:center;border-radius:8px;column-gap:4px;display:flex;padding-bottom:4px;padding-left:4px;padding-right:4px;padding-top:4px}}.nav-bottom-headline{@media (min-width:768px){display:none}>div{color:var(--nav-headline-color,var(--menu-headline-text-font-color,#71727a));font-family:var(--menu-headline-text-font-family);font-size:var(--menu-headline-text-font-size);font-style:var(--menu-headline-text-font-style);font-weight:var(--menu-headline-text-font-weight);letter-spacing:.25px;line-height:1.42}}.nav-bottom-headline,.nav-left-group,.nav-right-group{opacity:0;pointer-events:none;position:absolute;transform:translateY(-100%);transition:transform .4s ease-in-out;width:100%;z-index:10;@media (min-width:768px){background-color:rgba(0,0,0,.12);opacity:1;pointer-events:auto;position:relative;transform:none;transition:none;width:auto}}}