:focus-visible{outline:none}#site-header .header-titles-wrapper{transition:none}.home #site-header .header-titles-wrapper{opacity:0}.home #site-header.sticky .header-titles-wrapper{opacity:1}header#site-header .header-inner{position:fixed;left:0;width:100%;transition:all .15s linear}header#site-header.fixed .header-inner{background-color:#fff;padding:15.5px 0}header.header-footer-group{color:#fff}header:not(.header-media-group) .header-search .search-form .search-submit,
header.header-footer-group:not(.header-media-group),
.fixed .primary-menu ul,
header.fixed  {color:#0045cb}header.fixed .header-inner{top:0!important}header:not(.header-media-group) .header-search form.search-form .search-field {border-color:#0045cb}header#site-header{background:#0045cb;padding:0;max-width:100%;width:100%;z-index:99}.header-inner{max-width:100%;width:100%;padding:30.5px 0}ul.primary-menu{margin:0;justify-content:flex-start}.header-left ul.primary-menu{margin-left:-9px}.primary-menu>li{margin:0}.primary-menu>li.menu-item-has-children>a{padding:0}.primary-menu a,.primary-menu>li.menu-item-has-children>a{font-weight:500;font-size:16px;line-height:19px;padding:10px 13.5px;margin:0}.header-titles .site-logo{margin:0}.header-titles .site-logo .custom-logo-link{max-width:255px}.header-titles .site-logo .custom-logo-link:hover{color:inherit}.fixed .header-titles .site-logo .custom-logo-link{max-width:178px}.header-navigation-wrapper{display:flex;width:100%;justify-content:center}.header-left{margin-right:auto;width:38%}.header-right{margin-left:auto;display:flex;width:38%;justify-content:flex-end}.header-right nav.primary-menu-wrapper{width:auto}.header-right.active nav.primary-menu-wrapper{opacity:0}button.search-toggle svg.icon-close{height:17px;width:18px}button.search-toggle svg.icon-open{height:20px;width:20px;max-width:20px}.header-search{margin-left:7px;display:flex;position:relative}.header-search form.search-form{display:none;position:absolute;right:0;width:250px}.header-search.active button.toggle{}.header-search.active form.search-form{display:block}.header-search form.search-form .search-field{margin:0;border:none;border-bottom:none;text-align:left;padding:8px 30px 8px;font-weight:500;font-size:16px;line-height:19px;color:#fff;background:transparent}header:not(.header-media-group) .header-search form.search-form .search-field,
.fixed .header-search form.search-form .search-field {color:#c4c4c4}.header-search .search-form .search-submit{border:none;position:absolute;margin:0;top:0;left:0;padding:0;color:#fff;height:100%;background:none}.fixed .header-search .search-form .search-submit{color:#0045cb}.header-search button.toggle:focus,.header-search .search-form .search-submit:focus{color:inherit}.header-search .search-form .search-submit:hover{color:#00ae9a;background:transparent}.header-inner .toggle svg.icon-close{display:none}button.nav-toggle svg.icon-nav-close{display:none}.header-search.active .toggle svg.icon-close{display:block}.header-search.active .toggle svg.icon-open{display:none}.header-inner .toggle{height:36px;padding:0;color:inherit}.header-titles-wrapper{margin:0;width:24%}.header-titles{margin:0}.search-toggle svg{width:20px;height:20px}.home-section.home-logo{background:#0045cb;display:flex;position:relative;z-index:2}.home-section.home-logo .site-logo{margin-bottom:-9.3rem;margin-top:92px;display:block;margin:14.8% 0 -7.2%}.primary-menu .icon::before{width:6px;height:1px}.primary-menu .icon::after{height:6px;width:1px}.primary-menu>li>.icon{right:-6px}.primary-menu li.menu-item-has-children:hover>ul,.primary-menu li.menu-item-has-children:focus>ul,.primary-menu li.menu-item-has-children.focus>ul{left:-6px;right:inherit;display:block}.primary-menu ul{left:-6px;background:transparent;top:100%;padding:17px 0 18px;width:auto;min-width:161px;border-radius:10px;display:none}.fixed .primary-menu ul, 
header:not(.header-media-group) .primary-menu ul {background-color:#fff}.primary-menu ul::after,.primary-menu ul::before{display:none}.primary-menu li.current-menu-item>a,.primary-menu li.current_page_item>a,.primary-menu a:hover,.primary-menu>li.menu-item-has-children:hover>a,.primary-menu ul a:hover{color:#00ae9a}.primary-menu ul a{padding:10px 18px}.featured-media-inner.section-inner{width:100%;max-width:100%;padding:0;position:relative;padding-bottom:37.5%;overflow:hidden;min-height:300px;left:0}.featured-media-inner.section-inner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);mix-blend-mode:multiply;z-index:1}.featured-media-inner.section-inner img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}header:not(.header-media-group) ~ main#site-content {margin-top:100px;margin-top:100px;min-height:calc(100vh - 350px)}body.search main#site-content{padding-bottom:45px}.footer-widgets .widget h5,.footer-widgets .widget ul li a,#site-footer a,.footer-content .widget p,.footer-copyright .widget p{color:inherit}#site-footer{padding:28px 0 25px;background:#ceedff}#site-footer .section-inner{flex-wrap:wrap}.footer-top{padding:0;border:none;align-items:flex-start;width:100%}.footer-widgets{margin:0}.footer-widgets .widget{margin:0}.footer-widgets .widget ul{margin:0}.footer-top .footer-logo{width:67.692%}.footer-top .footer-menu{width:32.308%;margin-bottom:89px;display:flex}.footer-bottom{display:flex;align-items:flex-end}.footer-widgets.footer-content{width:32.308%;order:2}.footer-widgets.footer-copyright{width:67.692%;padding-right:20px}.footer-widgets.footer-copyright .widget a,.footer-widgets.footer-copyright .widget p{display:inline-block}.footer-widgets .widget h5{font-weight:600;font-size:14px;line-height:24px;margin:0}.footer-widgets .widget ul{margin:0}.footer-widgets .widget ul li{list-style:none;margin:0}.footer-widgets .widget ul li a{font-size:14px;line-height:24px;font-weight:normal}.footer-menu{font-size:inherit;margin:0}.footer-top .footer-menu .grid-item:last-child{padding-left:9px}.footer-copyright .widget p{font-weight:400;font-size:10px;line-height:12px;display:flex;align-items:start}.footer-content .widget p{font-weight:400;font-size:10px;line-height:12px}footer .widget p:last-child{margin-bottom:0}.footer-widgets.footer-copyright a:before{content:'|';vertical-align:top;display:inline-block;margin:-1.5px 2px 0 1px}@media only screen and (min-width:1200px){.header-inner .toggle:hover{color:#00ae9a}}@media only screen and (max-width:1199px){.primary-menu a,.primary-menu>li.menu-item-has-children>a{padding:10px 10px}.header-titles-wrapper{width:16%}.header-left,.header-right{width:42%}.fixed .header-titles .site-logo .custom-logo-link,.header-titles .site-logo .custom-logo-link{max-width:140px}.primary-menu>li.menu-item-has-children>a{padding-right:10px}.footer-top .footer-logo,.footer-top .footer-menu,.footer-widgets.footer-content,.footer-widgets.footer-copyright{width:50%}.footer-widgets.footer-copyright,.footer-top .footer-logo{width:58%;padding-right:10px}}@media only screen and (max-width:999px){.showing-menu-modal .header-titles-wrapper{opacity:0}.showing-menu-modal .header-titles-wrapper a.custom-logo-link{transition:none}.showing-menu-modal header#site-header .header-inner.header-inner{background:#0045cb}.showing-menu-modal .header-inner .toggle{color:#fff}.header-left{width:20%}.header-right{width:20%}.header-titles-wrapper{width:60%;padding:0}button.toggle{position:static}button.nav-toggle{height:auto;width:35px;text-align:center;justify-content:center}button.nav-toggle svg{height:auto;width:35px}button.mobile-nav-toggle.active svg.icon-nav-open{display:none}button.mobile-nav-toggle.active svg.icon-nav-close{display:block;width:25px}header#site-header.fixed .header-inner,.header-inner{padding:12px 0}.header-search form.search-form{width:200px}.header-search form.search-form .search-field{font-size:13px}.menu-wrapper.section-inner{padding:0}.menu-modal-inner{padding:119px 0 0;background:#0045cb}.modal-menu li{border:none}.modal-menu>li>a,.modal-menu>li>.ancestor-wrapper>a{font-weight:500;font-size:20px;line-height:28px;padding:17.5px 25px;color:#fff}.modal-menu ul li a{color:#fff;font-weight:500;font-size:16px;line-height:140%;color:#fff;padding:10px 25px}button.sub-menu-toggle svg{display:none}button.sub-menu-toggle{background-image:url(https://vitalitybrands.com/wp-content/themes/vitality/assets/images/icon-nav-dropdown.svg);background-repeat:no-repeat;background-position:center;border:none;padding:0 32px}button.sub-menu-toggle.active{transform:rotate(180deg)}}@media only screen and (max-width:767.89px){.header-search form.search-form{width:200px}.header-search form.search-form .search-field{font-size:13px}.header-search form.search-form{top:100%;margin-top:12px}header:not(.header-media-group) .header-search form.search-form,
    .fixed .header-search form.search-form {background-color:#fff}.header-search .search-form .search-submit{left:5px}.header-search form.search-form .search-field{padding-right:5px}#site-footer{background:#0045cb;padding:25px 0 22px}.footer-top .footer-widgets.footer-logo,.footer-top .footer-widgets{width:100%}.footer-top{flex-wrap:wrap}.footer-widgets.footer-copyright,.footer-widgets.footer-content{width:100%}.footer-bottom{flex-wrap:wrap}.footer-top .footer-menu{flex-wrap:wrap}.footer-top .footer-menu{width:43%;margin-top:-11px;margin-bottom:60px}.footer-top .footer-logo{width:57%}.footer-bottom .footer-widgets.footer-copyright{order:2;padding-right:0;margin-top:10px}.footer-widgets .widget h5,.footer-widgets .widget ul li a{font-size:12px;line-height:23px}.footer-widgets .widget h5{font-weight:500}.footer-top .footer-logo svg{height:63px;width:58px}.footer-widgets .widget ul li{margin-right:-5px}.footer-widgets+.footer-widgets{margin-top:2.4rem}.footer-top .footer-menu .grid-item:last-child{padding-left:0}.footer-widgets.footer-copyright .widget a{display:inline}.footer-widgets.footer-copyright .widget p{margin-right:-10px}.footer-widgets.footer-copyright a:before{margin:-1px 1px 0 -1px}.footer-widgets.footer-copyright .widget a,.footer-widgets.footer-copyright .widget p{font-size:9px;line-height:11px}.njt-nofi-notification-bar .njt-nofi-content{font-size:12px!important}.njt-nofi-notification-bar .njt-nofi-content{padding:10px 0!important}.njt-nofi-notification-bar{padding:0!important}.njt-nofi-button-text.njt-nofi-padding-text{padding:8px 5px!important}}#site-footer .footer-logo a:hover{color:inherit}