.main-menu{float:left;text-align:left;}
.responsive-menu .main-navigation li a{text-align:left;}
.main-menu ul{clear:both;margin-bottom:0px;margin-left:0;}
.main-menu ul,.nav-responsive{display:block;list-style:none outside none;position:relative;height:auto;}
.main-navigation > li > ul > li{margin-bottom:15px;}
.main-menu ul li{display:block;float:left;margin-right:5px;}
.main-menu > ul > li > a.main{display:block;float:left;font-size:14px;line-height:20px;padding:14px 0;text-transform:uppercase;margin-right:35px;font-weight:500;
 border-style: solid;
  border-width: 2px;
  border-color: transparent;
  border-left: none;
  border-right: none;}
.game .main-menu > ul > li{
  padding: 24px 0;
  margin: 0;
  cursor: pointer;
}
.game .main-menu > ul > li > a.main{
   border-left: 1px solid #262626;
   border-right: 1px solid #525252;
   padding: 0 23px;
   margin: 0;
 }
.game .main-menu > ul > li:first-child > a.main{
  border-left: none;
  padding-left: 0;
}
.game .main-menu > ul > li:last-child > a.main{
  border-right: none;
  padding-right: 0;
}
.music .main-menu > ul > li > a.main{ 
  padding: 8px 15px;
  margin: 0; 
  transition: all 0.3s ease 0s;
}
.music .main-menu{margin-top: 6px;}
.nav-responsive span{display:block;float:left;font-size:14px;line-height:20px;text-transform:uppercase;margin-right:0px;font-weight:500;}
.main-menu ul li.home a{padding:25px 15px 25px 30px;}
.main-menu ul ul{position:absolute;top:101%;max-width:100%;padding:30px;border-width:1px;border-style:solid;border-color:#e6e6e6;line-height:18px;font-size:13px;border-radius: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;background:#fff;visibility:hidden; z-index: 99;}
.main-menu ul li.hover ul{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;}
.main-menu ul ul li{float:none;margin:0px;line-height:1;display:inline-block;width:140px;vertical-align:top;}
.main-menu ul ul:last-child li {width: 240px;}
.main-menu > ul > li:not(#menu-item-brands) > ul:last-child { width:480px;-moz-column-count: 2;-moz-column-width: 230px;-webkit-column-count: 2;-webkit-column-width: 230px;column-count: 2;column-width: 230px;}
.main-menu > ul > li:not(#menu-item-brands) > ul:last-child > li { display:block;/*needed for css3 column*/ padding-bottom:20px;-webkit-column-break-inside: avoid;-moz-page-break-inside: avoid;-moz-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.main-menu > ul > li.level0-wide:not(#menu-item-brands) > ul:last-child { width: 780px;max-width: none;column-count: 4;column-width: 185px;}
.main-menu > ul > li.level0-wide:not(#menu-item-brands) > ul:last-child >li {float: left;width: 185px;}
.main-menu ul ul li a{/*min-width:160px;*/display:block;font-weight:500;text-transform:capitalize;font-size:14px;padding:5px 0;}
.main-menu > ul > li > ul > li > ul{margin-top:10px;}
.main-menu ul ul li ul li a{font-size:13px;font-weight:normal;line-height:22px;margin:0;padding:2px 5px 2px 0;position:relative;text-transform:capitalize;}
.main-menu ul ul li a span{font-weight:normal;font-size:12px;}
.main-menu ul li.hover .arrow{border-bottom-width:7px;border-bottom-style:solid;border-left:6px solid rgba(0, 0, 0, 0);border-right:6px solid rgba(0, 0, 0, 0);bottom:0px;left:20%;position:absolute;}
.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:0px;}
.music .layout_two .main-menu > ul.main-navigation > li{padding-bottom: 34px;}