ul {

  list-style-type: none;

}

a {

  text-decoration: none;

}



.w-50{

  width: 50%;

}

.w-60{

  width: 60%;

}

.w-70{

  width: 70%;

}

.v-align{

  position: absolute;

  top: 50%; 

  transform: translateY(-50%);

  height: 50%;

}

.ox-hidden{

  overflow-x: hidden;

}

.mainpl{

  padding-left: 4.3%;

}

.mainpr{

  padding-right: 4.3%;

}

.mainplBig{

  padding-left: 8.6%;

}

.mainprBig{

  padding-right: 8.6%;

}

.headingM{

  font-size: 26px;

  color: rgb(114, 123, 140);

  line-height: 1.6;

  font-weight: bold;

}

.sticky {

  position: fixed;

  width: 100%;

  left: 0;

  top: 0;

  z-index: 100;

  border-top: 0;

  padding-left: 13%!important;

  padding-right: 13%!important;

  background-color: #cf51b8;

}

.lead{

  color: rgb(157, 162, 171)

}



body{

  /*font-family: 'Montserrat', sans-serif;*/

  font-family: 'Open Sans', sans-serif;

  overflow-x: hidden;

}



#exampleModal{position: relative; z-index: 99999999}

.btn-whatsapp {padding: 7px !important; font-size: 28px !important;    text-align: center;  text-decoration: none;  background: #3abf4c;  color: white;   border-radius: 50%;   position:fixed; 

  bottom: 35px;   float: right; box-shadow: 1px 3px 0px rgb(1,1,1,0.1);  z-index: 999999;   display: block;   right: 10px;  margin-right: 20px; width: 56px !important;

}

.btn-whatsapp:hover {color: #fff !important; box-shadow: 0px 0px 0px rgb(1,1,1,0.1); transition: 0.2s}



#btn_simule{display: none;}

.simlue {padding: 7px !important; 

  font-size: 18px !important;    

  text-align: left;  text-decoration: none;  

  background: #24749c;  color: #fff;   border-radius:10px;   position:fixed;border: 1px solid #24749c; 

  bottom: 40px;   float: left; box-shadow: 1px 3px 0px rgb(1,1,1,0.1);  z-index: 999999;   display: block;  right: 10px;  margin-right: 90px; width: 110px !important;

}

.simlue:hover {color: #24749c !important; background: #fff;  text-decoration: none; box-shadow: 0px 0px 0px rgb(1,1,1,0.1); transition: 0.2s

}







#preloader {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: white;

  z-index: 999999;

}

#preloader .wrapper {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}



#preloader2 {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgb(255,255,255,0.5);

  z-index: 999999;

}

#preloader2 .wrapper {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}





#mensagem_simulacao{display: none; position: absolute; top: 0; width: 100%; height: 100vh; background: rgb(0,0,0,0.7); z-index: 9999999999}

.wrapper_mensagem{width: 50%; position: absolute; top: 30%; opacity: 0; transition: 1s;  background: #76b0d1; left: 50%; margin-left: -400px; padding: 30px; padding-bottom: 60px; text-align: center;}



#home-interna{

  height: 85px;

  margin-bottom: 0px;

  width: 100%;

  z-index: 999999999999999;

  background: rgb(255,255,255,0.9);

  padding-left: 8%!important;

  padding-right: 8%!important;



}

#home-interna .backWrapper{

  width: 100%;

  height: 80px;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  background: rgb(255,255,255,0.9);

  z-index: 9999999999999999;

}





#home-interna nav.navbar{

  background: rgb(255,255,255,0.9);

  width: 100%;

  transition: all 0.3s ease-out;

  z-index: 99999999999999;

}

#home-interna .navbar-nav a{

  color: #203c80;

  padding: 0.5rem 1rem;

  transition: all 0.3s linear;

  font-size: 1rem;

  border: 1px solid transparent;

}

#home-interna .navbar-nav li.buynow a{

  background: rgb(255,255,255,0.9);

}

#home-interna .navbar-nav a:hover,

#home-interna .navbar-nav a.active

{

  border-color: #203c80;



  border-radius: 5px;

}

#home-interna .imgWrapper img{

  width: 100%;

  position: relative;

  top: 15px;

  background: rgb(255,255,255,0.9);

}



#home-interna .headerDesc{

  text-align: center;

  margin: 0 auto;

}



#home-interna .headerDesc h3{

  color: white;

  font-weight: bold;

  line-height: 45px;

  text-align: center;

}



#home-interna .navbar-toggler{

  float: right;

}



#home-interna .iconHolder{

  position: relative;

  top: -70px;

}

#home-interna .iconHolder a{

  color: #ffffff;

}

#home-interna .iconHolder a span{

  width: 30px;

  height: 30px;

  border: 1px solid #FFFFFF;

  border-radius: 100%;

  text-align: center;

  line-height: 30px;

  border-color: #FFFFFF;

  animation: arrowScale 2s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;

}

#home-interna .iconHolder a > span{

  width: 45px;

  height: 45px;

  line-height: 45px;

  border-color: #cf51b8;

}

#home-interna .iconHolder a:hover span{

  animation: none;

}



#home-interna .sticky {

  position: fixed;

  width: 100%;

  left: 0;

  top: 0;

  z-index: 9999999999999999;

  border-top: 0;

  padding-left: 13%!important;

  padding-right: 10%!important;

  background-color: #fff;

  border-bottom: 1px solid #f2f2f2;

}







#background_capital{width: 100%; height: 110vh; max-height: 800px; background: #00427a; background: url(../img/fundo_capital.jpg)center no-repeat;}


#background_capital2{width: 100%; height: 110vh; max-height: 800px; background: #00427a; background: linear-gradient(to right, #f1f1f1 0%, #f1f1f1 calc(50% - 100px), #005596 20%, #005596 100%); }


#background_troca_creditos{width: 100%; height: 110vh; max-height: 800px; background: #00427a; background: url(../img/fundo_troca_creditos.jpg)center no-repeat;}


#background_auxilio{width: 100%; height: 110vh; max-height: 800px; background: linear-gradient(90deg,#0041ab,#597af8);}

#background_energia{background: linear-gradient(90deg,#2da522,#35A72A);}




#background_bb{width: 100%; height: 100vh; max-height: 664px; background: #00427a; background: url(../img/banner-bb.png)center no-repeat;}



.bandeira{position: absolute; height: 100%; width: auto; z-index: 1; max-height: 880px;}


