


@font-face {
    font-family: 'montserratlight';
    src: url('fontes/montserrat-light-webfont.eot');
    src: url('fontes/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontes/montserrat-light-webfont.woff2') format('woff2'),
         url('fontes/montserrat-light-webfont.woff') format('woff'),
         url('fontes/montserrat-light-webfont.ttf') format('truetype'),
         url('fontes/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




body{

	padding:0px !important;
	margin:0px !important;

	}
a{
	color:inherit !important;

}
main{
	min-height:400px;
	}

.row{
	margin-left:0px !important;
	}

input{
  transition: box-shadow .25s ease-in-out;
	-moz-transition: box-shadow .25s ease-in-out;
	-webkit-transition: box-shadow .25s ease-in-out;

	}
input:focus {

 outline: none;

	/*-moz-box-shadow: 0px 0px 8px #d9d9d9;
	-webkit-box-shadow: 0px 0px 8px #d9d9d9;
	box-shadow: 0px 0px 7px #f3c1c1;*/
}
button:focus {
  outline: none;
}

textarea{
  transition: box-shadow .25s ease-in-out;
	-moz-transition: box-shadow .25s ease-in-out;
	-webkit-transition: box-shadow .25s ease-in-out;

	}
textarea:focus {
  outline: none;
 /* moz-box-shadow: 0px 0px 8px #d9d9d9;
	-webkit-box-shadow: 0px 0px 8px #d9d9d9;
	box-shadow: 0px 0px 7px #f3c1c1;*/
}

li a:focus {
  outline: none;
}

h3:focus {
  outline: none;
}

select:focus {
  outline: none;
  -moz-box-shadow: 0px 0px 8px #d9d9d9;
	-webkit-box-shadow: 0px 0px 8px #d9d9d9;
	box-shadow: 0px 0px 7px #f3c1c1;
}
.raleway-hairline{
	font-family: 'Raleway', sans-serif !important;
	font-weight:200;
	letter-spacing:0.7px;
	}
.monteserrat{
	font-family: 'montserratlight';
	}
.play{
	font-family: 'Playfair Display', serif;
	}
.cor-cinza-fraco{
	color:#ebebeb;
	}
.cor-cinza{
	color:#383a3c;
	}
.fundo-cinza{
	background:#383a3c;
	}
.cor-laranja{
	color:#d17600;
	}
.fundo-laranja{
	background:#d17600;
	}
.cor-branca{
	color:#fff;
	}

.borda-laranja{
	border-color:#d17600 !important;
	border-width:1px !important;
	}
.borda-cinza{
	border-color:#383a3c !important;
	border-width:1px !important;
	}
.botao{

	border:1px solid;



	font-size:12px;
	background:none;



	}

.botao a{
	text-decoration:none !important;
	}


.botao-topo{
	position:fixed;
	background-opacity:0.7;

	background:url(../imgs/icon-topo.png) #d17600 no-repeat center;
	width:50px;
	height:50px;
	z-index:1000;
	display: block;
	right:-79px;

	margin-top:559px;
	-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;
	}
.botao-topo.mostrar-botao-topo{
	position:fixed;
	right:10px;
	}

/*-----------------titulo---------------*/

.titulo{
	position:relative;
	float:left;
	width:100%;
	height:24px;
	text-align:center;

	font-size:24px;
	background:url(../imgs/fundo-titulo.png) center bottom no-repeat;
	padding-bottom:65px;
	margin-bottom:50px;
	}

/*-----------------FINAL titulo---------------*/


/*-----------------TOPO---------------*/
.topo{
	width:100%;
	margin:0 auto;
	position:relative;
	background:url(../imgs/fundo-topo.png) ;
	height:214px;
	}

.topo .logo{
	position:relative;
	float:left;
	margin-top:22px;
	}

.topo .botao-topo{
	position:relative;
	float:right;
	margin-right:11.8%;
	margin-top:42px;
	width:22%;
	height:39px !important;
	}

.topo .telefone{
	margin-right:0px;
	margin-top:42px;
	}






.topo .email{

	margin-top:42px;
	margin-right:5%;
	}



.topo nav{
	position:relative;
	float:right;
	width:79.3%;

	min-height:12px;
	line-height:42px;
	list-style:none;
	padding:0px !important;
	border-top:solid;
	border:none;
	margin-top:35px;

	}


.topo nav a{
	position:relative;
	float:right;
	font-size:12px;

	text-decoration:none;
	//margin-right:1%;
	margin-left:4%;
	}



.cl-effect-3 a {

}

.cl-effect-3 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #d17600;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.cl-effect-3 a:hover::after,
.cl-effect-3 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}




@media (min-width: 0px) and (max-width: 767px){

.topo{
	width:100%;



	height:514px;
	text-align:center;
	}

.topo .logo{
	width:40%;
	margin:0 auto;
	float:none;
	height:auto;
	margin-top:20px;
	}


.topo nav{

	width:100%;


	margin-top:25px;
	}


.topo nav a{
	width:100%;
	float:left;
	margin-left:0px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
.topo .email{
	position:relative;
	float:right;
	font-size:11px !important;
	width:35.5%;
	height:39px;
	margin-top:42px;
	margin-right:0.5%;
	}
.topo .telefone{
	position:relative;
	float:right;
	font-size:11px !important;
	width:19%;
	height:39px;
	margin-top:42px;
	}
.topo .botao-topo{
	position:relative;
	float:right;
	margin-right:11.8%;
	margin-top:42px;
	width:22%;
	height:39px !important;
	}

.topo nav{
	position:relative;
	float:right;
	width:79.3%;

	min-height:12px;
	line-height:42px;
	list-style:none;
	padding:0px !important;
	border-top:solid;
	border:none;
	margin-top:35px;

	}


.topo nav a{
	position:relative;
	float:right;
	font-size:11px;

	text-decoration:none;
	//margin-right:1%;
	margin-left:2%;
	}

.topo .logo{
	width:120px;
	height:125px;
	margin-top:45px;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
.topo .telefone{

	width:14.5%;

	}
.topo .email{

	width:27.5%;

	}

}


/*-----------------FINAL TOPO---------------*/



/*-----------------BANNER---------------*/

.banner{
	position:relative;
	float:left;
	width:100%;
	height:477px;

	overflow: hidden;
	}

.banner .texto{
	position:absolute;
	z-index:1;
	transition: none !important;
	width:60%;
	margin-top:105px;
	}

.banner .texto .area{
	font-size:30px;
	height:30px;
	}
.banner .texto .tipo{
	font-size:72px;


	margin-top:-15px;
	}

.banner .texto .descricao{
	font-size:18px;

	}
.banner .texto button{


	}

.banner .fundo{
	width:100%;
	height:477px;
	background:url(../imgs/banner-previdenciaria.jpg) no-repeat right;
	-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	}
.banner .fundo:hover{
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.2);

	}


.banner .previdenciaria, .trabalhista{
	width:50%;
	position:relative;
	float:left;
	height:100%;
	overflow: hidden;

	}
.banner .trabalhista{
	border-right:1px solid #515457;

	}
.banner .trabalhista .fundo{
	background:url(../imgs/banner-previdenciaria.jpg) no-repeat right;

	}

.banner .trabalhista .texto{
	position:relative;
	float:right;
	text-align:right;
	margin-right:49px;
	}
.banner .trabalhista .texto button{
	position:relative;
	float:right;
	margin-right:0px;

	height:50px !important;
	padding:0px 10%; !important;
	margin-top:35px;
	}
.banner .previdenciaria .fundo{
	background:url(../imgs/banner-trabalhista.jpg) no-repeat left;

	}
.banner .previdenciaria .texto{
	position:relative;
	float:left;
	text-align:left;
	margin-left:49px;
	}
.banner .previdenciaria .texto button{
	position:relative;
	float:left;
	margin-left:0px;
	padding:0px 10%; !important;
	height:50px !important;

	margin-top:35px;
	}
@media (min-width: 0px) and (max-width: 767px){

.banner{

	min-height:600px;


	}

.banner .texto{
	position:absolute;
	z-index:1;
	transition: none !important;
	width:100%;
	margin-top:58px;

	}

.banner .texto .area{
	font-size:18px;
	height:30px;
	}
.banner .texto .tipo{
	font-size:36px;


	margin-top:-15px;
	}

.banner .texto .descricao{
	font-size:14px;

	width:80%;
	}
.banner .previdenciaria, .trabalhista{
	width:100%;
	position:relative;
	float:left;
	height:300px;
	overflow: hidden;

	}

.banner .trabalhista .texto{
	position:relative;
	float:left;
	text-align:left;
	margin-left:49px;
	}
.banner .trabalhista .texto button{
	position:relative;
	float:left;
	margin-left:0px;

	height:50px !important;
	padding:0px 10%; !important;
	margin-top:35px;
	}

.banner .previdenciaria .texto{
	position:relative;
	float:left;
	text-align:left;
	margin-left:49px;
	}
.banner .previdenciaria .texto button{
	position:relative;
	float:left;
	margin-left:0px;
	padding:0px 10%; !important;
	height:50px !important;

	margin-top:35px;
	}

}

@media (min-width: 767px) and (max-width: 991px){

.banner .texto .area{
	font-size:24px;
	height:30px;
	}
.banner .texto .tipo{
	font-size:48px;


	margin-top:-15px;
	}

.banner .texto .descricao{
	font-size:14px;

	}

}

/*-----------------FINAL BANNER---------------*/



/*-----------------AREAS---------------*/

.areas{
	position:relative;
	float:left;
	width:100%;
	height:364px;
	margin-top:60px;

	}


.areas h1{
	position:relative;
	float:left;

	text-align:center;
	font-size:36px;
	width:100%;
	background:url(../imgs/fundo-titulo.png) center top no-repeat;
	padding-top:37px;

	}

.areas .descricao{
	position:relative;
	margin:auto;

	text-align:center;
	font-size:18px;
	width:50%;
	top:14px;

	}
.areas ul{
	position:relative;
	float:left;
	padding:0px;

	width:100%;
	height:176px;
	margin-top:47px;

	}
.areas .fundo-cinza{
	background:#fafafa;
	}
.areas ul li{
	position:relative;
	float:left;
	list-style:none;
	width:33%;
	text-align:center;
	height:100%;
	text-transform:uppercase;
	font-size:18px;
	background:#fff;
	padding-top:80px;

	}
.areas ul li .icon{
	position:relative;
	margin:0 auto;
	width:39px;
	height:39px;
	background:url(../imgs/icon-martelo.svg) center  no-repeat ;
	margin-top:20px;
	margin-bottom:20px;

	}


@media (min-width: 0px) and (max-width: 767px){
.areas-cel{
	position:relative;
	float:left;
	width:100%;
	min-height:124px;
	margin-top:10px;

	}

.areas-cel h1{
	position:relative;
	float:left;

	text-align:center;
	font-size:30px;
	width:100%;
	background:none;
	padding-top:0px;

	}

.areas-cel .descricao{
	position:relative;
	margin:auto;

	text-align:center;
	font-size:14px;
	width:100%;
	top:14px;

	}
.areas-cel ul{
	position:relative;
	float:left;
	padding:0px;

	width:100%;
	height:176px;
	margin-top:47px;

	}
.areas-cel .fundo-cinza{
	background:#fafafa;
	}

.areas-cel ul li .icon{
	position:relative;
	margin:0 auto;
	width:39px;
	height:39px;
	background:url(../imgs/icon-martelo.svg) center  no-repeat ;
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid;
	}
.areas-cel ul li{
	position:relative;

	list-style:none;
	width:100%;

	}
.areas-cel ul li .info{
	position:relative;
	margin:0 auto;
	float:none;
	list-style:none;
	width:65% !important;
	text-align:center;
	height:100%;
	text-transform:uppercase;
	font-size:14px;
	background:#fff;
	padding-top:1px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	}
}

@media (min-width: 768px) and (max-width: 991px){

.areas h1{
	position:relative;
	float:left;

	text-align:center;
	font-size:30px;
	width:100%;
	background:url(../imgs/fundo-titulo.png) center top no-repeat;
	padding-top:37px;

	}

.areas .descricao{
	position:relative;
	margin:auto;

	text-align:center;
	font-size:18px;
	width:80%;
	top:14px;

	}
.areas ul li{
	position:relative;
	float:left;
	list-style:none;
	width:20%;
	text-align:center;
	height:100%;
	text-transform:uppercase;
	font-size:14px;
	background:#fff;

	}
}

@media (min-width: 992px) and (max-width: 1199px){



}

/*-----------------FINAL SAUDAÇÃO---------------*/



/*-----------------SERVIÇOS---------------*/

.noticias{
	position:relative;
	float:left;
	width:100%;
	min-height:535px;
	margin-top:134px;
	background:url(../imgs/fundo-noticias.jpg) no-repeat center top;
	}


.noticias .ultimas-noticias{
	position:relative;
	float:left;
	width:52%;
	height:428px;
	margin-top:40px;
	}

.noticias .ultimas-noticias h1{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	font-size:30px;
	margin-bottom:40px;
	}

.noticias .ultimas-noticias ul{
	padding:0px;
	}
.noticias .ultimas-noticias ul li{
	position:relative;
	float:left;
	width:100%;
	height:80px;
	list-style:none;
	margin-bottom:11px;
	padding-bottom:10px;
	}

.noticias .ultimas-noticias ul li:hover{

	}

.noticias .ultimas-noticias .data{
	position:relative;
	float:left;
	width:54px;
	height:100%;

	background:#383a3c;
	}
.noticias .ultimas-noticias .data .dia , .mes{
	position:relative;
	float:left;
	width:54px;
	height:50%;
	text-align:center;
	line-height:35px;
	font-size:18px;
	}

.noticias .ultimas-noticias .titulo-noticia{
	position:relative;
	float:right;
	width:87%;
	height:28px;
	font-size:18px;
	text-transform:uppercase;
	}

.noticias .ultimas-noticias .texto{
	position:relative;
	float:right;
	width:87%;
	height:34px;
	font-size:14px;
	line-height:18px;
	//margin-top:10px;
	color:#CCC;
	}
.noticias .ultimas-noticias button{
	position:relative;
	left:50%;
	margin-left:-11%;
	width:130px;
	height:43px;
	margin-top:30px;
	}
.noticias #divUltNoticias {
	cursor: pointer;
}
.noticias .publicacoes{
	position:relative;
	float:right;
	width:40%;
	height:595px;
	margin-top:-31px;
	}

.noticias .publicacoes h1{
	position:relative;

	width:100%;
	text-align:center;
	font-size:30px;
	margin-bottom:40px;
	margin-top:91px;
	}

.noticias .publicacoes .foto{
	position:relative;
	//left:50%;
	//margin-left:-20%;

	width:100%;
	text-align:center;

	}

.noticias .publicacoes .foto img{
	position:relative;
	//left:50%;
	//margin-left:-20%;
	margin:0 auto;
	-moz-border-radius: 225px;
	-webkit-border-radius: 225px;
	border-radius: 225px;
	}

.noticias .publicacoes .titulo-publicacao{
	position:relative;
	margin:0 auto;
	height:99px;
	text-align:center;
	font-size:20px;
	text-transform:uppercase;

	line-height:30px;

	margin-top:28px;
	}

.noticias .publicacoes .titulo-publicacao a{
	text-decoration:none;
	}
.autor {
	padding: 50px 0 20px 0;
}
.autor #imagemAutor {
	height: 30px;
}
.cl-effect-3-1 a {

}

