.menu-button.w-nav-button:focus {outline-width: 2px;outline: solid;outline-color: red;outline-offset: -4px;}
.navbar.w-nav .mobmenu-wrp {position: fixed;left: -100vw;top: 115px;display: block;width: 100vw;height: calc(100dvh - 115px);max-height: calc(100dvh - 115px);min-height: calc(100dvh - 115px);background-color: #fff;z-index: 99999999;transition: .22s cubic-bezier(.25,.46,.45,.94);}
.navbar.w-nav .mobmenu-wrp .mobm-wrp-r {position: relative;display: block;width: 100vw;height: 100%;overflow-y: auto;}
.navbar.w-nav .mobmenu-wrp .nav-mobile-menu {position: relative;display: block;width: 100vw;height: 100%;overflow-y: auto;}
.navbar.w-nav.mobile .mobmenu-wrp {left: 0vw;}
.nav-menu-desktop-list .list-item .link-nav:focus {outline-color: white;outline-width: 2px;outline: solid;outline-offset: -4px;}
.nav-menu-desktop-list .list-item .link-nav:focus-visible {outline-color: white;outline-width: 2px;outline: solid;outline-offset: -4px;}
@media only screen and (max-width: 991px) {.menu-button.w-nav-button {display: block;}}
@media only screen and (max-width: 991px) {}
@media only screen and (min-width: 992px) {.menu-button.w-nav-button {display: none;}
	.navbar.w-nav .mobmenu-wrp {display: none;}
	.navbar.w-nav .mobmenu-wrp .mobm-wrp-r {display: none;}
	.navbar.w-nav .mobmenu-wrp .nav-mobile-menu {display: none;}}
@media only screen and (min-width: 992px) {}
@media only screen and (min-width: 480px) and (min-width: 767px) {.navbar.w-nav .mobmenu-wrp {top: 123px;height: calc(100dvh - 123px);max-height: calc(100dvh - 123px);min-height: calc(100dvh - 123px);}}
@media only screen and (min-width: 480px) and (min-width: 767px) {}
@media only screen and (min-width: 768px) {.navbar.w-nav .mobmenu-wrp {top: 128px;height: calc(100dvh - 128px);max-height: calc(100dvh - 128px);min-height: calc(100dvh - 128px);}}