@font-face {
	font-family: "fivo";
	src: url("fivo.otf") format("truetype");
}

.show_menu {
	padding: 0;
	width: 100%;
	z-index: 900;
	position: fixed;
	margin-top: -120px;
	background-color: #000 !important;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

.mostrar {
	background-color: #fff;
	position: fixed;
	color: #888;
	margin-top: 0px;
	-webkit-box-shadow: 0px -7px 26px 0px rgba(85, 85, 85, 1);
	-moz-box-shadow: 0px -7px 26px 0px rgba(85, 85, 85, 1);
	box-shadow: 0px -7px 26px 0px rgba(85, 85, 85, 1);
}

.logo-menu {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	position: absolute;
	transition: 0.5s;
	height: 80px;
	margin-bottom: 0;
	margin-top: 4px;
}

.mostrar .logo-menu {
	height: 66px;
	margin-top: -1px;
}

.navbar-nav>li>a {
	margin-top: 24px;
	margin-bottom: 24px;
	color: #FFFFFF;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

.navbar-nav>li>a:hover {
	color: #CA0000;
}

.bg-nav {
	background-color: #00000066;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	transition: All 0.5s ease;
	font-size: 15px;
}

.mostrar .bg-nav {
	padding: 10px 0 0 0;
}

.mostrar .navbar-nav>li>a {
	padding-bottom: 25px;
	padding-top: 17px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.navbar-default {
	font-size: 14px;
}

.mostrar .navbar-default {
	border-top: none;
	border-bottom: none;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 20px 1px rgba(85, 85, 85, 1);
	-moz-box-shadow: 0px 0px 20px 1px rgba(85, 85, 85, 1);
	box-shadow: 0px 0px 20px 1px rgba(85, 85, 85, 1);
}

.topo {
	/*font-family: century gothic, sans-serif;*/
	/*position:fixed;*/
	background-color: #363636;
	font-family: sans-serif;
	text-align: left;
	font-size: 13px;
	padding: 8px 0;
	z-index: 100;
	color: #fff;
	width: 100%;
}

.alinhar-direito {
	float: right;
}

.alinhar-direito li {
	text-align: center;
}

.alinhar-direito li a {
	/*line-height: 2.2;*/
	font-size: 20px;
}


@media (max-width: 767px) {

	.alinhar-direito {
		float: right;
		width: 100%
	}

	.show_menu {
		margin-top: 0;
		background-color: #000;
	}

	/*.mostrar .bg-nav { padding: 0px 5px;}
	.mostrar .borda-menu{ border-top:none; border-bottom:none;	}*/
	.logo-menu {
		display: block !important;
	}

	.hvr-shutter-in-vertical {
		background-color: #fff;
	}

	.hvr-shutter-in-vertical:hover,
	.hvr-shutter-in-vertical:focus {
		color: #000 !important;
		background-color: #fff !important;
	}

	.topo {
		padding: 0 0;
	}

	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 3px;
		margin: 0px;
	}

	.navbar-nav>li>a {
		padding-top: 13px;
		padding-bottom: 13px;
		margin: 0px;
	}

	.mostrar .navbar-nav>li>a {
		padding-top: 13px;
		padding-bottom: 13px;
		margin: 0px;
	}
}

.menuSobre {
	transition: all .6s;
	color: #FFFFFF;
	border: none;
}

.dropdown-menu {
	padding-left: 25px;
	padding-right: 10px;
}

.dropdown-item {
	color: #000;
}

@media screen and (min-width: 768px) {
	.dropdown-menu {
		left: -30px;
	}

	.dropdown .dropdown-menu {
		display: block;
		visibility: hidden;
		opacity: 0;
		transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
	}

	.dropdown:hover .dropdown-menu {
		visibility: visible;
		opacity: 1;
	}

	.dropdown {
		display: inline-block;
	}

}

@media screen and (max-width: 767px) {

	.dropdown-item {
		color: #fff;
	}

	.dropdown-menu {
		text-align: center;
		padding: 0;
	}

	.dropdown-toggle {
		margin-top: 0px;
		width: 100%;
		padding: 0;
	}
}


.menuSobre {
	padding-bottom: 25px;
	padding-top: 17px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.menuSobre:hover {
	color: #CC0C27;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: transparent;
}