.cl-effect-3-1 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #383a3c;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.cl-effect-3-1 a:hover::after,
.cl-effect-3-1 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.noticias .publicacoes .botao-mais{
	position:relative;

	float:left;
	width:100%;
	text-align:center;

	}
.noticias .publicacoes  button{
	position:relative;
	left:50%;
	margin-left:-17.5%;
	width:160px;
	height:43px;
	margin-top:14px;

	}

.noticia .fb-share-button {
	margin: 20px 0;
}

@media (min-width: 0px) and (max-width: 767px){
.noticias{
	position:relative;
	float:left;
	width:100%;
	min-height:535px;
	margin-top:0px;
	background:url(../imgs/fundo-noticias.jpg) no-repeat center top;

	}
.noticias .ultimas-noticias{
	position:relative;
	float:left;
	width:100%;
	height:458px;
	margin-top:40px;
	}

.noticias .ultimas-noticias .data{
	position:relative;
	float:left;
	width:34px;
	height:100%;

	background:#383a3c;
	}
.noticias .ultimas-noticias .data .dia , .mes{
	position:relative;
	float:left;
	width:34px;
	height:50%;
	text-align:center;
	line-height:35px;
	font-size:12px !important;
	}

.noticias .ultimas-noticias .titulo-noticia{
	position:relative;
	float:right;
	width:87%;
	height:28px;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	}

.noticias .ultimas-noticias .texto{
	position:relative;
	float:right;
	width:87%;
	height:34px;
	font-size:12px;
	line-height:18px;
	//margin-top:10px;
	color:#CCC;
	}

.noticias .ultimas-noticias button{
	position:relative;
	left:50%;
	margin-left:-17%;
	width:130px;
	height:43px;
	margin-top:10px;
	}

.noticias .publicacoes{
	position:relative;
	float:right;
	width:100%;
	height:525px;
	margin-top:0px;
	}
.noticias .publicacoes h1{
	position:relative;

	width:100%;
	text-align:center;
	font-size:30px;
	margin-bottom:40px;
	margin-top:51px;
	}

.noticias .publicacoes  button{
	position:relative;
	left:50%;
	margin-left:-21%;
	width:160px;
	height:43px;
	margin-top:14px;

	}
}

