	
	
		#fh5co-offcanvas ul li.offcanvas-has-dropdown > a:after {
		position: absolute;
		right: 0px;
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 2.5;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\e921";
		font-size: 20px;
		COLOR: #394477;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
	}
	.hp { display: none; }
	

	
	

	/* ── Nav desktop: sublinhado afastado 5px do texto ── */
	.fh5co-nav .menu-1 ul > li > a:hover {
		text-decoration: underline !important;
		text-underline-offset: 5px !important;
		text-decoration-thickness: 1px !important;
	}
	.fh5co-nav .menu-1 ul > li > a:hover img { text-decoration: none; }
	.fh5co-nav .dropdown li a:hover { text-decoration: none !important; }
	.hp { display: none; }

	/* ── Nav: fundo claro, sem sobreposição ── */
	.fh5co-nav { background: #f7f6f2 !important; }
	.fh5co-nav .top-menu { background: #f7f6f2 !important; }
	.fh5co-nav a { color: #1a2e4a !important; }

	/* ── Dropdown: fundo igual à página ── */
	.fh5co-nav .dropdown {
		background: #f7f6f2 !important;
		border: 1px solid rgba(0,0,0,0.08) !important;
		box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
	}
	.fh5co-nav .dropdown li a { color: #1a2e4a !important; }
	.fh5co-nav .dropdown li a:hover { background: rgba(26,46,74,0.06) !important; }
	.fh5co-nav ul li.has-dropdown .dropdown li.solution-option > a,
	#fh5co-offcanvas ul.dropdown li.solution-option > a {
		padding-left: 28px;
		font-size: 13px;
		line-height: 1.5;
	}

	/* ── Hamburguer: cor escura para nav claro ── */
	.fh5co-nav-toggle i,
	.fh5co-nav-toggle i::before,
	.fh5co-nav-toggle i::after { background: #1a2e4a !important; }
	.fh5co-nav-toggle.active i { background: transparent !important; }
	.fh5co-nav-toggle.active i::before,
	.fh5co-nav-toggle.active i::after { background: #1a2e4a !important; }

	/* ── Offcanvas: submenus sempre visíveis ── */
	#fh5co-offcanvas .offcanvas-has-dropdown > ul.dropdown {
		display: block !important;
		position: relative !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
	

/* Layout único para todas as páginas institucionais. */
.fh5co-nav.wplex-shared-nav {
  font-family: 'Google Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.wplex-shared-nav .top-menu { padding: 20px 0; }
.wplex-shared-nav .top-menu div,
.wplex-shared-nav .top-menu ul,
.wplex-shared-nav .top-menu li { font-size: inherit; line-height: inherit; }
.fh5co-nav.wplex-shared-nav .menu-1 > ul > li > a {
  font-family: 'Google Sans', sans-serif;
  font-size: 13px !important;
  line-height: 19.5px !important;
  padding: 30px 15px;
  font-weight: 600 !important;
}
.fh5co-nav.wplex-shared-nav ul li.has-dropdown .dropdown li > a {
  font-family: 'Google Sans', sans-serif;
  font-size: 13px !important;
  line-height: 26px;
  font-weight: 400 !important;
  padding-top: 2px;
  padding-bottom: 2px;
}
.fh5co-nav.wplex-shared-nav ul li.has-dropdown .dropdown li.solution-option > a { line-height: 19.5px; }
#fh5co-offcanvas { font-family: 'Google Sans', sans-serif; font-size: 16px; line-height: 32px; }
#fh5co-offcanvas ul li > a { font-size: 16px; font-weight: 400; }
#fh5co-offcanvas ul.dropdown li.solution-option > a { font-size: 13px; line-height: 19.5px; }
.wplex-shared-nav { position: relative !important; z-index: 100 !important; }
.wplex-shared-nav .top-menu { border-bottom: 1px solid rgba(0,0,0,.07); }
.wplex-shared-nav .col-xs-2 > a > img { width: 150px; margin-top: 5px; }
.wplex-shared-nav .menu-1 > ul > li > a { font-weight: 600; cursor: pointer; }
.wplex-shared-nav .dropdown { display: block; }
.wplex-shared-nav .dropdown:before { border-bottom-color: #f7f6f2 !important; }
.wplex-shared-nav .wplex-menu-icon, #fh5co-offcanvas .wplex-menu-icon { width: 20px; height: 20px; margin-right: 8px; }
.wplex-shared-nav .wplex-mobile-logo { display: none; }
#fh5co-offcanvas .wplex-mobile-logo { width: 150px; height: auto; }
.wplex-shared-nav .has-dropdown:hover > .dropdown,
.wplex-shared-nav .has-dropdown:focus-within > .dropdown,
.wplex-shared-nav .has-dropdown.wplex-menu-open > .dropdown { display: block !important; visibility: visible !important; opacity: 1 !important; }
#fh5co-offcanvas { background: #2e305a !important; }
#fh5co-offcanvas ul li a { color: #fff !important; }
#fh5co-offcanvas ul li a:hover { color: #5CB99A !important; }

/* Página/seção atual; as classes também são copiadas para o menu mobile. */
.fh5co-nav.wplex-shared-nav .top-menu ul li > a.wplex-menu-current,
.fh5co-nav.wplex-shared-nav .top-menu ul li > a.wplex-menu-current:hover,
.fh5co-nav.wplex-shared-nav .top-menu ul li > a.wplex-menu-current:focus,
#fh5co-offcanvas ul li > a.wplex-menu-current,
#fh5co-offcanvas ul li > a.wplex-menu-current:hover {
  color: #5CB99A !important;
}
