@media (min-width:981px){#site-header.sticky li.mega-menu:after{color:var(--white)}#site-header.sticky li.mega-menu .sub-menu-wrap:after{margin-top:17px}.menu-container li.mega-menu{position:inherit;transition:opacity .2s ease-in-out 0s!important}.menu-container li.mega-menu:after{content:"\e900";font-family:Icomoon;position:relative;display:inline-block;font-weight:700}.menu-container li.mega-menu a{position:relative}.menu-container li.mega-menu a:after{display:none}.menu-container li.mega-menu:hover{transition:opacity .2s ease-in-out 0s!important}.menu-container li.mega-menu:first-child:hover > a:before,.menu-container li.mega-menu:nth-child(2):hover>a:before{border-bottom-color:var(--text-color)}.menu-container li.mega-menu.current-menu-item:hover>a:before,.menu-container li.mega-menu.current_page_ancestor:hover>a:before{border:transparent}.menu-container li.mega-menu li.current-menu-ancestor>a:before,.menu-container li.mega-menu li.current-menu-item>a:before{display:none}.menu-container li.mega-menu>.sub-menu-wrap{z-index:999;position:absolute;visibility:hidden;opacity:0;width:100%;margin-left:auto;margin-right:auto;padding-top:1em;left:0;right:0}.menu-container li.mega-menu>.sub-menu-wrap:after{content:"";background-color:var(--blue);position:absolute;width:100%;height:100%;top:0;margin-top:17px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.menu-container li.mega-menu>.sub-menu-wrap>ul.sub-menu{box-shadow:none;max-width:1300px;width:100%;margin-left:auto;margin-right:auto;background-color:inherit;position:relative;visibility:hidden;padding-bottom:0;opacity:0;display:flex;flex-wrap:wrap;justify-content:flex-end}.menu-container li.mega-menu>.sub-menu-wrap>ul.sub-menu a{color:var(--white)}.menu-container li.mega-menu>.sub-menu-wrap>ul.sub-menu>li{flex-basis:25%;position:relative}.menu-container li.mega-menu>.sub-menu-wrap>ul.sub-menu>li>a{position:relative;display:block;border-bottom:3px solid rgba(var(--white),.61);padding-bottom:.5em;padding-left:.5em;margin-bottom:.5em;font-size:19px;line-height:1.15}.menu-container li.mega-menu>.sub-menu-wrap>ul.sub-menu>li .sub-menu{position:relative;background:transparent;padding:0;width:auto;font-weight:400;font-size:17.78px}.menu-container li.mega-menu>.sub-menu-wrap>ul.sub-menu>li .sub-menu li{margin:0;padding:0}.menu-container li.mega-menu>.sub-menu-wrap>ul.sub-menu>li .sub-menu li a{padding:.75em .5em;display:block;transition:color .3s ease-in-out}.menu-container li.mega-menu>.sub-menu-wrap>ul.sub-menu>li .sub-menu li a:hover{background:hsla(0,0%,100%,.15)}.menu-container li.mega-menu>.sub-menu-wrap li{background:none}.menu-container li.mega-menu:hover>.sub-menu-wrap,.menu-container li.mega-menu:hover>.sub-menu-wrap .sub-menu{visibility:visible;opacity:1}}#site-header{padding:.5em 0}#site-header .container{gap:2em;align-items:center}#site-header .menu-container{text-align:right;flex:3}#hamburger-menu-button{display:none}.search-button{border:0;background-color:transparent;cursor:pointer;font-size:25px;top:5px;position:relative}nav.main-nav{display:flex;flex-wrap:wrap;align-items:center;float:right}nav ul{padding:0;font-size:0}nav ul li{display:inline-block;text-align:left;position:relative;margin:0 10px;font-size:15.83333px}nav ul li:last-child{padding-right:0;margin-right:0}nav ul li a{padding:10px}nav ul li a:hover{text-decoration:none}nav .open-sub-menu{display:none}nav .current-menu-ancestor>a,nav li.current-menu-item>a,nav li.current_page_ancestor>a,nav li.current_page_item>a{color:var(--blue)}nav .current-menu-ancestor>a:before,nav li.current-menu-item>a:before,nav li.current_page_ancestor>a:before,nav li.current_page_item>a:before{background:rgba(var(--blue),1);bottom:0;content:"";display:block;height:3px;left:-5px;position:absolute;transform:skewX(-10deg);width:calc(100% + 10px)}.top-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.menu-container .sub-menu{position:absolute;z-index:100;left:0;padding:0;background:var(--light-gray);width:200px}.menu-container .sub-menu li{display:block;width:100%;padding:1em}.menu-container .menu-item-has-children{position:relative}.menu-container .menu-item-has-children .sub-menu{visibility:hidden;opacity:0;z-index:100;transition:opacity .3s ease-in-out;max-height:none;background-color:var(--white);text-align:left}.menu-container .menu-item-has-children:hover .sub-menu{visibility:visible;opacity:1}