@media (min-width: 768px) and (max-width: 991px){
.noticias .ultimas-noticias h1{

	font-size:24px;

	}
.noticias .ultimas-noticias .data{
	position:relative;
	float:left;
	width:34px;
	height:100%;

	background:#383a3c;
	}
.noticias .ultimas-noticias .data .dia , .mes{
	position:relative;
	float:left;
	width:34px;
	height:50%;
	text-align:center;
	line-height:35px;
	font-size:12px !important;
	}

.noticias .ultimas-noticias .titulo-noticia{
	position:relative;
	float:right;
	width:87%;
	height:28px;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	}

.noticias .ultimas-noticias .texto{
	position:relative;
	float:right;
	width:87%;
	height:34px;
	font-size:12px;
	line-height:18px;
	//margin-top:10px;
	color:#CCC;
	}

.noticias .ultimas-noticias button{
	position:relative;
	left:50%;
	margin-left:-17%;
	width:130px;
	height:43px;
	margin-top:10px;
	}

.noticias .publicacoes h1{
	position:relative;

	width:100%;
	text-align:center;
	font-size:24px;
	margin-bottom:40px;
	margin-top:51px;
	}
.noticias .publicacoes .titulo-publicacao{
	font-size:18px;
	}
.noticias .publicacoes  button{
	position:relative;
	left:50%;
	margin-left:-29.4%;
	width:160px;
	height:43px;
	margin-top:14px;

	}
}
@media (min-width: 992px) and (max-width: 1199px){


}

