/**
 * Avanti Comunicação <contato@penseavanti.com.br>
 * rastreamentograber
 * @date Mon Oct 23 2017 12:50:57 GMT-0200 (BRST)
 */

 @charset "UTF-8";

 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

 legend,
 td,
 th {
  padding: 0
}

*,
.slick-slider {
  box-sizing: border-box
}

*,
.slick-list:focus,
:focus,
a:active,
a:hover {
  outline: 0
}

.invisible,
.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

.account-content .wrapper:after,
.account-content .wrapper:before,
.account-title:after,
.account-title:before,
.av-container-fluid:after,
.av-container-fluid:before,
.av-container:after,
.av-container:before,
.av-modal--cotacao .block-content:after,
.av-modal--cotacao .block-content:before,
.av-row:after,
.av-row:before,
.barra-contratar:after,
.barra-contratar:before,
.barra-pane:after,
.barra-pane:before,
.barra-roubo:after,
.barra-roubo:before,
.breadcrumb:after,
.breadcrumb:before,
.buscaVazia-content .wrapper:after,
.buscaVazia-content .wrapper:before,
.clearfix:after,
.clearfix:before,
.como-funciona-bottom .wrapper:after,
.como-funciona-bottom .wrapper:before,
.como-funciona-middle .wrapper:after,
.como-funciona-middle .wrapper:before,
.como-funciona-top .wrapper:after,
.como-funciona-top .wrapper:before,
.contrate main .wrapper:after,
.contrate main .wrapper:before,
.cotacao-erro-cta:after,
.cotacao-erro-cta:before,
.drop-container__content:after,
.drop-container__content:before,
.fale-conosco main>.wrapper:after,
.fale-conosco main>.wrapper:before,
.footer-bottom .wrapper:after,
.footer-bottom .wrapper:before,
.footer-credits .wrapper:after,
.footer-credits .wrapper:before,
.footer-middle .wrapper:after,
.footer-middle .wrapper:before,
.footer-top .wrapper:after,
.footer-top .wrapper:before,
.graber-apps .wrapper:after,
.graber-apps .wrapper:before,
.graber-apps:after,
.graber-apps:before,
.home-duvidas .wrapper:after,
.home-duvidas .wrapper:before,
.home-forms .wrapper:after,
.home-forms .wrapper:before,
.home-graber-vantagens .wrapper:after,
.home-graber-vantagens .wrapper:before,
.home-middle-text .wrapper:after,
.home-middle-text .wrapper:before,
.home-products .wrapper:after,
.home-products .wrapper:before,
.home-products-title .wrapper:after,
.home-products-title .wrapper:before,
.home-proteger-seu-carro .wrapper:after,
.home-proteger-seu-carro .wrapper:before,
.home-top-banner .banner-principal .wrapper:after,
.home-top-banner .banner-principal .wrapper:before,
.home-top-banner .banner-principal-content:after,
.home-top-banner .banner-principal-content:before,
.institucional-content .wrapper:after,
.institucional-content .wrapper:before,
.institucional-title .wrapper:after,
.institucional-title .wrapper:before,
.loja-fotos:after,
.loja-fotos:before,
.minicart__product:after,
.minicart__product:before,
.minicart__total:after,
.minicart__total:before,
.perguntas-frequentes main .wrapper:after,
.perguntas-frequentes main .wrapper:before,
.pq-a-graber main .wrapper:after,
.pq-a-graber main .wrapper:before,
.product-container:after,
.product-container:before,
.shelf-default--sidebar .vitrine:after,
.shelf-default--sidebar .vitrine:before,
.shelf-default:after,
.shelf-default:before,
body.como-funciona .breadcrumb .wrapper:after,
body.como-funciona .breadcrumb .wrapper:before,
body.listagem .breadcrumb .wrapper:after,
body.listagem .breadcrumb .wrapper:before,
body.listagem .listagem-top .wrapper:after,
body.listagem .listagem-top .wrapper:before,
body.listagem .wrapper-tabela:after,
body.listagem .wrapper-tabela:before,
body.localize-seu-veiculo .wrapper-localize:after,
body.localize-seu-veiculo .wrapper-localize:before,
body.portal-do-cliente .wrapper-localize:after,
body.portal-do-cliente .wrapper-localize:before,
body.produto .banner-produto .wrapper:after,
body.produto .banner-produto .wrapper:before,
body.produto .breadcrumb .wrapper-produto:after,
body.produto .breadcrumb .wrapper-produto:before,
body.produto .produto-regua-infos .wrapper-produto:after,
body.produto .produto-regua-infos .wrapper-produto:before,
body.produto .produto-tabela-desktop:after,
body.produto .produto-tabela-desktop:before,
body.produto .produto-texto-top .wrapper-produto:after,
body.produto .produto-texto-top .wrapper-produto:before,
body.produto .wrapper-produto:after,
body.produto .wrapper-produto:before,
body.produto.produto-sem-seguro .produto-regua-infos .wrapper-produto:after,
body.produto.produto-sem-seguro .produto-regua-infos .wrapper-produto:before,
header .wrapper:after,
header .wrapper:before {
  content: " ";
  display: table
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: 1px dotted
}

img,
legend {
  border: 0
}

b,
optgroup,
strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0
}

pre,
textarea {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

.account-content .wrapper,
.account-title,
.av-container,
.av-container-fluid,
.breadcrumb,
.buscaVazia-content .wrapper,
.como-funciona-bottom .wrapper,
.como-funciona-middle .wrapper,
.como-funciona-top .wrapper,
.contrate main .wrapper,
.drop-container__content,
.fale-conosco main>.wrapper,
.footer-bottom .wrapper,
.footer-credits .wrapper,
.footer-middle .wrapper,
.footer-top .wrapper,
.graber-apps .wrapper,
.home-duvidas .wrapper,
.home-forms .wrapper,
.home-graber-vantagens .wrapper,
.home-middle-text .wrapper,
.home-products .wrapper,
.home-products-title .wrapper,
.home-proteger-seu-carro .wrapper,
.home-top-banner .banner-principal .wrapper,
.institucional-content .wrapper,
.institucional-title .wrapper,
.perguntas-frequentes main .wrapper,
.pq-a-graber main .wrapper,
.product-container,
body.como-funciona .breadcrumb .wrapper,
body.listagem .breadcrumb .wrapper,
body.listagem .listagem-top .wrapper,
body.listagem .wrapper-tabela,
body.localize-seu-veiculo .wrapper-localize,
body.portal-do-cliente .wrapper-localize,
body.produto .banner-produto .wrapper,
body.produto .breadcrumb .wrapper-produto,
body.produto .produto-regua-infos .wrapper-produto,
body.produto .produto-tabela-desktop,
body.produto .produto-texto-top .wrapper-produto,
body.produto .wrapper-produto,
body.produto.produto-sem-seguro .produto-regua-infos .wrapper-produto,
.home-new-rastreamento .wrapper,
header .wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px
}

button {
  overflow: visible
}

