.hlth-main-nav ul,
.hlth-main-nav ol,
.hlth-main-nav li{
    margin:0;
    padding:0;
    list-style: none;
}
.hlth-main-nav .nav-item:empty{
    display:none;
}

/* Burger Menu */
.hlth-main-nav .burger-menu{
    display:none;
}

/* SubMenu Toggle - Mobile */
.hlth-main-nav .mobile-submenu-toggle{
    display:none;
}

/* Main Menu*/
.hlth-main-nav > ul{
    display:flex;
    justify-content:end;
}
.hlth-main-nav ul > li.nav-item{
    position:relative;
}
.hlth-main-nav ul > li.nav-item > a,
.hlth-main-nav ul > li.nav-item > span{
    display:flex;
    align-items: center;
    color:#fff;
    font-size: 16px;
    font-weight:600;
    line-height:1.2em;
    padding:10px;
    cursor:pointer;
    transition:all 0.3s;
}
.hlth-main-nav ul > li.nav-item:hover > a,
.hlth-main-nav ul > li.nav-item:hover > span{
    color: #00FFFF;
    color: var(--link-color);
}
.hlth-main-nav ul > li.nav-item.has-children > a::after,
.hlth-main-nav ul > li.nav-item.has-children > span::after{
    display:inline-block;
    content:"";
    width:9px;
    height:5px;
    background-color:#fff;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
    margin-left:8px;
    margin-top:2px;
    transition:all 0.3s;
}
.hlth-main-nav ul > li.nav-item.has-children:hover > a::after,
.hlth-main-nav ul > li.nav-item.has-children:hover > span::after{
    background-color: #00FFFF;
    background-color: var(--link-color);
}

/* Nav Button */
.hlth-main-nav ul > li.nav-item.is-button > a,
.hlth-main-nav ul > li.nav-item.is-button > span{
	border: 1px solid #3B23AD;
	background-color: #3B23AD;
	border-radius: 20px;
	padding-left: 25px;
	padding-right: 25px;
	color:#fff;
    margin-left:10px;
}
.hlth-main-nav ul > li.nav-item.is-button > a:hover,
.hlth-main-nav ul > li.nav-item.is-button > span:hover{
	color:#3B23AD;
	background-color:#fff;
}

/* Sub-Menu*/
.hlth-main-nav .nav-submenu{
    position:absolute;
    top:100%;
    left:50%;
    z-index:99;
    transform: translateX(-50%);
    
    /*display:flex;*/
    display:none;
    flex-wrap:wrap;

    font-size:16px;
    width:300px;
    background-color:#fff;
    border-radius:10px;
    box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.15);
}
.hlth-main-nav ul > li.nav-item:hover .nav-submenu{
    display:flex;
}
.hlth-main-nav .submenu-arrow{
    position: absolute;
    bottom:calc(100% - 4px);
    left:50%;
    z-index:9;
    transform: translateX(-50%);
    width:20px;
    height:20px;
    filter: drop-shadow(0 -3px 0px rgba(168,168,168,0.1));
}
.hlth-main-nav .submenu-arrow::before{
    content:"";
    display:block;
    width:20px;
    height:20px;
    background-color:#fff;
    clip-path: polygon(50% 50%, 0% 100%, 100% 100%);
}
.hlth-main-nav .nav-submenu .nav-item{
    width:100%;
}
.hlth-main-nav .nav-submenu .nav-item .nav-label{
    font-size:18px;
    font-weight:700;
    padding-top:20px;
}
.hlth-main-nav .nav-submenu .nav-item.column-header .nav-label{
    padding-top:8px;
}
.hlth-main-nav .nav-submenu .nav-item a,
.hlth-main-nav .nav-submenu .nav-item span{
    display:inline-block;
    color:#212121;
    font-size:16px;
    font-weight:500;
    line-height:1.3em;
    transition:all 0.3s;
    padding:8px 20px;
}
.hlth-main-nav .nav-submenu .nav-item a:hover{
    /*background-color:#efefef;
    color: var(--link-color);
    color: #00FFFF;
    color: var(--link-color);*/
    text-decoration: underline;
    color:#666;
}
.hlth-main-nav .submenu-column{
    width:100%;
    padding:15px 0;
}
.hlth-main-nav .nav-submenu .nav-item.column-header a,
.hlth-main-nav .nav-submenu .nav-item.column-header span{
    font-size:18px;
    font-weight:700;
    padding-top:8px;
}
.hlth-main-nav .nav-submenu.col-2{
    width:600px;
}
.hlth-main-nav .nav-submenu.col-2 .submenu-column{
    width:50%;
    border-radius:0 0 10px 10px;
}
.hlth-main-nav .submenu-footer{
    width:100%;
    background-color:#f4f4f4;
    padding:20px;
    border-radius:0 0 10px 10px;
    font-size:14px;
}
.hlth-main-nav .submenu-footer:empty{
    display:none;
}
.hlth-main-nav .submenu-footer a{
    color:#8251d1;
}
.hlth-main-nav .submenu-footer p:last-child{
    margin-bottom:0;
}


