.NavSection{position:sticky;top:0;left:0;z-index:500;background-color:#fff}.NavSection .col-container{display:flex;max-width:1280px;margin:0 auto}.NavSection .logo-wrap{z-index:100;display:flex;flex-grow:1;align-items:center;justify-content:space-between;height:80px;padding:0 8px;background-color:#fff}.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:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center}.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:translate(-50%) translateY(50%) rotate(-45deg);transform-origin:center}.NavSection nav{position:relative;z-index:50;padding-right:8px}.NavSection nav ul{display:flex;gap:20px;height:100%;margin:0;padding:0}.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{content:"";height:16px;margin-left:20px;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%;width:100%;height:100%;padding-right:0;overflow:auto;opacity:0;transition:.5s}.NavSection nav.active{right:0;width:100%;background-color:#fff;opacity:1}.NavSection nav ul{flex-direction:column;gap:12px;align-items:center;justify-content:center}.NavSection nav li{justify-content:center;font-size:18px}.NavSection nav li:after{display:none}}
