.pusher{background:#0655a1;z-index:1;height:100%;width:300px;top:0;left:0;overflow:auto!important;border-left:1px solid #2B2B2B;
-webkit-transform-style:preserve-3d;transition:all .5s ease;-ms-transform:translate(0px,0);transform:translate(0px,0)}

@media (min-width:481px){.pusher{width:300px;}}@media (min-width:481px){.menu-open .pusher{}}
.menu-open .pusher{-ms-transform:translate(4px,0); transform:translate(4px,0)}

@media (max-width:480px){.pusher{-ms-transform:translate(0px,0);transform:translate(0px,0)}

.menu-open .pusher{-ms-transform:translate(0,0); transform:translate(0,0)}}

.pusher ul{margin:0;padding:0;}

.pusher ul li{font-family:HelveticaNeueLT-Bold,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0;font-size:18px}

.pusher
ul li a{display:block;;padding:1.0538461538em 60px 1.0538461538em 20px;border-left:5px #0655a1 solid;color:#ccc;text-decoration:none;
font-size:.8125em;line-height:1.0;transition:all .25s ease}

.pusher ul li a:focus,.pusher
ul li a:hover{background-color:#003366;border-color:#003366}

@media (max-width:480px){.pusher ul li a:after{right:20px}

.mobile-menu-open .pusher ul li a:after{display:block}}

.pusher ul li a.active,.pusher
ul li a.active-trail{background-color:#000033;border-left-style:solid}

.pusher ul li a.active-trail{border-left-color:#444}.pusher ul li a.active{border-left-color:red}

@media (max-width: 800px) and (min-width: 500px) {.pusher{width:450px;}
}
@media (max-width: 500px) {.pusher{width:990%;}}

@media (max-width: 1100px) and (min-width: 1000px) { .pusher{width:275px; }}

@media (max-width: 1000px) and (min-width: 800px) { .pusher{width:210px; }}