.nav-h {

}
.nav-h  ul{
    position: absolute;
    list-style: none;
    z-index: 1000;
    display: none;
    width: 300px;
    margin: 0;
    top: 100%;
    left: 0;
    padding: 5px 0 0 0;
    /* border-top: 2px solid #ffffff; */
}
.nav-h  ul ul{
    padding: 0;
}
.nav-h ul ul, .nav-h ul ul ul {
	left: 100%;
	top: 0;
}

.nav-h ul li {
    position: relative;
    float: left;
    direction: ltr;

}

.nav-h ul li.iehover {
	z-index: 1000;
}
.nav-h ul li {
	display: block;
	width: 100%;
    text-align: left;
    position: relative;
}


/* ---- ROOT > -------------------------- */
.nav-h ul a {
    font-size: 13px;
    text-transform: capitalize;
    /* font-weight: bold; */
    /* border-left: 1px solid #EAEAEA; */
    text-decoration: none;
    background: none;
    outline-style: none;
    display: block;
    margin: 0 auto;
    color: #fff;
    height: auto !important;
    width: 99%;
    background-color: rgba(187,54,54,1);
    padding: 4px 16px !important;
}
/* ---- ROOT:Hover > -------------------- */
.nav-h ul a:hover, .nav-h ul li:hover a, .nav-h ul li.iehover a {
    color: #bb3636;
    background-color: rgba(234,234,234,0.8);
}
.nav-h ul a:hover::before {
    content: " ";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #bb3636;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform: translateY(-50%);
    /*
    background-image: url(../images/arrow_down_h.gif);
    background-position: 5px 9px;
    background-repeat: no-repeat;
    padding-left: 18px;
    */
}

/* ---- ROOT.ArrowDown > ---------------- */
.nav-h ul a.popup_down {
	/*
	background-image: url(../images/arrow_down_h.gif);
	background-position: 5px 9px;
	background-repeat: no-repeat;
	padding-left: 18px;
	*/
}


/* ---- ROOT > LEVEL_01 ----------------- */
.nav-h ul li:hover li a, .nav-h ul li.iehover li a {
	 /* border-bottom: 1px solid #7F3B85;  */


	float: none;
    text-align: left;

}
/* ---- ROOT > LEVEL_01:Hover ----------- */
.nav-h ul li:hover li a:hover, .nav-h ul li:hover li:hover a, .nav-h ul li.iehover li.iehover, .nav-h ul li.iehover li.iehover a {
    background-color: rgba(234,234,234,0.8);
    color: #bb3636;
}
/* ---- ROOT > LEVEL_01.ArrowLeft ------- */
.nav-h ul li:hover li a.popup, .nav-h ul li.iehover li a.popup {
	/*
	background-image: url(../images/arrow.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
	*/
}


/* ---- ROOT >> LEVEL_02 ---------------- */
.nav-h ul li:hover li:hover li a, .nav-h ul li.iehover li.iehover li a {
	/*border-bottom: 1px solid #6E3074; */

	color: #1c4294;
}
/* ---- ROOT >> LEVEL_02:Hover ---------- */
.nav-h li:hover li:hover li a:hover, .nav-h li:hover li:hover li:hover a, .nav-h li.iehover li.iehover li a:hover, .nav-h li.iehover li.iehover li.iehover a {

    color: #bb3636;
}
.nav-h li:hover li:hover li a:hover::after, .nav-h li:hover li:hover li:hover a::after, .nav-h li.iehover li.iehover li a:hover::after, .nav-h li.iehover li.iehover li.iehover a::after {
    border-left-color: #1c4294;

}


/* ---- ROOT >>> LEVEL_03 --------------- */
.nav-h ul li:hover li:hover li:hover li a, .nav-h ul li.iehover li.iehover li.iehover li a {
/*	border-bottom: 1px solid #5E2763; */

	color: #FFF;
}
/* ---- ROOT >>> LEVEL_03:Hover --------- */
.nav-h ul li:hover li:hover li:hover li a:hover, .nav-h ul li.iehover li.iehover li.iehover li a:hover {

	color: #FFF;
}


.nav-h ul li:hover ul ul, .nav-h ul li:hover ul ul ul, .nav-h ul li.iehover ul ul, .nav-h ul li.iehover ul ul ul {
	display: none;
}
.nav-h ul li:hover ul, .nav-h ul li:hover ul, .nav-h ul ul li:hover ul, .nav-h ul li.iehover ul, .nav-h ul li.iehover ul, .nav-h ul ul li.iehover ul {
	display: block;
}