:root
{
	--background-active: rgba(0,0,0,0.35);
	--background-color: #238725;
	--background-hover: #fff;
	--color: #fff;
	--color-hover: #238725;
	--border-color: #f1f1f1;
	--border-hover: #238725;
	--border-bottom: rgba(255,255,255,0.3);
}

.menu-mobile{background:var(--background-color);padding:10px 15px;}
.menu-mobile a{display: flex;align-items: center;line-height: 0;}
.menu-mobile i{font-size: 22px;color: var(--color);}
.menu-mobile a span{margin-left: 5px;color: #fff;}

.hc-offcanvas-nav.disable-body.nav-open::after,.hc-offcanvas-nav .sub-level-open::after{visibility:visible;opacity:1;transition-delay:.05s;}
.hc-offcanvas-nav.disable-body::after,.hc-offcanvas-nav .nav-wrapper::after{content:'';position:fixed;z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:var(--background-active);-ms-scroll-chaining:none;overscroll-behavior:none;visibility:hidden;opacity:0;}
.hc-offcanvas-nav::after,.hc-offcanvas-nav .nav-wrapper::after{background:rgba(0,0,0,0.3);}

.hc-offcanvas-nav .line .nav-item{display:none;}
.hc-offcanvas-nav{visibility:hidden;display:none;position:fixed;top:0;height:100%;z-index:999999}
.hc-offcanvas-nav .nav-container{position:fixed;z-index:9998;top:0;width:300px;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav .nav-wrapper{width:100%;height:100%;}
.hc-offcanvas-nav .nav-content{height:100%;}
.hc-offcanvas-nav .nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav ul{display: block;list-style:none;margin:0;padding:0}
.hc-offcanvas-nav li{position:relative;display:block}
.hc-offcanvas-nav li.level-open>.nav-wrapper{visibility:visible}
.hc-offcanvas-nav input[type="checkbox"]{display:none}
.hc-offcanvas-nav label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;cursor:pointer}
.hc-offcanvas-nav .nav-container,.hc-offcanvas-nav .nav-wrapper,.hc-offcanvas-nav ul{background:var(--background-color);}
.hc-offcanvas-nav a{position:relative;display:block;background: var(--background-color);padding:12px 15px;font-size:14px;color:var(--color);border-bottom: 1px solid var(--border-bottom);z-index:1;text-decoration: none;box-sizing:border-box;cursor:pointer;}
.hc-offcanvas-nav a:hover{background:var(--background-hover);color: var(--color-hover);}
.hc-offcanvas-nav a:hover span:before, .hc-offcanvas-nav a:hover span:after{border-color: var(--border-hover) !important;}
.hc-offcanvas-nav li.nav-parent span.nav-next,.hc-offcanvas-nav li.nav-back span{position:absolute;top:0;right:0;width:45px;height:100%;cursor:pointer;}
.hc-offcanvas-nav span.nav-next::before,.hc-offcanvas-nav li.nav-back span::before{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;margin-left:-2px;box-sizing:border-box;border-top:2px solid var(--color);border-left:2px solid var(--color);-webkit-transform-origin:center;transform-origin:center}
.hc-offcanvas-nav .nav-item{position:relative;display: flex;justify-content: space-between;align-items: center;}

.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open{background:var(--background-color);}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a:hover,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a:hover{background:var(--background-color);}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a{border-bottom: var(--border-color);}

.hc-offcanvas-nav li.nav-close a{display:flex;align-items:center;justify-content:space-between;}
.hc-offcanvas-nav li.nav-close span{position:relative;width:17px;height:auto;}
.hc-offcanvas-nav li.nav-close span::before,.hc-offcanvas-nav li.nav-close span::after{content:'';position:absolute;top:calc(50% - 3px);width:6px;height:6px;border-top:2px solid var(--color);border-left:2px solid var(--color);}
.hc-offcanvas-nav li.nav-close span::before{left:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.hc-offcanvas-nav li.nav-close span::after{right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

.hc-offcanvas-nav h2{font-weight:400}
.hc-offcanvas-nav .search{position: relative !important;width: 100%;padding: 10px;}
.hc-offcanvas-nav .search .nav-item{padding:10px;border:1px solid var(--border-color);border-radius:5px;}
.hc-offcanvas-nav .search .nav-item input{width: 100%;background: none;color: var(--color);border: none;}
.hc-offcanvas-nav .search .nav-item i{font-size: 15px;color: var(--color);}

.hc-offcanvas-nav.nav-levels-expand .nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after{display:none}
.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper{min-width:0;max-height:0;overflow:hidden;transition:height 0s ease .4s}
.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper{max-height:none}
.hc-offcanvas-nav.nav-levels-overlap .nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper{position:absolute;z-index:9999;top:0;height:100%;visibility:hidden;transition:visibility 0s ease .4s,-webkit-transform .4s ease;transition:visibility 0s ease .4s,transform .4s ease;transition:visibility 0s ease .4s,transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent{position:static}
.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav.nav-position-left{left:0}
.hc-offcanvas-nav.nav-position-left .nav-container{left:0;-webkit-transform:translate3d(-280px,0,0);transform:translate3d(-280px,0,0)}
.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.hc-offcanvas-nav.nav-position-right{right:0}
.hc-offcanvas-nav.nav-position-right .nav-container{right:0;-webkit-transform:translate3d(280px,0,0);transform:translate3d(280px,0,0)}
.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.hc-offcanvas-nav.nav-position-top{top:0}
.hc-offcanvas-nav.nav-position-top .nav-container{top:0;width:100%;height:auto;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.hc-offcanvas-nav.nav-position-bottom{top:auto;bottom:0}
.hc-offcanvas-nav.nav-position-bottom .nav-container{top:auto;bottom:0;width:100%;height:auto;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.hc-offcanvas-nav.nav-open[class*='hc-nav-'] div.nav-container{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.hc-offcanvas-nav::after,.hc-offcanvas-nav .nav-wrapper::after{background:rgba(0,0,0,0.3)}
.hc-offcanvas-nav h2{font-size:19px;font-weight:normal;text-align:left;padding:20px 17px;color:#1b3958}
.hc-offcanvas-nav ul:first-of-type:not(:first-child)>li:first-child:not(.nav-back):not(.nav-close)>a{border-top:1px solid #2c5d8f;margin-top:-1px}
.hc-offcanvas-nav li{text-align:left}
.hc-offcanvas-nav li.nav-close:not(:first-child) a,.hc-offcanvas-nav li.nav-back:not(:first-child) a{margin-top:-1px}
.hc-offcanvas-nav span.nav-next::before{-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}
.hc-offcanvas-nav li.nav-back span::before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.hc-offcanvas-nav.nav-position-left.nav-open .nav-wrapper{box-shadow:1px 0 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-right.nav-open .nav-wrapper{box-shadow:-1px 0 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-right span.nav-next::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.hc-offcanvas-nav.nav-position-right li.nav-back span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}
.hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper{box-shadow:0 1px 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-top span.nav-next::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-position-top li.nav-back span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper{box-shadow:0 -1px 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-bottom span.nav-next::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.hc-offcanvas-nav.nav-position-bottom li.nav-back span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-levels-expand .nav-container ul .nav-wrapper,.hc-offcanvas-nav.nav-levels-none .nav-container ul .nav-wrapper{box-shadow:none;background:transparent}
.hc-offcanvas-nav.nav-levels-expand .nav-container ul h2,.hc-offcanvas-nav.nav-levels-none .nav-container ul h2{display:none}
.hc-offcanvas-nav.nav-levels-expand .nav-container ul ul .nav-item,.hc-offcanvas-nav.nav-levels-none .nav-container ul ul .nav-item{font-size:14px}
.hc-offcanvas-nav.nav-levels-expand .nav-container li,.hc-offcanvas-nav.nav-levels-none .nav-container li{transition:background .3s ease}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open>.nav-item .nav-next::before,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open>.nav-item .nav-next::before{margin-top:2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.hc-offcanvas-nav.nav-levels-expand .nav-container span.nav-next::before,.hc-offcanvas-nav.nav-levels-none .nav-container span.nav-next::before{margin-top:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}