﻿.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 99;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-xxl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    white-space: nowrap;
}
.navbar-brand-logo {
    width: 100%;
    min-width: 7.5rem;
    max-width: 7.5rem
}
.navbar-brand-collapsed,
.navbar-brand-on-scroll {
    display: none;
}
.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-height {
    height: 3.875rem;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu {
    position: static;
}
.navbar-collapse {
    --ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    --ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-start .navbar-collapse {
    -ms-flex-align: start;
    align-items: flex-start;
}
.collapse:not(.show) {
    display: none;
}
.navbar-toggler {
    padding: .5rem .5rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: .0625rem solid transparent;
    border-radius: .3125rem;
    transition: box-shadow .15s ease-in-out;
}
.navbar-toggler:hover {
    text-decoration: none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.navbar-toggler .navbar-toggler-default {
    display: -ms-flexbox;
    display: flex;
}
.navbar-toggler .navbar-toggler-toggled {
    display: none;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-default {
    display: none;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-toggled {
    display: -ms-flexbox;
    display: flex;
}
.navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto
}
.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: .75rem;
    padding-left: .75rem;
}
.navbar-expand .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    --ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler,
.navbar-expand .offcanvas-header {
    display: none;
}
.navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    --ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    -webkit-transform: none;
    transform: none;
}
.navbar-expand .offcanvas-bottom,
.navbar-expand .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}
.navbar-expand .offcanvas-body {
    display: -ms-flexbox;
    display: flex;
    --ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
.navbar-scrolled .navbar-brand-default {
    display: none;
}
.navbar-scrolled .navbar-brand-on-scroll {
    display: inline-block;
}
.navbar-nav-wrap .navbar-toggler {
    margin-left: auto;
}
.navbar-nav-wrap-secondary-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
}
.navbar-topbar .navbar-toggler {
    margin-left: 0;
    font-size: .875rem;
}
.navbar-topbar .js-mega-menu {
    z-index: 11;
}
.navbar-topbar-toggler {
    border-bottom: .0625rem solid;
    margin: .75rem .75rem 0 .75rem;
    padding-bottom: .75rem;
}
.navbar-topbar-collapse .navbar-toggler {
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}
.navbar .navbar-nav .nav-link {
    padding: 1rem .75rem
}
.navbar .dropdown-menu {
    border-top: .1875rem solid;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.navbar .dropdown-menu::before {
    position: absolute;
    top: -.625rem;
    display: block;
    left: 0;
    width: 100%;
    height: 1.75rem;
    content: '';
}
.navbar-dropdown-menu-inner {
    padding: .75rem .75rem;
}
.navbar-dropdown-menu-media-link {
    display: block;
    text-decoration: none;
    padding: 1rem 1rem;
    border-radius: .5rem;
}
.navbar-dropdown-menu-media-link.disabled {
    pointer-events: none;
}
.navbar-dropdown-menu-media-link + .navbar-dropdown-menu-media-link {
    margin-top: .5rem;
}
.navbar-dropdown-menu-media-desc {
    font-size: .875rem;
    margin-bottom: 0;
}
.navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item {
    position: relative;
}
.navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item::after {
    position: absolute;
    top: -.75rem;
    right: 0;
    border-top: .0625rem solid;
    width: 100%;
    content: '';
}
.navbar-dropdown-menu-promo-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    margin: .75rem .75rem;
}
.navbar-dropdown-menu-promo-item ~ .navbar-dropdown-menu-promo-item {
    border-top: .0625rem solid;
}
.navbar .navbar-dropdown-menu-borderless {
    border-top-width: 0;
    border-radius: .5rem;
}
.navbar-dropdown-menu-promo .navbar-dropdown-menu-promo-item {
    border-top: none;
}
.navbar-dropdown-menu-promo-link {
    display: block;
    height: 100%;
    padding: 1rem 1rem;
    border-radius: .5rem;
}
.navbar-dropdown-menu-promo-link.disabled {
    opacity: .7;
    pointer-events: none;
}
.navbar-dropdown-menu-banner {
    position: relative;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: .5rem;
}
.navbar-dropdown-menu-banner-content {
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 100%;
    text-align: center;
    padding: 2rem 2rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.navbar-dropdown-menu-shop-banner {
    position: relative;
    padding-left: 10rem;
    border-radius: .5rem;
}
.navbar-dropdown-menu-shop-banner-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 10rem;
}
.navbar.navbar-vertical .navbar-nav .nav-link,
.navbar.navbar-vertical .navbar-nav .nav-subtitle {
    padding: 0.5125rem 1.5rem;
}
.navbar.navbar-vertical .nav-tabs-borderless.nav-vertical {
    padding-right: 0;
    padding-left: 0;
}
.navbar.navbar-vertical .nav-tabs-borderless.nav-vertical .nav-link,
.navbar.navbar-vertical .nav-tabs-borderless.nav-vertical .nav-subtitle {
    border-left-color: transparent;
}
.navbar-input-group {
    min-width: 21rem;
}
.navbar-input-group input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
.navbar-input-group input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
.navbar-input-group input[type=search]::-webkit-search-cancel-button,
.navbar-input-group input[type=search]::-webkit-search-decoration,
.navbar-input-group input[type=search]::-webkit-search-results-button,
.navbar-input-group input[type=search]::-webkit-search-results-decoration {
    display: none;
}
.navbar-vertical .card .nav-tabs .nav-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0;
    /*   padding-left: 1.8125rem;
    margin-left: -2rem*/
}
.navbar-absolute-top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.navbar-sticky-top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #f8f3e9;
    padding: 8px 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    z-index: 1000;
}
.navbar-expand .navbar-toggler {
    -ms-flex-order: 1;
    order: 1;
}
.navbar-expand .navbar-toggler-wrapper {
    display: none;
}
.navbar-expand .navbar-collapse {
    width: auto;
    -ms-flex-order: 2;
    order: 2;
}
.navbar-expand .navbar-nav-wrap-secondary-content {
    -ms-flex-order: 3;
    order: 3;
}
.navbar-expand:not(.navbar-vertical) .navbar-nav {
    -ms-flex-align: center;
    align-items: center;
}
.navbar-expand .nav-item:not(:last-child) {
    margin-right: .5rem;
}
.navbar-expand .nav-item .nav-item {
    margin-right: 0;
}
.navbar-expand .hs-sub-menu.dropdown-menu,
.navbar-expand .hs-sub-menu.dropdown-menu[data-bs-popper] {
    margin-top: .5rem
}
.navbar-expand .dropdown-menu {
    margin-top: .5rem;
}
.navbar-expand .dropdown-menu .hs-has-sub-menu .dropdown-menu {
    margin-top: -.6875rem;
    margin-left: .5rem;
}
.navbar-expand .dropdown-menu .hs-has-sub-menu .dropdown-menu[data-bs-popper] {
    top: 0;
    left: 100%;
}
.navbar-expand .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
    top: 0;
    left: -1rem;
    width: 1rem;
    height: 100%;
}
.navbar-expand .navbar-topbar .navbar-toggler {
    margin-left: 0;
}
.navbar-expand .navbar-topbar .nav-link {
    font-size: .9375rem;
    padding: .5rem .75rem;
}
.navbar-expand .navbar-topbar .nav-item:first-child .nav-link {
    padding-left: 0;
}
.navbar-expand .navbar-topbar .nav-item:last-child .nav-link {
    padding-right: 0;
}
.navbar-expand.navbar-end .navbar-topbar .navbar-nav {
    --ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 0;
}
.navbar-expand.navbar-end .navbar-nav {
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
}
.navbar-expand.navbar-end .navbar-absolute-top-scroller,
.navbar-expand.navbar-end .navbar-sticky-top-scroller {
    margin-left: auto;
}
.navbar-expand.navbar-floating {
    position: absolute;
    right: 0;
    left: 0;
    margin-top: 2.5rem;
}
.navbar-expand.navbar-floating.navbar-scrolled {
    position: fixed;
    margin-top: 0;
}
.navbar-expand.navbar-floating.navbar-scrolled .navbar-floating-nav {
    padding-top: 0;
    padding-bottom: 0;
}
.navbar-expand.navbar-floating.navbar.navbar-scrolled .navbar-floating-nav {
    box-shadow: none;
}
.navbar-expand.navbar-floating .navbar-floating-nav {
    box-shadow: 0 .375rem 1.5rem 0 rgba(var(--Primary-Ghost_RGBA), .125);
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.navbar-expand.navbar-floating .dropdown-menu,
.navbar-expand.navbar-floating .dropdown-menu[data-bs-popper] {
    margin-top: .5rem;
}
.navbar-expand.navbar-floating .dropdown-menu .hs-mega-menu,
.navbar-expand.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
    margin-top: 0;
}
.navbar-expand .navbar-floating-nav {
    border-radius: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.navbar-expand.navbar-vertical.navbar-sidebar {
    -ms-flex-flow: column;
    flex-flow: column;
    overflow-y: scroll;
    height: 100%;
    max-height: 100vh;
}
.navbar-expand.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
    width: .6125rem;
}
.navbar-expand.navbar-vertical.navbar-sidebar .navbar-collapse {
    width: 100%;
    display: block !important;
}
.navbar-expand.navbar-vertical.navbar-sidebar .navbar-nav {
    display: block;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}
