#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
    margin: 0;
    margin-right: 46rem;
    display: flex;
    list-style: none;
}
#horizontal-multilevel-menu a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    text-align: center
}
#horizontal-multilevel-menu li {
    float: left
}



#horizontal-multilevel-menu a.parent {
    background: url(images/arrow.gif) center right no-repeat
}
#horizontal-multilevel-menu a.denied {
    background: url(images/lock.gif) center right no-repeat
}
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover {
    color: #fff
}
#horizontal-multilevel-menu li.item-selected {
    color: #fff
}
#horizontal-multilevel-menu li ul {
    position: absolute;
    top: auto;
    display: none;
    z-index: 500;
    height: auto;
    width: auto;
    border-bottom: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-top: 2px dotted #225d9c;
}
#horizontal-multilevel-menu li li {
    width: 100%;
    border-bottom: 1px solid #dedede
}
#horizontal-multilevel-menu li ul a {
    text-align: left
}
#horizontal-multilevel-menu li a, #horizontal-multilevel-menu li:hover li a, #horizontal-multilevel-menu li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
    color: #4f4f4f;
    font-weight: bold
}
#horizontal-multilevel-menu li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
    color: #4f4f4f
}
#horizontal-multilevel-menu li ul ul {
    margin: -27px 0 0 132px
}
#horizontal-multilevel-menu li:hover ul ul, #horizontal-multilevel-menu li.jshover ul ul, #horizontal-multilevel-menu li:hover ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul ul ul {
    display: none
}
#horizontal-multilevel-menu li:hover ul, #horizontal-multilevel-menu li.jshover ul, #horizontal-multilevel-menu li li:hover ul, #horizontal-multilevel-menu li li.jshover ul, #horizontal-multilevel-menu li li li:hover ul, #horizontal-multilevel-menu li li li.jshover ul, #horizontal-multilevel-menu li li li li:hover ul, #horizontal-multilevel-menu li li li li.jshover ul, #horizontal-multilevel-menu li li li li li:hover ul, #horizontal-multilevel-menu li li li li li.jshover ul {
    display: block
}
div.menu-clear-left {
    clear: left
}

.page_frame ul li:before {
	content: none;
}

#horizontal-multilevel-menu li {
	padding-left: 0
}

#horizontal-multilevel-menu li a {
	font-weight: 500;
	color: #0f2522;
	display: block;
    text-decoration: none;
    padding: 0
}

#horizontal-multilevel-menu li a:hover {
  color: #225d9c;
  box-shadow: 0 2px 0 0px #225d9c;

}

#horizontal-multilevel-menu li:not(:first-child) a {
	margin-left: 38rem;
}

#horizontal-multilevel-menu li ul {
	margin-left: 20rem;
    background: white;
}

#horizontal-multilevel-menu  ul li a {
	margin-left: 28rem !important;
	margin-right: 18rem !important;
	font-size: 13rem;
    text-transform: uppercase;
    letter-spacing: 2rem;
    font-weight: 500 !important;
    color: #0f2522 !important;
    padding: 5px 0;
}

@media (max-width: 959px) {
	#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
		flex-direction: column;
		align-items: flex-start;
	}
	#horizontal-multilevel-menu li a {
		margin-left: 0 !important;
		padding: 21rem 0 18rem;
		    text-align: left;
	}
	#horizontal-multilevel-menu li ul {
		position: initial;
		border: none;
	}
	#horizontal-multilevel-menu li ul a {
		text-transform: inherit;
    	letter-spacing: 1rem;
    	border: none;
	}

	.header_topCell {
		min-height: calc(70%);
	}

}