#topbar{
	float: left;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #927B55;
	background: #000000;
	text-align: center;
	position: relative;
	z-index: 10;
}
	#topbar-flags{
		float: right;
		margin: 12px 30px 14px 20px;
	}
		.topbar-flag{
			float: left;
			width: 21px;
			height: 14px;
			margin-right: 5px;
		}
		.topbar-flag:last-child{
			margin: 0;
		}
	#topbar-navigation{
		float: right;
	}
		.topbar-navigation-button{
			float: left;
			height: 40px;
			margin-right: 20px;
			cursor: pointer;
		}
			.topbar-navigation-button-icon{
				float: left;
				width: 20px;
				height: 20px;
				margin: 10px 10px 10px 0;
			}
				.topbar-button-icon img{
					float: left;
					width: 100%;
					height: 100%;
				}
			.topbar-navigation-button-label{
				float: left;
				height: 40px;
				line-height: 40px;
				color: #CEBB99;
				font-size: 11px;
				text-transform: uppercase;
			}
			.topbar-navigation-button-label#telephone{
				font-size: 14px;
				color: #ffffff;
			}
		.topbar-navigation-button:last-child{
			margin: 0;
		}
	#navigation-mobile-trigger{
		display: none;
		float: left;
		height: 20px;
		padding: 10px;
		cursor: pointer;
	}


#navigation-mobile-container{
	float: left;
	width: 100%;
	height: 100%;
	padding-top: 41px;
	box-sizing: border-box;
	transition: all .5s ease-in-out;
	position: fixed;
	top: 0;
	left: -100%;
	z-index: 9;
}
#navigation-mobile-container.active{
	left: 0;
}
	#navigation-mobile{
		float: left;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.9);
		overflow: auto;
	}
		#navigation-mobile-buttons{
			float: left;
			width: 100%;
		}
			.navigation-mobile-button{
				float: left;
				width: 100%;
				height: 50px;
				line-height: 50px;
				border-bottom: 1px solid #dddddd;
				color: #ffffff;
				font-size: 18px;
				text-align: center;
				text-transform: uppercase;
			}

@media (max-width: 960px) {

	#topbar{
		position: fixed;
		left: 0;
		top: 0;
	}

	#navigation-mobile-trigger{
		display: block;
	}

}

@media (max-width: 800px) {

	.topbar-navigation-button-label{
		display: none;
	}

}

@media (max-width: 480px) {

	.topbar-navigation-button-icon{
		margin-right: 0;
	}
	.topbar-navigation-button{
		margin-right: 20px;
	}
	#topbar-flags{
		margin-right: 20px;
	}

}


@media (min-width: 960px) {

	body{
		overflow: visible !important;
	}

}