input#responsive_menu{display:none}.menu{position:relative;margin:0;padding:0;line-height:1;font-weight:700;font-size:.875rem}.menu a,.menu a:link,.menu a:visited,.menu a:focus{position:relative;color:#566b45;text-decoration:none;line-height:1.125}.menu a:hover{color:#000;text-decoration:none}.menu a.selected{color:#287a3a}.menu a.nolink{pointer-events:none}.menu>li.has__children>a:first-child{padding-right:1em}.menu>li.has__children>a:first-child::after{position:absolute;top:22px;right:0;content:"\f107";color:#d3d3d3;font-family:'FontAwesome',sans-serif;font-size:1em}.menu>li{position:relative;display:inline-block;text-align:center}.menu>li,.menu>li>ul li{margin:0;border:0;padding:0}.menu>li>a{display:block;padding:20px 18px}.menu>li:hover>a{color:#031d02}.menu>li:hover{color:#031d02}.menu>li:first-child{box-shadow:none}.menu>li>ul{position:absolute;top:auto;left:0;z-index:99;visibility:hidden;opacity:0;width:200px;margin:0;border:1px solid #4eb34c;border-top-width:3px;padding:0;list-style:none;background:#fff;text-align:left;-webkit-transform:translate3d(0,0,0)}.menu>li:hover>ul{visibility:visible;opacity:1;margin-top:0;-webkit-transform-origin:0 0;-webkit-animation:grow 0.2s ease-in-out;animation:grow 0.2s ease-in-out;-webkit-backface-visibility:visible}.menu li>ul li{position:relative;display:block;padding:10px;word-wrap:break-word}.menu>li>ul li:hover{background:#fff}.menu ul li:hover>a:hover{color:#287a3a}.menu>li>ul li ul{position:absolute;top:0;right:200px;visibility:hidden;opacity:0;width:200px;margin:0;border:3px solid #000;padding:0;list-style:none;background:#fff;text-align:left}.menu>li>ul li ul li:hover{background:#fff}.menu>li>ul li ul li ul{background:#fff}.menu>li>ul li ul li ul li:hover{background:#fff}.menu li ul li a{display:block;width:100%;font-size:.875em}.menu>li ul li:hover>ul{visibility:visible;opacity:1;margin-left:0}.menu ul li:hover:after{color:#fff}.menu>li>ul li ul,.menu li>ul li,.menu>li>ul,.menu>li{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (max-width:960px){label.responsive_menu{display:block!important;position:relative;padding:1em 0;cursor:pointer}label.responsive_menu:after{margin-left:.25em;color:#d3d3d3;content:"\f0c9";vertical-align:middle;font-family:'FontAwesome',sans-serif;font-size:32px}input#responsive_menu:checked + nav .menu{display:block;border-bottom:1px solid #eee;box-shadow:0 .25rem .875rem 0 rgba(220,220,220,.45)}.menu{display:none;padding:0}.menu>li.has__children>a:first-child{padding-right:24px}.menu>li.has__children>a:first-child::after{top:5px;right:5px;font-size:24px}.menu li{width:100%;display:block;text-align:left;margin-left:0}.menu>li{position:relative;padding:0;margin:0}.menu li a,.menu li li a,.menu li li li a{display:block;padding:7px 15px}.menu a.nolink{pointer-events:initial}.menu li ul{margin:0;padding:0}.menu li ul li a{font-size:1.25rem}.menu>li>ul{position:relative;border:0;top:auto;display:none;width:100%}.menu>li:hover>ul{display:block;visibility:visible;opacity:1;margin-top:0}.menu li>ul li{padding:0}.menu>li>ul li ul{position:relative;top:auto;right:auto;left:auto;display:none;width:100%;margin:0;border:0}.menu>li ul li:hover>ul{display:block;visibility:visible;opacity:1;margin-left:0}.menu>li>ul li{padding-left:2.5%}.menu>li>ul li ul li{padding-left:5%}.menu>li>ul li ul li ul li{padding-left:7.5%}.menu>li>ul li ul,.menu li>ul li,.menu>li>ul,.menu>li{-webkit-transition:none;transition:none}}