
a[class=""], a:not([class]) {
    color: var(--frame-link-color);
}
.row.menu{ margin-bottom:0;}
.menu{position:relative;align-items: flex-end}
.meganav{position:absolute;top:70px;left:0;padding:30px 0 0 0;z-index:100;}
.meganav .container-fluid{background:#fff;}
.mainnav a{font-size: 1.3rem;color:#000;white-space: nowrap;}
.mainnav .row{ justify-content: flex-end;margin-bottom:0;}
.mainnav .navelement {display:inline-block;flex: 0 0 0;padding-bottom:18px;}
.mainnav a.active{font-size: 1.3rem;color:var(--frame-link-color);}
.meganav{display:none;}
@media (min-width: 992px){
.meganav:hover{display:block;}
.mainnav:hover +.meganav{display:block;}
.mainnav{display:block;height:100%;}
}
@media (max-width: 991px){
    .meganav{position:absolute;top:110px;}
    .mainnav{display:none;}
    .menu{position:relative;align-items: flex-start}
}
.meganav .nav1 a{font-size: 1.3rem;color:var(--frame-link-color);}
.meganav a{color:#000;display:block;}
.meganav a.active{color:var(--frame-link-color);}
.navbar-toggler-icon:after, .navbar-toggler-icon, .navbar-toggler-icon:before {
    content: '';
    position: absolute;
    left: 6px;
    top: 6px;
    background-image: none !important;
    display: inline-block;
    width: 22px;
    height: 2px;
    background-color: currentColor;
    transition: all 0.3s ease-in;
    transform: rotate(0deg);
}
.navbar-toggler-icon:before{top:10px;left: 0px;}
.navbar-toggler-icon:after{top:20px;left: 0px;}
.navbar{float:right;}

.frame ul.subnav {padding-left:0;margin-left:0;}
.frame .subnav li{list-style: none;}
.frame .subnav li a{    display: block; border:1px solid #eaebec;border-bottom:0; padding: 7px 15px;text-decoration:none;}
.frame .subnav li a:last-child{border-bottom:1px solid #eaebec;} 
.frame .subnav li a:hover,.frame .subnav li a.active{background:#e2001a;color:#fff;}
