/* Sticky footer styles
-------------------------------------------------- */

@charset "UTF-8";

html {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth;
}
body {
  /* Margin bottom by footer height */
  font-family: 'Ubuntu','Arial', sans-serif;
  background: #F6F6F6;
}
.body_quem_somos{
  background: #C4E0EA !important;
}
.show_mobile{
  display: none;
}
/* MENU */
header, .navbar{
  background: #F6F6F6;
}
.menu{
  margin-left: 2em;
  margin-left: auto;
  margin-right: auto;
}
.navbar-light .navbar-toggler-icon{
  filter: invert(20%) sepia(29%) saturate(3239%) hue-rotate(211deg) brightness(85%) contrast(92%);
}
.menu .nav-item{
  margin-right: 20px;
  font-weight: 500;
  color:#707070;
  font-size: 14px;
}
.navbar-light .navbar-nav .active>.nav-link{
  font-size: 14px;
  color:#2A367D;
  border-bottom: 2px solid #70FFA4;
  font-weight: bold;
}
.btn_faca_uma_consulta{
  border: 1px solid #707070;
  color: #2A367D;
  background: transparent;
  font-size: 14px;
  font-weight: bold;
  border-radius: 32px;
  width: 184px;
  height: 39px;
  padding-top: 8px;
}

/* FIM MENU */


/* BANNER HOME */
#banner_home{
  background: #B2D8E7;
  height: 702px;
}
#banner_home h1{
  font-weight: bold;
  color: #2A367D;
  font-size: 46px;
  margin-top: 25%;
  text-align: left;
  line-height: 54px;
}

#banner_home #p-h1{
  font-weight: bold;
  font-size: 22px;
  color: #2A367D;
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  #banner_home h1{
    max-width: 45%;
    margin-top: 5%;
  }
}

#banner_home .img_banner_ic{
  width: 107px;
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 1em;
  margin-left:auto;
  margin-right: auto;
  top: 7em;
  z-index: 3;
}
#banner_home .img_banner{
  width: 717px;
  display: block;
  position: absolute;
  right: 0;
  z-index: 2;
}
/* FIM BANNER HOME */

/* FORM BANNER */
.form_banner h5 {
  color: #fff;
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  margin-top:-0.7em;
  margin-bottom: 0.5em;
}

.form_banner{
  background: #2A367D;
  position: relative;
  z-index: 3;
  margin-top: 6.5em;
  height: 230px;
  border-radius: 20px;
  padding: 4%;
  font-weight: 400;
  font-family: 'IBM Plex Sans', sans-serif;
  color: rgba(42, 54, 125, 0.49);
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .form_banner{
    margin-top: 0px;
  }

  .form_banner .btn_form_enviar{
    width: 194px;
    height: 40px; 
    font-weight: bold;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 14px;
    margin-bottom: auto;
  }
}

.form_banner .input-group-text{
  background: #fff;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-right: none;
}
.form_banner input{
  border-left: none;
  font-weight: 400;
  color: rgba(42, 54, 125, 0.49) !important;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  font-family: 'IBM Plex Sans', sans-serif;
  padding-left: 0px;
}
.form_banner input::placeholder{
  font-weight: 400;
  color: rgba(42, 54, 125, 0.49);
  font-family: 'IBM Plex Sans', sans-serif;
}
.form_banner input:focus{
  border-color: #2A367D;
  box-shadow: 0 0 0 0.2rem rgba(42, 54, 125, 0.24);
}
.form_banner select{
  border-left: none;
  font-weight: 400;
  color: rgba(42, 54, 125, 0.49) !important;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  font-family: 'IBM Plex Sans', sans-serif;
  padding-left: 0px;
}
.form_banner select::placeholder{
  font-weight: 400;
  color: rgba(42, 54, 125, 0.49);
  font-family: 'IBM Plex Sans', sans-serif;
}
.form_banner select:focus{
  border-color: #2A367D;
  box-shadow: 0 0 0 0.2rem rgba(42, 54, 125, 0.24);
}
.form_banner .btn_form_enviar{
  background: #70FFA4;

  color: #2A367D;

  font-size: 16px;

  width: 234px;

  height: 40px;

  font-weight: bold;

  border-radius: 8px;

  margin-left: auto;

  margin-right: auto;

  display: block;

  margin-top: 14px;

  margin-bottom: auto;

}

.form_banner p {
  color: indianred;
  font-size: 18px;
  text-align: left;
  font-weight: 500;
}
/* FIM FORM BANNER */