.scroll-lock,
.slick-list {
  overflow: hidden
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

.account-content .wrapper:after,
.account-title:after,
.av-container:after,
.breadcrumb:after,
.buscaVazia-content .wrapper:after,
.como-funciona-bottom .wrapper:after,
.como-funciona-middle .wrapper:after,
.como-funciona-top .wrapper:after,
.contrate main .wrapper:after,
.drop-container__content:after,
.fale-conosco main>.wrapper:after,
.footer-bottom .wrapper:after,
.footer-credits .wrapper:after,
.footer-middle .wrapper:after,
.footer-top .wrapper:after,
.graber-apps .wrapper:after,
.home-duvidas .wrapper:after,
.home-forms .wrapper:after,
.home-graber-vantagens .wrapper:after,
.home-middle-text .wrapper:after,
.home-products .wrapper:after,
.home-products-title .wrapper:after,
.home-proteger-seu-carro .wrapper:after,
.home-top-banner .banner-principal .wrapper:after,
.institucional-content .wrapper:after,
.institucional-title .wrapper:after,
.perguntas-frequentes main .wrapper:after,
.pq-a-graber main .wrapper:after,
.product-container:after,
body.como-funciona .breadcrumb .wrapper:after,
body.listagem .breadcrumb .wrapper:after,
body.listagem .listagem-top .wrapper:after,
body.listagem .wrapper-tabela:after,
body.localize-seu-veiculo .wrapper-localize:after,
body.portal-do-cliente .wrapper-localize:after,
body.produto .banner-produto .wrapper:after,
body.produto .breadcrumb .wrapper-produto:after,
body.produto .produto-regua-infos .wrapper-produto:after,
body.produto .produto-tabela-desktop:after,
body.produto .produto-texto-top .wrapper-produto:after,
body.produto .wrapper-produto:after,
body.produto.produto-sem-seguro .produto-regua-infos .wrapper-produto:after,
.home-new-rastreamento .wrapper:after,
header .wrapper:after {
  clear: both
}

@media (min-width:768px) {
  .account-content .wrapper,
  .account-title,
  .av-container,
  .breadcrumb,
  .buscaVazia-content .wrapper,
  .como-funciona-bottom .wrapper,
  .como-funciona-middle .wrapper,
  .como-funciona-top .wrapper,
  .contrate main .wrapper,
  .drop-container__content,
  .fale-conosco main>.wrapper,
  .footer-bottom .wrapper,
  .footer-credits .wrapper,
  .footer-middle .wrapper,
  .footer-top .wrapper,
  .graber-apps .wrapper,
  .home-duvidas .wrapper,
  .home-forms .wrapper,
  .home-graber-vantagens .wrapper,
  .home-middle-text .wrapper,
  .home-products .wrapper,
  .home-products-title .wrapper,
  .home-proteger-seu-carro .wrapper,
  .home-top-banner .banner-principal .wrapper,
  .institucional-content .wrapper,
  .institucional-title .wrapper,
  .perguntas-frequentes main .wrapper,
  .pq-a-graber main .wrapper,
  .product-container,
  body.como-funciona .breadcrumb .wrapper,
  body.listagem .breadcrumb .wrapper,
  body.listagem .listagem-top .wrapper,
  body.listagem .wrapper-tabela,
  body.localize-seu-veiculo .wrapper-localize,
  body.portal-do-cliente .wrapper-localize,
  body.produto .banner-produto .wrapper,
  body.produto .breadcrumb .wrapper-produto,
  body.produto .produto-regua-infos .wrapper-produto,
  body.produto .produto-tabela-desktop,
  body.produto .produto-texto-top .wrapper-produto,
  body.produto .wrapper-produto,
  body.produto.produto-sem-seguro .produto-regua-infos .wrapper-produto,
  .home-new-rastreamento .wrapper,
  header .wrapper {
    width: 740px
  }
}

@media (min-width:992px) {
  .account-content .wrapper,
  .account-title,
  .av-container,
  .breadcrumb,
  .buscaVazia-content .wrapper,
  .como-funciona-bottom .wrapper,
  .como-funciona-middle .wrapper,
  .como-funciona-top .wrapper,
  .contrate main .wrapper,
  .drop-container__content,
  .fale-conosco main>.wrapper,
  .footer-bottom .wrapper,
  .footer-credits .wrapper,
  .footer-middle .wrapper,
  .footer-top .wrapper,
  .graber-apps .wrapper,
  .home-duvidas .wrapper,
  .home-forms .wrapper,
  .home-graber-vantagens .wrapper,
  .home-middle-text .wrapper,
  .home-products .wrapper,
  .home-products-title .wrapper,
  .home-proteger-seu-carro .wrapper,
  .home-top-banner .banner-principal .wrapper,
  .institucional-content .wrapper,
  .institucional-title .wrapper,
  .perguntas-frequentes main .wrapper,
  .pq-a-graber main .wrapper,
  .product-container,
  body.como-funciona .breadcrumb .wrapper,
  body.listagem .breadcrumb .wrapper,
  body.listagem .listagem-top .wrapper,
  body.listagem .wrapper-tabela,
  body.localize-seu-veiculo .wrapper-localize,
  body.portal-do-cliente .wrapper-localize,
  body.produto .banner-produto .wrapper,
  body.produto .breadcrumb .wrapper-produto,
  body.produto .produto-regua-infos .wrapper-produto,
  body.produto .produto-tabela-desktop,
  body.produto .produto-texto-top .wrapper-produto,
  body.produto .wrapper-produto,
  body.produto.produto-sem-seguro .produto-regua-infos .wrapper-produto,
  .home-new-rastreamento .wrapper,
  header .wrapper {
    width: 960px
  }
}

@media (min-width:1200px) {
  .account-content .wrapper,
  .account-title,
  .av-container,
  .breadcrumb,
  .buscaVazia-content .wrapper,
  .como-funciona-bottom .wrapper,
  .como-funciona-middle .wrapper,
  .como-funciona-top .wrapper,
  .contrate main .wrapper,
  .drop-container__content,
  .fale-conosco main>.wrapper,
  .footer-bottom .wrapper,
  .footer-credits .wrapper,
  .footer-middle .wrapper,
  .footer-top .wrapper,
  .graber-apps .wrapper,
  .home-duvidas .wrapper,
  .home-forms .wrapper,
  .home-graber-vantagens .wrapper,
  .home-middle-text .wrapper,
  .home-products .wrapper,
  .home-products-title .wrapper,
  .home-proteger-seu-carro .wrapper,
  .home-top-banner .banner-principal .wrapper,
  .institucional-content .wrapper,
  .institucional-title .wrapper,
  .perguntas-frequentes main .wrapper,
  .pq-a-graber main .wrapper,
  .product-container,
  body.como-funciona .breadcrumb .wrapper,
  body.listagem .breadcrumb .wrapper,
  body.listagem .listagem-top .wrapper,
  body.listagem .wrapper-tabela,
  body.localize-seu-veiculo .wrapper-localize,
  body.portal-do-cliente .wrapper-localize,
  body.produto .banner-produto .wrapper,
  body.produto .breadcrumb .wrapper-produto,
  body.produto .produto-regua-infos .wrapper-produto,
  body.produto .produto-tabela-desktop,
  body.produto .produto-texto-top .wrapper-produto,
  body.produto .wrapper-produto,
  body.produto.produto-sem-seguro .produto-regua-infos .wrapper-produto,
  .home-new-rastreamento .wrapper,
  header .wrapper {
    width: 1180px
  }
}

.av-container-fluid:after {
  clear: both
}

.av-row,
.loja-fotos {
  margin-left: -10px;
  margin-right: -10px
}

.av-row:after,
.loja-fotos:after {
  clear: both
}

.account-address,
.account-profile,
.av-col-lg-1,
.av-col-lg-10,
.av-col-lg-11,
.av-col-lg-12,
.av-col-lg-13,
.av-col-lg-14,
.av-col-lg-15,
.av-col-lg-16,
.av-col-lg-17,
.av-col-lg-18,
.av-col-lg-19,
.av-col-lg-2,
.av-col-lg-20,
.av-col-lg-21,
.av-col-lg-22,
.av-col-lg-23,
.av-col-lg-24,
.av-col-lg-3,
.av-col-lg-4,
.av-col-lg-5,
.av-col-lg-6,
.av-col-lg-7,
.av-col-lg-8,
.av-col-lg-9,
.av-col-md-1,
.av-col-md-10,
.av-col-md-11,
.av-col-md-12,
.av-col-md-13,
.av-col-md-14,
.av-col-md-15,
.av-col-md-16,
.av-col-md-17,
.av-col-md-18,
.av-col-md-19,
.av-col-md-2,
.av-col-md-20,
.av-col-md-21,
.av-col-md-22,
.av-col-md-23,
.av-col-md-24,
.av-col-md-3,
.av-col-md-4,
.av-col-md-5,
.av-col-md-6,
.av-col-md-7,
.av-col-md-8,
.av-col-md-9,
.av-col-sm-1,
.av-col-sm-10,
.av-col-sm-11,
.av-col-sm-12,
.av-col-sm-13,
.av-col-sm-14,
.av-col-sm-15,
.av-col-sm-16,
.av-col-sm-17,
.av-col-sm-18,
.av-col-sm-19,
.av-col-sm-2,
.av-col-sm-20,
.av-col-sm-21,
.av-col-sm-22,
.av-col-sm-23,
.av-col-sm-24,
.av-col-sm-3,
.av-col-sm-4,
.av-col-sm-5,
.av-col-sm-6,
.av-col-sm-7,
.av-col-sm-8,
.av-col-sm-9,
.av-col-xs-1,
.av-col-xs-10,
.av-col-xs-11,
.av-col-xs-12,
.av-col-xs-13,
.av-col-xs-14,
.av-col-xs-15,
.av-col-xs-16,
.av-col-xs-17,
.av-col-xs-18,
.av-col-xs-19,
.av-col-xs-2,
.av-col-xs-20,
.av-col-xs-21,
.av-col-xs-22,
.av-col-xs-23,
.av-col-xs-24,
.av-col-xs-3,
.av-col-xs-4,
.av-col-xs-5,
.av-col-xs-6,
.av-col-xs-7,
.av-col-xs-8,
.av-col-xs-9,
.banner-com-seguro .banner-principal-content,
.banner-sem-seguro .banner-principal-content,
.barra-pane li,
.barra-roubo li,
.como-funciona-middle__cta,
.como-funciona-middle__tabs--tab,
.como-funciona-top__left,
.como-funciona-top__right,
.container-center,
.fale-conosco .pg-content__text,
.fale-conosco .pg-content__title,
.fale-conosco-form,
.fale-conosco-form .form-btn-container,
.fale-conosco-form .form-control-half,
.fale-conosco-subtitle,
.fale-conosco-text,
.faq-footer-institucional,
.footer-atendimento,
.footer-by,
.footer-contato-form,
.footer-contato-title,
.footer-copyright,
.footer-middle-left,
.footer-middle-right,
.footer-middle-right-right,
.footer-televendas,
.footer-text,
.graber-apps .baixe-app,
.graber-apps .section-title,
.graber-apps p,
.graber-vantagens,
.home-duvidas .duvidas-btn,
.home-duvidas .duvidas-text,
.home-duvidas .duvidas-title,
.home-forms .form-contato,
.home-forms .form-cotacao,
.home-middle-text .wrapper>div,
.home-product,
.home-products-title h3,
.home-proteger-seu-carro .barra-contratar,
.institucional-sidebar,
.institucional-text-content,
.loja-fotos div,
.pq-a-graber .pg-content__banner .pg-content__banner-container,
.pq-a-graber .pg-content__banner h4,
.pq-a-graber .pg-content__our-products .our-products__list,
.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item,
.pq-a-graber .pg-content__our-products h2,
.pq-a-graber .pg-content__text,
.pq-a-graber .pg-content__text .paragraph-col-19,
.pq-a-graber .pg-content__text .paragraph-col-21,
.pq-a-graber .pg-content__text .pg-content__text__vantagens li,
.pq-a-graber .pg-content__text h2,
.pq-a-graber .pg-content__title,
.progressive-checkout ul,
.purchase__form-column,
.purchase__form-column.purchase__form-column-address,
.purchase__form-column.purchase__form-column-cep,
.section-title,
.seguro-sem-analise,
.shelf-default div>ul>li,
.shelf-default--sidebar .vitrine>div>div>ul>li,
body.como-funciona .barra-contratar,
body.como-funciona .barra-contratar li,
body.como-funciona .barra-pane,
body.como-funciona .barra-roubo,
body.listagem .listagem-top__left,
body.listagem .listagem-top__right,
body.listagem .rastreador-tabela,
body.listagem .rastreador-tabela .tabela-bottom,
body.listagem .rastreador-tabela .tabela-bottom-aviso,
body.listagem .rastreador-tabela .tabela-bottom-direita,
body.listagem .rastreador-tabela .tabela-bottom-esquerda,
body.listagem .rastreador-tabela .tabela-bottom-middle,
body.listagem .rastreador-tabela .tabela-marcador-direita,
body.listagem .rastreador-tabela .tabela-marcador-esquerda,
body.listagem .rastreador-tabela .tabela-texto,
body.listagem .rastreadores .rastreador-com-seguro,
body.listagem .rastreadores .rastreador-sem-seguro,
body.listagem .tabela-compara,
body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba,
body.listagem .tabela-mobile .tabela-marcador-direita,
body.listagem .tabela-mobile .tabela-marcador-esquerda,
body.listagem .tabela-mobile .tabela-texto,
body.produto .banner-produto.banner-produto-sem-seguro .banner-principal-content,
body.produto .pg-content__title-h2,
body.produto .produto-assistencia .pg-content__title-h2,
body.produto .produto-assistencia .produto-assistencia-texto,
body.produto .produto-assistencia-vantagens,
body.produto .produto-assistencia-vantagens ul li,
body.produto .produto-assistencia-vantagens ul li i,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque,
body.produto .produto-chamada-middle span,
body.produto .produto-regua-infos ul,
body.produto .produto-regua-infos ul li,
body.produto .produto-tabela-desktop .wrapper-produto,
body.produto .produto-vantagens,
body.produto .produto-vantagens ul li,
body.produto .rastreador-tabela .tabela-marcador-direita,
body.produto .rastreador-tabela .tabela-marcador-esquerda,
body.produto .rastreador-tabela .tabela-texto,
body.produto .tabela-bottom-aviso,
body.produto .tabela-bottom-aviso span,
body.produto .tabela-bottom-botoes,
body.produto .tabela-bottom-botoes a,
body.produto .tabela-bottom-direita,
body.produto .tabela-bottom-esquerda,
body.produto .tabela-mobile .compara-mobile-abas .compara-mobile-aba,
body.produto .tabela-mobile .tabela-marcador-direita,
body.produto .tabela-mobile .tabela-marcador-esquerda,
body.produto .tabela-mobile .tabela-texto,
body.produto .tabela-title-rastreador,
body.produto.produto-sem-seguro .assistencia-col-app,
body.produto.produto-sem-seguro .assistencia-col-web,
body.produto.produto-sem-seguro .produto-assistencia-top .pg-content__title-h2,
body.produto.produto-sem-seguro .produto-assistencia-top .produto-assistencia-texto,
body.produto.produto-sem-seguro .produto-baixe-app,
body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-android,
body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-frase,
body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-ios,
footer.footer-purchase .footer-middle-right {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px
}

.account-address,
.account-profile,
.av-col-xs-1,
.av-col-xs-10,
.av-col-xs-11,
.av-col-xs-12,
.av-col-xs-13,
.av-col-xs-14,
.av-col-xs-15,
.av-col-xs-16,
.av-col-xs-17,
.av-col-xs-18,
.av-col-xs-19,
.av-col-xs-2,
.av-col-xs-20,
.av-col-xs-21,
.av-col-xs-22,
.av-col-xs-23,
.av-col-xs-24,
.av-col-xs-3,
.av-col-xs-4,
.av-col-xs-5,
.av-col-xs-6,
.av-col-xs-7,
.av-col-xs-8,
.av-col-xs-9,
.barra-pane li,
.barra-roubo li,
.como-funciona-middle__cta,
.como-funciona-top__right,
.fale-conosco .pg-content__text,
.fale-conosco .pg-content__title,
.fale-conosco-form,
.fale-conosco-form .form-btn-container,
.fale-conosco-form .form-control-half,
.fale-conosco-subtitle,
.fale-conosco-text,
.faq-footer-institucional,
.footer-atendimento,
.footer-by,
.footer-contato-form,
.footer-contato-title,
.footer-copyright,
.footer-middle-right,
.footer-middle-right-right,
.footer-televendas,
.footer-text,
.graber-apps .baixe-app,
.graber-apps .section-title,
.graber-apps p,
.graber-vantagens,
.home-duvidas .duvidas-btn,
.home-duvidas .duvidas-text,
.home-duvidas .duvidas-title,
.home-forms .form-contato,
.home-forms .form-cotacao,
.home-middle-text .wrapper>div,
.home-product,
.home-products-title h3,
.home-proteger-seu-carro .barra-contratar,
.institucional-sidebar,
.institucional-text-content,
.loja-fotos div,
.section-title,
.seguro-sem-analise,
.shelf-default div>ul>li,
.shelf-default--sidebar .vitrine>div>div>ul>li,
body.como-funciona .barra-contratar,
body.como-funciona .barra-contratar li,
body.como-funciona .barra-pane,
body.como-funciona .barra-roubo,
body.listagem .listagem-top__right,
body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba,
body.listagem .tabela-mobile .tabela-marcador-direita,
body.listagem .tabela-mobile .tabela-marcador-esquerda,
body.listagem .tabela-mobile .tabela-texto,
body.produto .produto-assistencia-vantagens,
body.produto .produto-assistencia-vantagens ul li i,
body.produto .tabela-mobile .compara-mobile-abas .compara-mobile-aba,
body.produto .tabela-mobile .tabela-marcador-direita,
body.produto .tabela-mobile .tabela-marcador-esquerda,
body.produto .tabela-mobile .tabela-texto {
  float: left
}

.av-col-xs-1 {
  width: 4.16667%
}

.av-col-xs-2 {
  width: 8.33333%
}

.av-col-xs-3 {
  width: 12.5%
}

.av-col-xs-4 {
  width: 16.66667%
}

.av-col-xs-5,
body.listagem .tabela-mobile .tabela-marcador-direita,
body.listagem .tabela-mobile .tabela-marcador-esquerda,
body.produto .tabela-mobile .tabela-marcador-direita,
body.produto .tabela-mobile .tabela-marcador-esquerda {
  width: 20.83333%
}

.av-col-xs-6,
.loja-fotos div,
.shelf-default div>ul>li,
.shelf-default--sidebar .vitrine>div>div>ul>li {
  width: 25%
}

.av-col-xs-7 {
  width: 29.16667%
}

.av-col-xs-8 {
  width: 33.33333%
}

.av-col-xs-9 {
  width: 37.5%
}

.av-col-xs-10 {
  width: 41.66667%
}

.av-col-xs-11 {
  width: 45.83333%
}

.av-col-xs-12,
.institucional-sidebar,
.institucional-text-content,
body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba,
body.produto .tabela-mobile .compara-mobile-abas .compara-mobile-aba {
  width: 50%
}

.av-col-xs-13 {
  width: 54.16667%
}

.av-col-xs-14 {
  width: 58.33333%
}

.av-col-xs-15 {
  width: 62.5%
}

.av-col-xs-16 {
  width: 66.66667%
}

.av-col-xs-17 {
  width: 70.83333%
}

.av-col-xs-18 {
  width: 75%
}

.av-col-xs-19,
body.listagem .tabela-mobile .tabela-texto,
body.produto .tabela-mobile .tabela-texto {
  width: 79.16667%
}

.av-col-xs-20 {
  width: 83.33333%
}

.av-col-xs-21 {
  width: 87.5%
}

.av-col-xs-22 {
  width: 91.66667%
}

.av-col-xs-23 {
  width: 95.83333%
}

.account-address,
.account-profile,
.av-col-xs-24,
.barra-pane li,
.barra-roubo li,
.como-funciona-middle__cta,
.como-funciona-top__right,
.fale-conosco .pg-content__text,
.fale-conosco .pg-content__title,
.fale-conosco-form,
.fale-conosco-form .form-btn-container,
.fale-conosco-form .form-control-half,
.fale-conosco-subtitle,
.fale-conosco-text,
.faq-footer-institucional,
.footer-atendimento,
.footer-by,
.footer-contato-form,
.footer-contato-title,
.footer-copyright,
.footer-middle-right,
.footer-middle-right-right,
.footer-televendas,
.footer-text,
.graber-apps .baixe-app,
.graber-apps .section-title,
.graber-apps p,
.graber-vantagens,
.home-duvidas .duvidas-btn,
.home-duvidas .duvidas-text,
.home-duvidas .duvidas-title,
.home-forms .form-contato,
.home-forms .form-cotacao,
.home-middle-text .wrapper>div,
.home-product,
.home-products-title h3,
.home-proteger-seu-carro .barra-contratar,
.section-title,
.seguro-sem-analise,
body.como-funciona .barra-contratar,
body.como-funciona .barra-contratar li,
body.como-funciona .barra-pane,
body.como-funciona .barra-roubo,
body.listagem .listagem-top__right,
body.produto .produto-assistencia-vantagens,
body.produto .produto-assistencia-vantagens ul li i {
  width: 100%
}

.av-col-xs-pull-0 {
  right: auto
}

.av-col-xs-pull-1 {
  right: 4.16667%
}

.av-col-xs-pull-2 {
  right: 8.33333%
}

.av-col-xs-pull-3 {
  right: 12.5%
}

.av-col-xs-pull-4 {
  right: 16.66667%
}

.av-col-xs-pull-5 {
  right: 20.83333%
}

.av-col-xs-pull-6 {
  right: 25%
}

.av-col-xs-pull-7 {
  right: 29.16667%
}

.av-col-xs-pull-8 {
  right: 33.33333%
}

.av-col-xs-pull-9 {
  right: 37.5%
}

.av-col-xs-pull-10 {
  right: 41.66667%
}

.av-col-xs-pull-11 {
  right: 45.83333%
}

.av-col-xs-pull-12 {
  right: 50%
}

.av-col-xs-pull-13 {
  right: 54.16667%
}

.av-col-xs-pull-14 {
  right: 58.33333%
}

.av-col-xs-pull-15 {
  right: 62.5%
}

.av-col-xs-pull-16 {
  right: 66.66667%
}

.av-col-xs-pull-17 {
  right: 70.83333%
}

.av-col-xs-pull-18 {
  right: 75%
}

.av-col-xs-pull-19 {
  right: 79.16667%
}

.av-col-xs-pull-20 {
  right: 83.33333%
}

.av-col-xs-pull-21 {
  right: 87.5%
}

.av-col-xs-pull-22 {
  right: 91.66667%
}

.av-col-xs-pull-23 {
  right: 95.83333%
}

.av-col-xs-pull-24 {
  right: 100%
}

.av-col-xs-push-0 {
  left: auto
}

.av-col-xs-push-1 {
  left: 4.16667%
}

.av-col-xs-push-2 {
  left: 8.33333%
}

.av-col-xs-push-3 {
  left: 12.5%
}

.av-col-xs-push-4 {
  left: 16.66667%
}

.av-col-xs-push-5 {
  left: 20.83333%
}

.av-col-xs-push-6 {
  left: 25%
}

.av-col-xs-push-7 {
  left: 29.16667%
}

.av-col-xs-push-8 {
  left: 33.33333%
}

.av-col-xs-push-9 {
  left: 37.5%
}

.av-col-xs-push-10 {
  left: 41.66667%
}

.av-col-xs-push-11 {
  left: 45.83333%
}

.av-col-xs-push-12 {
  left: 50%
}

.av-col-xs-push-13 {
  left: 54.16667%
}

.av-col-xs-push-14 {
  left: 58.33333%
}

.av-col-xs-push-15 {
  left: 62.5%
}

.av-col-xs-push-16 {
  left: 66.66667%
}

.av-col-xs-push-17 {
  left: 70.83333%
}

.av-col-xs-push-18 {
  left: 75%
}

.av-col-xs-push-19 {
  left: 79.16667%
}

.av-col-xs-push-20 {
  left: 83.33333%
}

.av-col-xs-push-21 {
  left: 87.5%
}

.av-col-xs-push-22 {
  left: 91.66667%
}

.av-col-xs-push-23 {
  left: 95.83333%
}

.av-col-xs-push-24 {
  left: 100%
}

.av-col-xs-offset-0,
body.listagem .tabela-mobile .tabela-texto,
body.produto .tabela-mobile .tabela-texto {
  margin-left: 0
}

.av-col-xs-offset-1 {
  margin-left: 4.16667%
}

.av-col-xs-offset-2 {
  margin-left: 8.33333%
}

.av-col-xs-offset-3 {
  margin-left: 12.5%
}

.av-col-xs-offset-4 {
  margin-left: 16.66667%
}

.av-col-xs-offset-5 {
  margin-left: 20.83333%
}

.av-col-xs-offset-6 {
  margin-left: 25%
}

.av-col-xs-offset-7 {
  margin-left: 29.16667%
}

.av-col-xs-offset-8 {
  margin-left: 33.33333%
}

.av-col-xs-offset-9 {
  margin-left: 37.5%
}

.av-col-xs-offset-10 {
  margin-left: 41.66667%
}

.av-col-xs-offset-11 {
  margin-left: 45.83333%
}

.av-col-xs-offset-12 {
  margin-left: 50%
}

.av-col-xs-offset-13 {
  margin-left: 54.16667%
}

.av-col-xs-offset-14 {
  margin-left: 58.33333%
}

.av-col-xs-offset-15 {
  margin-left: 62.5%
}

.av-col-xs-offset-16 {
  margin-left: 66.66667%
}

.av-col-xs-offset-17 {
  margin-left: 70.83333%
}

.av-col-xs-offset-18 {
  margin-left: 75%
}

.av-col-xs-offset-19 {
  margin-left: 79.16667%
}

.av-col-xs-offset-20 {
  margin-left: 83.33333%
}

.av-col-xs-offset-21 {
  margin-left: 87.5%
}

.av-col-xs-offset-22 {
  margin-left: 91.66667%
}

.av-col-xs-offset-23 {
  margin-left: 95.83333%
}

.av-col-xs-offset-24 {
  margin-left: 100%
}

@media (min-width:768px) {
  .account-address,
  .account-profile,
  .av-col-sm-1,
  .av-col-sm-10,
  .av-col-sm-11,
  .av-col-sm-12,
  .av-col-sm-13,
  .av-col-sm-14,
  .av-col-sm-15,
  .av-col-sm-16,
  .av-col-sm-17,
  .av-col-sm-18,
  .av-col-sm-19,
  .av-col-sm-2,
  .av-col-sm-20,
  .av-col-sm-21,
  .av-col-sm-22,
  .av-col-sm-23,
  .av-col-sm-24,
  .av-col-sm-3,
  .av-col-sm-4,
  .av-col-sm-5,
  .av-col-sm-6,
  .av-col-sm-7,
  .av-col-sm-8,
  .av-col-sm-9,
  .como-funciona-top__left,
  .como-funciona-top__right,
  .footer-atendimento,
  .footer-by,
  .footer-contato-form,
  .footer-contato-title,
  .footer-copyright,
  .footer-middle-left,
  .footer-middle-right,
  .footer-middle-right-right,
  .footer-televendas,
  .graber-apps .baixe-app,
  .graber-apps .section-title,
  .graber-apps p,
  .home-duvidas .duvidas-btn,
  .home-duvidas .duvidas-text,
  .home-duvidas .duvidas-title,
  .home-forms .form-contato,
  .home-forms .form-cotacao,
  .home-middle-text .wrapper>div,
  .institucional-sidebar,
  .institucional-text-content,
  .shelf-default div>ul>li,
  .shelf-default--sidebar .vitrine>div>div>ul>li {
    float: left
  }
  .av-col-sm-1 {
    width: 4.16667%
  }
  .av-col-sm-2 {
    width: 8.33333%
  }
  .av-col-sm-3 {
    width: 12.5%
  }
  .av-col-sm-4,
  .institucional-sidebar,
  .shelf-default div>ul>li,
  .shelf-default--sidebar .vitrine>div>div>ul>li {
    width: 16.66667%
  }
  .av-col-sm-5,
  .home-duvidas .duvidas-btn {
    width: 20.83333%
  }
  .av-col-sm-6,
  .footer-middle-left {
    width: 25%
  }
  .av-col-sm-7,
  .footer-contato-title,
  .footer-televendas {
    width: 29.16667%
  }
  .av-col-sm-8,
  .institucional-text-content {
    width: 33.33333%
  }
  .av-col-sm-9,
  .home-duvidas .duvidas-title {
    width: 37.5%
  }
  .av-col-sm-10,
  .footer-contato-form,
  .home-duvidas .duvidas-text {
    width: 41.66667%
  }
  .av-col-sm-11 {
    width: 45.83333%
  }
  .account-address,
  .account-profile,
  .av-col-sm-12,
  .como-funciona-top__left,
  .como-funciona-top__right,
  .footer-atendimento,
  .footer-by,
  .footer-copyright,
  .footer-middle-right-right,
  .home-forms .form-contato,
  .home-forms .form-cotacao,
  .home-middle-text .wrapper>div {
    width: 50%
  }
  .av-col-sm-13 {
    width: 54.16667%
  }
  .av-col-sm-14 {
    width: 58.33333%
  }
  .av-col-sm-15 {
    width: 62.5%
  }
  .av-col-sm-16 {
    width: 66.66667%
  }
  .av-col-sm-17,
  .graber-apps .baixe-app,
  .graber-apps .section-title,
  .graber-apps p {
    width: 70.83333%
  }
  .av-col-sm-18,
  .footer-middle-right {
    width: 75%
  }
  .av-col-sm-19 {
    width: 79.16667%
  }
  .av-col-sm-20 {
    width: 83.33333%
  }
  .av-col-sm-21 {
    width: 87.5%
  }
  .av-col-sm-22 {
    width: 91.66667%
  }
  .av-col-sm-23 {
    width: 95.83333%
  }
  .av-col-sm-24 {
    width: 100%
  }
  .av-col-sm-pull-0 {
    right: auto
  }
  .av-col-sm-pull-1 {
    right: 4.16667%
  }
  .av-col-sm-pull-2 {
    right: 8.33333%
  }
  .av-col-sm-pull-3 {
    right: 12.5%
  }
  .av-col-sm-pull-4 {
    right: 16.66667%
  }
  .av-col-sm-pull-5 {
    right: 20.83333%
  }
  .av-col-sm-pull-6 {
    right: 25%
  }
  .av-col-sm-pull-7 {
    right: 29.16667%
  }
  .av-col-sm-pull-8 {
    right: 33.33333%
  }
  .av-col-sm-pull-9 {
    right: 37.5%
  }
  .av-col-sm-pull-10 {
    right: 41.66667%
  }
  .av-col-sm-pull-11 {
    right: 45.83333%
  }
  .av-col-sm-pull-12 {
    right: 50%
  }
  .av-col-sm-pull-13 {
    right: 54.16667%
  }
  .av-col-sm-pull-14 {
    right: 58.33333%
  }
  .av-col-sm-pull-15 {
    right: 62.5%
  }
  .av-col-sm-pull-16 {
    right: 66.66667%
  }
  .av-col-sm-pull-17 {
    right: 70.83333%
  }
  .av-col-sm-pull-18 {
    right: 75%
  }
  .av-col-sm-pull-19 {
    right: 79.16667%
  }
  .av-col-sm-pull-20 {
    right: 83.33333%
  }
  .av-col-sm-pull-21 {
    right: 87.5%
  }
  .av-col-sm-pull-22 {
    right: 91.66667%
  }
  .av-col-sm-pull-23 {
    right: 95.83333%
  }
  .av-col-sm-pull-24 {
    right: 100%
  }
  .av-col-sm-push-0 {
    left: auto
  }
  .av-col-sm-push-1 {
    left: 4.16667%
  }
  .av-col-sm-push-2 {
    left: 8.33333%
  }
  .av-col-sm-push-3 {
    left: 12.5%
  }
  .av-col-sm-push-4 {
    left: 16.66667%
  }
  .av-col-sm-push-5 {
    left: 20.83333%
  }
  .av-col-sm-push-6 {
    left: 25%
  }
  .av-col-sm-push-7 {
    left: 29.16667%
  }
  .av-col-sm-push-8 {
    left: 33.33333%
  }
  .av-col-sm-push-9 {
    left: 37.5%
  }
  .av-col-sm-push-10 {
    left: 41.66667%
  }
  .av-col-sm-push-11 {
    left: 45.83333%
  }
  .av-col-sm-push-12 {
    left: 50%
  }
  .av-col-sm-push-13 {
    left: 54.16667%
  }
  .av-col-sm-push-14 {
    left: 58.33333%
  }
  .av-col-sm-push-15 {
    left: 62.5%
  }
  .av-col-sm-push-16 {
    left: 66.66667%
  }
  .av-col-sm-push-17 {
    left: 70.83333%
  }
  .av-col-sm-push-18 {
    left: 75%
  }
  .av-col-sm-push-19 {
    left: 79.16667%
  }
  .av-col-sm-push-20 {
    left: 83.33333%
  }
  .av-col-sm-push-21 {
    left: 87.5%
  }
  .av-col-sm-push-22 {
    left: 91.66667%
  }
  .av-col-sm-push-23 {
    left: 95.83333%
  }
  .av-col-sm-push-24 {
    left: 100%
  }
  .av-col-sm-offset-0 {
    margin-left: 0
  }
  .av-col-sm-offset-1 {
    margin-left: 4.16667%
  }
  .av-col-sm-offset-2 {
    margin-left: 8.33333%
  }
  .av-col-sm-offset-3 {
    margin-left: 12.5%
  }
  .av-col-sm-offset-4 {
    margin-left: 16.66667%
  }
  .av-col-sm-offset-5 {
    margin-left: 20.83333%
  }
  .av-col-sm-offset-6 {
    margin-left: 25%
  }
  .av-col-sm-offset-7,
  .graber-apps .baixe-app,
  .graber-apps .section-title,
  .graber-apps p {
    margin-left: 29.16667%
  }
  .av-col-sm-offset-8 {
    margin-left: 33.33333%
  }
  .av-col-sm-offset-9 {
    margin-left: 37.5%
  }
  .av-col-sm-offset-10 {
    margin-left: 41.66667%
  }
  .av-col-sm-offset-11 {
    margin-left: 45.83333%
  }
  .av-col-sm-offset-12 {
    margin-left: 50%
  }
  .av-col-sm-offset-13 {
    margin-left: 54.16667%
  }
  .av-col-sm-offset-14 {
    margin-left: 58.33333%
  }
  .av-col-sm-offset-15 {
    margin-left: 62.5%
  }
  .av-col-sm-offset-16 {
    margin-left: 66.66667%
  }
  .av-col-sm-offset-17 {
    margin-left: 70.83333%
  }
  .av-col-sm-offset-18 {
    margin-left: 75%
  }
  .av-col-sm-offset-19 {
    margin-left: 79.16667%
  }
  .av-col-sm-offset-20 {
    margin-left: 83.33333%
  }
  .av-col-sm-offset-21 {
    margin-left: 87.5%
  }
  .av-col-sm-offset-22 {
    margin-left: 91.66667%
  }
  .av-col-sm-offset-23 {
    margin-left: 95.83333%
  }
  .av-col-sm-offset-24 {
    margin-left: 100%
  }
}

@media (min-width:992px) {
  .av-col-md-1,
  .av-col-md-10,
  .av-col-md-11,
  .av-col-md-12,
  .av-col-md-13,
  .av-col-md-14,
  .av-col-md-15,
  .av-col-md-16,
  .av-col-md-17,
  .av-col-md-18,
  .av-col-md-19,
  .av-col-md-2,
  .av-col-md-20,
  .av-col-md-21,
  .av-col-md-22,
  .av-col-md-23,
  .av-col-md-24,
  .av-col-md-3,
  .av-col-md-4,
  .av-col-md-5,
  .av-col-md-6,
  .av-col-md-7,
  .av-col-md-8,
  .av-col-md-9,
  .banner-com-seguro .banner-principal-content,
  .banner-sem-seguro .banner-principal-content,
  .barra-pane li,
  .barra-roubo li,
  .como-funciona-middle__cta,
  .como-funciona-middle__tabs--tab,
  .como-funciona-top__left,
  .como-funciona-top__right,
  .container-center,
  .fale-conosco-form .form-control-half,
  .faq-footer-institucional,
  .footer-middle-left,
  .footer-middle-right,
  .graber-apps .baixe-app,
  .graber-apps .section-title,
  .graber-apps p,
  .home-duvidas .duvidas-btn,
  .home-duvidas .duvidas-text,
  .home-duvidas .duvidas-title,
  .home-middle-text .wrapper>div,
  .home-product,
  .home-products-title h3,
  .institucional-sidebar,
  .institucional-text-content,
  .loja-fotos div,
  .pq-a-graber .pg-content__banner .pg-content__banner-container,
  .pq-a-graber .pg-content__banner h4,
  .pq-a-graber .pg-content__our-products .our-products__list,
  .pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item,
  .pq-a-graber .pg-content__our-products h2,
  .pq-a-graber .pg-content__text,
  .pq-a-graber .pg-content__text .paragraph-col-19,
  .pq-a-graber .pg-content__text .paragraph-col-21,
  .pq-a-graber .pg-content__text .pg-content__text__vantagens li,
  .pq-a-graber .pg-content__text h2,
  .pq-a-graber .pg-content__title,
  .progressive-checkout ul,
  .purchase__form-column,
  .purchase__form-column.purchase__form-column-address,
  .purchase__form-column.purchase__form-column-cep,
  .shelf-default div>ul>li,
  body.como-funciona .barra-contratar li,
  body.listagem .listagem-top__left,
  body.listagem .listagem-top__right,
  body.listagem .rastreador-tabela,
  body.listagem .rastreador-tabela .tabela-bottom,
  body.listagem .rastreador-tabela .tabela-bottom-aviso,
  body.listagem .rastreador-tabela .tabela-bottom-direita,
  body.listagem .rastreador-tabela .tabela-bottom-esquerda,
  body.listagem .rastreador-tabela .tabela-bottom-middle,
  body.listagem .rastreador-tabela .tabela-marcador-direita,
  body.listagem .rastreador-tabela .tabela-marcador-esquerda,
  body.listagem .rastreador-tabela .tabela-texto,
  body.listagem .rastreadores .rastreador-com-seguro,
  body.listagem .rastreadores .rastreador-sem-seguro,
  body.listagem .tabela-compara,
  body.produto .banner-produto.banner-produto-sem-seguro .banner-principal-content,
  body.produto .pg-content__title-h2,
  body.produto .produto-assistencia .pg-content__title-h2,
  body.produto .produto-assistencia .produto-assistencia-texto,
  body.produto .produto-assistencia-vantagens,
  body.produto .produto-assistencia-vantagens ul li,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque,
  body.produto .produto-chamada-middle span,
  body.produto .produto-regua-infos ul,
  body.produto .produto-regua-infos ul li,
  body.produto .produto-tabela-desktop .wrapper-produto,
  body.produto .produto-vantagens,
  body.produto .produto-vantagens ul li,
  body.produto .rastreador-tabela .tabela-marcador-direita,
  body.produto .rastreador-tabela .tabela-marcador-esquerda,
  body.produto .rastreador-tabela .tabela-texto,
  body.produto .tabela-bottom-aviso,
  body.produto .tabela-bottom-aviso span,
  body.produto .tabela-bottom-botoes,
  body.produto .tabela-bottom-botoes a,
  body.produto .tabela-bottom-direita,
  body.produto .tabela-bottom-esquerda,
  body.produto .tabela-title-rastreador,
  body.produto.produto-sem-seguro .assistencia-col-app,
  body.produto.produto-sem-seguro .assistencia-col-web,
  body.produto.produto-sem-seguro .produto-assistencia-top .pg-content__title-h2,
  body.produto.produto-sem-seguro .produto-assistencia-top .produto-assistencia-texto,
  body.produto.produto-sem-seguro .produto-baixe-app,
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-android,
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-frase,
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-ios,
  footer.footer-purchase .footer-middle-right {
    float: left
  }
  .av-col-md-1 {
    width: 4.16667%
  }
  .av-col-md-2 {
    width: 8.33333%
  }
  .av-col-md-3,
  .institucional-sidebar,
  .shelf-default div>ul>li,
  body.produto.produto-sem-seguro .produto-assistencia-top .produto-assistencia-texto {
    width: 12.5%
  }
  .av-col-md-4,
  .home-duvidas .duvidas-btn,
  .loja-fotos div,
  .pq-a-graber .pg-content__text .pg-content__text__vantagens li,
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-frase {
    width: 16.66667%
  }
  .av-col-md-5,
  .purchase__form-column.purchase__form-column-cep,
  body.produto .produto-vantagens ul li,
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-android,
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-ios {
    width: 20.83333%
  }
  .av-col-md-6,
  .barra-pane li,
  .barra-roubo li,
  body.como-funciona .barra-contratar li,
  body.listagem .rastreador-tabela .tabela-bottom-middle,
  body.produto .produto-assistencia-vantagens ul li,
  body.produto .rastreador-tabela .tabela-marcador-direita,
  body.produto .rastreador-tabela .tabela-marcador-esquerda,
  body.produto .tabela-title-rastreador,
  body.produto.produto-sem-seguro .assistencia-col-app {
    width: 25%
  }
  .av-col-md-7,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque,
  body.produto .produto-regua-infos ul li {
    width: 29.16667%
  }
  .av-col-md-8,
  .como-funciona-middle__tabs--tab,
  .footer-middle-left,
  .home-duvidas .duvidas-title,
  body.listagem .rastreador-tabela .tabela-bottom-direita,
  body.listagem .rastreador-tabela .tabela-bottom-esquerda,
  body.listagem .rastreador-tabela .tabela-marcador-direita,
  body.listagem .rastreador-tabela .tabela-marcador-esquerda,
  body.listagem .rastreador-tabela .tabela-texto,
  body.produto .produto-assistencia .produto-assistencia-texto {
    width: 33.33333%
  }
  .av-col-md-9,
  .institucional-text-content,
  body.produto .produto-assistencia .pg-content__title-h2 {
    width: 37.5%
  }
  .av-col-md-10,
  .banner-sem-seguro .banner-principal-content,
  .como-funciona-top__right,
  .home-middle-text .wrapper>div,
  .home-products-title h3,
  .pq-a-graber .pg-content__banner h4,
  body.listagem .listagem-top__left,
  body.listagem .rastreadores .rastreador-sem-seguro {
    width: 41.66667%
  }
  .av-col-md-11,
  .como-funciona-top__left,
  .home-duvidas .duvidas-text,
  body.produto .produto-chamada-middle span,
  body.produto .rastreador-tabela .tabela-texto,
  body.produto.produto-sem-seguro .produto-assistencia-top .pg-content__title-h2 {
    width: 45.83333%
  }
  .av-col-md-12,
  .fale-conosco-form .form-control-half,
  .home-product,
  .pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item,
  .purchase__form-column,
  body.listagem .listagem-top__right,
  body.listagem .rastreador-tabela .tabela-bottom-aviso,
  body.listagem .rastreadores .rastreador-com-seguro,
  body.produto .pg-content__title-h2,
  body.produto .tabela-bottom-aviso span,
  body.produto .tabela-bottom-botoes,
  body.produto .tabela-bottom-direita,
  body.produto .tabela-bottom-esquerda {
    width: 50%
  }
  .av-col-md-13 {
    width: 54.16667%
  }
  .av-col-md-14,
  .graber-apps .baixe-app,
  .graber-apps .section-title,
  .graber-apps p,
  .pq-a-graber .pg-content__our-products h2,
  .pq-a-graber .pg-content__text h2,
  body.produto.produto-sem-seguro .assistencia-col-web {
    width: 58.33333%
  }
  .av-col-md-15 {
    width: 62.5%
  }
  .av-col-md-16,
  .footer-middle-right {
    width: 66.66667%
  }
  .av-col-md-17,
  body.produto.produto-sem-seguro .produto-baixe-app {
    width: 70.83333%
  }
  .av-col-md-18 {
    width: 75%
  }
  .av-col-md-19,
  .pq-a-graber .pg-content__text .paragraph-col-19,
  .purchase__form-column.purchase__form-column-address {
    width: 79.16667%
  }
  .av-col-md-20,
  .container-center,
  .faq-footer-institucional,
  .pq-a-graber .pg-content__our-products .our-products__list,
  .pq-a-graber .pg-content__our-products h2,
  .pq-a-graber .pg-content__text,
  .pq-a-graber .pg-content__title,
  .progressive-checkout ul,
  footer.footer-purchase .footer-middle-right {
    width: 83.33333%
  }
  .av-col-md-21,
  .pq-a-graber .pg-content__text .paragraph-col-21,
  body.produto .produto-assistencia-vantagens {
    width: 87.5%
  }
  .av-col-md-22,
  .banner-com-seguro .banner-principal-content,
  .pq-a-graber .pg-content__banner .pg-content__banner-container,
  body.produto .banner-produto.banner-produto-sem-seguro .banner-principal-content,
  body.produto .produto-tabela-desktop .wrapper-produto {
    width: 91.66667%
  }
  .av-col-md-23,
  body.listagem .tabela-compara {
    width: 95.83333%
  }
  .av-col-md-24,
  .como-funciona-middle__cta,
  body.listagem .rastreador-tabela,
  body.listagem .rastreador-tabela .tabela-bottom,
  body.produto .produto-regua-infos ul,
  body.produto .produto-vantagens,
  body.produto .tabela-bottom-aviso,
  body.produto .tabela-bottom-botoes a {
    width: 100%
  }
  .av-col-md-pull-0 {
    right: auto
  }
  .av-col-md-pull-1 {
    right: 4.16667%
  }
  .av-col-md-pull-2 {
    right: 8.33333%
  }
  .av-col-md-pull-3 {
    right: 12.5%
  }
  .av-col-md-pull-4 {
    right: 16.66667%
  }
  .av-col-md-pull-5 {
    right: 20.83333%
  }
  .av-col-md-pull-6 {
    right: 25%
  }
  .av-col-md-pull-7 {
    right: 29.16667%
  }
  .av-col-md-pull-8 {
    right: 33.33333%
  }
  .av-col-md-pull-9 {
    right: 37.5%
  }
  .av-col-md-pull-10 {
    right: 41.66667%
  }
  .av-col-md-pull-11 {
    right: 45.83333%
  }
  .av-col-md-pull-12 {
    right: 50%
  }
  .av-col-md-pull-13 {
    right: 54.16667%
  }
  .av-col-md-pull-14 {
    right: 58.33333%
  }
  .av-col-md-pull-15 {
    right: 62.5%
  }
  .av-col-md-pull-16 {
    right: 66.66667%
  }
  .av-col-md-pull-17 {
    right: 70.83333%
  }
  .av-col-md-pull-18 {
    right: 75%
  }
  .av-col-md-pull-19 {
    right: 79.16667%
  }
  .av-col-md-pull-20 {
    right: 83.33333%
  }
  .av-col-md-pull-21 {
    right: 87.5%
  }
  .av-col-md-pull-22 {
    right: 91.66667%
  }
  .av-col-md-pull-23 {
    right: 95.83333%
  }
  .av-col-md-pull-24 {
    right: 100%
  }
  .av-col-md-push-0 {
    left: auto
  }
  .av-col-md-push-1 {
    left: 4.16667%
  }
  .av-col-md-push-2 {
    left: 8.33333%
  }
  .av-col-md-push-3 {
    left: 12.5%
  }
  .av-col-md-push-4 {
    left: 16.66667%
  }
  .av-col-md-push-5 {
    left: 20.83333%
  }
  .av-col-md-push-6 {
    left: 25%
  }
  .av-col-md-push-7 {
    left: 29.16667%
  }
  .av-col-md-push-8 {
    left: 33.33333%
  }
  .av-col-md-push-9 {
    left: 37.5%
  }
  .av-col-md-push-10 {
    left: 41.66667%
  }
  .av-col-md-push-11 {
    left: 45.83333%
  }
  .av-col-md-push-12 {
    left: 50%
  }
  .av-col-md-push-13 {
    left: 54.16667%
  }
  .av-col-md-push-14 {
    left: 58.33333%
  }
  .av-col-md-push-15 {
    left: 62.5%
  }
  .av-col-md-push-16 {
    left: 66.66667%
  }
  .av-col-md-push-17 {
    left: 70.83333%
  }
  .av-col-md-push-18 {
    left: 75%
  }
  .av-col-md-push-19 {
    left: 79.16667%
  }
  .av-col-md-push-20 {
    left: 83.33333%
  }
  .av-col-md-push-21 {
    left: 87.5%
  }
  .av-col-md-push-22 {
    left: 91.66667%
  }
  .av-col-md-push-23 {
    left: 95.83333%
  }
  .av-col-md-push-24 {
    left: 100%
  }
  .av-col-md-offset-0,
  body.listagem .tabela-compara {
    margin-left: 0
  }
  .av-col-md-offset-1,
  .como-funciona-top__left,
  .home-duvidas .duvidas-btn,
  body.como-funciona .breadcrumb .wrapper .bread-crumb,
  body.listagem .breadcrumb .wrapper .bread-crumb,
  body.listagem .listagem-top__left,
  body.listagem .rastreador-tabela .tabela-bottom-esquerda,
  body.produto .produto-assistencia-vantagens ul li,
  body.produto .produto-regua-infos ul li:first-child,
  body.produto .produto-tabela-desktop .wrapper-produto,
  body.produto .rastreador-tabela .tabela-marcador-direita,
  body.produto .tabela-bottom-aviso span,
  body.produto.produto-sem-seguro .assistencia-col-web {
    margin-left: 4.16667%
  }
  .av-col-md-offset-2,
  .banner-com-seguro .banner-principal-content,
  .como-funciona-top__right,
  .container-center,
  .faq-footer-institucional,
  .home-middle-text .wrapper>div:first-of-type,
  .home-products-title h3,
  .pq-a-graber .pg-content__banner .pg-content__banner-container,
  .pq-a-graber .pg-content__our-products .our-products__list,
  .pq-a-graber .pg-content__our-products h2,
  .pq-a-graber .pg-content__text,
  .pq-a-graber .pg-content__title,
  .progressive-checkout ul,
  body.listagem .rastreadores .rastreador-sem-seguro,
  body.produto .banner-produto.banner-produto-sem-seguro .banner-principal-content,
  body.produto .breadcrumb .wrapper-produto .bread-crumb,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-chaveiro,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-pane,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque,
  footer.footer-purchase .footer-middle-right {
    margin-left: 8.33333%
  }
  .av-col-md-offset-3,
  body.produto .produto-assistencia-vantagens,
  body.produto.produto-sem-seguro .assistencia-col-app {
    margin-left: 12.5%
  }
  .av-col-md-offset-4 {
    margin-left: 16.66667%
  }
  .av-col-md-offset-5,
  body.produto.produto-sem-seguro .produto-regua-infos .wrapper-produto ul li:first-child {
    margin-left: 20.83333%
  }
  .av-col-md-offset-6,
  body.listagem .rastreador-tabela .tabela-bottom-aviso,
  body.produto .produto-assistencia .pg-content__title-h2,
  body.produto .produto-chamada-middle span {
    margin-left: 25%
  }
  .av-col-md-offset-7,
  body.produto.produto-sem-seguro .produto-assistencia-top .pg-content__title-h2,
  body.produto.produto-sem-seguro .produto-baixe-app {
    margin-left: 29.16667%
  }
  .av-col-md-offset-8,
  .graber-apps .baixe-app,
  .graber-apps .section-title,
  .graber-apps p {
    margin-left: 33.33333%
  }
  .av-col-md-offset-9 {
    margin-left: 37.5%
  }
  .av-col-md-offset-10 {
    margin-left: 41.66667%
  }
  .av-col-md-offset-11 {
    margin-left: 45.83333%
  }
  .av-col-md-offset-12,
  body.produto .tabela-bottom-botoes {
    margin-left: 50%
  }
  .av-col-md-offset-13 {
    margin-left: 54.16667%
  }
  .av-col-md-offset-14,
  .banner-sem-seguro .banner-principal-content {
    margin-left: 58.33333%
  }
  .av-col-md-offset-15 {
    margin-left: 62.5%
  }
  .av-col-md-offset-16 {
    margin-left: 66.66667%
  }
  .av-col-md-offset-17 {
    margin-left: 70.83333%
  }
  .av-col-md-offset-18 {
    margin-left: 75%
  }
  .av-col-md-offset-19 {
    margin-left: 79.16667%
  }
  .av-col-md-offset-20 {
    margin-left: 83.33333%
  }
  .av-col-md-offset-21 {
    margin-left: 87.5%
  }
  .av-col-md-offset-22 {
    margin-left: 91.66667%
  }
  .av-col-md-offset-23 {
    margin-left: 95.83333%
  }
  .av-col-md-offset-24 {
    margin-left: 100%
  }
}

@media (min-width:1200px) {
  .av-col-lg-1,
  .av-col-lg-10,
  .av-col-lg-11,
  .av-col-lg-12,
  .av-col-lg-13,
  .av-col-lg-14,
  .av-col-lg-15,
  .av-col-lg-16,
  .av-col-lg-17,
  .av-col-lg-18,
  .av-col-lg-19,
  .av-col-lg-2,
  .av-col-lg-20,
  .av-col-lg-21,
  .av-col-lg-22,
  .av-col-lg-23,
  .av-col-lg-24,
  .av-col-lg-3,
  .av-col-lg-4,
  .av-col-lg-5,
  .av-col-lg-6,
  .av-col-lg-7,
  .av-col-lg-8,
  .av-col-lg-9,
  .fale-conosco .pg-content__text,
  .fale-conosco .pg-content__title,
  .fale-conosco-form,
  .fale-conosco-subtitle,
  .fale-conosco-text,
  .footer-contato-title,
  .footer-middle-left,
  .footer-middle-right,
  .footer-televendas,
  .graber-apps .baixe-app,
  .graber-apps .section-title,
  .graber-apps p,
  .home-duvidas .duvidas-text,
  .home-duvidas .duvidas-title,
  .home-forms .form-contato,
  .home-forms .form-cotacao,
  .home-product,
  .home-proteger-seu-carro .barra-contratar,
  .seguro-sem-analise,
  body.como-funciona .barra-contratar,
  body.como-funciona .barra-pane,
  body.como-funciona .barra-roubo {
    float: left
  }
  .av-col-lg-1 {
    width: 4.16667%
  }
  .av-col-lg-2 {
    width: 8.33333%
  }
  .av-col-lg-3 {
    width: 12.5%
  }
  .av-col-lg-4 {
    width: 16.66667%
  }
  .av-col-lg-5,
  .footer-contato-title {
    width: 20.83333%
  }
  .av-col-lg-6,
  .footer-middle-left,
  .footer-televendas,
  .home-duvidas .duvidas-title {
    width: 25%
  }
  .av-col-lg-7 {
    width: 29.16667%
  }
  .av-col-lg-8 {
    width: 33.33333%
  }
  .av-col-lg-9,
  .home-duvidas .duvidas-text {
    /*width: 37.5%*/
    width: 55%
  }

  .av-col-lg-10,
  .home-forms .form-contato,
  .home-forms .form-cotacao,
  .home-product {
    width: 41.66667%
  }
  .av-col-lg-11,
  .graber-apps .baixe-app,
  .graber-apps .section-title,
  .graber-apps p {
    width: 45.83333%
  }
  .av-col-lg-12 {
    width: 50%
  }
  .av-col-lg-13 {
    width: 54.16667%
  }
  .av-col-lg-14,
  .footer-middle-right {
    width: 58.33333%
  }
  .av-col-lg-15 {
    width: 62.5%
  }
  .av-col-lg-16 {
    width: 66.66667%
  }
  .av-col-lg-17 {
    width: 70.83333%
  }
  .av-col-lg-18 {
    width: 75%
  }
  .av-col-lg-19 {
    width: 79.16667%
  }
  .av-col-lg-20,
  .fale-conosco .pg-content__text,
  .fale-conosco .pg-content__title,
  .fale-conosco-form,
  .fale-conosco-subtitle,
  .fale-conosco-text,
  .home-proteger-seu-carro .barra-contratar,
  .seguro-sem-analise {
    width: 83.33333%
  }
  .av-col-lg-21 {
    width: 87.5%
  }
  .av-col-lg-22 {
    width: 91.66667%
  }
  .av-col-lg-23,
  body.como-funciona .barra-contratar,
  body.como-funciona .barra-pane,
  body.como-funciona .barra-roubo {
    width: 95.83333%
  }
  .av-col-lg-24 {
    width: 100%
  }
  .av-col-lg-pull-0 {
    right: auto
  }
  .av-col-lg-pull-1 {
    right: 4.16667%
  }
  .av-col-lg-pull-2 {
    right: 8.33333%
  }
  .av-col-lg-pull-3 {
    right: 12.5%
  }
  .av-col-lg-pull-4 {
    right: 16.66667%
  }
  .av-col-lg-pull-5 {
    right: 20.83333%
  }
  .av-col-lg-pull-6 {
    right: 25%
  }
  .av-col-lg-pull-7 {
    right: 29.16667%
  }
  .av-col-lg-pull-8 {
    right: 33.33333%
  }
  .av-col-lg-pull-9 {
    right: 37.5%
  }
  .av-col-lg-pull-10 {
    right: 41.66667%
  }
  .av-col-lg-pull-11 {
    right: 45.83333%
  }
  .av-col-lg-pull-12 {
    right: 50%
  }
  .av-col-lg-pull-13 {
    right: 54.16667%
  }
  .av-col-lg-pull-14 {
    right: 58.33333%
  }
  .av-col-lg-pull-15 {
    right: 62.5%
  }
  .av-col-lg-pull-16 {
    right: 66.66667%
  }
  .av-col-lg-pull-17 {
    right: 70.83333%
  }
  .av-col-lg-pull-18 {
    right: 75%
  }
  .av-col-lg-pull-19 {
    right: 79.16667%
  }
  .av-col-lg-pull-20 {
    right: 83.33333%
  }
  .av-col-lg-pull-21 {
    right: 87.5%
  }
  .av-col-lg-pull-22 {
    right: 91.66667%
  }
  .av-col-lg-pull-23 {
    right: 95.83333%
  }
  .av-col-lg-pull-24 {
    right: 100%
  }
  .av-col-lg-push-0 {
    left: auto
  }
  .av-col-lg-push-1 {
    left: 4.16667%
  }
  .av-col-lg-push-2 {
    left: 8.33333%
  }
  .av-col-lg-push-3 {
    left: 12.5%
  }
  .av-col-lg-push-4 {
    left: 16.66667%
  }
  .av-col-lg-push-5 {
    left: 20.83333%
  }
  .av-col-lg-push-6 {
    left: 25%
  }
  .av-col-lg-push-7 {
    left: 29.16667%
  }
  .av-col-lg-push-8 {
    left: 33.33333%
  }
  .av-col-lg-push-9 {
    left: 37.5%
  }
  .av-col-lg-push-10 {
    left: 41.66667%
  }
  .av-col-lg-push-11 {
    left: 45.83333%
  }
  .av-col-lg-push-12 {
    left: 50%
  }
  .av-col-lg-push-13 {
    left: 54.16667%
  }
  .av-col-lg-push-14 {
    left: 58.33333%
  }
  .av-col-lg-push-15 {
    left: 62.5%
  }
  .av-col-lg-push-16 {
    left: 66.66667%
  }
  .av-col-lg-push-17 {
    left: 70.83333%
  }
  .av-col-lg-push-18 {
    left: 75%
  }
  .av-col-lg-push-19 {
    left: 79.16667%
  }
  .av-col-lg-push-20 {
    left: 83.33333%
  }
  .av-col-lg-push-21 {
    left: 87.5%
  }
  .av-col-lg-push-22 {
    left: 91.66667%
  }
  .av-col-lg-push-23 {
    left: 95.83333%
  }
  .av-col-lg-push-24 {
    left: 100%
  }
  .av-col-lg-offset-0 {
    margin-left: 0
  }
  .av-col-lg-offset-1,
  body.como-funciona .barra-contratar,
  body.como-funciona .barra-pane,
  body.como-funciona .barra-roubo {
    margin-left: 4.16667%
  }
  .av-col-lg-offset-2,
  .fale-conosco .pg-content__text,
  .fale-conosco .pg-content__title,
  .fale-conosco-form,
  .fale-conosco-subtitle,
  .fale-conosco-text,
  .footer-contato-title,
  .footer-middle-left,
  .home-duvidas .duvidas-title,
  .home-forms .form-contato,
  .home-product:first-of-type,
  .home-proteger-seu-carro .barra-contratar,
  .seguro-sem-analise {
    margin-left: 8.33333%
  }
  .av-col-lg-offset-3 {
    margin-left: 12.5%
  }
  .av-col-lg-offset-4 {
    margin-left: 16.66667%
  }
  .av-col-lg-offset-5 {
    margin-left: 20.83333%
  }
  .av-col-lg-offset-6 {
    margin-left: 25%
  }
  .av-col-lg-offset-7 {
    margin-left: 29.16667%
  }
  .av-col-lg-offset-8 {
    margin-left: 33.33333%
  }
  .av-col-lg-offset-9 {
    margin-left: 37.5%
  }
  .av-col-lg-offset-10,
  .graber-apps .baixe-app,
  .graber-apps .section-title,
  .graber-apps p {
    margin-left: 41.66667%
  }
  .av-col-lg-offset-11 {
    margin-left: 45.83333%
  }
  .av-col-lg-offset-12 {
    margin-left: 50%
  }
  .av-col-lg-offset-13 {
    margin-left: 54.16667%
  }
  .av-col-lg-offset-14 {
    margin-left: 58.33333%
  }
  .av-col-lg-offset-15 {
    margin-left: 62.5%
  }
  .av-col-lg-offset-16 {
    margin-left: 66.66667%
  }
  .av-col-lg-offset-17 {
    margin-left: 70.83333%
  }
  .av-col-lg-offset-18 {
    margin-left: 75%
  }
  .av-col-lg-offset-19 {
    margin-left: 79.16667%
  }
  .av-col-lg-offset-20 {
    margin-left: 83.33333%
  }
  .av-col-lg-offset-21 {
    margin-left: 87.5%
  }
  .av-col-lg-offset-22 {
    margin-left: 91.66667%
  }
  .av-col-lg-offset-23 {
    margin-left: 95.83333%
  }
  .av-col-lg-offset-24 {
    margin-left: 100%
  }
}

.av-modal--cotacao .block-content:after,
.barra-contratar:after,
.barra-pane:after,
.barra-roubo:after,
.clearfix:after,
.cotacao-erro-cta:after,
.graber-apps:after,
.home-top-banner .banner-principal-content:after,
.minicart__product:after,
.minicart__total:after,
.shelf-default--sidebar .vitrine:after,
.shelf-default:after {
  clear: both
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-list,
fieldset,
ul {
  margin: 0;
  padding: 0
}

.pull-right {
  float: right!important
}

.pull-left {
  float: left!important
}

.hide {
  display: none!important
}

.show {
  display: block!important
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.account-title h1,
body {
  font-family: "Maven Pro", sans-serif
}

.hidden {
  display: none!important
}

.affix {
  position: fixed
}

@-ms-viewport {
  width: device-width
}

@media (max-width:767px) {
  .av-hidden-xs,
  .footer-middle-left {
    display: none!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .av-hidden-sm {
    display: none!important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .av-hidden-md {
    display: none!important
  }
}

@media (min-width:1200px) {
  .av-hidden-lg {
    display: none!important
  }
}

.slick-list,
.slick-slider,
.slick-track {
  display: block;
  position: relative
}

.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.header-top .header-top__links .menu__item.menu-item__cliente:before,
.slick-arrow {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%)
}

.slick-track {
  left: 0;
  top: 0
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.banner-com-seguro .banner-principal-content h2:before,
.banner-com-seguro .banner-principal-content>span:after,
.banner-prod-com-seguro-logo-qbe:before,
.banner-sem-seguro .banner-principal-content h2:before,
.banner-sem-seguro .banner-principal-content>span:after,
.barra-contratar .contrate i,
.barra-contratar .cotacao i,
.barra-contratar .instale i,
.barra-contratar .pronto i,
.barra-contratar li:after,
.barra-pane .assistencia i,
.barra-pane .atendimento i,
.barra-pane .ligacao i,
.barra-pane .solucao i,
.barra-roubo .apoio i,
.barra-roubo .documentacao i,
.barra-roubo .indenizacao i,
.barra-roubo .ligacao i,
.breadcrumb li:after,
.cotacao-erro em:before,
.cotacao-erro>p a:before,
.cotacao-resultado>p a:before,
.fa-assistencia:before,
.fa-email:before,
.fa-emergencia:before,
.fa-faq:before,
.fa-sac:before,
.fale-conosco-subtitle h2:after,
.fale-conosco-subtitle:after,
.faq-footer-institucional .section-title i,
.footer-atendimento li.fa-faq a:after,
.footer-avanti,
.footer-contato-form>span strong:after,
.footer-contato-title span:after,
.footer-contato-title:after,
.footer-social-facebook:after,
.footer-social-instagram:after,
.footer-televendas a:last-of-type:before,
.footer-televendas>span strong:after,
.footer-televendas>span:before,
.footer-vtex,
.graber-apps .baixe-app .app-store,
.graber-apps .baixe-app .google-play,
.graber-apps .section-title strong:before,
.graber-vantagens .vantagem-assistencia i,
.graber-vantagens .vantagem-barato i,
.graber-vantagens .vantagem-fipe i,
.graber-vantagens .vantagem-garantia i,
.graber-vantagens .vantagem-instalacao i,
.graber-vantagens .vantagem-sorteios i,
.header-bottom a:after,
.header-top .header-top__links .menu__item.menu-item__cliente:after,
.header-top .header-top__links .menu__item.menu-item__cliente:before,
.header-top .header-top__links .menu__item.menu-item__cliente>a:before,
.header-top .header-top__links .menu__item.menu-item__televendas:after,
.header-top .header-top__links .menu__item.menu-item__televendas:before,
.header__mobile-menu--scroll .header__close-mobile i,
.header__mobile-menu__menu .menu__item--produtos i,
.header__mobile-menu__menu--scroll .area-cliente:before,
.header__mobile-menu__menu--scroll .area-cliente>a:after,
.header__mobile-menu__menu--scroll .fa-assistencia:before,
.header__mobile-menu__menu--scroll .fa-emergencia:before,
.header__mobile-menu__menu--scroll .fa-sac:before,
.header__mobile-menu__menu--scroll .fa-televendas:before,
.home-product-icons .home-product-icon-garantia i,
.home-product-icons .home-product-icon-instalacao i,
.home-product-icons .home-product-icon-localizacao i,
.home-product.com-seguro .home-product-image:before,
.home-product.com-seguro h2:before,
.home-product.sem-seguro .home-product-image:before,
.home-product.sem-seguro h2:before,
.home-products-title strong:after,
.home-top-banner .banner-principal-content .saiba-mais-link:after,
.marcado-nok,
.marcado-ok,
.mobile-menu--btn i,
.newsletter-title:before,
.pagamento-amex,
.pagamento-cncce,
.pagamento-diners,
.pagamento-elo,
.pagamento-master,
.pagamento-visa,
.perguntas-frequentes .questions__contact .questions__contact--phone:before,
.perguntas-frequentes .questions__item span:after,
.perguntas-frequentes .questions__item:nth-of-type(1):before,
.perguntas-frequentes .questions__item:nth-of-type(2):before,
.perguntas-frequentes .questions__item:nth-of-type(3):before,
.perguntas-frequentes .questions__item:nth-of-type(4):before,
.perguntas-frequentes .questions__item:nth-of-type(5):before,
.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__15anos .icon:before,
.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__custo .icon:before,
.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__especialistas .icon:before,
.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__localizacao .icon:before,
.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__satelite .icon:before,
.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__territorio .icon:before,
.progressive-checkout .progressive-checkout__item--completed a span,
.progressive-checkout .progressive-checkout__item--completed a:after,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1) a:before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1):before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(2) a:before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(2).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(2):before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(3) a:before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(3).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(3):before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(4) a:before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(4).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(4):before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(5) a:before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(5).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(5):before,
.progressive-checkout .progressive-checkout__item--current.progressive-checkout__item--completed:nth-of-type(1):before,
.progressive-checkout .progressive-checkout__item--current.progressive-checkout__item--completed:nth-of-type(2):before,
.progressive-checkout .progressive-checkout__item--current.progressive-checkout__item--completed:nth-of-type(3):before,
.progressive-checkout .progressive-checkout__item--current.progressive-checkout__item--completed:nth-of-type(4):before,
.progressive-checkout .progressive-checkout__item--current.progressive-checkout__item--completed:nth-of-type(5):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(1) a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(1):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(2) a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(2):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(3) a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(3):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(4) a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(4):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(5) a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(5):before,
.progressive-checkout .progressive-checkout__item.progressive-checkout__item--completed:nth-of-type(1):before,
.progressive-checkout .progressive-checkout__item.progressive-checkout__item--completed:nth-of-type(2):before,
.progressive-checkout .progressive-checkout__item.progressive-checkout__item--completed:nth-of-type(3):before,
.progressive-checkout .progressive-checkout__item.progressive-checkout__item--completed:nth-of-type(4):before,
.progressive-checkout .progressive-checkout__item.progressive-checkout__item--completed:nth-of-type(5):before,
.progressive-checkout .progressive-checkout__item.progressive-checkout__item--current:nth-of-type(1):before,
.progressive-checkout .progressive-checkout__item.progressive-checkout__item--current:nth-of-type(2):before,
.progressive-checkout .progressive-checkout__item.progressive-checkout__item--current:nth-of-type(3):before,
.progressive-checkout .progressive-checkout__item.progressive-checkout__item--current:nth-of-type(4):before,
.progressive-checkout .progressive-checkout__item.progressive-checkout__item--current:nth-of-type(5):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(1) a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(1).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(1).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(1):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(2) a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(2).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(2).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(2):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(3) a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(3).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(3).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(3):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(4) a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(4).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(4).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(4):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(5) a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(5).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(5).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(5):before,
.purchase-section__button--back:before,
.purchase-section__select:after,
.seguro-sem-analise i:after,
.select-container:after,
.site-seguro:before,
.slick-next,
.slick-prev,
.sprite,
.sprite-app-store,
.sprite-avanti-logo,
.sprite-base,
.sprite-black-arrow-right,
.sprite-breadcrumb-icon,
.sprite-contrate-agendamento,
.sprite-contrate-agendamento--branco,
.sprite-contrate-agendamento-mobile,
.sprite-contrate-agendamento-mobile--branco,
.sprite-contrate-confirmacao,
.sprite-contrate-confirmacao--branco,
.sprite-contrate-confirmacao-mobile,
.sprite-contrate-confirmacao-mobile--branco,
.sprite-contrate-dados-pessoais,
.sprite-contrate-dados-pessoais--branco,
.sprite-contrate-dados-pessoais-mobile,
.sprite-contrate-dados-pessoais-mobile--branco,
.sprite-contrate-dados-veiculo,
.sprite-contrate-dados-veiculo--branco,
.sprite-contrate-dados-veiculo-mobile,
.sprite-contrate-dados-veiculo-mobile--branco,
.sprite-contrate-pagamento,
.sprite-contrate-pagamento--branco,
.sprite-contrate-pagamento-mobile,
.sprite-contrate-pagamento-mobile--branco,
.sprite-fale-conosco-fundo,
.sprite-flag-amex,
.sprite-flag-cncce,
.sprite-flag-diners,
.sprite-flag-elo,
.sprite-flag-master,
.sprite-flag-visa,
.sprite-google-play,
.sprite-grabber-apps-title-icon,
.sprite-header-icon-cliente,
.sprite-header-icon-cotacao,
.sprite-header-icon-televendas,
.sprite-header-icon-televendas-mobile,
.sprite-icon-analise-perfil,
.sprite-icon-analise-produto,
.sprite-icon-apoio,
.sprite-icon-assistencia,
.sprite-icon-assistencia-24h,
.sprite-icon-atendimento,
.sprite-icon-cadeado,
.sprite-icon-car-tabela-produto,
.sprite-icon-central-emergencia,
.sprite-icon-contato,
.sprite-icon-contrate,
.sprite-icon-cotacao,
.sprite-icon-documentacao,
.sprite-icon-email-black,
.sprite-icon-email-white,
.sprite-icon-faq,
.sprite-icon-faq-institucional,
.sprite-icon-fipe-produto,
.sprite-icon-franquia-produto,
.sprite-icon-indenizacao,
.sprite-icon-instale,
.sprite-icon-ligacao,
.sprite-icon-marcado-nok,
.sprite-icon-marcado-ok,
.sprite-icon-marcado-ok-mobile,
.sprite-icon-produto-vantagem-24h,
.sprite-icon-produto-vantagem-alerta,
.sprite-icon-produto-vantagem-chaveiro,
.sprite-icon-produto-vantagem-controle,
.sprite-icon-produto-vantagem-interesse,
.sprite-icon-produto-vantagem-localizacao,
.sprite-icon-produto-vantagem-pane,
.sprite-icon-produto-vantagem-pneu,
.sprite-icon-produto-vantagem-reboque,
.sprite-icon-produto-vantagem-relatorios,
.sprite-icon-produto-vantagem-socorro,
.sprite-icon-pronto,
.sprite-icon-qbe,
.sprite-icon-qbe-mobile,
.sprite-icon-rastreador-com-seguro,
.sprite-icon-rastreador-com-seguro-mobile,
.sprite-icon-rastreador-sem-seguro,
.sprite-icon-rastreador-sem-seguro-mobile,
.sprite-icon-refazer,
.sprite-icon-sac,
.sprite-icon-solucao,
.sprite-icon-televendas,
.sprite-icon-televendas-preto,
.sprite-icon-vantagem-assistencia,
.sprite-icon-vantagem-barato,
.sprite-icon-vantagem-fipe,
.sprite-icon-vantagem-garantia,
.sprite-icon-vantagem-instalacao,
.sprite-icon-vantagem-sorteios,
.sprite-icon-vantagens-custo,
.sprite-icon-vantagens-especialistas,
.sprite-icon-vantagens-experiencia,
.sprite-icon-vantagens-localizacao,
.sprite-icon-vantagens-mapa,
.sprite-icon-vantagens-territorio,
.sprite-icon-vistoria-produto,
.sprite-linha-area-cliente,
.sprite-logo-qbe-banner-home,
.sprite-logo-qbe-prod-banner-principal,
.sprite-menu-mobile-hamburguer,
.sprite-purchase-back-icon,
.sprite-questions-app,
.sprite-questions-icon,
.sprite-questions-icon-phone,
.sprite-questions-our-products,
.sprite-questions-payment,
.sprite-questions-safe,
.sprite-questions-tracker,
.sprite-seta-down,
.sprite-seta-down-blue,
.sprite-seta-down-white,
.sprite-seta-left,
.sprite-seta-left-link,
.sprite-seta-left-white,
.sprite-seta-right,
.sprite-seta-right-small,
.sprite-social-facebook,
.sprite-social-instagram,
.sprite-step-icon-completed,
.sprite-step-icon-completed-mobile,
.sprite-vtex-logo,
.sprite-white-arrow-down,
.sprite-white-arrow-right,
.texto-g-faq-footer .tel-faq-footer i,
body.home .banner-com-seguro .banner-principal-content .icon-qbe-mobile,
body.home .banner-com-seguro .banner-principal-content:after,
body.listagem .pg-content__title h1 b:after,
body.listagem .rastreadores .rastreador-com-seguro .rastreador-img i.qbe-desktop,
body.listagem .rastreadores .rastreador-com-seguro .rastreador-img i.qbe-mobile,
body.listagem .rastreadores .rastreador-com-seguro h3 i,
body.listagem .rastreadores .rastreador-sem-seguro h3 i,
body.listagem .tabela-mobile .tabela-marcador-direita li i.marcado-ok,
body.listagem .tabela-mobile .tabela-marcador-esquerda li i.marcado-ok,
body.produto .banner-produto.banner-com-seguro .pg-content__title-h3:before,
body.produto .banner-produto.banner-produto-sem-seguro .pg-content__title-h3:before,
body.produto .produto-assistencia .pg-content__title-h2 i,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-chaveiro i,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-pane i,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-pneus i,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque i,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-socorro i,
body.produto .produto-vantagens ul li.produto-vantagem-acesso i,
body.produto .produto-vantagens ul li.produto-vantagem-alerta i,
body.produto .produto-vantagens ul li.produto-vantagem-analise i,
body.produto .produto-vantagens ul li.produto-vantagem-apoio i,
body.produto .produto-vantagens ul li.produto-vantagem-cabe i,
body.produto .produto-vantagens ul li.produto-vantagem-controle i,
body.produto .produto-vantagens ul li.produto-vantagem-fipe i,
body.produto .produto-vantagens ul li.produto-vantagem-franquia i,
body.produto .produto-vantagens ul li.produto-vantagem-instalacao i,
body.produto .produto-vantagens ul li.produto-vantagem-instalacao2 i,
body.produto .produto-vantagens ul li.produto-vantagem-interesse i,
body.produto .produto-vantagens ul li.produto-vantagem-localizacao i,
body.produto .produto-vantagens ul li.produto-vantagem-relatorios i,
body.produto .produto-vantagens ul li.produto-vantagem-sorteio i,
body.produto .produto-vantagens ul li.produto-vantagem-vistoria i,
body.produto .tabela-mobile .tabela-marcador-direita li i.marcado-ok,
body.produto .tabela-mobile .tabela-marcador-esquerda li i.marcado-ok,
body.produto .tabela-titles .icon-container i,
body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-android a,
body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-ios a,
body.produto.produto-sem-seguro .produto-baixe-app-notebook span:after,
footer.footer-purchase .footer-middle-right .footer-atendimento .fa-televendas:before {
  background-image: url(sprite-se44ea930aa.png);
  background-repeat: no-repeat
}

.graber-apps .baixe-app .app-store,
.sprite-app-store,
body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-ios a {
  background-position: 0 0;
  height: 53px;
  width: 143px
}

.footer-avanti,
.sprite-avanti-logo {
  background-position: 0 -63px;
  height: 34px;
  width: 68px
}

.sprite-base {
  background-position: 0 -107px;
  height: 1px;
  width: 1px
}

.footer-atendimento li.fa-faq a:after,
.sprite-black-arrow-right,
body.produto.produto-sem-seguro .produto-baixe-app-notebook span:after {
  background-position: 0 -118px;
  height: 7px;
  width: 13px
}

.breadcrumb li:after,
.sprite-breadcrumb-icon {
  background-position: 0 -135px;
  height: 9px;
  width: 5px
}

.sprite-contrate-agendamento--branco {
  background-position: 0 -154px;
  height: 37px;
  width: 37px
}

.sprite-contrate-agendamento-mobile--branco {
  background-position: 0 -201px;
  height: 23px;
  width: 23px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(5) a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(5) a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(5) a:before,
.sprite-contrate-agendamento-mobile {
  background-position: 0 -234px;
  height: 23px;
  width: 23px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(5):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(5):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(5):before,
.sprite-contrate-agendamento {
  background-position: 0 -267px;
  height: 37px;
  width: 37px
}

.sprite-contrate-confirmacao--branco {
  background-position: 0 -314px;
  height: 31px;
  width: 43px
}

.sprite-contrate-confirmacao-mobile--branco {
  background-position: 0 -355px;
  height: 19px;
  width: 26px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(4) a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(4) a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(4) a:before,
.sprite-contrate-confirmacao-mobile {
  background-position: 0 -384px;
  height: 19px;
  width: 26px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(4):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(4):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(4):before,
.sprite-contrate-confirmacao {
  background-position: 0 -413px;
  height: 31px;
  width: 43px
}

.sprite-contrate-dados-pessoais--branco {
  background-position: 0 -454px;
  height: 29px;
  width: 44px
}

.sprite-contrate-dados-pessoais-mobile--branco {
  background-position: 0 -493px;
  height: 18px;
  width: 27px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(2) a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(2) a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(2) a:before,
.sprite-contrate-dados-pessoais-mobile {
  background-position: 0 -521px;
  height: 18px;
  width: 27px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(2):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(2):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(2):before,
.sprite-contrate-dados-pessoais {
  background-position: 0 -549px;
  height: 29px;
  width: 44px
}

.sprite-contrate-dados-veiculo--branco {
  background-position: 0 -588px;
  height: 37px;
  width: 58px
}

.sprite-contrate-dados-veiculo-mobile--branco {
  background-position: 0 -635px;
  height: 20px;
  width: 30px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1) a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(1) a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(1) a:before,
.sprite-contrate-dados-veiculo-mobile {
  background-position: 0 -665px;
  height: 20px;
  width: 30px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(1):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(1):before,
.sprite-contrate-dados-veiculo {
  background-position: 0 -695px;
  height: 37px;
  width: 58px
}

.sprite-contrate-pagamento--branco {
  background-position: 0 -742px;
  height: 41px;
  width: 42px
}

.sprite-contrate-pagamento-mobile--branco {
  background-position: 0 -793px;
  height: 25px;
  width: 25px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(3) a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(3) a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(3) a:before,
.sprite-contrate-pagamento-mobile {
  background-position: 0 -828px;
  height: 25px;
  width: 25px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(3):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(3):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(3):before,
.sprite-contrate-pagamento {
  background-position: 0 -863px;
  height: 41px;
  width: 42px
}

.fale-conosco-subtitle:after,
.sprite-fale-conosco-fundo {
  background-position: 0 -914px;
  height: 300px;
  width: 346px
}

.pagamento-amex,
.sprite-flag-amex {
  background-position: 0 -1224px;
  height: 23px;
  width: 34px
}

.pagamento-cncce,
.sprite-flag-cncce {
  background-position: 0 -1257px;
  height: 24px;
  width: 35px
}

.pagamento-diners,
.sprite-flag-diners {
  background-position: 0 -1291px;
  height: 24px;
  width: 34px
}

.pagamento-elo,
.sprite-flag-elo {
  background-position: 0 -1325px;
  height: 24px;
  width: 36px
}

.pagamento-master,
.sprite-flag-master {
  background-position: 0 -1359px;
  height: 24px;
  width: 38px
}

.pagamento-visa,
.sprite-flag-visa {
  background-position: 0 -1393px;
  height: 24px;
  width: 35px
}

.graber-apps .baixe-app .google-play,
.sprite-google-play,
body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-android a {
  background-position: 0 -1427px;
  height: 53px;
  width: 143px
}

.graber-apps .section-title strong:before,
.sprite-grabber-apps-title-icon {
  background-position: 0 -1490px;
  height: 76px;
  width: 71px
}

.header-top .header-top__links .menu__item.menu-item__cliente>a:before,
.header__mobile-menu__menu--scroll .area-cliente:before,
.sprite-header-icon-cliente {
  background-position: 0 -1576px;
  height: 22px;
  width: 23px
}

.header-bottom a:after,
.sprite-header-icon-cotacao {
  background-position: 0 -1608px;
  height: 8px;
  width: 14px
}

.header-top .header-top__links .menu__item.menu-item__televendas:after,
.header__mobile-menu__menu--scroll .fa-televendas:before,
.sprite-header-icon-televendas-mobile {
  background-position: 0 -1626px;
  height: 23px;
  width: 17px
}

.cotacao-erro em:before,
.header-top .header-top__links .menu__item.menu-item__televendas:before,
.sprite-header-icon-televendas,
.texto-g-faq-footer .tel-faq-footer i {
  background-position: 0 -1659px;
  height: 32px;
  width: 24px
}

.seguro-sem-analise i:after,
.sprite-icon-analise-perfil {
  background-position: 0 -1701px;
  height: 24px;
  width: 39px
}

.sprite-icon-analise-produto,
body.produto .produto-vantagens ul li.produto-vantagem-analise i {
  background-position: 0 -1735px;
  height: 22px;
  width: 36px
}

.barra-roubo .apoio i,
.home-product-icons .home-product-icon-localizacao i,
.sprite-icon-apoio,
body.produto .produto-vantagens ul li.produto-vantagem-apoio i {
  background-position: 0 -1767px;
  height: 37px;
  width: 39px
}

.barra-pane .assistencia i,
.sprite-icon-assistencia-24h {
  background-position: 0 -1814px;
  height: 33px;
  width: 37px
}

.fa-assistencia:before,
.header__mobile-menu__menu--scroll .fa-assistencia:before,
.sprite-icon-assistencia {
  background-position: 0 -1857px;
  height: 23px;
  width: 23px
}

.barra-pane .atendimento i,
.sprite-icon-atendimento {
  background-position: 0 -1890px;
  height: 31px;
  width: 69px
}

.site-seguro:before,
.sprite-icon-cadeado {
  background-position: 0 -1931px;
  height: 19px;
  width: 17px
}

.sprite-icon-car-tabela-produto,
body.produto .tabela-titles .icon-container i {
  background-position: 0 -1960px;
  height: 14px;
  width: 23px
}

.fa-emergencia:before,
.header__mobile-menu__menu--scroll .fa-emergencia:before,
.sprite-icon-central-emergencia {
  background-position: 0 -1984px;
  height: 26px;
  width: 29px
}

.footer-contato-form>span strong:after,
.sprite-icon-contato {
  background-position: 0 -2020px;
  height: 33px;
  width: 33px
}

.barra-contratar .contrate i,
.sprite-icon-contrate {
  background-position: 0 -2063px;
  height: 36px;
  width: 34px
}

.barra-contratar .cotacao i,
.sprite-icon-cotacao {
  background-position: 0 -2109px;
  height: 36px;
  width: 64px
}

.barra-roubo .documentacao i,
.sprite-icon-documentacao {
  background-position: 0 -2155px;
  height: 35px;
  width: 29px
}

.fa-email:before,
.fale-conosco-subtitle h2:after,
.newsletter-title:before,
.sprite-icon-email-black {
  background-position: 0 -2200px;
  height: 13px;
  width: 19px
}

.footer-televendas a:last-of-type:before,
.sprite-icon-email-white {
  background-position: 0 -2223px;
  height: 13px;
  width: 19px
}

.faq-footer-institucional .section-title i,
.sprite-icon-faq-institucional {
  background-position: 0 -2246px;
  height: 30px;
  width: 30px
}

.fa-faq:before,
.sprite-icon-faq {
  background-position: 0 -2286px;
  height: 25px;
  width: 25px
}

.sprite-icon-fipe-produto,
body.produto .produto-vantagens ul li.produto-vantagem-fipe i {
  background-position: 0 -2321px;
  height: 46px;
  width: 46px
}

.sprite-icon-franquia-produto,
body.produto .produto-vantagens ul li.produto-vantagem-franquia i {
  background-position: 0 -2377px;
  height: 43px;
  width: 34px
}

.barra-roubo .indenizacao i,
.sprite-icon-indenizacao,
body.produto .produto-vantagens ul li.produto-vantagem-sorteio i {
  background-position: 0 -2430px;
  height: 25px;
  width: 33px
}

.barra-contratar .instale i,
.sprite-icon-instale {
  background-position: 0 -2465px;
  height: 28px;
  width: 66px
}

.barra-pane .ligacao i,
.barra-roubo .ligacao i,
.sprite-icon-ligacao,
body.produto .produto-vantagens ul li.produto-vantagem-acesso i {
  background-position: 0 -2503px;
  height: 52px;
  width: 40px
}

.marcado-nok,
.sprite-icon-marcado-nok {
  background-position: 0 -2565px;
  height: 14px;
  width: 14px
}

.sprite-icon-marcado-ok-mobile,
body.listagem .tabela-mobile .tabela-marcador-direita li i.marcado-ok,
body.listagem .tabela-mobile .tabela-marcador-esquerda li i.marcado-ok,
body.produto .tabela-mobile .tabela-marcador-direita li i.marcado-ok,
body.produto .tabela-mobile .tabela-marcador-esquerda li i.marcado-ok {
  background-position: 0 -2589px;
  height: 16px;
  width: 20px
}

.marcado-ok,
.sprite-icon-marcado-ok {
  background-position: 0 -2615px;
  height: 19px;
  width: 25px
}

.sprite-icon-produto-vantagem-24h,
body.produto .produto-assistencia .pg-content__title-h2 i {
  background-position: 0 -2644px;
  height: 76px;
  width: 71px
}

.sprite-icon-produto-vantagem-alerta,
body.produto .produto-vantagens ul li.produto-vantagem-alerta i {
  background-position: 0 -2730px;
  height: 33px;
  width: 32px
}

.sprite-icon-produto-vantagem-chaveiro,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-chaveiro i {
  background-position: 0 -2773px;
  height: 35px;
  width: 34px
}

.sprite-icon-produto-vantagem-controle,
body.produto .produto-vantagens ul li.produto-vantagem-controle i {
  background-position: 0 -2818px;
  height: 25px;
  width: 38px
}

.sprite-icon-produto-vantagem-interesse,
body.produto .produto-vantagens ul li.produto-vantagem-interesse i {
  background-position: 0 -2853px;
  height: 28px;
  width: 30px
}

.sprite-icon-produto-vantagem-localizacao,
body.produto .produto-vantagens ul li.produto-vantagem-localizacao i {
  background-position: 0 -2891px;
  height: 31px;
  width: 41px
}

.sprite-icon-produto-vantagem-pane,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-pane i {
  background-position: 0 -2932px;
  height: 35px;
  width: 35px
}

.sprite-icon-produto-vantagem-pneu,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-pneus i {
  background-position: 0 -2977px;
  height: 38px;
  width: 38px
}

.sprite-icon-produto-vantagem-reboque,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque i {
  background-position: 0 -3025px;
  height: 46px;
  width: 51px
}

.sprite-icon-produto-vantagem-relatorios,
body.produto .produto-vantagens ul li.produto-vantagem-relatorios i {
  background-position: 0 -3081px;
  height: 30px;
  width: 42px
}

.sprite-icon-produto-vantagem-socorro,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-socorro i {
  background-position: 0 -3121px;
  height: 41px;
  width: 36px
}

.barra-contratar .pronto i,
.sprite-icon-pronto {
  background-position: 0 -3172px;
  height: 70px;
  width: 64px
}

.sprite-icon-qbe-mobile,
body.listagem .rastreadores .rastreador-com-seguro .rastreador-img i.qbe-mobile {
  background-position: 0 -3252px;
  height: 44px;
  width: 43px
}

.sprite-icon-qbe,
body.listagem .rastreadores .rastreador-com-seguro .rastreador-img i.qbe-desktop {
  background-position: 0 -3306px;
  height: 43px;
  width: 36px
}

.banner-com-seguro .banner-principal-content>span:after,
.home-product.com-seguro .home-product-image:before,
.sprite-icon-rastreador-com-seguro-mobile {
  background-position: 0 -3359px;
  height: 40px;
  width: 44px
}

.banner-com-seguro .banner-principal-content h2:before,
.home-product.com-seguro h2:before,
.sprite-icon-rastreador-com-seguro,
body.listagem .rastreadores .rastreador-com-seguro h3 i,
body.produto .banner-produto.banner-com-seguro .pg-content__title-h3:before {
  background-position: 0 -3409px;
  height: 63px;
  width: 69px
}

.banner-sem-seguro .banner-principal-content>span:after,
.home-product.sem-seguro .home-product-image:before,
.sprite-icon-rastreador-sem-seguro-mobile {
  background-position: 0 -3482px;
  height: 40px;
  width: 40px
}

.banner-sem-seguro .banner-principal-content h2:before,
.home-product.sem-seguro h2:before,
.sprite-icon-rastreador-sem-seguro,
body.listagem .rastreadores .rastreador-sem-seguro h3 i,
body.produto .banner-produto.banner-produto-sem-seguro .pg-content__title-h3:before {
  background-position: 0 -3532px;
  height: 63px;
  width: 63px
}

.cotacao-erro>p a:before,
.cotacao-resultado>p a:before,
.sprite-icon-refazer {
  background-position: 0 -3605px;
  height: 12px;
  width: 12px
}

.fa-sac:before,
.header__mobile-menu__menu--scroll .fa-sac:before,
.sprite-icon-sac {
  background-position: 0 -3627px;
  height: 27px;
  width: 23px
}

.barra-pane .solucao i,
.sprite-icon-solucao {
  background-position: 0 -3664px;
  height: 47px;
  width: 52px
}

.sprite-icon-televendas-preto,
footer.footer-purchase .footer-middle-right .footer-atendimento .fa-televendas:before {
  background-position: 0 -3721px;
  height: 25px;
  width: 19px
}

.footer-televendas>span strong:after,
.footer-televendas>span:before,
.sprite-icon-televendas {
  background-position: 0 -3756px;
  height: 30px;
  width: 23px
}

.graber-vantagens .vantagem-assistencia i,
.sprite-icon-vantagem-assistencia {
  background-position: 0 -3796px;
  height: 32px;
  width: 36px
}

.graber-vantagens .vantagem-barato i,
.sprite-icon-vantagem-barato,
body.produto .produto-vantagens ul li.produto-vantagem-cabe i {
  background-position: 0 -3838px;
  height: 37px;
  width: 38px
}

.graber-vantagens .vantagem-fipe i,
.sprite-icon-vantagem-fipe {
  background-position: 0 -3885px;
  height: 29px;
  width: 34px
}

.graber-vantagens .vantagem-garantia i,
.home-product-icons .home-product-icon-garantia i,
.sprite-icon-vantagem-garantia {
  background-position: 0 -3924px;
  height: 50px;
  width: 33px
}

.graber-vantagens .vantagem-instalacao i,
.home-product-icons .home-product-icon-instalacao i,
.sprite-icon-vantagem-instalacao,
body.produto .produto-vantagens ul li.produto-vantagem-instalacao i,
body.produto .produto-vantagens ul li.produto-vantagem-instalacao2 i {
  background-position: 0 -3984px;
  height: 37px;
  width: 47px
}

.graber-vantagens .vantagem-sorteios i,
.sprite-icon-vantagem-sorteios {
  background-position: 0 -4031px;
  height: 23px;
  width: 30px
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__custo .icon:before,
.sprite-icon-vantagens-custo {
  background-position: 0 -4064px;
  height: 36px;
  width: 36px
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__especialistas .icon:before,
.sprite-icon-vantagens-especialistas {
  background-position: 0 -4110px;
  height: 40px;
  width: 42px
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__15anos .icon:before,
.sprite-icon-vantagens-experiencia {
  background-position: 0 -4160px;
  height: 39px;
  width: 32px
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__localizacao .icon:before,
.sprite-icon-vantagens-localizacao {
  background-position: 0 -4209px;
  height: 37px;
  width: 39px
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__satelite .icon:before,
.sprite-icon-vantagens-mapa {
  background-position: 0 -4256px;
  height: 35px;
  width: 35px
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__territorio .icon:before,
.sprite-icon-vantagens-territorio {
  background-position: 0 -4301px;
  height: 56px;
  width: 41px
}

.sprite-icon-vistoria-produto,
body.produto .produto-vantagens ul li.produto-vantagem-vistoria i {
  background-position: 0 -4367px;
  height: 31px;
  width: 31px
}

.header-top .header-top__links .menu__item.menu-item__cliente:after,
.header-top .header-top__links .menu__item.menu-item__cliente:before,
.sprite-linha-area-cliente {
  background-position: 0 -4408px;
  height: 65px;
  width: 4px
}

.sprite-logo-qbe-banner-home,
body.home .banner-com-seguro .banner-principal-content:after {
  background-position: 0 -4483px;
  height: 90px;
  width: 59px
}

.banner-prod-com-seguro-logo-qbe:before,
.sprite-logo-qbe-prod-banner-principal,
body.home .banner-com-seguro .banner-principal-content .icon-qbe-mobile {
  background-position: 0 -4583px;
  height: 68px;
  width: 46px
}

.mobile-menu--btn i,
.sprite-menu-mobile-hamburguer {
  background-position: 0 -4661px;
  height: 16px;
  width: 22px
}

.purchase-section__button--back:before,
.sprite-purchase-back-icon {
  background-position: 0 -4687px;
  height: 10px;
  width: 18px
}

.perguntas-frequentes .questions__item:nth-of-type(5):before,
.sprite-questions-app {
  background-position: 0 -4707px;
  height: 38px;
  width: 29px
}

.perguntas-frequentes .questions__contact .questions__contact--phone:before,
.sprite-questions-icon-phone {
  background-position: 0 -4755px;
  height: 32px;
  width: 24px
}

.perguntas-frequentes .questions__item span:after,
.sprite-questions-icon {
  background-position: 0 -4797px;
  height: 12px;
  width: 7px
}

.perguntas-frequentes .questions__item:nth-of-type(1):before,
.sprite-questions-our-products {
  background-position: 0 -4819px;
  height: 10px;
  width: 16px
}

.perguntas-frequentes .questions__item:nth-of-type(3):before,
.sprite-questions-payment {
  background-position: 0 -4839px;
  height: 16px;
  width: 21px
}

.perguntas-frequentes .questions__item:nth-of-type(4):before,
.sprite-questions-safe {
  background-position: 0 -4865px;
  height: 24px;
  width: 19px
}

.perguntas-frequentes .questions__item:nth-of-type(2):before,
.sprite-questions-tracker {
  background-position: 0 -4899px;
  height: 13px;
  width: 29px
}

.home-products-title strong:after,
.sprite-seta-down-blue,
body.listagem .pg-content__title h1 b:after {
  background-position: 0 -4922px;
  height: 12px;
  width: 20px
}

.header__mobile-menu__menu .menu__item--produtos i,
.sprite-seta-down-white {
  background-position: 0 -4944px;
  height: 9px;
  width: 15px
}

.purchase-section__select:after,
.select-container:after,
.sprite-seta-down {
  background-position: 0 -4963px;
  height: 7px;
  width: 12px
}

.home-top-banner .banner-principal-content .saiba-mais-link:after,
.sprite-seta-left-link {
  background-position: 0 -4980px;
  height: 9px;
  width: 5px
}

.header__mobile-menu--scroll .header__close-mobile i,
.sprite-seta-left-white {
  background-position: 0 -4999px;
  height: 15px;
  width: 9px
}

.slick-prev,
.sprite-seta-left {
  background-position: 0 -5024px;
  height: 20px;
  width: 12px
}

.header__mobile-menu__menu--scroll .area-cliente>a:after,
.sprite-seta-right-small {
  background-position: 0 -5054px;
  height: 15px;
  width: 9px
}

.barra-contratar li:after,
.slick-next,
.sprite-seta-right {
  background-position: 0 -5079px;
  height: 20px;
  width: 12px
}

.footer-social-facebook:after,
.sprite-social-facebook {
  background-position: 0 -5109px;
  height: 21px;
  width: 11px
}

.footer-social-instagram:after,
.sprite-social-instagram {
  background-position: 0 -5140px;
  height: 21px;
  width: 22px
}

.progressive-checkout .progressive-checkout__item--completed a span,
.sprite-step-icon-completed-mobile {
  background-position: 0 -5171px;
  height: 12px;
  width: 16px
}

.progressive-checkout .progressive-checkout__item--completed a:after,
.sprite-step-icon-completed {
  background-position: 0 -5193px;
  height: 19px;
  width: 25px
}

.footer-vtex,
.sprite-vtex-logo {
  background-position: 0 -5222px;
  height: 41px;
  width: 76px
}

.footer-contato-title:after,
.sprite-white-arrow-down {
  background-position: 0 -5273px;
  height: 13px;
  width: 7px
}

.footer-contato-title span:after,
.sprite-white-arrow-right {
  background-position: 0 -5296px;
  height: 7px;
  width: 13px
}

ul {
  list-style: none
}

a,
a:hover {
  text-decoration: none
}

fieldset {
  border: none
}

.container-center,
.pq-a-graber .pg-content__our-products .our-products__list,
.pq-a-graber .pg-content__our-products h2,
.pq-a-graber .pg-content__text,
.pq-a-graber .pg-content__title,
.progressive-checkout ul,
footer.footer-purchase .footer-middle-right {
  padding: 0
}

body {
  overflow-x: hidden;
  color: #000;
  font-weight: 400;
  font-size: 15px
}

::-webkit-input-placeholder {
  color: #999
}

:-moz-placeholder {
  color: #999
}

::-moz-placeholder {
  color: #999
}

:-ms-input-placeholder {
  color: #999
}

#ajaxBusy,
.suport-content,
.ui-autocomplete {
  display: none!important
}

.wrapper {
  position: relative
}

.home-product-image img,
.img-full,
.shelf-item__img img {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: top
}

.breadcrumb {
  padding: 0;
  margin-top: 30px;
  margin-bottom: 38px
}

.breadcrumb li {
  position: relative;
  display: inline-block;
  margin-right: 35px
}

.breadcrumb li:after {
  content: '';
  position: absolute;
  right: -22px;
  top: 5px
}

.breadcrumb li.last,
.breadcrumb li:last-child {
  margin-right: 0
}

.breadcrumb li.last:after,
.breadcrumb li:last-child:after {
  display: none
}

.breadcrumb li.last a,
.breadcrumb li:last-child a {
  color: #60a1d9
}

.breadcrumb a {
  color: #000;
  font-weight: 500;
  font-size: 15px
}

.form-row {
  position: relative;
  margin-bottom: 10px
}

.align-right {
  text-align: right
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel] {
  display: inline-block;
  height: 52px;
  line-height: 52px;
  padding: 15px;
  background-color: #fff;
  border: 0;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  color: #999
}

select {
  color: #999;
  padding: 16px 0 17px
}

textarea {
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  padding: 15px 20px
}

.border-error {
  border: 2px solid red!important
}

.account #address-delete,
.account #form-submit,
.account #profile-submit,
.account .account-btn,
.av-modal--fale-conosco .btn-modal-close,
.av-modal--logged .cotacao-erro a,
.av-modal--logged .cotacao-erro button,
.btn-black,
.btn-blue,
.btn-light-blue,
.btn-red,
.btn-white,
.como-funciona-middle__cta .cta-button,
.cotacao-cta a:first-of-type,
.cotacao-cta a:last-of-type,
.cotacao-form form button,
.fale-conosco-form button,
.form-contato button,
.form-cotacao button,
.header__mobile-menu__menu--scroll .fazer-cotacao-modal,
.home-duvidas .duvidas-btn a,
.home-top-banner .banner-principal-content .fazer-cotacao-modal,
.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item a,
.purchase-section__button--back,
.purchase-section__button--continue,
body.listagem .rastreador-saiba-mais a,
body.listagem .rastreador-tabela .tabela-bottom-direita a,
body.listagem .rastreador-tabela .tabela-bottom-esquerda a,
body.localize-seu-veiculo .form-monitoramento .btn-entrar,
body.portal-do-cliente .form-monitoramento .btn-entrar,
body.produto .banner-produto .contrate-banner a,
body.produto .compara-mobile-content .tabela-bottom-direita-produto a,
body.produto .compara-mobile-content .tabela-bottom-esquerda-produto a,
body.produto .tabela-bottom-botoes a,
footer button {
  border: 0;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 5px 15px;
  text-align: center
}

.av-modal--fale-conosco .btn-modal-close,
.av-modal--logged .cotacao-erro button,
.btn-blue,
.purchase-section__button--continue,
body.listagem .rastreador-tabela .tabela-bottom-direita a,
body.listagem .rastreador-tabela .tabela-bottom-esquerda a,
body.produto .banner-produto .contrate-banner a,
body.produto .compara-mobile-content .tabela-bottom-direita-produto a,
body.produto .compara-mobile-content .tabela-bottom-esquerda-produto a,
body.produto .tabela-bottom-botoes a {
  background-color: #1e619b
}

.account #address-delete,
.account #form-submit,
.account #profile-submit,
.account .account-btn,
.btn-light-blue,
.como-funciona-middle__cta .cta-button,
.cotacao-cta a:last-of-type,
.fale-conosco-form button,
.form-contato button,
.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item a,
body.listagem .rastreador-saiba-mais a,
body.localize-seu-veiculo .form-monitoramento .btn-entrar,
body.portal-do-cliente .form-monitoramento .btn-entrar,
footer button {
  background-color: #60a1d9
}

.btn-red,
.cotacao-cta a:first-of-type,
.cotacao-form form button,
.form-cotacao button,
.header__mobile-menu__menu--scroll .fazer-cotacao-modal,
.home-top-banner .banner-principal-content .fazer-cotacao-modal {
  background-color: #ed1c24
}

.btn-red.loading,
.cotacao-cta a.loading:first-of-type,
.cotacao-form form button.loading,
.form-cotacao button.loading,
.header__mobile-menu__menu--scroll .loading.fazer-cotacao-modal,
.home-top-banner .banner-principal-content .loading.fazer-cotacao-modal {
  color: transparent;
  position: relative
}

.btn-red.loading:before,
.cotacao-cta a.loading:first-of-type:before,
.cotacao-form form button.loading:before,
.form-cotacao button.loading:before,
.header__mobile-menu__menu--scroll .loading.fazer-cotacao-modal:before,
.home-top-banner .banner-principal-content .loading.fazer-cotacao-modal:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #fff;
  border-top-color: #ed1c24;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: spinner-loading .6s linear infinite;
  -o-animation: spinner-loading .6s linear infinite;
  animation: spinner-loading .6s linear infinite
}

.btn-black,
.home-duvidas .duvidas-btn a {
  background-color: #000
}

.av-modal--logged .cotacao-erro a,
.btn-white,
.purchase-section__button--back {
  background-color: #fff;
  color: #1e619b;
  border: 1px solid #1e619b
}

.pg-content__title-h2:after,
.pg-content__title:after {
  background-color: #60a1d9;
  content: "";
  left: 0;
  bottom: -16px;
  height: 2px
}

.pg-content__title {
  position: relative;
  margin-bottom: 38px
}

.pg-content__title h1 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  font-weight: 500;
  color: #60a1d9
}

.pg-content__title b {
  font-size: 35px;
  font-weight: 900;
  color: #000;
  display: block;
  line-height: 32px
}

.pg-content__title:after {
  position: absolute;
  width: 432px
}

.pg-content__title-h2 {
  position: relative;
  margin-bottom: 38px
}

.pg-content__title-h2 h2 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  font-weight: 500;
  color: #60a1d9
}

.pg-content__title-h2 b {
  font-size: 35px;
  font-weight: 900;
  color: #000;
  display: block;
  line-height: 32px
}

.pg-content__title-h2:after {
  position: absolute;
  width: 350px
}

.pg-content__title-h3 {
  position: relative;
  margin-bottom: 38px
}

.pg-content__title-h3 h3 {
  font-size: 13px;
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #535353
}

.pg-content__title-h3 b {
  font-size: 36px;
  font-weight: 500;
  color: #000;
  display: block;
  line-height: 32px
}

.pg-content__title-h3:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -16px;
  width: 230px;
  height: 2px;
  background-color: #1e619b
}

.slick-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  background-color: transparent;
  border: 0;
  font-size: 0;
  padding: 0;
  top: 50%;
  transform: translateY(-50%)
}

.marcado-nok,
.marcado-ok,
.slick-dots li {
  display: inline-block
}

.slick-prev {
  left: 8px
}

.slick-next {
  right: 8px
}

.slick-dots {
  position: absolute;
  bottom: 4px;
  width: 100%;
  text-align: center
}

.slick-dots li {
  padding: 0 3px
}

.slick-dots li button {
  border-radius: 100%;
  text-indent: -999999999999px;
  width: 13px;
  height: 13px;
  border: 2px solid #fff;
  padding: 4px;
  background: 0 0
}

.slick-dots li.slick-active button {
  background: #fff
}

form .purchase-section__select,
form .select-container {
  position: relative
}

.loading.purchase-section__select:before,
.select-container.loading:before {
  content: '';
  display: block;
  z-index: 4;
  width: 16px;
  height: 16px;
  top: 17px;
  left: 4px;
  position: absolute;
  background-image: url(../arquivos/ajax-loader--grey.gif)
}

.home-forms .loading.purchase-section__select:before,
.home-forms .select-container.loading:before {
  background-image: url(../arquivos/ajax-loader--grey-white.gif)
}

.mobile-floating-btn {
  display: none;
  position: fixed;
  z-index: 10;
  width: 83px;
  height: 83px;
  bottom: 20px;
  right: 20px;
  background-color: #ed1c24;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  color: #fff;
  font-weight: 900;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 26px
}

.condicoes-instalacao__imprimir {
  text-align: left;
  cursor: pointer
}

.condicoes-instalacao__imprimir i {
  display: inline-block;
  width: 47px;
  height: 47px;
  border-radius: 50px;
  background-color: #f0f0f0;
  position: relative
}

.condicoes-instalacao__imprimir i:before {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 10px;
  width: 27px;
  height: 29px;
  background-image: url(../arquivos/icon-print.png)
}

.condicoes-instalacao__imprimir i:after {
  content: 'Imprimir';
  display: inline-block;
  position: absolute;
  top: 12px;
  right: -60px;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  color: #999
}

.footer-atendimento li.fa-faq a:after,
.footer-atendimento li:before,
.footer-avanti:after,
.footer-contato-form:after,
.footer-contato-form:before,
.footer-contato-form>span strong:after,
.footer-contato-form>span:after,
.footer-contato-title span:after,
.footer-contato-title:after,
.footer-social a:after,
.footer-televendas a:last-of-type:before,
.footer-televendas>span:after,
.footer-televendas>span:before,
.header-top .header-top__menu .menu__item:after,
.newsletter-title:before,
.site-seguro:before {
  content: ''
}

.telefone-cotacao {
  width: 47%!important;
  margin-right: 20px
}

.email-cotacao {
  width: 48%!important
}

@media (max-width:768px) {
  .mobile-floating-btn {
    display: block
  }
}

@media (max-width:480px) {
  .breadcrumb {
    display: none
  }
  .pg-content__title h1 {
    font-size: 13px
  }
  .pg-content__title b {
    font-size: 28px
  }
  .pg-content__title:after {
    bottom: -8px;
    width: 100%
  }
}

footer input[type=text],
footer input[type=email],
footer input[type=tel] {
  height: 55px;
  line-height: 35px;
  font-size: 14px;
  width: 100%;
}

.account footer #address-delete,
.account footer #form-submit,
.account footer #profile-submit,
.account footer .account-btn,
.como-funciona-middle__cta footer .cta-button,
.cotacao-cta footer a:last-of-type,
.fale-conosco-form footer button,
.form-contato footer button,
.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item footer a,
body.listagem .rastreador-saiba-mais footer a,
body.localize-seu-veiculo .form-monitoramento footer .btn-entrar,
body.portal-do-cliente .form-monitoramento footer .btn-entrar,
footer .account #address-delete,
footer .account #form-submit,
footer .account #profile-submit,
footer .account .account-btn,
footer .btn-light-blue,
footer .como-funciona-middle__cta .cta-button,
footer .cotacao-cta a:last-of-type,
footer .fale-conosco-form button,
footer .form-contato button,
footer .pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item a,
footer body.listagem .rastreador-saiba-mais a,
footer body.localize-seu-veiculo .form-monitoramento .btn-entrar,
footer body.portal-do-cliente .form-monitoramento .btn-entrar,
footer button {
  font-size: 13px;
  font-weight: 500
}

footer button {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  height: 31px;
  padding: 0 34px
}

footer.footer-purchase .footer-middle-right .formas-de-pagamento {
  width: 100%
}

footer.footer-purchase .footer-middle-right .footer-atendimento {
  width: 65%
}

footer.footer-purchase .footer-middle-right .footer-atendimento li {
  float: left;
  width: 42%
}

footer.footer-purchase .footer-middle-right .footer-atendimento li:nth-child(2n) {
  float: right;
  padding-right: 30px
}

footer.footer-purchase .footer-middle-right .footer-atendimento .fa-televendas:before {
  left: -42px;
  top: 2px
}

footer.footer-purchase .footer-middle-right .footer-middle-right-right {
  width: 35%;
  min-height: 190px
}

.footer-bottom .wrapper,
.footer-middle .wrapper,
.footer-top .wrapper {
  padding: 0
}

.footer-top {
  background-color: #1e619b
}

.footer-top .wrapper {
  padding: 50px 0 40px;
  background-image: url(../arquivos/circulos-fundo.png);
  background-repeat: no-repeat;
  background-position: 4% 50%
}

.footer-contato-title {
  padding-top: 10px
}

.footer-contato-title span {
  display: inline-block;
  color: #fff;
  font-size: 25px;
  font-weight: 900;
  position: relative;
  width: 150px;
  line-height: 27px
}

.footer-contato-title span:after {
  display: block;
  position: absolute;
  right: -30px;
  bottom: 8px
}

.footer-contato-title:after {
  display: none;
  margin: 15px auto 18px
}

.footer-contato-form {
  padding: 0 40px 0 50px
}

.footer-contato-form:after,
.footer-contato-form:before {
  width: 1px;
  height: 146px;
  position: absolute;
  top: 0;
  background-color: #3f81ba
}

.footer-contato-form:before {
  left: 10px
}

.footer-contato-form:after {
  right: 0
}

.footer-contato-form>span {
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  display: block;
  margin-bottom: 16px
}

.footer-contato-form>span:after {
  display: block;
  height: 2px;
  width: 108px;
  background-color: #60a1d9;
  margin-top: 6px
}

.footer-contato-form>span strong {
  font-weight: 900;
  font-size: 19px;
  display: inline-block;
  position: relative;
  letter-spacing: 1px
}

.footer-contato-form>span strong:after {
  display: inline-block;
  position: absolute;
  top: -4px;
  right: -44px
}

.footer-contato-form form {
  position: relative
}

.footer-contato-form .form-row {
  max-width: 400px
}

.footer-contato-form .form-row:first-of-type input {
  width: 190px
}

.footer-contato-form .form-row:first-of-type input:first-of-type {
  margin-right: 20px
}

.footer-contato-form #fc-telefone {
  width: 400px;
  max-width: 100%
}

.footer-contato-form .formulario button {
  top: 2px;
  right: 3px
}

.footer-contato-form .form-footnote {
  font-size: 10px;
  color: #60a1d9;
  font-weight: 500
}

.footer-contato-form__msg {
  display: none;
  background-color: #1e619b;
  position: absolute;
  width: 100%;
  z-index: 3;
  top: 0;
  left: 0;
  padding: 10px 0;
  min-height: 100%;
  color: #fff
}

.footer-televendas {
  padding: 0 0 0 50px
}

.footer-televendas>span {
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  display: block;
  margin-bottom: 16px
}

.footer-televendas>span:before {
  display: none;
  margin: 5px auto 6px
}

.footer-televendas>span:after {
  display: block;
  height: 2px;
  width: 108px;
  background-color: #60a1d9;
  margin-top: 6px
}

.footer-televendas>span strong {
  font-weight: 900;
  font-size: 19px;
  display: inline-block;
  position: relative;
  letter-spacing: 1px
}

.footer-televendas>span strong:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: -4px;
  right: -44px
}

.footer-televendas a {
  color: #fff;
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700
}

.footer-televendas a:last-of-type {
  font-size: 12px;
  text-decoration: underline
}

.footer-televendas a:last-of-type:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.footer-middle {
  background-color: #f2f2f2
}

.footer-middle .wrapper {
  padding: 50px 0
}

.footer-middle-right {
  border-left: 1px solid #d9d9d9;
  padding-left: 0
}

.footer-links {
  padding: 0 0 62px 28px;
  border-left: 1px solid #d9d9d9
}

.footer-links li {
  margin-bottom: 14px
}

.footer-links a {
  color: #000;
  font-size: 15px;
  font-weight: 700
}

.footer-social {
  border-bottom: 1px solid #d9d9d9;
  padding: 31px 0 34px 84px;
  margin-bottom: 27px
}

.footer-social span {
  font-weight: 700;
  font-size: 14px;
  margin-right: 21px
}

.footer-social a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 17px;
  width: 48px;
  height: 45px;
  background-color: #60a1d9;
  position: relative
}

.footer-social a:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.footer-atendimento ul {
  padding-left: 46px;
  margin-left: 28px
}

.footer-atendimento li {
  margin-bottom: 20px;
  position: relative;
  font-size: 14px;
  font-weight: 500
}

.footer-atendimento li:before {
  position: absolute;
  left: -46px;
  top: -4px;
  display: block
}

.footer-atendimento li a {
  color: #1e619b;
  display: block;
  margin-top: 4px
}

.footer-atendimento li i {
  font-style: normal;
  font-size: 12px;
  margin: 4px 0 10px;
  display: block
}

.footer-atendimento li.fa-faq {
  margin-bottom: 40px;
  font-weight: 700
}

.footer-atendimento li.fa-faq a:after {
  display: inline-block;
  margin-left: 10px
}

.footer-atendimento li.fa-sac {
  margin-bottom: 10px
}

.footer-atendimento li.fa-email a {
  text-decoration: underline
}

.footer-atendimento li.fa-faq a {
  color: #000
}

.footer-atendimento li span {
  font-weight: 700
}

.fa-email:before {
  top: 3px!important
}

.footer-middle-right-right {
  padding-left: 50px;
  border-left: 1px solid #d9d9d9
}

.footer-newsletter>span {
  display: block;
  font-size: 11px;
  font-weight: 500;
  margin: 10px 0
}

.footer-newsletter form {
  position: relative;
  margin: 20px 0 26px
}

.footer-newsletter form input {
  width: 100%!important
}

.footer-newsletter form button {
  top: 2px;
  right: 3px;
      height: auto;
    font-size: 14px;
    padding: 1.2em 3em;
}

.footer-newsletter-form__msg {
  display: none;
  background-color: #f2f2f2;
  position: absolute;
  width: 100%;
  z-index: 3;
  top: 0;
  left: 0;
  padding: 10px 0;
  min-height: 35px
}

.footer-avanti,
.footer-copyright p,
.formas-de-pagamento li,
.newsletter-title,
.site-seguro,
.site-seguro:before {
  display: inline-block
}

.newsletter-title:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.formas-de-pagamento {
  width: 160px;
  margin-bottom: 24px
}

.formas-de-pagamento li {
  margin: 0 8px 7px 0
}

.formas-de-pagamento li.pagamento-title {
  width: 100%;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 18px
}

.site-seguro:before {
  margin-right: 12px
}

.footer-bottom {
  background-color: #fff;
  padding: 25px 0
}

.footer-text {
  font-size: 9px;
  font-weight: 500;
  color: #999;
  line-height: 16px
}

.footer-text strong {
  font-size: 11px;
  font-weight: 500
}

.footer-text p:first-of-type {
  margin: 6px 0 17px
}

.footer-text a {
  color: #1e619b
}

.footer-credits {
  padding: 16px 0 12px;
  border-top: 1px solid #d9d9d9
}

.footer-credits .wrapper {
  padding: 0
}

.footer-copyright p {
  font-size: 12px;
  color: #666;
  font-weight: 500;
  margin: 0;
  line-height: 41px
}

.footer-avanti,
.footer-vtex {
  vertical-align: middle;
  font-size: 0
}

.footer-by {
  text-align: right
}

.footer-avanti {
  margin-right: 25px;
  position: relative
}

.footer-avanti:after {
  display: block;
  width: 1px;
  height: 30px;
  background-color: #d9d9d9;
  position: absolute;
  top: 0;
  right: -25px
}

.footer-vtex {
  display: inline-block;
  margin-left: 25px
}

@media (max-width:1199px) {
  .footer-top .wrapper {
    background-position: -6% 50%
  }
  .footer-contato-form .form-row {
    margin: 0!important
  }
  .footer-contato-form .form-row input[type=text],
  .footer-contato-form .form-row input[type=email],
  .footer-contato-form .form-row input[type=tel] {
    width: 100%;
    margin: 0 0 10px!important
  }
}

@media (max-width:768px) {
  footer {
    padding-bottom: 100px
  }
}

@media (max-width:991px) {
  .footer-televendas {
    padding-left: 10px
  }
  .footer-top .wrapper {
    background-position: -20% 50%
  }
  .footer-links {
    border-left: 0;
    padding: 0
  }
  .footer-social {
    padding: 0 0 34px 10px
  }
  .footer-middle-right-right {
    padding-left: 20px
  }
}

@media (max-width:767px) {
  .footer-by,
  .footer-copyright,
  .footer-top {
    text-align: center
  }
  .footer-top .wrapper {
    background-position: 50% 1%;
    padding: 30px 0 25px
  }
  .footer-contato-title span {
    font-size: 23px;
    line-height: 24px;
    width: 140px
  }
  .footer-contato-title span:after {
    display: none
  }
  .footer-contato-title:after {
    display: block
  }
  .footer-contato-form {
    padding: 0 10px
  }
  .footer-contato-form:after,
  .footer-contato-form:before {
    display: none
  }
  .footer-contato-form .form-row {
    margin: 0 auto!important
  }
  .footer-contato-form>span {
    margin-bottom: 19px
  }
  .footer-contato-form>span:after {
    margin: 8px auto 0
  }
  .footer-televendas>span {
    margin-bottom: 8px
  }
  .footer-televendas>span:before {
    display: block
  }
  .footer-televendas>span:after {
    margin: 6px auto 0
  }
  .footer-televendas>span strong:after {
    display: none
  }
  .footer-middle .wrapper {
    padding: 27px 0 20px;
    text-align: center
  }
  .footer-middle-right {
    padding: 0 10px
  }
  .footer-middle-right-right {
    border-left: 0;
    padding: 0 10px
  }
  .footer-social {
    border-bottom: 0;
    padding: 0;
    margin-bottom: 24px
  }
  .footer-social span {
    display: block;
    margin: 0 0 14px
  }
  .footer-social a {
    margin: 0 3px
  }
  .footer-atendimento ul {
    margin: 0;
    padding: 0
  }
  .footer-atendimento ul li {
    margin-bottom: 10px
  }
  .footer-atendimento ul li:before {
    position: static;
    display: block;
    margin: 0 auto 7px
  }
  .footer-atendimento li.fa-faq span:after,
  .footer-newsletter>span {
    display: none
  }
  .footer-atendimento ul li a {
    margin-top: 0
  }
  .footer-atendimento ul li.fa-faq {
    margin-bottom: 16px
  }
  .footer-atendimento ul li.fa-sac a {
    margin-top: 10px
  }
  .footer-atendimento ul li.fa-email {
    margin-top: 20px
  }
  .footer-newsletter form {
    margin: 10px 0 16px
  }
  .formas-de-pagamento {
    width: 100%;
    margin: 18px 0 14px
  }
  .footer-bottom {
    padding: 15px 0
  }
  .footer-copyright p {
    line-height: 15px;
    margin: 0 0 20px
  }
}

@media (max-width:480px) {
  .footer-social span {
    padding: 0 50px
  }
}

header {
  width: 100%;
  position: relative;
  z-index: 99;
  background-color: #fff
}

header .wrapper {
  padding: 0
}

header.fixed {
  top: 0;
  left: 0;
  position: fixed;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

header.fixed .header-top {
  height: 53px
}

header.fixed .header-top .header-top__brand {
  margin-top: 6px
}

header.fixed .header-top .header-top__brand .header-logo-big {
  display: none
}

header.fixed .header-top .header-top__brand .header-logo-small {
  display: block!important
}

header.fixed .header-top .header-top__menu .header-top__main-menu>.menu__item {
  height: 53px;
  padding-top: 18px
}

header.fixed .header-top .header-top__menu .header-top__main-menu>.menu__item:after {
  top: 18px
}

header.fixed .header-top .header-middle__main-menu__drop,
header.fixed .header-top .header-top__links .menu-item__cliente>div {
  top: 53px
}

header.fixed .header-top .header-top__links .menu-item__cliente {
  height: 53px;
  padding-top: 15px;
  position: relative
}

header.fixed .header-top .header-top__links .menu-item__televendas {
  padding-top: 10px;
  height: 53px
}

header.fixed .header-bottom {
  display: block
}

header.slideDown {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.header-top {
  height: 85px
}

.header-top .header-top__menu {
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  float: left
}

.header-top .header-top__menu .menu__item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  padding: 34px 20px 0;
  cursor: pointer;
  height: 85px
}

.header-top .header-top__menu .menu__item:after {
  display: block;
  position: absolute;
  top: 36px;
  right: 0;
  width: 1px;
  height: 14px;
  background-color: #e5e5e5
}

.header-top .header-top__menu .menu__item a {
  color: #000
}

.header-top .header-top__menu .menu__item:hover .menu__link {
  color: #60a1d9
}

.header-top .header-top__menu .menu__item:hover .header-middle__main-menu__drop {
  display: block
}

.header-top .header-top__menu .menu__item:last-child:after {
  display: none
}

.header-top .header-top__menu .header-middle__main-menu__drop {
  display: none;
  position: absolute;
  top: 85px;
  z-index: 40;
  width: 602px;
  height: 190px;
  margin-left: -212px;
  background-color: #f0f0f0;
  padding: 0 28px;
  border-bottom: 8px solid #1e619b
}

.header-top .header-top__menu .header-middle__main-menu__drop .menu-drop__categorias {
  display: inline-block;
  width: 30%;
  margin-top: 36px
}

.header-top .header-top__menu .header-middle__main-menu__drop .menu-drop__banner {
  width: 52%;
  float: right;
  margin: 20px 10px 0 0
}

.header-top .header-top__menu .header-middle__main-menu__drop li {
  line-height: 28px;
  margin-bottom: 10px;
  position: relative
}

.header-top .header-top__menu .header-middle__main-menu__drop li:before {
  content: "";
  width: 80px;
  height: 1px;
  background-color: #60a1d9;
  position: absolute;
  bottom: 2px
}

.header-top .header-top__brand {
  float: left;
  margin-top: 16px;
  margin-right: 105px
}

.header-top .header-top__links {
  float: right
}

.header-top .header-top__links .menu__item {
  display: inline-block;
  vertical-align: top;
  height: 85px;
  font-weight: 500;
  font-size: 15px
}

.header-top .header-top__links .menu__item a {
  color: #000;
  display: inline-block
}

.header-top .header-top__links .menu__item.menu-item__cliente {
  width: 100px;
  position: relative;
  cursor: pointer;
  padding: 29px 4px 0 45px;
  font-size: 12px;
  margin-right: 30px
}

.header-top .header-top__links .menu__item.menu-item__cliente>a {
  display: inline-block;
  position: relative;
  line-height: 14px;
  width: auto
}

.header-top .header-top__links .menu__item.menu-item__cliente>a:before {
  content: "";
  display: block;
  position: absolute;
  left: -30px;
  top: 2px
}

.header-top .header-top__links .menu__item.menu-item__cliente:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%)
}

.header-top .header-top__links .menu__item.menu-item__cliente:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.header-top .header-top__links .menu__item.menu-item__cliente:hover {
  background-color: #f0f0f0
}

.header-top .header-top__links .menu__item.menu-item__cliente:hover a {
  color: #60a1d9
}

.header-top .header-top__links .menu__item.menu-item__cliente:hover>div {
  display: block
}

.header-top .header-top__links .menu__item.menu-item__cliente:hover:after,
.header-top .header-top__links .menu__item.menu-item__cliente:hover:before {
  display: none
}

.header-top .header-top__links .menu__item.menu-item__cliente>div {
  display: none;
  position: absolute;
  z-index: 40;
  top: 85px;
  right: 0;
  background-color: #f0f0f0;
  width: 165px;
  padding: 30px 16px;
  border-bottom: 7px solid #1e619b
}

.header-top .header-top__links .menu__item.menu-item__cliente>div a {
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-align: right;
  padding: 10px 0 13px
}

.header-top .header-top__links .menu__item.menu-item__cliente>div a:after {
  content: "";
  display: block;
  width: 80px;
  height: 1px;
  background-color: #60a1d9;
  float: right;
  margin-top: 3px
}

.header-top .header-top__links .menu__item.menu-item__televendas {
  text-align: center;
  padding-top: 25px;
  position: relative
}

.header-top .header-top__links .menu__item.menu-item__televendas:before {
  content: "";
  display: inline-block;
  margin-right: 3px
}

.header-top .header-top__links .menu__item.menu-item__televendas:after {
  content: "";
  position: absolute;
  left: -25px;
  top: 2px;
  display: none
}

.header-top .header-top__links .menu__item.menu-item__televendas b {
  font-size: 17px;
  display: block
}

.header-top .header-top__links-menu {
  display: inline-block;
  vertical-align: middle
}

.header-bottom {
  display: none;
  width: 100%;
  height: 32px;
  line-height: 32px;
  background-color: #ed1c24;
  text-align: right
}

.header-bottom p {
  display: inline-block;
  font-size: 14px;
  padding: 0;
  margin: 0;
  color: #fff
}

.header-bottom a {
  display: inline-block;
  width: 175px;
  height: 24px;
  line-height: 22px;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  margin-left: 10px;
  text-align: center;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px
}

.header-bottom a:after {
  content: "";
  display: inline-block;
  vertical-align: 1px;
  margin-left: 8px
}

.header-top__mobile-menu {
  display: none;
  vertical-align: middle
}

.mobile-menu--btn i {
  display: block
}

.header__mobile-menu--scroll .header__close-mobile {
  display: block;
  background-color: #60a1d9;
  height: 31px;
  border-bottom: 1px solid #6da9dd
}

.header__mobile-menu--scroll .header__close-mobile i {
  display: block;
  float: right;
  margin: 8px 11px 0 0
}

.header__mobile-menu__menu {
  background-color: #60a1d9
}

.header__mobile-menu__menu a {
  display: block
}

.header__mobile-menu__menu li {
  font-weight: 700;
  font-size: 14px;
  border-bottom: 1px solid #6da9dd
}

.header__mobile-menu__menu li>a {
  color: #fff;
  padding: 9px 20px
}

.header__mobile-menu__menu .menu__item--submenu {
  background-color: #e5e5e5;
  height: 0;
  visibility: hidden
}

.header__mobile-menu__menu .menu__item--submenu a {
  color: #000;
  padding: 5px 20px
}

.header__mobile-menu__menu .menu__item--submenu a:after {
  content: "";
  display: block;
  width: 67px;
  height: 1px;
  background-color: #60a1d9;
  margin-top: 3px
}

.header__mobile-menu__menu .menu__item--produtos>a {
  display: inline-block;
  vertical-align: top
}

.header__mobile-menu__menu .menu__item--produtos i {
  display: inline-block;
  vertical-align: top;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin: 12px 0 0;
  cursor: pointer;
  -webkit-transition: all, .3s;
  -o-transition: all, .3s;
  transition: all, .3s
}

.header__mobile-menu__menu .menu__item--produtos.opened .menu__item--submenu {
  height: auto;
  visibility: visible
}

.header__mobile-menu__menu .menu__item--produtos.opened i {
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.header__mobile-menu__menu--scroll {
  padding: 20px
}

.header__mobile-menu__menu--scroll li {
  margin-bottom: 25px;
  padding-left: 40px;
  position: relative;
  font-weight: 700;
  font-size: 13px
}

.header__mobile-menu__menu--scroll li:first-child {
  text-align: center;
  padding-left: 0
}

.header__mobile-menu__menu--scroll li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0
}

.header__mobile-menu__menu--scroll li span {
  display: block;
  margin-bottom: 5px
}

.header__mobile-menu__menu--scroll li a {
  display: block;
  font-weight: 500;
  margin-bottom: 5px;
  color: #60a1d9
}

.header__mobile-menu__menu--scroll li i {
  font-weight: 500;
  font-size: 11px;
  font-style: normal;
  margin-bottom: 10px;
  display: block
}

.header__mobile-menu__menu--scroll .fa-televendas span {
  font-size: 14px
}

.header__mobile-menu__menu--scroll .fa-televendas a {
  color: #000;
  font-size: 16px;
  font-weight: 700
}

.header__mobile-menu__menu--scroll .area-cliente {
  margin-bottom: 0
}

.header__mobile-menu__menu--scroll .area-cliente:before {
  top: 12px
}

.header__mobile-menu__menu--scroll .area-cliente>a {
  font-size: 13px;
  font-weight: 700;
  color: #000;
  display: inline-block;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 15px 0
}

.header__mobile-menu__menu--scroll .area-cliente>a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  -webkit-transition: all, .3s;
  -o-transition: all, .3s;
  transition: all, .3s
}

.header__mobile-menu__menu--scroll .area-cliente>div {
  height: 0;
  visibility: hidden
}

.header__mobile-menu__menu--scroll .area-cliente>div a {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 0
}

.header__mobile-menu__menu--scroll .area-cliente>div a:after {
  content: "";
  display: block;
  width: 67px;
  height: 1px;
  background-color: #60a1d9;
  margin-top: 3px
}

.header__mobile-menu__menu--scroll .area-cliente.opened>a:after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.header__mobile-menu__menu--scroll .area-cliente.opened>div {
  height: auto;
  visibility: visible
}

.header__mobile-menu__menu--scroll .fazer-cotacao-modal {
  padding: 8px 17px;
  display: inline-block;
  margin: 0 auto
}

@media (max-width:1199px) {
  .header-top .header-top__brand {
    margin-right: 10px
  }
  .header-top .header-top__menu .menu__item {
    padding: 34px 10px 0
  }
}

@media (max-width:991px) {
  .header-top .header-top__links .menu__item.menu-item__cliente,
  .header-top__menu {
    display: none
  }
  header {
    padding: 5px 0;
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px
  }
  header .wrapper {
    width: 100%;
    margin: 0;
    padding: 0 20px
  }
  main#main {
    padding-top: 60px
  }
  .header-top {
    height: 100%
  }
  .header-top .header-top__brand {
    margin: 3px 0 0
  }
  .header-top .header-top__brand img {
    height: 45px;
    width: auto
  }
  .header-top .header-top__links {
    margin-top: 7px
  }
  .header-top .header-top__links .menu__item.menu-item__televendas {
    margin-right: 30px;
    padding-top: 0;
    height: auto
  }
  .header-top__mobile-menu {
    display: inline-block
  }
}

@media (max-width:768px) {
  header.header-purchase {
    text-align: center
  }
  header.header-purchase .header-top__links .menu__item.menu-item__televendas {
    font-size: 11px;
    float: right;
    margin-top: 6px
  }
  header.header-purchase .header-top__links .menu__item.menu-item__televendas:before {
    display: none
  }
  header.header-purchase .header-top__links .menu__item.menu-item__televendas:after {
    display: block
  }
  header.header-purchase .header-top__links .menu__item.menu-item__televendas b {
    font-size: 12px
  }
  header.header-purchase .header-top__links .menu__item.menu-item__televendas a {
    width: auto
  }
}

@media (max-width:480px) {
  header .wrapper {
    padding: 0 10px
  }
  .header-top .header-top__links .menu__item {
    font-size: 12px
  }
  .header-top .header-top__links .menu__item a {
    width: auto;
    padding: 0 10px
  }
  .header-top .header-top__links .menu__item.menu-item__televendas {
    margin-right: 0
  }
  .header-top .header-top__links .menu__item.menu-item__televendas b {
    font-size: 13px
  }
}

.drop-container {
  display: none;
  position: fixed;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .8)
}

.drop-container__content {
  position: relative;
  height: 100%;
  -webkit-overflow-scrolling: touch
}

.drop-container__content:after,
.drop-container__content:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  content: ''
}

.drop-container__content:before {
  left: -100%
}

.drop-container__content:after {
  right: -100%
}

.drop-container__content__scroll {
  position: fixed;
  z-index: 2;
  overflow-x: hidden;
  overflow-y: auto;
  height: auto
}

.drop-container--drop-menu.open .drop-container__content__scroll {
  left: 0
}

.drop-container--drop-menu .drop-container__content__scroll {
  -webkit-transition: left, .3s;
  -o-transition: left, .3s;
  transition: left, .3s;
  left: -100%;
  width: 280px;
  background: #FFF
}

.minicart__title {
  display: block;
  padding: 18px 0;
  color: #000;
  border-bottom: solid 1px #DEDEDE;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center
}

.minicart__product__qty,
.minicart__product__title,
.minicart__product__value {
  font-size: 12px
}

.minicart__title span {
  font-weight: 400
}

.minicart__total {
  padding: 20px;
  background: #000
}

.minicart__products {
  padding: 0 20px
}

.minicart__product {
  padding: 20px 0;
  border-bottom: solid 1px #e1e1e1
}

.minicart__product:last-child {
  border: none
}

.minicart__product__left {
  float: left;
  width: 80px
}

.minicart__product__left img {
  width: 100%;
  height: auto
}

.minicart__product__right {
  float: right;
  width: 180px
}

.minicart__product__right a {
  display: block;
  margin-bottom: 25px
}

.minicart__product__btn--add,
.minicart__product__btn--delete,
.minicart__product__btn--sub {
  position: relative;
  display: inline-block;
  top: 3px;
  margin: 0 0 0 5px;
  cursor: pointer
}

.minicart__product__value span {
  font-weight: 700
}

.minicart__total__itens,
.minicart__total__subvalue,
.minicart__total__value {
  display: block;
  font-size: 12px;
  color: #FFF
}

.minicart__total__itens span,
.minicart__total__subvalue span,
.minicart__total__value span {
  font-weight: 700
}

.minicart__total__itens {
  margin-bottom: 5px
}

.minicart__total__value {
  float: right;
  margin-top: -4px;
  font-size: 16px
}

.minicart__total__subvalue {
  float: left
}

.minicart__buy-btn,
.minicart__continue {
  display: block;
  width: 240px;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px
}

.minicart__buy-btn {
  margin: 20px auto 10px;
  background: #000;
  color: #FFF
}

.minicart__continue {
  margin: 0 auto 20px;
  color: #000;
  border: 1px solid #000
}

@media (max-width:768px) {
  .minicart__buy-btn {
    margin: 10px auto
  }
}

.shelf-default h2 {
  display: none
}

.shelf-default div>ul>li {
  padding: 0;
  background: #FFF
}

.shelf-item__img,
.shelf-item__info {
  padding: 0 15px
}

.shelf-item {
  height: auto;
  border: 1px solid transparent;
  text-align: center
}

.shelf-item__img a,
.shelf-item__img img {
  display: block;
  width: 100%
}

.shelf-item__title h3 {
  overflow: hidden;
  height: 40px;
  line-height: 10px
}

.av-modal,
.av-modal__content {
  overflow: auto
}

.shelf-item__title a {
  color: #000;
  font-size: 12px;
  text-transform: uppercase
}

.shelf-item__buy-info {
  height: 60px;
  margin-bottom: 20px
}

.shelf-item__list-price {
  display: block;
  height: 15px;
  color: #8e8e8e;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: line-through
}

.shelf-item__best-price {
  display: block;
  color: #000;
  font-size: 26px;
  text-align: center
}

.shelf-item__installments {
  display: block;
  height: 15px;
  color: #8e8e8e;
  font-size: 11px
}

.shelf-item__installments__value {
  color: #000;
  font-weight: 700
}

.shelf-item__extra {
  display: none
}

.shelf-item__btns {
  position: relative
}

.shelf-item__btn-buy,
.shelf-item__btn-details {
  display: block;
  position: absolute;
  z-index: 10;
  left: -1px;
  top: 0;
  width: calc(100% + 2px);
  padding: 13px 0;
  color: #000;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase
}

.shelf-default--sidebar .pager,
.shelf-default--sidebar .searchResultsTime,
.shelf-default--sidebar .sub {
  display: none
}

.shelf-default--sidebar .vitrine>div>div>ul {
  width: 100%
}

.shelf-default--sidebar .vitrine>div>div>ul>li {
  padding: 0;
  background: #FFF
}

@media (min-width:768px) {
  .shelf-item__buy-info {
    height: 70px
  }
}

@media (min-width:992px) {
  .shelf-default {
    margin-bottom: 60px
  }
  .shelf-item:hover {
    border: 1px solid #C2C2C2
  }
  .shelf-item:hover .shelf-item__extra {
    display: block
  }
}

@media (max-width:768px) {
  .shelf-item__title a {
    font-size: 11px
  }
  .shelf-item__buy-info {
    margin-bottom: 10px
  }
  .shelf-item__list-price {
    height: 15px;
    font-size: 10px
  }
  .shelf-item__best-price {
    font-size: 20px
  }
  .shelf-item__installments {
    height: 15px;
    font-size: 10px
  }
}

body.listagem .tabela-bottom-direita-produto,
body.listagem .tabela-bottom-esquerda-produto,
body.listagem .tabela-mobile {
  display: none
}

body.listagem .breadcrumb {
  position: relative;
  z-index: 2
}

body.listagem .breadcrumb .wrapper .bread-crumb {
  padding-left: 12px
}

body.listagem .breadcrumb ul li.last {
  color: #60a1d9
}

body.listagem .pg-content__title h1 b:after {
  content: '';
  display: inline-block;
  vertical-align: top;
  margin: 13px 0 0 10px
}

body.listagem .cotacao-preco {
  text-align: center
}

body.listagem .cotacao-preco b {
  font-weight: 400;
  margin-top: 0
}

body.listagem .cotacao-preco span {
  text-transform: uppercase;
  text-align: left;
  width: 55px;
  font-size: 12px;
  font-weight: 500
}

body.listagem .cotacao-preco .preco-result-cent,
body.listagem .cotacao-preco .preco-result-int {
  font-weight: 400
}

body.listagem .cotacao-preco .preco-result-int:after {
  font-weight: 400;
  right: -32px
}

body.listagem .cotacao-preco .preco-result-cent {
  left: 18px
}

body.listagem .cotacao-preco .preco-result-cent:after {
  content: '/MES*';
  right: 7px;
  font-weight: 500
}

body.listagem .wrapper-tabela {
  background-color: #f0f0f0;
  border: 1px solid #b4b5b2;
  padding: 0;
  margin-bottom: 50px
}

body.listagem .wrapper-tabela .pg-content__title-h2 h2 {
  background-color: #fff;
  padding: 30px 0 35px 81px
}

body.listagem .wrapper-tabela .pg-content__title-h2:after {
  left: 81px;
  bottom: 20px
}

body.listagem .tabela-compara {
  padding: 35px 64px 0;
  background-color: #f9f9f9;
  border: 1px solid #e7e7e7;
  float: left;
  margin-bottom: 80px;
  margin-left: 25px;
  margin-top: -10px
}

body.listagem .rastreador-saiba-mais {
  text-align: center;
  margin-top: 30px
}

body.listagem .rastreador-saiba-mais a {
  font-weight: 400;
  padding: 10px 65px
}

body.listagem .rastreador-img {
  height: 239px
}

body.listagem .rastreador-img .box-banner {
  text-align: center
}

body.listagem .rastreador-frase-seguranca {
  text-align: center;
  font-size: 12px;
  margin-top: 25px
}

body.listagem .listagem-top__left p {
  font-size: 14px
}

body.listagem .listagem-top__right .box-banner {
  margin-top: -95px;
  margin-bottom: -7px
}

body.listagem .rastreadores .rastreador-com-seguro {
  border-right: 1px solid #ebebeb;
  position: relative;
  height: 100%;
  margin-top: -35px;
  padding-top: 35px;
  margin-bottom: -25px;
  padding-bottom: 25px
}

body.listagem .rastreadores .rastreador-com-seguro h3 {
  position: relative
}

body.listagem .rastreadores .rastreador-com-seguro h3 i {
  position: absolute;
  top: 0;
  right: 0
}

body.listagem .rastreadores .rastreador-com-seguro .rastreador-img {
  text-align: center;
  position: relative;
  top: 10px
}

body.listagem .rastreadores .rastreador-com-seguro .rastreador-img i.qbe-desktop {
  position: absolute;
  display: block;
  right: 25px;
  top: 40px
}

body.listagem .rastreadores .rastreador-com-seguro .rastreador-img i.qbe-mobile {
  display: none;
  position: absolute;
  top: -15px;
  left: 20px
}

body.listagem .rastreadores .rastreador-com-seguro .rastreador-img i.qbe-mobile:before {
  content: 'Garantia';
  display: block;
  position: absolute;
  top: -20px;
  font-size: 9px;
  font-style: normal;
  left: 4px
}

body.listagem .rastreadores .rastreador-com-seguro .rastreador-img span {
  text-align: center;
  font-size: 10px;
  position: absolute;
  display: block;
  right: 10px;
  top: 95px
}

body.listagem .rastreador-tabela .tabela-bottom-direita a,
body.listagem .rastreador-tabela .tabela-bottom-esquerda a {
  font-size: 17px;
  font-weight: 400
}

body.listagem .rastreadores .rastreador-sem-seguro .box-banner,
body.listagem .rastreadores .rastreador-sem-seguro .rastreador-img {
  text-align: left
}

body.listagem .rastreadores .rastreador-sem-seguro h3 {
  position: relative
}

body.listagem .rastreadores .rastreador-sem-seguro h3 i {
  position: absolute;
  top: 0;
  right: 35px
}

body.listagem .rastreador-tabela {
  margin-top: 25px
}

body.listagem .rastreador-tabela ul {
  padding: 0!important;
  margin: 0!important
}

body.listagem .rastreador-tabela li {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #e1e1e1;
  height: 60px;
  position: relative;
  font-weight: 500
}

body.listagem .rastreador-tabela li i,
body.listagem .rastreador-tabela li p {
  position: absolute;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%)
}

body.listagem .rastreador-tabela li:first-child {
  border-top: 1px solid #e1e1e1
}

body.listagem .rastreador-tabela li p {
  width: 70%;
  top: 25%;
  transform: translateY(-50%);
  text-align: center;
  left: 20%
}

body.listagem .rastreador-tabela li:last-child p {
  width: 85%;
  left: 10%
}

body.listagem .rastreador-tabela li i {
  top: 50%;
  transform: translateY(-50%);
  width: 50%
}

body.listagem .rastreador-tabela .tabela-marcador-esquerda li i {
  background-position-x: 50px
}

body.listagem .rastreador-tabela .tabela-marcador-direita li {
  text-align: left
}

body.listagem .rastreador-tabela .tabela-bottom-direita,
body.listagem .rastreador-tabela .tabela-bottom-esquerda {
  text-align: center
}

body.listagem .rastreador-tabela .tabela-marcador-direita li i {
  background-position-x: 110px
}

body.listagem .rastreador-tabela .tabela-marcador-direita li i.marcado-nok {
  background-position-x: 115px
}

body.listagem .rastreador-tabela .tabela-bottom {
  display: block
}

body.listagem .rastreador-tabela .tabela-bottom span {
  height: 50px;
  position: relative;
  display: block;
  width: 100%
}

body.listagem .rastreador-tabela .tabela-bottom p {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 500;
  display: block;
  width: 100%
}

body.listagem .rastreador-tabela .tabela-bottom a {
  display: block;
  margin: 30px auto 0;
  max-width: 230px;
  padding: 10px 0
}

body.listagem .rastreador-tabela .tabela-bottom-aviso {
  text-align: center;
  background-color: #fff;
  border: 1px solid #a8a8a8;
  font-size: 14px;
  position: relative;
  bottom: -35px
}

body.listagem .rastreador-tabela .tabela-bottom-aviso span {
  width: 70%;
  margin: 10px auto;
  height: auto
}

body.listagem .tabela-mobile {
  padding: 0
}

body.listagem .tabela-mobile .tabela-texto {
  text-align: left
}

body.listagem .tabela-mobile .tabela-texto p {
  text-align: left;
  left: 10%
}

body.listagem .tabela-mobile .tabela-marcador-direita li i.marcado-nok,
body.listagem .tabela-mobile .tabela-marcador-esquerda li i.marcado-nok {
  background-position-x: 0
}

body.listagem .tabela-mobile .tabela-marcador-direita li i.marcado-ok,
body.listagem .tabela-mobile .tabela-marcador-esquerda li i.marcado-ok {
  display: block;
  position: absolute;
  background-position-x: 0
}

body.listagem .tabela-mobile .compara-mobile-abas {
  display: block;
  width: 100%;
  position: relative;
  z-index: 3
}

body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba {
  background-color: #f0f0f0;
  padding: 10px 15px;
  color: #a8a8a8;
  border: 1px solid #e4e4e4;
  border-bottom: none
}

body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba .titulo-rastreador-mobile {
  display: block;
  text-align: center;
  height: 50px;
  position: relative
}

body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba .titulo-rastreador-mobile span {
  display: block;
  font-size: 9px
}

body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba .titulo-rastreador-mobile strong {
  display: block;
  font-weight: 400;
  font-size: 18px;
  position: relative
}

body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba .titulo-rastreador-mobile strong:first-of-type:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #d4d4d4;
  position: absolute;
  bottom: -1px;
  left: 0
}

body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba.selected {
  color: #000;
  background-color: #fff;
  border: 1px solid #cdcaca;
  border-bottom: none
}

body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba.selected .titulo-rastreador-mobile strong:first-of-type:after {
  background-color: #60a1d9
}

body.listagem .tabela-mobile .compara-mobile-content {
  display: none
}

body.listagem .tabela-mobile .compara-mobile-content.selected {
  display: block
}

@media (max-width:991px) {
  body.listagem .compara-mobile-abas .cotacao-preco {
    margin-top: 20px
  }
  body.listagem .rastreador-tabela li:last-child p {
    left: 10%!important
  }
  body.listagem .rastreador-tabela .tabela-bottom-direita,
  body.listagem .rastreador-tabela .tabela-bottom-esquerda {
    text-align: center;
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 30px
  }
  body.listagem .rastreador-tabela .tabela-bottom-direita a,
  body.listagem .rastreador-tabela .tabela-bottom-esquerda a {
    padding: 15px 70px;
    margin-top: 20px
  }
  body.listagem .rastreador-tabela .tabela-bottom-direita span p,
  body.listagem .rastreador-tabela .tabela-bottom-esquerda span p {
    margin-bottom: 30px;
    font-weight: 500
  }
  body.listagem .rastreador-tabela .tabela-bottom {
    width: 100%;
    float: left;
    margin-bottom: 30px
  }
  body.listagem .tabela-desktop {
    display: none
  }
  body.listagem .tabela-mobile {
    display: block
  }
  body.listagem .breadcrumb,
  body.listagem .rastreadores {
    display: none
  }
  body.listagem .tabela-compara {
    width: 100%;
    margin: 0;
    padding: 0
  }
}

@media (max-width:767px) {
  body.listagem .tabela-desktop {
    display: none
  }
  body.listagem .tabela-mobile {
    display: block
  }
  body.listagem .breadcrumb,
  body.listagem .tabela-compara .pg-content__title-h3,
  body.listagem .tabela-compara .rastreador-frase-seguranca,
  body.listagem .tabela-compara .rastreador-preco {
    display: none
  }
  body.listagem .tabela-mobile .compara-mobile-abas .compara-mobile-aba {
    padding-bottom: 0
  }
  body.listagem .tabela-mobile .compara-mobile-abas .cotacao-preco {
    margin-top: 0;
    margin-bottom: 0
  }
  body.listagem .tabela-mobile .compara-mobile-abas .cotacao-preco span {
    font-size: 7px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    top: 5px;
    width: 38px;
    left: -5px
  }
  body.listagem .tabela-mobile .compara-mobile-abas .cotacao-preco span b {
    font-size: 19px
  }
  body.listagem .tabela-mobile .compara-mobile-abas .cotacao-preco .preco-result-int {
    font-size: 40px;
    margin: 0;
    right: 10px;
    font-weight: 400;
    top: 0;
    line-height: 50px
  }
  body.listagem .tabela-mobile .compara-mobile-abas .cotacao-preco .preco-result-int:after {
    font-size: 40px;
    right: -10px
  }
  body.listagem .tabela-mobile .compara-mobile-abas .cotacao-preco .preco-result-cent {
    font-size: 20px;
    margin-left: 0;
    top: 2px;
    font-weight: 400;
    left: 6px
  }
  body.listagem .tabela-mobile .compara-mobile-abas .cotacao-preco .preco-result-cent:after {
    font-size: 8px;
    right: -15px;
    bottom: -7px
  }
  body.listagem .listagem-top {
    border-bottom: 1px solid #f1f1f1
  }
  body.listagem .tabela-compara,
  body.listagem .wrapper-tabela {
    background-color: #fff;
    border: none;
    padding: 0
  }
  body.listagem .listagem-top .listagem-top__right {
    padding: 0
  }
  body.listagem .listagem-top .box-banner {
    margin-top: -15px
  }
  body.listagem .listagem-top .box-banner img {
    max-width: 121%;
    height: auto;
    margin-left: -12%
  }
  body.listagem .tabela-compara {
    margin: 0;
    width: 100%
  }
  body.listagem .tabela-compara .rastreador-img img {
    max-width: 100%;
    height: auto
  }
  body.listagem .rastreador-tabela .content-tabela-mobile .tabela-marcador-direita li:last-child,
  body.listagem .rastreador-tabela .content-tabela-mobile .tabela-marcador-esquerda li:last-child,
  body.listagem .rastreador-tabela .content-tabela-mobile .tabela-texto li:last-child {
    height: 100px
  }
  body.listagem .wrapper-tabela .pg-content__title-h2:after {
    left: 20px;
    width: 90%
  }
  body.listagem .wrapper-tabela .pg-content__title-h2 h2 {
    padding: 30px 20px 35px
  }
  body.listagem .rastreadores {
    margin-bottom: 45px;
    display: block
  }
  body.listagem .rastreadores .rastreador-com-seguro .cotacao-preco,
  body.listagem .rastreadores .rastreador-com-seguro .pg-content__title-h3,
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-frase-seguranca,
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-img,
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-preco,
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-saiba-mais,
  body.listagem .rastreadores .rastreador-sem-seguro .cotacao-preco,
  body.listagem .rastreadores .rastreador-sem-seguro .pg-content__title-h3,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-frase-seguranca,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-img,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-preco,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-saiba-mais {
    display: none
  }
  body.listagem .rastreadores .rastreador-com-seguro .cotacao-preco.selected,
  body.listagem .rastreadores .rastreador-com-seguro .pg-content__title-h3.selected,
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-frase-seguranca.selected,
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-img.selected,
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-preco.selected,
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-saiba-mais.selected,
  body.listagem .rastreadores .rastreador-sem-seguro .cotacao-preco.selected,
  body.listagem .rastreadores .rastreador-sem-seguro .pg-content__title-h3.selected,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-frase-seguranca.selected,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-img.selected,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-preco.selected,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-saiba-mais.selected {
    display: block
  }
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-saiba-mais,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-saiba-mais {
    margin-top: 0
  }
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-img,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-img {
    max-width: 320px;
    margin: 0 auto
  }
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-img i.qbe-desktop,
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-img span,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-img i.qbe-desktop,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-img span {
    display: none
  }
  body.listagem .rastreadores .rastreador-com-seguro .rastreador-img i.qbe-mobile,
  body.listagem .rastreadores .rastreador-sem-seguro .rastreador-img i.qbe-mobile {
    display: block
  }
  body.listagem .rastreador-tabela li:last-child p {
    left: 10%!important
  }
  body.listagem .rastreador-tabela .content-tabela-mobile {
    display: block;
    margin-bottom: 20px
  }
  body.listagem .rastreador-tabela .content-tabela-mobile .tabela-texto li:last-child p {
    top: 35%
  }
  body.listagem .rastreador-tabela .tabela-bottom span {
    height: auto
  }
  body.listagem .rastreador-tabela .tabela-bottom-direita,
  body.listagem .rastreador-tabela .tabela-bottom-esquerda {
    text-align: center;
    position: relative;
    top: 0;
    margin-bottom: 0
  }
  body.listagem .rastreador-tabela .tabela-bottom-direita a,
  body.listagem .rastreador-tabela .tabela-bottom-esquerda a {
    padding: 15px 70px;
    margin-top: 20px
  }
  body.listagem .rastreador-tabela .tabela-bottom-direita span p,
  body.listagem .rastreador-tabela .tabela-bottom-esquerda span p {
    margin-bottom: 30px
  }
  body.listagem .rastreador-tabela .tabela-bottom-aviso span {
    width: 100%;
    font-size: 13px
  }
}

.menu-departamento .bt-refinar,
.menu-departamento .menu-navegue,
.menu-departamento h3,
.menu-departamento h5.HideMarca,
.menu-departamento ul.Marca,
.search-single-navigator h5.Fixos,
.search-single-navigator h5.Variavel,
.search-single-navigator ul.Fixos,
.search-single-navigator ul.Variavel {
  display: none
}

.menu-departamento h4,
.menu-departamento h5,
.menu-departamento ul {
  margin: 0 0 20px
}

.menu-departamento h4 a,
.menu-departamento h5 {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase
}

.menu-departamento .filtro-ativo,
.menu-departamento .ver-filtros,
.menu-departamento ul li a {
  color: #4E4E4E;
  font-size: 13px
}

.search-multiple-navigator {
  display: block!important
}

.search-multiple-navigator fieldset {
  margin-bottom: 20px
}

.search-multiple-navigator label {
  position: relative;
  display: block;
  height: 22px;
  padding-left: 25px;
  color: #4E4E4E;
  font-size: 13px;
  cursor: pointer
}

.search-multiple-navigator label:before {
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background: #FFF;
  border: 1px solid #000;
  content: ''
}

.search-multiple-navigator label.on:after {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  z-index: 2;
  display: block;
  top: 6px;
  left: 6px;
  width: 5px;
  height: 5px;
  background: #000;
  content: ''
}

.search-multiple-navigator input,
.search-multiple-navigator>h4 {
  display: none
}

.filter-mobile__btn-clear,
.filter-mobile__btn-filter {
  display: block;
  padding: 18px 0;
  color: #FFF;
  border-bottom: solid 1px #DEDEDE;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center
}

.filter-mobile__group {
  position: relative;
  border-bottom: solid 1px #DEDEDE
}

.filter-mobile__group>span {
  -webkit-transition: all, .3s;
  -o-transition: all, .3s;
  transition: all, .3s;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  display: block;
  right: 20px;
  top: 18px;
  width: 25px;
  height: 25px;
  font-size: 24px
}

.filter-mobile__group>a {
  display: inline-block;
  padding: 20px;
  color: #000;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase
}

.filter-mobile__group.open>span {
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.filter-mobile__list {
  display: none
}

.filter-mobile__list li {
  padding: 10px 20px
}

.filter-mobile__list li:first-child {
  border-top: solid 1px #DEDEDE
}

.filter-mobile__list a {
  position: relative;
  display: inline-block;
  padding: 10px 40px 10px 10px;
  color: #4E4E4E;
  font-size: 14px
}

.filter-mobile__list a.on {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #DEDEDE
}

.filter-mobile__list a.on:after {
  position: absolute;
  display: block;
  right: 10px;
  top: 12px;
  width: 15px;
  height: 15px;
  background: #000;
  content: ''
}

.fake-select select {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 5;
  display: block;
  top: 50%;
  left: 0;
  width: 100%
}

.av-modal__modal,
body.produto .produto-chamada-top p:after {
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%)
}

.fake-select--listagem-filterBy,
.fake-select--listagem-orderBy {
  position: absolute;
  float: right;
  width: 100%;
  padding: 15px;
  border: 1px solid #000
}

.fake-select--listagem-filterBy span,
.fake-select--listagem-orderBy span {
  color: #A4A4A4;
  font-size: 12px;
  text-transform: uppercase
}

.fake-select--listagem-filterBy:after,
.fake-select--listagem-filterBy:before,
.fake-select--listagem-orderBy:after,
.fake-select--listagem-orderBy:before {
  position: absolute;
  z-index: 3;
  display: block;
  content: '';
  width: 0;
  height: 0
}

.fake-select--listagem-filterBy:before,
.fake-select--listagem-orderBy:before {
  top: 20px;
  right: 20px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000
}

.fake-select--listagem-filterBy:after,
.fake-select--listagem-orderBy:after {
  top: 30px;
  right: 20px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000
}

@media (max-width:768px) {
  .fake-select--listagem-filterBy,
  .fake-select--listagem-orderBy {
    position: relative
  }
  .fake-select--listagem-filterBy span,
  .fake-select--listagem-orderBy span {
    font-size: 10px
  }
}

.av-modal {
  display: none;
  position: fixed;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 50px 20px;
  background: rgba(0, 0, 0, .8)
}

.av-modal__modal {
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  width: 600px;
  padding: 20px;
  background: #FFF
}

.banner-com-seguro,
.banner-sem-seguro {
  background-size: cover;
  background-position: 50% 50%
}

.av-modal-close {
  position: absolute;
  display: block;
  right: -20px;
  top: -20px;
  color: #FFF;
  font-size: 19px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  background-color: #60a1d9;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  width: 40px;
  height: 40px
}

.av-modal__content h3 {
  font-size: 34px;
  font-weight: 900;
  text-align: center;
  margin: 28px 0 38px
}

.av-modal__content h3:after {
  content: '';
  display: block;
  width: 233px;
  height: 2px;
  background-color: #60a1d9;
  margin: 4px auto 0
}

@media (max-width:767px) {
  .av-modal__modal {
    width: 100%
  }
  .av-modal-close {
    right: -10px
  }
}

@media (max-width:480px) {
  .av-modal {
    padding: 20px 3px
  }
  .av-modal__content h3 {
    margin: 0 0 20px;
    font-size: 23px
  }
  .av-modal__content h3:after {
    width: 152px
  }
  .av-modal-close {
    right: -1px;
    top: -10px;
    font-size: 11px;
    line-height: 22px;
    width: 22px;
    height: 22px
  }
}

.home-top-banner .slick-list.draggable {
  width: 100%
}

.home-top-banner .banner-principal .wrapper {
  padding: 0
}

.home-top-banner .banner-principal-content {
  width: 100%;
  padding: 42px 0 65px
}

.home-top-banner .banner-principal-content>span {
  font-size: 12px;
  font-weight: 500;
  display: block;
  position: relative
}

.home-top-banner .banner-principal-content>span:after {
  content: '';
  display: none;
  position: absolute;
  top: 12px;
  right: 0
}

.home-top-banner .banner-principal-content h2 {
  font-size: 48px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  line-height: 50px;
  position: relative;
  display: inline-block
}

.home-top-banner .banner-principal-content h2:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -85px
}

.home-top-banner .banner-principal-content h2:after {
  content: '';
  display: block;
  width: 100%;
  max-width: 360px;
  height: 2px;
  background-color: #1e619b;
  margin: 13px 0 0
}

.home-top-banner .banner-principal-content>p {
  margin: 16px 0 32px;
  font-size: 18px;
  font-weight: 500
}

.home-top-banner .banner-principal-content>p strong {
  font-weight: 900
}

.home-top-banner .banner-principal-content .cotacao-preco {
  position: relative
}

.home-top-banner .banner-principal-content .cotacao-preco .preco-result-int {
  margin-left: 20px
}

.home-top-banner .banner-principal-content .fazer-cotacao-modal {
  display: block;
  width: 100%;
  max-width: 320px;
  padding: 21px 15px;
  margin: 22px 0 14px
}

.home-top-banner .banner-principal-content .saiba-mais-link {
  font-weight: 700;
  font-size: 15px;
  text-decoration: underline;
  color: #000;
  display: block;
  width: 100%;
  max-width: 320px;
  text-align: center
}

.home-top-banner .banner-principal-content .saiba-mais-link:after {
  content: '';
  display: inline-block;
  margin-left: 10px
}

.home-top-banner .banner-principal-instalacao {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 0 26px;
}

.banner-com-seguro {
  background-image: url(../arquivos/fundo-banner-principal-home-com-seguro.jpg)
}

body.home .banner-com-seguro .banner-principal-content:after {
  position: absolute;
  content: '';
  top: 50px;
  right: 10%
}

body.home .banner-com-seguro .banner-principal-content .icon-qbe-mobile {
  display: none;
  position: absolute;
  bottom: -85px;
  left: 0
}

.banner-sem-seguro {
  background-image: url(../arquivos/fundo-banner-principal-home-sem-seguro.jpg)
}

.graber-apps,
.home-duvidas {
  background-position: 50% 0;
  background-repeat: no-repeat
}

.banner-sem-seguro .banner-principal-content h2 {
  color: #000
}

.banner-sem-seguro .banner-principal-content>span:after {
  right: 130px
}

.home-forms {
  margin: 0 0 50px;
  background-image: url(../arquivos/fundo-bicolor.png);
  background-size: 100%;
  padding: 35px 0 40px
}

.home-forms .wrapper {
  padding: 0
}

.home-forms .form-cotacao {
  padding: 0 0 0 80px
}

.home-forms .form-title {
  margin-bottom: 20px
}

.home-forms .form-title strong {
  font-size: 26px;
  font-weight: 900;
  display: block
}

.home-forms .form-title strong:after {
  content: '';
  display: block;
  width: 233px;
  height: 2px;
  background-color: #60a1d9;
  margin: 9px 0 10px
}

.home-forms .form-title span {
  display: block;
  font-size: 14px;
  font-weight: 500
}

.home-forms form {
  position: relative;
  width: 100%;
  max-width: 400px
}

.home-forms form button {
  padding: 12px 15px;
  width: 228px
}

.home-forms .form-row-half {
  display: inline-block;
  width: 260px;
  margin-bottom: 10px
}

.home-forms .form-row-half.half-last {
  width: 120px;
  margin-left: 20px
}

.home-forms input {
  width: 100%;
  height: 52px;
  line-height: 52px;
  font-size: 14px
}

.home-forms select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none
}

.form-footnote {
  font-size: 12px;
  line-height: 17px;
  font-weight: 500;
  color: #333;
  padding-left: 20px
}

.purchase-section__select,
.select-container {
  width: 100%;
  background-color: #fff;
  height: 52px;
  padding: 0 15px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  color: #999;
  overflow: hidden;
  position: relative
}

.purchase-section__select .select-container-hidden,
.select-container .select-container-hidden {
  overflow: hidden;
  width: 90%;
  position: relative;
  top: 1px
}

@media (max-width:991px) {
  .purchase-section__select .select-container-hidden,
  .select-container .select-container-hidden {
    width: 80%
  }
}

.purchase-section__select:after,
.select-container:after {
  content: '';
  display: block;
  position: absolute;
  top: 24px;
  right: 20px
}

.purchase-section__select select,
.select-container select {
  background-color: transparent;
  border: 0;
  width: 120%
}

.cotacao-form__msg {
  display: none
}

.contato-form__msg {
  display: none;
  background-color: #E6E6E6;
  position: absolute;
  width: 100%;
  z-index: 3;
  top: 0;
  left: 0;
  padding: 10px 0;
  min-height: 100%
}

.form-cotacao .form-footnote,
.form-cotacao .form-title {
  color: #fff
}

.section-title {
  text-align: center;
  margin-bottom: 20px
}

.section-title>strong {
  display: block;
  font-size: 26px;
  font-weight: 900
}

.section-title>strong:after {
  content: '';
  display: block;
  width: 233px;
  height: 2px;
  background-color: #60a1d9;
  margin: 10px auto 20px
}

.section-title span {
  display: block;
  font-size: 16px;
  font-weight: 500
}

.section-title span strong {
  font-weight: 700
}

.home-proteger-seu-carro {
  margin-bottom: 60px
}

.home-proteger-seu-carro .wrapper {
  padding: 0
}

.home-middle-text {
  background-color: #60a1d9;
  padding: 50px 0;
  margin-bottom: 50px;
  text-align: center;
  color: #fff
}

.home-middle-text .wrapper {
  padding: 0
}

.home-middle-text .wrapper>div {
  padding: 0 36px
}

.home-middle-text .home-middle-left:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 1px;
  height: 146px;
  background-color: #4687c0
}

