/* GERAL */

@font-face {
    font-family: 'PoppinsThin';
    src: url('poppins-thin-webfont.woff2') format('woff2'),
         url('poppins-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'PoppinsExtraLight';
    src: url('poppins-extralight-webfont.woff2') format('woff2'),
         url('poppins-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PoppinsLight';
    src: url('poppins-light-webfont.woff2') format('woff2'),
         url('poppins-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'PoppinsRegular';
    src: url('poppins-regular-webfont.woff2') format('woff2'),
         url('poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PoppinsMedium';
    src: url('poppins-medium-webfont.woff2') format('woff2'),
         url('poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PoppinsBold';
    src: url('poppins-bold-webfont.woff2') format('woff2'),
         url('poppins-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


:root {
	--branco: #fff; /* #f2f0ed */
	--creme: #a29382;
	--verde: #2f4f4f;
	--cinza: #777777;
	--azulClaro: #1e3962; 
	--azul: #06205c; 
	--azulMarinho: #051334; /*031337*/

	--FonteFininha: 'PoppinsThin';
	--FonteMuitoFina: 'PoppinsExtraLight';
	--FonteFina: 'PoppinsLight';
	--FonteNormal: 'PoppinsRegular';	
	--FonteMedia: 'PoppinsMedium';	
	--FonteBold: 'PoppinsBold';	
}

html{
	 scroll-behavior: smooth; 
}

body {
	font-family: var(--FonteNormal), Arial, sans-serif;	
	background: linear-gradient(to right, var(--azulClaro) 0%, var(--azulMarinho) 100%);	
	overflow-x: hidden;
}

p {
	font-family: var(--FonteNormal), Arial, sans-serif;
	font-size: 16px;
	color: var(--branco);
	line-height: 26px;
	letter-spacing: .05em;
}

.head_titulo_secao{
	font-size: 16px;
    color: var(--branco);
    font-family: var(--FonteFina), Arial, sans-serif;
    letter-spacing: 2px;
}

.titulo_secao {
	position: relative;
	margin: 10px 0px 10px 0px; 
    font-family: var(--FonteBold), Arial, sans-serif;
    font-size: 40px;
    line-height: 45px;
/*    letter-spacing: .05em;  */
    color: #fff; 
    z-index: 2;
    
}

.traco_titulo_secao::after{
	position: relative;
	display: block;
	content: '';
	margin-top: 20px;
	height: 5px;
	width: 100px;
	background: var(--creme);
}


.btn {
	position: relative;
	display: inline-flex;
	align-items: center;
    justify-content: center;

	font-size: 13px;
	font-family: var(--FonteNormal), Arial, sans-serif;
	letter-spacing: .1em;
	color: var(--branco);

	background: none;
	padding: 15px 20px;
	border: 1px solid var(--azulMarinho);

	-khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

.btn:hover{
	color: var(--branco);
	background-color: var(--azulMarinho);
}

.btn.padding{
	padding: 10px 20px;
}

.btnCreme:hover{
	color: var(--azulClaro);
	background-color: var(--creme);
	
}

.bordaBranca{
	border-color: var(--branco);
}

.bordaBranca:hover{
	border-color: transparent;
}

.bordaInvertida:hover{
	border-color: var(--branco);
}


.letraBranca{
	color: var(--branco);
}



/* CABECALHO */

.cabecalho {
	position: relative;
	margin-top: 0px;
	width: 100%;
	height: 150px;

	z-index: 999998;
}

.topo_cabecalho{
	position: relative;
	margin: 50px auto 0 auto;
	height: 150px;
	width: 1080px;
	background: rgba(255,255,255,0.8);
	z-index: 2;
}

.topo_cabecalho .container{
	height: 140px;
}

.barra-cabecalho{
	position: relative;
	width: 100%;
	height: 10px;
	background-color: var(--creme);
	display: flex;
}

.logo_cabecalho{
	position: relative;
	display: block;
	margin-top: 45.5px;
}

.logo_cabecalho img{
	width: 300px;
	margin-left: 3px;
}


.menu_smartphone {
	display: none;
}

nav.menu{
	text-align: right;
	position: relative;
	margin-top: 61px;	
}

nav.menu ul{
	display: inline-block;	
	position: relative;
}

nav.menu ul li{	
	position: relative;
	display: inline-block;
	/* float: right; */
	margin-right: 19px;
}

nav.menu ul li:nth-child(5){	
	margin-right: 0px;
}


nav.menu ul li a {	
	font-family: var(--FonteNormal), Arial, sans-serif;
	font-size: 13.5px;
	/*font-weight: 600;*/
	letter-spacing: 0.5px;
	color: var(--azulMarinho);
	text-transform: uppercase;

	-khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear; 
}

nav.menu ul li a:hover{	
	border-bottom: 1px solid var(--azulMarinho);
	color: var(--azulMarinho);	
}





/* PAINEL */

.painel {
	width: 100%;
	height: 750px;
    margin-top: -200px; /*-156px;*/
    display: inline-block;
    position: relative;
    z-index: 1;	
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	/*margin-top: -750px;*/
	margin: 0;
	height: 750px;
	z-index: 1;
}

.rslides a {
	width: 100%;
	height: 750px;
}

.rslides a li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	height: 750px;
	left: 0;
	top: 0;
	z-index: 1;
}


.rslides a div.tela_video{	
	position: relative;
	display: inline-block;
	min-width: 100%;
	height: 750px;
	margin-left: 0px;
	margin-top: 0px;
	background: var(--azulMarinho);
	z-index: 1;	
}


.rslides a div.tela_video video.player_video{
	width: 100vw;
	height: 750px;
	object-fit: cover;
	object-position: center;
	opacity: 0.8;
}


.rslides a li:first-child {

	position: relative;
	display: inline-block;
	z-index: 1;
	/*position: relative;*/
	/*display: block;*/
	/*float: left;*/
}


.rslides a div.filtro_azul{
	position: relative;
	display: block;
	width: 100%;
	height: 750px;
	margin-top: -753px;	
	background: rgba(0,18,45,0.75); /* AZUL MÉDIO */
	z-index: 2;
}




.rslides a div.container span.titulo_painel{
	font-family: var(--FonteBold), Arial, sans-serif;
    letter-spacing: 2px;
	line-height: 55px;
    font-size: 50px;
    color: #ffffff; /* AZUL INOV */
    /*background: rgba(255,255,255,0.4);*/
  	/*backdrop-filter: blur(3px);*/
  	/*border: 1px solid rgba(255,255,255,0.1);*/
    padding: 0px;
    /*text-align: center;*/
    position: relative;
    display: inline-block;
    z-index: 3;
    margin-top: -378px;
    height: 120px;
}


.rslides1_tabs {
	position: relative;
	text-align: center;
	margin-top: -105px;
	z-index: 2;
}

.rslides1_tabs li {
	display: inline-block;
	margin: 0px 5px;
}

.rslides1_tabs li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	border-radius: 13px;
	border: 2px solid #fff;
	background-color: #fff;
	color: #fff;
	margin
}

.rslides1_tabs li a:hover, .rslides1_tabs li.rslides_here a {
	background-color: #0054a4; /* AZUL INOV */
	color: #0054a4; /* AZUL INOV */
}


/* BLOCO ASSISTENCIA JURIDICA */

section.assistencia_juridica{
	position: relative;
	display: flex;
	width: 100%;
	margin-top: -100px;
	z-index: 3;
	min-height: 300px;
	align-items: center;
}


section.assistencia_juridica div.contadores{
	display: flex;
    align-items: center;
    padding-top: 120px;
	height: 245px;
}

section.assistencia_juridica div.contadores span{
	color: var(--branco);
    font-size: 25px;
    font-family: var(--FonteBold), Arial, sans-serif;
    line-height: 25px;
    letter-spacing: 0.3px;
}

section.assistencia_juridica div.box_assistencia div.retangulo_branco{
	position: relative;
	display: inline-flex;
	float: right;
	height: 10px;
	width: 170px;
	background: var(--branco);
	margin-right: 10px;
}
section.assistencia_juridica div.box_assistencia div.card_juridico{
	position: relative;
	display: inline-flex;
	clear: both;
	height: 235px;
	width: 460px;
	background: linear-gradient(to bottom, #a29382 0%, #412e19 100%);
	justify-content: center;
    align-items: center;
    flex-direction: column;
}


section.assistencia_juridica div.box_assistencia div.card_juridico span.tit_juridico{
	position: relative;
	display: inline-flex;
	width: 460px;
	color: var(--azulMarinho);
	font-family: var(--FonteFina);
	font-size: 21px;
	letter-spacing: 2px;
	line-height: 22px;
	justify-content: center;
    margin-bottom: 5px;

}

section.assistencia_juridica div.box_assistencia div.card_juridico span.sub_juridico{
	position: relative;
	display: inline-flex;
	width: 460px;
	color: var(--branco);
	font-family: var(--FonteMuitoFina), Arial, sans-serif;
	font-size: 22px;
	letter-spacing: 2px;
	line-height: 25px;
	justify-content: center;
    margin-bottom: 60px;
    text-align: center;

}

section.assistencia_juridica div.box_assistencia div.card_juridico div.btns_juridico a.btn_juridico{
	color: var(--branco);
	width: 170px;
	text-align: center;
}

section.assistencia_juridica div.box_assistencia div.card_juridico div.btns_juridico a.btn_juridico:nth-child(1){
	margin-right: 20px;
}

section.assistencia_juridica div.box_assistencia div.card_juridico div.btns_juridico a.btn_juridico span{
	font-size: 20px;
}


/* BLOCO AREAS DE ATUACAO */

section.areas_atuacao{
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}

section.areas_atuacao ul{
	position: relative;
	display: inline-flex;
	justify-content: center;
    flex-direction: row;

}

section.areas_atuacao ul li{
	position: relative;
	display: flex;
	height: 312px;
	margin: 0;
	justify-content: flex-end;
    flex-direction: column;
    align-items: center;
    background-color: #312415;
    z-index: 1;
    overflow: hidden;

    -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear; 
}


section.areas_atuacao ul li:hover div.foto_area{
    filter: none;
    scale: 1.1;
    opacity: 1;
}

section.areas_atuacao ul li:hover span{
    display: none;
}

section.areas_atuacao ul li div.foto_area{
	position: relative;
	display: flex;
	height: 100%;
	width: 100%;
	margin-top: -312px;
    filter: sepia(100%) blur(0.25px);
    opacity: 0.3;
    z-index: 1;

    -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear; 
}


section.areas_atuacao ul li span{
	position: relative;
	display: flex;
	min-height: 58px;
	font-family: var(--FonteFina), Arial, sans-serif;
	font-size: 26px;
	line-height: 29px;
	letter-spacing: 1px;
    color: #fff;
    text-align: center;
    align-items: center;
    z-index: 2;

    -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear; 
}

section.areas_atuacao ul li a {
	margin-bottom: 20px;
	margin-top: 65px;
	z-index: 2;
}

.owl-nav{
	display: inline-block;
	margin-left: 10px;
	margin-top: 20px;
    font-size: 35px;    
}

.owl-nav button{
	width: 37px;
	height: 40px;
	background-color: #fff !important;
	display: table;
	float: left;
}

.owl-nav button.owl-next{
	margin-left: 10px;
}

.owl-nav button span{
	color: var(--laranja);
}

.owl-carousel .owl-stage-outer{
	overflow: initial !important;
}



/* BLOCO NOSSA EQUIPE */


section.bloco_equipe{
	position: relative;
	display: inline-flex;
	width: 100%;
	min-height: 585px;
	margin-top: -10px;
}

section.bloco_equipe div.lado_esquerdo{
	position: relative;
	display: inline-flex;
	width: 50vw;
	background: linear-gradient(to left, var(--azulClaro) 0%, var(--azulMarinho) 100%);
}

section.bloco_equipe div.lado_esquerdo div.container{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}

section.bloco_equipe div.lado_esquerdo div.container div.grid-8 p{
	margin-top: 30px;
}

section.bloco_equipe div.lado_esquerdo div.container div.grid-8 a{
	margin-top: 50px;
}

section.bloco_equipe div.lado_direito{
	position: relative;
	display: inline-flex;
	width: 50vw;
}

section.bloco_equipe div.lado_direito ul.container{
	display: flex;
    align-items: center;
    justify-content: flex-start;
}


section.bloco_equipe div.lado_direito ul.container li{
	border-bottom: 5px solid var(--creme);
    height: 300px;

    -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear; 
}


section.bloco_equipe div.lado_direito ul.container li:hover{
	-webkit-transform:scale(1.05); /* prefixo para browsers webkit */
    -moz-transform:scale(1.05); /* prefixo para browsers gecko */
    -o-transform:scale(1.05); /* prefixo para opera */
    transform:scale(1.05);
}



/* BLOCO CONTEUDOS */


section.conteudos{
	position: relative;
	display: inline-block;
	width: 100%;
	height: 600px;

	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: fixed !important;
	background: var(--azulMarinho);

}

section.conteudos div.filtro_azul{
	position: relative;
	display: block;
	width: 100%;
	height: 600px;
	margin-top: -686px;	
	background: rgba(0,18,45,0.75); /* AZUL MÉDIO */
	backdrop-filter: blur(1.5px);
	z-index: 1;
}


section.conteudos .container{
	margin-top: 70px;
	z-index: 2;
}


section.conteudos ul.cards_publicacoes{
	margin-top: 40px;
/*	margin-bottom: 30px;*/

}


section.conteudos ul.cards_publicacoes li.card_publicacao{
	margin-bottom: 20px;

	position: relative;
	float: left;
	display: inline-block;
	height: 430px;
	overflow: hidden;
	box-sizing: border-box;
	background: var(--cinza);

	-webkit-box-shadow: 3px 3px 5px 0px #04152f8c;
	-moz-box-shadow: 3px 3px 5px 0px #04152f8c;
	box-shadow: 3px 3px 5px 0px #04152f8c;

	-khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;	
}

section.conteudos ul.cards_publicacoes li.card_publicacao:hover{
	-webkit-transform:scale(1.05); /* prefixo para browsers webkit */
    -moz-transform:scale(1.05); /* prefixo para browsers gecko */
    -o-transform:scale(1.05); /* prefixo para opera */
    transform:scale(1.05);
}


section.conteudos ul.cards_publicacoes li.card_publicacao div.legenda_publicacao{
	display: inline-flex;
    padding: 20px 0px;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    align-items: flex-end;
}

section.conteudos ul.cards_publicacoes li.card_publicacao span.categoria_publicao{
	position: relative;
    display: flex;
    float: right;
    text-transform: uppercase;
    color: var(--branco);
    background: var(--azul);
    padding: 7px 14px;
    font-size: 10px;
    letter-spacing: 2px;
    margin-right: 0px;
}


section.conteudos ul.cards_publicacoes li.card_publicacao p.titulo_publicacao{
	position: relative;
    display: inline-block;
    font-family: var(--FonteNormal), Arial, sans-serif;
    color: var(--azul);
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0px;
    overflow: hidden;
    width: 300px;
    padding: 0px 20px;
}



/* BLOCO DUVIDA */

section.bloco_duvida{
	position: relative;
	display: inline-block;
	width: 100%;
	min-height: 225px;
	margin-top: 135px;
	background: var(--creme);

	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: fixed !important;
	background: var(--creme);
	
}

section.bloco_duvida div.filtro_marrom{
	position: relative;
	display: block;
	width: 100%;
	min-height: 225px;
	margin-top: -225px;	
	background: rgba(100,78,54,0.75); /* AZUL MÉDIO */
	backdrop-filter: sepia(50%) blur(1.5px);
	z-index: 1;
}

section.bloco_duvida .container{
	display: flex;
	align-items: center;
	min-height: 225px;
	z-index: 2;
}

section.bloco_duvida .container div.grid-10 a{
	margin-top: 25px;
}

section.bloco_duvida .container div.grid-10 a span{
	font-size: 20px;
}




/* RODAPE */

.rodape {
	margin-bottom: 0px;
	width: 100%;
	background-color: var(--azulMarinho);
	position: relative;	
}

.barra_rodape_inferior {
	position: relative;
	display: inline-block;
	width: 100%;
	min-height: 205px;
	z-index: 2;
}


.barra_rodape_inferior .icones_redes{
	margin-top: 30px;
    position: relative;
    display: flex;
    justify-content: center;
}



.logo_rodape{
	display: block;
    position: relative;
    margin: 30px auto 0px auto;
    width: 300px;
}

p.copyright{
	position: relative;
	display: block;
	text-align: center;
	font-size: 10px;
	/*font-weight: bold;*/
	font-family: var(--FonteNormal), Arial, sans-serif;
	letter-spacing: .1em;
	line-height: 15px;
	text-transform: uppercase;
	color: var(--branco);
	margin-top: 20px;
	clear: both;
}

span.facebook{
	position: relative;
    display: inline-block;
    margin: 1px 10px 0px 0px;
    color: var(--branco);
    font-size: 25px;
    float: left;
}

span.instagram{
	position: relative;
    display: inline-block;
    margin: 1px 10px 0px 0px;
    color: var(--branco);
    font-size: 25px;
    float: left;
}

span.linkedin{
	position: relative;
    display: inline-block;
    margin: 1px 0px 0px 0px;
    color: var(--branco);
    font-size: 25px;
    float: left;
}


img.rxo {
	display: inline-block;
    position: relative;
    margin: -20px 0px 10px 0px;
    float: right;		
}

div.botao_flutuante{
	position: fixed;
	display: block;
	z-index: 999998;
}

a.botao_whats{
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 40px;
	right: 40px;
	background-color: #25d366;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50px;
	text-align: center;
	font-size: 35px;
	box-sizing: border-box;

	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
  	z-index: 999998;
}




/* PADRAO SUBPAGINAS */

section.painel_pagina {
	display: inline-flex;
    position: relative;
    z-index: 1;
	width: 100%;
	min-height: 300px;
	margin-top: -200px;
	overflow: hidden;
	background-color: var(--azulMarinho) !important;
	align-items: flex-end;
    justify-content: flex-end;
}

section.titulo_pagina {
	display: inline-block;
    position: relative;
    z-index: 1;
	width: 100%;
	min-height: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	overflow: hidden;
}

h1.titulo_pagina{
	font-family: var(--FonteMuitoFina), Arial, sans-serif;
	font-size: 48px;
	letter-spacing: .1em;
	line-height: 50px;
	text-transform: uppercase;
	color: var(--creme);
	text-align: right;
	margin-bottom: 20px;
}

span.sombra_titulo_pagina{
	color: var(--verde);
    font-size: 100px;
    font-family: var(--FonteNormal);
    position: relative;
    display: inline-block;
    float: right;
    margin-top: -80px;
    z-index: 1;
    opacity: 0.05;
}

section.diretorio {
	margin-top: 30px;
}

section.diretorio p{
	font-family: var(--FonteNormal), Arial, sans-serif;
	font-size: 11px;
	letter-spacing: .1em;
	color: var(--branco);
	text-transform: uppercase;
}

section.diretorio span{
	color: var(--branco);
}


/* O ESCRITÓRIO */

section.texto-sobre{
	margin-top: 20px;
	margin-bottom: 30px;
}

section.texto-sobre .container .grid-16{
	text-align: justify;

}

section.texto-sobre .container .grid-16 p{
	line-height: 25px;
	color: #e0d9cf;
}




section.galeria-fotos {
	margin-top: 30px;
	margin-bottom: 10px;
}

section.galeria-fotos ul li{
	margin-bottom: 20px;
	height: 300px;
	overflow: hidden;
}

section.galeria-fotos ul li:hover div.mascara-foto{
	opacity: 0.8;
}

section.galeria-fotos ul li:hover span{
	opacity: 1;
}


section.galeria-fotos ul li div.mascara-foto{
	width: 301px;
	height: 301px;
	background: #131313;
	opacity: 0;
	position: relative;
	display: block;
	margin-top: -300px;
	margin-left: 0px;
	z-index: 1;

	-khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;	
}

section.galeria-fotos ul li span{
	color: #fff;
    font-size: 25px;
    position: relative;
    display: table;
    margin: 137.5px auto;
    z-index: 2;
    opacity: 0;

    -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;	
}

section.texto-fabio{
	position: relative;
	display: block;
	margin-bottom: 0px;
}

section.texto-fabio .biografia{
	position: relative;
    display: block;
    background: linear-gradient( to left, var(--azulClaro) 0%, var(--azulMarinho) 100% );
    padding: 40px 90px 120px 60px;
    width: 600px;
    margin: 20px 0px 0px 0px;
    min-height: 900px;
}


section.texto-fabio span.nome_dra{
	position: relative;
    display: inline-block;
    margin-bottom: 30px;
    color: var(--branco);
    font-size: 50px;
    font-family: var(--FonteFininha);
}

section.texto-fabio .biografia p{
	color: var(--branco);
	padding-left: 4px;
}

section.texto-fabio div.foto-fabio-1{
	position: absolute;
    display: block;
    height: 600px;
    width: 400px;
    /*margin-top: -720px;*/
    /*margin-left: 540px;*/
    top: 100px;
    left: 550px;
    border-bottom: 40px solid var(--creme);
}

section.equipe{
	position: relative;
	display: inline-block;
	margin-top: -120px;
	margin-bottom: 30px;
	width: 100%;
}

section.equipe ul{
	perspective: 1000px;
	padding-left: 60px;
}

section.equipe ul li.colaborador{
	height: 450px;
	margin-bottom: 20px;
	transform-style: preserve-3d;
		
	transition: transform 0.5s;
	cursor: pointer;
}

section.equipe ul li.colaborador:hover{
	transform: rotateY(180deg);
}

section.equipe ul li.colaborador div.colaborador_frente,
section.equipe ul li.colaborador div.colaborador_verso{
	position: absolute;
	height: 100%;
	width: 100%;
	backface-visibility: hidden;
}

section.equipe ul li.colaborador div.colaborador_frente{
/*	transform: rotateY(0deg);*/
}

section.equipe ul li.colaborador div.colaborador_verso{
	transform: rotateY(180deg);
	background: linear-gradient(to bottom, #a29382 0%, #412e19 100%);

	display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}


section.equipe ul li.colaborador div.colaborador_verso span.nome_colaborador{
	font-size: 26px;
	line-height: 36px;
    letter-spacing: 1px;
    color: var(--branco);
    font-family: var(--FonteNormal);
    position: relative;
    display: flex;
    width: 100%;
    text-align: center;
    padding: 0px 10px;
    justify-content: center;
    align-content: center;
    align-items: center;
/*    margin-bottom: 5px;*/
}


section.equipe ul li.colaborador div.colaborador_verso span.cargo_colaborador{
	position: relative;
    display: flex;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    color: var(--azul);
    font-family: var(--FonteBold);
    text-align: center;
    justify-content: center;
    align-content: center;
    align-items: center;
    padding: 0px 10px;
    text-transform: uppercase;
    
}

section.equipe ul li.colaborador div.colaborador_verso div.icones_colaborador{
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 50px;
}

section.equipe ul li.colaborador div.colaborador_verso div.icones_colaborador span{
	color: var(--branco);
    font-size: 30px;
}

section.galeria-fotos-fabio {
	position: relative;
	display: inline-block;
	margin-top: 50px;
	margin-bottom: 30px;
	width: 100%;
}

section.galeria-fotos-fabio .container .grid-16{
/*	padding: 0px 60px;*/
}

section.galeria-fotos-fabio ul li{
	margin-bottom: 20px;
/*	margin-left: 10px;*/
	margin-right: 20px;
	height: 200px;
	width: 200px;
	overflow: hidden;

	position: relative;
    display: inline-block;
    float: left;
}

section.galeria-fotos-fabio ul li:hover div.mascara-foto{
	opacity: 0.8;
}

section.galeria-fotos-fabio ul li:hover span{
	opacity: 1;
}


section.galeria-fotos-fabio ul li div.mascara-foto{
	width: 201px;
	height: 201px;
	background: #131313;
	opacity: 0;
	position: relative;
	display: block;
	margin-top: -200px;
	margin-left: 0px;
	z-index: 1;

	-khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;	
}

section.galeria-fotos-fabio ul li span{
	color: #fff;
    font-size: 25px;
    position: relative;
    display: table;
    margin: 87.5px auto;
    z-index: 2;
    opacity: 0;

    -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;	
}


/* AREAS DE ATUAÇÃO E PUBLICACOES */

section.formulario_busca{
	position: relative;
	display: inline-block;
	width: 100%;
}


section.formulario_busca .grid-16{
	text-align: center;
}

section.formulario_busca .grid-16 .form_busca{
	position: relative;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 40px;
}


section.formulario_busca .grid-16 .form_busca input{
	font-family: var(--FonteFina), Arial, sans-serif;
    font-size: 16px;
    letter-spacing: .1em;
    color: var(--branco);
    background-color: transparent;
    padding: 10px;
    border: 1px solid var(--branco);
    width: 480px;
    height: 44.6px;
    outline: none;
    float: left;
    display: inline-block;
    position: relative;
    margin-right: 10px;
}

section.formulario_busca .grid-16 .form_busca input::placeholder{
	font-family: var(--FonteFina), Arial, sans-serif;
    font-size: 15px;
    letter-spacing: .1em;
    color: var(--branco);
    padding: 10px; 
}

section.posts {
	min-height: 300px;
    margin-top: 30px;
    margin-bottom: 50px;
}


section.posts ul.resultado_posts{
	display: inline-block;
}

section.posts ul.resultado_posts .status_busca{
	text-align: center;
}

section.posts ul.resultado_posts li.card_publicacao{
	margin-bottom: 20px;

	position: relative;
	float: left;
	display: inline-flex;
	flex-direction: column;
/*    justify-content: flex-end;*/
    justify-content: space-around;
    align-items: flex-end;
	height: 430px;
	overflow: hidden;
	box-sizing: border-box;
	background: var(--creme);

	-webkit-box-shadow: 3px 3px 5px 0px #04152f8c;
	-moz-box-shadow: 3px 3px 5px 0px #04152f8c;
	box-shadow: 3px 3px 5px 0px #04152f8c;

	-khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;	
}

section.posts ul.resultado_posts li.card_publicacao:hover{
	-webkit-transform:scale(1.05); /* prefixo para browsers webkit */
    -moz-transform:scale(1.05); /* prefixo para browsers gecko */
    -o-transform:scale(1.05); /* prefixo para opera */
    transform:scale(1.05);
}

section.posts ul.resultado_posts li.card_publicacao div.foto_publicacao{
	height: 260px;
	width: 300px;
	position: relative;
	display: inline-block;
	z-index: 1;
}

section.posts ul.resultado_posts li.card_publicacao div.legenda_publicacao{
	display: inline-flex;
    padding: 20px;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
}

section.posts ul.resultado_posts li.card_publicacao span.categoria_publicacao{
	position: relative;
    display: flex;
    text-transform: uppercase;
    color: var(--branco);
    background: var(--azul);
    padding: 7px 14px;
    font-size: 10px;
    letter-spacing: 2px;
    margin-right: 0px;
    margin-bottom: 100px;
    margin-top: 30px;
    justify-content: center;
    align-items: center;
}


section.posts ul.resultado_posts li.card_publicacao p.titulo_publicacao{
	position: relative;
	display: inline-flex;
	align-items: flex-end;
	font-family: var(--FonteMedia), Arial, sans-serif;
	color: var(--azulClaro);
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 1px;
	overflow: hidden;
	min-height: 110px;
	margin-bottom: 10px;
	width: 300px;
	padding: 0px 10px;
}

section.posts ul.resultado_posts li.card_publicacao p.descricao_publicacao{
	position: relative;
	display: inline-block;	
	overflow: hidden;
	height: 110px;
	font-family: var(--FonteFina), Arial, sans-serif;
	color: var(--branco);
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;
	width: 300px;
	padding: 0px 10px;
}

.novo_tamanho{
	height: 354px !important;
}

.nova_altura{
	margin-top: 25px !important;
}


section.posts ul.carregando{
	display: none;
	clear: both;
	text-align: center;
	margin-bottom: 20px;
}

section.posts ul.carregando span {
	color: var(--creme);
}

section.imagem_carregando ul.carregando{
	display: none;
	clear: both;
}

section.imagem_carregando ul.carregando span {
	display: block;
	margin: 10px auto;
	font-size: 30px;
	color: var(--verde); /* DOURADO GRIFO */ 
}


section.posts p.grupo_busca{
	position: relative;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: 600;
	color: #003f77;
	clear: both;
}

section.posts p.resposta_busca{
	position: relative;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: 600;
	clear: both;
}




/* AREA DE ATUACAO E PUBLICACAO */

.botoes_redes{
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}

.botoes_redes .botao_recomendar{
	position: relative;
	float: left;
}

.botoes_redes .botao_twitter{
	position: relative;
	display: inline-block;
	margin-left: 10px;
}

.botoes_redes .botao_whatsapp{
	position: relative;
	display: inline-block;
	margin-left: 5px;
}

.botoes_redes .botao_whatsapp img{
	height: 20px;
}

.comentarios{
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}


.conteudo_pagina{
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}

.conteudo_pagina .imagem_post{
	display: table;	
}

.conteudo_pagina .imagem_post img{
	max-width: 940px;	
}

.conteudo_pagina .imagem_post a p.orientacao{
	/*margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: -30%;*/
	margin: -30% auto 0 auto;
	color: #fff;
	position: relative;
	display: table;
	font-size: 25px;
	font-weight: 600;


	text-shadow: black 0.1em 0.1em 0.2em;
}



.conteudo_pagina .detalhes_post{
	margin-top: 50px;
	margin-bottom: 50px;
	background-color: #e8e8e8;
	padding: 0px 13px 0px 13px;
    display: inline-block;	
}


.conteudo_pagina .detalhes_post p{
    text-transform: uppercase;
    font-family: var(--FonteNormal), Arial;
    font-size: 15px;
    float: left;
    display: inline-block;
}

.conteudo_pagina .detalhes_post a.botao_comprar,
.conteudo_pagina .detalhes_post a.botao_interesse{
	display: inline-block;
	margin-top: 12px;
	margin-left: 20px;

	color: #51b94b;
    border: 1px solid #51b94b;
}

.conteudo_pagina .detalhes_post a.botao_comprar:hover,
.conteudo_pagina .detalhes_post a.botao_interesse:hover{
	color: #ffffff;
	background-color: #51b94b;
}


.conteudo_pagina h2.titulo_post{
	font-family: var(--FonteMedia), Arial, sans-serif;
	font-size: 45px;
	letter-spacing: -1px;
	line-height: 47px;
	color: var(--branco);
	/*font-weight: 600;*/
	/*text-transform: uppercase;*/

	margin-top: 30px;
	margin-bottom: 20px;	
}

.conteudo_pagina h3.subtitulo_post{
	font-family: var(--FonteFina), Arial, sans-serif;
	font-size: 20px;
	letter-spacing: .1em;
	line-height: 24px;
	color: var(--branco);
	
	margin-bottom: 20px;	
}

.conteudo_pagina p.data_post{
	font-family: var(--FonteFina), Arial, sans-serif;
	letter-spacing: .1em;
	color: var(--branco);
	font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 50px;	
}

.conteudo_pagina p{
	font-family: var(--FonteNormal), Arial, sans-serif;
	font-size: 16px;
	letter-spacing: .1em;
	line-height: 26px;
	color: var(--branco);
	text-align: justify;
/*	margin-top: 15px;*/
/*	margin-bottom: 15px;*/
}

.conteudo_pagina div.tags_conteudo{
	margin-top: 30px;
}

.conteudo_pagina div.tags_conteudo p.tags{
	font-family: var(--FonteMedia), Arial, sans-serif;
	font-size: 13px;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--branco);
	background: var(--creme);
	padding: 5px 15px;
	display: inline-block;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
}

.conteudo_pagina p.autor_post{
	font-family: var(--FonteFina), Arial, sans-serif;
	font-size: 12px;
	letter-spacing: .1em;
	line-height: 24px;
	color: #131313;
	text-transform: uppercase;
}

section.comentario_face{
	margin-bottom: 60px;
}

section.comentario_face fb:comments > iframe > div > span > span._50f7,
section.comentario_face > ._pup{
	color: #fff !important;
}


/* PUBLICACAO */

.publicacoes {
	margin-top: 30px;
	margin-bottom: 40px;
}

section.publicacoes .titulo h2.titulo_secao{
	position: relative;
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
}

section.publicacoes .titulo h3.subtitulo_secao{
	color: #cacaca;
    margin-left: 30px;
    margin-top: -20px;
}


.publicacoes ul.cards {
	margin-top: 30px;
	z-index: 3;
	position: relative;
} 

.publicacoes ul.cards li.card {
	position: relative;
	float: left;
	display: inline-flex;
	align-items: flex-end;

	height: 300px;
	margin: 0px 10px 20px 10px;
	padding: 20px;
	overflow: hidden;
	box-sizing: border-box;
	
	-khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;

	-khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;

	-webkit-box-shadow: 3px 3px 5px 0px #04152f8c;
	-moz-box-shadow: 3px 3px 5px 0px #04152f8c;
	box-shadow: 3px 3px 5px 0px #04152f8c;
}

.publicacoes ul.cards li.card:hover{
	-webkit-transform:scale(1.05); /* prefixo para browsers webkit */
    -moz-transform:scale(1.05); /* prefixo para browsers gecko */
    -o-transform:scale(1.05); /* prefixo para opera */
    transform:scale(1.05);

    z-index: 2;
}

.publicacoes ul.cards li.card p.tag_card{
	position: relative;
    display: table-caption;
    
    color: var(--branco);
    padding: 5px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    font-family: var(--FonteFina), Arial, sans-serif;
    font-size: 23px;
    letter-spacing: 2px;

}

.publicacoes ul.cards li.card div.titulo_card{
	position: absolute;
    top: 220px;
    left: 15px;
	/*position: relative;*/
	/*margin: 180px auto 0px auto;*/
    display: block;
    width: 260px;
    height: 65px;    
    font-family: var(--FonteFina), Arial, sans-serif;
	font-size: 26px;
	letter-spacing: .1em;
	line-height: 30px;
	color: #e0d9cf;
	overflow: hidden;
	/*text-transform: uppercase;*/
	z-index: 2;

	-khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

.publicacoes ul.cards li.card div.titulo_card_areas{
	position: relative;
	display: block;
    width: 260px;
    min-height: 25px;    
    font-family: var(--FonteMuitoFina), Arial, sans-serif;
	font-size: 19px;
	letter-spacing: .1em;
	line-height: 22px;
	color: #e0d9cf;
	overflow: hidden;
	/*text-transform: uppercase;*/
	z-index: 2;

	-khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}


/*LOCAIS DE ATENDIMENTO*/

section.locais_atendimento{
	min-height: 300px;
    margin-top: 30px;
    margin-bottom: 50px;
}


div.local_atendimento{
	position: relative;
    /*display: inline-block;*/
    width: 100%;
    height: 150px;
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0;

    -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

div.local_atendimento:hover{
	background: #00b6b8;
}

div.local_atendimento:hover .grid-1 span{
	color: #fff;
}

div.local_atendimento:hover .grid-3 p.atendimento_nome{
	color: #fff;
}

div.local_atendimento:hover .grid-8 p.atendimento_endereco{
	color: #fff;
	display: none;
}

div.local_atendimento:hover .grid-4 a.btn{
	color: #00b6b8;
	background: #fff;
	border: none;
}

div.local_atendimento:hover .grid-8 span.atendimento_linha{
	opacity: 1;
	display: inline-block;
	animation: animaLinha .7s linear 1 normal;
	width: 460px;
	float: right;
}

@keyframes animaLinha {
	from { width: 0px; }
	to { width: 460px; }
}

div.local_atendimento .grid-1 span{
	margin-left: 10px;
    font-size: 40px;
    color: #fcc991;
    margin-top: 35px;

    -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

div.local_atendimento .grid-3 p.atendimento_nome{
	font-size: 26px;
    line-height: 33px;
    font-family: var(--FonteFina);
    color: #00b6b8;
    text-transform: uppercase;
    height: 110px;
    vertical-align: middle;
    display: table-cell;

    -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

div.local_atendimento .grid-8 p.atendimento_endereco{
	font-size: 12px;
    text-transform: uppercase;
    font-family: var(--FonteFina);
    color: #b0b0b0;
    text-align: center;
    height: 110px;
    vertical-align: middle;
    display: table-cell;
    width: 460px;

    -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

div.local_atendimento .grid-8 span.atendimento_linha{
	opacity: 0;
	display: none;
	background: #fff;
	height: 2px;
	width: 0px;
	position: relative;
	margin: 55px -20px 0px 0px;

	 -khtml-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

div.local_atendimento .grid-4 a.btn{
	margin-top: 35px;
    position: relative;
    display: inline-block;
}




/* JANELAS MOLDAIS */

.iziModal .iziModal-header.iziModal-noSubtitle h2.iziModal-header-title{
	font-size: 20px;
	font-family: var(--FonteFina), Arial, sans-serif;
	letter-spacing: .1em;
}

/*JANELA COMPRA CURSO*/

#janela_compra{
	width: 340px;
	display: none;
}

#janela_compra .formulario_compra {
	width: 320px;
	margin: 0 10px;
	padding: 10px;
}

#janela_compra .titulo_mensagem{
	position: relative;
	display: block;
	margin: 0px auto 10px auto;

	font-family: var(--FonteFina), Arial, sans-serif;
	font-size: 18px;
	letter-spacing: .1em;
	line-height: 24px;
	color: #222;
}

.form_compra input, .form_compra select {
	display: block;
    font-size: 18px;
    letter-spacing: .1em;
    color: #222;
    background-color: #f2f2f2;
    padding: 10px;
    border: none;
    width: 300px;
    height: 45px;
    outline: none;
    
    position: relative;	
	margin: 0px auto 20px auto;
}

#janela_compra .campo_email{
	/*position: relative;	*/
	/*margin: 0px auto 20px auto;*/
}


#janela_compra a.btn_comprar{
	position: relative;
    display: table;
    margin: 30px auto 10px auto;
}

#janela_compra #barra_progresso{
	position: relative;
	display: none;
	margin: 0px auto 0px auto;
	text-align: center;
}

/*JANELA INTERESSE CURSO*/

#janela_interesse{
	width: 340px;
	display: none;
}

#janela_interesse .formulario_interesse {
	width: 320px;
	margin: 0 10px;
	padding: 10px;
}

#janela_interesse .titulo_mensagem{
	position: relative;
	display: block;
	margin: 0px auto 10px auto;

	font-family: var(--FonteFina), Arial, sans-serif;
	font-size: 18px;
	letter-spacing: .1em;
	line-height: 24px;
	color: #222;
}

.form_interesse input, .form_interesse select {
	display: block;
    font-size: 18px;
    letter-spacing: .1em;
    color: #222;
    background-color: #f2f2f2;
    padding: 10px;
    border: none;
    width: 300px;
    height: 45px;
    outline: none;
    
    position: relative;	
	margin: 0px auto 20px auto;
}

#janela_interesse .campo_email{
	/*position: relative;	*/
	/*margin: 0px auto 20px auto;*/
}


#janela_interesse a.btn_interesse{
	position: relative;
    display: table;
    margin: 30px auto 10px auto;
}

#janela_interesse #barra_progresso{
	position: relative;
	display: none;
	margin: 0px auto 0px auto;
	text-align: center;
}






/*FALE CONOSCO*/

.fale-conosco {
	margin-top: 0px;
	margin-bottom: 30px;
}


.fale-conosco .grid-8{
	margin-top: 0px;
}

.fale-conosco .grid-8 h2.titulo_secao{
	text-align: left;
}


.fale-conosco ul{
	margin-top: 30px;
    margin-bottom: 30px;
    display: inline-block;
}

.fale-conosco ul.trabalhe{
	margin-top: 15px;
}

.fale-conosco ul li{
	min-height: 155px;
	padding-top: 20px;
	padding-bottom: 20px;	
}


.fale-conosco .form_contato {
	margin: 30px 0px 0px 0px;
    display: table;
}

.fale-conosco .form_contato input.txt_campos {
	position: relative;
	display: block;
    font-size: 14px;
    letter-spacing: .1em;
    color: var(--branco);
    background-color: transparent;
    border: 1px solid var(--branco);
    padding: 10px;
    width: 300px;
    height: 45px;
    outline: none;
    /*border-radius: 7px;*/
}

.fale-conosco .form_contato input.txt_arquivos {
    color: #e0d9cf;
}

.fale-conosco .form_contato input.txt_campos#campo_telefone {
    width: 193px;
}

