ul.top-menu{
    display:none !important;
}
.header-menu{
    position:relative;
}
.header-menu > nav,
.header-menu .navbar-nav {
    padding: 0;
}
.header-menu .parent {
    position: relative;
    padding: 15px 10px;
    display: block;
    color: #444;
    height:unset;
    line-height:unset;
}
.dropdown-menu.megamenu {
    top: 100%;
}
/*
.sub-megaMenu > .navbar-nav{
    display:flex;
    width:unset;
    min-height:unset;
    max-height:unset;
    background-color:transparent;
}
.sub-megaMenu > .navbar-nav li a ,
.navbar .nav-link.child{
    padding: 12px 10px;
    color: #444;
    width:unset;
}
.navbar .sub-megaMenu .dropdown-toggle::after {
    content: "\f078";
    float:none;
}
.sub-megaMenu .sub-sub-megaMenu {
    position: absolute;
    padding:0;
    padding-right: 10px;
    top: 100%;
    right: 0;
    left:0;
    width: 100%;
    height:250px;
    min-height:unset;
    max-height:300px;
    background-color: #fff;
    box-shadow: 0 5px 10px #ededed;
    border-top: 1px solid #eee;
}
.sub-sub-megaMenu .navbar-nav > .nav-item{
    width:unset;
    margin:0;
    margin-right:15px;
}
.sub-sub-megaMenu .navbar-nav .nav-link{
    font-weight:bold;
    padding:12px 7px 5px;
    flex-direction:row;
}
.sub-sub-megaMenu .navbar-nav .nav-link:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f054";
    margin-right: 5px;
    color: #ef394e;
    font-size: 10px;
}
.sub-sub-megaMenu .sub-sub-sub-megaMenu{
    text-align:left;
    padding-left:15px;
    margin-bottom:15px;
}
.sub-sub-sub-megaMenu ul a {
    font-size: 12px;
    padding:5px 7px !important;
}
@media (max-width:991.98px){
    .header-menu{
        overflow-y:auto;
    }
    .navbar .sub-megaMenu{
        display:none;
        padding:0 10px;
    }
    .navbar .sub-megaMenu .dropdown-toggle::after{
        float:right;
    }
    .megamenu{
        border:none;
    }
    .sub-megaMenu .sub-sub-megaMenu {
        height: unset;
        max-height: unset;
        min-height: unset;
        padding:0;
        box-shadow:unset;
        border-bottom:1px solid #eee;
        border-top:none;
    }
        .sub-megaMenu .sub-sub-megaMenu ul {
            display: block;
        }
    .sub-megaMenu > .navbar-nav li a.open + .sub-sub-megaMenu {
        position: relative;
        display: block;
    }
    .sub-sub-megaMenu .navbar-nav > .nav-item{
        width:100%;
        margin:0 !important;
    }
}*/
.sub-sub-megaMenu .navbar-nav .nav-link:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f054";
    margin-right: 5px;
    color: #ef394e;
    font-size: 10px;
}
.navbar .sub-megaMenu .dropdown-toggle::after {
    content: "\f053" !important;
}
.navbar .sub-megaMenu .dropdown-toggle.open::after {
    content: "\f078" !important;
}

@media (min-width:992px) {
    /*.navbar .has-megamenu{
        position:relative !important
    }*/
    .sub-megaMenu > ul > li.active .sub-sub-megaMenu{
        display:block !important;
    }
    .sub-megaMenu {
        width: unset !important;
        right: unset !important;
        border: none !important;
        box-shadow: 3px 5px 10px #ddd;
    }
    .sub-megaMenu > ul{
        border:1px solid #ddd;
    }
    .sub-megaMenu .sub-sub-megaMenu{
        width:calc(100vw - 378px);
        right:0;
        left:300px;
        padding:25px;
        border:1px solid #ddd;
        box-shadow: 3px 5px 10px #ddd;
    }
    .sub-sub-megaMenu .navbar-nav > .nav-item {
        width: 33.33%;
        margin: 0 0 15px;
        padding: 5px;
    }
    .navbar .nav-link.child{
        width:100%;
        padding:10px;
    }
    .sub-sub-megaMenu .navbar-nav .nav-link{
        display:block;
        text-align:left;
    }
    .sub-sub-megaMenu .sub-sub-sub-megaMenu {
        padding-left: 20px;
        text-align: left;
    }
    .header-menu .parent.has-child:before {
        font-family: 'Font Awesome 5 Pro';
        content: "\f078";
        position: absolute;
        left: 0;
        margin-top: 2px;
        font-size: 10px;
    }
    .header-menu .parent.has-child.hasImage:before{
        display:none;
    }
}
@media (min-width:1200px){
    .sub-sub-megaMenu .navbar-nav > .nav-item {
        width: 25%;

    }
}
@media (max-width:991.98px){
    .header-menu{
        overflow-y:auto;
    }
    .navbar .sub-megaMenu{
        display:none;
        padding:0 10px;
    }
    .navbar .sub-megaMenu .dropdown-toggle::after{
        float:right;
    }
    .megamenu{
        border:none;
    }
    .navbar .nav-link.child{
        padding:10px 10px 15px;
    }
    .sub-megaMenu .sub-sub-megaMenu {
        height: unset;
        max-height: unset;
        min-height: unset;
        padding: 0;
        box-shadow: unset;
        border-bottom: 1px solid #eee;
        border-top: none;
        top: 100%;
        right: 0;
        left: 0;
        width: 100%;
    }
        .sub-megaMenu .sub-sub-megaMenu ul {
            display: block;
            padding:0 15px
        }
    .sub-megaMenu > .navbar-nav {
        display: flex;
        width: unset;
        min-height: unset;
        max-height: unset;
        background-color: transparent;
    }
    .sub-megaMenu > .navbar-nav li a.open + .sub-sub-megaMenu {
        position: relative;
        display: block;
    }
    .sub-sub-megaMenu .navbar-nav > .nav-item{
        width:100%;
        margin:0 !important;
    }
    .sub-sub-megaMenu .navbar-nav .nav-link ,
    .sub-sub-megaMenu .sub-sub-sub-megaMenu{
        text-align:left;
        display:block;
    }
}