/* --------------------------------------------------------------------------------------------- */



/*          CONFIGURAÇÃO BÁSICA PADRÃO PARA OS ELEMENTOS HTML ENTRE OS NAVEGADORES WEB           */



/* --------------------------------------------------------------------------------------------- */







@charset "utf-8";

/* CSS Document */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0px;

	padding: 0px;

	border: 0px;

	outline: 0px;

	font-weight: inherit;

	font-size: 100%;

	vertical-align: top;

}:focus {

    outline: 0px;

}

body{

	overflow-x: hidden; 
}

/*

h1 {

    font-size: 18px;

}



h2 {

    font-size: 16px;

}



h3 {

    font-size: 14px;

} 



h1, h2, h3 {

    margin: 16px 0;

}



h1, h2, h3, h4, h5, h6, strong {

    font-weight: bold;

}*/



abbr, acronym {

    cursor: help;

}



em {

    font-style: italic;

}



blockquote, ul, ol, dl {

   /* margin: 16px; */

}



ol, ul, dl {

   /* margin-left: 32px;*/

}



ol li {

   

}



ul li {

    list-style: none;

}



dl dd {

    margin-left: 16px;

}



th {

    font-weight: bold;

    text-align: center;

}



caption {

    margin-bottom: 8px;

    text-align: center;

}





/* ------------------------------------------- */



/*                     BASE                    */



/* ------------------------------------------- */



* { 

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	font-family: 'Source Sans Pro', sans-serif;

}



h2 {

    font-size: 36px;

	color: #00338d;

}



h3 {

    font-size: 32px;

	color: #00338d;

}



h4{

	font-size: 28px;

	color: #3d73d1;

}



span{

	font-weight: bold;

}



.page-wrap {

    width: 1024px;

   	margin: 0 auto;

	position:relative;

}



a {

	color: #000000;

	text-decoration: none;	

}



/*a:hover {

	color: #666;	

}*/



#menu li {	

	display: inline;

	padding: 0 20px;

}



p{

	color: #666; 

}



/* ------------------------------------------- */



/*                    TOPO                     */



/* ------------------------------------------- */



#foto_topo{

	width:100%;

	height: 516px;

	background: url("../img/foto_fundo2.jpg");

	background-position: center;

}



#topo{

	width:100%;

	height: 100px;

	position: fixed;

	z-index:1;

	background:rgba(255, 255, 255, 0.95);

	border-bottom: 1px solid #f1f1f1;

	

}



#logo{

	margin: 20px 20px;

	float:left;

}



#menu {

	height: 20px;

	width: 415px;

	padding: 38px 0;

	text-align: center;

	float: right;

	font-size: 18px;

	



}



#texto_topo{

	width:100%;

	font-size: 24px;

	color:white;

	text-align: center;
	
	padding: 10px;
	
	background: rgba(0, 30, 60, 0.75);

	position: absolute;

	bottom:-45px;
}


#face_topo{
	float: right;
	margin: 29px 10px;
  font-size: 32px;
  color: grey;
}

#insta_topo {
	float: right;
	margin: 28px 0;
  font-size: 35px;
  color: grey;	
}

#yt_topo {
    float: right;
    margin: 28px 10px;
    font-size: 35px;
    color: grey;
}


/* SLIDER */

/*

#mast-head-main {

	width: 100% 

	height: 516px; 

	margin: 0 auto; 

	position: relative;

}



#masthead {

	width: 100%; 

	height: 516px; 

	background: url(img/Banner/1.jpg) top center no-repeat;

}



#masthead-inner-wrapper {

	position: absolute; 

} */



#mast-head-main {

	width: 100%; 

	height: 471px; 

	margin: 0 auto 45px auto; 

	position: relative;

}

#masthead {

	width: 100%; 

	height: 516px; 

	background: url(../img/Banner/1.jpg) top center no-repeat;

}



#masthead-inner-wrapper {

	position: absolute; 

	left: 50%;

	margin-left: -480px;

	top: 250px; 

	width: 960px;		

	font-size: 18px; 

	bottom: 0;

}



/* ------------------------------------------- */



/*                   EMPRESA                   */



/* ------------------------------------------- */



#m_empresa{

	width:100%;
	margin-bottom: 40px;

}

#m_empresa h2, #m_empresa h3{
	text-align: center;
	font-weight: 600
}

#m_empresa h3{
	font-size: 20px;
}

#m_empresa ul{
	width:100%;
	float: left;
}

#m_empresa li{
	width: 492px;
	float: left;
	padding: 40px 10px ;


}

@media (max-width: 480px) {

#empresa{

	width: 100%;

	background: #fff;
	

}	
	#txt_empresa p{
		text-align: center;
		margin: 0 10px;
	}

}

@media (min-width: 480px) {






#empresa{

	width: 100%;

	background: #fff;
	

}	

	#txt_empresa{
		-webkit-column-count:2; /* Chrome, Safari, Opera */
		-moz-column-count:2; /* Firefox */
		column-count:2; -webkit-column-gap:40px; /* Chrome, Safari, Opera */
		-moz-column-gap:40px; /* Firefox */
		column-gap:40px;
		margin: 0 10px;
	}


}