/* QUEM SOMOS */
#quem_somos{
  background: #F6F6F6;
  padding-top: 15em;
  padding-bottom: 5em;
}
#quem_somos h2{
  font-size: 42px;
  font-weight: bold;
  color:#2A367D;
}
#quem_somos hr{
  width: 100px;
  border-bottom: 2px solid #70FFA4;
  text-align: left;
  position: relative;
  margin-left: 0;
}
#quem_somos p{
  margin-top: 20px;
  color:#707070;
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
}
#quem_somos .btn_saiba_mais{
  background: #70FFA4;
  color: #2A367D;
  font-size: 16px;
  font-weight: bold;
  width: 164px;
  padding-top: 12px;
  height: 49px;
  margin-top: 1em;
}
/* FIM QUEM SOMOS */

/* NOSSOS SERVICOS */
#nossos_servicos{
  padding-top: 10em;
  padding-bottom: 8em;
  background: #C4E0EA;
  background: linear-gradient(90deg, #C4E0EA 90%, #F6F6F6 10%);
  border-bottom-left-radius: 10%;
  z-index: 9;
}
#nossos_servicos h2{
  font-size: 54px;
  font-weight: bold;
  color:#2A367D;
}
#nossos_servicos hr{
  width: 100px;
  border-bottom: 2px solid #70FFA4;
  text-align: left;
  position: relative;
  margin-left: 0;
}
#nossos_servicos p{
  margin-top: 20px;
  color:#707070;
  font-size: 14px;
  line-height: 28px;
}
#nossos_servicos .btn_saiba_mais{
  background: #70FFA4;
  color: #2A367D;
  font-size: 16px;
  font-weight: bold;
  width: 164px;
  padding-top: 12px;
  height: 49px;
  margin-top: 3em;
}
#nossos_servicos .img_top_retangule{
  position: absolute;
  display: block;
  margin-top: -10.5em;
  margin-bottom: 0;
}
#nossos_servicos .img_bottom_retangule{
  position: absolute;
  right: 3em;
  z-index: 1;
}
#nossos_servicos .titulo_nosso_servico{
  margin-top: 5em;
}
#nossos_servicos .servicos{
  background: #2A367D;
  padding: 5em;
  width: 100%;
  border-bottom-left-radius: 50px;
  position: absolute;
  width: 57%;
  right: 0;
  margin-top: -32em;
  -webkit-box-shadow: 18px 15px 28px 0px rgba(0,0,0,0.49);
  -moz-box-shadow: 18px 15px 28px 0px rgba(0,0,0,0.49);
  box-shadow: 18px 15px 28px 0px rgba(0,0,0,0.49);
}
#nossos_servicos .s-2{
  margin-top: 5em;
}
#nossos_servicos .s-3{
  margin-top: 8em;
}
#nossos_servicos .servico p{
  color: #fff;
  font-size: 14px;
  padding-right: 160px;
  padding-left: 100px;
  position: absolute;
  margin-top: -5em;
  font-weight: 500;
}
#nossos_servicos .num_servico{
  border: 2px solid #fff;
  width: 58px;
  color: #70FFA4;
  font-size: 25px;
  height: 74px;
  text-align: center;
  padding-top: 18px;
  border-bottom-left-radius: 15px;
  font-weight: 500;
}
#nossos_servicos .stroke_1{
  height: 50px;
  border-left: 1px solid #707070;
  position: absolute;
  margin-left: 2em;
  margin-top: 15px;
}
#nossos_servicos .stroke_2{
  height: 80px;
  border-left: 1px solid #707070;
  position: absolute;
  margin-left: 2em;
  margin-top: 25px;
}
/* FIM NOSSOS SERVICOS */


/* O QUE DIZEM */
#o_que_dizem{
  margin-top: 5em;
  background: #F6F6F6;
}
#o_que_dizem h2{
  font-size: 54px;
  font-weight: bold;
  color:#2A367D;
}
#o_que_dizem hr{
  width: 100px;
  border-bottom: 2px solid #70FFA4;
  text-align: left;
  position: relative;
  margin-left: 0;
  margin-bottom: 5em;
}
#o_que_dizem .img_clientes{
  display: block;
  position: relative;
  left: 4em;
}
#o_que_dizem .img_clientes img{
  margin-right: 5em;
}
#carousel_nossos_clientes{
  height: 450px;
}
#carousel_nossos_clientes .carousel-indicators li{
  background-color: #2A367D;
}
#carousel_nossos_clientes .carousel-item{
  height: 450px;
  margin-top: 1em;
}
#carousel_nossos_clientes .carousel-item img{
  margin-left: 0;
  display: block;
  margin-bottom: 1em;
}
#carousel_nossos_clientes .carousel-item p{
  color:#404040;
  font-size: 18px;
  font-weight: 400;
  text-align: left;
  line-height: 32px;
}
#carousel_nossos_clientes .carousel-item span{
  color:#70FFA4;
  font-weight: bold;
  font-size: 18px;
  text-align: left;
  display: block;
}
#carousel_nossos_clientes .carousel-indicators li{
  width: 10px;
  border-radius: 50%;
  height: 10px;
}