.navbar-expand .navbar-dropdown-menu-promo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.navbar-expand .navbar-dropdown-menu-promo-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
}
.navbar-expand .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link {
    position: relative;
}
.navbar-expand .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -.75rem;
    border-right: .0625rem solid;
    height: 100%;
    content: '';
}
.navbar-expand .navbar-nav-wrap-secondary-content {
    margin-left: auto;
}
.navbar-expand .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
    margin-left: .5rem;
}
.navbar-expand .navbar-nav {
    padding: 1rem 1rem;
}
.navbar-expand .navbar-nav .nav-link,
.navbar-expand .navbar-nav .nav-subtitle {
    padding: .5rem 0;
}
.hs-mega-menu {
    right: 0;
    max-height: 450px;
    height: auto;
    overflow-y: scroll;
    overflow-x: hidden;
}
.navbar-expand .hs-mega-menu {
    max-width: 100% !important;
    min-width: 100% !important;
}
.navbar-expand .navbar-topbar-collapse {
    position: fixed;
    top: .5rem;
    left: .5rem;
    width: calc(100% - 1rem);
    height: auto;
    max-height: calc(100% - 3rem);
    overflow-y: scroll;
    border-radius: .5rem;
    box-shadow: 0 .6125rem 2.5rem .6125rem rgba(var(--Primary-Ghost_RGBA), .175);
}
.navbar-expand .navbar-topbar-collapse.collapsing,
.navbar-expand .navbar-topbar-collapse.show {
    -webkit-animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both;
    animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both
}
.navbar-expand .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
    position: relative;
    box-shadow: none;
    border-top-width: 0;
    margin-top: 0;
    border-radius: 0;
    padding-left: 1rem;
}
.navbar-expand .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
    position: absolute;
    top: 0;
    left: .4375rem;
    width: .125rem;
    height: calc(100% - .25rem);
    content: '';
}
.navbar-expand .navbar-dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-dropdown-sub-menu {
    position: static;
    box-shadow: none;
    padding: 0;
    margin-top: 0;
}
.navbar-expand.navbar-dark .navbar-nav .dropdown-menu {
    border-left-width: 0;
}
.navbar-expand .hs-sub-menu-opened > .dropdown-toggle::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.navbar-expand .dropdown-menu .dropdown-item.dropdown-toggle::after {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.navbar-expand .dropdown-menu .hs-sub-menu-opened > .dropdown-toggle::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.navbar-expand .dropdown-menu .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.navbar-expand .hs-mega-menu .hs-mega-menu,
.navbar-expand .hs-mega-menu .hs-sub-menu,
.navbar-expand .hs-menu-vertical .hs-mega-menu,
.navbar-expand .hs-menu-vertical .hs-sub-menu,
.navbar-expand .hs-sub-menu .hs-mega-menu,
.navbar-expand .hs-sub-menu .hs-sub-menu {
    left: 0;
}
.navbar-expand .navbar-topbar {
    margin-bottom: .4375rem;
}
.navbar-expand.navbar-vertical .navbar-nav {
    padding: 0;
}
.navbar-expand .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item::after {
    top: -.375rem;
}
.navbar-expand .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item {
    position: relative;
}
.navbar-expand .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
    position: absolute;
    bottom: -.375rem;
    right: 0;
    border-bottom: .0625rem solid rgba(var(--Primary_RGBA), .1);
    width: 100%;
    content: '';
}
.navbar-expand .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item:first-child::after {
    border-top-width: 0;
}
.navbar-sidebar-aside .navbar-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 17rem;
    padding: 0;
}
.navbar-sidebar-aside .navbar-sidebar .navbar-collapse {
    width: 100%;
}
.navbar-sidebar-aside .navbar-sidebar .navbar-brand-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 17rem;
    height: 5rem;
    z-index: 99;
    padding: 1.25rem 1.5rem;
    border-bottom: .0625rem solid;
}
.navbar-sidebar-aside .navbar-sidebar .navbar-brand {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
}
.navbar-sidebar-aside .navbar-sidebar .navbar-nav {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.navbar-sidebar-aside .navbar-sidebar .navbar-sidebar-aside-body {
    padding-top: 6.25rem;
}
.navbar-sidebar-aside .navbar-sidebar-aside-content {
    margin-left: 17rem;
}
.navbar-expand .navbar-nav .nav-link,
.navbar-expand .navbar-nav .nav-subtitle {
    padding-right: 1rem;
    padding-left: 1rem;
}
.navbar-sidebar-aside-content {
    padding-left: .75rem;
    padding-right: .75rem;
}
.navbar-sidebar-aside .navbar-sidebar .navbar-brand,
.navbar-sidebar-aside .navbar-sidebar .navbar-brand-badge {
    display: none;
}
.navbar-sidebar-aside .nav-segment {
    margin: 1.25rem 1.5rem;
}
.navbar-invisible {
    display: none;
}
.navbar-moved-up {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
.navbar-faded {
    opacity: 0;
    visibility: hidden;
}
.navbar-section-hidden {
    position: relative;
}
.navbar[data-hs-header-options*=fixMoment] {
    transition: .3s ease;
}
.navbar.navbar-untransitioned {
    transition: none;
}
.navbar.navbar-scrolled {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
}
.navbar.navbar-scrolled .navbar-topbar {
    display: none;
}
.navbar-fix-top {
    position: fixed;
}
.navbar.navbar-fix-top[data-hs-header-options*=effectCompensation] {
    transition: none;
}
.navbar-fullscreen {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.navbar-fullscreen .navbar-collapse {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.navbar-fullscreen .navbar-collapse.show {
    opacity: 1;
    visibility: visible;
}
.navbar-fullscreen .navbar-toggler {
    display: block;
    z-index: 999;
}
.navbar-fullscreen .navbar-collapse .container,
.navbar-fullscreen .navbar-collapse .container > *,
.navbar-fullscreen .navbar-collapse .container > * > * {
    height: 100%;
}
.navbar-fullscreen .navbar-nav {
    display: block;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
}
.navbar-fullscreen .navbar-nav .nav-item .nav-item .nav-link {
    font-size: 1rem;
}
.navbar-fullscreen .navbar-nav .navbar-fullscreen-collapse {
    border-left: .1875rem solid;
}
.navbar-fullscreen .navbar-nav .navbar-fullscreen-collapse {
    padding-left: 1rem;
}
.navbar-fullscreen .navbar-nav .nav-link {
    font-size: 1.5rem;
}
.navbar-fullscreen .navbar-nav > .nav-item .nav-link {
    padding-left: 0;
    padding-right: 0;
}
.navbar-fullscreen .navbar-fullscreen-scroller {
    max-height: 75vh;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 12.5vh;
}
.navbar-fullscreen .navbar-fullscreen-scroller::-webkit-scrollbar {
    width: .6125rem;
}
.navbar-fullscreen .navbar-fullscreen-scroller::-webkit-scrollbar-thumb {
    visibility: hidden;
}
.navbar-fullscreen .navbar-fullscreen-scroller:hover::-webkit-scrollbar-thumb {
    visibility: visible
}
.offcanvas-header {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: .0625rem solid rgba(var(--Primary_RGBA), .1);
}
.offcanvas-navbar-search {
    bottom: auto;
    height: auto;
}
.hs-nav-scroller-horizontal {
    position: relative;
}
.hs-nav-scroller-horizontal .nav {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    scroll-behavior: smooth;
}
.hs-nav-scroller-horizontal .nav .nav-item {
    white-space: nowrap;
}
.hs-nav-scroller-horizontal .nav .nav-link {
    white-space: nowrap;
}
.hs-nav-scroller-horizontal .nav::-webkit-scrollbar {
    display: none;
}
.hs-nav-scroller-horizontal .nav-tabs {
    padding-bottom: .1875rem;
}
.hs-nav-scroller-horizontal .hs-nav-scroller-arrow-next,
.hs-nav-scroller-horizontal .hs-nav-scroller-arrow-prev {
    position: absolute;
    height: 100%;
    z-index: 1;
    font-size: 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.hs-nav-scroller-horizontal .hs-nav-scroller-arrow-link {
    width: 3.125rem;
}
.hs-nav-scroller-horizontal .hs-nav-scroller-arrow-prev {
    left: 0;
    margin-left: -.125rem;
}
.hs-nav-scroller-horizontal .hs-nav-scroller-arrow-prev .hs-nav-scroller-arrow-link {
    padding: .5rem 0;
}
.hs-nav-scroller-horizontal .hs-nav-scroller-arrow-next {
    right: 0;
    margin-right: -.125rem;
}
.hs-nav-scroller-horizontal .hs-nav-scroller-arrow-next .hs-nav-scroller-arrow-link {
    padding: .5rem 0;
    text-align: right;
}
.hs-nav-scroller-vertical {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
}
.hs-nav-scroller-vertical::-webkit-scrollbar {
    width: .6125rem;
}
.hs-nav-scroller-unfold {
    position: static;
}
.hs-unfold-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.sidebar-detached-content {
    margin-left: 18.25rem;
}
.hs-nav-scroller-horizontal .page-header-tabs {
    margin-bottom: -1.85rem;
}
.navbar-nav-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    --ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-align: center;
    align-items: center;
}
.page-header .breadcrumb,
.page-header-title,
.page-header-text {
    margin-bottom: .25rem;
}
.page-header-tabs {
    margin-bottom: -1.75rem;
    border-bottom-width: 0;
}
.page-header-reset {
    border-bottom-width: 0;
    padding-bottom: 0;
}
.docs-page-header,
.page-header {
    border-bottom: .0625rem solid var(--Default-Soft);
    padding-bottom: 1.75rem;
    margin-bottom: 2.25rem;
}
.docs-page-header-title {
    font-size: 1.75rem;
    margin-bottom: .5rem;
}
.docs-page-header-text {
    font-size: 1.125rem;
    margin-bottom: .75rem;
}
.docs-page-header-text:last-child {
    margin-bottom: 0;
}
.docs-navbar {
    z-index: auto;
}
.navbar-secondary {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    width: 100%;
}
.navbar-secondary-layout {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
}
.navbar-secondary-wrapper {
    display: none;
}
.navbar-secondary-start {
    text-align: center;
}
.navbar-secondary-middle {
    order: -1;
}
.navbar-secondary-end {
    display: flex;
    justify-content: flex-end;
}
/********************Profile****************************/
.card > .profile-cover,
.card > .profile-cover .profile-cover-img,
.card > .profile-cover .profile-cover-img-wrapper {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.profile-cover {
    position: relative;
    height: 17.5rem;
    padding: 1.75rem 2rem;
    border-radius: .75rem;
}
.card > .card-header .profile-cover,
.card > .card-header .profile-cover .profile-cover-img,
.card > .card-header .profile-cover .profile-cover-img-wrapper {
    border-radius: 0 !important;
}
.profile-cover-content {
    position: relative;
    z-index: 1
}
.profile-cover-img-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 17.5rem;
    background-color: var(--Default-Soft);
    border-radius: .75rem
}
.profile-cover-img {
    width: 100%;
    height: 17.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: top;
    border-radius: .75rem
}
.profile-cover-avatar {
    display: -ms-flexbox;
    display: flex;
    margin: -6.3rem 6.3rem .5rem 1.3rem
}
.profile-cover-content {
    padding: 1rem 2rem
}
.profile-cover-btn {
    position: absolute;
    bottom: 0;
    right: 0
}
.custom-file-btn {
    position: relative;
    overflow: hidden;
    margin-bottom: 0
}
.custom-file-btn-input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: 0
}
.custom-file-btn-label {
    margin-bottom: 0
}
.avatar-uploader {
    cursor: pointer;
    display: inline-block;
    transition: .2s;
    margin-bottom: 0
}
.avatar-uploader:hover {
    border-color: var(--Primary)
}
.avatar-uploader-input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--Failed-Light_RGBA), .25);
    border-radius: 50%;
    transition: .2s
}
.avatar-uploader-trigger {
    position: absolute;
    bottom: -7px;
    right: -5px;
    cursor: pointer;
    border-radius: 50%
}
.avatar-uploader-icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--Primary-Soft);
    background-color: var(--White);
    border-radius: 50%;
    transition: .2s;
}
.avatar-uploader:hover .avatar-uploader-icon {
    color: var(--White);
    background-color: var(--Primary)
}
.avatar-lg .avatar-uploader-icon {
    font-size: .75rem;
    width: 1.3125rem;
    height: 1.3125rem
}
.avatar-xl .avatar-uploader-icon {
    font-size: .8125rem;
    width: 1.53125rem;
    height: 1.53125rem
}
.avatar-xxl .avatar-uploader-icon {
    width: 2.1875rem;
    height: 2.1875rem
}
/************************************************/
.gallery-full {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none;
    /*  bottom: 0;
    right: 0;
    padding: 3rem;
    background-color: var(--Dark-Light);
    opacity: 0.5;*/
}
.gallery-full-bg {
    transition: none;
    position: absolute;
    will-change: opacity;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--Dark);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.gallery-full-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/******************Blazor Errror******************************/
