.NavSection{position:sticky;top:0;left:0;background-color:#fff;z-index:500}.NavSection .col-container{display:flex;margin:0 auto;max-width:1280px}.NavSection .logo-wrap{display:flex;align-items:center;justify-content:space-between;padding:0 8px;height:80px;background-color:#fff;flex-grow:1;z-index:100}.NavSection .logo-wrap .logo{position:relative;width:180px}.NavSection .logo-wrap .hamburger{position:relative;display:none;width:24px;height:21px;cursor:pointer}.NavSection .logo-wrap .hamburger .bar{position:absolute;width:100%;height:3px;background-color:#179140;transition:.2s}.NavSection .logo-wrap .hamburger .bar:nth-of-type(1){top:0;left:0}.NavSection .logo-wrap .hamburger .bar:nth-of-type(2){top:50%;left:0;transform:translateY(-50%)}.NavSection .logo-wrap .hamburger .bar:nth-of-type(3){bottom:0;left:0}.NavSection .logo-wrap .hamburger.active .bar:nth-of-type(1){top:50%;left:50%;transform-origin:center;transform:translate(-50%) translateY(-50%) rotate(45deg)}.NavSection .logo-wrap .hamburger.active .bar:nth-of-type(2){display:none}.NavSection .logo-wrap .hamburger.active .bar:nth-of-type(3){bottom:50%;left:50%;transform-origin:center;transform:translate(-50%) translateY(50%) rotate(-45deg)}.NavSection nav{position:relative;padding-right:8px;z-index:50}.NavSection nav ul{display:flex;margin:0;padding:0;height:100%;gap:20px}.NavSection nav li{position:relative;display:flex;align-items:center;font-size:20px;font-weight:400;letter-spacing:.8px;cursor:pointer}.NavSection nav li:hover,.NavSection nav li.active{font-weight:700;color:#147dc0}.NavSection nav li:after{margin-left:20px;height:16px;content:"";border-right:2px solid #000}.NavSection nav li:last-of-type:after{display:none}@media (max-width: 960px){.NavSection{height:100%}.NavSection .col-container{flex-direction:column;height:100%}.NavSection .logo-wrap{flex-grow:0;height:50px}.NavSection .logo-wrap .logo{width:136px}.NavSection .logo-wrap .hamburger{display:block}.NavSection nav{position:fixed;right:-100%;overflow:auto;padding-right:0;width:100%;height:100%;opacity:0;transition:.5s}.NavSection nav.active{right:0;width:100%;background-color:#fff;opacity:1}.NavSection nav ul{align-items:center;justify-content:center;flex-direction:column;gap:12px}.NavSection nav li{justify-content:center;font-size:18px}.NavSection nav li:after{display:none}}