/*-----------------FINAL SERVIÇOS---------------*/


/*-----------------SOBRE---------------*/

.sobre{
	position:relative;
	float:left;
	width:100%;
	height:432px;
	margin-top:95px;
	background:#fafafa;
	}

.sobre .info {
	position:relative;
	float:right;
	width:50%;
	padding-top:70px;
	padding-left:35px;
	}
.sobre .info .titulo1{
	font-size:30px;
	height:30px;
	}
.sobre .info .titulo2{
	font-size:72px;


	margin-top:-18px;
	}

.sobre .info .frase{
	font-size:18px;

	line-height:24px;
	margin-top:02px;
	}


.sobre .info button{
	position:relative;
	color:#383a3c;
	width:120px;
	height:43px;
	margin-top:44px;
	margin-left:0px;
	}

.sobre .fundo-sobre{
	position:absolute;
	z-index:1;
	background: url(../imgs/fundo-sobre.jpg) 55% 20px no-repeat;
	width:50%;
	height:432px;
	padding-right:92px;
	padding-top:53px;
	}
.sobre .fundo-sobre .logo-sobre{
	position:relative;
	border-left:none !important;
	border:1px solid;

	width:100%;
	height:321px;
	}
.sobre .fundo-sobre .logo-sobre img{
	position:relative;
	float:right;
	margin-right:10px;
	margin-top:10px;
	}
@media (min-width: 0px) and (max-width: 767px){
.sobre .info {
	position:relative;
	float:left;
	width:97%;
	padding-top:30px;
	padding-left:35px;
	margin-top:10px;
	height:300px;
	background:#fafafa;
	}

.sobre .info .titulo1{
	font-size:18px;
	height:30px;
	}
.sobre .info .titulo2{
	font-size:48px;


	margin-top:-18px;
	}

.sobre .info .frase{
	font-size:12px;
	padding-right:15px;
	line-height:24px;
	margin-top:02px;
	}
.sobre .fundo-sobre{
	position:absolute;
	z-index:1;
	background: url(../imgs/fundo-sobre.jpg) 55% 20px no-repeat;
	width:100%;
	height:432px;
	padding-right:92px;
	padding-top:53px;
	}
.sobre .info button{
	position:relative;
	color:#383a3c;
        background-color: #d17600;
	width:120px;
	height:43px;
	margin-top:20px;
	margin-left:0px;
	}
}
/*-----------------FINAL SOBRE---------------*/

/*-----------------EQUIPE---------------*/

.equipe{
	position:relative;
	float:left;
	width:100%;
	height:502px;
	margin-top:100px;
	margin-bottom:80px;
	}
.equipe .titulo-equipe{
	position:relative;
	margin:0 auto;
	width:20%;
	height:100px;
	}
.equipe .titulo-equipe .titulo1{
	position:relative;
	font-size:30px;
	height:30px;
	}
.equipe .titulo-equipe .titulo2{
	font-size:72px;

	position:relative;
	margin-top:-18px;
	}

.equipe ul{
	width:80%;
	list-style:none;
	height:360px;
	position:relative;
	margin:0 auto;

	margin-top:55px;
	padding:0px;
	}

.equipe ul .lista{
	text-align: justify !important;
	display: inline-block !important;
	width: 100% !important;
	}
.equipe ul .lista:after{
	content: "." !important;
    display: inline-block !important;
    width: 100% !important;
    height: 0 !important;
    visibility: hidden !important;
	}
.equipe ul li{
	width:32%;
	list-style:none;
	height:360px;
	position:relative;
	display:inline-block !important;

	text-align:center;
	}

.equipe ul li img{
	position:relative;
	-moz-border-radius: 222px;
	-webkit-border-radius: 222px;
	border-radius: 222px;
	width:240px;
	height:240px;
	}

.equipe ul li .info{
	position:relative;
	background:#fafafa;
	width:100%;
	height:124px;
	padding-top:30px;
	}

.equipe ul li .arrow{
	border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fafafa;
    height: 0;
    margin:auto;
    width: 0;
	margin-top:20px;


	}

.equipe ul li h1{
	position:relative;
	z-index:1;
	font-size:18px;
	height:18px;
	margin:0px;

	}

.equipe ul li h2{
	position:relative;
	z-index:1;
	font-size:14px;
	height:14px;
	float:left;
	margin-top:5px;
	text-align:center !important;
	width:100%;

	}

.equipe ul li .info .botao {
	position: relative;
    left: 31%;
    color: #d17600;
}
.equipe ul li .info .botao:hover {
	color: #fff;
}

.popover {
    border: 1px solid #ccc !important;
    border: 1px solid #d17600 !important;
    border-radius: 0 !important;
}
.popover.bottom > .arrow {
    border-bottom-color: #d17600 !important;
}
.popover-title {
	background-color: #fff !important;
    border-bottom: none !important;
    border-radius: 0 !important;
}
@media (min-width: 0px) and (max-width: 767px){
.equipe{
	position:relative;
	float:left;
	width:100%;
	height:1302px;
	margin-top:50px;

	}

.equipe .titulo-equipe{
	position:relative;
	margin:0 auto;
	width:32%;
	height:100px;
	}
.equipe .titulo-equipe .titulo1{
	font-size:18px;
	height:30px;
	}
.equipe .titulo-equipe .titulo2{
	font-size:48px;


	margin-top:-18px;
	}
.equipe ul .lista{
	text-align:center;
	margin:0 auto;
	width:50%;
	padding-right:40px;
	padding-left:40px;
	}
.equipe ul{
	width:100%;
	list-style:none;
	height:360px;
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:35px;
	padding:0px;

	}


.equipe ul li{
	width:100%;
	list-style:none;
	height:360px;
	position:relative;
	display:inline-block !important;
	margin:0 auto;
	text-align:center;
	margin-bottom:40px;
	}
}

@media (min-width: 768px) and (max-width: 991px){

.equipe ul li img{
	position:relative;
	-moz-border-radius: 222px;
	-webkit-border-radius: 222px;
	border-radius: 222px;
	width:180px;
	height:180px;
	}



.equipe ul li h1{
	position:relative;
	z-index:1;
	font-size:14px;
	height:18px;
	margin:0px;

	}

.equipe ul li h2{
	position:relative;
	z-index:1;
	font-size:12px;
	height:14px;
	margin:8px;
	}

}
/*-----------------FOOTER---------------*/