.fale-conosco .form_contato p.tit_campos {
	position: relative;
	display: block;

    font-family: var(--FonteNormal), Arial, sans-serif;
	font-size: 13px;
	letter-spacing: .1em;
	line-height: 22px;
	color: var(--branco); 

	margin: 10px 0px 10px 0px;  
    
}

.fale-conosco .form_contato button#botao_enviar {
	display: table;
	margin: 20px 0px 10px 0px;
	padding: 10px 25px;
	clear: both;
	height: 44.6px;	
/*	font-size: 13px;*/
}

.fale-conosco .form_contato button#botao_enviar:hover {
/*	background-color: #27a737; /* VERDE FC */ */
/*	color: #ffffff;*/
}


.fale-conosco .form_contato textarea.txt_campos {
	position: relative;
	display: block;
    font-size: 14px;
    letter-spacing: .1em;
    color: var(--branco);
    background-color: transparent;
    border: 1px solid var(--branco);
    padding: 10px;
    width: 300px;
    height: 100px;
    outline: none;
    resize: none;
    /*border-radius: 7px;*/
}

.fale-conosco .grid-8 p.msg_contato {
	position: relative;
	display: none;
	margin: 2px 0px 0px 0px;

	font-family: var(--FonteNormal), Arial, sans-serif;
    font-size: 14px;
    letter-spacing: .1em;
    line-height: 22px;
    color: #222222;
}

