#knights_nav {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	z-index:9999;
-webkit-box-shadow: 0px 4px 2px 0px rgba(38, 35, 36, 0.2);
-moz-box-shadow:    0px 4px 2px 0px rgba(38, 35, 36, 0.2);
box-shadow:         0px 4px 2px 0px rgba(38, 35, 36, 0.2);
}
#knights_nav-top {
	height:90px;
	overflow:hidden;
	display:block;
	box-sizing: border-box;
	padding:25px 10px 0 10px;
	border-bottom:1px #e6e6e6 solid;
}
#knights_nav-toptext {float:left;}
#knights_nav-toptext h1 {
	margin:-2px 0 0 0;
	padding:0;
	font-family: "museo-slab",sans-serif; 
	font-weight: 900; 
	font-size: 15px;
	line-height:16px;
	color:#000;
}
#knights_nav-toptext h1 a {
	color:#000;
	text-decoration:none;
}
#knights_nav-toptext h1:hover a {
	color:#000;
	text-decoration: underline;
}
#knights_nav-toptext h2 {
	margin:0;
	padding:2px 0 0 0;
	font-family: "museo-sans",sans-serif; 
	font-weight: 300; 
	font-size: 12px;
	line-height:13px;
	color:#999;
}
#knights_nav-toptext h2 a {
	color:#999;
	text-decoration:none;
}
#knights_nav-toptext h2 a:hover {
	color:#999;
	text-decoration: underline;
}
#knights_logo {
	display:block;
	width:42px;
	height:36px;
	background:url(../images/knights_logo.png) 0 0 no-repeat;
	float:right;
}
#knights_nav-links {
	display:none;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;	
}
#knights_nav-links br {display:none;}
#knights_nav-links ul {
	margin:0;
	padding:0;
	list-style:none;
}
#knights_nav-links li {
	margin:0;
	padding:0;
	height:64px;
	overflow:hidden;
	border-bottom:1px #e6e6e6 solid;
	width:100%;
	text-transform:uppercase;
}

#knights_nav-links li a {
	font-family: "museo-sans",sans-serif; 
	font-weight: 900; 
	font-size:13px;
	line-height:16px;
	color:#666666;
	text-decoration:none;
	display:block;
	position:relative;
	width:100%;
	height:64px;
	overflow:hidden;
	box-sizing: border-box;
	padding:24px 0 0 56px;
	
	
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}

#knights_nav-links li a .knights_nav-number {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:56px;
	height:64px;
	overflow:hidden;
}

#knights_nav-links li a .knights_nav-icon {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:64px;
	overflow:hidden;
}

#knights_nav-exec .knights_nav-number {background:url(../images/nav_exec.png) 0 0 no-repeat;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;}
#knights_nav-exec .knights_nav-icon {background:url(../images/nav_exec.png) -180px 0 no-repeat;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}
#knights_nav-exec:hover {color:#b90077; text-decoration:none;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}

#knights_nav-revenue .knights_nav-number {background:url(../images/nav_revenue.png) 0 0 no-repeat;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;}
#knights_nav-revenue .knights_nav-icon {background:url(../images/nav_revenue.png) -180px 0 no-repeat;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}
#knights_nav-revenue:hover {color:#00b0ea; text-decoration:none;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}

#knights_nav-org .knights_nav-number {background:url(../images/nav_org.png) 0 0 no-repeat;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;}
#knights_nav-org .knights_nav-icon {background:url(../images/nav_org.png) -180px 0 no-repeat;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}
#knights_nav-org:hover {color:#24437f; text-decoration:none;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}

#knights_nav-social .knights_nav-number {background:url(../images/nav_social.png) 0 0 no-repeat;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;}
#knights_nav-social .knights_nav-icon {background:url(../images/nav_social.png) -180px 0 no-repeat;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}
#knights_nav-social:hover {color:#ffe541; text-decoration:none;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}

#knights_nav-conclusion .knights_nav-number {background:url(../images/nav_conc.png) 0 0 no-repeat;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;}
#knights_nav-conclusion .knights_nav-icon {background:url(../images/nav_conc.png) -180px 0 no-repeat;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}
#knights_nav-conclusion:hover {color:#b90077; text-decoration:none;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}




#knights_nav-links li a:hover .knights_nav-number {background-position:0 -64px;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;
}
#knights_nav-links li a:hover .knights_nav-icon {background-position:-180px -64px;
-moz-transition: none;
-o-transition: none;
-webkit-transition: none;
transition:none;}

#knights_nav-links .knights_nav-highlight #knights_nav-exec {color:#b90077 !important;}
#knights_nav-links .knights_nav-highlight #knights_nav-exec .knights_nav-number {background-position:0 -64px !important;}
#knights_nav-links .knights_nav-highlight #knights_nav-exec .knights_nav-icon {background-position:-180px -64px !important;}

#knights_nav-links .knights_nav-highlight #knights_nav-revenue {color:#00b0ea !important;}
#knights_nav-links .knights_nav-highlight #knights_nav-revenue .knights_nav-number {background-position:0 -64px !important;}
#knights_nav-links .knights_nav-highlight #knights_nav-revenue .knights_nav-icon {background-position:-180px -64px !important;}

