/*________________________________
Universal */

/*
#submenu {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index: 1;
}*/
#submenu.keep-alive {
	position: relative;
}

.cl-submenu {
	padding:10px 0 0;
	width:100%; 
	margin:0; 
	display:none;
}
.cl-submenu.keep-alive {
	display:block;
}
.cl-submenu section {
	overflow:hidden;
	text-align: right;
}
.cl-submenu section .inner {
	max-width:1050px;
	display: inline-block;
}
.cl-submenu .cl-sub-menu {
	display:none; 
	margin-top:0;
	background-color: transparent;
	/*max-width:950px;*/
}
.cl-submenu .cl-sub-menu.keep-alive {
	display:block;
}
.cl-submenu ul {
	text-align: right;
}
.cl-submenu ul ul {
	display:inline-block;
}
.cl-submenu .cl-sub-menu ul.sub-menu > li {
	display:inline-block; 
	vertical-align: top; 
	font-weight: bold; 
	padding-right: 15px; 
	margin-right:15px;
	border-right:solid thin #fff;
}
.cl-submenu .cl-sub-menu ul.sub-menu ul.sub-menu > li {
	display:block; 
	border:none; 
	color:#333; 
	font-weight:normal; 
	margin-right:0;
}
.cl-submenu .cl-sub-menu ul.sub-menu > li.end-of-row,
.cl-submenu .cl-sub-menu ul.sub-menu > li:last-child {
	padding:0; 
	margin-left:0;
	border-right:none;
}
.cl-submenu .cl-sub-menu ul.sub-menu li:last-child:after {
	display:none;
}
.cl-submenu li a {
	text-decoration: none; 
	font-size:1.1rem; 
	color:#333;  
	position: relative; 
	display: block; 
	line-height: 1em;
	font-weight:400; 
} 
.cl-submenu li:first-child a {
	border-left:none;
}
.cl-submenu ul ul li a {
	color:#333;  
	font-size:120%; 
	border-right:none;
}
.cl-submenu .cl-sub-menu > ul.sub-menu > li.end-of-row > a,
.cl-submenu .cl-sub-menu > ul.sub-menu > li:last-child > a {
	padding-right:0; 
	border-right:0;
}
.cl-submenu .cl-sub-menu > ul.sub-menu > li.end-of-row > a:after,
.cl-submenu .cl-sub-menu > ul.sub-menu > li:last-child > a:after {
	display:none;
}
.cl-submenu li a:hover,
.cl-submenu li.current-menu-item a {
	color:#c23b26;
}
.cl-submenu.red li a:hover,
.cl-submenu.red li.active a {

}

.submenu-select {
	display:none; 
	width:92% !important; 
	max-width:600px; 
	margin:0 auto;
}

@media (max-width:1000px) {
	.cl-submenu.sub-level {display:none;}
	.cl-submenu.second-level ul {display:none;}
	.cl-submenu.second-level {padding-bottom:20px;}
	.cl-submenu-select {display:block;}
}


.submenu-4 {

}