@media (min-width: 1024px) {

#topo .page-wrap {

    width: 1024px;

   	margin: 0 auto;

	position: none;

}


#empresa{

	width: 1024px;

   	margin: 0 auto;

	position:relative;

	background: #fff;
	

}	

	#txt_empresa{
		-webkit-column-count:2; /* Chrome, Safari, Opera */
		-moz-column-count:2; /* Firefox */
		column-count:2; -webkit-column-gap:40px; /* Chrome, Safari, Opera */
		-moz-column-gap:40px; /* Firefox */
		column-gap:40px;
		margin: 0 10px;
	}


}


#text_domi{
	text-align: center;

}

#img_empresa{
	margin: 25px 0; 
	width: 100%; 
	height: 231px; 
	float: left; 
	background: url(../img/home/home_fundoCitacao.jpg); 
	text-align: center;
}




/* ------------------------------------------- */



/*                   EQUIPE                     */



/* ------------------------------------------- */


#m_equipe a{
	color: #fff;
}


#equipe{

	width:100%;
	background: url(../img/home/10287132_826921170657080_735027521_s.jpg);
	float: left;
}

#m_equipe{

	width: 1024px;

   	margin: 0 auto;

	margin-bottom: 40px;

}


.foto_prof{

	margin: 0 30px ;

	float:left;

}


.foto_prof2{

	margin: 0 30px ;	

	float:right;

}

.p_equipe2{
	text-align: right;
	width: 690px; 
	
}

#m_equipe h2, #m_equipe h4, #m_equipe p{
	color: #fff;
}

#m_equipe h2{
	text-align: center;
}

.bloco_equipe{
	width:841px;
	height: 159px; 
	margin: 20px auto; 
	border-bottom: solid 2px #081e49;																																																																																																																																																																				
}

.bloco_equipeint{
	width:841px;																																																							
	margin: 20px auto; 
	border-bottom: solid 2px #081e49;
}

.p_equipe{
	padding-left: 150px; 
	width: 690px; 
	
}



#texto_emp{

	width: 540px;
	margin: 70px auto;
	text-align: center;
	font-size: 24px;
	color:white;
	font-weight: 600;
	font-style: italic;


}

/* ------------------------------------------- */



/*                  SERVIÇOS                   */



/* ------------------------------------------- */

#servicos{

	width:100%;
	background: #F1F1F1;
	float: left;
}

#m_servicos{



	margin-bottom: 40px;

}

#m_servicos h2{
	text-align: center;
}


.icones{
	background: url(../img/home/icones_Servicos.png) no-repeat;
	float: left;
	margin: 0 10px 0 0;
}

.acompanhamento{
	width: 65px;
	height: 60px;
	background-position: 0px 0px;
}

.atendimento{
	width: 64px;
	height: 63px;
	background-position: 0px -61px;
}

.conversacao{
	width: 64px;
	height: 63px;
	background-position: 0px -134px;	
}

.icone_idiomas {
	background: url(../img/icone_idiomas.png) 0 0 no-repeat;
	float: left;
	margin-right: 10px;
	width: 64px;
	height: 64px;
}

.icone_reforco {
	background: url(../img/icone_reforco.png) 0 0 no-repeat;
	float: left;
	margin-right: 10px;
	width: 64px;
	height: 64px;
}

.trabalhos{
	width: 64px;
	height: 63px;
	background-position: -93px 0px;
}

.concursos{
	width: 64px;
	height: 40px;
	background-position: -93px -72px;
}

.text_servicos{
	float: left; 
	padding: 16px 0;
	font-weight: 600;

}

#m_servicos li{
	width: 100%;
	height: 65px;
	margin-bottom: 20px;
	font-weight: 300;
}

#m_servicos ul{
	width: 390px;
	margin-left: 20px;
	float: left;

}

#mais_informacoes{
margin-top: 270px;
margin: 0 auto;
clear: both;
width: 125px;
font-size: 18px;
text-transform: uppercase;
}

#m_servicos li p{
	float: left;
	padding: 20px 0;
}



/* ------------------------------------------- */



/*                   CONTATO                   */



/* ------------------------------------------- */


#contato{

	width:100%;
	background: #FFF;
	float: left;
}

#m_contato{


   	float: left;
	width: 100%;
	

}



#contato a{

	color: #666;

	text-decoration: none;	

}

#m_contato h4, #m_contato h2 {
	text-align: center;	
	margin-top: 40px;

}

#m_contato h4{
		margin-bottom: 40px;
}

#p_contato{

	text-align: center;	
	font-size: 18px;
	font-style: italic;

}



#contato_div1{


	font-size: 14px; 

	margin: 0 40px 0 50px; 

	float: left;

}



#contato_div2{



	font-size: 14px; 

	float: right;

}



#contato_div2 ol{
	float: left;
	list-style: none;
	
}

ol li{
	margin: 0px 20px 40px 0;
	font-weight: 300;
}

.title_contato{
	color: #00338d;
	font-weight: 600;
	font-style: normal;
	font-size: 15px;
}

#ol_contato p{
	padding: 4px 0;
}

#img_rodape{
	width: 64px;
	margin: 0 auto;	
	text-align: center;
	padding: 40px 0;
	clear: both;
}