.tb-megamenu {
  background-color: transparent ;
}

.tb-megamenu .nav li a {
    border-right: 1px solid #4A4A4A;
    background-color: #fff;
    color: #4A4A4A ;
}

.tb-megamenu .nav li a:last-child {
    border-right: none!important;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #fff;
  color: #4A4A4A ;
}

.tb-megamenu .nav > li.active > a, .tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {
  background-color: #fff ;
  color: #4A4A4A ;
  border-bottom : 5px solid #e24242!important;
}
.tb-megamenu .nav > li > a {
  border : none!important;
  color: #4A4A4A ;
  font-weight: normal ;
  /*text-transform: uppercase;*/
  padding: 10px 20px!important;
  height: 50px;
}

.tb-megamenu .dropdown-menu li > a {
  color: #4A4A4A;
}
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {
  color: #1F1F21;

}
.tb-megamenu .dropdown-menu {
  border: 1px solid rgba(0,0,0,0.2);
  border-bottom: none;
}

nav.main-menu ul li a {
  padding: 10px 22px;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
  color: #1F1F21;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
  color: #1F1F21;
}


.tb-megamenu-subnav.mega-nav li, .tb-megamenu-subnav.mega-nav li a {
    border: none!important;
}

.tb-megamenu-subnav.mega-nav li a:hover {
    font-weight: bold;
    color : #333;
}