.main-navigation{margin-left:auto;display:none}.main-navigation
.menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-family:'Poppins',sans-serif}.main-navigation .menu>li{display:block;font-size:1rem;font-weight:500;margin:0;padding:0;position:relative;transition:background-color 0.3s ease-out}.main-navigation .menu>li>a{display:block;padding:25px
0;color:#666;text-decoration:none;transition:all 0.3s ease-out}.main-navigation .menu>li>a>.link-outer{padding:5px
20px;display:inline-block;position:relative}.main-navigation .menu>li>a>.link-outer>.link-inner{z-index:102;position:relative}.main-navigation .menu>li>a>.link-outer:before{position:absolute;display:block;top:0;left:0;content:'';background-color:var(--vsf-primary-color);height:100%;width:100%;border-radius:3px;opacity:0;transform:scaleX(.2);transition:transform 0.3s ease-out, opacity 0.3s ease-out;;z-index:101}.main-navigation .menu > li.current-menu-item > a,
.main-navigation .menu>li.current-menu-ancestor>a{color:var(--vsf-primary-color)}.main-navigation .menu>li:hover>a{color:#fff}.main-navigation .menu>li:hover>a>.link-outer:before{opacity:1;transform:scaleX(1)}.main-navigation .menu>li.menu-item-has-children>a>.link-outer>.link-inner:after{display:inline-block;font-family:'Font Awesome 5 Pro';font-weight:900;content:"\f054";margin-left:3px;font-size:0.8em;transform:translateY(-1px);transition:transform 0.3s ease-out}.main-navigation .menu>li.menu-item-has-children:hover>a>.link-outer>.link-inner:after{transform:rotate(90deg)}.main-navigation li:hover>ul{visibility:visible;opacity:1;top:99%}.main-navigation .sub-menu{list-style:none;display:flex;flex-direction:column;margin:0;padding:0;border-top:7px solid var(--vsf-primary-color);box-shadow:0 2px 4px rgba(235,235,235,0.9);visibility:hidden;opacity:0;position:absolute;top:90%;left:0;z-index:112;min-width:242px;transition:opacity 0.3s ease-out, top 0.3s ease-out}.main-navigation li:hover > ul:empty,
.main-navigation .sub-menu:empty{display:none;visibility:hidden;opacity:0}.main-navigation .sub-menu
li{position:relative;background:#fff}.main-navigation .sub-menu li:last-child{border-radius:0 0 3px 3px}.main-navigation .sub-menu li
a{display:block;padding:10px
15px;color:#666;font-weight:500;font-size:0.8rem;text-decoration:none;transition:color 0.3s ease-out}.main-navigation .sub-menu li a>.link-outer{display:inline-block;transition:padding 0.3s ease-out;padding-right:10px}.main-navigation .sub-menu li.current-menu-item > a,
.main-navigation .sub-menu li.current-menu-ancestor>a{color:var(--vsf-primary-color)}.main-navigation .sub-menu li:hover>a{color:var(--vsf-primary-color)}.main-navigation .sub-menu li:hover>a>.link-outer{padding-right:0}.main-navigation .sub-menu>li.menu-item-has-children{position:relative}.main-navigation .sub-menu>li.menu-item-has-children>a:after{display:inline-block;font-family:'Font Awesome 5 Pro';font-weight:900;content:"\f054";margin-left:5px;font-size:0.8em;transition:transform 0.3s ease-out;position:absolute;right:8px;top:calc(50% - 8px)}.main-navigation .sub-menu>li.menu-item-has-children:hover>a:after{transform:rotate(90deg)}.main-navigation .sub-menu .sub-menu{left:100%;top:0;border-top:0}.main-navigation .menu > li:last-child .sub-menu .sub-menu,
.main-navigation .menu > li:nth-last-child(2) .sub-menu .sub-menu,
.main-navigation .menu > li:nth-last-child(3) .sub-menu .sub-menu{left:auto;right:100%;top:0}.site-header-fixed .site-header.site-header-animation-slide .main-navigation .menu>li>a{padding-top:20px;padding-bottom:20px}@media (min-width: 992px) and (max-width: 1024px){.main-navigation .menu>li>a>.link-outer>.link-inner{white-space:nowrap}}