
/* .menu {	list-style-type:none;padding:0;margin:0;padding-left:0vw} */
.menu {	list-style-type:none;padding:0;margin:0;padding-left:0vw;display:none}

.menu li { 
	display:inline-block;
	margin-right: 1px;
	margin:0;padding:0;
	vertical-align:middle
}

.menu li a {
	display:inline-block;
	text-align: center;
	font-family: spartant, Helvetica, Arial, sans-serif;
	font-size:1vw;
	color:#1f1d1e;
	text-decoration: none;

padding-right:16pt;
padding-left:16pt;
padding-top:.7vw;
padding-bottom:.7vw;
}

.menu li a :last-child {padding-right:0vw}

.menu li a:hover {
}

.menu li:hover ul a {
	line-height: 2;
}

.menu_active {font-weight:600}
.menu_active:hover {text-decoration:none !important}

.submenu_active {font-family:spartan_b !important}

.submenu {list-style-type:none;padding:.85vw;width:96%;background-image:none !important;margin:0px}
.submenu li {padding:0px;margin:0px;display:inline-block}
.submenu li a {font-weight:400 !important;font-family:manrope;color:#ffffff !important;font-size:11pt;padding-left:1vw;padding-right:1vw;text-decoration:none}

.menu li:hover ul a:hover {
text-decoration:underline
}

.menu a:hover {text-decoration:underline}

.menu li ul {
	position:absolute;
	z-index:2;
	display: none;

padding-left:.3vw;
}

.menu li ul li {
	display: block;
	float: none;

}

.menu li ul li a {
	width: auto;
	padding:1vw;padding-top:0;padding-bottom:0;
	margin:0 !important;
	text-align:left;
    line-height:1.5vw !important;
}


.menu li a:hover + .hidden, .hidden:hover {
	display: block;

}
.back_submenu {color:#ffffff;
	background:#1f1d1e;
/* columns: 2; 
    -webkit-columns: 2;
    -moz-columns: 2;
    */
    padding-top:1vw;
padding-bottom:1vw
}

.back_submenu li a { color:#ffffff}
.show-menu {
	display: none;
}

.oo input {display:inline;-webkit-appearance:checkbox !important}


/*Hide checkbox*/
input[type=checkbox]{
    display: none;
    -webkit-appearance: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu_{
    display: block !important;
}






/*Responsive Styles*/

.submenu_mobile,.roura {display:none}

@media screen and (max-width : 780px){
.menu_content,.ssubmenu,.subh {display:none}	
.roura {display:inline}
.show-menu {
        display:block;
        margin-left:92%;
        position:absolute;
	font-size:40pt;
    }
.menu li a:hover + .hidden, .hidden:hover {
	display: none;
}
	
.submenu_mobile {display:block;font-size:2.8vw}
.submenu_mobile .submenu_active {font-size:2.8vw;color:#000000;font-weight:600}



#menu_ li {text-align:center}
#menu_  li a  {font-size:3vw;margin:0;width:50%}

	/*Make dropdown links appear inline*/
	#menu_ {
		position: static;
		display: none;
	}
	/*Create vertical spacing*/
	#menu_ li {
		margin-bottom: 1px;
	}
	/*Make all menu links full width*/
 	#menu_ li, li a {
		width: 100%;
	
	}
	/*Display 'show menu' link*/
	.show-menu {
		display:block;
	}



}

