*{

	font-family: 'Open Sans',sans-serif;

}

.error{

	border: 1px solid #f00 !important;

}

.erro{

	/*display: none;*/

}

.corpo{

    background-color: rgb(237, 239, 242);
    display: table-row;
    height: 100%;
    margin-top: -45px !important;
    padding-bottom: 100px;
    padding-top: 82px;
    width: 100%;

}

.titulo h1{

	font-size: 30px;

	letter-spacing: 0.4px;

	color: #005da8;

}

.titulo span{

	font-size: 14px;

	line-height: 1.43;

	letter-spacing: 0.2px;

	color: #636466;

}

.centralizar{

	margin: 0 auto;

    float: none;

}

.pergunta{
	height: 100% !important;
	
}

.pergunta .sub-titulo{
cursor: pointer;
}

.bloco-duvidas{

	/*margin-top: 40px;*/

	width: 100%;

	/*height: 507px;*/

  	border-radius: 10px;

  	background-color: #ffffff;

  	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);

  	padding: 30px 25px 30px 25px;

  	margin-bottom: 35px;

  	float: left;

}

.bloco-duvidas input{

	width: 504.4px;

	height: 35px;

	background-color: #ffffff;

	margin-bottom: 15px;

	

}

.bloco-duvidas .titulo{

	padding: 20px;

	font-size: 20px;

	letter-spacing: 0.3px;

	color: #0064b7;

	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);

}

.bloco-duvidas .sub-titulo{

	padding: 20px;

	font-size: 16px;

	font-weight: 600;

	line-height: 1.25;

	letter-spacing: 0.2px;

	color: #666f79;

	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);

	float: left;

	width: 100%;

}

.bloco-duvidas .sub-titulo img{

	float: right;

	transition: 0.7s all;

}

.bloco-duvidas .conteudo{

	padding: 20px;

	width: 100%;

	background-color: #e3e6e9;

	font-size: 14px;

	line-height: 1.43;

	letter-spacing: 0.2px;

	color: #636466;

	display: none;

	float: left;

}

.bloco-duvidas input, .bloco-duvidas select, .bloco-duvidas textarea{

	width: 100%;

	border: solid 1px #e8e8e8;

	padding-left: 10px;

	padding-right: 10px;

	resize: none;

	border-radius: 2px;



}

.bloco-duvidas .bloco-conteudo{

	float:left;width: 100%; background-color: #e3e6e9;

}

.bloco-duvidas .sub-titulo div{

	width: 90%;

	float: left;

}

.bloco-duvidas #enviar{

	width: 120px;

  	height: 35px;

  	border-radius: 100px;

  	background-color: #64a94b;

  	float: right;

  	border: 0;

  	color: #fff;

  	font-weight: 600;

  	margin-top: 20px;

}

.cima{

	transform: rotate(180deg);



}



.bloco-entre-em-contato{

	width: 100%;

    background-color: #fff;

    border-radius: 8px;

    padding: 20px;

    display: table;
    margin-bottom: 40px;

}

.bloco-entre-em-contato .titulo{

	font-size: 20px;

	font-weight: 600;

	letter-spacing: 0.3px;

	color: #074b81;

}

.bloco-entre-em-contato .sub-titulo{

	font-size: 14px;

	line-height: 1.43;

	letter-spacing: 0.2px;

	color: #636466;

	margin: 10px 0px 15px;

}



.form input, .form textarea, .form select{

	width: 100%;

	height: 35px;

	border-radius: 2px;

	background-color: #ffffff;

	border: solid 1px #c7c8ca;

	padding: 10px;

}

.form textarea{

	height: 206px;

	resize: none;

}

.form-group{

	margin-bottom: 10px;

}

#enviar{

	width: 120px;

	height: 35px;

	border-radius: 100px;

	background-color: #64a94b;

	color: #fff;

	border: 0px;

	float: right;

}

.mensagem{

	width: 55%;

	float: left;

	color: #f00;

	font-size: 12px;

	display: none;



}



.sucesso-email {

	text-align: center;

}

.sucesso-email .sucesso{

	padding: 10px;

}

.sucesso-email img{

	width: 50px;

}

@media (max-width: 768px){

	.buscador{

		display: none !important;

	}

	.bloco-secovis .conteudo ul li{

		width: 100%;

	}

	.bloco-secovis .conteudo ul li:nth-child(even){

		background-color: #fff;

	}

	.bloco-secovis .conteudo ul li:nth-child(odd)

	{

		background-color: #ecf1f7;

	}

}