.home-middle-text strong {
  display: block;
  font-size: 20px;
  font-weight: 900
}

.home-middle-text strong:after {
  content: '';
  display: block;
  width: 233px;
  height: 2px;
  background-color: #1e619b;
  margin: 10px auto
}

.home-middle-text p {
  font-size: 13px;
  font-weight: 500;
  margin: 25px 0 0
}

.home-graber-vantagens .wrapper {
  padding: 0
}

.barra-contratar li {
  display: block;
  width: 33%;
  float: left;
  position: relative;
  padding: 0 26px;
  text-align: center
}

.barra-contratar li:after {
  content: '';
  display: block;
  position: absolute;
  top: 85px;
  right: -6px
}

.barra-contratar li:last-child:after {
  display: none
}

.barra-contratar li i,
.barra-contratar li span,
.barra-contratar li>strong {
  display: block
}

.barra-contratar li>strong {
  font-size: 26px;
  font-weight: 700;
  color: #60a1d9
}

.barra-contratar li>strong:after {
  content: '';
  display: block;
  width: 31px;
  height: 2px;
  background-color: #000;
  margin: 10px auto
}

.barra-contratar li span {
  font-size: 14px;
  font-weight: 500;
  margin-top: 20px
}

.barra-contratar li span strong {
  font-weight: 700
}

