article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

.hright{
	height: 40px;
	z-index: 1;
    max-width: 1024px;
    margin: 0 auto !important;
}

.dropdown-menu {text-align: left;}
@media(min-width:1025px) {
	nav.nav{
		position:relative;
		z-index:60;
		float:left;
		width:100%;
	}


	nav.nav .navbar-collapse{
		padding:0;
	}
	nav.nav .navbar-nav > li.dropdown:hover > .dropdown-menu {
		display: block;
	}
	nav.nav .navbar-brand{
		height:auto;
		padding:5px;
		display:none;
	}

	nav.nav .navbar-brand i{
		display:none;
	}
	nav.nav .navbar-brand img{
		height:80px;
	}
	nav.nav .navbar-nav{
		float:left;
		width:100%;
		text-align: left;
	}
	nav.nav .navbar-nav>li{
		margin:0px 1px;
		float:none;
		display:inline-block;
	}


	nav.nav .navbar-nav>li>a{
		line-height:40px;
		padding:0 20px;
		color: #FFF;
		position: relative;
		font-size: 15px;
		font-weight: 600;
		text-transform:uppercase;
		transition:all 0.5s ease;
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;		
	}
	
	
	nav.nav .open>a, nav.nav .open>a:focus, nav.nav .open>a:hover,
	nav.nav .navbar-nav>li.active>a,
	nav.nav .navbar-nav>li>a:focus,
	nav.nav .navbar-nav>li:hover>a{
		color:#ffc104;
		background:none;
	}


	nav.nav .dropdown-menu { 
		padding: 0;
		border: none;
		min-width: 200px;
		border-radius: 0; 
		z-index: 9999;
		border-top: solid 1px #ddd; 
		*border-bottom: solid 1px #831f23;
		background: #fff;
		box-shadow:3px 3px 3px rgba(0,0,0,0.3);
	}
	nav.nav .dropdown-menu li a { 
		color: #000; 
		font-weight: 400; 
		padding: 6px 15px; 

		
	}
	nav.nav .dropdown-menu li a i {
    position: absolute;
    font-size: 11px;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 35px;
    line-height: 35px;
    width: 35px;
    text-align: center;
}

	nav.nav .dropdown-menu .active > a,
	nav.nav .dropdown-menu li > a:focus,
	nav.nav .dropdown-menu li > a:hover {
		color: #FFF;
		filter: none;
		background: #e51837;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}	
	.dropdown-submenu { 
		position: relative; 
	}
	.dropdown-submenu > .dropdown-menu { 
	   top: 0; 
	   left: 100%; 
	   margin-top: 0px; 
	   margin-left: 0px; 
	}
	
	.dropdown-submenu:hover > .dropdown-menu {  
		display: block;
	}

	.btn-dropdown{
		display:none;
	}
	
}



@media(max-width:1024px) {

	nav.nav{
		background: #e51837;
		float:left;
		width:100%;
	}
    nav.nav .navbar-header {
        float: none;
    }
    
    nav.nav .navbar-toggle {
        display: block;
    }
    
    nav.nav .navbar-collapse.collapse {
        display: none !important;
    }
    
    nav.nav .navbar-collapse.collapse.in {
        display: block !important;
  		overflow-y: auto !important;
		max-height:340px;
    }
    
    nav.nav  .navbar-nav {
        margin: 7px 0;
        float: none !important;
    }

    nav.nav .navbar-nav > li {
        float: none;
    }
	nav.nav .navbar-nav .open .dropdown-menu {
		border: 0;
		float: none;
		width: auto;
		margin-top: 0;
		position: static;
		box-shadow: none;
		background-color: transparent;
	}    
		


	
	nav.nav .navbar-brand{
		height:auto;
		padding: 0px 15px;
		line-height: 45px;
		font-size:20px;
		color:#FFF;
	}
	nav.nav .navbar-brand a{
		color:#FFF;
	}	
	nav.nav .navbar-brand i{
		display:block;
		line-height:45px;
		font-size:30px;
	}
	nav.nav .navbar-brand .hl{
		display:none;
	}
	header.fixed .hl_fix{
		display:block;
		float:right;
		line-height:45px;
		color:#FF0;
		font-weight:bold;
		font-size:16px;
	}

	.navbar-brand span{
		color:#FF0;
		font-weight:bold;
	}

	nav.nav .navbar-brand img{
		height:50px;
	}
	nav.nav .navbar-toggle{
		margin:5px 15px;
		padding:0;
		width:40px;
		height:35px;
		border:solid 1px #FFF;
		border-radius:0;
		font-size:20px;
		color:#FFF;
	}
	nav.nav .dropdown-submenu > .dropdown-menu {
		display: block;
		margin-left: 15px;
	}

	nav.nav .navbar-nav{
		margin:0 -15px;
	}
	
	.btn-dropdown{
		position:absolute;
		z-index:20;
		width:30px;
		height:34px;
		line-height:34px;
		border:solid 1px #FFF;
		border-radius:2px;
		color:#FFF;
		top:5px;
		right:15px;
		cursor:pointer;
		text-align:center;
		display:block;
	}
	.dropdown.open .btn-dropdown,
	.btn-dropdown:focus,
	.btn-dropdown:active,
	.btn-dropdown:hover{
		color:#FFF;
		border-color:#FFF;
	}
	
	.navbar-nav>li>a{
		padding:10px 20px;
		color: #FFF;
		font-size: 13px;
		font-weight:bold;
		position:relative;	
		text-transform:uppercase;	
		display: inline-block;	
		width:calc(100% - 30px);
	}
	nav.nav .navbar-nav>li.open > a,
	nav.nav .navbar-nav>li>a:focus,
	nav.nav .navbar-nav>li:hover>a,
	nav.nav .navbar-nav > .active > a{
		color:#FF0;
		background: none;
	}
	.dropdown-menu>li>a{
		color:#FFF;
		white-space: inherit;
	}
	.dropdown-menu>li>a:hover{
		background: none;
		color:#FF0;
	}
	
}

@media (min-width: 768px){
.navbar-header {
    float: left;
}}