.footer{
	position:relative;
	float:left;
	width:100%;
	height:336px;
	background:url(../imgs/fundo-topo.png) ;


	}




.footer .logo-footer{

	margin-top:80px;
	position:relative;
	float:left;

	}
.facebook{
	position:relative;
	float:right;
	font-size:12px !important;
	width:12%;
	height:39px;
	margin-top:142px;
	}

.facebook .titulo-box{
	font-size:12px !important;
	margin-top:10px;
	font-weight:400;

	}
.facebook .icone{
	width:39px;
	height:39px;
	position:relative;
	border:1px solid;
	float:left;
	margin-right:9px;
	background:url(../imgs/icon-fb.svg) center no-repeat;
	}
.endereco{
	position:relative;
	float:right;
	font-size:12px !important;
	width:22%;
	height:39px;
	margin-top:142px;
	margin-right:40px;
	}

.endereco .titulo-box{
	font-size:12px !important;
	margin-top:-10px;
	font-weight:400;

	}
.endereco span{
	height:12px;
	line-height:14px;
	position:relative;
	float:left;

	}
.endereco .icone{
	width:39px;
	height:39px;
	position:relative;
	border:1px solid;
	float:left;
	margin-right:9px;
	background:url(../imgs/icon-home.svg) center no-repeat;
	}
.telefone{
	position:relative;
	float:right;
	font-size:12px !important;
	width:12%;
	height:39px;
	margin-top:142px;
	margin-right:40px;
	}

.telefone .titulo-box{
	font-size:12px !important;
	margin-top:4px;
	font-weight:400;

	}
.telefone span{
	height:12px;
	line-height:10px;
	position:relative;
	float:left;

	}
.telefone .icone{
	width:39px;
	height:39px;
	position:relative;
	border:1px solid;
	float:left;
	margin-right:9px;
	background:url(../imgs/icon-tel.svg) center no-repeat;
	}


.email{
	position:relative;
	float:right;
	font-size:12px !important;
	width:22.5%;
	height:39px;
	margin-top:142px;
	margin-right:5%;
	}
.email .titulo-box{
	font-size:12px !important;
	margin-top:4px;
	font-weight:400;

	}
.email span{
	height:12px;
	line-height:10px;
	position:relative;
	float:left;

	}
.email .icone{
	width:39px;
	height:39px;
	position:relative;
	border:1px solid;
	float:left;
	margin-right:9px;
	background:url(../imgs/icon-email.svg) center no-repeat;
	}




.footer .direitos{


	position:relative;
	text-align:center;
	height:55px;
	line-height:55px;
	width:100%;
	font-size:12px;

	margin-top:35px;
	}
.direitos .frase{
	position:relative;
	float:left;



	text-align:center;
	height:55px;
	line-height:55px;
	width:100%;
	font-size:12px;
	}


.direitos .logo-ative{
	position:relative;
	float:right;

	}
@media (min-width: 992px) and (max-width: 1199px){

.footer .logo-footer{
	width:120px;
	height:125px;
	margin-top:115px;
	}
.footer .facebook .titulo-box{
	font-size:12px !important;
	margin-top:10px;
	font-weight:400;
	width:100%;
	}


.footer .endereco .titulo-box{
	font-size:12px !important;
	margin-top:10px;
	font-weight:400;
	width:100%;
	float:left;
	}



.footer .telefone .titulo-box{
	font-size:12px !important;
	margin-top:4px;
	font-weight:400;
	width:100%;
	float:left;
	}




.footer .email .titulo-box{
	font-size:12px !important;
	margin-top:4px;
	font-weight:400;
	width:100%;
	float:left;
	}


}

@media (min-width: 768px) and (max-width: 991px){

.footer .endereco{
	position:absolute;
	float:right;
	font-size:11px !important;
	width:30%;
	height:39px;
	margin-top:100px;
	margin-left:200px;
	}
.footer .email{
	position:absolute;
	float:right;
	font-size:11px !important;
	width:30%;
	height:39px;
	margin-top:100px;
	margin-left:450px;
	}

.footer .telefone{
	position:absolute;
	float:right;
	font-size:11px !important;
	width:30%;
	height:39px;
	margin-top:190px;
	margin-left:200px;
	}

.footer .facebook{
	position:absolute;
	float:right;
	font-size:11px !important;
	width:30%;
	height:39px;
	margin-top:190px;

	margin-left:450px;
	}

}
@media (min-width: 0px) and (max-width: 767px){
.footer {

	height:730px;
	text-align:center;
	}
.footer .logo-footer{


	position:relative;
	float:none;
	margin-top:40px;

	}

.footer .facebook{
	position:relative;
	float:left;
	font-size:12px !important;
	width:100%;
	height:59px;
	margin-top:34px;
	text-align:center;
	}

.footer .facebook .titulo-box{
	font-size:12px !important;
	margin-top:10px;
	font-weight:400;
	width:100%;
	position:relative;
	float:left;
	}

.footer .facebook .icone{
	width:39px;
	height:39px;
	position:relative;
	border:1px solid;
	margin:0 auto;
	width:100%;
	background:url(../imgs/icon-fb.svg) center no-repeat;
	}
.footer .endereco{
	position:relative;
	float:left;
	font-size:12px !important;
	width:100%;
	height:59px;
	margin-top:44px;

	text-align:center;
	}

.footer .endereco .titulo-box{
	font-size:12px !important;
	margin-top:10px;
	font-weight:400;
	width:100%;
	position:relative;
	float:left;
	}
.footer .endereco span{
	height:12px;
	line-height:14px;
	position:relative;
	float:left;
	width:100%;
	}
.footer .endereco .icone{

	height:39px;
	position:relative;
	border:1px solid;
	float:left;

	background:url(../imgs/icon-home.svg) center no-repeat;
	width:100%;
	}
.footer .telefone{
	position:relative;
	float:left;
	font-size:12px !important;
	width:100%;
	height:59px;
	margin-top:44px;

	text-align:center;
	}

.footer .telefone .titulo-box{
	font-size:12px !important;
	margin-top:4px;
	font-weight:400;
	width:100%;
	position:relative;
	float:left;
	}
.footer .telefone span{
	height:12px;
	line-height:10px;
	position:relative;
	float:left;
	width:100%;
	}
.footer .telefone .icone{
	width:100%;
	height:39px;
	position:relative;
	border:1px solid;
	float:left;

	background:url(../imgs/icon-tel.svg) center no-repeat;
	}

.footer .email{
	position:relative;
	float:left;
	font-size:12px !important;
	width:100%;
	height:59px;
	margin-top:44px;

	text-align:center;
	}

.footer .email .titulo-box{
	font-size:12px !important;
	margin-top:4px;
	font-weight:400;
	width:100%;
	position:relative;
	float:left;
	}
.footer .email span{
	height:12px;
	line-height:10px;
	position:relative;
	float:left;
	width:100%;
	}
.footer .email .icone{
	width:100%;
	height:39px;
	position:relative;
	border:1px solid;
	float:left;

	background:url(../imgs/icon-email.svg) center no-repeat;
	}







.direitos .frase{

	width:100%;
	text-align:center;
	font-size:11px;
	margin-top:33px;
	line-height:14px;
	}


.direitos .logo-ative{

	left:-41%;

	margin-bottom:14px;
	margin-top:-10px;
	position:relative;
	}
}
/*-----------------FINAL FOOTER---------------*/