.barra-contratar .cotacao i {
  margin: 25px auto 18px
}

.barra-contratar .contrate i {
  margin: 21px auto 22px
}

.barra-contratar .instale i {
  margin: 31px auto 20px
}

.barra-contratar .pronto i {
  margin: 8px auto 1px
}

.obs-contratar {
  display: none
}

.graber-vantagens {
  margin-bottom: 70px;
  padding-top: 30px
}

.graber-vantagens li {
  display: block;
  width: calc(100% / 6);
  float: left;
  position: relative;
  padding: 0 10px;
  text-align: center
}

.graber-vantagens li .icon-container {
  display: block;
  border: 2px solid #60a1d9;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  width: 73px;
  height: 73px;
  text-align: center;
  background-color: #fff;
  margin: 0 auto 6px
}

.graber-vantagens li i {
  display: block;
  margin: 0 auto
}

.graber-vantagens li .text {
  font-size: 14px;
  font-weight: 500
}

.graber-vantagens li .text strong {
  font-weight: 900
}

.graber-vantagens .vantagem-fipe i {
  margin-top: 20px
}

.graber-vantagens .vantagem-instalacao i {
  margin-top: 15px
}

.graber-vantagens .vantagem-barato i {
  margin-top: 17px
}

.graber-vantagens .vantagem-sorteios i {
  margin-top: 25px
}

