*
{	
	font-family: 'Montserrat', sans-serif;
	outline:none !important;
}

#menu-pseudo
{
	/*
	background:#222222;
	height: 30px;
	*/
}

#menu
{
	padding-top: 30px;
	padding-bottom: 30px;
	background: #ffffff;
	border:none;
}

#menu-book
{
	width: 145px;
	height: 60px;
	background:#222222;
/*	color:#c8ab7d; */
    color:#ffffff;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-align:center;
}

#menu-open
{
	border:solid 1px #d0cecc;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 60px;
	width: 145px;
	padding: 0px;
	margin-right: 28px;
}

#menu-open div
{
	height: 60px;
	margin-top: 0px;
	line-height: 60px;
}

.menu-btn-bar
{
	padding-top: 22px;	
}

.menu-btn-bar span
{
/*	background: #c8ab7d; */
    background: #494949;
	color: #c8ab7d !important;
}

#logo
{
	display:block;
	position:absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	top: 0px;
	bottom:0px;
	height: 137px;
	margin: 0px;
}

#logo img
{
	margin-top: 5px;
}

#logo-resp
{
	height: 60px;
	padding: 0px;
	padding-top: 3px;
	display:none;
	position:absolute;
	left: 30px;
}

#logo-resp img
{
	width: 190px;
}

#lang-weather
{
	position: relative;
	float: left;
	padding: 0px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
}

#language a
{
	color: #222222;
	text-decoration:none;
}

#language a:hover
{
/*	color: #c8ab7d; */
    color: #494949;
}

.activeLang
{
/*	color: #c8ab7d !important; */
    color: #494949 !important;
}

#language span
{
	padding-left: 10px;
	padding-right: 10px;
}

#weather
{
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	margin-top: 10px;
/*	color:#afafaf;  */
    color:#494949;
}

#weather img
{
	width: 25px;
}

#menu-collapse ul
{
	padding-left: 0px;
}

#menu-collapse ul li a
{
	font-size: 20px;
	color:#FFFFFF;
	padding-top: 18px;
	padding-bottom: 18px;
} 

#menu-collapse ul li a:hover
{
	color: #c8ab7d;
} 

#li-first
{
	margin-top: 30px;
}

#li-last
{
	margin-bottom: 33px;
}

#li-lang
{
	display:none;
}

#li-lang a
{
	font-family: 'PT Sans', sans-serif; 
	color:#FFFFFF;
	font-size: 14px !important;
	padding-left: 0px;
	padding-right: 0px;
	display:inline-block;
}

#li-lang span
{
	color:#FFFFFF;
}

@media (max-width: 992px) 
{
	#menu
	{
		padding-top:0px;
		padding-bottom: 0px;
	}
	
	#li-first
	{
		margin-top: 0px;
	}
	
	#li-last
	{
		margin-bottom: 0px;
	}
	
	#menu-book, #logo, #lang-weather
	{
		display:none;
	}
	
	#logo-resp, #li-lang
	{
		display:block;
	}
	
	#menu-open
	{	
		height: 45px;
		width: 145px;
		margin-right: 15px;
	}
	
	#menu-open div
	{
		height: 45px;
		line-height: 43px;
	}
	
	.menu-btn-bar
	{
		padding-top: 16px;	
	}	
	
	#menu  .navbar-collapse 
    {
    	top: 60px;
    }
}

@media (max-width: 768px) 
{
	#menu-collapse ul li a
	{
		font-size: 18px;
	} 
	
	#li-first
	{
		margin-top: 0px;
	}
	
	#li-last
	{
		margin-bottom: 0px;
	}
}

@media (max-width: 450px) 
{
	#logo-resp
	{
		left: 15px;
		padding-top: 7px;
	}
	
	#logo-resp img
	{
		width: 170px;
	}
	
	#menu-open
	{
		width: 53px;
	}
	
	.menu-btn-text
	{
		display:none;
	}
}

@media (min-width: 0px) 
{
    .navbar-header
	{
        float: none;
    }
    .navbar-left,.navbar-right 
    {
        float: none !important;
    }
    .navbar-toggle 
    {
        display: block;
    }
    .navbar-collapse 
    {
    	top: 136px;
    	background: rgba(58,58,58,.75);
    	text-align:center;
    	left: 0px;
    	right: 0px;
    	position:absolute;
        border-top: 1px solid rgba(83,68,53,.2) !important;
        overflow-x: hidden;
    }
    .navbar-fixed-top 
    {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse 
    {
        display: none!important;
    }
    .navbar-nav 
    {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li 
	{
        float: none;
    }
    .navbar-nav>li>a 
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in
    {
  		display:block !important;
	}
}