.responsive-menu .main-navigation li a{text-align:left;}
nav.categories.fixed{left:0;position:fixed;top:0;z-index:9999999;}
.main-menu ul.main-navigation{text-align:center;}
.main-menu ul{clear:both;margin-bottom:0px;}
.main-menu ul , .nav-responsive{display:block;list-style:none outside none;width:100%;height:auto;}
.main-menu ul li{line-height:32px;float: left;margin-right:35px;}
.main-menu ul li:last-child{margin-right:0;}
.main-navigation li a{padding:7px 10px;}
.main-menu > ul > li > a.main{display:block;float:left;font-size:14px;padding:25px 0 24px;text-transform:uppercase;margin-right:0px;font-weight:600;position:relative;}
.nav-responsive span{display:block;float:left;font-size:13px;line-height:20px;text-transform:uppercase;margin-right:0px;font-weight:bold;}
.main-menu > ul > li > a.main:before{border-bottom-style:solid;border-bottom-width:1px;bottom:-6px;content:"";left:0;position:absolute;transition:all 500ms ease-out 0s;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;width:0;opacity:0;-khtml-opacity:0;-webkit-opacity:0;-moz-opacity:0;}
.main-menu ul li.hover a.main:before{opacity:1;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1;pointer-events:all;-webkit-pointer-events:all;-ms-pointer-events:all;-o-pointer-events:all;-moz-pointer-events:all;transform:translateX(0px);-webkit-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-moz-transform:translateX(0px);width:100%;z-index:1000;}
.main-menu ul ul{z-index:9; position:absolute;top:130%;max-width:100%;padding:15px 0px;line-height:18px;font-size:14px;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;visibility:hidden;text-align:left;width:300px;border-top:1px solid #ffcd06;}
.two-column .main-menu > ul > li > a.main{padding: 25px 0 29px;}
.two-column .main-menu > ul > li > a.main:before{bottom: -1px;}
.main-menu ul li.hover ul{opacity:1;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;top:100%;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:20px;display:block;padding:0 15px;}
.main-menu ul ul li ul li a{font-weight:normal;font-size:14px;margin:0px;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;text-transform:uppercase;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main-menu ul ul ul,
.main-menu ul li.hover ul ul{left:235px;top:0px;display:none;}
.main-menu ul li.hover ul li.hover ul{display:block;}
.main-menu ul li.hover:last-child ul ul{left: auto; right: 235px;}
.main-navigation .fa.fa-angle-right {
    float: right;
    position: absolute;
    right: 10px;
    top: 7px;
    font-size: 18px;
}