.graber-vantagens .vantagem-garantia i {
  margin-top: 8px
}

.graber-vantagens .vantagem-assistencia span {
  padding-left: 5px
}

.graber-vantagens .vantagem-assistencia i {
  margin-top: 19px
}

.seguro-sem-analise {
  padding: 22px 50px 16px;
  margin-bottom: 50px;
  background-color: #60a1d9;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px
}

.seguro-sem-analise i,
.seguro-sem-analise p,
.seguro-sem-analise strong {
  display: inline-block;
  vertical-align: middle;
  color: #fff
}

.seguro-sem-analise i {
  width: 92px;
  height: 92px;
  border: 2px solid #1e619b;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  position: relative;
  margin-right: 50px
}

.seguro-sem-analise i:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.seguro-sem-analise strong {
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  margin-right: 50px
}

.seguro-sem-analise strong:after {
  content: '';
  display: block;
  width: 160px;
  height: 2px;
  background-color: #1e619b;
  margin: 10px auto
}

.seguro-sem-analise p {
  width: 54%;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px
}

.seguro-sem-analise p span {
  font-size: 10px;
  display: block;
  margin-top: 5px
}

.graber-apps {
  background-image: url(../arquivos/fundo-apps.jpg);
  padding: 30px 0 265px
}

.graber-apps .wrapper {
  padding: 0
}

.graber-apps .section-title {
  text-align: left
}

.graber-apps .section-title strong {
  position: relative
}

.graber-apps .section-title strong:before {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  right: -82px
}

.graber-apps .section-title strong:after {
  margin: 10px 0
}

.graber-apps p {
  font-size: 13px;
  font-weight: 500
}

.graber-apps p strong {
  font-weight: 700
}

.graber-apps .baixe-app {
  margin-top: 30px;
  margin-bottom: 30px
}

.graber-apps .baixe-app span {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 500;
  margin-right: 35px
}

.graber-apps .baixe-app span strong {
  font-weight: 900
}

.graber-apps .baixe-app a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px
}

.home-duvidas {
  background-color: #25a2dc;
  background-image: url(../arquivos/fundo-duvidas.jpg);
  background-size: cover;
  padding: 70px 0 60px;
  color: #fff
}

.home-duvidas .wrapper {
  padding: 0
}

.home-duvidas .duvidas-title span {
  display: block;
  font-size: 18px;
  font-weight: 500
}

.home-duvidas .duvidas-title span:last-of-type {
  font-size: 16px
}

.home-duvidas .duvidas-title strong {
  display: block;
  font-size: 53px;
  font-weight: 700;
  position: relative
}

/*.home-duvidas .duvidas-title strong:before {
    display: block;
    content: '?';
    position: absolute;
    color: #000;
    font-weight: 900;
    font-size: 116px;
    bottom: -11px;
    right: 17px
}
*/

.home-duvidas .duvidas-title strong:after {
  display: block;
  content: '';
  background-color: #000;
  width: 218px;
  height: 2px;
  margin: 5px 0;
}

.home-duvidas .duvidas-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 17px
}

.home-duvidas .duvidas-btn a {
  display: block;
  padding: 13px;
  margin-top: 30px
}

.home-products-title {
  border-bottom: 1px solid #e2e2e2
}

.home-products-title .wrapper {
  padding: 0;
  border-bottom: 2px solid #60a1d9;
  bottom: -1px
}