@media only screen and (max-width: 1024px) {
    /* Burger Menu */
    .hlth-main-nav .burger-menu{
        width:28px;
        height:24px;
        display:flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .hlth-main-nav .burger-menu span,
    .hlth-main-nav .burger-menu::before,
    .hlth-main-nav .burger-menu::after{
        display:inline-block;
        content:"";
        width:100%;
        height:3px;
        background-color:#fff;
        transition: all 0.3s;
    }
    .hlth-main-nav .burger-menu:hover span,
    .hlth-main-nav .burger-menu:hover::before,
    .hlth-main-nav .burger-menu:hover::after{
        background-color: #00FFFF;
        background-color: var(--link-color);
    }

    .hlth-main-nav.active .burger-menu{
        justify-content: center;
    }
    .hlth-main-nav.active .burger-menu span{
        opacity:0;
    }
    .hlth-main-nav.active .burger-menu::before{
        transform: rotate(-45deg) translate(-2px, 2px);
    }
    .hlth-main-nav.active .burger-menu::after{
        transform: rotate(45deg) translate(-2px, -2px);
    }

    /* Main Nav */
    .hlth-main-nav.active ul.nav-main-list{
        display:block;
    }
    .hlth-main-nav ul.nav-main-list{
        display:none;
        width: 100vw;
        max-width:100wv;
        height: calc(100vh - 67px);
        background-color:#fff;

        position: absolute;
        left:calc(-100vw + 48px);
        top:calc(100% + 22px);
        z-index:99;;
        border-top:1px solid #efefef;
        overflow-y: scroll;
        padding:20px;
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item.has-children > a::after,
    .hlth-main-nav ul.nav-main-list > li.nav-item.has-children > span::after{
        display:none;
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item{
        display: flex;
        flex-wrap:wrap;
        gap:0 10px;
        justify-content: space-between;
        border-bottom: 1px solid #efefef;
        align-items: center;
        padding: 3px 0;
    }
    .hlth-main-nav ul > li.nav-item > a,
    .hlth-main-nav ul > li.nav-item > span{
        color:#212121;
    }
    .hlth-main-nav ul > li.nav-item.is-button > a,
    .hlth-main-nav ul > li.nav-item.is-button > span{
        margin-left:0;
        margin-top:10px;
        text-align:center;
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item:last-child{
        border-bottom:0;
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item .mobile-submenu-toggle{
        display:block;
        position: relative;
        width:40px;
        height:30px;
        border-left: 1px solid #efefef;
        text-align:center;
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item .mobile-submenu-toggle::before{
        display:block;
        content: "";
        position: absolute;
        top:calc(50% - 7px);
        left:calc(50% - 6px);
        right:13px;
        width:10px;
        height:10px;
        border: solid #212121;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        transition: all 0.3s;
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item .mobile-submenu-toggle:hover::before{
        border-color: #00FFFF;
        border-color: var(--link-color);
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item.is-active .mobile-submenu-toggle::before{
        top:calc(50% - 4px);
        transform: rotate(225deg);
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item:hover > a,
    .hlth-main-nav ul.nav-main-list > li.nav-item:hover > span{
        color:#212121;
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item > a:hover,
    .hlth-main-nav ul.nav-main-list > li.nav-item > span:hover{
        color: #00FFFF;
        color: var(--link-color);
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item.is-button:hover > a,
    .hlth-main-nav ul.nav-main-list > li.nav-item.is-button:hover > span{
        color:#fff;
    }
    .hlth-main-nav ul.nav-main-list > li.nav-item.is-button > a:hover{
        color: #3B23AD;
    }
    
    /* Sub-menu */
    .hlth-main-nav ul > li.nav-item .nav-submenu,
    .hlth-main-nav ul > li.nav-item:hover .nav-submenu{
        display: none!important;
        position: static;
        transform: unset;
        width:100%;
        box-shadow:unset;
    }
    .hlth-main-nav ul > li.nav-item.is-active .nav-submenu .submenu-arrow{
        display:none;
    }
    .hlth-main-nav ul > li.nav-item.is-active .nav-submenu{
        display:block!important;
    }
    .hlth-main-nav ul > li.nav-item.is-active .nav-submenu .submenu-column{
        padding:0;
    }
    .hlth-main-nav .nav-submenu .nav-item .nav-label{
        padding-top:15px;
        font-size:16px;
    }
    .hlth-main-nav .nav-submenu .nav-item.column-header a,
    .hlth-main-nav .nav-submenu .nav-item.column-header span{
        font-size:16px;
    }
    .hlth-main-nav .nav-submenu .nav-item a,
    .hlth-main-nav .nav-submenu .nav-item span{
        font-size:14px;
    }

}