body{ -webkit-animation: bugfix infinite 1s;}
@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
.header { position: relative; }
#toggle, .toggle { display: none; }
.menu > li { list-style: none; float:left;	}
.clearfix {position: relative;}
.clearfix:before, .clearfix:after { display: table; content: "";}
.clearfix:after { clear: both;}

/* Presentation Styles (Editable) */

.nav {
	display: block;
	float: right;
}

.nav, .menu, .menu > li, .menu > li > a{
	padding:0;
	margin:0;
}

.menu > li > a {
	display:block;
	padding:10px 11px;
	text-decoration: none;
	font-weight: normal;
	font-size:15px;
	line-height:1;
	color:#fff;
  font-family: ssprol;
	background-color: rgb(0,0,0);
	font-family: sspro;
}

.menu > li > a:before {
	content: '\e801';
	font-family: "fontello";
	color: #dd5221;
  padding-right: 5px;
}

.menu > li > a:hover, .menu > li > a:focus{
	background-color: #333;
}

.toggle{
	z-index:2;
}

@media only screen and (max-width: 640px){

.clearfix {width: 100%;top: 20px;right: 0;position: absolute; top: 17px}

.menu { display: none; opacity: 0; position: absolute; left:0;margin-right:0;}
.menu > li { display: block; width: 100%; margin:0;}
.menu > li > a { display: block; width: 100%; text-decoration: none;}
.toggle { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; height:5px; }
#toggle:checked ~ .menu { display: block; opacity: 1;}

.nav, .menu, .menu > li, .menu > li > a{
	padding:0;
}

.menu{
	margin-top:60px;
	z-index:2;
}

.menu, .menu > li, .menu > li > a{
	height: auto;
}

.menu > li > a:hover, .menu > li > a:focus{
	background-color: #333;
	border-bottom-width:1px;
	border-bottom-style:solid;
	color: #000;
	color: #fff;
}

.menu > li > a {
	padding: 13px 15px;
	font-size:20px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	background-color: #000;
	color: #fff;
	font-family: ssprol;
}

.toggle:after {
	content: '\f0c9';
	font-family: "fontello";
	display: block;
	text-align: center;
	font-size:28px;
	position:absolute;
	right: 10px;
	color: #000;
	padding: 10px;
}

#toggle:checked + .toggle:after{
	content: '\E800';
	font-family: "fontello";
	color:#8dc63f;
	right: 10px;
	color: #000;
	padding: 10px;
}

}
