.navbar .megamenu{
    padding: 2rem;
}

.megamenu li {
    margin-bottom: 0;
}

li.space-bottom {
    margin-bottom: .95rem;
}

.has-megamenu a {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #707070;
    text-decoration: none;
}
.has-megamenu a:hover {
    color: #707070;
}
.has-megamenu a:focus {
    outline: none;
    box-shadow: none;
}

a.dropdown-toggle::after { content: none !important; }
.item-bold > a,
.item-bold > a:hover{
    font-weight: bold;
    color: #009de0;
}

.megamenu a:hover {
    text-decoration: underline;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .navbar .has-megamenu{position:static!important; margin-top: -4px!important;}
    .navbar .megamenu{left:0; right:0; width:100%; margin-top: -14px!important;}
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        width: 100%;
        justify-content: space-evenly;
    }
}

/* ============ mobile view ============ */
@media(max-width: 991px){
    .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
        overflow-y: auto;
        max-height: 90vh;
        margin-top:10px;
    }
}