/* page-contato.css
 * Extraído de general.css apenas o que é usado por page-contato.php
 * Namespace principal: .boxContato, .boxOndeEncontrar, .formLateral, .form_1/.form_2, .mapa, .foneFixed, .sliderEnderecos, .bgFundo
 * Gerado automaticamente — revise antes de produção.
 */


header div.logo a, header h2.logo a, footer h2.logo, footer ul.redesSociais li a, section.noticias div.navegacao a, section.comentarios div.navegacao a, header h2.logo, header h2.logo a, section.detalheNoticias div.titulo div.redes ul li a, section.boxContato ul.redesSociais li a, div.menuMobile h2, div.menuMobile ul.redesSociais li a, header a.btMn, section.landpageServicos ul.redesSociais li a, .windowMobile ul.redesSociais li a, footer.footer span.logo, footer.footer ul.redesSociais li a, .bar-top-header h2.logo a, section.comentariosLandpage div.navegacao a, div.bar-top-header a.btLogo, div.boxAutor div.descricao ul li a{text-indent: -9999px;
    overflow: hidden;
    display: block;}
div.block-aside div.formLateral{padding: 0;
	position: sticky;
	top: 60px;
	transition: top .3s;}
div.block-aside.formContatoLandpage div.formLateral{position: unset;
		top: unset;
		transition: unset;
		display: block;}
div.block-aside.formContatoLandpage div.formLateral div.card-form{float: unset;
		margin: 0 auto;}
section.boxContato .formLateral{padding: 15px !important;}
.formLateral div.card-form span.tituloForm{font-size: 18px;
	margin-bottom: 10px;}
.formLateral div.card-form i.iconComentario{background-position: 0 -5048px;
	height: 19px;}
.formLateral div.card-form span.tituloForm{font-size: 18px;
	margin-bottom: 10px;}
.formLateral div.card-form i.iconComentario{background-position: 0 -5048px;
	height: 19px;}
.formLateral div.card-form span.tituloForm{font-size: 18px;
	margin-bottom: 10px;}
.formLateral div.card-form i.iconComentario{background-position: 0 -5048px;
	height: 19px;}
.formLateral div.card-form span.tituloForm{font-size: 18px;
	margin-bottom: 10px;}
.formLateral div.card-form i.iconComentario{background-position: 0 -5048px;
	height: 19px;}
.formLateral div.card-form span.tituloForm{font-size: 18px;
	margin-bottom: 10px;}
.formLateral div.card-form i.iconComentario{background-position: 0 -5048px;
	height: 19px;}
section.boxContato .bgFundo{background: rgba(2,8,15,.3);
	backdrop-filter: blur(1px);
	padding: 15px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;}
section.boxContato .formLateral{padding: 0;}
section.boxContato{min-height: 760px;
	background-size: cover;
	width: 100%;
	padding-top: 110px;}
section.boxContato .txt h2{font-family: 'STIX Two Text', sans-serif;
	font-weight: 500;
	color: #FFF;
	margin: 0;
	padding: 0;
	font-size: 48px;
	margin-bottom: 20px;
	padding-top: 80px;
	position: relative;}
section.boxContato .txt h2::before{background: url(../img/bg/bg_icones.webp) no-repeat;
	width: 53px;
	height: 53px;
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-position: 0 -5745px;}
section.boxContato .txt p{font-family: 'Mulish', sans-serif;
	font-weight: 400;
	color: #FFF;
	margin: 0;
	padding: 0;
	font-size: 16px;
	max-width: 420px;
	line-height: 26px;}
section.boxContato .txt ul.dados{margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 30px;}
section.boxContato .txt ul.dados li{font-family: 'Mulish', sans-serif;
	font-weight: 400;
	color: #FFF;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 28px;
	max-width: 415px;}
