/* EDITABLE */
/* RESPONSIVE - basics */
#km_responsiveMenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#km_responsiveMenu > ul > li {
	position:relative;
	display:inline-block;
	margin:0;
}
#km_responsiveMenu a {
	white-space:nowrap;
}
#km_responsiveMenu > ul > li > ul > li
,#km_responsiveMenu > ul > li > ul > li > ul > li {
	position:relative;
	display:block;
}
#km_responsiveMenu > ul > li > ul
,#km_responsiveMenu > ul > li > ul > li > ul {
	position:absolute;
	display:none;
	text-align:left;
	z-index:9999;
}
#km_responsiveMenu > ul > li > ul {
	background-color:rgba(0,0,0,0.9);
	padding-bottom:0;
}
#km_responsiveMenu > ul > li > ul > li > ul {
	background-color:rgba(20,20,20,0.9);
	padding-bottom:10px;
}
/* fix third level to the right of the second level node */
#km_responsiveMenu > ul > li > ul > li > ul {
	top:0;
	left:100%;
}
/* MENU LEVEL 1 - desktop */
/* menu item */
#km_responsiveMenu a.km_menuItem_1
,#km_responsiveMenu a.km_menuItem_1_on {
	display:inline-block;
	font-family:bebas-neue-pro, Arial, sans-serif;
	font-weight:700;
	margin:0 0 0;
	font-size:34px;
	line-height:36px;
	text-decoration:none;
	padding:5px 8px 0;
	height:48px;
	white-space:nowrap;
	text-transform:uppercase;
}
body.y-2024 #km_responsiveMenu a.km_menuItem_1
,body.y-2024 #km_responsiveMenu a.km_menuItem_1_on {
	color:#e5dee0;
}
body.y-2025 #km_responsiveMenu a.km_menuItem_1
,body.y-2025 #km_responsiveMenu a.km_menuItem_1_on {
	color:#fdf5f0;
}
#km_responsiveMenu a.km_menuItem_1:link
,#km_responsiveMenu a.km_menuItem_1:visited {
}
#km_responsiveMenu a.km_menuItem_1:hover {
}
/* active item */
a.km_menuItem_1_on:link
,a.km_menuItem_1_on:visited {
}
a.km_menuItem_1_on:hover {
}
/* set larger top padding on first link button on level 2 and 3 lists */
#km_responsiveMenu > ul > li > ul li:first-child > a {
	padding-top:10px;
}
/* MENU LEVEL 2 - desktop */
/* menu item */
#km_responsiveMenu a.km_menuItem_2
,#km_responsiveMenu a.km_menuItem_2_on {
	display:block;
	margin:0;
	font-family:'Open Sans',Arial;
	font-weight:400;
	text-decoration:none;
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	padding:7px 35px 0 15px;
	height:28px;
	white-space:nowrap;
}
body.y-2024 #km_responsiveMenu a.km_menuItem_2
,body.y-2024 #km_responsiveMenu a.km_menuItem_2_on {
	color:#eee0d0;
}
body.y-2025 #km_responsiveMenu a.km_menuItem_2
,body.y-2025 #km_responsiveMenu a.km_menuItem_2_on {
	color:#fdf5f0;
}
a.km_menuItem_2.hasChild::after
,a.km_menuItem_2_on.hasChild::after
{
	position: absolute;
	right:15px;
	width: 8px;
	height: 8px;
	content: "";
	display:inline-block;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	border-right:2px solid #777;
	border-bottom:2px solid #777;
	margin:auto;
	top:0;
	bottom:0;
}
/* non active item */
#km_responsiveMenu a.km_menuItem_2:link
,#km_responsiveMenu a.km_menuItem_2:visited {
}
#km_responsiveMenu a.km_menuItem_2:hover {
	background-color:#333;
}
/* active item */
#km_responsiveMenu a.km_menuItem_2_on:link
,#km_responsiveMenu a.km_menuItem_2_on:visited {
	background-color:#333;
}
#km_responsiveMenu a.km_menuItem_2_on:hover {
	background-color:#333;
}
/* MENU LEVEL 3 - desktop */
/* menu item */
#km_responsiveMenu a.km_menuItem_3
,#km_responsiveMenu a.km_menuItem_3_on {
	display:block;
	margin:0;
	font-family:'Open Sans',Arial;
	font-weight:400;
	text-decoration:none;
	color:#eee0d0;
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	padding:7px 15px 0;
	height:28px;
	white-space:nowrap;
}
body.y-2024 #km_responsiveMenu a.km_menuItem_3
,body.y-2024 #km_responsiveMenu a.km_menuItem_3_on {
	color:#eee0d0;
}
body.y-2025 #km_responsiveMenu a.km_menuItem_3
,body.y-2025 #km_responsiveMenu a.km_menuItem_3_on {
	color:#fdf5f0;
}
/* non active item */
#km_responsiveMenu a.km_menuItem_3:link
,#km_responsiveMenu a.km_menuItem_3:visited {
}
#km_responsiveMenu a.km_menuItem_3:hover {
	background-color:#333;
}
/* active item */
#km_responsiveMenu a.km_menuItem_3_on:link
,#km_responsiveMenu a.km_menuItem_3_on:visited {
	background-color:#333;
}
#km_responsiveMenu a.km_menuItem_3_on:hover {
	background-color:#333;
}