@media only screen and (max-width: 768px) {
  .hide_mobile {
    display: none;
  }
}
/* FIM O QUE DIZEM */

/* DIFERENCIAIS */
#diferencias{
  margin-top: 5em;
  background: #F6F6F6;
}
#diferencias h2{
  font-size: 54px;
  font-weight: bold;
  color:#2A367D;
}
#diferencias hr{
  width: 100px;
  border-bottom: 2px solid #70FFA4;
  text-align: left;
  position: relative;
  margin-left: 0;
}
#diferencias .sub_titulo{
  color:#707070;
  font-weight: 500;
  font-size: 14px;
}
#diferencias .row_diferenciais{
  margin-top: 3em;
}
#diferencias .diferencial{
  background: #fff;
  width: 268px;
  height: 315px;
  border-bottom-left-radius: 50px;
  padding:20px;
  position: relative;
  z-index: 2;
  margin-bottom: -2em;
}
#diferencias .diferencial img{
  margin-top: 1em;
}
#diferencias .diferencial h5{
  margin-top: 1em;
  margin-bottom: 1em;
  color: #2A367D;
  font-weight: bold;
  font-size: 18px;
  margin-left: 1em;
}
#diferencias .diferencial p{
  color: #707070;
  font-weight: 500;
  font-size: 14px;
  margin-left: 1em;
}

/* FIM DIFERENCIAIS */

/* FOOTER */
footer{
  position: relative;
  width: 100%;
  background-color: #2A367D;
  color: white;
  z-index: 1;
  border-top-left-radius: 100px;
  padding: 10em 0em 10em 0em;
}
footer h5{
  color: #fff;
  text-align: left;
  font-size: 24px;
  font-weight: bold;
}
footer p span{
  color:#70FFA4;
  font-size: 12px;
  font-weight: 500;
}
footer .footer_copy{
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  position: absolute;
  bottom: 2em;
  left: 0;
  right: 0;
}
footer .footer_contato{
  margin-top: 2em;
}

footer .footer_contato h6{
  color:#70FFA4;
  font-size: 14px;
  font-weight: 500;
  margin-left: 3em;
  display: block;
}
footer .footer_contato a{
  color:#fff;
  font-size: 14px;
  font-weight: bold;
  margin-left: 3em;
  display: block;
}
footer .footer_contato img{
  float: left;
  margin-top: 0;
}
footer .footer_contato hr{
  width: 100px;
  border-bottom: 2px solid #70FFA4;
  text-align: center;
  position: relative;
  margin-left: 3em;
  margin-top: 3em;
}

/* FORM FOOTER */
.form_footer{
  background: #2A367D;
  position: relative;
  z-index: 3;
  height: 183px;
  border-radius: 20px;
  font-weight: 400;
  font-family: 'IBM Plex Sans', sans-serif;
}
.form_footer .input-group-text{
  background: #fff;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-right: none;
}
.form_footer input{
  border-left: none;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  font-weight: 400;
  color: rgba(42, 54, 125, 0.49) !important;
  font-family: 'IBM Plex Sans', sans-serif;
  padding-left: 0px;
}
.form_footer input::placeholder{
  color: rgba(42, 54, 125, 0.49) !important;
  font-family: 'IBM Plex Sans', sans-serif;
}
.form_footer input:focus{
  border-color: #2A367D;
  box-shadow: 0 0 0 0.2rem rgba(42, 54, 125, 0.24);
}
.form_footer select{
  border-left: none;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  font-weight: 400;
  color: rgba(42, 54, 125, 0.49) !important;
  font-family: 'IBM Plex Sans', sans-serif;
  padding-left: 0px;
}
.form_footer select::placeholder{
  color: rgba(42, 54, 125, 0.49) !important;
  font-family: 'IBM Plex Sans', sans-serif;
}
.form_footer select:focus{
  border-color: #2A367D;
  box-shadow: 0 0 0 0.2rem rgba(42, 54, 125, 0.24);
}
.form_footer .btn_form_enviar{
  background: #70FFA4;
  color: #2A367D;
  font-size: 16px;
  width: 164px;
  padding-top: 12px;
  height: 49px;
  font-weight: bold;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 1em;
}

