
.anywhere-slider.slickless{display:block!important;visibility:visible!important;opacity:1!important}
.anywhereslider-slide img{width:100%;height:auto;display:block}
.scroll-back-button{cursor:pointer}
.jc-header{display:block!important;position:relative!important;z-index:100;background:#fff;width:100%;font-family:Arial,sans-serif}
.jc-header-inner{max-width:1440px;min-height:114px;margin:0 auto;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:32px}
.jc-brand{display:block;flex:0 0 230px;line-height:0}
.jc-brand img{display:block;width:230px;max-width:100%;height:auto}
.jc-desktop-nav{display:flex!important;align-items:center;justify-content:center;flex:1;gap:0}
.jc-desktop-nav a{display:block;padding:12px 28px;border-left:1px solid #ddd;color:#8eb868;text-transform:uppercase;font-size:19px;font-weight:600;text-decoration:none;white-space:nowrap}
.jc-desktop-nav a:first-child{border-left:0}
.jc-desktop-nav a:hover,.jc-desktop-nav a[aria-current=page]{color:#638c40;text-decoration:underline;text-underline-offset:9px}
.jc-header a:focus-visible,.jc-header summary:focus-visible{outline:3px solid #638c40;outline-offset:5px}
.jc-mobile-menu{display:none}
@media(max-width:1000px){
.jc-header-inner{min-height:100px;padding:18px 22px;gap:16px}
.jc-brand{flex:0 1 210px}.jc-brand img{width:210px}
.jc-desktop-nav{display:none!important}
.jc-mobile-menu{display:block;flex:0 0 auto}
.jc-mobile-menu summary{display:flex;align-items:center;gap:9px;padding:12px 5px;cursor:pointer;color:#577d39;font-size:16px;list-style:none;user-select:none}
.jc-mobile-menu summary::-webkit-details-marker{display:none}
.jc-menu-bars{display:flex;flex-direction:column;gap:5px;width:24px}.jc-menu-bars i{display:block;height:2px;background:#577d39;width:100%}
.jc-mobile-menu[open] .jc-menu-bars i:nth-child(1){transform:translateY(7px) rotate(45deg)}
.jc-mobile-menu[open] .jc-menu-bars i:nth-child(2){opacity:0}
.jc-mobile-menu[open] .jc-menu-bars i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.jc-mobile-menu nav{position:absolute;top:100%;left:0;right:0;padding:12px 22px 22px;background:white;box-shadow:0 10px 16px #0002;border-top:1px solid #eee}
.jc-mobile-menu nav a{display:block;padding:17px 12px;color:#719c4c;text-transform:uppercase;text-decoration:none;font-size:18px;border-bottom:1px solid #eee}
.jc-mobile-menu nav a[aria-current=page]{font-weight:bold;background:#f5f8f1}
.footer-middle-block .footer-menu{display:block!important}
}