#components-reconnect-modal {
    display: flex !important;
    opacity: 1 !important;
    background-color: var(--Default-Light) !important;
}
#components-reconnect-modal::before {
    /*content: "";*/
    /*width: 350px;
        height: 60px;
        background: var(--Failed-Light);*/
    /*-webkit-transform: translateY(-3px);
        transform: translateY(-3px);
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 20px;
        content: "";
        display: block;
        width: 25%;
        height: 25%;
        border-radius: 100%;*/
}
#components-reconnect-modal h5 {
    width: 350px;
    z-index: 1050;
    position: fixed;
    top: 50%;
    left: 50%;
    font-size: 12px;
    background: var(--Failed-Light) !important;    
    padding: 0.75rem 1.25rem;
    color: var(--White-Dark);
    transform: translate(-50%, -50%);
    border-radius: 20px;
    margin-top: 60px !important;
    box-shadow: 4px 10px 10px 0px hsl(0deg 0% 0% /20%);
}
#components-reconnect-modal h5 a {
    z-index: 1500;
    border: 0px;
    font-size: 14px;
    padding: 5px 5px;
    border-radius: 4px;
    background: var(--Failed-Strong) !important;
    margin: 1rem !important;
    transition: .5s;
    display: flex !important;
    text-align: center !important;
    animation: 0.75s linear infinite Spinner-Grow;
}
#components-reconnect-modal div {
    margin: auto;
    z-index: 1050;
    border-color: var(--Warning-Dark);
}
#components-reconnect-modal button {
    z-index: 1500;
    border: 0px;
    font-size: 14px;
    padding: 50px 25px;
    border-radius: 4px;
    margin: auto !important;
    transition: .5s;
}
/****************************************Media**************************************/
@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none;
    }
}

