html[lang^=en] .mobile-nav-trigger:before{content:"Menu"}.mobile-nav-trigger{border:0;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:25px;height:20px;padding:0;position:relative;z-index:999999}.mobile-nav-trigger:before{content:"Valikko";position:absolute;right:calc(100% + 0px);padding-right:10px;top:50%;text-transform:uppercase;transform:translateY(-50%);color:#fff;font-weight:700;font-size:14px}.mobile-nav-trigger:active,.mobile-nav-trigger:focus{outline-offset:4px;outline:1px dotted #333}.mobile-nav-trigger span{transform-origin:50 50%;display:block;height:4px;width:100%;background-color:#fff;transition:all .2s ease-in-out;opacity:1;position:relative}.mobile-nav-trigger span:first-child{top:0}.mobile-nav-trigger span:last-child{bottom:0}body.mobile-nav--active .mobile-nav-trigger span:nth-child(2){opacity:0}body.mobile-nav--active .mobile-nav-trigger span:first-child{top:calc(50% - 2px);transform:rotate(45deg)}body.mobile-nav--active .mobile-nav-trigger span:last-child{transform:rotate(-45deg);bottom:calc(50% - 2px)}.nav-mobile-wrapper{position:fixed;height:100%;background-color:#3f414d;left:0;width:100%;max-width:calc(100vw - 45px);top:0;z-index:10000000;padding:20px;transform:translate3d(-100%,0,0);transition:all .3s ease-in-out;overflow:auto}.nav-mobile-wrapper .nav-main{margin-right:0}.mobile-nav--active .nav-mobile-wrapper{transform:translateZ(0)}.nav-mobile-wrapper .nav-main__item{width:100%;-ms-flex-pack:justify;justify-content:space-between}.nav-mobile-wrapper .nav-main__item a{color:#fff;font-size:1.8rem;text-decoration:none;text-transform:none}.nav-mobile-wrapper #nav-secondary__list{-ms-flex-direction:column;flex-direction:column;margin-top:30px}.nav-mobile-wrapper #nav-secondary__list li{text-align:right;border-right:0}.nav-mobile-wrapper #nav-secondary__list a{color:#fff;text-decoration:none}.nav-mobile-wrapper .search-field{width:100%!important;max-width:100%;margin:0}.nav-mobile-wrapper .header__search{margin:0;margin-bottom:30px}body.mobile-nav--active{overflow:hidden}.nav-main__list{-ms-flex-align:start;align-items:flex-start}.nav-main button[aria-expanded=true]{background-color:transparent;color:#c3da9a;transform:rotate(180deg)}.nav-main__sub-menu{border:0}.nav-main__sub-menu a{border:0;text-transform:none;padding:0;margin:10px 0;font-weight:400}#page{position:absolute;width:100%;min-height:100%;top:0;left:0;overflow:hidden}