@charset "UTF-8";
/* VARIAVEIS PADRAO DO PROJETO */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Fontes =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Cores =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* Padrao */
/* Projeto */
/* -=-=-=-=-=-= Estilo Padrao para Botao =-=-=-=-=-=- */
/* -=-=-=-=-=-= Padrao para Setas do Carousel =-=-=-=-=-=- */
/* -=-=-=-=-=-= Seta de Carousel Redonda dos sites rápidos =-=-=-=-=-=- */
/* -=-=-=-=-=-= Seta de Carousel para Personalização =-=-=-=-=-=- */
/* -=-=-=-=-=-= Estilo Dots Padrao para owl-carrousel =-=-=-=-=-=- */
/* -=-=-=-=-=-= Efeito de Transicao =-=-=-=-=-=- */
/* -=-=-=-=-=-= Funcao para ajustar fontes grandes =-=-=-=-=-=- */
/*=-=-=-=-=-=-=-=-=-=-=-=-= Botão voltar ao topo -=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*=-=-=-=-=-=-=-=-=-=-=-=-= Mixins do juice -=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*=-=-=-=-=-=-=-=-=-=-=-=-= Mixins do gradients -=-=-=-=-=-=-=-=-=-=-=-=-=*/
/* VARIAVEIS PADRAO DO PROJETO */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Fontes =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Cores =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* Padrao */
/* Projeto */
/* 1920 - 1080 */
/* Height 668 */
@media only screen and (max-device-width: 1367px) {
  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Banners =-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  #section_banner .banner {
    height: calc(100vh - 47px - 150px - 71px); } }
/* Height 800 */
/* LG (Antigo MD) - Height 620 */
@media only screen and (max-device-width: 1199px) {
  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Nav Bar -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
  header {
    height: 125px; }
    header .navbar {
      height: 125px; }
      header .navbar .navbar-brand img {
        height: 85px; }
      header .navbar .navbar-nav .nav-item .nav-link {
        padding: 0 25px; }
      header .navbar .navbar-nav .nav-item .nav_contato {
        padding: 14px 28px;
        margin-left: 25px; } }