@media (max-width:575.98px) {
    .navbar-absolute-md-top .navbar-absolute-top-scroller {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto;
    }

        .navbar-absolute-md-top .navbar-absolute-top-scroller::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-absolute-md-top .navbar-absolute-top-scroller::-webkit-scrollbar-thumb {
            visibility: hidden;
        }

        .navbar-absolute-md-top .navbar-absolute-top-scroller:hover::-webkit-scrollbar-thumb {
            visibility: visible;
        }

    .navbar-sticky-md-top .navbar-sticky-top-scroller {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto;
    }

        .navbar-sticky-md-top .navbar-sticky-top-scroller::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-sticky-md-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb {
            visibility: hidden;
        }

        .navbar-sticky-md-top .navbar-sticky-top-scroller:hover::-webkit-scrollbar-thumb {
            visibility: visible;
        }

    .navbar-expand-sm .navbar-nav-wrap-secondary-content {
        margin-left: auto;
    }

        .navbar-expand-sm .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
            margin-left: .5rem;
        }

    .navbar-expand-sm .navbar-nav {
        padding: 1rem 1rem;
    }

        .navbar-expand-sm .navbar-nav .nav-link,
        .navbar-expand-sm .navbar-nav .nav-subtitle {
            padding: .5rem 0;
        }

    .navbar-expand-sm .hs-mega-menu {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .navbar-expand-sm .navbar-topbar-collapse {
        position: fixed;
        top: .5rem;
        left: .5rem;
        width: calc(100% - 1rem);
        height: auto;
        max-height: calc(100% - 3rem);
        overflow-y: scroll;
        border-radius: .5rem;
        box-shadow: 0 .6125rem 2.5rem .6125rem rgba(var(--Primary-Ghost_RGBA), .175);
    }

        .navbar-expand-sm .navbar-topbar-collapse.collapsing,
        .navbar-expand-sm .navbar-topbar-collapse.show {
            -webkit-animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both;
            animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both
        }

    .navbar-expand-sm .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
        position: relative;
        box-shadow: none;
        border-top-width: 0;
        margin-top: 0;
        border-radius: 0;
        padding-left: 1rem;
    }

        .navbar-expand-sm .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
            position: absolute;
            top: 0;
            left: .4375rem;
            width: .125rem;
            height: calc(100% - .25rem);
            content: '';
        }

    .navbar-expand-sm .navbar-dropdown-menu {
        position: absolute;
    }

    .navbar-expand-sm .navbar-dropdown-sub-menu {
        position: static;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }

    .navbar-expand-sm.navbar-dark .navbar-nav .dropdown-menu {
        border-left-width: 0;
    }

    .navbar-expand-sm .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-sm .dropdown-menu .dropdown-item.dropdown-toggle::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-expand-sm .dropdown-menu .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-sm .dropdown-menu .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-sm .hs-mega-menu .hs-mega-menu,
    .navbar-expand-sm .hs-mega-menu .hs-sub-menu,
    .navbar-expand-sm .hs-menu-vertical .hs-mega-menu,
    .navbar-expand-sm .hs-menu-vertical .hs-sub-menu,
    .navbar-expand-sm .hs-sub-menu .hs-mega-menu,
    .navbar-expand-sm .hs-sub-menu .hs-sub-menu {
        left: 0;
    }

    .navbar-expand-sm .navbar-topbar {
        margin-bottom: .4375rem;
    }

    .navbar-expand-sm.navbar-vertical .navbar-nav {
        padding: 0;
    }

    .navbar-expand-sm .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item::after {
        top: -.375rem;
    }

    .navbar-expand-sm .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item {
        position: relative;
    }

        .navbar-expand-sm .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
            position: absolute;
            bottom: -.375rem;
            right: 0;
            border-bottom: .0625rem solid rgba(var(--Primary_RGBA), .1);
            width: 100%;
            content: '';
        }

    .navbar-expand-sm .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item:first-child::after {
        border-top-width: 0;
    }

    .navbar-sidebar-aside-sm .navbar-sidebar .navbar-brand,
    .navbar-sidebar-aside-sm .navbar-sidebar .navbar-brand-badge {
        display: none;
    }

    .navbar-sidebar-aside-sm .nav-segment {
        margin: 1.25rem 1.5rem;
    }
}
@media (min-width:576px) {
    .navbar-expand-sm {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-sm .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: .75rem;
                padding-left: .75rem;
            }

        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-sm .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            --ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }

        .navbar-expand-sm .offcanvas-header {
            display: none;
        }

        .navbar-expand-sm .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            --ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: transparent;
            border-right: 0;
            border-left: 0;
            transition: none;
            -webkit-transform: none;
            transform: none;
        }

        .navbar-expand-sm .offcanvas-bottom,
        .navbar-expand-sm .offcanvas-top {
            height: auto;
            border-top: 0;
            border-bottom: 0;
        }

        .navbar-expand-sm .offcanvas-body {
            display: -ms-flexbox;
            display: flex;
            --ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
        }

    .navbar-absolute-sm-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-sticky-sm-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-expand-sm .navbar-toggler {
        -ms-flex-order: 1;
        order: 1;
    }

    .navbar-expand-sm .navbar-toggler-wrapper {
        display: none;
    }

    .navbar-expand-sm .navbar-collapse {
        width: auto;
        -ms-flex-order: 2;
        order: 2;
    }

    .navbar-expand-sm .navbar-nav-wrap-secondary-content {
        -ms-flex-order: 3;
        order: 3;
    }

    .navbar-expand-sm:not(.navbar-vertical) .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-sm .nav-item:not(:last-child) {
        margin-right: .5rem;
    }

    .navbar-expand-sm .nav-item .nav-item {
        margin-right: 0;
    }

    .navbar-expand-sm .hs-sub-menu.dropdown-menu,
    .navbar-expand-sm .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: .5rem;
    }

    .navbar-expand-sm .dropdown-menu {
        margin-top: .5rem;
    }

        .navbar-expand-sm .dropdown-menu .hs-has-sub-menu .dropdown-menu {
            margin-top: -.6875rem;
            margin-left: .5rem;
        }

            .navbar-expand-sm .dropdown-menu .hs-has-sub-menu .dropdown-menu[data-bs-popper] {
                top: 0;
                left: 100%;
            }

            .navbar-expand-sm .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
                top: 0;
                left: -1rem;
                width: 1rem;
                height: 100%;
            }

    .navbar-expand-sm .navbar-topbar .navbar-toggler {
        margin-left: 0;
    }

    .navbar-expand-sm .navbar-topbar .nav-link {
        font-size: .9375rem;
        padding: .5rem .75rem;
    }

    .navbar-expand-sm .navbar-topbar .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .navbar-expand-sm .navbar-topbar .nav-item:last-child .nav-link {
        padding-right: 0;
    }

    .navbar-expand-sm.navbar-end .navbar-topbar .navbar-nav {
        --ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 0;
    }

    .navbar-expand-sm.navbar-end .navbar-nav {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-expand-sm.navbar-end .navbar-absolute-top-scroller,
    .navbar-expand-sm.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
    }

    .navbar-expand-sm.navbar-floating {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 2.5rem;
    }

        .navbar-expand-sm.navbar-floating.navbar-scrolled {
            position: fixed;
            margin-top: 0;
        }

            .navbar-expand-sm.navbar-floating.navbar-scrolled .navbar-floating-nav {
                padding-top: 0;
                padding-bottom: 0;
            }

        .navbar-expand-sm.navbar-floating.navbar.navbar-scrolled .navbar-floating-nav {
            box-shadow: none;
        }

        .navbar-expand-sm.navbar-floating .navbar-floating-nav {
            padding-top: .5rem;
            padding-bottom: .5rem;
        }

        .navbar-expand-sm.navbar-floating .dropdown-menu,
        .navbar-expand-sm.navbar-floating .dropdown-menu[data-bs-popper] {
            margin-top: .5rem;
        }

            .navbar-expand-sm.navbar-floating .dropdown-menu .hs-mega-menu,
            .navbar-expand-sm.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
                margin-top: 0;
            }

    .navbar-expand-sm .navbar-floating-nav {
        border-radius: .5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar-expand-sm.navbar-vertical.navbar-sidebar {
        -ms-flex-flow: column;
        flex-flow: column;
        overflow-y: scroll;
        height: 100%;
        max-height: 100vh;
    }

        .navbar-expand-sm.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-expand-sm.navbar-vertical.navbar-sidebar .navbar-collapse {
            width: 100%;
            display: block !important;
        }

        .navbar-expand-sm.navbar-vertical.navbar-sidebar .navbar-nav {
            display: block;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-align: start;
            align-items: flex-start;
        }

    .navbar-expand-sm .navbar-dropdown-menu-promo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-sm .navbar-dropdown-menu-promo-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .navbar-expand-sm .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link {
            position: relative;
        }

            .navbar-expand-sm .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
                position: absolute;
                top: 0;
                right: 0;
                margin-right: -.75rem;
                border-right: .0625rem solid;
                height: 100%;
                content: '';
            }

    .navbar-sidebar-aside-sm .navbar-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 17rem;
        padding: 0;
    }

        .navbar-sidebar-aside-sm .navbar-sidebar .navbar-collapse {
            width: 100%;
        }

        .navbar-sidebar-aside-sm .navbar-sidebar .navbar-brand-wrapper {
            position: fixed;
            top: 0;
            left: 0;
            width: 17rem;
            height: 5rem;
            z-index: 99;
            padding: 1.25rem 1.5rem;
            border-bottom: .0625rem solid;
        }

        .navbar-sidebar-aside-sm .navbar-sidebar .navbar-brand {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -ms-flex-align: center;
            align-items: center;
            margin-right: 0;
        }

        .navbar-sidebar-aside-sm .navbar-sidebar .navbar-nav {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
        }

        .navbar-sidebar-aside-sm .navbar-sidebar .navbar-sidebar-aside-body {
            padding-top: 6.25rem;
        }

    .navbar-sidebar-aside-sm .navbar-sidebar-aside-content {
        margin-left: 17rem;
    }
}
@media (max-width:767.98px) {
    .navbar-absolute-lg-top .navbar-absolute-top-scroller,
    .navbar-absolute-sm-top .navbar-absolute-top-scroller,
    .navbar-absolute-top .navbar-absolute-top-scroller {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto;
    }

        .navbar-absolute-lg-top .navbar-absolute-top-scroller::-webkit-scrollbar,
        .navbar-absolute-sm-top .navbar-absolute-top-scroller::-webkit-scrollbar,
        .navbar-absolute-top .navbar-absolute-top-scroller::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-absolute-lg-top .navbar-absolute-top-scroller::-webkit-scrollbar-thumb,
        .navbar-absolute-sm-top .navbar-absolute-top-scroller::-webkit-scrollbar-thumb,
        .navbar-absolute-top .navbar-absolute-top-scroller::-webkit-scrollbar-thumb {
            visibility: hidden;
        }

        .navbar-absolute-lg-top .navbar-absolute-top-scroller:hover::-webkit-scrollbar-thumb,
        .navbar-absolute-sm-top .navbar-absolute-top-scroller:hover::-webkit-scrollbar-thumb,
        .navbar-absolute-top .navbar-absolute-top-scroller:hover::-webkit-scrollbar-thumb {
            visibility: visible;
        }

    .navbar-sticky-lg-top .navbar-sticky-top-scroller,
    .navbar-sticky-sm-top .navbar-sticky-top-scroller,
    .navbar-sticky-top .navbar-sticky-top-scroller {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto;
    }

        .navbar-sticky-lg-top .navbar-sticky-top-scroller::-webkit-scrollbar,
        .navbar-sticky-sm-top .navbar-sticky-top-scroller::-webkit-scrollbar,
        .navbar-sticky-top .navbar-sticky-top-scroller::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-sticky-lg-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb,
        .navbar-sticky-sm-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb,
        .navbar-sticky-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb {
            visibility: hidden;
        }

        .navbar-sticky-lg-top .navbar-sticky-top-scroller:hover::-webkit-scrollbar-thumb,
        .navbar-sticky-sm-top .navbar-sticky-top-scroller:hover::-webkit-scrollbar-thumb,
        .navbar-sticky-top .navbar-sticky-top-scroller:hover::-webkit-scrollbar-thumb {
            visibility: visible;
        }

    .navbar-expand-md .navbar-nav-wrap-secondary-content {
        margin-left: auto;
    }

        .navbar-expand-md .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
            margin-left: .5rem;
        }

    .navbar-expand-md .navbar-nav {
        padding: 1rem 1rem;
    }

        .navbar-expand-md .navbar-nav .nav-link,
        .navbar-expand-md .navbar-nav .nav-subtitle {
            padding: .5rem 0;
        }

    .navbar-expand-md .hs-mega-menu {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .navbar-expand-md .navbar-topbar-collapse {
        position: fixed;
        top: .5rem;
        left: .5rem;
        width: calc(100% - 1rem);
        height: auto;
        max-height: calc(100% - 3rem);
        overflow-y: scroll;
        border-radius: .5rem;
        box-shadow: 0 .6125rem 2.5rem .6125rem rgba(var(--Primary-Ghost_RGBA), .175);
    }

        .navbar-expand-md .navbar-topbar-collapse.collapsing,
        .navbar-expand-md .navbar-topbar-collapse.show {
            -webkit-animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both;
            animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both
        }

    .navbar-expand-md .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
        position: relative;
        box-shadow: none;
        border-top-width: 0;
        margin-top: 0;
        border-radius: 0;
        padding-left: 1rem;
    }

        .navbar-expand-md .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
            position: absolute;
            top: 0;
            left: .4375rem;
            width: .125rem;
            height: calc(100% - .25rem);
            content: '';
        }

    .navbar-expand-md .navbar-dropdown-menu {
        position: absolute;
    }

    .navbar-expand-md .navbar-dropdown-sub-menu {
        position: static;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }

    .navbar-expand-md.navbar-dark .navbar-nav .dropdown-menu {
        border-left-width: 0;
    }

    .navbar-expand-md .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-md .dropdown-menu .dropdown-item.dropdown-toggle::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-expand-md .dropdown-menu .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-md .dropdown-menu .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-md .hs-mega-menu .hs-mega-menu,
    .navbar-expand-md .hs-mega-menu .hs-sub-menu,
    .navbar-expand-md .hs-menu-vertical .hs-mega-menu,
    .navbar-expand-md .hs-menu-vertical .hs-sub-menu,
    .navbar-expand-md .hs-sub-menu .hs-mega-menu,
    .navbar-expand-md .hs-sub-menu .hs-sub-menu {
        left: 0;
    }

    .navbar-expand-md .navbar-topbar {
        margin-bottom: .4375rem;
    }

    .navbar-expand-md.navbar-vertical .navbar-nav {
        padding: 0;
    }

    .navbar-expand-md .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item::after {
        top: -.375rem;
    }

    .navbar-expand-md .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item {
        position: relative;
    }

        .navbar-expand-md .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
            position: absolute;
            bottom: -.375rem;
            right: 0;
            border-bottom: .0625rem solid rgba(var(--Primary_RGBA), .1);
            width: 100%;
            content: '';
        }

    .navbar-expand-md .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item:first-child::after {
        border-top-width: 0;
    }

    .navbar-sidebar-aside-md .navbar-sidebar .navbar-brand,
    .navbar-sidebar-aside-md .navbar-sidebar .navbar-brand-badge {
        display: none;
    }

    .navbar-sidebar-aside-md .nav-segment {
        margin: 1.25rem 1.5rem;
    }

    .docs-navbar-sidebar-aside-body {
        padding-top: 8.5rem !important;
    }
}
@media (min-width:768px) {
    .navbar-expand-md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-md .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: .75rem;
                padding-left: .75rem;
            }

        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-md .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            --ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }

        .navbar-expand-md .offcanvas-header {
            display: none;
        }

        .navbar-expand-md .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            --ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: transparent;
            border-right: 0;
            border-left: 0;
            transition: none;
            -webkit-transform: none;
            transform: none;
        }

        .navbar-expand-md .offcanvas-bottom,
        .navbar-expand-md .offcanvas-top {
            height: auto;
            border-top: 0;
            border-bottom: 0;
        }

        .navbar-expand-md .offcanvas-body {
            display: -ms-flexbox;
            display: flex;
            --ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
        }

    .navbar-absolute-md-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
    .navbar-sticky-md-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-expand-md .navbar-toggler {
        -ms-flex-order: 1;
        order: 1;
    }

    .navbar-expand-md .navbar-toggler-wrapper {
        display: none;
    }

    .navbar-expand-md .navbar-collapse {
        width: auto;
        -ms-flex-order: 2;
        order: 2;
    }

    .navbar-expand-md .navbar-nav-wrap-secondary-content {
        -ms-flex-order: 3;
        order: 3;
    }

    .navbar-expand-md:not(.navbar-vertical) .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-md .nav-item:not(:last-child) {
        margin-right: .5rem;
    }

    .navbar-expand-md .nav-item .nav-item {
        margin-right: 0;
    }

    .navbar-expand-md .hs-sub-menu.dropdown-menu,
    .navbar-expand-md .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: .5rem;
    }

    .navbar-expand-md .dropdown-menu {
        margin-top: .5rem;
    }

        .navbar-expand-md .dropdown-menu .hs-has-sub-menu .dropdown-menu {
            margin-top: -.6875rem;
            margin-left: .5rem;
        }

            .navbar-expand-md .dropdown-menu .hs-has-sub-menu .dropdown-menu[data-bs-popper] {
                top: 0;
                left: 100%;
            }

            .navbar-expand-md .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
                top: 0;
                left: -1rem;
                width: 1rem;
                height: 100%;
            }

    .navbar-expand-md .navbar-topbar .navbar-toggler {
        margin-left: 0;
    }

    .navbar-expand-md .navbar-topbar .nav-link {
        font-size: .9375rem;
        padding: .5rem .75rem;
    }

    .navbar-expand-md .navbar-topbar .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .navbar-expand-md .navbar-topbar .nav-item:last-child .nav-link {
        padding-right: 0;
    }

    .navbar-expand-md.navbar-end .navbar-topbar .navbar-nav {
        --ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 0;
    }

    .navbar-expand-md.navbar-end .navbar-nav {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-expand-md.navbar-end .navbar-absolute-top-scroller,
    .navbar-expand-md.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
    }

    .navbar-expand-md.navbar-floating {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 2.5rem;
    }

        .navbar-expand-md.navbar-floating.navbar-scrolled {
            position: fixed;
            margin-top: 0;
        }

            .navbar-expand-md.navbar-floating.navbar-scrolled .navbar-floating-nav {
                padding-top: 0;
                padding-bottom: 0;
            }

        .navbar-expand-md.navbar-floating.navbar.navbar-scrolled .navbar-floating-nav {
            box-shadow: none;
        }

        .navbar-expand-md.navbar-floating .navbar-floating-nav {
            padding-top: .5rem;
            padding-bottom: .5rem;
        }

        .navbar-expand-md.navbar-floating .dropdown-menu,
        .navbar-expand-md.navbar-floating .dropdown-menu[data-bs-popper] {
            margin-top: .5rem;
        }

            .navbar-expand-md.navbar-floating .dropdown-menu .hs-mega-menu,
            .navbar-expand-md.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
                margin-top: 0;
            }

    .navbar-expand-md .navbar-floating-nav {
        border-radius: .5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar-expand-md.navbar-vertical.navbar-sidebar {
        -ms-flex-flow: column;
        flex-flow: column;
        overflow-y: scroll;
        height: 100%;
        max-height: 100vh;
    }

        .navbar-expand-md.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-expand-md.navbar-vertical.navbar-sidebar .navbar-collapse {
            width: 100%;
            display: block !important;
        }

        .navbar-expand-md.navbar-vertical.navbar-sidebar .navbar-nav {
            display: block;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-align: start;
            align-items: flex-start;
        }

    .navbar-expand-md .navbar-dropdown-menu-promo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-md .navbar-dropdown-menu-promo-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .navbar-expand-md .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link {
            position: relative;
        }

            .navbar-expand-md .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
                position: absolute;
                top: 0;
                right: 0;
                margin-right: -.75rem;
                border-right: .0625rem solid;
                height: 100%;
                content: '';
            }

    .navbar-sidebar-aside-md .navbar-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 17rem;
        padding: 0;
    }

        .navbar-sidebar-aside-md .navbar-sidebar .navbar-collapse {
            width: 100%;
        }

        .navbar-sidebar-aside-md .navbar-sidebar .navbar-brand-wrapper {
            position: fixed;
            top: 0;
            left: 0;
            width: 17rem;
            height: 5rem;
            z-index: 99;
            padding: 1.25rem 1.5rem;
            border-bottom: .0625rem solid;
        }

        .navbar-sidebar-aside-md .navbar-sidebar .navbar-brand {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -ms-flex-align: center;
            align-items: center;
            margin-right: 0;
        }

        .navbar-sidebar-aside-md .navbar-sidebar .navbar-nav {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
        }

        .navbar-sidebar-aside-md .navbar-sidebar .navbar-sidebar-aside-body {
            padding-top: 6.25rem;
        }

    .navbar-sidebar-aside-md .navbar-sidebar-aside-content {
        margin-left: 17rem;
    }
}
@media (min-width:991px) {
    .docs-navbar-sidebar-container {
        max-width: 17rem;
    }
}
@media (max-width:991.98px) {
    .navbar-absolute-xl-top .navbar-absolute-top-scroller {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto;
    }

        .navbar-absolute-xl-top .navbar-absolute-top-scroller::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-absolute-xl-top .navbar-absolute-top-scroller::-webkit-scrollbar-thumb {
            visibility: hidden;
        }

        .navbar-absolute-xl-top .navbar-absolute-top-scroller:hover::-webkit-scrollbar-thumb {
            visibility: visible;
        }

    .navbar-sticky-xl-top .navbar-sticky-top-scroller {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto;
    }

        .navbar-sticky-xl-top .navbar-sticky-top-scroller::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-sticky-xl-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb {
            visibility: hidden;
        }

        .navbar-sticky-xl-top .navbar-sticky-top-scroller:hover::-webkit-scrollbar-thumb {
            visibility: visible;
        }

    .navbar-expand-lg .navbar-nav-wrap-secondary-content {
        margin-left: auto;
    }

        .navbar-expand-lg .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
            margin-left: .5rem;
        }

    .navbar-expand-lg .navbar-nav {
        padding: 1rem 1rem;
    }

        .navbar-expand-lg .navbar-nav .nav-link,
        .navbar-expand-lg .navbar-nav .nav-subtitle {
            padding: .5rem 0;
        }

    .navbar-expand-lg .hs-mega-menu {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .navbar-expand-lg .navbar-topbar-collapse {
        position: fixed;
        top: .5rem;
        left: .5rem;
        width: calc(100% - 1rem);
        height: auto;
        max-height: calc(100% - 3rem);
        overflow-y: scroll;
        border-radius: .5rem;
        box-shadow: 0 .6125rem 2.5rem .6125rem rgba(var(--Primary-Ghost_RGBA), .175);
    }

        .navbar-expand-lg .navbar-topbar-collapse.collapsing,
        .navbar-expand-lg .navbar-topbar-collapse.show {
            -webkit-animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both;
            animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both
        }

    .navbar-expand-lg .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
        position: relative;
        box-shadow: none;
        border-top-width: 0;
        margin-top: 0;
        border-radius: 0;
        padding-left: 1rem;
    }

        .navbar-expand-lg .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
            position: absolute;
            top: 0;
            left: .4375rem;
            width: .125rem;
            height: calc(100% - .25rem);
            content: '';
        }

    .navbar-expand-lg .navbar-dropdown-menu {
        position: absolute;
    }

    .navbar-expand-lg .navbar-dropdown-sub-menu {
        position: static;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }

    .navbar-expand-lg.navbar-dark .navbar-nav .dropdown-menu {
        border-left-width: 0;
    }

    .navbar-expand-lg .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-lg .dropdown-menu .dropdown-item.dropdown-toggle::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-expand-lg .dropdown-menu .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-lg .dropdown-menu .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-lg .hs-mega-menu .hs-mega-menu,
    .navbar-expand-lg .hs-mega-menu .hs-sub-menu,
    .navbar-expand-lg .hs-menu-vertical .hs-mega-menu,
    .navbar-expand-lg .hs-menu-vertical .hs-sub-menu,
    .navbar-expand-lg .hs-sub-menu .hs-mega-menu,
    .navbar-expand-lg .hs-sub-menu .hs-sub-menu {
        left: 0;
    }

    .navbar-expand-lg .navbar-topbar {
        margin-bottom: .4375rem;
    }

    .navbar-expand-lg.navbar-vertical .navbar-nav {
        padding: 0;
    }

    .navbar-expand-lg .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item::after {
        top: -.375rem;
    }

    .navbar-expand-lg .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item {
        position: relative;
    }

        .navbar-expand-lg .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
            position: absolute;
            bottom: -.375rem;
            right: 0;
            border-bottom: .0625rem solid rgba(var(--Primary_RGBA), .1);
            width: 100%;
            content: '';
        }

    .navbar-expand-lg .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item:first-child::after {
        border-top-width: 0;
    }

    .navbar-sidebar-aside-lg .navbar-sidebar .navbar-brand,
    .navbar-sidebar-aside-lg .navbar-sidebar .navbar-brand-badge {
        display: none;
    }

    .navbar-sidebar-aside-lg .nav-segment {
        margin: 1.25rem 1.5rem;
    }

    .navbar-secondary-start {
        float: left;
        left: 0;
        position: static;
    }

    .navbar-secondary-wrapper {
        display: block;
    }

    .navbar-secondary-end {
        display: flex;
        justify-content: flex-end;
    }

    .navbar-secondary-middle {
        position: absolute;
    }
}
@media (min-width:992px) {
    .navbar-expand-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-lg .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: .75rem;
                padding-left: .75rem;
            }

        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-lg .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            --ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }

        .navbar-expand-lg .offcanvas-header {
            display: none;
        }

        .navbar-expand-lg .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            --ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: transparent;
            border-right: 0;
            border-left: 0;
            transition: none;
            -webkit-transform: none;
            transform: none;
        }

        .navbar-expand-lg .offcanvas-bottom,
        .navbar-expand-lg .offcanvas-top {
            height: auto;
            border-top: 0;
            border-bottom: 0;
        }

        .navbar-expand-lg .offcanvas-body {
            display: -ms-flexbox;
            display: flex;
            --ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
        }

    .navbar-absolute-lg-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-sticky-lg-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-expand-lg .navbar-toggler {
        -ms-flex-order: 1;
        order: 1;
    }

    .navbar-expand-lg .navbar-toggler-wrapper {
        display: none;
    }

    .navbar-expand-lg .navbar-collapse {
        width: auto;
        -ms-flex-order: 2;
        order: 2;
    }

    .navbar-expand-lg .navbar-nav-wrap-secondary-content {
        -ms-flex-order: 3;
        order: 3;
    }

    .navbar-expand-lg:not(.navbar-vertical) .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-lg .nav-item:not(:last-child) {
        margin-right: .5rem;
    }

    .navbar-expand-lg .nav-item .nav-item {
        margin-right: 0;
    }

    .navbar-expand-lg .hs-sub-menu.dropdown-menu,
    .navbar-expand-lg .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: .5rem;
    }

    .navbar-expand-lg .dropdown-menu {
        margin-top: .5rem;
    }

        .navbar-expand-lg .dropdown-menu .hs-has-sub-menu .dropdown-menu {
            margin-top: -.6875rem;
            margin-left: .5rem;
        }

            .navbar-expand-lg .dropdown-menu .hs-has-sub-menu .dropdown-menu[data-bs-popper] {
                top: 0;
                left: 100%;
            }

            .navbar-expand-lg .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
                top: 0;
                left: -1rem;
                width: 1rem;
                height: 100%;
            }

    .navbar-expand-lg .navbar-topbar .navbar-toggler {
        margin-left: 0;
    }

    .navbar-expand-lg .navbar-topbar .nav-link {
        font-size: .9375rem;
        padding: .5rem .75rem;
    }

    .navbar-expand-lg .navbar-topbar .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .navbar-expand-lg .navbar-topbar .nav-item:last-child .nav-link {
        padding-right: 0;
    }

    .navbar-expand-lg.navbar-end .navbar-topbar .navbar-nav {
        --ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 0;
    }

    .navbar-expand-lg.navbar-end .navbar-nav {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-expand-lg.navbar-end .navbar-absolute-top-scroller,
    .navbar-expand-lg.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
    }

    .navbar-expand-lg.navbar-floating {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 2.5rem;
    }

        .navbar-expand-lg.navbar-floating.navbar-scrolled {
            position: fixed;
            margin-top: 0;
        }

            .navbar-expand-lg.navbar-floating.navbar-scrolled .navbar-floating-nav {
                padding-top: 0;
                padding-bottom: 0;
            }

        .navbar-expand-lg.navbar-floating.navbar.navbar-scrolled .navbar-floating-nav {
            box-shadow: none;
        }

        .navbar-expand-lg.navbar-floating .navbar-floating-nav {
            padding-top: .5rem;
            padding-bottom: .5rem;
        }

        .navbar-expand-lg.navbar-floating .dropdown-menu,
        .navbar-expand-lg.navbar-floating .dropdown-menu[data-bs-popper] {
            margin-top: .5rem;
        }

            .navbar-expand-lg.navbar-floating .dropdown-menu .hs-mega-menu,
            .navbar-expand-lg.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
                margin-top: 0;
            }

    .navbar-expand-lg .navbar-floating-nav {
        border-radius: .5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar-expand-lg.navbar-vertical.navbar-sidebar {
        -ms-flex-flow: column;
        flex-flow: column;
        overflow-y: scroll;
        height: 100%;
        max-height: 100vh;
    }

        .navbar-expand-lg.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-expand-lg.navbar-vertical.navbar-sidebar .navbar-collapse {
            width: 100%;
            display: block !important;
        }

        .navbar-expand-lg.navbar-vertical.navbar-sidebar .navbar-nav {
            display: block;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-align: start;
            align-items: flex-start;
        }

    .navbar-expand-lg .navbar-dropdown-menu-promo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-lg .navbar-dropdown-menu-promo-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .navbar-expand-lg .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link {
            position: relative;
        }

            .navbar-expand-lg .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
                position: absolute;
                top: 0;
                right: 0;
                margin-right: -.75rem;
                border-right: .0625rem solid;
                height: 100%;
                content: '';
            }

    .navbar-sidebar-aside-lg .navbar-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 17rem;
        padding: 0;
    }

        .navbar-sidebar-aside-lg .navbar-sidebar .navbar-collapse {
            width: 100%;
        }

        .navbar-sidebar-aside-lg .navbar-sidebar .navbar-brand-wrapper {
            position: fixed;
            top: 0;
            left: 0;
            width: 17rem;
            height: 5rem;
            z-index: 99;
            padding: 1.25rem 1.5rem;
            border-bottom: .0625rem solid;
        }

        .navbar-sidebar-aside-lg .navbar-sidebar .navbar-brand {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -ms-flex-align: center;
            align-items: center;
            margin-right: 0;
        }

        .navbar-sidebar-aside-lg .navbar-sidebar .navbar-nav {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
        }

        .navbar-sidebar-aside-lg .navbar-sidebar .navbar-sidebar-aside-body {
            padding-top: 6.25rem;
        }

    .navbar-sidebar-aside-lg .navbar-sidebar-aside-content {
        margin-left: 17rem;
    }

    .hs-snippets-main-img-height {
        height: calc(100vh - 8rem);
    }
    .profile-cover {
        height: 15rem
    }

    .profile-cover-img-wrapper {
        height: 15rem
    }

    .profile-cover-img {
        height: 15rem
    }
}
@media (max-width:1199.98px) {
    .navbar-expand-xl .navbar-nav-wrap-secondary-content {
        margin-left: auto;
    }

        .navbar-expand-xl .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
            margin-left: .5rem;
        }

    .navbar-expand-xl .navbar-nav {
        padding: 1rem 1rem;
    }

        .navbar-expand-xl .navbar-nav .nav-link,
        .navbar-expand-xl .navbar-nav .nav-subtitle {
            padding: .5rem 0;
        }

    .navbar-expand-xl .hs-mega-menu {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .navbar-expand-xl .navbar-topbar-collapse {
        position: fixed;
        top: .5rem;
        left: .5rem;
        width: calc(100% - 1rem);
        height: auto;
        max-height: calc(100% - 3rem);
        overflow-y: scroll;
        border-radius: .5rem;
        box-shadow: 0 .6125rem 2.5rem .6125rem rgba(var(--Primary-Ghost_RGBA), .175);
    }

        .navbar-expand-xl .navbar-topbar-collapse.collapsing,
        .navbar-expand-xl .navbar-topbar-collapse.show {
            -webkit-animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both;
            animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both
        }

    .navbar-expand-xl .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
        position: relative;
        box-shadow: none;
        border-top-width: 0;
        margin-top: 0;
        border-radius: 0;
        padding-left: 1rem;
    }

        .navbar-expand-xl .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
            position: absolute;
            top: 0;
            left: .4375rem;
            width: .125rem;
            height: calc(100% - .25rem);
            content: '';
        }

    .navbar-expand-xl .navbar-dropdown-menu {
        position: absolute;
    }

    .navbar-expand-xl .navbar-dropdown-sub-menu {
        position: static;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }

    .navbar-expand-xl.navbar-dark .navbar-nav .dropdown-menu {
        border-left-width: 0;
    }

    .navbar-expand-xl .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xl .dropdown-menu .dropdown-item.dropdown-toggle::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-expand-xl .dropdown-menu .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xl .dropdown-menu .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xl .hs-mega-menu .hs-mega-menu,
    .navbar-expand-xl .hs-mega-menu .hs-sub-menu,
    .navbar-expand-xl .hs-menu-vertical .hs-mega-menu,
    .navbar-expand-xl .hs-menu-vertical .hs-sub-menu,
    .navbar-expand-xl .hs-sub-menu .hs-mega-menu,
    .navbar-expand-xl .hs-sub-menu .hs-sub-menu {
        left: 0;
    }

    .navbar-expand-xl .navbar-topbar {
        margin-bottom: .4375rem;
    }

    .navbar-expand-xl.navbar-vertical .navbar-nav {
        padding: 0;
    }

    .navbar-expand-xl .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item::after {
        top: -.375rem;
    }

    .navbar-expand-xl .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item {
        position: relative;
    }

        .navbar-expand-xl .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
            position: absolute;
            bottom: -.375rem;
            right: 0;
            border-bottom: .0625rem solid rgba(var(--Primary_RGBA), .1);
            width: 100%;
            content: '';
        }

    .navbar-expand-xl .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item:first-child::after {
        border-top-width: 0;
    }

    .navbar-sidebar-aside-xl .navbar-sidebar .navbar-brand,
    .navbar-sidebar-aside-xl .navbar-sidebar .navbar-brand-badge {
        display: none;
    }

    .navbar-sidebar-aside-xl .nav-segment {
        margin: 1.25rem 1.5rem;
    }

}
@media (min-width:1200px) {
    .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-xl .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: .75rem;
                padding-left: .75rem;
            }

        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-xl .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            --ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }

        .navbar-expand-xl .offcanvas-header {
            display: none;
        }

        .navbar-expand-xl .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            --ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: transparent;
            border-right: 0;
            border-left: 0;
            transition: none;
            -webkit-transform: none;
            transform: none;
        }

        .navbar-expand-xl .offcanvas-bottom,
        .navbar-expand-xl .offcanvas-top {
            height: auto;
            border-top: 0;
            border-bottom: 0;
        }

        .navbar-expand-xl .offcanvas-body {
            display: -ms-flexbox;
            display: flex;
            --ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
        }

    .navbar-absolute-xl-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-sticky-xl-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-expand-xl .navbar-toggler {
        -ms-flex-order: 1;
        order: 1;
    }

    .navbar-expand-xl .navbar-toggler-wrapper {
        display: none;
    }

    .navbar-expand-xl .navbar-collapse {
        width: auto;
        -ms-flex-order: 2;
        order: 2;
    }

    .navbar-expand-xl .navbar-nav-wrap-secondary-content {
        -ms-flex-order: 3;
        order: 3;
    }

    .navbar-expand-xl:not(.navbar-vertical) .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-xl .nav-item:not(:last-child) {
        margin-right: .5rem;
    }

    .navbar-expand-xl .nav-item .nav-item {
        margin-right: 0;
    }

    .navbar-expand-xl .hs-sub-menu.dropdown-menu,
    .navbar-expand-xl .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: .5rem;
    }

    .navbar-expand-xl .dropdown-menu {
        margin-top: .5rem;
    }

        .navbar-expand-xl .dropdown-menu .hs-has-sub-menu .dropdown-menu {
            margin-top: -.6875rem;
            margin-left: .5rem;
        }

            .navbar-expand-xl .dropdown-menu .hs-has-sub-menu .dropdown-menu[data-bs-popper] {
                top: 0;
                left: 100%;
            }

            .navbar-expand-xl .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
                top: 0;
                left: -1rem;
                width: 1rem;
                height: 100%;
            }

    .navbar-expand-xl .navbar-topbar .navbar-toggler {
        margin-left: 0;
    }

    .navbar-expand-xl .navbar-topbar .nav-link {
        font-size: .9375rem;
        padding: .5rem .75rem;
    }

    .navbar-expand-xl .navbar-topbar .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .navbar-expand-xl .navbar-topbar .nav-item:last-child .nav-link {
        padding-right: 0;
    }

    .navbar-expand-xl.navbar-end .navbar-topbar .navbar-nav {
        --ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 0;
    }

    .navbar-expand-xl.navbar-end .navbar-nav {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-expand-xl.navbar-end .navbar-absolute-top-scroller,
    .navbar-expand-xl.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
    }

    .navbar-expand-xl.navbar-floating {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 2.5rem;
    }

        .navbar-expand-xl.navbar-floating.navbar-scrolled {
            position: fixed;
            margin-top: 0;
        }

            .navbar-expand-xl.navbar-floating.navbar-scrolled .navbar-floating-nav {
                padding-top: 0;
                padding-bottom: 0;
            }

        .navbar-expand-xl.navbar-floating.navbar.navbar-scrolled .navbar-floating-nav {
            box-shadow: none;
        }

        .navbar-expand-xl.navbar-floating .navbar-floating-nav {
            padding-top: .5rem;
            padding-bottom: .5rem;
        }

        .navbar-expand-xl.navbar-floating .dropdown-menu,
        .navbar-expand-xl.navbar-floating .dropdown-menu[data-bs-popper] {
            margin-top: .5rem;
        }

            .navbar-expand-xl.navbar-floating .dropdown-menu .hs-mega-menu,
            .navbar-expand-xl.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
                margin-top: 0;
            }

    .navbar-expand-xl .navbar-floating-nav {
        border-radius: .5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar-expand-xl.navbar-vertical.navbar-sidebar {
        -ms-flex-flow: column;
        flex-flow: column;
        overflow-y: scroll;
        height: 100%;
        max-height: 100vh;
    }

        .navbar-expand-xl.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-expand-xl.navbar-vertical.navbar-sidebar .navbar-collapse {
            width: 100%;
            display: block !important;
        }

        .navbar-expand-xl.navbar-vertical.navbar-sidebar .navbar-nav {
            display: block;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-align: start;
            align-items: flex-start;
        }

    .navbar-expand-xl .navbar-dropdown-menu-promo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-xl .navbar-dropdown-menu-promo-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .navbar-expand-xl .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link {
            position: relative;
        }

            .navbar-expand-xl .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
                position: absolute;
                top: 0;
                right: 0;
                margin-right: -.75rem;
                border-right: .0625rem solid;
                height: 100%;
                content: '';
            }

    .navbar-sidebar-aside-xl .navbar-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 17rem;
        padding: 0;
    }

        .navbar-sidebar-aside-xl .navbar-sidebar .navbar-collapse {
            width: 100%;
        }

        .navbar-sidebar-aside-xl .navbar-sidebar .navbar-brand-wrapper {
            position: fixed;
            top: 0;
            left: 0;
            width: 17rem;
            height: 5rem;
            z-index: 99;
            padding: 1.25rem 1.5rem;
            border-bottom: .0625rem solid;
        }

        .navbar-sidebar-aside-xl .navbar-sidebar .navbar-brand {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -ms-flex-align: center;
            align-items: center;
            margin-right: 0;
        }

        .navbar-sidebar-aside-xl .navbar-sidebar .navbar-nav {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
        }

        .navbar-sidebar-aside-xl .navbar-sidebar .navbar-sidebar-aside-body {
            padding-top: 6.25rem;
        }

    .navbar-sidebar-aside-xl .navbar-sidebar-aside-content {
        margin-left: 17rem;
    }

}
@media (max-width:1399.98px) {
    .navbar-expand-xxl .navbar-nav-wrap-secondary-content {
        margin-left: auto;
    }

        .navbar-expand-xxl .navbar-nav-wrap-secondary-content ~ .navbar-toggler {
            margin-left: .5rem;
        }

    .navbar-expand-xxl .navbar-nav {
        padding: 1rem 1rem;
    }

        .navbar-expand-xxl .navbar-nav .nav-link,
        .navbar-expand-xxl .navbar-nav .nav-subtitle {
            padding: .5rem 0;
        }

    .navbar-expand-xxl .hs-mega-menu {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .navbar-expand-xxl .navbar-topbar-collapse {
        position: fixed;
        top: .5rem;
        left: .5rem;
        width: calc(100% - 1rem);
        height: auto;
        max-height: calc(100% - 3rem);
        overflow-y: scroll;
        border-radius: .5rem;
        box-shadow: 0 .6125rem 2.5rem .6125rem rgba(var(--Primary-Ghost_RGBA), .175);
    }

        .navbar-expand-xxl .navbar-topbar-collapse.collapsing,
        .navbar-expand-xxl .navbar-topbar-collapse.show {
            -webkit-animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both;
            animation: navbar-topbar-collapse-scale-up .3s cubic-bezier(.39, .575, .565, 1) both
        }

    .navbar-expand-xxl .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu) {
        position: relative;
        box-shadow: none;
        border-top-width: 0;
        margin-top: 0;
        border-radius: 0;
        padding-left: 1rem;
    }

        .navbar-expand-xxl .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
            position: absolute;
            top: 0;
            left: .4375rem;
            width: .125rem;
            height: calc(100% - .25rem);
            content: '';
        }

    .navbar-expand-xxl .navbar-dropdown-menu {
        position: absolute;
    }

    .navbar-expand-xxl .navbar-dropdown-sub-menu {
        position: static;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }

    .navbar-expand-xxl.navbar-dark .navbar-nav .dropdown-menu {
        border-left-width: 0;
    }

    .navbar-expand-xxl .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xxl .dropdown-menu .dropdown-item.dropdown-toggle::after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-expand-xxl .dropdown-menu .hs-sub-menu-opened > .dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xxl .dropdown-menu .navbar-dropdown-submenu-item.show.dropdown-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-expand-xxl .hs-mega-menu .hs-mega-menu,
    .navbar-expand-xxl .hs-mega-menu .hs-sub-menu,
    .navbar-expand-xxl .hs-menu-vertical .hs-mega-menu,
    .navbar-expand-xxl .hs-menu-vertical .hs-sub-menu,
    .navbar-expand-xxl .hs-sub-menu .hs-mega-menu,
    .navbar-expand-xxl .hs-sub-menu .hs-sub-menu {
        left: 0;
    }

    .navbar-expand-xxl .navbar-topbar {
        margin-bottom: .4375rem;
    }

    .navbar-expand-xxl.navbar-vertical .navbar-nav {
        padding: 0;
    }

    .navbar-expand-xxl .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item::after {
        top: -.375rem;
    }

    .navbar-expand-xxl .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item {
        position: relative;
    }

        .navbar-expand-xxl .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
            position: absolute;
            bottom: -.375rem;
            right: 0;
            border-bottom: .0625rem solid rgba(var(--Primary_RGBA), .1);
            width: 100%;
            content: '';
        }

    .navbar-expand-xxl .navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item:first-child::after {
        border-top-width: 0;
    }

    .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-brand,
    .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-brand-badge {
        display: none;
    }

    .navbar-sidebar-aside-xxl .nav-segment {
        margin: 1.25rem 1.5rem;
    }

}
@media (min-width:1400px) {
    .navbar-expand-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-xxl .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: .75rem;
                padding-left: .75rem;
            }

        .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible;
        }

        .navbar-expand-xxl .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            --ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-xxl .navbar-toggler {
            display: none;
        }

        .navbar-expand-xxl .offcanvas-header {
            display: none;
        }

        .navbar-expand-xxl .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            --ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: transparent;
            border-right: 0;
            border-left: 0;
            transition: none;
            -webkit-transform: none;
            transform: none;
        }

        .navbar-expand-xxl .offcanvas-bottom,
        .navbar-expand-xxl .offcanvas-top {
            height: auto;
            border-top: 0;
            border-bottom: 0;
        }

        .navbar-expand-xxl .offcanvas-body {
            display: -ms-flexbox;
            display: flex;
            --ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
        }

    .navbar-absolute-xxl-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-sticky-xxl-top {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-expand-xxl .navbar-toggler {
        -ms-flex-order: 1;
        order: 1;
    }

    .navbar-expand-xxl .navbar-toggler-wrapper {
        display: none;
    }

    .navbar-expand-xxl .navbar-collapse {
        width: auto;
        -ms-flex-order: 2;
        order: 2;
    }

    .navbar-expand-xxl .navbar-nav-wrap-secondary-content {
        -ms-flex-order: 3;
        order: 3;
    }

    .navbar-expand-xxl:not(.navbar-vertical) .navbar-nav {
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-expand-xxl .nav-item:not(:last-child) {
        margin-right: .5rem;
    }

    .navbar-expand-xxl .nav-item .nav-item {
        margin-right: 0;
    }

    .navbar-expand-xxl .hs-sub-menu.dropdown-menu,
    .navbar-expand-xxl .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: .5rem;
    }

    .navbar-expand-xxl .dropdown-menu {
        margin-top: .5rem;
    }

        .navbar-expand-xxl .dropdown-menu .hs-has-sub-menu .dropdown-menu {
            margin-top: -.6875rem;
            margin-left: .5rem;
        }

            .navbar-expand-xxl .dropdown-menu .hs-has-sub-menu .dropdown-menu[data-bs-popper] {
                top: 0;
                left: 100%;
            }

            .navbar-expand-xxl .dropdown-menu .hs-has-sub-menu .dropdown-menu::before {
                top: 0;
                left: -1rem;
                width: 1rem;
                height: 100%;
            }

    .navbar-expand-xxl .navbar-topbar .navbar-toggler {
        margin-left: 0;
    }

    .navbar-expand-xxl .navbar-topbar .nav-link {
        font-size: .9375rem;
        padding: .5rem .75rem;
    }

    .navbar-expand-xxl .navbar-topbar .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .navbar-expand-xxl .navbar-topbar .nav-item:last-child .nav-link {
        padding-right: 0;
    }

    .navbar-expand-xxl.navbar-end .navbar-topbar .navbar-nav {
        --ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 0;
    }

    .navbar-expand-xxl.navbar-end .navbar-nav {
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }

    .navbar-expand-xxl.navbar-end .navbar-absolute-top-scroller,
    .navbar-expand-xxl.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
    }

    .navbar-expand-xxl.navbar-floating {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 2.5rem;
    }

        .navbar-expand-xxl.navbar-floating.navbar-scrolled {
            position: fixed;
            margin-top: 0;
        }

            .navbar-expand-xxl.navbar-floating.navbar-scrolled .navbar-floating-nav {
                padding-top: 0;
                padding-bottom: 0;
            }

        .navbar-expand-xxl.navbar-floating.navbar.navbar-scrolled .navbar-floating-nav {
            box-shadow: none;
        }

        .navbar-expand-xxl.navbar-floating .navbar-floating-nav {
            padding-top: .5rem;
            padding-bottom: .5rem;
        }

        .navbar-expand-xxl.navbar-floating .dropdown-menu,
        .navbar-expand-xxl.navbar-floating .dropdown-menu[data-bs-popper] {
            margin-top: .5rem;
        }

            .navbar-expand-xxl.navbar-floating .dropdown-menu .hs-mega-menu,
            .navbar-expand-xxl.navbar-floating .dropdown-menu:not(.hs-sub-menu) {
                margin-top: 0;
            }

    .navbar-expand-xxl .navbar-floating-nav {
        border-radius: .5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar-expand-xxl.navbar-vertical.navbar-sidebar {
        -ms-flex-flow: column;
        flex-flow: column;
        overflow-y: scroll;
        height: 100%;
        max-height: 100vh;
    }

        .navbar-expand-xxl.navbar-vertical.navbar-sidebar::-webkit-scrollbar {
            width: .6125rem;
        }

        .navbar-expand-xxl.navbar-vertical.navbar-sidebar .navbar-collapse {
            width: 100%;
            display: block !important;
        }

        .navbar-expand-xxl.navbar-vertical.navbar-sidebar .navbar-nav {
            display: block;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-align: start;
            align-items: flex-start;
        }

    .navbar-expand-xxl .navbar-dropdown-menu-promo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-xxl .navbar-dropdown-menu-promo-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .navbar-expand-xxl .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link {
            position: relative;
        }

            .navbar-expand-xxl .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
                position: absolute;
                top: 0;
                right: 0;
                margin-right: -.75rem;
                border-right: .0625rem solid;
                height: 100%;
                content: '';
            }

    .navbar-sidebar-aside-xxl .navbar-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 17rem;
        padding: 0;
    }

        .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-collapse {
            width: 100%;
        }

        .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-brand-wrapper {
            position: fixed;
            top: 0;
            left: 0;
            width: 17rem;
            height: 5rem;
            z-index: 99;
            padding: 1.25rem 1.5rem;
            border-bottom: .0625rem solid;
        }

        .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-brand {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -ms-flex-align: center;
            align-items: center;
            margin-right: 0;
        }

        .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-nav {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
        }

        .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-sidebar-aside-body {
            padding-top: 6.25rem;
        }

    .navbar-sidebar-aside-xxl .navbar-sidebar-aside-content {
        margin-left: 17rem;
    }
}