.fale-conosco .grid-8 span.titulo_atendimento.fa {
	font-size: 20px !important;
	color: var(--creme);
	position: relative;
	display: inline-block;

}

.fale-conosco .grid-8 span.titulo_atendimento p {
	position: relative;
	/*display: inline-block;*/
	margin: -20px 0px 0px 25px;

	font-family: var(--FonteMedia), Arial, sans-serif;
    font-size: 17px;
    letter-spacing: .1em;
    line-height: 22px;
    color: var(--creme);
}


.fale-conosco .grid-8 span.dados_atendimento p,
.fale-conosco .grid-8 span.dados_atendimento p a {
	position: relative;
	margin: 20px 0px 0px 0px;

	font-family: var(--FonteNormal), Arial, sans-serif;
    font-size: 14px;
    letter-spacing: .1em;
    line-height: 22px;
    color: var(--branco) !important;

    word-break: break-all;
    padding-right: 10px;
/*    text-overflow: ellipsis;*/
}

.fale-conosco .grid-8 span.titulo_atendimento.trabalhe p {
	font-family: var(--FonteNormal), Arial, sans-serif;
    line-height: 25px;
    text-align: left;
    margin-bottom: 40px;
}

.fale-conosco .grid-8 span.titulo_atendimento.trabalhe p a{
    color: #a37428;
}

