@font-face {
	font-family: "pathemafont";
	src: url("../fonts/pathemafont.eot");
	src: url("../fonts/pathemafont.eot?#iefix") format("embedded-opentype"), url("../fonts/pathemafont.woff") format("woff"), url("../fonts/pathemafont.ttf") format("truetype"), url("../fonts/pathemafont.svg#pathemafont") format("svg");
	font-weight: normal;
	font-style: normal
}


#cssmenu-1002 {
	width: 100% !important;
}
#cssmenu-1002>ul>li>a {
	background: none !important;
	color: #000000!important;
	text-shadow: 0px!important;
	font-weight: 400 !important;
	font-size:  1.3em !important;
	font-family: 'Titillium Web' !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
#cssmenu-1002>ul>li>a:hover {
	background-color: rgba(136,0,9,0.15) !important;
}

#cssmenu-1002 ul ul li a {
	font-size:  1.3em !important;
	font-weight: 400 !important;
	background-color: rgba(136,0,9,0.15) !important;
	font-family: 'Titillium Web' !important;
	padding-left: 50px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

#cssmenu-1002 .holder { font-size: 20em !important;}


.sidebar-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	font-size: 1.1em;
	margin-top: 60px;
	border-top: 1px solid #E1E0DD;
	font-weight: 400;
}
.sidebar-nav li {
	display: inline-block;
	line-height: 20px;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #E1E0DD;
}
.sidebar-nav li:before {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 3px;
	z-index: -1;
}
.sidebar-nav li:first-child a {
	color: #1a1a1a;
}
.sidebar-nav li:before {
	background-color: #f5d4da;
}
.sidebar-nav li:hover:before {
	width: 100%;
}
.sidebar-nav li a {
	color: #000000;
	text-decoration: none;
	font-size: 1em;
	margin: 0;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 1em;
	padding-right: 1em;
}
.sidebar-nav li.open:hover before {
	-webkit-transition: width 0.3s ease-in;
	transition: width 0.3s ease-in;
	width: 100%;
}
.sidebar-nav .dropdown-menu {
	border-radius: 0;
	border: none;
	box-shadow: none;

	font-size: 1em;
	position: relative;
	width: auto;

}

.sidebar-nav .dropdown-menu a {
	padding-left: 40px;
	background-color: rgba(136,0,9,0.8);
	border-bottom: 1px solid #FFF;
}


.sidebar-nav li>a>span:after {
	font-family: "pathemafont" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.23em;
	content: "q"
}
.sidebar-nav li.open>a>span:after {
	font-family: "pathemafont" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.23em;
	content: "p"
}
.sidebar-nav li a:hover, .sidebar-nav li a:active, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {
	background-color: transparent;
	color: #000000;
	text-decoration: none;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #ff8c00;
	background-color: #f5d4da;
}
.sidebar-nav > .sidebar-brand {
	height: 65px;
	line-height: 44px;
}









@media (min-width: 420px) and (max-width: 767px){
	.sidebar-nav {font-size: 1.2em;}
}
@media (max-width: 419px){
	.sidebar-nav {font-size: 3.5em;}
}

@media (max-width: 767px){
	.sidebar-nav {font-size: 0.9em;}

}

@media (min-width: 768px) and (max-width: 991px){

}