#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;position:relative;box-sizing:border-box;font-weight:600;}#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}#cssmenu #menu-button{display:none;}#cssmenu{width:auto;line-height:1;display:block;}#cssmenu ul{display:flex;justify-content:space-between;margin:0;transition:left 0ms linear;}#cssmenu li{margin:0;flex:1;position:relative;font-size:clamp(1rem,0.5vw + 0.725rem,1.25rem);}#cssmenu ul li:first-child::before,#cssmenu ul li::after{content:'';display:block;width:1px;height:100%;position:absolute;right:0;top:0;background:transparent;background:linear-gradient(180deg,rgba(147,197,235,0) 0%,rgba(147,197,235,1) 60%,rgba(147,197,235,1) 100%);}#cssmenu ul li:first-child::before{right:auto;left:0 }#cssmenu ul li a{color:var(--colMain);font-weight:500;text-align:center;text-decoration:none;padding:0.875rem;display:block;box-sizing:border-box;transition:color 0.2s ease-out,background-color 0.2s ease-out,border 0.2s ease-out,padding 0.2s ease-out;}#cssmenu ul li > a:hover,#cssmenu ul li:hover > a{color:var(--colMainDark);}#cssmenu ul li.active > a{color:var(--colMain);text-decoration:underline }#cssmenu ul li.active > a:hover,#cssmenu ul li.active:hover > a{color:var(--colMainDark);}#cssmenu ul ul{display:block;position:absolute;min-width:100%;top:48px;left:-9999px;box-shadow:0px 2px 4px 0px rgba(51,102,140,0.15);}#cssmenu li:hover > ul{left:0;}#cssmenu.align-right li:hover > ul,#cssmenu li.align-right:hover > ul{right:0;}#cssmenu ul ul li::after{display:none;}#cssmenu ul ul li a{font-size:1.0625rem;text-align:center;white-space:nowrap;display:block;min-width:100%;width:auto;background:var(--colWhite);text-decoration:none;text-transform:none;color:var(--colMain);border-bottom:1px solid var(--colBorder);font-weight:500;box-sizing:border-box;}#cssmenu ul ul li.has-sub a{background-image:url("/images/icons/arrow-right.svg");background-repeat:no-repeat;background-position:calc(100% - 1rem) 50%;background-size:8px 12px;}#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:var(--colMain);background-color:var(--colMainPale);}#cssmenu ul ul li.has-sub:hover > a::after{border-color:#ffffff;}@media only screen and (orientation:portrait) and (max-width:1080px){#cssmenu ul ul{top:45px;}}@media only screen and (max-width:959px){#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;position:relative;box-sizing:border-box;}#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}#cssmenu{width:100%;position:relative;margin-top:0;}#cssmenu ul{width:100%;display:none;float:none !important;position:relative;margin-top:0.5rem;margin-bottom:1rem;border-radius:0.5rem;overflow:hidden;}#cssmenu ul li,#cssmenu ul ul li{width:100%;height:auto;float:none;display:block;}#cssmenu ul li::after{display:none }#cssmenu > ul > li > a{border:none;text-align:left;text-decoration:none;border:none;border-bottom:1px solid var(--colMainLight);}#cssmenu ul li.active > a{color:var(--colMainLight);text-decoration:none;}#cssmenu ul li a,#cssmenu ul ul li a{display:block;line-height:24px;min-width:auto;width:100%;padding:0.75rem;color:var(--colWhite);background:var(--colMain) }#cssmenu ul li.active > a:hover,#cssmenu ul li.active:hover > a{color:var(--colWhite);}#cssmenu ul li:first-child::before,#cssmenu ul li::after{display:none }#cssmenu ul ul li.has-sub a{background-image:none;}#cssmenu > ul > li{float:none;display:block;}#cssmenu ul ul{display:none;position:relative;top:0;left:0;right:auto;width:100%;margin:0;border-top:none;border-radius:0;box-shadow:none;}#cssmenu ul ul li a{color:var(--colMain);background:var(--colWhite);text-align:left;padding-left:1.5rem;border-right:none;border-bottom:1px dashed var(--colMainMid);margin-bottom:0;box-sizing:border-box;}#cssmenu ul ul li:last-child a{border-bottom:none;border-bottom:1px solid var(--colMainMid);}#cssmenu ul li > a:hover,#cssmenu ul li:hover > a{color:var(--colMainPale);background:var(--colMainDark) }#cssmenu > ul > li.has-sub > a::after,#cssmenu ul ul li.has-sub > a::after{display:none;}#menu-line{display:none;}#cssmenu #menu-button{display:block !important;padding:16px 0;color:#000;cursor:pointer;width:32px;position:absolute;top:-2.5rem;right:0;}#cssmenu #menu-button::before,#cssmenu #menu-button::after{content:'';position:absolute;top:20px;right:0;display:block;width:32px;height:4px;background:var(--colMain);transition:all 0.2s ease-out;}#cssmenu #menu-button::before{top:0;height:14px;background:none;border-top:4px solid var(--colMain);border-bottom:4px solid var(--colMain);}#cssmenu #menu-button.menu-opened::after{top:10px;right:0;transform:rotate(225deg);}#cssmenu #menu-button.menu-opened::before{top:10px;transform:rotate(-225deg);display:block;width:32px;height:4px;background:var(--colMain);border:none;}#cssmenu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid var(--colMainLight);height:3rem;width:3rem;cursor:pointer;}#cssmenu .submenu-button::after,#cssmenu .submenu-button::before{content:'';position:absolute;top:calc(1.5rem - 6px);left:1.5rem;display:block;width:1px;height:13px;background:var(--colWhite);z-index:99;}#cssmenu .submenu-button::before{left:calc(1.5rem - 6px);top:1.5rem;width:13px;height:1px;}#cssmenu .submenu-button.submenu-opened:after{display:none;}}
