/* Navigational CSS */

nav
{
	position: relative;
	box-shadow: none;
}



nav ul a
{
	font-family:  'Roboto';
	/*letter-spacing: 4px;*/
	font-weight: 400;
	/*text-transform: uppercase;*/
	color:#fff;
    padding: 0 12px;
}
a > i.icon
{
	font-weight: 400;
	font-size: 1.2rem!important;
	color:#fff;
}
nav ul a:hover, nav ul a:focus
{
	color:#fff;
}

nav .button-collapse {
    float: left;
    position: relative;
    z-index: 1;
    height: 56px!important;
    margin: 0 18px;
}

@media(min-width:0px)
{
	nav{z-index:none;}
	.slider-fixed-item
	{
		position:absolute;
		visibility: hidden;
		width:0;
	}
	#navbar
	{
		position: relative;
	}
}
@media(min-width:992px)
{
	nav{z-index:999;}
	nav ul a {
		font-size:.9rem;
	}
	#navbar
	{
		position: fixed;
	}
}
@media(min-width:1200px)
{
	.slider-fixed-item
	{
		position:relative;
		visibility: visible;
		width:75%;
	}
	nav ul a {
		font-size:1rem;
	}
}
.nav-tabs>li>a
{
	border:0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
{
	background-color:transparent;
	border:0;
}
.nav-tabs>li>a:hover,.nav-tabs>li>a:visited,.nav-tabs>li>a:focus
{
	background-color:transparent;
	border:0!important;
	padding: 10px 15px;
}
.nav-tabs>li>a:hover > h1
{
	color:#232c55;
	
  	-webkit-transition: all 0.25s ease-in-out;
}
.nav-tabs>li>a>h1
{
	color:#efc44d;
	
  	-webkit-transition: all 0.25s ease-in-out;
}
.nav-tabs>li.active>a>h1
{
	color:#232c55;
}



.navbar
{
	background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	position:absolute;
}

.navbar-custom {
  margin-bottom: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  /*text-transform: lowercase;*/
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: black;
}
.navbar-custom .navbar-toggle {
  color: white;
  /*background-color: rgba(255, 255, 255, 0.2);*/
  font-size: 12px;
}
.navbar-custom .navbar-toggle:focus,
.navbar-custom .navbar-toggle:active {
  outline: none;
}
.navbar-custom .navbar-brand {
  font-weight: 700;
}
.navbar-custom .navbar-brand:focus {
  outline: none;
}
.navbar-custom a {
  color: white!important;
}
.navbar-custom .nav li a {
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  padding-top:28px;
  padding-bottom:28px;
  font-family:'Montserrat';
  font-weight:300;
  padding-left:20px;
  padding-right:20px;
  /*text-transform:uppercase;*/
  font-size:22px;
}
.navbar-custom .nav li a:hover {
  /*color: rgba(255, 255, 255, 0.8);*/
  outline: none;
  background-color: transparent;
}
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
  outline: none;
  background-color: transparent;
}
.navbar-custom .nav li.active {
  outline: none;
}
.navbar-custom .nav li.active a {
  background-color: rgba(255, 255, 255, 0.3);
}
.navbar-custom .nav li.active a:hover {
  color: white;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
{
	background-color:transparent;
}
.nav > li
{
	padding-right:0px;
}





@media (min-width: 0px) {
	.navbar-custom .nav li a
	{
		padding-top:10px;
		padding-bottom:10px;
	}
	.logo-img{
		width:90%;
		margin-left: auto;
		margin-right: auto;
	}
	.navbar-custom .nav li a
	{
		text-align:center;
	}
	.navbar-collapse
	{
		/*background-color: rgba(0, 0, 0, 0.85);*/
		text-align:right;
	}
	.nav > li > a:hover
	{
		color:#e9a839;
		border-bottom: 0;
	}

}
@media (min-width: 768px) {
	.navbar-custom {
		padding: 10px 0;
		border-bottom: none;
		letter-spacing: 1px;
		background: transparent;
		-webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
		-moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
		transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
	}
	.navbar-custom.top-nav-collapse {
		padding: 0;
		/*background: black;*/
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}
	
	.navbar-collapse
	{
		background-color: transparent;
	}
	.navbar-custom .nav li a
	{
		text-align:left;
	}
	.navbar-custom .nav li a
	{
		padding-top:35px;
		padding-bottom:15px;
	}
	.logo-img{
		width:75%;
	}
	.nav > li > a:hover
	{
		/*color:#efc44d!important;
		border-bottom: 8px solid #f0e76b;*/
	}

}
@media (min-width:992px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
    	display: block;
  	}
	.nav-tabs>li.active:before
	{
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
		border-left: 30px solid #ffffff;
		border-radius: 4px;
		transform: translateX(-50%);
		position: absolute;
		z-index: 0;
		content: '';
		top: -2px;
		left: -5%;
		height: 0;
		width: 0;
	}
}

.dropdown-menu.m-desktop > li {
    display: block!important;
    line-height: 1.8;
    border-bottom: 1px solid #dddddd;
    width: 100%;
}

