#mobile-nav .close-nav {
  width: 100%;
  display: block;
  background: url("../siteart/close-ex.png") no-repeat center right;
  height: 30px;
  border-bottom: 1px #888 solid;
}
#mobile-nav .close-nav:hover {
  cursor: pointer;
}

#mobile-nav {
  display: none;
  position: absolute;
  position: fixed;
  text-transform: uppercase;
  top: 0;
  height: 100%;
  z-index: 9999;
  width: 220px;
  overflow-x: none;
  overflow-y: auto;
  font-size: 15px;
  background: #fff;
  color: #000;
  margin: 0 !important;
  -moz-box-shadow: 2px 0px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 0px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 0px 3px rgba(0, 0, 0, 0.4);
}

#mobile-nav ul {
  clear: both;
  display: block;
  padding: 0;
}

#mobile-nav ul li {
  display: block;
  margin: 0;
  line-height: 40px;
  position: relative;
  border-bottom: 1px solid #888;
}

#mobile-nav ul li a,
#mobile-nav ul li span {
  padding: 0 15px;
  display: block;
  text-decoration: none;
  color: #000;
  background: #fff;
}
#mobile-nav ul li a:hover {
  background: #a2a568;
  color: #fff;
  cursor: pointer;
}

#mobile-nav ul li.expandable .end {
  background: url("../siteart/rt-arrow.png") no-repeat center;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 40px;
  height: 40px;
  display: block;
}

#mobile-nav ul li.expandable .end.rotate {
  -ms-transform: rotate(90deg); /* IE 9 */
  -moz-transform: rotate(90deg); /* Firefox */
  -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
#mobile-nav ul li.expandable .end:hover {
  cursor: pointer;
}
#mobile-nav ul ul.collapsed {
  display: none;
}
#mobile-nav ul .rotate ~ ul {
  display: block !important;
}

#mobile-nav ul li ul {
  border-bottom: none;
  margin: 0;
  background: #e33427;
}

#mobile-nav ul li ul li a,
#mobile-nav ul li ul li span {
  background: #a2a568;
  color: #fff;
}

#mobile-nav ul li ul li {
  line-height: 40px;
  font-size: 13px;
}

#mobile-nav ul li ul li:last-child {
}

#mobile-nav ul li ul li a,
#mobile-nav ul li ul li span {
  color: #fff;
  padding-left: 30px;
}

#mobile-nav ul li ul li a:hover {
  background: #000;
  color: #ffffff;
}

/******* responsive styles **/

@media screen and (min-width: 1360px) {
  #mobile-nav {
    display: none !important;
  }
}
