@media only screen and (min-width: 768px) {
.nav-collapse{text-align:center}
.mobile-menu{padding:0;margin:0}
.mobile-menu:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
.mobile-menu li{list-style:none;display:inline-block;text-align:center}
.mobile-menu li a{text-decoration:none;display:block;color:#fff;padding:2px 6px;margin:0;border-bottom:1px solid transparent}
.mobile-menu li a:hover,.mobile-menu li.current a,.mobile-menu li.active.parent{color:#fff;border-bottom:1px solid #fff}
.mobile-menu li:hover > ul{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1}
.mobile-menu li ul{min-width:104px;display:block;visibility:hidden;position:absolute;margin-left:4px;padding:8px 0 6px;background:#496f48;background:rgba(73,111,72);z-index:1000000;-webkit-opacity:.25;-moz-opacity:.25;opacity:.25;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
.mobile-menu li ul li{display:block;text-align:left}
.mobile-menu li ul li a,.mobile-menu li.active.parent ul li a{padding:4px 8px;font-size:14px;color:#fff;text-decoration:none!important;border-bottom:none!important}
.mobile-menu li ul li a:hover,.mobile-menu li.current ul li a,.mobile-menu li ul li.current a,.mobile-menu li.active.parent ul li.current a,.mobile-menu li.active.parent ul li a:hover{color:#fff!important;border-bottom:none!important;text-decoration:underline!important}
.mobile-menu li ul li a:hover,.mobile-menu li ul li.current a{text-decoration:underline}
}
@media only screen and (min-width: 992px) {
.mobile-menu li a{padding:2px 8px;margin:0 7px}
}
@media only screen and (max-width: 767px) {
.nav-collapse{position:fixed;top:0;bottom:0;width:50%;left:-50%;height:auto;overflow-y:scroll;background:#333;-webkit-transition-property:left,right,position;transition-property:left,right,position;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
.nav-collapse.open{left:0;-webkit-transition-property:left,right,position;transition-property:left,right,position;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
.mobile-menu{position:relative;padding:8px 4px 8px 0}
.mobile-menu li{float:none;width:100%;text-align:left;box-sizing:border-box;border-top:1px solid #444}
.mobile-menu li:last-child{border-bottom:1px solid #444}
.mobile-menu li ul li:last-child{border-bottom:none}
.mobile-menu li a{width:100%;padding:.75em 1em;display:inline-block;color:#fff;text-decoration:none;border-left:3px solid transparent}
.mobile-menu li.current a,.mobile-menu li ul li.current a{background:#222;border-left:3px solid #026a30}
.mobile-menu li.current ul li a{background:none;border-left:3px solid transparent}
.mobile-menu li ul li a{padding:.5em 2em}
.mobile-menu li ul li ul li a{padding:.5em 3em}
#page{left:0;right:0;position:absolute;-webkit-transition-property:left,right,position;transition-property:left,right,position;-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease}
#page.open{left:50%;right:-50%;position:fixed}
.page-link{width:100%;height:100%}
}