.nav-drop{background:#fff;border-top:1px solid #e2e2e2;box-shadow:0 25px 30px -27px #0003;font-weight:400;left:0;opacity:0;padding:2.5rem .9375rem;position:absolute;top:100%;visibility:hidden;width:100%;z-index:11}.nav-drop--visible{opacity:1;transition:opacity .2s ease-out;visibility:visible}.nav-drop__wrapper{display:flex;flex-wrap:wrap;margin-bottom:-2.5rem;margin-right:-2.5rem;overflow:hidden}.nav-drop__wrapper>div{margin-right:2.5rem}@media (min-width:48em){.nav-drop__wrapper>div{width:calc(50% - 2.5rem)}}@media (min-width:62em){.nav-drop__wrapper>div{width:calc(25% - 2.5rem)}}@media (min-width:75em){.nav-drop__wrapper>div{width:calc(20% - 2.5rem)}}.nav-drop .nav-list{font-weight:300}.nav-list{font-size:1rem;margin-bottom:40px}.nav-list__title{font-weight:900;margin-bottom:.3571428571rem;position:relative;text-transform:uppercase}.nav-list__list{list-style:none;padding-top:12px;position:relative}.nav-list__list--after:after{background:#da1b2c;content:"";height:.2142857143rem;left:0;position:absolute;top:0;width:3.5714285714rem}.nav-list__list--before{margin-top:24px}.nav-list.no-title .nav-list__item a:before,.nav-list.no-title .nav-list__list:after{display:none}.nav-list__item>a,.nav-list__item>span{display:block;padding:5px 0 5px 10px;position:relative}.nav-list__item>a:hover,.nav-list__item>span:hover{color:#da1b2c;cursor:pointer}.nav-list__item>a:before,.nav-list__item>span:before{background:#da1b2c;content:" ";height:3px;left:0;position:absolute;top:14px;width:3px}.nav-list__item>a svg,.nav-list__item>span svg{display:inline;height:10px;width:10px}.nav-list__item a.link-current{color:#da1b2c}.nav-list__more{font-size:1rem;font-weight:500;margin-top:1.7857142857rem;text-transform:uppercase}.nav-list__more .svg-icon{margin-left:15px;stroke:#000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes hide{0%{max-height:500px;overflow:hidden}to{max-height:0;overflow:hidden;padding:0}}.nav-main__item{font-size:1rem;padding:0 1.4285714286rem}@media (max-width:47.9375em){.nav-main__item{padding-left:0}}@media (min-width:48em) and (max-width:74.9375em){.nav-main__item{padding-left:1.0714285714rem;padding-right:1.0714285714rem}}@media (min-width:48em) and (max-width:61.9375em){.nav-main__item{padding:0 .7142857143rem}}.nav-main__item:first-of-type{padding-left:0}.nav-main__item a:after{opacity:0!important}.nav-main__item a.router-link-active:after{opacity:1!important}
