/****************************************/
/* HEADER
/****************************************/

#page-header {
	position: relative;
	z-index: 99;
}
#page-header a {
	text-decoration: none; 	
}
#page-header .container {
	padding: 10px 15px;
}
@media (min-width: 1200px) {
	#page-header .container {
		padding: 30px 15px;
	}	
}
	
	
	

/* Site logo */
#conf-logo {
	float: left;
	width: 16%;
	text-align: center;
}
/***/


/* Site title */
#site-name {
	width: 64%;
	float: left;
	margin-top: -15px;
	padding: 5px 15px;
}
#conf-name {
	margin: 0.5em 0 0 0;
	font-size: 1.5em;
	letter-spacing: -1px;
	color: #020202;
}
#conf-info {
	padding-top: 1em;
	color: var(--main-color);
	font-weight: 700;
}
#conf-info-2 {
	margin-top: 1em;
	border-top: 1px solid #ddd;
	padding-top: 1em;
}

/***/



/* Header logos */
#conf-organizers {
	width: 20%;
	float: left;
	padding: 0;
}
#conf-organizers .swiper-slide {
	background: #fefefe;
}
/***/



/* Navbar */
#main-menu-container {
	background: var(--main-color);
    box-shadow: 0 1px 4px rgba(0,0,0,0.3);
	font-size: 17px;
}
#main-menu {
	padding: 5px 15px !important;
}
#main-menu li {
	position: relative;
	padding: 6px 0 9px 0;
}
#main-menu > li {
	display: inline-block;
}
#main-menu > li:hover {
	/*background: #ffcf56;*/
}

#main-menu a {
	display: block;
	padding: 10px 15px;
	color: #5c5c5c;
}
#main-menu > li > a {
	color: #fff;
}
#main-menu li:hover > a {
	color: var(--link-hover-color);
}


#main-menu .sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px;
	/*margin-top: 5px;*/
	background-color: #eef8fe;
	box-shadow: 0 1px 4px rgba(0,0,0,0.3);
}
#main-menu .sub-menu li {
	border-bottom: 1px solid #dde4ea;
	white-space: nowrap;
}

#main-menu li:hover > .sub-menu {
	display: block;
}
#main-menu .sub-menu li {
}
