.site-header{background:#fff;border-bottom:solid 1px #e3e3e3;padding:8px 0 0;position:relative;z-index:100}.site-header .logo-wrapper svg{float:left;margin:0 0 8px;width:190px}.site-header ul li a{font-family:"Plus Jakarta Sans",sans-serif}.site-navigation{float:right;padding:35px 0 0}.site-navigation ul#main-menu{margin:0}.site-navigation ul#main-menu li{border-right:1px solid #0059a1;display:inline-block;margin:0 -4.3px 0 0;padding:0}.site-navigation ul#main-menu li:first-child{margin-left:0}.site-navigation ul#main-menu li:last-child{border-right:none;margin-right:0}.site-navigation ul#main-menu li a{color:#0059a1;display:block;font-size:15px;font-weight:700;letter-spacing:.05em;line-height:1;padding:0 15px;text-transform:uppercase}.site-navigation ul#main-menu li:last-child a{padding-right:0}.site-navigation ul#main-menu li:hover,.site-navigation ul#main-menu li:hover>a,.site-navigation ul#main-menu a:hover,.site-navigation ul#main-menu a:active,.site-navigation ul#main-menu a:focus{color:#8cc740;cursor:pointer;position:relative;text-decoration:none}.site-navigation ul#main-menu ul.sub-menu{display:none;margin:0;position:absolute;top:100%;z-index:100}.site-navigation ul#main-menu li.align-right ul.sub-menu{right:0}.site-navigation ul#main-menu>.menu-item-has-children:hover>ul.sub-menu{border:solid 1px #e3e3e3;border-top:none;display:block;padding:0;width:250px}.site-navigation ul#main-menu>.menu-item-has-children>ul.sub-menu li{background-color:#fff;display:block;float:none;margin:0;padding:5px 10px}.site-navigation ul#main-menu>.menu-item-has-children>ul.sub-menu li a{padding:0;text-transform:none}.site-navigation ul#main-menu>.menu-item-has-children>ul.sub-menu li a:hover{color:#333}.top-nav-wrapper{float:right}ul#top-menu{float:right;margin:0;padding:0 0 5px}ul#top-menu li{padding:0 10px}ul#top-menu li:last-child{border-right:none;padding:0 0 0 10px}ul#top-menu li a{color:#000;font-size:14px;font-weight:500}.top-nav-wrapper .menu li{display:inline-block;font-weight:400;letter-spacing:normal;margin:0;padding:0 20px 0 0}.top-nav-wrapper .menu li:last-child{padding-right:0}.top-nav-wrapper .menu li a{font-size:16px;letter-spacing:normal;text-transform:none}ul#header-social-menu{display:flex;float:right}ul#header-social-menu li{list-style:none;margin:0;padding:0 5px 0 0}ul#header-social-menu li [class^="icon-"]{background:#8bb929;border-radius:50%;color:#fff;font-size:12px;padding:8px}ul#header-social-menu li [class^="icon-"]:hover{background:#61811d}.top-nav-wrapper form.searchform{float:right;margin-left:10px;position:relative}.top-nav-wrapper form.searchform input[type="text"]{border:solid 1px #e3e3e3;opacity:0;font-size:16px;font-weight:400;left:0;margin-left:15px;padding:4px;position:absolute;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;width:0;z-index:-1}.top-nav-wrapper form.searchform input[type="text"].show-search{display:block;left:-352px;opacity:1;top:-4px;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;width:340px;z-index:2}.top-nav-wrapper form.searchform input[type="submit"]{display:none}.search-toggle{display:none}.top-nav-wrapper form.searchform .search-toggle{cursor:pointer;display:block;padding-top:0;text-decoration:none}.top-nav-wrapper form.searchform .search-toggle [class^="icon-"],.top-nav-wrapper form.searchform .search-toggle [class*=" icon-"]{color:#0059a1;font-size:16px;margin-left:6px;padding:3px}.top-nav-wrapper form.searchform .search-toggle:hover [class^="icon-"],.top-nav-wrapper form.searchform .search-toggle:hover [class*=" icon-"] .top-nav-wrapper form.searchform .search-toggle.active [class^="icon-"],.top-nav-wrapper form.searchform .search-toggle.active [class*=" icon-"]{color:#8cc740}span.search-icon{background:none;border-radius:initial;color:#333;cursor:pointer;float:right;font-size:24px;margin:9px 2px 0 0;padding:10px;position:relative;z-index:20}span.search-icon:hover{background:none}.mobile-search-wrapper{display:none;height:0;text-align:center}.mobile-search-wrapper.active{display:inline-block;height:40px;margin:0 0 25px;width:100%}.mobile-search-wrapper .searchform{margin:12px 0 0}.mobile-search-wrapper .searchform input[type=text]{background-image:none;font-size:16px;margin-right:5px;padding:8px;width:65%}.mobile-search-wrapper .searchform ::-webkit-input-placeholder{color:#fff0}.mobile-search-wrapper .searchform :-moz-placeholder{color:#fff0}.mobile-search-wrapper .searchform ::-moz-placeholder{color:#fff0}.mobile-search-wrapper .searchform :-ms-input-placeholder{color:#fff0}.mobile-search-wrapper .searchform input[type="submit"]{background:#8bb929;border:none;color:#fff;font-size:16px;height:39px;letter-spacing:.1em;padding:8px 15px;text-transform:uppercase}.header-mobile-menu-button{float:right}button.menu-button{background:none;border:none;cursor:pointer;float:right;height:44px;margin-top:10px;outline:none;overflow:hidden;position:relative;text-indent:-900em;width:50px}button.menu-button::after{content:'';position:absolute;width:60%;height:5px;background:#333;top:9px;left:16%;box-shadow:0 9px 0 #333333,0 18px 0 #333}button.menu-button.active::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}button.menu-button.active::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}button.menu-button.active::before,button.menu-button.active::after{box-shadow:none;position:absolute;display:block;height:4px;background-color:#333;content:"";left:5px;top:18px;width:65%}.flexnav{border-top:1px solid #dadada;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;list-style-type:none;overflow:hidden;margin:0 auto;max-height:0;width:100%}.flexnav.opacity{opacity:0}.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.flexnav li{border-bottom:1px solid #dadada;overflow:hidden;position:relative}.flexnav li a{background:#fff;color:#333;display:block;font-size:18px;overflow:hidden;padding:.45em .75em;position:relative;text-decoration:none;text-transform:none;z-index:2}.flexnav li ul{list-style-type:none;margin:0;width:100%}.flexnav li ul li{border-bottom:none;font-size:100%;overflow:hidden;position:relative}.flexnav li ul.flexnav-show li{overflow:visible}.flexnav li ul li a{display:block;padding:.25em 2em .25em .75em}.flexnav ul li ul li a{background:#e3e3e3;color:#021e2f}.flexnav ul li ul li ul li a{background:#e3e3e3}.flexnav .touch-button{align-items:center;display:flex;height:50px;justify-content:center;position:absolute;right:15px;text-align:center;top:0;width:49px;z-index:999}.flexnav li ul li .touch-button{height:32px}.flexnav .touch-button:hover{cursor:pointer}.flexnav .touch-button .navicon{background:none;color:#333;font-size:16px;margin:0;position:relative}.flexnav .touch-button.active .navicon{-webkit-transform:rotate(270deg);transform:rotate(270deg)}@media (min-width:992px){.site-header{padding:20px 0 35px}.site-header .logo-wrapper svg{height:auto;margin:0;width:210px}}