/*-----------------PÁGINAS INTERNAS---------------*/

.titulo-interno{


	position:relative;
	float:left;
	width:100%;
	height:153px;
	text-align:center;
	margin-bottom:55px;
	background:url(../imgs/fundo-titulo-interno.jpg) center top no-repeat !important;
	}
.titulo-interno h1{
	font-size:48px;
	margin-top:25px;
	}

.caminho{


	position:relative;
	float:left;
	width:100%;
	//height:55px;
	font-size:14px;
	margin-top:5px;
	}





@media (min-width: 0px) and (max-width: 767px){

.titulo-interno h1{
	font-size:36px;
	margin-top:25px;
	}

}

/*-----------------FINAL PÁGINAS INTERNAS---------------*/



/*-----------------QUEM SOMOS---------------*/

.quem-somos{


	position:relative;
	float:left;

	min-height:175px;


	}

.quem-somos .texto{


	position:relative;
	float:left;
	width:50%;
	min-height:175px;


	}

.quem-somos .texto h1{


	position:relative;
	float:left;
	width:100%;
	font-size:30px;


	}

.quem-somos .texto .descricao{


	position:relative;
	float:left;
	width:100%;
	min-height:105px;
	font-size:18px;
	line-height:26px;
	}

.quem-somos .texto .historia{


	position:relative;
	float:left;
	width:100%;
	min-height:175px;
	font-size:14px;
	padding:20px;
	line-height:24px;
	background:#FFF;
	margin-top:30px;
	}

.quem-somos .texto .historia h2{


	position:relative;
	float:left;
	width:100%;
	font-weight:700;
	font-size:14px;
	margin-top:0px;
	font-family: 'Montserrat', sans-serif !important;
	}

.quem-somos .galeria{


	position:relative;
	float:right;
	width:45%;
	height:553px;

	}

@media (min-width: 0px) and (max-width: 767px){


.quem-somos .texto{



	width:100%;
	margin-bottom:20px !important;
	}

.quem-somos .galeria{

	max-height:260px !important;
	margin-top:30px !important;
	width:100%;
	float:left;
	}
.quem-somos .galeria{


	position:relative;
	float:left;
	width:100%;
	margin-bottom:150px;

	}
}
/*-----------------FINAL QUEM SOMOS---------------*/


/*-----------------ÁREA DE ATUAÇÃO---------------*/

.areas-atuacao{


	position:relative;
	float:left;
	width:100%;
	min-height:130px;
	margin-bottom:60px;

	}
.areas-atuacao .box{
	position:relative;
	height:auto;
	}

.areas-atuacao .box ul{
	position:relative;
	list-style:none;
	padding:0px;
	text-align:center;
	margin-top:20px;
	}
.areas-atuacao .box ul li{
	height:177px;
	line-height:177px;
	text-transform:uppercase;
	font-size:18px;
	background:#fff;
	}

.areas-atuacao .box ul .fundo{
	background:#fafafa;
	}
.areas-atuacao .box h1{
	font-size:26px;
	height:30px;
	width:100%;
	}
.areas-atuacao .box h2{
	font-size:42px;
	width:100%;

	margin-top:-15px;
	}



.trabalhista h1, .trabalhista h2{
/*	text-align:right !important;*/
	}

.trabalhista h2{
/*	text-align:right !important;*/
	}
.trabalhista{
	float:left !important;
	}

.previdenciaria h1, .previdenciaria h2{
	text-align:left !important;
	}

.previdenciaria{
	float:right; !important;
	}
.civil h1, .civil h2{
/*	text-align:left !important;*/
	}

.civil{
	float:left !important;
	}

.previdenciaria-area h1, .previdenciaria-area h2{
/*	text-align:center !important;*/
	}

.previdenciaria-area{
	float:left !important;
	}



@media (min-width: 0px) and (max-width: 767px){
.areas-atuacao .box{
	position:relative;
	width:100%;
	min-height:500px;
	}
.areas-atuacao .box ul li{
	height:177px;
	line-height:177px;
	text-transform:uppercase;
	font-size:12px;
	background:#fff;
	position:relative;
	float:left;
	padding-left:20px;
	padding-right:20px;
	width:100%;
	}


.areas-atuacao .box h1{
	font-size:24px;
	height:30px;
	width:100%;
	}
.areas-atuacao .box h2{
	font-size:48px;
	width:100%;

	margin-top:-15px;
	}



.trabalhista h1, h2{
	text-align:left !important;
	}

.trabalhista h2{
	text-align:left !important;
	}
.trabalhista{
	float:left !important;
	}
.previdenciaria h1, h2{
	text-align:left !important;
	}

.previdenciaria{
	float:left !important;
	margin-top:30px;
	}

}

@media (min-width: 768px) and (max-width: 991px){


.areas-atuacao .box h2{
	font-size:48px;
	width:100%;

	margin-top:-15px;
	}
.areas-atuacao .box ul li{
	height:177px;
	line-height:177px;
	text-transform:uppercase;
	font-size:12px;
	background:#fff;
	position:relative;
	float:left;
	padding-left:20px;
	padding-right:20px;
	width:100%;
	}
}