#knights_nav-links .knights_nav-highlight #knights_nav-org {color:#24437f !important;}
#knights_nav-links .knights_nav-highlight #knights_nav-org .knights_nav-number {background-position:0 -64px !important;}
#knights_nav-links .knights_nav-highlight #knights_nav-org .knights_nav-icon {background-position:-180px -64px !important;}

#knights_nav-links .knights_nav-highlight #knights_nav-social {color:#ffe541 !important;}
#knights_nav-links .knights_nav-highlight #knights_nav-social .knights_nav-number {background-position:0 -64px !important;}
#knights_nav-links .knights_nav-highlight #knights_nav-social .knights_nav-icon {background-position:-180px -64px !important;}

#knights_nav-links .knights_nav-highlight #knights_nav-conclusion {color:#b90077 !important;}
#knights_nav-links .knights_nav-highlight #knights_nav-conclusion .knights_nav-number {background-position:0 -64px !important;}
#knights_nav-links .knights_nav-highlight #knights_nav-conclusion .knights_nav-icon {background-position:-180px -64px !important;}


#knights_nav-download, #knights_nav-profile {display:inline-block; width:50%; box-sizing: border-box;}
#knights_nav-download {display:inline-block; width:100%; box-sizing: border-box; padding:0 0 15px 0; text-align:center; clear:both;}
#knights_nav-profile {padding:10px 5px 0px 0; float:left; text-align:right}
#knights_nav-report {padding:10px 0 0px 5px; float:left; text-align:left;}

#knights_nav-download a, #knights_nav-profile a, #knights_nav-report a {font-size:14px; line-height:31px; color:#b2b2b2; text-decoration:none; font-family: "museo-sans",sans-serif; font-weight:700;}

#knights_nav-profile a, #knights_nav-report a {color:#666;}
#knights_nav-download a {color:#b2b2b2; }

#knights_nav-download a:hover, #knights_nav-profile a:hover, #knights_nav-report a:hover {fcolor:#b2b2b2; text-decoration: underline;}

#mobilenav_toggle {float:left; margin-right:8px;}

.buttons-container {

}

#mobilenav_button {
  display: block;
  border: none;
  background: none;
  height:35px;
  margin:0;
  padding:0;
  position:relative;
  width:31px;
}

#mobilenav_button:focus {outline:0;}

#mobilenav_button .nav_lines {
  display: block;
  width:31px;
  height:5px;
  position:absolute;
  left:0;
  
}
#line1 {background:#b90077; top:0;}
#line2 {background:#00b0eb; top:10px;}
#line3 {background:#25437f; top:20px;}
#line4 {background:#dac400; top:30px;}

.lines-button {
  cursor: pointer;
  user-select: none;
  border-radius: 0;
  /* */
}
.lines-button:hover {
  opacity: 1;
}
.lines-button:active {
  transition: 0;
}


.lines-button:hover {
	transform:scale(1.2);
	-ms-transform:scale(1.2); /* IE 9 */
	-moz-transform:scale(1.2); /* Firefox */
	-webkit-transform:scale(1.2); /* Safari and Chrome */
	-o-transform:scale(1.2); /* Opera */
}

.lines-button.close {
  
}




.lines-button.x.close #line1, .lines-button.x.close #line4 {
  background: transparent;
}

.lines-button.x.close #line2 {
transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
background:#b90077;
z-index:100;
top:10px;
}
.lines-button.x.close #line3 {
transform: rotate(135deg);
-ms-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-o-transform: rotate(135deg);
z-index:1;
background:#dac400;
top:10px;
}








/* Media Queries */


@media only screen and (min-width: 320px) {

}

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 600px) {
	#knights_nav {position: absolute;}

}

@media only screen and (min-width: 768px) {

#knights_nav {
	position:fixed;
	width:230px;
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none;
}
#knights_nav-top {
	height:200px;
	padding:30px 10px 0 30px;
	
}
#knights_nav-links  {
	display:block;
}
#knights_nav-links br {
	display:block;
}
#knights_nav-links ul {
	display:block;
	
}
#knights_nav-links li a {padding:16px 0 0 56px;}
#knights_nav-links #knights_nav-conclusion {padding-top:26px !important;}
#knights_nav-download, #knights_nav-profile {display:block; width:100%;}
#knights_nav-download a, #knights_nav-profile a, #knights_nav-report a {font-size:14px; line-height:21px;}
#knights_nav-download {padding:0 0 0 30px; float: none; text-align:left;}
#knights_nav-profile {padding:20px 0 0 30px; float: none; text-align:left}
#knights_nav-report {padding:0 0 0 30px; float: none; text-align:left}

#knights_nav-toptext {float:none; clear:both;}
#knights_nav-toptext h1 {
	margin:0;
	padding:0;
	font-size: 21px;
	line-height:22px;
}
#knights_nav-toptext h2 {
	margin:0;
	padding:0;	
	font-size: 15px;
	line-height:20px;
}
#knights_logo {
	float:none;
	clear:both;
	margin-bottom:30px;
}
#mobilenav_toggle {float:none; clear:both; display:none;}



}
@media only screen and (min-width: 992px) {

}
@media only screen and (min-width: 1230px) {

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
}

