.switch-menu { display: none; float: left; }
.sb-slidebar ul { list-style: none !; padding: 0; margin: 0; }
.sb-slidebar li a { padding: 1em; border-bottom: 1px solid #333; display: block; text-transform: uppercase; font-size: .9em; color: #eee; }

@media screen and (max-width: 35.5em) {
    .sm-hidden { display: none !important; }
    .hero { padding: 15px 15px 50px; }
}
@media screen and (max-width: 48em) {
    .md-hidden { display: none !important; }
	header .logo { text-align: center; }
}
@media screen and (max-width: 64em) {
    .lg-hidden { display: none !important; }
}
@media screen and (max-width: 80em) {
    .lx-hidden { display: none !important; }
}

@media screen and (max-width: 1130px) {
	.general-menu { display: none; }
	.switch-menu { display: block; }
}