/* HES navigation refresh */
#header_1.hes-header header{background:#fff;border-bottom:1px solid #e3eee9;box-shadow:0 4px 24px rgba(18,62,48,.07)}
.hes-header header>.container{width:100%;max-width:1480px;padding:0 32px}
.hes-header header>.container>.row{display:flex;align-items:center;min-height:86px;margin:0;gap:28px}
.hes-header header>.container>.row>div{width:210px;flex:none;padding:0}
.hes-header #logo_home{margin:0;padding:0}
.hes-header #logo_home h1{margin:0;line-height:1}
.hes-header #logo_home h1 a{display:block;width:auto;height:auto;background:none;text-indent:0}
.hes-header #logo{display:block;width:210px;height:auto;max-height:60px;object-fit:contain}
.hes-header nav{width:auto;flex:1;padding:0;position:static}
.hes-header .main-menu{position:relative;width:auto;text-align:right;z-index:10001}
.hes-header .main-menu ul{list-style:none;margin:0;padding:0}
.hes-header .main-menu>ul{display:flex;align-items:center;justify-content:flex-end;gap:3px}
.hes-header .main-menu>ul>li{display:block;position:relative;border:0}
.hes-header .main-menu>ul>li>a{display:flex;align-items:center;gap:7px;padding:14px 10px;margin:0;border-radius:8px;color:#263e36;background:transparent;font-size:12px;font-weight:600;letter-spacing:.2px;line-height:1.5;text-transform:uppercase;white-space:nowrap}
.hes-header .main-menu>ul>li:hover>a,.hes-header .main-menu>ul>li:focus-within>a,.hes-header .main-menu>ul>li.hes-open>a{color:#087a61;background:#eef8f3}
.hes-header .hes-parent:after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px 3px;flex:none}
.hes-header .main-menu ul ul{display:none;position:absolute;top:100%;left:0;min-width:235px;padding:9px!important;background:#fff;border:1px solid #e3eee9;border-top:3px solid #119878;border-radius:0 0 12px 12px;box-shadow:0 16px 40px rgba(16,54,42,.15);text-align:left;z-index:10002}
.hes-header .main-menu ul ul:before{display:none}
.hes-header .main-menu li:hover>ul,.hes-header .main-menu li:focus-within>ul,.hes-header .main-menu li.hes-open>ul{display:block}
.hes-header .main-menu ul ul li{display:block;border:0;position:relative}
.hes-header .main-menu ul ul li a{display:flex;align-items:center;justify-content:space-between;padding:11px 13px!important;border:0;border-radius:6px;font-size:13px;font-weight:400;color:#40564d;line-height:1.6;white-space:normal;background:transparent}
.hes-header .main-menu ul ul li:hover>a,.hes-header .main-menu ul ul li a:focus-visible{color:#087a61;background:#eef8f3}
.hes-header .main-menu ul ul ul{left:100%;top:0;border-radius:10px}
.hes-header .main-menu>ul>li:nth-last-child(-n+2)>ul{left:auto;right:0}
.hes-header a:focus-visible,.hes-header button:focus-visible{outline:2px solid #087a61;outline-offset:3px}
.hes-toggle,.hes-close{display:none}
@media(min-width:1280px){.hes-header #header_menu{display:none}.hes-header .main-menu{left:auto;bottom:auto;height:auto;opacity:1;overflow:visible;box-shadow:none;background:transparent}}
@media(max-width:1279px){
.hes-header header>.container{padding:0 20px}.hes-header header>.container>.row{min-height:76px;gap:12px;justify-content:space-between}.hes-header #logo{width:195px;max-height:52px}.hes-header nav{flex:0 0 auto}
.hes-toggle{display:flex;align-items:center;gap:9px;background:#f0f7f3;border:1px solid #dbe9e1;color:#175642;border-radius:9px;padding:10px 13px;font:600 13px Poppins,sans-serif;cursor:pointer}.hes-toggle:before{content:'☰';font-size:19px;line-height:1}
.hes-header .main-menu{position:fixed;left:auto;right:0;top:0;bottom:0;width:min(360px,92vw);height:100vh;height:100dvh;padding:24px 18px;overflow:auto;text-align:left;background:#fff;box-shadow:-12px 0 40px #153d2c26;transform:translateX(110%);visibility:hidden;opacity:0;transition:transform .25s,visibility .25s,opacity .25s}
.hes-header .main-menu.hes-visible{transform:translateX(0);visibility:visible;opacity:1}
.hes-header #header_menu{display:block;text-align:left;background:none;padding:12px 42px 28px 8px}.hes-header #header_menu img{width:200px;height:auto;max-width:100%}
.hes-close{display:block;position:absolute;top:22px;right:18px;border:1px solid #dbe9e1;background:#f0f7f3;border-radius:8px;color:#175642;width:36px;height:36px;font-size:24px;cursor:pointer}
.hes-header .main-menu>ul{display:block}.hes-header .main-menu>ul>li{border-bottom:1px solid #edf2ee}.hes-header .main-menu>ul>li>a{justify-content:space-between;padding:15px 12px!important;font-size:13px;color:#263e36!important;background:none}
.hes-header .main-menu ul ul,.hes-header .main-menu ul ul ul{position:static;min-width:0;margin:0 0 10px 12px!important;padding:4px 6px!important;border:0;border-left:2px solid #d4e9df;border-radius:0;box-shadow:none;background:#f7faf8;display:none!important;visibility:visible}
.hes-header .main-menu li.hes-open>ul{display:block!important}.hes-header .main-menu ul ul li a{color:#40564d!important;background:none}.hes-header .main-menu li.hes-open>a{color:#087a61!important;background:#eef8f3}
body.hes-nav-open{overflow:hidden}.layer.hes-mask{visibility:visible;opacity:1;background:rgba(12,35,26,.45)}
}
@media(prefers-reduced-motion:reduce){.hes-header *{transition:none!important}}

#header_1.hes-header header{width:100%}
