#primary-navigation-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:999;transition:all .5s;opacity:0;visibility:hidden}#primary-navigation-overlay.is-visible{opacity:1;visibility:visible}.kiwi-header{width:100%;position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;transition:all 500ms;box-shadow: 0px 0px 17px #00000000}.kiwi-header.opaque{background:#fff;box-shadow: 0px 0px 17px #00000030}.admin-bar .kiwi-header{top:32px}@media (max-width:782px){.admin-bar .kiwi-header{top:46px}}.kiwi-header-inner{max-width:var(--header-max-width);margin:auto;display:grid;grid-template-columns:var(--branding-width-max) auto;padding:0 15px}.kiwi-header .kiwi-menu-desktop{height:100%;display:flex;align-items:center}.kiwi-header .kiwi-header-logo img{max-width:var(--branding-width-max);filter:brightness(0) invert(1);transition:all 500ms;margin:10px 0}.kiwi-header.opaque .kiwi-header-logo img{max-width: calc( var(--branding-width-max) * 0.7 );filter:none}.kiwi-header #mainmenu{height:100%}.kiwi-header .kiwi-header-menu-1{display:flex;align-items:center;justify-content:var(--header-menu-alignment)}.kiwi-header div.mainmenu ul,.kiwi-header ul.mainmenu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--header-menu-gap);height:100%}.kiwi-header .mainmenu li{position:relative;height:100%;display:flex;align-items:center}.kiwi-header .mainmenu li a{color:#fff;padding:10px 0;display:inline-block}.kiwi-header.opaque .mainmenu li a{color:var(--color-main)}.kiwi-header .mainmenu .menu-item.highlight{}.kiwi-header .mainmenu .menu-item.highlight>a{background:var(--color-main);padding-left:10px;padding-right:10px;color:#fff!important;font-weight:bold;border-radius:var(--button-corners)}.kiwi-header .mainmenu ul.sub-menu{display:none;list-style:none;background:#fff;padding:10px 30px;margin:0;position:absolute;left:0;top:100%;width:200px;box-shadow: 0px 10px 17px #00000030}.kiwi-header .mainmenu li.menu-item-has-children:hover ul.sub-menu{display:block}.kiwi-header .mainmenu li.menu-item-has-children a:focus ~ ul.sub-menu{display:block}.kiwi-header .mainmenu ul.sub-menu li a{color:var(--color-main)}.kiwi-header .kiwi-header-hamburger{display:none}.kiwi-header .kiwi-header-hamburger:hover,.close-mobile-menu-btn:hover{cursor:pointer}@media (max-width:768px){.kiwi-header-inner{grid-template-columns:200px auto}.kiwi-header .kiwi-header-logo img{max-width:100%}.kiwi-header.opaque .kiwi-header-logo img{max-width:70%}.kiwi-header .kiwi-header-menu-1{display:none}.kiwi-header .kiwi-header-hamburger{color:#fff;display:flex;justify-content:flex-end;align-items:center;font-size:30px;transition:all 500ms}.kiwi-header.opaque .kiwi-header-hamburger{color:#000}}.mobile-main-menu{transition:all 500ms;position:fixed;top:0;right:-330px;bottom:0;width:320px;background:#fff;z-index:1000;box-shadow: 0px 0px 15px 5px #00000078}.mobile-main-menu.open{right:0}.mobile-main-menu .mobile-menu-logo{max-width:200px;padding-left:30px;margin-top:20px}.mobile-main-menu .mobile-menu-logo img{max-width:100%}.mobile-main-menu picture img{max-width:100%}.mobile-main-menu .close-mobile-menu-btn{position:absolute;top:10px;right:20px;font-size:30px}.mobile-main-menu .mobile-main-menu-inner{position:relative;overflow-y:scroll;max-height:100vh;padding-bottom:50px}.admin-bar .mobile-main-menu .mobile-main-menu-inner{margin-top:32px;max-height:calc(100vh - 32px)}@media (max-width:768px){.admin-bar .mobile-main-menu .mobile-main-menu-inner{margin-top:46px;max-height:calc(100vh - 46px)}}.mobile-main-menu ul.mobilemenu{list-style:none;margin:0;padding:0;padding-top:30px}.mobile-main-menu ul.mobilemenu li{font-weight:bold;padding:10px 30px 10px 30px;border-bottom:solid 1px #e3e3e3;position:relative}.mobile-main-menu ul.mobilemenu li .icon{display:none}.mobile-main-menu ul.mobilemenu li.menu-item-has-children .icon{display:block;position:absolute;right:30px;top:8px;transition:transform 500ms}.mobile-main-menu ul.mobilemenu li .sub-menu .icon{display:none}.mobile-main-menu ul.mobilemenu li.menu-item-has-children.expanded .icon{transform:rotate(180deg)}.mobile-main-menu ul.mobilemenu li:last-child{border:0}.mobile-main-menu ul.mobilemenu li a{color:#000;display:inline-block;width:100%}.mobile-main-menu ul.mobilemenu li.menu-item-has-children a{width:calc(100% - 20px)}.mobile-main-menu ul.mobilemenu .sub-menu{padding:0;list-style:none}.mobile-main-menu ul.mobilemenu .sub-menu li{font-weight:normal;padding-left:0;border:0;padding:10px 0 0 0}.mobile-main-menu .social-media-icons{margin-top:30px}