.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.navigation {
	position:relative;
}
.navigation .sf-menu {
	position:relative;
	overflow:visible;
	clear:both;
	height:auto!important;
}
.navigation .sf-menu:after {
	clear:both;
	display:block;
	content:'';
}
.navigation .sf-menu.in {
	height:auto!important;
}
.navigation .btn-sf-menu {
	display:none;
	float:left;
}
.scroll-to-fixed-fixed {
	-moz-box-sizing:content-box!important;
	-webkit-box-sizing:content-box!important;
	box-sizing:content-box!important;
}
.navigation .select-menu {
	width:100%;
	display:none;
	margin:0;
}
.sf-menu li {
	position:relative;
}
.sf-menu ul {
	position:absolute;
	display:none;
	top:100%;
	left:0;
	z-index:99;
}
.sf-menu>li {
	float:left;
}
.sf-menu li:hover>ul, .sf-menu li.sfHover>ul {
	display:block;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu ul ul {
	top:0;
	left:100%;
}
@media (max-width: 767px) {
.navigation .btn-navbar {
display:block;
}
.navigation .select-menu {
display:block;
color:#272727;
}
.navigation ul.sf-menu {
overflow:hidden;
height:0!important;
float:none;
}
.navigation ul.sf-menu>li {
float:none;
width:100%;
margin:0;
}
.navigation ul.sf-menu>li ul {
padding:0 0 0 15px;
width:auto;
position:static;
}
}
.sf-navbar {
	background:#BDD2FF;
	position:relative;
	margin-bottom:5em;
}
.sf-navbar:before {
	content:'';
	position:absolute;
	left:0;
	z-index:-1;
	background-color:#BDD2FF;
	height:200%;
	width:100%;
}
.sf-navbar ul {
	box-shadow:none;
}
.sf-navbar li {
	background:#AABDE6;
	position:static;
}
.sf-navbar>li>a, .sf-navbar>li>ul>li>a {
	border:none;
}
.sf-navbar>li>ul {
	min-width:36em;
}
.sf-navbar ul li {
	background:#BDD2FF;
	position:relative;
}
.sf-navbar ul ul {
	left:0;
	top:100%;
}
.sf-navbar ul ul li {
	width:100%;
}
.sf-navbar>li>ul>li {
	float:left;
}
.sf-navbar li.current {
	background:#BDD2FF;
}
.sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar ul li.current {
	background:#BDD2FF;
}
.sf-navbar ul li:hover, .sf-navbar ul li.sfHover, .sf-navbar ul ul li {
	background:#D1DFFF;
}
.sf-navbar ul ul li:hover, .sf-navbar ul ul li.sfHover, .sf-navbar ul ul li.current {
	background:#E6EEFF;
}
.sf-navbar ul li.current>a {
	font-weight:bold;
}
.sf-arrows.sf-navbar ul .sf-with-ul:after {
	margin-top:-3px;
	margin-right:0;
	border-color:transparent;
	border-top-color:#dFeEFF;
	border-top-color:rgba(255, 255, 255, .5);
}
.sf-arrows.sf-navbar ul>li>.sf-with-ul:focus:after, .sf-arrows.sf-navbar ul>li:hover>.sf-with-ul:after, .sf-arrows.sf-navbar ul>.sfHover>.sf-with-ul:after {
	border-color:transparent;
	border-top-color:white;
}
.sf-vertical {
	width:12em;
}
.sf-vertical ul {
	left:100%;
	top:0;
}
.sf-vertical>li {
	float:none;
}
.sf-vertical li {
	width:100%;
}
.sf-vertical.sf-arrows>li>.sf-with-ul:after {
	margin-top:-5px;
	margin-right:-3px;
	border-color:transparent;
	border-left-color:#dFeEFF;
	border-left-color:rgba(255, 255, 255, .5);
}
.sf-vertical.sf-arrows li>.sf-with-ul:focus:after, .sf-vertical.sf-arrows li:hover>.sf-with-ul:after, .sf-vertical.sf-arrows .sfHover>.sf-with-ul:after {
	border-left-color:white;
}