.form_footer p {
  color: indianred;
  font-size: 14px;
  text-align: left;
  font-weight: 500;
}
/* FIM FORM FOOTER */

/* FORM WHATSAPP */

#whatsapp-footer {
  top: 42%;
  left: 80%;
  z-index: 99999;
  display: none;
  width: 260px;
  height: 500px;
  flex-direction: column;
  border-radius: 15px;
  background-color: #70FFA4;
  box-shadow: none;
}

#whatsapp-footer p {
  font-size: 12px;
  color: indianred;
}

@media only screen and (min-width: 320px) and (max-width: 439px) {
  #whatsapp-footer {
    top: 28%;
    left: 20%;
    z-index: 99999;
    display: none;
    width: 250px;
    height: 450px;
    flex-direction: column;
    border-radius: 15px;
    background-color: #70FFA4;
    box-shadow: none;
  }

  .col-md-auto {
    max-width: 90%;
  }

  .whatsapp-footer .btn_form_enviar{
    background: #2A367D;
    color: #70FFA4;
    font-size: 16px;
    width: 164px;
    padding-top: 12px;
    height: 49px;
    font-weight: bold;
    border-radius: 10px;
    margin-left: 1em;
    display: block;
  }
}

@media only screen and (min-width: 440px) and (max-width: 1024px) {
  #whatsapp-footer {
    top: 30%;
    left: 40%;
    z-index: 99999;
    display: none;
    width: 250px;
    height: 460px;
    flex-direction: column;
    border-radius: 15px;
    background-color: #70FFA4;
    box-shadow: none;
  }

  .col-md-auto {
    max-width: 90%;
  }

  .whatsapp-footer .btn_form_enviar{
    background: #2A367D;
    color: #70FFA4;
    font-size: 16px;
    width: 164px;
    padding-top: 12px;
    height: 49px;
    font-weight: bold;
    border-radius: 10px;
    margin-left: 1em;
    display: block;
  }
}

@media only screen and (min-width: 1174px) and (max-width: 1280px) {
  #whatsapp-footer {
    top: 28%;
    left: 70%;
    z-index: 99999;
    display: none;
    width: 250px;
    height: 480px;
    flex-direction: column;
    border-radius: 15px;
    background-color: #70FFA4;
    box-shadow: none;
  }

  .whatsapp-footer .btn_form_enviar{
    background: #2A367D;
    color: #70FFA4;
    font-size: 16px;
    width: 164px;
    padding-top: 12px;
    height: 49px;
    font-weight: bold;
    border-radius: 10px;
    margin-left: 1em;
    display: block;
  }
}

@media only screen and (min-width: 1290px) and (max-width: 1750px) {
  #whatsapp-footer {
    top: 30%;
    left: 75%;
    z-index: 99999;
    display: none;
    width: 250px;
    height: 480px;
    flex-direction: column;
    border-radius: 15px;
    background-color: #70FFA4;
    box-shadow: none;
  }

  .col-md-auto {
    max-width: 90%;
  }

  .whatsapp-footer .btn_form_enviar{
    background: #2A367D;
    color: #70FFA4;
    font-size: 16px;
    width: 164px;
    padding-top: 12px;
    height: 49px;
    font-weight: bold;
    border-radius: 10px;
    margin-left: 1.2em;
    display: block;
  }
}

#whatsapp-footer-box {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: block;
  height: auto;
}

