
.navbar .navbar-nav.navbar-center {
	display: inline-block; 
	float: none; 
	vertical-align: top;
}
.navbar .navbar-collapse.navbar-center {
	text-align: center;
}
@media only screen and (min-width: 1301px){
	.sub-menu {
		position: absolute !important;
	}
	.dropdown:hover .dropdown-menu {
		display: block!important; 
		  margin-top: 0;
		}
	.navbar-toggle {
		display: none!important;
	}
	.collapse {
		display: block!important;
	}
	.menu-primary {
		display: flex !important;
	  width: 100%;
	  flex-direction: row;
	  justify-content: right;
	}
}
@media only screen and (max-width: 1300px){
	.navbar-default > div {
		justify-content: right !important;
	}
	.sub-menu {
		position: static !important;
		background: rgb(51, 51, 51) !important;
	}
	.sub-menu > li > a {
		color: rgb(170, 170, 170);
	}
	.navbar-header{float: none;}
	.navbar-toggle{display: block;}
	.navbar-collapse{border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}

	.navbar-nav {
		background: #333; 
		float: none!important; 
		margin: 0; width: 100%;
		text-align: left;
	}
	.navbar-nav>li{float: none;}
	.navbar-nav>li>a{padding-top: 10px; padding-bottom: 10px;}
	.main-menu-item{overflow: hidden !important;}
	
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-left: 0 !important; margin-right: 0 !important;}
	.primary-navigation .navbar-default .navbar-nav>li{display: block; border: none; border-top: 1px #ccc solid;}
	.navbar-nav .open .dropdown-menu{position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none;}
	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{color: #999;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background: #d2232a; color: #fff;}
	
	.secondary-navigation .navbar-default{top: 0;}
	.secondary-navigation .navbar-nav{background: none;}
	.secondary-navigation .navbar-header{display: none;}
    .secondary-navigation .navbar-collapse{display: block !important; height: auto !important;}
    .secondary-navigation .navbar-collapse.collapse:not(.in){display: block !important;}
    .secondary-navigation .navbar-default .navbar-nav>li{display: block; width: 100%;}
    .secondary-navigation .navbar-default .navbar-nav>li>a{width: 100%;display: block; font-size: 14px;}
	.primary-navigation .navbar-default .navbar-nav>li>a{width: 100%;display: block; }
	.primary-navigation .navbar-default .navbar-nav>li{padding:0px;}
}