.disable {
	display: none;
}

.active:not(.menu-item) {
	display: inline-flex;
}

.language .lang-item::after {
	content: "|";
}

.language .lang-item:last-child::after {
	content: "";
}

/* Contact form */anime-init
div.wpcf7-mail-sent-ok {
	color: #fff;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
	color: #fff;
}

div.wpcf7-response-output {
	color: #fff;
}

@media (min-width: 1441px) {
	.diminuir {
		margin-top: -150px;
	}
}

@media (max-width: 1300px) {
	.diminuir {
		margin-top: 60px;
	}
}

strong {
	color: #4B65B2;
}

.clientes-thumb:hover {
	text-decoration: none;
}

.html-error404,
.error404 {
	height: 100vh;
}
.error404 nav,
.error404 header {
	width: 100%;
	position: absolute;
	top: 0;
}
.error404 nav {
	z-index: 10;
}
.error404 header {
	height: 100vh;
	margin: 0;
	padding: 0;
}
.error404 .rodape {
	display: none;
}
.error404 header > .container-fluid,
.error404 header > .container-fluid > .row {
	height: 100%;
}
.error404 header > .container-fluid > .row > .col-xl-10 {
	width: 100%;
	display: flex;
	justify-content: center;
}
.error404 header .conteudo-topo {
	display: flex;
	align-items: center;
}
.error404 header .sub-titulo-topo a {
	display: inline;
	text-transform: none;
	font-size: inherit;
	letter-spacing: inherit;
}
@media (max-width: 992px) {
	.error404 .titulo-topo {
		font-size: 30px;
		line-height: 1.4;
	}
	.error404 .sub-titulo-topo {
		font-size: 17px;
		line-height: 21px;
		padding-top: 16px;
	}
}