/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

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

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

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-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*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

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

/*Items text color & size */
#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;
}

/*Items text color & size: hover*/
#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;
	/*margin:-1.93em 0 0 11.6em;*/
}

#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
{
	/*top:-999em;*/
	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
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
#horizontal-multilevel-menu {
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
#horizontal-multilevel-menu>li {
	margin-right: 50px;
}
#horizontal-multilevel-menu>li>a {
	color: #fff;
    font-size: 16px;
    font-family: 'Advent Pro', sans-serif;
}
.main__top-menu__list>li {
	position: relative;
	margin-left: 50px;
}
.main__top-menu__list>li>ul {
	position: absolute;
	display: none;
	z-index: 9;
}
.main__top-menu__list>li>ul>li {
	margin: 5px 0;
}

.main__top-menu__list>li>a:hover {
	color: #CABA9E;
	transition: .3s;
}
.main__top-menu__list>li>ul>li>a:hover {
	color: #CABA9E;
	transition: .3s;
}
.main__top-menu__list>li {
	position: relative;
	margin-left: 50px;
}
.main__top-menu__list>li>ul {
	position: absolute;
	display: none;
}
.main__top-menu__list>li>ul>li {
	margin: 5px 0;
}

.main__top-menu__list>li>a:hover {
	color: #CABA9E;
	transition: .3s;
}
.main__top-menu__list>li>ul>li>a:hover {
	color: #CABA9E;
	transition: .3s;
}
.root-item {
	cursor: pointer;
}
.main__top-menu__list {
	padding-top: 14px;
	margin-right: 30px;
}
body .main__top-menu {
	align-items: flex-start;
}
.main__top>div:first-child {
	align-items: flex-start;
}
.main__top-menu__list>li>ul {
	/*position: static;*/
	/* background: #f9f9f9 !important; */
	padding: 5px 20px 0px 10px;
	border-radius: 3px;
	box-shadow: 0 0 10px rgba(0 0 0 / 4%);
}
.main__top-menu__list.not-burger>li>ul {
	background: #fff;
}
.close-menu {
	position: absolute !important;
	right: 10px;
	top: 10px;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}

.mobile-serch-form.open-in-mobile-serch {display: none;}
@media(max-width: 700px) {
	.main__top-menu__list.not-burger>li>ul{background: none;}
	.close-in.mobile-menu-top-item{padding-top: 9px;}
	.main__top-menu__list .custom-mobile-line{display: block;}
	.mobile-serch-form.open-in-mobile-serch {display: block;}
	.mobile-serch-form.open-in-mobile-serch {transition:0.3s;position: fixed;z-index: 22222;width: 100%;height: 100%;left: 100%;top: 0px;background: #484848;}
	.mobile-serch-form.open-in-mobile-serch.active {position: fixed;z-index: 22222;width: 100%;height: 100%;left: 0px;top: 0px;}
	body .main__top-menu .custom-new-menu.main__top-menu__list .none-mobile{display:none;}
	body .main__top-menu__list>li.showmenu {border-bottom: 1px solid #fff;border-top: 1px solid #fff;}
	.custom-new-menu.main__top-menu__list li a.hasChild:after {content: '';transition: 0.3s;content: '';border-bottom: 1px solid #868786;border-left: 1px solid #868786;position: absolute;display: inline-block;width: 7px;height: 7px;right: 10px;top: -5px;bottom: 0px;margin: auto;transform: rotate(-45deg);}
	.custom-new-menu.main__top-menu__list li a.hasChild.active:after{border-color:#fff}
	body .main__top-menu .custom-new-menu.main__top-menu__list li ul a{font-size:16px;padding: 0px 0px 15px 0px;}
	body .main__top-menu .custom-new-menu.main__top-menu__list li{padding:0px;}
	body .main__top-menu .custom-new-menu.main__top-menu__list li a {position:relative;text-decoration: none;outline: none;font-family: Arial;padding: 13px 5px;display: block;}
	body .main__top-menu .custom-new-menu.main__top-menu__list li ul li{padding:0px;font-size:14px}
	body .main__top-menu .custom-new-menu.main__top-menu__list li a.active{font-family: Arial}
	.main__top-menu .custom-new-menu .top-block>div.right-block{display: flex; justify-content: flex-end;}
	.main__top-menu .custom-new-menu .top-block>div {width: 50%;}
	body .main__top-menu .main__top-menu__list li .close-in a {display: block;width: 22px;height: 22px;position: relative;}
	.main__top-menu__list li .close-in a span, .main__top-menu__list li .close-in a:after{display: block;width: 100%;height: 2px;background: #fff;position: absolute;top: 0px;bottom: 0px;margin: auto;}
	.main__top-menu__list li .close-in a span{transform: rotate(45deg);}
	.main__top-menu__list li .close-in a:after{content:'';transform: rotate(-45deg);}
	body .main__top-menu .main__top-menu__list {border:0px;width:100%;padding: 30px;height: 150%;position: fixed;overflow: scroll;}
	.main__top-menu .custom-new-menu .top-block {display: flex;flex-wrap: nowrap;align-items: center;}
	.main__top-menu .custom-new-menu img{filter:none !important;margin: 0px;}
	body  .main__top-menu .main__top-menu__list.active {display: block;left: 0px;top: 0px !important;}
}

.custom-mobile-line{
	display: none;
}