.mobile-menu{background:var(--vsf-primary-color);min-height:100px;position:fixed;top:0;bottom:0;left:0;opacity:0.5;transition:all 0.7s ease;z-index:1002;margin-left:-320px;width:100%;max-width:320px}.mobile-menu.open{margin-left:0;opacity:1;transition:all 1s ease}.mobile-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:transparent;display:block;transition:all 600ms;visibility:hidden;z-index:-1}.mobile-overlay.open{background:rgba(0,0,0,0.5);visibility:visible;z-index:1000}.mobile-menu-header{background:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0
0.5rem;position:relative}.mobile-menu-header .custom-logo-link{padding:0.9375rem 0}.mobile-menu-header .custom-logo-link
img{display:block;height:auto;transition:all 0.3s ease}.mobile-menu-header .menu-toggle-btn{margin-left:auto;width:20px;height:20px;background:transparent;position:absolute;top:50%;right:0.6rem;transform:translateY(-50%)}.mobile-menu-header .menu-toggle-btn .icon-bar{width:20px;height:3px;border-radius:4px;margin-bottom:4px}.mobile-menu-header .menu-toggle-btn.open .icon-bar:nth-child(1),
.mobile-menu-header .menu-toggle-btn.open .icon-bar:nth-child(2){transform:translate(0px, 1px) rotate(-45deg) scalex(1.3)}.mobile-menu-header .menu-toggle-btn.open .icon-bar:nth-child(3){transform:translate(0px, -2px) rotate(45deg) scalex(1.3)}.mobile-menu-footer{background:#fff;display:flex;flex-direction:row;box-shadow:-2px 0 30px rgba(0,0,0,0.2)}.mobile-menu-footer
a{color:var(--vsf-primary-color);flex:1;font-size:1rem;text-align:center;white-space:nowrap;padding:10px
0;border-right:1px dotted var(--vsf-primary-color)}.mobile-menu-footer a
.fas{margin-right:3px}.mobile-menu-footer a:last-child{border:0}.mobile-navigation-container{height:calc(100% - 81px);overflow-y:auto;overflow-x:hidden;padding:1.625rem 1.625rem 1.625rem 1.625rem}.site-header-fixed .mobile-navigation-container{height:calc(100% - 67px)}.mobile-navigation
.menu{padding:0;margin:0;list-style:none}.mobile-navigation .menu>li{display:block;font-size:0.875rem;font-weight:400;margin:0;padding:0;position:relative;color:#fff}.mobile-navigation .menu>li>a{display:flex;padding:0.875rem 0;color:#fff;text-transform:uppercase}.mobile-navigation .menu>li>a:hover{text-decoration:none}.mobile-navigation .menu>li.menu-item-has-children>a:after{display:inline-block;font-family:'Font Awesome 5 Pro';font-weight:900;content:"\f078";font-size:0.875em;transition:transform 0.3s ease;margin-left:auto}.mobile-navigation .menu>li.menu-item-has-children.open>a{}.mobile-navigation .menu > li.menu-item-has-children.open > a:after,
.mobile-navigation .menu>li.current-menu-ancestor>a:after{transform:rotate(-180deg)}.mobile-navigation .sub-menu{margin:0;padding:0
0 0 1rem;display:none}.mobile-navigation li.current-menu-ancestor>.sub-menu{display:block}.mobile-navigation .sub-menu
li{display:block}.mobile-navigation .sub-menu li
a{display:flex;padding:0.875rem 0;color:#fff;font-weight:400;font-size:1rem;text-decoration:none;transition:color 0.3s ease}.mobile-navigation .sub-menu li a:hover{text-decoration:none}.mobile-navigation .sub-menu .sub-menu{border-top:0;display:block;padding-top:0.3125rem;padding-bottom:0.3125rem}.mobile-navigation .sub-menu .sub-menu li
a{font-size:0.875rem;padding:0.3125rem 0}.mobile-navigation .menu .current-menu-item>a{font-weight:700}.mobile-navigation #mobile-navigation-legal.menu>li:first-child{border-top:0}.mobile-navigation-container .search-form{margin-bottom:1.625rem}.mobile-menu-amp{min-width:320px !important}.mobile-menu-amp .mobile-menu{margin-left:0;opacity:1;position:relative}.mobile-menu-amp .mobile-menu-header .menu-toggle-btn .icon-bar:nth-child(1){display:none}.mobile-menu-amp .mobile-menu-header .menu-toggle-btn .icon-bar:nth-child(2){transform:translate(0px, 4px) rotate(-45deg) scalex(1.3)}.mobile-menu-amp .mobile-menu-header .menu-toggle-btn .icon-bar:nth-child(3){transform:translate(0px, -2px) rotate(45deg) scalex(1.3)}.mobile-menu-amp .mobile-navigation .menu>li.menu-item-has-children>a:after{transform:rotate(-180deg);display:none}.mobile-menu-amp .mobile-navigation .sub-menu{display:block}