/**Top menu**/
.mrp-menu-wrapp {
	position: relative;
	width: 100%;
}

#mrp-horizontal-menu, #mrp-horizontal-menu ul {
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	position: relative;
	width: 100%;
	height: 45px;
	line-height: 13px;
}

#mrp-horizontal-menu {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

/*Links*/
#mrp-horizontal-menu a {
	display: block;
	text-decoration: none;
}

#mrp-horizontal-menu li {
	padding-left: 36px;
	list-style: none;
}

#mrp-horizontal-menu li:first-child {
	padding-left: 0;
}

/*Root items*/
#mrp-horizontal-menu li a.root-item {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	text-align: center;
	color: var(--text-ffffff);
}

#mrp-horizontal-menu li:last-child a.root-item {
	padding-right: 0;
}

/*Root menu selected*/
#mrp-horizontal-menu li a.root-item-selected {
	color: var(--text-ffffff);
	border: 1px solid var(--text-ffffff);
	border-radius: 8px;
	padding: 3px 6px;
}

/*Root items: hover*/
#mrp-horizontal-menu li:hover a.root-item, #mrp-horizontal-menu li.jshover a.root-item {
	color: #e5e5e5;
}

/*Item-parents*/
#mrp-horizontal-menu a.parent {
	background: url(images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#mrp-horizontal-menu a.denied {
	background: url(images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#mrp-horizontal-menu li:hover, #mrp-horizontal-menu li.jshover {
	color: #e5e5e5;
}

/*Child-items selected*/
#mrp-horizontal-menu li.item-selected {
	background: #d6d6d6;
	color: #ffffff;
}

/*Sub-menu box*/
#mrp-horizontal-menu li ul {
	position: absolute;
	/*top:-999em;*/
	top: auto;
	display: none;
	z-index: 500;

	height: auto;
	/*width:12em;*/
	width: 135px;
	background: #f5f5f5;
	border: 1px solid #c1c1c1;
}

/*Sub-menu item box*/
#mrp-horizontal-menu li li {
	width: 100%;
	border-bottom: 1px solid #dedede;
}

/*Item link*/
#mrp-horizontal-menu li ul a {
	text-align: left;
}

/*Items text color & size */
#mrp-horizontal-menu li a,
#mrp-horizontal-menu li:hover li a,
#mrp-horizontal-menu li.jshover li a,
#mrp-horizontal-menu li:hover li:hover li a,
#mrp-horizontal-menu li.jshover li.jshover li a,
#mrp-horizontal-menu li:hover li:hover li:hover li a,
#mrp-horizontal-menu li.jshover li.jshover li.jshover li a,
#mrp-horizontal-menu li:hover li:hover li:hover li:hover li a,
#mrp-horizontal-menu li.jshover li.jshover li.jshover li.jshover li a,
#mrp-horizontal-menu li:hover li:hover li:hover li:hover li:hover li a,
#mrp-horizontal-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
	color: #4f4f4f;
}

/*Items text color & size: hover*/
#mrp-horizontal-menu li:hover li:hover a,
#mrp-horizontal-menu li.jshover li.jshover a,
#mrp-horizontal-menu li:hover li:hover li:hover a,
#mrp-horizontal-menu li.jshover li.jshover li.jshover a,
#mrp-horizontal-menu li:hover li:hover li:hover li:hover a,
#mrp-horizontal-menu li.jshover li.jshover li.jshover li.jshover a
#mrp-horizontal-menu li:hover li:hover li:hover li:hover li:hover a,
#mrp-horizontal-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#mrp-horizontal-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#mrp-horizontal-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
	color: #4f4f4f;
}

#mrp-horizontal-menu li ul ul {
	margin: -27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#mrp-horizontal-menu li:hover ul ul,
#mrp-horizontal-menu li.jshover ul ul,
#mrp-horizontal-menu li:hover ul ul ul,
#mrp-horizontal-menu li.jshover ul ul ul,
#mrp-horizontal-menu li:hover ul ul ul ul,
#mrp-horizontal-menu li.jshover ul ul ul ul,
#mrp-horizontal-menu li:hover ul ul ul ul ul,
#mrp-horizontal-menu li.jshover ul ul ul ul ul {
	/*top:-999em;*/
	display: none;
}

#mrp-horizontal-menu li:hover ul,
#mrp-horizontal-menu li.jshover ul,
#mrp-horizontal-menu li li:hover ul,
#mrp-horizontal-menu li li.jshover ul,
#mrp-horizontal-menu li li li:hover ul,
#mrp-horizontal-menu li li li.jshover ul,
#mrp-horizontal-menu li li li li:hover ul,
#mrp-horizontal-menu li li li li.jshover ul,
#mrp-horizontal-menu li li li li li:hover ul,
#mrp-horizontal-menu li li li li li.jshover ul {
	/*z-index:1000;
	top:auto;*/
	display: block;
}

div.menu-clear-left {
	clear: left;
}

@media (max-width: 1500px) {
	#mrp-horizontal-menu li {
		padding-left: 15px;
	}
}
@media (max-width: 1199px) {
	#mrp-horizontal-menu {
		position: relative;
		width: 100%;
	}

	#mrp-horizontal-menu li {
		padding-left: 8px;
	}

	#mrp-horizontal-menu li {
		text-align: left;
	}
}

@media (max-width: 991px) {
	.mrp-menu-wrapp {
		width: calc(100% - 50px);
		float: right;
	}

	#mrp-horizontal-menu li a.root-item,
	#mrp-horizontal-menu li a.root-item-selected {
		font-size: 13px;
	}

	#mrp-horizontal-menu li {
		text-align: right;
	}
}