.main-menu{float:left;text-align:left;}
.responsive-menu .main-navigation li a{text-align:left;}
.main-menu ul{clear:both;margin-bottom:0px;}
.main-menu ul,.nav-responsive{display:none;list-style:none outside none;height:auto;z-index:100;}
.main-navigation > li > ul > li{margin-bottom:15px;}
.main-menu ul li{float:left;position:relative;border-bottom:1px solid #414141;}



.nav-responsive span,.nav-responsive1 span{
display: block;
float: left;
padding:10px 20px;
line-height: 20px;
text-transform: capitalize;
margin-right: 0px;
color: #fff;
border-radius: 5px;
  font-size:15px;
  width:220px;
  font-weight:500;
}
.nav-responsive span p,.nav-responsive1 span p{
  padding: 0;margin:0;display:inline-block;
}
.main-menu ul li.home a{padding:25px 15px 25px 30px;}
.main-menu ul ul{
  display:none;
  position:absolute;
  width:100%;
  top:5px;
  max-width:100%;
  padding:0;
  line-height:18px;
  font-size:13px;
  border-radius:0 5px 5px 0;
  left:99%;
  padding:10px 0;
-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;
transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;opacity:0;-khtml-opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;visibility:hidden; z-index: 99;}
.main-menu ul li:hover > ul{display:block;opacity:1;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;z-index:9;visibility:visible;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;background:#3d3d3d;border-radius:5px;}
.main-menu ul ul li{float:left;width:100%;margin:0px;line-height:1;display:inline-block;vertical-align:top;float:left;text-align:left;border-bottom:1px solid #515151;}
.main-menu ul ul li:last-child{border:none;}
.main-menu ul ul li a{display:block;font-weight:500;text-transform:capitalize;font-size:14px;padding:10px 20px;line-height:24px;}
.main-menu > ul > li > ul > li > ul{background: #4f4f4f !important;}
.main-menu > ul > li > ul > li > ul::before{color:#4f4f4f !important;}
.main-menu ul ul li ul li a{font-size:14px;font-weight:normal;line-height:22px;margin:0;padding:8px 20px;position:relative;text-transform:capitalize;}
.main-menu ul ul li a span{font-weight:normal;font-size:12px;}
.main-menu ul ul li.title{background:none;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main-menu ul ul ul,
.main-menu ul li.hover ul ul{display:block;border:none;position:static;padding:10px 0;}
.music .layout_two .main-menu > ul.main-navigation > li{padding-bottom: 34px;}
.nav-responsive i,.nav-responsive1 i {
    font-size: 15px;
  float:right;
  line-height:20px;
}
.nav-responsive,.nav-responsive1 {
    cursor: pointer;
    float: left;
  margin-top:3px;
}
.menu-content {
    float: none;
    margin: 0 auto;
    width: 90%;
}
.responsive-menu .main-navigation.treeview {
    float: left;
    position: absolute;
    top: 43px;
  display:none;
  padding-top: 10px;
background: url("arrow.png") no-repeat scroll center 0;
  z-index:1000000;
}
.responsive-menu ul li {
    width: 100%;
    text-align:left;
    padding:0 20px;
    float:left;
  border-bottom:1px solid #434343;
}
.responsive-menu ul li:last-child{
  border:none;
}
.responsive-menu {
    display:inline-block;
}
.responsive-menu .main-navigation li a {
    padding: 0;
    text-align: left;
}