.new_txt_simulador{width: 52%; float: left; color: #fff}

.new_txt_simulador h1{font-size: 36px; font-weight: 700; margin-top: 150px}

.new_txt_simulador h3{font-size: 26px; font-weight: 39px; margin-top: 20px}

.new_txt_simulador p{font-size: 14px; font-weight: 21px; margin-top: 60px}

.new_simulador{width: 40%; float: right; position: relative; z-index: 4}

.new_simulador h3{font-size: 25px; font-weight: 30px; margin-top: 50px; margin-bottom: 25px; font-weight: 700; color: #fff}



#t_fgts{font-size: 42px; line-height: 58px;}

#ta_fgts{color: #00559 !important;}

#ts_fgts{color: #2b2b2b;}



.floating-label { 

  position:relative; 

  margin-bottom:20px; 

}

.floating-input , .floating-select {

  font-size:16px;

  padding:4px 4px;

  display:block;

  width:100%;

  height:30px;

  background-color: transparent;

  border:none;

  border-bottom:1px solid #757575;

  color:  #fff;

}



.floating-input:focus , .floating-select:focus {

     outline:none;

     border-bottom:2px solid #fff; 

}



.floating-label label {

  color:#c4c4c4; 

  font-size:16px;

  font-weight:normal;

  position:absolute;

  pointer-events:none;

  left:5px;

  top:5px;

  transition:0.2s ease all; 

  -moz-transition:0.2s ease all; 

  -webkit-transition:0.2s ease all;

}



.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {

  top:-12px;

  font-size:12px;

  color:#ebebeb;

}



.floating-select:focus ~ label , .floating-select:not([value=""]):valid ~ label {

  top:-12px;

  font-size:12px;

  color:#ebebeb;

}



/* active state */

.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {

  width:50%;

}



*, *:before, *:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.floating-textarea {

   min-height: 30px;

   max-height: 260px; 

   overflow:hidden;

  overflow-x: hidden; 

}



.highlight {

  position:absolute;

  height:50%; 

  width:100%; 

  top:15%; 

  left:0;

  pointer-events:none;

  opacity:0.5;

}



.floating-input:focus ~ .highlight , .floating-select:focus ~ .highlight {

  -webkit-animation:inputHighlighter 0.3s ease;

  -moz-animation:inputHighlighter 0.3s ease;

  animation:inputHighlighter 0.3s ease;

}



@-webkit-keyframes inputHighlighter {

  from { background:#fff; }

  to  { width:0; background:transparent; }

}

@-moz-keyframes inputHighlighter {

  from { background:#fff; }

  to  { width:0; background:transparent; }

}

@keyframes inputHighlighter {

  from { background:#fff; }

  to  { width:0; background:transparent; }

}



.btn_optante_simples{margin-top: 10px;}

.btn_optante_simples button{cursor:  pointer;background: transparent; border:  1px solid #fff; color:  #fff; border-radius: 8px; padding-left: 20px; padding-right: 20px; margin-right: 8px;}



.bloco01{width: 100%; margin-top: 60px;}

.bloco01 h1{text-align: right; font-size: 40px; line-height: 52px; font-weight: 700; color:  #676c73}

.bloco01 p{font-size: 20px; line-height: 28px; color: #7e7e7e; font-weight: 400;}

.bloco01 h2{font-size: 16px; line-height: 24px; color: #7e7e7e; text-align: center; margin-top: 15px;}

.div_esquerda{width: 48%; float: left;}

.div_direita{width: 48%; float: right;}

.div_progresso{width: 700px; margin: 0 auto; margin-top: 30px; padding-left:  50px;}

.div_progresso p{border: 3px solid #f5f5f5; float: left; padding: 5px; background: #efefef; color: #858585; font-size: 20px; line-height: 33px; font-weight: bold;}

.div_progresso span{float: left; color: #7e7e7e; font-size: 22px; line-height: 24px; font-weight: bold; margin-left: 10px; margin-top: 10px;}



.bloco02{width: 100%; margin-top: 60px; background: #00427a; padding-top: 50px; padding-bottom: 50px;}

.bloco02 h1{text-align: center; font-size: 35px; line-height: 42px; font-weight: normal; color: #fff}

.bloco02 h2{text-align: center; font-size: 24px; line-height: 29px; font-weight: normal; color: #fff; margin-bottom: 10px;}

.bloco02 h3{letter-spacing: -1px; margin-bottom: 20px; text-align: center; font-size: 24px; line-height: 29px; font-weight: bold; color: #fff}

.bloco02 p{letter-spacing: -1px; margin-bottom: 20px; font-size: 20px; line-height: 36px; font-weight: bold; margin-left: -10%; width: 120%; text-align: center; background: #fff; color:  #00427a; padding-top: 20px; padding-bottom: 20px;}

.bloco02 .div_esquerda{margin-top: 120px; margin-left: 100px; border: 3px solid #fff; border-radius: 10px; padding-top: 20px; padding-bottom: 10px; width: 35%; height: auto;}

.bloco02 .div_direita{margin-top: 120px; margin-right: 100px; border: 3px solid #fff; border-radius: 10px; padding-top: 20px; padding-bottom: 10px; width: 35%; height: auto;}



.bloco03{font-size: 38px; line-height: 45px; color: #464044; width: 100%; background: #f6f7f7; padding-top: 60px; padding-bottom: 60px; text-align: center;}



.bloco04{width: 100%; background: #fff; padding-top: 100px; padding-bottom: 60px; text-align: left;}

.bloco04 h1{text-align: center; font-size: 40px; line-height: 48px; font-weight: bold; color: #00427a}

.bloco04 ul{margin:  0px; padding: 0xp; margin-top: 60px;}

.bloco04 ul li{width: 30%; height: 30%; border-radius: 30%; float: left; background: #efecec; margin-right: 20px; padding-top: 50px; padding-bottom: 50px;}

.bloco04 ul li h2{text-align: center; font-size: 70px; line-height: 70px; font-weight: bold; margin: 0px; padding: 0px; color: #00427a; x;}

.bloco04 ul li h3{text-align: center; font-size: 40px; line-height: 40px; font-weight: bold; margin: 0px; padding: 0px; color: #00427a}

.bloco04 ul li p{text-align: center; font-size: 26px; line-height: 29px; font-weight: normal; margin: 0px; padding: 0px; color:464044; width: 80%; margin: 0 auto; margin-top: 10px;}

.bloco04 span{font-size: 10px; text-align: left !important;}

.bloco05{ width: 100%; background: #00427a; padding-top: 60px; padding-bottom: 30px; text-align: center;}

.bloco05 h1{font-size: 28px; line-height: 35px; color: #fff;}

.bloco05 img{max-width: 250px; height: auto;}





#background_veiculo{width: 100%; height: 110vh; max-height: 800px; background: url(../img/fundo_veiculo.png)center no-repeat;}

#form-veiculos{margin-top: 100px;}

#operacao-veiculos{margin-top: 0px; margin-bottom: 40px;}

#form-veiculos h3{font-size: 30px; font-weight: 30px; margin-top: 50px; margin-bottom: 25px; font-weight: 700; color: #fff}



#txt-veiculos h1{font-size: 32px; line-height: 42px !important; font-weight: 700; margin-top: 150px}

#txt-veiculos h3{font-size: 26px; line-height: 32px; margin-top: 20px}

.div_img_carros{width: 100%; text-align: center;}





#bloco04_veiculo ul li h2{font-size: 42px; line-height: 42px; font-weight: bold; margin: 0px; padding: 0px; color: #00427a; x;}

#bloco04_veiculo ul li h3{text-align: center; font-size: 40px; line-height: 40px; font-weight: bold; margin: 0px; padding: 0px; color: #00427a}

#bloco04_veiculo ul li p{text-align: center; font-size: 20px; line-height: 24px; font-weight: normal; margin: 0px; padding: 0px; color:464044; width: 80%; margin: 0 auto; margin-top: 10px;}





/*.background_home{width: 100%; height: 90vh; max-height: 800px; background: #00427a; background: url(../img/background_home.jpg)center no-repeat;}*/

.background_home{width: 100%; height: 90vh; max-height: 800px; background: #00427a; background: #fff;}



.banner{width: 80%; margin: 0 auto; text-align: center}

.banner h1{color: #FFFFFF; font-size: 66px; line-height: 66px; margin-bottom: 40px; text-shadow:  2px 2px rgba(0, 0, 0, 0.3)}

.banner p{color: #FFFFFF; font-size:  26px; line-height: 32px; text-shadow: 2px 2px rgba(0, 0, 0, 0.3)}



.textos_banner{ padding-top: 15%}

.textos_banner p { width: 70%; margin: 0 auto; margin-bottom: 70px;}

.textos_banner button { cursor: pointer; width: 40%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 15px; margin-top: 25px; background: #2a783b; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 25px; font-weight: bold; }

.textos_banner button:hover{background: #22612f; transition: 0.4s;}





#b1{width: 100%; height: 90vh !important; background: url(../img/b1.jpg)center no-repeat;}

#b2{width: 100%; height: 90vh !important; background: url(../img/b2.jpg)center no-repeat;}

#b3{width: 100%; height: 90vh !important; background: url(../img/b3.jpg)center no-repeat;}

#b4{width: 100%; height: 90vh !important; background: url(../img/b4.jpg)center no-repeat;}

#b5{width: 100%; height: 90vh !important; background: url(../img/b5.jpg)center no-repeat;}

#b6{width: 100%; height: 90vh !important; background: url(../img/b6.jpg)center no-repeat;}

#b7{width: 100%; height: 90vh !important; background: url(../img/bg07.jpg)center no-repeat;}

#b8{width: 100%; height: 90vh !important; background: url(../img/bg08.jpg)center no-repeat;}

#b9{width: 100%; height: 90vh !important; background: url(../img/bg09.jpg)center no-repeat;}

#b10{width: 100%; height: 90vh !important; background: url(../img/bg-energia.jpg)center no-repeat;}

#b11{width: 100%; height: 90vh !important; background: url(../img/bg-consignado-privado.jpg)center no-repeat;}

.t_auxilio{position: relative;z-index: 2;}

.t_auxilio h2{color: #FFFFFF; font-size: 32px; line-height: 47px; margin-top:  130px; margin-bottom: 0px; font-weight: 700}

.t_auxilio h1{color: #f8b82c; font-size: 104px; line-height: 83px; font-weight: 700; margin-top:  0px; margin-bottom: 40px;}

.t_auxilio p{color: #FFFFFF; font-size:  20px; line-height: 28px; font-weight: 400; padding-left: 0px; padding-right: 0px;}

.t_energia{position: relative;z-index: 2;}

.t_energia h2{color: #FFFFFF; font-size: 32px; line-height: 47px; margin-top:  130px; margin-bottom: 0px; font-weight: 700}

.t_energia h1{color: #f8b82c; font-size: 104px; line-height: 83px; font-weight: 700; margin-top:  0px; margin-bottom: 40px;}

.t_energia p{color: #FFFFFF; font-size:  20px; line-height: 28px; font-weight: 400; padding-left: 0px; padding-right: 0px;}


.como-func{margin-top: 20px; height: 250px; margin-bottom: 20px; width: 100%; }

.como-func-1-img{width: 40%; float: left; text-align: center}

.como-func-1-txt{width: 60%; float: right;}



.como-func-2-img{width: 40%; float: right; text-align: center; margin-top: -50px;}

.como-func-2-txt{width: 60%; float: left; margin-top: 60px;}



.desc_melhor{width: 100%; height: 870px; background: #00427a; margin-top: 30px;}

.desc_melhor_conteudo{width: 615px; float: left; color: #fff; margin-top: 55px;}

.desc_melhor_conteudo h1{font-size: 38px; line-height: 48px; margin-bottom: 0px; font-weight: bold;}

.desc_melhor_conteudo h2{font-size: 26px; line-height: 36px; margin-top: 45px; font-weight: bold;}

.desc_melhor_conteudo p{width: 572px; font-size: 16px; line-height: 26px;}

.desc_melhor_lampada{margin-top: 200px; float: right;z-index: 99; position: relative;}



#bloco04_veiculo{position: relative; background: #fff; z-index: 999; margin-top: -20px}

.btn_simular_agora{display: none; cursor:  pointer;border-top-right-radius: 15px; border-bottom-right-radius: 15px; position: fixed; bottom: 20px; background: #005596; border: 0px; font-weight: bold; font-size: 18px; z-index: 9999; padding: 15px;color: #ffff}

.btn_simular_agora:hover{background: #01477d; transition: .4s;}

.rodape{background: #005596; width: 100%; height: 620px; z-index: 10; margin-top: -20px;}

.rodape3{background: #00427a; width: 100%; height: auto; padding-top: 30px; padding-bottom: 30px; z-index: 10; margin-top: -20px;}

.rodape2{background: #00427a; width: 100%; height: 40px; z-index: 10; text-align: center;}

.rodape2 h1{font-size: 14px; color: #FFF; padding-top: 15px;}

.texto_rodape{width: 100%;  padding-top: 0px; color: #FFFFFF;}

.texto_rodape p{width: 100%; display: block; font-size: 15px; line-height: 20px; }





.interna-duvidas{width: 100%; margin-top: 0px; background: #ececec; padding-top: 70px; padding-bottom: 70px;}

.interna-duvidas h1{width: 100%; text-align: center; color: #25344a; font-size: 38px; line-height: 48px; font-weight: bold; margin-bottom: 30px;}

.interna-duvidas h2{width: 100%; text-align: center; color: #25344a; font-size: 26px; line-height: 36px; margin-bottom: 50px;}



.interna-duvidas ul{list-style: none; margin: 0px; padding: 0px}

.interna-duvidas ul li{ width: 100%; min-height: 70px; padding-top: 10px;}

.interna-duvidas ul li a{color: #25344a; cursor: pointer;}

.interna-duvidas ul li a:hover{text-decoration: none;}

.interna-duvidas ul li a h4{color: #25344a; float: left;  padding-left: 25px; width: 100%; font-size: 24px; line-height:50px; font-weight: bold;}

.interna-duvidas ul li a img{width: 18px; float: right; margin-top: 10px;}



.carrega-duvida h4{cursor: pointer; float: left; padding-left: 25px; color: #25344a; font-weight: bold; font-size: 22px; line-height: 50px}

.carrega-duvida img{width: 18px; float: right; margin-top: 20px;}

.carrega-duvida p{border-bottom: 1px solid #25344a; padding-bottom: 10px; padding-left: 25px; width: 100%; float: none; display: inline-block;  color: #25344a; font-size: 20px; line-height: 35px;}



.financiamento-txt{margin-top: 20px; height: 83vh; background: rgb(255,255,255,0.9); border-radius: 10px; padding: 10px; width: 500px; margin-right: -50px; float: right; color: #16499f; text-align: center; position: relative; z-index: 990;

  box-shadow: 10px 5px 10px 5px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 10px 5px 10px 5px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 10px 5px 10px 5px rgba(0, 0, 0, 0.1);

  -o-box-shadow: 10px 5px 10px 5px rgba(0, 0, 0, 0.1);

  -ms-box-shadow: 10px 5px 10px 5px rgba(0, 0, 0, 0.1);

}

.financiamento-txt p {font-size: 18px;  padding: 0px; }

.financiamento-txt h1{font-size: 28px; font-weight: bold; margin-top: -5px; margin-bottom: 15px;}

.financiamento-txt span{font-size: 22px; margin-top: 25px; display: block; color: #203c80}



button#btn-simulacao-home-whats{ cursor: pointer; padding-top: 10px; padding-bottom: 7px; margin-bottom: 15px; margin-top: 25px; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 25px; font-weight: bold; width: 45%; float: left; text-align: left !important; border-radius: 3px; padding-left: 20px; margin-left: 20px; background: #25d366 }

button#btn-simulacao-home-whats:hover{background: #21b057; transition: 0.4s;}

button#btn-simulacao-home-email{cursor: pointer; width: 80%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 15px; margin-top: 25px; background: #2a783b; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 25px; font-weight: bold; width: 45%; float: right; text-align: left; border-radius: 3px;padding-left: 20px; margin-right: 20px; }

button#btn-simulacao-home-email:hover{ background: #22612f; transition: 0.4s;}



button#btn-simulacao-home-whats2{ cursor: pointer; padding-top: 10px; padding-bottom: 7px; margin-bottom: 15px; margin-top: 25px; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 25px; font-weight: bold; width: 45%; float: left; text-align: left !important; border-radius: 3px; padding-left: 20px; margin-left: 20px; background: #25d366 }

button#btn-simulacao-home-whats2:hover{background: #21b057; transition: 0.4s;}

button#btn-simulacao-home-email2{ cursor: pointer; width: 80%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 15px; margin-top: 25px; background: #2a783b; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 25px; font-weight: bold; width: 45%; float: right; text-align: left; border-radius: 3px;padding-left: 20px; margin-right: 20px; }

button#btn-simulacao-home-email2:hover{ background: #22612f; transition: 0.4s;}



.icon_whats{position: absolute; margin-top: -30px; margin-left: 30px; font-weight: bold; text-transform: normal}

.icon_email{position: absolute;  margin-top: -30px; margin-left: 30px; font-weight: bold; text-transform: normal}



.simule-home-valor{padding-top: 0px; width: 90%; margin: 0 auto;}

.simule-home-valor p {font-size: 38px; color: #526cb3; font-weight: bold; margin-bottom: 0px;}

.simule-home-valor p i{cursor: pointer; font-size: 24px; padding-top: 35px; color: #73aeff;}

.simule-home-valor span{font-size: 12px;}



#demo{transition: all 0.5s ease; border: none; float: left; width: 89%; font-size: 38px; color: #526cb3; font-weight: bold; border: 1px solid transparent; text-align: center}

#demo:hover{border-bottom: 1px solid #526cb3 !important;}

#demo:focus {border-bottom: 1px solid #526cb3 !important;}



#demo2{transition: all 0.5s ease; border: none; float: left; width: 89%; font-size: 38px; color: #526cb3; font-weight: bold; border: 1px solid transparent; text-align: center}

#demo2:hover{border-bottom: 1px solid #526cb3 !important;}

#demo2:focus {border-bottom: 1px solid #526cb3 !important;}



.menos{float: left}

.mais{float: right;}

.slidecontainer{width: 100%;}

.slider-valor {

  cursor: pointer;

  -webkit-appearance: none;

  width: 100%;

  height: 10px;

  background: #73aeff;

  outline: none;

  -webkit-transition: .2s;

  transition: opacity .2s;

}



.slider-valor:hover {

  opacity: 1;

}



.slider-valor::-webkit-slider-thumb {

  cursor: pointer;

  -webkit-appearance: none;

  appearance: none;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  background: #3352ce;

  cursor: pointer;

  border: #3352ce;

}



.slider-valor::-moz-range-thumb {

  cursor: pointer;

  -webkit-appearance: none;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  background: #3352ce;

  cursor: pointer;

  border: #3352ce;

}

.slider-valor::-moz-range-track{

  cursor: pointer;

  -webkit-appearance: none;

  appearance: none;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  background: transparent;

  cursor: pointer;

} 



.fina-como-funciona{width: 100%; background: #e0e0e0; height: auto; padding-bottom: 50px; padding-top: 50px; margin-bottom: -30px;}

.fina-como-funciona h1{color: #25344a; font-size: 38px; line-height: 48px;  margin-bottom: 30px; font-weight: bold; text-align: center}

.fina-como-funciona p{width:100%; margin: 0 auto; margin-bottom: 50px; font-size: 18px; line-height: 28px; text-align: center; color: #898989;}



.fina-como-funciona span{width: 100%; margin: 0 auto; font-size: 22px; color: #898989;}



.fina-como-funciona h2{width: 100%; color: #25344a; font-size: 26px; line-height: 36px; text-align: center;  margin-top: 100px; margin-bottom: 50px; font-weight: bold;}

.fina-como-funciona h3{width: 90%; margin: 0 auto; color: #25344a; font-size: 38px; line-height: 48px; text-align: center;  margin-top: 100px; margin-bottom: 50px; font-weight: bold;}

.fina-como-funciona h4{width: 100%; color: #25344a; font-size: 20px; line-height: 30px; text-align: center;  margin-top: 100px; margin-bottom: 30px; font-weight: bold;}



.button-avatar{width: 500px; margin: 0 auto; margin-bottom: 50px;}

.button-avatar button { cursor: pointer; width: 100%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 15px; margin-top: 25px; background: #2a783b; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 25px; font-weight: bold; }

.button-avatar button:hover{background: #22612f; transition: 0.4s;}





.descricao{width: 100%;}

.descricao_dir{width: 700px; float: left; }

.descricao_dir img{width: 25px; margin-left: -35px; height: 28px; float: left}

.descricao_dir h1{width: 700px; margin-top: -12px; margin-bottom: 40px; font-weight: bold; float: left; color: #25344a;  font-size: 38px; line-height: 48px; }

.descricao_dir p {width: 580px; color: #898989; font-size: 16px; line-height: 26px;}

.descricao_esq{position: absolute; left: 50%; margin-left: 130px;  margin-top: -40px; overflow-x : hidden; overflow-y: hidden}



#imagem1{margin-top:50px; height: 400px; width: auto;}

#imagem2{margin-top: 50px; margin-left: -5px; height: 400px; width: auto;}





.texto-contanto{width: 45%; float: left; padding-top: 90px;}

.texto-contanto h1{margin-bottom: 30px; font-weight: bold; color: #FFFFFF;  font-size: 28px; line-height: 48px;}

.texto-contanto p{margin-bottom: 15px; color: #FFFFFF; font-size: 16px; line-height: 22px;}



.formulario-contato{width: 50%; float: left; margin-left: 5%; padding-top: 30px;}

.formulario-contato label{color: #fff !important}



.btn-enviar-contato{width: 70%; margin: 0 auto; text-align: center; margin-top: 50px;}

.btn-enviar-contato button{cursor: pointer; width:100%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 10px; background: #2a783b; color: #FFFFFF; text-transform: uppercase; text-align: center;  font-size: 17px; border: none; border-radius: 25px; font-weight: bold;}

.btn-enviar-contato button a{color: #FFFFFF;}

.btn-enviar-contato button:hover{background: #22612f; transition: 0.4s;}



.link-social:hover{opacity: 0.5; transition: 0.5s}



#msg-final{width: 80%; margin: 0 auto; visibility: hidden; transition: 2s; margin-top: 10px; border: 1px solid #FFFFFF; color: #FFFFFF; text-align: center; font-size: 18px; border-radius: 15px; padding-top: 9px; padding-bottom: 0px;}

#msg-final h1{color: #FFFFFF; font-size: 26px; font-weight: bold; margin-bottom: 15px;}

#msg-final p{color: #FFFFFF; font-weight: 300; font-size: 16px; text-align: center; text-transform: none}

#msg-final a{color: #FFFFFF}



.bg-modelo{background: #FFFFFF; color: #7b7b7b; border: 1px solid #dddddd; }

.bg-modelo:hover{color: #73459b; border-color:#73459b}

.active{color: #FFFFFF}

.active:hover{color: #FFFFFF}



.ativo{background: #73459b; color: #FFFFFF}

.ativo:hover{background: #73459b; color: #FFFFFF}



.popup{display: none; width: 260px; height: 200px; padding-left: 40px; padding-right: 20px; padding-top: 25px; padding-bottom: 25px; position: fixed; bottom: 100px; left: 0; z-index: 99; background: rgb(255, 255, 255, 0.95); border-bottom-right-radius: 10px; border-top-right-radius: 10px;box-shadow: 3px 3px 6px 0 rgba(0,0,0,.2);

  opacity: 0;

  transition: visibility 0s .7s,opacity .3s,transform .2s cubic-bezier(.25,.46,.45,.94);



  transition-property: visibility, opacity, transform;

  transition-duration: 0s, 0.3s, 0.2s;

  transition-timing-function: ease, ease, cubic-bezier(0.25, 0.46, 0.45, 0.94);

  transition-delay: 0.7s, 0s, 0s;

}



.hidden {

  opacity: 0;

  transition: opacity 0.5s ease-in;

}



.show-me {

  opacity: 1;

  transition: visibility .3s 0s,opacity .7s,transform .7s cubic-bezier(.25,.46,.45,.94);



  transition-property: visibility, opacity, transform;

  transition-duration: 0.3s, 0.7s, 0.7s;

  transition-timing-function: ease, ease, cubic-bezier(0.25, 0.46, 0.45, 0.94);

  transition-delay: 0s, 0s, 0s;

}



.popup h1{font-size: 20px; font-weight: bold; color: #00427a}

.popup p{font-size: 14px; line-height: 24px; color: #898989}

.popup p a{color: #898989}

#fechar-popup{color: #898989; position: absolute; left: 220px; top: 10px; border: 0px; background: transparent; font-size: 20px;  cursor: pointer;}

#exclamacao-popup{color: #00427a; position: absolute; left: 0px; top: 20px; border: 0px; background: transparent; font-size: 24px; cursor: pointer;}





#texto-popup{display: block;}

#texto-popup-responsivo{display: none;}



#texto-padding-left{text-align: justify; padding-left: 20px}



.link_ser{cursor: pointer}



.bg-simulador{background: linear-gradient(to right, #00579a 0%, #00579a calc(50% - 180px), #f1f1f1 20%, #f1f1f1 100%); padding-top: 30px; padding-bottom: 150px; min-height: 90vh}

#background_energia{background: linear-gradient(90deg,#2da522,#35A72A);}



.campo-obrigatorio{float: none; margin-left: 5px; color: red; display: none;}

.campo-obrigatorio-2{float: right; margin-left: 3px; color: #c1c0c0 !important;}





.form-simulador{width: 50%; margin:0 auto; left: 50%; margin-left: 520px; }

.form-simulador h1{text-align: center; color: #00427a; font-size: 40px; line-height: 44px; font-weight: 500; margin-bottom: 50px;}

.form-simulador h2{text-align: center; color: #00427a; font-size: 25px; font-weight: lighter; margin-top: 0px; margin-bottom: -10px;}

.form-simulador h3{text-align: center; color: #00427a; font-size: 20px; font-weight: lighter; margin-bottom: 50px; margin-top: -45px;}

.form-simulador p span{margin-bottom: -10px; font-size: 14px; color: #968b89}

.form-simulador form{margin-top: 50px;}

.form-simulador label{color: #968b89 !important}



.btn-operacao button{width: 49%;}

.texto-lateral{position: absolute; height: auto;  width: 350px; margin-left: calc(50% - 550px); text-align: left; margin-top: 100px;}

.texto-lateral h1{text-align: left; color: #FFFFFF; font-size:28px; line-height: 26px; font-weight: bold; margin-bottom:30px; margin-top: -45px;}

.texto-lateral h3{text-align: left; color: #FFFFFF; font-size:16px; line-height: 26px; font-weight: 500; margin-bottom:30px; margin-top: 0px;}

.texto-lateral p{text-align: left; color: #FFFFFF; font-size: 16x; margin-top: 0px; margin-bottom: 20px;}



#parcelas{display: none; transition: 2s; margin-top: 50px; border: 1px solid #25344a; color: #25344a; text-align: center; font-size: 18px; border-radius: 15px; padding-top: 25px; padding-bottom: 20px;}

#parcelas a{color: #25344a;}

#parcelas label{color: #25344a; font-size: 18px;}

#resultado{font-size: 32px !important; font-weight: bold !important; color: #22b14c !important;}



.btn-ver-parcelas{width: 80%; margin: 0 auto; text-align: center;}

.bg-ver-parcela{ width: 80%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 10px; margin-top: 30px; background: #2a783b; color: #FFFFFF; text-transform: uppercase; text-align: center;  font-size: 17px; border: none; border-radius: 25px; font-weight: bold;}

.bg-ver-parcela:hover{ background: #246633; transition: 0.2s;}



#ver_credito_bb{background: #fcfc30 !important;  color:#00427a !important;}

#ver_credito_bb:hover{ background: #e6e629; transition: 0.2s;}



#ver_parcelas:disabled,

#ver_parcelas[disabled]{

  border: 1px solid #999999;

  background-color: #cccccc;

  color: #666666;

  cursor: no-drop;

}

#ver_parcelas{cursor: pointer;}



.bg-resultado{-webkit-box-shadow: 1px 5px 0px 1px #f9b7a5); -moz-box-shadow: 1px 5px 0px 1px #f9b7a5; box-shadow: 1px 5px 0px 1px #f9b7a5; cursor: pointer; width: 80%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 10px; margin-top: 30px; background: #f36c48; color: #FFFFFF; text-transform: uppercase; text-align: center;  font-size: 17px; border: none; border-radius: 25px; font-weight: bold;}

.bg-resultado:hover{-webkit-box-shadow: 1px 0px 0px 0px #f9b7a5);-moz-box-shadow: 1px 0px 0px 0px #f9b7a5; box-shadow: 1px 0px 0px 0px #f9b7a5; background: #f36c48; transition: 0.2s;}



.msg-restricao-cpf{display: none; background: #FFF; transition: 2s; border: 1px solid #73459b; padding-right: 15px; padding-left: 15px; margin-top: 30px; color: #73459b; text-align: center; font-size: 16px; line-height: 24px; border-radius: 15px; padding-top: 25px; padding-bottom: 20px;}

.msg-restricao-cpf p{padding-left: 35px; padding-right: 35px;}



.msg-cpf2{display: none;}

.msg-cpf-caixa2{z-index: 99999999; position: absolute; left: 50%; margin-left: 340px; margin-top: -70px; width: 160px; height: 100px; background: #f65a5a; color: #FFFFFF; text-align: center; padding: 15px;}

.seta-esquerda-cpf:before{content: ""; vertical-align: middle; width: 0; height: 0; position: absolute; left: 50%; margin-top: -45px;margin-left: 315px; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-right: 25px solid #f65a5a;}



.msg-valor{display: none;}

.msg-tipo-veiculo{display: none;}

.msg-valor-medio{display: none}

.msg-valor-medio-refi{display: none}

.msg-valor-maximo-imovel{display: none}

.msg-valor-caixa{z-index: 99999999; position: absolute; left: 50%; margin-left: 350px; margin-top: -85px; width: 210px; height: 140px; background: #5b9bd5; color: #FFFFFF; text-align: center; padding: 15px;}



.msg-valor-superior{display: none;}

.msg-valor-inferior{display: none;}



.msg-valor-imovel-superior{display: none;}

.msg-valor-imovel-inferior{display: none;}



#parcelas2{display: none; transition: 2s; margin-top: 50px; border: 1px solid #254ca1; color: #254ca1; text-align: center; font-size: 18px; border-radius: 15px; padding-top: 25px; padding-bottom: 20px;}

#parcelas2 a{color: #254ca1;}

#parcelas2 h1{color: #254ca1;}

#parcelas2 label{color: #254ca1; font-size: 18px;}



.select-tipo-home{width: 62%; padding-right: 0px; padding-left: 11px;}

.select-categoria-home{width: 80%; margin: 0 auto;}



#sobre{padding-top: 150px; width: 100%; height: auto; margin-bottom: 0px;}

#como_funciona{padding-top: 0px; padding-bottom: 30px;}

#duvidas{padding-top: 30px;}

#contato{padding-top: 20px;}



.seta-d{left: 50%; margin-top: -150px; margin-left: 520px; position: absolute;}

.seta-e{left: 50%; margin-top: -150px; margin-left: -620px; position: absolute;}



#msg-portabilidade{display: none}

#msg-continua-simulacao{display: none}

#cadastro{display: none}

#endereco{display: none}

#form-profissao{display: none}



#msg-simulacao-nao-encontrada{display: none}

#msg-simulacao-preenchida{display: none}

#msg-simulacao{display: none}

#resultado_parcelas{display: block; text-align: center; min-height: 200px;}

#resultado_parcelas a {background: #FFFFFF; border-radius: 10px; cursor: pointer; padding-top: 15px;padding-bottom: 15px;padding-right: 5px; padding-left: 5px; border: 2px solid #2a783b; width: 200px; margin-bottom: 15px; float: left; margin-left: 50px; text-transform: none; color: #000;}

#resultado_parcelas a span{margin-top: 25px; padding: 5px; border-radius: 10px; color: #fff; background: #2a783b}

#resultado_parcelas a:hover{transition: 0.3s; color: #FFFFFF; background: #2a783b; border-color: #2a783b; text-transform: none; text-decoration: none;}





#titulos-dados{display: none;}

#resultado_parcelas2{display: none; text-align: center; min-height: 200px;}

#parcelas_restantes{min-height: 290px; padding: 15px 5px 15px 5px; margin-bottom: 20px; cursor: pointer; width: 32%; float: left; border-radius: 10px;  background: rgb(105, 181, 105); color: #FFFFFF !important;}

#parcelas_total{min-height: 290px; padding: 15px 5px 15px 5px; margin-bottom: 20px; cursor: pointer;  width: 32%; float: left; border-radius: 10px; background: rgb(82, 183, 191); color: #FFFFFF !important; margin-left: 10px; margin-right: 10px;}

#parcelas_restantes2{min-height: 290px; padding: 15px 5px 15px 5px; margin-bottom: 20px; cursor: pointer; width: 32%; float: left; border-radius: 10px;  background: rgb(105, 181, 105); color: #FFFFFF !important;}



#parcelas_restantes:hover{transition: 0.3s; background: rgb(202, 252, 202, 0.9); color: #000 !important;}

#parcelas_total:hover{transition: 0.3s; background: rgb(202, 248, 252, 0.9); color: #000 !important;}

#parcelas_restantes2:hover{transition: 0.3s; background: rgb(202, 252, 202, 0.9); color: #000 !important;}



#tipo_home{width: 100%; text-align: center; color: #fff; margin-top: 200px;}

#tipo_home h1{font-size: 38px; font-weight: bold; margin-bottom: 120px;}

#tipo_home button{border: 1px solid #fff; cursor: pointer; background: transparent; color: #fff; font-size: 24px; padding: 25px;}

#tipo_home button:hover{background: #fff; color: #425ba9; transition: 0.3s}



#btn_portabilidade{margin-left: 15px;}



#btn_veiculo{margin-top: 35px;}



.select-categoria-home button{margin-bottom: 10px; cursor: pointer; padding-top: 10px; width: 100px; margin-right: 20px; padding-bottom: 10px;z-index: 999; background: #fff; color: #425ba9; border: 1px solid #425ba9; }

.select-categoria-home button:hover{transition: 0.3s; background: #425ba9; color: #FFFFFF; border-color:#425ba9}

.active2{background: #00427a !important; color: #FFFFFF !important; border-color:#425ba9 !important}



.voltar_home{position: absolute; left: 50%; margin-left: -590px; margin-top: 600px;}

.btn_voltar_home{cursor: pointer; border: 1px solid #FFF; margin-bottom: 15px; background: transparent; color: #FFF; padding: 10px; }

.btn_voltar_home:hover{transition: 0.3s; border: 1px solid #FFF; background: #FFF; color: #425ba9;}

.active3{cursor: pointer;  border: 1px solid #FFF; background: #FFF; color: #425ba9; padding: 10px;}



#btn_governo{margin-right: 0px; width: 130px}



#contato-horario{display: none}

#num-whats{display: none;}





.btn-50 button{width: 49%; margin-left: 1%}

.btn-35 button{width: 35%; margin-left: 3%}

.btn-3 button{width: 32.5%; margin-left: 0%}

.btn-30 button{width: 30%; margin-left: 4%}

.btn-25 button{width: 24%;}

.btn-20 button{width: 19%;} 



.msg-restricao-cpf{display: none; background: #FFF; transition: 2s; border: 1px solid #73459b; padding-right: 15px; padding-left: 15px; margin-top: 30px; color: #73459b; text-align: center; font-size: 16px; line-height: 24px; border-radius: 15px; padding-top: 25px; padding-bottom: 20px;}

.msg-restricao-cpf p{padding-left: 35px; padding-right: 35px;}



#msg-nao-continuar-cpf{display: none; transition: 2s; margin-top: 15px; border: 1px solid #73459b; color: #73459b; text-align: center; font-size: 18px; border-radius: 15px; padding-top: 25px; padding-bottom: 20px;}

#msg-nao-continuar-cpf h1{color: #73459b; font-size: 38px; font-weight: bold; margin-bottom: 15px;}

#msg-nao-continuar-cpf p{color: #73459b; font-weight: 300; font-size: 16px; text-align: center; text-transform: none}

#msg-nao-continuar-cpf p label{color: #73459b;font-weight: 300; font-size: 16px;}

#msg-nao-continuar-cpf a{color: #73459b}





#msg-nao-continuar-cpf2{display: none; transition: 2s; margin-top: 50px; border: 1px solid #73459b; color: #73459b; text-align: center; font-size: 18px; border-radius: 15px; padding-top: 25px; padding-bottom: 20px;}

#msg-nao-continuar-cpf2 h1{color: #73459b; font-size: 38px; font-weight: bold; margin-bottom: 15px;}

#msg-nao-continuar-cpf2 p{color: #73459b; font-weight: 300; font-size: 16px; text-align: center; text-transform: none}

#msg-nao-continuar-cpf2 p label{color: #73459b;font-weight: 300; font-size: 16px;}

#msg-nao-continuar-cpf2 a{color: #73459b}



.msg-veiculo-nome{display: none; z-index: 99999999;}

.msg-veiculo-alienado{display: none; z-index: 99999999;}



#btn-voltar-site{display: none;}



.msg-restricao-loja{display: none; background: #FFF; transition: 2s; border: 1px solid #73459b; padding-right: 15px; padding-left: 15px; margin-top: 30px; color: #73459b; text-align: center; font-size: 16px; line-height: 26px; border-radius: 15px; padding-top: 25px; padding-bottom: 20px; margin-bottom: 25px;}

.msg-restricao-loja p{padding-left: 0px; padding-right: 0px; font-size: 15px;}



.btn-tipo-veiculo button{margin-left: 0px; width: 19%;}



.valor-veiculo{width: 100%; height: auto; padding-top: 25px; padding-bottom: 20px; border-radius: 10px; background: #FFFFFF; color: #73459b; display: none; border: 1px solid #73459b}

#valor-do-veiculo{color: #73459b; text-align: center; font-weight: 400}

#valor-financiar{color: #73459b; text-align: center; font-weight: 400}



#campos_form_modal{width: 80%; margin: 0 auto}





.descricao2{width: 100%; height: auto; margin-bottom: 30px; margin-top: -30px; padding-top: 75px; background: #fff; z-index: 999; position: relative;}

.descricao{width: 100%; height: 550px;}

.descricao_dir{width: 700px; float: left; }

.descricao_dir h1{width: 600px; margin-top: -12px; margin-bottom: 40px; font-weight: bold; float: left; color: #25344a;  font-size: 38px; line-height: 48px; }

.descricao_dir p {width: 600px; color: #898989; font-size: 16px; line-height: 26px;}

.descricao_esq{position: absolute; z-index: 999; left: 55%;  max-width: 812px; margin-top: -80px; overflow-x : hidden}

.descricao_esq img{width: 100%; height: auto; margin-top: 150px;}



.descricao_dir2{width: 600px; float: right;}



.descricao_dir2 h1{width: 600px; margin-top: -12px; margin-bottom: 40px; font-weight: bold; float: left; color: #25344a;  font-size: 38px; line-height: 48px; }

.descricao_dir2 p {width: 600px; color: #898989; font-size: 16px; line-height: 26px;}



.descricao_esq2{position: absolute; z-index: 999; left: 50%; margin-left: -600px; max-width: 812px; margin-top: -130px; overflow-x : hidden}

.descricao_esq2 img{width: 100%; height: auto; margin-top: 150px;}



#linhas{text-align: center; font-weight: bold; margin-bottom: 50px;}

.img_resp{display: none}



#prev2{position: absolute; left: 0; margin-left: 30px; font-size: 40px; top: 0; margin-top: 30%;z-index: 999999999999999999; color: #ffff}

#next2{position: absolute; right: 0; margin-right: 30px; font-size: 40px; top: 0; margin-top: 30%;z-index: 999999999999999999; color: #ffff}



.dobra1{background: linear-gradient(to right, #fff 70%, #fff 100%); width: 100%; height: 100vh;  -webkit-box-shadow: 10px 20px 10px rgba(50, 50, 50, 0.25);

  -moz-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.25);

  box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.25);

}

.t1{float: left; width: 50%; margin-top: 200px; padding-left: 100px;}

.t1 p{font-size: 28px; line-height: 30px; padding: 0px;}

.t1 h1{font-size: 38px; line-height: 36px; font-weight: bold; padding: 0px;}

.t1 span{color: #ffd000}

.t2{float: right; width: 50%; text-align: right; padding-right: 0px;}

.t2 img{margin-left: -200px !important; margin-top: 50px;}

.t2 div{width: 65%; float: center; padding-top: 40px; margin-bottom: 50px;}

#t1-logo{width: 160px; height: auto; margin-bottom: 40px;}



.dobra2{background: #00427a; width: 100%; height: auto; padding-bottom: 100px;}

.dobra2-txt1{width: 50%; float: left; margin: 0 auto; text-align: center; color: #fff; padding-top: 130px;}

.dobra2-txt1 h1{font-size: 42px !important; padding-left: 100px;}

.dobra2-txt1 span{font-size: 18px; padding-left: 100px;}

.dobra2-txt1 p{font-size: 20px; padding-left: 100px;}

.dobra2-txt1 a{color: #fff;}





.dobra2-txt2{width: 50%; float: right; margin: 0 auto; text-align: left; color: #fff; padding-top: 130px;}

.dobra2-txt2 h1{font-size: 42px !important;}

.dobra2-txt2 span{font-size: 18px;}

.dobra2-txt2 p{font-size: 20px;}

.dobra2-txt2 a{color: #fff;}

.dobra2-txt2 div{width: 70%;  margin-top: 20px;}



.dobra3{text-align: center; padding-top: 150px; padding-bottom: 150px; background: #fff}

.dobra3 h1{color: #242424; margin-bottom: 20px;}

.dobra3 p{font-size: 20px; color: #837c7c}

.dobra3 img{margin-top: 50px;}

.dobra3 div{width: 70%;  margin: 0 auto;}



.dobra4{background: #f6f6f6; width: 100%;  padding-top: 60px; padding-bottom: 100px; text-align: center}

.dobra4 h1{font-weight: bold; font-size: 42px;color: #242424; margin-bottom: 20px;}

.dobra4 p{font-size: 18px; color: #837c7c}



.dobra4-txt1{width: 50%; text-align: center; margin: 0 auto;}

.dobra4-txt1 h1{font-size: 26px; font-weight: bold; color: #242424;}

.dobra4-txt1 h2{font-size: 26px; font-weight: bold; color: #242424;}

.dobra4-txt1 p{font-weight: bold; font-size: 18px; color: #837c7c}

.dobra4-txt1 span{font-size: 16px; color: #837c7c}

.d1{width: 50%; float: left;}

.d2{width: 50%; float: left;}

.img-resp{display: none;}



.info-norm{display: block;}

.info-resp{display: none;}



.c1{background: #00427a; width: 100%; height: 100vh; max-height: 709px;}

.c1 img{position: absolute; left: 50%; margin-left: -900px;}



.q-simulador{padding-left: 30px; padding-right: 30px; box-shadow: 10px 10px 5px rgb(0,0,0,0.3); position: absolute; background: #ececec; text-align: center; left: 50%; margin-left: 150px; margin-top: 100px; width: 400px; height: 480px; padding-top: 50px; padding-bottom: 80px; border: 1px solid #fff; border-radius: 15px;}

.q-simulador h1{color: #00427a; font-weight: bold; font-size: 32px;}

.q-simulador form{width: 100%; margin-top: 30px;}

.q-simulador form input{width: 100%; font-size: 16px; padding: 8px; border: 1px solid #ccc}

.q-simulador form select{width: 100%; font-size: 16px; padding: 5px; border: 1px solid #ccc}

.c2{width: 100%; text-align: center; padding-top: 100px; padding-bottom: 50px;}

.c2 h1{font-weight: bold; font-size: 48px; color: #00427a}

.c2 h2{font-weight: bold; color: #2b2c28; margin-top: 25px; margin-bottom: 20px;}

.c2 span{color: #a59999;}

.c2 h3{font-weight: bold; color: #2b2c28; font-size: 32px;}

.c2 button{background: #287238; color: #fff; border: 1px solid #287238; padding: 10px; padding-right: 20px; padding-left: 20px; border-radius: 25px; cursor: pointer; margin-top: 25px;}

.c2 button:hover{background: #fff; transition: .3s; color: #287238;}

.c2 ul{margin: 0px; padding: 0px; text-decoration: none; margin-top: 40px; }

.c2 ul li{width: 30%; float: left; border: 2px solid #00427a; margin-right:5%; border-radius: 10px; padding-top: 25px; padding-bottom: 25px; margin-bottom: 30px;}

.c2 ul li:last-child{margin-right:0;}

.c2 ul li img{width: 100%; height: auto;}



.c4{width: 100%; text-align: center; padding-top: 100px; padding-bottom: 150px;}

.c4 h1{font-weight: bold; font-size: 48px; color: #287238}

.c4 h2{font-weight: bold; color: #2b2c28; margin-top: 25px; margin-bottom: 20px;}

.c4 span{color: #a59999;}

.c4 h3{font-weight: bold; color: #2b2c28; font-size: 32px;}

.c4 button{background: #00427a; color: #fff; border: 1px solid #00427a; padding: 10px; padding-right: 20px; padding-left: 20px; border-radius: 25px; cursor: pointer; margin-top: 25px;}

.c4 button:hover{background: #fff; transition: .3s; color: #00427a;}

.c4 ul{margin: 0px; padding: 0px; text-decoration: none; margin-top: 40px;}

.c4 ul li{width: 30%; float: left; border: 2px solid #287238; margin-right:5%; border-radius: 10px; padding-top: 25px; padding-bottom: 25px; margin-bottom: 30px;}

.c4 ul li:last-child{margin-right:0;}

.c4 ul li img{width: 100%; height: auto;}



.c_motos{margin-top: 100px;}

.c_caminhao{margin-top: 100px;}

.c_eletro{margin-top: 100px;}

.c_servicos{margin-top: 100px;}





#f1{width: 100%; background: #00427a; padding-top: 20px; padding-bottom: 20px; text-align: center; color: #fff; margin-bottom: 0px; position: relative; z-index: 2}

#f2{width: 100%; background: #00427a; padding-top: 20px; padding-bottom: 20px; text-align: center; color: #fff; margin-bottom: 25px; margin-top: 50px;}



#fd{width: 50%; float: left}

#fe{width: 50%; float: right; padding: 50px;}

#fe p {font-size: 18px; line-height: 28px;}



#fd2{width: 50%; float: left; padding: 10px; padding-left: 30px; padding-top: 50px;}

#fd2 h2{font-size: 22px; line-height: 28px; font-weight: 700}

#fd2 p {font-size: 18px; line-height: 38px;}

#fe2{width: 50%; float: right;}

.img-direita {width: 280px; height: auto; float: right;}



.vantagens{margin-top: 100px; padding-bottom: 100px;}

.vantagens h1{text-align: center;  font-weight: bold; color: #161415;  font-size: 38px; line-height: 48px;}

.vantagens ul{padding-left: 0px; margin: 0px; list-style: none; margin: 0 auto; margin-top: 60px; }

.vantagens ul li{width: 40%; float: left; margin-bottom: 30px; margin-left: 7%; margin-right: 3%}

.vantagens ul li p{padding-left: 100px; margin-top: -60px; font-weight: 500; font-size: 18px;}

.vantagens ul li img{width: 80px; height: auto;}



.destaque-simulacao {background: #B40404; color: #fff; padding: 15px 10px; margin-bottom: 50px; font-weight: bold; font-size: 40px; text-transform: uppercase; text-align: center;};



#termos-capital{margin-top: 50px; color:#fff !important; font-size: 12px}



#ts_fgts{color: #fff !important; line-height: 20px; margin-bottom: 0px;}

#ts_fgts2{color: #fff !important; margin-top: -10px; font-size: 16px; font-weight: bold;}



#texto_p{display: none;}





#form-auxilio{width: 40%; padding: 0px; margin-top: 80px; background: transparent; border-radius: 10px; margin-right: 0px; float: right; text-align: center; position: relative; z-index: 990;}



#form-auxilio span{font-size: 22px; margin-top: 25px; display: block; color: #161415}

#form-auxilio button {cursor: pointer; width: 80%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 10px; margin-top: 10px; background: #f27e2a; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 5px; font-weight: bold; }

#form-auxilio button:hover{background: #e07325; transition: 0.2s;}

.i_auxilio{border-bottom: 1px solid #fff}




#form-energia{width: 40%; padding: 0px; margin-top: 80px; background: transparent; border-radius: 10px; margin-right: 0px; float: right; text-align: center; position: relative; z-index: 990;}

#form-energia span{font-size: 22px; margin-top: 25px; display: block; color: #161415}

#form-energia button {cursor: pointer; width: 80%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 10px; margin-top: 10px; background: #f27e2a; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 5px; font-weight: bold; }

#form-energia button:hover{background: #e07325; transition: 0.2s;}

.i_energia{border-bottom: 1px solid #fff}




.duvidabb{margin-top: -90px; }

.avalie {
  background-color: #FCFCFC !important;
  padding-top: 2%;
  padding-bottom: 2%;
}

.linhaDestaque {
  display: flex;
  align-items: center;
}

.destaque {
  height: 0.5vh;
  width: 30%;
  background-color: green;
  border-radius: 4px;
}

.linhaDestaque {
  margin-bottom: 2%;
}

.linhaDestaque p {
  font-size: 15px;
  margin: 0;
  margin-right: 15px;
}

.avalie .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.textoEsquerda h3 {
  font-size: 24px;
}

.avalie .container a {
  cursor: pointer;
  width: 50%;
  padding-top: 10px;
  padding-bottom: 7px;
  margin-bottom: 15px;
  margin-top: 25px;
  background: #2a783b;
  color: #FFFFFF !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 17px;
  border: none;
  border-radius: 25px;
  font-weight: bold;
}

.avalie .container a:hover {
  background: #22612f; transition: 0.4s;
  text-decoration: none;
}

.textoEsquerda {
  width: 100%;
}

.textoEsquerda h3 {
  color: #25344A;
}

@media screen and (max-width: 1439px) {

  #home-interna{

    padding-left: 2%!important;

    padding-right: 2%!important;

  }

  #home-interna .sticky {

    padding-left: 3%!important;

    padding-right: 3%!important;

    background-color: #FFFFFF;

  }

  .sticky {

    padding-left: 3%!important;

    padding-right: 3%!important;

  }



  .financiamento-txt{margin-top: 3px; height: 90vh;}

  .financiamento-txt p {font-size: 16px;  padding: 0px; }

  .financiamento-txt h1{font-size: 24px;}

  .financiamento-txt span{font-size: 18px; margin-top: 5px; }



  .simule-home-valor{padding-top: 0px; width: 90%; margin: 0 auto;}

  .simule-home-valor p {font-size: 34px; }

  .simule-home-valor p i{cursor: pointer; font-size: 24px; padding-top: 35px; color: #73aeff;}

  .simule-home-valor span{font-size: 12px;}



  .wrapper_mensagem{left: 50%; margin-left: -300px;}

}



@media screen and (max-width: 1367px) {

    #background_auxilio{width: 100%; height: 110vh; min-height:780px; max-height: 800px; background: linear-gradient(90deg,#0041ab,#597af8);}

.bandeira{position: absolute; height: 80% !important; width: auto; z-index: 1; max-height: auto !important;}





}



@media screen and (max-width: 1170px) {

.bloco02 .div_esquerda{margin-left: 50px;}

.bloco02 .div_direita{margin-right: 50px;} 

  .t1{float: left; width: 50%; margin-top: 200px; padding-left: 0px;}

  .t1 p{font-size: 26px; line-height: 30px; padding: 0px;}

  .t1 h1{font-size: 36px; line-height: 36px; font-weight: bold; padding: 0px;}

  .t1 span{color: #ffd000}

  .t2{float: right; width: 50%; text-align: right; padding-right: 0px;}

  .t2 img{margin-left: 0px !important; margin-top: 50px;}

  .t2 div{width: 65%; float: center; padding-top: 40px; margin-bottom: 50px;}

  #t1-logo{width: 160px; height: auto; margin-bottom: 40px;}



  #home-interna{

    padding-left: 0%!important;

    padding-right: 0%!important;

  }



  #home-interna .sticky {

    padding-left: 1%!important;

    padding-right: 1%!important;

  }

  .sticky {

    padding-left: 0%!important;

    padding-right: 1%!important;

  }



  .como_funciona{height: auto; margin-bottom: 400px;}



  .desc_melhor{width: 100%; height: 800px; padding-bottom: 25px; margin-top: 30px;}

  .desc_melhor_conteudo{width: 100%; float: left; color: #FFFFFF; margin-top: 55px;}

  .desc_melhor_conteudo h1{width: 500px; margin-bottom: 0px;}

  .desc_melhor_conteudo h2{margin-top: 45px}

  .desc_melhor_conteudo p{width: 100%;}

  .desc_melhor_lampada{margin-top: -70px; float: right; width: 40%; height: auto; max-width: 300px; display: none}



  .texto_rodape p{width: 100%; display: block; font-size: 15px; line-height: 20px; }



  .bg-simulador{background: linear-gradient(to right, #283850 0%, #283850 calc(50% - 180px), #e0e0e0 20%, #e0e0e0 100%); padding-top: 60px; padding-bottom: 170px;}

  .form-simulador{width: 50%; margin:0 auto; left: 50%; margin-left: 400px; }

  .texto-lateral{position: absolute; height: auto;  width: 350px; margin-left: 30px; text-align: left; margin-top: 150px;}

  .melhor_prazo{margin-left: 20px;}

  .rodape3{margin-top: -40px;}



  .seta-d{margin-top: -100px; margin-left: 400px;}

  .seta-e{margin-top: -100px; margin-left: -500px;}



  .background_home{width: 100%; padding-top: 10px; height: 120vh; max-height: 120vh;}



  #f1 h1{font-size: 28px !important;}

  #f2 h1{font-size: 28px !important;}

  #f2{-padding-left: 5px; padding-right: 5px}



  #fd{display: none}

  #fe{width: 100%; float: none; padding: 0px;}

  #fe p {font-size: 18px; line-height: 28px;}



  #fd2{width: 100%; float: none; padding: 10px; padding-left: 0px; padding-top: 30px;}

  #fd2 h2{font-size: 20px; line-height: 28px; font-weight: 700}

  #fd2 p {font-size: 18px; line-height: 38px;}

  #fe2{width: 100%; float: none;}



  .vantagens{margin-top: 50px; padding-bottom: 100px;}

  .vantagens ul{ margin-top: 0px;} 

  .vantagens ul li{width: 100%; float: none; margin-bottom: 30px; margin-left: 0px; margin-right: 3%}

  .vantagens ul li p{padding-left: 100px; margin-top: -60px; font-weight: 500; font-size: 18px;}

  .vantagens ul li img{width: 80px; height: auto;}


  .avalie a {
    width: 100%;
  }
}

@media screen and (max-width: 1078px){

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

 #home-interna .headerDesc{

    text-align: center;

    margin-top: 35px;

  }

  #home-interna .imgWrapper img{

    width: 70%;

  }

  #home-interna .iconHolder{

    top: 10px;

  }

  #home-interna .iconHolder a span{

    border-color: #9150b9;

  }

  #home-interna .iconHolder a{

    color: #9150b9;

  }

  .fundo-about{

    height: 1050px; 

  }



  .desc_melhor{height: 900px;}

  .desc_melhor_conteudo h1{width: 100%;}

  .desc_melhor_lampada{margin-top: -70px; float: right; width: 60%; height: auto; max-width: 400px;}



  .rodape{width: 100%; height: 930px; padding-bottom: 25px; z-index: 10; margin-top: 0px; margin-bottom: 0px;}



  .texto_rodape{width: 100% !important; margin-left: 0px; padding-top: 0px;}

  .texto_rodape p{font-size: 16px; line-height: 22px;}



  .financiamento{width: 100%; height: 90vh; border: 1px solid #000; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}

  .financiamento-txt{margin-top: 15px; width: 100%; margin-right: 0px; margin-left: 0px; float: none;}

  .financiamento-txt h1{font-size: 32px; line-height: 40px; font-weight: bold; margin-bottom: 25px;}

  .financiamento-txt button{width: 60%; margin-bottom: 35px; }

  .financiamento-img{display: none}



  .financiamento-txt p {font-size: 16px;  padding: 0px; }

  .financiamento-txt span{font-size: 16px; margin-top: 0px; display: block; color: #526cb3}



  .descricao{width: 100%; margin-top: 0px; height: auto; margin-bottom: 50px;}

  .descricao_dir{width: 100%; float: none;}

  .descricao_dir img{margin-top: 12px; margin-left: 0px; width: 100%; height: auto;}

  .descricao_dir h1{width: 100%; padding-left: 30px; font-size: 32px; line-height: 40px; margin-top: 0px; margin-bottom: 40px; float: none; }

  .descricao_dir p {width: 100%;}

  .descricao_esq{display: none;}



  .descricao{width: 100%; margin-top: -50px; height: auto; margin-bottom: 0px;}

  .descricao_dir{width: 100%; float: none;}

  .descricao_dir h1{width: 100%; padding-left: 0px; font-size: 32px; line-height: 40px; margin-top: 0px; margin-bottom: 40px; float: none; }

  .descricao_dir p {width: 100%;}





  .descricao_dir2{width: 100%; float: none;}

  .descricao_dir2 h1{width: 100%; padding-left: 0px; font-size: 32px; line-height: 40px; margin-top: 0px; margin-bottom: 40px; float: none;  }

  .descricao_dir2 p {width: 100%;}





  .descricao_esq{display: none;position: relative; z-index: 999; left: 0px;  max-width: 812px; margin-top: 0px; overflow-x : hidden}

  .descricao_esq img{width: 100%; height: auto; margin-top: 0px;}



  #desc_res{display: block}

  .img_resp{display: block; width: 100%;}

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

  .descricao_esq2{display: none; position: relative; z-index: 999; left: 0px; margin-left: 0px; max-width: 812px; margin-top: 0px; overflow-x : hidden}

  .descricao_esq2 img{width: 100%; height: auto; margin-top: 150px;}



  .descricao2{width: 100%; height: auto; margin-bottom: 80px; margin-top: 100px;}





  .button-avatar{width: 100%; }

  .button-avatar button {width: 100%;}



  .interna-duvidas{margin-top: 0px;}

  .interna-duvidas{width: 100%;}

  .interna-duvidas h1{width: 100%; text-align: center; font-size: 38px; line-height: 48px; font-weight: bold; margin-bottom: 30px;}

  .interna-duvidas h2{width: 100%; text-align: center; font-size: 26px; line-height: 36px; margin-bottom: 50px;}

  .interna-duvidas ul{list-style: none; margin: 0px; padding: 0px}

  .interna-duvidas ul li{padding-bottom: 20px; }

  .interna-duvidas ul li a{cursor: pointer;}

  .interna-duvidas ul li a:hover{text-decoration: none;}

  .interna-duvidas ul li a h4{ padding-left: 25px; width: 90%; font-size: 20px; line-height: 30px; font-weight: bold; float: left;}

  .interna-duvidas ul li a img{width: 18px; float: right; margin-top: 10px;}

  .interna-duvidas ul li p{padding-left: 25px;width: 100%; font-size: 16px; line-height: 26px;}



  .carrega-duvida{padding-bottom: 20px;padding-top: 20px; }

  .carrega-duvida h4{cursor: pointer;  padding-left: 25px; width: 90%; font-size: 20px; line-height: 30px; font-weight: bold; float: left;}

  .carrega-duvida img{width: 18px; float: right; margin-top: 10px;}

  .carrega-duvida p{padding-left: 25px;width: 100%;  font-size: 16px; line-height: 26px;}



  .texto-contanto{width: 100%; margin-left: 0%; float: none; padding-top: 30px; text-align: center}

  .formulario-contato{width: 100%; margin-left: 0%; padding-top: 50px;}

  .contato-tema{width: 100%;}

  .contato-tema button{width: 49%;}



  .btn-enviar-contato{width: 100%;}

  #msg-final{width: 100%;}



  #texto-popup{display: none;}

  #texto-popup-responsivo{display: block;}

  .popup{display: none !important;}

  #texto-padding-left{text-align: justify; padding-left: 0px}



  .bg-simulador{background: #f1f1f1;}

  .texto-lateral{display: none;}



  .form-simulador{width: 100%; margin-left: 0px;}



  .background_home{width: 100%; height: 55vh !important; max-width: auto !important; background: #00427a;}



  .textos_banner{ padding-top: 65px}



  .textos_banner p { width: 80%; margin: 0 auto; margin-bottom: 10px;}

  #b1{background: transparent;}

  #b2{background: transparent;}

  #b3{background: transparent;}

  #b4{background: transparent;}

  #b5{background: transparent;}

  #b6{background: transparent;}

  #b7{background: transparent;}

  #b8{background: transparent;}

  #b9{background: transparent;}

  #b10{background: transparent;}

  #b11{background: transparent;}



  .select-categoria-home{width: 80%;}



  .banner{width: 100%; min-height: 200px; float: none; margin-top: 0px; margin-left: 0px;}

  .banner h1{color: #FFFFFF; font-size: 28px; line-height: 32px; margin-bottom: 10px; margin-top: 0px;}

  .banner p{color: #FFFFFF; font-size:  16px; line-height: 26px; }

  #banner_portabilidade{margin-top: 0px;}



  .como-func{margin-top: 20px; height: auto; margin-bottom: 40px; width: 100%; }

  .como-func-1-img{width: 100%; float: none; text-align: center}

  .como-func-1-txt{width: 100%; float: none;}



  .como-func-2-img{width: 100%; float: none; text-align: center}

  .como-func-2-txt{width: 100%; float: none;}



  .seta-d{display: none;}

  .seta-e{display: none;}





  #tipo_home{margin-top: 50px;}

  #tipo_home h1{font-size: 32px; margin-bottom: 30px;}

  #tipo_home button{font-size: 22px;}



  #tipo_home button{margin-bottom: 20px;}

  #btn_portabilidade{margin-left: 0px;}

  .voltar_home{margin-left: 0px; left: 10px; position: relative; margin-top: 20px;}



  #parcelas_restantes{min-height: 250px; margin-bottom: 20px;  width: 100%; float: none; display: block}

  #parcelas_total{min-height: 250px; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; width: 100%; float: none; display: block}

  #parcelas_restantes2{min-height: 250px; margin-bottom: 20px; width: 100%; float: none; display: block}



  .wrapper_mensagem{width: 100%; top: 10%; left: 0; margin-left: 0px; padding: 10px;}



  .dobra1{ width: 100%; height: auto; overflow: hidden; margin-top: 30px;}

  .t1{float: left; width: 50%; margin-top: 65px; padding-left: 0px;}

  .t1 p{font-size: 16px; line-height: 16px; padding: 0px; margin: 0px;}

  .t1 h1{font-size: 28px; line-height: 28px; padding: 0px; margin: 0px;}

  .t1 span{color: #ffd000}

  .t2{float: right; width: 50%; text-align: right; padding-right: 0px;}

  .t2 img{width: 100%; height: auto; margin-left: -50px !important}

  .t2 div{width: 100%; float: right; padding-top: 0px; margin-bottom: 20px;}

  .t2 div button{width: 100% !important;}

  .dobra2-txt1{display: none; width: 100%; float: none; margin: 0 auto; text-align: center; color: #fff; padding-top: 130px;}



  .dobra2-txt2{width: 100%; float: none; margin: 0 auto; text-align: center; color: #fff; padding-top: 80px;}

  .dobra2-txt2 h1{font-size: 34px !important;}

  .dobra2-txt2 span{font-size: 18px;}

  .dobra2-txt2 p{font-size: 16px;}

  .dobra2-txt2 a{color: #fff;}

  .dobra2-txt2 div{width: 100%; margin: 0 auto; margin-top: 10px;}



  .dobra3{text-align: center; padding-top: 80px; padding-bottom: 100px; background: #fff; width: 100% !important}

  .dobra3 h1{color: #242424; margin-bottom: 20px; font-size: 34px !important; font-weight: bold;}

  .dobra3 p{font-size: 16px; color: #837c7c}

  .dobra3 img{margin-top: 30px !important; width: 100% !important; height: auto;}

  .dobra3 div button{width: 100%; height: auto; margin-top: -50px !important;}



  .info-norm{display: none;}

  .info-resp{display: block;}



  .img-resp{display: block; width: 150px !important; height: auto !important; margin-top: -80px !important; margin-bottom: 30px !important;}

  .img-normal{display: none;}



  #m2{padding-top: 90px; width: 70%; margin: 0 auto; height: auto;}







  .c1{background: #00427a; width: 100%; height: 100vh; max-height: 709px;}

  .c1 img{position: relative !important; left: 0%; margin-left: -50px; width: 100%; height: auto}



  .q-simulador{padding-left: 30px; padding-right: 30px; box-shadow: 10px 10px 5px rgb(0,0,0,0.3); position: relative !important; background: #ececec; text-align: center; left: 0; margin-left: 0;  width: 90%; margin: 0 auto; margin-top: 0px; height: 480px; padding-top: 50px; padding-bottom: 80px; border: 1px solid #fff; border-radius: 15px;}

  .q-simulador h1{color: #00427a; font-weight: bold; font-size: 32px;}

  .q-simulador form{width: 100%; margin-top: 30px;}

  .q-simulador form input{width: 100%; font-size: 16px; padding: 8px; border: 1px solid #ccc}

  .q-simulador form select{width: 100%; font-size: 16px; padding: 5px; border: 1px solid #ccc}



  .c2{width: 100%; text-align: center; padding-top: 100px; padding-bottom: 50px; margin-top: 80px;}

  .c2 h1{font-weight: bold; font-size: 48px; color: #00427a}

  .c2 h2{font-weight: bold; color: #2b2c28; margin-top: 25px; margin-bottom: 20px;}

  .c2 span{color: #a59999;}

  .c2 h3{font-weight: bold; color: #2b2c28; font-size: 32px;}

  .c2 button{font-size: 18px; background: #287238; color: #fff; border: 1px solid #287238; padding: 10px; padding-right: 20px; padding-left: 20px; border-radius: 25px; cursor: pointer; margin-top: 25px;}

  .c2 button:hover{background: #fff; transition: .3s; color: #287238;}

  .c2 ul{margin: 0px; padding: 0px; text-decoration: none; margin-top: 40px; text-align: center; width: 90%; margin: 0 auto;}

  .c2 ul li{margin-bottom: 20px; width: 100%; float: none; border: 2px solid #00427a; margin-right:0; border-radius: 10px; padding-top: 25px; padding-bottom: 25px;}

  .c2 ul li:last-child{margin-right:0;}

  .c2 ul li img{width: 100%; height: auto;}



  .c4{width: 100%; text-align: center; padding-top: 100px; padding-bottom: 150px;}

  .c4 h1{font-weight: bold; font-size: 48px; color: #287238}

  .c4 h2{font-weight: bold; color: #2b2c28; margin-top: 25px; margin-bottom: 20px;}

  .c4 span{color: #a59999;}

  .c4 h3{font-weight: bold; color: #2b2c28; font-size: 32px;}

  .c4 button{background: #00427a; color: #fff; border: 1px solid #00427a; padding: 10px; padding-right: 20px; padding-left: 20px; font-size: 18px; border-radius: 25px; cursor: pointer; margin-top: 25px;}

  .c4 button:hover{background: #fff; transition: .3s; color: #00427a;}

  .c4 ul{margin: 0px; padding: 0px; text-decoration: none; margin-top: 40px; text-align: center; width: 90%; margin: 0 auto;}

  .c4 ul li{margin-bottom: 20px; width: 100%; float: none; border: 2px solid #00427a; margin-right:0; border-radius: 10px; padding-top: 25px; padding-bottom: 25px;}

  .c4 ul li:last-child{margin-right:0;}

  .c4 ul li img{width: 100%; height: auto;}

    

    #ts_fgts{color: #fff !important; }

    #ts_fgts2{color: #fff !important; }

    #texto_p{display: block;}

    

    .fgts_texto1{color: #5c5c5c !important; font-size: 22px; margin-top: -20px;}

    .fgts_texto2{color: #5c5c5c !important; font-size: 22px; margin-top: -20px; margin-bottom: -50px; padding-bottom: 0px;}

    

    .fgts_texto1{font-size: 22px !important; margin-top: -30px;}

.fgts_texto2{font-size: 16px !important; margin-top: -30px;}



.fgts_texto3{color: #5c5c5c !important; font-size: 16px; line-height: 22px; margin-top: -30px;}

.fgts_texto4{color: #5c5c5c !important;}



#ta_fgts{font-size: 16px !important; line-height: 22px !important;}

}



@media screen and (max-width: 998px){

    .duvidabb{margin-top: 0px; }



    .bandeira{display: none;}

#background_veiculo{width: 100%; height: 150vh; max-height: auto;}



#background_capital{width: 100%; height: 150vh; max-height: auto;}

#background_troca_creditos{width: 100%; height: 150vh; max-height: auto;}

#background_capital2{width: 100%; height: 150vh; max-height: auto; background: linear-gradient(to right, #005596 0%, #005596 calc(50% - 0px), #005596 20%, #005596 100%)}

.new_txt_simulador{width: 100%; float: none;}

.new_txt_simulador h1{text-align: center; font-size: 22px; font-weight: 33px; font-weight: 700; margin-top: 0px; padding-top:  20px;}

#t_fgts{margin-top: -50px !important;font-size: 34px; line-height: 48px;}

#info-basica{margin-top: -30px;}

.new_txt_simulador h3{text-align: center; font-size: 14px; font-weight: 21px; margin-top: 25px}

.new_txt_simulador p{text-align: center; font-size: 14px; font-weight: 21px; margin-top: 25px}

.new_simulador{width: 100%; float: none;}

.new_simulador h3{text-align: center; font-size: 25px; font-weight: 30px; margin-top: 30px; margin-bottom: 15px;}

  

  #form-veiculos{margin-top: 0px;}

  #txt-veiculos h1{font-size: 22px; line-height: 28px !important; font-weight: 700; margin-top: 0px}

#txt-veiculos h3{font-size: 16px; line-height: 26px; margin-top: 20px}

.bloco01{width: 100%; margin-top: 60px;}

.bloco01 h1{text-align: center; font-size: 22px; line-height: 32px;}

.bloco01 p{text-align: center;font-size: 14px; line-height: 21px;}

.bloco01 h2{text-align: center;font-size: 14px; line-height: 21px;}

.div_esquerda{width: 100%; float: none;}

.div_direita{width: 100%; float: none;}

.div_progresso{width: 100%; padding-left:  0px;}

.div_progresso p{text-align: left; padding: 5px; font-size: 16px;}

.div_progresso span{font-size: 18px; margin-left: 5px; margin-top: 8px;}



.bloco02 h1{font-size: 22px; line-height: 26px;}

.bloco02 h2{font-size: 14px; line-height: 17px; margin-bottom: 10px;}

.bloco02 img{display: none;}

.bloco02 h3{letter-spacing: -1px; margin-bottom: 20px; text-align: center; font-size: 22px; line-height: 29px; font-weight: bold; color: #fff}

.bloco02 p{letter-spacing: -1px; margin-bottom: 20px; font-size: 18px; padding-top: 15px; padding-bottom: 15px;}

.bloco02 .div_esquerda{margin-left: 0px; padding-top: 20px; padding-bottom: 10px; width: 85%; height: auto; margin: 0 auto; margin-top: 40px;}

.bloco02 .div_direita{margin-right: 0px; padding-top: 20px; padding-bottom: 10px; width: 85%; height: auto; margin: 0 auto; margin-top: 40px;}



.bloco03{font-size: 28px; line-height: 35px; }



.bloco04{padding-top: 60px; padding-bottom: 60px;}

.bloco04 h1{text-align: center; font-size: 40px; line-height: 48px; font-weight: bold; color: #00427a}

.bloco04 ul{margin:  0px; padding: 0px; margin-top: 60px;}

.bloco04 ul li{width: 300px; height: 300px; border-radius: 30%; float: none; margin-left:  0px; margin-right: 0px; margin:  0 auto;  padding-top: 50px; padding-bottom: 50px; margin-bottom: 20px;}

.bloco04 ul li h2{text-align: center; font-size: 70px; line-height: 70px; font-weight: bold; margin: 0px; padding: 0px; color: #00427a; x;}

.bloco04 ul li h3{text-align: center; font-size: 40px; line-height: 40px; font-weight: bold; margin: 0px; padding: 0px; color: #00427a}

.bloco04 ul li p{text-align: center; font-size: 26px; line-height: 29px; font-weight: normal; margin: 0px; padding: 0px; color:464044; width: 80%; margin: 0 auto; margin-top: 10px;}

.bloco04 span{font-size: 10px; text-align: left !important;}

.bloco05{ width: 100%; background: #00427a; padding-top: 60px; padding-bottom: 30px; text-align: center;}

.bloco05 h1{font-size: 22px; line-height: 32px; color: #fff;}

.bloco05 img{max-width: 200px; height: auto;}



#termos-capital{margin-top: 10px; margin-bottom: -30px; color:#fff; font-size: 12px}

  .fgts_texto1{font-size: 22px !important; margin-top: -30px;}

.fgts_texto2{font-size: 16px !important; margin-top: -30px;}

.fgts_texto3{color: #5c5c5c !important; font-size: 16px; line-height: 22px;}

.fgts_texto4{color: #5c5c5c !important;}



#background_auxilio{width: 100%; height: 110vh; max-height: 1200px; background: linear-gradient(90deg,#0041ab,#597af8);}





.t_auxilio{position: relative;z-index: 2; text-align: left !important}

.t_auxilio h2{color: #FFFFFF; font-size: 32px; line-height: 47px; padding-top:  30px; margin-top: 0px; margin-bottom: -10px; font-weight: 700}

.t_auxilio h1{color: #f8b82c; font-size: 80px; line-height: 83px; font-weight: 700; margin-top:  0px; margin-bottom: 40px;}

.t_auxilio h3{font-size: 18px; text-align: left}

.t_auxilio p{color: #FFFFFF; font-size:  20px; line-height: 28px; font-weight: 400; padding-left: 0px; padding-right: 0px; display: none}



.t_energia{position: relative;z-index: 2; text-align: center !important}

.t_energia h2{color: #FFFFFF; font-size: 32px; line-height: 47px; padding-top:  30px; margin-top: 0px; margin-bottom: -10px; font-weight: 700; text-align: center;}

.t_energia h1{color: #f8b82c; font-size: 80px; line-height: 83px; font-weight: 700; margin-top:  0px; margin-bottom: 40px; text-align: center;}

.t_energia h3{font-size: 18px; text-align: left}

.t_energia p{color: #FFFFFF; font-size:  20px; line-height: 28px; font-weight: 400; padding-left: 0px; padding-right: 0px; display: none}

#form-auxilio{width: 100%; padding: 0px; margin-top: 60px;float: none; text-align: center; position: relative; z-index: 990;}



#form-auxilio span{font-size: 22px; margin-top: 0px; display: block; color: #161415}

#form-auxilio button {cursor: pointer; width: 80%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 0px; margin-top: 30px; background: #f27e2a; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 5px; font-weight: bold; }

#form-auxilio button:hover{background: #e07325; transition: 0.2s;}

.i_auxilio{border-bottom: 1px solid #fff}


#form-energia{width: 100%; padding: 0px; margin-top: 60px;float: none; text-align: center; position: relative; z-index: 990;}

#form-energia span{font-size: 22px; margin-top: 0px; display: block; color: #161415}

#form-energia button {cursor: pointer; width: 90%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 0px; margin-top: 30px; background: #f27e2a; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 5px; font-weight: bold; }

#form-energia button:hover{background: #e07325; transition: 0.2s;}

.i_energia{border-bottom: 1px solid #fff}

}



@media screen and (max-width: 880px){

  .dobra1{margin-top: 0px;}



  #sobre{padding-top: 70px; height: auto !important}

  #como_funciona{padding-top: 70px; height: auto !important}

  #duvidas{padding-top: 70px;}

  #contato{padding-top: 70px;}





  .rodape{padding-bottom: 25px; height: 980px;}

  .rodape2{height: 60px;}



  

.background_auxilio{height: 500px !important; max-height: 500px !important;}

}





@media screen and (max-width: 767px){

  #home-interna .headerDesc{

    text-align: center;

    margin-top: 35px;

  }

  #home-interna .imgWrapper img{

    width: 70%;

  }

  #home-interna .iconHolder{

    top: 10px;

  }

  #home-interna .iconHolder a span{

    border-color: #9150b9;

  }

  #home-interna .iconHolder a{

    color: #9150b9;

  }

  .fundo-about{

    height: 1050px; 

  }



  footer ul.footerNavSocial{

    float: none;

    margin-bottom: 30px;

  }



  .fina-como-funciona p{width: 100%;}

  .fina-como-funciona-lista{width: 100%;}

  .fina-como-funciona h3{width: 100%; margin: 0 auto; color: #602d8d; font-size:34px; line-height: 44px; text-align: center;  margin-top: 100px; margin-bottom: 50px; font-weight: bold;}



  .interna-duvidas ul li{padding-bottom: 0px; min-height: 100px;}

  .interna-duvidas ul li a{ cursor: pointer;}

  .interna-duvidas ul li a:hover{text-decoration: none;}

  .interna-duvidas ul li a h4{ padding-left: 25px;  width: 95%; font-size: 20px; line-height: 30px; font-weight: bold; float: left;}

  .interna-duvidas ul li a img{width: 18px;  float: right; margin-top: 0px;}

  .interna-duvidas ul li p{padding-left: 25px;width: 100%; font-size: 16px; line-height: 26px;}



  .carrega-duvida{padding-bottom: 0px;padding-top: 20px; }

  .carrega-duvida h4{cursor: pointer;  padding-left: 0px; width: 94%; font-size: 16px; line-height: 26px; font-weight: bold; float: left;}

  .carrega-duvida img{width: 18px; float:  right; margin-top: 10px;}

  .carrega-duvida p{padding-left: 25px;width: 100%;  font-size: 16px; line-height: 26px;}



  .popup{ width: 100%; max-width: 400px; height: 170px; padding-left: 70px; padding-right: 20px; padding-top: 25px; padding-bottom: 25px; position: fixed; bottom: 0px; left: 0; z-index: 999; background: rgb(255, 255, 255, 0.95); border-bottom-right-radius: 10px; border-top-right-radius: 10px;box-shadow: 3px 3px 6px 0 rgba(0,0,0,.2); display: none;}



  .popup h1{font-size: 20px; font-weight: bold; color: #73459b}

  .popup p{font-size: 14px; line-height: 24px; color: #898989}

  .popup p a{color: #898989}

  #fechar-popup{color: #898989; position: absolute; left: 320px; top: 10px; border: 0px; background: transparent; font-size: 20px;  cursor: pointer;}

  #exclamacao-popup{color: #73459b; position: absolute; left: 15px; top: 20px; border: 0px; background: transparent; font-size: 24px; cursor: pointer;}

  #duvida{width: 92%; padding-left: 5px; margin-left: 0px;}



  .voltar_home{width: 100%; text-align: center; left: 0px; }



  .select-categoria-home button{margin-bottom: 10px; padding-top: 10px; width: 60px; margin-right: 5px; padding-bottom: 10px; }





  #prev2{position: absolute; left: 0; margin-left: 5px; font-size: 30px; top: 0; margin-top: 60%;z-index: 999999999999999999; color: #ffff}

  #next2{position: absolute; right: 0; margin-right: 5px; font-size: 30px; top: 0; margin-top: 60%;z-index: 999999999999999999; color: #ffff}



  .t1{float: left; width: 50%; margin-top: 15px; padding-left: 0px;}

    .fgts_texto1{font-size: 22px !important; margin-top: -30px;}

.fgts_texto2{font-size: 16px !important; margin-top: -30px;}

.fgts_texto3{color: #5c5c5c !important; font-size: 16px; line-height: 22px;}

.fgts_texto4{color: #5c5c5c !important;}



.t_auxilio{position: relative;z-index: 2; text-align: left !important}

.t_auxilio h2{color: #FFFFFF; font-size: 32px; line-height: 47px; margin-bottom: 0px; font-weight: 700}

.t_auxilio h1{color: #f8b82c; font-size: 80px; line-height: 83px; font-weight: 700; margin-top:  0px; margin-bottom: 40px;}

.t_auxilio p{color: #FFFFFF; font-size:  20px; line-height: 28px; font-weight: 400; padding-left: 0px; padding-right: 0px;}

}





@media screen and (max-width: 576px){

  #home-interna{

    padding-left:1%!important;

    padding-right: 1%!important;

  }

  #home-interna .sticky {

    padding-left: 3%!important;

    padding-right: 3%!important;

  }

  #home-interna nav.navbar:not(.sticky){

    padding-left: 20px!important;

    padding-right: 20px!important;

  }

  .desc_melhor{height: 1100px;}



  .btn-50 button{width: 49%; margin-bottom: 15px;}

  .btn-35 button{width: 100%; margin-bottom: 15px;}

  .btn-3 button{width: 100%; margin-bottom: 15px;}

  .btn-30 button{width: 32%; margin-bottom: 15px;}

  .btn-25 button{width: 100%; margin-bottom: 15px;}

  .btn-tipo-veiculo button{width: 100%; margin-bottom: 15px}



  .btn-tipo-veiculo button{width: 49%;}



  #caminhoes{width: 36%;}

  #onibus{width: 30%;}

  #van{width: 30%;}

    .fgts_texto1{font-size: 22px !important; margin-top: -30px;}

.fgts_texto2{font-size: 16px !important; margin-top: -30px;}

.fgts_texto3{color: #5c5c5c !important; font-size: 16px; line-height: 22px;}

.fgts_texto4{color: #5c5c5c !important;}

}





@media screen and (max-width: 480px){

  .bg-simulador{padding-top: 10px;}

  .msg-cpf-caixa{z-index: 9999999; position: absolute; left: 35%; margin-left: 0px; margin-top: -85px; width: 190px; height: 140px; background: #c9c9c9; color: #000; text-align: center; padding: 15px;}

  .seta-esquerda2:before{content: ""; vertical-align: middle; width: 0; height: 0; position: absolute; left: 35%; margin-top: -45px;margin-left: -10px; border-top: 35px solid transparent; border-bottom: 35px solid transparent; border-right: 35px solid #c9c9c9;}

  .msg-veiculo-quitado-caixa{z-index: 9999999;position: absolute; left: 35%; margin-left: 0px; margin-top: -85px; width: 160px; height: 140px; background: #5b9bd5; color: #FFFFFF; text-align: center; padding: 15px;}

  .seta-esquerda:before{content: ""; vertical-align: middle; width: 0; height: 0; position: absolute; left: 35%; margin-top: -45px;margin-left: -10px; border-top: 35px solid transparent; border-bottom: 35px solid transparent; border-right: 35px solid #5b9bd5;}

  .msg-valor-caixa{z-index: 9999999;position: absolute; left: 35%; margin-left: 0px; margin-top: -85px; width: 210px; height: 140px; background: #5b9bd5; color: #FFFFFF; text-align: center; padding: 15px;}

  .msg-cpf-caixa2{z-index: 9999999;position: absolute; left: 50%; margin-left: 0px; margin-top: -70px; width: 160px; height: 100px; background: #f65a5a; color: #FFFFFF; text-align: center; padding: 15px;}

  .seta-esquerda-cpf:before{content: ""; vertical-align: middle; width: 0; height: 0; position: absolute; left:50%; margin-top: -45px;margin-left: -10px; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-right: 25px solid #f65a5a;}



  .sticky {

    padding-left: 10%!important;

    padding-right: 10%!important;

  }





  #logo{display: none;}

  #logo-responsivo{display: block;}





  #demo{width: 80%; margin-top: 10px; font-size: 30px;}

  #estoura-valor{margin-top: 10px;}



  #demo2{width: 80%; margin-top: 10px; font-size: 30px;}

  #estoura-valor2{margin-top: 10px;}



  .direita{float: none; width: 100%; text-align: center;  }

  .esquerda{float: none; width: 100%;text-align: center; }



  .avatar img{margin-top: 25px;}



  button#btn-simulacao-home-whats{font-size: 14px; width: 45%; padding-left: 10px; margin-left: 5px;}

  button#btn-simulacao-home-email{font-size: 14px; width: 45%; padding-left: 10px; margin-right: 20px; }



  button#btn-simulacao-home-whats2{font-size: 14px; width: 45%; padding-left: 10px; margin-left: 5px;}

  button#btn-simulacao-home-email2{font-size: 14px; width: 45%; padding-left: 10px; margin-right: 20px; }



  .icon_whats{margin-top: -30px; margin-left: 30px;}

  .icon_email{margin-top: -30px; margin-left: 30px;}

  .fgts_texto1{font-size: 22px !important; margin-top: -30px;}

.fgts_texto2{font-size: 16px !important; margin-top: -30px;}

.fgts_texto3{color: #5c5c5c !important; font-size: 16px; line-height: 22px;}

.fgts_texto4{color: #5c5c5c !important;}



.t_auxilio{position: relative;z-index: 2; text-align: left !important}

.t_auxilio h2{color: #FFFFFF; font-size: 32px; line-height: 47px; margin-bottom: 0px; font-weight: 700; text-align: left !important}

.t_auxilio h1{color: #f8b82c; font-size: 80px; line-height: 83px; font-weight: 700; margin-top:  0px; margin-bottom: 40px; text-align: left !important}

.t_auxilio p{color: #FFFFFF; font-size:  20px; line-height: 28px; font-weight: 400; padding-left: 0px; padding-right: 0px; text-align: left !important}

}



@media screen and (max-width: 411px){

  #fechar-popup{left: 280px; top: 15px;}

  .icon_whats{margin-top: -30px; margin-left: 20px;}

  .icon_email{margin-top: -30px; margin-left: 20px;}

  #campos_form_modal{width: 100%; margin: 0 auto}



.new_txt_simulador h1{text-align: center; font-size: 20px; font-weight: 30px; font-weight: 700; margin-top: 0px; padding-top:  10px;}

.new_txt_simulador h3{text-align: center; font-size: 14px; font-weight: 21px; margin-top: 10px}

.new_txt_simulador p{text-align: center; font-size: 14px; font-weight: 21px; margin-top: 10px}

.new_simulador h3{text-align: center; font-size: 22px; font-weight: 30px; margin-top: 15px; margin-bottom: 20px;}



.t_auxilio{position: relative;z-index: 2; text-align: left !important}

.t_auxilio h2{color: #FFFFFF; font-size: 32px; line-height: 47px; margin-bottom: 0px; font-weight: 700; text-align: left}

.t_auxilio h1{color: #f8b82c; font-size: 80px; line-height: 83px; font-weight: 700; margin-top:  0px; margin-bottom: 40px; text-align: left}

.t_auxilio h3{font-size: 18px; text-align: left}

.t_auxilio p{color: #FFFFFF; font-size:  16px; line-height: 28px; font-weight: 400; padding-left: 0px; padding-right: 0px; text-align: left}


.t_energia{position: relative;z-index: 2; text-align: left !important}

.t_energia h2{color: #FFFFFF; font-size: 22px; line-height: 27px; margin-bottom: 0px; font-weight: 700; text-align: left}

.t_energia h1{color: #f8b82c; font-size: 45px; line-height: 50px; font-weight: 700; margin-top:  0px; margin-bottom: 20px; text-align: left}

.t_energia h3{font-size: 14px; text-align: left}

.t_energia p{color: #FFFFFF; font-size: 12px; line-height: 15px; font-weight: 400; padding-left: 0px; padding-right: 0px; text-align: left}


}



@media screen and (max-width: 410px){

.btn_optante_simples{margin-top: 31px;}

#background_auxilio{height: 1000px; max-height: 1000px; }





}

@media screen and (max-width: 376px){

  .sticky {

    padding-left: 2%!important;

    padding-right: 2%!important;

  }



  button#btn-simulacao-home-whats2{font-size: 14px; width: 49%; padding-left: 5px; margin-left: 0px;}

  button#btn-simulacao-home-email2{font-size: 14px; width: 49%; padding-left: 5px; margin-right: 0px; }



  .icon_whats{margin-top: -30px; margin-left: 5px;}

  .icon_email{margin-top: -30px; margin-left: 5px;}



  .simulacoes{width: 90%; height: 1150px;}

  .simulacoes ul li a p{font-size: 14px; line-height: 26px;}

  .simulacoes button{width: 90%;}

  .simulacoes span{line-height: 16px;}



  .button-avatar{width: 100%;}

  .financiamento-txt button{width: 100%;}

  #btn_governo{width: 100%}



  .fina-como-funciona h1{font-size: 34px; line-height: 48px;  margin-bottom: 30px; font-weight: bold; text-align: center}

.fgts_texto1{font-size: 22px !important; margin-top: -30px;}

.fgts_texto2{font-size: 16px !important; margin-top: -30px;}

.fgts_texto3{color: #5c5c5c !important; font-size: 16px; line-height: 22px; margin-top: -30px;}

.fgts_texto4{color: #5c5c5c !important;}

  .btn-50 button{width: 49%; margin-bottom: 15px;}

  .btn-35 button{width: 100%; margin-bottom: 15px;}

  .btn-3 button{width: 100%; margin-bottom: 15px;}

  .btn-30 button{width: 32%; margin-bottom: 15px;}

  .btn-25 button{width: 100%; margin-bottom: 15px;}

  .btn-tipo-veiculo button{width: 100%; margin-bottom: 15px}



  .btn-tipo-veiculo button{width: 49%;}



  #caminhoes{width: 36%;}

  #onibus{width: 30%;}

  #van{width: 30%;}



  .desc_melhor{height: 1200px;}

}



.btn_fgts button { cursor: pointer; width: 100%; padding-top: 10px; padding-bottom: 7px; margin-bottom: 15px; margin-top: 25px; background: #005596; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 17px; border: none; border-radius: 25px; font-weight: bold; }

.btn_fgts button:hover{background: #00427a; transition: 0.4s;}





select {

  -webkit-tap-highlight-color: transparent;

  background-color: #FFF;

  border-radius: 0px;

  border: none;

  border-bottom: solid 1px #dddddd;

  box-sizing: border-box;

  clear: both;

  cursor: pointer;

  display: block;

  color: #626262;

  font-family: inherit;

  font-size: 18px;

  font-weight: normal;

  height: 42px;

  line-height: 32px;

  outline: none;

  padding-left: 18px;

  padding-right: 30px;

  text-align: left !important;

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  white-space: nowrap;

  width: 90%; 

  margin: 0 auto;

  margin-bottom: 15px;

  position: relative;

}

select:hover {

  border-color: #25344a; 

}

select:active, select.open, select:focus {

  border-color: #25344a; 

  color: #4a4a4a;

}

select:after {

  border-bottom: 2px solid #90a1b5;

  border-right: 2px solid #90a1b5;

  content: '';

  display: block;

  height: 5px;

  margin-top: 0px;

  pointer-events: none;

  position: absolute;

  right: 12px;

  top: 50%;

  color: #4a4a4a;

  -webkit-transform-origin: 66% 66%;

  -ms-transform-origin: 66% 66%;

  transform-origin: 66% 66%;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  -webkit-transition: all 0.15s ease-in-out;

  transition: all 0.15s ease-in-out;

  width: 5px; 

  color: #4a4a4a;

}

select.open:after {

  -webkit-transform: rotate(-135deg);

  -ms-transform: rotate(-135deg);

  transform: rotate(-135deg);

  color: #4a4a4a;

}

select.open .list {

  opacity: 1;

  color: #4a4a4a;

  pointer-events: auto;

  -webkit-transform: scale(1) translateY(0);

  -ms-transform: scale(1) translateY(0);

  transform: scale(1) translateY(0); 

}

select.disabled {

  border-color: #e7ecf2;

  color: #90a1b5;

  pointer-events: none; 

}

select.disabled:after {

  border-color: #cdd5de; 

}

select.wide {

  width: 100%; 

}

select.wide .list {

  left: 0 !important;

  right: 0 !important; 

}

select.right {

  float: right; 

}

select.right .list {

  left: auto;

  right: 0; 

}



select .list {

  background-color: #fff;

  border-radius: 5px;

  box-shadow: 0 0 0 1px rgba(68, 88, 112, 0.11);

  box-sizing: border-box;

  margin-top: 4px;

  opacity: 0;

  overflow-y: scroll;

  height: auto !important;

  max-height: 400px;

  padding: 0;

  padding-top: 65px;

  pointer-events: none;

  position: absolute;

  top: 100%;

  width: 100%;

  left: 0;

  -webkit-transform-origin: 50% 0;

  -ms-transform-origin: 50% 0;

  transform-origin: 50% 0;

  -webkit-transform: scale(0.75) translateY(-21px);

  -ms-transform: scale(0.75) translateY(-21px);

  transform: scale(0.75) translateY(-21px);

  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;

  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;

  z-index: 9; 

}

.nice-select .list:hover .option:not(:hover) {

  background-color: transparent !important; 

}

.nice-select .option {

  cursor: pointer;

  font-weight: 400;

  line-height: 20px;

  list-style: none;

  min-height: 33px;

  outline: none;

  padding-left: 18px;

  padding-right: 29px;

  text-align: left;

  -webkit-transition: all 0.2s;

  transition: all 0.2s; 

}

select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {

  background-color: #f6f7f9; 

}

select .option.selected {

  font-weight: bold; 

}

select .option.disabled {

  background-color: transparent;

  color: #90a1b5;

  cursor: default; 

}



