.horizontal-menu ul{
	margin:0;
}

.horizontal-menu ul > li > a{
	color: #000000;
	font-family: "Libre Franklin", sans-serif;
	font-weight: 600;
}

/*level1*/

.horizontal-menu ul.level1{
	text-align: right;
}

.horizontal-menu ul.level2{
	text-align: left;
}


.horizontal-menu ul.level1 > li{
	display:inline-block;
	margin:0;
}

.horizontal-menu ul.level1 > li > a{
	display:inline-block;
	padding: 0.75rem 0 1.0625rem 0;
	margin: 0 0.5rem;
	font-weight: 600;
	font-size: 1.125rem;
}

.horizontal-menu ul.level1 > li > a.button {
	padding: 0.5rem;
	margin: 0 0 1.25rem;
	position: relative;
	padding-top: 1rem;
	padding-right: 0.5rem;
	padding-bottom: 1.0625rem;
	padding-left: 0.5rem;
	background-color: rgba(255, 2, 20,1);
	border-color: #007095;
	color: #fff;
	transition: background-color 300ms ease-out;
	text-transform: uppercase;
}

.horizontal-menu ul.level1 > li:nth-child(7) > a.button {
	background-color: rgba(255, 2, 20,1);
	margin-left: 0.25rem;
	margin-bottom:0;
	font-size: 1rem;
}

.horizontal-menu ul.level1 > li:nth-child(8) > a.button {
	background-color: rgb(255, 170, 0);
	margin:0;
	font-size: 1rem;
}

.horizontal-menu ul.level1 > li:nth-child(7) > a:hover {
	background-color: rgba(204, 13, 16,1);
	color: #fff;
}

.horizontal-menu ul.level1 > li:nth-child(8) > a:hover {
	background-color: rgba(218, 115, 1,1);
	color:#fff;
}


.horizontal-menu ul.level1 li{
	position:relative;
}

.horizontal-menu ul.level1 li.current > a,
.horizontal-menu ul.level1 li:hover > a,
.horizontal-menu ul.level1 li.active > a
{
	color: rgba(255, 2, 20,1);
}


/*level2*/
.horizontal-menu ul.level2 li a
{
	display:block;
	background: rgb(255,255,255);
	padding: 0.5rem 0.9375rem;
	border: 0;
}


.horizontal-menu ul.level2 li:hover > a,
.horizontal-menu ul.level2 li.current > a
{
	color: rgba(255, 2, 20,1);
	border:0;
}

.horizontal-menu ul.level2{
	display:none;
	position:absolute;
	left:0;
	z-index:1;
	list-style:none;
	list-style-position:outside;
	min-width:250px;
	height:inherit;
	box-shadow: 2px 6px 5px rgba(0,0,0,0.5);
}

.horizontal-menu .level1 li:hover > ul.level2
{
	display:block;
}

/* topic-navigation */

.topicnav{
	margin-top:1rem;
	text-align:right;
}

.topicnav ul li{
	display: inline-block;
	margin: 0.5rem;
	font-family: "Libre Franklin",sans-serif;
	font-weight: 300;
}

.topicnav ul li a{
	color: #222;
}

.topicnav ul li a.more-filter{
	color: rgba(255, 2, 20,1);
}


.topicnav ul li a:hover{
	color: rgba(255, 2, 20,1);
}

.topicnav ul li.subtopic{
	display: none;
}

.filter-none{
	display:none !important;
}


.filter-block{
	display:inline-block !important;
}

.right-off-canvas-menu {
	background: rgb(255,255,255);
}


ul.off-canvas-list li a:hover {
	background: rgb(255,255,255);
}

ul.off-canvas-list li a {
	color: rgba(255, 2, 20,1);
	border-bottom: 1px solid rgba(255, 2, 20,1);
}

.vertical.medium-horizontal.menu {
	margin-left: 0;
}


@media only screen and (max-width: 40.063em) {
		.horizontal-menu {
		}

		.horizontal-menu ul.level1 > li {
			display:block;
		}

		.horizontal-menu ul.level1 > li > a {
			display:block;
			padding-top:0.9375rem;
		}

		.current.has-dropdown .level2{
			display:block;
		}
		.horizontal-menu ul.level2{
			position:static;
		}

		.horizontal-menu .level1 li:hover > ul.level2
		{
			display:none;
		}

		.horizontal-menu ul.level2 li a
		{
			display:block;
			padding:0.9375rem;
			background: #eee;
			font-size: 0.9em;
		}

}