.home-products-title h3 {
  font-size: 16px;
  font-weight: 700;
  color: #60a1d9;
  margin-bottom: 21px
}

.home-products-title strong {
  font-size: 35px;
  font-weight: 900;
  color: #000;
  margin-left: 5px
}

.home-products-title strong:after {
  content: '';
  display: inline-block;
  vertical-align: top;
  margin: 18px 0 0 10px
}

.home-products .wrapper {
  padding: 0
}

.home-product {
  padding-top: 37px;
  padding-bottom: 37px
}

.home-product:first-of-type {
  border-right: 1px solid #e2e2e2
}

.home-product>span {
  font-weight: 500;
  font-size: 13px;
  color: #535353;
  display: block
}

.home-product h2 {
  font-weight: 500;
  font-size: 36px;
  margin: 0 0 20px;
  position: relative;
  display: inline-block;
  line-height: 37px;
  letter-spacing: -2px
}

.home-product h2:after,
.home-product h2:before {
  display: block;
  content: ''
}

.home-product h2:before {
  position: absolute;
  top: -10px;
  right: -90px
}

.home-product h2:after {
  width: 233px;
  height: 2px;
  background-color: #1e619b;
  margin: 10px 0 0
}

.home-product.com-seguro {
  padding-right: 30px
}

.home-product.sem-seguro {
  padding-left: 30px
}

.home-product.sem-seguro .home-product-icons>div:first-of-type {
  margin-top: 0
}

.home-product .cotacao-preco {
  display: inline-block;
  width: 60%;
  vertical-align: top
}

.home-product .home-product-instalacao {
  display: inline-block;
  width: 40%;
  vertical-align: top;
  font-weight: 500;
  font-size: 12px
}

.home-product .home-product-instalacao span {
  text-transform: uppercase
}

.home-product .home-product-instalacao strong {
  font-weight: 900;
  display: block;
  margin: 0 0 10px
}

.home-product .cotacao-cta {
  float: none;
  display: block;
  width: 100%;
  margin: 20px 0
}

.home-product .cotacao-cta a {
  display: inline-block;
  width: calc((100% - 20px)/ 2)
}

.home-product .cotacao-cta a:first-of-type {
  margin-right: 20px
}

.home-product-image {
  display: inline-block;
  vertical-align: top;
  width: 80%;
  position: relative
}

.home-product-image:before {
  display: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0
}

.home-product-icons {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  text-align: center
}

.home-product-icons>div {
  margin-top: 10px
}

.home-product-icons>div .icon-container {
  display: block;
  border: 2px solid #60a1d9;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  width: 60px;
  height: 60px;
  text-align: center;
  background-color: #fff;
  margin: 0 auto 6px
}

.home-product-icons>div i {
  display: block;
  margin: 0 auto
}

.home-product-icons>div .text {
  font-size: 12px;
  font-weight: 500
}

.home-product-icons>div .text strong {
  font-weight: 700
}

.home-product-icons .home-product-icon-localizacao i {
  margin-top: 10px
}

.home-product-icons .home-product-icon-instalacao i {
  margin-top: 8px
}

.home-product-icons .home-product-icon-garantia i {
  margin-top: 1px
}

.home-product-especificacoes ul {
  padding-left: 12px
}

.home-product-especificacoes li {
  margin-bottom: 12px;
  position: relative
}

.home-product-especificacoes li:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: -12px;
  width: 4px;
  height: 4px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #60a1d9;
  margin-right: 8px
}

@media (min-width:992px) {
  .home-product-image {
    height: 240px
  }
}

@media (max-width:1199px) {
  .home-forms .form-title strong {
    font-size: 21px
  }
  .banner-sem-seguro .banner-principal-content {
    margin-left: 40%
  }
}

@media (max-width:991px) {
  .home-forms .form-cotacao {
    padding: 0 10px
  }
  .home-forms .form-row-half {
    width: 170px
  }
  .home-forms .form-row-half.half-last {
    width: 160px
  }
  .home-forms .form-footnote {
    margin-bottom: 10px;
    padding-left: 0
  }
  .seguro-sem-analise i,
  .seguro-sem-analise strong {
    margin-right: 10px
  }
  .graber-apps .section-title strong br,
  .graber-apps .section-title strong:before {
    display: none
  }
  .home-duvidas {
    padding: 46px 0
  }
  .home-duvidas .duvidas-title strong {
    font-size: 48px
  }
  .home-duvidas .duvidas-title strong:before {
    font-size: 104px
  }
  .home-products .home-product {
    border-right: 0
  }
  .home-products .home-product.com-seguro {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 20px 20px!important
  }
  .home-products .home-product.sem-seguro {
    padding: 30px 20px!important
  }
  body.home .banner-com-seguro .banner-principal-content:after {
    right: -3%
  }
}

@media (max-width:767px) {
  .home-top-banner .banner-principal {
    height: 380px
  }
  .home-top-banner .banner-principal-content {
    padding: 30px 10px;
    width: 320px;
    margin: 0 auto
  }
  .home-top-banner .banner-principal-content h2 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -.5px
  }
  .home-top-banner .banner-principal-content h2:before {
    display: none
  }
  .home-top-banner .banner-principal-content h2:after {
    margin-top: 3px
  }
  .home-top-banner .banner-principal-content>span:after {
    display: block
  }
  .home-top-banner .banner-principal-content>p {
    display: none
  }
  .home-top-banner .banner-principal-content .cotacao-preco {
    margin-top: 15px
  }
  .home-top-banner .banner-principal-content .cotacao-preco span {
    width: 35px
  }
  .home-top-banner .banner-principal-content .cotacao-preco span b {
    font-size: 24px
  }
  .home-top-banner .banner-principal-content .cotacao-preco .preco-result-int {
    font-size: 65px;
    margin-left: 10px;
    line-height: 50px
  }
  .home-top-banner .banner-principal-content .cotacao-preco .preco-result-int:after {
    font-size: 65px
  }
  .home-top-banner .banner-principal-content .cotacao-preco .preco-result-cent {
    font-size: 41px;
    margin-left: 5px
  }
  .home-top-banner .banner-principal-content .cotacao-preco .preco-result-cent:after {
    right: 0;
    bottom: -20px
  }
  .home-top-banner .banner-principal-content .cotacao-preco:after {
    display: block
  }
  .home-top-banner .banner-principal-content .banner-principal-instalacao {
    font-size: 10px;
    margin-left: 10px
  }
  .home-top-banner .banner-principal-content .fazer-cotacao-modal {
    display: none
  }
  .home-top-banner .banner-principal-content .saiba-mais-link {
    display: block;
    background-color: #60a1d9;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    max-width: 170px;
    padding: 9px 30px;
    margin: 140px auto 0;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px
  }
  .home-top-banner .banner-com-seguro .banner-principal-content:after,
  .home-top-banner .banner-principal-content .saiba-mais-link:after {
    display: none
  }
  .home-top-banner .banner-com-seguro {
    background-image: url(../arquivos/fundo-banner-principal-home-com-seguro-mobile.png)
  }
  .home-top-banner .banner-sem-seguro {
    background-image: url(../arquivos/fundo-banner-principal-home-sem-seguro-mobile.png)
  }
  .home-top-banner .banner-sem-seguro .banner-principal-instalacao {
    display: block;
    margin: 10px 0 0;
  }
  .home-top-banner .banner-sem-seguro .saiba-mais-link {
    margin-top: 100px
  }
  .home-forms {
    background-image: none;
    padding: 0;
    margin-bottom: 35px
  }
  .home-forms .form-contato,
  .home-forms .form-cotacao {
    text-align: center;
    padding: 30px 10px 20px
  }
  .home-forms .form-contato .form-title strong:after,
  .home-forms .form-cotacao .form-title strong:after {
    margin: 9px auto 10px
  }
  .home-forms form {
    margin: 0 auto
  }
  .home-forms .form-contato {
    background-color: #e5e5e5
  }
  .home-forms .form-cotacao {
    background-color: #000
  }
  .home-forms .form-cotacao .form-row-half {
    width: 50%;
    margin-left: 0
  }
  .home-forms .form-cotacao .form-row-half.half-last {
    padding-left: 20px
  }
  .home-forms .form-row.align-right {
    text-align: center
  }
  .home-proteger-seu-carro {
    margin-bottom: 40px
  }
  .home-proteger-seu-carro .section-title>strong:after {
    margin: 4px auto 14px
  }
  .home-proteger-seu-carro .section-title>span strong:last-of-type {
    display: block
  }
  .barra-contratar li.contrate:after,
  .graber-apps .section-title,
  .graber-apps p,
  .home-middle-text .wrapper>div br,
  .seguro-sem-analise i,
  .seguro-sem-analise strong br {
    display: none
  }
  .barra-contratar li {
    width: 50%
  }
  .barra-contratar li span {
    height: 52px
  }
  .home-middle-text {
    padding: 40px 0;
    margin-bottom: 40px
  }
  .home-middle-text .wrapper>div {
    padding: 0 20px
  }
  .home-middle-text .home-middle-left {
    margin-bottom: 30px
  }
  .graber-vantagens,
  .home-graber-vantagens {
    margin-bottom: 40px
  }
  .graber-vantagens {
    padding-top: 0
  }
  .graber-vantagens ul {
    padding: 0 20px
  }
  .seguro-sem-analise {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 30px 20px;
    margin-bottom: 0
  }
  .seguro-sem-analise strong {
    width: 100%;
    margin: 0
  }
  .seguro-sem-analise p {
    width: 100%
  }
  .graber-apps {
    background-size: 100%;
    padding: 0 0 180px
  }
  .graber-apps .baixe-app {
    text-align: center;
    padding-left: 250px;
    margin: 0
  }
  .graber-apps .baixe-app span {
    display: block;
    margin: 0 auto 20px
  }
  .graber-apps .baixe-app a {
    margin: 0 5px
  }
  .home-duvidas {
    text-align: center;
    background-size: cover;
    padding: 30px 0
  }
  .home-duvidas .duvidas-title>span:first-of-type {
    display: block;
    margin: 0 auto;
    width: 218px;
    text-align: left;
    padding-left: 18px
  }
  .home-duvidas .duvidas-title strong {
    display: inline-block;
    margin: 0 auto
  }
  .home-duvidas .duvidas-title strong:before {
    right: -28px;
    bottom: 0
  }
  .home-duvidas .duvidas-title strong:after {
    margin: 0 auto 10px
  }
  .home-duvidas .duvidas-btn a {
    margin: 0 auto;
    max-width: 180px
  }
  .home-duvidas p {
    margin: 20px 0
  }
  body.home .banner-com-seguro .banner-principal-content .icon-qbe-mobile {
    display: block
  }
}

@media (max-width:600px) {
  .graber-apps {
    padding-bottom: 30px
  }
}

@media (max-width:767px) {
  .barra-contratar li.contrate:after,
  .seguro-sem-analise strong br {
    display: block
  }
  .barra-contratar li,
  .graber-apps .img-apps-mobile img {
    width: 100%
  }
  .home-products-title,
  .seguro-sem-analise p {
    text-align: center
  }
  .barra-contratar li span {
    height: auto
  }
  .barra-contratar li:after {
    display: block;
    position: static;
    margin: 34px auto 12px;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
  }
  .seguro-sem-analise strong {
    line-height: 30px
  }
  .graber-apps {
    background: 0 0
  }
  .graber-apps .img-apps-mobile {
    display: block!important
  }
  .graber-apps .baixe-app {
    padding: 0
  }
  .home-products-title h3 strong {
    display: block
  }
  .home-product .cotacao-cta .fazer-cotacao-modal,
  .home-product h2:before {
    display: none
  }
  .home-product h2 {
    font-size: 27px;
    letter-spacing: -1px
  }
  .home-product .cotacao-preco,
  .home-product .home-product-image,
  .home-product .home-product-instalacao {
    width: 100%;
    text-align: center
  }
  .home-product .home-product-instalacao span {
    text-transform: none
  }
  .home-product .cotacao-cta {
    margin-top: 10px
  }
  .home-product .cotacao-cta a {
    width: 230px
  }
  .home-product-image:before {
    display: block
  }
  .home-product-icons {
    position: absolute;
    top: 80px;
    left: 20px
  }
  .home-product-icons .home-product-icon-garantia {
    margin-top: 0
  }
  .home-product-icons .home-product-icon-garantia span {
    margin-bottom: 0
  }
  .home-product-icons .home-product-icon-instalacao,
  .home-product-icons .home-product-icon-localizacao {
    display: none
  }
  .home-product-instalacao {
    margin-top: 20px
  }
  .home-product-especificacoes {
    font-size: 14px;
    font-weight: 500
  }
}

.institucional-text-content li,
.institucional-text-content p {
  line-height: 20px;
  font-size: 13px
}

.institucional-title {
  margin-top: 40px;
  margin-bottom: 40px
}

.institucional-title h1 {
  margin: 0;
  font-weight: 700;
  font-size: 26px;
  text-transform: uppercase
}

.institucional-content .wrapper {
  padding: 0
}

.institucional-menu .menu-item {
  margin: 0 0 10px
}

.institucional-menu .menu-item:last-child {
  margin: 0
}

.institucional-menu .menu-link {
  display: block;
  padding: 10px 0;
  border: 1px solid #000;
  color: #000;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase
}

.institucional-menu .menu-link.current {
  background: #000;
  color: #FFF
}

.institucional-text-content p {
  margin: 0 0 40px
}

.institucional-text-content p:last-child {
  margin: 0
}

.institucional-text-content ul {
  margin: 0 0 40px
}

.loja-fotos {
  margin-bottom: 10px
}

.loja-fotos div {
  margin-bottom: 30px
}

.loja-fotos img {
  width: 100%;
  height: auto
}

.institucional-form form>div {
  margin: 0 0 20px
}

.institucional-form input,
.institucional-form textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #000;
  color: #000;
  font-size: 12px
}

.institucional-form button {
  width: 100%;
  padding: 10px;
  border: none;
  background: #000;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center
}

.institucional-form .institucional-form__msg {
  display: none;
  margin: 0
}

@media (min-width:992px) {
  .institucional-menu .menu-link:hover {
    background: #000;
    color: #FFF
  }
}

@media (max-width:768px) {
  .institucional-title h1 {
    font-size: 20px;
    text-align: center
  }
  .institucional-menu-content {
    margin-bottom: 40px
  }
  .institucional-text-content p {
    margin: 0 0 20px
  }
  .loja-fotos {
    margin-bottom: 0
  }
  .loja-fotos div {
    margin-bottom: 20px
  }
  .institucional-form .institucional-form__msg {
    text-align: center
  }
}

.account .breadcrumb {
  clear: both
}

.account-title {
  margin-bottom: 20px
}

.account-title h1 {
  margin: 0;
  font-weight: 900;
  font-size: 35px
}

.account-address,
.account-profile {
  margin-bottom: 40px
}

.address-display-block h4,
.profile-detail-display h4 {
  font-size: 16px;
  margin: 0 0 20px;
  padding: 0;
  font-weight: 500;
  color: #60a1d9
}

.address-display-block h5,
.address-display-block p,
.profile-detail-display h5,
.profile-detail-display p {
  margin: 0 0 5px;
  font-size: 14px
}

.address-display-block h5 {
  display: inline-block;
  font-weight: 700
}

#business-toggle,
.edit-profile-link,
.new-address-link {
  display: none
}

.address-display-unit {
  margin-bottom: 20px
}

.address-display-unit:last-child {
  margin-bottom: 0
}

p.edit-address-link {
  margin: 0 0 5px 30px
}

.account-modals .control-group,
.account-modals h3 {
  margin-bottom: 10px
}

.edit-address-link,
.edit-address-link a {
  display: inline-block;
  color: #989898
}

.account #address-delete,
.account #form-submit,
.account #profile-submit,
.account .account-btn {
  margin-top: 20px;
  display: inline-block
}

.account-modals .modal-header button.close {
  display: none
}

.account-modals h3 {
  font-size: 20px;
  margin-top: 0
}

.account-modals .control-group label {
  display: inline-block;
  vertical-align: middle;
  width: 40%
}

.account-modals .control-group .controls {
  display: inline-block;
  vertical-align: middle;
  width: 60%
}

.account-modals .control-group .controls>input[type=text] {
  width: 100%
}

.account-modals .control-group .controls>select {
  border: 1px solid #f1f1f1
}

.account-modals .control-group>input[type=text] {
  width: 60%
}

.account-modals .control-group input {
  border: 1px solid #ccc
}

.account-modals .control-group input[type=radio] {
  vertical-align: middle;
  margin-right: 5px
}

.account-modals #business-data {
  display: none
}

.account-modals .icon-cancel {
  font-size: 15px;
  margin: 5px 0 0 3px;
  display: block
}

.account-orders .form-search,
.myorders .page-header {
  display: none
}

.account-modals .save-cancel-buttons button {
  background: 0 0;
  border: none;
  color: 000;
  text-decoration: underline
}

.error-input__account {
  border: 1px solid #red
}

.myorders .container {
  width: 100%!important
}

.vtex-bootstrap .ordergroup {
  margin-top: 0!important
}

.myorders-empty .alert-info {
  width: 100%;
  text-align: center
}

@media (max-width:768px) {
  .account-title h1 {
    font-size: 20px;
    text-align: center
  }
  p.edit-address-link {
    display: block;
    margin-left: 0
  }
}

.buscaVazia-alert {
  margin: 200px 0;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center
}

.buscaVazia-alert p {
  margin: 0
}

.buscaVazia-text {
  margin-bottom: 50px;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center
}

.buscaVazia-text p {
  margin: 0;
  line-height: 25px
}

@media (max-width:768px) {
  .buscaVazia-alert {
    margin: 100px 0;
    font-size: 20px
  }
  .buscaVazia-text {
    margin-bottom: 30px;
    font-size: 11px
  }
  .buscaVazia-text p {
    line-height: 22px
  }
  .buscaVazia-search {
    width: 270px
  }
}

.product-container {
  margin-top: 100px;
  margin-bottom: 100px
}

body.produto {
  background: #fff
}

body.produto .breadcrumb .wrapper-produto .bread-crumb {
  padding-left: 12px
}

body.produto .banner-top-produto {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2
}

body.produto .banner-produto {
  background: #f2f2f2
}

body.produto .banner-produto .wrapper {
  padding-top: 50px;
  padding-bottom: 60px
}

body.produto .banner-produto.banner-com-seguro .wrapper {
  background: url(../arquivos/bg-banner-rastreador-com-seguro.png) center right no-repeat;
  padding-top: 90px;
  padding-bottom: 100px;
  background-position-y: 65px
}

body.produto .banner-produto.banner-com-seguro .pg-content__title-h3 {
  position: relative
}

body.produto .banner-produto.banner-com-seguro .pg-content__title-h3:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 415px
}

body.produto .banner-produto.banner-produto-sem-seguro .wrapper {
  background: url(../arquivos/bg-banner-rastreador-sem-seguro.png) center right no-repeat;
  padding-top: 80px;
  background-position-y: 50px;
  background-position-x: 650px;
  padding-bottom: 90px
}

body.produto .banner-produto.banner-produto-sem-seguro .pg-content__title-h3 {
  position: relative
}

body.produto .banner-produto.banner-produto-sem-seguro .pg-content__title-h3:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 315px
}

body.produto .banner-produto.banner-produto-sem-seguro .contrate-banner a {
  right: 176px;
  bottom: 60px
}

body.produto .banner-produto .contrate-banner a {
  position: absolute;
  right: 210px;
  bottom: 69px;
  display: block;
  padding: 12px 55px;
  font-weight: 400
}

body.produto .banner-produto .banner-principal-content p {
  font-size: 18px
}

body.produto .banner-produto .banner-principal-content p:first-of-type {
  width: 33%
}

body.produto .banner-produto .banner-principal-content p.banner-principal-instalacao {
  font-size: 12px;
  position: relative;
  top: 27px
}

body.produto .banner-produto .cotacao-preco i {
  font-weight: 400
}

body.produto .banner-produto .cotacao-preco span {
  font-size: 15px;
  text-transform: uppercase;
  width: 70px;
  margin-top: 25px;
  text-align: left
}

body.produto .banner-produto .cotacao-preco span b {
  font-size: 45px;
  font-weight: 400;
  margin-top: 2px
}

body.produto .banner-produto .cotacao-preco .preco-result-int {
  font-size: 121px;
  line-height: 121px
}

body.produto .banner-produto .cotacao-preco .preco-result-int:after {
  font-size: 121px;
  font-weight: 400;
  right: -35px
}

body.produto .banner-produto .cotacao-preco .preco-result-cent {
  font-size: 76px;
  line-height: 58px;
  top: 19px;
  left: 17px
}

body.produto .banner-produto .cotacao-preco .preco-result-cent:after {
  content: '/MÊS*';
  font-size: 18px;
  line-height: 18px;
  bottom: -37px
}

body.produto .produto-texto-top {
  border-bottom: 1px solid #e2e2e2;
  float: left;
  padding: 30px;
  width: 100%;
  margin-bottom: 50px
}

body.produto .produto-texto-top .wrapper-produto {
  text-align: center;
  margin: 0 auto
}

body.produto .produto-texto-top p {
  text-align: center;
  font-size: 15px;
  line-height: 22px;
  padding-left: 10%;
  padding-right: 10%
}

body.produto .produto-chamada-top {
  margin-top: 20px;
  text-align: center
}

body.produto .produto-chamada-top p {
  font-size: 26px;
  text-align: center;
  position: relative;
  padding-left: 20%;
  padding-right: 20%
}

body.produto .produto-chamada-top p:after {
  content: '';
  width: 232px;
  height: 2px;
  background-color: #60a1d9;
  position: absolute;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px
}

body.produto .produto-vantagens {
  display: block;
  margin-top: 40px
}

body.produto .produto-vantagens ul li {
  margin-left: 5.5%;
  text-align: center;
  font-size: 14px;
  padding: 0 30px;
  margin-bottom: 65px
}

body.produto .produto-vantagens ul li strong {
  display: block
}

body.produto .produto-vantagens ul li span.icon-container {
  position: relative;
  display: block;
  border: 2px solid #60a1d9;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  width: 73px;
  height: 73px;
  text-align: center;
  background-color: #fff;
  margin: 0 auto 6px
}

body.produto .produto-vantagens ul li.produto-vantagem-acesso,
body.produto .produto-vantagens ul li.produto-vantagem-alerta,
body.produto .produto-vantagens ul li.produto-vantagem-controle,
body.produto .produto-vantagens ul li.produto-vantagem-franquia,
body.produto .produto-vantagens ul li.produto-vantagem-instalacao2,
body.produto .produto-vantagens ul li.produto-vantagem-sorteio {
  margin-bottom: 0
}

body.produto .produto-vantagens ul li span.icon-container i {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

body.produto .produto-vantagens ul li.produto-vantagem-cabe {
  margin-left: 0
}

body.produto .produto-vantagens ul li.produto-vantagem-cabe i {
  margin-top: 16px
}

body.produto .produto-vantagens ul li.produto-vantagem-fipe i {
  margin-top: 12px
}

body.produto .produto-vantagens ul li.produto-vantagem-analise i,
body.produto .produto-vantagens ul li.produto-vantagem-vistoria i {
  margin-top: 22px
}

body.produto .produto-vantagens ul li.produto-vantagem-instalacao {
  margin-bottom: 0;
  margin-left: 0
}

body.produto .produto-vantagens ul li.produto-vantagem-instalacao i {
  margin-top: 14px;
  margin-left: 0
}

body.produto .produto-vantagens ul li.produto-vantagem-franquia i {
  margin-top: 13px
}

body.produto .produto-vantagens ul li.produto-vantagem-sorteio i {
  margin-top: 23px;
  margin-left: 0
}

body.produto .produto-vantagens ul li.produto-vantagem-localizacao {
  margin-left: 0
}

body.produto .produto-vantagens ul li.produto-vantagem-localizacao i {
  margin-top: 20px
}

body.produto .produto-vantagens ul li.produto-vantagem-apoio i {
  margin-top: 16px
}

body.produto .produto-vantagens ul li.produto-vantagem-interesse i,
body.produto .produto-vantagens ul li.produto-vantagem-relatorios i {
  margin-top: 22px
}

body.produto .produto-vantagens ul li.produto-vantagem-controle {
  margin-left: 0
}

body.produto .produto-vantagens ul li.produto-vantagem-controle i {
  margin-top: 20px
}

body.produto .produto-vantagens ul li.produto-vantagem-alerta i {
  margin-top: 18px
}

body.produto .produto-vantagens ul li.produto-vantagem-acesso i {
  margin-top: 11px
}

body.produto .produto-vantagens ul li.produto-vantagem-instalacao2 i {
  margin-top: 14px;
  margin-left: 0
}

body.produto .produto-assistencia {
  background: url(../arquivos/bg-vantagens-produto.jpg) center bottom no-repeat;
  height: 525px
}

body.produto .produto-assistencia .wrapper-produto {
  position: relative;
  height: 100%
}

body.produto .produto-assistencia .produto-assistencia-top {
  position: absolute;
  top: 80px;
  left: -8px;
  width: 100%
}

body.produto .produto-assistencia .pg-content__title-h2 {
  padding-left: 90px;
  position: relative
}

body.produto .produto-assistencia .pg-content__title-h2 h2 {
  font-size: 26px;
  color: #000
}

body.produto .produto-assistencia .pg-content__title-h2 h2 b {
  font-size: 26px
}

body.produto .produto-assistencia .pg-content__title-h2:after {
  width: 250px;
  left: 90px;
  bottom: -11px
}

body.produto .produto-assistencia .pg-content__title-h2 i {
  position: absolute;
  display: block;
  left: 0;
  top: 70%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

body.produto .produto-assistencia .produto-assistencia-texto {
  margin-top: 25px
}

body.produto .produto-assistencia .produto-assistencia-texto p {
  font-size: 12px
}

body.produto .produto-assistencia .direito-assistencia {
  font-size: 13px;
  font-weight: 500
}

body.produto .produto-assistencia .produto-assistencia-bg2 {
  width: 300px;
  height: 365px;
  background: url(../arquivos/bg-vantagens-produto2.png) center no-repeat;
  position: absolute;
  z-index: 2;
  bottom: 0
}

body.produto .produto-assistencia .produto-assistencia-bg3 {
  width: 786px;
  height: 253px;
  background: url(../arquivos/bg-vantagens-produto3.png) center no-repeat;
  position: absolute;
  z-index: 3;
  bottom: -120px;
  left: 200px
}

body.produto .produto-assistencia-vantagens {
  padding: 32px 49px;
  margin-bottom: 50px;
  background-color: #60a1d9;
  position: absolute;
  top: 53%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 0 100px 100px 0
}

body.produto .produto-assistencia-vantagens ul li i,
body.produto .rastreador-tabela ul li i {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%)
}

body.produto .produto-assistencia-vantagens ul li {
  color: #fff;
  font-size: 12px;
  position: relative;
  padding-left: 55px
}

body.produto .produto-assistencia-vantagens ul li strong {
  color: #000
}

body.produto .produto-assistencia-vantagens ul li i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%)
}

body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque {
  padding-left: 70px;
  margin-bottom: 0;
  margin-top: 17px
}

body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque strong {
  display: block
}

body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-chaveiro,
body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-socorro {
  margin-bottom: 25px
}

body.produto .produto-chamada-middle {
  text-align: center;
  font-size: 26px;
  margin-bottom: 25px;
  margin-top: 120px
}

body.produto .produto-chamada-middle span:after {
  content: '';
  display: block;
  width: 515px;
  height: 2px;
  background-color: #60a1d9;
  position: absolute;
  bottom: -20px
}

body.produto .produto-texto-middle {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 40px;
  margin-top: -5px
}

body.produto .produto-texto-middle p {
  font-size: 15px;
  text-align: center;
  line-height: 20px;
  padding: 0 4.16667%;
  margin: 0
}

body.produto .tabela-mobile {
  display: none;
  padding: 0;
  margin-top: 0;
  width: 100%
}

body.produto .tabela-mobile .wrapper-produto {
  padding: 0
}

body.produto .tabela-mobile .tabela-texto {
  text-align: left
}

body.produto .tabela-mobile .tabela-texto p {
  text-align: left;
  left: 10%
}

body.produto .tabela-mobile .tabela-marcador-direita li i.marcado-nok,
body.produto .tabela-mobile .tabela-marcador-esquerda li i.marcado-nok {
  background-position-x: 0;
  left: 20px
}

body.produto .tabela-mobile .tabela-marcador-direita li i.marcado-ok,
body.produto .tabela-mobile .tabela-marcador-esquerda li i.marcado-ok {
  display: block;
  position: absolute;
  background-position-x: 0
}

body.produto .tabela-mobile .compara-mobile-abas {
  display: block;
  width: 100%;
  position: relative;
  z-index: 3
}

body.produto .tabela-mobile .compara-mobile-abas .compara-mobile-aba {
  background-color: #f0f0f0;
  padding: 10px 15px;
  color: #a8a8a8;
  border: 1px solid #cdcaca;
  border-bottom: none
}

body.produto .tabela-mobile .compara-mobile-abas .compara-mobile-aba .titulo-rastreador-mobile {
  display: block;
  text-align: center;
  height: 50px;
  position: relative
}

body.produto .tabela-mobile .compara-mobile-abas .compara-mobile-aba .titulo-rastreador-mobile span {
  display: block;
  font-size: 9px
}

body.produto .tabela-mobile .compara-mobile-abas .compara-mobile-aba .titulo-rastreador-mobile strong {
  display: block;
  font-weight: 400;
  font-size: 18px;
  position: relative
}

body.produto .tabela-mobile .compara-mobile-abas .compara-mobile-aba .titulo-rastreador-mobile strong:first-of-type:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #d4d4d4;
  position: absolute;
  bottom: -1px;
  left: 0
}

body.produto .tabela-mobile .compara-mobile-abas .compara-mobile-aba.selected {
  color: #000;
  background-color: #fff;
  border: 1px solid #cdcaca;
  border-bottom: none
}

body.produto .tabela-mobile .compara-mobile-abas .compara-mobile-aba.selected .titulo-rastreador-mobile strong:first-of-type:after {
  background-color: #60a1d9
}

body.produto .tabela-mobile .compara-mobile-content {
  display: none
}

body.produto .tabela-mobile .compara-mobile-content.selected {
  display: block
}

body.produto .tabela-titles {
  display: block;
  width: 100%;
  padding: 20px;
  position: relative
}

body.produto .tabela-titles .pg-content__title-h2 {
  padding: 0;
  margin-top: 20px
}

body.produto .tabela-titles .pg-content__title-h2:after {
  width: 100%
}

body.produto .tabela-titles .icon-container {
  background-color: #f0f0f0;
  width: 47px;
  height: 47px;
  border-radius: 100%;
  display: block;
  position: relative
}

body.produto .tabela-titles .icon-container i {
  display: block;
  position: absolute;
  top: 16px;
  left: 12px
}

body.produto .tabela-rastreador {
  display: block;
  width: 100%;
  float: left;
  margin-top: 60px;
  padding-bottom: 25px
}

body.produto .produto-tabela-desktop {
  background-color: #f0f0f0;
  display: block;
  border: 1px solid #d3d3d3
}

body.produto .produto-tabela-desktop .wrapper-produto {
  background-color: #fff;
  margin-top: 4.16667%;
  margin-bottom: 4.16667%
}

body.produto .tabela-title-rastreador {
  margin-top: 36px;
  position: relative;
  border-right: 1px solid #b4b5b2
}

body.produto .tabela-title-rastreador:last-of-type {
  border: none
}

body.produto .tabela-title-rastreador span {
  font-size: 10px;
  text-align: center;
  display: block
}

body.produto .tabela-title-rastreador strong {
  font-size: 28px;
  text-align: center;
  display: block;
  position: relative;
  font-weight: 400
}

body.produto .tabela-title-rastreador strong:first-of-type:after {
  content: '';
  width: 190px;
  height: 2px;
  background-color: #60a1d9;
  position: absolute;
  display: block;
  bottom: -4px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

body.produto .rastreador-tabela ul {
  padding: 0!important;
  margin: 0!important
}

body.produto .rastreador-tabela ul li {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #e1e1e1;
  height: 60px;
  position: relative;
  padding-left: 20px
}

body.produto .rastreador-tabela ul li:first-child {
  border-top: 1px solid #e1e1e1
}

body.produto .rastreador-tabela ul li i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50%
}

body.produto .produto-regua-infos ul li:after,
body.produto .rastreador-tabela ul li p {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%)
}

body.produto .rastreador-tabela ul li i.marcado-nok {
  background-position-x: 5px
}

body.produto .rastreador-tabela ul li p {
  position: absolute;
  width: 75%;
  top: 25%;
  transform: translateY(-50%);
  text-align: left
}

body.produto .tabela-bottom-botoes {
  position: relative;
  bottom: -45px
}

body.produto .tabela-bottom-botoes a {
  font-weight: 400;
  font-size: 16px
}

body.produto .tabela-bottom-esquerda {
  padding: 0;
  display: block;
  position: relative;
  right: 20px
}

body.produto .tabela-bottom-direita {
  padding: 0;
  display: block;
  position: relative
}

body.produto .tabela-bottom-aviso span {
  color: #000;
  margin-bottom: 30px;
  padding-left: 23px
}

body.produto .produto-regua-infos,
body.produto.produto-sem-seguro .produto-regua-infos {
  margin: 22px
}

body.produto .img-assistencia-mobile {
  display: none
}

body.produto .produto-regua-infos .wrapper-produto {
  border: 1px solid #b4b5b2;
  border-left: none;
  border-right: none;
  padding: 20px 0
}

body.produto .produto-regua-infos ul {
  background-color: #fff
}

body.produto .produto-regua-infos ul li {
  text-align: center;
  font-size: 13px;
  color: #707070
}

body.produto .produto-regua-infos ul li span {
  display: block;
  width: 100%
}

body.produto .produto-regua-infos ul li a {
  color: #195a99;
  font-weight: 500;
  text-decoration: underline
}