#div-form-whatsapp {
  background: none;
  border: none;
  width: 100%;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.box-control-form-whatsapp {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.whatsapp {
  position: fixed;
  width: 75px;
  top: 88%;
  right: 2%;
  padding: 10px;
  z-index: 10000000;
}

.whatsapp-footer .btn_form_enviar{
  background: #2A367D;
  color: #70FFA4;
  font-size: 16px;
  width: 164px;
  padding-top: 12px;
  height: 49px;
  font-weight: bold;
  border-radius: 10px;
  margin-left: 2.5em;
  display: block;
}

/* FIM FRM WHATSAPP */

.redes_social_fixed {
  position: fixed;
  left:0;
  display: grid;
  top: 50%;
  z-index: 9;
}
.redes_social_fixed a{
  background: #fff;
  width: 40px;
  padding: 10px;
  margin-top: 1em;
  height: 40px;
  color: #2A367D;
  text-align: center;
}
.redes_social_fixed .fa-instagram{
  font-size: 18px;
}
/* FIM FOOTER */

/* BANNER QUEM SOMOS */
#banner_quem_somos{
  background: #B2D8E7;
  height: 602px;
}
#banner_quem_somos h4{
  font-size: 28px;
  font-weight: bold;
  margin-top: 25%;
  color:#2A367D;
}
#banner_quem_somos hr{
  width: 100px;
  border-bottom: 2px solid #70FFA4;
  text-align: left;
  position: relative;
  margin-left: 0;
}
#banner_quem_somos h1{
  font-weight: bold;
  color: #2A367D;
  font-size: 54px;
  text-align: left;
  line-height: 62px;
}

@media only screen and (min-width: 1024px) and (max-width: 1270px) {
  #banner_quem_somos h1{
    max-width: 56%;
  }
}

#banner_quem_somos .img_banner_ic{
  width: 107px;
  position: absolute;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  top: 7em;
  z-index: 3;
}
#banner_quem_somos .img_banner{
  width: 717px;
  display: block;
  position: absolute;
  right: 0;
  z-index: 2;
}

/* FIM BANNER QUEM SOMOS */

/* OPORTUNIDADE DE NEGOCIO */
#oportunidade_de_negocio{
  background: #F6F6F6;
  padding-top: 5em;
  padding-bottom: 5em;
}
#oportunidade_de_negocio h2{
  font-size: 40px;
  font-weight: bold;
  color:#2A367D;
}
#oportunidade_de_negocio hr{
  width: 100px;
  border-bottom: 2px solid #70FFA4;
  text-align: left;
  position: relative;
  margin-left: 0;
}
#oportunidade_de_negocio p{
  margin-top: 20px;
  color:#707070;
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
}
#oportunidade_de_negocio img{
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 327px;
  top: 15%;
  position: relative;
}
/* FIM OPORTUNIDADE DE NEGOCIO */


/* NOSSOS SERVICOS QUEM SOMOS */
#nossos_servicos_quem_somos{
  margin-top: 7em;
  background: #C4E0EA;
  margin-bottom: 4em;
}
#nossos_servicos_quem_somos h2{
  font-size: 54px;
  font-weight: bold;
  color:#2A367D;
}
#nossos_servicos_quem_somos hr{
  width: 100px;
  border-bottom: 2px solid #70FFA4;
  text-align: left;
  position: relative;
  margin-left: 0;
}
#nossos_servicos_quem_somos .row_diferenciais{
  margin-top: 3em;
}
#nossos_servicos_quem_somos .diferencial{
  background: #fff;
  width: 268px;
  height: 315px;
  border-bottom-left-radius: 50px;
  padding:20px;
  position: relative;
  z-index: 2;
  margin-bottom: 5em;
}
#nossos_servicos_quem_somos .diferencial img{
  margin-top: 1em;
}
#nossos_servicos_quem_somos .diferencial h5{
  margin-top: 1em;
  margin-bottom: 1em;
  color: #2A367D;
  font-weight: bold;
  font-size: 18px;
  margin-left: 1em;
}
#nossos_servicos_quem_somos .diferencial p{
  color: #707070;
  font-weight: 500;
  font-size: 14px;
  margin-left: 1em;
}
#nossos_servicos_quem_somos .ic_retangule_nossos_servicos{
  width: 137px;
  position: absolute;
  top: auto;
  bottom: auto;
  margin-top: 15em;
}
#nossos_servicos_quem_somos .ic_retangule_nossos_servicos_right{
  width: 137px;
  position: absolute;
  top: auto;
  bottom: auto;
  margin-top: -5em;
  right: 3em;
}

/* FIM NOSSOS SERVICOS QUEM SOMOS */

/* BANNER O SEGMENTO */
#banner_o_segmento{
  background: #2A367D;
  height: 650px;
  position: relative;
  z-index: 4;
}
#banner_o_segmento h1{
  font-weight: bold;
  color: #70FFA4;
  font-size: 54px;
  text-align: left;
  margin-top: 25%;
  line-height: 62px;
}
#banner_o_segmento p{
  color: indianred;
}
#banner_o_segmento .img_banner_ic{
  width: 107px;
  position: absolute;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  top: 2em;
  z-index: 3;
}
#banner_o_segmento .img_banner{
  width: 717px;
  display: block;
  position: absolute;
  right: 0;
  z-index: 2;
}

