.nav-main-list{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0;padding:0}.nav-main-button{background:transparent;border:none;line-height:0;margin-left:10px;padding:0}.nav-main-link{align-items:center;border-radius:100px;color:var(--color-main);display:flex;font-family:var(--font-header);font-size:17px;line-height:1;margin-right:10px;padding:14px 20px;text-decoration:none;transition:all .3s ease}.nav-main-item .nav-main-link.active-branch,.nav-main-item.active-branch .nav-main-link,.nav-main-item.hover-active .nav-main-link,.nav-main-link:focus,.nav-main-link:hover{background:var(--color-gold);color:var(--color-main);text-decoration:none}.nav-main-item:last-child>a{margin-right:0}.mega_nav_wrapper{background:var(--color-off-white);opacity:0;padding:30px;top:100%;transform:translateY(10px);transition:transform .3s ease;visibility:hidden;z-index:99}.mega_nav_wrapper,.mega_nav_wrapper:before{left:0;position:absolute;right:0;width:100%}.mega_nav_wrapper:before{content:"";cursor:pointer;display:block;height:50px;top:-35px}.nav-main-item.main-nav__item--has-children.hover-active .mega_nav_wrapper,.nav-main-item.main-nav__item--has-children:hover .mega_nav_wrapper{opacity:1;transform:translateY(0);visibility:visible}.mega_nav_cols{display:flex;flex-wrap:wrap;margin:0 -20px}.mega_nav_col{padding:0 20px;width:33.33%}.mega-nav-featured{background:#fff;border-radius:40px;padding:25px}.nav-featured-image img{border-radius:40px}.nav-featured-desc{font-size:16px;line-height:1.75;padding:18px 0}.nav-featured-desc p{margin:0}.nav-second-menu-link{align-items:center;background:transparent;border-radius:40px;color:var(--color-blue);display:flex;font-family:var(--font-header);font-size:17px;font-weight:700;justify-content:space-between;line-height:1;padding:20px 25px;text-decoration:none;width:100%}.second-menu-icon,.second-menu-icon svg{display:block;height:26px;width:26px}.nav-second-menu-link.menu-active,.nav-second-menu-link:focus,.nav-second-menu-link:hover{background:var(--color-white);color:var(--color-blue);text-decoration:none}.nav-second-menu-item.menu-active .nav-second-menu-link .second-menu-icon path:first-child,.nav-second-menu-link:focus .second-menu-icon path:first-child,.nav-second-menu-link:hover .second-menu-icon path:first-child{fill:var(--color-gold)}.nav-third-menu-link>a{border-bottom:1px solid #ededed;display:flex;flex-direction:column;padding:15px 0;text-decoration:none}.third-menu-text{display:block;font-size:17px;font-weight:700;line-height:1;padding-bottom:10px}.third-menu-desc{color:var(--color-main);display:none;font-size:16px;line-height:1.75}.nav-third-menu-link>a:focus .third-menu-desc,.nav-third-menu-link>a:hover .third-menu-desc{display:block}.mega-nav-second-menu{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.mega-nav-featured-item,.mega-nav-third-menu{display:none}.mega-nav-featured-item,.mega-nav-third-menu,.nav-second-menu-item>div{padding:0 15px;width:33.33%}.nav-second-menu-item{margin:0 -15px}.nav-second-menu-links:hover .mega-nav-featured-item,.nav-second-menu-links:hover .mega-nav-third-menu{display:block}.mega-nav-third-menu{height:100%;left:33.33%;position:absolute;top:0}.mega-nav-featured-item{left:66.66%;position:absolute;top:0}.mega_nav_inner{position:relative}.nav-featured-image img{max-height:174px;object-fit:cover;object-position:top;width:100%}.nav-main-item:hover .nav-second-menu-links.menu-active .nav-second-menu-link{background:var(--color-white);color:var(--color-blue);text-decoration:none}.nav-main-item.hover-active .nav-second-menu-item.menu-active .mega-nav-featured-item,.nav-main-item.hover-active .nav-second-menu-item.menu-active .mega-nav-third-menu,.nav-main-item:hover .nav-second-menu-links.menu-active .mega-nav-featured-item,.nav-main-item:hover .nav-second-menu-links.menu-active .mega-nav-third-menu{display:block}.mega-nav-third-menu:after{content:"";cursor:pointer;display:block;height:100%;left:-40px;position:absolute;top:0;width:50px}.mega-nav-third-menu:before{background:#ededed;content:"";display:block;height:100%;left:-10px;position:absolute;width:1px}@media (max-width:1430px){.nav-main-link{padding-left:18px;padding-right:18px}}@media (max-width:1380px){.nav-main-link{font-size:15px;margin-right:5px;padding:14px}}