.nav__main__list{color:white;font-size:18px;font-weight:900;text-transform:uppercase}.nav__main__list__item{height:100%;position:relative;margin-right:30px}.nav__main__list__item:after{content:"";width:100%;height:2px;background:#ffffff;position:absolute;bottom:-2px;left:0px;opacity:0;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.nav__main__list__item>a,.nav__main__list__item>span{opacity:0.8;height:100%}@media (min-width: 767px){.nav__main__list__item:hover .nav__main__list__sub{display:block}}.nav__main__list__item:hover:after,.nav__main__list__item--active:after{opacity:1;bottom:0px}.nav__main__list__item:hover>a,.nav__main__list__item:hover>span,.nav__main__list__item--active>a,.nav__main__list__item--active>span{opacity:1}.nav__main__list__sub{display:none;color:#707070;position:absolute;top:54px;left:50%;width:200px;background:white;padding:17px 20px 5px;z-index:10;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.nav__main__list__sub:before{content:"";width:20px;height:20px;background:inherit;left:50%;top:5px;position:absolute;z-index:10;display:block;text-align:center;-moz-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}.nav__main__list__sub__label{text-transform:uppercase;font-size:14px;font-weight:300;text-align:center}.nav__main__list__sub__item{text-align:center}.nav__main__list__sub__item--logo{padding:14px 0px;border-bottom:1px solid #d6d6d6}.nav__main__list__sub__item--logo:last-child{border:none}.nav__main__list__sub__item--logo>a{display:block;text-align:center}body:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:0;z-index:210;visibility:hidden;opacity:0;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}body.nav__mobile__open:before{opacity:1;visibility:visible}.nav__mobile{background:var(--color__primary);color:white;display:block;position:fixed;top:0;width:360px;height:100%;z-index:300;right:-360px;padding:0px 20px;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.nav__mobile__logo img{display:block}.nav__mobile__button{cursor:pointer;width:22px;height:22px}.nav__mobile__button span{background:white;display:block;height:2px;width:100%}.nav__mobile__header{padding:10px 0px;margin-bottom:30px}.nav__mobile__content{height:calc(100% - 120px)}.nav__mobile__content .simplebar-scrollbar:before{background:white}.nav__mobile__content .simplebar-track{right:-15px}.nav__mobile__close{cursor:pointer}.nav__mobile__label{color:white;font-size:18px;font-weight:900;text-transform:uppercase;margin-bottom:20px}.nav__mobile__settings{padding-bottom:20px}.nav__mobile__list__item[data-deep="1"]{color:white;font-size:18px;font-weight:900;text-transform:uppercase;margin-bottom:20px}.nav__mobile__list__item[data-deep="1"]>a{width:calc(100% - 40px)}.nav__mobile__list__item[data-state="open"] .nav__mobile__list__sub{display:block}.nav__mobile__list__item[data-state="open"] .nav__item__subinfo{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav__mobile__list__sub{margin-top:20px;display:none}.nav__mobile__list__sub li{color:#e7e7e7;font-size:16px;font-weight:normal;margin-bottom:15px;text-transform:none}.nav__mobile__list__sub li:last-child{margin-bottom:0px}.nav__mobile__stations__label{color:rgba(255,255,255,0.48);font-size:14px;font-weight:900;text-transform:uppercase;margin-bottom:20px}.nav__mobile__stations__item{width:calc(100% / 2 - (16px * 1 / 2));height:100px;margin-bottom:8px;border:1px solid rgba(226,226,226,0.4)}.nav__mobile__section{border-bottom:1px solid rgba(226,226,226,0.4);margin-bottom:30px}.nav__mobile__section:last-child{margin:0px;border:none}.nav__mobile--open{right:0px}.nav__item__subinfo{cursor:pointer;padding:0px 10px;position:relative;z-index:10}