/* FIM BANNER O SEGMENTO */


/* RESTITUICAO */
#restituicao{
  background: #B2D8E7;
  padding-top: 12em;
  padding-bottom: 5em;
  border-bottom-right-radius: 30%;
  position: relative;
  z-index: 3;
}
#restituicao h2{
  font-size: 42px;
  font-weight: bold;
  color:#2A367D;
}
#restituicao hr{
  width: 100px;
  border-bottom: 2px solid #2A367D;
  text-align: left;
  position: relative;
  margin-left: 0;
}
#restituicao p{
  margin-top: 20px;
  color:#707070;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}
/* FIM RESTITUICAO */

/* QUAIS SEGMENTOS */
#quais_segmentos{
  background: #70FFA4;
  padding-bottom: 5em;
  position: relative;
  z-index: 2;
  padding-top: 25em;
  margin-top: -15em;
  padding-bottom: 10em;
}
#quais_segmentos h2{
  font-size: 42px;
  font-weight: bold;
  color:#2A367D;
}
#quais_segmentos hr{
  width: 100px;
  border-bottom: 2px solid #2A367D;
  text-align: left;
  position: relative;
  margin-left: 0;
}
#quais_segmentos p{
  margin-top: 20px;
  color:#2A367D;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}
#quais_segmentos .segmentos{
  margin-top: 3em;
}
#quais_segmentos .segmentos p{
  color:#2A367D;
  font-size: 19px;
  font-weight: bold;
}
#quais_segmentos .segmentos hr{
  width: 50px;
  border-bottom: 2px solid #2A367D;
  text-align: left;
  position: relative;
  margin-left: 0;
}
/* FIM QUAIS SEGMENTOS */

/* PIS COFINS */
#pis_cofins{
  background: #F6F6F6;
  padding-top: 7em;
  padding-bottom: 5em;
}

@media only screen and (max-width: 492px) {
  #pis_cofins .fontes {
    overflow: hidden;
  }
}

#pis_cofins h2{
  font-size: 42px;
  font-weight: bold;
  color:#2A367D;
  margin-top: 3em;
}
#pis_cofins hr{
  width: 100px;
  border-bottom: 2px solid #2A367D;
  text-align: left;
  position: relative;
  margin-left: 0;
}
#pis_cofins p{
  margin-top: 20px;
  color:#707070;
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
}
#pis_cofins .fontes{
  margin-left: 3em;
}
#pis_cofins .fontes h5{
  font-size: 24px;
  font-weight: bold;
  color:#2A367D;
}
#pis_cofins .fontes p{
  color:#404040;
  font-size: 12px;
  font-weight: 500;
}
/* FIM PIS COFINS */


/* BANNER SERVICOS */
#banner_servicos{
  background: #B2D8E7;
  height: 602px;
}
#banner_servicos h1{
  font-weight: bold;
  color: #2A367D;
  margin-top: 25%;
  font-size: 54px;
  text-align: left;
  line-height: 62px;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  #banner_servicos h1{
    max-width: 50%;
  }
}

#banner_servicos .img_banner_ic{
  width: 107px;
  position: absolute;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  top: 7em;
  z-index: 3;
}
#banner_servicos .img_banner{
  width: 717px;
  display: block;
  position: absolute;
  right: 0;
  z-index: 2;
}

/* FIM BANNER SERVICOS */

/* RESTITUICAO DE CREDITO */
#restituicao_de_credito{
  background: #F6F6F6;
  padding-top: 10em;
  padding-bottom: 5em;
}
#restituicao_de_credito h2{
  font-size: 40px;
  font-weight: bold;
  color:#2A367D;
}
#restituicao_de_credito hr{
  width: 100px;
  border-bottom: 2px solid #70FFA4;
  text-align: left;
  position: relative;
  margin-left: 0;
}
#restituicao_de_credito p{
  margin-top: 20px;
  color:#707070;
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
}
#restituicao_de_credito .img_servico_1{
  width: 409px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#restituicao_de_credito .img_servico_2{
  width: 409px;
  margin-right: auto;
  display: block;
}
#restituicao_de_credito .margin-t-5{
  margin-top: 5em;
}
#restituicao_de_credito .btn_saiba_mais{
  background: #70FFA4;
  color: #2A367D;
  font-size: 16px;
  font-weight: bold;
  width: 164px;
  padding-top: 12px;
  height: 49px;
  margin-top: 1em;
}
/* FIM RESTITUICAO DE CREDITO */
