@font-face{
	font-family:'Intelo-Light';
	src:url('../fonts/Intelo-Light.eot');
	src:local('☺'), url('../fonts/Intelo-Light.woff') format('woff'), url('../fonts/Intelo-Light.ttf') format('truetype'), url('../fonts/Intelo-Light.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Intelo-Bold';
	src:url('../fonts/Intelo-Bold.eot');
	src:local('☺'), url('../fonts/Intelo-Bold.woff') format('woff'), url('../fonts/Intelo-Bold.ttf') format('truetype'), url('../fonts/Intelo-Bold.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'Intelo-SemiBold';
	src:url('../fonts/Intelo-SemiBold.eot');
	src:local('☺'), url('../fonts/Intelo-SemiBold.woff') format('woff'), url('../fonts/Intelo-SemiBold.ttf') format('truetype'), url('fonts/Intelo-SemiBold.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}

*{ box-sizing:border-box; padding:0; font-family:Intelo-Light; margin:0; color:#5E187B; }
html { scroll-behavior: smooth; }
body{ overflow-x:hidden; background:#fff; }
::-webkit-input-placeholder{ color:#5E187B; }
:-moz-placeholder{ color:#5E187B; opacity:1; }
::-moz-placeholder{ color:#5E187B; opacity:1; }
:-ms-input-placeholder{ color:#5E187B; }
::-ms-input-placeholder{ color:#5E187B; }
::placeholder{ color:#5E187B; }


input:-internal-autofill-selected{ background-color:transparent !important; }

.jquery-slider-wrapper{ margin-right:0; }
a{ display:block; cursor:pointer; text-decoration:none; }
h1,h2,h3,h4,h5,h6,b,strong{ font-weight:normal; }
li{ list-style:none }
input,textarea,select{
	border:none;
	-webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
	outline:none;
	box-shadow:none;
}


div#area-do-cliente.internas p.termos input{
	-webkit-appearance:checkbox;
    -moz-appearance:checkbox;
    -ms-appearance:checkbox;
    -o-appearance:checkbox;
    appearance:checkbox;
	outline:auto;
	margin:0 5px 0 0;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{ background:none; background-image:none; }


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
   -webkit-box-shadow:0 0 0px 1000px rgba(255, 255, 255, 0.0) inset !important;
}

input:focus,
input:-webkit-autofill:focus{ -webkit-box-shadow:0 0 0px 1000px rgba(255, 255, 255, 0.0) inset, 0 0 8px rgba(255, 255, 255, 0.0); }

.icoWhatsapp{ position:fixed; bottom:20px; right:20px; width:50px; height:50px; z-index:9999; background-image:url(../images/whats-pg.png); background-position:center; background-repeat:no-repeat; background-size:100%; }



.txtVerde{ color:#AEDE00 !important; }
.campos{
	display:inline-block;
	margin:50px 0 10px 0;
	border:2px solid #000000;
	position:relative;
	border-radius:0 0 20px 20px;
	border-top:none;
}
.campos::after{
	content:'';
	background-color:#fff;
	bottom:19px;
	left:-3px;
	position:absolute;
	width:6px;
	height:20px;
}
.campos::before{
	content:'';
	background-color:#fff;
	bottom:19px;
	right:-3px;
	position:absolute;
	width:6px;
	height:20px;
}
.campos input{
	width:100%;
	background:transparent;
	padding:0 10px 5px 10px;
	text-align:center;
	font-size:16px;
	font-family:'Intelo-SemiBold';
	appearance:none;
    outline:none;
    box-shadow:none;
	-webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
}

.campoCheck{
	border:2px solid #000000;
	margin:23px 6px 0 0;
	padding:7px;
	border-radius:4px;
	background-image:url(../images/checked.png);
	background-repeat:no-repeat;
	background-position:-12.5px center;
	background-size:76%
}

#btFecharModal{
	position:absolute;
	top:5vh;
	right:7vw;
	border:2px solid #000000;
	background-image:url(../images/ico-fechar-verde.png);
	background-repeat:no-repeat;
	background-position:12px 12px;
	background-size:34%;
	width:40px;
	height:40px;
	border-radius:50%;
	cursor:pointer; 
}

.barraEvolucao{ position:relative; width:250px; height:5px; border-radius:5px; background:#E6E7E8; overflow:hidden; margin:-15px auto 15px; z-index:5; text-align:left; }
.barraEvolucao .evolucao{
	width:5%;
	height:100%;
	background:#000000;
	display:block;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
body#body-primeiro-acesso .barraEvolucao{ margin:110px auto -110px; }

.clear{ clear:both }
.content{ position:relative; width:1200px; margin:0 auto; display:block; height:auto; }
.hover-button{
	border:2px solid #5E187B;
	background-color: #5E187B;
	color:#ffffff;
	border-radius:18px 5px;
	position:relative;
	-webkit-transition:-webkit-transform .3s 0s;
	transition:-webkit-transform .3s 0s;
	transition:transform .3s 0s;
	transition:transform .3s 0s,-webkit-transform .3s 0s;
	z-index:1;
	overflow:hidden;
}
.hover-button:hover{ background-color:transparent; color:#ffffff; border:2px solid #ffffff; !important; }

.hover-button2{
	border:2px solid #5E187B;
	background-color: #5E187B;
	color:#ffffff;
	border-radius:18px 5px;
	position:relative;
	-webkit-transition:-webkit-transform .3s 0s;
	transition:-webkit-transform .3s 0s;
	transition:transform .3s 0s;
	transition:transform .3s 0s,-webkit-transform .3s 0s;
	z-index:1;
	overflow:hidden;
}
.hover-button2:hover{ background-color:#000; color:#fff; border:2px solid #000; !important; }
div#quero-receber-uma-proposta .hover-button2{ width:100%; padding:15px 20px; text-align:center; font-size:12px; display:inline-block; margin:20px 5px 0; font-family:'Intelo-SemiBold'; }


.hover-button:hover strong{ background-color:transparent; color:#ffffff!important; }
.hover-button:hover b{ background-color:transparent; color:#5E187B !important; }
.hover-button:hover:before{ -webkit-transform:translateX(100%) skew(-50deg); transform:translateX(100%) skew(-50deg); opacity:1; }
.hover-button:hover:after{ -webkit-transform:translateX(100%) skew(-50deg); transform:translateX(100%) skew(-50deg); opacity:0; }
.hover-button:after, .hover-button:before{
	content:'';
	position:absolute;
	top:-1px;
	left:-205%;
	width:205%;
	height:105%;
	background-color:#000000;
	-webkit-transform:skew(-50deg);
	transform:skew(-50deg);
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transition:opacity 0s .4s,-webkit-transform .4s 0s;
	transition:opacity 0s .4s,-webkit-transform .4s 0s;
	transition:transform .4s 0s,opacity 0s .4s;
	transition:transform .4s 0s,opacity 0s .4s, -webkit-transform .4s 0s;
	z-index:-1;
}
.hover-button:before{ opacity:0; }
.hover-button:after{ opacity:1; }

.select::before{
	content:'';
	position:absolute;
	top:11px;
	right:13px;
	width:9px;
	height:16px;
	background-image:url(../images/ico-seta-roxo.png);
	background-repeat:no-repeat;
	background-size:9px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
.select{ border:2px solid #5E187B; border-radius:5px 15px; margin:0 5px; width:max-content; height:40px; text-align:left; overflow:hidden; position:relative; }
.select *{ font-family:'Intelo-SemiBold'; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out; }
.select label{ display:block; width:100%; margin:0; text-align:left; cursor:pointer; padding:5px 15px; }
.select label:hover{ font-size:18px; }
.select > label:first-of-type{ width:95%; font-size:14px; margin-bottom:5px; padding:8px 15px; }
.select > label:first-of-type:hover{ font-size:14px; }
.select:hover::before{ 
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);

transform:rotate(-90deg); background-image:url(../images/ico-seta-preto.png); }

.boxResultSelect{ box-shadow:0 0 25px rgba(0, 0, 0, 0.1); padding:40px; text-align:center; border-radius:5px 35px; margin:35px 0 0 0; display:none; }
.boxResultSelect div{ display:none; }
.boxResultSelect h4{ font-family:'Intelo-Bold'; font-size:26px; margin-bottom:15px; }
.boxResultSelect h4 small{ display:block; font-size:20px; font-family:'Intelo-Bold'; }
.boxResultSelect p{ font-size:18px; }
.boxResultSelect p img{ display:block; margin:0 auto 5px; height:69px; }
.boxResultSelect p strong{ font-family:'Intelo-Bold'; font-size:21px; }
.boxResultSelect p a{ font-family:'Intelo-SemiBold'; display:inline; font-family:'Intelo-Bold';
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.boxResultSelect p a:hover{ color:#000000; }
.boxResultSelect p a.hover-button{ padding:10px 15px; display:block; width:max-content; margin:0 auto; }
.boxResultSelect p a.hover-button.quero{
	width:125px;
	padding:25px 10px;
	display:inline-block;
	font-size:15px;
	margin:20px 5px 0;
}

.boxResultSelect p a.hover-button:hover{ text-decoration:none; }
.boxResultSelect p a.call{ font-size:25px; }
.boxResultSelect p a.call small{ display:block; font-size:17px; margin:-7px 0 5px 0; }
.boxResultSelect div.v4 p a.call, .boxResultSelect div.v5 p a.call, .boxResultSelect div.v3 p a.call, .boxResultSelect div.v14 p a.call{ width:max-content; display:inline-block; margin:0 15px; position:relative; }

.boxResultSelect p a.call2{ font-size:25px; }
.boxResultSelect p a.call2 small{ display:block; font-size:17px; margin:-7px 0 5px 0; }
.boxResultSelect div.v4 p a.call2, .boxResultSelect div.v5 p a.call2{ width:max-content; display:inline-block; margin:0 15px; }

.boxResultSelect div.v4 p a.whats, .boxResultSelect div.v5 p a.whats, .boxResultSelect div.v3 p a.whats, .boxResultSelect div.v14 p a.whats{
	display:block;
	margin:5px auto 15px;
	font-size:20px;
	/*background-image:url(../images/whats-logo.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:26px;*/
	width:max-content;
	padding:0 30px 0 0;
	position:relative;
}

div#auxiliar{ position:fixed; width:950px; height:630px; display:none; background:#FFF; box-shadow:0 0 15px rgba(0, 0, 0, 0.3); border-radius:20px; }
div#auxiliar .content-auxiliar{ overflow:auto; width:100%; height:602px; padding:0; height:92% !important; }
div#auxiliar a#bt-fechar{ font-size:15px; float:right; margin:10px 10px 0 0 }
div#auxiliar .content-auxiliar .termos-contratos{ display:none; }

header{
	width:100%;
	height:102px;
	background-color:#F7F9FB;
	position:fixed;
	z-index:12;
	top:0;
	padding-top:35px;
	overflow:visible !important;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
header .content{ width:80%; min-width:1200px; }
header .logo{ position:relative; width:150px; float:left; top: -24px; }
header .logo img{ width:100%; }
header ul{ margin:0 0 0 15px; display:block; float:left; }
header ul:last-of-type{ float:right; margin:-8px 0 0 0; }
header ul li{ float:left; padding:0 25px 0 30px; position:relative; }
header ul.menu li::before{
	content:'';
	position:absolute;
	top:12px;
	left:13px;
	width:6px;
	height:13px;
	background-image:url(../images/ico-seta-roxo.png);
	background-repeat:no-repeat;
	background-size:6px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
header ul.menu li:hover:before{
background-image:url(../images/ico-seta-preto.png); }
header ul.menu li:nth-of-type(5)::before{ display:none; }
header ul.menu li:last-of-type::before{ display:none; }
header ul.menu li:nth-of-type(5){ padding:0; }
header ul.menu li:last-of-type{ padding:0; display:none; }
header ul li a{
	font-size:11px; width:100%; height:100%; text-align:center; line-height:15px; padding:9px 0px; border-bottom:3px solid transparent;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out;
}
header ul.menu li .divMenu{
	display:block;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	min-width:max-content;
	padding:30px 35px 15px 35px;
	top:55px;
	width:auto;
	white-space:nowrap;
}

header ul.menu li .divMenu a{ width:max-content; text-align:left; padding:0 0 0 25px; }
header ul.menu li .divMenu a::before{ left:0; }
header ul.menu li:hover .divMenu{ opacity:1; visibility:visible; }
header ul li a strong{ font-family:'Intelo-SemiBold'; display:block; text-align:left; width:100%; font-size:13px; font-weight:normal; }
header ul li a.assistencias{ padding-bottom:14px; }
header ul li a.assistencias:hover{ border-bottom:3px solid #000000; }
header ul li a.pesquisa:hover{ border-bottom:3px solid #000000; }
header ul li a.pesquisa{ margin-top:-2px; text-align:left; padding:9px 15px; }

header ul li a.area-do-cliente:hover{ border-bottom:3px solid #000000; }
header ul li a.area-do-cliente{ margin-top:-15px; text-align:left; padding:9px 15px; }

header ul li a.meu-x1{ border:2px solid #5E187B; border-radius:18px 5px; padding:10px 25px 0; font-size:15px; line-height:normal; font-family:'Intelo-Bold'; min-height:45px; width:165px; }
header ul li a.menuHamb{ border-bottom:none !important;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
header ul li a.menuHamb span{ width:30px; height:3px; display:block; margin:0 0 5px 0; background:#000000; border-bottom:none !important; border-radius:10px; }
header ul li a.menuHamb:hover{ border-bottom:none !important; 
	-ms-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);

transform:rotate(360deg); }
header ul:last-of-type li:last-of-type{ padding:5px 0 0 20px; }
header .menus{ width:80%; min-width:1200px; position:relative; margin:0 auto; }
header .divMenu{ padding:30px 45px 25px 0; border-radius:0 0 25px 25px; background-color:rgba(239, 242, 246, 0.95); position:absolute; z-index:99; overflow:hidden; height:max-content; display:none; }
header .divMenu a{ text-align:right; width:110%; margin-bottom:15px; font-size:15px; position:relative; padding:0 60px 0 0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
header .divMenu a:hover{ font-family:'Intelo-SemiBold'; font-size:15px; }
header .divMenu a::before{
	content:'';
	position:absolute;
	top:2px;
	right:40px;
	width:10px;
	height:13px;
	background-image:url(../images/ico-seta-roxo.png);
	background-repeat:no-repeat;
	background-size:8px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
header .divMenu a:hover:before{ 
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
transform:rotate(90deg); background-image:url(../images/ico-seta-preto.png); }
header button.btFechar{
	position:absolute;
	top:20px;
	left:15px;
	border:2px solid #000000;
	background-image:url(../images/ico-fechar-verde.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:39%;
	width:30px;
	height:30px;
	border-radius:50%;
	cursor:pointer;
	background-color:#fff;
}
header button.btFechar.fecharMenus{
	display:none;
	top:6px;
	left:17px;
	width:40px;
	height:40px;
}
header .divMenu p{ text-align:right; font-family:'Intelo-SemiBold'; font-size:13px; margin:0 -30px 25px 0; }
header #menuHamb{ right:0; top:-16px; width:345px; }
header #menuPesquisa h2{ text-align:center; font-size:29px; padding:0 0 50px 0; font-family:'Intelo-Bold'; margin:-7px 0 0 0; }
header #menuPesquisa button.btFechar{ right:20px; left:auto; background-color:#fff; }
header #menuPesquisa div.boxPesquisa{ border:2px solid #5E187B; border-radius:5px 18px; padding:10px 20px; margin:0; width:63%; margin:0 auto; display:block; }
header #menuPesquisa div.boxPesquisa input.inputPesquisa{ border:none; font-family:'Intelo-SemiBold'; font-size:13px; width:93%; background:transparent; font-size:14px; float:left; height:23px; }
header #menuPesquisa div.boxPesquisa input.btPesquisar{ background:url(../images/ico-pesquisa.png) no-repeat center center; border:none; width:23px; height:23px; background-size:100%; margin-left:10px; }
header #menuPesquisa div.boxPesquisa.resultPesquisa{
	border-radius:18px 5px;
	margin:10px auto;
	background-color:rgba(239, 242, 246, 0.98);
	display:none;
	max-height:250px;
	overflow:auto !important;
}
header #menuPesquisa div.boxPesquisa.resultPesquisa small{ width:100%; padding:0 0 10px 15px; border-bottom:1px solid #5E187B; display:block; font-size:12px; }
header #menuPesquisa div.boxPesquisa.resultPesquisa p{ margin:0 !important; padding:0 !important; text-align:left; }
header #menuPesquisa div.boxPesquisa.resultPesquisa a{ font-size:14px; font-family:'Intelo-Light'; padding:10px 0 0 15px; }
header #menuPesquisa div.boxPesquisa.resultPesquisa a:hover{ font-family:'Intelo-SemiBold'; }


header #menuPesquisa p{ text-align:center; margin:35px 0 30px; font-family:'Intelo-Light'; }
header #menuPesquisa ul{ margin:0 auto; width:82%; float:none; }
header #menuPesquisa ul li{ float:left; background-position:left bottom; background-repeat:no-repeat; background-size:auto 42px; padding:0 0 0 53px; margin:0 25px; }
header #menuPesquisa a{ width:100%; text-align:left; margin-bottom:0; padding:0; font-family:'Intelo-SemiBold'; }
header #menuPesquisa a::before{ display:none; }
header #menuPesquisa ul li:first-of-type{ background-image:url(../images/ico-1-pesquisa.png); margin-left:18px; }
header #menuPesquisa ul li:nth-of-type(2){ background-image:url(../images/ico-menu-2-boleto.png); background-position:left; }
header #menuPesquisa ul li:nth-of-type(3){ background-image:url(../images/ico-2-pesquisa.png); }
header #menuPesquisa ul li:nth-of-type(4){ background-image:url(../images/ico-3-pesquisa.png); }
header #menuPesquisa ul li:last-of-type{ margin:0 0 0 25px; padding:0 0 0 53px; background-image:url(../images/ico-4-pesquisa.png); }

div#bannerPrincipal{
	display:block;
	position:relative;
	margin-top:85px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto;
	z-index:10;
	background-color:#fff;
	width:100%;
	height:calc(100vh - 85px - 80px);
	min-height:400px;
	border-bottom:8px solid #fff;
	overflow:hidden;
}
div#bannerPrincipal #banner{ width:100%; height:calc(100vh - 85px - 80px - 8px); min-height:490px; overflow:hidden; }
div#bannerPrincipal #banner > div{ width:100%; height:calc(100vh - 85px - 80px - 8px); min-height:490px; background-position:center center; background-repeat:no-repeat; display:block; background-size:cover; }
div#bannerPrincipal .jquery-slider-wrapper{ position:absolute; top:0; left:0; height:calc(100vh - 85px - 80px - 8px); min-height:490px; }
div#bannerPrincipal .jquery-slider-selectors{ top:20px; width:-webkit-max-content; width:max-content; z-index:10; }
div#bannerPrincipal .jquery-slider-selector{ width:8px; height:8px; display:block; float:none; margin:10px 0; background:#fff; border-radius:10px; }
div#bannerPrincipal .jquery-slider-selector-current{ background:transparent; border:2px solid #000000; height:24px; }
div#bannerPrincipal .content{ z-index:9; }
div#bannerPrincipal #banner table{ margin:0 auto; min-width:1200px; }
div#bannerPrincipal #banner table tr td.textos{ padding:0 0 0 75px; position:relative; }
div#bannerPrincipal #banner table tr td.textos h1{ color:#FFF; font-family:'Intelo-Bold'; font-size:45px; position:relative; margin:35px 0 45px 0; letter-spacing:2px; line-height:40px; }
div#bannerPrincipal #banner table tr td.textos h1 small{ color:#FFF; font-family:'Intelo-Bold'; font-size:34px; letter-spacing:2px; line-height:42px; }
div#bannerPrincipal #banner table tr td.textos h1 label{ display:block; margin:0; color:#FFF; font-family:'Intelo-Bold'; font-size:45px; letter-spacing:2px; line-height:65px; }
div#bannerPrincipal #banner table tr td.textos h2{ color:#FFF; font-size:31px; position:relative; margin:0 0 8px 0; font-family:'Intelo-SemiBold'; width:500px; }
div#bannerPrincipal #banner table tr td.textos h2 small{
	font-family: 'Intelo-Light';
	color: #fff;
	line-height: 35px;
	display: block;
	font-size: 90%;
}
div#bannerPrincipal #banner table tr td.textos h2 strong{
	font-size: 90%;
	color: #fff;
	font-family:'Intelo-SemiBold';
}

div#bannerPrincipal #banner table tr td.textos p{
	color: #fff;
	font-size: 13px;
	padding-top: 65px;
	width: 90%;
}

div#bannerPrincipal #banner table tr td.textos h2 b{ color:#FFF;font-family:'Intelo-Bold';font-size:45px;display:block;margin:0; }
div#bannerPrincipal #banner table tr td.textos h3{ display:none; }
div#bannerPrincipal #banner table tr td.textos h2.btNovidade{
	border-radius: 3px 15px;
	background: #AEDE00;
	padding: 5px 20px;
	width: max-content;
	color: #5E187B;
	font-family: Intelo-Bold;
	font-size: 38px;
	position:relative;
}
div#bannerPrincipal #banner table tr td.textos h2.btNovidade::before{
	content: '';
	border-radius: 3px 15px;
	border: 1px solid #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	top: -5px;
	left: 3px;
}

div#bannerPrincipal #banner table tr td h3{ color:#fff; font-family:'Intelo-Bold'; display:block; font-size:78px; position:relative; margin:0; line-height:90px; margin-right:40px; }
div#bannerPrincipal #banner table tr td h3 small{ font-size:31px; color:#fff; font-family:'Intelo-Bold'; display:inline-block; line-height:31px; text-align:left; }
div#bannerPrincipal #banner table tr td h3 small b{ font-size:35px; color:#000000; font-family:'Intelo-Bold'; display:block; line-height:32px; }
div#bannerPrincipal #banner table tr td h3 label{ font-size:17px; color:#000000; font-family:'Intelo-Bold'; display:inline-block; line-height:17px; text-align:right; padding:0 5px 0; }
div#bannerPrincipal #banner table tr td h3 label b{ font-size:20px; color:#fff; font-family:'Intelo-Bold'; display:block; line-height:20px; margin-top:5px; }

div#bannerPrincipal #banner table tr td.textos a{ font-size:15px; line-height:normal; font-family:'Intelo-Bold'; margin:0; width:120px; text-align:center; padding:20px 0; color:#fff; display:inline-block; }
div#bannerPrincipal #banner table tr td.textos a strong{ display:block; font-size:22px; color:#fff; font-family:'Intelo-Bold'; }
div#bannerPrincipal #banner table tr td.textos a:last-of-type{ margin-left:10px; border-radius:5px 18px; }
div#bannerPrincipal #banner table tr td.boxes .box{ width:335px; height:max-content; padding:15px 20px; margin:0; position: relative; }
div#bannerPrincipal #banner table tr td.boxes .box:first-of-type{
	border-radius:10px 60px 10px 15px;
	background:transparent linear-gradient(100deg, #5E187B 0%, #003D87 100%) 0% 0% no-repeat padding-box;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:-webkit-gradient(linear, 0%, 100%, from(#5E187B), to(#003D87));
	background-image:-webkit-linear-gradient(top, #5E187B, #003D87);
	background-image:-moz-linear-gradient(top, #5E187B, #003D87);
	background-image:-o-linear-gradient(top, #5E187B, #003D87);
	background-image:linear-gradient(to bottom, #5E187B, #003D87);
	margin-bottom:15px;
}


div#bannerPrincipal #banner table tr td.boxes .box .icoDanos{
	position: absolute;
	top: 70px;
	right: 26px;
	width: 75px;
}

div#bannerPrincipal #banner table tr td.boxes .box:last-of-type{
	border-radius:10px 15px 10px 60px;
	background:transparent linear-gradient(-100deg, #5E187B 0%, #003D87 100%) 0% 0% no-repeat padding-box;

	background-repeat:no-repeat;
	background-color:transparent;
	background-image:-webkit-gradient(linear, 0%, 100%, from(#5E187B), to(#003D87));
	background-image:-webkit-linear-gradient(top, #5E187B, #003D87);
	background-image:-moz-linear-gradient(top, #5E187B, #003D87);
	background-image:-o-linear-gradient(top, #5E187B, #003D87);
	background-image:linear-gradient(to bottom, #5E187B, #003D87);

	margin-top:15px;
}
div#bannerPrincipal #banner table tr td.boxes .box h1{ text-align:left; color:#fff; font-family:'Intelo-Bold'; margin:0; font-size:34px; line-height:35px; }
div#bannerPrincipal #banner table tr td.boxes .box h1 small{ color:#fff; font-family:'Intelo-Bold'; margin:0; font-size:23px; line-height:27px; display:block; }
div#bannerPrincipal #banner table tr td.boxes .box h4{ text-align:center; color:#000000; font-family:'Intelo-Bold'; font-size:24px; padding:15px 0 5px; }
div#bannerPrincipal #banner table tr td.boxes .box h5{ text-align:left; color:#fff; font-family:'Intelo-Bold'; font-size:36px; padding:0 0 15px 22px; position:relative; width:100%; line-height:45px; margin:30px 0 0; }
div#bannerPrincipal #banner table tr td.boxes .box h5 small{ color:#fff; font-family:'Intelo-Bold'; font-size:21px; display:block; line-height:26px; }
div#bannerPrincipal #banner table tr td.boxes .box h5 b{ color:#fff; font-family:'Intelo-Bold'; font-size:33px; display:block; line-height:29px; }
div#bannerPrincipal #banner table tr td.boxes .box h5 img{ position:absolute; top:6px; right:20px; height:70px; width:auto; }
div#bannerPrincipal #banner table tr td.boxes .box .hover-button{ width:60%; margin:15px auto 0; padding:7px 0; color:#fff; text-align:center; font-family:'Intelo-Bold'; font-size:19px; border-radius:5px 18px; }

div#bannerPrincipal #banner .banner-danos-terceiros table tr td.boxes .box{
	padding: 20px;
}
div#bannerPrincipal #banner .banner-danos-terceiros table tr td.boxes .box h1{
	text-align: center;
	font-size: 30px;
}

/*
@media (max-height:1000px){
	div#bannerPrincipal #banner2 h1{ font-size:36px; line-height:46px; }
	div#bannerPrincipal #banner2 h1 small{ font-size:25px; }
	div#bannerPrincipal #banner2 h2{ font-size:72px; }
	div#bannerPrincipal #banner2 h2 small{ font-size:22px; }
	div#bannerPrincipal #banner2 h2 small:last-of-type{ font-size:32px; }
	div#bannerPrincipal #banner2 a, div#bannerPrincipal #banner3 a{ margin:25px auto 0; }
	div#bannerPrincipal #banner3 h1{ font-size:70px; }
	div#bannerPrincipal #banner3 h1 small{ font-size:18px; line-height:32px; }
	div#bannerPrincipal #banner3 h1 small strong{ font-size:32px; }
	div#bannerPrincipal #banner3 h1 > img{ width:125px; }
	div#bannerPrincipal #banner3 p, div#bannerPrincipal #banner3 h2{ font-size:22px; }
}
@-ms-viewport{
    width:extend-to-zoom;
    zoom:1.0;
}

@viewport{
    zoom:1.0;
    width:extend-to-zoom;
}
*/

div#menu-bottom{
	background:#F7F9FB;
	height:80px;
	padding:18px 0;
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
	z-index:12;
	display:block;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	display:none;
}
#body-home div#menu-bottom{ display:block; }
div#menu-bottom ul{ width:1115px; margin:0 auto; display:block; }
div#menu-bottom ul li{ float:left; margin:0 calc(100% / 77); }
div#menu-bottom ul li hr{ width:2px; height:40px; margin:0 0 0 25px; background:#000000; color:#000000; border:none; }
div#menu-bottom ul li:first-of-type{ margin:0 10px 0 0; }
div#menu-bottom ul li:nth-of-type(2) a strong{ margin:7px 0 0 0; }
div#menu-bottom ul li:last-of-type{ margin:0 0 0 10px; }
/*div#menu-bottom ul li:last-of-type a{ padding:14px 5px 5px 55px; }*/
div#menu-bottom ul li a{ text-align:left; font-size:13px; position:relative; padding:5px 5px 5px 55px; line-height:15px; min-height:45px; }
div#menu-bottom ul li a img{ display:inline-block; height:40px; position:absolute; left:8px; top:1px; }
div#menu-bottom ul li a strong{ display:block; font-family:'Intelo-Bold'; font-size:13px; color:#ffffff}
div#menu-bottom ul li a.hover-button{ min-width:185px; }
div#menu-bottom ul li a.hNormal:hover{ text-decoration:underline; }
.menuBottom{ position:fixed; z-index:10; cursor:pointer; bottom:5px; right:5px; display:none; }
.menuBottom img{ box-shadow:0 0 15px rgba(0, 0, 0, 0.3); border-radius:5px 5px 20px; height:65px !important; }
#body-home .menuBottom{ display:block; }

div#banner-bottom{ width:100%; height:calc(100vh - 80px); background-image:url(../images/feliz.png); background-position:center; background-repeat:no-repeat; position:relative; background-size:cover; }
.videoBannerBottom{ position:fixed; width:80vw; height:80vh; z-index:1; display:none; box-shadow:0 0 25px rgba(0, 0, 0, 0.8); border-radius:15px 50px; }
div#banner-bottom .content{ width:80%; min-width:1100px; }
div#banner-bottom hr{ width:calc(((100vw - 1200px) / 2) + 160px); height:5px; border:none; border-radius:0 10px 10px 0; background:#000000; color:#000000; position:relative; left:0; display:block; top:145px; }

/*div#banner-bottom h1{ margin:175px 0 0 0; text-align:left; color:#FFF; font-size:43px; font-family:'Intelo-Bold'; line-height:50px; display:inline-block; }*/
/*div#banner-bottom h2{ margin:12px 0 0 155px; text-align:left; color:#000000; font-size:28px; font-family:'Intelo-SemiBold'; line-height:35px; display:block; }*/

div#banner-bottom h1{ margin:175px 0 0 0; text-align:left; color:#FFF; font-size:43px; font-family:'Intelo-Bold'; line-height:50px; display:inline-block; }
div#banner-bottom h2{ margin:12px 0 0 0; text-align:left; color:#000000; font-size:28px; font-family:'Intelo-SemiBold'; line-height:35px; display:block; }
div#banner-bottom h2 label{
	color:#000000; font-size:28px; font-family:'Intelo-SemiBold'; line-height:35px;
}
div#banner-bottom h2 small{
	display: block;
	color:#000000; font-size:19px; font-family:'Intelo-SemiBold';
	margin-top: 10px;
}
div#banner-bottom a{
	position:absolute;
	bottom:10%;
	right:30px;
	width:14vw;
	height:14vw;
	color:#FFF;
	text-align:center;
	font-size:1.3vw;
	padding:7% 0 0 1.1%;
	font-family:'Intelo-Bold';
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#banner-bottom a::before{
	content:"";
	background-image:url(../images/clique-bottom.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
div#banner-bottom a:hover{ color:#ffffff; }
div#banner-bottom a:hover::before{ 
	-ms-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);

transform:rotate(360deg); }

div#projeta-sua-conquista{ border-top:80px solid #5E187B; position:relative; z-index:1; box-shadow:0 0 70px rgba(0, 0, 0, 0.2); }
div#projeta-sua-conquista .content:first-of-type{ padding:85px 0 0 0; }
div#projeta-sua-conquista .content:first-of-type::before{
	content:"";
	background-image:url(../images/ico-barra-azul.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	width:135px;
	height:73px;
	position:absolute;
	top:-35px;
	left:55px;
}
div#projeta-sua-conquista .content:first-of-type div{ float:left; position:relative; padding:29px 0 0 0; }
div#projeta-sua-conquista .content:first-of-type div:first-of-type{ padding:0 120px 0 0; text-align:right; width:54.6%; }
div#projeta-sua-conquista .content:first-of-type div:last-of-type{ padding:0; width:47%; }
div#projeta-sua-conquista .content:first-of-type div h1{ font-family:'Intelo-Bold'; font-size:43px; line-height:50px; text-align:right; margin-top:22px; }
div#projeta-sua-conquista .content:first-of-type div a{ font-family:'Intelo-Bold'; font-size:13px; text-align:left; margin:0; }
div#projeta-sua-conquista .content:first-of-type div span{ font-family:'Intelo-Bold'; font-size:17px; color:#000000; }
div#projeta-sua-conquista .content:first-of-type div a.hover-button{ font-size:17px; line-height:normal; font-family:'Intelo-Bold'; margin:25px auto 0 0; width:120px; text-align:center; padding:20px 0; display:inline-block; color:#5E187B; }
div#projeta-sua-conquista .content:first-of-type div a.hover-button strong{ display:block; font-size:22px; color:#5E187B; font-family:'Intelo-Bold'; }
div#projeta-sua-conquista .content:first-of-type div a.hover-button:last-of-type{ margin-left:10px; border-radius:5px 18px; }
div#projeta-sua-conquista .content:first-of-type div p{ font-family:'Intelo-SemiBold'; font-size:21px; padding:0 0 25px 0; }
div#projeta-sua-conquista .content:first-of-type div hr{ width:5px; height:283px; border:none; color:#000000; position:absolute; top:28px; right:55px; background:#000000; border-radius:3px; }
div#projeta-sua-conquista .content:last-of-type{ height:435px; }
div#projeta-sua-conquista div.box-azul{ 
	float:left; width:32%; padding:30px 23px 35px; border-radius:10px 10px 10px 70px; margin-top:65px; 
	background:transparent linear-gradient(180deg, #5E187B 0%, #5E187B 100%) 0% 0% no-repeat padding-box;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:-webkit-gradient(linear, 0%, 100%, from(#5E187B), to(#5E187B));
	background-image:-webkit-linear-gradient(top, #5E187B, #5E187B);
	background-image:-moz-linear-gradient(top, #5E187B, #5E187B);
	background-image:-o-linear-gradient(top, #5E187B, #5E187B);
	background-image:linear-gradient(to bottom, #5E187B, #5E187B);
	position:relative;
}
div#projeta-sua-conquista div.box-azul:first-of-type{ margin-right:70px; margin-left:180px; }
div#projeta-sua-conquista div.box-azul:nth-of-type(2){ border-radius:10px 70px 10px 10px; }
div#projeta-sua-conquista div.box-azul h2{ font-family:'Intelo-Bold'; font-size:40px; color:#fff; line-height:40px; margin-bottom:20px; }
div#projeta-sua-conquista div.box-azul h2 small{ display:block; color:#fff; font-size:20px; font-family:'Intelo-Bold'; margin:-15px 0 -5px 0; }
div#projeta-sua-conquista div.box-azul h2 span{ margin:0 0 0 95px; }
div#projeta-sua-conquista div.box-azul:nth-of-type(2) h2 span{ margin:0 0 0 130px; color:#fff; font-size:33px; font-family:'Intelo-Bold'; }
div#projeta-sua-conquista div.box-azul p{ color:#FFF; font-size:19px; line-height:30px; margin-bottom:20px; }
div#projeta-sua-conquista div.box-azul p b{ color:#FFF; font-family:'Intelo-SemiBold'; }
div#projeta-sua-conquista div.box-azul h3{ color:#000000; font-family:'Intelo-Bold'; display:block; font-size:100px; position:relative; margin:25px 0 20px; line-height:100px; padding:0 0 0 43px; }
div#projeta-sua-conquista div.box-azul h3 small{ font-size:42px; color:#000000; font-family:'Intelo-Bold'; display:inline-block; line-height:42px; }
div#projeta-sua-conquista div.box-azul h3 small b{ font-size:35px; color:#fff; font-family:'Intelo-Bold'; display:block; line-height:35px; }
div#projeta-sua-conquista div.box-azul h3 label{ font-size:17px; color:#fff; font-family:'Intelo-Bold'; display:inline-block; line-height:17px; text-align:right; padding:0 5px 0; }
div#projeta-sua-conquista div.box-azul h3 label b{ font-size:25px; color:#fff; font-family:'Intelo-Bold'; display:block; line-height:25px; margin-top:5px; }

div#projeta-sua-conquista div.box-azul a{ font-family:'Intelo-Bold'; font-size:13px; text-align:left; color:#fff; margin:30px 0 0 20px; position:relative; }
div#projeta-sua-conquista div.box-azul a span{ font-family:'Intelo-Bold'; font-size:17px; color:#000000; }
div#projeta-sua-conquista div.box-azul a.hover-button{ font-size:14px; line-height:normal; font-family:'Intelo-SemiBold'; margin:0 auto; width:95%; text-align:center; padding:5px 0 7px 0; display:block; color:#fff; border-radius:5px 18px; }
div#projeta-sua-conquista div.box-azul a.hover-button strong{ font-size:20px; color:#fff; font-family:'Intelo-SemiBold'; }
div#projeta-sua-conquista div.box-azul a.hover-button:last-of-type{ border-radius:15px 4px; margin-top:10px; }
div#projeta-sua-conquista div.box-azul a.saiba{
	font-family:'Intelo-Bold';
	font-size:19px;
	text-align:left;
	color:#5E187B;
	margin:-5px 0 -15px 210px;
	position:relative;
	background:#fefefe;
	width:-webkit-max-content;
	width:max-content;
	padding:10px 20px 10px 45px;
	border:none;
	border-radius:15px 3px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
}
div#projeta-sua-conquista div.box-azul a.saiba img{ display:inline-block; margin:0; background-image:url(../images/ico-seta-preto.png); background-repeat:no-repeat; background-size:100%; width:13px; height:21px; position:absolute; top:13px; left:20px; }
div#projeta-sua-conquista div.box-azul a.saiba:hover img{ background-image:url(../images/ico-seta-roxo.png); }


div#tipos-protecao{ position:relative; }
div#tipos-protecao .content{ border-radius:15px 15px 70px 15px; box-shadow:0 0 70px rgba(0, 0, 0, 0.2); padding:250px 0 70px; margin:-150px auto 50px; }
div#tipos-protecao hr{
    width:calc(((100vw - 1200px) / 2) + 430px);
    height:5px;
    border:none;
    border-radius:10px 0 0 10px;
    background:#000000;
    color:#000000;
    position:absolute;
	right:0;
    display:block;
    top:200px;
	z-index:1;
}
div#tipos-protecao h2{ font-family:'Intelo-Bold'; font-size:43px; text-align:center; width:68%; margin:0 auto; line-height:53px; }
div#tipos-protecao table{ margin:40px auto 0 232px; width:67%; }
div#tipos-protecao table tr td{ width:50%; padding:0 0 25px 0; text-align:left; min-height:45px; }
div#tipos-protecao table tr td p{ font-family:'Intelo-SemiBold'; font-size:21px; position:relative; line-height:23px; }
div#tipos-protecao table tr td p small{ font-size:13px; }
div#tipos-protecao table tr td img{ height:50px; width:50px; float:left; margin:0 20px 0 0; }


div#assistencias{ position:relative; }
div#assistencias hr{
    width:calc(((100vw - 1200px) / 2) + 430px);
    height:5px;
    border:none;
    border-radius:0 10px 10px 0;
    background:#000000;
    color:#000000;
    position:relative;
	left:0;
    display:block;
	z-index:1;
	margin:80px 0 30px 0;
}
div#assistencias h2{ font-family:'Intelo-Bold'; font-size:43px; text-align:left; width:85%; margin:0 0 25px 0; line-height:53px; display:inline-block; }
div#assistencias .linha{ padding:45px 0; border-bottom:2px solid #f1f2f7; cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
div#assistencias .linha:nth-of-type(2){ border-top:2px solid #f1f2f7; }
div#assistencias .linha a{ display:block; width:1200px; margin:0 auto; font-family:'Intelo-Bold'; font-size:30px; padding:0 0 0 90px; position:relative; }
div#assistencias .linha a div.clear{ display:none; }
div#assistencias .linha a big{ font-family:'Intelo-Bold'; font-size:30px; }
div#assistencias .linha a img.ico{ position:absolute; top:0; left:0; margin:0; height:50px; }
div#assistencias .linha a img.ico.horizon{ height:65px; left:-15px; }
div#assistencias .linha a label{ float:right; color:#000000; font-family:'Intelo-Bold'; font-size:18px; margin-top:-8px; }
div#assistencias .linha a label span{ color:#000000; font-family:'Intelo-Bold'; font-size:18px; margin-top:-16px; padding-right:5px; margin-bottom:10px; }
div#assistencias .linha a label span:last-of-type{ font-size:18px; }
div#assistencias .linha a label span:last-of-type small{ color:#000000; font-family:'Intelo-Bold'; font-size:13px; }
div#assistencias .linha a label b{ font-family:'Intelo-Bold'; }
div#assistencias .linha a label strong{ font-family:'Intelo-Bold'; font-size:45px; }
div#assistencias .linha a label strong small{ font-family:'Intelo-Bold'; font-size:19px; margin:9px 0 0 0; position:absolute; }

div#assistencias .linha a label.boxIncluso span{
	background:#000000;
	border-radius:20px 5px;
	padding:10px 15px;
	color:#5E187B;
	font-size:14px;
	margin-top:10px;
	display:block;
}

div#assistencias .linha a p{
	width:80%; margin-top:0; font-size:20px; opacity:0; visibility:hidden; height:0px; display:block; overflow:hidden;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
div#assistencias .linha a p b{ font-family:'Intelo-Bold'; }
div#assistencias .linha a p button{ font-family:'Intelo-Bold'; font-size:17px; text-align:left; margin-top:20px; display:block; border:none; background:none; cursor:pointer; position:relative; padding-left:20px; }
div#assistencias .linha a p button span{ font-family:'Intelo-Bold'; font-size:17px; color:#000000; }
div#assistencias .linha a p button::before{
	content:'';
	position:absolute;
	top:2px;
	left:0;
	width:11px;
	height:20px;
	background-image:url(../images/ico-seta-preto.png);
	background-repeat:no-repeat;
	background-size:11px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#assistencias .linha:hover{ background:#f1f2f7; }
div#assistencias .linha:hover a p{ opacity:1; visibility:visible; height:100%; margin-top:20px; }
div#assistencias .linha:hover a label{ margin-top:20px; }
div#assistencias .linha:hover a label span:first-of-type{ display:block; font-size:12px; }
div#assistencias .linha:hover a label span:last-of-type{ font-size:42px; }
div#assistencias .linha:hover a label span:last-of-type small{ color:#000000; font-family:'Intelo-Bold'; font-size:25px; }
div#assistencias .linha:hover a label b{ font-size:21px; }
div#assistencias .linha:hover a label strong{ font-size:93px; line-height:78px; }
div#assistencias .linha:hover a label strong small{ font-size:30px; margin:-20px 0 0; }


div#assistencias .linha:hover a label.boxIncluso{ margin-top:auto; }
div#assistencias .linha:hover a label span:first-of-type{ display:block; font-size:inherit; }
div#assistencias .linha:hover a label span:last-of-type{ font-size:inherit; }
div#assistencias .linha:hover a label span:last-of-type small{ color:inherit; font-family:inherit; font-size:inherit; }



div#aplicativo{ position:relative; margin-top:100px; }
div#aplicativo hr{
    width:calc(((100vw - 1200px) / 2) + 305px);
    height:5px;
    border:none;
    border-radius:10px 0 0 10px;
    background:#000000;
    color:#000000;
    position:absolute;
	right:0;
    display:block;
	z-index:1;
	margin:255px 0 0;
}
div#aplicativo .content{ background-image:url(../images/bg-aplicativo.png); background-repeat:no-repeat; background-position:left top; height:940px; padding:285px 0 0 605px; }
div#aplicativo h2{ font-family:'Intelo-Bold'; font-size:46px; text-align:left; margin:0 0 20px 0; }
div#aplicativo p{ font-size:19px; line-height:29px; font-family:'Intelo-Bold'; }
div#aplicativo h3{ font-family:'Intelo-Bold'; font-size:32px; text-align:left; margin:30px 0 35px 0; color:#000000; }
div#aplicativo ul{ width:84%; margin-left:-30px; }
div#aplicativo ul li{ font-size:11px; text-align:center; width:25%; float:left; margin-bottom:30px; cursor:pointer; font-family:'Intelo-SemiBold'; }
div#aplicativo ul li img{
	width:90px; height:90px; display:block; margin:0 auto; background-position:center; background-repeat:no-repeat; background-size:100%;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	opacity:0.8;
}
div#aplicativo ul li:first-of-type img{ background-image:url(../images/ico-aplicativo-1.png); }
div#aplicativo ul li:nth-of-type(2) img{ background-image:url(../images/ico-aplicativo-2.png); }
div#aplicativo ul li:nth-of-type(3) img{ background-image:url(../images/ico-aplicativo-3.png); }
div#aplicativo ul li:nth-of-type(4) img{ background-image:url(../images/ico-aplicativo-4.png); }
div#aplicativo ul li:nth-of-type(5) img{ background-image:url(../images/ico-aplicativo-5.png); }
div#aplicativo ul li:nth-of-type(6) img{ background-image:url(../images/ico-aplicativo-6.png); }
div#aplicativo ul li:nth-of-type(7) img{ background-image:url(../images/ico-aplicativo-7.png); }
div#aplicativo ul li:last-of-type img{ background-image:url(../images/ico-aplicativo-8.png); }
div#aplicativo ul li:first-of-type:hover img,div#aplicativo ul li:first-of-type:active img{ background-image:url(../images/ico-aplicativo-1-hover.png); }
div#aplicativo ul li:nth-of-type(2):hover img{ background-image:url(../images/ico-aplicativo-2-hover.png); }
div#aplicativo ul li:nth-of-type(3):hover img{ background-image:url(../images/ico-aplicativo-3-hover.png); }
div#aplicativo ul li:nth-of-type(4):hover img{ background-image:url(../images/ico-aplicativo-4-hover.png); }
div#aplicativo ul li:nth-of-type(5):hover img{ background-image:url(../images/ico-aplicativo-5-hover.png); }
div#aplicativo ul li:nth-of-type(6):hover img, div#aplicativo ul li:nth-of-type(6):active img{ background-image:url(../images/ico-aplicativo-6-hover.png); }
div#aplicativo ul li:nth-of-type(7):hover img{ background-image:url(../images/ico-aplicativo-7-hover.png); }
div#aplicativo ul li:last-of-type:hover img{ background-image:url(../images/ico-aplicativo-8-hover.png); }
div#aplicativo ul li:hover img{ opacity:1; }
div#aplicativo .contentApp{ position:absolute; top:246px; left:236px; width:277px; height:610px; border-radius:33px; overflow:hidden; z-index:0; }
div#aplicativo .contentApp .contents{ width:100%; height:100%; position:absolute; top:0; left:0; display:none; }
div#aplicativo .contentApp .contents.app1{ display:block; }
div#aplicativo .contentApp h3{ font-family:'Intelo-Bold'; font-size:30px; text-align:left; margin:145px 0 0 23px; line-height:35px; display:inline-block; color:#5E187B; }
div#aplicativo .ico-down{ float:left; margin-top:10px; }
div#aplicativo .ico-down img{ height:30px; }
div#aplicativo .ico-down:first-of-type{ margin-left:27px; margin-right:10px; }
div#aplicativo .jquery-slider-selectors{ width:max-content; bottom:10px; right:78px; }
div#aplicativo .jquery-slider-selector{ width:8px; height:8px; display:block; margin:0 5px; background:#5E187B; border-radius:10px; }
div#aplicativo .jquery-slider-selector-current{ background:transparent; border:2px solid #000000; width:30px; }

div#historias{ position:relative; margin-top:175px; }
div#historias hr{
    width:calc(((100vw - 1200px) / 2) + 350px);
    height:5px;
    border:none;
    border-radius:0 10px 10px 0;
    background:#000000;
    color:#000000;
    position:absolute;
	left:0;
    display:block;
	z-index:1;
	margin:350px 0 0;
}
div#historias h2{ font-family:'Intelo-Bold'; font-size:43px; text-align:right; margin:205px 0 20px 120px; width:370px; line-height:50px; display:inline-block; }
div#historias .content > p{ font-size:27px; line-height:34px; text-align:right; width:360px; margin:70px 0 0 120px; position:relative; }
div#historias .content > p b{ font-family:'Intelo-SemiBold'; }
/*div#historias a.bt{ background-image:url(../images/ico-bt-seta-azul.png); background-repeat:no-repeat; background-size:100%; width:35px; height:35px; display:inline-block; margin:35px 10px 0 0; }
div#historias a.bt.dir{ transform:rotate(180deg); }
div#historias a.bt.esq{ margin-left:415px; }*/
div#historias #boxes{ width:600px; position:absolute; top:0; right:0; }
div#historias #boxes .box{ width:calc(50% - 10px); margin:5px; height:290px; float:left; border-radius:5px; background-position:center; background-repeat:no-repeat; background-size:100%; position:relative; overflow:hidden; }
div#historias #boxes .box::before{ position:absolute; /*background-color:rgba(0, 49, 107, 0.6);*/ top:0; left:0; width:100%; height:100%; content:""; border-radius:5px; }
div#historias #boxes .box:nth-of-type(4){ border-radius:5px 5px 5px 90px; }
div#historias #boxes .boxZoom{ position:absolute; top:0; left:0; border-radius:5px; z-index:2; width:100%; height:100%; display:none; overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:100%; }
div#historias #boxes .boxZoom::before{ position:absolute; top:0; left:0; border-radius:5px; background-color:transparent;/*rgba(0, 49, 107, 0.6);*/ width:100%; height:100%; content:""; }
div#historias #boxes .boxZoom table tr td{ padding:40px; position:relative; }
div#historias #boxes .boxZoom p{ color:#FFF; font-size:22px; text-align:left; letter-spacing:2px; font-family:'Intelo-SemiBold'; letter-spacing:0; }
div#historias #boxes .boxZoom p strong{ color:#FFF; font-size:25px; font-family:'Intelo-Bold'; display:block; margin-top:25px; text-align:left; }
div#historias #boxes .boxZoom p small{ color:#FFF; font-size:16px; font-family:'Intelo-SemiBold'; }
div#historias #boxes .boxZoom img.primeira{ width:35px; display:block; margin-bottom:10px; }
div#historias #boxes .boxZoom img.ultima{ width:15px; display:inline-block; 
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);

transform:rotate(180deg); margin:0 0 3px 10px; }
div#historias #boxes a.bt{
	position:absolute;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	display:block;
	background-repeat:no-repeat;
	background-position:13px center;
	background-size:35%;
	padding:6px;
	border-radius:50%;
	border:2px solid #000000;
	z-index:1;
}
div#historias #boxes a.abrir{ background-image:url(../images/ico-seta-preto.png); }
div#historias #boxes a.fechar{ background-image:url(../images/ico-fechar-verde.png); background-position:10px center; background-size:17px; }

div#sobre{
	position:relative; margin-top:170px; padding:100px 0;
	background: #5E187B
}
div#sobre hr{
	width:calc(((100vw - 1200px) / 2) + 350px);
	height:5px;
	border:none;
	border-radius:10px 0 0 10px;
	background:#000000;
	color:#000000;
	position:absolute;
	right:0;
	display:block;
	z-index:1;
	margin:-15px 0 0 0;
}
div#sobre h2{ font-family:'Intelo-Bold'; font-size:43px; text-align:center; margin:0 0 40px; display:block; color:#fff; }
div#sobre h3{ font-family:'Intelo-Bold'; font-size:35px; text-align:left; margin:0px 0 0 70px; line-height:50px; display:block; float:left; color:#fff; width:30%; }
div#sobre p{ font-size:20px; line-height:30px; text-align:left; width:38%; margin:15px 0 0 70px; float:left; color:#fff; display:block; }
div#sobre p *{ color:#fff; }
div#sobre p a{ font-family:'Intelo-Bold'; font-size:17px; text-align:left; margin-top:40px; display:block; position:relative; padding:0 0 0 20px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#sobre p a:hover{ color:#000000; }
div#sobre p a::before{
	content:'';
	position:absolute;
	top:10px;
	left:0;
	width:11px;
	height:20px;
	background-image:url(../images/ico-seta-preto.png);
	background-repeat:no-repeat;
	background-size:9px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#sobre p a span{ font-family:'Intelo-Bold'; font-size:17px; color:#000000; }
div#sobre #boxes{ width:650px; float:left; margin:0; }
div#sobre #boxes .box{ width:calc(50% - 10px); margin:5px; height:430px; float:left; border-radius:5px; overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:100%; padding:20px 25px; }
div#sobre #boxes .box:first-of-type{ border-radius:5px 5px 85px 5px; }
div#sobre #boxes .box:nth-of-type(2){ height:210px; border-radius:5px; }
div#sobre #boxes .box:nth-of-type(3){ height:210px; border-radius:5px; }
div#sobre #boxes .box p{ margin:0; font-family:'Intelo-Bold'; font-size:29px; width:auto; float:none; line-height:26px; }
div#sobre #boxes .box p small{ font-size:22px; font-family:'Intelo-SemiBold'; line-height:25px; display:block; }
div#sobre #boxes .box p strong{ font-size:40px; font-family:'Intelo-Bold'; line-height:37px; }
div#sobre #boxes .box:first-of-type p{ margin-top:325px; }
div#sobre #boxes .box:nth-of-type(3) p{ font-size:24px; }

div#parceiro{ position:relative; margin-top:0; padding:0; }
div#parceiro .content{ border-radius:0 0 70px 15px; box-shadow:0 0 70px rgba(0, 0, 0, 0.2); padding:170px 0 70px 150px; background-image:url(../images/bg-parceiro.png); background-repeat:no-repeat; background-position:calc(100% - 160px) 60px; background-size:32%; }
div#parceiro hr{
	width:calc(((100vw - 1200px) / 2) + 350px);
	height:5px;
	border:none;
	border-radius:0 10px 10px 0;
	background:#000000;
	color:#000000;
	position:absolute;
	left:0;
	display:block;
	z-index:1;
	margin:130px 0 0 0;
}
div#parceiro h2{ font-family:'Intelo-Bold'; font-size:43px; text-align:left; margin:0 0 30px; display:block; width:45%; line-height:50px; }
div#parceiro p{ font-size:21px; line-height:33px; text-align:left; width:41%; margin:0; display:block; font-family:'Intelo-SemiBold'; }
div#parceiro .hover-button{ width:max-content; padding:7px 70px; border:none; background-color:#5E187B; color:#fff; margin:-37px 0 0 calc(100% - 469px); border-radius:5px 18px; }
div#parceiro .hover-button strong{ color:#FFF; font-family:'Intelo-Bold'; }

div#perguntas{ margin:90px 0 30px 0 !important; position:relative;}
div#perguntas hr{
	width:calc(((100vw - 1200px) / 2) + 490px);
	height:5px;
	border:none;
	border-radius:0 10px 10px 0;
	background:#000000;
	color:#000000;
	position:absolute;
	display:block;
	z-index:1;
}
div#perguntas hr:first-of-type{ top:0; left:0; border-radius:10px 0 0 10px; }
div#perguntas hr:last-of-type{ bottom:0; right:0; }

div#perguntas h2{ font-family:'Intelo-Bold'; font-size:43px; text-align:center; margin:0 0 40px 0; display:block; width:100%; }
div#perguntas h3{ font-family:'Intelo-Bold'; font-size:24px; text-align:center; margin:0 0 40px 0; display:block; width:100%; }
div#perguntas ul.p{ width:80%; margin:0 auto; }
div#perguntas ul li{ position:relative; }
/*
div#perguntas ul li::before{
	content:'';
	position:absolute;
	top:20px;
	right:20px;
	width:13px;
	height:25px;
	background-image:url(../images/ico-seta-roxo.png);
	background-repeat:no-repeat;
	background-size:13px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}*/
div#perguntas ul li{ padding:17px 0; border-bottom:1px solid #E3F0FF; cursor:pointer; font-size:21px; position:relative; font-family:'Intelo-SemiBold'; }
div#perguntas ul li h5{ font-size:23px; font-family:'Intelo-Bold'; }
div#perguntas ul.p li:first-of-type{ border-top:1px solid #E3F0FF; }
div#perguntas ul li img{
	position:absolute;
	top:20px;
	right:20px;
	width:13px;
	height:25px;
	background-image:url(../images/ico-seta-roxo.png);
	background-repeat:no-repeat;
	background-size:13px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#perguntas ul li:hover > img{ 
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
transform:rotate(90deg); background-image:url(../images/ico-seta-preto.png); }
div#perguntas ul li div{ display:none; margin-top:17px; }
div#perguntas ul li div p{ font-size:21px; width:100%; padding:0 55px 0 0; line-height:32px; }
/*div#perguntas ul li:hover:before{ transform:rotate(90deg); background-image:url(../images/ico-seta-preto.png); }
div#perguntas ul li:active:before{ transform:rotate(-90deg); background-image:url(../images/ico-seta-roxo.png); }*/
div#perguntas .hover-button{ width:max-content; padding:7px 50px; margin:55px auto 0; font-size:20px; }
div#perguntas .hover-button strong{ font-family:'Intelo-Bold'; }
div#perguntas ul li p a::before{
    content:'';
    position:absolute;
    top:9px;
    left:0;
    width:11px;
    height:20px;
    background-image:url(../images/ico-seta-preto.png);
    background-repeat:no-repeat;
    background-size:9px auto;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
div#perguntas ul li p a{
    font-family:'Intelo-Bold';
    font-size:18px;
    text-align:left;
    margin-top:20px;
    display:block;
    position:relative;
    padding:0 0 0 15px;
}


div#perguntas ul.p li div ul li{ padding:17px 0; font-family:'Intelo-SemiBold'; }
div#perguntas ul.p li div ul li:last-of-type{ border-bottom:none; }
div#perguntas ul.p li div ul li div ul li{ font-size:21px; font-family:'Intelo-Light'; font-family:'Intelo-SemiBold'; padding-right:70px; padding-left:30px; }
div#perguntas ul.p li div ul li div .ocultar{ display:none; }
div#perguntas ul.p li div ul li div ul li div p{ padding:0; }

div#perguntas .verMais{
    width:210px;
    margin:25px auto 50px;
    text-align:center;
    font-family:'Intelo-SemiBold';
    font-size:12px;
}
div#perguntas .verMais small{
    border:1px solid #000000;
    border-radius:50%;
    width:50px;
    height:50px;
    background-image:url(../images/ico-seta-roxo.png);
    background-repeat:no-repeat;
    background-size:33% auto;
    background-position:18px center;
    margin:0 auto 10px;
    display:block;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    display:block;
}
div#perguntas .verMais:hover small{ background-color:#000000; }

div#blog{ margin:105px 0 115px 0; position:relative; }
div#blog hr{
	width:calc(((100vw - 1200px) / 2) + 255px);
	height:5px;
	border:none;
	border-radius:0 10px 10px 0;
	background:#000000;
	color:#000000;
	position:absolute;
	left:0;
	display:block;
	z-index:1;
	top:-55px;
}
div#blog h2{ font-family:'Intelo-Bold'; font-size:43px; text-align:left; margin:0 0 25px 0; display:block; width:100%; }
div#blog a.box{ float:left; margin:5px; border-radius:5px; height:250px; padding:30px 0 0 30px; background-repeat:no-repeat; background-position:center center; background-size:100%; position:relative; color:#5E187B; cursor:pointer; overflow:hidden; }
div#blog a.box div.shadow{
	position:absolute; top:0; left:0; z-index:0; opacity:0.5; background-color:transparent; width:100%; height:100%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out; 
}
div#blog a.box:hover div.shadow{ background-color:#A6CE0E; opacity:0.8; }
div#blog a.box p{ color:#fff; font-family:'Intelo-Bold'; font-size:21px; margin-top:20px; position:inherit; z-index:1; width:87%; line-height:30px; }
div#blog a.box img{ position:inherit; z-index:1; background-image:url(../images/ico-blog-verde.png); background-position:center; background-size:100%; }
div#blog a.box p small{ color:#fff; font-family:'Intelo-SemiBold'; font-size:20px; display:block; line-height:24px; margin-top:10px; }
div#blog a.box p label{ font-family:'Intelo-Bold'; font-size:15px; text-align:left; margin-top:15px; display:block; color:#fff; padding:0 0 0 15px; position:relative; cursor:pointer; }
div#blog a.box p label span{ font-family:'Intelo-Bold'; font-size:17px; color:#000000; }
div#blog a.box p label::before{
	content:'';
	position:absolute;
	top:8px;
	left:0;
	width:11px;
	height:20px;
	background-image:url(../images/ico-seta-preto.png);
	background-repeat:no-repeat;
	background-size:8px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#blog a.box:first-of-type{ margin-left:0; width:calc(54% - 5px); background-image:url(../images/img-blog-1.png); }
div#blog a.box:nth-of-type(2){ width:calc(23% - 10px); background-image:url(../images/img-blog-2.png); }
div#blog a.box:nth-of-type(3){ margin-right:0; width:calc(23% - 5px); height:510px; background-image:url(../images/img-blog-3.png); border-radius:5px 85px 5px 5px; align-items:center; display:flex; }
div#blog a.box:nth-of-type(3) div.shadow{ border-radius:5px 85px 5px 5px; }
div#blog a.box:nth-of-type(3) img{ display:block; position:absolute; top:30px; }
div#blog a.box:nth-of-type(4){ margin-left:0; width:calc(31% - 5px); margin-top:-255px; background-image:url(../images/img-blog-4.png); border-radius:5px 5px 85px 5px; }
div#blog a.box:nth-of-type(4) div.shadow{ border-radius:5px 5px 85px 5px; }
div#blog a.box:nth-of-type(5){ width:calc(23% - 10px); margin-top:-255px; margin-left:calc(31% + 5px); background-image:url(../images/img-blog-5.png); }
div#blog a.box:last-of-type{ margin-right:0; width:calc(23% - 10px); margin-top:-255px; margin-left:calc((31% - 5px) + (23% - 10px) + 20px); background-image:url(../images/img-blog-6.png); }
div#blog a.box:hover p label span{ color:#5E187B; }
div#blog a.box:hover p label::before{ background-image:url(../images/ico-seta-roxo.png); }
div#blog a.box:hover img{ background-image:url(../images/ico-blog.png); }

div#atendimento{  background:#5E187B; position:relative; z-index:1; }
div#atendimento .content{ padding:65px 0 50px; }
div#atendimento .content::before{
	content:"";
	background-image:url(../images/ico-barra-branca.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	width:135px;
	height:73px;
	position:absolute;
	top:-32px;
	left:55px;
}
div#atendimento hr{
	width:calc(((100vw - 1200px) / 2) + 370px);
	height:5px;
	border:none;
	border-radius:10px 0 0 10px;
	background:#000000;
	color:#000000;
	position:absolute;
	right:0;
	display:block;
	z-index:1;
	margin:145px 0 0 0;
}
div#atendimento h2{ font-family:'Intelo-Bold'; font-size:43px; text-align:center; margin:0 0 25px 0; display:block; width:100%; color:#fff; }
div#atendimento ul{ margin:0 auto; width:95%; padding:30px 0 0 0; }
div#atendimento ul li{ float:left; width:calc(100% / 5); }
div#atendimento ul li img{ display:block; margin:0 auto 10px; width:100px; }
div#atendimento ul li a{
	text-align:center; font-size:20px; font-family:'Intelo-SemiBold'; color:#fff; line-height:25px; width:max-content; margin:0 auto; padding:35px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
div#atendimento ul li a:hover{ border-radius:5px 18px; box-shadow:0 0 16px rgba(0, 0, 0, 0.4); }

div#banner-rodape{ background-image:url(../images/bg-banner-rodape.png); background-repeat:no-repeat; background-position:center center;
	background-size:cover;
	height:535px; margin-top:40px;
}
div#banner-rodape .content{ width:1090px; }
div#banner-rodape h2{ font-family:'Intelo-Bold'; font-size:42px; text-align:center; padding:110px 0 0 0; display:block; width:60%; line-height:43px; margin:0 0 0 -40px; color:#fff; }
div#banner-rodape a{ font-size:15px; line-height:normal; font-family:'Intelo-Bold'; margin:70px 10px 0 150px; top:auto; width:120px; text-align:center; padding:20px 0; color:#fff; display:inline-block; }
div#banner-rodape a:last-of-type{ margin-left:10px; }
div#banner-rodape a strong{ display:block; font-size:22px; color:#fff; font-family:'Intelo-Bold'; }


html body#body-plano-carsystem-mais-rastreador-veicular div#body div#full div#banner-rodape.pgInternas{ background-image:url(../images/bg-banner-rodape-plano-carsystem-mais-rastreador.png); }
html body#body-plano-plus-carro-taxi-motoristas-app-carsystem div#body div#full div#banner-rodape.pgInternas div.content h2{ color:#5E187B; }
html body#body-plano-plus-carro-taxi-motoristas-app-carsystem div#body div#full div#banner-rodape.pgInternas div.content a.hover-button{ color:#5E187B; }
html body#body-plano-plus-carro-taxi-motoristas-app-carsystem div#body div#full div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#5E187B; }

div#rodape{ margin-bottom:30px; }
div#rodape hr.verde{ width:200px; height:5px; border:none; border-radius:0 10px 10px 0; background:#000000; color:#000000; display:block; z-index:1; margin:30px 0 30px -65px; }
div#rodape .content{ border-radius:15px 15px 70px 15px; box-shadow:0 0 70px rgba(0, 0, 0, 0.2); padding:0 0 50px 0; width:1090px; }
div#rodape .content div.conteudo{ padding:40px 65px 0; background:#FFF; margin-top:-40px; border-radius:15px; }
div#rodape .content div.conteudo .logo{ margin:0 520px 0 0; position:relative; display:inline-block; width:max-content; }

#body-quem-somos div#rodape .content div.conteudo{ text-align: center; }
#body-quem-somos div#rodape .content div.conteudo .logo{
	margin: 0 auto;
	display: block;
}
#body-quem-somos div#rodape .content div.conteudo p {
	font-family: 'Intelo-Bold';
	padding: 10px 0;
	text-align: center;
}
#body-quem-somos div#sobre-a-carsystem .numeros ul li{ text-align: center; }
#body-quem-somos div#sobre-a-carsystem .numeros ul li img{ margin: 0 auto 5px; }



div#rodape .content div.conteudo .logo img{ max-width:300px; width:100%; }
div#rodape .content div.conteudo .icons{ width:45px; height:45px; display:inline-block; margin:0 5px; }
div#rodape .content div.conteudo #ico-cs{ margin:0 128px 0 215px; }
div#rodape .content div.conteudo #ico-blog{ margin:0 0 0 5px; }
div#rodape .content div.conteudo .icons img{ width:100%; height:100%; }

div#rodape .content div.conteudo ul li{ float:left; width:calc(100% / 3); margin-bottom:25px; }
div#rodape .content div.conteudo ul li:first-of-type{ float:left; width:36%; margin-bottom:25px; }
div#rodape .content div.conteudo ul li:nth-of-type(2){ width:34%; }
div#rodape .content div.conteudo ul li:nth-of-type(3){ width:30%; }
div#rodape .content div.conteudo ul li:nth-of-type(4){ width:36%; }
div#rodape .content div.conteudo ul li:nth-of-type(5){ width:34%; }
div#rodape .content div.conteudo ul li:last-of-type{ width:auto; }
div#rodape .content div.conteudo ul li h3{ font-family:'Intelo-Bold'; font-size:21px; margin-bottom:5px; padding-left:0; }
div#rodape .content div.conteudo ul li a{ font-size:15px; margin-bottom:3px; position:relative; }
div#rodape .content div.conteudo ul li a::before{ content:"\2022"; font-size:21px; position:absolute; top:-4px; left:-11px; color:#000000; display:none; }
div#rodape .content div.conteudo ul li a:hover{ font-family:'Intelo-SemiBold'; }
div#rodape .content div.conteudo ul li a:hover::before{ display:block; }
div#rodape .content div.conteudo hr.separador{ background:#E7F1FF; border:none; width:100%; height:2px; margin:20px 0; }


div.internas{ margin:60px 0; }
div.internas h2{ font-family:'Intelo-Bold'; font-size:26px; text-align:center; padding:0 0 20px 0; }
div.internas h1{ font-family:'Intelo-Bold'; font-size:33px; text-align:center; padding:0 0 20px 0; }

div.internas .conteudo{ width:70%; margin:0 auto; }
div.internas .conteudo h1{ text-align:left; }
div.internas .conteudo p{ margin-bottom:10px; }
div.internas .conteudo p .btSaibaMais{ font-family:'Intelo-Bold'; font-size:13px; text-align:left; margin-top:20px; display:block; border:none; background:none; cursor:pointer; position:relative; padding-left:20px; }
div.internas .conteudo p .btSaibaMais::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:11px;
	height:20px;
	background-image:url(../images/ico-seta-preto.png);
	background-repeat:no-repeat;
	background-size:11px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}


div#pesquisa.internas div.boxPesquisa{ border:2px solid #5E187B; border-radius:5px 18px; padding:10px 20px; margin:0; width:620px; margin:0 auto; display:block; }
div#pesquisa.internas div.boxPesquisa input.inputPesquisa{ border:none; font-family:'Intelo-SemiBold'; width:95%; background:transparent; font-size:16px; float:left; height:23px; }
div#pesquisa.internas div.boxPesquisa input.btPesquisar{ background:url(../images/ico-pesquisa.png) no-repeat center center; border:none; width:5%; height:23px; background-size:23px; margin-left:0; }
div#pesquisa.internas div.boxPesquisa.resultPesquisa{ border-radius:18px 5px; margin:10px auto; background-color:rgba(239, 242, 246, 0.98); display:none; }
div#pesquisa.internas div.boxPesquisa.resultPesquisa small{ width:100%; padding:0 0 10px 15px; border-bottom:1px solid #5E187B; display:block; font-size:12px; }
div#pesquisa.internas div.boxPesquisa.resultPesquisa a{ font-size:14px; font-family:'Intelo-Light'; padding:10px 0 0 15px; }
div#pesquisa.internas div.boxPesquisa.resultPesquisa a:hover{ text-decoration:underline; }
div#pesquisa.internas .bgPesquisa{ background-image:url(../images/bg-box-pesquisa.png); background-position:center; background-repeat:no-repeat; height:125px; width:100%; margin-top:-60px; z-index:-1; position:relative; background-size:auto 100%; }
div#pesquisa.internas hr{
    width:calc(((100vw - 1200px) / 2) + 430px);
    height:5px;
    border:none;
    border-radius:0 10px 10px 0;
    background:#000000;
    color:#000000;
    position:relative;
    left:0;
    display:block;
    z-index:1;
    margin:50px 0 30px 0;
}
div#pesquisa.internas div#perguntas{ margin-top:0; }
div#pesquisa.internas div#perguntas .verTodas{
	border:2px solid #000000;
	border-radius:50%;
	padding:10px;
	text-align:center;
	width:55px;
	height:55px;
	margin:40px auto 10px;
	background-image:url(../images/ico-seta-roxo.png);
	background-position:18px center;
	background-repeat:no-repeat;
	background-size:35%;
	background-color:transparent;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#pesquisa.internas div#perguntas p small{ display:block; font-size:10px; width:max-content; margin:0 auto; text-align:center; }
div#pesquisa.internas div#perguntas .verTodas:hover{ 

	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
transform:rotate(90deg); background-color:#000000; }
div#pesquisa.internas .votacaoPerguntas{ margin:65px auto 0; text-align:center; width:45%; }
div#pesquisa.internas .votacaoPerguntas a.icoVotacao{ width:37px; height:50px; background-image:url(../images/ico-votacao-pergunta.png); background-repeat:no-repeat; background-position:center; background-size:100%; margin:15px 15px 0; display:inline-block; }
div#pesquisa.internas .votacaoPerguntas a#vNao{ 
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);

transform:rotate(180deg); }
div#pesquisa.internas .votacaoPerguntas .respVotacao{ display:none; }
div#pesquisa.internas .votacaoPerguntas .respVotacao h4{ color:#000000; font-family:'Intelo-Bold'; font-size:23px; text-align:center; padding:10px 0 10px; }
div#pesquisa.internas .votacaoPerguntas .respVotacao .inputVotacao{ border:2px solid #000000; border-radius:5px 18px; padding:10px 20px; margin:0 10px 0 0; width:75%; display:block; float:left; font-size:14px; font-family:'Intelo-SemiBold'; }
div#pesquisa.internas .votacaoPerguntas .respVotacao .btVotacao{ border:2px solid #000000; border-radius:5px 18px; padding:10px 20px; margin:0; width:calc(25% - 10px); margin:0 auto; display:block; float:left; font-size:14px; cursor:pointer; font-family:'Intelo-SemiBold'; background:none; }
div#pesquisa.internas .votacaoPerguntas .respVotacao div.boxPesquisa{ border-color:#000000; margin:10px 0 0 0; width:100%; text-align:left; border-radius:18px 5px; }
div#pesquisa.internas .votacaoPerguntas .respVotacao div.boxPesquisa a{ text-align:left; font-family:'Intelo-SemiBold'; font-size:14px; margin-bottom:5px; }
div#pesquisa.internas .votacaoPerguntas .respVotacao div.boxPesquisa a:hover{ font-family:'Intelo-Bold'; }

div.produtos h1{ text-align:left; font-size:43px; font-family:'Intelo-Bold'; padding:5px 0 25px; }

body#body-plano-plus-carsystem div.produtos h1{ font-size:38px; }
body#body-plano-plus-carsystem-auto h1{ font-size:38px; }
body#body-plano-plus-moto-carsystem h1{ font-size:38px; }
body#body-plano-plus-utilitario-carsystem h1{ font-size:38px; }
body#body-plano-plus-carro-taxi-motoristas-app-carsystem h1{ font-size:38px; }

div.produtos div.box-azul{
	width:35%;
	background:#fff;
	padding:0 55px 30px;
	border-radius:10px 10px 10px 88px;
	margin-top:0;
	position:absolute;
	right:0;
	top:5px;
	box-shadow:0px 36px 62px #00000045;
}
div.produtos div.box-azul h2{ font-family:'Intelo-Bold'; font-size:33px; color:#fff; line-height:35px; margin-bottom:30px; }
div.produtos div.box-azul h2 span{ margin:0; }
div.produtos div.box-azul p{ color:#FFF; font-size:16px; line-height:20px; margin-bottom:20px; }
div.produtos div.box-azul p b{ color:#FFF; font-family:'Intelo-SemiBold'; }
div.produtos div.box-azul h3{ color:#000000; font-family:'Intelo-Bold'; display:block; font-size:87px; position:relative; line-height:0; padding-left:16px; margin:55px 0 30px 15px; }
body#body-plano-plus-carsystem div.produtos div.box-azul .box-azul h3{ padding-left:55px; }
body#body-plano-plus-carsystem-auto div.box-azul .box-azul h3{ padding-left:55px; }
body#body-plano-plus-moto-carsystem div.box-azul .box-azul h3{ padding-left:55px; }
body#body-plano-plus-utilitario-carsystem div.box-azul .box-azul h3{ padding-left:55px; }
body#body-plano-plus-carro-taxi-motoristas-app-carsystem div.box-azul .box-azul h3{ padding-left:55px; }
body#body-rastreador-carro div.box-azul .box-azul h3{ padding-left:55px; }
body#body-rastreador-moto-carsystem div.box-azul .box-azul h3{ padding-left:55px; }
body#body-rastreador-moto-taxi-motociclista-app-carsystem .box-azul h3{ padding-left:55px; }
body#body-rastreador-caminhoes-onibus-carsystem .box-azul h3{ padding-left:55px; }
body#body-rastreador-frotas-carsystem h3{ padding-left:55px; }
body#body-plano-carsystem-mais-rastreador-veicular .box-azul h3{ padding-left:55px; }

div.produtos div.box-azul h3 small{ color:#5E187B; font-family:'Intelo-Bold'; font-size:15px; position:relative; line-height:0px; }
div.produtos div.box-azul h3 small:first-of-type{ display:block; margin:0 0 10px -53px; }
div.produtos div.box-azul h3 label{ color:#5E187B; font-size:33px; position:relative; top:-38px; font-family:'Intelo-Bold'; color:#000000; }
div.produtos div.box-azul h3 small:nth-of-type(2){ font-size:30px; margin-left:0; }
div.produtos div.box-azul h3 small:last-of-type{ font-size:37px; margin-left:-60px; }
div.produtos div.box-azul a.saiba::before{
	content:'';
	position:absolute;
	top:0;
	left:-20px;
	width:11px;
	height:20px;
	background-image:url(../images/ico-seta-preto.png);
	background-repeat:no-repeat;
	background-size:11px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div.produtos div.box-azul a{ font-family:'Intelo-Bold'; font-size:13px; text-align:left; color:#fff; margin:30px 0 0 20px; position:relative; }
div.produtos div.box-azul a span{ font-family:'Intelo-Bold'; font-size:17px; color:#000000; }
div.produtos div.box-azul a.hover-button{ font-size:14px; line-height:normal; font-family:'Intelo-SemiBold'; margin:0; width:100%; text-align:center; padding:5px 0 7px 0; display:block; color:#fff; border-radius:5px 18px; }
div.produtos div.box-azul a.hover-button strong{ font-size:20px; color:#fff; font-family:'Intelo-SemiBold'; }
div.produtos div.box-azul a.hover-button:last-of-type{ margin-top:10px; }
div.produtos div.faixa-azul{
	padding:0px 0 0 0;
}
div.produtos div.faixa-azul h2{ text-align:right; font-size:43px; font-family:'Intelo-Bold'; letter-spacing:0px; color:#FFFFFF; width:max-content; float:left; }
div.produtos div.faixa-azul h2 small{ text-align:right; font-size:36px; font-family:'Intelo-Bold'; letter-spacing:0px; color:#000000; display:block; padding-top:10px; }
div.produtos div.faixa-azul h3{ color:#FFF; float:left; width:740px; font-size:21px; font-family:'Intelo-SemiBold'; border-left:5px solid #000000; padding:140px 0 115px 55px; margin-left:50px; border-radius:0; line-height:31px; }
div.produtos hr{ width:calc(((100vw - 1200px) / 2) + 470px); height:5px; border:none; border-radius:0 10px 10px 0; background:#5E187B; color:#5E187B; position:relative; left:0; display:block; z-index:10; }
div.produtos .box-branco{ box-shadow:0px 8px 99px rgba(0, 0, 0, 0.2); border-radius:20px 20px 88px 20px; position:relative; z-index:1; margin:-135px auto 80px; }
div.produtos .box-branco .content-branco{ padding:45px 110px 100px; border-radius:20px 20px 88px 20px; background-color:#FFFFFF }
div.produtos .box-branco .content-cinza{ background:#F9F9F9; padding:55px 70px 50px; border-radius:20px 20px 88px 20px; }
div.produtos .box-branco h2{ text-align:left; font-size:42px; margin-bottom:70px; }
div.produtos .box-branco p{ text-align:left; font-size:21px; letter-spacing:0px; color:#00326E; margin-bottom:30px; }
div.produtos .box-branco .icones-produtos{ margin:65px 0 0 -30px; }
div.produtos .box-branco .content-cinza h2{ margin-bottom:0; text-align:center; }
div.produtos .box-branco .content-cinza hr{ width:calc(((100vw - 1200px) / 2) + 470px); left:calc(((100vw - 1200px) / 2) * -1 - 215px); top:20px }
div.produtos .box-branco .content-cinza ul{ width:max-content; margin:70px auto 0; }
div.produtos .box-branco .content-cinza ul li{ font-family:'Intelo-Bold'; font-size:24px; margin-bottom:35px; position:relative; padding:14px 0 14px 80px; }
div.produtos .box-branco .content-cinza ul li .icones-vantagens{ height:60px; position:absolute; top:0; left:0; }
div.produtos .box-branco .content-cinza small{ background:none; padding:10px 30px; font-size:14px; font-family:'Intelo-SemiBold'; text-align:center; display:block; margin:80px auto 0; width:max-content; border-radius:10px; }
div.produtos .box-branco .content-cinza a{ width:265px; font-size:15px; font-family:'Intelo-Bold'; text-align:center; display:block; margin:50px auto 0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div.produtos .box-branco .content-cinza a span{ margin-bottom:-3px; }
div.produtos .box-branco .content-cinza a:hover{ color:#000000; }
div.produtos .icoProdutos{ width:100%; margin:50px 0 0 0; }
div.produtos .icoProdutos li{ float:left; width:25%; text-align:center; font-size:21px; font-family:'Intelo-Bold'; padding:0 30px; position:relative; }
div.produtos .icoProdutos li img{ display:block; margin:0 auto 10px; height:90px; }
div.produtos .icoProdutos li p{ width:52%; font-size:18px; font-family:'Intelo-Bold'; margin-top:30px; position:absolute; top:105px; }
div.produtos .icoProdutos li p b{ color:#000000; font-family:'Intelo-Bold'; }
div.produtos .icoProdutos li p small{ font-family:'Intelo-Light'; font-size:14px; }
div.produtos .icoProdutos li p:first-of-type{ border-right:1px solid #5E187B; text-align:right; padding:0 15px 0 0; left:-3%; }
div.produtos .icoProdutos li p:last-of-type{ text-align:left; padding:0 0 0 15px; right:-3%; }
div.produtos .icoProdutos li p.ocultar{ display:none; }
div.produtos .icoProdutos li p.mostrar{ position:relative; text-align:center; border:none; margin:0 auto; top:auto; padding:0; width:100%; left:0; margin-bottom:-40px; }
div.produtos #icoProdutos{ display:none; margin:20px 0 0 0; }
div.produtos #icoProdutos div{ float:left; width:100%; text-align:center; font-size:16px; font-family:'Intelo-Bold'; padding:0px; }
div.produtos #icoProdutos div img{ display:block; margin:0 auto 10px; }
div.produtos div.content.box-branco div.content-branco div.jquery-slider-wrapper.jquery-slider-option-selector .jquery-slider-selectors{ width:max-content; position:relative; margin:0 auto; bottom:50px; right:0; }
div.produtos div.content.box-branco div.content-branco div.jquery-slider-wrapper.jquery-slider-option-selector .jquery-slider-selector{ width:8px; height:8px; display:block; margin:0 5px; background:#5E187B; border-radius:10px; }
div.produtos div.content.box-branco div.content-branco div.jquery-slider-wrapper.jquery-slider-option-selector .jquery-slider-selector-current{ background:transparent; border:2px solid #000000; width:30px; }
div.produtos .boxPlano{ background:#5E187B; box-shadow:0px 27px 39px #00000021; border-radius:33px 111px 52px 10px; padding:30px 45px; position:relative; margin:70px auto auto; width:75%; }
div.produtos .boxPlano h4{ color:#FFF; font-family:'Intelo-Bold'; font-size:43px; text-align:left; }
div.produtos .boxPlano h4 small{ color:#000000; font-family:'Intelo-Bold'; font-size:26px; display:block; text-align:left; display:block; background:none; padding:0; margin:0; }
div.produtos .boxPlano hr{ height:5px; border:none; border-radius:0px 2px 2px 0px; background:#000000; color:#000000; margin:15px 0 15px -25px; position:relative; width:200px; left:auto; top:0 !important; }
div.produtos .boxPlano p{ margin:0; font-size:20px; color:#000000; font-family:'Intelo-Bold'; font-size:36px; line-height:40px; }
div.produtos .boxPlano a{
	position:absolute;
	right:25px;
	bottom:25px;
	border:1px solid #000000;
    border-radius:50%;
    width:50px;
    height:50px;
    background-image:url(../images/ico-seta-preto.png);
    background-repeat:no-repeat;
    background-size:33% auto;
    background-position:18px center;
	margin:40px auto 0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div.produtos .boxPlano a:hover{ background-color:#000000; background-image:url(../images/ico-seta-roxo.png); }

div.produtos a.manual{ width:max-content; font-size:18px; font-family:'Intelo-Bold'; text-align:center; display:block; margin:0 auto; background:#F0F1F5; padding:25px 45px; border-radius:23px 7px; margin:100px auto auto !important; }
div.produtos a.manual span{ background:url(../images/bt-manual.png); background-repeat:no-repeat; width:37px; height:45px; display:inline-block; margin:-4px 10px -15px -15px; background-size:100%; padding:0; float:left; }

div.internas .btQuero{ width:100%; padding:30px 0; text-align:center; color:#FFF; font-size:25px; font-family:'Intelo-Bold'; text-align:center; display:block;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
div.internas .btQuero big{ color:#FFF; font-size:25px; font-family:'Intelo-Bold';
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
div.internas .btQuero:hover{ font-size:34px; }
div.internas .btQuero:hover big{ font-size:34px; }
div.internas #btAzul.btQuero{ background:#5E187B; }
div.internas #btVerde.btQuero{ background:#AEDE00; }

#carrossel{ margin:75px auto 35px; }
#carrossel .jquery-slider-wrapper{ float:none; margin:0 auto; }
#carrossel .jquery-slider-selectors{ width:max-content; position:relative; margin:0 auto; bottom:0; }
#carrossel .jquery-slider-selector{ width:8px; height:8px; display:block; margin:0 5px; background:#5E187B; border-radius:10px; }
#carrossel .jquery-slider-selector-current{ background:transparent; border:2px solid #000000; width:30px; }
#carrossel .jquery-slider-navigation a{
	box-shadow:0px 5px 23px rgba(0, 0, 0, 0.2);
	border-radius:50%;
	background:#FFF;
	width:50px;
	height:50px;
	background-image:url(../images/ico-seta-roxo.png);
	background-repeat:no-repeat;
	background-size:33% auto;
	background-position:18px center;
	top:44%;
}
#carrossel .jquery-slider-navigation .jquery-slider-navigation-prev{
	left:-30px;
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}




#carrossel .jquery-slider-navigation .jquery-slider-navigation-next{ right:-30px; }
#carrossel .jquery-slider-navigation a:hover{ background-image:url(../images/ico-seta-preto.png); }
#carrossel h2{ font-size:43px; width:70%; text-align:left; margin:0 0 50px; }
div.internas.assistencias div#carrossel h2:first-of-type{ display:none; }
div.internas.assistencias div#carrossel hr{ left:calc(((102vw - 1200px) / 2) * -1 - 215px); width:calc(((100vw - 1200px) / 2) + 650px); height:5px; top:9px; }

div.internas.produtos div#carrossel h2{ text-align:center; margin:0 auto; }
div.internas.produtos div#carrossel h2:nth-of-type(2){ display:none; }
div.internas.produtos div#carrossel hr{ display:none; }

#carrossel #carrosselAssistencias{ width:1120px; height:450px; position:relative; }/* margin:50px auto 90px; box-shadow:0px 0px 58px rgba(0, 0, 0, 0.2); border-radius:20px 20px 85px 20px; } /*top:50px !important; margin-left:55px !important;*/
#carrossel #carrosselAssistencias div{ width:100%; height:100%; padding:45px 40px 40px 40px; }
#carrossel #carrosselAssistencias div p{ font-size:19px; margin-bottom:20px; width:82%; }
#carrossel #carrosselAssistencias div p small{ display:block; margin-top:5px; font-size:15px; }
#carrossel #carrosselAssistencias div p:first-of-type{ margin-bottom:30px; }
#carrossel #carrosselAssistencias div p img{ height:65px; display:block; float:left; }
#carrossel #carrosselAssistencias div p b{ font-size:32px; font-family:'Intelo-Bold'; display:inline-block; line-height:34px; margin:-5px 0 0 18px; }
#carrossel #carrosselAssistencias div p strong{ font-size:20px; font-family:'Intelo-Bold'; margin-bottom:0; display:block; }
#carrossel #carrosselAssistencias div a.saiba::before{
	content:'';
	position:absolute;
	top:2px;
	left:-20px;
	width:11px;
	height:20px;
	background-image:url(../images/ico-seta-preto.png);
	background-repeat:no-repeat;
	background-size:11px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
#carrossel #carrosselAssistencias div a.saiba{ font-family:'Intelo-Bold'; font-size:17px; text-align:left; color:#5E187B; margin:0 0 0 20px; position:relative; }
#carrossel #carrosselAssistencias div label{ position:absolute; color:#000000; font-family:'Intelo-Bold'; font-size:14px; top:25px; right:30px; }
#carrossel #carrosselAssistencias div .tableProdutos{ height:auto; }
#carrossel #carrosselAssistencias div label span{ color:#000000; font-family:'Intelo-Bold'; font-size:14px; }
#carrossel #carrosselAssistencias div label span:first-of-type{ display:block; font-size:15px; margin-bottom:10px; }
#carrossel #carrosselAssistencias div label span:last-of-type{ font-size:36px; }
#carrossel #carrosselAssistencias div label b{ font-family:'Intelo-Bold'; font-size:21px; }
#carrossel #carrosselAssistencias div label strong{ font-family:'Intelo-Bold'; font-size:93px; line-height:78px; }
#carrossel #carrosselAssistencias div label strong small{ font-family:'Intelo-Bold'; font-size:30px; margin:-20px 0 0; position:absolute; }

#carrossel #carrosselAssistencias div label span.boxIncluso{
	background:#000000;
	border-radius:20px 5px;
	padding:10px 25px;
	color:#5E187B;
	font-size:26px;
	margin:10px 35px 0 0;
	display:block;
}


#carrossel #carrosselAssistencias div div.thumb{ background:#F9F9F9; text-align:center; padding:0; float:left; position:relative; z-index:1; width:190px; height:200px; position:absolute; top:120px; z-index:-1; }
#carrossel #carrosselAssistencias div div.thumb strong{ font-size:19px; font-family:'Intelo-Bold'; line-height:27px; }
#carrossel #carrosselAssistencias div div.thumb img{ display:block; margin:35px auto 13px; height:65px; }
#carrossel #carrosselAssistencias div div.thumb.dir{ right:0; border-radius:0 20px 20px 0; }
#carrossel #carrosselAssistencias div div.thumb.esq{ left:0; border-radius:20px 0 0 20px; }
#carrossel label.boxShadow{ background:#FFF; width:745px; height:330px; position:relative; display:block; margin:60px auto 0; box-shadow:0px 0px 58px rgba(0, 0, 0, 0.2); border-radius:20px 20px 85px 20px; display:none; }
#carrossel #carrosselAssistencias div div.box{ width:745px; height:auto; margin:10px auto 0; position:relative; display:block; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.2);
border-radius:20px 20px 85px 20px; }

div.produtos #perguntas h2{ width:60%; margin:0 auto 35px; font-size:43px; }
div.produtos #perguntas hr{ width:calc(((100vw - 1200px) / 2) + 495px); left:0; margin:0; top:-40px; }
#body-plano-plus-carsystem-auto div#banner-rodape{ background-image:url(../images/bg-banner-rodape-plano-carsystem-mais-seguro.png); }
div#banner-rodape.pgInternas h2{ color:#FFF; }
html body#body-plano-plus-moto-carsystem div#body div#full div#banner-rodape.pgInternas div.content h2{ color:#5E187B; }
html body#body-plano-plus-carsystem-auto.win div#body div#full div#banner-rodape.pgInternas div.content h2{ color:#5E187B; }
div.assistencias .box-branco{ box-shadow:0px 8px 99px rgba(0, 0, 0, 0.2); border-radius:20px 88px 20px 20px; position:relative; background:#fff; padding:60px 0 70px; margin-bottom:80px; overflow:hidden; }
div.assistencias .icon{ position:absolute; top:25px; right:60px; box-shadow:0px 4px 33px rgba(0, 0, 0, 0.2); border-radius:10px 30px 10px 30px; background:#FFF; z-index:1; padding:25px 20px; z-index:3; }
div.assistencias .icon img{ margin:0 auto; display:block; }
div.assistencias h1{ text-align:left; font-size:39px; font-family:'Intelo-Bold'; padding:5px 0 30px; }
div.assistencias h1 big{ font-size:39px; font-family:'Intelo-Bold'; }
div.assistencias h2.titulo{ font-size:39px; text-align:left; line-height:47px; margin-top:20px; padding-left:140px; }
div.assistencias h2.titulo small{ display:block; font-size:30px; font-family:Intelo-SemiBold; line-height:43px; margin-top:20px; }
div.assistencias h2:nth-of-type(2){ text-align:center; padding:0; font-size:39px; width:85%; margin:0 auto; line-height:52px; }
div.assistencias hr{ width:calc(((100vw - 1200px) / 2) + 470px); height:5px; border:none; border-radius:0 10px 10px 0; background:#000000; color:#000000; position:relative; left:0; display:block; z-index:10; }
div.assistencias hr.primeiro{ top:140px; }
div.assistencias .box-branco hr{ left:calc(((100vw - 1200px) / 2) * -1 - 215px); }
div.assistencias .box-branco .faixaCinza{ background:#F9F9F9; padding:45px 140px 45px 130px; margin:40px 0 80px; position:relative; }
div.assistencias .box-branco .faixaCinza h3{ font-family:'Intelo-Bold'; font-size:30px; text-align:left; line-height:35px; border-right:5px solid #000000; width:54%; }
div.assistencias .box-branco .faixaCinza h4{ font-size:124px; text-align:left; font-family:'Intelo-Bold'; margin-top:-27px; border-right:5px solid #000000; width:54% !important; margin-left:-56px; height:140px; }
div.assistencias .box-branco .faixaCinza h4 strong{ font-size:124px; font-family:'Intelo-Bold'; display:inline-block; position:relative; }


div#assistencia-danos-a-terceiros .box-branco .faixaCinza h4{ height: 95px; } 
div#assistencia-danos-a-terceiros .box-branco .faixaCinza h4 strong{ margin: 0 0 0 55px; }
div#assistencia-danos-a-terceiros .box-branco .faixaCinza h4 strong::before{
	content:'R$';
	position: absolute;
	top:55px;
	left:-55px;
	font-size:45px;
	font-family:'Intelo-Bold';
}
div.assistencias .box-branco .faixaCinza h4 small{ color:#000000; font-size:36px; font-family:'Intelo-Bold'; margin:-135px 0 0 10px; display:inline-block; line-height:31px; }
div.assistencias .box-branco .faixaCinza h4 small b{ font-size:20px; }
div.assistencias .box-branco .faixaCinza h4 > b{ font-size:15px; margin:10px 0 0 0; text-align:left; width:100%; display:block; }

div#assistencia-danos-a-terceiros .box-branco .faixaCinza h4 > b{ padding:25px 0 0 0; }

div.assistencias .box-branco .faixaCinza label{ position:absolute; color:#000000; font-family:'Intelo-Bold'; font-size:14px; bottom:46px; right:100px; }
body.win div.assistencias div.box-branco div.faixaCinza label{ bottom:70px; }
body.win div.assistencias div.box-branco div.faixaCinza label span{ bottom:65px; }
div.assistencias .box-branco .faixaCinza label span{ color:#000000; font-family:'Intelo-Bold'; font-size:14px; }
div.assistencias .box-branco .faixaCinza label span:first-of-type{ display:block; font-size:23px; position:absolute; bottom:75px; left:-83px; }
div.assistencias .box-branco .faixaCinza label span:last-of-type{ font-size:54px; }
div.assistencias .box-branco .faixaCinza label b{ font-family:'Intelo-Bold'; font-size:45px; }
div.assistencias .box-branco .faixaCinza label strong{ font-family:'Intelo-Bold'; font-size:170px; line-height:160px; }
div.assistencias .box-branco .faixaCinza label strong small{ font-family:'Intelo-Bold'; font-size:80px; margin:-27px 0 0; position:absolute; }
div.assistencias .box-branco a.manual{
	width:265px;
	font-size:15px;
	font-family:'Intelo-Bold';
	text-align:center;
	display:block;
	margin:0 auto;
	background:#F0F1F5;
	padding:25px 45px;
	border-radius:23px 7px;
	position:relative;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	z-index:9;
}
div.assistencias .box-branco a.manual:hover{ color:#000000; }
div.assistencias .box-branco a.manual span{ background:url(../images/bt-manual.png); background-repeat:no-repeat; width:37px; height:45px; display:inline-block; margin:-4px 10px -15px -15px; background-size:100%; padding:0; float:left }
div.assistencias .box-branco .bg{ position:absolute; z-index:1; }
div.assistencias .ligue{
	margin:0 auto 60px;
	width:max-content;
	font-size:20px;
	font-family:'Intelo-SemiBold';
	background-image:url(../images/ico-tel.png);
	background-repeat:no-repeat;
	background-position:left 17px;
	background-size:50px;
	padding:10px 0 10px 70px;
}
div.assistencias .ligue strong{ display:block; font-size:35px; font-family:'Intelo-Bold'; }
div.assistencias .boxesAzuis > h2{ font-size:43px; width:100%; text-align:center; line-height:53px; margin-bottom:50px; }
div.assistencias hr.dir{ width:835px; margin-right:10px; margin-left:calc((100vw - 100%) / 2 + 100% - 845px); margin-bottom:40px; }
div.assistencias .boxesAzuis .esq{ float:left; width:69%; }
div.assistencias .boxesAzuis .dir{ float:left; width:31%; position: relative; }
div.assistencias .boxesAzuis div.box-azul{ background:#5E187B; box-shadow:0px 0px 58px rgba(0, 0, 0, 0.2); border-radius:20px 20px 20px 100px; width:100%; padding:40px 55px 30px 75px; margin-bottom:50px; }
div.assistencias .boxesAzuis div.box-azul:nth-of-type(2){ border-radius:100px 20px 20px 20px; }
div.assistencias .boxesAzuis div.box-azul h2{ font-family:'Intelo-Bold'; font-size:43px; color:#fff; line-height:35px; margin-bottom:0; text-align:left; }
div.assistencias .boxesAzuis div.box-azul h2 span{ margin:0; }
div.assistencias .boxesAzuis div.box-azul p{ color:#FFF; font-size:21px; line-height:normal; margin-bottom:20px; width:90%; }
div.assistencias .boxesAzuis div.box-azul p b{ color:#FFF; font-family:'Intelo-SemiBold'; }
div.assistencias .boxesAzuis div.box-azul h3{ color:#000000; font-family:'Intelo-Bold'; display:block; font-size:108px; position:relative; line-height:0; margin-top:-30px; }
div.assistencias .boxesAzuis div.box-azul h3 small{ color:#FFF; font-family:'Intelo-Bold'; font-size:17px; position:relative; line-height:85px; }
div.assistencias .boxesAzuis div.box-azul h3 label{ color:#fff; font-size:35px; position:relative; top:-45px; font-family:'Intelo-Bold'; color:#000000; }
div.assistencias .boxesAzuis div.box-azul h3 small:nth-of-type(2){ font-size:35px; margin-left:9px; }
div.assistencias .boxesAzuis div.box-azul h3 small:last-of-type{ font-size:50px; margin-left:-60px; }
/*div.assistencias .boxesAzuis div.box-azul a.saiba::before{
	content:'';
	position:absolute;
	top:3px;
	left:-20px;
	width:11px;
	height:20px;
	background-image:url(../images/ico-seta-preto.png);
	background-repeat:no-repeat;
	background-size:11px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}*/
div.assistencias .boxesAzuis div.box-azul a{ font-family:'Intelo-Bold'; font-size:17px; text-align:left; color:#fff; margin:30px 0 0 20px; position:relative; }
div.assistencias .boxesAzuis div.box-azul a span{ font-family:'Intelo-Bold'; font-size:17px; color:#000000; }
div.assistencias .boxesAzuis div.box-azul a.hover-button{ font-size:14px; line-height:normal; font-family:'Intelo-SemiBold'; margin:0; width:100%; text-align:center; padding:5px 0 7px 0; display:block; color:#fff; border-radius:5px 18px; }
div.assistencias .boxesAzuis div.box-azul a.hover-button strong{ font-size:20px; color:#fff; font-family:'Intelo-SemiBold'; }
div.assistencias .boxesAzuis div.box-azul a.hover-button:last-of-type{ border-radius:15px 4px; margin-top:10px; }



div.assistencias .boxesAzuis div.box-azul a.saiba {
    color:#5E187B;
    position:relative;
    background:#fefefe;
    width:max-content;
    padding:10px 20px 10px 45px;
    border:none;
    border-radius:15px 3px;
    box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
    float:none;
	margin-top:28px !important;
}
div.assistencias .boxesAzuis div.box-azul a.saiba img {
    display:inline-block;
    margin:0;
    background-image:url(../images/ico-seta-preto.png);
    background-repeat:no-repeat;
    background-size:100%;
    width:10px;
    height:21px;
    position:absolute;
    top:13px;
    left:20px;
}
div.assistencias .boxesAzuis div.box-azul a.saiba img:hover{ background-image:url(../images/ico-seta-roxo.png); }

div.assistencias .ligue strong{ display:block; font-size:35px; font-family:'Intelo-Bold'; float:left; margin:0 85px 0 0; }
div.assistencias .ligue small{ font-size:14px; font-family:'Intelo-SemiBold'; display:block; }

div#assistencia-danos-a-terceiros .ligue strong{ text-align: center; }
div#assistencia-danos-a-terceiros .ligue small{ font-size:21px; display:block; margin-top: 0; }


div.assistencias #carrossel h2{ font-size:43px; width:100%; text-align:center; line-height:59px; margin:0; }
div.assistencias #carrossel hr{ left:calc(((100vw - 1200px) / 2) * -1 - 215px); width:calc(((100vw - 1200px) / 2) + 515px); margin-top:20px; }
div.assistencias #perguntas h2{ width:58%; margin:0 auto; font-size:39px; }
div.assistencias #perguntas hr{ width:calc(((100vw - 1200px) / 2) + 720px); left:calc(((100vw - 1200px) / 2) * -1 - 215px); margin:-45px 0 0 0; }
#body-assistencia-24-horas div#banner-rodape{ background-image:url(../images/bg-banner-rodape-assistência-24-horas.png); }
div.assistencias .textoLegalAssistencias{ font-size:17px; border-radius:25px; background:#f2f2f2; padding:5px 35px; margin-top:0; display:block; width:max-content; margin-bottom:45px; }
div.assistencias .textoLegalAssistenciasBranco{ font-size:17px; border-radius:25px; background:#fff; padding:5px 35px; margin-top:-70px; display:block; width:max-content; }

#carrossel2{ margin:-25px auto 0; }
#carrossel2 .jquery-slider-wrapper{ float:none; margin:0 auto; }
#carrossel2 .jquery-slider-selectors{ width:205px; margin:auto; bottom:140px; left:auto; right:57px; position:absolute; text-align:center; }
#carrossel2 .jquery-slider-selector{ width:8px; height:8px; display:inline-block; margin:0 5px; background:#5E187B; border-radius:10px; float:none; }
#carrossel2 .jquery-slider-selector-current{ background:transparent; border:2px solid #000000; width:30px; }
#carrossel2 .jquery-slider-navigation a{ box-shadow:0px 5px 23px rgba(0, 0, 0, 0.2); border-radius:50%; background:#FFF; width:50px; height:50px; background-image:url(../images/ico-seta-roxo.png); background-repeat:no-repeat; background-size:33% auto;
background-position:19px center; top:160px; }
#carrossel2 .jquery-slider-navigation .jquery-slider-navigation-prev{ left:28px; 
-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);

transform:rotate(180deg); }
#carrossel2 .jquery-slider-navigation .jquery-slider-navigation-next{ right:39px; }
#carrossel2 .jquery-slider-navigation a:hover{ background-image:url(../images/ico-seta-preto.png); }


#carrossel2 label.boxShadow{ background:#FFF; width:815px; height:310px; box-shadow:0px 0px 58px rgba(0, 0, 0, 0.2); border-radius:20px 20px 85px 20px; position:absolute; top:50px; left:100px; }
#carrossel2 #carrosselAssistencias2{ width:1035px; height:460px; position:relative; margin:50px auto 90px; }
#carrossel2 #carrosselAssistencias2 div{ width:100%; height:100%; }

#carrossel2 #carrosselAssistencias2 div div.box{ width:815px; background:#FFF; height:auto; padding:50px 0px 50px 50px; top:50px !important; margin-left:55px !important; position:relative; float:left; z-index:2; box-shadow:0px 0px 19px rgba(0, 0, 0, 0.2); border-radius:20px 20px 85px 20px; }
#carrossel2 #carrosselAssistencias2 div div.box p{ font-size:21px; margin-bottom:0; width:65%; }
#carrossel2 #carrosselAssistencias2 div div.box p strong{ font-size:37px; font-family:'Intelo-Bold'; margin-bottom:10px; display:block; line-height:41px; }
#carrossel2 #carrosselAssistencias2 div div.box .iconCarrossel{ position:absolute; height:120px; top:50px; right:50px; }
#carrossel2 #carrosselAssistencias2 div div.box .iconCarrossel.icoMobile{ width:215px; height:auto; }

#carrossel2 #carrosselAssistencias2 div div.thumb{ border-radius:0 20px 20px 0; background:#F9F9F9; text-align:center; padding:0 0 0 45px; float:left; position:relative; z-index:1; width:250px; height:200px; margin:85px 0 0 -60px; }
#carrossel2 #carrosselAssistencias2 div div.thumb strong{ font-size:19px; font-family:'Intelo-Bold'; line-height:27px; }
#carrossel2 #carrosselAssistencias2 div div.thumb img{ display:block; margin:35px auto 13px; height:65px; }

div#area-do-cliente{ border-top:100px solid #fff; background:#5E187B; position:relative; z-index:1; }
div#area-do-cliente .content{ padding:65px 0; } /*min-height:420px; } /*min-height:550px; height:550px; } */

html body#body-acesse-agora div#body div#full div#area-do-cliente.internas div.content{ min-height:420px; height:420px; padding-top:5px; }
html body#body-acesse-agora div#body div#full div#area-do-cliente.internas div.content h1{ margin:-65px 0 -5px 0; }

div#area-do-cliente .content::before{
	content:"";
	background-image:url(../images/ico-barra-branca.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	width:135px;
	height:73px;
	position:absolute;
	top:-32px;
	left:55px;
}
div#area-do-cliente h1{ margin:-120px 0 50px 0; }
html body#body-acesse-agora-pj div#body div#full div#area-do-cliente.internas div.content h1{ margin:-125px 0 10px 0; }
div#area-do-cliente small.txtVerde{ color:#000000; text-align:center; font-size:13px; display:block; margin:50px 0 0 0; font-family:Intelo-SemiBold; }
div#area-do-cliente small.txtBranco{ color:#000000; text-align:center; font-size:14px; display:block; margin:50px 0 0 0; font-family:Intelo-SemiBold; }
div#area-do-cliente small.txtBranco a{ color:#000000; text-decoration:underline; display:inline; font-family:Intelo-SemiBold; position:relative; }
div#area-do-cliente small.txtBranco a img{ position:absolute; right:-22px; }
div#area-do-cliente p{ color:#fff; text-align:center; width:53%; margin:0 auto 20px; font-size:18px; }
div#area-do-cliente p *{ color:#fff; }
div#area-do-cliente p big{ font-family:'Intelo-SemiBold'; margin-top:40px; display:block; }
div#area-do-cliente .hover-button{ font-size:15px; line-height:normal; margin:0; width:140px; text-align:center; padding:35px 0; color:#fff; display:inline-block; }
div#area-do-cliente .hover-button strong{ font-family:'Intelo-Bold'; color:#fff; display:block; font-size:20px; }
div#area-do-cliente .hover-button b{ font-family:'Intelo-Bold'; color:#fff; display:block; font-size:15px; }
div#area-do-cliente .hover-button:first-of-type{ margin-right:10px; }
div#area-do-cliente p.align-right{ position:absolute;
bottom:-52px;
left:0;
color:#00316b;
font-family:'Intelo-Bold';
font-size:17px;
text-align:center;
width:100%; }
div#area-do-cliente a.align-center{ margin:0; position:absolute; width:100%; text-align:center; bottom:-30px; }
div#area-do-cliente a.align-center b{ font-family:'Intelo-Bold'; }
div#area-do-cliente a.align-center:hover{ text-decoration:underline; }
div#area-do-cliente a.bts{ font-family:'Intelo-SemiBold'; color:#fff; font-size:16px; margin-top:5px; 	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;}
div#area-do-cliente a.bts:hover{ color:#000000; }
div#area-do-cliente a#bt-login{
	border:2px solid #000000;
    border-radius:50%;
    width:50px;
    height:50px;
    background-image:url(../images/ico-seta-preto.png);
    background-repeat:no-repeat;
    background-size:33% auto;
    background-position:17px center;
	margin:40px auto 0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#area-do-cliente a#bt-login:hover{ background-color:#000000; background-image:url(../images/ico-seta-roxo.png); }
div#area-do-cliente a#bt-login small{ display:block; width:204px; margin:60px 0 0 -80px; text-align:center; font-family:'Intelo-SemiBold'; font-size:11px; }
div#area-do-cliente label.AreLogin{ width:55%; }
div#area-do-cliente label.AreSenha{ width:55%; }
div#area-do-cliente .campos::after{ background-color:#5E187B; }
div#area-do-cliente .campos::before{ background-color:#5E187B; }
div#area-do-cliente label.campos ::-webkit-input-placeholder{ color:#fff; }
div#area-do-cliente label.campos :-moz-placeholder{ color:#fff; opacity:1; }
div#area-do-cliente label.campos ::-moz-placeholder{ color:#fff; opacity:1; }
div#area-do-cliente label.campos :-ms-input-placeholder{ color:#fff; }
div#area-do-cliente label.campos ::-ms-input-placeholder{ color:#fff; }
div#area-do-cliente label.campos ::placeholder{ color:#fff; }
div#area-do-cliente #bt-passos{
	border:2px solid #000000;
    border-radius:50%;
    width:50px;
    height:50px;
    background-image:url(../images/ico-seta-preto.png);
    background-repeat:no-repeat;
    background-size:33% auto;
    background-position:17px center;
	margin:40px auto 0;
	display:block;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
	outline:none;
}
div#area-do-cliente #bt-passos:hover{ background-color:#000000; background-image:url(../images/ico-seta-roxo.png); }
div.loading-passos{ position:absolute; width:100px; display:none; z-index:102; }
div#area-do-cliente div.campos-form{ width:65%; margin:0 auto; }
div#area-do-cliente div.campos-form label.campos{ margin:40px auto 0; display:block; }
div#area-do-cliente div.campos-form label.AreCpf{ width:45%; }
div#area-do-cliente div.campos-form label.ArePlaca{ width:50%; }
div#area-do-cliente div.campos-form label.AreAno{ width:50%; }
div#area-do-cliente div.campos-form label.AreSms{ width:30%; }
div#area-do-cliente div.campos-form label.AreEmail{ width:40%; }
div#area-do-cliente div.campos-form label.AreSenha{ width:40%; }
div#area-do-cliente div.campos-form label.AreRepita{ width:40%; }

div#area-do-cliente div.campos-form label.campos input{ color:#fff; }
div#area-do-cliente div.campos-form label.campos ::-webkit-input-placeholder{ color:#fff; }
div#area-do-cliente div.campos-form label.campos :-moz-placeholder{ color:#fff; opacity:1; }
div#area-do-cliente div.campos-form label.campos ::-moz-placeholder{ color:#fff; opacity:1; }
div#area-do-cliente div.campos-form label.campos :-ms-input-placeholder{ color:#fff; }
div#area-do-cliente div.campos-form label.campos ::-ms-input-placeholder{ color:#fff; }
div#area-do-cliente div.campos-form label.campos ::placeholder{ color:#fff; }


div#area-do-cliente div.box-passos p.termos{ width:auto; }
div#area-do-cliente div.box-passos p.termos a{ text-decoration:none; font-size:14px; text-decoration:none; margin:5px auto 0; position:relative; width:max-content; }
div#area-do-cliente div.box-passos p.termos a::before{
	content:'';
	position:absolute;
	top:3px;
	left:-13px;
	width:8px;
	height:14px;
	background-image:url(../images/ico-seta-preto.png);
	background-repeat:no-repeat;
	background-size:8px auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

div#area-do-cliente div.box-passos p strong{ display:block; margin:0; font-size:18px; font-family:Intelo-Bold; }
div#area-do-cliente div.box-passos p a{ font-family:'Intelo-SemiBold';
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#area-do-cliente div.box-passos p a:hover{ color:#000000; }
div.modalPassos{ width:500px; height:auto; border-radius:15px 15px 95px; background:#FFF; box-shadow:0 0 25px rgba(0, 0, 0, 0.2); position:fixed; display:none; padding:50px; }
div.modalPassos h3{ font-family:'Intelo-Bold'; font-size:23px; text-align:center; margin:0 0 25px 0; line-height:24px; }
div.modalPassos p{ font-family:'Intelo-SemiBold'; font-size:15px; text-align:center; margin:0; }
div.modalPassos p .hover-button{ display:inline-block; width:120px; padding:11px 0; margin:25px 10px 0; font-size:12px; cursor:pointer; }
div.modalPassos p .hover-button strong{ display:block; font-family:'Intelo-Bold'; font-size:15px; }
div.modalPassos p .hover-button img{ height:30px; margin:0 auto 6px; display:block; background-repeat:no-repeat; background-size:100%; }
div.modalPassos p .hover-button.btTel img{ background-image:url(../images/ico-ligacao.png); }
div.modalPassos p .hover-button.btWhats img{ background-image:url(../images/ico-whatsapp.png); }
div.modalPassos p .hover-button.btTel:hover img{ background-image:url(../images/ico-ligacao-hover.png); }
div.modalPassos p .hover-button.btWhats:hover img{ background-image:url(../images/ico-whatsapp-hover.png); }




div.modalPassos img{ height:85px; display:block; margin:0 auto 30px; }
div.modalPassos a{
	border:2px solid #000000;
    border-radius:50%;
    width:50px;
    height:50px;
    background-image:url(../images/ico-seta-preto.png);
    background-repeat:no-repeat;
    background-size:33% auto;
    background-position:17px center;
	margin:40px auto 0;
	display:block;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div.modalPassos a:hover{ background-color:#000000; background-image:url(../images/ico-seta-roxo.png); }
div.modalPassos a small{ display:block; width:208px; margin:50px 0 0 -80px; text-align:center; }
div.modalPassos #btFecharModal{ top:-20px; right:20px; display:block !important; }
div.modalPassos #btFecharModal:hover{ background-color:transparent; background-image:url(../images/ico-fechar-verde.png); }

#body-quero-receber-uma-proposta div.internas{ margin:125px 0 50px; }
#body-quero-receber-uma-proposta .btWhats{ position:fixed; bottom:20px; left:20px; cursor:pointer; z-index:99; }


div#quero-receber-uma-proposta .content{ padding:40px 0; }
div#quero-receber-uma-proposta .content::before{
	content:'';
	position:absolute;
	top:-32px;
	left:0;
	background-image:url(../images/bg-barra-branca.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:128px;
	height:70px;
}
div#quero-receber-uma-proposta p{ text-align:center; font-size:24px; font-family:'Intelo-SemiBold'; margin-top:0; }
div#quero-receber-uma-proposta p small{ font-size:15px; font-family:'Intelo-SemiBold'; }
div#quero-receber-uma-proposta p span{ text-align:center; font-size:25px; font-family:'Intelo-Bold'; }
div#quero-receber-uma-proposta form{ width:30%; margin:0 auto; }
div#quero-receber-uma-proposta label.CadNome{ width:100%; }
div#quero-receber-uma-proposta label.CadDddCel{ width:30%; margin-right:5px; }
div#quero-receber-uma-proposta label.CadCel{ width:calc(70% - 5px); }
div#quero-receber-uma-proposta label.CadEmail{ width:100%; }
div#quero-receber-uma-proposta .bts{
	border:1px solid #000000;
    border-radius:50%;
    width:50px;
    height:50px;
    background-image:url(../images/ico-seta-roxo.png);
    background-repeat:no-repeat;
    background-size:33% auto;
    background-position:18px center;
	margin:40px auto 25px;
	display:block;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#quero-receber-uma-proposta .bts:hover{ background-color:#000000; }
div#quero-receber-uma-proposta .bts small{ display:block; width:210px; margin:55px 0 0 -80px; text-align:center; font-family:'Intelo-SemiBold'; font-size:10px }
div#quero-receber-uma-proposta .passos{ display:none; }
div#quero-receber-uma-proposta #passo1{ display:block; }
div#quero-receber-uma-proposta .hover-button{ text-align:center; padding:15px 20px; font-size:12px; display:inline-block; margin:20px 5px 0; font-family:'Intelo-SemiBold'; }
div#quero-receber-uma-proposta .hover-button img{ height:36px; display:block; margin:18px auto 0; width:36px; background-repeat:no-repeat; background-position:center center; background-size:100%; }
div#quero-receber-uma-proposta .hover-button:first-of-type img{ background-image:url(../images/central.png); }
div#quero-receber-uma-proposta .hover-button:last-of-type img{ background-image:url(../images/ico-whatsapp.png); }
div#quero-receber-uma-proposta .hover-button:first-of-type:hover img{ background-image:url(../images/ico-ligacao-hover.png); }
div#quero-receber-uma-proposta .hover-button:last-of-type:hover img{ background-image:url(../images/ico-whatsapp-hover.png); }

#body-plano-plus-carsystem div#banner-rodape{ background-image:url(../images/seguro-carro-roubo-furto.png); }
#body-rastreador-carro div#banner-rodape{ background-image:url(../images/rastreador-carro-veicular.png); }
#body-plano-plus-carro-taxi-motoristas-app-carsystem div#banner-rodape{ background-image:url(../images/seguro-motorista-app.png); }
div#plano-carsystem-mais-seguro div.bgImagem{ background-image:url(../images/bg-box-azul-plano-carsystem-mais-seguro.png); }
div#plano-plus-carsystem div.bgImagem{ background-image:url(../images/plano-plus-carsystem-automovel.png); }
div#rastreador-carro div.bgImagem{ background-image:url(../images/carro.png); }
div#plano-plus-carro-taxi-motoristas-app-carsystem div.bgImagem{ background-image:url(../images/seguro-taxi-motorista-app-automovel.png); }

#body-plano-plus-moto-carsystem div#banner-rodape{ background-image:url(../images/plano-plus-moto-carsystem-veicular.png); }
#body-plano-plus-moto-carsystem div#banner-rodape a.hover-button{ color:#5E187B; }
#body-plano-plus-moto-carsystem div#banner-rodape a.hover-button strong{ color:#5E187B; }


div#plano-plus-moto-carsystem div.bgImagem{ background-image:url(../images/plano-plus-moto-carsystem-auto.png); }
div#plano-plus-moto-carsystem.internas.produtos div.faixa-azul{ height:855px; }
#body-rastreador-moto-carsystem div#banner-rodape{ background-image:url(../images/rastreador-moto-carsystem-veicular.png); }
div#rastreador-moto-carsystem div.bgImagem{ background-image:url(../images/rastreador-moto-carsystem-auto.png); }
#body-rastreador-moto-taxi-motociclista-app-carsystem div#banner-rodape{ background-image:url(../images/seguro-motociclista-app.png); }
#body-rastreador-moto-carsystem.win div#body div#full div#rastreador-moto-carsystem.internas.produtos div.faixa-azul{ height:870px; }
div#plano-plus-moto-taxi-motoristas-app-carsystem div.bgImagem{ background-image:url(../images/seguro-moto-motorista-app-auto.png); }

div#plano-plus-moto-carsystem.internas.produtos div.faixa-azul div.bgImagem div.content h2{ margin-top:5px; padding:30px 60px 290px 0; float:none; border-right:5px solid #000000; }
div#plano-plus-moto-carsystem.internas.produtos div.faixa-azul div.bgImagem div.content h3{ float:none; border:none; padding:0; width:380px; text-align:right; margin:-255px 0 0 0; }
div#plano-plus-moto-carsystem.internas.produtos div.faixa-azul div.bgImagem div.content h3 br{ display:none; }

div#plano-plus-moto-taxi-motoristas-app-carsystem.internas.produtos div.faixa-azul div.bgImagem div.content h2{ border:none; float:none; padding:30px 60px 290px 0; border-right:5px solid #000000; }
div#plano-plus-moto-taxi-motoristas-app-carsystem.internas.produtos div.faixa-azul div.bgImagem div.content h3{ float:none; border:none; padding:0 55px 0 17px; text-align:right; margin:-255px 0 0 0; width:450px; }

div#rastreador-moto-carsystem.internas.produtos div.faixa-azul div.bgImagem div.content h2{ margin-top:5px; padding:30px 60px 290px 0; float:none; border-right:5px solid #000000; }
div#rastreador-moto-carsystem.internas.produtos div.faixa-azul div.bgImagem div.content h3{ width:395px; padding:0; float:none; border:none; text-align:right; margin:-255px 0 0 0; }
div#rastreador-moto-carsystem.internas.produtos div.faixa-azul div.bgImagem div.content h3 br{ display:none; }
div#plano-plus-moto-taxi-motoristas-app-carsystem.internas.produtos div.faixa-azul div.bgImagem div.content h3 br{ display:none; }



#body-plano-plus-utilitario-carsystem div#banner-rodape{ background-image:url(../images/plano-plus-utilitario-carsystem-veicular.png); }
html body#body-plano-plus-utilitario-carsystem div#body div#full div#banner-rodape.pgInternas div.content h2{ color:#5E187B; }
html body#body-plano-plus-utilitario-carsystem div#body div#full div#banner-rodape.pgInternas div.content a.hover-button{ color:#5E187B; }
html body#body-plano-plus-utilitario-carsystem div#body div#full div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#5E187B; }


div#plano-plus-utilitario-carsystem div.bgImagem{ background-image:url(../images/plano-plus-utilitario-carsystem-auto.png); }
#body-rastreador-caminhoes-onibus-carsystem div#banner-rodape{ background-image:url(../images/seguro-caminhao-carsystem-veicular.png); }
div#rastreador-caminhoes-onibus-carsystem div.bgImagem{ background-image:url(../images/rastreador-caminhao-onibus-carsystem-auto.png); }
#body-rastreador-frotas-carsystem div#banner-rodape{ background-image:url(../images/seguro-frota-carsystem-veicular.png); }
div#rastreador-frotas-carsystem div.bgImagem{ background-image:url(../images/rastreador-frotas-carsystem-auto.png); }

#body-assistencia-24-horas-carsystem div#banner-rodape{ background-image:url(../images/bg-banner-rodape-assistência-24-horas.png); }
#body-assistencia-danos-a-terceiros div#banner-rodape{ background-image:url(../images/bg-banner-rodape-assistência-24-horas.png); }


#body-assistencia-residencial-carsystem div#banner-rodape{ background-image:url(../images/rodape-assistencia-residencial-carsystem.png); }
#body-assistencia-vidros-automotivos-carsystem div#banner-rodape{ background-image:url(../images/rodape-assistencia-vidros-automotivos-carsystem.png); }
#body-assistencia-reparos-rapidos-carsystem div#banner-rodape{ background-image:url(../images/rodape-assistencia-reparos-rapidos-carsystem.png); }
#body-assistencia-auto-reparos-carsystem div#banner-rodape{ background-image:url(../images/rodape-assistencia-auto-reparos.png); }
#body-assistencia-acidentes-pessoais-carsystem div#banner-rodape{ background-image:url(../images/rodape-assistencia-acidentes-pessoais.png); }
html body#body-assistencia-residencial-carsystem div#body div#full div#banner-rodape.pgInternas div.content h2{ color:#5E187B; }
html body#body-assistencia-residencial-carsystem div#body div#full div#banner-rodape.pgInternas div.content a.hover-button{ color:#5E187B; }
html body#body-assistencia-residencial-carsystem div#body div#full div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#5E187B; }


div.assistencias .box-branco .bg.assistencia{ width:680px; right:0; }
div.assistencias .box-branco .bg.residencial{ width:911px; top:-50px; right:0; }
div.assistencias .box-branco .bg.vidros{ width:100%; top:233px; right:-130px; }
div.assistencias .box-branco .bg.reparos{ width:773px; top:63px; right:-20px; }
div.assistencias .box-branco .bg.auto{ width:881px; top:27px; right:-390px; }
div.assistencias .box-branco .bg.pneu{ width:765px; top:115px; right:-206px; }
div.assistencias .box-branco .bg.acidentes{ width:807px; top:0; right:-75px; }
div.assistencias .box-branco .bg.danos{ width:600px; top:100px; right:-42px; }

div#assistencia-vidros-automotivos-carsystem div.box-branco div.faixaCinza{ z-index:1; }

div#sobre-a-carsystem{ margin:85px 0 120px; }
div#sobre-a-carsystem h1{ color:#FFF; text-align:center; font-size:29px; font-family:'Intelo-Bold'; background:#5E187B; padding:70px 0 20px; width:100%; position:relative; margin:0 0 60px 0; }
div#sobre-a-carsystem h1::before{
	content:'';
	position:absolute;
	bottom:-32px;
	left:calc((100vw - 1200px) / 2);
	background-image:url(../images/ico-barra-branca-baixo.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:140px;
	height:73px;
}
div#sobre-a-carsystem h2{ text-align:left; float:left; width:40%; font-size:50px; font-family:'Intelo-SemiBold'; line-height:64px; padding:0 0 0 95px; }
div#sobre-a-carsystem h2 b{ font-family:'Intelo-Bold'; font-size:52px }
div#sobre-a-carsystem h3{ float:left; width:60%; font-size:23px; font-family:'Intelo-SemiBold'; padding:0 0 0 160px; margin:5px 0 0 0; }
div#sobre-a-carsystem hr{ height:7px; background:#000000; color:#000000; border:none; position:absolute; width:calc(((100vw - 1200px) / 2) + 440px); }
div#sobre-a-carsystem .video{ box-shadow:0 0 25px rgba(0, 0, 0, 0.2); padding:45px 0; width:100%; margin:30px 0; position:relative; }
div#sobre-a-carsystem .video small{ display:block; margin:0 0 0 85px; font-size:19px; }
div#sobre-a-carsystem .video small b{ font-family:'Intelo-Bold'; }
div#sobre-a-carsystem .video .abrirVideo{ margin:0 0 0 85px; cursor:pointer; }
div#sobre-a-carsystem .video p{ width:500px; position:absolute; top:41px; right:55px; font-family:Intelo-Bold; font-size:26px; }
div#sobre-a-carsystem .video hr{ left:0; top:0; border-radius:0 5px 5px 0; }
div#sobre-a-carsystem .numeros{ position:relative; padding:30px 0 0 0; }
div#sobre-a-carsystem .numeros h2{ text-align:center; width:50%; float:none; margin:0 auto; font-size:36px; line-height:43px; font-family:'Intelo-Bold'; padding:0; }
div#sobre-a-carsystem .numeros ul{ width:85%; margin:20px auto 0; }
div#sobre-a-carsystem .numeros ul li{ background:#F9F9F9; width:calc((100% - 60px) / 3); margin:10px; float:left; padding:40px; font-family:'Intelo-Bold'; font-size:19px; border-radius:10px; }
div#sobre-a-carsystem .numeros ul li b{ display:block; font-size:50px; width:100%; text-align:center; margin:5px 0 8px; font-family:'Intelo-Bold'; border-bottom:2px solid #000000; }
div#sobre-a-carsystem .numeros ul li img{ display:block; margin:0 0 5px 0; height:45px; }
div#sobre-a-carsystem .numeros hr:last-of-type{ right:0; left:auto; top:auto; bottom:-80px; border-radius:5px 0 0 5px; }

div#rede-de-lojas{ margin-top:120px; }
div#rede-de-lojas .bgPesquisa{ background-image:url(../images/bg-box-pesquisa.png); background-position:center; background-repeat:no-repeat; height:125px; width:100%; margin-top:-85px; z-index:-1; position:relative; margin-bottom:0; background-size:auto 100%; }
div#rede-de-lojas div#perguntas{ box-shadow:0 0 25px rgba(0, 0, 0, 0.2); padding:70px 0; margin:90px 0 0 0; }
/*div#rede-de-lojas div#perguntas hr{width:calc(((100vw - 1200px) / 2) + 460px); height:5px; border:none; border-radius:0 10px 10px 0; background:#000000; color:#000000; position:relative; display:block; left:0; top:-31px; }*/
/*div#rede-de-lojas div#perguntas hr:last-of-type{ top:auto; bottom:-70px; }*/
div#rede-de-lojas div#perguntas h2{ width:35%; margin:0 auto; font-size:25px; }
div#rede-de-lojas .boxPesquisaLoja h2{ margin:0 auto; width:30%; padding:0; }
div#rede-de-lojas .boxPesquisaLoja h3{ display:block; font-size:20px; margin:30px auto 5px; text-align:center; font-family:'Intelo-SemiBold'; }
div#rede-de-lojas .inputLoja{ border:2px solid #5E187B; border-radius:5px 15px; padding:10px 15px; width:25%; margin:0 5px; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:#fff; }
div#rede-de-lojas select.inputLoja{ background-image:url(../images/ico-seta-roxo-baixo.png); background-repeat:no-repeat; background-position:calc(100% - 10px) center; background-size:auto 9px; font-family:'Intelo-SemiBold'; font-size:14px; }
div#rede-de-lojas select.inputLoja option{ font-size:22px; font-family:'Intelo-SemiBold'; }
div#rede-de-lojas div#perguntas.boxPesquisaLoja.resultPesquisaLoja{ box-shadow:none; padding:0; display:none; margin:0 0 50px 0; }
div#rede-de-lojas div#perguntas.boxPesquisaLoja.resultPesquisaLoja > p{ margin:0 auto; width:80%; font-size:22px; font-family:'Intelo-SemiBold'; }
div#rede-de-lojas div#perguntas.boxPesquisaLoja.resultPesquisaLoja > p small{ font-size:15px; display:block; margin:0 0 20px 0; }
div#rede-de-lojas div#perguntas.boxPesquisaLoja.resultPesquisaLoja ul li{ font-family:'Intelo-SemiBold'; font-size:21px; }
div#perguntas.boxPesquisaLoja.resultPesquisaLoja ul li small{ font-size:18px; font-family:'Intelo-SemiBold'; display:block; margin-top:5px; }
div#perguntas.boxPesquisaLoja.resultPesquisaLoja ul.p li div p{ font-size:18px; line-height:25px; }
div#perguntas.boxPesquisaLoja.resultPesquisaLoja ul.p li div p a.tel{ font-size:18px; line-height:25px; display:inline-block; font-family:Intelo-Light; margin:0; padding:0; }
div#perguntas.boxPesquisaLoja.resultPesquisaLoja ul.p li div p a.tel::before{ display:none; margin:0; padding:0; }


div#fale-com-a-carsystem{ margin-top:120px; }
div#fale-com-a-carsystem .bgPesquisa{ background-image:url(../images/bg-box-pesquisa.png); background-position:center; background-repeat:no-repeat; height:125px; width:100%; margin-top:-85px; z-index:-1; position:relative;background-size:auto 100%; }
div#fale-com-a-carsystem div#perguntas{ box-shadow:0 0 25px rgba(0, 0, 0, 0.2); padding:70px 0; margin:80px 0 0 0; }
/*div#fale-com-a-carsystem div#perguntas hr{ width:calc(((100vw - 1200px) / 2) + 460px); height:5px; border:none; border-radius:0 10px 10px 0; background:#000000; color:#000000; position:relative; display:block; left:0; top:-70px; }
div#fale-com-a-carsystem div#perguntas hr:last-of-type{ top:auto; bottom:-70px; }*/
div#fale-com-a-carsystem div#perguntas h2{ width:35%; margin:0 auto; font-size:25px; }

div#fale-com-a-carsystem .boxPesquisaLoja h2{ margin:0 auto; width:30%; padding:0; }
div#fale-com-a-carsystem .boxPesquisaLoja h3{ display:block; font-size:20px; margin:30px auto 5px; text-align:center; font-family:'Intelo-SemiBold'; }
div#fale-com-a-carsystem .inputLoja{ border:2px solid #5E187B; border-radius:5px 15px; padding:10px 15px; width:25%; margin:0 5px; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
div#fale-com-a-carsystem select.inputLoja{ background-image:url(../images/ico-seta-roxo-baixo.png); background-repeat:no-repeat; background-position:calc(100% - 10px) center; background-size:auto 9px; font-family:'Intelo-SemiBold'; font-size:14px; background-color:#fff; }
div#fale-com-a-carsystem div#perguntas.boxPesquisaLoja.resultPesquisaLoja{ box-shadow:none; padding:0; display:none; margin:0 0 50px 0; }
div#fale-com-a-carsystem div#perguntas.boxPesquisaLoja.resultPesquisaLoja > p{ margin:0 auto; width:80%; font-size:22px; font-family:'Intelo-SemiBold'; }
div#fale-com-a-carsystem div#perguntas.boxPesquisaLoja.resultPesquisaLoja > p small{ font-size:15px; display:block; margin:0 0 20px 0; }
div#fale-com-a-carsystem div#perguntas.boxPesquisaLoja.resultPesquisaLoja ul li{ font-family:'Intelo-SemiBold'; font-size:21px; }


div#quero-ser-parceiro-carsystem{ margin:85px 0 0 0; }
div#quero-ser-parceiro-carsystem .bannerQuero{ background:url(../images/banner-carsystem-parceiros.jpg) no-repeat top center; text-align:left; padding:140px 0 125px; position:relative; }
div#quero-ser-parceiro-carsystem hr{ position:absolute; left:0; top:395px; width:calc(((100vw - 1200px) / 2) + 360px); background:#000000; color:#000000; border:none; height:5px; border-radius:0 5px 5px 0; }
div#quero-ser-parceiro-carsystem h1{ font-size:55px; font-family:'Intelo-Bold'; margin:0 0 90px 0; text-align:left; color:#fff; line-height:69px; padding:0; }
div#quero-ser-parceiro-carsystem h1 b{ font-size:55px; font-family:'Intelo-Bold'; margin:0; text-align:left; color:#fff; }
div#quero-ser-parceiro-carsystem h2{ width:100%; font-size:36px; font-family:'Intelo-SemiBold'; margin:0; text-align:left; color:#fff; padding:0; line-height:46px; }
div#quero-ser-parceiro-carsystem h3{ font-size:45px; font-family:'Intelo-Bold'; margin:0 auto; width:75%; }
div#quero-ser-parceiro-carsystem #boxVantagens{ position:relative; }
div#quero-ser-parceiro-carsystem #boxVantagens .content{ border-radius:15px 15px 75px; box-shadow:0 0 25px rgba(0, 0, 0, 0.1); padding:70px 30px; text-align:center; margin:-80px auto 80px; background:#fff; }
div#quero-ser-parceiro-carsystem #boxVantagens ul.carrosselQueroSerParceiro{ display:block; }
div#quero-ser-parceiro-carsystem #boxVantagens ul{ width:100%; }
div#quero-ser-parceiro-carsystem #boxVantagens ul li{ float:left; width:calc(100% / 5); text-align:center; }
div#quero-ser-parceiro-carsystem #boxVantagens ul li img{ margin:40px auto 20px; display:block; height:80px; }
div#quero-ser-parceiro-carsystem #boxVantagens ul li p{ text-align:center; font-size:15px; font-family:'Intelo-SemiBold'; margin:0; padding:0 25px; }
div#quero-ser-parceiro-carsystem #boxVantagens div#carrosselQueroSerParceiro{ display:none; }
div#quero-ser-parceiro-carsystem #boxVantagens div#carrosselQueroSerParceiro{ width:100%; }
div#quero-ser-parceiro-carsystem #boxVantagens div#carrosselQueroSerParceiro div{ float:left; text-align:center; box-shadow:0 0 10px rgba(0, 0, 0, 0.1); border-radius:10px 10px 65px 10px; width:91%; margin:20px 0 0 12px; height:250px; }
div#quero-ser-parceiro-carsystem #boxVantagens div#carrosselQueroSerParceiro div img{ margin:30px auto 15px; display:block; height:80px; }
div#quero-ser-parceiro-carsystem #boxVantagens div#carrosselQueroSerParceiro div p{ text-align:center; font-size:19px; font-family:'Intelo-SemiBold'; margin:0; padding:0 25px; }
div#quero-ser-parceiro-carsystem #boxVantagens hr{ width:640px; border-radius:0 5px 5px 0; right:auto; left:0; bottom:-80px; top:auto; }
div#quero-ser-parceiro-carsystem #modelo{ margin:120px auto; }
div#quero-ser-parceiro-carsystem #modelo h3{ width:75%; text-align:left; margin:0; }
div#quero-ser-parceiro-carsystem #modelo h3 label{ display:block; margin:25px 0 0 0; font-size:30px; font-family:'Intelo-Bold'; color:#000000; }
div#quero-ser-parceiro-carsystem #modelo div.box{
	height:510px;
	width:calc((100% - 30px) / 2);
	margin:35px 5px;
	float:left;
	border-radius:5px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:-105px top;
	background-size:auto 100%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out; 
}
div#quero-ser-parceiro-carsystem a.bt{
	position:absolute;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	display:block;
	background-repeat:no-repeat;
	background-position:14px center;
	background-size:35%;
	padding:6px;
	border-radius:50%;
	border:2px solid #000000;
	z-index:1;
	background-image:url(../images/ico-seta-preto.png);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out; 
}
div#quero-ser-parceiro-carsystem a.hover-button{ width:max-content; padding:5px 25px; font-size:20px; margin:25px 0 0 0; border-color:#fff; font-family:'Intelo-Bold'; }
div#quero-ser-parceiro-carsystem #modelo div.box p{
	position:absolute;
	left:35px;
	top:400px;
	width:80%;
	display:block;
	color:#fff;
	font-size:29px;
	font-family:'Intelo-Bold';
	min-height:75px;
	line-height:35px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
div#quero-ser-parceiro-carsystem #modelo div.box p small{
	display:block;
	color:#fff;
	font-size:18px;
	font-family:Intelo-Bold;
	line-height:23px;
	margin-top:15px;
	opacity:0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
div#quero-ser-parceiro-carsystem #modelo div.box:first-of-type{ border-radius:15px 5px 5px 15px; background-image:url(../images/bg-modelo-2.png); }
div#quero-ser-parceiro-carsystem #modelo div.box:nth-of-type(2){ border-radius:5px 15px 15px 5px; background-image:url(../images/bg-modelo-3.png); }
div#quero-ser-parceiro-carsystem #modelo div.box:nth-of-type(3){ border-radius:5px 15px 15px 5px; background-image:url(../images/bg-modelo-3.png); }
div#quero-ser-parceiro-carsystem #modelo div.box div.shadow{
	position:absolute; top:0; left:0; z-index:0; opacity:0.5; background-color:transparent; width:100%; height:100%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out; 
}
div#quero-ser-parceiro-carsystem #modelo div.box:hover div.shadow{ background-color:#A6CE0E; opacity:0.8; }
div#quero-ser-parceiro-carsystem #modelo div.box:hover a.bt{ border-color:#fff; background-image:url(../images/ico-seta-roxo.png); }
div#quero-ser-parceiro-carsystem #modelo div.box:hover p{ top:165px; color:#5E187B; }
div#quero-ser-parceiro-carsystem #modelo div.box:hover p small{ display:block; opacity:1; color:#5E187B; }
div#quero-ser-parceiro-carsystem #historias{ margin:50px auto 75px; }
div#quero-ser-parceiro-carsystem #historias .content{ width:990px; }
div#quero-ser-parceiro-carsystem #historias hr{ position:absolute; right:0; top:-70px; width:calc(((100vw - 1200px) / 2) + 435px); background:#000000; color:#000000; border:none; height:5px; border-radius:5px 0 0 5px; margin:0; bottom:auto;
left:auto; }
div#quero-ser-parceiro-carsystem #historias h3{ position:absolute; width:245px; top:0; left:440px; line-height:48px; }
div#quero-ser-parceiro-carsystem #historias .content p.txt{ position:absolute; top:110px; left:440px; width:410px; font-family:'Intelo-SemiBold'; font-size:21px; margin:0; text-align:left; line-height:28px; }
div#quero-ser-parceiro-carsystem #historias .content #carrosselHistorias{ width:990px; height:500px; }
div#quero-ser-parceiro-carsystem #historias .content #carrosselHistorias div{ width:100%; height:100%; }
div#quero-ser-parceiro-carsystem #historias .content #carrosselHistorias div *{ position:absolute; display:block; }
div#quero-ser-parceiro-carsystem #historias .content #carrosselHistorias div > img{ border-radius:95px 15px 15px 15px; width:400px; height:400px; top:0; left:0; }
div#quero-ser-parceiro-carsystem #historias .content #carrosselHistorias div div.border{ position:relative; border-radius:15px 90px 15px 15px; box-shadow:0 0 25px rgba(0, 0, 0, 0.2); width:max-content; height:235px; background:#FFF; left:285px; top:208px; z-index:-1; padding:20px 30px 30px 155px; }
div#quero-ser-parceiro-carsystem #historias .content #carrosselHistorias div div.border strong{ font-family:'Intelo-Bold'; font-size:30px; width:max-content; position:relative; margin-top:10px; }
div#quero-ser-parceiro-carsystem #historias .content #carrosselHistorias div div.border strong small{ font-family:'Intelo-SemiBold'; font-size:16px; margin-top:0; position:relative; }
div#quero-ser-parceiro-carsystem #historias .content #carrosselHistorias div div.border p{ font-family:'Intelo-SemiBold'; font-size:19px; width:500px; position:relative; margin-top:10px; }
div#quero-ser-parceiro-carsystem #historias .jquery-slider-selectors{ bottom:89px; left:105px; width:max-content; text-align:center; }
div#quero-ser-parceiro-carsystem #historias .jquery-slider-navigation a{ 
	width:35px;
	height:35px;
	position:absolute;
	bottom:80px;
	right:auto;
	top:auto;
	display:block;
	background-repeat:no-repeat;
	background-position:11px center;
	background-size:35%;
	padding:6px;
	border-radius:50%;
	border:2px solid #000000;
	z-index:9;
	background-image:url(../images/ico-seta-roxo.png);
}
div#quero-ser-parceiro-carsystem #historias .jquery-slider-navigation .jquery-slider-navigation-next{ left:215px; }
div#quero-ser-parceiro-carsystem #historias .jquery-slider-navigation .jquery-slider-navigation-prev{ left:52px; 
-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);

transform:rotate(180deg); }
/*div#quero-ser-parceiro-carsystem #historias .jquery-slider-navigation-prev{ display:none !important; }
/*div#quero-ser-parceiro-carsystem #historias .aspas{ display:none !important; }*/

div#quero-ser-parceiro-carsystem #historias .jquery-slider-selectors a.jquery-slider-selector{ position:relative; border-radius:15px; display:inline-block; background-color:#5E187B; width:8px; height:8px; float:none; margin:0 7px; }
div#quero-ser-parceiro-carsystem #historias .jquery-slider-selectors a.jquery-slider-selector-current{ width:30px; background-color:transparent; border:2px solid #000000; height:7px; }

#body-quero-ser-parceiro-carsystem .modalFormParceiros{ position:fixed; top:0; left:0; width:100vw; height:100vh; display:none; z-index:999; background-color:#fff; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros .check-selector{ margin-bottom:25px !important; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros .closeModalParceiros{
	border:2px solid #000000;
    border-radius:50%;
    width:50px;
    height:50px;
    background-image:url(../images/ico-fechar-verde.png);
    background-repeat:no-repeat;
    background-size:33% auto;
    background-position:16px center;
	position:absolute;
	top:25px;
	right:50px;
	z-index:999;
}

#voltarForm{
	border:2px solid #000000;
    border-radius:50%;
    width:50px;
    height:50px;
    background-image:url(../images/ico-fechar-verde.png);
    background-repeat:no-repeat;
    background-size:33% auto;
    background-position:16px center;
	position:absolute;
	top:110px;
	left:80%;
	z-index:11;	
}

#body-quero-ser-parceiro-carsystem .modalFormParceiros table{ width:100%; height:100%; border:0; padding:0; margin:0; }

#body-quero-ser-parceiro-carsystem .modalFormParceiros table tr td{ height:100vh; position:relative; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros table tr td:first-of-type{ height:100vh; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros table tr td:first-of-type img{ height:100vh; position:relative; top:0; left:0; z-index:1; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros table tr td:first-of-type p{ position:absolute; z-index:2; font-family:'Intelo-Bold'; font-size:35px; color:#fff; top:calc(50% - 100px); left:0; text-align:right; padding:0 75px 0 0; width:100%; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros table tr td:first-of-type p small{ display:block; font-family:'Intelo-Bold'; font-size:18px; color:#fff; margin:15px 0 0 0; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros .passos{ display:none; font-family:'Intelo-Bold'; text-align:center; font-size:15px; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros #passo-1{ display:block; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros h3{ font-family:'Intelo-Bold'; text-align:center; font-size:37px; margin:0 0 15px 0; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros p{ font-family:'Intelo-Bold'; text-align:center; font-size:22px; margin-bottom:50px; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros form{ margin:0 auto; width:675px; text-align:center; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros .campos{ margin:0 auto 30px; display:block; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros .campos input{ width:95%; border-radius:0 0 20px 20px; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros .campos select{ width:95%; border-radius:0 0 20px 20px; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros .campos *{ font-family:'Intelo-Bold'; font-size:16px; text-align:center; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros .qtas{ display:none; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros a.btPassosParceiros{
	border:1px solid #000000;
    border-radius:50%;
    width:50px;
    height:50px;
    background-image:url(../images/ico-seta-roxo.png);
    background-repeat:no-repeat;
    background-size:33% auto;
    background-position:18px center;
	margin:0 auto;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
#body-quero-ser-parceiro-carsystem .modalFormParceiros a.btPassosParceiros:hover{ background-color:#000000; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros a.btPassosParceiros small{ font-family:'Intelo-Bold'; font-size:11px; display:block; margin:56px 0 0 -8px; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros a#bt-passo4 small{ margin:58px 0 0 -1px; }
#body-quero-ser-parceiro-carsystem .modalFormParceiros .row-form textarea{
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
#body-quero-ser-parceiro-carsystem .modalFormParceiros .row-form textarea:focus{ height:120px; }


#body-duvidas-frequentes div#fale-com-a-carsystem div#perguntas{ box-shadow:none; padding:0 0 70px; }
body#body-duvidas-frequentes div#pesquisa.internas h2{ margin-top:135px; }
#body-duvidas-frequentes div.shadowPesquisa{ box-shadow:0 0 25px rgba(0, 0, 0, 0.2); padding:70px 0; }
#body-duvidas-frequentes div#fale-com-a-carsystem .boxPesquisaLoja h2{ width:70%; }
#body-duvidas-frequentes div.shadowPesquisa hr{
    width:calc(((100vw - 1200px) / 2) + 460px);
    height:5px;
    border:none;
    border-radius:0 10px 10px 0;
    background:#000000;
    color:#000000;
    position:relative;
    display:block;
    left:0;
	bottom:-70px;
}
body#body-duvidas-frequentes div#fale-com-a-carsystem div#perguntas{ margin:45px 0 0 0; }
body#body-duvidas-frequentes div#fale-com-a-carsystem{ margin-top:0; }
html body#body-duvidas-frequentes div#pesquisa.internas{ margin-bottom:0; margin-top:120px; }
html body#body-fale-com-a-carsystem div#body div#full div#rodape{ margin-top:150px; }
html body#body-duvidas-frequentes div#body div#full div#fale-com-a-carsystem.internas div#perguntas hr:first-of-type{ display:none; }
html body#body-duvidas-frequentes div#body div#full div#rodape{ margin-top:120px; }
html body#body-duvidas-frequentes div#body div#full div#pesquisa.internas img.bgPesquisa{ margin-top:-85px; }
html body#body-home div#body div#full div#perguntas hr:first-of-type{ top:-43px; right:0; left:auto; }
html body#body-home div#body div#full div#perguntas hr:last-of-type{ top:-43px; right:0; left:auto; }


html body#body-rastreador-carro div#banner-rodape.pgInternas div.content h2{ color:#5E187B; }
html body#body-rastreador-carro div#banner-rodape.pgInternas div.content a.hover-button{ color:#5E187B; border-color:#5E187B; }
html body#body-rastreador-carro div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#5E187B; }
html body#body-rastreador-moto-carsystem div#banner-rodape.pgInternas div.content h2{ color:#fff; }
html body#body-rastreador-moto-carsystem div#banner-rodape.pgInternas div.content a.hover-button{ color:#fff; border-color:#fff; }
html body#body-rastreador-moto-carsystem div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#fff; } 
html body#body-rastreador-caminhoes-onibus-carsystem div#banner-rodape{ margin:-10px 0 0 0; }
html body#body-rastreador-caminhoes-onibus-carsystem div#banner-rodape.pgInternas div.content h2{ color:#fff; }
html body#body-rastreador-caminhoes-onibus-carsystem div#banner-rodape.pgInternas div.content a.hover-button{ color:#fff; border-color:#000000; }
html body#body-rastreador-caminhoes-onibus-carsystem div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#fff; }
html body#body-assistencia-reparos-rapidos-carsystem div#banner-rodape.pgInternas div.content h2{ color:#fff; }
html body#body-assistencia-reparos-rapidos-carsystem div#banner-rodape.pgInternas div.content a.hover-button{ color:#fff;  }
html body#body-assistencia-reparos-rapidos-carsystem div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#fff; }
html body#body-assistencia-auto-reparos-carsystem div#banner-rodape.pgInternas div.content h2{ color:#5E187B; }
html body#body-assistencia-auto-reparos-carsystem div#banner-rodape.pgInternas div.content a.hover-button{ color:#5E187B; }
html body#body-assistencia-auto-reparos-carsystem div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#5E187B; }
html body#body-assistencia-acidentes-pessoais-carsystem div#banner-rodape.pgInternas div.content h2{ color:#5E187B; }
html body#body-assistencia-acidentes-pessoais-carsystem div#banner-rodape.pgInternas div.content a.hover-button{ color:#5E187B; border-color:#5E187B; }
html body#body-assistencia-acidentes-pessoais-carsystem div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#5E187B; }
html body#body-rede-de-lojas div#rede-de-lojas.internas div#perguntas div.content{ transform:scale(1); transform-origin:top; }
html body#body-fale-com-a-carsystem div#fale-com-a-carsystem.internas div#perguntas div.content{ transform:scale(1); transform-origin:top; }
html body#body-duvidas-frequentes div#fale-com-a-carsystem.internas div#perguntas div.content{ transform:scale(1); transform-origin:top; }
html body#body-assistencia-vidros-automotivos-carsystem div#body div#full div#banner-rodape.pgInternas div.content h2{ color:#5E187B; }
html body#body-assistencia-vidros-automotivos-carsystem div#body div#full div#banner-rodape.pgInternas div.content a.hover-button{ color:#5E187B; }
html body#body-assistencia-vidros-automotivos-carsystem div#body div#full div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#5E187B; }


html body#body-rastreador-frotas-carsystem div#body div#full div#banner-rodape.pgInternas div.content h2{ color:#5E187B; }
html body#body-rastreador-frotas-carsystem div#body div#full div#banner-rodape.pgInternas div.content a.hover-button{ color:#5E187B; }
html body#body-rastreador-frotas-carsystem div#body div#full div#banner-rodape.pgInternas div.content a.hover-button strong{ color:#5E187B; }

div#assistencias div.linha a p small{ display:block; margin-top:5px; }

div#menuRodapeMobile{ display:none; width:100%; margin:25px 0 0 0; position:relative; }
div#menuRodapeMobile hr{ width:calc((50vw - 160px) + 95px); height:5px; background:#000000; color:#000000; border:none; position:absolute; top:-6px; right:0; border-radius:5px 0 0 5px; }
div#menuRodapeMobile ul{ width:100%; }
div#menuRodapeMobile ul li{ width:100%; box-shadow:0 -2px 4px rgba(0, 0, 0, 0.05); }

div#menuRodapeMobile ul li h3{ width:300px; margin:0 auto; font-family:'Intelo-Bold'; font-size:19px; padding:17px 0; position:relative; cursor:pointer; }
div#menuRodapeMobile ul li h3 img{
	background-image:url(../images/ico-seta-roxo.png);
	background-repeat:no-repeat;
	background-size:auto 100%;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	height:19px;
	position:absolute;
	right:5px;
	top:23px;
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	background-position:center center;
}
div#menuRodapeMobile ul li h3 img.ativo{
	background-image:url(../images/ico-seta-preto.png);
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

/*div#menuRodapeMobile ul li h3::before{
	content:'';
	position:absolute;
	top:23px;
	right:13px;
	width:17px;
	height:19px;
	background-image:url(../images/ico-seta-roxo.png);
	background-repeat:no-repeat;
	background-size:auto 19px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	transform:rotate(90deg);
}
div#menuRodapeMobile ul li h3:hover::before{
	background-image:url(../images/ico-seta-preto.png);
	transform:rotate(-90deg);
	top:17px;
}*/
div#menuRodapeMobile ul li div{ width:300px; margin:0 auto; display:none; padding:0 0 15px 0; }
div#menuRodapeMobile ul li div a{ margin:0 0 10px 0; padding:0 0 0 15px; position:relative; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
div#menuRodapeMobile ul li div a:hover{ font-family:'Intelo-Bold'; }
div#menuRodapeMobile ul li div a::before{
	content:""; /*•*/
	background-image:url(../images/ico-seta-preto.png);
	background-repeat:no-repeat;
	background-size:auto 14px;
	display:block;
	padding:0 5px 0 0;
	width:10px;
	height:14px;
	top:4px;
	left:0;
	position:absolute;
}

a.icoLigacaoMobile{
	display:none;
	background-image:url(../images/atendimento-carsystem.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:80%;
	background-color:#000000;
	border-radius:50%;
	width:50px;
	height:50px;
	position:fixed;
	z-index:999;
	bottom:10px;
	right:10px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#carrosselMobileHome{ margin:40px auto 0; display:none; }
div#carrosselMobileHome #carrosselMH div{ text-align:center; font-family:'Intelo-Bold'; font-size:16px; }
div#carrosselMobileHome #carrosselMH div img{ margin-bottom:10px; width:300px; height:214px; }
div#carrosselMobileHome .jquery-slider-wrapper{ margin-right:0; }
div#carrosselMobileHome .jquery-slider-selectors{ width:max-content; position:relative; margin:0 auto; bottom:-5px; right:0; }
div#carrosselMobileHome .jquery-slider-selector{ width:8px; height:8px; display:block; margin:0 5px; background:#5E187B; border-radius:10px; }
div#carrosselMobileHome .jquery-slider-selector-current{ background:transparent; border:2px solid #000000; width:30px; }
div#carrosselMobileHome .jquery-slider-navigation a{
	width:35px;
	height:35px;
	position:absolute;
	bottom:-25px;
	top:auto;
	display:block;
	background-repeat:no-repeat;
	background-position:11px center;
	background-size:35%;
	padding:6px;
	border-radius:50%;
	border:2px solid #000000;
	z-index:9;
	background-image:url(../images/ico-seta-roxo.png);
}
div#carrosselMobileHome .jquery-slider-navigation-prev{ left:15px; 
	-ms-transform:rotate(1800deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);

transform:rotate(180deg); }
div#carrosselMobileHome .jquery-slider-navigation-next{ right:15px; }


div.assistencias div.txtMobile1{ display:none; }

div#menuBottomMobile{ background:#F1F2F5; position:fixed; bottom:-70px; left:0; z-index:99; width:100%;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#menuBottomMobile .content{ margin:0 auto; }
div#menuBottomMobile a.optMenu{ display:block; float:left; text-align:left; font-family:'Intelo-SemiBold'; font-size:13px; width:calc(100% / 3); padding:20px 15px 10px 15px; border-right:5px solid #fff; position:relative; }
div#menuBottomMobile a.optMenu img{
	position:absolute; top:5px; right:5px; width:25px; border:2px solid #000000; background-image:url(../images/ico-seta-preto.png); background-repeat:no-repeat; background-position:7px center; background-size:40%; border-radius:50%;
	
		-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
div#menuBottomMobile a.optMenu strong{ display:block; font-family:'Intelo-Bold'; font-size:20px; line-height:20px; }
div#menuBottomMobile a.optMenu:last-of-type{ border:none; }
div#menuBottomMobile .menu{ width:300px; background:#fff; position:absolute; padding:10px; position:fixed; bottom:67px; left:calc(50vw - 160px); border-radius:10px 10px 0 0; display:none; box-shadow:0 -2px 8px rgba(0, 0, 0, 0.2); }
div#menuBottomMobile .menu a{ padding:10px 10px 10px 20px; position:relative; display:block; font-family:'Intelo-Bold'; }
div#menuBottomMobile .menu a::before{ background-image:url(../images/ico-seta-preto.png); background-repeat:no-repeat; background-position:0; background-size:9px; position:absolute; width:8px; height:20px; content:''; margin:0px 0 0 -14px; }
header #menuPesquisa .btMenuBolinha{ display:none; }


/*-moz-transform:scale(0.9);
-webkit-transform:scale(0.9);
-o-transform:scale(0.9);
-ms-transform:scale(0.9);
transform:scale(0.9);
transform-origin:top;*/

html body#body-home div#body div#full div#historias div.content div#carrosselHistorias{ display:none; }

a.coteAgora{
	margin:-6px auto 10px;
	text-align:center;
	font-size:16px;
	display:block;
	width:100%;
	color:#5E187B;
	box-shadow:0 5px 7px rgba(0, 0, 0, 0.1);
	padding:20px 0 15px; font-family:'Intelo-Bold';
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
a.coteAgora strong{
	font-size:38px;
	font-family:'Intelo-Bold';
	display:block;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
a.coteAgora:hover{ font-size:20px; }
a.coteAgora:hover strong{ font-size:52px; }

.btAssistencias{ display:none; }
#btAssistencias{ display:none; }

.mobile{ display:none; }

#body-rastreador-moto-taxi-motociclista-app-carsystem div#banner-rodape h2{ color:#5E187B; }
#body-rastreador-moto-taxi-motociclista-app-carsystem div#banner-rodape a.hover-button{ color:#5E187B; }
#body-rastreador-moto-taxi-motociclista-app-carsystem div#banner-rodape a.hover-button strong{ color:#5E187B; }

#widget_canvas{ bottom:-4px !important; right:1px !important; } /*right:calc(50% - 150px);*/

div.modal-compre-online{ position:absolute; width:435px; height:200px; display:none; z-index:102; border-radius:10px 60px 10px 15px; box-shadow:0 0 32px rgba(0, 0, 0, 0.1); background:#fff; }
div.modal-compre-online .load{ position:absolute; top:75px; left:25px; width:60px; }
div.modal-compre-online p{ text-align:center; font-size:24px; font-family:'Intelo-SemiBold'; margin:45px 0 0 0; padding:0 0 0 90px; }
div.modal-compre-online p strong{ display:block; font-family:'Intelo-SemiBold'; }

div#quero-comprar-online{ background-color:#FFF; box-shadow:0 0 32px rgba(0, 0, 0, 0.1); }
#body-quero-comprar-online div.internas{ margin:125px 0 50px; }
div#quero-comprar-online .content{ padding:40px 0; }
div#quero-comprar-online .content::before{
	content:'';
	position:absolute;
	top:-32px;
	left:0;
	background-image:url(../images/bg-barra-branca.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:128px;
	height:70px;
}
div#quero-comprar-online p{ text-align:center; font-size:24px; font-family:'Intelo-SemiBold'; margin-top:0; }
div#quero-comprar-online p small{ font-size:15px; font-family:'Intelo-SemiBold'; }
div#quero-comprar-online p span{ text-align:center; font-size:25px; font-family:'Intelo-Bold'; }
div#quero-comprar-online form{ width:31%; margin:0 auto; }
div#quero-comprar-online label.CadNome{ width:100%; }
div#quero-comprar-online label.CadDddCel{ width:30%; margin-right:5px; }
div#quero-comprar-online label.CadCel{ width:calc(70% - 5px); }
div#quero-comprar-online label.CadEmail{ width:100%; }
div#quero-comprar-online .bts{
	border:1px solid #000000;
    border-radius:50%;
    width:50px;
    height:50px;
    background-image:url(../images/ico-seta-roxo.png);
    background-repeat:no-repeat;
    background-size:33% auto;
    background-position:18px center;
	margin:40px auto 25px;
	display:block;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#quero-comprar-online .bts:hover{ background-color:#000000; }
div#quero-comprar-online .bts small{ display:block; width:210px; margin:55px 0 0 -80px; text-align:center; font-family:'Intelo-SemiBold'; font-size:10px }
div#quero-comprar-online .passos{ display:none; }
div#quero-comprar-online #passo1{ display:block; }
div#quero-comprar-online .hover-button{ width:90px; height:90px; text-align:center; font-size:12px; display:inline-block; margin:20px 5px 0; font-family:'Intelo-SemiBold'; }
div#quero-comprar-online .hover-button img{ height:36px; display:block; margin:18px auto 0; width:36px; background-repeat:no-repeat; background-position:center center; background-size:100%; }
div#quero-comprar-online .hover-button:first-of-type img{ background-image:url(../images/ico-ligacao.png); }
div#quero-comprar-online .hover-button:last-of-type img{ background-image:url(../images/ico-whatsapp.png); }
div#quero-comprar-online .hover-button:first-of-type:hover img{ background-image:url(../images/ico-ligacao-hover.png); }
div#quero-comprar-online .hover-button:last-of-type:hover img{ background-image:url(../images/ico-whatsapp-hover.png); }

div.recuperometro{
	transform:scale(1.5);
	ms-transform:scale(1.5);
	-webkit-transform:scale(1.5, 1.5);
	-moz-transform:scale(1.5);
	-o-transform:scale(1.5);
	position:fixed;
	bottom:-300px;
	display:block;
	padding:10px 10px 12px 110px;
	background-color:#5E187B;
	border-radius:45px 7px 20px 7px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.6);
	background-image:url(../images/ico-recuperometro.png);
	background-position:20px center;
	background-repeat:no-repeat;
	background-size:75px;
	z-index:150;
	border:2px solid #000000;
	width: auto;
	max-width: 90%;
	height: max-content;
}
div.recuperometro p{ color:#fff; font-size:13px; border-left:1px solid #000000; padding-left:20px; }
div.recuperometro p b{ font-family:'Intelo-SemiBold'; color:#fff; font-weight:normal; }
div.recuperometro p b.verde{ color:#000000; }
div.recuperometro.pisca{
	-webkit-animation-duration:0.8s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count:2;
	-webkit-animation-timing-function:linear;
	-webkit-animation-name:piscar;
}
div.recuperometro.pisca p{
	-webkit-animation-duration:0.8s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count:2;
	-webkit-animation-timing-function:linear;
	-webkit-animation-name:piscarP;
}
div.recuperometro.pisca p *{
	-webkit-animation-duration:0.8s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count:2;
	-webkit-animation-timing-function:linear;
	-webkit-animation-name:piscarP;	
}

@-webkit-keyframes piscarP{
	0%   { color:#000000; }
	10%  { color:#5E187B; }
	20%  { color:#000000; }
	30%  { color:#5E187B; }
	40%  { color:#000000; }
	50%  { color:#5E187B; }
	60%  { color:#000000; }
	70%  { color:#5E187B; }
	80%  { color:#000000; }
	90%  { color:#5E187B; }
	100% { color:#000000; }
}

@-webkit-keyframes piscar{
	0% { border-color:#000000; background-color:#5E187B; }
	10% { border-color:#5E187B; background-color:#000000; }
	20% { border-color:#000000; background-color:#5E187B; }
	30% { border-color:#5E187B; background-color:#000000; }
	40% { border-color:#000000; background-color:#5E187B; }
	50% { border-color:#5E187B; background-color:#000000; }
	60% { border-color:#000000; background-color:#5E187B; }
	70% { border-color:#5E187B; background-color:#000000; }
	80% { border-color:#000000; background-color:#5E187B; }
	90% { border-color:#5E187B; background-color:#000000; }
	100% { border-color:#000000; background-color:#5E187B; }
}


#body-politica-de-privacidade header ul{ display:none; }
#body-politica-de-privacidade div#rodape{ display:none; }
#politica-de-privacidade{ margin:85px auto; width:1000px; text-align:justify; }
#politica-de-privacidade h1{ text-align:left; font-size:24px; }
#politica-de-privacidade b{ font-family:'Intelo-Bold'; font-size:18px; }
#politica-de-privacidade strong{ font-family:'Intelo-Bold'; }
#politica-de-privacidade hr{ width:80%; height:5px; border:none; background:#000000; margin:0 0 20px -85px; }


#reportagem .btCompartilhar{
	color:#fff;
	background:#5E187B;
	font-family:'Intelo-SemiBold';
	font-size:18px;
	padding:10px 20px;
	border-radius:10px 20px;
	display:inline-block;
	margin:16px 10px 0 0;
}

#tarjaCookies{
	position:fixed;
	bottom:88px;
	right: 0;
	padding: 0;
	background: rgba(231,230,230,0.95);
	width: 515px;
	z-index: 99;
	padding:5px 10px 10px 20px;
	border-radius: 20px 0 0 60px;
}
#tarjaCookies h3{ font-family:'Intelo-Bold'; display:block; font-size:13px; padding:15px 0 10px 27px; position: relative; }
#tarjaCookies h3:before{
	content:'';
	background-image:url(../images/ico-cookies.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	width:20px;
	height:20px;
	position: absolute;
	top:14px;
	left: 0;
}
#tarjaCookies p{ padding:0; color:#5E187B; font-size:12px; padding:0 0 15px 0; }
#tarjaCookies p a{ text-decoration:underline; display: inline-block; }
#tarjaCookies .btCookies{ border-radius:8px; padding:5px 30px; text-align:center; font-family:'Intelo-Bold'; font-size:15px; width: max-content; margin: 0 auto; display: block; }
#tarjaCookies #sim.btCookies{ background-color:#A6CE0E; color:#00316b; }
#tarjaCookies #sim.btCookies:hover{ background-color:#00316b; color:#A6CE0E; }

@media (max-height:768px) and (min-width:1200px){
	div#bannerPrincipal #banner table tr td.boxes .scaleBoxes{
		transform:scale(0.8);
		ms-transform:scale (0.8);
		-webkit-transform:scale(0.8, 0.8);
		-moz-transform:scale(0.8);
		-o-transform:scale(0.8);
		transform-origin:top right;
		ms-transform-origin:top right;
		-webkit-transform-origin:top right;
		-moz-transform-origin:top right;
		-o-transform-origin:top right;
		margin-bottom:calc(((-100vh + 80px + 215px) / 4) / 0.8);
	}
}

@media screen and (orientation:landscape){
	/*body{
		-ms-transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);	
	}*/
}



.selo-black{ position: absolute; display:none; } /*transform: rotate(-15deg);*/



.flutuanteWhatsArea{ position: fixed; bottom:105px; right:30px; }
.flutuante{ display:none; }


#body-quem-somos #rodape{ display: none; }
#body-quem-somos .logo-carsystem{ position: absolute; top: -99px; left: 90px; }
#body-quem-somos .content{ width: 1050px; }
#body-quem-somos header{ display: none; }
#body-quem-somos div#sobre-a-carsystem{ margin: 0 0 120px; }
#body-quem-somos div#sobre-a-carsystem h1::before{ display: none; }
#body-quem-somos div#sobre-a-carsystem h1{
	padding: 60px 0; margin: 0 0 20px 0;
	transform: none !important;
  	transform-origin: inherit;
}
#body-quem-somos div#sobre-a-carsystem h2{ width: 50%; font-size: 44px; line-height: 54px; margin: 65px 0; }
#body-quem-somos div#sobre-a-carsystem h2 b{ font-size: 44px; }
#body-quem-somos div#sobre-a-carsystem .video .abrirVideo{ float: left; }
#body-quem-somos div#sobre-a-carsystem .video p{
	float: left;
	font-family: 'Intelo-Light';
	font-size: 20px;
	line-height: 25px;
	position: relative;
	margin: 25px 0 0 45px;
	top: auto;
  	right: auto;
}
#body-quem-somos div#sobre-a-carsystem .video p b{ font-family: 'Intelo-Semibold'; padding-top: 35px; display: block; }
#body-quem-somos div#sobre-a-carsystem .video p b big{ font-size: 30px; font-family: 'Intelo-Semibold'; }
#body-quem-somos div#sobre-a-carsystem .numeros .content{ width: 900px; }
#body-quem-somos div#sobre-a-carsystem .numeros h2{ width: 60%; font-size: 30px; line-height: 38px; margin: 10px auto 25px; }
#body-quem-somos div#sobre-a-carsystem .numeros ul li{
	width: calc((100% - 40px) / 2);
	position: relative;
	padding: 30px 30px 30px 120px;
	text-align: left;
	font-family: 'Intelo-Light';
	min-height: 165px;
	border-radius: 15px 32px;
}
#body-quem-somos div#sobre-a-carsystem .numeros ul li img{ position: absolute; top: 35px; left: 35px; width: 60px; height: auto; }
#body-quem-somos div#sobre-a-carsystem .numeros ul li b{ font-size: 20px; text-align: left; margin: 0; border-bottom: none; }
#body-quem-somos .boxLateral{ position: absolute; top: -95px; right: 0; width: 475px; }
#body-quem-somos .boxLateral img{ width: 100%; }
#body-quem-somos #rodape.quem-somos{ display: block; }
#body-quem-somos #rodape.quem-somos .content{ width: 900px; padding: 0 0 55px 0; }
#body-quem-somos #rodape.quem-somos .boxWhats{ float: left;  text-align: left; width: 50%; }
#body-quem-somos #rodape.quem-somos .boxWhats p{ text-align: left !important; }
#body-quem-somos #rodape.quem-somos .boxRedes{ float: left;  text-align: right; width: 50%; }
#body-quem-somos #rodape.quem-somos .boxRedes p{ text-align: right !important; }
#body-quem-somos #rodape.quem-somos div.conteudo{ padding: 35px 90px 0 !important; }
#body-quem-somos #rodape.quem-somos .boxAzul{
	width: 90%;
	height: 70px;
	position: absolute;
	bottom: -30px;
	left: 48px;
	background-color: #5E187B;
	border-radius: 20px 20px 0 0;
}
#body-quem-somos #rodape.quem-somos .boxAzul img{ margin: 15px auto 0; display: block; }
#body-quem-somos div#menuBottomMobile{ display: none; }

@media (max-width: 1200px){
	#body-quem-somos #rodape.quem-somos div.conteudo{ padding: 35px 30px 0 !important; }
	#body-quem-somos #rodape.quem-somos .boxWhats{ float: none; width: 100%; text-align: center; margin-bottom: 20px; }
	#body-quem-somos #rodape.quem-somos .boxRedes{ float: none; text-align: center; width: 100%; }
	#body-quem-somos #rodape.quem-somos .boxRedes p{ text-align: center !important; }
	#body-quem-somos #rodape.quem-somos .boxWhats p{ text-align: center !important; }
	#body-quem-somos #rodape.quem-somos .boxWhats .icons{ margin: 0 auto; display: block; }
	#body-quem-somos #rodape.quem-somos .boxAzul{ left: 18px; }
	#body-quem-somos div#sobre-a-carsystem .numeros ul li{ width: 100%; min-height: auto; }
	#body-quem-somos div#sobre-a-carsystem .numeros h2{ width: 100%; }
	#body-quem-somos div#sobre-a-carsystem .video{ margin: 0 auto 60px; padding: 30px; }
	#body-quem-somos div#sobre-a-carsystem .video .content{ margin-top: 0 !important; }
	#body-quem-somos div#sobre-a-carsystem .video p{ font-size: 15px; line-height: 22px; margin: 20px 0 0 0; }
	#body-quem-somos div#sobre-a-carsystem h1{ background: #5E187B; width: 100%; }
	#body-quem-somos div#sobre-a-carsystem.internas div.content h2::before{ display: none !important; }
	#body-quem-somos div#sobre-a-carsystem h2{
		width: 100%;
		font-size: 35px;
		line-height: 43px;
		margin: 0 0 30px 0;
		padding: 0;
		text-align: center;
		display: block;
	}
	#body-quem-somos div#sobre-a-carsystem h2 b{ color: #5E187B; }
	#body-quem-somos .boxLateral{ position: relative; top: auto; right: auto; width: 100%; margin-bottom: 40px; }
	#body-quem-somos .logo-carsystem{
		position: relative;
		top: auto;
		left: auto;
		margin: -100px auto 55px;
		display: block;
	}
}
.ajuda {
color:#5E187B !important;
}
.sem {
text-decoration:none !important;
}
.preto label {
color:#FFFFFF !important; 
background-color:#000000; 
padding:10px !important; 
line-height:45px !important;
}
.bannerp img {
width:100%;
}
.bannerp {
display: block;
}
.bannerm {
display: none;
}
.sumir {
display:none;
}
.banner {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.banner img {
width:100%;
}
@media (max-width: 720px){
div#atendimento ul {
  margin: 0 auto;
  width: 100%;
  padding: 0px 0 0 0;
}
div#atendimento ul li a {
padding: 10px; 0 10px 0
}
div#atendimento ul li img {
  margin: 0 10px 0 10px;
}
div#atendimento ul li {
float: none;
width: 100%;
}
.bannerm img {
width:100%;
max-width:384px;
}
.bannerm {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.bannerp {
display: none;
}
.sumir {
display:block;
}
.preto label {
color:#FFFFFF; background-color:#000000; line-height:24px !important; padding:5px;
}
div#bannerPrincipal {
height:auto;
}
div#sobre {
margin-top:10px;
padding-top: 30px;
padding-bottom:30px
}
div#sobre h2 {
font-size:30px;
}
div#sobre h3 {
font-size:30px;
font-family: 'Intelo-Bold';
text-align: left;
margin: 15px 5px;
line-height: 30px;
color: #fff;
width: 100%;
}
div#sobre p {
  font-size: 18px;
  line-height: 34px;
  text-align: left;
  width: 100%;
  padding: 15px;
  color: #fff;
  margin:0;
}
div#sobre hr {
width: calc(((100vw - 1200px) / 2) + 550px);
}
div.produtos div.box-azul a.hover-button {
font-size:25px !important;
}
div.produtos .box-branco .content-branco {
  background-color: transparent;
}
}