section.boxContato .txt ul.dados li a{color: #FFF;}
section.boxContato .txt ul.dados li.t1::before{background: url(../img/bg/bg_icones.webp) no-repeat;
	width: 38px;
	height: 32px;
	display: block;
	content: "";
	float: left;
	background-position: 0 -5836px;}
section.boxContato .txt ul.dados li.t2::before{background: url(../img/bg/bg_icones.webp) no-repeat;
	width: 38px;
	height: 32px;
	display: block;
	content: "";
	float: left;
	background-position: 0 -5920px;}
section.boxContato .txt ul.dados li.t3::before{background: url(../img/bg/bg_icones.webp) no-repeat;
	width: 38px;
	height: 32px;
	display: block;
	content: "";
	float: left;
	background-position: 0 -5978px;}
section.boxContato ul.redesSociais{float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 30px;}
section.boxContato ul.redesSociais li{margin: 0;
	padding: 0;
	list-style: none;
	margin-right: 20px;
	float: left;
	background-color: #342f26;
	padding: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}
section.boxContato ul.redesSociais li a{width: 21px;
	height: 21px;}
section.boxContato ul.redesSociais li a:hover{background-color: #fff;
    border-radius: 6px;}
section.boxContato ul.redesSociais li a.r1{background: url(../img/bg/bg_icones.webp) no-repeat;
	background-position: -3px -1699px;}
section.boxContato ul.redesSociais li a.r2{background: url(../img/bg/bg_icones.webp) no-repeat;
	background-position: -3px -1765px;}
section.boxContato ul.redesSociais li a.r3{background: url(../img/bg/bg_icones.webp) no-repeat;
	background-position: -3px -1841px;}
section.boxContato ul.redesSociais li a.r4{background: url(../img/bg/bg_icones.webp) no-repeat;
	background-position: -3px -1792px;}
section.boxContato ul.telefones li:last-child{margin-right: 0;}
section.boxContato div.mapa{position: relative;}
section.boxContato div.mapa iframe{position: absolute;
	left: 0;
	top: 200px;
	z-index: 900;}
section.boxContato div.form_1{margin: 36px 0;
	float: left;
	display: block;
	width: 100%;}
section.boxContato div.form_1 p{color: #7e7e7e;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px;}
section.boxContato .txt div.form_1 h2::before{display: none !important;}
section.boxContato div.form_1 h2{font-family: 'STIX Two Text', sans-serif;
	font-weight: 500;
	font-size: 24px;
	margin: 0;
	padding: 0;
	margin: 0 auto 10px auto;
	color: #272727;}
section.boxOndeEncontrar{background: #FFF;
	float: left;
	padding-top: 60px;
	display: block;
	width: 100%;
	padding-bottom: 50px;}
section.boxOndeEncontrar .txt{position: relative;
	padding-left: 50px;
	margin-bottom: 50px;}
section.boxOndeEncontrar .txt::before{background: url(../img/bg/bg_icones.webp) no-repeat;
	width: 38px;
	height: 32px;
	display: block;
	content: "";
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	background-position: 0 -6047px;}
section.boxOndeEncontrar h2{font-family: 'STIX Two Text', sans-serif;
	font-weight: 500;
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	margin-bottom: 30px;
	color: #242424;
	font-size: 44px;
	position: relative;}
section.boxOndeEncontrar h2::before{content: "";
	background: var(--primary-color);
	width: 9px;
	display: block;
	position: absolute;
	left: -40px;
	top: 0;
	height: 100%;}
section.boxOndeEncontrar h3{font-family: 'Mulish', sans-serif;
	font-weight: 400;
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	color: #242424;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;}
section.boxOndeEncontrar h3 strong{font-family: 'STIX Two Text', sans-serif;
	font-weight: 500;
	font-size: 24px;}
section.boxOndeEncontrar address{font-family: 'Mulish', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	font-style: normal;
	color: #646464;}
.block-aside .formLateral .card-form p{font-family: 'Mulish', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px;
	clear: left;
	color: #7e7e7e;}
.sliderEnderecos .slick-list{overflow: visible;}
.sliderEnderecos .slick-dots{margin: 0 auto;
		margin-bottom: 20px;
		padding: 0;
		display: table}
.sliderEnderecos .slick-dots li{display: inline-table;
		margin: 0 5px;}
.sliderEnderecos .slick-dots li button{width: 10px;
		height: 10px;
		text-indent: -9999px;
		overflow: hidden;
		border: none;
		background: var(--primary-color);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;}
.sliderEnderecos .slick-dots li.slick-active button{background: #e6b24e;}
section.boxOndeEncontrar .txt{max-width: 370px;}
section.boxOndeEncontrar .linha{float: left;
		overflow: hidden;
		display: block;
		width: 100%;}
section.boxContato{padding-top: 40px;}
section.boxContato .txt h2{font-size: 32px;}
section.boxContato ul.redesSociais{float: none;
		margin: 0 auto;
		display: table;
		margin-bottom: 30px;
		width: 250px;}
section.boxContato{padding-bottom: 50px;}
section.boxContato div.mapa iframe{position: inherit;
		top: 30px;}
section.boxOndeEncontrar{padding-top: 40px;
		padding-bottom: 40px;}
section.boxOndeEncontrar h2{font-size: 32px;
		line-height: 38px;}
section.boxContato .txt h2{padding: 0;
		padding-left: 65px;
		padding-top: 10px;}
section.boxAreaAtuacaoConteudoMeio div.formLateral{display: none;}
.page-template-cidades div.formLateral .txtTop{color: #595758 !important;}
.page-template-cidades .block-aside .formLateral .card-form p{color: #595758 !important;}
html.desaturate section.areas-atuacao div.container div.row:first-of-type h2,
html.desaturate section.areas-atuacao span.title,
html.desaturate section.areas-atuacao div.container div.txt p,
html.desaturate section.excelencia h2,
html.desaturate section.excelencia p,
html.desaturate section.excelencia span.title,
html.desaturate html.desaturate section.nossosServicos h3,
html.desaturate section.nossosServicos h3,
html.desaturate section.nossosServicos h2,
html.desaturate section.nossosServicos p,
html.desaturate section.comentarios h3.tit,
html.desaturate section.comentarios span.subtit,
html.desaturate section.noticias span.tit,
html.desaturate section.noticias span.subtit,
html.desaturate section.noticias span.tit,
html.desaturate section.noticias span.subtit,
html.desaturate section.comentarios h3.tit,
html.desaturate section.comentarios span.subtit,
html.desaturate section.noticias span.tit,
html.desaturate section.noticias span.subtit,
html.desaturate section.oEscritorio h2,
html.desaturate section.oEscritorio p,
html.desaturate section.oEscritorio h3,
html.desaturate section.boxAreaAtuacaoConteudoMeio p,
html.desaturate section.boxAreaAtuacaoConteudoMeio a,
html.desaturate pre.wp-block-preformatted,
html.desaturate section.boxAreaAtuacaoConteudoMeio article h2,
html.desaturate table td,
html.desaturate section.topoAtuacao.new div.titulo p, 
html.desaturate section.topoAtuacao.new div.titulo #breadcrumbs span,
html.desaturate section.topoAtuacao.new #breadcrumbs a,
html.desaturate section.topoAtuacao.new div.titulo h1,
html.desaturate section.profissionais.profissionais-icone span.subtituloServicos,
html.desaturate section.profissionais.profissionais-icone span.tituloServicos,
html.desaturate section.boxAreaAtuacaoConteudoMeio ul li, 
html.desaturate section.boxAreaAtuacaoConteudoMeio ol li,
html.desaturate div.boxAutor div.descricao span.nome,
html.desaturate #respond p,
html.desaturate section.boxServicos article h3,
html.desaturate section.boxServicos article h2,
html.desaturate section.boxServicos article p,
html.desaturate section.boxTrabalhe article.txt h3,
html.desaturate section.boxTrabalhe article.txt ul li,
html.desaturate section.formTalentos article.form h3,
html.desaturate section.formTalentos article.form h5,
html.desaturate html.desaturate section.boxOndeEncontrar h2,
html.desaturate section.boxOndeEncontrar h3,
html.desaturate section.boxOndeEncontrar address,
html.desaturate section.boxOndeEncontrar h2{color: #FFFF !important;}
html.desaturate .block-aside .formLateral .card-form p,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside.sumario,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside.sumario ul li a,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside h2, 
html.desaturate section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside h2 a, 
html.desaturate section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a{color: #000 !important;}

#nolcp {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #000;
}

#nolcp img {
	filter: brightness(50%);
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}