#cssmenu ul {

    z-index:9999;

}

#cssmenu li {

  margin:0px;

  padding:8px 0px 0px 0px;

}

#cssmenu a {

  margin: 0;

  padding: 0;

}

#cssmenu ul {

  list-style: none;

}

#cssmenu a {

  text-decoration: none;

}

#cssmenu {

  height:85px;

  background:#b53374;

  width: auto;

  float:right;
  margin-right:-120px;


}

#cssmenu > ul > li {

  float: left;

  margin-left: 0px;

  margin-top:0px;

  position: relative;

  border-right:1px solid #FF9999;

}

#cssmenu > ul > li > a {

  color:#fff;

  font-size: 14px;

  line-height:40px;

  padding: 40px 8px;

  -webkit-transition: color .15s;

  -moz-transition: color .15s;

  -o-transition: color .15s;

  transition: color .15s;

}

#cssmenu > ul > li > a:hover {

  color:#000;

  background:#fff;

}

#cssmenu > ul > li > ul {

  opacity: 0;

  visibility: hidden;

  padding: 16px 0 20px 0;

  background: #fafafa;

  text-align:center;

  position: absolute;

  top:5px;

  left: 80%;

  margin-left: -90px;

  width: 140px;

  -webkit-transition: all .3s .1s;

  -moz-transition: all .3s .1s;

  -o-transition: all .3s .1s;

  transition: all .3s .1s;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

}

#cssmenu > ul > li:hover > ul {

  opacity: 1;

  top:41px;

  visibility: visible;

}

#cssmenu > ul > li > ul:before {

  content: '';

  display: block;

  border-color: transparent transparent #fafafa transparent;

  border-style: solid;

  border-width: 10px;

  position: absolute;

  top: -20px;

  left: 50%;

  margin-left: -10px;

}

#cssmenu > ul ul > li {

  position: relative;

}

#cssmenu ul ul a {

  color: #323232;

  font-size:13px;

  background: #fafafa;

  padding: 5px 8px 7px 16px;

  display: block;

  -webkit-transition: background 0.1s;

  -moz-transition: background 0.1s;

  -o-transition: background 0.1s;

  transition: background 0.1s;

}

#cssmenu ul ul a:hover {

  background: #f0f0f0;

}

#cssmenu ul ul ul {

  visibility: hidden;

  opacity: 0;

  position: absolute;

  top: -16px;

  left: 206px;

  padding: 16px 0 20px 0;

  background: #fafafa;

  text-align: left;

  width: 180px;

  -webkit-transition: all .3s;

  -moz-transition: all .3s;

  -o-transition: all .3s;

  transition: all .3s;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

}

#cssmenu ul ul > li:hover > ul {

  opacity: 1;

  left: 190px;

  visibility: visible;

}

#cssmenu ul ul a:hover {

  background: #da5698;

  color: #fff;

}

