.navigation{position:relative}.navigation.menu-opened:before{content:"";display:block;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5)}.navigation__responsive-container{padding:20px;width:calc(100% - 40px);transition:all .3s ease-in-out;overflow:hidden;position:relative}.navigation__responsive-container__inner-button{position:absolute;bottom:0}.navigation__responsive-container-open{color:inherit}.navigation__responsive-container-open,.navigation__responsive-container-close{display:none;background-color:rgba(0,0,0,0);border:0;padding:0;cursor:pointer}.navigation__responsive-container-close{width:100%;color:inherit}.navigation__responsive-container-close span{width:fit-content}.navigation__responsive-container-close img,.navigation__responsive-container-close span{margin-left:auto;display:block}.navigation__responsive-container-menu{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.navigation__responsive-container-menu::-webkit-scrollbar{display:none}.navigation__responsive-container-menu .menu-item a{color:inherit}.navigation.collapse-always .navigation__responsive-container{position:fixed;top:0;right:-9999px;bottom:0;max-width:520px}.navigation.collapse-always .navigation__responsive-container-open,.navigation.collapse-always .navigation__responsive-container-close{display:block}@media screen and (max-width: 767px){.navigation.collapse-mobile .navigation__responsive-container{position:fixed;top:0;right:-9999px;bottom:0;max-width:520px}.navigation.collapse-mobile .navigation__responsive-container-open,.navigation.collapse-mobile .navigation__responsive-container-close{display:block}}.navigation.collapse-always.menu-opened .navigation__responsive-container,.navigation.collapse-mobile.menu-opened .navigation__responsive-container{right:0px}