@media (min-width: 992px) and (max-width: 1199px){

.areas-atuacao .box h2{
	font-size:60px;
	width:100%;

	margin-top:-15px;
	}
.areas-atuacao .box ul li{
	height:177px;
	line-height:177px;
	text-transform:uppercase;
	font-size:14px;
	background:#fff;
	position:relative;
	float:left;
	padding-left:20px;
	padding-right:20px;
	width:100%;
	}
}
/*-----------------FINAL ÁREAS DE ATUAÇÃO---------------*/



/*-----------------NOTÍCIAS INTERNA---------------*/

.noticias-interna{


	position:relative;
	float:left;
	margin-bottom:60px;
	min-height:175px;
	width:100%;

	}


.noticias-interna .noticia{


	position:relative;
	margin:0 auto;
	width:80%;
	min-height:243px;

	margin-bottom:54px;
	}

.noticias-interna .noticia .data{
	position:relative;
	float:left;
	width:54px;
	height:100%;

	background:#383a3c;
	}
.noticias-interna .noticia .data .dia , .mes{
	position:relative;
	float:left;
	width:54px;
	height:50%;
	text-align:center;
	line-height:35px;
	font-size:18px;
	}

.noticias-interna .noticia .corpo{


	position:relative;
	float:left;
	width:90%;
	min-height:243px;
	background:#FFF;
	padding:20px;
	}



.noticias-interna .noticia .corpo .titulo-noticia{
	position:relative;
	float:left;
	width:100%;
	min-height:28px;
	font-size:24px;
	text-transform:uppercase;
	}

.noticias-interna .noticia .corpo .texto{
	position:relative;
	float:left;
	width:100%;
	min-height:34px;
	font-size:14px;
	line-height:24px;

	margin-top:7px;
	color:#333;
	font-weight: 400;
	}

.noticias-interna .noticia .corpo button{
	position:relative;
	float:left;
	width:115px;
	height:43px;
	font-size:14px;
	margin-left:2px;
	margin-top:23px;
	color:#383a3c;
	}

