@charset "utf-8";
/* CSS Document */
:focus {outline: 0;}
/*FONTES*/
@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular-webfont.eot');
    src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lato-regular-webfont.woff2') format('woff2'),
url('fonts/lato-regular-webfont.woff') format('woff'),
url('fonts/lato-regular-webfont.ttf') format('truetype'),
url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-light-webfont.eot');
    src: url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lato-light-webfont.woff2') format('woff2'),
url('fonts/lato-light-webfont.woff') format('woff'),
url('fonts/lato-light-webfont.ttf') format('truetype'),
url('fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold-webfont.eot');
    src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/lato-bold-webfont.woff2') format('woff2'),
url('fonts/lato-bold-webfont.woff') format('woff'),
url('fonts/lato-bold-webfont.ttf') format('truetype'),
url('fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: "latoregular";
src: url("fonts/lato-regular-webfont.svg") format('svg');
}
@font-face {
font-family: "latolight";
src: url("fonts/lato-light-webfont.svg") format('svg');
}
@font-face {
font-family: "latobold";
src: url("fonts/lato-bold-webfont.svg") format('svg');
}
}

.fonteFina {
	font-family: latolight, Arial, Helvetica, sans-serif;
}
.fonteNormal {
	font-family: latoregular, Arial, Helvetica, sans-serif;
}

.fonteBold {
	font-family: latobold, Arial, Helvetica, sans-serif;
}
h1 , h2, h3{
	font-weight: normal;
	font-size: 100%;
}
/*FECHA FONTES*/
*{margin:0px; padding:0px;}
a {
	text-decoration: none;
}
body {
	font-size: 14px;


}

.idMail {
	height: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	visibility: hidden;
}
.content90, .content100 {
	width: 1300px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}
.planos h2 {
	color: #0099d8;
	font-size: 240%;
}
.planos p {
	color: #8b8f93;
	line-height: 23px;
	margin-top: 10px;
	font-size: 120%;
}

.centralizar {
	text-align: center;
	float: left;
	width: 100%;
}

.img100 {
	float:left;
	width: 100%;
}
.screen100 
{
width:100%;
float:left;
}
.formGeral input, .formGeral textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #FFFFFF;
border: 1px solid #c2c3c9;
color: #005449;
}
::-webkit-input-placeholder { /* WebKit browsers */
font-size:110%;
    color:#8b8f93;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   font-size:110%;
   color:#8b8f93;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size:110%;
   color:#8b8f93;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size:110%;
   color:#8b8f93;
}

/*.transparencia{
background-color: rgba(0, 31, 122, 0.5);
	background: rgba(0, 31, 122, 0.5);
	color: rgba(0, 31, 122, 0.5);}*/
.top {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1000;
}
.shadowPadrao{
-webkit-box-shadow: 0px 14px 14px -11px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 14px 14px -11px rgba(0,0,0,0.22);
box-shadow: 0px 14px 14px -11px rgba(0,0,0,0.22);
	
}

.logoTop {
	float: left;
	margin-left: 10%;
	margin-top: 7px;
	margin-bottom: 5px;
}

.bannerPrincipal {
	float: left;
	height: 650px;
	width: 100%;
	overflow: hidden;
}

.rel100 {
	float: left;
	width: 100%;
	position: relative;
}
.abs100 {
	width: 100%;
	position: absolute;
	top: -45px;
}
.planos {
	float: left;
	margin-top: 70px;
	width: 60%;
	margin-bottom: 140px;
}
.boxForm {
	float: right;
	background-color: #006dac;
	background: rgb(0,131,224);
	background: linear-gradient(140deg, rgba(0,131,224,1) 0%, rgba(0,106,164,1) 100%);
	width: 415px;
	position: absolute;
	top: -45px;
	right: 0px;
	border-radius: 5px;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFF;
	z-index: 1010;
	padding-top: 44px;
	padding-right: 44px;
	padding-left: 44px;
}

