
#menu-principal, #menu-principal ul, #menu-principal ul li, #menu-principal ul li a, #menu-principal #head-mobile {
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

	#menu-principal:after, #menu-principal > ul:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0
	}

	#menu-principal #head-mobile {
		display: none
	}

#menu-principal {
	background: #005f86;
}

	#menu-principal > ul > li {
		float: left;
		text-transform: uppercase;
	}

		#menu-principal > ul > li > a {
			padding: 17px;
			text-decoration: none;
			color: #ffff;
			font-size: 16px;
		}

	#menu-principal li a {
		color: white;
		text-transform: uppercase;
	}

	#menu-principal > ul > li:hover > a, #menu-principal ul li.active a {
		color: #fff
	}

		#menu-principal > ul > li:hover, #menu-principal ul li.active a:hover, #menu-principal ul li.active a, #menu-principal ul li.has-sub.active a:hover {
			background: rgb(5, 126, 163) !important;
			-webkit-transition: background .3s ease;
			-ms-transition: background .3s ease;
			transition: background .3s ease;
		}

	#menu-principal > ul > li.has-sub > a {
		padding-right: 30px
	}

	#menu-principal > ul > li.has-sub:hover > a:before {
		top: 23px;
		height: 0;
	}

	#menu-principal ul ul {
		position: absolute;
		left: -9999px;
		-webkit-padding-start: 5px;
		padding-left: 0px;
	}

		#menu-principal ul ul li {
			height: 0;
			-webkit-transition: all .25s ease;
			-ms-transition: all .25s ease;
			background: #FFFFFF;
			transition: all .25s ease
		}

			#menu-principal ul ul li:hover {
			}

	#menu-principal li:hover > ul {
		left: auto
	}

		#menu-principal li:hover > ul > li {
			height: 35px
		}

	#menu-principal ul ul ul {
		margin-left: 100%;
		top: 0;
		-webkit-padding-start: 5px;
		padding-left: 0px;
	}

	#menu-principal ul ul li a {
		border-bottom: none;
		padding: 6px 15px;
		width: 170px;
		font-size: 12px;
		text-decoration: none;
		color: #000;
		font-weight: 400;
	}

	#menu-principal ul ul li:last-child > a, #menu-principal ul ul li.last-item > a {
		border-bottom: 0
	}

	#menu-principal ul ul li:hover > a, #menu-principal ul ul li a:hover {
		color: #fff
	}

	#menu-principal ul ul > li.has-sub:hover > a:before {
		top: 17px;
		height: 0
	}

	#menu-principal ul ul li:hover, #menu-principal ul ul li.has-sub:hover, #menu-principal ul li.has-sub ul li.has-sub ul li a:hover {
		background: rgb(5, 126, 163) !important;
	}

	#menu-principal ul ul ul li.active a {
		border-left: 1px solid #FFFFFF
	}

	#menu-principal > ul > li.has-sub > ul > li.active > a, #menu-principal > ul ul > li.has-sub > ul > li.active > a {
		border-top: 1px solid #333
	}

	#menu-principal .parent-item-menu .caret {
		margin-left: 5px;
	}

	#menu-principal #head-mobile + .button {
		display: none;
	}
.claseInvert {
	font-family: 'Expert-Sans-Regular', helvetica, arial, clean, sans-serif !important;
	text-transform: capitalize !important;
	margin-bottom: 10px !important;
	padding: 0 0 5px 19px !important;
	line-height: 14px !important;
}

a.claseInvert:hover {
	color: #9be0fd !important;
	cursor: default !important;
	background: none;
}

.menuIntVert {
	font-family: 'Expert-Sans-Regular', helvetica, arial, clean, sans-serif;
	/*background-color: #005f86;
	padding: 17px 10px 8px 0;*/
	color: #fff;
}

	.menuIntVert h4 {
		font-size: 19px;
		margin: 0;
		padding: 0 0 5px 19px;
	}


	.menuIntVert .nav > li > a {
		color: #fff;
		padding: 0;
		border-radius: 0;
		line-height: 14px;
	}

		.menuIntVert .nav > li > a:hover {
			color: #9be0fd;
			background: none;
		}


	.menuIntVert li.active a {
		background: none;
		color: #9be0fd;
		cursor: default;
	}

	.menuIntVert .nav-stacked li {
		margin: 14px 0 10px 0;
		font-size: 14px;
	}

#menu-principal {
	background-color: #005f86 !important;
}