@media (min-width: 0px) and (max-width: 767px){

.noticias-interna .noticia{


	position:relative;
	float:left;
	width:100%;
	min-height:243px;

	margin-bottom:54px;
	}
.noticias-interna .noticia .data{
	position:relative;
	float:left;
	width:10% !important;
	height:100%;

	background:#383a3c;
	}
.noticias-interna .noticia .data .dia , .mes{
	position:relative;
	float:left;
	width:100%;
	height:50%;
	text-align:center;
	line-height:35px;
	font-size:18px;
	}


.noticias-interna .noticia .corpo{


	position:relative;
	float:right;
	width:90%;
	min-height:243px;
	background:#FFF;
	padding:20px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
.noticias-interna .noticia{


	position:relative;
	float:left;
	width:100%;
	min-height:243px;

	margin-bottom:54px;
	}

}

@media (min-width: 992px) and (max-width: 1199px){

.noticias-interna .noticia{


	position:relative;
	margin:0 auto;
	width:80%;
	min-height:243px;

	margin-bottom:84px;
	}

}
/*-----------------FINAL NOTICIAS INTERNA---------------*/

/*-----------------DUVIDAS---------------*/
.duvidas{


	position:relative;
	float:left;
	margin-bottom:60px;
	min-height:175px;
	width:100%;
	text-align:;
	}


.duvidas .accordion{
	border: 1px solid #d17600;
	position:relative;
	margin:0 auto;
	}


.duvidas .accordion h3{
	position:relative;
	min-height:1px !important;
	line-height:16px !important;
	padding-top:25px;
	padding-bottom:25px;
	font-weight:400;
	margin-top:0px !important;
	margin-bottom:1px !important;
	line-height:68px;
	padding-left:81px;
	padding-right:20px;
	text-transform:uppercase;
	font-size:18px;
	width:100%;
	background-position: 3.3% !important;
	background:url(../imgs/right-arrow.svg) left no-repeat #fff;
	}

.duvidas .accordion h3:hover{
	cursor:pointer;
	}

.duvidas .accordion div{
	background:#fff;
	margin-top:-1px;
	margin-bottom:1px;
	padding-left:81px;
	font-size:14px;
	line-height:24px;
	padding-bottom:20px;
	padding-right:20px;
	}


.duvidas .accordion .ui-state-active,
.duvidas .accordion .ui-widget-content .ui-state-active,
.duvidas .accordion .ui-widget-header .ui-state-active {
	background:url(../imgs/down-arrow.svg) left no-repeat  #fff ;
}

.duvidas .accordion .ui-state-active,
.duvidas .accordion .ui-widget-content .ui-state-active,
.duvidas .accordion .ui-widget-header .ui-state-active:hover{
	cursor:pointer;




	}
.duvidas .abas-duvidas {
    position: relative;
    margin: 0 auto;
}
.duvidas .abas-duvidas li {
	width: 50%;
}
.duvidas .abas-duvidas li a {
	background-color: #fff;
	border-radius: 0;
	border: none !important;
	text-transform: uppercase;
	text-align: center;
	color: #525252 !important;
}

.duvidas .abas-duvidas > li.active > a, .abas-duvidas > li.active > a:hover, .abas-duvidas > li.active > a:focus, .abas-duvidas > li > a:hover {
	background-color: #d17600 !important;
	border: none !important;
	color: #ebebeb !important;
}
@media (min-width: 768px) and (max-width: 991px){
.duvidas .accordion{

	position:relative;
	margin:0 auto;

	width:100%;

	}
.duvidas .accordion h3{
	position:relative;
	min-height:1px !important;
	line-height:16px !important;
	padding-top:25px;
	padding-bottom:25px;
	font-weight:400;
	margin-top:0px !important;
	margin-bottom:1px !important;
	line-height:68px;
	padding-left:81px;
	padding-right:20px;
	text-transform:uppercase;
	font-size:14px;
	width:100%;
	background-position: 3.3% !important;
	background:url(../imgs/right-arrow.svg) left no-repeat #fff;
	}

}

@media (min-width: 0px) and (max-width: 767px){
.duvidas .accordion{
	position:relative;
	margin:0 auto;

	width:100%;

	}
.duvidas .accordion h3{
	position:relative;
	min-height:1px !important;
	line-height:16px !important;
	padding-top:20px;
	padding-bottom:20px;
	font-weight:400;
	margin-top:0px !important;
	margin-bottom:1px !important;
	line-height:68px;
	padding-left:41px;
	padding-right:20px;
	text-transform:uppercase;
	font-size:12px;
	width:100%;
	background-position: 3.3% !important;
	background:url(../imgs/right-arrow.svg) left no-repeat #fff;
	}
.duvidas .accordion div{
	background:#fff;
	margin-top:-1px;
	margin-bottom:1px;
	padding-left:41px;
	font-size:12px;
	line-height:24px;
	padding-bottom:20px;
	padding-right:20px;
	}
}
/*-----------------FINAL DUVIDAS---------------*/


/*--------CONTATO---------*/


.contato{


	position:relative;
	float:left;
	width:100%;
	min-height:600px;
	margin-top:0px;

	}


.contato .formulario{
	position:relative;
	float:left;
	min-height:347px;
	text-align: justify !important;
	display: inline-block !important;
	width: 100% !important;

	}

.contato .formulario:after{
	content: "." !important;
    display: inline-block !important;
    width: 100% !important;
    height: 0 !important;
    visibility: hidden !important;
	}
.contato .formulario input, textarea{
	position:relative;
	display:inline-block !important;
	width:32%;
	height:56px;
	background-position: 3.3% !important;
	padding-left:35px;
	font-size:18px;

	background:url(../imgs/icon-pessoa-contato.svg) left no-repeat #fff;
	border:none;
	margin-bottom:22px;
	font-weight:500 !important;
	font-family: 'Raleway', sans-serif !important;
	}

.contato .formulario .input-email{


	background:url(../imgs/icon-email-contato.svg) left no-repeat #fff;

	}

.contato .formulario .input-telefone{


	background:url(../imgs/icon-tel-contato.svg) left no-repeat #fff;

	}

.contato .formulario .input-mensagem{

	font-size:18px;
	width:100%;
	height:187px;
	padding-top:22px;
	background:url(../imgs/icon-mensagem-contato.svg) top left no-repeat #fff !important;
	background-position: 1.0% 28px !important;
	}

.contato .formulario button{
	height:56px !important;
	font-size:18px;
	width:100%;
	top:11px !important;
	background:#fff !important;
	margin-left:0px;
	color:#383a3c !important;
	}

.contato .formulario .contato-mensagem{
	position:relative;
	float:left;
	width:100%;
	height:137px;
	border-bottom:2px solid #c4c4c4 !important;
	border-right:2px solid #c4c4c4 !important;
	//padding-left:25px;
	font-size:15px;
	color:#464646;
	padding-top:15px;
	font-weight:200;
	border:none;
	margin-bottom:16px;
	}
.contato .formulario button{
	position:relative;
	float:left;

	width:100%;
	height:46px;
	margin-top:6px;
	transition: background .15s ease-in-out;
	-moz-transition: background .15s ease-in-out;
	-webkit-transition: background .15s ease-in-out;
	color:#fff;
	margin-bottom:20px;
	font-size:18px;
	text-align:center;
	line-height:46px;
	border:none;

	}


.mapa{
	position:relative;

	width:100%;
	height:556px;

	margin-top:-170px;
	padding:0px;
	background:url(../imgs/fundo-mapa-contato.jpg) center no-repeat;

	}
.mapa iframe{

	margin-top:-96px;
	float:right;
	width:67%;
	height:406px;
	}
.mapa .info{
	position:relative;
	float:left;
	width:30%;
	margin-top:-30px;

	height:auto;
	}

.mapa .info .endereco{
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:40px !important;
	}

.mapa .info  .email{
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:40px !important;
	}

.mapa .info  .telefone{
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:40px !important;
	}
.mapa .info  .facebook{
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:40px !important;
	}
@media (min-width: 0px) and (max-width: 767px){
.contato .formulario{
	position:relative;
	float:left;
	min-height:720px;
	text-align: justify !important;
	display: inline-block !important;
	width: 100% !important;

	}

.contato .formulario input, textarea{
	position:relative;
	display:inline-block !important;
	width:100%;
	height:56px;
	background-position: 1.7% !important;
	padding-left:35px;
	font-size:18px;

	background:url(../imgs/icon-pessoa-contato.svg) left no-repeat #fff;
	border:none;
	margin-bottom:22px;
	font-weight:500 !important;
	font-family: 'Raleway', sans-serif !important;
	}
.contato .formulario .input-mensagem{

	font-size:18px;
	width:100%;
	height:187px;
	padding-top:22px;
	background:url(../imgs/icon-mensagem-contato.svg) top left no-repeat #fff !important;
	background-position: 1.9% 28px !important;
	}
.mapa iframe{

	margin-top:-10px;
	float:right;
	width:100%;
	height:170px;
	}

.mapa .info{
	position:relative;
	float:left;
	width:100%;
	margin-top:-130px;

	height:auto;
	}



}
@media (min-width: 768px) and (max-width: 991px){
.mapa iframe{

	margin-top:-96px;
	float:right;
	width:60%;
	height:406px;
	}

.mapa .info{
	position:relative;
	float:left;
	width:35%;
	margin-top:-30px;

	height:auto;
	}
}
@media (min-width: 768px) and (max-width: 991px){

}



/*--------FINAL CONTATO---------*/


.popup{

width:100%;

position:relative;
float:left;
text-align:center;
padding:50px;
	}

.popup h1{

width:100%;
font-size:36px;
text-align:center;
padding-left:30px;
padding-right:30px;


	}

.popup button{
position:relative;
margin:0 auto;
width:30% !important;
font-size:18px !important;
background:#4862a3;
height:80px !important;
margin-top:50px;
margin-bottom:15px;
border:none;
	}

.popup button img{
	margin-left:15px;
	}

.popup button:hover{
	background:#4f638f;
	}
#imagens {
	float: left;
}
#imagens .owl-item{
  padding: 20px 5px;
  display: block;
  color: #FFF;
  text-align: center;
}
#imagens .owl-item img {
	border: 1px solid #d17600;
	width: 100%;
}

.box-consultar-processo{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:20px;
	border-bottom:1px solid #CCC;
	}

.box-consultar-processo button{
	position:relative;
	float:left;
	color:#333 !important;
	width:22%;
	height:39px !important;
	margin-left:0px;
	}

.box-consultar-processo .titulo-box{
	font-weight:600;

	}
.box-consultar-processo .texto{
	font-weight:200 !important;

	}

.modal-content {
	border-radius: 0 !important;
}

#modalIndex button.close {
	margin: 10px;
}

#g-recaptcha-response {
    display: none!important;
}