.logosSeguradoras {width:100%; float:left; text-align:center; margin-top:70px; display:flex;  flex-direction: row; flex-wrap: wrap; justify-content: space-between;}

.logosSeguradoras img {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}
.boxForm h3 {
	font-size: 180%;
}

















.footer {
	float: left;
	width: 100%;
}

.faixaRodape1 {
	background-color: #001c42;
	float: left;
	width: 100%;
	padding-top:60px;
	padding-bottom:60px;
}
.faixaRodape2 {
	background-color: #000911;
	float: left;
	width: 100%;
}
.contentLeftRodape {
	float: left;
	width: 50%;
	color:#FFF;
}

.contentLeftRodape figure {
	width: 232px;
	float: left;
	
}
.contentRightRodape {
	float: left;
	width: 50%;
	color:#FFF;
}
.telefonesRodape {
	margin-top: 55px;
	width: 100%;
	float:left;
	font-size:130%;
}
.telefonesRodape div {
	margin-bottom: 60px;
	line-height: 25px;
}
.telefonesRodape a {
	color: #FFF;
	display: inline-block;
	width:100%;
	margin-bottom:20px;
}
.whatsRodape {
	float: right;
	padding-top: 6px;
	padding-right: 30px;
	padding-bottom: 6px;
	padding-left: 30px;
	border: 1px solid #0090ff;
	border-radius: 30px;
	color: #0090ff;
}
.whatsRodape div {
	display:inline-block;
	margin-left:10px;
}
.whatsRodape img {
	
	display:inline-block; vertical-align:middle;
}
.dadosRodape {
	float: right;
	margin-top: 180px;
	clear: both;
}
.dadosRodape p {
	font-size: 140%;
	color: #0099d8;
	line-height:30px;
	
}

