.main-navigation>div {background: #db192f;box-sizing: border-box;}
#mainNav>div:after,#mainNav>div:before{display: block;content: "";clear: both;}
#menu-primary {display: block;padding:0;float: left;margin: 0;margin-top: -10px;}
#menu-primary li{float: left;}
#menu-primary li>a{display: block;}

#menu-primary-japanese {display: block;padding:0;float: left;margin: 0;margin-top: -10px;}
#menu-primary-japanese li{float: left;}
#menu-primary-japanese  li>a{display: block;}
.navmenu-default,.navbar-default .navbar-offcanvas{background-color:#db1a2f;border-color:#e7e7e7}
.main-navigation li.active{background-color: #af1426;box-sizing: border-box;}
.main-footer #footerNav li.active a{background: #af1426; outline: none;}

#mainNav ul li.active{
    text-transform: uppercase!important;
    color:#fff!important;
    font-size: 13px!important;
}

#mainNav .nav .menu-item:hover .sub-menu,
#kcsgLeftMenu .menu-primary-container .navmenu-left .menu-item:hover .sub-menu{
    display: block;
}
#kcsgLeftMenu .menu-primary-container .navmenu-left .menu-item .sub-menu{background-color: #000000; }
#kcsgLeftMenu  a{color:#337ab7; }
.nav>li>a,
.dropdown-menu>li>a{
    text-transform: uppercase!important;
    font-size: 13px!important;
}

.main-navigation .nav>li>a,
.main-navigation .dropdown-menu>li>a{
    color:#fff!important;
}

.nav .open>a{
    background-color: #db1a2f;
} 

.main-navigation .nav li a:focus, 
.main-navigation .nav li a:hover{
    background-color: #af1426!important;
}

.open>a:hover .sub-menu {
    display: block;
}

.sub-menu>li{
    width: 100%;
}
.sub-menu {
    display: none;
    position: absolute;
}
.main-navigation .sub-menu {
    background-color: #db1a2f;
}
 .sub-menu > li > a{
    padding-top:6px!important;
    padding-bottom:6px!important;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