/* MD (Antigo SM) - Google Nexus 7 */
@media only screen and (max-device-width: 991px) {
  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Nav Bar -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
  a.anchor {
    top: -60px; }

  header {
    height: 60px; }
    header #menuMobile {
      background-color: #FFFFFF;
      height: 60px;
      /* Parte Fixa durante a rolagem */ }
      header #menuMobile .navbar-brand {
        order: 2; }
        header #menuMobile .navbar-brand img {
          height: 45px; }
      header #menuMobile .menu_slide {
        order: 1; }
        header #menuMobile .menu_slide .menu-open {
          color: #0195DB; }
        header #menuMobile .menu_slide .side-menu-wrapper {
          background-color: #FFFFFF;
          left: -300px;
          width: 300px; }
          header #menuMobile .menu_slide .side-menu-wrapper .nav_area_mobile {
            background-color: #0195DB;
            color: #FFFFFF; }
          header #menuMobile .menu_slide .side-menu-wrapper .navbar-nav {
            width: 300px; }
            header #menuMobile .menu_slide .side-menu-wrapper .navbar-nav .nav-item .nav-link {
              font-size: 1.3rem;
              font-weight: 400;
              color: #666666;
              border-bottom: 1px solid #EEEEEE; }
              header #menuMobile .menu_slide .side-menu-wrapper .navbar-nav .nav-item .nav-link .fa-chevron-right {
                font-size: 1rem; }
            header #menuMobile .menu_slide .side-menu-wrapper .navbar-nav .nav-item .nav_contato {
              border: none;
              border-bottom: 1px solid #EEEEEE;
              margin-left: 0; }
          header #menuMobile .menu_slide .side-menu-wrapper .menu-close {
            color: #FFFFFF; }
        header #menuMobile .menu_slide .bar_redes_sociais {
          padding: 15px 15px 0; }
          header #menuMobile .menu_slide .bar_redes_sociais .rs_item {
            height: 30px;
            width: 30px;
            font-size: 1.4rem;
            color: #666666;
            border: 1px solid #666666;
            margin-right: 12px;
            margin-bottom: 10px; }
          header #menuMobile .menu_slide .bar_redes_sociais a:last-child .rs_item {
            margin-right: 0; }
      header #menuMobile.fix {
        height: 60px;
        animation: none; }

  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Banners =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #section_banner {
    margin-top: 0; }
    #section_banner .banner {
      background-size: cover;
      height: 300px; }
    #section_banner .carousel .carousel-indicators {
      bottom: 0; }
    #section_banner .carousel .carousel-control-prev, #section_banner .carousel .carousel-control-next {
      opacity: 1; }
      #section_banner .carousel .carousel-control-prev img, #section_banner .carousel .carousel-control-next img {
        height: 25px; }

  /* -=-=-=-=-=-= Padrao para Titulo das Sections =-=-=-=-=-=- */
  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Seguros =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #section_seguros {
    padding: 30px 0 20px; }
    #section_seguros .sec_seg_titulo .tit_linha {
      width: 60px;
      height: 2px; }
    #section_seguros .sec_seg_lista {
      padding-top: 20px; }
      #section_seguros .sec_seg_lista .seg_item .item_titulo {
        font-size: 1.8rem; }
      #section_seguros .sec_seg_lista .owl-nav {
        top: 210px; }
        #section_seguros .sec_seg_lista .owl-nav [class*='owl-'] {
          font-size: 2rem; }
        #section_seguros .sec_seg_lista .owl-nav .owl-prev {
          left: -28px; }
        #section_seguros .sec_seg_lista .owl-nav .owl-next {
          right: -28px; }

  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Modal de Solicitacao =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #modalSolicitacao .modal-body {
    padding: 20px 15px 25px; }
    #modalSolicitacao .modal-body .form_solicitacao {
      padding-top: 18px; }
      #modalSolicitacao .modal-body .form_solicitacao .form-group {
        margin-bottom: 15px; }
    #modalSolicitacao .modal-body .btn_enviar button {
      font-size: 1.5rem;
      padding: 10px 35px;
      border-radius: 20px; }

  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Sobre Nos =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #section_sobre_nos {
    padding: 30px 0; }
    #section_sobre_nos .sec_sn_img img {
      border-width: 10px;
      border-radius: 30px; }
    #section_sobre_nos .sec_sn_titulo {
      font-size: 1.6rem; }
    #section_sobre_nos .sec_sn_subtitulo .sub_tit2 {
      font-size: 1.7rem; }
    #section_sobre_nos .sec_sn_texto {
      padding-top: 22px; }
      #section_sobre_nos .sec_sn_texto p {
        margin-bottom: 15px; }
    #section_sobre_nos .sec_sn_btn button {
      padding: 12px 30px;
      margin-top: 20px; }

  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Certificado Digital =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #section_certificado {
    padding: 30px 0 30px; }
    #section_certificado .sec_cd_titulo {
      padding-bottom: 25px; }
      #section_certificado .sec_cd_titulo .tit_linha {
        width: 60px;
        height: 2px; }
    #section_certificado .sec_cd_intro {
      font-size: 1.6rem; }
    #section_certificado .sec_cd_texto {
      padding-top: 15px; }
    #section_certificado .sec_cd_btn button {
      font-size: 1.5rem;
      padding: 12px 30px;
      margin-top: 25px; }

  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Onde Estamos =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #section_onde_estamos {
    padding-top: 10px; }
    #section_onde_estamos .sec_oe_titulo .tit_linha {
      width: 60px;
      height: 2px; }
    #section_onde_estamos .sec_oe_mapa {
      height: 350px;
      margin-top: 22px; }

  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Contato =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #section_contato {
    padding: 30px 0; }
    #section_contato .sec_con_titulo .tit_linha {
      width: 60px;
      height: 2px; }
    #section_contato .sec_con_intro {
      padding-top: 15px; }
    #section_contato .form_contato {
      padding-top: 20px; }
      #section_contato .form_contato .form-group {
        margin-bottom: 15px; }
      #section_contato .form_contato .btn_contato button {
        font-size: 1.5rem;
        padding: 12px 30px;
        margin-top: 5px; }

  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Footer =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #footer {
    padding: 30px 0 15px; }
    #footer .footer_logo {
      padding-top: 0; }
      #footer .footer_logo img {
        height: 80px; }
    #footer .footer_newsletter {
      width: auto;
      padding-top: 20px;
      text-align: center; }
      #footer .footer_newsletter .news_titulo .tit_descricao {
        font-size: 2rem; }
      #footer .footer_newsletter .news_titulo .tit_linha {
        height: 2px;
        width: 60px;
        margin: 8px auto 0; }
      #footer .footer_newsletter .news_intro {
        padding-top: 15px; }
      #footer .footer_newsletter .form_newsletter {
        padding-top: 15px; }
    #footer .footer_contatos {
      padding: 20px 0; }
      #footer .footer_contatos .con_titulo {
        text-align: center; }
        #footer .footer_contatos .con_titulo .tit_descricao {
          font-size: 2rem; }
        #footer .footer_contatos .con_titulo .tit_linha {
          height: 2px;
          width: 60px;
          margin: 8px auto 0; } }
/* SM (Antigo XS) - Galaxy S5 */
@media only screen and (max-device-width: 767px) {
  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Banners =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #section_banner .banner {
    height: 250px; }

  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Seguros =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #section_seguros .sec_seg_lista {
    margin: 0 30px; }
    #section_seguros .sec_seg_lista .seg_item .item_img .img_efeito {
      height: 200px; }

  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Sobre Nos =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #section_sobre_nos .sec_sn_titulo {
    text-align: center; }
  #section_sobre_nos .sec_sn_subtitulo {
    text-align: center; }
  #section_sobre_nos .sec_sn_img {
    padding-top: 22px; }
  #section_sobre_nos .sec_sn_texto {
    text-align: center; }
  #section_sobre_nos .sec_sn_btn {
    text-align: center; }

  /* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Section Certificado Digital =-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
  #section_certificado .sec_cd_intro {
    text-align: center;
    padding-top: 15px; }
  #section_certificado .sec_cd_texto {
    text-align: center; }
  #section_certificado .sec_cd_btn {
    text-align: center; } }
/* Low res  */

/*# sourceMappingURL=mediaqueries.css.map */
