*{box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin:0; padding:0;}
a img{border:0;}
/*form *{outline:none;}*/

body{color:#777; font:300 16px 'Open Sans', sans-serif; letter-spacing: 1px; }
a{color:#777;}

.container{margin:0 auto; width:1160px;}
.aviso{ top:0 !important; }
header{ border-bottom: 1px solid #e3e7e8; height:94px; position:relative; z-index:99;letter-spacing: 0px;}
header .container{position:relative;}
header h1{float:left; height:47px; margin:22px 120px 0 0; width:165px; }
header h1 a{background:url(../../assets/imagem/logo.png) no-repeat; display:block; height:55px; overflow:hidden; text-indent:-99999px; width:216px;}

header .wrap-busca{float:left; height:45px; padding:15px; width:320px; border: 1px solid #e3e7e8; border-radius: 5px; margin-top: 20px;}
header .wrap-busca .text{border:0; float:left; font:700 12px/18px 'Open Sans', sans-serif; width:80%;}
header .wrap-busca .botao{float:right;}

header .links{float:right; margin:24px 0 0;}
header .links li{float:left; font:700 12px/45px 'Open Sans', sans-serif; list-style:none; margin:0 0 0 40px; text-transform:uppercase;}
header .links li a{color:#777; display:block; text-decoration:none;}
header .links li.highlight a{background:#47bbff; border-radius:5px; color:#fff; padding:0 25px;}

.breadcrumb{margin:5px 0 10px; overflow:hidden;}
.breadcrumb li{color:#64b0c5; float:left; font-size:12px; list-style:none; margin:0 10px 0 0; text-transform:lowercase;}
.breadcrumb li a{background:url(../../assets/imagem/separador.png) center right no-repeat; color:#9f9f9f; padding:0 15px 0 0; text-decoration:none;}

.links_topo {min-height: 116px; background: #f9f9f9;}
.links_topo li{float:left; list-style:none; text-align:center; width:12%;}
.links_topo li .icone{display:block; height:37px; margin:0 0 5px; overflow:hidden; text-indent:-99999px; text-align:left;}
.links_topo li .iconeP{display:block; height:37px; margin:0 0 5px; overflow:hidden; text-indent:-99999px; text-align:left;}
.links_topo li a{color:#777; display:block; font:700 12px 'Open Sans', sans-serif; padding:20px 0; text-decoration:none; text-transform:uppercase;}

.links_topo li .icone.carro{background:url(../../assets/imagem/icon-simule.png) center top no-repeat;}
.links_topo li .icone.db{background:url(../../assets/imagem/icon-db.png) center top no-repeat;}
.links_topo li .icone.consorcio{background:url(../../assets/imagem/icon-aprenda.png) center top no-repeat;}
.links_topo li .icone.planos{background:url(../../assets/imagem/icon-planos.png) center top no-repeat;}
.links_topo li .icone.rede{background:url(../../assets/imagem/icon-rede.png) center top no-repeat;}
.links_topo li .icone.atendimento{background:url(../../assets/imagem/icon-saibamais.png) center top no-repeat;}
.links_topo li .icone.blog{background:url(../../assets/imagem/icon-blog.png) center top no-repeat;}
.links_topo li .icone.andamento{background:url(../../assets/imagem/icon-andamento.png) center top no-repeat;}

.links_topo li .iconeP.carro{background:url(../../assets/imagem/icon-simule-a.png) center top no-repeat;}
.links_topo li .iconeP.db{background:url(../../assets/imagem/icon-db-a.png) center top no-repeat;}
.links_topo li .iconeP.consorcio{background:url(../../assets/imagem/icon-aprenda-a.png) center top no-repeat;}
.links_topo li .iconeP.planos{background:url(../../assets/imagem/icon-planos-a.png) center top no-repeat;}
.links_topo li .iconeP.rede{background:url(../../assets/imagem/icon-rede-a.png) center top no-repeat;}
.links_topo li .iconeP.atendimento{background:url(../../assets/imagem/icon-saibamais-a.png) center top no-repeat;}
.links_topo li .iconeP.blog{background:url(../../assets/imagem/icon-blog-a.png) center top no-repeat;}
.links_topo li .iconeP.andamento{background:url(../../assets/imagem/icon-andamento-a.png) center top no-repeat;}

.links_topo li a:hover .icone.carro{background:url(../../assets/imagem/icon-simule-a.png) center top no-repeat;}
.links_topo li a:hover .icone.db{background:url(../../assets/imagem/icon-db-a.png) center top no-repeat;}
.links_topo li a:hover .icone.consorcio{background:url(../../assets/imagem/icon-aprenda-a.png) center top no-repeat;}
.links_topo li a:hover .icone.planos{background:url(../../assets/imagem/icon-planos-a.png) center top no-repeat;}
.links_topo li a:hover .icone.rede{background:url(../../assets/imagem/icon-rede-a.png) center top no-repeat;}
.links_topo li a:hover .icone.atendimento{background:url(../../assets/imagem/icon-saibamais-a.png) center top no-repeat;}
.links_topo li a:hover .icone.blog{background:url(../../assets/imagem/icon-blog-a.png) center top no-repeat;}
.links_topo li a:hover .icone.andamento{background:url(../../assets/imagem/icon-andamento-a.png) center top no-repeat;}

header .open_menu{background:url(../../assets/imagem/menu.png) no-repeat; display:none; float:right; height:32px; margin:27px 0 0 25px; width:38px;}
header nav{display:none; position:absolute; right:0; top:65px; width:220px;}
header nav li{border-bottom:1px solid #aaa; list-style:none;}
header nav li a{background:#999; color:#fff; display:block; font-size:14px; font-weight:400; padding:10px; text-decoration:none; text-transform:uppercase;}

.titulo{margin:1px 0; text-align:center; padding: 25px 0;}
.titulo h2{color:#393d47; font-size:35px; font-weight:300; margin:0 0 10px; text-transform:uppercase; padding-top: 20px;}
.titulo p{color:#8d8d8d;}

.wrap_banner{clear:both; overflow:hidden; position:relative;}
.wrap_banner li{list-style:none;}
.wrap_banner li img{display:block; width:100%;}
.wrap_banner .bx-pager{bottom:10px; left:0; position:absolute; text-align:center; width:100%;}
.wrap_banner .bx-pager .bx-pager-item{display:inline-block; margin:0 3px;}
.wrap_banner .bx-pager .bx-pager-item a{background:none; border:2px solid #a6b0b3; border-radius:50%; display:inline-block; height:14px; overflow:hidden; text-indent:-99999px; width:14px;}
.wrap_banner .bx-pager .bx-pager-item a.active{background:#a6b0b3}

.wrap_banner.cor2{margin:-50px 0 0;}
.wrap_banner.cor2 .bx-pager .bx-pager-item a{border-color:#fff;}
.wrap_banner.cor2 .bx-pager .bx-pager-item a.active{background:#fff;}

.banner_interna{clear:both; overflow:hidden; position:relative;}
.banner_interna img{display:block; width:100%;}

#simule{position:relative; text-align:center; z-index:99}
#simule .container{position:relative;}
#simule li{color:#808080; font-size:12px; display:inline-block; height:410px; list-style:none; margin:0 10px 15px; overflow:visible; padding:30px 15px; position:relative; text-align:center; vertical-align:top; width:255px;}
#simule li.home{color:#808080; font-size:12px; display:inline-block; height:411px; list-style:none; margin:0 10px 15px; overflow:visible; padding:30px 15px; position:relative; text-align:center; vertical-align:top; width:255px;}
#simule li img{display:block; margin:0 0 30px; width:100%;}
#simule li h3{color:#3d4446; font-size:15px; text-transform:uppercase;}
#simule li .valor{color:#2383a9; font-size:17px; font-weight:700; margin:0 0 10px; text-transform:uppercase;}
#simule li .small{color:#2383a9; font-size:11px; margin: 10px 0 0 0;}
#simule li a.simular{height:100%; left:0; position:absolute; text-decoration:none; top:0; width:100%;}
#simule li a.simular span{background:#2383a9; border-radius:3px; bottom:20px; color:#fff; font:700 13px/50px 'Open Sans', sans-serif; height:50px; left:50%; margin-left:-40%; position:absolute; text-transform:uppercase; width:80%;}

#simule li:hover{background:#fff; border:1px solid #2383a9; padding-top:29px 14px;}

#simule .botao{background:url(../../assets/imagem/seta-mais.png) 93% center no-repeat #ebeff1; border-radius:5px; color:#777; clear:both; display:block; font:700 15px/75px 'Open Sans', sans-serif; height:75px; margin:0 auto; max-width:300px; text-align:center; text-decoration:none; text-transform:uppercase; width:100%;}

#simule.carrossel{padding:0;}
#simule.carrossel li{float:none; margin:auto;}
/*#simule.carrossel li a.simular span{display:none;}*/
#simule.carrossel li a:hover.simular span{display:block;}

#simule .bx-controls-direction a{display:block; height:38px; overflow:hidden; position:absolute; text-indent:-99999px; top:225px; width:22px;}
#simule .bx-prev{background:url(../../assets/imagem/prev.png) no-repeat; left:-25px;}
#simule .bx-next{background:url(../../assets/imagem/next.png) no-repeat; right:-25px;}


#simulacao-home{clear:both; padding:30px 0;}
#simulacao-home .container{border:1px solid #e2e8e9; border-radius:5px; clear:both; overflow:hidden; padding:30px 30px 10px; background: #f8f8f8;}
#simulacao-home h3{font-size:12px; font-weight:600; margin:0 0 25px; text-transform:uppercase;}
#simulacao-home .coluna{float:left; margin:0 40px 20px 0;}
#simulacao-home .botao{float:right;}
#simulacao-home .deseja_calcular{ border-radius:5px; overflow:hidden; width:260px; margin-top:45px;}
#simulacao-home .deseja_calcular li{float:left; height:45px; list-style:none; position:relative; width:50%; border:1px solid #e2e8e9;}
#simulacao-home .deseja_calcular li label{background:#ebeff1; color:#70797b; cursor:pointer; font-size:11px; font-weight:600; height:45px; left:0; line-height:45px; position:absolute; text-align:center; text-transform:uppercase; top:0; width:100%; letter-spacing: 0;}
#simulacao-home .deseja_calcular input:checked + label {background:url(../../assets/imagem/degrade_botao.png) repeat-y #00bacc; color:#fff;}

@-moz-document url-prefix() { #simulacao-home .deseja_calcular input:checked + label:after {bottom: 0; right: 0; background-color: #21b4d0; }}

#simulacao-home .valor{font-size:13px; max-width:290px;}
#simulacao-home .valor label{letter-spacing: 0; text-transform: lowercase;}
#simulacao-home input[type=range]{margin:0 0 5px; width:100%;}
#simulacao-home .valor_range{border:0; color:#70797b; float:right; font:600 12px 'Open Sans', sans-serif; margin:0 0 15px; width:80px;}
#simulacao-home .carro{width:290px;}
#simulacao-home .carro .wrap_input input{background:url(../../assets/imagem/lupa.png) 9px center no-repeat #ebeff1; border:1px solid #e2e8e9; border-radius:5px; color:#70797b; font:500 12px/45px 'Open Sans', sans-serif; height:45px; padding:0 15px 0 45px; width:300px;}
#simulacao-home .carro .wrap_input{float:left; margin:0 4% 0 0; width:45%}
#simulacao-home .carro .wrap_input label{display:block; font-size:13px; margin:0 0 4px;text-transform: lowercase;}
#simulacao-home .carro .wrap_input select{background:#ebeff1; border:1px solid #e2e2e2; border-radius:4px; display:block; height:45px; line-height:45px; padding:0 10px; width:100%;}
#simulacao-home .botao{background:#2383a9; border:0; border-radius:3px; bottom:20px; color:#fff; font:600 13px/45px 'Open Sans', sans-serif; height:45px; margin:65px 0 0; text-transform:uppercase; width:130px; float: left;} 



#simulacao-interna{clear:both; padding:0;}
#simulacao-interna .container{clear:both; overflow:hidden; padding:0 30px; background: #f8f8f8;}
#simulacao-interna h3{font-size:12px; font-weight:600; margin:0 0 25px; text-transform:uppercase;}
#simulacao-interna .coluna{float:left; margin:0 40px 20px 0;}
#simulacao-interna .botao{float:right;}
#simulacao-interna .deseja_calcular{ border-radius:5px; overflow:hidden; width:260px; margin-top:45px;}
#simulacao-interna .deseja_calcular li{float:left; height:45px; list-style:none; position:relative; width:50%; border:1px solid #e2e8e9;}
#simulacao-interna .deseja_calcular li label{background:#ebeff1; color:#70797b; cursor:pointer; font-size:11px; font-weight:600; height:45px; left:0; line-height:45px; position:absolute; text-align:center; text-transform:uppercase; top:0; width:100%; letter-spacing: 0;}
#simulacao-interna .deseja_calcular input:checked + label {background:url(../../assets/imagem/degrade_botao.png) repeat-y #00bacc; color:#fff;}

@-moz-document url-prefix() { #simulacao-home .deseja_calcular input:checked + label:after {bottom: 0; right: 0; background-color: #21b4d0; }}

#simulacao-interna .valor{font-size:13px; max-width:290px;}
#simulacao-interna .valor label{letter-spacing: 0; text-transform: lowercase;}
#simulacao-interna input[type=range]{margin:0 0 5px; width:100%;}
#simulacao-interna .valor_range{border:0; color:#70797b; float:right; font:600 12px 'Open Sans', sans-serif; margin:0 0 15px; width:80px;}
#simulacao-interna .carro{width:290px;}
#simulacao-interna .carro .wrap_input input{background:url(../../assets/imagem/lupa.png) 9px center no-repeat #ebeff1; border:1px solid #e2e8e9; border-radius:5px; color:#70797b; font:500 12px/45px 'Open Sans', sans-serif; height:45px; padding:0 15px 0 45px; width:300px;}
#simulacao-interna .carro .wrap_input{float:left; margin:0 4% 0 0; width:45%}
#simulacao-interna .carro .wrap_input label{display:block; font-size:13px; margin:0 0 4px;text-transform: lowercase;}
#simulacao-interna .carro .wrap_input select{background:#ebeff1; border:1px solid #e2e2e2; border-radius:4px; display:block; height:45px; line-height:45px; padding:0 10px; width:100%;}
#simulacao-interna .botao{background:#2383a9; border:0; border-radius:3px; bottom:20px; color:#fff; font:600 13px/45px 'Open Sans', sans-serif; height:45px; margin:65px 0 0; text-transform:uppercase; width:130px; float: left;} 



#divValorParcela{margin:0 0 15px}
#divValorCredito{margin:0 0 15px}

#resumo-simulacao{clear:both; padding:30px 0 0;}
#resumo-simulacao .container{background: #fff; border:1px solid #e2e8e9; border-radius:5px; clear:both; overflow:hidden; padding:20px 30px;}
#resumo-simulacao li{border-right:1px solid #e2e8e8; color:#707a7b; float:left; font:700 11px/11px 'Open Sans', sans-serif; letter-spacing:normal; list-style:none; margin:0 12px 0 0; padding:0 12px 0 0; text-transform:uppercase;}
#resumo-simulacao li a{color:#707a7b; text-decoration:none;}
#resumo-simulacao li.editar{border:0; margin:0; padding:0;}
#resumo-simulacao li.editar a{background:url(../../assets/imagem/seta-editar.png) right center no-repeat; display:block; padding:0 18px 0 0;}
#resumo-simulacao li.historico{border:0; float:right; margin:0; padding:0;}
#resumo-simulacao li.historico a{background:url(../../assets/imagem/ico-atualizar.png) right center no-repeat; display:block; padding:2px 18px 2px 0;}

#depoimentos{background:#fdfdfd; overflow:hidden; padding:70px 0 100px;}
#depoimentos .wrap{margin:0 auto; max-width:840px; position:relative;}
#depoimentos li{background:#fff; border:1px solid #ededed; box-shadow:0 0 10px #ededed; border-radius:4px; list-style:none; margin:0 10px 0 0; padding:50px 135px 90px; position:relative;}
#depoimentos li .depoimento{font-size:15px; line-height:24px; text-align:center;}
#depoimentos li .autor{bottom:-110px; font-size:13px; left:50%; margin-left:-125px; position:absolute; text-align:center; width:250px;}
#depoimentos li .autor .foto{border-radius:50%; height:82px; margin:0 auto 10px; overflow:hidden; width:82px;}
#depoimentos li .autor .nome{color:#2383a9; font-size:18px; font-weight:700; margin:0 0 5px;}
#depoimentos .bx-viewport{min-height:410px;}
#depoimentos .bx-pager{bottom:0; left:0; position:absolute; text-align:center; width:100%;}
#depoimentos .bx-pager .bx-pager-item{display:inline-block; margin:0 3px;}
#depoimentos .bx-pager .bx-pager-item a{background:#d8d8d8; border-radius:50%; display:inline-block; height:14px; overflow:hidden; text-indent:-99999px; width:14px;}
#depoimentos .bx-pager .bx-pager-item a.active{background:#2383a9}
#depoimentos .bx-controls-direction a{display:block; height:38px; overflow:hidden; position:absolute; text-indent:-99999px; top:105px; width:38px;}
#depoimentos .bx-prev{background:url(../../assets/imagem/prev.png) no-repeat; left:-50px;}
#depoimentos .bx-next{background:url(../../assets/imagem/next.png) no-repeat; right:-65px;}

#videos{clear:both; overflow:hidden; padding:0 0 30px; position:relative;}
#videos li{float:left; list-style:none; margin:0 35px; max-width:693px; opacity:0.3; padding:0; position:relative; text-align:left; transition:all 0.3s; width:80%;}
#videos li.slick-active{opacity:1;}
#videos li .video{overflow:hidden; position:relative; z-index:3}
#videos li .video img{display:block; width:100%;}
#videos li .descricao{background:#f3f5f6; font-size:15px; height:225px; letter-spacing:0.03em; padding:4% 5% 0; position:relative; z-index:1}
#videos li .descricao h3{font-size:16px; font-weight:normal; margin:0 0 10px;}
#videos .film_roll_prev, #videos .film_roll_next{display:none !important;}

#videos .slick-dots{bottom:40px; left:0; position:absolute; text-align:center; width:100%; z-index:999}
#videos .slick-dots li{display:inline-block; float:none; height:auto; margin:0 3px; padding:0; width:auto;}
#videos .slick-dots li button{background:#d8d8d8; border-radius:50%; border:0; cursor:pointer; display:inline-block; height:14px; overflow:hidden; text-indent:-99999px; width:14px;}
#videos .slick-dots li.slick-active button{background:#2383a9}
#videos .slick-arrow{border:0; cursor:pointer; display:block; height:38px; overflow:hidden; position:absolute; text-indent:-99999px; top:275px; width:38px; z-index:999}
#videos .slick-prev{background:url(../../assets/imagem/prev.png) no-repeat; left:10%;}
#videos .slick-next{background:url(../../assets/imagem/next.png) no-repeat; right:10%;}

#videos_int .video {width:45%; float: left; margin: 10px;}
#videos_int .video img{display:block; width:100%;}
#videos_int .descricao{background: #f3f5f6; padding: 20px; min-height: 85px;}
#videos_int .descricao h3{font-size:16px; font-weight:normal; margin:0; color:#2383a9;}
#videos_int .descricao p{font-size:14px; font-weight:normal;}

.links-home{overflow:hidden; padding:30px 0;}
.links-home li{float:left; height:199px; list-style:none; margin:0 0.1% 0 0; position:relative; width:16.4%;}
.links-home li a{background:#2383a9; border-radius:4px; color:#fff; display:block; font-weight:500; height:100%; padding:105px 0 0; position:relative; text-align:center; text-decoration:none; text-transform:uppercase; transition:all 0.3s; width:100%;}

.links-home li a.extrato{background:url(../../assets/imagem/i-extrato.png) center 58px no-repeat #2383a9;}
.links-home li a.boleto{background:url(../../assets/imagem/i-boleto.png) center 58px no-repeat #2383a9;}
.links-home li a.lance{background:url(../../assets/imagem/i-lance.png) center 58px no-repeat #2383a9;}
.links-home li a.resultado{background:url(../../assets/imagem/i-resultado.png) center 58px no-repeat #2383a9;}
.links-home li a.guia{background:url(../../assets/imagem/i-guia.png) center 58px no-repeat #2383a9;}
.links-home li a.encerramento{background:url(../../assets/imagem/i-encerramento.png) center 58px no-repeat #2383a9;}
.links-home li a:hover{background-color:#00c6d3 !important;}
.links-home li a:hover:after{background:#fcba43; border-radius:3px; bottom:22px; content:""; display:block; height:5px; left:50%; margin-left:-30%; position:absolute; width:60%;}


#vantagens{background:#f3f5f6; clear:both; overflow:hidden; padding:60px 0;}
#vantagens li{background:#fff; border:1px solid #e1e1e1; float:left; list-style:none; margin-right:-1px; padding:6px; text-align:center; width:33%;}
#vantagens li .wrap{border-bottom:5px solid #2383a9; height:385px; padding:30px 30px 0;}
#vantagens li .icone{margin:0 0 20px;}
#vantagens li h3{color:#393d47; font-weight:normal; font-size:16px; margin:0 0 20px; text-transform:uppercase;}
#vantagens li p{font-size:14px; line-height:24px;}

.interna{padding:0;}
.interna.simulacao{background:#fdfdfd; padding:0 0 50px;}
.interna .small{font-size: 10px; letter-spacing: 0;}

.interna .ordenacao{text-align: center; width: 100%; margin: 20px 0;}
.interna .ordenacao select{background:#ebeff1; border:1px solid #e2e2e2; border-radius:4px; display:block; height:45px; line-height:45px; padding:0 10px; max-width:400px; float: left; margin: 20px 0; clear: both;}

.passos{height:44px; margin:0 0 50px; overflow:hidden; position:relative; text-align:center;}
.passos li{background:#a3b2b5; border-radius:50%; color:#fff; font:700 15px/44px 'Open Sans', sans-serif; height:44px; list-style:none; position:relative; text-align:center; vertical-align:top; width:44px; z-index:3}
.passos li.ativo{background:#0084ac; color:#fff;}
.passos li.check{background:url(../../assets/imagem/check.png) center no-repeat #0084ac; overflow:hidden; text-indent:-99999px; text-align:left;}
.passos .linha{background:#a3b2b5; height:3px; position:absolute; top:20px; z-index:1}
.passos.tres li{display:inline-block; margin:0 13%;}
.passos.tres .linha{left:50%; margin-left:-32%; width:64%;}

.passos.quatro li{display:inline-block; margin:0 8%;}
.passos.quatro .linha{left:50%; margin-left:-32%; width:64%;}

.etapas{overflow:hidden;}
.etapas .coluna h3{font:400 16px/20px 'Open Sans', sans-serif; margin:0 0 35px; text-transform:uppercase;}
.etapas .wrap_input{margin:0 0 15px;}
.etapas .wrap_input label{display:block; font-size:13px; margin:0 0 5px; text-align:left; text-transform:uppercase;}
.etapas .wrap_input input{background:#ebeff1; border:1px solid #e2e2e2; border-radius:4px; color:#777; display:block; font:400 14px/75px 'Open Sans', sans-serif; height:75px; padding:0 12px; width:100%}
.etapas .wrap_input select{background:#ebeff1; border:1px solid #e2e2e2; border-radius:4px; color:#777; display:block; font:400 14px/75px 'Open Sans', sans-serif; height:75px; padding:0 12px; width:100%}
.etapas .botao{background:url(../../assets/imagem/seta-proximo.png) 93% center no-repeat #2383a9; border-radius:5px; border:0; color:#fff; cursor:pointer; font:700 20px/75px 'Open Sans', sans-serif; height:75px; float:right; max-width:32%; text-transform:uppercase; width:100%;}

.etapas .coluna .irs--flat{height:130px;}
.etapas .coluna .irs--flat .irs-line{background:#ebeff1; border-radius:7px; height:13px; top:95px;}
.etapas .coluna .irs--flat .irs-bar{background:#00b9cc; border-radius:7px; top:95px;}
.etapas .coluna .irs--flat .irs-handle{background:url(../../assets/imagem/range.png) center no-repeat; height:44px; top:76px; width:44px;}
.etapas .coluna .irs--flat .irs-handle i{display:none;}
.etapas .coluna .irs--flat .irs-handle > i:first-child{display:none;}

.etapas .coluna .irs--flat .irs-min, .coluna .irs--flat .irs-max{display:none;}

.etapas .coluna .irs--flat .irs-single{background:none; color:#70797b; font:700 30px 'Open Sans', sans-serif; left:0 !important; text-align:center; width:100%;}
.etapas .coluna .irs--flat .irs-single::before{display:none;}

#etapa1{text-align:center;}
#etapa1 .coluna{background:#f8f8f8; display:inline-block; height:360px; margin:0 1% 20px; padding:40px 30px 0; vertical-align:top; text-align:center; width:31%;}
#etapa1 .coluna label{letter-spacing: 0; text-transform: lowercase;}
#etapa1 .coluna.calculo .deseja_calcular li {height: 70px; list-style:none; margin:0 0 10px; position: relative; width:100%;}
#etapa1 .coluna.calculo .deseja_calcular li label{background:#ebeff1; border-radius:5px; cursor: pointer; display: block; font-size:14px; font-weight:700; height:100%; left:0; line-height:70px; position: absolute; text-transform:uppercase; top:0; width:100%;}
/* #etapa1 .coluna.calculo .deseja_calcular input:focus + label {background:url(../../assets/imagem/degrade_botao.png) repeat-y #00bacc; color:#fff;} */
#etapa1 .coluna.calculo .deseja_calcular input:checked + label {background:url(../../assets/imagem/degrade_botao.png) repeat-y #00bacc; color:#fff;}

@-moz-document url-prefix() {
  #etapa1 .coluna.calculo .deseja_calcular input:checked + label:after {
    bottom: 0;
    right: 0;
    background-color: #21b4d0;
  }
}

#etapa2 .wrap{background:#fff; padding:50px 160px; text-align:center;}
#etapa2 .coluna{display:inline-block; margin:0 3% 30px; text-align:left; vertical-align:top; width:42%}

#formularios{margin:0 auto; width:64%;}
#formularios .wrap_input label{font-weight:400; margin:0 0 15px;}
#formularios .wrap_input input{height:60px; line-height:60px;}
#formularios .wrap_input select{height:60px; line-height:60px;}
#formularios .wrap_input.pequeno{width:48%;}
#formularios .wrap_input.minusculo{width:30%;}
#formularios .wrap_input.clear{clear:both;}
#formularios .wrap_input.left{float:left;}
#formularios .wrap_input.right{float:right;}
#formularios .wrap_input.meio{margin-left:5%;}
#formularios .botao{height:60px; line-height:60px; max-width:48%}
#formularios .wrap_file{margin:0 0 15px; overflow:hidden;}
#formularios .wrap_file input[type='file']{display:none;}
#formularios .wrap_file label .fundo{background:#ebeff1; border:1px solid #e2e2e2; border-radius:4px; color:#777; display:block; float:left; font:400 14px/60px 'Open Sans', sans-serif; height:60px; padding:0 12px; width:90%}
#formularios .wrap_file label .icone{background:url(../../assets/imagem/upload.png) no-repeat; display:block; float:right; height:62px; text-indent:-99999px; width:62px;}

#formularios.login{font-size:14px; margin:0 auto; max-width:420px;}
#formularios.login .botao{background:#0084ac; font-size:14px; max-width:none; margin:0 0 25px; width:100%;}
#formularios.login .centro{margin:0; text-align:center;}
#formularios.login a{color:#0084ac; font-weight:bold; text-decoration:none;}

#etapa_carro{clear:both; overflow:hidden; padding:30px 0 0;}
#etapa_carro .galeria{float:left; padding:0 50px; position:relative; width:45%;}
#etapa_carro .galeria li{list-style:none;}
#etapa_carro .galeria li img{display:block; width:80%;}
#etapa_carro .galeria .bx-pager{bottom:-45px; left:0; position:absolute; text-align:center; width:100%;}
#etapa_carro .galeria .bx-pager .bx-pager-item{display:inline-block; margin:0 6px;}
#etapa_carro .galeria .bx-pager .bx-pager-item a{background:none; border:2px solid #a6b0b3; border-radius:50%; display:inline-block; height:16px; overflow:hidden; transition:all 0.5s; text-indent:-99999px; width:16px;}
#etapa_carro .galeria .bx-pager .bx-pager-item a.active{background:#0084ac; border-color:#0084ac}
#etapa_carro .galeria .bx-controls-direction a{display:block; height:38px; margin-top:-19px; position:absolute; text-indent:-99999px; top:50%; width:22px;}
#etapa_carro .galeria .bx-prev{background:url(../../assets/imagem/prev.png) no-repeat; left:0;}
#etapa_carro .galeria .bx-next{background:url(../../assets/imagem/next.png) no-repeat; right:0;}

#etapa_carro .planos{float:right; width:51%; margin: 0 0 70px 0;}
#etapa_carro .planos table{border-collapse:collapse; width:100%;}
#etapa_carro .planos th{background:#0084ac; color:#fff; font-size:18px; font-weight:700; padding:15px 20px; position:relative; text-align:left; text-transform:uppercase;}
#etapa_carro .planos th .ajuda{background:url(../../assets/imagem/quest.png) center no-repeat #009bbf; border-radius:50%; display:block; height:27px; position:absolute; right:15px; text-indent:-99999px; top:9px; width:27px;}
#etapa_carro .planos .botao{background:#2383a9; border:0; border-radius:4px; color:#fff; display:block; font-size:14px; font-weight:700; height:50px; line-height:50px; margin:0 auto; text-align:center; text-decoration:none; text-transform:uppercase; width:80%;}
#etapa_carro .planos .escolha_planos td{padding:1px; position:relative; width:50%;}
#etapa_carro .planos .escolha_planos td.finalizada{padding:20px;}
#etapa_carro .planos .escolha_planos td input{left:15px; position:absolute; top:50%;}
#etapa_carro .planos .escolha_planos td label{display:block; font-size:13px; font-weight:400; padding:18px 18px 18px 45px; text-transform:uppercase;}
#etapa_carro .planos .escolha_planos td label strong{color:#000; display:block; font-size:22px; line-height:30px; font-weight:700;}
/* #etapa_carro .planos .escolha_planos input:focus + label {background:url(../../assets/imagem/degrade_botao.png) repeat-y #00bacc; color:#fff;} */
#etapa_carro .planos .escolha_planos input:checked + label {background:url(../../assets/imagem/degrade_botao.png) repeat-y #00bacc; color:#fff;}
#etapa_carro .planos .escolha_planos input:checked + label strong{color:#fff;}
/* #etapa_carro .planos .escolha_planos input:focus + label strong{color:#fff;} */
#etapa_carro .planos tfoot td{padding:30px 10px;}
#etapa_carro .planos tfoot td.valor{font-size:13px; font-weight:400; text-align:center; text-transform:uppercase;}
#etapa_carro .planos tfoot td.valor strong{color:#0084ac; display:block; font-size:30px;}
#etapa_carro .planos tfoot .botao{background:#2383a9; border:0; border-radius:4px; color:#fff; display:block; font-size:14px; font-weight:700; height:50px; line-height:50px; margin:0 auto; text-align:center; text-decoration:none; text-transform:uppercase; width:80%;}

#etapa_carro .planos tfoot .botao_comprar{background:#23a965; border:0; border-radius:4px; color:#fff; display:block; font-size:14px; font-weight:700; height:50px; line-height:50px; margin:0 auto; text-align:center; text-decoration:none; text-transform:uppercase; width:80%;}

#etapa_carro .planos tr.escolha_planos{ background: #f1f1f1;}

#etapa_carro .planos .escolha_planos.andamento td{padding:1px 0; position:relative; width:50%;}
#etapa_carro .planos .escolha_planos.andamento td.finalizada{padding:20px;}
#etapa_carro .planos .escolha_planos.andamento td input{left:12px; position:absolute; top:33%;}
#etapa_carro .planos .escolha_planos.andamento td label{display:block; font-size:11px; font-weight:400; padding:10px 7px 10px 40px; text-transform:uppercase;}
#etapa_carro .planos .escolha_planos.andamento td label strong{color:#000; display:block; font-size:16px; line-height:20px; font-weight:600;}
/* #etapa_carro .planos .escolha_planos.andamento input:focus + label {background:url(../../assets/imagem/degrade_botao.png) repeat-y #00bacc; color:#fff;} */
#etapa_carro .planos .escolha_planos.andamento input:checked + label {background:url(../../assets/imagem/degrade_botao.png) repeat-y #00bacc; color:#fff;}
#etapa_carro .planos .escolha_planos.andamento input:checked + label strong{color:#fff;}
/* #etapa_carro .planos .escolha_planos.andamento input:focus + label strong{color:#fff;} */



#etapa_carro .planos .finalizacao.valor {color:#0084ac; font-size:25px; padding: 10px 0; }
#etapa_carro .planos .finalizacao.bem {font-size:13px; font-weight:400; text-align:center; text-transform:uppercase;}
#etapa_carro .planos .finalizacao.peq {border: 0 !important; color: #70797b !important; font: 10px 'Open Sans', sans-serif;  }


#etapa_carro .planos table.tb-left, #etapa_carro .planos table.tb-right{width:49.5%;}
#etapa_carro .planos table.tb-left{float:left;}
#etapa_carro .planos table.tb-right{float:right;}

#etapa_carro .planos table.tb-left td, #etapa_carro .planos table.tb-right td{border-bottom:1px solid #ddd}
#etapa_carro .planos table.tb-left td label, #etapa_carro .planos table.tb-right td label{padding:8px 10px 8px 35px;}
#etapa_carro .planos table.tb-left td input, #etapa_carro .planos table.tb-right td input{top:35%}

.simulacao-finalizada {text-align:center; margin: 20px;}
.simulacao-finalizada .botao{background:#2383a9; border:0; border-radius:4px; color:#fff; display:block; font-size:14px; font-weight:700; height:50px; line-height:50px; margin:0 auto; text-align:center; text-decoration:none; text-transform:uppercase; width:80%;}

.faq{background:#f1f1f1;}
.faq .titulo h2{font-size:25px;}
.faq dl{background:#fff; border-bottom:1px solid #f1f1f1;}
.faq dt{background:url(../../assets/imagem/seta-faq.png) 22px center no-repeat; cursor:pointer; font-size:13px; font-weight:400; padding:25px 50px; text-transform:uppercase;}
.faq dt.ativo{background-image:url(../../assets/imagem/seta-faq-a.png)}
.faq dd{display:none; font-size:13px; font-weight:400; line-height:18px; padding:0 50px 25px;}

.texto{font-size:14px; margin:30px auto; max-width:600px;}
.texto p{margin:0 0 30px;}
.texto p.destaque{font-size:16px; font-weight:bold; line-height:22px}
.texto li{background:url(../../assets/imagem/bullet.png) left 7px no-repeat; list-style:none; line-height:18px; margin:0 0 10px; padding:0 0 0 14px}
.texto .botao a{color:#0084ac; font-weight:bold; text-decoration:none;}

.texto ul.esquerda{float: left; width: 45%}
.texto ul.direita{float: right; width: 45%;}
.texto ul.direita li{list-style-type: none; ; background: none; padding: 10px 0;}
.texto ul.direita li a{color: #0084ac; font-weight: bold; text-decoration: none;}

.texto.parceiro{letter-spacing:normal; max-width:none}
.texto.parceiro .container{clear:both}
.texto .colunas .coluna{border-right:1px solid #e2e8e9; display:inline-block; min-height:360px; padding:40px 35px; position:relative; vertical-align:top; width:24.5%;}
.texto .colunas .coluna.last{border:0;}
.texto .colunas .coluna .botao{color:#0084ac; font-size:13px; font-weight:bold;}
.texto .colunas .coluna .logo{height:80px; line-height:80px; margin:0 0 40px; text-align:center;}

.mensagem-ok{background:url(../../assets/imagem/ok.png) center top no-repeat; margin:0 auto; max-width:420px; padding:190px 0 0; text-align:center;}

.mensagem-ok h3{font-size:30px; font-weight:400; margin:0 0 25px;}
.mensagem-ok p{margin:0 0 30px;}
.mensagem-ok .botao{background:url(../../assets/imagem/seta-proximo.png) 93% center no-repeat #2383a9; border-radius:4px; color:#fff; display:block; font-size:14px; font-weight:700; height:50px; line-height:50px; margin:0 auto 25px; text-align:center; text-decoration:none; text-transform:uppercase; width:80%;}
.mensagem-ok .link{color:#777; font-size:14px; font-weight:400; text-decoration:none; text-transform:uppercase;}

.wrap_texto.interna{font-size:16px;}
.wrap_texto.interna .container{max-width:845px;}
.wrap_texto.interna p{line-height:24px; margin:0 0 20px;}
.wrap_texto.interna p.grande{font-size:22px; font-weight:normal; line-height:36px;}
.wrap_texto.interna h3{clear:both; font-size:16px; font-weight:300; margin:0 0 7px;}
.wrap_texto.interna ul{list-style:none;}
.wrap_texto.interna li{background:url(../../assets/imagem/bullet2.png) left 6px no-repeat; margin:0 0 5px; padding-left:18px;}
.wrap_texto.interna .botao{background:#ffbd47; border:0; border-radius:3px; color:#fff; cursor:pointer; display:block; font:700 11px/45px 'Open Sans', sans-serif; height:45px; margin:0; max-width:100%; text-align:center; text-decoration:none; text-transform:uppercase; width:155px;}

.wrap_texto.interna .texto-coluna{width:48%;}
.wrap_texto.interna .texto-coluna.left{float:left;}
.wrap_texto.interna .texto-coluna.right{float:right; margin-bottom: 20px;}
.wrap_texto.interna .texto-coluna.destaque p{font-weight:normal; line-height:36px;}

.wrap_texto.interna .tit-fundo{border-radius:3px; color:#fff; font-size:22px; font-weight:normal; margin:0 0 80px; padding:70px 40px 60px;}
.wrap_texto.interna .tit-fundo.presencial{background:url(../../assets/imagem/icone-treinamento-presencial.png) 91% center no-repeat #2383a9;}
.wrap_texto.interna .tit-fundo.online{background:url(../../assets/imagem/icone-treinamento-online.png) 91% center no-repeat #a6dae9;}

.wrap_texto.interna h3.cor{color:#2383a9; font-weight:bold; margin:40px 0 20px;}
.wrap_texto.interna h3.cor.grande{color:#2383a9; font-size:22px; font-weight:normal;}
.wrap_texto.interna .link{background:url(../../assets/imagem/bullet2.png) left center no-repeat; color:#777; display:inline-block; font-size:13px; font-weight:600; padding-left:15px; text-decoration:none;}
.wrap_texto.interna .mais{background:url(../../assets/imagem/seta-mais.png) 98% center no-repeat #f8f8f8; color:#393d47; display:block; height:50px; line-height:50px; padding:0 50px 0 10px; text-align:right; text-decoration:none;}

.wrap_texto.interna .download li{background:none; border-bottom:1px solid #e8e8e8; padding:0;}
.wrap_texto.interna .download li a{color:#777; display:block; overflow:hidden; padding:35px 0; text-decoration:none;}
.wrap_texto.interna .download li a strong{display:block;}
.wrap_texto.interna .download li a .icone{background:url(../../assets/imagem/download.png) center no-repeat #2383a9; border:2px solid #2383a9; border-radius:50%; display:block; float:left; height:47px; margin:-4px 15px 0 0; transition:all 0.3s; width:47px;}
.wrap_texto.interna .download li a:hover .icone{background:url(../../assets/imagem/download-h.png) center no-repeat #fff;}

.wrap_texto.interna .alfabeto{margin:0 0 70px; overflow:hidden; text-align:center;}
.wrap_texto.interna .alfabeto li{background:none; display:inline-block; margin:0 3px 6px; padding:0;}
.wrap_texto.interna .alfabeto li a{background:#e3e7e8; border-radius:4px; color:#777; display:inline-block; font-size:12px; font-weight:500; height:50px; line-height:50px; padding:0; text-decoration:none; width:50px;}


.faq2 .container{max-width:760px;}
.faq2 .busca{overflow:hidden; padding:30px 0 70px;}
.faq2 .busca label{display:block; font-size:22px; margin:0 0 25px;}
.faq2 .busca .iText{background:#eceff0; border:1px solid #e1e1e1; border-radius:3px 0 0 3px; float:left; font:300 15px/60px 'Open Sans', sans-serif; height:60px; padding:0 15px; width:80%;}
.faq2 .busca .botao{background:#2383a9; border:0; border-radius:0 3px 3px 0; color:#fff; cursor:pointer; float:right; font:700 11px/60px 'Open Sans', sans-serif; height:60px; text-align:center; text-decoration:none; text-transform:uppercase; width:20%;}
.faq2 p{line-height:24px; margin:0 0 20px;}
.faq2 h3{color:#2383a9; font-size:22px; font-weight:normal; padding:20px 0 20px;}
.faq2 dl{margin:0 0 20px; padding: 0 0 10px 0; border-bottom:1px solid #e1e1e1}
.faq2 dt{background:url(../../assets/imagem/mais.png) 0 center no-repeat; cursor:pointer; font-size:16px; padding:5px 0 5px 30px; }
.faq2 dt.ativo{background-image:url(../../assets/imagem/menos.png)}
.faq2 dd{display:none; font-size:16px; line-height:24px; padding:10px 30px 0;}

.rede{margin:20px 0 0;}
.rede li{border:1px solid #e1e1e1; border-radius:5px; list-style:none; margin:0 0 25px; overflow:hidden; padding:30px;}
.rede li .left{float:left;}
.rede li .telefone{background:#eceff0; border-radius:5px; float:right; height:48px; line-height:48px; overflow:hidden;}
.rede li .telefone .icone{background:url(../../assets/imagem/telefone.png) center no-repeat #eceff0; border-right:1px solid #fff; float:left; height:48px; width:48px;}
.rede li .telefone .fone{padding:0 15px;}

.wrap_texto.interna .tabela-safona h3{background:url(../../assets/imagem/mais-b.png) 97% center no-repeat #2383a9; border-radius:3px; color:#fff; cursor:pointer; font-size:18px; font-weight:bold; padding:10px 15px;}
.wrap_texto.interna .tabela-safona h3.ativo{background-image:url(../../assets/imagem/menos-b.png)}
.wrap_texto.interna .tabela-safona table{background:#f6f6f6; border:15px solid #f6f6f6; border-bottom-width:5px; border-top-width:5px; border-collapse:collapse; display:none; width:100%;}
.wrap_texto.interna .tabela-safona td{border-bottom:1px solid #e4e4e4; padding:10px 0;}
.wrap_texto.interna .tabela-safona .txt-right{text-align:right;}

#timeline {background:#f1f1f1; border:1px solid #eee; height:365px; margin:30px auto 30px; overflow:hidden; position:relative; max-width:962px}
#timeline #dates{background:url(../../assets/imagem/fundo-tl.png) left 13px repeat-x; bottom:25px; height:50px; position:absolute; width:800px}
#timeline #dates li {float:left; font:500 17px 'Open Sans'; height:50px; list-style:none; text-align:center; width:140px}
#timeline #dates li a {background: url(../../assets/imagem/dot_tl.png) center top no-repeat; color:#777; display:block; padding:42px 0 0; text-decoration:none}
#timeline #dates li a.selected {background:url(../../assets/imagem/dot_tl_a.png) center top no-repeat}
#timeline #issues {height:290px;width:960px}
#timeline #issues li {float:left; list-style:none; height:290px; position:relative; width:960px}
#timeline #issues .content {background:#fff; margin:35px auto; overflow:hidden; padding:20px 25px; text-align:justify; width:570px}
#timeline #issues .content .img {float:left; width:209px}
#timeline #issues .content p {float:right; font-size:11px; line-height:15px; margin:0; width:285px}

#timeline2{background:#f1f1f1; border:1px solid #eee; display:none; overflow:hidden; padding:15px;}
#timeline2 li{display:inline-block; list-style:none; margin:0 1% 15px; vertical-align:top; width:47%;}
#timeline2 .content img{display:block; margin:0 auto 15px; width:209px;}
#timeline2 .ano{color:#777; display:block; font-weight:bold; margin:0 0 10px; text-align:center;}

#tabela-precos .container{max-width:760px;}

#tabela-precos .busca{margin:0 0 50px; overflow:hidden;}
#tabela-precos .busca .wrap_input{width:48%;}
#tabela-precos .busca .wrap_input label{display:block; margin:0 0 5px;}
#tabela-precos .busca .wrap_input input{background:#eceff0; border:1px solid #e1e1e1; border-radius:5px; display:block; font:300 15px/60px 'Open Sans', sans-serif; height:60px; padding:0 15px; width:100%;}
#tabela-precos .busca .wrap_input select{background:#eceff0; border:1px solid #e1e1e1; border-radius:5px; display:block; font:300 15px/60px 'Open Sans', sans-serif; height:60px; padding:0 15px; width:100%;}
#tabela-precos .busca .left{float:left;}
#tabela-precos .busca .right{float:right;}

#tabela-precos .busca input{background:#0084ac; font-size:14px; max-width:none; padding: 20px; margin: 25px; border: 0; color: #fff; border-radius: 5px;}

#tabela-precos .tabela-carro{border:1px solid #e1e1e1; border-radius:3px; margin:0 0 40px; overflow:hidden; padding:30px;}
#tabela-precos .tabela-carro .dados{margin:0 0 25px;}
#tabela-precos .tabela-carro .dados small{font-size:12px; font-weight:bold; text-transform:uppercase;}
#tabela-precos .tabela-carro .dados p{font-size:22px; font-weight:normal;}
#tabela-precos .tabela-carro .dados .valor{color:#2383a9;}
#tabela-precos .tabela-carro .left{float:left;}
#tabela-precos .tabela-carro .right{float:right; text-align:right;}
#tabela-precos .tabela-carro table{border-collapse:collapse; margin:0 0 10px; width:100%;}
#tabela-precos .tabela-carro th{border-radius:6px; border:5px solid #fff; color:#fff; overflow:hidden; padding:15px; position:relative; text-align:left;}

#tabela-precos .tabela-carro .meses80 th{background:#2383a9; text-transform: uppercase;}
#tabela-precos .tabela-carro .meses60 th{background:#2383a9; text-transform: uppercase;}

#tabela-precos .tabela-carro td{background:#eceff0; border:5px solid #fff; font-size:18px; font-weight:normal; padding:17px 0; text-align:center;}
#tabela-precos .tabela-carro td .ajuda{background:url(../../assets/imagem/quest.png) center no-repeat #777; border-radius:50%; height:20px; position:absolute; text-indent:-99999px; width:20px; margin: 0 10px;}
#tabela-precos .tabela-carro td small{color:#72787a; font-size:12px; text-transform:uppercase;}

#tabela-precos .tabela-carro td.taxa{margin: 0; padding: 5px 0; font-size: 15px;}

#rede-autorizada .busca-rede-topo{background:#f0f0f0; clear:both; padding:20px; width:100%;}
#rede-autorizada .busca-rede-topo #searchTextField{border: 1px solid #ddd; height: 40px; line-height: 40px; padding: 0 15px; width: 40%;}
#rede-autorizada .busca-rede-topo #marca{border: 1px solid #ddd; height: 40px; line-height: 40px; padding: 0 15px; width: 40%;}
#rede-autorizada .busca-rede-topo .botao{background: #ffbd47; border: 0; color: #fff; height: 40px; font: 600 15px/40px 'Open Sans', sans-serif; text-align:center; text-transform: uppercase;width: 18.5%; float: right;}
#rede-autorizada #google-map{float:left; width:70% !important;}
#rede-autorizada .sidebar-rede{float:right; height:582px; overflow-y:scroll; padding:0 20px 20px; width:30%; margin: 10px 0 30px; font-size: 14px; }
#rede-autorizada .sidebar-rede h2{color:#000; font-size:16px; margin:0 0 15px;}
#rede-autorizada .sidebar-rede form #rede{background:#fff; border:1px solid #ddd; height:40px; line-height:40px; width:100%;}
#rede-autorizada .sidebar-rede form .botao{background:#ffbd47; border:0; font:600 15px/40px 'Open Sans', sans-serif; height:40px; text-align:center; text-transform: uppercase; width:100%;}
#rede-autorizada .sidebar-rede li{border-bottom:1px solid #ddd; list-style:none; padding:15px 0; background: no-repeat;}
#rede-autorizada .sidebar-rede li a{text-decoration:none;}

.aprendaSimule{margin:0 auto 40px; max-width:600px;}
.aprendaSimule *{outline:none}
.aprendaSimule .wrap_input{border-bottom:1px solid #2383a9; float:left; height:45px; margin-bottom:15px; position:relative; width:45%;}
.aprendaSimule .wrap_input label{bottom:0; font:300 16px/40px 'Open Sans', sans-serif; height:40px; left:0; position:absolute; z-index:2;}
.aprendaSimule .wrap_input input{border:0; bottom:0; color:#000; font:300 16px/40px 'Open Sans', sans-serif; height:40px; left:0; padding:0 15px; position:absolute; width:100%; z-index:1;}
.aprendaSimule .wrap_input select{border:0; bottom:0; color:#000; font:300 16px/40px 'Open Sans', sans-serif; height:40px; left:0; padding:0 15px; position:absolute; width:100%; z-index:1;}
.aprendaSimule .wrap_input.preenchido label{bottom:auto; font-size:13px; line-height:13px; top:0;}

.aprendaSimule .valor{margin-right:4%;}
.aprendaSimule .calendarioMeses{float:left; margin:0 20px 0 0; position:relative;}
.aprendaSimule .calendarioMeses #abreCalendario{background:#fff; border:0; border-bottom:1px solid #2383a9; color:#000; cursor:pointer; font:300 16px/40px 'Open Sans', sans-serif; height:45px; padding:0 15px;}
.aprendaSimule .calendarioMeses #listaDatas{display:none; left:0; position:absolute; top:50px;}
.aprendaSimule .calendarioMeses #listaDatas li{float:left; list-style:none;}

.aprendaSimule .botao{background:#2383a9; border:0; border-radius:3px; bottom:20px; color:#fff; cursor:pointer; display:block; font:600 13px/45px 'Open Sans', sans-serif; margin:0 auto; height:45px; text-transform:uppercase; width:130px;}

.sua_chance{clear:both; padding:45px 0 30px}
.sua_chance h3{color:#393d47; font-size:25px; font-weight:300; margin:0 0 10px; text-align:center; text-transform:uppercase;}

.sugestoes_lance{clear:both; padding:45px 0 30px}
.sugestoes_lance h3{color:#393d47; font-size:25px; font-weight:300; margin:0 0 40px; text-align:center; text-transform:uppercase;}

.porcentagem{height:90px; margin:15px auto 30px; max-width:600px; padding:52px 0 0; position:relative;}
.porcentagem .barra{background:#f0f0f0; height:5px; margin:0 0 10px; position:relative; transition: all .4s ease; width:100%}
.porcentagem .barra .preenchimento{background:#000; height:100%; left:0; position:absolute; transition: all .4s ease; top:0; width:0}
.porcentagem .icone{height:65px; position:absolute; transition: all .4s ease; top:0; width:0; z-index:5}
.porcentagem .icone .icone-carro{bottom:8px; display:block; margin-right:13px; position:absolute; right:-60px;}
.porcentagem .icone .balao{background:#fff; border:1px solid #999; font-size:12px; height:30px; margin-right:-130px; padding:7px 0; position:absolute; right:0; text-align:center; top:0; width:180px; z-index:2;}
.porcentagem .icone .balao:after{content: ""; position: absolute; opacity: 1; width: 0; height: 0; left: calc(50% - 3px); bottom:-10px; border-style: solid; border-width: 5px 5px 5px 5px; border-color: #999 transparent transparent transparent ; transition: all .4s ease; } 
.porcentagem .icone .balao:before{content: ""; position: absolute; opacity: 1; width: 0; height: 0; left: calc(50% - 3px); bottom:-8px; border-style: solid; border-width: 5px 5px 5px 5px; border-color: #fff transparent transparent transparent ; transition: all .4s ease; z-index:9; }
.porcentagem .descricao{font-size:13px;}
.porcentagem .descricao strong{font-weight:600;}

.porcentagem.vermelho .barra .preenchimento{background:#882504}
.porcentagem.amarelo .barra .preenchimento{background:#deb212}
.porcentagem.verde .barra .preenchimento{background:#2aad7f}
.porcentagem.azul .barra .preenchimento{background:#2364a8}

.porcentagem.vermelho .balao{border-color:#882504}
.porcentagem.amarelo .balao{border-color:#deb212}
.porcentagem.verde .balao{border-color:#2aad7f}
.porcentagem.azul .balao{border-color:#2364a8}

.porcentagem.vermelho .balao:after{border-top-color:#882504}
.porcentagem.amarelo .balao:after{border-top-color:#deb212}
.porcentagem.verde .balao:after{border-top-color:#2aad7f}
.porcentagem.azul .balao:after{border-top-color:#2364a8}

#planos {margin: 0	0 20px;}
#planos .container{position:relative;}
#planos .links{margin:0 0 50px; text-align:center;}
#planos .links li{display:inline-block; font-size:24px; height:60px; line-height:60px;}
#planos .links li a{border:1px solid #fff; border-radius:5px; color:#777; display:block; padding:0 24px; text-decoration:none;}
#planos .links li a.ativo{border-color:#2383a9; color:#2383a9;}
/*#planos .destaque{background:url(../../assets/imagem/icone-planos.png) 60px 85px no-repeat #2383a9; color:#fff; margin:0 20px 65px 0; padding:180px 60px 60px; width:40%; float: left; min-height: 415px;}*/
#planos .destaque{background:url(../../assets/imagem/icone-planos.png) right bottom no-repeat; color:#2383a9; font-size:29px; font-weight:300; float:left; line-height:40px; padding:0 0 50px; width:35%;}
#planos .destaque.simples{background:url(../../assets/imagem/icone-planos-simples.png) right bottom no-repeat; }
#planos .destaque h2{font-size:40px; line-height:36px; float: left;}
#planos .destaque p{font-size:24px; line-height:26px; float: left; margin: 10px 0 0 0;}
#planos .destaque p.bold{font-size:18px; line-height:normal;}
#planos .tabela{position:absolute; right:60px;; top:190px; width:50%;}
#planos .tabela table{background:#fafafa; box-shadow:0 0 20px #ccc; border-radius:5px; border-collapse:collapse; font-size:14px; overflow:hidden; width:100%}
#planos .tabela table th{border-bottom:3px solid #fff; font-weight:500; padding:12px 20px; text-align:left;}
#planos .tabela table td{border-bottom:3px solid #fff; padding:12px 20px;}
#planos .tabela table .no-border{border:0;}
#planos .lances{text-align:center;}
#planos .lances h2{color:#393d47; font-size:24px; font-weight:normal; line-height:38px; margin:0 0 70px; text-align:center;}
#planos .lances li img{display:block; margin:0 0 30px;}
#planos .lances li h3{color:#2383a9; font-size:18px; font-weight:normal; margin:0 0 25px;}
#planos .lances li{display:inline-block; font-weight:normal; list-style:none; max-width:260px; margin:0 50px; text-align:left; vertical-align:top;}
#planos .lances li p{line-height:26px; margin:0 0 30px;}

#planos .destaque2{background:url(../../assets/imagem/icone-planos.png) right bottom no-repeat; color:#2383a9; font-size:29px; font-weight:300; float:right; line-height:40px; padding:0 0 50px; width:35%; margin:0 0 65px 20px;}					
#planos .destaque2 p{font-size:24px; line-height:36px; margin:0 0 35px; max-width:370px;}
#planos .destaque2 p.bold{font-size:18px; line-height:normal;}


#planos .wrap{margin:0 auto; max-width:840px; padding:30px 10px 10px; box-shadow:0 0 20px #eee;}
#planos .wrap .texto{float:right; margin:0; width:56%}
#planos .wrap .texto p{font-size:16px; line-height:24px;}

#consorcio .wrap{margin:0 auto; max-width:840px; overflow:hidden; padding:30px 0 0;}
#consorcio .wrap h2.destaque{background:url(../../assets/imagem/icone-modalidade.png) right bottom no-repeat; color:#2383a9; font-size:29px; font-weight:300; float:left; line-height:40px; padding:0 0 50px; width:35%;}
#consorcio .wrap .texto{float:right; margin:0; width:60%}
#consorcio .wrap .texto p{font-size:16px; line-height:24px;}
#consorcio .links{clear:both; margin:0 auto 70px; padding:30px 0 0; max-width:840px;}
#consorcio .links li{ list-style:none !important; margin:0 0 20px; background: no-repeat;}
#consorcio .links li a{background:url(../../assets/imagem/seta-link.png) 97.5% center no-repeat #fff; border-radius:5px; box-shadow:0 0 20px #eee; color:#72787a; display:block; padding:15px 30px; text-decoration:none; transition:all 0.3s;}
#consorcio .links li a:hover{background:url(../../assets/imagem/seta-link-a.png) 97.5% center no-repeat #2383a9; color:#fff;}
#consorcio .guia{background:url(../../assets/imagem/foto-guia.png) center no-repeat; background-size:cover; margin:0 auto 70px; max-width:1040px; overflow:hidden; padding:120px 72px 0; position:relative;}
#consorcio .guia .wrap_guia{background:#fff; float:right; padding:50px 30px 0; width:55%;}
#consorcio .guia .wrap_guia h2{color:#393d47; font-size:29px; font-weight:300; line-height:40px; margin:0 0 40px;}
#consorcio .guia .wrap_guia p{font-size:16px; line-height:24px;}
#consorcio .guia .wrap_guia .mais{background:url(../../assets/imagem/seta-mais2.png) no-repeat; float:right; height:20px; margin:50px 0 0; overflow:hidden; text-indent:-99999px; width:28px;}


#contemplado .wrap{margin:0 auto; max-width:840px; padding:30px 0 0;}
#contemplado .wrap h2.destaque{background:url(../../assets/imagem/icone-contemplado.png) right bottom no-repeat; color:#2383a9; font-size:29px; font-weight:300; float:left; line-height:40px; padding:0 0 50px; width:35%;}
#contemplado .wrap .texto{float:right; margin:0; width:60%}
#contemplado .wrap .texto p{font-size:16px; line-height:24px;}
#contemplado .links{clear:both; margin:0 auto 70px; padding:30px 0 0; max-width:840px;}
#contemplado .links li{ list-style:none !important; margin:0 0 20px; background: no-repeat;}
#contemplado .links li a{background:url(../../assets/imagem/seta-link.png) 97.5% center no-repeat #fff; border-radius:5px; box-shadow:0 0 20px #eee; color:#72787a; display:block; padding:15px 30px; text-decoration:none; transition:all 0.3s;}
#contemplado .links li a:hover{background:url(../../assets/imagem/seta-link-a.png) 97.5% center no-repeat #2383a9; color:#fff;}
#contemplado .guia{background:url(../../assets/imagem/foto-guia.png) center no-repeat; background-size:cover; margin:0 auto 70px; max-width:1040px; overflow:hidden; padding:120px 72px 0; position:relative;}
#contemplado .guia .wrap_guia{background:#fff; float:right; padding:50px 30px 0; width:55%;}
#contemplado .guia .wrap_guia h2{color:#393d47; font-size:29px; font-weight:300; line-height:40px; margin:0 0 40px;}
#contemplado .guia .wrap_guia p{font-size:16px; line-height:24px;}
#contemplado .guia .wrap_guia .mais{background:url(../../assets/imagem/seta-mais2.png) no-repeat; float:right; height:20px; margin:50px 0 0; overflow:hidden; text-indent:-99999px; width:28px;}

#institucional .wrap{margin:0 auto 0; max-width:965px; padding:30px 0 0; overflow:hidden; position:relative;}
#institucional .destaque{color:#2383a9; font-size:24px; left:0; max-width:385px; padding:50px 60px 100px; position:absolute; top:30px; width:40%}
#institucional .destaque h2{font-size:57px; line-height:82px; margin:0 0 15px;}
#institucional .destaque h2 span{color:#ffbd47}
#institucional .carros{float:right; margin:0 0 35px; width:55%}
#institucional .texto{background:#fff; float:right; font-size:16px; max-width:none; padding:0 0 0 40px; width:60%; z-index:99;}
#institucional .texto p{line-height:24px;}

#consorcio .download{clear:both; margin:0 auto 70px; padding:30px 0 0; max-width:840px;}
#consorcio .download li{ list-style:none !important; margin:0 0 20px; background: no-repeat;}
#consorcio .download li a{background:url(../../assets/imagem/seta-link.png) 97.5% center no-repeat #fff; border-radius:5px; box-shadow:0 0 20px #eee; color:#72787a; display:block; padding:15px 30px; text-decoration:none; transition:all 0.3s;}
#consorcio .download li a:hover{background:url(../../assets/imagem/seta-link-a.png) 97.5% center no-repeat #2383a9; color:#fff;}

.colunas-institucional .col{float:left; font-size:16px; line-height:24px; margin:0 2.9% 30px 0; width:30%;}
.colunas-institucional .col h3{color:#2383a9; font-size:16px; margin:0 0 10px;}
.colunas-institucional .col li{background:url(../../assets/imagem/bullet3.png) left 8px no-repeat; list-style:none; margin:0 0 5px; padding-left:14px;}

#timeline_new{background:#f9f9f9; clear:both; margin:0;  overflow:hidden; padding:50px 0 0px; position:relative;}
#timeline_new .slick-list{overflow:hidden;}
#timeline_new .linha-do-tempo > .slick-list{float:right; margin:0 5%; width:69%}
#timeline_new .linha-do-tempo > .slick-list li{list-style:none; height:240px;}
#timeline_new .linha-do-tempo > .slick-list li .content{overflow:hidden;}
#timeline_new .linha-do-tempo > .slick-list li .content img{float:right; width:40%;}
#timeline_new .linha-do-tempo > .slick-list li .content p{float:left; font-size:15px; line-height:24px; width:57%}

#timeline_new .slick-arrow{border:0; cursor:pointer; display:block; height:17px; left:10%; margin-left:-15px; overflow:hidden; position:absolute; text-indent:-99999px; width:30px;}
#timeline_new .slick-next{background:url(../../assets/imagem/bottom.png) no-repeat; bottom:30px;}
#timeline_new .slick-prev{background:url(../../assets/imagem/top.png) no-repeat; top:20px;}

#timeline_new .linha-do-tempo .datas .slick-list{float:left; width:20%;}
#timeline_new .linha-do-tempo .datas .slick-list li{display:block; height:60px; text-align:center; width:100%;}
#timeline_new .linha-do-tempo .datas .slick-list li button{background:none; border:0; color:#d5dbdc; cursor:pointer; font:700 30px/60px 'Open Sans', sans-serif; outline:none;}
#timeline_new .linha-do-tempo .datas .slick-list li.slick-active button{color:#2383a9; font-size:50px;}

#depoimentos-interna li{border-bottom:1px solid #ddd; list-style:none; margin:15px 0; overflow:hidden; padding:15px 0;}
#depoimentos-interna li .foto{float:left; margin:0; width:15%}
#depoimentos-interna li .foto img{height:auto; width:100%;}
#depoimentos-interna li .depoimento{background:#f0f0f0; float:right; margin:0 0 20px; padding:15px; width:83%;}
#depoimentos-interna li .autor{clear:right; float:right; width:83%;}
#depoimentos-interna li .autor p{font-size:13px;}
#depoimentos-interna li .autor .nome{font-weight:bold;}

/*#busca h2{margin:0 0 15px;}
#busca dt{background:url(../../assets/imagem/bullet3.png) left 5px no-repeat; list-style:none; line-height:18px; margin:0 0 10px; padding:0 0 0 14px}
#busca dt a{text-decoration:none;}
#busca dt a:hover{text-decoration:underline}*/

#atendimento .container{max-width:830px;}
#atendimento #form{float:left; margin:0 0 40px; width:50%;}
#atendimento #form h3{color:#63bbcc; font-size:22px; font-weight:normal; margin:20px 0 0;}
#atendimento #form h3:first-of-type{margin:0;}
#atendimento #form .wrap_input{margin:0 0 22px;}
#atendimento #form .wrap_input label{display:block; font-size:16px; margin:0 0 5px; text-align:left;}
#atendimento #form .wrap_input input{background:#ebeff1; border:1px solid #e2e2e2; border-radius:3px; color:#777; display:block; font:400 14px/45px 'Open Sans', sans-serif; height:45px; padding:0 12px; width:100%}
#atendimento #form .wrap_input select{background:#ebeff1; border:1px solid #e2e2e2; border-radius:3px; color:#777; display:block; font:400 14px/45px 'Open Sans', sans-serif; height:45px; padding:0 12px; width:100%}
#atendimento #form .wrap_input.pequeno{max-width:250px}
#atendimento #form .wrap_text label{display:block; font-size:16px; margin:0 0 5px; text-align:left;}
#atendimento #form .wrap_text textarea{background:#ebeff1; border:1px solid #e2e2e2; color:#777; display:block; font:400 14px 'Open Sans', sans-serif; height:120px; padding:12px; width:100%}
#atendimento #form .botao{background:#2383a9; border:0; border-radius:3px; color:#fff; cursor:pointer; font:700 11px/45px 'Open Sans', sans-serif; height:45px; float:right; max-width:32%; text-transform:uppercase; width:100%;}
#atendimento .dados_contato{float:right; font-size:14px; width:40%;}
#atendimento .dados_contato h3{color:#63bbcc; font-size:22px; font-weight:normal; margin:20px 0 0;}
#atendimento .dados_contato h3:first-of-type{margin:0;}
#atendimento .dados_contato p{line-height:24px; margin:0 0 20px;}
#atendimento .dados_contato strong{font-size:16px;}
#atendimento .dados_contato .tel{display:block; font-size:22px; margin:0 0 5px;}
#atendimento .dados_contato .botao{background:#2383a9; border:0; border-radius:3px; color:#fff; cursor:pointer; display:block; font:700 11px/45px 'Open Sans', sans-serif; height:45px; max-width:100%; text-align:center; text-decoration:none; text-transform:uppercase; width:155px;}
#atendimento .dados_contato .colunas{overflow:hidden;}
#atendimento .dados_contato .colunas li{display:inline-block; list-style:none; margin:0 0 25px; vertical-align:top; width:49%;}
#atendimento .dados_contato .colunas li strong{display:block; font-size:16px; margin:0 0 3px;}

#atendimento .wrap{ max-width:840px; padding:0 10px 30px; float:left; width:100%;}
#atendimento .wrap p{font-size:16px; line-height:24px;}
#atendimento .wrap h3{color:#63bbcc; font-size:22px; font-weight:normal; margin:20px 0 0;}
#atendimento strong{font-size:16px; font-weight: bold;}


footer{background:#393d47; clear:both; color:#fff; font-size:12px; overflow:hidden; padding:45px 0 0;}
footer h4{font-size:18px; margin:0 0 15px; text-transform:uppercase;}
footer a{color:#b0b5c1; text-decoration:none;}
footer p{color:#b0b5c1; text-decoration:none; line-height: 22px;}

footer .coluna{float:left; margin:0 115px 0 0;}
footer .coluna.ultima{margin-right:0}
footer .coluna ul{list-style:none; margin:0 0 20px;}
footer .coluna li{margin:0 0 11px;}
footer .coluna li a:hover{text-decoration:underline;}

footer .social{overflow:hidden;}
footer .social li{float:left; margin:0 10px 0 0;}
footer .social li a{border-radius:50%; display:block; height:40px; overflow:hidden; transition: all 0.2s; text-indent:-99999px; width:40px;}
footer .social li a.youtube{background:url(../imagem/youtube-rodape.png) center no-repeat #4f535f;}
footer .social li a.facebook{background:url(../imagem/facebook.png) center no-repeat #4f535f;}
footer .social li a.instagram{background:url(../imagem/instagram.png) center no-repeat #4f535f;}
footer .social li a.feed{background:url(../imagem/feed.png) center no-repeat #4f535f;}

footer .social li a:hover.youtube{background-color:#f60002;}
footer .social li a:hover.facebook{background-color:#2383a9;}
footer .social li a:hover.instagram{background-color:#ca226c;}
footer .social li a:hover.feed{background-color:#f19637;}

footer .copy{background:#4f535f; clear:both; padding:18px 0; text-align:center;}

.botao_whatsapp{border-radius:50%; box-shadow:0 0 7px #999; bottom:2%; height:58px; position:fixed; right:2%; width:58px; z-index:9999;}

input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;

  /* Hides the slider so custom styles can be added */
  background: transparent; 
  border-color: transparent;
  color: transparent;
}

/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 0;
  border-radius:50%;
  height: 16px;
  width: 16px;
  border-radius: 3px;
  background: #0084ac;
  cursor: pointer;
  margin-top:-5px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  border: 0;
  border-radius:50%;
  height: 16px;
  width: 16px;
  border-radius: 3px;
  background: #0084ac;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  border: 0;
  border-radius:50%;
  height: 16px;
  width: 16px;
  border-radius: 3px;
  background: #0084ac;
  cursor: pointer;
}




input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: #ebeff1;
  border-radius: 5px;
  border: 0;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: #ebeff1;
  border-radius: 5px;
  border: 0;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #ebeff1;
  border: 0;
  border-radius: 5px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #ebeff1;
}
input[type=range]::-ms-fill-upper {
  background: #ebeff1;
  border: 0;
  border-radius:5px;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ebeff1;
}

#divValorParcela input[type=text]{
	border:0 !important;
	color: #70797b !important;
	font: 700 30px 'Open Sans', sans-serif;
	text-align:center;
	width:100%;
	background: #f8f8f8;
}

#divValorParcela input[type=text]:focus{
	border:none;
	outline:none
}


#divValorCredito input[type=text]{
	border:0 !important;
	color: #70797b !important;
	font: 700 30px 'Open Sans', sans-serif;
	text-align:center;
	width:100%;
	background:#f8f8f8;
}

#divValorCredito input[type=text]:focus{
	border:none;
	outline:none
}

.ui-tooltip-content{ font-size:11px; }


#missao{clear:both; overflow:hidden; padding:40px 0;}
#missao li{background:#fff; border:1px solid #e1e1e1; float:left; list-style:none; margin-right:-1px; padding:6px; text-align:center; width:33%;}
#missao li .wrap{border-bottom:5px solid #2383a9; height:345px; padding:30px 30px 0;}
#missao li .icone{margin:0 0 20px;}
#missao li h3{color:#2383a9; font-weight:bold; font-size:16px; margin:0 0 20px; text-transform:uppercase;}
#missao li p{font-size:14px; line-height:24px;}

.modal_aviso{background:#fff; height:400px; left:50%; margin:-125px 0 0 -420px; overflow:scroll; padding:30px; position:fixed; top:50%; width:800px; z-index:999999; }
.modal_aviso ul{margin:0 0 15px 15px;}
.modal_aviso h2{margin:0 0 15px;}
.modal_aviso .fechar{background:url(../../assets/imagem/fechar.png) no-repeat; height:20px; overflow:hidden; position:absolute; right:5px; text-indent:-99999px; top:5px; width:20px}
.mask{background:#000; height:100%; left:0; opacity:0.7; position:fixed; top:0; width:100%; z-index:88888}

@media (max-width: 520px){
  .modal_aviso{height:80%; margin:0 0 0 -40%; top:10%; width:80%}
}
#compra {letter-spacing:normal; padding:40px 0 140px;}
#compra .container{max-width:960px; overflow:hidden;}
#compra #etapas{display:flex; justify-content:space-around; margin:50px 0; position:relative; width:100%;}
#compra #etapas::after{background:#a6b0b3; content:""; display:block; height:3px; left:50%; margin-left:-40%; position:absolute; top:21px; width:80%;}
#compra #etapas li{color:#a6b0b3; font-size:12px; font-weight:600; list-style:none; position:relative; text-align:center; text-transform:uppercase; z-index:99;}
#compra #etapas li span{background:#a6b0b3; border-radius:50%; color:#fff; display:block; font:600 16px/42px 'Open Sans', sans-serif; height:42px; margin:0 auto 13px; width:42px;}
#compra #etapas li.ativo span{background:#2383a9;}
#compra #etapas li.ativo{color:#72787a;}
#compra #etapas li.check span{background:url(../../assets/imagem/check.png) center no-repeat #2383a9; overflow:hidden; text-indent:-99999px; text-indent:-99999px;}
#compra #etapas li.check{color:#72787a;}

#compra form{margin:0 auto; max-width:760px;}

#compra .wrap_input{margin:0 0 20px;}
#compra .wrap_input label{color:#72787a; display:block; font:600 12px 'Open Sans', sans-serif; margin:0 0 20px; text-transform:uppercase;}
#compra .wrap_input input{background:#eceff0; border:1px solid #e1e1e1; border-radius:5px; display:block; font:14px/60px 'Open Sans', sans-serif; height:60px; padding:0 20px; width:100%;}
#compra .wrap_input select{background:#eceff0; border:1px solid #e1e1e1; border-radius:5px; display:block; font:14px/60px 'Open Sans', sans-serif; height:60px; padding:0 20px; width:100%;}

#compra .left{float:left;}
#compra .right{float:right;}
#compra .clear{clear:both;}

#compra .wrap_input.pequeno{width:48%}
#compra .wrap_input.miudo{width:31%}
#compra .wrap_input.margin{margin-right:3.5%;}

#compra .botao{background:url(../../assets/imagem/seta_botao.png) 90% center no-repeat #2383a9; border:0; border-radius:5px; color:#fff; cursor:pointer; display:block; font:600 16px/60px 'Open Sans', sans-serif; float:right; margin:20px 0; max-width:100%; text-align:center; text-decoration:none; text-transform:uppercase; width:360px;}
#compra .botao2{background:#fff; border:0; border-radius:5px; color:#72787a; cursor:pointer; display:block; font:600 14px/60px 'Open Sans', sans-serif; float:right; margin:20px 0; max-width:100%; text-align:center; text-decoration:none; text-transform:uppercase; width:360px;}

#compra .wrap_check{border:1px solid #e1e1e1; border-radius:5px; margin:0 0 20px; overflow:hidden; padding:15px 20px;}
#compra .wrap_check p{float:left; font-size:13px; font-weight:600; padding:5px 0 0; text-transform:uppercase;}
#compra .wrap_check .switch {float:right;  height:28px; position:relative; width:60px;}
#compra .wrap_check .switch input {height: 0; opacity: 0; width: 0;}
#compra .wrap_check .slider {background-color: #eceff0; bottom: 0; border-radius:28px; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: .4s; transition: .4s;}
#compra .wrap_check .slider:before {background-color:#b3b3b3; border-radius: 50%; bottom: 4px; content: ""; height: 20px; left: 4px; position: absolute; -webkit-transition: .4s; transition: .4s; width: 20px;}
#compra .wrap_check input:checked + .slider:before {background:#2584aa; -webkit-transform: translateX(32px); -ms-transform: translateX(32px); transform: translateX(32px);}

#compra .cartoes{margin:0 0 30px;}
#compra .cartoes .radio{display:inline-block; height:60px; list-style:none; margin:0 5px 0 0; position:relative; vertical-align:top; width:107px;}
#compra .cartoes .radio input {height: 0; opacity: 0; width: 0;}
#compra .cartoes .radio .bandeira{background:#eceff0; border:1px solid #e1e1e1; border-radius:5px; cursor:pointer; height:100%; left:0; padding:18px 0 0; position:absolute; text-align:center; top:0; width:100%;}
#compra .cartoes input:checked + .bandeira{border-color:#2383a9}

#compra.fim .container{max-width:465px; text-align:center; width:95%;}
#compra.fim .container .botao{float:none; margin: auto;}
#compra.fim .container .botao2{float:none; margin: auto;}
#compra.fim h3 span{background:url(../../assets/imagem/check.png) center no-repeat #23a965; border-radius:50%; display:block; height:55px; margin:0 auto 95px; overflow:hidden; text-indent:-99999px; text-indent:-99999px; width:55px;}
#compra.fim h3{font-size:28px; font-weight:normal; margin:0 0 30px;}
#compra.fim p{margin:0 0 15px}
#compra.fim p strong{font-weight:bold;}
#compra.fim .botao{margin:40px auto 0;}

#contrato .container{background:#f5f5f5; font-size:15px; font-weight:normal; letter-spacing:normal; max-width:1500px; margin:-120px auto 20px; padding:10px; width:95%}
#contrato .borda{border:1px solid #dadada; overflow:hidden; padding:20px;}
#contrato .alert{background:#fcf8e3; border:1px solid #faebcc; border-radius:5px; color:#c09853; font-size:18px; font-weight:bold; margin:0 0 20px; padding:15px 0; text-align:center;}
#contrato h2{background:url(../../assets/imagem/tit-contrato.png) left center no-repeat; color:#002a4e; font-size:20px; font-weight:normal; margin:0 0 20px; padding:5px 0 5px 25px;}
#contrato p{margin:0 0 20px;}
#contrato strong{font-weight:bold;}
#contrato hr{bordeR:0; border-bottom:1px solid #dadada; clear:both; margin:0 0 20px;}
#contrato iframe{height:450px; margin:0 0 30px; width:100%;}
#contrato select{border:1px solid #ccc; border-radius:5px; font:14px/35px 'Open Sans', sans-serif; height:35px; padding:0 15px;}
#contrato .botao{background:url(../../assets/imagem/seta_botao.png) 90% center no-repeat #2383a9; border:0; border-radius:5px; color:#fff; cursor:pointer; display:block; font:600 16px/60px 'Open Sans', sans-serif; float:right; margin:0; max-width:100%; text-transform:uppercase; width:360px;}
#cookies{background:#000;bottom:0;color:#fff;font-size:13px;left:0;line-height:19px;padding:20px;position:fixed;text-align:left;width:100%;z-index:99999}
#cookies .container{align-items:center;display:flex;justify-content:space-between}
#cookies p{width:90%}
#cookies a{color:#fff}
#cookies .botao{background:#fff;color:#000;display:block;font-size:13px;font-weight:700;letter-spacing:normal;padding:8px 0;text-align:center;text-decoration:none;width:190px}