/*	---------------- Principais ---------------- */
*{
	box-sizing:border-box
}

html{height:100%; width:100%;-webkit-backface-visibility:hidden !important;}

body {margin:0; min-width:322px; background:#ffffff; overflow-y:scroll; font-family:'Roboto', 'Arial','verdana'; font-weight: 400; color:#555; height: 100%;font-size:15px; -webkit-backface-visibility:hidden;overflow-x:auto; -webkit-backface-visibility:hidden !important;}

input, select, textarea {outline-style:none; font-family: 'Roboto', sans-serif; font-size:13px}
h1,h2,h3{padding:0; margin:0; font-weight:400}
hr { color: #1e1e1f}

a {outline : none;}
a img {outline : none;}
img {border : 0; outline: 0;}
input, button, select, textarea{outline: 0;}
div:focus {outline: 0;}

.BordaErro{border:1px solid #D93636 !important}


.alignCenter {*position: absolute; top: 50%;display: table-cell;vertical-align: middle;}

.Negrito {font-weight:700}
.Negrito2 {font-weight:800}
.SemiBold {font-weight:600}
.Normal {font-weight:400}
.Fina {font-weight:300}

.centralizar_site{display:inline-block; width: 100%; max-width: 1240px;z-index:1;position: relative;}
.centralizar_interno{display:inline-block;width: 100%;max-width: 1524px;z-index:1;position: relative;}

.migalha{width:100%;height:auto;float:right;margin-top:15px;font-family: 'Roboto';font-size:11px;color:#929292;margin-bottom:40px;}
.migalha_item{text-decoration: none;width:auto;color:#929292;float:right;}
.migalha_item a{text-decoration: none;width:auto;color:#929292;float:right;}
.migalha_item a:visited{text-decoration: none;width:auto;color:#929292;float:right;}
.migalha_item a:hover{text-decoration: underline;width:auto;color:#929292;float:right;}
.migalha_separacao{width:1px;height:8px;background:url() #929292;float:right;margin:0px 5px;margin-top:2px;}

.tituloPaginas{font-size:35px;float:left;width:100%;height:auto;color:#2e2e2e;text-transform:uppercase;font-weight:700;text-align:center;}

/*	---------------- Topo  ---------------- */

#Topo{width:100%;height:auto;float:left;text-align:center;position:relative;}
#Topo .titulo{width:100%;height:auto;float:left;color:#F93233;text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 0.5px 0.5px #fff, -0.5px -0.5px 0 #fff, 0.5px -0.5px 0 #fff, -0.5px 0.5px 0 #fff;;font-size:47px;padding-left:37.5vw;padding-top:95px;font-weight: 500;font-family: 'Ubuntu','Arial';text-align:left;}
#Topo .banner_topo{background-image:url('../imagens/topo.jpg');background-repeat: no-repeat;background-position: right center;float:left;height:600px;width:100%;text-align:center;position:relative;background-color:#fff; background-size:cover;}
#Topo .banner_detalhes{background-repeat: no-repeat;background-position:right center;position:absolute;left:0px;top:0px;width:37.5vw;height:600px;z-index:2;background-color:transparent;background-image:url('../imagens/Curva.svg'); background-size:cover;}
#Topo .seta_banner{width:100%;left:0px;position:absolute;bottom:-26px;background:url('../imagens/seta_banner.svg') center center no-repeat;background-size:56px 56px;height:56px;}
#Topo .logo_topo{width:255px;height:114px;background:url('../imagens/logo_topo.png') center center no-repeat;position:absolute;left:0px;top:20px;z-index:3;}

#Topo_mobile{width:100%;height:auto;background-color:#fff;float:left;display:none;padding:0px 10px;}
#Topo_mobile .logo{width:195px;height:150px;background:url('../imagens/logo_topo.png') center center no-repeat;position:relative;background-size:80% auto;float:left;margin-left:-20px;}
#Topo_mobile .titulo{width:calc(100% - 195px);height:auto;float:left;color:#F93233;text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 0.5px 0.5px #fff, -0.5px -0.5px 0 #fff, 0.5px -0.5px 0 #fff, -0.5px 0.5px 0 #fff;;font-size:31px;padding-left:20px;padding-top:20px;font-weight: 700;font-family: 'Ubuntu','Arial'}

.form_contato{width: 355px;	height: 450px;border-radius: 20px;background: #fff;box-shadow: 13px 13px 20px rgba(139, 139, 139, 0.16);position:absolute;left:0px;bottom:-665px;padding:32px 26px; overflow:hidden;}
.form_contato.mobile{display:none;position:relative;left:inherit;bottom:inherit;margin-top:-60px;}
.form_contato_titulo{font-weight: bold;font-size: 26px;height:auto;text-align: center;color: #ec1b24;text-transform: uppercase;float:left;width:100%;}
.form_contato_subtitulo{font-size: 15px;line-height: 20px;text-align: center;color: #acacac;display:inline-block;max-width:215px;margin-top:6px;margin-bottom:18px;}
.form_contato_input{width: 100%;height: 40px;border-radius: 15px;background: #fff;border: 1px solid #cfcfcf;float:left;color:#505050;text-align:left;padding:0px 22px;font-size:16px;margin-bottom:12px;}
.form_contato_input::placeholder{text-align:left;font-size:16px;}
.form_contato_botao{width: 100%;height: 40px;border-radius: 15px;background: #e61522;float:left;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;background:url()#E61522;border:none;margin-top:12px;}
.form_contato_botao:hover{cursor:pointer;background:url() #CF131F;}


#Topo2 {float: left; width: 100%; background: #FFF; text-align: center;z-index:2; position:relative;}
#Topo2 .Logotipo {float: left; width: 100%; height: 90px; display: table; text-align: center; -webkit-box-shadow: 0px 8px 12px 6px rgba(51,51,51,0.08); -moz-box-shadow: 0px 8px 12px 6px rgba(51,51,51,0.06); box-shadow: 0px 8px 12px 6px rgba(51,51,51,0.06);}
#Topo2 .Logotipo img{width: 150px; height: auto;}

/*	---------------- Topo  ---------------- */


/*	---------------- Conteudo  ---------------- */

#Conteudo{width:100%;height:auto;background-color:#fff;float:left;text-align:center;padding-bottom:50px;}
#Conteudo .faixa{width:100%;height:auto;float:left;background-color:#fff;text-align:center;padding-top:70px}
#Conteudo .titulo_faixa{width:100%;height:auto;float:left;color:#a0a0a0;font-size:40px;font-weight:500;font-family:'Ubuntu','Arial';text-align:center;}
#Conteudo .titulo_faixa.privacidade{font-size:30px; text-align:left;margin-bottom:-25px;}
#Conteudo .detalhe_titulo{width: 100px;height: 5px;background: #ec1b24;margin-top:12px;text-align:center;display:inline-block;}
#Conteudo .texto_sobre{float:left;min-height:250px;text-align:left;color:#6a6a6a;font-size:16px;background-color:#fff;width:484px;line-height:24px;}
#Conteudo .img_sobre{max-width:680px;width:calc(100% - 560px);height:250px;float:right;background-repeat: no-repeat;background-position: left top;background-image:url('../imagens/sobre.jpg');}
#Conteudo .secao_conteudo{width:100%;height:auto;float:left;margin-top:60px;}
#Conteudo .linha_secao{width:100%;height:auto;float:left;text-align:center;}
#Conteudo .img_plano{max-width:680px;width:calc(100% - 560px);height:320px;float:left;background-repeat: no-repeat;background-position: left center;background-size:cover;}
#Conteudo .divisao_plano{width:75px;height:320px;background-color:#e7e7e7;float:left;}
#Conteudo .texto_plano1{float:left;height:320px;text-align:left;padding:100px 30px 30px 30px;color:#6a6a6a;font-size:16px;background-color:#fff;width:485px;border-radius:0px 50px 50px 0px;line-height:24px;position:relative;}
#Conteudo .texto_plano2{float:left;height:320px;text-align:left;padding:100px 30px 30px 30px;color:#6a6a6a;font-size:16px;background-color:#fff;width:485px;border-radius:50px 0px 0px 50px;line-height:24px;position:relative;}
#Conteudo .titulo_plano1{max-width: 500px;height: 44px;border-radius: 0px 22px 22px 0px;background: #ec1b24;width:100%;position:absolute;left:-110px;top:30px;font-size:22px;color:#fff;text-transform:uppercase;text-align:left;font-weight:700;line-height:44px;padding-left:140px;}
#Conteudo .titulo_plano2{max-width: 500px;height: 44px;border-radius: 22px 0px 0px 22px;background: #ec1b24;width:100%;position:absolute;right:-110px;top:30px;font-size:22px;color:#fff;text-transform:uppercase;text-align:left;font-weight:700;line-height:44px;padding-left:20px;}

#Conteudo .sombra1{box-shadow: 13px 13px 20px rgba(139, 139, 139, 0.16);}
#Conteudo .sombra2{box-shadow: -13px 13px 20px rgba(139, 139, 139, 0.16);}

#Conteudo .confiar{width:100%;height:auto;min-height:366px;float:left;background-color:#f4f4f4;text-align:center;margin-top:85px;}
#Conteudo .img_confiar{width:574px;background:url('../imagens/confiar.png') bottom right no-repeat;height:366px;float:right;}
#Conteudo .texto_confiar{width:calc(100% - 574px);max-width:549px;float:left;height:auto;padding-top:65px;}
#Conteudo .titulo_confiar{font-family: 'Ubuntu';font-weight: bold;font-size: 34px;text-align: left;color: #e51520;float:left;text-transform:uppercase;}
#Conteudo .pergunta_confiar{font-family: 'Ubuntu';font-weight: 500;font-size: 26px;text-align: left;color: #a0a0a0;float:left;}
#Conteudo .resposta_confiar{font-family: 'Roboto';font-size: 15px;line-height: 24px;text-align: left;color: #6a6a6a;margin-top:35px;float:left;}

#Conteudo .parceiras{width:100%;height:auto;float:left;background-color:#fff;text-align:center;margin-top:70px;}
#Conteudo .linha_parceiras{width:calc(100% + 100px);height:auto;margin-left:-100px;float:left;}
#Conteudo .img_parceiras{width:calc(25% - 100px);margin-left:100px;float:left;background-repeat:no-repeat;background-position: center center;height:80px;margin-bottom:70px;background-size:contain;}

#Conteudo .linha_secao.texto{font-size:15px; text-align:left; line-height:22px; color:55px;}
#Conteudo .linha_secao.texto span{display:inline;}
#Conteudo .linha_secao.texto span.link{text-decoration: underline;}
#Conteudo .linha_secao.texto span.subtitulo{font-weight:700; margin-bottom:10px; width:100%; display:inline-block;margin-top:10px;}
#Conteudo .linha_secao.texto span.subtitulo:first-child{margin-top:0px;}

/*	---------------- Conteudo  ---------------- */


/*	---------------- Rodape  ---------------- */

#Rodape{width:100%;height:auto;float:left;text-align:center;}
#Rodape .direitos{width:100%;height:auto;float:left;padding:24px 0px;font-size:14px;color:#515151;text-align:center;background-color:#fff;}
#Rodape .contato{padding-top:70px;padding-bottom:50px;float:left;text-align:center;width:100%;height:auto;background-color:#F4F4F4;}
#Rodape .linha{width:100%;height:auto;float:left;}
#Rodape .bloco{width:auto;height:auto;min-height:40px;float:left;padding-left:53px;padding-top:3px;background-position: left top;background-repeat: no-repeat;}
#Rodape .texto_contato{font-size: 16px;line-height: 24px;text-align: left;color: #505050;}

/*	---------------- Rodape  ---------------- */


/*	---------------- Responsivo ---------------- */


@media screen and (min-width: 1990px) {
	#Topo .titulo{padding-left:40vw;}
}

@media screen and (min-width: 2350px) {
	#Topo .titulo{padding-left:41.5vw;}
}


@media screen and (max-width:1280px){
	.form_contato{left:20px;}
	#Topo .logo_topo{left:20px;}
}

@media screen and (max-width:1240px){
	.centralizar_site{padding:0px 15px;}
}

@media screen and (max-width:1150px){
	#Conteudo .img_sobre{width: calc(100% - 505px);}
	#Rodape .bloco{width:33% !important;}
}

@media screen and (max-width:980px){

	#Conteudo .img_sobre{width:100%;float:left;max-width:inherit;background-size:contain;height:35vw;}
	#Conteudo .texto_sobre{width:100%;float:left;max-width:inherit;margin-top:20px;min-height:inherit;margin-bottom:20px;}
	#Conteudo .sombra2{box-shadow:13px 13px 20px rgba(139, 139, 139, 0.16)}
	#Conteudo .titulo_plano1{width:calc(100% + 60px);margin-left:-30px;float:left;margin-bottom:20px;position:relative;right:inherit;left:inherit;top:inherit;padding:0px;padding-left:30px;max-width:inherit;border-radius:0px;}
	#Conteudo .titulo_plano2{width:calc(100% + 60px);margin-left:-30px;float:left;margin-bottom:20px;position:relative;right:inherit;left:inherit;top:inherit;padding:0px;padding-left:30px;max-width:inherit;border-radius:0px;}
	#Conteudo .texto_plano1{width:100%;float:left;border-radius:0px 0px 50px 50px;padding-top:0px;height:auto !important;min-height:inherit;}
	#Conteudo .texto_plano2{width:100%;float:left;border-radius:0px 0px 50px 50px;padding-top:0px;height:auto !important;min-height:inherit;}
	#Conteudo .divisao_plano{display:none;}
	#Conteudo .linha_secao{max-width:680px;display: inline-block;float:none;}
	#Conteudo .img_plano{width:100%;max-width:inherit;border-radius:50px 50px 0px 0px;background-position:center center;height:320px !important;}
	#Conteudo .secao_conteudo{margin-top:50px;}
	#Conteudo .faixa{padding-top:50px;}
	#Topo .seta_banner{display: none}

	#Conteudo .texto_confiar{max-width: inherit;width:50%;padding-top:20px;}
	#Conteudo .img_confiar{width:100%;margin-top:-200px;height:260px;background-size:contain;}
	#Conteudo .confiar{min-height:inherit;}
	#Conteudo .pergunta_confiar{width:100%;}

	/* .form_contato{display:none;}
	.form_contato.mobile{display:inline-block;} */

	.form_contato{left: 50%; bottom: -93vw;transform: translateX(-50%);width: calc(100% - 32px);	max-width: 355px;}

	#Conteudo{padding-top:38vw;}

	#Topo .banner_detalhes{display:none;}

	#Topo .logo_topo{display: none}
	#Topo .titulo{display:none;}
	#Topo_mobile{display:block;}

	#Topo .banner_topo{height:59vw;background-image:url('../imagens/banner_mobile.jpg');background-size:contain;}
}

@media screen and (max-width:875px){
	#Rodape .bloco{width:100% !important;margin-bottom:30px;}
	#Rodape .bloco:last-child{margin-bottom:0px;}
}

@media screen and (max-width:850px){
	.form_contato{bottom: -105vw;}

	#Conteudo{padding-top:50vw;}
}

@media screen and (max-width:750px){
	#Conteudo .img_parceiras{width:calc(50% - 100px);}
}

@media screen and (max-width:660px){
	#Topo_mobile .titulo{font-size:24px;width: calc(100% - 155px)}
	#Topo_mobile .logo {width: 155px;height: 120px;} 
	#Conteudo .texto_confiar{max-width: inherit;width:100%;padding-top:20px;}
	#Conteudo .img_confiar{width:100%;margin-top:0px;height:50vw;background-size:contain;}

	.form_contato{bottom: -125vw;}

	#Conteudo{padding-top:70vw;}

}


@media screen and (max-width:550px){
	.form_contato{bottom: -145vw;}

	#Conteudo{padding-top:90vw;}
}


@media screen and (max-width:500px){
	#Conteudo .img_plano{background-size:100%;height:44.5vw !important;}
	#Conteudo .titulo_plano1{font-size:18px;padding-left:20px;width: calc(100% + 40px);
		margin-left: -20px;}
	#Conteudo .titulo_plano2{font-size:18px;padding-left:20px;width: calc(100% + 40px);
		margin-left: -20px;}
	#Conteudo .texto_plano1{padding:0px 20px 30px 20px;}
	#Conteudo .texto_plano2{padding:0px 20px 30px 20px;}
	#Conteudo .titulo_faixa{font-size:32px;}
	#Conteudo .secao_conteudo{margin-top:35px;}
	#Conteudo .titulo_confiar{font-size:28px;}	
	#Conteudo{padding-bottom:20px;}
	#Topo_mobile .logo{display: inline-block;text-align: center;float: none;width:100%;max-width: 155px; height:90px;}
	#Topo_mobile .titulo{width:100%;margin-top:-10px;text-align: left;margin-bottom:15px; padding-left:5px;}

	
}

@media screen and (max-width:430px){
	#Conteudo .img_parceiras{width:calc(80% - 100px);margin-bottom:40px;float:none;display: inline-block;text-align:center;}

	.form_contato{bottom: -160vw;}

	#Conteudo{padding-top:105vw;}
}

@media screen and (max-width:380px){
	.form_contato{bottom: -175vw;}

	#Conteudo{padding-top:120vw;}
	.g-recaptcha{margin-left:-10px;transform:scale(0.91);}
}

@media screen and (max-width:360px){
	#Home .blocoEquipe{height:360px;}
	#Conteudo .titulo_faixa{font-size:28px;}
	#Conteudo .form_contato.mobile{width:300px;}
	#Topo_mobile .titulo{font-size:22px;}

	.form_contato_titulo{font-size:24px;}
	.g-recaptcha{margin-left:-20px;transform:scale(0.89);}
}


@media screen and (max-width:345px){
	.g-recaptcha{margin-left:-30px;transform:scale(0.87);}
}
/*	---------------- Responsivo ---------------- */
					