#test{
    background-color: var(--wp--preset--color--primary-navy-900);
}
.main-nav{
    background-color: var(--wp--preset--color--white);
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#burger-menu a {
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    width: 30px;
    display: inline-flex;
    overflow: hidden;
    text-indent: -100%;
    position: relative;
    height: 14px;
    color: transparent;
    cursor: pointer;
    text-shadow: none;
    z-index: 99999999 !important;
}
 #burger-menu a::before {
    background-color: var(--wp--preset--color--primary-navy-900);
    border-radius: 4px;
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    left: 0;
    z-index: 99999999 !important;
}
#burger-menu a::after{
    background-color: var(--wp--preset--color--primary-navy-900);
    border-radius: 4px;
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
}
.close-btn img{
    display: flex;
    position: absolute;
    top: 32px;
    right: 20px;
}
.submenuList{
    cursor: pointer !important;
}
.phone-number a::before{
    content: "\260E:";
    font-size: 20px;
    padding-right: 5px;
}
#mobile-support{
    background-color: var(--wp--preset--color--primary-navy-900);
    color: var(--wp--preset--color--white);
    padding-bottom: 22px;
}
.mobile-bar .wp-block-navigation-submenu li a:hover{
    background-color:var(--wp--preset--color--primary-orange-200) !important;
    border-radius: 5px;
}
.wp-container-5{
    display: none !important;
}
#book-demo-btn a:hover{
    background-color: transparent;
    border: solid 1px var(--button-background);
}
/* Mobile responsivness */
@media (max-width:1309px){
    /* for extra navigation on certain pages */
    #tab-navigation-sticky{
        top: 93px;
        }
    .mobile-spacing{
        display: none;
    }
    #burger-menu{
        position: absolute;
        top: 38px;
        right: 20px;
        display: flex;
        justify-content: flex-end;
    }
    #test{
        display: none;
    }
    .secondary-navigation{
        display: none;
    }
    ul.wp-block-navigation__container.items-justified-right.mobile-bar.wp-block-navigation{
        display: none;
        padding: 15px 0 10px !important;
        gap: 20px;
    }
    .site-logo .wp-block-site-logo a img{
        object-fit: fill;
        padding-left: unset;
    }
    .main-nav{
        padding: unset;
        justify-content: space-between;
        padding: 15px 15px !important;
        display: block !important;
    }
    .mobile-bar .nav-active{
        position: absolute;
        background-color: var(--wp--preset--color--white);
        width: 100%;
        height: 500px;
        top: 100px;
    }
    .mobile-bar{
        flex-direction: column !important;
        justify-content: center;
        align-items: flex-start !important;
    }
    .mobile-bar .wp-block-navigation .has-child .wp-block-navigation__submenu-container{
        opacity: unset !important;
        position: relative !important;
        visibility: unset !important;
        border: unset !important;
        background-color: unset !important;
        gap: 10px;
        padding-top: 10px;
    }
    .mobile-bar li{
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .mobile-bar li a span{
        font-size: 20px;
        font-weight: 500;
    }
   .mobile-bar .wp-block-navigation-submenu li a span{
        font-size: 16px;
        font-weight: normal;
    }
    #mobile-support .wp-block-button{
        width: 100%;
        padding-bottom: 10px;
        
    }
    #mobile-support .wp-element-button{
        font-size: 20px;
        border-radius: 0;
    }
    #mobile-support p a{
        color: var(--wp--preset--color--white);
        font-size: 16px;
        text-decoration: none;
    }
    #mobile-support p{
        padding: 6px 10px;
        border-bottom: solid 1px var(--wp--preset--color--white);
    }
    .submenuList span{
        font-size: 20px;
        font-weight: 500;
    }
    .mobile-bar .wp-block-navigation .wp-block-navigation__submenu-icon{
        position: absolute;
        top: 14px;
        right: -5px;
    }
    .book-demo-btns{
        gap: 1px !important;
    }
}
/* Desktop responsiveness */
@media (min-width:1310px){
    #burger-menu{
        display: none !important;
    }
    .classvr-site-logo a img{
        width: 200px !important;
    }
    .close-btn{
        display: none !important;
    }
    #burger-menu, #burger-menu-closed{
        display: none;
    }
    #mobile-support{
        display: none !important;
    }
    .secondary-navigation{
        display: block !important;
    }
    ul.wp-block-navigation__container.items-justified-right.mobile-bar.wp-block-navigation{
        display: flex !important;
    }
    .classvr-site-logo img{
        position: relative;
        left: 150px;
    }
    .mobile-bar .has-child .wp-block-navigation__submenu-container{
        top: 35px !important;
        left: 10px !important;
        background-color: var(--wp--preset--color--white) !important;
        border: none !important;
        border-radius: 5px !important;
        padding: 3px 5px !important;
    }
    .mobile-bar .has-child .wp-block-navigation__submenu-container::before{
        content: "";
        width: 14px;
        background-color: inherit;
        position: absolute;
        top: -8px;
        left: 14px;
        aspect-ratio: 1;
        transform: rotate(45deg);
        border-top: 1px solid var(--wp--preset--color--primary-navy-200);
        border-left: 1px solid var(--wp--preset--color--primary-navy-200);
    }
    .mobile-bar .has-child .wp-block-navigation__submenu-container li{
        border-radius: 5px;
    }
}

/* Tablet responsiveness */
@media screen and (min-width:528px) and (max-width:1309px){
    #tab-navigation-sticky{
        top: 120px;
        }
    .main-nav{
        display: block !important;
    }
    #burger-menu{
        position: absolute;
        top: 19px;
        right: 20px;
        display: flex;
        justify-content: flex-end;
    }
}
.demo-button{
    padding: 10px 0px;
}

/* 
Hubspot form */
.hbspt-form .hs-richtext p{
    font-family: var(--wp--preset--font-family--cabin) !important;
    font-size: 14px !important;
}
/* extra navigation */
#tab-navigation-sticky{
top: 110px;
}