body.produto .produto-regua-infos ul li:after {
  content: '';
  width: 1px;
  height: 45px;
  background-color: #b4b5b2;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

body.produto .produto-regua-infos ul li:first-child:after {
  display: none
}

body.produto.produto-sem-seguro .produto-vantagens {
  margin-top: 30px;
  margin-bottom: 0
}

body.produto.produto-sem-seguro .produto-vantagens ul li {
  padding: 0 10px
}

body.produto.produto-sem-seguro .produto-assistencia-bg2 {
  width: 288px;
  height: 409px;
  background: url(../arquivos/bg-vantagens-produto2-sem-seguro.png) center no-repeat;
  position: absolute;
  z-index: 2;
  bottom: 0
}

body.produto.produto-sem-seguro .produto-assistencia-vantagens {
  padding-top: 20px;
  padding-bottom: 20px
}

body.produto.produto-sem-seguro .produto-assistencia-vantagens span {
  padding-left: 9px
}

body.produto.produto-sem-seguro .produto-assistencia-vantagens ul {
  margin-top: 5px;
  padding-left: 17px
}

body.produto.produto-sem-seguro .produto-assistencia-vantagens ul li {
  width: 100%;
  display: list-item;
  padding-left: 0;
  list-style-type: disc;
  margin-bottom: 5px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  margin-top: 0
}

body.produto.produto-sem-seguro .assistencia-col-app {
  position: relative
}

body.produto.produto-sem-seguro .assistencia-col-app:after {
  content: '';
  width: 1px;
  height: 106px;
  background-color: #3f81ba;
  display: block;
  position: absolute;
  right: -15px
}

body.produto.produto-sem-seguro .assistencia-col-web ul {
  -moz-columns: 2 auto;
  -webkit-columns: 2 auto;
  column-counts: 2 auto
}

body.produto.produto-sem-seguro .produto-assistencia-top .pg-content__title-h2 {
  text-align: left;
  padding-left: 0
}

body.produto.produto-sem-seguro .produto-assistencia-top .pg-content__title-h2 h2 {
  text-align: left
}

body.produto.produto-sem-seguro .produto-assistencia-top .pg-content__title-h2 h2 b {
  display: inline
}

body.produto.produto-sem-seguro .produto-assistencia-top .pg-content__title-h2:after {
  left: 0
}

body.produto.produto-sem-seguro .produto-assistencia-top .produto-assistencia-texto {
  margin-top: 16px
}

body.produto.produto-sem-seguro .produto-baixe-app {
  position: absolute;
  bottom: 64px;
  left: -20px
}

body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-ios {
  padding-right: 0;
  position: relative;
  z-index: 3
}

body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-ios a {
  display: block;
  position: absolute
}

body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-android {
  padding-left: 0;
  position: relative;
  z-index: 3
}

body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-android a {
  display: block;
  position: absolute;
  left: -11px
}

body.produto.produto-sem-seguro .produto-tabela-desktop {
  margin-top: 100px
}

body.produto.produto-sem-seguro .produto-baixe-app-notebook {
  width: auto;
  height: auto;
  position: absolute;
  bottom: -175px;
  right: 56px;
  z-index: 2
}

body.produto.produto-sem-seguro .produto-baixe-app-notebook span {
  position: absolute;
  bottom: 60px;
  left: 87px
}

body.produto.produto-sem-seguro .produto-baixe-app-notebook span:after {
  content: '';
  display: block;
  position: absolute;
  right: -24px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

body.produto.produto-sem-seguro .produto-baixe-app-notebook img {
  max-width: 100%
}

body.produto .produto-assistencia-mobile,
body.produto .produto-baixe-app-mobile {
  display: none
}

body.produto .compara-mobile-content .tabela-bottom-direita-produto,
body.produto .compara-mobile-content .tabela-bottom-esquerda-produto {
  float: left;
  width: 100%;
  display: block;
  margin-top: 40px
}

body.produto .compara-mobile-content .tabela-bottom-direita-produto a,
body.produto .compara-mobile-content .tabela-bottom-esquerda-produto a {
  font-weight: 400;
  width: 85%;
  display: block;
  margin: 0 auto
}

@media (max-width:991px) {
  body.produto .tabela-marcador-direita li:last-child,
  body.produto .tabela-marcador-esquerda li:last-child,
  body.produto .tabela-texto li:last-child {
    height: 100px
  }
  body.produto.produto-sem-seguro .img-assistencia-mobile img,
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-android a img,
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-ios a img {
    max-width: 100%
  }
  body.produto .produto-assistencia-mobile,
  body.produto .produto-baixe-app-mobile,
  body.produto .tabela-mobile {
    display: block;
    position: inherit;
    float: left
  }
  body.produto .breadcrumb,
  body.produto .produto-assistencia-desktop,
  body.produto .produto-assistencia-mobile .cotacao-preco,
  body.produto .produto-baixe-app-desktop,
  body.produto .produto-baixe-app-mobile .cotacao-preco,
  body.produto .produto-tabela-desktop,
  body.produto .tabela-mobile .cotacao-preco {
    display: none
  }
  body.produto .banner-produto {
    background: #f2f2f2
  }
  body.produto .banner-produto.banner-com-seguro .wrapper {
    padding-top: 20px;
    padding-bottom: 30px;
    background: url(../arquivos/bg-banner-rastreador-com-seguro.png) center no-repeat;
    background-size: contain;
    background-position-y: 190px
  }
  body.produto .banner-produto.banner-com-seguro .banner-principal-content p:first-of-type {
    margin-bottom: 20px
  }
  body.produto .banner-produto.banner-com-seguro .banner-principal-content .cotacao-preco {
    padding-top: 70%
  }
  body.produto .banner-produto.banner-com-seguro .banner-principal-content .banner-principal-instalacao {
    margin-top: 0;
    top: 0
  }
  body.produto .banner-produto .contrate-banner {
    display: block;
    width: 90%;
    margin: 0 auto
  }
  body.produto .banner-produto .contrate-banner a {
    position: inherit
  }
  body.produto .banner-produto .banner-principal-content p:first-of-type {
    margin-bottom: 200px;
    width: 95%
  }
  body.produto .banner-produto .banner-principal-content .cotacao-preco {
    text-align: center
  }
  body.produto .banner-produto .banner-principal-content .cotacao-preco span {
    font-size: 12px;
    margin-top: 30px
  }
  body.produto .banner-produto .banner-principal-content .cotacao-preco b {
    font-size: 35px
  }
  body.produto .banner-produto .banner-principal-content .cotacao-preco .preco-result-int {
    font-size: 96px;
    margin-left: 0;
    left: -10px
  }
  body.produto .banner-produto .banner-principal-content .cotacao-preco .preco-result-int:after {
    font-size: 95px
  }
  body.produto .banner-produto .banner-principal-content .cotacao-preco .preco-result-cent {
    font-size: 60px;
    top: 21px;
    left: 5px
  }
  body.produto .banner-produto .banner-principal-content .cotacao-preco .preco-result-cent:after {
    font-size: 14px;
    bottom: -23px;
    left: -12px
  }
  body.produto .banner-produto .banner-principal-content .banner-principal-instalacao {
    text-align: center
  }
  body.produto .banner-produto .banner-principal-content .banner-principal-instalacao span,
  body.produto .banner-produto .banner-principal-content .banner-principal-instalacao strong {
    display: block
  }
  body.produto .banner-produto.banner-produto-sem-seguro .wrapper {
    background: url(../arquivos/bg-banner-rastreador-sem-seguro.png) center no-repeat;
    background-position-y: 158px;
    padding-bottom: 30px;
    padding-top: 20px
  }
  body.produto .banner-produto.banner-produto-sem-seguro .banner-principal-content p:first-of-type {
    margin-bottom: 320px
  }
  body.produto .banner-produto.banner-produto-sem-seguro .banner-principal-content .cotacao-preco {
    margin-top: 30px;
    text-align: center
  }
  body.produto .banner-produto.banner-produto-sem-seguro .banner-principal-content .pg-content__title-h3:before {
    display: none
  }
  body.produto .banner-produto.banner-produto-sem-seguro .banner-principal-content .banner-principal-instalacao {
    top: -12px
  }
  body.produto .produto-vantagens .slick-arrow,
  body.produto .tabela-texto li:last-child p {
    top: 35%
  }
  body.produto .banner-produto .pg-content__title-h3 {
    width: 75%
  }
  body.produto .produto-texto-top {
    margin-bottom: 37px;
    padding: 30px 10px
  }
  body.produto .produto-texto-top p {
    padding: 0
  }
  body.produto .produto-chamada-top {
    margin-bottom: 20px
  }
  body.produto .produto-chamada-top p {
    margin: 35px auto 0;
    padding: 0
  }
  body.produto .produto-chamada-top p:after {
    width: 90%
  }
  body.produto .produto-chamada-middle {
    position: inherit;
    float: left;
    padding: 0 15px;
    margin-top: -40px
  }
  body.produto .produto-chamada-middle span:after {
    position: inherit;
    left: 0;
    width: 100%
  }
  body.produto .produto-texto-middle {
    margin-top: 310px;
    padding: 0 0 35px;
    margin-bottom: 0
  }
  body.produto .img-assistencia-mobile {
    display: block;
    width: 100%
  }
  body.produto .img-assistencia-mobile img {
    width: 100%
  }
  body.produto .produto-vantagens {
    margin-top: 70px;
    margin-bottom: 30px
  }
  body.produto .produto-vantagens ul li {
    margin-left: inherit;
    margin-bottom: 40px
  }
  body.produto .tabela-titles {
    padding-bottom: 10px;
    float: left;
    background-color: #f0f0f0
  }
  body.produto .produto-assistencia {
    background: 0 0;
    background-size: contain;
    background-position-x: center;
    padding: 0 0 150px;
    margin: 0;
    position: relative
  }
  body.produto .produto-assistencia .wrapper-produto {
    padding: 0;
    margin: 0;
    width: 100%
  }
  body.produto .produto-assistencia .produto-assistencia-bg2,
  body.produto .produto-assistencia .produto-assistencia-bg3 {
    background: 0 0;
    display: none
  }
  body.produto .produto-assistencia .produto-assistencia-top {
    position: inherit;
    /*top: 0;*/
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
  body.produto .produto-assistencia .produto-assistencia-top .pg-content__title-h2 {
    text-align: center;
    padding: 0 30px;
    margin-top: -30px
  }
  body.produto .produto-assistencia .produto-assistencia-top .pg-content__title-h2 h2 {
    text-align: center
  }
  body.produto .produto-assistencia .produto-assistencia-top .pg-content__title-h2 i {
    display: none
  }
  body.produto .produto-assistencia .produto-assistencia-top .pg-content__title-h2:after {
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
  body.produto .produto-assistencia-vantagens {
    border-radius: 0;
    padding: 32px 10px;
    position: inherit;
    top: 0;
    margin-top: 72px;
    margin-bottom: 0
  }
  body.produto .produto-assistencia-vantagens ul {
    text-align: center;
    padding-left: 35px
  }
  body.produto .produto-assistencia-vantagens ul li {
    text-align: center;
    position: relative;
    padding-left: 0;
    padding-top: 40px;
    margin-top: 25px;
    margin-bottom: 0
  }
  body.produto .produto-assistencia-vantagens ul li:first-child {
    list-style: none;
    font-size: 16px
  }
  body.produto .produto-assistencia-vantagens ul li strong {
    display: block;
    width: 100%
  }
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-chaveiros,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-pane,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-pneu,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-socorro {
    padding-left: 0;
    margin-bottom: 0
  }
  body.produto .produto-assistencia-vantagens ul li i {
    top: -15px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque {
    margin-top: 25px
  }
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-reboque i {
    top: -20px
  }
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-chaveiro,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-pane,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-pneus,
  body.produto .produto-assistencia-vantagens ul li.assistencia-vantagens-socorro {
    margin-bottom: 0
  }
  body.produto .tabela-bottom-aviso {
    width: 100%;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 30px;
    float: left
  }
  body.produto .tabela-bottom-aviso span {
    text-transform: capitalize;
    text-align: center
  }
  body.produto .produto-assistencia-texto p {
    text-align: center;
    margin: 0 auto 50px
  }
  body.produto .produto-regua-infos {
    margin: 0
  }
  body.produto .produto-regua-infos .wrapper-produto {
    border: none;
    padding-bottom: 0
  }
  body.produto .produto-regua-infos ul {
    border: none;
    padding: 0;
    float: left;
    display: block;
    width: 100%
  }
  body.produto .compara-mobile-content .tabela-bottom-direita,
  body.produto .compara-mobile-content .tabela-bottom-esquerda,
  body.produto .produto-regua-infos ul li:after {
    display: none
  }
  body.produto .produto-regua-infos ul li {
    margin: 20px 0;
    border-bottom: 1px solid #cdcecc;
    padding-bottom: 20px
  }
  body.produto .produto-regua-infos ul li:first-child {
    border-top: 1px solid #cdcecc;
    padding-top: 20px;
    margin-top: 0
  }
  body.produto .produto-regua-infos ul li:last-child {
    margin-bottom: 0
  }
  body.produto .produto-assistencia-mobile {
    margin-top: 100px
  }
  body.produto .produto-assistencia-mobile ul li {
    text-align: left;
    padding: 0
  }
  body.produto .compara-mobile-content .tabela-bottom-direita-produto,
  body.produto .compara-mobile-content .tabela-bottom-esquerda-produto {
    display: block
  }
  body.produto.produto-sem-seguro .tabela-mobile {
    margin-top: -160px
  }
  body.produto.produto-sem-seguro .img-assistencia-mobile {
    text-align: center;
    background: url(../arquivos/bg-vantagens-produto.jpg) center bottom no-repeat
  }
  body.produto.produto-sem-seguro .produto-vantagens ul li {
    margin-top: 40px;
    padding: 0 50px
  }
  body.produto.produto-sem-seguro .produto-baixe-app {
    bottom: inherit;
    width: 100%;
    left: inherit;
    position: inherit;
    float: left;
    margin-top: 80px
  }
  body.produto.produto-sem-seguro .produto-baixe-app .botoes-app {
    margin-top: 20px
  }
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-notebook {
    width: 109%;
    display: block;
    left: 0;
    position: relative;
    float: left;
    bottom: 0;
    top: 10px
  }
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-android,
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-ios {
    height: 50px;
    width: 50%;
    display: inline-block
  }
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-notebook span {
    font-size: 14px;
    left: 15px;
    bottom: 80px
  }
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-android a {
    position: inherit;
    left: 0;
    text-align: center;
    background: 0 0
  }
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-ios a {
    position: inherit;
    text-align: center;
    background: 0 0
  }
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-frase {
    text-align: center
  }
  body.produto.produto-sem-seguro .tabela-bottom-esquerda {
    display: none
  }
  body.produto.produto-sem-seguro .produto-regua-infos {
    margin: 0
  }
  body.produto .tabela-bottom {
    float: left;
    width: 100%;
    background-color: #f0f0f0
  }
}

@media (max-width:767px) {
  body.produto .banner-produto.banner-com-seguro .wrapper {
    background: url(../arquivos/bg-banner-rastreador-com-seguro-mobile.png) center no-repeat
  }
  body.produto .banner-produto.banner-produto-sem-seguro .wrapper {
    background: url(../arquivos/img-produto-sem-rastreador-mobile.png) center no-repeat;
    background-position-y: 158px
  }
  body.produto .banner-produto.banner-produto-sem-seguro .banner-principal-content p:first-of-type {
    margin-bottom: 200px
  }
}

@media (min-width:600px) and (max-width:768px) {
  body.produto.produto-sem-seguro .produto-baixe-app .botoes-app {
    width: 42%;
    margin: 30px auto 0
  }
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-notebook {
    text-align: center
  }
  body.produto.produto-sem-seguro .produto-baixe-app .produto-baixe-app-notebook span {
    left: 200px
  }
}

@media (min-width:992px) and (max-width:1200px) {
  body.produto .tabela-bottom-botoes a {
    font-size: 15px
  }
  body.produto .produto-vantagens ul li {
    margin-left: 0
  }
  body.produto .produto-assistencia ul li {
    margin-left: inherit
  }
  body.produto .banner-produto.banner-produto-sem-seguro .wrapper {
    background-position-x: right
  }
}

.banner-prod-com-seguro-logo-qbe {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  width: 110px;
  text-align: center
}

.banner-prod-com-seguro-logo-qbe strong {
  font-weight: 700
}

.banner-prod-com-seguro-logo-qbe:before {
  content: '';
  display: block;
  margin: 0 auto 5px
}

@media (max-width:768px) {
  .banner-prod-com-seguro-logo-qbe {
    display: none
  }
}

@media print {
  body * {
    display: none
  }
  .av-modal--condicoes-instalacao,
  .av-modal--condicoes-instalacao * {
    display: block
  }
  .av-modal--condicoes-instalacao {
    position: fixed;
    left: 0;
    top: 0
  }
  .av-modal--condicoes-instalacao .av-modal-close,
  .av-modal--condicoes-instalacao .condicoes-instalacao__imprimir {
    display: none
  }
}

.pq-a-graber main .wrapper {
  padding: 0
}

.pq-a-graber .pg-content__text p {
  font-size: 13px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 20px;
  float: none;
  clear: both
}

.pq-a-graber .pg-content__text div[class^=paragraph-col-] {
  padding: 0;
  float: none
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens {
  width: 100%;
  padding-top: 35px
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li {
  font-size: 14px;
  text-align: center;
  padding: 0
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  width: 1px;
  height: 82px;
  background-color: #ccc
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li .icon {
  height: 55px
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li .icon:before {
  content: "";
  display: block;
  margin: 0 auto
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li span {
  display: block
}

.pq-a-graber .pg-content__text .pg-content__text__vantagens li.vantagens-item__territorio .icon {
  margin-top: -10px;
  height: 65px
}

.pq-a-graber .pg-content__banner {
  width: 100%;
  height: 158px;
  background-color: #60a1d9;
  margin-bottom: 40px;
  margin-top: 14px
}

.pq-a-graber .pg-content__banner h4 {
  position: relative;
  z-index: 1;
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  margin: 40px 0 0;
  padding: 0;
  cursor: default
}

.pq-a-graber .pg-content__banner .pg-content__banner-container {
  padding: 0;
  position: relative
}

.pq-a-graber .pg-content__banner .pg-content__banner-container:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(../arquivos/banner-pq-a-graber.jpg);
  width: 820px;
  height: 158px;
  background-position: right center
}

.pq-a-graber .pg-content__our-products h2,
.pq-a-graber .pg-content__text h2 {
  padding: 0;
  font-size: 26px;
  font-weight: 900;
  float: none;
  line-height: 25px;
  margin-top: 58px;
  margin-bottom: 30px
}

.pq-a-graber .pg-content__our-products h2:after,
.pq-a-graber .pg-content__text h2:after {
  content: "";
  left: 0;
  position: absolute;
  bottom: -10px;
  width: 432px;
  height: 2px;
  background-color: #60a1d9
}

.pq-a-graber .pg-content__our-products {
  position: relative;
  margin-top: 66px
}

.pq-a-graber .pg-content__our-products h2 {
  margin-top: 0
}

.pq-a-graber .pg-content__our-products:before {
  content: "";
  position: absolute;
  top: 34px;
  width: 100%;
  background-color: #e2e2e2;
  height: 1px
}

.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item {
  padding: 30px 35px 0 0;
  font-weight: 500;
  min-height: 490px
}

.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item:after {
  content: "";
  position: absolute;
  top: -20px;
  right: 0;
  width: 1px;
  height: -webkit-calc(100% + 20px);
  height: expression(100% + 20px);
  height: -moz-calc(100% + 20px);
  height: -o-calc(100% + 20px);
  height: calc(100% + 20px);
  background-color: #e2e2e2
}

.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item:last-child {
  padding-right: 0;
  padding-left: 35px
}

.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item:last-child:after {
  display: none
}

.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item span {
  color: #535353;
  font-size: 14px
}

.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item h3 {
  font-size: 36px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  position: relative
}

.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item h3:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 232px;
  height: 2px;
  background-color: #1e619b
}

.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item p {
  line-height: 20px;
  margin-top: 30px;
  font-size: 14px
}

.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item a {
  padding: 12px 68px;
  display: block;
  max-width: 230px;
  margin: 20px auto
}

.pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item img {
  margin: 0 auto;
  display: block
}

@media (max-width:768px) {
  .pq-a-graber .pg-content__banner h4 {
    padding-top: 40px;
    margin-top: 0
  }
  .pq-a-graber .our-products__list-item {
    padding-left: 0!important
  }
  .pq-a-graber .our-products__list-item:after {
    display: none!important
  }
}

@media (max-width:480px) {
  .pq-a-graber main {
    margin-top: 20px
  }
  .pq-a-graber main .wrapper {
    width: 100%;
    padding: 0 20px
  }
  .pq-a-graber .pg-content__banner {
    margin-top: 0;
    height: 250px
  }
  .pq-a-graber .pg-content__banner h4 {
    margin-top: 0;
    padding: 45px 20px 0
  }
  .pq-a-graber .pg-content__banner .wrapper {
    padding: 0
  }
  .pq-a-graber .pg-content__banner .pg-content__banner-container:after {
    height: 250px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
  }
  .pq-a-graber .pg-content__text h2 {
    font-size: 24px;
    margin-top: 30px
  }
  .pq-a-graber .pg-content__our-products h2 {
    font-size: 24px
  }
  .pq-a-graber .pg-content__our-products h2:after {
    margin-left: -20px;
    width: -webkit-calc(100% + 40px);
    width: expression(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: -o-calc(100% + 40px);
    width: calc(100% + 40px)
  }
  .pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item {
    padding-top: 0;
    padding-right: 0;
    min-height: 380px;
    margin-bottom: 40px
  }
  .pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item h3 {
    font-size: 28px
  }
  .pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item img {
    width: 100%;
    height: auto;
    max-width: 435px
  }
  .pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item button {
    bottom: auto;
    left: 50%;
    margin-left: -115px;
    margin-top: 20px;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  .pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item:last-child {
    padding-left: 0
  }
  .pq-a-graber .pg-content__our-products .our-products__list .our-products__list-item:after {
    top: auto;
    right: -20px;
    bottom: -20px;
    height: 1px!important;
    width: -webkit-calc(100% + 40px);
    width: expression(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: -o-calc(100% + 40px);
    width: calc(100% + 40px)
  }
  .pq-a-graber .pg-content__text__vantagens li:after {
    display: none
  }
}

.perguntas-frequentes main .wrapper {
  padding: 0
}

.perguntas-frequentes .btn-app {
  margin-top: 20px
}

.perguntas-frequentes .btn-app div {
  display: inline-block
}

.perguntas-frequentes .btn-app div a img {
  max-width: 100%
}

.perguntas-frequentes .pg-content__text p {
  margin: 0;
  font-size: 13px;
  font-weight: 500
}

.perguntas-frequentes .questions {
  margin-top: 45px
}

.perguntas-frequentes .questions a {
  color: #60a1d9
}

.perguntas-frequentes .questions__item {
  position: relative;
  min-height: 65px;
  cursor: pointer;
  border-top: 1px solid #e1e1e1;
  overflow: hidden;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.perguntas-frequentes .questions__item:before {
  content: "";
  display: inline-block
}

.perguntas-frequentes .questions__item span {
  font-size: 16px;
  font-weight: 500;
  line-height: 65px;
  height: 65px;
  display: inline-block
}

.perguntas-frequentes .questions__item span:after {
  content: "";
  position: absolute;
  right: 15px;
  top: 27px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.perguntas-frequentes .questions__item.open .questions__item-content {
  height: auto;
  max-height: 9999px;
  padding-top: 40px;
  padding-bottom: 35px;
  border-top: 1px solid #e1e1e1
}

.perguntas-frequentes .questions__item.open span:after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.perguntas-frequentes .questions__item .questions__item-content {
  height: 0;
  max-height: 0;
  padding: 0 0 0 55px;
  font-size: 13px;
  -webkit-transition: max-height .3s, height .3s, padding-top .3s, padding-bottom .3s;
  -o-transition: max-height .3s, height .3s, padding-top .3s, padding-bottom .3s;
  transition: max-height .3s, height .3s, padding-top .3s, padding-bottom .3s
}

.perguntas-frequentes .questions__item .questions__item-content p {
  margin: 0
}

.perguntas-frequentes .questions__item .questions__item-content li {
  margin-bottom: 10px;
  padding-left: 20px
}

.perguntas-frequentes .questions__item .questions__item-content li:before {
  content: "• ";
  color: #78afdf;
  position: absolute;
  left: 60px;
  font-size: 18px;
  margin-top: -3px
}

.perguntas-frequentes .questions__item:nth-of-type(1):before {
  margin-left: 10px;
  margin-right: 30px;
  vertical-align: 2px
}

.perguntas-frequentes .questions__item:nth-of-type(2):before {
  margin-left: 4px;
  margin-right: 24px
}

.perguntas-frequentes .questions__item:nth-of-type(3):before {
  margin-left: 8px;
  margin-right: 27px;
  vertical-align: -4px
}

.perguntas-frequentes .questions__item:nth-of-type(4):before {
  margin-left: 8px;
  margin-right: 28px;
  vertical-align: -6px
}

.perguntas-frequentes .questions__item:nth-of-type(5) {
  border-bottom: 1px solid #e1e1e1
}

.perguntas-frequentes .questions__item:nth-of-type(5):before {
  margin-left: 2px;
  vertical-align: -14px;
  margin-right: 24px
}

.perguntas-frequentes .questions__contact {
  margin: 50px 0;
  text-align: center;
  font-size: 16px;
  font-weight: 500
}

.perguntas-frequentes .questions__contact .questions__contact--phone {
  font-size: 17px;
  font-weight: 700
}

.perguntas-frequentes .questions__contact .questions__contact--phone:before {
  content: "";
  display: inline-block;
  vertical-align: -10px;
  margin-left: 14px;
  margin-right: 2px
}

@media (max-width:480px) {
  .perguntas-frequentes .container-center,
  .perguntas-frequentes .pq-a-graber .pg-content__our-products .our-products__list,
  .perguntas-frequentes .pq-a-graber .pg-content__our-products h2,
  .perguntas-frequentes .pq-a-graber .pg-content__text,
  .perguntas-frequentes .pq-a-graber .pg-content__title,
  .perguntas-frequentes .progressive-checkout ul,
  .perguntas-frequentes footer.footer-purchase .footer-middle-right,
  .pq-a-graber .perguntas-frequentes .pg-content__text,
  .pq-a-graber .perguntas-frequentes .pg-content__title,
  .pq-a-graber .pg-content__our-products .perguntas-frequentes .our-products__list,
  .pq-a-graber .pg-content__our-products .perguntas-frequentes h2,
  .progressive-checkout .perguntas-frequentes ul,
  footer.footer-purchase .perguntas-frequentes .footer-middle-right {
    padding: 0 20px
  }
  .perguntas-frequentes main {
    margin-top: 20px
  }
  .perguntas-frequentes .questions__item {
    min-height: 55px
  }
  .perguntas-frequentes .questions__item span {
    font-size: 14px;
    line-height: 55px;
    height: 55px
  }
  .perguntas-frequentes .questions__item .questions__item-content li:before {
    left: 5px!important
  }
  .perguntas-frequentes .questions__item.open .questions__item-content {
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 15px
  }
  .perguntas-frequentes .questions {
    margin-top: 25px
  }
  .perguntas-frequentes .questions__contact {
    margin: 20px 0;
    font-size: 13px
  }
  .perguntas-frequentes .questions__contact .questions__contact--phone {
    display: block
  }
}

body.como-funciona .obs-contratar {
  display: block;
  font-size: 13px;
  text-align: center;
  margin-top: 50px
}

body.como-funciona .breadcrumb {
  position: relative;
  z-index: 2
}

body.como-funciona .breadcrumb .wrapper .bread-crumb {
  padding-left: 12px
}

body.como-funciona main {
  margin-top: 20px
}

body.como-funciona .graber-apps .section-title strong:after {
  margin: 10px auto
}

.graber-apps {
  margin-top: 30px
}

.graber-apps .img-apps-mobile {
  display: none
}

.como-funciona-top__left p {
  font-size: 14px
}

.como-funciona-top__right .box-banner {
  margin-top: -70px;
  margin-bottom: -4px
}

.como-funciona-middle {
  margin-bottom: 80px
}

.como-funciona-middle .wrapper {
  border: 1px solid #d3d3d3;
  padding-left: 0;
  padding-right: 0
}

.como-funciona-middle__tabs--tab {
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  border-bottom: 1px solid #bdbdbd;
  padding: 10px 0;
  font-weight: 500
}

.como-funciona-middle__tabs--tab strong {
  display: block;
  font-size: 23px
}

.como-funciona-middle__tabs--tab.selected {
  background: #60a1d9;
  color: #000;
  vertical-align: text-bottom;
  border-top: 15px solid #60a1d9;
  margin-top: -14px
}

.como-funciona-middle__tabs--tab.selected strong {
  color: #fff
}

.como-funciona-middle__tabs--tab:hover {
  cursor: pointer
}

.como-funciona-middle__tabs--content {
  display: none
}

.como-funciona-middle__tabs--content.selected {
  display: block
}

.como-funciona-middle__tabs--content>div {
  margin-top: 60px
}

.como-funciona-middle__tabs--contents {
  padding-bottom: 130px
}

.como-funciona-middle__cta {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 80px;
  margin-bottom: 0;
  background: #f8f8f8
}

.barra-pane li>strong:after,
.barra-roubo li>strong:after {
  content: '';
  width: 31px;
  height: 2px;
  background-color: #000
}

.como-funciona-middle__cta .cta-button {
  padding: 15px 40px;
  font-size: 19px
}

.barra-pane li,
.barra-roubo li {
  position: relative;
  padding: 0 26px;
  text-align: center;
  display: block;
  float: left
}

.barra-roubo li i,
.barra-roubo li span,
.barra-roubo li>strong {
  display: block
}

.barra-roubo li>strong {
  font-size: 26px;
  font-weight: 700;
  color: #60a1d9
}

.barra-roubo li>strong:after {
  display: block;
  margin: 10px auto
}

.barra-roubo li span {
  font-size: 14px;
  font-weight: 500;
  margin-top: 20px
}

.barra-roubo li span strong {
  font-weight: 700
}

.barra-roubo .ligacao i {
  margin: 25px auto 7px
}

.barra-roubo .apoio i {
  margin: 30px auto 11px
}

.barra-roubo .documentacao i {
  margin: 38px auto 10px
}

.barra-roubo .indenizacao i {
  margin: 44px auto 14px
}

.barra-pane li i,
.barra-pane li span,
.barra-pane li>strong {
  display: block
}

.barra-pane li>strong {
  font-size: 26px;
  font-weight: 700;
  color: #60a1d9
}

.barra-pane li>strong:after {
  display: block;
  margin: 10px auto
}

.barra-pane li span {
  font-size: 14px;
  font-weight: 500;
  margin-top: 20px
}

.barra-pane li span strong {
  font-weight: 700
}

.barra-pane .ligacao i {
  margin: 25px auto 7px
}

.barra-pane .assistencia i {
  margin: 38px auto 12px
}

.barra-pane .atendimento i {
  margin: 45px auto 8px
}

.barra-pane .solucao i {
  margin: 31px auto 7px
}

.tab-content-contratar.selected:after {
  content: '*O seguro passa a ter a cobertura a partir das 24h do dia da instalação do rastreador.';
  width: 100%;
  height: auto;
  font-size: 13px;
  position: absolute;
  display: block;
  left: 0;
  bottom: 160px;
  z-index: 99999999;
  text-align: center
}

.faq-footer-institucional {
  margin-top: 20px
}

.faq-footer-institucional .section-title {
  text-align: left;
  padding-left: 0;
  position: relative;
  margin-bottom: 7px
}

.faq-footer-institucional .section-title i {
  position: absolute;
  left: 300px
}

.faq-footer-institucional .section-title strong:after {
  width: 100%;
  margin: 15px auto 20px
}

.texto-p-faq-footer {
  font-size: 13px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 30px
}

.texto-p-faq-footer a {
  color: #60a1d9;
  text-decoration: underline
}

.texto-g-faq-footer {
  text-align: center;
  font-size: 16px;
  margin: 50px 0
}

.texto-g-faq-footer .tel-faq-footer {
  font-weight: 700;
  position: relative;
  margin-left: 40px
}

.texto-g-faq-footer .tel-faq-footer i {
  content: '';
  display: block;
  padding: 0;
  position: absolute;
  left: -30px;
  top: -10px
}

.texto-g-faq-footer .tel-faq-footer a {
  color: #000
}

@media (max-width:991px) {
  .pg-content__title:after {
    width: 100%
  }
  .seguro-sem-analise p {
    width: 100%;
    text-align: center
  }
  .como-funciona-top__right .box-banner {
    margin-top: 0
  }
  .como-funciona-top__right .box-banner img {
    max-width: 100%;
    height: auto
  }
}

@media (max-width:767px) {
  .como-funciona-top .como-funciona-top__right .box-banner {
    margin-top: 0
  }
  .como-funciona-top .como-funciona-top__right .box-banner img {
    max-width: 100%;
    height: auto
  }
  .como-funciona-middle {
    margin-bottom: 10px
  }
  .como-funciona-middle .como-funciona-middle__tabs--tab,
  .como-funciona-middle .como-funciona-middle__tabs--tab strong {
    font-size: 100%
  }
  .barra-contratar {
    margin-bottom: 20px
  }
  .barra-contratar li span {
    padding: 0 40px
  }
  .como-funciona-bottom .wrapper,
  .como-funciona-bottom__vantagens .wrapper {
    padding: 0
  }
  .tab-content-contratar.selected:after {
    display: none
  }
  .como-funciona-middle__tabs--content>div {
    margin-top: 20px
  }
  .como-funciona-middle__tabs--contents {
    padding-bottom: 0
  }
  .como-funciona-bottom {
    margin-top: 35px
  }
  .como-funciona-bottom .graber-apps {
    padding: 0;
    background: 0 0;
    margin-bottom: 30px
  }
  .como-funciona-bottom .graber-apps .img-apps-mobile {
    display: block
  }
  .como-funciona-bottom .graber-apps .img-apps-mobile img {
    width: 100%
  }
  .como-funciona-bottom .graber-apps .section-title,
  .como-funciona-bottom .graber-apps p {
    display: block;
    text-align: center;
    padding: 0 30px
  }
  .como-funciona-bottom .graber-apps .baixe-app {
    position: inherit;
    float: left
  }
  .como-funciona-middle__cta {
    height: 110px;
    margin-top: 50px
  }
  .faq-footer-institucional .section-title strong {
    font-size: 22px
  }
  .faq-footer-institucional .section-title i {
    right: 20px;
    left: inherit
  }
  .texto-g-faq-footer {
    padding: 0 60px
  }
  .texto-g-faq-footer .tel-faq-footer {
    display: block;
    margin-top: 30px;
    margin-left: 0
  }
  .texto-g-faq-footer .tel-faq-footer i {
    position: relative;
    left: 0;
    display: inline-block;
    top: 10px;
    margin-right: 5px
  }
}

.fale-conosco main>.wrapper,
.fale-conosco-form {
  padding: 0
}

.fale-conosco .pg-content__text {
  font-size: 13px;
  font-weight: 500
}

.fale-conosco-subtitle h2 {
  font-weight: 900;
  font-size: 26px;
  border-bottom: 2px solid #60a1d9;
  padding-bottom: 16px;
  margin: 50px 0 8px
}

.fale-conosco-subtitle h2:after {
  content: '';
  display: inline-block;
  margin-left: 16px
}

.fale-conosco-subtitle:before {
  content: '';
  display: none;
  width: 100%;
  max-width: 320px;
  border-bottom: 2px solid #60a1d9;
  background-image: url(../arquivos/fale-conosco-fundo.png);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: 260px;
  background-position: 50% 0
}

.fale-conosco-subtitle:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 10px;
  right: 50px
}

.fale-conosco-text {
  font-size: 13px;
  font-weight: 500
}

.fale-conosco-form {
  margin-bottom: 35px;
  margin-top: 34px
}

.fale-conosco-form .select-half {
  width: calc((100% - 35px)/ 2);
  display: inline-block
}

.fale-conosco-form .select-half:first-of-type {
  margin-right: 35px
}

.fale-conosco-form .radio-container {
  padding-left: 24px;
  color: #999;
  padding-top: 4px;
  margin: 0 0 27px
}

.fale-conosco-form .radio-container input {
  margin: 0 0 0 12px
}

.fale-conosco-form .radio-container span {
  margin-left: 10px
}

.fale-conosco-form input[type=text],
.fale-conosco-form input[type=email],
.fale-conosco-form input[type=tel] {
  height: 50px;
  line-height: 50px;
  width: 100%
}

.fale-conosco-form .purchase-section__select,
.fale-conosco-form .select-container,
.fale-conosco-form input,
.fale-conosco-form textarea {
  border: 1px solid #e1e1e1;
  margin-bottom: 24px
}

.fale-conosco-form textarea {
  width: 100%;
  min-height: 175px
}

.fale-conosco-form textarea.maior {
  min-height: 250px
}

.fale-conosco-form .form-btn-container {
  text-align: right
}

.fale-conosco-form button {
  padding: 12px 86px
}

.fale-conosco-form #cidade {
  width: calc((100% - 35px)/ 2);
  display: inline-block;
  vertical-align: top
}

.fale-conosco-form #cpfcnpj {
  display: none
}

.fale-conosco-form #cpfcnpj.required {
  display: block
}

.av-modal--fale-conosco {
  text-align: center
}

.av-modal--fale-conosco .btn-modal-close {
  display: inline-block
}

@media (max-width:991px) {
  .fale-conosco-subtitle:after {
    display: none
  }
  .fale-conosco-subtitle:before {
    display: block
  }
  .fale-conosco-subtitle h2 {
    margin-top: 10px
  }
}

@media (max-width:767px) {
  .fale-conosco-subtitle h2 {
    text-align: center;
    font-size: 23px
  }
  .fale-conosco-form {
    margin-top: 20px
  }
  .fale-conosco-form input[type=text],
  .fale-conosco-form input[type=email],
  .fale-conosco-form input[type=tel] {
    margin-bottom: 10px;
    height: 37px;
    line-height: 37px
  }
  .fale-conosco-form .purchase-section__select,
  .fale-conosco-form .select-container {
    height: 37px;
    line-height: 37px;
    padding: 0 15px
  }
  .fale-conosco-form .purchase-section__select:after,
  .fale-conosco-form .select-container:after {
    top: 15px
  }
  .fale-conosco-form .purchase-section__select,
  .fale-conosco-form .select-container,
  .fale-conosco-form textarea {
    margin-bottom: 10px
  }
  .fale-conosco-form .radio-container {
    padding-left: 10px;
    margin-bottom: 14px
  }
  .fale-conosco-form textarea {
    min-height: 120px
  }
  .fale-conosco-form .form-btn-container {
    text-align: center
  }
}

@media (max-width:480px) {
  .select-half {
    width: 100%!important;
    margin-right: 0!important
  }
  .fale-conosco-form #cidade {
    width: 100%
  }
}

.contrate main {
  min-height: 600px
}

.contrate main .wrapper {
  padding: 0
}

.contrate.no-items:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1
}

.contrate .mobile-floating-btn,
.contrate.no-items .av-modal-close {
  display: none
}

.progressive-checkout {
  position: relative;
  width: 100%;
  clear: both;
  height: 90px;
  background-color: #1e619b;
  margin-bottom: 25px
}

.progressive-checkout ul {
  position: relative;
  z-index: 1;
  height: 90px;
  display: block
}

.progressive-checkout:after {
  content: "";
  width: 50%;
  height: 90px;
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  background-color: #60a1d9
}

.progressive-checkout .progressive-checkout__item,
.progressive-checkout .progressive-checkout__item--completed,
.progressive-checkout .progressive-checkout__item--current {
  width: 20%;
  float: left;
  height: 100%;
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  line-height: 90px
}

.purchase-rebuild,
.purchase-title {
  font-weight: 500;
  text-align: center
}

.progressive-checkout .progressive-checkout__item a,
.progressive-checkout .progressive-checkout__item--completed a,
.progressive-checkout .progressive-checkout__item--current a {
  color: #8ac4f6;
  width: 60px;
  display: inline-block
}

.progressive-checkout .progressive-checkout__item a:before,
.progressive-checkout .progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item--current a:before {
  content: "";
  display: none;
  margin: 25px auto 4px
}

.progressive-checkout .progressive-checkout__item--completed:before,
.progressive-checkout .progressive-checkout__item--current:before,
.progressive-checkout .progressive-checkout__item:before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-left: 20px
}

.progressive-checkout .progressive-checkout__item--completed:after,
.progressive-checkout .progressive-checkout__item--current:after,
.progressive-checkout .progressive-checkout__item:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-top: 45px solid transparent;
  border-bottom: 45px solid transparent
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1),
.progressive-checkout .progressive-checkout__item--current:nth-of-type(1),
.progressive-checkout .progressive-checkout__item:nth-of-type(1) {
  background-color: #1e619b
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1):after,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(1):after,
.progressive-checkout .progressive-checkout__item:nth-of-type(1):after {
  border-left: 30px solid #1e619b;
  background-color: #2b6ea7
}

.progressive-checkout .progressive-checkout__item:nth-of-type(1).progressive-checkout__item--completed:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(1).progressive-checkout__item--current:before,
.progressive-checkout:nth-of-type(1).progressive-checkout__item--completed:before,
.progressive-checkout:nth-of-type(1).progressive-checkout__item--current:before {
  background-position: 0 -588px;
  height: 37px;
  width: 58px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(1).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(1).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(1).progressive-checkout__item--current a:before,
.progressive-checkout:nth-of-type(1).progressive-checkout__item--completed a:before,
.progressive-checkout:nth-of-type(1).progressive-checkout__item--current a:before {
  background-position: 0 -635px;
  height: 20px;
  width: 30px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(2),
.progressive-checkout .progressive-checkout__item--current:nth-of-type(2),
.progressive-checkout .progressive-checkout__item:nth-of-type(2) {
  background-color: #2b6ea7
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(2):after,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(2):after,
.progressive-checkout .progressive-checkout__item:nth-of-type(2):after {
  border-left: 30px solid #2b6ea7;
  background-color: #387bb4
}

.progressive-checkout .progressive-checkout__item:nth-of-type(2).progressive-checkout__item--completed:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(2).progressive-checkout__item--current:before,
.progressive-checkout:nth-of-type(2).progressive-checkout__item--completed:before,
.progressive-checkout:nth-of-type(2).progressive-checkout__item--current:before {
  background-position: 0 -454px;
  height: 29px;
  width: 44px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(2).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(2).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(2).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(2).progressive-checkout__item--current a:before,
.progressive-checkout:nth-of-type(2).progressive-checkout__item--completed a:before,
.progressive-checkout:nth-of-type(2).progressive-checkout__item--current a:before {
  background-position: 0 -493px;
  height: 18px;
  width: 27px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(3),
.progressive-checkout .progressive-checkout__item--current:nth-of-type(3),
.progressive-checkout .progressive-checkout__item:nth-of-type(3) {
  background-color: #387bb4
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(3):after,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(3):after,
.progressive-checkout .progressive-checkout__item:nth-of-type(3):after {
  border-left: 30px solid #387bb4;
  background-color: #4687c0
}

.progressive-checkout .progressive-checkout__item:nth-of-type(3).progressive-checkout__item--completed:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(3).progressive-checkout__item--current:before,
.progressive-checkout:nth-of-type(3).progressive-checkout__item--completed:before,
.progressive-checkout:nth-of-type(3).progressive-checkout__item--current:before {
  background-position: 0 -742px;
  height: 41px;
  width: 42px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(3).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(3).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(3).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(3).progressive-checkout__item--current a:before,
.progressive-checkout:nth-of-type(3).progressive-checkout__item--completed a:before,
.progressive-checkout:nth-of-type(3).progressive-checkout__item--current a:before {
  background-position: 0 -793px;
  height: 25px;
  width: 25px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(4),
.progressive-checkout .progressive-checkout__item--current:nth-of-type(4),
.progressive-checkout .progressive-checkout__item:nth-of-type(4) {
  background-color: #4687c0
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(4):after,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(4):after,
.progressive-checkout .progressive-checkout__item:nth-of-type(4):after {
  border-left: 30px solid #4687c0;
  background-color: #5394cd
}

.progressive-checkout .progressive-checkout__item:nth-of-type(4).progressive-checkout__item--completed:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(4).progressive-checkout__item--current:before,
.progressive-checkout:nth-of-type(4).progressive-checkout__item--completed:before,
.progressive-checkout:nth-of-type(4).progressive-checkout__item--current:before {
  background-position: 0 -314px;
  height: 31px;
  width: 43px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(4).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(4).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(4).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(4).progressive-checkout__item--current a:before,
.progressive-checkout:nth-of-type(4).progressive-checkout__item--completed a:before,
.progressive-checkout:nth-of-type(4).progressive-checkout__item--current a:before {
  background-position: 0 -355px;
  height: 19px;
  width: 26px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(5),
.progressive-checkout .progressive-checkout__item--current:nth-of-type(5),
.progressive-checkout .progressive-checkout__item:nth-of-type(5) {
  background-color: #5394cd
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(5):after,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(5):after,
.progressive-checkout .progressive-checkout__item:nth-of-type(5):after {
  border-left: 30px solid #5394cd;
  background-color: #60a1d9
}

.progressive-checkout .progressive-checkout__item:nth-of-type(5).progressive-checkout__item--completed:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(5).progressive-checkout__item--current:before,
.progressive-checkout:nth-of-type(5).progressive-checkout__item--completed:before,
.progressive-checkout:nth-of-type(5).progressive-checkout__item--current:before {
  background-position: 0 -154px;
  height: 37px;
  width: 37px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(5).progressive-checkout__item--current a:before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(5).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(5).progressive-checkout__item--completed a:before,
.progressive-checkout .progressive-checkout__item:nth-of-type(5).progressive-checkout__item--current a:before,
.progressive-checkout:nth-of-type(5).progressive-checkout__item--completed a:before,
.progressive-checkout:nth-of-type(5).progressive-checkout__item--current a:before {
  background-position: 0 -201px;
  height: 23px;
  width: 23px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(1):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(1):before {
  vertical-align: -5px;
  margin-right: 14px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1),
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(2),
.progressive-checkout .progressive-checkout__item--current:nth-of-type(1),
.progressive-checkout .progressive-checkout__item--current:nth-of-type(2),
.progressive-checkout .progressive-checkout__item:nth-of-type(1),
.progressive-checkout .progressive-checkout__item:nth-of-type(2) {
  line-height: 16px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(1) a,
.progressive-checkout .progressive-checkout__item--completed:nth-of-type(2) a,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(1) a,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(2) a,
.progressive-checkout .progressive-checkout__item:nth-of-type(1) a,
.progressive-checkout .progressive-checkout__item:nth-of-type(2) a {
  margin-top: 28px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(3):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(3):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(3):before {
  margin-right: 5px;
  vertical-align: -16px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(4):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(4):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(4):before {
  vertical-align: -10px
}

.progressive-checkout .progressive-checkout__item--completed:nth-of-type(5):before,
.progressive-checkout .progressive-checkout__item--current:nth-of-type(5):before,
.progressive-checkout .progressive-checkout__item:nth-of-type(5):before {
  margin-right: 8px;
  vertical-align: -15px
}

.progressive-checkout .progressive-checkout__item--completed a,
.progressive-checkout .progressive-checkout__item--current a {
  color: #fff
}

.progressive-checkout .progressive-checkout__item--completed a:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 35px;
  z-index: 1
}

.progressive-checkout .progressive-checkout__item--completed a span {
  display: none;
  position: absolute;
  right: -16px;
  top: 40px;
  z-index: 1
}

.purchase-title {
  line-height: 44px;
  background-color: #60a1d9;
  font-size: 15px;
  color: #fff;
  display: block;
  padding-bottom: 0;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px
}

.purchase-rebuild {
  color: #1e619b;
  font-size: 12px;
  margin-bottom: 0
}

.purchase-rebuild a {
  color: #1e619b;
  border-bottom: 1px solid #1e619b;
  font-weight: 700
}

.purchase-section {
  display: none;
  opacity: 0;
  visibility: hidden;
  position: absolute
}

.purchase-section--current {
  display: block;
  opacity: 1;
  visibility: visible;
  position: relative;
  margin-bottom: 75px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.purchase-section--current:after {
  content: '';
  display: block;
  clear: both;
  position: relative
}

.purchase-section__title {
  font-size: 26px;
  text-align: center;
  font-weight: 900;
  display: block;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 45px;
  margin-top: 40px
}

.purchase-section__title:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #60a1d9
}

.purchase__form {
  clear: both;
  display: block
}

.purchase__form:after {
  content: '';
  display: block;
  clear: both;
  position: relative
}

.purchase__form-label {
  display: block;
  color: #1e619b;
  font-size: 14px;
  font-weight: 700;
  margin-left: 32px;
  margin-bottom: 12px;
  text-align: left
}

.purchase__form-column {
  padding: 0
}

.purchase__form-column.loading:before {
  content: "";
  left: 45px;
  top: 48px;
  position: absolute;
  background-image: url(../arquivos/ajax-loader--grey.gif);
  width: 16px;
  height: 16px
}

.purchase__form-column .purchase-section__input {
  background-color: #f0f0f0;
  width: 98%;
  margin-bottom: 20px;
  padding-left: 30px;
  color: #666
}

.purchase__form-column:nth-of-type(2n) {
  text-align: right
}

.purchase__form-column:nth-of-type(2n) label {
  margin-left: 45px
}

.purchase__form-column .purchase__form-column__marital-status {
  float: left;
  width: 60%
}

.purchase__form-column .purchase__form-column__birthdate {
  float: right;
  width: 35%
}

.purchase__form-column .purchase__form-column__birthdate input::-webkit-input-placeholder {
  letter-spacing: 1px;
  padding-left: 8px;
  font-size: 15px
}

.purchase__form-column .purchase__form-column__birthdate input:-moz-placeholder {
  letter-spacing: 1px;
  padding-left: 8px;
  font-size: 15px
}

.purchase__form-column .purchase__form-column__birthdate input::-moz-placeholder {
  letter-spacing: 1px;
  padding-left: 8px;
  font-size: 15px
}

.purchase__form-column .purchase__form-column__birthdate input:-ms-input-placeholder {
  letter-spacing: 1px;
  padding-left: 8px;
  font-size: 15px
}

.purchase__form-column .purchase__form-column__number {
  float: left;
  width: 42%
}

.purchase__form-column .purchase__form-column__complement {
  float: right;
  width: 55%
}

.purchase__form-column .purchase__form-column__complement .purchase-section__input {
  width: 96%
}

.purchase__form-column .purchase__form-column__complement .purchase__form-label {
  margin-left: 28px
}

.purchase__form-column.purchase__form-column-address,
.purchase__form-column.purchase__form-column-cep {
  padding: 0
}

.purchase__form-column.purchase__form-column-city .purchase-section__select {
  float: right
}

.purchase-section__legend-form {
  width: 100%;
  display: block;
  font-size: 12px;
  color: #1e619b;
  font-weight: 500;
  margin-left: 32px;
  margin-top: 18px;
  margin-bottom: 50px;
  clear: both
}

#sectionPersonal .purchase-section__legend-form {
  margin-bottom: 40px
}

.purchase-section__select {
  position: relative;
  background-color: #f0f0f0;
  width: 98%;
  margin-bottom: 20px
}

.purchase-section__select select {
  width: 100%;
  padding-left: 20px;
  color: #666;
  -moz-appearance: none;
  -webkit-appearance: none
}

.purchase__form-column-radio {
  width: 38%;
  float: left;
  padding-top: 10px;
  border: 2px solid transparent;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px
}

.purchase__form-column-radio .purchase__form-label {
  float: left
}

.purchase__form-column-radio label {
  margin-left: 30px;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase
}

.purchase__form-column-radio input[type=radio] {
  display: none
}

.purchase__form-column-radio input[type=radio]+span {
  position: relative;
  border: 1px solid #ccc;
  display: inline-block;
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  -moz-appearance: none;
  -webkit-appearance: none
}

.purchase__form-column-radio input[type=radio]:checked+span:after {
  content: "";
  background: #1e619b;
  height: 14px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 14px
}

.purchase-section__button--continue {
  float: right;
  text-align: right;
  padding: 12px 70px;
  font-size: 17px;
  margin-top: -12px;
  border: 1px solid #1e619b
}

.purchase-section__button--continue.loading {
  color: transparent;
  font-size: 0;
  height: 44px;
  position: relative
}

.purchase-section__button--continue.loading:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #fff;
  border-top-color: #1e619b;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: spinner-loading .6s linear infinite;
  -o-animation: spinner-loading .6s linear infinite;
  animation: spinner-loading .6s linear infinite
}

#sectionVehicle .purchase-section__button--continue {
  margin-top: -2px
}

@-webkit-keyframes spinner-loading {
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-moz-keyframes spinner-loading {
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-o-keyframes spinner-loading {
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes spinner-loading {
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

.purchase-section__button--back {
  float: left;
  padding: 12px 70px;
  margin-top: -12px;
  position: relative
}

.purchase-section__button--back:before {
  content: "";
  position: absolute;
  left: 20px;
  top: 18px
}

.purchase-section__terms {
  float: left;
  text-align: left;
  width: 250px;
  margin-left: 280px;
  margin-top: -20px;
  font-size: 11px;
  font-weight: 500
}

.purchase-section__terms.withInsurance p {
  display: inline
}

.purchase-section__terms label {
  display: block;
  margin-bottom: 15px;
  padding-left: 28px;
  position: relative
}

.purchase-section__terms label p {
  display: none;
  margin-left: 3px
}

.purchase-section__terms label a {
  color: #60a1d9;
  font-weight: 700
}

.purchase-section__terms label input[type=checkbox] {
  display: none
}

.purchase-section__terms label input[type=checkbox]+span {
  position: absolute;
  border: 1px solid #ccc;
  display: inline-block;
  width: 15px;
  height: 15px;
  left: 0;
  top: 2px;
  -moz-appearance: none;
  -webkit-appearance: none
}

.purchase-section__terms label input[type=checkbox]:checked+span:after {
  content: "";
  background: #1e619b;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.av-modal--logged .cotacao-erro button {
  padding: 12px 35px
}

.av-modal--logged .cotacao-erro span {
  display: block;
  margin-top: 50px;
  padding: 0 80px;
  font-size: 14px;
  color: #777;
  font-weight: 500
}

.av-modal--logged .cotacao-erro a {
  width: 190px;
  display: block;
  font-size: 13px;
  text-decoration: none;
  padding: 12px 35px;
  color: #1e619b;
  margin-top: 15px;
  margin-bottom: 10px
}

.av-modal--logged .cotacao-erro p {
  margin: 30px 0 15px
}

@media (max-width:768px) {
  .purchase-title {
    line-height: 18px;
    height: 54px;
    padding-top: 9px;
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
  }
  .purchase__form-column .purchase__form-column__complement .purchase__form-label,
  .purchase__form-column:nth-of-type(2n) label {
    margin-left: 0
  }
  .purchase-title b {
    display: block
  }
  .purchase-section {
    margin-bottom: 45px
  }
  .purchase__form-column .purchase-section__input,
  .purchase__form-column .purchase__form-column__birthdate,
  .purchase__form-column .purchase__form-column__complement,
  .purchase__form-column .purchase__form-column__marital-status,
  .purchase__form-column .purchase__form-column__number {
    width: 100%;
    position: relative;
    z-index: 2
  }
  .purchase__form-label {
    text-align: center;
    margin-left: 0;
    margin-bottom: 6px
  }
  .purchase-section__legend-form {
    margin-left: 15px;
    margin-top: 0;
    margin-bottom: 35px
  }
  .purchase__form-column-radio {
    width: 100%;
    margin-bottom: 25px
  }
  .purchase__form-column-radio:last-of-type label:first-of-type {
    margin-left: 19px
  }
  .purchase__form-column-radio .purchase__form-label {
    font-weight: 400
  }
  .purchase__form-column-radio label {
    margin-left: 25px
  }
  #sectionVehicle .purchase-section__button--continue {
    float: none;
    margin: 0 auto;
    display: block
  }
  #sectionPersonal button[class^=purchase-section__button] {
    padding: 12px 0;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    float: none;
    clear: both;
    display: block
  }
  .purchase-section--current {
    margin-bottom: 45px
  }
  .progressive-checkout .wrapper {
    padding: 0!important
  }
  .progressive-checkout .progressive-checkout__item,
  .progressive-checkout .progressive-checkout__item--completed,
  .progressive-checkout .progressive-checkout__item--current {
    font-size: 8px
  }
  .progressive-checkout li a {
    width: 50px!important;
    line-height: 10px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 auto 0 10px!important
  }
  .progressive-checkout li a:before {
    display: inline-block!important
  }
  .progressive-checkout li a:after,
  .progressive-checkout li:before {
    display: none!important
  }
  .progressive-checkout li span {
    display: block!important
  }
  .progressive-checkout li:nth-of-type(1):after {
    border-left: 10px solid #1e619b!important
  }
  .progressive-checkout li:nth-of-type(2):after {
    border-left: 10px solid #2b6ea7!important
  }
  .progressive-checkout li:nth-of-type(3):after {
    border-left: 10px solid #387bb4!important
  }
  .progressive-checkout li:nth-of-type(4):after {
    border-left: 10px solid #4687c0!important
  }
  .progressive-checkout li:nth-of-type(5):after {
    border-left: 10px solid #5394cd!important
  }
  .progressive-checkout li #btnStepConfirmation:before {
    margin-top: 25px;
    margin-bottom: 10px
  }
  .contrate main .wrapper {
    padding: 0 20px
  }
  .contrate .footer-purchase {
    padding: 0;
    width: 100%;
    float: none
  }
  .contrate .footer-purchase .footer-middle-right .footer-atendimento,
  .contrate .footer-purchase .footer-middle-right .footer-atendimento li {
    padding: 0!important;
    width: 100%;
    float: none!important
  }
  .contrate .footer-purchase .footer-middle-right-right {
    clear: both;
    width: 100%!important;
    float: none;
    min-height: 100px!important
  }
  .purchase-section__terms {
    margin: 10px;
    width: 100%
  }
}

@media (min-width:768px) and (max-width:992px) {
  .progressive-checkout li a {
    width: auto!important;
    margin: 10px auto 0 10px!important;
    font-size: 10px!important
  }
  .progressive-checkout li a:before {
    vertical-align: -8px;
    margin-right: 5px!important
  }
  .progressive-checkout li a span {
    right: -28px!important;
    top: 30px!important
  }
  .progressive-checkout li:nth-child(3) a:before,
  .progressive-checkout li:nth-child(4) a:before {
    vertical-align: -15px!important
  }
  .progressive-checkout li:nth-child(5) a:before {
    vertical-align: -12px!important
  }
}

@media (max-width:375px) {
  .progressive-checkout li a {
    margin-left: 6px!important
  }
  .progressive-checkout li span {
    right: -14px!important
  }
}

@media (max-width:360px) {
  .progressive-checkout li a {
    margin-left: 6px!important
  }
  .progressive-checkout li span {
    right: -12px!important
  }
}

@media (max-width:320px) {
  .progressive-checkout li a {
    margin-left: 2px!important
  }
  .progressive-checkout li span {
    right: -10px!important
  }
}

.av-modal--cotacao,
.av-modal--cotacao .cotacao-erro,
.av-modal--cotacao .cotacao-resultado {
  display: none
}

.av-modal--cotacao .av-modal__modal {
  padding: 20px 0;
  width: 560px
}

.av-modal--cotacao .block-content {
  background-color: #f5f4f4;
  padding: 20px 28px;
  margin-bottom: 14px
}

.av-modal--cotacao .block-content.sem-seguro {
  margin-bottom: 19px
}

.cotacao-form h3 {
  margin-bottom: 10px
}

.cotacao-form p {
  text-align: center;
  color: #60a1d9;
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 50px
}

.cotacao-form form {
  width: 100%;
  max-width: 400px;
  margin: 0 auto
}

.cotacao-form form button {
  padding: 12px 15px;
  width: 228px
}

.cotacao-form form .purchase-section__select,
.cotacao-form form .select-container,
.cotacao-form form input {
  background-color: #ececec
}

.cotacao-form .form-row-half {
  display: inline-block;
  width: 260px;
  margin-bottom: 10px
}

.cotacao-form .form-row-half.half-last {
  width: 120px;
  margin-left: 20px
}

.cotacao-form input {
  width: 100%;
  height: 52px;
  line-height: 52px;
  font-size: 14px
}

.cotacao-form select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none
}

.cotacao-erro .block-content {
  text-align: center;
  padding: 5px 28px
}

.cotacao-erro .block-content>strong {
  font-size: 26px;
  margin: 20px 0 10px
}

.cotacao-erro p {
  margin: 10px 0
}

.cotacao-erro p strong {
  font-size: 22px
}

.cotacao-erro p span {
  display: block;
  width: 315px;
  font-size: 18px;
  font-weight: 500;
  color: #60a1d9;
  margin: 0 auto
}

.cotacao-erro strong {
  font-weight: 700;
  display: block
}

.cotacao-erro em {
  font-size: 24px;
  font-weight: 900;
  font-style: normal
}

.cotacao-erro em:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  margin-right: 10px
}

.cotacao-erro em:after {
  content: '';
  display: block;
  width: 124px;
  height: 2px;
  background-color: #60a1d9;
  margin-left: 50%;
  -moz-transform: translateX(-45px);
  -ms-transform: translateX(-45px);
  -webkit-transform: translateX(-45px);
  transform: translateX(-45px)
}

.cotacao-erro a {
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
  color: #000;
  display: block;
  margin: 0 auto 36px
}

.cotacao-erro-cta {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 10px 0;
  margin-bottom: 20px
}

.cotacao-erro-cta .cotacao-valor {
  text-align: left
}

.cotacao-erro-cta .cotacao-preco span {
  display: none
}

.cotacao-erro-cta a {
  margin-bottom: 10px;
  text-decoration: none
}

.cotacao-erro>p,
.cotacao-resultado>p {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 3px
}

.cotacao-erro>p a,
.cotacao-resultado>p a {
  font-weight: 700;
  color: #60a1d9;
  text-decoration: underline
}

.cotacao-erro>p a:before,
.cotacao-resultado>p a:before {
  content: '';
  display: inline-block;
  margin-right: 10px
}

.cotacao-valor {
  width: 280px;
  float: left
}

.cotacao-valor>strong {
  font-weight: 700;
  font-size: 28px;
  display: block;
  letter-spacing: -1.6px;
  line-height: 24px
}

.cotacao-valor>span {
  font-weight: 500;
  font-size: 14px;
  display: block;
  margin-bottom: 15px
}

.cotacao-cta {
  float: right;
  display: inline-block;
  width: 224px;
  text-align: center
}

.cotacao-cta span {
  font-size: 13px;
  font-weight: 700;
  display: block;
  text-align: center
}

.cotacao-cta span strong {
  font-weight: 900;
  display: block
}

.cotacao-cta a {
  display: block;
  margin-top: 7px
}

.cotacao-cta a:first-of-type,
.cotacao-cta a:last-of-type {
  padding: 12px 15px
}

.cotacao-preco {
  font-weight: 500
}

.cotacao-preco span {
  display: inline-block;
  vertical-align: top;
  width: 38px;
  font-size: 10px
}

.cotacao-preco span b {
  font-weight: 500;
  font-size: 35px;
  margin-top: 7px;
  display: block;
  margin-left: -2px
}

.cotacao-preco i {
  display: inline-block;
  vertical-align: top;
  font-style: normal;
  position: relative;
  letter-spacing: -4px;
  margin-left: 10px
}

.cotacao-preco .preco-result-int {
  font-size: 92px;
  line-height: 58px
}

.cotacao-preco .preco-result-int:after {
  content: ',';
  font-weight: 500;
  font-size: 92px;
  position: absolute;
  bottom: 0;
  right: -20px
}

.cotacao-preco .preco-result-cent {
  font-size: 58px;
  line-height: 36px
}

.cotacao-preco .preco-result-cent:after {
  content: '/MÊS*';
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  bottom: -30px;
  right: 20px;
  letter-spacing: 0;
  min-width: 65px;
  text-align: right
}

@media (max-width:767px) {
  .av-modal--cotacao .av-modal__modal {
    width: 100%;
    padding-bottom: 10px
  }
}

@media (max-width:600px) {
  .av-modal--cotacao .cotacao-resultado .block-content {
    padding: 10px
  }
  .av-modal--cotacao .cotacao-resultado .block-content.sem-seguro {
    margin-bottom: 8px
  }
  .av-modal--cotacao .cotacao-resultado>p {
    font-size: 11px
  }
  .av-modal--cotacao .cotacao-valor {
    width: 100%;
    float: none
  }
  .av-modal--cotacao .cotacao-valor>span {
    font-size: 11px;
    text-align: center;
    margin-bottom: 5px
  }
  .av-modal--cotacao .cotacao-valor>strong {
    font-size: 20px;
    text-align: center;
    letter-spacing: 0
  }
  .av-modal--cotacao .cotacao-preco {
    width: 210px;
    margin: 0 auto;
    font-weight: 500
  }
  .av-modal--cotacao .cotacao-preco span {
    font-size: 9px
  }
  .av-modal--cotacao .cotacao-preco span b {
    font-size: 22px;
    margin-top: 0
  }
  .av-modal--cotacao .cotacao-preco i {
    letter-spacing: 0
  }
  .av-modal--cotacao .cotacao-preco .preco-result-int {
    font-size: 59px;
    line-height: 40px
  }
  .av-modal--cotacao .cotacao-preco .preco-result-int:after {
    font-size: 59px
  }
  .av-modal--cotacao .cotacao-preco .preco-result-cent {
    font-size: 37px
  }
  .av-modal--cotacao .cotacao-preco .preco-result-cent:after {
    font-size: 9px;
    bottom: -12px;
    right: 10px
  }
  .av-modal--cotacao .cotacao-cta {
    float: none;
    width: 100%;
    margin-top: 10px
  }
  .av-modal--cotacao .cotacao-cta span {
    text-transform: uppercase;
    font-size: 10px
  }
  .av-modal--cotacao .cotacao-cta strong {
    display: inline-block
  }
  .av-modal--cotacao .cotacao-cta a {
    display: inline-block;
    width: calc((100% - 40px)/ 2);
    margin: 10px 10px 0;
    font-size: 11px;
    padding: 8px 15px
  }
  .av-modal--cotacao .cotacao-erro p strong {
    font-size: 16px
  }
  .av-modal--cotacao .cotacao-erro p span {
    font-size: 12px
  }
}

@media (max-width:480px) {
  .av-modal--cotacao .cotacao-form form {
    padding: 0 20px
  }
  .av-modal--cotacao .cotacao-form p {
    font-size: 12px;
    margin-bottom: 30px
  }
  .av-modal--cotacao .cotacao-form .form-row-half {
    width: 50%;
    margin-left: 0
  }
  .av-modal--cotacao .cotacao-form .form-row-half.half-last {
    padding-left: 10px
  }
  .av-modal--cotacao .cotacao-form .form-footnote {
    margin-bottom: 10px
  }
}

body.localize-seu-veiculo .wrapper-localize,
body.portal-do-cliente .wrapper-localize {
  margin-bottom: 40px;
  margin-top: 80px;
  background: url(../arquivos/bg-portal-monitoramento.png) top right no-repeat
}

body.localize-seu-veiculo .form-monitoramento .purchase-section__select,
body.localize-seu-veiculo .form-monitoramento .purchase-section__select select,
body.localize-seu-veiculo .form-monitoramento .select-container,
body.localize-seu-veiculo .form-monitoramento .select-container select,
body.localize-seu-veiculo .form-monitoramento .select-container-full,
body.localize-seu-veiculo .form-monitoramento .select-container-full select,
body.portal-do-cliente .form-monitoramento .purchase-section__select,
body.portal-do-cliente .form-monitoramento .purchase-section__select select,
body.portal-do-cliente .form-monitoramento .select-container,
body.portal-do-cliente .form-monitoramento .select-container select,
body.portal-do-cliente .form-monitoramento .select-container-full,
body.portal-do-cliente .form-monitoramento .select-container-full select {
  background-color: #f2f2f2!important;
  border-radius: 50px
}

body.localize-seu-veiculo h2,
body.portal-do-cliente h2 {
  font-size: 13px;
  font-weight: 400;
  margin-top: 10px
}

body.localize-seu-veiculo .form-monitoramento,
body.portal-do-cliente .form-monitoramento {
  margin-bottom: 40px;
  margin-top: 20px
}

body.localize-seu-veiculo .form-monitoramento .form-row,
body.portal-do-cliente .form-monitoramento .form-row {
  background: #f2f2f2;
  border-radius: 50px
}

body.localize-seu-veiculo .form-monitoramento .form-row:last-of-type,
body.portal-do-cliente .form-monitoramento .form-row:last-of-type {
  background: 0 0
}

body.localize-seu-veiculo .form-monitoramento input[type=text],
body.localize-seu-veiculo .form-monitoramento input[type=password],
body.portal-do-cliente .form-monitoramento input[type=text],
body.portal-do-cliente .form-monitoramento input[type=password] {
  background-color: #f2f2f2!important
}

body.localize-seu-veiculo .form-monitoramento .btn-entrar,
body.portal-do-cliente .form-monitoramento .btn-entrar {
  float: right;
  padding: 10px 80px;
  font-weight: 400;
  font-size: 18px;
  margin-top: 10px
}

body.localize-seu-veiculo .footer-top,
body.portal-do-cliente .footer-top {
  display: none
}

@media (max-width:767px) {
  body.localize-seu-veiculo .wrapper-localize,
  body.portal-do-cliente .wrapper-localize {
    background: 0 0
  }
  body.localize-seu-veiculo .form-row,
  body.portal-do-cliente .form-row {
    width: 100%
  }
  body.localize-seu-veiculo .btn-entrar,
  body.localize-seu-veiculo .institucional-text-content,
  body.portal-do-cliente .btn-entrar,
  body.portal-do-cliente .institucional-text-content {
    width: 100%;
    display: block
  }
}



@media screen and (min-width: 0) {
  .section-title {
    padding: 0;
    float: none;
  }

  body.produto .banner-produto.banner-produto-sem-seguro .banner-principal-content p:first-of-type {
    margin-bottom: 0;
  }

  .duvidas-text a {
    color: inherit;
    text-decoration: underline;
  }
  .duvidas-text h2 {
    color: #000;
    font-size: 24px;
    margin: 0;
    line-height: 1;
  }

  .home-new-rastreamento {
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .home-new-rastreamento p {
    line-height: 21px;
  }

  .home-new-rastreamento .section-title strong {
    max-width: 554px;
    text-align: left;
  }

  .home-new-rastreamento .section-title strong::after {
    margin-left: 0;
    max-width: 440px;
    width: 100%;
  }

  .vantagens--item {
    text-align: center;
    position: relative;
  }

  .vantagens--item::before {
    content: '';
    display: block;
    margin: 0 auto;
    height: 60px;
    width: 45px;

    background-image: url('../image/sprite-new.png');
    background-repeat: no-repeat;
  }

  .home-duvidas.footer .duvidas-title {
    margin-bottom: 50px;
  }

  .home-proteger-seu-carro .section-title {
    padding-top: 50px;
  }

  .home-duvidas .duvidas-title strong {
    /*padding: 0 1em;*/ 
    font-size: 28px;
  }

  .vantagens--item__experiencia::before {
    background-position: 0 -200px;
  }
  .vantagens--item__localizacao::before {
    background-position: 0 -129px;
  }
  .vantagens--item__cobertura::before {
    background-position: 0 -294px;
  }
  .vantagens--item__mapa::before {
    background-position: 0 -58px;
  }
  .vantagens--item__equipamentos::before {
    background-position: 0 -364px;
  }
  .vantagens--item__especialistas::before {
    background-position: 0 10px;
  }

  .home-duvidas.footer {
    background-color: #59a0dc;
    background-image: none;
  }

  .home-duvidas.footer .duvidas-title strong {
    font-size: 40px;
  }

  .home-duvidas.footer .wrapper::before{
    content: none;
  }

  .cotar-btn {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 1em 4em;
    position: static;

    background-color: #0e609e;
    color: #fff;
    font-size: 20px;
  }

  .home-top-banner .banner-sem-seguro {
    margin-top: 60px;
  }
}
@media screen and (min-width: 900px) {
  .home-top-banner .banner-sem-seguro {
    margin-top: 0;
  }
  .cotar-btn {
    display: inline-block;
  }

  .vantagens--wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 90px;
    width: 100%;
  }
  .vantagens--item {
    /*max-width: 140px;*/
    width: 16%;
  }
  .vantagens--item::after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    height: 83px;
    top: 10px;
    width: 1px;

    background-color: #ccc;
  }

  .barra-contratar ul {
    display: table;
    margin: 0 auto;
    width: 730px;
  }

  .produto-middle {
    padding-bottom: 150px;
  }
  .home-duvidas.footer {
    padding: 50px 0 30px;
  }
  .home-duvidas.footer .duvidas-title {
    margin-bottom: 0;
    padding-top: 40px;
  }
  .duvidas-title strong {
    padding: 0;
    max-width: 400px;
    font-size: 40px;
  }
  #arasterx .duvidas-title strong {
    padding: 0;

    font-size: 40px;
  }
  .home-duvidas.footer .duvidas-title strong:after {
    margin: 10px 0;
    width: 350px;
  }
  .home-duvidas.footer .duvidas-title span {
    color: #000;
    font-size: 14px;  
  }
  .home-duvidas.footer .duvidas-title,
  .home-duvidas.footer .duvidas-text {
    width: 45%;
  }
  .footer-middle-right,
  .footer-middle-right-right {
    width: 33%;
  }
  .footer-atendimento,
  .footer-copyright {
    width: 100%;
  }
  .footer-copyright {
    text-align: center;
  }
}

.catalogo-produto {
  padding: 20px 0;

  background-color: #00a1df;
  color: #fff;
  font-size: 25px;
  text-align: center; 
}

.catalogo-produto strong {
  font-size: 57px;
  color: #000;
}

.catalogo-produto img {
  padding-left: 15px;
}