.dadosRodape p a{
	color: #0099d8;
	
}
.mapaSite {
	float: left;
	width: 20%;
	margin-top: 50px;
	color: #0099d8;
}
.mapaSite a {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	color: #0099d8;
	font-size:120%;
}
.mapaSite a:hover {color:#FFF;}
.redesSociais {
	float: right;
	margin-top: 45px;
	color: #fff;
}
.redesSociais a {
	color:#FFF;
	margin-left: 20px;
	font-size:250%;
}
.redesSociais a:hover {
	background: #1F52FF;
background: linear-gradient(to bottom left, #1F52FF 10%, #FF00B0 45%, #FF9C00 74%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.assinatura {
	color: #006799;
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 80px;
	margin-bottom: 30px;
}
.ajusta50 {
	float: left;
	width: 47.5%;
	margin-right: 5%;
}
.ajusta50:last-child {margin-right: 0px;}
.inputGeral {
	width: 100%;
	height: 40px;
	border-radius: 2px;
	margin-top: 20px;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}

.textareaGeral {
	width: 100%;
	height: 74px;
	border-radius: 2px;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.boxForm form a {
	color: #FFF;
	text-decoration: underline;
}
.btGeral {
	color: #006799;
	background: #EBEBEB;
	float: right;
	padding-top: 15px;
	padding-right: 54px;
	padding-bottom: 15px;
	padding-left: 54px;
	border:none;
	font-size:120%;
	border-radius: 2px;
	cursor:pointer;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
.btGeral:hover {
	color: #FFF;
	background: #00bbf1;
}
.faixaCza {
	float: left;
	width: 100%;
	background-color: #f5f5f5;
	position: relative;
	height: 800px;
}
.destaques {
	text-align: center;
	position: absolute;
	top: -46px;
	float: left;
	width: 100%;
	font-size: 0px;
	letter-spacing: 0px;
	word-spacing: 0px;
	}
.boxDestaque {
	display:inline-block;
	height: 325px;
	width: 25%;
	background-repeat: no-repeat;
	background-color:#f9f9f9;
	font-size:14px;
}
.boxDestaque h2 {
	color: #0098d8;
	font-size: 220%;
	margin-top: 25px;
	margin-left: 25px;
	text-align: left;
	
}
.boxDestaque h2 span {
	font-size: 50%;
	display: block;
}
.boxDestaque p {
	color: #8a8a8a;
	font-size: 120%;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	width:200px;
	text-align:left;
}



.boxDestaque:nth-child(1) {
	background-image: url(../siteimgs/destaqueCarro.png);
	background-position: left bottom;
}
.boxDestaque:nth-child(2) {
	background-image: url(../siteimgs/destaqueImovel.png);
	background-color: #eaeaea;
	background-position: right bottom;
}
.boxDestaque:nth-child(3) {
	background-image: url(../siteimgs/destaque-Empresarial.png);
	background-position: right bottom;
}
.boxDestaque:nth-child(4) {
	background-image: url(../siteimgs/destaqueVida.png);
	background-color: #eaeaea;
	background-position: right bottom;
}
.boxDestaque:nth-child(5) {
	background-image: url(../siteimgs/destaquePortateis.png);
	background-color: #eaeaea;
	background-position: right bottom;
}
.boxDestaque:nth-child(6) {
	background-image: url(../siteimgs/destaqueSaude.png);
	background-position: right bottom;	
}
.boxDestaque:nth-child(7) {
	background-image: url(../siteimgs/seguroGarantia.png);
	background-color: #eaeaea;
	background-position: right bottom;
}
.boxDestaque:nth-child(8) {
	background-image: url(../siteimgs/destaqueOutros.png);
	background-position: right bottom;	
}

.sobreLeft {
	float: left;
	width: 55%;
	height:740px;
}

 .mapa {
	float: left;
	width: 55%;
	height:555px;
}
.localizacao {
	float: right;
	width: 45%;
	height: 555px;
}
.sobreRight {
	float: right;
	width: 45%;
	height: 740px;
	background-image: url(../siteimgs/fotoHomem.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.sobreLeft div {
	float: right;
	margin-right: 5%;
	margin-top: 105px;
	width: 60%;
}
.sobreLeft div figure {
	float: left;
}
.sobreLeft div h2, .localizacao div h2 {
	font-size: 250%;
	color: #0042bc;
	float: left;
	width: 100%;
	margin-top: 42px;
}
.sobreLeft div p, .localizacao div p {
	font-size: 130%;
	color: #000;
	line-height: 32px;
	float: left;
	width: 100%;
}
.localizacao div {
	float: left;
	margin-left: 7%;
	width: 50%;
	margin-top: 210px;
}
.topGeral {
	float: left;
	width: 100%;
	color: #033;
	background-color: #eaeaea;
	background-image: url(../siteimgs/marcadagua.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 258px;
	position: relative;
}
.tituloPage {
	float: left;
	margin-top: 90px;
}
.tituloPageGeral {
	float: left;
	margin-top: 30px;
}
.tituloPage100 {
	width:100%;
	text-align:center;
	float: left;
	margin-top: 90px;
}
.tituloPage h1, .tituloPage100 h1{
	font-size: 280%;
	color: #0099d8;
}
.tituloPageGeral h1 {
	font-size: 220%;
	color: #0099d8;
}
.tituloPage100 p {
	color: #707070;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 120%;
	line-height: 26px;
}
.tituloPage p {
	color: #707070;
	float: left;
	width: 200px;
	font-size: 120%;
	line-height: 26px;
}
.tituloPageGeral p {
	color: #707070;
	float: left;
	font-size: 120%;
	line-height: 26px;
}
.tituloPage a{
	float: left;
	clear: left;
	margin-top: 10px;
	color:#0091ff;
	font-size:120%;
}
.iconePage {
	float: right;
	position: absolute;
	display: block;
	right: 15%;
	bottom: 0px;
	width: 284px;
}
.iconePage img {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.contentPage {
	float: left;
	width: 45%;
	margin-top: 95px;
	margin-bottom: 100px;
}
.imgPage {
	float: right;
	width: 40%;
	margin-top: 95px;
	margin-bottom: 100px;
}
.content65 {
	float: left;
	width: 65%;
	
}
.content30 {
	float: right;
	width: 30%;
}

.content65 .logosSeguradoras {
	margin-top:150px;
	/*vertical-align: middle;
	display: inline-block;*/
}

.content30 .boxForm { position:static; float:left; margin-top:35px; width:100%; margin-bottom:75px;}

.destaquesGeral .destaques {position:static; float:left; margin-bottom:120px;}
.contentPage h2{
	font-size: 180%;
	color: #0091ff;
	line-height: 30px;
}
.outrosSeguros h2 {
	font-size: 180%;
	color: #0091ff;
	line-height: 30px;
	margin-top: 30px;
}
.contentPage p, .outrosSeguros p {
	color: #4B4B4B;
	float: left;
	font-size: 120%;
	margin-bottom: 35px;
	line-height: 26px;
}

.option {
	margin-bottom: 15px;
	float:left;
	display:block;
}
.boxDestaque:hover {
	box-shadow: 0px 0px 18px -5px rgba(0,0,0,0.40);
-webkit-box-shadow: 0px 0px 18px -5px rgba(0,0,0,0.40); 
box-shadow: 0px 0px 18px -5px rgba(0,0,0,0.40);
z-index:400;
border:none;
}
.amplia { transition: all .2s ease-in-out;}
.amplia:hover { transform: scale(1.02); z-index:7777777;  position:relative; }

.politica {
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 60px;
	text-align:justify;
}
.politica h1 {
	color: #0C4938;
	font-size: 160%;
	margin-bottom: 20px;
}
.politica h2 {
	color: #0C4938;
	font-size: 130%;
	margin-bottom: 7px;
	margin-top: 10px;
	line-height:25px;
}
.politica p {
	font-size: 110%;
	color: #999;
	margin-bottom: 15px;
	line-height:20px;
}

.boxCookie {
	background-color: #333;
	width: 100%;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 5000000;
	color: #FFF;
	text-align: center;
	font-size: 90%;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 19px;
}
.boxCookie p a {
	color: #FFF;
	text-decoration: underline;
	background: none;
}
.botaoCookie {
	color: #000;
	background-color: #FC0;
	font-size: 100%;
	float: right;
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	line-height: normal;
	border:none;
	-webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   cursor:pointer;
}
.txtCookie {
	float: left;
	width: 85%;
	text-align: justify;
}
.linkServico {
	width: 150px;
	margin-right: 2%;
	margin-left: 2%;
	display: inline-block;
	color: #0090ff;
	font-size: 190%;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-radius: 5px;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
	border: 1px solid #0090ff;
}
.linkServico span {
	font-size: 60%;
	width: 100%;
	float: left;
	margin-bottom: 4px;
}
.linkServico:hover {color: #fff; background-color:#0090ff; box-shadow: 0px 0px 18px -5px rgba(0,0,0,0.40);
-webkit-box-shadow: 0px 0px 18px -5px rgba(0,0,0,0.40); 
box-shadow: 0px 0px 18px -5px rgba(0,0,0,0.40);
z-index:400;
border:none;}
.linkServico figure {
	display: block;
	height: 70px;
	width: 70px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
}
.sobre {
	float: left;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 60px;
}
.sobre p {
	font-size: 120%;
	color: #000;
	line-height: 26px;
}
.form-servicos {
	float: left;
	width: 90%;
	margin-top: 30px;
	margin-left: 5%;
	color: #FFF;
}
.form-servicos .inputGeral{
	background: #EBEBEB;
}
.form-servicos .btGeral{
	background: #0090ff;
	color: #FFF;
}
.form-servicos a {
	color: #0091ff;
	text-decoration: underline;
}
.form-servicos p { font-size:110%; margin-top:20px; float:left; color: #0091ff;}
.outrosSeguros {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 40px;
	-webkit-box-shadow: 0px 0px 29px -17px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 29px -17px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 29px -17px rgba(0,0,0,0.55);
}
.outrosSeguros figure {
	float: left;
	width: 30%;
	height: auto;
	min-height:177px;
	background-repeat: no-repeat;
	background-position: center center;	
	background-size:cover;
}
.outrosSegurosViagem{
background-image: url(../siteimgs/ilustraSeguroViagem.jpg);
}
.outrosSegurosPet{
background-image: url(../siteimgs/ilustraPet.jpg);
}
.outrosSegurosFinanciamento{
background-image: url(../siteimgs/ilustraFinanciamento.jpg);
}
.outrosSegurosConsorcio{
background-image: url(../siteimgs/ilustraConsorcio.jpg);
}
.outrosSegurosPrevidencia{
background-image: url(../siteimgs/ilustraPrevidencia.jpg);
}
.outrosSegurosCarroAssinatura{
background-image: url(../siteimgs/ilustraCarroAssinatura.jpg);
}
.outrosSeguros div {
	float: right;
	margin-right:2%;
	width: 63%;
}
.boxDadosSeguradora {
	width: 20%;
	margin-right: 2.5%;
	margin-left: 2.5%;
	display: inline-block;
	margin-top: 50px;
	vertical-align: top;
	border: 1px solid #EDEDED;
	border-radius: 5px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 2%;
	padding-left: 2%;
	box-sizing: border-box;
-webkit-box-shadow: 0px 0px 29px -17px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 0px 29px -17px rgba(0,0,0,0.55);
box-shadow: 0px 0px 29px -17px rgba(0,0,0,0.55);
}
.marginBottom80 {
	margin-bottom: 80px;
}
.boxDadosSeguradora h2 {
	font-size: 160%;
	color: #0091ff;
	margin-top: 10px;
	line-height:30px;
}
.boxDadosSeguradora p {
	font-size: 110%;
	color: #000;
	margin-top: 5px;
	margin-bottom: 20px;
	line-height: 21px;
}
.boxDadosSeguradora a {
	font-size: 160%;
	color: #333;
}.bgContato {
	float: left;
	width: 100%;
	background-color: #006dac;
}
.marginTop90 {
	margin-top: 90px;
}
.topImgGeral {
	background-position: center center;
	float: left;
	height: 414px;
	width: 100%;
	background-repeat: no-repeat;
}
.imgServicos {
	background-image: url(../siteimgs/ilustraServicos.jpg);
}
.telefonesContato {
	width: 100%;
	float:left;
	font-size:130%;
	color:#fff;
}
.telefonesContato p {
	float:left;
	margin-bottom:auto;
	color: #fff;
	font-size: 100%;
	width: 100%;
}
.telefonesContato div {
	margin-bottom: 60px;
	line-height: 25px;
	float: left;
	width: 100%;
}
.telefonesContato a {
	color: #FFF;
	display: inline-block;
	width:100%;
	margin-bottom:15px;
	
}
.bgContato .boxForm { background:none;}

/*bt Pulsar */
.linkWhats {
	position: fixed;
	top: auto;
	bottom: 15px;
	right: 10px;
	width: 45px;
	height: 45px;
	z-index: 10000;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.btPulsar {
	position: relative;
	top: 45%;
	left: 45%;
	margin-left: -50px;
	margin-top: -50px;
	display: block;
	width: 65px;
	height: 65px;
	text-align: center;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 0 0 0 rgba(0, 200, 75, 0.5);
	-webkit-animation: Pulsar 1.5s infinite;
	background-color: #00c84b;
	background-image: url(../siteimgs/logoWhats.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.btPulsar:hover {
  -webkit-animation: none;
}

@-webkit-keyframes Pulsar {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(0, 200, 75, 0);
  }
  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(0, 200, 75, 0);
  }
}
/*bt Pulsar */