@charset "UTF-8";
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsovBJ.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyovBJ.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpfBJ.ttf) format('truetype');
}
body,
span,
p,
form,
img,
a,
input,
select,
textarea,
html,
figure,
header,
footer,
article,
section,
iframe {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}
figure {
  display: flex;
}
ul,
ol,
li {
  list-style-type: none !important;
  padding: 0;
  margin: 0;
}
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.titulo1,
.titulo2,
.titulo3,
.titulo4 {
  margin: 0;
  padding: 0;
  line-height: normal;
  font-weight: normal;
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
}
input,
textarea {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
}
.spaceAfterCP,
.spaceBeforeCP {
  width: 100%;
  float: left;
}
a,
a:hover {
  color: #11305A;
  text-decoration: none;
}
.al {
  text-align: left;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
.aj {
  text-align: justify;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.fn {
  float: none;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.pf {
  position: fixed;
}
.absolute-center {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.db {
  display: block;
}
.dt {
  display: table;
}
.center-flex {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.first:first-child {
  padding-left: 0;
  margin-left: 0;
}
.last:last-child {
  padding-left: 0;
  margin-left: 0;
}
.full {
  width: 100%;
}
.full-max {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
}
.cb {
  clear: both;
}
.cr {
  clear: right;
}
.cl {
  clear: left;
}
/*BLOCOS PADRAO*/
.bloco-1 {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.bloco-2 {
  width: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.bloco-3 {
  width: 33.3%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.bloco-4 {
  width: 25%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.bloco-5 {
  width: 20%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/*
    Regras de uso:
    - Para que o traço apareça, é necessário declarar os valores (Largura, Altura e Cor).
    - Declare os valores seguindo a ordem abaixo (Item 4 apenas se necessário):
        1. @a = Largura
        2. @b = Altura
        3. @c = Cor
        4. @d = Media Querie para centralizar o traço - DECLARE APENAS QUANDO NECESSÁRIO ALTERAR A MEDIDA

        Obs: O traço centralizado (.traco-c) não tem Media Querie, pois será centralizado em todas as medidas (Desktop e Mobile).
*/
/*
    Regras de uso:
    - Para que os traços apareçam, é necessário declarar os valores (Largura, Altura e Cor).
    - Declare os valores seguindo a ordem abaixo (Item 7 apenas se necessário):
        Traço superior (Maior)
        1. @a = Largura
        2. @b = Altura
        3. @c = Cor

        Traço Inferior (Menor)
        4. @d = Largura
        5. @e = Altura
        6. @f = Cor
        7. @g = Media Querie para centralizar os traços - DECLARE APENAS QUANDO NECESSÁRIO ALTERAR A MEDIDA

        Obs: O traço duplo centralizado (.traco-duplo-c) não tem Media Querie, pois será centralizado em todas as medidas (Desktop e Mobile).
*/
/*  Legenda
    @a = Cor da película
    @b = Opacidade, caso seja necessário aplicar transparência na cor
*/
/*  Legenda
    @a = Primeira cor do grandiente (esquerda)
    @b = Segunda cor do grandiente (direita)
    @c = Opacidade, caso seja necessário aplicar transparência no gradiente
*/
/*  Legenda
    @a = Primeira cor do grandiente (cima)
    @b = Segunda cor do grandiente (baixo)
    @c = Opacidade, caso seja necessário aplicar transparência no gradiente
    @d = Altura do elemento, caso seja necessário ajustar o tamanho
*/
/*
    Legenda:
    @a = Número ou código do ícone na galeria de ícones do Icomoon
    @b = Cor do ícone
    @c = Tamanho da fonte
    @d = Tamanho do bloco e do line-height
*/
/* Animation Swing */
.swing {
  -webkit-animation: swing 1s ease;
  animation: swing 1s ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes swing {
  15% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  30% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  65% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes swing {
  15% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  30% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  65% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* Fim Animation Swing */
/* Animation BG */
.anima-bg {
  background: linear-gradient(308deg, #1b2c60, #000000, #2c4590, #000000, #2c4590, #000000);
  background-size: 1200% 1200%;
  -webkit-animation: anima-bg 25s ease infinite;
  -moz-animation: anima-bg 25s ease infinite;
  animation: anima-bg 25s ease infinite;
}
.anima-bg2 {
  background: linear-gradient(308deg, #1b2c60, #906715, #2c4590, #906715, #2c4590, #000000, #1b2c60, #000000, #2c4590, #906715, #2c4590, #906715);
  background-size: 1200% 1200%;
  -webkit-animation: anima-bg 25s ease infinite;
  -moz-animation: anima-bg 25s ease infinite;
  animation: anima-bg 25s ease infinite;
}
@-webkit-keyframes anima-bg {
  0% {
    background-position: 0% 47%;
  }
  50% {
    background-position: 100% 54%;
  }
  100% {
    background-position: 0% 47%;
  }
}
@-moz-keyframes anima-bg {
  0% {
    background-position: 0% 47%;
  }
  50% {
    background-position: 100% 54%;
  }
  100% {
    background-position: 0% 47%;
  }
}
@keyframes anima-bg {
  0% {
    background-position: 0% 47%;
  }
  50% {
    background-position: 100% 54%;
  }
  100% {
    background-position: 0% 47%;
  }
}
/* Fim Animation BG */
/* Grid CSS Layout ------------------------------------------------------------------------------------- */
/* Fim Grid CSS Layout --------------------------------------------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src: url('../../fontes/icomoon.ttf?2cgk3b') format('truetype'), url('../../fontes/icomoon.woff?2cgk3b') format('woff'), url('../../fontes/icomoon.svg?2cgk3b#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-camera1:before {
  content: "\e998";
}
.icon-camera2:before {
  content: "\e999";
}
.icon-camera3:before {
  content: "\e99a";
}
.icon-camera4:before {
  content: "\e99b";
}
.icon-qr-code1:before {
  content: "\e99c";
}
.icon-qr-code2:before {
  content: "\e99d";
}
.icon-qr-code3:before {
  content: "\e99e";
}
.icon-touch:before {
  content: "\e99f";
}
.icon-touch2:before {
  content: "\e9a0";
}
.icon-lab03:before {
  content: "\e9a1";
}
.icon-radiactive:before {
  content: "\e9a2";
}
.icon-lupa3:before {
  content: "\e995";
}
.icon-bag:before {
  content: "\e996";
}
.icon-user6:before {
  content: "\e997";
}
.icon-cupom:before {
  content: "\e98c";
}
.icon-phone05:before {
  content: "\e98d";
}
.fast-delivery:before {
  content: "\e98e";
}
.icon-lab01:before {
  content: "\e98f";
}
.icon-lab02:before {
  content: "\e990";
}
.icon-cadeado02:before {
  content: "\e991";
}
.icon-mail03:before {
  content: "\e992";
}
.icon-map:before {
  content: "\e993";
}
.icon-user05:before {
  content: "\e994";
}
.icon-dash:before {
  content: "\e984";
}
.icon-gear2:before {
  content: "\e985";
}
.icon-logout:before {
  content: "\e986";
}
.icon-user4:before {
  content: "\e98a";
}
.icon-clip:before {
  content: "\e98b";
}
.sino-1:before {
  content: "\e979";
}
.sino-2:before {
  content: "\e97a";
}
.alerta-1:before {
  content: "\e97b";
}
.alerta-2:before {
  content: "\e97c";
}
.livro:before {
  content: "\e97d";
}
.sair:before {
  content: "\e97e";
}
.key:before {
  content: "\e97f";
}
.key-2:before {
  content: "\e980";
}
.pasta:before {
  content: "\e981";
}
.stats:before {
  content: "\e982";
}
.aleatorio:before {
  content: "\e983";
}
.short:before {
  content: "\e974";
}
.filtro-1:before {
  content: "\e975";
}
.filtro-2:before {
  content: "\e976";
}
.star-1:before {
  content: "\e977";
}
.star-2:before {
  content: "\e978";
}
.logo-webcis:before {
  content: "\e973";
}
.icon-seta-dupla:before {
  content: "\e902";
}
.icon-losango:before {
  content: "\e916";
}
.icon-delivery-2:before {
  content: "\e918";
}
.icon-delivery-1:before {
  content: "\e91b";
}
.icon-bateria-2:before {
  content: "\e924";
}
.icon-bateria-1:before {
  content: "\e925";
}
.icon-menu-8:before {
  content: "\e95f";
}
.icon-menu-7:before {
  content: "\e960";
}
.icon-menu-6:before {
  content: "\e961";
}
.icon-menu-5:before {
  content: "\e962";
}
.icon-menu-4:before {
  content: "\e963";
}
.icon-menu-3:before {
  content: "\e964";
}
.icon-menu-2:before {
  content: "\e965";
}
.icon-menu-1:before {
  content: "\e966";
}
.icon-lista2:before {
  content: "\e939";
}
.icon-mouse-01:before {
  content: "\e94e";
}
.icon-mouse-02:before {
  content: "\e94f";
}
.icon-seta08-u:before {
  content: "\e970";
}
.icon-seta08-d:before {
  content: "\e971";
}
.icon-seta08-l:before {
  content: "\e96e";
}
.icon-seta08-r:before {
  content: "\e96f";
}
.icon-seta01-r:before {
  content: "\e950";
}
.icon-seta01-l:before {
  content: "\e951";
}
.icon-seta02-d:before {
  content: "\e952";
}
.icon-seta02-r:before {
  content: "\e953";
}
.icon-seta02-l:before {
  content: "\e954";
}
.icon-seta03-d:before {
  content: "\e955";
}
.icon-seta04-d:before {
  content: "\e956";
}
.icon-seta05-d:before {
  content: "\e957";
}
.icon-seta06-r:before {
  content: "\e958";
}
.icon-seta06-l:before {
  content: "\e959";
}
.icon-seta07-r:before {
  content: "\e95a";
}
.icon-seta07-l:before {
  content: "\e95b";
}
.icon-plus-01:before {
  content: "\e95c";
}
.icon-menos1:before {
  content: "\e967";
}
.icon-menos2:before {
  content: "\e969";
}
.icon-mais1:before {
  content: "\e968";
}
.icon-mais2:before {
  content: "\e96a";
}
.icon-plus-02:before {
  content: "\e95d";
}
.icon-plus-03:before {
  content: "\e95e";
}
.icon-check04:before {
  content: "\e926";
}
.icon-check:before {
  content: "\e94b";
}
.icon-check02:before {
  content: "\e94c";
}
.icon-check03:before {
  content: "\e94d";
}
.icon-close:before {
  content: "\e947";
}
.icon-close02:before {
  content: "\e949";
}
.icon-empresa2:before {
  content: "\e91a";
}
.icon-empresa:before {
  content: "\e927";
}
.icon-rote:before {
  content: "\e943";
}
.icon-heart:before {
  content: "\e944";
}
.icon-link:before {
  content: "\e945";
}
.icon-responsive:before {
  content: "\e946";
}
.icon-gear:before {
  content: "\e989";
}
.icon-seta2:before {
  content: "\e911";
}
.icon-delivery:before {
  content: "\e90f";
}
.icon-store:before {
  content: "\e910";
}
.icon-trash:before {
  content: "\e900";
}
.icon-cart1:before {
  content: "\e901";
}
.icon-olho:before {
  content: "\e903";
}
.icon-atualizar:before {
  content: "\e904";
}
.icon-cadeado:before {
  content: "\e905";
}
.icon-instagram-02:before {
  content: "\e94a";
}
.icon-whatsapp:before {
  content: "\e906";
}
.icon-gplus1:before {
  content: "\e907";
}
.icon-in:before {
  content: "\e908";
}
.icon-facebook:before {
  content: "\e909";
}
.icon-twitter:before {
  content: "\e90a";
}
.icon-youtube:before {
  content: "\e90b";
}
.icon-youtube2:before {
  content: "\e92e";
}
.icon-pinterest:before {
  content: "\e90c";
}
.icon-rss:before {
  content: "\e90d";
}
.icon-blog:before {
  content: "\e90e";
}
.icon-skype:before {
  content: "\e919";
}
.icon-users:before {
  content: "\e915";
}
.icon-user3:before {
  content: "\e988";
}
.icon-user:before {
  content: "\e91c";
}
.icon-user2:before {
  content: "\e91d";
}
.icon-help:before {
  content: "\e91e";
}
.icon-info:before {
  content: "\e91f";
}
.icon-send:before {
  content: "\e920";
}
.icon-pin4:before {
  content: "\e930";
}
.icon-pin2:before {
  content: "\e938";
}
.icon-pin:before {
  content: "\e928";
}
.icon-pin3:before {
  content: "\e929";
}
.icon-text:before {
  content: "\e92a";
}
.icon-text2:before {
  content: "\e92b";
}
.icon-clock:before {
  content: "\e931";
}
.icon-clock2:before {
  content: "\e932";
}
.icon-data:before {
  content: "\e933";
}
.icon-data2:before {
  content: "\e934";
}
.icon-download:before {
  content: "\e935";
}
.icon-lupa:before {
  content: "\e936";
}
.icon-lupa2:before {
  content: "\e937";
}
.icon-chat:before {
  content: "\e93a";
}
.icon-chat3:before {
  content: "\e93c";
}
.icon-chat4:before {
  content: "\e93d";
}
.icon-chat5:before {
  content: "\e93e";
}
.icon-seta:before {
  content: "\e940";
}
.icon-news:before {
  content: "\e93f";
}
.icon-arroba:before {
  content: "\e922";
}
.icon-mail4:before {
  content: "\e987";
}
.icon-email:before {
  content: "\e921";
}
.icon-mail2:before {
  content: "\e923";
}
.icon-phone24h:before {
  content: "\e917";
}
.icon-phone24h2:before {
  content: "\e942";
}
.icon-call01:before {
  content: "\e913";
}
.icon-call03:before {
  content: "\e914";
}
.icon-call02:before {
  content: "\e912";
}
.icon-call:before {
  content: "\e948";
}
.icon-cel:before {
  content: "\e93b";
}
.icon-phone:before {
  content: "\e92c";
}
.icon-phone2:before {
  content: "\e92d";
}
.icon-phone07:before {
  content: "\e941";
}
.icon-phone4:before {
  content: "\e92f";
}
.icon-phone03:before {
  content: "\e972";
}
.icon-home1:before {
  content: "\e96b";
}
.icon-home2:before {
  content: "\e96c";
}
.icon-home3:before {
  content: "\e96d";
}
#headerBlock {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  float: left;
  position: fixed;
  height: 144px;
  z-index: 2;
  z-index: 1;
  padding: 0 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  #headerBlock {
    z-index: 51;
    padding: 0;
    height: 70px;
    width: 100%;
    top: 0;
  }
}
#headerBlock.topo-fixo {
  height: 70px;
  background-color: #11305A;
  top: 0;
}
#headerBlock.topo-fixo .topo-05 {
  height: 70px;
}
#headerBlock.topo-fixo .topo-05 > .logo {
  width: 200px;
  height: 70px;
  margin-left: 0;
}
@media (max-width:1023px) {
  #headerBlock.topo-fixo .topo-05 > .logo {
    width: 165px;
    height: 70px;
  }
}
#headerBlock.topo-fixo .pmenu {
  margin-right: 0;
}
.topo-05 {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  height: 144px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.topo-05 .redes {
  float: right;
  padding-top: 10px;
}
@media (max-width:1023px) {
  .topo-05 {
    height: 70px;
    position: relative;
    z-index: 1501;
    padding: 0;
    background-color: #11305A;
  }
}
.topo-05 .logo {
  float: left;
  display: block;
  width: 323px;
  height: 144px;
  background-image: url("../../images/logo.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1279px) {
  .topo-05 .logo {
    width: 220px;
  }
}
@media only screen and (max-width: 1023px) {
  .topo-05 .logo {
    width: 165px;
    height: 70px;
    margin: 0 auto 0 !important;
    float: none;
  }
}
.topo-right {
  float: right;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  position: relative;
}
@keyframes efeito-home {
  100% {
    transform: rotateY(0deg);
  }
}
@media only screen and (max-width: 1023px) {
  .topo-right:before {
    display: none;
  }
}
.login-menu a {
  position: relative;
  padding-left: 45px !important;
  display: flex;
}
.login-menu a:after {
  align-items: center !important;
  font-family: 'icomoon';
  content: '\e991' !important;
  position: absolute;
  top: calc(50% - 10px);
  left: 20px;
  z-index: 0;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.telefone-topo {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  height: 68px;
}
.telefone-topo .abrir-fone {
  display: flex;
  align-items: center;
  margin-left: 15px;
}
.telefone-topo .abrir-fone:hover span {
  background-color: #FFFFFF !important;
}
.telefone-topo .abrir-fone:hover span:before {
  color: #11305A !important;
}
.telefone-topo .abrir-fone span:before {
  display: block;
  font-family: 'icomoon';
  content: '\e991';
  position: absolute;
  top: calc(50% - 9px);
  left: calc(50% - 9px);
  z-index: 0;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media only screen and (max-width: 1023px) {
  .telefone-topo {
    display: none;
  }
}
.telefone-topo .abrir-fone {
  width: 100%;
  height: 100%;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.telefone-topo .abrir-fone:hover span,
.telefone-topo .abrir-fone.on span {
  box-shadow: 0 0 0 5px rgba(17, 48, 90, 0.3);
  -moz-box-shadow: 0 0 0 5px rgba(17, 48, 90, 0.3);
  -webkit-box-shadow: 0 0 0 5px rgba(17, 48, 90, 0.3);
  -ms-box-shadow: 0 0 0 5px rgba(17, 48, 90, 0.3);
  background-color: #11305A;
}
.telefone-topo .abrir-fone:hover span i,
.telefone-topo .abrir-fone.on span i {
  color: #FFFFFF;
}
.telefone-topo .abrir-fone span {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: 45px;
  height: 45px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  font-size: 26px;
  position: relative;
}
.telefone-topo .abrir-fone span i {
  color: #FFFFFF;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.telefone-topo .fone-dropdown {
  background-color: #11305A;
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 1000;
  min-width: 340px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 25px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  box-shadow: 3px 3px 9px 0px #222;
  -moz-box-shadow: 3px 3px 9px 0px #222;
  -webkit-box-shadow: 3px 3px 9px 0px #222;
  -ms-box-shadow: 3px 3px 9px 0px #222;
  color: #FFFFFF;
  font-size: 15px;
}
.telefone-topo .fone-dropdown:after {
  content: '';
  display: block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  width: 20px;
  height: 20px;
  background-color: #11305A;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -5px;
  right: 7px;
  z-index: -1;
}
.telefone-topo .fone-dropdown .telefone {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: table;
  margin: 0 auto 0;
  font-size: 16px;
  color: #FFFFFF;
  padding-left: 32px;
  padding-bottom: 20px;
  font-weight: 700;
}
.telefone-topo .fone-dropdown .telefone i {
  font-size: 22px;
  color: #FFFFFF;
  margin-top: -22px/2-10;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
}
.telefone-topo .fone-dropdown .whatsapp {
  position: relative;
  display: table;
  margin: 0 auto 0;
  font-size: 16px;
  color: #FFFFFF;
  padding-left: 30px;
}
.telefone-topo .fone-dropdown .whatsapp a {
  cursor: default;
  color: #FFFFFF;
  font-weight: 700;
}
.telefone-topo .fone-dropdown .whatsapp i {
  font-size: 20px;
  color: #FFFFFF;
  float: left;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
  margin-top: -20px/2;
}
.telefone-topo .fone-dropdown .emails {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: table;
  padding-top: 20px;
  border-top-color: rgba(255, 255, 255, 0.35);
  border-top-width: 1px;
  border-top-style: solid;
  font-size: 14px;
  color: #FFFFFF;
  margin: 20px auto 0;
  width: 100%;
}
.telefone-topo .fone-dropdown .emails span {
  display: table;
  margin: 0 auto 0;
  position: relative;
  padding-left: 32px;
}
.telefone-topo .fone-dropdown .emails a {
  width: 100%;
  cursor: default;
  color: #FFFFFF;
}
.telefone-topo .fone-dropdown .emails i {
  font-size: 22px;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
  margin-top: -12px;
}
.telefone-topo .fone-dropdown .bloco-endereco {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000000;
  justify-content: center;
  padding: 20px 0 0;
  border-top-color: rgba(255, 255, 255, 0.35);
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: 20px;
}
.telefone-topo .fone-dropdown .bloco-endereco i {
  font-size: 18px;
  color: #000000;
  margin-right: 8px;
}
.telefone-topo .fone-dropdown:hover {
  opacity: 1;
  filter: alpha(opacity=1);
  visibility: visible;
}
.telefone-topo .fone-dropdown a {
  color: #FFFFFF;
  cursor: default;
  display: block;
}
.telefone-topo .fone-dropdown.on {
  opacity: 1;
  filter: alpha(opacity=1);
  visibility: visible;
}
#headerBlock.topo-fixo .topo-right > .menu > .pmenu > li > a {
  height: 70px;
}
@media (max-width:1023px) {
  #headerBlock.topo-fixo .topo-right > .menu > .pmenu > li > a {
    height: auto;
  }
}
.menu {
  margin: 0;
  transform: translate(0, 0px);
  display: flex;
  align-items: center;
}
.menu .full-max {
  width: 87%;
}
@media only screen and (min-width: 1024px) {
  .menu {
    transform: translate(0) !important;
  }
}
@media (max-width:1023px) {
  .menu {
    position: fixed;
    top: 70px;
    left: 0;
    z-index: 1500;
    width: 260px;
    height: 100vh;
    margin: 0;
    padding-bottom: 100px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #11305A;
    transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    overflow: scroll;
    border-top: 0;
    flex-direction: column;
  }
}
.menu .entrar {
  color: #FFFFFF;
  font-weight: 700;
  padding: 10px 25px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  margin-left: 20px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.menu .entrar:hover {
  background-color: #eee;
  color: #11305A;
}
@media (max-width:1023px) {
  .menu .entrar {
    width: 100%;
    background-color: transparent;
    padding: 15px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom-color: rgba(255, 255, 255, 0.3);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    margin-left: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
  }
  .menu .entrar:hover {
    background-color: rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
  }
}
.pmenu {
  float: right;
  width: 100%;
}
@media (max-width:1279px) {
  .pmenu {
    margin-right: 0;
  }
}
@media (max-width:1023px) {
  .pmenu {
    margin-right: 0;
  }
}
.pmenu li {
  display: flex;
  align-items: center;
  float: left;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  /* Config do Hover e Ativo do Menu */
  /* Fim Config do Hover e Ativo do Menu */
}
@media (max-width:1023px) {
  .pmenu li {
    width: 100%;
    border-bottom-color: rgba(255, 255, 255, 0.3);
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}
.pmenu li:hover .psubmenu {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=1);
  transform: translateY(0px);
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
}
@media (max-width:1023px) {
  .pmenu li:hover .psubmenu {
    display: none;
  }
}
.pmenu li a {
  display: flex;
  align-items: center;
  height: 144px;
  max-height: 100px;
  color: #FFFFFF;
  padding: 20px 15px;
  font-size: 16px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-transform: uppercase;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: relative;
  overflow: hidden;
  font-weight: normal;
}
@media (max-width:1279px) {
  .pmenu li a {
    padding: 20px 10px;
    font-size: 14px;
  }
}
@media (max-width:1023px) {
  .pmenu li a {
    width: 100%;
    height: auto;
    padding: 15px 20px;
    color: #FFFFFF;
  }
}
.pmenu li a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 3px;
  background-color: #93F00E;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  .pmenu li a:before {
    display: none;
  }
}
.pmenu li:hover > a:before,
.pmenu li.act_path > a:before {
  top: auto;
  bottom: 0px;
}
@media (max-width:1023px) {
  .pmenu li:hover > a,
  .pmenu li.act_path > a {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    background-color: rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
  }
}
@media (max-width:1023px) {
  .pmenu .link_sub {
    display: flex;
    flex-direction: column;
  }
}
.pmenu .link_sub:hover:before {
  opacity: 0;
  filter: alpha(opacity=0);
}
@media (max-width:1023px) {
  .pmenu .cat-id_8 .psubmenu {
    display: none;
  }
}
.pmenu .cat-id_8:hover .psubmenu {
  display: none;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media (max-width:1023px) {
  .pmenu .cat-id_8:hover .psubmenu {
    display: none;
  }
}
.pmenu .psubmenu {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transform: translateY(15px);
  -moz-transform: translateY(15px);
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  background-color: #11305A;
  position: absolute;
  top: 90px;
  left: 0;
  z-index: 999;
  width: 275px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.65));
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  .pmenu .psubmenu {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    width: 100%;
    padding: 10px 0 35px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    position: relative;
    float: left;
    display: none;
    opacity: 1;
    filter: alpha(opacity=1);
    visibility: visible;
    top: auto;
    left: auto;
    background: none;
    transition: none;
  }
}
.pmenu .psubmenu:after {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  left: 5px;
  z-index: -1;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background-color: #11305A;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
@media (max-width:1023px) {
  .pmenu .psubmenu:after {
    display: none;
  }
}
.pmenu .psubmenu:before {
  content: '';
  display: block;
  width: 100%;
  height: 30px;
  position: absolute;
  top: -20px;
  left: 0;
  z-index: -1;
}
@media (max-width:1023px) {
  .pmenu .psubmenu:before {
    display: none;
  }
}
.pmenu .psubmenu li {
  width: 100%;
  height: auto;
  /* Ativo Submenu */
  /* Fim Ativo Submenu */
}
@media (max-width:1023px) {
  .pmenu .psubmenu li {
    border: none;
  }
}
.pmenu .psubmenu li.act_path > a {
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
}
.pmenu .psubmenu a {
  width: 100%;
  height: auto;
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 15px;
  color: #FFFFFF;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
}
@media (max-width:1023px) {
  .pmenu .psubmenu a {
    border-left-color: rgba(255, 255, 255, 0.3);
    border-left-width: 1px;
    border-left-style: solid;
    font-size: 13px;
    color: #FFFFFF;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
  }
}
.pmenu .psubmenu a:before {
  display: none;
}
.pmenu .psubmenu a:hover {
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
}
.pmenu + .pmenu {
  display: none;
}
@media (max-width:1023px) {
  .pmenu + .pmenu {
    display: flex;
  }
}
/* Menu Responsivo - Mobile */
@media (max-width:1023px) {
  .botao-menu {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    width: 70px;
    height: 70px;
    margin: 0 15px 0 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    cursor: pointer;
    background: none;
    z-index: 1;
  }
  .botao-menu span {
    background-color: #FFFFFF;
    display: block;
    position: absolute;
    height: 4px;
    top: 50%;
    left: 18px;
    right: 18px;
    margin-top: -2px;
    transition: background 0s 0.3s;
    -moz-transition: background 0s 0.3s;
    -webkit-transition: background 0s 0.3s;
    -ms-transition: background 0s 0.3s;
  }
  .botao-menu span:before {
    content: "";
    background-color: #FFFFFF;
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    top: -10px;
    left: 0;
    transition-duration: 0.3s, 0.3s;
    -moz-transition-duration: 0.3s, 0.3s;
    -webkit-transition-duration: 0.3s, 0.3s;
    -ms-transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
    -moz-transition-delay: 0.3s, 0s;
    -webkit-transition-delay: 0.3s, 0s;
    -ms-transition-delay: 0.3s, 0s;
    transition-property: top, transform;
    -moz-transition-property: top, transform;
    -webkit-transition-property: top, transform;
    -ms-transition-property: top, transform;
  }
  .botao-menu span:after {
    content: "";
    background-color: #FFFFFF;
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    bottom: -10px;
    left: 0;
    transition-duration: 0.3s, 0.3s;
    -moz-transition-duration: 0.3s, 0.3s;
    -webkit-transition-duration: 0.3s, 0.3s;
    -ms-transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
    -moz-transition-delay: 0.3s, 0s;
    -webkit-transition-delay: 0.3s, 0s;
    -ms-transition-delay: 0.3s, 0s;
    transition-property: bottom, transform;
    -moz-transition-property: bottom, transform;
    -webkit-transition-property: bottom, transform;
    -ms-transition-property: bottom, transform;
  }
  .botao-menu.on {
    background-color: #11305A;
  }
  .botao-menu.on span {
    background: none;
  }
  .botao-menu.on span:before {
    top: 0;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transition-delay: 0s, 0.3s;
    -moz-transition-delay: 0s, 0.3s;
    -webkit-transition-delay: 0s, 0.3s;
    -ms-transition-delay: 0s, 0.3s;
    background-color: #FFFFFF;
  }
  .botao-menu.on span:after {
    bottom: 0;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transition-delay: 0s, 0.3s;
    -moz-transition-delay: 0s, 0.3s;
    -webkit-transition-delay: 0s, 0.3s;
    -ms-transition-delay: 0s, 0.3s;
    background-color: #FFFFFF;
  }
  /*
        Slide menu escurecer:
        - Para escurecer o fundo quando o menu estiver ativado tire o '!important' do 'display:none'
    */
  .ssm-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
  }
}
/* Tipos de Botão Menu Responsivo */
.botao-menu2 {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  width: 70px;
  height: 70px;
  margin: 0 15px 0 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  cursor: pointer;
  background: none;
  z-index: 1;
}
.botao-menu2 span {
  background-color: #FFFFFF;
  display: block;
  position: absolute;
  height: 4px;
  top: 50%;
  left: 18px;
  right: 18px;
  margin-top: -2px;
  transition: background 0s 0.3s;
  -moz-transition: background 0s 0.3s;
  -webkit-transition: background 0s 0.3s;
  -ms-transition: background 0s 0.3s;
}
.botao-menu2 span:before {
  content: "";
  background-color: #FFFFFF;
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  top: -10px;
  left: 0;
  transition-duration: 0.3s, 0.3s;
  -moz-transition-duration: 0.3s, 0.3s;
  -webkit-transition-duration: 0.3s, 0.3s;
  -ms-transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
  -moz-transition-delay: 0.3s, 0s;
  -webkit-transition-delay: 0.3s, 0s;
  -ms-transition-delay: 0.3s, 0s;
  transition-property: top, transform;
  -moz-transition-property: top, transform;
  -webkit-transition-property: top, transform;
  -ms-transition-property: top, transform;
}
.botao-menu2 span:after {
  content: "";
  background-color: #FFFFFF;
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  bottom: -10px;
  left: 0;
  transition-duration: 0.3s, 0.3s;
  -moz-transition-duration: 0.3s, 0.3s;
  -webkit-transition-duration: 0.3s, 0.3s;
  -ms-transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
  -moz-transition-delay: 0.3s, 0s;
  -webkit-transition-delay: 0.3s, 0s;
  -ms-transition-delay: 0.3s, 0s;
  transition-property: bottom, transform;
  -moz-transition-property: bottom, transform;
  -webkit-transition-property: bottom, transform;
  -ms-transition-property: bottom, transform;
}
.botao-menu2.on {
  background-color: #11305A;
}
.botao-menu2.on span {
  background: none;
}
.botao-menu2.on span:before {
  top: 0;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transition-delay: 0s, 0.3s;
  -moz-transition-delay: 0s, 0.3s;
  -webkit-transition-delay: 0s, 0.3s;
  -ms-transition-delay: 0s, 0.3s;
  background-color: #FFFFFF;
}
.botao-menu2.on span:after {
  bottom: 0;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transition-delay: 0s, 0.3s;
  -moz-transition-delay: 0s, 0.3s;
  -webkit-transition-delay: 0s, 0.3s;
  -ms-transition-delay: 0s, 0.3s;
  background-color: #FFFFFF;
}
/* Fim Tipos de Botão Menu Responsivo */
/* Fim Menu Responsivo - Mobile */
.info-lateral {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .info-lateral {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: absolute;
    top: 90px;
    right: -110%;
    z-index: 1001;
    display: block;
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    text-align: center;
    width: 90%;
    height: auto;
    /* Caso tenha mais infos comente o ".h(auto);" e descomente as linhas abaixo */
    padding: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    background-color: #11305A;
    border-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
  }
  .info-lateral.on {
    right: 5%;
  }
  .info-lateral a {
    display: table;
    margin: 0 auto 0;
    color: #FFFFFF;
  }
  .info-lateral .telefone-lateral {
    width: 100%;
    font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
    padding: 5px 0 15px;
    margin-bottom: 15px;
    font-size: 20px;
    border-bottom-color: rgba(255, 255, 255, 0.45);
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
  .info-lateral .telefone-lateral:before {
    content: 'Telefone';
    display: block;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.8);
    font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  }
  .info-lateral .whats-global {
    width: 100%;
    padding-left: 0;
    margin: 10px 0 10px;
    color: #FFFFFF;
    font-size: 20px;
  }
  .info-lateral .whats-global:before {
    content: 'WhatsApp';
    display: block;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.8);
    font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  }
  .info-lateral .email-lateral {
    width: 100%;
    padding: 12px 0;
    font-size: 14px;
    border-top-color: rgba(255, 255, 255, 0.45);
    border-top-width: 1px;
    border-top-style: solid;
  }
  .info-lateral .email-lateral:before {
    content: 'E-mail';
    display: block;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.8);
    font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  }
  .info-lateral .email-lateral a {
    word-break: break-all;
  }
  .info-lateral .endereco-lateral {
    font-size: 14px;
    color: #000000;
    padding: 25px 0;
    border-top-color: rgba(255, 255, 255, 0.35);
    border-top-width: 1px;
    border-top-style: solid;
  }
  .info-lateral .endereco-lateral:before {
    content: 'Endereço';
    display: block;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.8);
    font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  }
  .info-lateral .endereco-lateral i {
    font-size: 18px;
    color: #000000;
    margin-right: 8px;
  }
  .info-lateral .redes {
    display: table;
    float: none;
    margin: 0 auto 0;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 25px 10px;
    border-top-color: rgba(255, 255, 255, 0.35);
    border-top-width: 1px;
    border-top-style: solid;
  }
  .info-lateral .redes span {
    font-size: 11px;
    color: rgba(255, 255, 255, 0.8);
    font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
    float: left;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-bottom: 20px;
  }
  .info-lateral .redes a {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  .info-lateral .redes i {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 2px;
    border-style: solid;
    margin: 0 5px;
    color: #11305A;
  }
  .info-lateral .redes .icon-skype b {
    display: none;
  }
  .info-lateral .formulario-contato {
    width: 320px;
    height: 35px;
    line-height: 35px;
    display: block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #11305A;
    background-color: #93F00E;
    margin: 0 auto 0;
    margin-top: 15px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 480px) {
  .info-lateral .formulario-contato {
    width: 100%;
  }
  .info-lateral .telefone-lateral,
  .info-lateral .whatsapp-lateral {
    font-size: 15px;
  }
  .info-lateral .endereco-lateral {
    font-size: 13px;
  }
}
.ico-fone-responsivo {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .ico-fone-responsivo {
    display: block;
    float: right;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    padding: 10px;
    color: #FFFFFF;
    font-size: 30px;
    margin: 10px 10px 0 0;
  }
  .ico-fone-responsivo.on {
    background-color: #00E3F1;
    color: #FFFFFF;
  }
}
.trava {
  overflow: hidden;
  position: relative;
}
.trava:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.45);
}
@media only screen and (max-width: 1023px) {
  #mainBlock {
    margin-top: 70px;
  }
}
#footerBlock {
  background-color: #11305A;
  color: #FFFFFF;
  font-size: 15px;
  padding: 0 15px;
  clear: both;
  position: relative;
  overflow: hidden;
}
#footerBlock .rodape-21 {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  display: flex;
  justify-content: center;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 {
    flex-direction: column;
    text-align: center;
  }
}
#footerBlock .rodape-21 > div {
  padding: 80px 0 18px;
  width: 33.33%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 > div {
    width: 100%;
    padding: 40px 0;
  }
}
#footerBlock .rodape-21 > div > b,
#footerBlock .rodape-21 > div h3 {
  font-size: 30px;
  color: #FFFFFF;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
  display: block;
  font-weight: 600;
  line-height: 1;
}
#footerBlock .rodape-21 > div > b:before,
#footerBlock .rodape-21 > div h3:before {
  content: '';
  display: block;
  width: 27px;
  height: 4px;
  background-color: #93F00E;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
@media only screen and (max-width: 1023px) {
  #footerBlock .rodape-21 > div > b:before,
  #footerBlock .rodape-21 > div h3:before {
    left: calc(50% - 27px/2);
  }
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 > div > b,
  #footerBlock .rodape-21 > div h3 {
    font-size: 30px;
  }
}
#footerBlock .rodape-21 > div a {
  color: #FFFFFF;
  display: block;
}
#footerBlock .rodape-21 .col1-rod {
  border-right-color: rgba(255, 255, 255, 0.2);
  border-right-width: 1px;
  border-right-style: solid;
  padding-right: 45px;
  position: relative;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col1-rod {
    border-right: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
}
#footerBlock .rodape-21 .col1-rod ul {
  margin-bottom: 25px;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
#footerBlock .rodape-21 .col1-rod ul li {
  margin-bottom: 30px;
  font-weight: 600;
}
#footerBlock .rodape-21 .col1-rod ul li span {
  color: rgba(255, 255, 255, 0.3);
  display: block;
  font-size: 14px;
  line-height: 1.3;
}
#footerBlock .rodape-21 .col1-rod .redes {
  justify-content: initial;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col1-rod .redes {
    justify-content: center;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 23px;
  }
}
#footerBlock .rodape-21 .col1-rod .redes a {
  margin-right: 15px;
}
#footerBlock .rodape-21 .col1-rod .redes a i {
  background-color: rgba(0, 0, 0, 0.3) !important;
  color: #FFFFFF;
  border-radius: 10%;
  -moz-border-radius: 10%;
  -webkit-border-radius: 10%;
  -ms-border-radius: 10%;
  border: 0!important;
  font-size: 22px;
}
@media (max-width:480px) {
  #footerBlock .rodape-21 .col1-rod a[href^="mailto:"] {
    font-size: 13px;
  }
}
#footerBlock .rodape-21 .col2-rod {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 17px;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col2-rod {
    padding-left: 0;
    padding-right: 0;
  }
}
#footerBlock .rodape-21 .col2-rod a {
  display: inline-block;
  float: right;
  margin-top: 30px;
  font-size: 17px;
  font-weight: 700;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
#footerBlock .rodape-21 .col2-rod a:hover {
  color: #93F00E;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col2-rod a {
    margin-top: 15px;
  }
}
#footerBlock .rodape-21 .col3-rod {
  padding-left: 40px;
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col3-rod {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
#footerBlock .rodape-21 .col3-rod:before {
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: calc(50% + 215px);
  z-index: 0;
  width: 100%;
  height: 100%;
  content: "";
  pointer-events: none;
}
@media (max-width:1279px) {
  #footerBlock .rodape-21 .col3-rod:before {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    left: auto;
    width: 33.33%;
    height: 100%;
  }
}
@media (max-width:1023px) {
  #footerBlock .rodape-21 .col3-rod:before {
    width: auto;
    height: 100%;
    margin: 0 -15px;
    left: 0;
    right: 0;
  }
}
.form-rodape .form-success {
  position: relative;
}
.form-rodape .formulario .bt-enviar {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  width: 146px;
  height: 50px;
  border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  -ms-border-radius: 50px !important;
  background-color: #93F00E !important;
  font-size: 20px;
  font-weight: 700;
  color: #111;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .form-rodape .formulario .bt-enviar {
    margin: 0 auto;
  }
}
.form-rodape .formulario .bt-enviar:after {
  content: "\e950" !important;
  border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  font-size: 22px !important;
}
.form-rodape .formulario .bt-enviar:before {
  content: "Enviar";
  text-transform: none!important;
  font-size: 20px;
  color: #111111;
}
.form-rodape .formulario .bt-enviar:hover {
  background-color: #a9f43d !important;
  color: #FFFFFF !important;
}
.form-rodape .formulario .bt-enviar:hover i {
  color: #FFFFFF;
}
.form-rodape .formulario .bt-enviar i {
  font-size: 25px;
  margin-bottom: 5px;
  color: #93F00E;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.form-rodape .formulario .bt-enviar [type=submit] {
  width: 100%;
  height: 100%;
  text-transform: none!important;
}
.form-rodape .formulario .bt-enviar [type=submit]:hover {
  background-color: transparent !important;
  color: #FFFFFF !important;
}
@media (max-width:480px) {
  .form-rodape .formulario .bt-enviar {
    position: relative;
    right: 0;
    width: 100%;
    height: 55px;
    float: left;
    margin-top: 10px;
  }
  .form-rodape .formulario .bt-enviar i {
    display: none;
  }
}
.form-rodape .formulario [type=text] {
  background-color: rgba(0, 0, 0, 0.5) !important;
  border: none !important;
  padding: 15px 35px 15px 20px !important;
  height: 54px !important;
  color: #CCC !important;
}
.form-rodape .formulario [type=text]::placeholder {
  color: #CCC !important;
}
.form-rodape .formulario select {
  background-color: rgba(0, 0, 0, 0.5) !important;
  border: none !important;
  padding: 15px 35px 15px 20px !important;
  color: #CCC !important;
  height: 54px !important;
}
.form-rodape .formulario select::placeholder {
  color: #333333 !important;
}
.form-rodape .formulario select option {
  color: #333333 !important;
}
.form-rodape .formulario textarea {
  height: 95px !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  border: none !important;
  padding: 15px 125px 15px 20px !important;
  color: #CCC !important;
}
.form-rodape .formulario textarea::placeholder {
  color: #CCC !important;
}
@media (max-width:480px) {
  .form-rodape .formulario textarea {
    padding: 15px !important;
  }
}
.form-rodape .formulario .bl2 {
  width: 49%;
  float: left;
}
@media (max-width:480px) {
  .form-rodape .formulario .bl2 {
    width: 100%;
  }
}
.form-rodape .formulario .bl2:nth-of-type(2) {
  float: none;
  float: right;
}
.form-rodape .msg-obrigatorio {
  font-size: 14px !important;
}
.form-rodape .obrigado {
  color: #333333;
  clear: both;
  float: none;
  overflow: auto;
}
.copyright {
  color: rgba(153, 153, 153, 0.5) !important;
  margin-top: 40px;
  font-size: 15px;
  clear: both;
}
@media (max-width:1023px) {
  .copyright {
    text-align: center;
  }
}
.copyright span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 15px;
}
@media (max-width:480px) {
  .copyright span {
    font-size: 13px;
  }
}
.copyright a {
  color: rgba(153, 153, 153, 0.5) !important;
  display: flex !important;
  align-items: center;
}
@media (max-width:1023px) {
  .copyright a {
    justify-content: center;
  }
}
.copyright a i {
  font-size: 50px;
  margin-left: 10px;
}
.modint-doutores {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .modint-doutores {
    position: relative;
    padding: 40px 0 60px;
    margin-bottom: 25px;
  }
}
@media (max-width:768px) {
  .modint-doutores {
    padding-bottom: 70px;
  }
}
@media (max-width:480px) {
  .modint-doutores {
    padding-bottom: 60px;
  }
}
.modint-doutores .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 440px;
  background-image: url("../../images/header2.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
}
@media (max-width:1023px) {
  .modint-doutores .bg-img {
    width: auto;
    height: 100%;
    left: -15px;
    right: -15px;
    background-size: cover;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    margin: 0;
  }
}
.modint-doutores .bg-img:before {
  content: "";
  background: #11305A;
  background: -moz-linear-gradient(top, #11305A 0%, transparent 100%);
  background: -webkit-linear-gradient(top, #11305A 0%, transparent 100%);
  background: linear-gradient(to bottom, #11305A 0%, transparent 100%);
  width: 100%;
  height: 183px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
}
@media only screen and (max-width: 1023px) {
  .modint-doutores .bg-img:before {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
  }
}
.modint-doutores .bg-img:after {
  content: "";
  background-image: url("../../images/header3-test.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 100%;
  height: 293px;
  background-size: cover;
  background-position: center top;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
}
@media only screen and (max-width: 1023px) {
  .modint-doutores .bg-img:after {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    bottom: -180px;
  }
}
.modint-doutores .titulo-bread {
  margin: 0 0 25px 0px;
  position: relative;
  margin-top: 360px;
}
@media (max-width:1023px) {
  .modint-doutores .titulo-bread {
    margin-bottom: 0;
    height: auto;
    margin-top: 0;
  }
}
.modint-doutores .titulo-bread h1,
.modint-doutores .titulo-bread span.titulo-p {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
  margin-bottom: 0;
  padding-left: 0;
}
@media (max-width:1279px) {
  .modint-doutores .titulo-bread h1,
  .modint-doutores .titulo-bread span.titulo-p {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .modint-doutores .titulo-bread h1,
  .modint-doutores .titulo-bread span.titulo-p {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .modint-doutores .titulo-bread h1,
  .modint-doutores .titulo-bread span.titulo-p {
    font-size: 28px;
    padding-left: 0;
  }
}
.modint-doutores .titulo-bread h1:before,
.modint-doutores .titulo-bread span.titulo-p:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width:1023px) {
  .modint-doutores .titulo-bread h1,
  .modint-doutores .titulo-bread span.titulo-p {
    margin: 0 auto;
    padding-left: 0;
    font-size: 40px;
  }
}
@media (max-width:480px) {
  .modint-doutores .titulo-bread h1,
  .modint-doutores .titulo-bread span.titulo-p {
    font-size: 30px;
  }
}
@media (max-width:1023px) {
  .modint-doutores .titulo-bread h1:before,
  .modint-doutores .titulo-bread span.titulo-p:before {
    display: none;
  }
}
@media (max-width:1023px) {
  .modint-doutores .titulo-bread h1,
  .modint-doutores .titulo-bread span.titulo-p {
    color: #FFFFFF;
  }
}
.modint-doutores .titulo-bread .breadcrumb {
  color: #FFFFFF;
}
@media (max-width:1023px) {
  .modint-doutores .titulo-bread .breadcrumb {
    text-align: center;
  }
}
.modint-doutores .titulo-bread .breadcrumb a {
  color: #FFFFFF;
}
.banner-02 {
  height: 635px;
  width: 100%;
  background-image: url("../../images/header2.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .banner-02 {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
  }
}
.banner-02:before {
  content: "";
  background: #11305A;
  background: -moz-linear-gradient(top, #11305A 0%, transparent 100%);
  background: -webkit-linear-gradient(top, #11305A 0%, transparent 100%);
  background: linear-gradient(to bottom, #11305A 0%, transparent 100%);
  width: 100%;
  height: 183px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
}
@media only screen and (max-width: 1023px) {
  .banner-02:before {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
  }
}
.banner-02:after {
  content: "";
  background-image: url("../../images/header3-test.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 100%;
  height: 293px;
  background-size: cover;
  background-position: center top;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
}
@media only screen and (max-width: 1023px) {
  .banner-02:after {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    bottom: -180px;
  }
}
@media only screen and (max-width: 1023px) {
  .banner-02 {
    height: calc(100vh - 70px) !important;
    margin: 0;
    width: 100%;
  }
}
.banner-02 .bx-controls .bx-pager {
  position: absolute;
  bottom: 276px;
  left: 0;
  z-index: 900;
  justify-content: center;
  display: flex;
  width: 100%;
}
.banner-02 .bx-controls .bx-pager a {
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  background-color: #FFFFFF;
  margin: 0 5px;
  text-indent: -99999px;
}
.banner-02 .bx-controls .bx-pager a:hover {
  background-color: #93F00E;
}
.banner-02 .bx-controls .bx-pager .active {
  background-color: #93F00E;
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
}
@media only screen and (max-width: 1023px) {
  .banner-02 .bx-controls .bx-pager {
    top: calc( calc(100vh - 70px)  - 35px);
    bottom: auto;
    display: none;
  }
}
@media only screen and (max-width: 769px) {
  .banner-02 .bx-controls .bx-pager {
    bottom: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .banner-02 .bx-controls .bx-pager {
    bottom: 5px;
  }
}
.banner-02 .img-banner {
  position: absolute;
  top: 35px;
  left: 54%;
  z-index: 0;
  background-image: url("../../images/cerebro.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 667px;
  height: 498px;
  z-index: 1;
}
@media (max-width:1279px) {
  .banner-02 .img-banner {
    width: 408px;
    height: 305px;
    background-size: cover;
    top: 130px;
    left: 62%;
  }
}
@media (max-width:1023px) {
  .banner-02 .img-banner {
    margin: 0 auto;
    position: relative;
    left: 0;
    top: 50px;
    width: 308px;
    height: 230px;
  }
}
@media screen and (max-height: 568px) {
  .banner-02 .img-banner {
    width: 238px;
    height: 178px;
  }
}
.banner-02 .legenda {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  padding: 20px 15px 140px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  line-height: 1.2;
  position: relative;
  margin-top: 144px;
}
@media only screen and (max-width: 1023px) {
  .banner-02 .legenda {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 20px 15px 30px;
    margin-top: 70px;
  }
}
@media screen and (max-height: 568px) {
  .banner-02 .legenda {
    margin-top: 40px;
  }
}
.banner-02 .legenda:after {
  content: '';
  display: block;
  width: 427px;
  height: 439px;
  position: absolute;
  bottom: 40px;
  right: -70px;
  z-index: -1;
  background-image: url("../../images/efeito-banner.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  mix-blend-mode: multiply;
}
@media only screen and (max-width: 1023px) {
  .banner-02 .legenda:after {
    display: none;
  }
}
.banner-02 .legenda .tit-banner1 {
  width: 100%;
  overflow: hidden;
}
.banner-02 .legenda .tit-banner2 {
  width: 100%;
  overflow: hidden;
  padding-top: 7px;
}
@keyframes txt-in {
  100% {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
  }
}
.banner-02 .legenda b {
  display: block;
  font-size: 48px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  text-align: right;
  animation: txt-in linear 0.4s 1s forwards;
  -webkit-animation: txt-in linear 0.4s 1s forwards;
  -moz-animation: txt-in linear 0.4s 1s forwards;
  -ms-animation: txt-in linear 0.4s 1s forwards;
  transform: translateY(200px);
  -moz-transform: translateY(200px);
  -webkit-transform: translateY(200px);
  -ms-transform: translateY(200px);
  max-width: 640px;
}
@media (max-width:1279px) {
  .banner-02 .legenda b {
    font-size: 37px;
  }
}
@media only screen and (max-width: 1023px) {
  .banner-02 .legenda b {
    color: #FFF;
    max-width: 100%;
    text-align: center;
    font-size: 30px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 480px) {
  .banner-02 .legenda b {
    font-size: 20px;
  }
}
.banner-02 .legenda i.separador {
  width: 806px;
  height: 1px;
  margin: 10px auto 20px;
  display: block;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .banner-02 .legenda i.separador {
    display: none;
  }
}
.banner-02 .legenda i.separador:after {
  content: '';
  display: block;
  width: 100%;
  background-color: #00E3F1;
  height: 100%;
  margin: -8px auto 0px;
  animation: expande 0.7s;
  -webkit-animation: expande 0.7s;
  -moz-animation: expande 0.7s;
  -ms-animation: expande 0.7s;
}
@keyframes expande {
  0% {
    width: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=1);
  }
}
.banner-02 .legenda i.separador b {
  display: block;
  width: 16px;
  height: 16px;
  background-color: #00E3F1;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  margin: 0 auto 0;
  margin-bottom: -8px;
  box-shadow: 0 0 0 4px rgba(0, 227, 241, 0.3);
  -moz-box-shadow: 0 0 0 4px rgba(0, 227, 241, 0.3);
  -webkit-box-shadow: 0 0 0 4px rgba(0, 227, 241, 0.3);
  -ms-box-shadow: 0 0 0 4px rgba(0, 227, 241, 0.3);
  -webkit-animation: flip-vertical-left 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
  animation: flip-vertical-left 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}
@-webkit-keyframes flip-vertical-left {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
}
@keyframes flip-vertical-left {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
}
.banner-02 .legenda span {
  display: block;
  font-size: 23px;
  color: #FFF;
  width: 100%;
  text-align: right;
  animation: txt-in linear 0.4s 1s forwards;
  -webkit-animation: txt-in linear 0.4s 1s forwards;
  -moz-animation: txt-in linear 0.4s 1s forwards;
  -ms-animation: txt-in linear 0.4s 1s forwards;
  transform: translateY(-110px);
  -moz-transform: translateY(-110px);
  -webkit-transform: translateY(-110px);
  -ms-transform: translateY(-110px);
  max-width: 640px;
}
@media only screen and (max-width: 1023px) {
  .banner-02 .legenda span {
    color: #FFF;
    max-width: 100%;
    text-align: center;
    font-size: 18px;
  }
}
@media only screen and (max-width: 480px) {
  .banner-02 .legenda span {
    font-size: 15px;
  }
}
.banner-02 .bx-wrapper {
  position: relative;
  margin: 0 auto 0;
}
@media only screen and (max-width: 1023px) {
  .banner-02 .bx-wrapper .bx-viewport {
    background-color: transparent;
  }
}
.banner-02 .bx-wrapper .bx-viewport li {
  height: 635px;
}
@media only screen and (max-width: 1023px) {
  .banner-02 .bx-wrapper .bx-viewport li {
    height: auto;
  }
}
.banner-02 .mouse-home {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: absolute;
  bottom: 35px;
  left: 48.3%;
  z-index: 99;
  border: 2px solid #fff;
}
@media only screen and (max-width: 1023px) {
  .banner-02 .mouse-home {
    display: none;
  }
}
.banner-02 .mouse-home:before {
  content: '';
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  border: 3px solid transparent;
}
.banner-02 .mouse-home i {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 40px;
  color: #fff;
  transform: rotate(90deg);
}
.banner-02 .mouse-home:hover {
  background-color: #fff;
}
.banner-02 .mouse-home:hover:before {
  border-color: #11305A;
  transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  opacity: 0;
  filter: alpha(opacity=0);
}
.banner-02 .mouse-home:hover i {
  color: #11305A;
}
.banner-02 .link-banner {
  width: 157px;
  height: 38px;
  color: #11305A;
  background-color: #93F00E;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  text-transform: uppercase;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s both;
  animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s both;
  margin-top: 20px;
  display: none;
}
@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@media (max-width:1023px) {
  .banner-02 .link-banner {
    padding: 5px 15px;
    bottom: -67px;
    right: -50px;
    font-size: 18px;
  }
}
.banner-02 .link-banner:hover {
  background-color: #67a80a;
  color: #11305A;
}
@media (max-width:1023px) {
  .banner-02 .link-banner {
    display: flex;
  }
}
.pulsate-fwd {
  -webkit-animation: pulsate-fwd 3s ease-in-out infinite both;
  animation: pulsate-fwd 3s ease-in-out infinite both;
}
/* ----------------------------------------------
 * Generated by Animista on 2020-9-22 11:36:34
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation pulsate-fwd
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.estamos-em-todo-brasil {
  padding: 0 15px;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.estamos-em-todo-brasil .full-max {
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width:1023px) {
  .estamos-em-todo-brasil .full-max {
    flex-direction: column;
  }
}
.estamos-em-todo-brasil .full-max h2 {
  font-size: 48px;
  color: #11305A;
  padding-bottom: 54px;
  margin-bottom: 10px;
  position: relative;
  font-weight: 300;
}
@media (max-width:1023px) {
  .estamos-em-todo-brasil .full-max h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 20px;
  }
}
@media (max-width:480px) {
  .estamos-em-todo-brasil .full-max h2 {
    font-size: 28px;
  }
}
.estamos-em-todo-brasil .full-max h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 15px;
  left: 190px;
  z-index: 0;
}
@media (max-width:1023px) {
  .estamos-em-todo-brasil .full-max h2:before {
    bottom: 0;
    left: 75px;
  }
}
.estamos-em-todo-brasil .full-max:before {
  content: "";
  background-image: url("../../images/estamos-em-todo-brasil.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 564px;
  height: 513px;
  min-width: 564px;
  margin-right: 68px;
  margin-bottom: 50px;
}
@media (max-width:1279px) {
  .estamos-em-todo-brasil .full-max:before {
    width: 364px;
    height: 331px;
    min-width: 364px;
    background-size: cover;
    margin-right: 48px;
  }
}
@media (max-width:1023px) {
  .estamos-em-todo-brasil .full-max:before {
    margin-bottom: 20px;
  }
}
@media (max-width:480px) {
  .estamos-em-todo-brasil .full-max:before {
    width: 280px;
    height: 255px;
    min-width: 280px;
    margin: 0 auto 20px;
  }
}
.estamos-em-todo-brasil .full-max > div figure {
  margin-right: 35px;
}
@media (max-width:480px) {
  .estamos-em-todo-brasil .full-max > div figure {
    margin-right: 0;
  }
}
@media (max-width:480px) {
  .estamos-em-todo-brasil .full-max > div figure img {
    margin: 0 auto 15px;
  }
}
.estamos-em-todo-brasil .full-max > div > article {
  display: flex;
  margin-bottom: 45px;
}
@media (max-width:480px) {
  .estamos-em-todo-brasil .full-max > div > article {
    flex-direction: column;
    text-align: center;
  }
}
.estamos-em-todo-brasil .full-max > div > article h3 {
  font-size: 23px;
  margin-bottom: 15px;
  color: #11305A;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}
.estamos-em-todo-brasil .full-max > div > article p {
  font-size: 17px;
  line-height: 1.4;
  color: #212121;
  font-weight: 300;
}
.estamos-em-todo-brasil .full-max > div .links {
  display: flex;
}
@media (max-width:1023px) {
  .estamos-em-todo-brasil .full-max > div .links {
    justify-content: center;
  }
}
@media (max-width:480px) {
  .estamos-em-todo-brasil .full-max > div .links {
    flex-direction: column;
  }
}
.estamos-em-todo-brasil .full-max > div .links a {
  background-color: #11305A;
  color: #FFFFFF;
  display: inline-block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 8px 16px;
  margin-right: 25px;
  font-weight: 700;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 16px;
}
@media (max-width:1279px) {
  .estamos-em-todo-brasil .full-max > div .links a {
    margin-right: 20px;
  }
}
@media (max-width:768px) {
  .estamos-em-todo-brasil .full-max > div .links a {
    padding: 8px 9px;
    margin-right: 10px;
    font-size: 15px;
  }
}
@media (max-width:480px) {
  .estamos-em-todo-brasil .full-max > div .links a {
    margin-bottom: 15px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
  }
}
.estamos-em-todo-brasil .full-max > div .links a:last-child {
  margin-right: 0;
}
.estamos-em-todo-brasil .full-max > div .links a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.estamos-em-todo-brasil .full-max > div .links a:nth-child(1) {
  background-color: #93F00E;
  color: #000000;
}
.estamos-em-todo-brasil .full-max > div .links a:nth-child(1):hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
.servicos-45 {
  padding: 220px 15px 30px;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:480px) {
  .servicos-45 {
    padding-top: 160px;
  }
}
.servicos-45:before {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-servicos-45.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 0;
  z-index: -1;
}
@media (max-width:480px) {
  .servicos-45:before {
    top: 0;
  }
}
.servicos-45:after {
  content: "";
  width: 412px;
  height: 331px;
  background-image: url("../../images/cerebro-2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -58px;
  left: -263px;
  z-index: 0;
  z-index: -1;
}
@media (max-width:1023px) {
  .servicos-45:after {
    display: none;
  }
}
.servicos-45 h2 {
  font-size: 48px;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1023px) {
  .servicos-45 h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .servicos-45 h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.servicos-45 h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.servicos-45 .articles {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -25px;
}
@media (max-width:1279px) {
  .servicos-45 .articles {
    margin: 0 -15px;
  }
}
.servicos-45 .articles article {
  width: 33.33%;
  padding: 25px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1279px) {
  .servicos-45 .articles article {
    padding: 15px;
  }
}
@media (max-width:1023px) {
  .servicos-45 .articles article {
    width: 50%;
  }
}
@media (max-width:768px) {
  .servicos-45 .articles article {
    width: 100%;
  }
}
.servicos-45 .articles article > div {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 40px 22px;
  box-shadow: 11px;
  -moz-box-shadow: 11px;
  -webkit-box-shadow: 11px;
  -ms-box-shadow: 11px;
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width:1279px) {
  .servicos-45 .articles article > div {
    padding: 20px 15px;
  }
}
@media (max-width:480px) {
  .servicos-45 .articles article > div {
    flex-direction: column;
    text-align: center;
  }
}
.servicos-45 .articles article > div img {
  margin-right: 20px;
}
@media (max-width:480px) {
  .servicos-45 .articles article > div img {
    margin: 0 auto;
  }
}
.servicos-45 .articles article > div h3 {
  font-size: 19px;
  margin-bottom: 20px;
  color: #11305A;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}
.servicos-45 .articles article > div p {
  font-size: 17px;
  line-height: 1.4;
  color: #212121;
  font-weight: 300;
}
.servicos-45 .articles + a {
  width: 161px;
  height: 45px;
  background-color: #0D4477;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-top: 48px;
}
.servicos-45 .articles + a:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 5px;
  right: 185px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1279px) {
  .servicos-45 .articles + a:before {
    width: 400px;
  }
}
@media (max-width:1023px) {
  .servicos-45 .articles + a:before {
    display: none;
  }
}
.servicos-45 .articles + a:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 5px;
  left: 185px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1279px) {
  .servicos-45 .articles + a:after {
    width: 400px;
  }
}
@media (max-width:1023px) {
  .servicos-45 .articles + a:after {
    display: none;
  }
}
.servicos-45 .articles + a:hover {
  background-color: #00E3F1;
  color: #11305A;
}
@media (max-width:768px) {
  .servicos-45.interna-serv .full-max .articles {
    justify-content: space-evenly;
  }
}
.servicos-45.interna-serv .full-max .articles article {
  width: 49%;
}
@media (max-width:768px) {
  .servicos-45.interna-serv .full-max .articles article {
    width: 340px;
  }
}
@media (max-width:480px) {
  .servicos-45.interna-serv .full-max .articles article {
    width: 100%;
  }
}
.entenda-nossao-operacao {
  width: 100%;
  position: relative;
  padding: 220px 15px 60px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:768px) {
  .entenda-nossao-operacao {
    padding-top: 160px;
  }
}
@media (max-width:480px) {
  .entenda-nossao-operacao {
    padding-top: 145px;
    padding-bottom: 0;
  }
}
.entenda-nossao-operacao:before {
  background-color: #FFFFFF;
  content: "";
  width: 100%;
  height: calc(100% - 200px);
  position: absolute;
  top: 200px;
  left: 0;
  z-index: 0;
  z-index: -2;
}
.entenda-nossao-operacao:after {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-contabilidade.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -25px;
  left: 0;
  z-index: 0;
  z-index: -1;
}
@media (max-width:768px) {
  .entenda-nossao-operacao:after {
    top: -35px;
  }
}
.entenda-nossao-operacao > div {
  width: 412px;
  height: 331px;
  background-image: url("../../images/cerebro-2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  bottom: 30px;
  left: -330px;
  z-index: 0;
  z-index: 2;
}
@media (max-width:1023px) {
  .entenda-nossao-operacao > div {
    display: none;
  }
}
.entenda-nossao-operacao h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .entenda-nossao-operacao h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .entenda-nossao-operacao h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .entenda-nossao-operacao h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.entenda-nossao-operacao h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.entenda-nossao-operacao h2:before {
  right: 50%;
}
.entenda-nossao-operacao p {
  margin-bottom: 90px;
  font-size: 17px;
  line-height: 1.2;
}
.entenda-nossao-operacao .blc {
  display: flex;
}
@media (max-width:1023px) {
  .entenda-nossao-operacao .blc {
    flex-direction: column;
  }
}
.entenda-nossao-operacao .blc > div {
  display: flex;
  flex-direction: column;
  width: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width:1023px) {
  .entenda-nossao-operacao .blc > div {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.entenda-nossao-operacao .blc > div h3 {
  color: #11305A;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
  position: relative;
  display: table;
  margin: 0 auto;
  margin-bottom: 45px;
}
@media (max-width:480px) {
  .entenda-nossao-operacao .blc > div h3 {
    margin-bottom: 25px;
  }
}
.entenda-nossao-operacao .blc > div h3:before {
  content: "";
  background-image: url("../../images/fr-tits-2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 84px;
  height: 46px;
  position: absolute;
  top: -7px;
  left: calc(50% - 23px);
  z-index: 0;
  z-index: -1;
}
.entenda-nossao-operacao .blc > div:nth-child(2) {
  padding-left: 70px;
  position: relative;
}
@media (max-width:1023px) {
  .entenda-nossao-operacao .blc > div:nth-child(2) {
    margin-top: 80px;
  }
}
.entenda-nossao-operacao .blc > div:nth-child(2):before {
  content: "";
  width: 1px;
  height: 354px;
  background-color: #C1CBD4;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  z-index: 2;
}
@media (max-width:1023px) {
  .entenda-nossao-operacao .blc > div:nth-child(2):before {
    display: none;
  }
}
.entenda-nossao-operacao .blc .troca {
  text-align: center;
  max-width: 335px;
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width:1023px) {
  .entenda-nossao-operacao .blc .troca {
    margin-top: 40px;
  }
}
.entenda-nossao-operacao .blc .troca b {
  font-size: 23px;
  margin-bottom: 30px;
  color: #11305A;
  display: inline-block;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width:480px) {
  .entenda-nossao-operacao .blc .troca b {
    margin-bottom: 20px;
  }
}
.entenda-nossao-operacao .blc .troca a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: auto;
  display: inline-flex;
  padding-left: 15px;
  padding-right: 15px;
  align-items: center;
  background-color: #11305A;
}
.entenda-nossao-operacao .blc .troca a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.entenda-nossao-operacao ul {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: auto;
}
.entenda-nossao-operacao ul li {
  list-style: none!important;
  padding-left: 0;
  margin-bottom: 25px;
  margin-left: 0;
  display: flex;
  font-size: 17px;
  line-height: 1.3;
}
.entenda-nossao-operacao ul li:before {
  content: "\e94c";
  font-family: 'icomoon' !important;
  color: #93F00E;
  margin-right: 27px;
}
@media (max-width:1279px) {
  .entenda-nossao-operacao ul li:before {
    margin-right: 15px;
  }
}
.entenda-nossao-operacao ul li:last-child {
  margin-bottom: 0;
}
.nossa-tecnologia {
  padding: 220px 15px 215px;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
}
@media (max-width:480px) {
  .nossa-tecnologia {
    padding-top: 170px;
    padding-bottom: 170px;
  }
}
.nossa-tecnologia:before {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-nossa-tecnologia.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -100px;
  left: 0;
  z-index: 0;
  z-index: -1;
}
.nossa-tecnologia:after {
  content: "";
  width: 412px;
  height: 331px;
  background-image: url("../../images/cerebro-2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  bottom: 150px;
  right: -287px;
  z-index: 0;
  z-index: -1;
}
@media (max-width:1279px) {
  .nossa-tecnologia:after {
    right: -348px;
  }
}
@media (max-width:1023px) {
  .nossa-tecnologia:after {
    display: none;
  }
}
.nossa-tecnologia h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .nossa-tecnologia h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .nossa-tecnologia h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .nossa-tecnologia h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.nossa-tecnologia h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width:1279px) {
  .nossa-tecnologia h2 {
    font-size: 40px;
  }
}
@media (max-width:1023px) {
  .nossa-tecnologia h2 {
    padding-left: 0;
    text-align: center;
    margin: 0 auto;
  }
}
@media (max-width:768px) {
  .nossa-tecnologia h2 {
    font-size: 30px;
  }
}
.nossa-tecnologia h2:before {
  right: 550px;
}
@media (max-width:1023px) {
  .nossa-tecnologia h2:before {
    display: none;
  }
}
.nossa-tecnologia .full-max > div:nth-of-type(1) {
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
}
@media (max-width:1023px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1) {
    flex-direction: column;
  }
}
.nossa-tecnologia .full-max > div:nth-of-type(1):before {
  content: "";
  background-image: url("../../images/nossa-tecnologia.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 555px;
  height: 435px;
  min-width: 555px;
  margin-right: 88px;
}
@media (max-width:1279px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1):before {
    width: 364px;
    height: 285px;
    min-width: 364px;
    background-size: cover;
    margin-right: 48px;
  }
}
@media (max-width:1023px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1):before {
    margin-bottom: 20px;
  }
}
@media (max-width:480px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1):before {
    width: 280px;
    height: 219px;
    min-width: 280px;
    margin: 0 auto 20px;
  }
}
.nossa-tecnologia .full-max > div:nth-of-type(1) > div > p {
  font-size: 17px;
  margin-bottom: 45px;
  font-weight: 300;
  line-height: 1.5;
}
.nossa-tecnologia .full-max > div:nth-of-type(1) > div figure {
  margin-right: 20px;
}
@media (max-width:480px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1) > div figure {
    margin-right: 0;
  }
}
@media (max-width:480px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1) > div figure img {
    margin: 0 auto 7px;
  }
}
.nossa-tecnologia .full-max > div:nth-of-type(1) > div > div {
  display: flex;
  margin-bottom: 33px;
  align-items: center;
}
@media (max-width:480px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1) > div > div {
    flex-direction: column;
    text-align: center;
  }
}
.nossa-tecnologia .full-max > div:nth-of-type(1) > div > div p {
  font-size: 20px;
  line-height: 1.4;
  color: #212121;
  font-weight: normal;
}
.nossa-tecnologia .full-max > div:nth-of-type(1) > div .links {
  display: flex;
}
@media (max-width:1023px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1) > div .links {
    justify-content: center;
  }
}
@media (max-width:480px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1) > div .links {
    flex-direction: column;
  }
}
.nossa-tecnologia .full-max > div:nth-of-type(1) > div .links a {
  background-color: #11305A;
  color: #FFFFFF;
  display: inline-block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 8px 16px;
  margin-right: 30px;
  font-weight: 700;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1279px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1) > div .links a {
    font-size: 17px;
    margin-right: 20px;
  }
}
@media (max-width:768px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1) > div .links a {
    padding: 8px 9px;
    margin-right: 10px;
    font-size: 15px;
  }
}
@media (max-width:480px) {
  .nossa-tecnologia .full-max > div:nth-of-type(1) > div .links a {
    margin-bottom: 15px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
  }
}
.nossa-tecnologia .full-max > div:nth-of-type(1) > div .links a:last-child {
  margin-right: 0;
}
.nossa-tecnologia .full-max > div:nth-of-type(1) > div .links a:hover {
  background-color: #93F00E;
  color: #000000;
}
.nossa-tecnologia .full-max > p {
  margin-top: 33px;
  text-align: center;
}
.nossa-tecnologia .full-max > a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-top: 45px;
}
.nossa-tecnologia .full-max > a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.nossa-tecnologia .full-max > a:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 5px;
  right: 185px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1279px) {
  .nossa-tecnologia .full-max > a:before {
    width: 400px;
  }
}
@media (max-width:1023px) {
  .nossa-tecnologia .full-max > a:before {
    display: none;
  }
}
.nossa-tecnologia .full-max > a:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 5px;
  left: 185px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1279px) {
  .nossa-tecnologia .full-max > a:after {
    width: 400px;
  }
}
@media (max-width:1023px) {
  .nossa-tecnologia .full-max > a:after {
    display: none;
  }
}
.pg-interna.pg3 .nossa-tecnologia,
.pg-interna.pg47 .nossa-tecnologia {
  background-color: #FFFFFF;
  padding: 60px 15px 50px;
}
@media (max-width:768px) {
  .pg-interna.pg3 .nossa-tecnologia,
  .pg-interna.pg47 .nossa-tecnologia {
    padding-top: 20px;
  }
}
.pg-interna.pg3 .nossa-tecnologia:before,
.pg-interna.pg47 .nossa-tecnologia:before {
  transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  top: -180px;
}
.pg-interna.pg3 .dois-botoes,
.pg-interna.pg47 .dois-botoes {
  background-color: #FFFFFF;
  margin-top: 0;
  padding: 50px 0;
}
@media (max-width:768px) {
  .pg-interna.pg3 .dois-botoes,
  .pg-interna.pg47 .dois-botoes {
    padding-bottom: 0;
  }
}
.depoimentos-05 {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 245px 15px 94px;
  position: relative;
  overflow: hidden;
  margin-top: -10px;
  background: #11305A;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #11305A 0%, #13D4DF 100%);
  background: -webkit-linear-gradient(45deg, #11305A 0%, #13D4DF 100%);
  background: linear-gradient(45deg, #11305A 0%, #13D4DF 100%);
}
@media (max-width:480px) {
  .depoimentos-05 {
    padding-top: 170px;
    padding-bottom: 80px;
  }
}
.depoimentos-05 .bx-prev {
  position: absolute;
  top: 50%;
  z-index: 999;
  font-size: 45px;
  width: 23px;
  height: 38px;
  display: flex;
  justify-content: center;
  text-align: center;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  border-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  align-items: center;
  background-color: #11305A;
  color: #FFFFFF;
  font-family: 'icomoon';
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  opacity: 0.7;
  filter: alpha(opacity=0.7);
  left: -150px;
}
.depoimentos-05 .bx-prev:before {
  content: "\e959";
}
.depoimentos-05 .bx-prev:hover {
  opacity: 1;
  filter: alpha(opacity=1);
}
@media only screen and (max-width: 1023px) {
  .depoimentos-05 .bx-prev {
    display: none;
  }
}
.depoimentos-05 .bx-next {
  position: absolute;
  top: 50%;
  z-index: 999;
  font-size: 45px;
  width: 23px;
  height: 38px;
  display: flex;
  justify-content: center;
  text-align: center;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  border-color: #FFFFFF;
  border-width: 2px;
  border-style: solid;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  align-items: center;
  background-color: #11305A;
  color: #FFFFFF;
  font-family: 'icomoon';
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  opacity: 0.7;
  filter: alpha(opacity=0.7);
  right: -150px;
}
.depoimentos-05 .bx-next:before {
  content: "\e958";
}
.depoimentos-05 .bx-next:hover {
  opacity: 1;
  filter: alpha(opacity=1);
}
@media only screen and (max-width: 1023px) {
  .depoimentos-05 .bx-next {
    display: none;
  }
}
.depoimentos-05:hover .bx-prev {
  left: 50px;
}
.depoimentos-05:hover .bx-next {
  right: 50px;
}
.depoimentos-05 .active {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.depoimentos-05:before {
  content: '';
  display: block;
  background-image: url("../../images/bg-depoimentos.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #11305A;
  opacity: 0.77;
  filter: alpha(opacity=0.77);
  mix-blend-mode: multiply;
  background-size: cover;
}
.depoimentos-05:after {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-nossa-tecnologia.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -98px;
  left: 0;
  z-index: 0;
  z-index: 1;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.depoimentos-05 .bx-viewport {
  min-height: 153px;
}
.depoimentos-05 .bx-controls {
  margin-top: 34px;
}
@media (max-width:480px) {
  .depoimentos-05 .bx-controls {
    display: none;
  }
}
.depoimentos-05 .icone {
  margin-top: -105px;
  margin-bottom: 40px;
}
.depoimentos-05 .icone span {
  width: 73px;
  height: 73px;
  background-color: #93F00E;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 auto 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
}
.depoimentos-05 .icone span img {
  width: 49px;
  height: 45px;
}
.depoimentos-05 h2 {
  font-size: 40px;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 23px;
  margin-bottom: 35px;
  z-index: 1;
  position: relative;
}
.depoimentos-05 h2:before {
  content: '';
  display: block;
  width: 370px;
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  bottom: 6px;
  left: calc(50% - 370px/2);
  z-index: 0;
  transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  animation: efeito-traco ease-out 0.8s 0.6s forwards;
}
.depoimentos-05 h2:after {
  content: '';
  display: block;
  width: 170px;
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  bottom: 0;
  left: calc(50% - 170px/2);
  z-index: 0;
  transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform-origin: center;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  animation: efeito-traco ease-out 0.8s 1s forwards;
}
@keyframes efeito-traco {
  100% {
    transform: rotateY(0deg);
  }
}
.depoimentos-05 h2:before {
  bottom: 10px;
}
@media (max-width:480px) {
  .depoimentos-05 h2:before {
    width: 260px;
    left: calc(50% - 130px);
  }
}
@media (max-width:480px) {
  .depoimentos-05 h2 {
    font-size: 25px;
  }
}
.depoimentos-05 h2 i {
  font-size: 17px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.depoimentos-05 span {
  display: block;
  text-align: center;
  color: #FF8000;
  font-size: 16px;
  line-height: 0;
  margin-bottom: 50px;
}
@media (max-width:1023px) {
  .depoimentos-05 span {
    font-size: 14px;
    margin-bottom: 35px;
  }
}
.depoimentos-05 span a {
  font-weight: 700;
  color: #FF8000;
}
.depoimentos-05 span a:hover {
  text-decoration: underline;
}
.depoimentos-05 p {
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  width: 75%;
  margin: 0 auto 0;
  position: relative;
  font-weight: 300;
}
.depoimentos-05 p:before {
  content: "";
  position: absolute;
  top: calc(50% - 22px);
  left: -130px;
  z-index: 0;
  background-image: url("../../images/fr-depoimento.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 77px;
  height: 45px;
  filter: brightness(0) invert(100%);
}
@media (max-width:1279px) {
  .depoimentos-05 p:before {
    left: -100px;
  }
}
@media (max-width:1023px) {
  .depoimentos-05 p:before {
    left: -90px;
  }
}
@media (max-width:768px) {
  .depoimentos-05 p:before {
    display: none;
  }
}
.depoimentos-05 p:after {
  content: "";
  position: absolute;
  top: calc(50% - 22px);
  right: -130px;
  z-index: 0;
  background-image: url("../../images/fr-depoimento.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 77px;
  height: 45px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: brightness(0) invert(100%);
}
@media (max-width:1279px) {
  .depoimentos-05 p:after {
    right: -100px;
  }
}
@media (max-width:1023px) {
  .depoimentos-05 p:after {
    right: -90px;
  }
}
@media (max-width:768px) {
  .depoimentos-05 p:after {
    display: none;
  }
}
@media (max-width:480px) {
  .depoimentos-05 p {
    width: 100%;
  }
}
.depoimentos-05 h3 {
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 300;
  margin-top: 20px;
  font-weight: 700;
  position: relative;
}
@media (max-width:1023px) {
  .depoimentos-05 h3 {
    font-size: 15px;
  }
}
.depoimentos-05 b {
  color: #FFFFFF;
  text-align: center;
  display: block;
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 15px;
}
.depoimentos-05 b:before {
  content: '';
  display: block;
  width: 170px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.4);
  position: absolute;
  bottom: -10px;
  left: calc(50% - 85px);
  z-index: 0;
}
.depoimentos-05 figure {
  display: block;
  margin: 0 auto 20px;
  border-color: #FFFFFF;
  border-width: 6px;
  border-style: solid;
  background-color: #FFFFFF;
  width: 92px;
  height: 92px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  position: relative;
}
.depoimentos-05 figure:before {
  width: 42px;
  height: 42px;
  content: "";
  background-image: url("../../images/fr-depoimento-2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  bottom: 0;
  right: -24px;
  z-index: 0;
}
.depoimentos-05 figure img {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
}
.depoimentos-05 .bx-pager {
  display: flex;
  justify-content: center;
  bottom: -43px;
}
.depoimentos-05 .bx-pager a {
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  background-color: #FFFFFF;
  margin: 0 5px;
  text-indent: -99999px;
}
.depoimentos-05 .bx-pager a:hover {
  background-color: #93F00E;
}
.depoimentos-05 .bx-pager .active {
  background-color: #93F00E;
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
}
.depoimentos-05 .bx-pager .active {
  width: 16px;
  height: 16px;
  position: relative;
  top: -3px;
}
.depoimentos-05 .bx-pager .active:before {
  background-color: #11305A;
}
.depoimentos-05 .bx-pager a {
  border: none;
  width: 11px;
  height: 11px;
}
.depoimentos-05 .bx-pager a:before {
  background-color: #FFFFFF;
}
.depoimentos-05 .bx-next {
  right: -80px;
  width: 60px;
  height: 78px;
  font-size: 60px;
  color: #000000;
  margin-top: -42px;
}
.depoimentos-05 .bx-next:before {
  content: "\e958";
}
.depoimentos-05 .bx-prev {
  left: -80px;
  width: 60px;
  height: 78px;
  font-size: 60px;
  color: #000000;
  margin-top: -42px;
}
.depoimentos-05 .bx-prev:before {
  content: "\e959";
}
.depoimentos-05:hover .bx-next {
  right: -80px;
}
.depoimentos-05:hover .bx-prev {
  left: -80px;
}
.depoimentos-05 .container {
  width: 100%;
  max-width: 1280px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 auto 0;
  padding: 0 85px;
  position: relative;
  z-index: 1;
}
@media (max-width:1023px) {
  .depoimentos-05 .container {
    padding: 0 15px;
    position: relative;
    z-index: 2;
  }
}
.depoimentos-05.bg-light {
  background-image: none;
  background-color: #F7F7FD;
  padding: 20px 15px 95px;
}
.depoimentos-05.bg-light:after {
  display: none;
}
.depoimentos-05.bg-light:before {
  opacity: 40%;
  filter: alpha(opacity=40%);
}
.depoimentos-05.bg-light h2 {
  color: #11305A;
  text-transform: none;
  font-weight: normal;
}
@media (max-width:1023px) {
  .depoimentos-05.bg-light h2 {
    font-size: 30px;
  }
}
.depoimentos-05.bg-light b,
.depoimentos-05.bg-light h3,
.depoimentos-05.bg-light p {
  color: #212121;
}
.depoimentos-05.bg-light p:after,
.depoimentos-05.bg-light p:before {
  filter: none;
}
.depoimentos-05.bg-light > div {
  position: relative;
  z-index: 1;
  margin-top: 60px;
  text-align: center;
}
.depoimentos-05.bg-light > div > h4 {
  font-size: 35px;
  font-weight: normal;
  display: block;
  text-align: center;
  color: #11305A;
  margin: 0 auto 15px;
  line-height: 1;
}
@media (max-width:768px) {
  .depoimentos-05.bg-light > div > h4 {
    font-size: 30px;
  }
}
.depoimentos-05.bg-light > div span {
  text-align: center;
  display: inline-flex;
  margin: 0 auto;
  justify-content: center;
  position: relative;
}
@media (max-width:480px) {
  .depoimentos-05.bg-light > div span {
    flex-direction: column;
  }
}
.depoimentos-05.bg-light > div span:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  left: -500px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1023px) {
  .depoimentos-05.bg-light > div span:before {
    display: none;
  }
}
.depoimentos-05.bg-light > div span:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  right: -500px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1023px) {
  .depoimentos-05.bg-light > div span:after {
    display: none;
  }
}
.depoimentos-05.bg-light > div span a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin: 7px;
  min-width: 210px;
  padding: 0 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: auto;
}
.depoimentos-05.bg-light > div span a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.depoimentos-05.bg-light > div span a:nth-child(1) {
  background-color: #93F00E;
  color: #11305A;
  font-weight: 700;
}
.depoimentos-05.bg-light > div span a:nth-child(1):hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
.depoimentos-05.bg-light .bx-pager a {
  background-color: #11305A;
}
.depoimentos-05.bg-light .bx-pager a.active {
  background-color: #00E3F1;
}
.noticias-07 {
  width: 100%;
  padding: 90px 15px 65px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
  flex-flow: column;
  background-color: #FFFFFF;
}
@media (max-width:1023px) {
  .noticias-07 {
    padding: 55px 15px;
  }
}
.noticias-07 h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .noticias-07 h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .noticias-07 h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .noticias-07 h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.noticias-07 h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width:1023px) {
  .noticias-07 h2 {
    font-size: 35px;
  }
}
.noticias-07 .ver-tudo {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  padding-left: 17px;
  padding-right: 17px;
}
.noticias-07 .ver-tudo:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
@media (max-width:768px) {
  .noticias-07 .ver-tudo {
    position: relative;
    margin-bottom: 30px;
  }
}
.noticias-07 .full-max {
  position: relative;
}
.noticias-07 .full-max > div {
  padding: 0px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width:1023px) {
  .noticias-07 .full-max > div {
    display: block;
  }
}
.noticias-07 .full-max > div article {
  width: 620px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  box-shadow: 0 0 10px #CCC;
  -moz-box-shadow: 0 0 10px #CCC;
  -webkit-box-shadow: 0 0 10px #CCC;
  -ms-box-shadow: 0 0 10px #CCC;
  background-color: #FFFFFF;
  line-height: 0.7;
  margin-bottom: 50px;
  overflow: hidden;
}
@media (max-width:1279px) {
  .noticias-07 .full-max > div article {
    width: 48%;
  }
}
@media (max-width:1023px) {
  .noticias-07 .full-max > div article {
    width: 100%;
  }
}
@media (max-width:768px) {
  .noticias-07 .full-max > div article {
    width: 75%;
    margin: 0 auto 30px;
  }
}
@media (max-width:480px) {
  .noticias-07 .full-max > div article {
    width: 100%;
  }
}
.noticias-07 .full-max > div article a {
  display: flex;
  justify-content: space-between;
  position: relative;
  height: 100%;
}
@media (max-width:768px) {
  .noticias-07 .full-max > div article a {
    flex-direction: column;
  }
}
.noticias-07 .full-max > div article a figure {
  width: 275px;
}
@media (max-width:1023px) {
  .noticias-07 .full-max > div article a figure {
    width: 30%;
  }
}
@media (max-width:768px) {
  .noticias-07 .full-max > div article a figure {
    width: 100%;
    text-align: center;
    margin: 0 auto 0;
  }
}
.noticias-07 .full-max > div article a figure img {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  .noticias-07 .full-max > div article a figure img {
    width: 100%;
    height: auto;
  }
}
.noticias-07 .full-max > div article a div {
  width: 340px;
  height: 100%;
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  padding: 30px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 1.4;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width:1023px) {
  .noticias-07 .full-max > div article a div {
    width: 70%;
  }
}
@media (max-width:768px) {
  .noticias-07 .full-max > div article a div {
    width: 100%;
    position: relative;
    background-color: #f1f1f1;
  }
}
.noticias-07 .full-max > div article a div h4 {
  color: #333333;
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
  padding-bottom: 10px;
  position: relative;
}
.noticias-07 .full-max > div article a div h4:before {
  content: '';
  display: block;
  width: 40px;
  height: 3px;
  background-color: #11305A;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
@media only screen and (max-width: 0px) {
  .noticias-07 .full-max > div article a div h4:before {
    left: calc(50% - 40px/2);
  }
}
@media (max-width:480px) {
  .noticias-07 .full-max > div article a div h4 {
    border-bottom-color: #11305A;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 0px;
  }
}
.noticias-07 .full-max > div article a div h4:before {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:480px) {
  .noticias-07 .full-max > div article a div h4:before {
    display: none;
  }
}
@media (max-width:480px) {
  .noticias-07 .full-max > div article a div h4:after {
    display: none;
  }
}
.noticias-07 .full-max > div article a div span {
  color: #444;
  font-size: 16px;
  margin: 15px 0;
  display: block;
}
.noticias-07 .full-max > div article a div small {
  font-size: 13px;
  display: flex;
  align-items: center;
  color: #000000;
}
.noticias-07 .full-max > div article a div small i {
  font-size: 16px;
  margin-right: 7px;
  color: #000000;
}
.noticias-07 .full-max > div article a div small a {
  color: #000000;
}
.noticias-07 .full-max > div article a div:after {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  content: '\e940';
  font-family: 'icomoon';
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  font-size: 50px;
  text-align: center;
  background-color: rgba(17, 48, 90, 0.4);
  border-right-color: #11305A;
  border-right-width: 1px;
  border-right-style: dashed;
  width: 90px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -90px;
  z-index: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:768px) {
  .noticias-07 .full-max > div article a div:after {
    display: none;
  }
}
.noticias-07 .full-max > div article a:hover figure img {
  filter: grayscale(0.8);
}
.noticias-07 .full-max > div article a:hover div {
  right: 90px;
  overflow: visible;
}
@media (max-width:1023px) {
  .noticias-07 .full-max > div article a:hover div {
    right: 0px;
  }
}
.noticias-07 .full-max > div article a:hover div h4:before {
  width: 100%;
}
.noticias-07 .full-max > div article a:hover div:after {
  opacity: 1;
  filter: alpha(opacity=1);
}
.noticias-02 {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 -30px;
}
@media only screen and (max-width: 1023px) {
  .noticias-02 {
    margin: 0 -15px;
  }
}
.noticias-02 h2 {
  color: #11305A;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 1023px) {
  .noticias-02 h2 {
    font-size: 30px;
  }
}
.noticias-02 h3 {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 50px;
}
.noticias-02 h3 a {
  color: #fff;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.noticias-02 h3 a strong {
  color: #00468C;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.noticias-02 h3 a:hover {
  color: #11305A;
}
.noticias-02 h3 a:hover strong {
  color: #11305A;
}
.noticias-02 a {
  color: #11305A;
  display: block;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.noticias-02 h4 {
  font-size: 19px;
  color: #11305A;
  font-weight: 700;
  margin: 8px 0;
  margin-bottom: 15px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  padding: 0 20px;
}
.noticias-02 span {
  font-weight: 400;
  font-size: 16px;
}
.noticias-02 b {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #11305A;
  color: #FFFFFF;
  max-width: 134px;
  font-size: 14px;
  font-weight: 400;
  padding: 2px 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  text-align: right;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.noticias-02 b i {
  font-size: 16px;
  margin-right: 4px;
}
@media only screen and (max-width: 1023px) {
  .noticias-02 b {
    max-width: 100%;
    padding: 7px 5px;
    border-color: rgba(255, 255, 255, 0.2);
    border-width: 1px;
    border-style: solid;
  }
}
.noticias-02 .link-artigo {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media only screen and (max-width: 1279px) {
  .noticias-02 .link-artigo {
    justify-content: space-around;
  }
}
@media only screen and (max-width: 1023px) {
  .noticias-02 .link-artigo {
    justify-content: center;
  }
}
.noticias-02 article {
  width: 50%;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: relative;
  padding: 0 30px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 60px;
}
@media only screen and (max-width: 1279px) {
  .noticias-02 article {
    margin-bottom: 60px;
  }
}
@media (max-width:1023px) {
  .noticias-02 article {
    max-width: 480px;
    margin-bottom: 30px !important;
    width: 100%;
  }
}
.noticias-02 article a {
  min-height: 385px;
  display: flex;
  position: relative;
  padding-bottom: 50px;
  background-color: #FFFFFF;
  flex-direction: column;
  height: 100%;
  box-shadow: 0 0 60px -20px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 60px -20px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 60px -20px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 0 60px -20px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #11305A;
}
.noticias-02 article a span {
  padding: 0 20px;
  color: #11305A;
}
.noticias-02 article:hover h4 {
  color: #11305A;
}
.noticias-02 article:hover a {
  color: #FFF;
}
.noticias-02 article:hover b {
  color: #11305A;
  background-color: #00E3F1;
}
@media only screen and (max-width: 1023px) {
  .noticias-02 article {
    padding: 0 15px;
  }
  .noticias-02 article:last-child {
    margin-bottom: 0;
  }
}
.noticias-02 figure {
  display: block;
  position: relative;
}
.noticias-02 img {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: 100%;
  height: auto;
}
.noticias-02 .data {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 9px;
  right: 0;
  z-index: 1;
  color: #FFF;
  padding: 2px 8px;
  font-size: 14px;
}
.noticias-02.relacionados {
  margin: 0 -15px;
}
.noticias-02.relacionados .link-artigo {
  justify-content: flex-start;
}
.noticias-02.relacionados .link-artigo article {
  width: 33.33%;
  padding: 0 15px;
}
@media only screen and (max-width: 1023px) {
  .noticias-02.relacionados .link-artigo article {
    width: 100%;
    margin: 0 auto;
  }
}
.parallax-window {
  background: transparent;
}
.lista-blog {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom-color: #ddd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.lista-blog .continue {
  font-size: 12px;
  display: block;
  margin-top: 10px;
}
.lista-blog figure {
  float: left;
  margin-right: 20px;
  border-color: #00E3F1;
  border-width: 2px;
  border-style: solid;
  position: relative;
}
.lista-blog figure img {
  float: left;
}
.lista-blog figure b {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  color: #fff;
  background-color: #11305A;
  padding: 5px;
  font-size: 12px;
}
.lista-blog h2 {
  font-size: 18px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin: 0 0 7px 0;
  font-weight: 500;
  color: #11305A;
}
.lista-blog a {
  color: #333;
  display: block;
}
.lista-blog .data {
  float: left;
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  width: 65px;
  height: 65px;
  background-color: #00E3F1;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #fff;
  padding: 10px;
  font-size: 14px;
  text-transform: uppercase;
  margin-right: 10px;
}
.lista-blog .data b {
  width: 100%;
  display: block;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 4px;
  margin-bottom: 2px;
}
.lista-blog:hover .data {
  background-color: #00b3be;
}
.lista-blog:hover h2 {
  color: #00E3F1;
}
.blog-completa {
  float: left;
  width: 100%;
}
.blog-completa .imagem-noticia {
  float: left;
  margin: 0 25px 25px 0;
}
.blog-completa .imagem-noticia img {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border: 1px solid #fff;
  max-width: 350px;
  width: 100%;
  height: auto;
}
.blog-completa h2 {
  margin-bottom: 15px;
}
.parallax-mirror img {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
.underlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(17, 48, 90, 0.8);
  opacity: 1;
  filter: alpha(opacity=1);
}
#ouibounce-modal {
  display: none;
}
.modal-exit {
  position: fixed;
  top: 0;
  left: auto;
  z-index: 10002;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.modal-exit .wrapper {
  /*background: #252b33;*/
  background: #FFFFFF;
  position: relative;
  text-align: center;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
  width: 500px;
  z-index: 2;
  -webkit-animation: popin 0.3s;
  animation: popin 0.3s;
  width: 950px;
  height: auto;
  margin: 0 auto;
}
@media (max-width:1023px) {
  .modal-exit .wrapper {
    width: 98%;
    margin: auto;
  }
}
.modal-exit .wrapper #modal-exit_close {
  position: absolute;
  left: 100%;
  margin: 0 0 0 -40px;
  width: 40px;
  height: 40px;
  color: #000000;
  opacity: 0.7;
  cursor: pointer;
}
.modal-exit .wrapper #modal-exit_close:before {
  content: "\e947";
  font-family: 'icomoon';
  font-size: 27px;
}
.modal-exit .wrapper #modal-exit_close:hover {
  opacity: 0.8;
}
.modal-exit .wrapper .newsletter-content {
  margin: 0 auto;
}
.modal-exit .wrapper .newsletter-content h2 {
  font: 300 24px/1em 'Roboto Slab', serif;
  color: #11305A;
  text-align: center;
  margin: 0 auto 15px;
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes popin {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes popin {
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  85% {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes popin {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  85% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.destaque-menor-04 {
  width: 100%;
  position: relative;
  padding: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  background-color: #eee;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
}
.destaque-menor-04 .full-max {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .destaque-menor-04 .full-max {
    flex-direction: column;
    align-items: flex-end;
  }
}
@media (max-width:768px) {
  .destaque-menor-04 .full-max {
    align-items: center;
  }
}
.destaque-menor-04 .full-max .esquerda {
  display: flex;
  align-items: center;
}
@media (max-width:768px) {
  .destaque-menor-04 .full-max .esquerda {
    flex-direction: column;
  }
}
.destaque-menor-04 .full-max .esquerda figure {
  margin-right: 40px;
}
@media (max-width:1023px) {
  .destaque-menor-04 .full-max .esquerda figure {
    display: flex;
    align-items: center;
  }
}
@media (max-width:768px) {
  .destaque-menor-04 .full-max .esquerda figure {
    margin: 0px auto 15px;
    justify-content: center;
  }
}
.destaque-menor-04 .full-max .esquerda .textos {
  display: flex;
  flex-direction: column;
}
@media (max-width:768px) {
  .destaque-menor-04 .full-max .esquerda .textos {
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
.destaque-menor-04 .full-max .esquerda .textos h3 {
  display: block;
  font-size: 50px;
  color: #11305A;
}
@media (max-width:768px) {
  .destaque-menor-04 .full-max .esquerda .textos h3 {
    font-size: 35px;
    margin-bottom: 10px;
  }
}
@media (max-width:480px) {
  .destaque-menor-04 .full-max .esquerda .textos h3 {
    font-size: 30px;
  }
}
.destaque-menor-04 .full-max .esquerda .textos span {
  display: block;
  font-size: 21px;
  color: #11305A;
  line-height: 1.4;
}
@media (max-width:768px) {
  .destaque-menor-04 .full-max .esquerda .textos span {
    font-size: 16px;
  }
}
.destaque-menor-04 .full-max a {
  width: 200px;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #11305A;
  color: #FFFFFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 25px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-left: 30px;
}
@media (max-width:1279px) {
  .destaque-menor-04 .full-max a {
    width: 275px;
    height: auto;
    font-size: 20px;
    margin-left: 15px;
  }
}
@media (max-width:1023px) {
  .destaque-menor-04 .full-max a {
    margin-left: 0;
    width: auto;
    margin-top: 15px;
  }
}
@media (max-width:480px) {
  .destaque-menor-04 .full-max a {
    font-size: 18px;
  }
}
.destaque-menor-04 .full-max a:hover {
  background-color: #00E3F1;
  color: #11305A;
}
.tabela-investidores {
  position: relative;
}
@media (max-width:1023px) {
  .tabela-investidores:after {
    content: '';
    background-size: 100%;
    position: absolute;
    top: 65px;
    right: 0;
    z-index: 99999;
    width: 40px;
    height: 53px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-ms-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
@media (max-width:1023px) {
  .tabela-investidores > div {
    overflow: scroll;
  }
}
.tabela-investidores .plano-perfeito-inv {
  width: auto;
  margin: 50px auto;
  clear: both;
  border-collapse: inherit;
  border-spacing: 0;
  overflow-x: scroll;
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv thead tr td:nth-child(3) {
    display: none;
  }
}
.tabela-investidores .plano-perfeito-inv td {
  padding: 0;
}
.tabela-investidores .plano-perfeito-inv td:nth-child(1) {
  width: 750px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv td:nth-child(1) {
    display: none;
  }
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv td.escolha-plano {
    display: block !important;
    padding: 15px;
  }
}
.tabela-investidores .plano-perfeito-inv td.escolha-plano b {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  max-width: 350px;
  margin: 0 auto;
  text-align: center;
  margin-top: 25px;
}
.tabela-investidores .plano-perfeito-inv td.escolha-plano b span {
  position: relative;
}
.tabela-investidores .plano-perfeito-inv td.escolha-plano b span:before {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  z-index: 0;
  background-image: url("../../images/ef-plano.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.tabela-investidores .plano-perfeito-inv td.plano {
  padding-top: 40px;
  min-width: 250px;
  max-width: 250px;
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv td.plano {
    width: 33.33%;
  }
}
@media (max-width:768px) {
  .tabela-investidores .plano-perfeito-inv td.plano {
    min-width: 225px;
  }
}
@media (max-width:480px) {
  .tabela-investidores .plano-perfeito-inv td.plano {
    min-width: 220px;
  }
}
.tabela-investidores .plano-perfeito-inv td.plano .tit-plano {
  padding: 33px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.tabela-investidores .plano-perfeito-inv td.plano .tit-plano h3 {
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
.tabela-investidores .plano-perfeito-inv td.plano .tit-plano .valor {
  font-size: 50px;
  color: #444444;
  font-weight: 700;
  position: relative;
  line-height: 1;
  display: inline-block;
  margin: 0 auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.tabela-investidores .plano-perfeito-inv td.plano .tit-plano .valor:before {
  content: "R$";
  position: absolute;
  top: 6px;
  left: -23px;
  z-index: 0;
  font-weight: normal;
  font-size: 18px;
}
.tabela-investidores .plano-perfeito-inv td.plano .tit-plano span {
  font-size: 15px;
}
.tabela-investidores .plano-perfeito-inv td.plano .tit-plano span:nth-of-type(1) {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.tabela-investidores .plano-perfeito-inv td.plano .tit-plano span:nth-of-type(1):after {
  content: "";
  width: 200px;
  height: 1px;
  background-color: #CCC;
  position: absolute;
  bottom: 0;
  left: calc(50% - 100px);
  z-index: 0;
}
.tabela-investidores .plano-perfeito-inv td.plano .tit-plano a {
  background-color: #93F00E;
  width: 133px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #11305A;
  font-weight: 700;
  margin: 0 auto;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-top: 25px;
}
.tabela-investidores .plano-perfeito-inv td.plano .tit-plano a:hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
.tabela-investidores .plano-perfeito-inv td.plano.plano-bronze .tit-plano h3 {
  color: #663300;
}
.tabela-investidores .plano-perfeito-inv td.plano.plano-silver {
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  background-color: #11305A;
  position: relative;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
}
.tabela-investidores .plano-perfeito-inv td.plano.plano-silver:before {
  content: "";
  color: #FFFFFF;
  position: absolute;
  top: 9px;
  left: calc(50% - 55px);
  z-index: 0;
  font-size: 15px;
  font-weight: 700;
}
.tabela-investidores .plano-perfeito-inv td.plano.plano-silver .tit-plano {
  background-color: #FFFFFF;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
}
.tabela-investidores .plano-perfeito-inv td.plano.plano-silver .tit-plano h3 {
  color: #878787;
}
.tabela-investidores .plano-perfeito-inv td.plano.plano-gold .tit-plano h3 {
  color: #FF7F00;
}
.tabela-investidores .plano-perfeito-inv tbody tr.tits {
  background-color: rgba(17, 48, 90, 0.1);
}
.tabela-investidores .plano-perfeito-inv tbody tr.tits td {
  color: #11305A;
  font-size: 20px;
  font-weight: 700;
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv tbody tr.tits td:nth-child(1) {
    display: none;
  }
}
@media (max-width:480px) {
  .tabela-investidores .plano-perfeito-inv tbody tr.tits td:nth-child(2) {
    min-width: 190px;
  }
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv tbody tr.tits td:nth-child(3) {
    width: 0px;
    padding: 0;
  }
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv tbody tr.tits td:nth-child(3) > div {
    background-color: rgba(17, 48, 90, 0.1) !important;
  }
}
.tabela-investidores .plano-perfeito-inv tbody .td1 {
  display: none;
  font-size: 18px;
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv tbody .td1 {
    display: block;
  }
}
.tabela-investidores .plano-perfeito-inv tbody td {
  border-bottom-color: #CCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 13px 20px;
  text-align: center;
}
.tabela-investidores .plano-perfeito-inv tbody td b {
  display: none;
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv tbody td b {
    font-weight: normal;
    color: #333333;
    font-size: 14px;
    color: #888;
    display: block;
  }
}
.tabela-investidores .plano-perfeito-inv tbody td i.icon-check02 {
  color: #93F00E;
  font-size: 23px;
}
.tabela-investidores .plano-perfeito-inv tbody td i.traco {
  background-color: #777;
  width: 25px;
  height: 7px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  display: inline-block;
}
.tabela-investidores .plano-perfeito-inv tbody td:nth-child(1) {
  text-align: left;
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv tbody td:nth-child(1) {
    display: none;
  }
}
.tabela-investidores .plano-perfeito-inv tbody td:nth-child(4) {
  background-color: #FFFFFF;
  padding: 0 !important;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  position: relative;
}
.tabela-investidores .plano-perfeito-inv tbody td:nth-child(4):before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 0;
  background-color: #FFFFFF;
  bottom: -10px;
  width: 100%;
  height: auto;
}
.tabela-investidores .plano-perfeito-inv tbody td:nth-child(4) > div {
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  padding: 13px 20px;
  border-bottom-color: #CCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  z-index: 2;
}
@media (max-width:1023px) {
  .tabela-investidores .plano-perfeito-inv tbody tr td:nth-child(3) {
    width: 0;
    padding: 0;
  }
}
.tabela-investidores .plano-perfeito-inv tfoot td {
  padding: 30px 0 40px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #202020;
}
.tabela-investidores .plano-perfeito-inv tfoot td:nth-child(4) {
  background-color: #FFFFFF;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
}
.tabela-investidores .plano-perfeito-inv tfoot a {
  background-color: #93F00E;
  width: auto;
  height: 45px;
  padding: 0 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #11305A;
  font-weight: 700;
  margin: 0 15px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.tabela-investidores .plano-perfeito-inv tfoot a:hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
@media (max-width:1279px) {
  .tabela-investidores .plano-perfeito-inv tfoot a {
    text-align: center;
    line-height: 1.2;
    height: auto;
    padding: 10px 20px;
    font-size: 16px;
  }
}
.txt-investidores-mob {
  display: none;
}
@media (max-width:1023px) {
  .txt-investidores-mob {
    display: block;
  }
}
@media (max-width:1023px) {
  .txt-investidores {
    display: none;
  }
}
.tabelas-planos2 {
  margin-top: 100px;
}
@media (max-width:480px) {
  .tabelas-planos2 {
    margin-top: 60px;
  }
}
.tabelas-planos2::after {
  content: "";
  clear: both;
  display: table;
}
.tabelas-planos2 h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
  text-align: center;
  width: 100%;
  padding-left: 0;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 40px;
}
@media (max-width:1279px) {
  .tabelas-planos2 h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .tabelas-planos2 h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .tabelas-planos2 h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.tabelas-planos2 h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.tabelas-planos2 h2 strong {
  display: inline-block;
  position: relative;
}
.tabelas-planos2 h2 strong:before {
  content: '';
  display: block;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  position: absolute;
  bottom: 0;
  left: calc(50% - 65%);
  z-index: -1;
  background-image: url("../../images/ef-valor.png");
  background-repeat: no-repeat;
  background-position: 0 bottom;
  background-size: 100%;
}
.tabelas-planos2 h2 b {
  font-size: 20px;
  font-weight: normal;
}
.tabelas-planos2 .faca-simulacao {
  text-align: center;
  font-size: 20px;
}
.tabelas-planos2 .faca-simulacao a {
  color: #00cbd8;
}
.tabelas-planos2 .opcional {
  font-size: 12px;
  font-weight: 700;
  color: #00cbd8;
}
.tabelas-planos2 .tabela-plano {
  position: relative;
}
@media (max-width:768px) {
  .tabelas-planos2 .tabela-plano:after {
    content: '';
    background-size: 100%;
    position: absolute;
    top: 65px;
    right: 0;
    z-index: 99999;
    width: 40px;
    height: 53px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-ms-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
@media (max-width:768px) {
  .tabelas-planos2 .tabela-plano > div {
    overflow: scroll;
  }
}
.tabelas-planos2 .tabela-plano .plano-recomendado {
  width: 100%;
  margin: 50px 0;
  clear: both;
  border-collapse: inherit;
  border-spacing: 0;
  overflow-x: scroll;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td {
  padding: 0;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td:nth-child(1) {
  width: 720px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .tabelas-planos2 .tabela-plano .plano-recomendado td:nth-child(1) {
    display: none;
  }
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.escolha-plano b {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  max-width: 350px;
  margin: 0 auto;
  text-align: center;
  margin-top: 25px;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.escolha-plano b span {
  position: relative;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.escolha-plano b span:before {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  z-index: 0;
  background-image: url("../../images/ef-plano.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano {
  padding-top: 40px;
  min-width: 250px;
  max-width: 250px;
}
@media (max-width:1023px) {
  .tabelas-planos2 .tabela-plano .plano-recomendado td.plano {
    width: 33.33%;
  }
}
@media (max-width:768px) {
  .tabelas-planos2 .tabela-plano .plano-recomendado td.plano {
    min-width: 300px;
  }
}
@media (max-width:480px) {
  .tabelas-planos2 .tabela-plano .plano-recomendado td.plano {
    min-width: 240px;
  }
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano .tit-plano {
  padding: 33px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano .tit-plano h3 {
  font-size: 20px;
  font-weight: 700;
  padding: 0 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano .tit-plano .valor {
  font-size: 50px;
  color: #444444;
  font-weight: 700;
  position: relative;
  line-height: 1;
  display: inline-block;
  margin: 0 auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano .tit-plano .valor:before {
  content: "R$";
  position: absolute;
  top: 6px;
  left: -23px;
  z-index: 0;
  font-weight: normal;
  font-size: 18px;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano .tit-plano span {
  font-size: 15px;
  padding: 0 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano .tit-plano span:nth-of-type(1) {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano .tit-plano span:nth-of-type(1):after {
  content: "";
  width: 200px;
  height: 1px;
  background-color: #CCC;
  position: absolute;
  bottom: 0;
  left: calc(50% - 100px);
  z-index: 0;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano .tit-plano a {
  background-color: #93F00E;
  width: auto;
  height: 45px;
  padding: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #11305A;
  font-weight: 700;
  margin: 0 auto;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-top: 25px;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano .tit-plano a:hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano.plano-bronze .tit-plano h3 {
  color: #663300;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano.plano-silver {
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  background-color: #11305A;
  position: relative;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano.plano-silver:before {
  content: "MAIS CONTRATADO";
  color: #FFFFFF;
  position: absolute;
  top: 9px;
  left: calc(50% - 55px);
  z-index: 0;
  font-size: 15px;
  font-weight: 700;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano.plano-silver:after {
  content: "";
  position: absolute;
  top: -15px;
  left: calc(50% - 14px);
  z-index: 0;
  background-image: url("../../images/star.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 24px;
  height: 24px;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano.plano-silver .tit-plano {
  background-color: #FFFFFF;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano.plano-silver .tit-plano h3 {
  color: #000000;
}
.tabelas-planos2 .tabela-plano .plano-recomendado td.plano.plano-gold .tit-plano h3 {
  color: #000000;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody tr.tits {
  background-color: rgba(17, 48, 90, 0.1);
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody tr.tits td {
  color: #11305A;
  font-size: 20px;
  font-weight: 700;
}
@media (max-width:1023px) {
  .tabelas-planos2 .tabela-plano .plano-recomendado tbody tr.tits td:nth-child(1) {
    display: none;
  }
}
@media (max-width:1023px) {
  .tabelas-planos2 .tabela-plano .plano-recomendado tbody tr.tits td:nth-child(2) {
    background-color: rgba(17, 48, 90, 0.1);
  }
}
@media (max-width:1023px) {
  .tabelas-planos2 .tabela-plano .plano-recomendado tbody tr.tits td:nth-child(2) > div {
    background-color: rgba(17, 48, 90, 0.1) !important;
  }
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody .td1 {
  display: none;
  font-size: 18px;
}
@media (max-width:1023px) {
  .tabelas-planos2 .tabela-plano .plano-recomendado tbody .td1 {
    display: block;
  }
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody td {
  border-bottom-color: #CCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 13px 20px;
  text-align: center;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody td b {
  display: none;
}
@media (max-width:1023px) {
  .tabelas-planos2 .tabela-plano .plano-recomendado tbody td b {
    font-weight: normal;
    color: #333333;
    font-size: 14px;
    color: #888;
    display: block;
  }
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody td i.icon-check02 {
  color: #93F00E;
  font-size: 23px;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody td i.traco {
  background-color: #777;
  width: 25px;
  height: 7px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  display: inline-block;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody td:nth-child(1) {
  text-align: left;
}
@media (max-width:1023px) {
  .tabelas-planos2 .tabela-plano .plano-recomendado tbody td:nth-child(1) {
    display: none;
  }
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody td:nth-child(2) {
  background-color: #FFFFFF;
  padding: 0 !important;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  position: relative;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody td:nth-child(2):before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 0;
  background-color: #FFFFFF;
  bottom: -10px;
  width: 100%;
  height: auto;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tbody td:nth-child(2) > div {
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  padding: 13px 20px;
  border-bottom-color: #CCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  z-index: 2;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tfoot td {
  padding: 30px 0 40px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #202020;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tfoot td:nth-child(2) {
  background-color: #FFFFFF;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tfoot td:nth-child(3) a {
  display: table;
  line-height: 45px;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tfoot a {
  background-color: #93F00E;
  width: auto;
  height: 45px;
  padding: 0 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #11305A;
  font-weight: 700;
  margin: 0 auto;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.tabelas-planos2 .tabela-plano .plano-recomendado tfoot a:hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
.abrir-empresa-gratis {
  width: 100%;
  position: relative;
  padding: 50px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 3;
}
@media (max-width:1023px) {
  .abrir-empresa-gratis {
    padding: 100px 0;
  }
}
@media (max-width:480px) {
  .abrir-empresa-gratis {
    padding: 0;
  }
}
.abrir-empresa-gratis .full-max {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width:768px) {
  .abrir-empresa-gratis .full-max {
    flex-direction: column-reverse;
  }
}
.abrir-empresa-gratis .full-max figure {
  margin-left: 45px;
  max-width: 555px;
  min-width: 40%;
  text-align: center;
  display: block;
}
@media (max-width:768px) {
  .abrir-empresa-gratis .full-max figure {
    min-width: auto;
    max-width: 400px;
    margin: 0 auto 20px;
  }
}
.abrir-empresa-gratis .full-max figure img {
  width: 100%;
  height: auto;
}
.abrir-empresa-gratis .full-max .txt-cont {
  background-image: url("../../images/img-abertura-de-empresa.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 100px;
}
@media (max-width:768px) {
  .abrir-empresa-gratis .full-max .txt-cont {
    margin-bottom: 20px;
  }
}
@media (max-width:480px) {
  .abrir-empresa-gratis .full-max .txt-cont {
    padding-left: 0;
    padding-top: 90px;
  }
}
.abrir-empresa-gratis .full-max .txt-cont img {
  margin: 0 30px 50px 0;
}
.abrir-empresa-gratis .full-max .txt-cont .titulo2 {
  color: #11305A;
  margin-bottom: 5px;
  display: inline-block;
  font-weight: 700;
}
.abrir-empresa-gratis .full-max .ver-planos {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (max-width:480px) {
  .abrir-empresa-gratis .full-max .ver-planos {
    margin-bottom: 50px;
    flex-direction: column;
    align-items: center;
  }
}
.abrir-empresa-gratis .full-max .ver-planos a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin: 30px 10px;
  width: 180px;
}
.abrir-empresa-gratis .full-max .ver-planos a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.abrir-empresa-gratis .full-max .ver-planos a:nth-child(1) {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.abrir-empresa-gratis .full-max .ver-planos a:nth-child(2) {
  background-color: #93F00E;
  color: #11305A;
  font-weight: 700;
}
.abrir-empresa-gratis .full-max .ver-planos a:nth-child(2):hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
@media (max-width:480px) {
  .abrir-empresa-gratis .full-max .ver-planos a {
    margin: 10px;
    width: 80%;
  }
}
.pg-interna.pg5 .interna {
  padding-bottom: 0;
}
.pg-interna.pg5 .abrir-empresa-gratis {
  padding-bottom: 0;
  z-index: 1;
}
.pg-interna.pg2 .txt-conteudo {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.pg-interna.pg2 .abrir-empresa-gratis .full-max figure img {
  width: 100%;
  height: auto;
  max-width: 414px;
}
.pg-interna.pg3 .abrir-empresa-gratis,
.pg-interna.pg47 .abrir-empresa-gratis {
  min-height: 550px;
}
.pg-interna.pg3 .abrir-empresa-gratis .full-max .txt-cont,
.pg-interna.pg47 .abrir-empresa-gratis .full-max .txt-cont {
  background-image: url("../../images/ico-trocar.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media (max-width:1023px) {
  .pg-interna.pg3 .abrir-empresa-gratis,
  .pg-interna.pg47 .abrir-empresa-gratis {
    padding: 0;
  }
}
.pg-interna.pg0 .abrir-empresa-gratis {
  background-color: #FFFFFF;
}
.pg-interna.pg0 .abrir-empresa-gratis h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .pg-interna.pg0 .abrir-empresa-gratis h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .pg-interna.pg0 .abrir-empresa-gratis h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .pg-interna.pg0 .abrir-empresa-gratis h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.pg-interna.pg0 .abrir-empresa-gratis h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.com-e-sem-a-doutores {
  padding: 230px 15px 10px;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 1;
}
.com-e-sem-a-doutores:before {
  background-color: #FFFFFF;
  content: "";
  width: 100%;
  height: calc(100% - 200px);
  position: absolute;
  top: 200px;
  left: 0;
  z-index: 0;
  z-index: -2;
}
.com-e-sem-a-doutores:after {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-contabilidade.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -25px;
  left: 0;
  z-index: 0;
  z-index: -1;
}
@media (max-width:768px) {
  .com-e-sem-a-doutores:after {
    top: -35px;
  }
}
.com-e-sem-a-doutores .full-max::after {
  content: "";
  clear: both;
  display: table;
}
.com-e-sem-a-doutores .full-max h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
  padding-left: 0;
  margin-bottom: 63px;
}
@media (max-width:1279px) {
  .com-e-sem-a-doutores .full-max h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .com-e-sem-a-doutores .full-max h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .com-e-sem-a-doutores .full-max h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.com-e-sem-a-doutores .full-max h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width:1023px) {
  .com-e-sem-a-doutores .full-max h2 {
    margin-bottom: 33px;
  }
}
@media (max-width:480px) {
  .com-e-sem-a-doutores .full-max h2 {
    font-size: 34px;
  }
}
.com-e-sem-a-doutores .full-max > div {
  float: left;
  width: 50%;
  text-align: center;
}
@media (max-width:1023px) {
  .com-e-sem-a-doutores .full-max > div {
    width: 100%;
    float: none;
    margin-top: 50px;
  }
}
.com-e-sem-a-doutores .full-max > div b {
  font-size: 35px;
  color: #11305A;
  display: flex;
  margin: 0 auto;
  justify-content: center;
  margin-bottom: 50px;
}
@media (max-width:1023px) {
  .com-e-sem-a-doutores .full-max > div b {
    margin-bottom: 0;
  }
}
@media (max-width:768px) {
  .com-e-sem-a-doutores .full-max > div b {
    flex-direction: column;
  }
}
.com-e-sem-a-doutores .full-max > div b:after {
  content: '';
  display: block;
  background-image: url("../../images/logo-doutores-mini.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 175px;
  height: 45px;
  margin-left: 25px;
}
@media (max-width:768px) {
  .com-e-sem-a-doutores .full-max > div b:after {
    margin: 0 auto;
  }
}
.com-e-sem-a-doutores .full-max > div ul {
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
  margin: 0 auto;
}
.com-e-sem-a-doutores .full-max > div ul li {
  width: 200px;
  height: 200px;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
}
@media (max-width:480px) {
  .com-e-sem-a-doutores .full-max > div ul li {
    width: 50%;
  }
}
.com-e-sem-a-doutores .full-max > div ul li:before {
  content: '';
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 160px;
  height: 120px;
}
.com-e-sem-a-doutores .full-max > div ul li figure {
  flex-direction: column;
  justify-content: center;
  display: block;
}
.com-e-sem-a-doutores .full-max > div ul li figure > span {
  display: inline-block;
  position: relative;
  width: 94px;
}
.com-e-sem-a-doutores .full-max > div ul li figure > span:before {
  color: #FFFFFF;
  width: 32px;
  height: 32px;
  background-color: #00E3F1;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  position: absolute;
  top: -32px;
  right: -10px;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 700;
}
.com-e-sem-a-doutores .full-max > div ul li figure figcaption {
  line-height: 1;
  font-size: 17px;
  font-weight: 700;
}
.com-e-sem-a-doutores .full-max > div ul li figure figcaption span {
  font-weight: normal;
  display: block;
  font-size: 15px;
  margin-top: 3px;
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(1) {
  padding: 0 30px 30px 0;
  justify-content: flex-end;
  align-items: flex-end;
}
@media (max-width:480px) {
  .com-e-sem-a-doutores .full-max > div ul li:nth-child(1) {
    padding: 0 15px 15px 0;
  }
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(1):before {
  border-right-color: #777;
  border-right-width: 1px;
  border-right-style: dotted;
  border-bottom-color: #777;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(1) figure > span:before {
  content: '1';
  top: -30px;
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(2) {
  padding: 0 0 30px 30px;
  align-items: flex-end;
}
@media (max-width:480px) {
  .com-e-sem-a-doutores .full-max > div ul li:nth-child(2) {
    padding: 0 0 15px 15px;
  }
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(2):before {
  border-bottom-color: #777;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(2) figure > span:before {
  content: '2';
  top: -30px;
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(3) {
  padding: 30px 30px 0 0;
  justify-content: flex-end;
}
@media (max-width:480px) {
  .com-e-sem-a-doutores .full-max > div ul li:nth-child(3) {
    padding: 15px 15px 0 0;
  }
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(3):before {
  border-right-color: #777;
  border-right-width: 1px;
  border-right-style: dotted;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(3) figure {
  margin-top: 30px;
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(3) figure > span:before {
  content: '3';
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(4) {
  padding: 30px 0 0 30px;
}
@media (max-width:480px) {
  .com-e-sem-a-doutores .full-max > div ul li:nth-child(4) {
    padding: 15px 0 0 15px;
  }
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(4):before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(4) figure {
  margin-top: 30px;
}
.com-e-sem-a-doutores .full-max > div ul li:nth-child(4) figure > span:before {
  content: '4';
}
.com-e-sem-a-doutores .full-max > div:nth-of-type(2) {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-left-color: #C1CBD4;
  border-left-width: 1px;
  border-left-style: solid;
}
@media (max-width:1023px) {
  .com-e-sem-a-doutores .full-max > div:nth-of-type(2) {
    border-left: 0;
  }
}
.com-e-sem-a-doutores .full-max > div:nth-of-type(2):before {
  content: '';
  display: block;
  background-image: url("../../images/setas.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 98px;
  height: 98px;
  background-color: #FFFFFF;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  position: absolute;
  top: calc(50% - 49px);
  left: -49px;
  z-index: 0;
}
@media (max-width:1023px) {
  .com-e-sem-a-doutores .full-max > div:nth-of-type(2):before {
    display: none;
  }
}
.com-e-sem-a-doutores .full-max > div:nth-of-type(2) b:after {
  filter: grayscale(100%);
}
.com-e-sem-a-doutores .full-max > div:nth-of-type(2) ul li figure > span img {
  filter: grayscale(100%);
}
.com-e-sem-a-doutores .full-max > div:nth-of-type(2) ul li figure > span:before {
  background-color: #939393;
}
.outros-servicos-que-oferecemos {
  width: 100%;
  padding: 230px 15px 40px;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 1;
}
@media (max-width:768px) {
  .outros-servicos-que-oferecemos {
    padding-top: 170px;
  }
}
.outros-servicos-que-oferecemos:before {
  background-color: #FFFFFF;
  content: "";
  width: 100%;
  height: calc(100% - 200px);
  position: absolute;
  top: 200px;
  left: 0;
  z-index: 0;
  z-index: -2;
}
.outros-servicos-que-oferecemos:after {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-contabilidade.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -25px;
  left: 0;
  z-index: 0;
  z-index: -1;
  pointer-events: none;
}
@media (max-width:768px) {
  .outros-servicos-que-oferecemos:after {
    top: -35px;
  }
}
.outros-servicos-que-oferecemos .full-max {
  position: relative;
}
@media (max-width:1023px) {
  .outros-servicos-que-oferecemos .full-max {
    flex-direction: column;
  }
}
.outros-servicos-que-oferecemos .full-max h2 {
  text-align: left;
  padding-bottom: 40px;
  margin-bottom: 43px;
  display: table;
  padding-left: 105px;
  font-size: 48px;
  color: #11305A;
  padding-bottom: 54px;
  margin-bottom: 10px;
  position: relative;
  font-weight: 300;
}
@media (max-width:1279px) {
  .outros-servicos-que-oferecemos .full-max h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .outros-servicos-que-oferecemos .full-max h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .outros-servicos-que-oferecemos .full-max h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.outros-servicos-que-oferecemos .full-max h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width:1023px) {
  .outros-servicos-que-oferecemos .full-max h2 {
    font-size: 36px;
    padding-bottom: 40px;
    margin-bottom: 20px;
  }
}
.outros-servicos-que-oferecemos .full-max .articles {
  display: flex;
  flex-wrap: wrap;
}
.outros-servicos-que-oferecemos .full-max .articles figure {
  margin-right: 35px;
}
@media (max-width:480px) {
  .outros-servicos-que-oferecemos .full-max .articles figure {
    margin-right: 0;
  }
}
@media (max-width:480px) {
  .outros-servicos-que-oferecemos .full-max .articles figure img {
    margin: 0 auto 15px;
  }
}
.outros-servicos-que-oferecemos .full-max .articles > article {
  display: flex;
  margin-bottom: 45px;
  width: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 50px;
}
@media (max-width:768px) {
  .outros-servicos-que-oferecemos .full-max .articles > article {
    width: 100%;
    padding-right: 0;
  }
}
@media (max-width:480px) {
  .outros-servicos-que-oferecemos .full-max .articles > article {
    flex-direction: column;
    text-align: center;
  }
}
.outros-servicos-que-oferecemos .full-max .articles > article h3 {
  font-size: 23px;
  margin-bottom: 15px;
  color: #11305A;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}
.outros-servicos-que-oferecemos .full-max .articles > article p {
  font-size: 17px;
  line-height: 1.4;
  color: #212121;
  font-weight: 300;
}
.outros-servicos-que-oferecemos .full-max .articles > article:last-child {
  margin-bottom: 0;
}
.outros-servicos-que-oferecemos .full-max .articles .links {
  display: flex;
}
@media (max-width:1023px) {
  .outros-servicos-que-oferecemos .full-max .articles .links {
    justify-content: center;
  }
}
@media (max-width:480px) {
  .outros-servicos-que-oferecemos .full-max .articles .links {
    flex-direction: column;
  }
}
.outros-servicos-que-oferecemos .full-max .articles .links a {
  background-color: #11305A;
  color: #FFFFFF;
  display: inline-block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 8px 16px;
  margin-right: 25px;
  font-weight: 700;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  font-size: 16px;
}
@media (max-width:1279px) {
  .outros-servicos-que-oferecemos .full-max .articles .links a {
    margin-right: 20px;
  }
}
@media (max-width:768px) {
  .outros-servicos-que-oferecemos .full-max .articles .links a {
    padding: 8px 9px;
    margin-right: 10px;
    font-size: 15px;
  }
}
@media (max-width:480px) {
  .outros-servicos-que-oferecemos .full-max .articles .links a {
    margin-bottom: 15px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
  }
}
.outros-servicos-que-oferecemos .full-max .articles .links a:last-child {
  margin-right: 0;
}
.outros-servicos-que-oferecemos .full-max .articles .links a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #0f2b51;
}
.outros-servicos-que-oferecemos .full-max .articles .links a:nth-child(1) {
  background-color: #93F00E;
  color: #000000;
}
.outros-servicos-que-oferecemos .full-max .articles .links a:nth-child(1):hover {
  background-color: #8de60d;
}
.outros-servicos-que-oferecemos .full-max .articles ul {
  margin-top: 15px;
  padding-left: 0;
  margin-left: 0;
}
.outros-servicos-que-oferecemos .full-max .articles ul li {
  list-style: none!important;
  padding-left: 0;
  margin-left: 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 7px;
}
.outros-servicos-que-oferecemos .full-max .articles ul li:before {
  content: "\e94c";
  font-family: 'icomoon' !important;
  color: #11305A;
  margin-right: 7px;
}
.outros-servicos-que-oferecemos.registro-com-dr {
  display: flex;
  flex-direction: column;
}
.outros-servicos-que-oferecemos.registro-com-dr span {
  text-align: center;
  display: inline-flex;
  margin: 30px auto;
  justify-content: center;
  position: relative;
}
@media (max-width:480px) {
  .outros-servicos-que-oferecemos.registro-com-dr span {
    flex-direction: column;
  }
}
.outros-servicos-que-oferecemos.registro-com-dr span:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  left: -500px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1023px) {
  .outros-servicos-que-oferecemos.registro-com-dr span:before {
    display: none;
  }
}
.outros-servicos-que-oferecemos.registro-com-dr span:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  right: -500px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1023px) {
  .outros-servicos-que-oferecemos.registro-com-dr span:after {
    display: none;
  }
}
.outros-servicos-que-oferecemos.registro-com-dr span a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: auto;
  height: auto;
  padding: 5px 20px;
  margin: 7px;
}
.outros-servicos-que-oferecemos.registro-com-dr span a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.outros-servicos-que-oferecemos.registro-com-dr span a:nth-child(1) {
  background-color: #93F00E;
  color: #11305A;
  font-weight: 700;
}
.outros-servicos-que-oferecemos.registro-com-dr span a:nth-child(1):hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
.outros-servicos-que-oferecemos.registro-com-dr .txt {
  margin: 20px 0 50px;
}
.pg-interna.pg3 .outros-servicos-que-oferecemos,
.pg-interna.pg47 .outros-servicos-que-oferecemos {
  position: relative;
  padding: 120px 15px 0;
  background-color: #FFFFFF;
}
@media (max-width:768px) {
  .pg-interna.pg3 .outros-servicos-que-oferecemos,
  .pg-interna.pg47 .outros-servicos-que-oferecemos {
    padding-top: 65px;
  }
}
.pg-interna.pg3 .outros-servicos-que-oferecemos:before,
.pg-interna.pg47 .outros-servicos-que-oferecemos:before,
.pg-interna.pg3 .outros-servicos-que-oferecemos:after,
.pg-interna.pg47 .outros-servicos-que-oferecemos:after {
  display: none;
}
.planos-home {
  width: 100%;
  position: relative;
  padding: 100px 15px 50px;
  padding-top: 100px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 3;
  background-color: #FFFFFF;
}
@media (max-width:1023px) {
  .planos-home {
    padding: 100px 15px;
  }
}
@media (max-width:480px) {
  .planos-home {
    padding: 50px 15px 0;
  }
}
.planos-home .full-max h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .planos-home .full-max h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .planos-home .full-max h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .planos-home .full-max h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.planos-home .full-max h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.planos-home .full-max .flx {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width:768px) {
  .planos-home .full-max .flx {
    flex-direction: column;
  }
}
.planos-home .full-max .flx figure {
  margin-left: 45px;
  max-width: 555px;
  min-width: 43.4%;
  text-align: center;
  display: block;
}
@media (max-width:768px) {
  .planos-home .full-max .flx figure {
    min-width: auto;
    max-width: 400px;
    margin: 0 auto 20px;
  }
}
.planos-home .full-max .flx figure img {
  width: 100%;
  height: auto;
}
.planos-home .full-max .flx .txt-cont {
  background-image: url("../../images/bpo.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 100px;
}
@media (max-width:768px) {
  .planos-home .full-max .flx .txt-cont {
    margin-bottom: 20px;
  }
}
@media (max-width:480px) {
  .planos-home .full-max .flx .txt-cont {
    padding-left: 0;
    padding-top: 90px;
  }
}
.planos-home .full-max .flx .txt-cont img {
  margin: 0 30px 50px 0;
}
.planos-home .full-max .flx .txt-cont .titulo2 {
  color: #11305A;
  margin-bottom: 5px;
  display: inline-block;
  font-weight: 700;
}
.planos-home .full-max .flx .txt-cont .titulo4 {
  background-color: transparent;
  color: #000000;
  font-size: 40px;
  font-weight: 700;
  padding: 0;
}
.planos-home .full-max .flx .txt-cont ul {
  margin: 15px 0 0;
}
.planos-home .full-max .flx .txt-cont ul li {
  position: relative;
}
.planos-home .full-max .flx .txt-cont ul li:before {
  content: "\e94c";
  font-family: 'icomoon' !important;
  color: #93F00E;
  margin-right: 15px;
}
@media (max-width:1279px) {
  .planos-home .full-max .flx .txt-cont ul li:before {
    margin-right: 15px;
  }
}
.planos-home .full-max .flx .ver-planos {
  display: flex;
  justify-content: center;
}
@media (max-width:480px) {
  .planos-home .full-max .flx .ver-planos {
    margin-bottom: 50px;
    flex-direction: column;
    align-items: center;
  }
}
.planos-home .full-max .flx .ver-planos a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: auto;
  margin: 30px 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.planos-home .full-max .flx .ver-planos a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
@media (max-width:480px) {
  .planos-home .full-max .flx .ver-planos a {
    margin: 10px;
  }
}
.unica-ferramenta {
  padding: 50px 15px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  position: relative;
  z-index: 2;
  background-color: #FFFFFF;
  margin-top: 100px;
}
.unica-ferramenta:before {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-nossa-tecnologia.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -100px;
  left: 0;
  z-index: 0;
  z-index: -1;
  transform: scaleY(-1) scaleX(-1);
  -moz-transform: scaleY(-1) scaleX(-1);
  -webkit-transform: scaleY(-1) scaleX(-1);
  -ms-transform: scaleY(-1) scaleX(-1);
  top: -180px;
}
.unica-ferramenta h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
  font-size: 38px;
}
@media (max-width:1279px) {
  .unica-ferramenta h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .unica-ferramenta h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .unica-ferramenta h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.unica-ferramenta h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.unica-ferramenta .full-max {
  display: flex;
  flex-wrap: wrap;
}
.unica-ferramenta .full-max h2 {
  width: 100%;
}
.unica-ferramenta .full-max .titulo1 {
  font-weight: 300;
  font-size: 30px;
  display: block;
}
.unica-ferramenta .full-max figure {
  max-width: 435px;
  width: 40%;
  display: block;
}
@media (max-width:768px) {
  .unica-ferramenta .full-max figure {
    margin: 25px auto 0;
    width: 100%;
  }
}
.unica-ferramenta .full-max figure img {
  width: 100%;
  height: auto;
}
.unica-ferramenta .full-max ul {
  margin: 20px 0 50px 0;
  padding: 0;
  border-bottom: 0;
  padding-left: 0;
  padding-right: 60px;
  width: 60%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:768px) {
  .unica-ferramenta .full-max ul {
    width: 100%;
    padding-right: 0;
  }
}
.unica-ferramenta .full-max ul li {
  margin: 0;
  padding: 0;
  border-bottom: 0;
  list-style: none!important;
  padding-left: 0;
  margin-bottom: 25px;
  margin-left: 0;
  display: flex;
  font-size: 17px;
  line-height: 1.3;
}
.unica-ferramenta .full-max ul li:before {
  content: "\e94c";
  font-family: 'icomoon' !important;
  color: #93F00E;
  margin-right: 15px;
}
@media (max-width:1279px) {
  .unica-ferramenta .full-max ul li:before {
    margin-right: 15px;
  }
}
.unica-ferramenta .full-max ul li:last-child {
  margin-bottom: 0;
}
.unica-ferramenta > div:nth-of-type(2) {
  margin-top: 60px;
  text-align: center;
}
@media (max-width:1023px) {
  .unica-ferramenta > div:nth-of-type(2) {
    margin-top: 30px;
  }
}
.unica-ferramenta > div:nth-of-type(2) span {
  text-align: center;
  display: inline-flex;
  margin: 0 auto;
  justify-content: center;
  position: relative;
}
@media (max-width:480px) {
  .unica-ferramenta > div:nth-of-type(2) span {
    flex-direction: column;
  }
}
.unica-ferramenta > div:nth-of-type(2) span:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  left: -500px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1023px) {
  .unica-ferramenta > div:nth-of-type(2) span:before {
    display: none;
  }
}
.unica-ferramenta > div:nth-of-type(2) span:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  right: -500px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1023px) {
  .unica-ferramenta > div:nth-of-type(2) span:after {
    display: none;
  }
}
.unica-ferramenta > div:nth-of-type(2) span a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: auto;
  height: auto;
  padding: 5px 20px;
  margin: 7px;
}
.unica-ferramenta > div:nth-of-type(2) span a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.unica-ferramenta > div:nth-of-type(2) span a:nth-child(1) {
  background-color: #93F00E;
  color: #11305A;
  font-weight: 700;
}
.unica-ferramenta > div:nth-of-type(2) span a:nth-child(1):hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
.unica-ferramenta.vantagens-cpom {
  padding-bottom: 100px;
}
.unica-ferramenta.vantagens-cpom ul {
  margin: 50px 0px 15px;
}
.unica-ferramenta.vantagens-cpom .titulo2 {
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 35px;
  text-align: center;
  color: #11305A;
}
.servicos-45-sobre {
  padding: 80px 15px 30px;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #FFFFFF;
}
@media (max-width:480px) {
  .servicos-45-sobre {
    padding-top: 160px;
  }
}
.servicos-45-sobre h2 {
  font-size: 48px;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1023px) {
  .servicos-45-sobre h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .servicos-45-sobre h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.servicos-45-sobre h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.servicos-45-sobre .articles {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -25px;
}
@media (max-width:1279px) {
  .servicos-45-sobre .articles {
    margin: 0 -15px;
  }
}
.servicos-45-sobre .articles article {
  width: 50%;
  padding: 25px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1279px) {
  .servicos-45-sobre .articles article {
    padding: 15px;
  }
}
@media (max-width:1023px) {
  .servicos-45-sobre .articles article {
    width: 50%;
  }
}
@media (max-width:768px) {
  .servicos-45-sobre .articles article {
    width: 100%;
  }
}
.servicos-45-sobre .articles article > div {
  background-color: #F7F7FD;
  display: flex;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 40px 22px;
  box-shadow: 11px;
  -moz-box-shadow: 11px;
  -webkit-box-shadow: 11px;
  -ms-box-shadow: 11px;
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width:1279px) {
  .servicos-45-sobre .articles article > div {
    padding: 20px 15px;
  }
}
@media (max-width:480px) {
  .servicos-45-sobre .articles article > div {
    flex-direction: column;
    text-align: center;
  }
}
.servicos-45-sobre .articles article > div img {
  margin-right: 20px;
}
@media (max-width:480px) {
  .servicos-45-sobre .articles article > div img {
    margin: 0 auto;
  }
}
.servicos-45-sobre .articles article > div h3 {
  font-size: 19px;
  margin-bottom: 20px;
  color: #11305A;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}
.servicos-45-sobre .articles article > div p {
  font-size: 17px;
  line-height: 1.4;
  color: #212121;
  font-weight: 300;
}
.servicos-45-sobre .articles + a {
  width: 161px;
  height: 45px;
  background-color: #0D4477;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-top: 48px;
}
.servicos-45-sobre .articles + a:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 5px;
  right: 185px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1279px) {
  .servicos-45-sobre .articles + a:before {
    width: 400px;
  }
}
@media (max-width:1023px) {
  .servicos-45-sobre .articles + a:before {
    display: none;
  }
}
.servicos-45-sobre .articles + a:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 5px;
  left: 185px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1279px) {
  .servicos-45-sobre .articles + a:after {
    width: 400px;
  }
}
@media (max-width:1023px) {
  .servicos-45-sobre .articles + a:after {
    display: none;
  }
}
.servicos-45-sobre .articles + a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #0f2b51;
}
.banner-00 figure {
  position: relative;
  padding: 15px 5px 0px 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
  background-color: #FFFFFF;
  margin: 20px 0 20px;
  display: block;
}
.banner-00 figure:before {
  content: 'PUBLICIDADE';
  position: absolute;
  top: 2px;
  left: 5px;
  z-index: 0;
  font-size: 10px;
  color: #000000;
}
.banner-00 figure img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.pg-sistema {
  background-color: #11305A;
}
.pg-sistema #headerBlock,
.pg-sistema #footerBlock {
  display: none;
}
.pg-sistema #mainBlock {
  background-color: transparent;
  margin-top: 0;
  padding-bottom: 50px;
}
.pg-sistema .bt-anterior {
  width: 250px;
  height: 50px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  background-color: #11305A;
  color: #FFFFFF;
  font-size: 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  cursor: pointer;
  border: none;
}
.sistema-api {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.sistema-api .logo {
  width: 323px;
  height: 83px;
  background-image: url("../../images/logo.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-top: 50px;
}
.tabs-sistema {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 1000px;
  margin: 50px auto 0;
  padding: 50px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  background-color: #FFFFFF;
}
@media (max-width:1023px) {
  .tabs-sistema {
    width: 100%;
    padding: 25px;
  }
}
@media (max-width:768px) {
  .tabs-sistema {
    padding: 20px;
    width: 100%;
  }
}
.tabs-sistema ul.abas-tabs {
  list-style-type: none !important;
  padding: 0;
  display: flex;
  background-color: #eee;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  margin-bottom: 25px;
  overflow: hidden;
}
@media (max-width:1023px) {
  .tabs-sistema ul.abas-tabs {
    justify-content: initial;
    flex-wrap: wrap;
  }
}
@media (max-width:768px) {
  .tabs-sistema ul.abas-tabs {
    background-color: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    justify-content: space-evenly;
    width: 100%;
  }
}
@media (max-width:480px) {
  .tabs-sistema ul.abas-tabs {
    justify-content: space-between;
  }
}
.tabs-sistema ul.abas-tabs li {
  list-style-type: none !important;
}
@media (max-width:1023px) {
  .tabs-sistema ul.abas-tabs li {
    padding: 0;
    border: none;
  }
}
@media (max-width:768px) {
  .tabs-sistema ul.abas-tabs li {
    width: 32%;
  }
}
@media (max-width:480px) {
  .tabs-sistema ul.abas-tabs li {
    width: 49%;
  }
}
.tabs-sistema ul.abas-tabs li > span {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 25px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 1.2;
  text-align: center;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  .tabs-sistema ul.abas-tabs li > span {
    padding: 10px 20px;
    font-size: 14px;
  }
}
@media (max-width:768px) {
  .tabs-sistema ul.abas-tabs li > span {
    font-size: 15px;
    padding: 0;
    width: 100%;
    height: 35px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    background-color: #eee;
    margin-bottom: 10px;
  }
}
@media (max-width:480px) {
  .tabs-sistema ul.abas-tabs li > span {
    text-align: center;
    line-height: 1.2;
    background-color: #eee;
  }
}
.tabs-sistema ul.abas-tabs li > span:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.tabs-sistema ul.abas-tabs li.tab-ativo > span {
  background-color: #11305A;
  color: #FFFFFF !important;
}
.tabs-sistema ul.abas-tabs li.tab-ativo > span:hover {
  background-color: #09192f;
}
.tabs-sistema .cont-tabs {
  width: 100%;
}
.tabs-sistema .cont-tabs .tit-tab {
  display: block;
  font-weight: 700;
  font-size: 25px;
  text-align: center;
  margin: 0 auto 10px;
}
.tabs-sistema .cont-tabs .txtsub {
  display: table;
  margin: 0 auto 0;
}
.tabs-sistema .cont-tabs select {
  position: relative;
}
.tabs-sistema .cont-tabs .contrato {
  display: flex;
  flex-direction: column;
}
.tabs-sistema .cont-tabs .contrato .box-plano {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f9f9f9;
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  padding: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:768px) {
  .tabs-sistema .cont-tabs .contrato .box-plano {
    flex-direction: column;
  }
}
.tabs-sistema .cont-tabs .contrato .box-plano .lista-itens {
  font-size: 15px;
  width: 40%;
}
@media (max-width:768px) {
  .tabs-sistema .cont-tabs .contrato .box-plano .lista-itens {
    width: 100%;
    margin-bottom: 35px;
  }
}
.tabs-sistema .cont-tabs .contrato .box-plano .lista-itens ul li {
  position: relative;
  padding-left: 30px;
  line-height: 1.2;
  padding: 0 0 9px 30px;
}
.tabs-sistema .cont-tabs .contrato .box-plano .lista-itens ul li:before {
  display: block;
  content: '\e94c';
  font-family: 'icomoon';
  font-size: 18px;
  color: #93F00E;
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  z-index: 0;
  top: 0;
  line-height: 1;
}
.tabs-sistema .cont-tabs .contrato .box-plano .detalhes-plano {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
@media (max-width:768px) {
  .tabs-sistema .cont-tabs .contrato .box-plano .detalhes-plano {
    width: 100%;
  }
}
.tabs-sistema .cont-tabs .contrato .box-plano .detalhes-plano .titulo-plano {
  width: 100%;
  padding: 10px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #11305A;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
}
.tabs-sistema .cont-tabs .contrato .box-plano .detalhes-plano .cont-plano {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.tabs-sistema .cont-tabs .contrato .box-plano .detalhes-plano .cont-plano h2 {
  font-weight: 700;
}
.tabs-sistema .cont-tabs .contrato .box-plano .detalhes-plano .cont-plano h2.plano-ouro {
  color: #FF7F00;
}
.tabs-sistema .cont-tabs .contrato .box-plano .detalhes-plano .cont-plano h2.plano-silver {
  color: #878787;
}
.tabs-sistema .cont-tabs .contrato .box-plano .detalhes-plano .cont-plano h2.plano-bronze {
  color: #663300;
}
.tabs-sistema .cont-tabs .contrato .box-plano .detalhes-plano .cont-plano .preco {
  font-weight: 700;
  font-size: 60px;
  color: #444;
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}
.tabs-sistema .cont-tabs .contrato .box-plano .detalhes-plano .cont-plano .preco span {
  font-size: 18px;
  margin: 13px 5px 0 0;
}
.tabs-sistema .cont-tabs .contrato .link-contrato {
  padding: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-top: 25px;
  background-color: #f9f9f9;
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  text-align: center;
}
.tabs-sistema .cont-tabs .contrato .link-contrato a {
  position: relative;
  display: table;
  margin: 10px auto;
  padding: 5px 15px 5px 60px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #11305A;
  color: #FFFFFF;
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.tabs-sistema .cont-tabs .contrato .link-contrato a:before {
  display: block;
  content: '\e935';
  font-family: 'icomoon';
  font-size: 20px;
  color: #FFFFFF;
  position: absolute;
  top: calc(50% - 10px);
  left: 15px;
  z-index: 0;
  line-height: 1;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.tabs-sistema .cont-tabs .contrato .link-contrato a:hover {
  background-color: #FFFFFF;
  color: #11305A;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
}
.tabs-sistema .cont-tabs .contrato .link-contrato a:hover:before {
  color: #D90000;
}
.tabs-sistema .cont-tabs .box-pagamento {
  display: flex;
  flex-wrap: wrap;
}
.tabs-sistema .cont-tabs .box-pagamento .opc-pag {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  margin: 35px 0;
}
.tabs-sistema .cont-tabs .box-pagamento .opc-pag .btn-pag {
  position: relative;
  padding: 100px 15px 15px 15px;
  font-weight: 700;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-color: transparent;
  border-width: 1px;
  border-style: solid;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.tabs-sistema .cont-tabs .box-pagamento .opc-pag .btn-pag.on,
.tabs-sistema .cont-tabs .box-pagamento .opc-pag .btn-pag:hover {
  cursor: pointer;
  background-color: #f1f1f1;
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
@media (max-width:480px) {
  .tabs-sistema .cont-tabs .box-pagamento .opc-pag .btn-pag {
    font-size: 15px;
    text-align: center;
    padding-top: 70px;
  }
}
.tabs-sistema .cont-tabs .box-pagamento .opc-pag .cartao:before {
  content: '';
  display: block;
  background-image: url("../../images/sistema-api/cartao-de-credito.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 0;
  left: calc(50% - 50px);
  z-index: 0;
  width: 100px;
  height: 100px;
}
@media (max-width:480px) {
  .tabs-sistema .cont-tabs .box-pagamento .opc-pag .cartao:before {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 0;
    left: calc(50% - 35px);
    z-index: 0;
  }
}
.tabs-sistema .cont-tabs .box-pagamento .opc-pag .boleto:before {
  content: '';
  display: block;
  background-image: url("../../images/sistema-api/boleto.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 0;
  left: calc(50% - 50px);
  z-index: 0;
  width: 100px;
  height: 100px;
}
@media (max-width:480px) {
  .tabs-sistema .cont-tabs .box-pagamento .opc-pag .boleto:before {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 0;
    left: calc(50% - 35px);
    z-index: 0;
  }
}
.tabs-sistema .cont-tabs .box-pagamento .pagamento {
  width: 100%;
}
.tabs-sistema .cont-tabs .box-pagamento .pagamento .alert {
  color: #B20000;
  font-size: 13px;
}
.tabs-sistema .cont-tabs .box-pagamento .pagamento .warning {
  display: block;
  width: 100%;
  font-weight: 700;
  padding: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background-color: #FFEFBF;
  text-align: center;
  margin-bottom: 25px;
  line-height: 1.4;
}
@media (max-width:480px) {
  .tabs-sistema .cont-tabs .box-pagamento .pagamento .warning {
    font-size: 16px;
  }
}
.tabs-sistema .cont-tabs .box-pagamento .pag-cartao {
  display: none;
  flex-wrap: wrap;
}
.tabs-sistema .cont-tabs .box-pagamento .pag-cartao form p,
.tabs-sistema .cont-tabs .box-pagamento .pag-cartao .form p {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.tabs-sistema .cont-tabs .box-pagamento .pag-cartao form p label,
.tabs-sistema .cont-tabs .box-pagamento .pag-cartao .form p label {
  font-weight: 700;
}
.tabs-sistema .cont-tabs .box-pagamento .pag-cartao form p.b2-data,
.tabs-sistema .cont-tabs .box-pagamento .pag-cartao .form p.b2-data {
  width: 49%;
  flex-direction: initial;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width:768px) {
  .tabs-sistema .cont-tabs .box-pagamento .pag-cartao form p.b2-data,
  .tabs-sistema .cont-tabs .box-pagamento .pag-cartao .form p.b2-data {
    width: 100%;
  }
}
@media (max-width:768px) {
  .tabs-sistema .cont-tabs .box-pagamento .pag-cartao form p.b2-data select,
  .tabs-sistema .cont-tabs .box-pagamento .pag-cartao .form p.b2-data select {
    margin-bottom: 15px;
  }
}
.tabs-sistema .cont-tabs .box-pagamento .pag-cartao form p.b2-data b,
.tabs-sistema .cont-tabs .box-pagamento .pag-cartao .form p.b2-data b {
  width: 100%;
}
.tabs-sistema .cont-tabs .box-pagamento .pag-boleto {
  display: none;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tabs-sistema form,
.tabs-sistema .form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tabs-sistema form > p,
.tabs-sistema .form > p,
.tabs-sistema form .dados-socio > p,
.tabs-sistema .form .dados-socio > p {
  position: relative;
}
.tabs-sistema form .label,
.tabs-sistema .form .label {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
}
.tabs-sistema form .label > .error,
.tabs-sistema .form .label > .error {
  margin-right: 35px;
}
.tabs-sistema form .label > .error + .error,
.tabs-sistema .form .label > .error + .error {
  right: auto;
  top: 5px;
  left: 30px;
}
.tabs-sistema form .floatlabel-wrapper,
.tabs-sistema .form .floatlabel-wrapper {
  width: 100%;
}
.tabs-sistema form [type=checkbox],
.tabs-sistema .form [type=checkbox] {
  appearance: initial;
  -webkit-appearance: initial;
  -moz-appearance: initial;
  border: none;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background-color: #ddd;
  margin-right: 10px;
}
.tabs-sistema form [type=checkbox]:checked:before,
.tabs-sistema .form [type=checkbox]:checked:before {
  display: block;
  content: '\e94c';
  font-family: 'icomoon';
  font-size: 24px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  z-index: 0;
  background-color: transparent;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
}
.tabs-sistema form [type=radio],
.tabs-sistema .form [type=radio] {
  appearance: initial;
  -webkit-appearance: initial;
  -moz-appearance: initial;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border-color: #11305A;
  border-width: 1px;
  border-style: solid;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  position: relative;
}
.tabs-sistema form [type=radio]:checked:before,
.tabs-sistema .form [type=radio]:checked:before {
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 7px);
  left: calc(50% - 7px);
  z-index: 0;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  width: 14px;
  height: 14px;
  background-color: #11305A;
}
.tabs-sistema form p,
.tabs-sistema .form p {
  margin-bottom: 15px;
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
}
.tabs-sistema form .b2,
.tabs-sistema .form .b2 {
  width: 49%;
}
@media (max-width:768px) {
  .tabs-sistema form .b2,
  .tabs-sistema .form .b2 {
    width: 100%;
  }
}
.tabs-sistema form .b3,
.tabs-sistema .form .b3 {
  width: 32.3%;
}
@media (max-width:768px) {
  .tabs-sistema form .b3,
  .tabs-sistema .form .b3 {
    width: 100%;
  }
}
.tabs-sistema form .bl3,
.tabs-sistema .form .bl3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width:768px) {
  .tabs-sistema form .bl3,
  .tabs-sistema .form .bl3 {
    flex-direction: column;
  }
}
.tabs-sistema form .bl3 .validate-error,
.tabs-sistema .form .bl3 .validate-error,
.tabs-sistema form .bl3 [type=text],
.tabs-sistema .form .bl3 [type=text] {
  width: 33.3%;
}
@media (max-width:768px) {
  .tabs-sistema form .bl3 .validate-error,
  .tabs-sistema .form .bl3 .validate-error,
  .tabs-sistema form .bl3 [type=text],
  .tabs-sistema .form .bl3 [type=text] {
    width: 100%;
    margin-bottom: 5px;
  }
}
.tabs-sistema form .bl3 #capital_social,
.tabs-sistema .form .bl3 #capital_social {
  width: 100%;
}
.tabs-sistema form .bl3 small,
.tabs-sistema .form .bl3 small {
  width: 65.7%;
  font-size: 13px;
  line-height: 1.2;
}
@media (max-width:768px) {
  .tabs-sistema form .bl3 small,
  .tabs-sistema .form .bl3 small {
    width: 100%;
  }
}
.tabs-sistema form .tit-form,
.tabs-sistema .form .tit-form {
  width: 100%;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  border-bottom-color: #ddd;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}
.tabs-sistema form button[type=submit],
.tabs-sistema .form button[type=submit],
.tabs-sistema form button[type=button],
.tabs-sistema .form button[type=button] {
  background-color: #93F00E;
  color: #11305A;
  font-weight: 700;
  margin-top: 20px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:768px) {
  .tabs-sistema form button[type=submit],
  .tabs-sistema .form button[type=submit],
  .tabs-sistema form button[type=button],
  .tabs-sistema .form button[type=button] {
    width: 170px;
  }
}
@media (max-width:480px) {
  .tabs-sistema form button[type=submit],
  .tabs-sistema .form button[type=submit],
  .tabs-sistema form button[type=button],
  .tabs-sistema .form button[type=button] {
    width: 100%;
  }
}
.tabs-sistema form button[type=submit]:hover,
.tabs-sistema .form button[type=submit]:hover,
.tabs-sistema form button[type=button]:hover,
.tabs-sistema .form button[type=button]:hover {
  background-color: #11305A;
  color: #FFFFFF;
}
.tabs-sistema form button[type=submit].bt-anterior,
.tabs-sistema .form button[type=submit].bt-anterior,
.tabs-sistema form button[type=button].bt-anterior,
.tabs-sistema .form button[type=button].bt-anterior {
  background-color: #ddd;
  color: #545454;
}
.tabs-sistema form button[type=submit].bt-anterior:hover,
.tabs-sistema .form button[type=submit].bt-anterior:hover,
.tabs-sistema form button[type=button].bt-anterior:hover,
.tabs-sistema .form button[type=button].bt-anterior:hover {
  background-color: #11305A;
  color: #FFFFFF;
}
.tabs-sistema form .tooltip,
.tabs-sistema .form .tooltip {
  width: 20px;
  height: 20px;
  background-color: #000000;
  color: #FFFFFF;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  padding: 0 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 14px;
  position: relative;
  margin-left: 5px;
  text-align: center;
}
.tabs-sistema form .tooltip:hover b,
.tabs-sistema .form .tooltip:hover b {
  opacity: 1;
  filter: alpha(opacity=1);
  visibility: visible;
  transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
}
.tabs-sistema form .tooltip b,
.tabs-sistema .form .tooltip b {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  width: 170px;
  position: absolute;
  bottom: 0;
  right: -10px;
  z-index: 0;
  background-color: #000000;
  color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.tabs-sistema form .tooltip b:before,
.tabs-sistema .form .tooltip b:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  background-color: #000000;
  position: absolute;
  bottom: -5px;
  right: 10px;
  z-index: 0;
}
.tabs-sistema form .dados-socio,
.tabs-sistema .form .dados-socio {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
.tabs-sistema form .dados-socio button.remover,
.tabs-sistema .form .dados-socio button.remover {
  background-color: red;
  color: #FFFFFF;
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 0;
  border: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.tabs-sistema form .dados-socio + .novoSocio .dados-socio,
.tabs-sistema .form .dados-socio + .novoSocio .dados-socio {
  margin-top: 30px;
  padding-top: 40px;
  border-top-color: #333333;
  border-top-width: 1px;
  border-top-style: solid;
}
.tabs-sistema form .socio-add,
.tabs-sistema .form .socio-add {
  width: 100%;
}
.tabs-sistema form .socio-add button,
.tabs-sistema .form .socio-add button {
  background-color: #ddd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border: none;
  padding: 5px 15px;
  font-weight: 700;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.tabs-sistema form .socio-add button:hover,
.tabs-sistema .form .socio-add button:hover {
  background-color: #11305A;
  color: #FFFFFF;
  cursor: pointer;
}
.tabs-sistema form .ler-contrato,
.tabs-sistema .form .ler-contrato {
  height: 300px;
  margin-top: 15px;
}
.validate-error {
  display: inline-block;
  position: relative;
  width: 100%;
}
#etapa-1 button {
  margin: 0 auto;
}
.exibir-senha {
  position: relative;
  margin-bottom: 50px !important;
}
@media (max-width:480px) {
  .exibir-senha {
    padding-bottom: 20px;
  }
}
.exibir-senha label.error {
  right: 45px;
}
.exibir-senha:hover .icon-olho {
  opacity: 100%;
  filter: alpha(opacity=100%);
}
.exibir-senha .icon-olho {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 0;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 70%;
  filter: alpha(opacity=70%);
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.exibir-senha .alert {
  color: #B20000;
  font-size: 13px;
  margin-top: -9px;
  position: absolute;
  bottom: -30px;
  left: 0;
  z-index: 0;
}
@media (max-width:480px) {
  .exibir-senha .alert {
    max-width: 240px;
  }
}
.concordo-termos {
  text-decoration: underline;
  font-weight: 700;
  color: #11305A;
  cursor: pointer;
}
#termos_cadastro {
  height: auto;
  width: 100%;
  background-color: rgba(221, 221, 221, 0.5);
}
.modal-sistema {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.6);
}
.modal-sistema .blc-modal {
  background-color: #FFFFFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  overflow: hidden;
  min-width: 330px;
  max-width: 400px;
}
@media (max-width:480px) {
  .modal-sistema .blc-modal {
    min-width: 90%;
    max-width: 300px;
  }
}
.modal-sistema .blc-modal .close {
  height: 212px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width:480px) {
  .modal-sistema .blc-modal .close {
    height: 180px;
  }
}
.modal-sistema .blc-modal .close button {
  background-color: transparent;
  color: #FFFFFF;
  font-weight: 700;
  padding: 5px;
  border: none;
  font-size: 28px;
  opacity: 50%;
  filter: alpha(opacity=50%);
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 0;
}
.modal-sistema .blc-modal .close button:hover {
  opacity: 70%;
  filter: alpha(opacity=70%);
}
.modal-sistema .blc-modal .msg-modal {
  padding: 25px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.3;
}
@media (max-width:480px) {
  .modal-sistema .blc-modal .msg-modal {
    padding: 20px;
  }
}
#escolha-plano button[type=submit] {
  margin: 0 auto;
  margin-top: 20px;
}
.pager3 {
  display: flex;
  width: 100%;
}
.pager3 a {
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  background-color: #FFFFFF;
  margin: 0 5px;
  text-indent: -99999px;
}
.pager3 a:hover {
  background-color: #93F00E;
}
.pager3 .active {
  background-color: #93F00E;
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
}
@keyframes mousehome {
  0% {
    margin-top: -23px;
  }
  50% {
    margin-top: -15px;
  }
  100% {
    margin-top: -23px;
  }
}
@-webkit-keyframes mousehome {
  0% {
    margin-top: -23px;
  }
  50% {
    margin-top: -15px;
  }
  100% {
    margin-top: -23px;
  }
}
@-moz-keyframes mousehome {
  0% {
    margin-top: -23px;
  }
  50% {
    margin-top: -15px;
  }
  100% {
    margin-top: -23px;
  }
}
@keyframes click-mouse {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.8) inset;
  }
  100% {
    box-shadow: none;
  }
}
@-webkit-keyframes click-mouse {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.8) inset;
  }
  100% {
    box-shadow: none;
  }
}
@-moz-keyframes click-mouse {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.8) inset;
  }
  100% {
    box-shadow: none;
  }
}
.redes-topo {
  position: fixed;
  top: 170px;
  right: 0;
  z-index: 0;
  width: 46px;
}
.redes-topo i {
  font-size: 20px;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  text-align: center;
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  padding-right: 10px;
  align-items: center;
  transform: translateX(10px);
  -moz-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-bottom: 7px;
  color: #fff;
}
.redes-topo i:hover {
  transform: translateX(0px);
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
}
.redes-topo span {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .redes-topo {
    display: none;
  }
}
.redes-topo .icon-facebook {
  background-color: #4267B2 !important;
}
.redes-topo .icon-youtube {
  background-color: #f00;
}
.redes-topo .icon-twitter {
  background-color: #00aced;
}
.redes-topo .icon-instagram-02 {
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
}
.redes-topo .icon-in {
  background-color: #0077B5;
}
.redes-topo .icon-skype {
  background-color: #00b5ee;
  width: 200px;
}
.redes-topo .icon-skype:hover {
  transform: translateX(-155px);
  -moz-transform: translateX(-155px);
  -webkit-transform: translateX(-155px);
  -ms-transform: translateX(-155px);
}
.redes-topo .icon-skype b {
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.redes-topo .icon-skype:before {
  margin-right: 10px;
  position: absolute;
  left: 10px;
}
.redes-topo .icon-gplus1 {
  background-color: #DC473A;
}
.redes-topo .icon-pinterest {
  background-color: #BD081C;
}
.redes-topo .icon-blog {
  background-color: #FF6501;
}
.redes {
  min-width: 100px;
  display: flex;
  justify-content: space-between;
}
.redes i {
  border-color: #00E3F1;
  border-width: 2px;
  border-style: solid;
}
.redes a {
  color: #00E3F1;
}
.redes i {
  font-size: 20px;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  align-items: center;
}
.redes a:hover {
  animation: redes 0.2s linear;
  -webkit-animation: redes 0.2s linear;
  -moz-animation: redes 0.2s linear;
  -ms-animation: redes 0.2s linear;
}
@keyframes redes {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes redes {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes redes {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(0.8);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-ms-keyframes redes {
  0% {
    -ms-transform: scale(1);
  }
  50% {
    -ms-transform: scale(0.8);
  }
  100% {
    -ms-transform: scale(1);
  }
}
.galeria-webcis-1 {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  margin-top: 30px;
  margin-bottom: 30px;
}
.galeria-webcis-1 figure {
  display: flex;
  flex-flow: column;
  width: 24.1%;
  margin: 5px 5px;
  transition: all 0.3s;
  background-color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  overflow: hidden;
}
.galeria-webcis-1 figure:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 5px #000;
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  -ms-box-shadow: 0px 0px 5px #000;
}
.galeria-webcis-1 figure:hover a:after {
  font-family: 'icomoon';
  content: "\e936";
  color: #fff;
  font-size: 50px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
@media only screen and (max-width: 1023px) {
  .galeria-webcis-1 figure:hover a:after {
    display: none;
  }
}
.galeria-webcis-1 figure:hover a:before {
  content: '';
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  background-color: #11305A;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  mix-blend-mode: overlay;
}
@media only screen and (max-width: 1279px) {
  .galeria-webcis-1 figure {
    width: 23.9%;
  }
}
@media only screen and (max-width: 1023px) {
  .galeria-webcis-1 figure {
    width: 31.9%;
  }
}
@media only screen and (max-width: 768px) {
  .galeria-webcis-1 figure {
    width: 47.6%;
  }
}
@media only screen and (max-width: 480px) {
  .galeria-webcis-1 figure {
    width: 46.3%;
  }
}
.galeria-webcis-1 figure img {
  width: 100%;
  height: auto;
  float: left;
}
.galeria-webcis-1 figure figcaption {
  width: 100%;
  text-align: center;
  background-color: #fff;
  color: #000;
  font-size: 15px;
  padding: 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  .galeria-webcis-1 figure figcaption {
    font-size: 12px;
    margin-bottom: 0px;
    padding: 4px;
  }
}
.cnt-interna .box-downloads {
  width: 100%;
  clear: both;
  padding: 0 !important;
}
.cnt-interna .box-downloads ul,
.cnt-interna .box-downloads li {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0;
  list-style-type: none !important;
}
.bt-download {
  background-color: #FFFFFF;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-color: #eee;
  border-width: 1px;
  border-style: solid;
  padding: 5px;
  line-height: 35px;
  font-size: 14px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  color: #11305A;
}
.bt-download i {
  width: 35px;
  height: 35px;
  color: #FFFFFF;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  float: left;
  display: block;
  text-align: center;
  margin-right: 15px;
  font-size: 20px;
  line-height: 35px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.bt-download span {
  font-size: 13px;
  color: #000000;
  height: 35px;
  line-height: 35px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  margin-left: 5px;
  background-color: #ccc;
  text-align: center;
  float: right;
  display: block;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  padding: 0 15px;
}
@media only screen and (max-width: 768px) {
  .bt-download span {
    display: none;
  }
}
.bt-download b {
  font-size: 15px;
}
.bt-download:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.bt-download:hover i {
  background-color: #010204;
}
.bt-download:hover span {
  background-color: #b3b3b3;
}
.ocultar-pdf {
  display: none;
}
.mostrar-pdf {
  display: block;
}
.link-back {
  display: block;
  float: right;
  clear: both;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  -webkit-transition: 0.3s all linear;
  -ms-transition: 0.3s all linear;
  font-size: 15px;
  padding: 5px 10px;
  margin-top: 25px;
  background-color: #11305A;
  color: #FFF !important;
}
.link-back:hover {
  background-color: #09192f;
  color: #FFF;
}
.voltar-topo {
  width: 100px;
  height: 100px;
  display: block;
  position: fixed;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  -webkit-transition: 0.3s all linear;
  -ms-transition: 0.3s all linear;
  bottom: -80px;
  right: calc(50% - 50px);
  z-index: 1100;
  border-color: #FFF;
  border-width: 2px;
  border-style: solid;
  background-color: #00E3F1;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
}
.voltar-topo:hover {
  background-color: #00b3be;
}
.voltar-topo:before {
  display: table;
  content: '\e95b';
  font-family: 'icomoon';
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  color: #FFFFFF;
  font-size: 30px;
  margin: -12px -3px;
}
.voltar-topo.cd-is-visible {
  opacity: 0.68;
  filter: alpha(opacity=0.68);
}
.voltar-topo p {
  display: table;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  margin: -26px 0px 0px 10px;
  font-size: 11px;
  color: #FFFFFF;
  font-family: 'Montserrat';
}
.paginacao,
.pagination {
  clear: both;
  float: right;
  margin-top: 25px;
  width: 100%;
}
.paginacao a,
.pagination a {
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  height: 41px;
  line-height: 41px;
  border: 1px solid #E9E9E9;
  min-width: 46px;
  padding: 0 4px;
  margin: 0 7px;
  text-decoration: none;
  font-size: 17px;
  float: left;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  transform: translate(-3px, -3px);
  -moz-transform: translate(-3px, -3px);
  -webkit-transform: translate(-3px, -3px);
  -ms-transform: translate(-3px, -3px);
  color: #333;
}
.paginacao a:after,
.pagination a:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  background: #fff;
}
.paginacao a:before,
.pagination a:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #E9E9E9;
}
.paginacao a:before,
.pagination a:before {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: absolute;
  bottom: -3px;
  right: -3px;
  z-index: -3;
}
.paginacao a:hover,
.pagination a:hover {
  transform: translate(-2px, -2px);
  -moz-transform: translate(-2px, -2px);
  -webkit-transform: translate(-2px, -2px);
  -ms-transform: translate(-2px, -2px);
  color: #BBB;
}
.paginacao a:hover:before,
.pagination a:hover:before {
  position: absolute;
  bottom: -2px;
  right: -2px;
  z-index: -3;
}
.paginacao span,
.pagination span {
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  height: 41px;
  line-height: 41px;
  border: 1px solid #E9E9E9;
  min-width: 46px;
  padding: 0 4px;
  margin: 0 7px;
  text-decoration: none;
  font-size: 17px;
  float: left;
  transform: translate(-2px, -2px);
  -moz-transform: translate(-2px, -2px);
  -webkit-transform: translate(-2px, -2px);
  -ms-transform: translate(-2px, -2px);
  cursor: default;
  color: #BBB;
}
.paginacao span:after,
.pagination span:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  background: #fff;
}
.paginacao span:before,
.pagination span:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #E9E9E9;
}
.paginacao span:before,
.pagination span:before {
  position: absolute;
  bottom: -2px;
  right: -2px;
  z-index: -3;
}
.bt-prev i,
.bt-anterior i {
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  width: 15px;
  height: 15px;
  display: block;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin: 12px 0 0 12px;
}
.apn_next i,
.bt-proximo i {
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  width: 15px;
  height: 15px;
  display: block;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin: 12px 0 0 5px;
}
.cnt-contato {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  padding-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
.cnt-contato ::-webkit-input-placeholder {
  color: #666;
}
.cnt-contato ::-moz-placeholder {
  color: #666;
}
.cnt-contato :-ms-input-placeholder {
  color: #666;
}
.cnt-contato input:-moz-placeholder {
  color: #666;
}
@media only screen and (max-width: 1023px) {
  .cnt-contato {
    flex-wrap: wrap;
  }
}
.cnt-contato .formulario {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .cnt-contato .formulario {
    max-width: 600px;
    margin: 0 auto 0;
  }
}
.cnt-contato .formulario p {
  position: relative;
  margin-bottom: 15px;
}
.cnt-contato .contato-form {
  width: 65%;
}
@media only screen and (max-width: 1279px) {
  .cnt-contato .contato-form {
    width: 55%;
  }
}
@media only screen and (max-width: 1023px) {
  .cnt-contato .contato-form {
    width: 100%;
  }
}
.cnt-contato .localizacao {
  width: 30%;
  margin-top: 170px;
}
@media only screen and (max-width: 1279px) {
  .cnt-contato .localizacao {
    width: 40%;
  }
}
@media only screen and (max-width: 1023px) {
  .cnt-contato .localizacao {
    width: 100%;
    margin-top: 60px;
  }
}
.cnt-contato .localizacao h3 {
  font-size: 40px;
}
.cnt-contato .localizacao li {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 60px;
  margin-bottom: 15px;
  padding-bottom: 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  border: none;
}
.cnt-contato .localizacao li a {
  color: #000000;
  word-break: break-all;
}
@media only screen and (max-width: 1023px) {
  .cnt-contato .localizacao li {
    width: 50%;
    margin: 0 auto 0;
    text-align: center;
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .cnt-contato .localizacao li {
    width: 100%;
  }
}
.cnt-contato .localizacao li i {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  border-color: #00E3F1;
  border-width: 1px;
  border-style: solid;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  font-size: 26px;
  color: #00E3F1;
  float: left;
  width: 45px;
  height: 45px;
}
@media only screen and (max-width: 1023px) {
  .cnt-contato .localizacao li i {
    float: none;
    margin: 0 auto 5px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
}
.cnt-contato .localizacao li strong {
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  margin-bottom: 3px;
}
@media only screen and (max-width: 480px) {
  .cnt-contato .localizacao li strong {
    font-size: 13px;
  }
}
.cnt-contato .localizacao ul {
  padding-top: 0;
  text-align: left;
  margin-top: 40px;
}
@media only screen and (max-width: 1023px) {
  .cnt-contato .localizacao ul {
    display: flex;
    flex-wrap: wrap;
  }
}
.cnt-contato .redes {
  justify-content: flex-start;
  flex-wrap: wrap;
}
.cnt-contato .redes span {
  display: flex;
}
@media only screen and (max-width: 1023px) {
  .cnt-contato .redes span {
    margin: 0 auto 0;
  }
}
.cnt-contato .redes strong {
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  .cnt-contato .redes strong {
    text-align: center;
  }
}
.cnt-contato .redes i {
  margin-right: 10px;
}
@media only screen and (max-width: 1023px) {
  .cnt-contato .redes i {
    margin: 0 5px;
  }
}
.cnt-contato [type=submit] {
  float: left;
}
@media only screen and (max-width: 1023px) {
  .cnt-contato [type=submit] {
    float: none;
    margin: 0 auto 0;
  }
}
[type=text],
[type=password],
[type=email],
[type=number],
[type=date] {
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  border-color: #CECEBF;
  border-width: 1px;
  border-style: solid;
  background-color: #FFFFFF;
  font-size: 14px;
  color: #333;
  height: 50px;
  padding: 10px 35px 10px 10px;
}
[type=submit] {
  width: 250px;
  height: 50px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  background-color: #11305A;
  color: #FFFFFF;
  font-size: 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  cursor: pointer;
  border: none;
}
select {
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  border-color: #CECEBF;
  border-width: 1px;
  border-style: solid;
  background-color: #FFFFFF;
  font-size: 14px;
  color: #333;
  height: 50px;
  padding: 10px;
}
@media only screen and (max-width: 1023px) {
  select {
    -webkit-appearance: none;
    background-image: url("../../images/padrao/bg-select.png") !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
  }
}
textarea {
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  border-color: #CECEBF;
  border-width: 1px;
  border-style: solid;
  background-color: #FFFFFF;
  font-size: 14px;
  color: #333;
  height: 100px;
  padding: 10px;
  resize: none;
}
.formID {
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: -1;
}
/* botão Enviar Padrão Site ------------------------------------------------- */
.formulario p:last-child {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  background-color: #11305A !important;
  color: #FFFFFF !important;
  width: 140px !important;
  height: 50px !important;
  display: flex !important;
  align-items: center !important;
  position: relative !important;
  transition: 0.3s all ease-out !important;
  -moz-transition: 0.3s all ease-out !important;
  -webkit-transition: 0.3s all ease-out !important;
  -ms-transition: 0.3s all ease-out !important;
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
}
.formulario p:last-child:after {
  content: '\e920' !important;
  font-family: 'icomoon' !important;
  font-size: 18px !important;
  color: #000000 !important;
  display: block !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  position: absolute !important;
  top: 5px !important;
  right: 5px !important;
  z-index: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #FFFFFF !important;
  transition: 0.3s all ease-out !important;
  -moz-transition: 0.3s all ease-out !important;
  -webkit-transition: 0.3s all ease-out !important;
  -ms-transition: 0.3s all ease-out !important;
}
.formulario p:last-child:hover {
  cursor: pointer !important;
  background-color: #0b1e38 !important;
  color: #FFFFFF !important;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3) !important;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3) !important;
  -ms-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3) !important;
  padding-left: 70px !important;
}
.formulario p:last-child:hover:after {
  color: #000000 !important;
  right: 95px !important;
}
@keyframes botao {
  0% {
    transform: scale(1) rotate(-90deg);
  }
  50% {
    transform: scale(0.8) rotate(-90deg);
  }
  100% {
    transform: scale(1) rotate(-90deg);
  }
}
@-webkit-keyframes botao {
  0% {
    -webkit-transform: scale(1) rotate(-90deg);
  }
  50% {
    -webkit-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(-90deg);
  }
}
@-moz-keyframes botao {
  0% {
    -moz-transform: scale(1) rotate(-90deg);
  }
  50% {
    -moz-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -moz-transform: scale(1) rotate(-90deg);
  }
}
@-ms-keyframes botao {
  0% {
    -ms-transform: scale(1) rotate(-90deg);
  }
  50% {
    -ms-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -ms-transform: scale(1) rotate(-90deg);
  }
}
.formulario p:last-child:before {
  content: 'Enviar';
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  z-index: 0;
  line-height: 18px;
  color: #FFFFFF;
  display: block;
  font-size: 18px;
  font-weight: 700;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  padding: 0 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.formulario p:last-child:hover:before {
  position: absolute;
  top: calc(50% - 9px);
  left: 45px;
  z-index: 0;
}
.formulario p:last-child [type=submit] {
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-indent: -9999px;
}
.formulario p:last-child [type=submit]:hover {
  cursor: pointer;
}
/* Fim botão Enviar Padrão Site --------------------------------------------- */
/* Botões Envio e Cadastro Shopping ----------------------------------------- */
.botao-enviar-cad {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background-color: #00E3F1;
  color: #FFFFFF;
  height: 50px;
  padding: 0 75px 0 30px;
  display: flex;
  align-items: center;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin: 20px auto 0;
  /* Cores do botão shop 01 ------- */
  /* Fim Cores do botão shop 01 --- */
}
.botao-enviar-cad:after {
  content: '\e955';
  font-family: 'icomoon';
  font-size: 35px;
  color: #FFFFFF;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00b3be;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.botao-enviar-cad:hover {
  cursor: pointer;
  background-color: #00E3F1;
  color: #FFFFFF;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
}
.botao-enviar-cad:hover:after {
  animation: botao 0.2s linear;
  -webkit-animation: botao 0.2s linear;
  -moz-animation: botao 0.2s linear;
  -ms-animation: botao 0.2s linear;
  color: #FFFFFF;
  background-color: #00b3be;
}
@keyframes botao {
  0% {
    transform: scale(1) rotate(-90deg);
  }
  50% {
    transform: scale(0.8) rotate(-90deg);
  }
  100% {
    transform: scale(1) rotate(-90deg);
  }
}
@-webkit-keyframes botao {
  0% {
    -webkit-transform: scale(1) rotate(-90deg);
  }
  50% {
    -webkit-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(-90deg);
  }
}
@-moz-keyframes botao {
  0% {
    -moz-transform: scale(1) rotate(-90deg);
  }
  50% {
    -moz-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -moz-transform: scale(1) rotate(-90deg);
  }
}
@-ms-keyframes botao {
  0% {
    -ms-transform: scale(1) rotate(-90deg);
  }
  50% {
    -ms-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -ms-transform: scale(1) rotate(-90deg);
  }
}
.botao-enviar-cad [type=submit] {
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-indent: -9999px;
}
.botao-enviar-cad [type=submit]:hover {
  cursor: pointer;
}
.botao-cadastro {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background-color: #59B200;
  color: #FFFFFF;
  height: 50px;
  padding: 0 75px 0 30px;
  display: flex;
  align-items: center;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: 155px;
  margin: 0 auto 0;
  /* Cores do botão shop 01 ------- */
  /* Fim Cores do botão shop 01 --- */
}
.botao-cadastro:after {
  content: '\e955';
  font-family: 'icomoon';
  font-size: 35px;
  color: #FFFFFF;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #407f00;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.botao-cadastro:hover {
  cursor: pointer;
  background-color: #00E3F1;
  color: #FFFFFF;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
}
.botao-cadastro:hover:after {
  animation: botao 0.2s linear;
  -webkit-animation: botao 0.2s linear;
  -moz-animation: botao 0.2s linear;
  -ms-animation: botao 0.2s linear;
  color: #FFFFFF;
  background-color: #00b3be;
}
@keyframes botao {
  0% {
    transform: scale(1) rotate(-90deg);
  }
  50% {
    transform: scale(0.8) rotate(-90deg);
  }
  100% {
    transform: scale(1) rotate(-90deg);
  }
}
@-webkit-keyframes botao {
  0% {
    -webkit-transform: scale(1) rotate(-90deg);
  }
  50% {
    -webkit-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(-90deg);
  }
}
@-moz-keyframes botao {
  0% {
    -moz-transform: scale(1) rotate(-90deg);
  }
  50% {
    -moz-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -moz-transform: scale(1) rotate(-90deg);
  }
}
@-ms-keyframes botao {
  0% {
    -ms-transform: scale(1) rotate(-90deg);
  }
  50% {
    -ms-transform: scale(0.8) rotate(-90deg);
  }
  100% {
    -ms-transform: scale(1) rotate(-90deg);
  }
}
@media only screen and (max-width: 480px) {
  .botao-cadastro {
    width: 218px;
    padding: 0 50px 0 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
.botao-cadastro [type=submit] {
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-indent: -9999px;
}
.botao-cadastro [type=submit]:hover {
  cursor: pointer;
}
/* Fim Botões envio e cadastro Shopping ------------------------------------- */
/* Fim Tipos de Botões Enviar ----------------------------------------------- */
/* Tipos de Botões Shopping ------------------------------------------------- */
/* Fim Tipos de Botões Shopping --------------------------------------------- */
/* Mensagem de Obrigado */
.obrigado {
  width: 100%;
  float: left;
  padding: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #f5f5f5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
}
.obrigado big {
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  color: #11305A;
  font-size: 22px;
  padding-bottom: 10px;
}
.obrigado b {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: left;
  padding-bottom: 5px;
}
.obrigado a {
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: block;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  padding: 5px 10px;
  background-color: #11305A;
  color: #FFFFFF;
  margin-top: 30px;
  font-size: 12px;
}
.obrigado a:hover {
  background-color: #09192f;
}
/* Fim Mensagem de Obrigado */
/* Tipos de Formulário */
/* Tipos de Formulário */
.formulario {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
.formulario ::-webkit-input-placeholder {
  color: #666;
}
.formulario ::-moz-placeholder {
  color: #666;
}
.formulario :-ms-input-placeholder {
  color: #666;
}
.formulario input:-moz-placeholder {
  color: #666;
}
.formulario p {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.formulario strong,
.formulario label {
  width: 100%;
  padding-bottom: 15px;
  display: none;
}
.formulario .msg-obrigatorio {
  padding: 0px 0px 15px 0;
  display: block;
  font-size: 13px;
  width: 100%;
}
.formulario .msg-obrigatorio em {
  color: #ff0000;
}
.formulario .outros-estados {
  font-weight: 700;
  font-size: 20px;
}
.formulario .b2 {
  width: 49%;
}
@media only screen and (max-width: 768px) {
  .formulario .b2 {
    width: 100%;
  }
}
.formulario .b3 {
  width: 32%;
}
@media only screen and (max-width: 768px) {
  .formulario .b3 {
    width: 100%;
  }
}
input[name=nome],
input[name=cpf],
input[name=email],
input[name=telefone] {
  border-right-color: #d80000 !important;
  border-right-width: 5px !important;
  border-right-style: solid !important;
}
input.valid[name=nome],
input.valid[name=cpf],
input.valid[name=email],
input.valid[name=telefone] {
  border-right-color: #468C00 !important;
  border-right-width: 5px !important;
  border-right-style: solid !important;
}
input[required],
select[required],
textarea[required] {
  border-right-color: #d80000 !important;
  border-right-width: 5px !important;
  border-right-style: solid !important;
}
input[required].valid,
select[required].valid,
textarea[required].valid {
  border-right-color: #468C00 !important;
  border-right-width: 5px !important;
  border-right-style: solid !important;
}
label.error {
  position: absolute;
  top: 18px;
  right: 15px;
  z-index: 0;
  width: 16px;
  height: 16px;
  transform: scale(0.5);
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  text-align: center;
  background-color: #d80000;
  color: #FFF;
}
label.error:after {
  content: '';
  font-family: serif;
  display: block;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 20px;
  font-size: 18px;
  font-weight: 700;
}
label.error:before {
  content: '';
  width: 60px;
  height: 60px;
  display: block;
  background-color: #d80000;
  position: absolute;
  top: calc(50% - 30px);
  right: -21px;
  z-index: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-animation: scale-up-center 1s ease-out infinite forwards;
  animation: scale-up-center 1s ease-out infinite forwards;
}
@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.5;
    filter: alpha(opacity=0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.5;
    filter: alpha(opacity=0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
.valid {
  border-color: #468C00 !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.mapa {
  width: 100%;
  float: left;
  position: relative;
}
.mapa form {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  width: 400px;
  padding: 10px;
  background-color: #eee;
}
@media only screen and (max-width: 480px) {
  .mapa form {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    float: left;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    -webkit-box-shadow: 0 0 0 0;
    -ms-box-shadow: 0 0 0 0;
    padding: 15px;
    background: none;
  }
}
.mapa input[type=text] {
  width: 57%;
  margin: 0 3% 0 0;
}
.mapa input[type=submit] {
  width: 40%;
  padding: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00E3F1;
  color: #FFFFFF;
  font-size: 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  cursor: pointer;
  border: none;
  position: static;
  text-indent: unset;
  top: auto;
  left: auto;
}
.mapa input[type=submit]:hover {
  background-color: #050e1a;
  color: #FFFFFF;
}
.mapa iframe {
  width: 100%;
  float: left;
}
.scrolloff {
  pointer-events: none;
}
.form-ancora {
  margin-top: -70px;
  float: left;
}
/* Animation Swing */
.swing {
  -webkit-animation: swing 1s ease;
  animation: swing 1s ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes swing {
  15% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  30% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  65% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes swing {
  15% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  30% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  65% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* Fim Animation Swing */
/* Configurações Blocos Colunas --------------------------------------------------- */
.bl1 {
  width: 7.33%;
}
@media only screen and (max-width: 1023px) {
  .bl1 {
    width: 15.66%;
  }
}
.bl2 {
  width: 15.7%;
}
@media only screen and (max-width: 1023px) {
  .bl2 {
    width: 31.7%;
  }
}
.bl3 {
  width: 24.1%;
}
@media only screen and (max-width: 768px) {
  .bl3 {
    width: 100%;
  }
}
.bl4 {
  width: 32.6%;
}
@media only screen and (max-width: 768px) {
  .bl4 {
    width: 100%;
  }
}
.bl5 {
  width: 41%;
}
@media only screen and (max-width: 768px) {
  .bl5 {
    width: 100%;
  }
}
.bl6 {
  width: 49.5%;
}
@media only screen and (max-width: 768px) {
  .bl6 {
    width: 100%;
  }
}
.bl7 {
  width: 57.9%;
}
@media only screen and (max-width: 768px) {
  .bl7 {
    width: 100%;
  }
}
.bl8 {
  width: 66.3%;
}
@media only screen and (max-width: 768px) {
  .bl8 {
    width: 100%;
  }
}
.bl9 {
  width: 74.7%;
}
@media only screen and (max-width: 768px) {
  .bl9 {
    width: 100%;
  }
}
.bl10 {
  width: 83.1%;
}
@media only screen and (max-width: 768px) {
  .bl10 {
    width: 100%;
  }
}
.bl11 {
  width: 91.6%;
}
@media only screen and (max-width: 768px) {
  .bl11 {
    width: 100%;
  }
}
.bl12 {
  width: 100%;
}
/* Fim Configurações Blocos Colunas ----------------------------------------------- */
.linha-captcha span {
  color: red;
}
.validate-error {
  display: inline-block;
  position: relative;
  width: 100%;
}
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: 0;
}
.xdsoft_datetimepicker button {
  border: none !important;
}
.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.xdsoft_noselect::selection {
  background: transparent;
}
.xdsoft_noselect::-moz-selection {
  background: transparent;
}
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}
.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}
.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}
.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}
.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #3af;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "alpha(opacity=20)";
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #3af !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}
.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}
.xdsoft_scroller_box {
  position: relative;
}
.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #c50;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}
.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #ddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(73%, #f4f8fa));
  background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -o-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -ms-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:hover,
.xdsoft_datetimepicker .blue-gradient-button:focus,
.xdsoft_datetimepicker .blue-gradient-button:hover span,
.xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f8fa), color-stop(73%, #FFF));
  background: -webkit-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -o-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -ms-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: linear-gradient(to bottom, #f4f8fa 0, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0);
}
.texto-imagem {
  display: flex;
  width: 100%;
}
@media (max-width:768px) {
  .texto-imagem {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width:1023px) {
  .texto-esquerda {
    width: 50%;
  }
}
@media (max-width:768px) {
  .texto-esquerda {
    width: 100%;
  }
}
.legenda-imagem {
  width: 100% !important;
}
.imagem-acima {
  width: 100%;
  margin-bottom: 35px;
}
@media (max-width:768px) {
  .imagem-acima {
    display: flex;
    justify-content: center;
  }
}
@media (max-width:480px) {
  .imagem-acima img {
    width: 100%;
    height: auto;
  }
}
.imagem-abaixo {
  width: 100%;
  margin-top: 35px;
}
@media (max-width:768px) {
  .imagem-abaixo {
    display: flex;
    justify-content: center;
  }
}
@media (max-width:480px) {
  .imagem-abaixo img {
    width: 100%;
    height: auto;
  }
}
.imagem-esquerda {
  margin: 0 35px 35px 0;
}
@media (max-width:1023px) {
  .imagem-esquerda {
    width: 50%;
    height: auto;
  }
}
@media (max-width:768px) {
  .imagem-esquerda {
    display: flex;
    justify-content: center;
    float: none;
    margin: 30px 0;
    width: 100%;
    height: auto;
  }
}
.imagem-esquerda img {
  float: left;
}
@media (max-width:480px) {
  .imagem-esquerda img {
    width: 100%;
    height: auto;
  }
}
.imagem-direita {
  margin: 0 0 35px 35px;
}
@media (max-width:1023px) {
  .imagem-direita {
    width: 50%;
    height: auto;
  }
}
@media (max-width:768px) {
  .imagem-direita {
    margin: 30px 0;
    float: none;
    display: flex;
    justify-content: center;
    width: 100%;
    height: auto;
  }
}
.imagem-direita img {
  float: right;
}
@media (max-width:1023px) {
  .imagem-direita img {
    width: 100%;
    height: auto;
  }
}
/*
    ==============================================
    LEGENDA MODAL PADRÃO
    ==============================================
    [1. OVERLAY] - Fundo escuro com transparência
    [2. BLOCO MODAL]
        [3. TITULO MODAL]
        [4. TEXTO MODAL]
        [5. FORMULARIO MODAL]
        [6. BOTÃO ENVIAR FORM]
        [7. MENSAGEM OBG]
    [8. BOTAO FECHAR MODAL]
    [9. VIDEO MODAL]
    ==============================================
*/
/*
=====================
[1. OVERLAY]
=====================
*/
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  backface-visibility: hidden;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
}
.remodal-overlay.remodal-is-opening {
  animation: overlay-opening 0.3s forwards;
  -webkit-animation: overlay-opening 0.3s forwards;
  -moz-animation: overlay-opening 0.3s forwards;
  -ms-animation: overlay-opening 0.3s forwards;
}
.remodal-overlay.remodal-is-closing {
  animation: overlay-closing 0.3s forwards;
  -webkit-animation: overlay-closing 0.3s forwards;
  -moz-animation: overlay-closing 0.3s forwards;
  -ms-animation: overlay-closing 0.3s forwards;
}
.remodal-wrapper {
  display: none;
  text-align: center;
  backface-visibility: hidden;
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
  padding: 10px 10px 0;
}
/*
=====================
[2. BLOCO MODAL]
=====================
*/
.remodal {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  box-shadow: 0px 0px 13px #000000;
  -moz-box-shadow: 0px 0px 13px #000000;
  -webkit-box-shadow: 0px 0px 13px #000000;
  -ms-box-shadow: 0px 0px 13px #000000;
  max-width: 660px;
  color: #11305A;
  background-color: #eee;
  margin: 80px 0 10px 0;
  padding: 35px;
  text-align: left;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-color: #FFFFFF;
  border-width: 10px;
  border-style: solid;
  position: relative;
  display: none;
  text-size-adjust: 100%;
  /*
    =====================
    [3. TITULO MODAL]
    =====================
    */
  /* Caso necessário, descomente as linhas abaixo e use a configuração do .titulo-modal */
  /*
    =====================
    [4. TEXTO MODAL]
    =====================
    */
  /*
    =====================
    [5. FORMULARIO MODAL]
    =====================
    */
  /*
    =====================
    [7. MENSAGEM OBG]
    =====================
    */
}
@media only screen and (max-width: 768px) {
  .remodal {
    padding: 30px 15px;
    margin-top: 0;
    height: 95vh;
    overflow: scroll;
  }
}
.remodal:focus {
  outline: 0 !important;
}
.remodal.remodal-is-opening {
  animation: remodal-opening 0.3s forwards;
  -webkit-animation: remodal-opening 0.3s forwards;
  -moz-animation: remodal-opening 0.3s forwards;
  -ms-animation: remodal-opening 0.3s forwards;
}
.remodal.remodal-is-closing {
  animation: remodal-closing 0.3s forwards;
  -webkit-animation: remodal-closing 0.3s forwards;
  -moz-animation: remodal-closing 0.3s forwards;
  -ms-animation: remodal-closing 0.3s forwards;
}
.remodal h3 {
  color: #11305A;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
}
.remodal h3 em {
  font-style: normal;
}
@media only screen and (max-width: 768px) {
  .remodal h3 {
    text-align: center;
    font-size: 20px;
  }
}
.remodal span {
  color: #202020;
  font-size: 14px;
  display: block;
}
.remodal p {
  color: #333333;
  font-size: 16px;
}
.remodal .formulario {
  /*
        =======================
        [6. BOTÃO ENVIAR FORM]
        =======================
        */
}
.remodal .formulario .b2 {
  float: left;
  width: 49%;
  position: relative;
}
.remodal .formulario .b2:nth-of-type(2) {
  float: right !important;
}
@media only screen and (max-width: 768px) {
  .remodal .formulario .b2 {
    width: 100%;
  }
}
.remodal .formulario textarea {
  height: 94px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  -ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  padding: 10px 155px 10px 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 0;
}
.remodal .formulario textarea::placeholder {
  color: #000000;
}
.remodal .formulario input,
.remodal .formulario select {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  -ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  color: #000000;
  border: 0;
}
.remodal .formulario input::placeholder,
.remodal .formulario select::placeholder {
  color: #000000;
}
.remodal .formulario input[name=assunto_inv],
.remodal .formulario input[name=assunto_plan] {
  background-color: #ddd !important;
  color: #555 !important;
}
.remodal .formulario #plano {
  display: none;
}
.remodal .formulario .bt-enviar {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 0;
  width: 143px;
  height: 83px;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  font-size: 18px;
  color: #FFFFFF;
  text-shadow: 0px 1px 2px #000000;
  flex-direction: column;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  text-align: center;
  border: 0;
  box-shadow: none !important;
}
@media only screen and (max-width: 768px) {
  .remodal .formulario .bt-enviar {
    width: 100%;
    position: relative;
    top: 15px;
    right: 0;
    height: 63px;
    margin-top: 5px;
  }
}
.remodal .formulario .bt-enviar:hover {
  background-color: #11305A;
  color: #FFFFFF !important;
  opacity: 0.8;
  filter: alpha(opacity=0.8);
}
.remodal .formulario .bt-enviar i {
  font-size: 25px;
  margin-bottom: 5px;
}
.remodal .formulario .bt-enviar [type=submit] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: none;
  box-shadow: none;
}
.remodal .formulario .bt-enviar [type=submit]:hover {
  background-color: transparent !important;
  color: #FFFFFF !important;
}
.remodal .msg-obrigatorio {
  color: #333333;
  font-size: 14px;
}
.remodal input,
.remodal select,
.remodal textarea {
  color: #000000 !important;
  background-color: #FFFFFF;
}
.remodal input::placeholder,
.remodal select::placeholder,
.remodal textarea::placeholder {
  color: #000000 !important;
}
/*
========================
[8. BOTAO FECHAR MODAL]
========================
*/
.remodal-close {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 0;
  width: auto;
  height: 25px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  font-size: 25px;
  display: block;
  transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  -webkit-transition: 0.3s all linear;
  -ms-transition: 0.3s all linear;
  outline: none;
  cursor: pointer;
  color: #000000;
  background-color: transparent;
  font-family: 'icomoon';
  border: 0;
}
.remodal-close:before {
  content: "\e947";
}
.remodal-close:hover,
.remodal-close:focus {
  opacity: 1;
  filter: alpha(opacity=1);
}
/* Keyframes ========================================================================== */
@keyframes remodal-opening {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
@keyframes remodal-closing {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
  }
}
@keyframes overlay-opening {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes overlay-closing {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* IE8  ========================================================================== */
.lt-ie9 .remodal-overlay {
  background-color: #2b2e38;
}
.lt-ie9 .remodal {
  width: 700px;
}
/*---- necessario ----*/
/* Scroll */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}
/* Anti FOUC */
[data-remodal-id] {
  display: none;
}
.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
  outline: 0 !important;
}
/*
========================
[9. VIDEO MODAL]
========================
*/
.video-modal {
  position: relative;
  padding-top: 25px;
  padding-bottom: 52.5%;
  /* 16:9 */
  width: 100%;
  height: 0;
}
.video-modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.tabela-01 {
  position: relative;
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .tabela-01 {
    padding-top: 25px;
  }
}
.tabela-01:before {
  display: none;
}
@media (max-width:1023px) {
  .tabela-01:before {
    content: '';
    display: block;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
    width: 40px;
    height: 53px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-ms-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
.tabela-01 .box-tabela {
  display: block;
  width: 959px;
  overflow-x: auto;
  margin: 0 auto 51px;
  position: relative;
  font-size: 12px;
}
@media only screen and (max-width: 1023px) {
  .tabela-01 .box-tabela {
    width: 100%;
  }
}
.tabela-01 .box-tabela table {
  width: 100%;
  max-width: 959px;
  margin: 0 auto 0;
  border-spacing: 0;
}
@media (max-width:1023px) {
  .tabela-01 .box-tabela table {
    width: 100%;
  }
}
.tabela-01 .box-tabela table caption {
  background-color: rgba(0, 0, 0, 0.1);
  font-weight: 700;
  color: #2C8ECD;
  padding: 17px 30px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 25px;
  position: relative;
  text-align: left;
}
.tabela-01 .box-tabela table caption p {
  width: 75%;
}
.tabela-01 .box-tabela table caption a {
  display: block;
  font-size: 20px;
  color: #FFFFFF;
  background-color: #E41D28;
  padding: 10px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  height: 51px;
  position: absolute;
  top: calc(50% - 25.5px);
  right: 30px;
  z-index: 0;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.tabela-01 .box-tabela table caption a:hover {
  background-color: #2C8ECD;
}
.tabela-01 .box-tabela table thead:nth-of-type(2) th {
  background-color: #888;
}
.tabela-01 .box-tabela table thead:nth-of-type(2) th:nth-child(odd) {
  background-color: #7A7A7A;
}
.tabela-01 .box-tabela table th {
  width: 25.1%;
  height: 63px;
  background-color: #11305A;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 18px;
  color: #FFFFFF;
  position: relative;
}
.tabela-01 .box-tabela table th:nth-child(odd) {
  background-color: #153b6f;
}
@media (max-width:1023px) {
  .tabela-01 .box-tabela table th {
    width: 250px;
  }
}
@media (max-width:768px) {
  .tabela-01 .box-tabela table th {
    font-size: 22px;
  }
}
@media (max-width:480px) {
  .tabela-01 .box-tabela table th {
    font-size: 18px;
  }
}
.tabela-01 .box-tabela table td {
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
  height: 45px;
  text-align: center;
  font-size: 16px;
}
.tabela-01 .box-tabela table td:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
@media (max-width:480px) {
  .tabela-01 .box-tabela table td {
    font-size: 14px;
  }
}
.tabela-01 .box-tabela table tfoot {
  background-color: #888888;
  color: #FFFFFF;
  font-weight: 700;
}
#mainBlock.off {
  z-index: -1 !important;
}
.modal-home-01.off {
  display: none;
}
.modal-home-01 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3000;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width:1023px) {
  .modal-home-01 {
    height: 100%;
    top: 0;
  }
}
.modal-home-01 article {
  padding: 15px;
}
.modal-home-01 article h2 {
  display: flex;
  justify-content: center;
  width: 100%;
  font-weight: 700;
  padding-bottom: 20px;
}
.modal-home-01 .conteudo-modal {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-color: rgba(0, 227, 241, 0.6);
  border-width: 15px;
  border-style: solid;
  background-clip: padding-box;
  -moz-background-clip: padding;
  /* Firefox 3.6 */
  -webkit-background-clip: padding;
  /* Safari 4? Chrome 6? */
  background-color: #fff;
  padding: 0;
  box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
}
.modal-home-01 .conteudo-modal img {
  margin: 0 auto;
  display: block;
}
@media only screen and (max-width: 1023px) {
  .modal-home-01 .conteudo-modal {
    height: 95%;
  }
  .modal-home-01 .conteudo-modal img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  .modal-home-01 .conteudo-modal {
    width: 90%;
    top: 30px;
    left: calc(50% - 47.2%);
    min-height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .modal-home-01 .conteudo-modal {
    left: calc(50% - 49.6%);
  }
}
.modal-home-01 .conteudo-modal i {
  content: '\e947';
  font-family: 'icomoon';
  width: 30px;
  height: 30px;
  background-color: #fff;
  color: #00E3F1;
  border-color: #00E3F1;
  border-width: 2px;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 4000;
  font-size: 20px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  cursor: pointer;
  right: -10px;
  top: -10px;
}
@media (max-width:1023px) {
  .modal-home-01 .conteudo-modal i {
    right: -10px;
    top: -10px;
  }
}
.modal-home-01 .conteudo-modal i:hover {
  box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
}
.modal-home-01 .conteudo-modal > a {
  display: flex;
  padding: 7px 15px;
  background-color: #93F00E;
  font-weight: 700;
  color: #11305A;
  margin: 30px 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.modal-home-01 .conteudo-modal > a:hover {
  background-color: #84d80d;
}
.modal-home-01 .conteudo-modal > div {
  display: flex;
  justify-content: center;
  overflow: scroll;
  width: 100%;
  height: 100%;
  align-items: center;
  align-items: end;
}
@media (max-width:1023px) {
  .modal-home-01 .text-modal {
    overflow: scroll;
  }
}
.modal-home-01 .slide-in-elliptic-top-fwd {
  -webkit-animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes slide-in-elliptic-top-fwd {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
    transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
    transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
    transform-origin: 50% 1400px;
    opacity: 1;
  }
}
@keyframes slide-in-elliptic-top-fwd {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
    transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
    transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
    transform-origin: 50% 1400px;
    opacity: 1;
  }
}
.interna-blog,
.interna-noticias {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 0 15px 50px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .interna-blog,
  .interna-noticias {
    margin-top: 0;
  }
}
.interna-blog .titulo-interna,
.interna-noticias .titulo-interna {
  height: 121px;
  margin-bottom: 35px;
  display: flex;
  align-items: center;
}
@media (max-width:1023px) {
  .interna-blog .titulo-interna,
  .interna-noticias .titulo-interna {
    width: calc(100% + 30px);
    height: auto;
    margin: 0 0 25px -15px;
    background-color: #00E3F1;
    padding: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
.interna-blog .titulo-interna:before,
.interna-noticias .titulo-interna:before {
  content: '';
  display: block;
  width: 100%;
  height: 121px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #00E3F1;
}
@media (max-width:1023px) {
  .interna-blog .titulo-interna:before,
  .interna-noticias .titulo-interna:before {
    display: none;
  }
}
.interna-blog .titulo-interna h1,
.interna-noticias .titulo-interna h1 {
  color: #FFFFFF;
  font-size: 50px;
  font-weight: 700;
}
@media (max-width:1023px) {
  .interna-blog .titulo-interna h1,
  .interna-noticias .titulo-interna h1 {
    font-size: 35px;
  }
}
@media (max-width:480px) {
  .interna-blog .titulo-interna h1,
  .interna-noticias .titulo-interna h1 {
    font-size: 25px;
  }
}
.interna-blog .article-summary-image,
.interna-noticias .article-summary-image {
  float: left;
  margin-right: 15px;
}
.interna-blog .article-summary-text,
.interna-noticias .article-summary-text {
  color: #333;
  float: left;
}
.interna-blog a,
.interna-noticias a {
  color: #00E3F1;
  font-weight: 700;
}
.interna-noticias .bg-h1 {
  display: block;
  position: absolute;
  top: 144px;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 213px;
  background-color: #eee;
}
@media (max-width:1023px) {
  .interna-noticias .bg-h1 {
    display: none;
  }
}
.blog-completa {
  float: left;
  width: 100%;
}
.blog-completa h1 {
  margin-top: 6px;
}
.blog-completa h2 {
  margin-bottom: 15px;
  font-size: 25px;
}
@media only screen and (max-width: 768px) {
  .blog-completa h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .blog-completa img {
    width: 100% !important;
    height: auto !important;
  }
}
.blog-completa .titulo-interna:before {
  top: 0 !important;
}
.blog-completa .tit-blog-interna {
  font-size: 30px;
}
.blog-completa .data {
  display: block;
  color: #999;
  font-size: 13px;
  font-weight: 400;
  padding-bottom: 5px;
}
.blog-completa .imagem-noticia {
  float: left;
  margin: 0 0 30px 0;
  min-width: 100%;
}
.blog-completa .imagem-noticia img {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.list-posts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width:1023px) {
  .list-posts {
    display: block;
  }
}
.list-posts h1 {
  width: 100%;
  margin: 0 0 40px !important;
  text-align: center;
  height: 213px;
  display: flex !important;
  justify-content: center;
  flex-direction: column;
}
@media (max-width:1023px) {
  .list-posts h1 {
    width: calc(100% + 30px);
    height: auto;
    background-color: #eee;
    margin-left: -15px !important;
    padding: 15px !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
  }
}
.list-posts h1:before {
  display: none !important;
}
.list-posts h1:after {
  content: '';
  display: block;
  position: relative;
  width: 187px;
  height: 5px;
  background-color: #00E3F1;
  margin: 0 auto 0;
}
@media (max-width:1023px) {
  .list-posts h1:after {
    display: none;
  }
}
.blog-list {
  width: 50%;
  padding: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.blog-list .continua {
  font-size: 15px;
}
@media only screen and (max-width: 1279px) {
  .blog-list {
    width: 48%;
  }
}
@media only screen and (max-width: 1023px) {
  .blog-list {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .blog-list {
    width: 75%;
    margin: 0 auto 0;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .blog-list {
    width: 100%;
  }
}
.blog-list a {
  display: flex;
  justify-content: space-between;
  position: relative;
  height: 100%;
  box-shadow: 0 0 10px #CCC;
  -moz-box-shadow: 0 0 10px #CCC;
  -webkit-box-shadow: 0 0 10px #CCC;
  -ms-box-shadow: 0 0 10px #CCC;
  background-color: #FFF;
  line-height: 0.7;
  margin-bottom: 50px;
  overflow: hidden;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  .blog-list a {
    flex-direction: column;
  }
}
.blog-list a figure {
  width: 275px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 5px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  align-items: flex-start;
}
@media only screen and (max-width: 1023px) {
  .blog-list a figure {
    width: 30%;
  }
}
@media only screen and (max-width: 768px) {
  .blog-list a figure {
    width: 100%;
    min-height: 250px;
    text-align: center;
    margin: 0 auto 0;
  }
}
.blog-list a figure small {
  font-size: 14px;
  padding-left: 30px;
  position: relative;
  display: flex;
  justify-content: center;
  margin: 18px;
}
@media only screen and (max-width: 480px) {
  .blog-list a figure small {
    margin-bottom: 0;
  }
}
.blog-list a figure small:before {
  content: "\e932";
  width: 25px;
  height: 25px;
  display: block;
  font-family: 'icomoon' !important;
  line-height: 1;
  position: absolute;
  top: -4px;
  left: 0;
  z-index: 0;
}
.blog-list a figure img {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 1023px) {
  .blog-list a figure img {
    width: 100%;
    height: auto;
  }
}
.blog-list a div {
  width: 315px;
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #FFF;
  position: relative;
  right: 0;
  padding: 30px;
  line-height: 1.4;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media only screen and (max-width: 1023px) {
  .blog-list a div {
    width: 70%;
  }
}
@media only screen and (max-width: 768px) {
  .blog-list a div {
    width: 100%;
    position: relative;
    padding-top: 10px;
  }
}
.blog-list a div h2 {
  color: #11305A;
  font-size: 18px;
  font-weight: 800;
  text-transform: none;
  display: block;
  position: relative;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 480px) {
  .blog-list a div h2 {
    border-bottom-color: #11305A;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 0px;
  }
}
.blog-list a div h2:after {
  content: '';
  display: block;
  width: 40px;
  height: 3px;
  background-color: #11305A;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media only screen and (max-width: 480px) {
  .blog-list a div h2:after {
    display: none;
  }
}
.blog-list a div span {
  color: #444;
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}
.blog-list a div small {
  font-size: 13px;
  display: flex;
  align-items: center;
  line-height: 1.2;
}
.blog-list a div small i {
  font-size: 16px;
  margin-right: 7px;
}
.blog-list a div:after {
  display: block;
  font-family: icomoon;
  content: '\e940';
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  font-size: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  background-color: rgba(17, 48, 90, 0.4);
  border-right: 1px #11305A dashed;
  width: 90px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -90px;
  z-index: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media only screen and (max-width: 768px) {
  .blog-list a div:after {
    display: none;
  }
}
.blog-list a:hover figure img {
  filter: grayscale(0.8);
}
.blog-list a:hover div {
  right: 90px;
  overflow: visible;
  box-shadow: -10px 0px 12px -16px #000000;
  -moz-box-shadow: -10px 0px 12px -16px #000000;
  -webkit-box-shadow: -10px 0px 12px -16px #000000;
  -ms-box-shadow: -10px 0px 12px -16px #000000;
}
@media only screen and (max-width: 1023px) {
  .blog-list a:hover div {
    right: 0px;
  }
}
.blog-list a:hover div h2:after {
  width: 100%;
}
.blog-list a:hover div:after {
  opacity: 1;
  filter: alpha(opacity=1);
}
/*.blog-list{
    .fl;
    .full;
    .box;
    .pdb(20px);
    .mg(20px 0 20px);
    .bdb(#ddd);

    &:last-child{
        border:none;
    }

    h2{
        .c(@cor2);
        .ease-out;

        @media only screen and(max-width: 768px){
            .fs(18px);
        }
    }

    span{
        .c(#333);
        .fs(16px);
        .fonte;

        @media only screen and(max-width: 768px){
            .fs(14px);
        }

        em{
            font-style: italic;
            .c(#333);
        }
    }

    .continua{
        .fs(13px);
        .db;
        .mgt(5px);
        .c(#333);
        .ease-out;
    }

    figure{
        .fl;
        .mg(0 20px 20px 0);
        .bd(@cor3,2px);
        .pr;
        .ease-out;
        .lh(0);
        .bg('blog/bg-noticia.jpg', center);
        .size(378px, auto);
        .sc;
        .bg-cover;
        .df;
        .aic;

        img{
            .w(100%);
        }

        @media only screen and(max-width: 480px){
            .full;
            .mgb(15px);

            img{
                .full;
            }
        }
    }

    small{
        .pa-br;
        .c(#fff);
        .bg-color(fade(#000,50%));
        .pd(5px);
        .fs(12px);
        .lh(1);
    }

    &:hover{
        h2{
            .c(#ccc);
        }

        figure{
            .bd(@cor2,2px);
        }

        .continua{
            .c(@cor2);
        }
    }
}*/
.bt-blog {
  display: flex;
  justify-content: flex-end;
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
.bt-blog a {
  background-color: #00E3F1;
  color: #11305A;
  margin-left: 15px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.bt-blog a:hover {
  background-color: #11305A;
}
.coment-center {
  float: left;
  width: 100%;
  margin-top: 40px;
  padding-top: 30px;
  margin-bottom: 40px;
}
.coment-center::after {
  content: "";
  clear: both;
  display: table;
}
.compartilhar {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 5px;
  margin-top: 5px;
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 25px;
}
@media only screen and (max-width: 480px) {
  .compartilhar {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 5px;
  }
}
.compartilhar a[href^="https://api"] {
  display: none;
}
@media (max-width:1023px) {
  .compartilhar a[href^="https://api"] {
    display: block;
  }
}
.link-tags {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  padding: 5px 10px;
  background-color: #00E3F1;
  margin: 0 7px 7px 0;
}
.link-tags:hover {
  background-color: #00cbd8;
}
.info-compartilhar {
  float: right;
}
.info-compartilhar a {
  display: block;
  float: right;
  opacity: 0.7;
  filter: alpha(opacity=0.7);
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-left: 5px;
}
.info-compartilhar a:hover {
  opacity: 1;
  filter: alpha(opacity=1);
}
.info-compartilhar i {
  float: left;
  padding: 4px;
  font-size: 20px;
  color: #fff;
}
.info-compartilhar .icon-rss {
  background-color: #FAA21B;
}
.info-compartilhar .icon-mail4 {
  background-color: #55ACEE;
}
.info-compartilhar .icon-whatsapp {
  background-color: #34AF23;
}
@media only screen and (max-width: 768px) {
  .info-compartilhar .icon-whatsapp {
    display: block;
  }
}
.bt-tweetar {
  height: 20px;
  margin-top: 5px;
}
.bt-facebook {
  height: 20px;
  margin: 5px 0 0 20px;
}
@media only screen and (max-width: 480px) {
  .bt-facebook {
    margin-bottom: 15px;
  }
}
.form-comentario {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-top: 55px;
  padding: 35px 100px;
  border-top-color: #999;
  border-top-width: 1px;
  border-top-style: dotted;
}
@media only screen and (max-width: 1023px) {
  .form-comentario {
    padding: 35px 0;
  }
}
.form-comentario h3 {
  color: #11305A;
  font-size: 30px;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 700;
}
@media only screen and (max-width: 1023px) {
  .form-comentario h3 {
    font-size: 20px;
  }
}
.form-comentario img {
  border: none;
}
.comentarios {
  display: flex;
  width: 100%;
  flex-flow: wrap;
  justify-content: space-between;
}
.comentarios .b1 {
  flex-basis: 100%;
}
.comentarios .b2 {
  position: relative;
  flex-basis: 49%;
}
@media only screen and (max-width: 1023px) {
  .comentarios .b2 {
    width: 100%;
    flex-basis: 100%;
  }
}
.comentarios img {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  padding: 9px;
  width: auto !important;
  height: auto !important;
}
.comentarios input[type=submit] {
  float: right;
  width: 100%;
  text-indent: 0;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #93F00E;
  font-weight: 700;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.comentarios input[type=submit]:hover {
  color: #000;
  background-color: #eee;
}
.box-comentario {
  float: right;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 97%;
  border-left-color: #aaa;
  border-left-width: 1px;
  border-left-style: solid;
  padding: 5px 0 0 38px;
  margin: 25px 0 25px 3%;
}
.box-comentario i {
  text-align: center;
  font-size: 40px;
  line-height: 50px;
  color: #666;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  position: absolute;
  top: 0;
  left: -25px;
  z-index: 0;
  border-color: #666;
  border-width: 2px;
  border-style: solid;
  background-color: #fff;
}
.box-comentario span {
  display: block;
  font-weight: 500;
  font-size: 18px;
}
.box-comentario em {
  font-size: 13px;
  font-style: normal;
  color: #ccc;
}
.texto-comentario {
  float: left;
  width: 100%;
  padding: 15px 0 0 0;
}
.mensagens {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 100px 50px;
}
@media (max-width:1023px) {
  .mensagens {
    padding: 0 25px 50px;
  }
}
.mensagens h4 {
  text-align: left;
  margin: 0;
  font-weight: 700;
  color: #11305A;
  font-size: 25px;
  border-bottom-color: #11305A;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.mensagens h4 b {
  font-size: 30px;
  padding-right: 5px;
}
.mensagens + .content-botao {
  margin-bottom: 30px;
}
.comentarios p:last-child:before,
.comentarios p:last-child:after {
  display: none !important;
}
.comentarios p:last-child [type=submit] {
  text-indent: 1px!important;
  color: #FFFFFF;
}
.comentarios p:last-child [type=submit]:hover {
  background-color: #00cbd8 !important;
}
.box-comentario em {
  color: #333333;
}
/* INICIO WHATS FLUTUANTE */
.whats-fixo {
  position: fixed;
  bottom: 25px;
  right: 20px;
  z-index: 999;
}
.whats-fixo:hover:before {
  display: none;
}
.whats-fixo:hover:after {
  display: none;
}
.whats-fixo:before {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  background-color: #0EC143;
  position: absolute;
  top: -19px;
  right: -10px;
  z-index: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  -webkit-animation: ping 1s ease-in-out infinite 2s both;
  animation: ping 1s ease-in-out infinite 2s both;
}
.whats-fixo:after {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  background-color: #0EC143;
  position: absolute;
  bottom: -14px;
  left: -12px;
  z-index: -10;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  -webkit-animation: ping 1s ease-in-out 0.7s infinite both;
  animation: ping 1s ease-in-out 0.7s infinite both;
}
@-webkit-keyframes ping {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.2);
    transform: scale(2.2);
    opacity: 0;
  }
}
@keyframes ping {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0.8;
  }
  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(2.2);
    transform: scale(2.2);
    opacity: 0;
  }
}
.whats-fixo p {
  display: flex;
  background-color: #0EC143;
  border-bottom-color: #009688;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  align-items: center;
  box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  -webkit-box-shadow: 0 0 5px #000;
  -ms-box-shadow: 0 0 5px #000;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-animation: slide-in-blurred-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
  animation: slide-in-blurred-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
}
.whats-fixo p:before {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  background-color: #0EC143;
  position: absolute;
  top: -12px;
  right: -10px;
  z-index: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-animation: ping 1s ease-in-out 1.4s infinite both;
  animation: ping 1s ease-in-out 1.4s infinite both;
}
.whats-fixo p:after {
  content: '1';
  width: 15px;
  height: 13px;
  padding-bottom: 1px;
  padding-top: 1px;
  background-color: #ff6600;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  color: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  font-size: 8px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 5s both;
  animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 5s both;
}
@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-blurred-bottom {
  0% {
    -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slide-in-blurred-bottom {
  0% {
    -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}
@media only screen and (max-width: 768px) {
  .whats-fixo p {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
  }
}
.whats-fixo p:hover {
  box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  filter: brightness(1.1);
}
.whats-fixo p:hover:before {
  content: "Clique no botão para Atendimento via WhatsApp";
  display: flex;
  background-color: #E5DDD5;
  background-image: url("../../images/bg-whats.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  box-shadow: 0 0 10px -3px #000;
  -moz-box-shadow: 0 0 10px -3px #000;
  -webkit-box-shadow: 0 0 10px -3px #000;
  -ms-box-shadow: 0 0 10px -3px #000;
  width: 150px;
  height: 100px;
  position: absolute;
  top: -170px;
  left: -160px;
  z-index: 3;
  padding: 50px 30px 10px;
  color: #616161;
  font-size: 16px;
  justify-content: center;
  align-items: center;
  line-height: 1.2;
  text-align: center;
  -webkit-animation: rotate-in-2-br-cw 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
  animation: rotate-in-2-br-cw 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
}
@-webkit-keyframes rotate-in-2-br-cw {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes rotate-in-2-br-cw {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@media only screen and (max-width: 1023px) {
  .whats-fixo p:hover:before {
    display: none;
  }
}
.whats-fixo p:hover:after {
  content: "\e906";
  display: flex;
  width: 200px;
  height: 36px;
  background-color: #009688;
  font-family: icomoon, Verdana, Geneva, Tahoma, sans-serif;
  font-size: 25px;
  font-weight: normal;
  position: absolute;
  top: -164px;
  left: -155px;
  z-index: 3;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  justify-content: center;
  color: #fff;
  align-items: center;
  -webkit-animation: flip-in-hor-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
  animation: flip-in-hor-bottom 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
}
@-webkit-keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
    transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
    transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
  }
}
@media only screen and (max-width: 1023px) {
  .whats-fixo p:hover:after {
    display: none;
  }
}
.whats-fixo p a {
  color: #fff;
  font-size: 0px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  padding: 0 0 0 60px;
  position: relative;
  text-align: right;
  overflow: hidden;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
}
.whats-fixo p a:hover:before {
  content: "\e920";
  -webkit-animation: slide-in-bl 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-bl 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes slide-in-bl {
  0% {
    -webkit-transform: translateY(1000px) translateX(-1000px);
    transform: translateY(1000px) translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-bl {
  0% {
    -webkit-transform: translateY(1000px) translateX(-1000px);
    transform: translateY(1000px) translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    opacity: 1;
  }
}
.whats-fixo p a:hover:after {
  -webkit-animation: slide-in-bck-tr 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
  animation: slide-in-bck-tr 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both;
  content: "\e906";
  display: flex;
  width: 35px;
  height: 35px;
  font-family: icomoon;
  font-size: 35px;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 0;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@-webkit-keyframes slide-in-bck-tr {
  0% {
    -webkit-transform: translateZ(700px) translateY(-300px) translateX(400px);
    transform: translateZ(700px) translateY(-300px) translateX(400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0) translateX(0);
    transform: translateZ(0) translateY(0) translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-bck-tr {
  0% {
    -webkit-transform: translateZ(700px) translateY(-300px) translateX(400px);
    transform: translateZ(700px) translateY(-300px) translateX(400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0) translateX(0);
    transform: translateZ(0) translateY(0) translateX(0);
    opacity: 1;
  }
}
.whats-fixo p a:before {
  content: "\e906";
  display: flex;
  width: 35px;
  height: 35px;
  font-family: icomoon;
  font-size: 35px;
  font-weight: normal;
  position: absolute;
  top: initial;
  left: 10px;
  z-index: 0;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
/* FINAL WHATS FLUTUANTE */
.tabs-v {
  background-color: #FFFFFF;
  width: 100%;
  position: relative;
  padding: 40px 15px 0;
}
.tabs-v:after {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-nossa-tecnologia.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -174px;
  left: 0;
  z-index: 0;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
@media (max-width:480px) {
  .tabs-v:after {
    top: -147px;
  }
}
@media (max-width:1023px) {
  .tabs-v {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
.conteudo-vertical1 {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 30px auto 0;
  display: flex;
  position: relative;
  z-index: 2;
}
.conteudo-vertical1:before {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .conteudo-vertical1 {
    flex-direction: column;
    position: relative;
    padding: 0px 0px;
  }
  .conteudo-vertical1:after {
    content: '';
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
    width: 40px;
    height: 53px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-ms-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  .conteudo-vertical1:before {
    content: '';
    display: block;
    width: 10px;
    height: 67px;
    box-shadow: -13px 0 14px -14px rgba(0, 0, 0, 0.7) inset;
    -moz-box-shadow: -13px 0 14px -14px rgba(0, 0, 0, 0.7) inset;
    -webkit-box-shadow: -13px 0 14px -14px rgba(0, 0, 0, 0.7) inset;
    -ms-box-shadow: -13px 0 14px -14px rgba(0, 0, 0, 0.7) inset;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
}
.conteudo-vertical1 .tituloTabs {
  font-size: 48px;
  color: #11305A;
  font-weight: 300;
  margin: 0 0 20px;
  position: relative;
  line-height: 1;
}
@media only screen and (max-width: 1023px) {
  .conteudo-vertical1 .tituloTabs {
    font-size: 32px;
  }
}
@media only screen and (max-width: 480px) {
  .conteudo-vertical1 .tituloTabs {
    font-size: 25px;
  }
}
.conteudo-vertical1 #abas {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 380px;
  float: left;
  padding-right: 43px;
  border-right-color: #00E3F1;
  border-right-width: 1px;
  border-right-style: solid;
}
@media only screen and (max-width: 1023px) {
  .conteudo-vertical1 #abas {
    display: flex;
    float: left;
    width: 100% !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    margin-bottom: 10px;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border: none;
    white-space: nowrap;
    overflow-x: scroll;
    padding: 0;
  }
}
.conteudo-vertical1 #abas li:last-child a {
  margin-right: 80px;
}
.conteudo-vertical1 #abas li.selected {
  color: #11305A;
}
.conteudo-vertical1 #abas li.selected a {
  color: #FFFFFF;
  background-color: #00E3F1;
}
.conteudo-vertical1 #abas li.selected a:before {
  filter: brightness(0) invert(100%);
}
.conteudo-vertical1 #abas li.selected a:after {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.conteudo-vertical1 #abas li:nth-child(1) a {
  position: relative;
  padding-left: 75px;
}
.conteudo-vertical1 #abas li:nth-child(1) a:before {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  content: "";
  width: 31px;
  height: 27px;
  background-image: url("../../images/tabs/s01.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: calc(50% - 14px);
  left: 25px;
  z-index: 0;
}
.conteudo-vertical1 #abas li:nth-child(2) a {
  position: relative;
  padding-left: 80px;
}
.conteudo-vertical1 #abas li:nth-child(2) a:before {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  content: "";
  width: 31px;
  height: 27px;
  background-image: url("../../images/tabs/s02.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: calc(50% - 14px);
  left: 25px;
  z-index: 0;
}
.conteudo-vertical1 #abas a {
  float: left;
  position: relative;
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 56px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 15px;
  padding: 0 30px 0 20px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  font-size: 18px;
  color: #00E3F1;
  border-color: #00E3F1;
  border-width: 1px;
  border-style: solid;
  text-align: right;
  line-height: 1.2;
  justify-content: flex-end;
}
@media only screen and (max-width: 1023px) {
  .conteudo-vertical1 #abas a {
    float: none;
    height: auto;
    display: inline-block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    width: auto;
    padding: 12px 20px;
    background-color: #efefef;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.conteudo-vertical1 #abas a:hover {
  color: #FFFFFF;
  background-color: #00E3F1;
}
.conteudo-vertical1 #abas a:hover:before {
  filter: brightness(0) invert(100%);
}
.conteudo-vertical1 #abas a:hover:after {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.conteudo-vertical1 #abas a:after {
  content: '';
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform-origin: left;
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  width: 43px;
  height: 1px;
  background-color: #00E3F1;
  position: absolute;
  top: calc(50% - 0.5px);
  right: -43px;
  z-index: 0;
}
@media only screen and (max-width: 1023px) {
  .conteudo-vertical1 #abas a:after {
    display: none;
  }
}
.conteudo-vertical1 #conteudos {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 890px;
  float: left;
  padding-left: 40px;
}
@media only screen and (max-width: 1279px) {
  .conteudo-vertical1 #conteudos {
    width: 585px;
  }
}
@media only screen and (max-width: 1023px) {
  .conteudo-vertical1 #conteudos {
    width: 66%;
    min-width: auto;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .conteudo-vertical1 #conteudos {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .conteudo-vertical1 #conteudos {
    padding-left: 0;
  }
}
.conteudo-vertical1 #conteudos img {
  margin: 0 0 30px 30px;
  float: right;
}
@media only screen and (max-width: 768px) {
  .conteudo-vertical1 #conteudos img {
    width: 50% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 480px) {
  .conteudo-vertical1 #conteudos img {
    width: 100% !important;
    height: auto !important;
    margin: 0 0 30px;
  }
}
.conteudo-vertical1 #conteudos .titulo4 {
  position: relative;
  float: right;
  margin: 0 0 97px 20px;
}
@media only screen and (max-width: 768px) {
  .conteudo-vertical1 #conteudos .titulo4 {
    float: left;
    width: 100%;
    margin: 0;
  }
}
.conteudo-vertical1 #conteudos .titulo4:before {
  content: '';
  width: 254px;
  height: 254px;
  background-size: 100%;
  position: absolute;
  bottom: -50%;
  left: calc(50% - 254px / 2);
  z-index: -1;
  background-image: url("../../images/efeito-bottom.png");
  background-repeat: no-repeat;
  background-position: center;
  animation: rotacao 13s linear infinite;
  -webkit-animation: rotacao 13s linear infinite;
  -moz-animation: rotacao 13s linear infinite;
  -ms-animation: rotacao 13s linear infinite;
}
@-moz-keyframes rotacao {
  0% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotacao {
  0% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
  }
}
@-ms-keyframes rotacao {
  0% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
  }
}
@keyframes rotacao {
  0% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
  }
}
@media only screen and (max-width: 768px) {
  .conteudo-vertical1 #conteudos .titulo4:before {
    display: none;
  }
}
.conteudo-vertical1 #conteudos u {
  float: left;
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 40px;
  max-width: 619px;
  text-decoration: none;
}
.conteudo-vertical1 #conteudos ul {
  margin-top: 20px;
}
.conteudo-vertical1 #conteudos ul li {
  font-size: 16px;
  margin-left: 0;
  list-style: none !important;
  display: flex;
  position: relative;
  line-height: 1.3;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width:480px) {
  .conteudo-vertical1 #conteudos ul li {
    font-size: 15px;
    margin-left: 0;
  }
}
.conteudo-vertical1 #conteudos ul li:before {
  content: "1";
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  background-color: #00E3F1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  margin-right: 20px;
}
.conteudo-vertical1 #conteudos ul li:after {
  content: "";
  width: 1px;
  height: 70px;
  border-left-color: #00E3F1;
  border-left-width: 1px;
  border-left-style: dotted;
  position: absolute;
  bottom: -44px;
  left: 16px;
  z-index: 0;
  z-index: -1;
}
.conteudo-vertical1 #conteudos ul li:last-child:after {
  display: none;
}
.conteudo-vertical1 #conteudos ul li:nth-child(2):before {
  content: "2";
}
.conteudo-vertical1 #conteudos ul li:nth-child(2):before {
  content: "2";
}
.conteudo-vertical1 #conteudos ul li:nth-child(3):before {
  content: "3";
}
.conteudo-vertical1 #conteudos ul li:nth-child(4):before {
  content: "4";
}
.conteudo-vertical1 #conteudos ul li:nth-child(5):before {
  content: "5";
}
.conteudo-vertical1 #conteudos ul li:nth-child(6):before {
  content: "6";
}
.conteudo-vertical1 #conteudos ul li:nth-child(7):before {
  content: "7";
}
.conteudo-vertical1 #conteudos ul li:nth-child(8):before {
  content: "8";
}
.conteudo-vertical1 #conteudos ul li:nth-child(9):before {
  content: "9";
}
.conteudo-vertical1 #conteudos li > a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin: 60px 0 0;
}
.conteudo-vertical1 #conteudos li > a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
@media (max-width:1023px) {
  .conteudo-vertical1 #conteudos li > a {
    margin-top: 30px;
  }
}
.pg-interna.pg4 .tabs-v {
  padding: 0;
  background-color: transparent;
}
.pg-interna.pg4 .tabs-v .tituloTabs {
  display: none;
}
.pg-interna.pg4 .tabs-v li {
  list-style: none!important;
}
.pg-interna.pg4 .tabs-v li a:before {
  display: none !important;
}
.pg-interna.pg4 .tabs-v:after {
  display: none;
}
.tabs-h02 {
  width: 100%;
  margin: 30px 0;
  position: relative;
  z-index: 3;
  float: none;
}
.tabs-h02::after {
  content: "";
  clear: both;
  display: table;
}
.tabs-h02 span {
  font-size: 30px;
  color: #11305A;
  font-weight: 700;
}
@media only screen and (max-width: 480px) {
  .tabs-h02 span {
    font-size: 22px;
  }
}
.tabs-h02 h4 {
  font-size: 16px;
  color: #333333;
  font-weight: normal;
  margin-bottom: 20px;
}
.tabs-h02 .bt-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 58px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-top: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: transparent;
  cursor: pointer;
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
}
.tabs-h02 .bt-tabs h3 {
  color: #111;
  font-size: 20px;
  font-weight: normal;
  padding: 15px 20px;
  width: 90%;
}
@media only screen and (max-width: 768px) {
  .tabs-h02 .bt-tabs h3 {
    font-size: 16px;
  }
}
.tabs-h02 .bt-tabs:first-child {
  margin: 0;
}
.tabs-h02 .bt-tabs:hover {
  background-color: #00E3F1;
  color: #FFFFFF !important;
  font-weight: 700;
}
.tabs-h02 .bt-tabs:hover i {
  color: #FFFFFF !important;
}
.tabs-h02 .bt-tabs:hover h3 {
  color: #FFFFFF;
}
.tabs-h02 .bt-tabs .icone-tabs {
  width: 54px;
  height: 54px;
  float: right;
  display: block;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tabs-h02 .bt-tabs .icone-tabs i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 24px;
  color: #000;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
.tabs-h02 .bt-tabs .icone-tabs .icon-menos1 {
  opacity: 0;
  filter: alpha(opacity=0);
}
.tabs-h02 .on {
  background-color: #00E3F1;
}
.tabs-h02 .on h3 {
  font-weight: 700;
  color: #FFFFFF !important;
}
.tabs-h02 .on i {
  color: #FFFFFF !important;
}
.tabs-h02 .on .icone-tabs .icon-mais1 {
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  opacity: 0;
  filter: alpha(opacity=0);
}
.tabs-h02 .on .icone-tabs .icon-menos1 {
  position: relative;
  opacity: 1;
  filter: alpha(opacity=1);
}
.tabs-h02 .cnt-tabs {
  display: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 98%;
  margin-bottom: 40px;
  padding: 30px 35px 0 10px;
  font-size: 16px;
  border-right-color: #777;
  border-right-width: 1px;
  border-right-style: dotted;
}
@media only screen and (max-width: 1023px) {
  .tabs-h02 .cnt-tabs {
    width: 95%;
    padding: 30px 35px 0 20px;
  }
}
@media only screen and (max-width: 768px) {
  .tabs-h02 .cnt-tabs {
    font-size: 15px;
  }
}
.tabs-h02 .cnt-tabs img {
  float: right;
  margin: 0 0 20px 30px;
}
@media only screen and (max-width: 768px) {
  .tabs-h02 .cnt-tabs img {
    width: 50% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 480px) {
  .tabs-h02 .cnt-tabs img {
    width: 100% !important;
    height: auto !important;
    margin: 0 0 30px;
  }
}
.tabs-h02 .cnt-tabs ul {
  margin-top: 20px;
}
.tabs-h02 .cnt-tabs ul li {
  font-size: 16px;
  margin-left: 20px;
  list-style: disc !important;
}
body {
  font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
  line-height: 1.7;
  font-size: 18px;
  color: #333333;
  background-color: #F7F7FD;
}
@media (max-width:1023px) {
  body {
    padding: 0;
  }
}
h1 {
  font-size: 40px;
  color: #11305A;
}
h2 {
  font-size: 30px;
  color: #00E3F1;
}
h3 {
  font-size: 20px;
  color: #00E3F1;
}
h4 {
  font-size: 15px;
  color: #00E3F1;
}
span.titulo1 {
  font-size: 25px;
  color: #11305A;
}
span.titulo2 {
  font-size: 20px;
  color: #00E3F1;
}
span.titulo3 {
  font-size: 18px;
  color: #00E3F1;
}
span.titulo4 {
  display: block;
  padding: 10px;
  margin-bottom: 15px;
  background-color: #11305A;
  font-size: 18px;
  color: #FFF;
}
#mainBlock {
  float: left;
  clear: both;
  position: relative;
  width: 100%;
  z-index: 0;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  background-color: #F7F7FD;
  overflow: hidden;
  /* Fix Banner */
  /* Fix Banner */
}
#mainBlock.margin-t {
  margin-top: 70px;
}
@media only screen and (max-width: 1023px) {
  #mainBlock.margin-t {
    margin-top: 0;
    word-wrap: break-word;
  }
}
#mainBlock.margin-t #ancora {
  margin-top: -70px;
}
#mainBlock #ancora {
  margin-top: -110px;
  display: block;
}
.home {
  float: left;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  margin-top: -100px;
}
@media (max-width:1023px) {
  .home {
    margin-top: 0;
  }
}
.interna {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 0px 15px 40px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.cnt-interna ul {
  display: block;
  list-style-type: disc !important;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
@media only screen and (max-width: 1023px) {
  .cnt-interna ul {
    padding-inline-start: 20px;
  }
}
.cnt-interna ul li {
  display: list-item;
  text-align: -webkit-match-parent;
  list-style-type: disc !important;
}
@media only screen and (max-width: 1023px) {
  .cnt-interna ul li {
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .cnt-interna ul li:last-child {
    border: none !important;
  }
}
.cnt-interna .servicos h1 {
  font-size: 40px;
}
.cnt-interna,
.cnt-contato {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  font-size: 16px;
}
@media only screen and (max-width: 1023px) {
  .cnt-interna ul li,
  .cnt-contato ul li {
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}
/* Empresa */
.empresa {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.empresa .cont-empresa {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  .empresa .cont-empresa {
    flex-direction: column;
  }
}
.empresa .cont-empresa .txt-empresa {
  padding-right: 50px;
  color: #212121;
  font-size: 16px;
}
@media only screen and (max-width: 1023px) {
  .empresa .cont-empresa .txt-empresa {
    margin-bottom: 35px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .empresa .cont-empresa .txt-empresa {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1023px) {
  .empresa .cont-empresa figure {
    margin: 0 auto 0;
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .empresa .cont-empresa figure img {
    width: 100%;
    height: auto;
  }
}
.empresa h2 {
  color: #11305A;
  margin-bottom: 25px;
  font-size: 30px;
  font-weight: 700;
}
.box-cont-mvv {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 50px;
  padding: 50px 15px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  .box-cont-mvv {
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
.box-cont-mvv .full-max {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1023px) {
  .box-cont-mvv .full-max {
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
.box-cont-mvv .txt-missao {
  width: 387px;
  min-height: 300px;
  padding: 0 25px 45px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  background-color: #FFFFFF;
  border-bottom-color: #11305A;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  line-height: 1.4;
}
@media only screen and (max-width: 1279px) {
  .box-cont-mvv .txt-missao {
    width: 30.3%;
  }
}
@media only screen and (max-width: 1023px) {
  .box-cont-mvv .txt-missao {
    width: 350px;
    margin-bottom: 85px;
  }
}
@media only screen and (max-width: 480px) {
  .box-cont-mvv .txt-missao {
    width: 100%;
    min-height: auto;
  }
}
.box-cont-mvv .txt-missao figure {
  width: 100px;
  height: 100px;
  margin: -50px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  background-color: #11305A;
}
.box-cont-mvv .txt-missao h2 {
  font-weight: 700;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 25px;
  color: #000000;
  font-size: 22px;
}
.box-cont-mvv .txt-missao p {
  font-size: 16px;
}
@media only screen and (max-width: 480px) {
  .box-cont-mvv .txt-missao p {
    font-size: 14px;
  }
}
/* Fim Empresa */
.spacer {
  margin: 0;
  padding: 0;
  height: initial;
  border: none !important;
  box-shadow: none !important;
}
/* Padrão para imagens em sumário (quando usado o modelo só e-mail)*/
.article-summary-image {
  float: right;
  margin-left: 25px;
  margin-top: 5px;
  position: relative;
}
.article-summary-image span {
  position: absolute;
  bottom: 10px;
  left: 5px;
  z-index: 0;
  background-color: rgba(17, 48, 90, 0.5);
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  -ms-border-radius: 0 5px 0 0;
  color: #FFFFFF;
}
@media only screen and (max-width: 768px) {
  .article-summary-image {
    margin-left: 0;
    width: 100%;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .article-summary-image img {
    width: 350px;
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  .article-summary-image img {
    width: 100%;
  }
}
.efeito-titulo-esquerdo {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .efeito-titulo-esquerdo {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .efeito-titulo-esquerdo {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .efeito-titulo-esquerdo {
    font-size: 28px;
    padding-left: 0;
  }
}
.efeito-titulo-esquerdo:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.botao-padrao {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.botao-padrao:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.efeito-botao:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 5px;
  right: 185px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1279px) {
  .efeito-botao:before {
    width: 400px;
  }
}
@media (max-width:1023px) {
  .efeito-botao:before {
    display: none;
  }
}
.efeito-botao:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 5px;
  left: 185px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1279px) {
  .efeito-botao:after {
    width: 400px;
  }
}
@media (max-width:1023px) {
  .efeito-botao:after {
    display: none;
  }
}
.cidades-atendidas {
  background-color: #F7F7FD;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  padding: 80px 15px 40px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  clear: both;
  color: #202020;
  font-size: 17px;
  line-height: 1.3;
}
.cidades-atendidas > h3 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .cidades-atendidas > h3 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .cidades-atendidas > h3 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .cidades-atendidas > h3 {
    font-size: 28px;
    padding-left: 0;
  }
}
.cidades-atendidas > h3:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.cidades-atendidas article {
  display: flex;
  flex-wrap: wrap;
}
.cidades-atendidas article h2 {
  color: #000;
  font-size: 23px;
  margin-top: 24px;
  font-weight: 700;
  width: 100%;
}
.cidades-atendidas article > h3 {
  font-size: 23px;
  color: #11305A;
  font-weight: 700;
  margin-top: 10px;
}
.cidades-atendidas article > ul {
  width: 25%;
  margin-bottom: 45px;
}
@media (max-width:1023px) {
  .cidades-atendidas article > ul {
    width: 100%;
    margin-bottom: 20px;
  }
}
.cidades-atendidas article > ul > li > p {
  font-size: 23px;
  color: #11305A;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 10px;
}
.cidades-atendidas article > ul > li > ul li {
  display: flex;
  align-items: center;
  font-size: 17px;
}
.cidades-atendidas article > ul > li > ul li:before {
  content: "";
  background-color: #444444;
  width: 5px;
  height: 5px;
  margin-right: 10px;
  display: inline-block;
}
.cidades-atendidas article:nth-child(2) > ul:nth-of-type(1) {
  width: 100%;
}
.cidades-atendidas article:nth-child(2) > ul:nth-of-type(1) ul {
  columns: auto 4;
}
@media (max-width:1023px) {
  .cidades-atendidas article:nth-child(2) > ul:nth-of-type(1) ul {
    columns: auto 1;
  }
}
.cidades-atendidas section {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
}
.abertura-empresa {
  background-color: #FFFFFF;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 40px 15px 40px;
}
.abertura-empresa:after {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-nossa-tecnologia.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -174px;
  left: 0;
  z-index: 0;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
@media (max-width:480px) {
  .abertura-empresa:after {
    top: -147px;
  }
}
.abertura-empresa .cidades-atendidas {
  background-color: #FFFFFF;
  padding: 0;
  position: relative;
  z-index: 1;
}
.abertura-empresa .cidades-atendidas article > ul:nth-of-type(1) {
  width: 100%;
}
.abertura-empresa .cidades-atendidas article > ul:nth-of-type(1) ul {
  columns: auto 4;
}
@media (max-width:1023px) {
  .abertura-empresa .cidades-atendidas article > ul:nth-of-type(1) ul {
    columns: auto 2;
  }
}
@media (max-width:768px) {
  .abertura-empresa .cidades-atendidas article > ul:nth-of-type(1) ul {
    columns: auto 1;
  }
}
.abertura-empresa .cidades-atendidas > div {
  margin-top: 60px;
  text-align: center;
}
.abertura-empresa .cidades-atendidas > div > h4 {
  font-size: 35px;
  font-weight: normal;
  display: block;
  text-align: center;
  color: #11305A;
  margin: 0 auto 15px;
  line-height: 1;
}
@media (max-width:768px) {
  .abertura-empresa .cidades-atendidas > div > h4 {
    font-size: 30px;
  }
}
.abertura-empresa .cidades-atendidas > div span {
  text-align: center;
  display: inline-flex;
  margin: 0 auto;
  justify-content: center;
  position: relative;
}
@media (max-width:480px) {
  .abertura-empresa .cidades-atendidas > div span {
    flex-direction: column;
  }
}
.abertura-empresa .cidades-atendidas > div span:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  left: -500px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1023px) {
  .abertura-empresa .cidades-atendidas > div span:before {
    display: none;
  }
}
.abertura-empresa .cidades-atendidas > div span:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  right: -500px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1023px) {
  .abertura-empresa .cidades-atendidas > div span:after {
    display: none;
  }
}
.abertura-empresa .cidades-atendidas > div span a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin: 7px;
}
.abertura-empresa .cidades-atendidas > div span a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.abertura-empresa .cidades-atendidas > div span a:nth-child(1) {
  text-transform: uppercase;
  background-color: #93F00E;
  color: #11305A;
  font-weight: 700;
}
.abertura-empresa .cidades-atendidas > div span a:nth-child(1):hover {
  background-color: #8de60d;
}
.simulador {
  float: left;
  width: 60%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .simulador {
    float: none;
    width: 100%;
  }
}
.simulador .questoes {
  display: flex;
  flex-direction: column;
}
.simulador .questoes input {
  display: none;
}
.simulador .questoes > p {
  font-size: 20px;
  color: #1F1F1F;
  margin-bottom: 50px;
}
.simulador .questoes > div {
  margin-bottom: 75px;
}
.simulador .questoes > div .q:before {
  content: "1";
  width: 39px;
  height: 39px;
  float: left;
  background-color: #11305A;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  margin-right: 14px;
  margin-bottom: 30px;
}
.simulador .questoes > div .q h4 {
  font-size: 25px;
  color: #1F1F1F;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 7px;
}
.simulador .questoes > div:nth-of-type(2) .q:before {
  content: "2";
}
.simulador .questoes > div:nth-of-type(3) .q:before {
  content: "3";
}
.simulador .questoes > div:nth-of-type(4) .q:before {
  content: "4";
}
.simulador .questoes > div:nth-of-type(5) .q:before {
  content: "5";
}
.simulador .questoes > div.qual-a-sua-atividade .camp,
.simulador .questoes > div.como-quer-ser-atendido .camp {
  display: flex;
  width: 100%;
}
@media (max-width:768px) {
  .simulador .questoes > div.qual-a-sua-atividade .camp,
  .simulador .questoes > div.como-quer-ser-atendido .camp {
    flex-direction: column;
  }
}
.simulador .questoes > div.qual-a-sua-atividade .camp > div,
.simulador .questoes > div.como-quer-ser-atendido .camp > div {
  width: 33.33%;
}
@media (max-width:768px) {
  .simulador .questoes > div.qual-a-sua-atividade .camp > div,
  .simulador .questoes > div.como-quer-ser-atendido .camp > div {
    width: 100%;
    margin-bottom: 15px;
  }
}
.simulador .questoes > div.qual-a-sua-atividade .camp > div label,
.simulador .questoes > div.como-quer-ser-atendido .camp > div label {
  position: relative;
  display: block;
  line-height: 1.2;
  display: flex;
  align-items: center;
}
.simulador .questoes > div.qual-a-sua-atividade .camp > div label:before,
.simulador .questoes > div.como-quer-ser-atendido .camp > div label:before {
  content: "";
  display: block;
  margin-right: 10px;
  width: 28px;
  height: 28px;
  min-width: 28px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-color: #BBB;
  border-width: 1px;
  border-style: solid;
  background-color: #FFFFFF;
}
.simulador .questoes > div.qual-a-sua-atividade .camp > div input:checked + label:after,
.simulador .questoes > div.como-quer-ser-atendido .camp > div input:checked + label:after {
  content: "";
  background-color: #3BC1D0;
  width: 14px;
  height: 14px;
  position: absolute;
  top: calc(50% - 7px);
  left: 8px;
  z-index: 0;
}
.simulador .questoes > div.qual-o-tamanho-da-sua-empresa .camp {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 15px;
}
.simulador .questoes > div.qual-o-tamanho-da-sua-empresa .camp > div {
  width: 25%;
  text-align: center;
}
@media (max-width:768px) {
  .simulador .questoes > div.qual-o-tamanho-da-sua-empresa .camp > div {
    width: 50%;
  }
}
.simulador .questoes > div.qual-o-tamanho-da-sua-empresa .camp > div label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  line-height: 1.2;
  max-width: 140px;
  margin: 0 auto;
}
.simulador .questoes > div.qual-o-tamanho-da-sua-empresa .camp > div label:before {
  content: "";
  width: 76px;
  height: 76px;
  margin-bottom: 10px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  -webkit-filter: brightness(1.8) grayscale(1);
  -moz-filter: brightness(1.8) grayscale(1);
  filter: brightness(1.8) grayscale(1);
}
.simulador .questoes > div.qual-o-tamanho-da-sua-empresa .camp > div label.r1:before {
  background-image: url("../../images/calculadora/trabalho-sozinho.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.simulador .questoes > div.qual-o-tamanho-da-sua-empresa .camp > div label.r2:before {
  background-image: url("../../images/calculadora/ate-tres.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.simulador .questoes > div.qual-o-tamanho-da-sua-empresa .camp > div label.r3:before {
  background-image: url("../../images/calculadora/ate-cinco.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.simulador .questoes > div.qual-o-tamanho-da-sua-empresa .camp > div label.r4:before {
  background-image: url("../../images/calculadora/mais-de-cinco.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.simulador .questoes > div.qual-o-tamanho-da-sua-empresa .camp > div input:checked + label:before {
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}
.simulador .questoes > div.faturamento-estimado select {
  height: 57px;
  margin-top: 20px;
  max-width: 520px;
  font-size: 20px;
}
.resultado {
  float: right;
  width: 40%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 58px;
}
@media (max-width:1023px) {
  .resultado {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
.resultado .resultado-simulador {
  border-color: #CACAD9;
  border-width: 1px;
  border-style: solid;
  background-color: #FFFFFF;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
  overflow: hidden;
}
@media (max-width:1023px) {
  .resultado .resultado-simulador {
    max-width: 370px;
    margin: 0 auto;
  }
}
.resultado .resultado-simulador h3 {
  background-color: #11305A;
  display: flex;
  height: 66px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 25px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 25px;
}
.resultado .resultado-simulador .valor-plano {
  margin: 0 auto;
  max-width: 380px;
  text-align: center;
}
.resultado .resultado-simulador .valor-plano .tit {
  color: #663300;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 22px;
}
.resultado .resultado-simulador .valor-plano .apartir,
.resultado .resultado-simulador .valor-plano .de-acordo {
  font-size: 15px;
  line-height: 1;
}
.resultado .resultado-simulador .valor-plano .valor {
  font-weight: 700;
  font-size: 60px;
  position: relative;
  display: table;
  margin: 10px auto;
  line-height: 1;
}
.resultado .resultado-simulador .valor-plano .valor:before {
  content: "R$";
  position: absolute;
  top: 8px;
  left: -25px;
  z-index: 0;
  font-size: 18px;
  font-weight: normal;
}
.resultado .resultado-simulador .valor-plano a {
  background-color: #93F00E;
  color: #11305A;
  width: 133px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  margin: 18px auto 0;
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.resultado .resultado-simulador .valor-plano a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  color: #FFFFFF;
  background-color: #67a80a;
}
.resultado .resultado-simulador .vantagens1,
.resultado .resultado-simulador .vantagens2 {
  margin: 0 50px;
}
@media (max-width:480px) {
  .resultado .resultado-simulador .vantagens1,
  .resultado .resultado-simulador .vantagens2 {
    margin: 0 25px;
  }
}
.resultado .resultado-simulador .vantagens1 ul,
.resultado .resultado-simulador .vantagens2 ul {
  padding: 0;
  margin: 0;
}
.resultado .resultado-simulador .vantagens1 ul li,
.resultado .resultado-simulador .vantagens2 ul li {
  list-style: none!important;
  padding-left: 0;
  margin-left: 0;
}
.resultado .resultado-simulador .vantagens1 ul li:before,
.resultado .resultado-simulador .vantagens2 ul li:before {
  content: "\e94c";
  font-family: 'icomoon' !important;
  color: #93F00E;
  font-size: 21px;
  margin-right: 7px;
}
.resultado .resultado-simulador .vantagens1 {
  margin-top: 30px;
}
.resultado .resultado-simulador .vantagens2 {
  border-top-color: #C1CBD4;
  border-top-width: 1px;
  border-top-style: solid;
  padding-top: 12px;
  margin-top: 12px;
}
.resultado .resultado-simulador .obs {
  background-color: rgba(193, 203, 212, 0.5);
  color: #1F1F1F;
  padding: 17px;
  margin: 8px;
  margin-top: 30px;
  line-height: 1.4;
  font-size: 14px;
}
.resultado .resultado-simulador .obs a {
  font-weight: 700;
}
.resultado .plano-personalizado h3 {
  display: none;
}
.resultado .plano-personalizado form {
  padding: 15px 20px;
}
.tabela-mini {
  width: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  overflow: hidden;
  background-color: #FFFFFF;
  border-collapse: inherit;
  border-spacing: 0;
  border-color: #E2E2E2;
  border-width: 1px;
  border-style: solid;
  max-width: 800px;
  margin: 0 auto 30px;
}
@media (max-width:768px) {
  .tabela-mini {
    display: block;
    width: 100%;
  }
}
.tabela-mini thead {
  background-color: #3BC1D0;
}
@media (max-width:768px) {
  .tabela-mini thead {
    display: block;
    width: 100%;
  }
}
@media (max-width:768px) {
  .tabela-mini thead tr {
    display: block;
    width: 100%;
  }
}
.tabela-mini thead td {
  color: #FFFFFF;
  font-size: 25px;
  padding: 13px 35px;
  line-height: 1;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:768px) {
  .tabela-mini thead td {
    display: block;
    width: 100%;
    padding: 15px;
    text-align: center;
  }
}
.tabela-mini thead td:nth-child(2) {
  background-color: rgba(0, 0, 0, 0.1);
  font-size: 35px;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}
.tabela-mini thead td:nth-child(2):before {
  content: 'à  partir de ';
  display: block;
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  font-weight: normal;
  margin: 5px 0;
}
.tabela-mini thead td:nth-child(2):after {
  content: 'valor mensal';
  display: block;
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  font-weight: normal;
  margin: 5px 0;
}
.tabela-mini tbody {
  padding-bottom: 5px;
}
@media (max-width:768px) {
  .tabela-mini tbody {
    display: block;
    width: 100%;
  }
}
@media (max-width:768px) {
  .tabela-mini tbody tr {
    display: block;
    width: 100%;
  }
}
.tabela-mini tbody td {
  padding: 13px 35px;
  line-height: 1;
  border-bottom-color: #E2E2E2;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
@media (max-width:768px) {
  .tabela-mini tbody td {
    display: block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 0;
    font-weight: 700;
  }
}
.tabela-mini tbody td:nth-child(2) {
  background-color: #F8F8F8;
  border-left-color: #E2E2E2;
  border-left-width: 1px;
  border-left-style: solid;
  text-align: center;
  position: relative;
}
@media (max-width:768px) {
  .tabela-mini tbody td:nth-child(2) {
    background-color: transparent;
    border: none;
    font-weight: normal;
    padding-top: 0;
  }
}
.tabela-mini tbody td:nth-child(2) i {
  color: #93F00E;
  font-size: 21px;
  position: absolute;
}
.tabela-mini tbody td:nth-child(2).icone {
  position: relative;
}
.tabela-mini tbody td:nth-child(2).icone:before {
  content: "\e94c";
  color: #93F00E;
  font-size: 21px;
  position: absolute;
  top: calc(50% - 10px);
  font-family: 'icomoon';
}
@media (max-width:768px) {
  .tabela-mini tbody td:nth-child(2).icone {
    display: none;
  }
}
@media (max-width:768px) {
  .tabela-mini tbody tr {
    border-bottom-color: #E2E2E2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}
@media (max-width:768px) {
  .tabela-mini tbody tr:last-child {
    border-bottom: 0;
  }
}
.tabela-mini tbody td[colspan="2"] {
  padding: 13px 35px;
  background-color: #C0C9D2;
  font-weight: 700;
  font-size: 20px;
}
.bt1,
.bt2 {
  line-height: 1;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  padding: 15px 24px;
  display: inline-block;
  margin-left: 15px;
}
@media (max-width:480px) {
  .bt1,
  .bt2 {
    margin-left: 15px;
    margin-bottom: 15px;
    text-align: center;
  }
}
.bt1 {
  color: #FFFFFF;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.bt1:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.bt2 {
  background-color: #93F00E;
  color: #11305A;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.bt2:hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
.tab2 {
  max-width: 800px;
  margin: 0 auto 100px;
}
.bts {
  display: flex;
  justify-content: flex-end;
}
@media (max-width:480px) {
  .bts {
    flex-direction: column;
  }
}
.tabela-plano {
  position: relative;
}
@media (max-width:768px) {
  .tabela-plano:after {
    content: '';
    background-size: 100%;
    position: absolute;
    top: 65px;
    right: 0;
    z-index: 99999;
    width: 40px;
    height: 53px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-ms-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
@media (max-width:768px) {
  .tabela-plano > div {
    overflow: scroll;
  }
}
.plano-perfeito {
  width: auto;
  margin: 50px 0;
  clear: both;
  border-collapse: inherit;
  border-spacing: 0;
  overflow-x: scroll;
}
.plano-perfeito td {
  padding: 0;
}
.plano-perfeito td:nth-child(1) {
  width: 520px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .plano-perfeito td:nth-child(1) {
    display: none;
  }
}
.plano-perfeito td.escolha-plano b {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  max-width: 350px;
  margin: 0 auto;
  text-align: center;
  margin-top: 25px;
}
.plano-perfeito td.escolha-plano b span {
  position: relative;
}
.plano-perfeito td.escolha-plano b span:before {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  z-index: 0;
  background-image: url("../../images/ef-plano.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.plano-perfeito td.plano {
  padding-top: 40px;
  min-width: 250px;
  max-width: 250px;
}
@media (max-width:1023px) {
  .plano-perfeito td.plano {
    width: 33.33%;
  }
}
@media (max-width:768px) {
  .plano-perfeito td.plano {
    min-width: 300px;
  }
}
@media (max-width:480px) {
  .plano-perfeito td.plano {
    min-width: 240px;
  }
}
.plano-perfeito td.plano .tit-plano {
  padding: 33px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.plano-perfeito td.plano .tit-plano h3 {
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
.plano-perfeito td.plano .tit-plano .valor {
  font-size: 50px;
  color: #444444;
  font-weight: 700;
  position: relative;
  line-height: 1;
  display: inline-block;
  margin: 0 auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.plano-perfeito td.plano .tit-plano .valor:before {
  content: "R$";
  position: absolute;
  top: 6px;
  left: -23px;
  z-index: 0;
  font-weight: normal;
  font-size: 18px;
}
.plano-perfeito td.plano .tit-plano span {
  font-size: 15px;
}
.plano-perfeito td.plano .tit-plano span:nth-of-type(1) {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.plano-perfeito td.plano .tit-plano span:nth-of-type(1):after {
  content: "";
  width: 200px;
  height: 1px;
  background-color: #CCC;
  position: absolute;
  bottom: 0;
  left: calc(50% - 100px);
  z-index: 0;
}
.plano-perfeito td.plano .tit-plano a {
  background-color: #93F00E;
  width: 133px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #11305A;
  font-weight: 700;
  margin: 0 auto;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin-top: 25px;
}
.plano-perfeito td.plano .tit-plano a:hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
.plano-perfeito td.plano.plano-bronze .tit-plano h3 {
  color: #663300;
}
.plano-perfeito td.plano.plano-silver {
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  background-color: #11305A;
  position: relative;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
}
.plano-perfeito td.plano.plano-silver:before {
  content: "MAIS CONTRATADO";
  color: #FFFFFF;
  position: absolute;
  top: 9px;
  left: calc(50% - 55px);
  z-index: 0;
  font-size: 15px;
  font-weight: 700;
}
.plano-perfeito td.plano.plano-silver:after {
  content: "";
  position: absolute;
  top: -15px;
  left: calc(50% - 14px);
  z-index: 0;
  background-image: url("../../images/star.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 24px;
  height: 24px;
}
.plano-perfeito td.plano.plano-silver .tit-plano {
  background-color: #FFFFFF;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
}
.plano-perfeito td.plano.plano-silver .tit-plano h3 {
  color: #878787;
}
.plano-perfeito td.plano.plano-gold .tit-plano h3 {
  color: #FF7F00;
}
.plano-perfeito tbody tr.tits {
  background-color: rgba(17, 48, 90, 0.1);
}
.plano-perfeito tbody tr.tits td {
  color: #11305A;
  font-size: 20px;
  font-weight: 700;
}
@media (max-width:1023px) {
  .plano-perfeito tbody tr.tits td:nth-child(1) {
    display: none;
  }
}
@media (max-width:1023px) {
  .plano-perfeito tbody tr.tits td:nth-child(3) {
    background-color: rgba(17, 48, 90, 0.1);
  }
}
@media (max-width:1023px) {
  .plano-perfeito tbody tr.tits td:nth-child(3) > div {
    background-color: rgba(17, 48, 90, 0.1) !important;
  }
}
.plano-perfeito tbody .td1 {
  display: none;
  font-size: 18px;
}
@media (max-width:1023px) {
  .plano-perfeito tbody .td1 {
    display: block;
  }
}
.plano-perfeito tbody td {
  border-bottom-color: #CCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 13px 20px;
  text-align: center;
}
.plano-perfeito tbody td b {
  display: none;
}
@media (max-width:1023px) {
  .plano-perfeito tbody td b {
    font-weight: normal;
    color: #333333;
    font-size: 14px;
    color: #888;
    display: block;
  }
}
.plano-perfeito tbody td i.icon-check02 {
  color: #93F00E;
  font-size: 23px;
}
.plano-perfeito tbody td i.traco {
  background-color: #777;
  width: 25px;
  height: 7px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  display: inline-block;
}
.plano-perfeito tbody td:nth-child(1) {
  text-align: left;
}
@media (max-width:1023px) {
  .plano-perfeito tbody td:nth-child(1) {
    display: none;
  }
}
.plano-perfeito tbody td:nth-child(3) {
  background-color: #FFFFFF;
  padding: 0 !important;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  position: relative;
}
.plano-perfeito tbody td:nth-child(3):before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 0;
  background-color: #FFFFFF;
  bottom: -10px;
  width: 100%;
  height: auto;
}
.plano-perfeito tbody td:nth-child(3) > div {
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  padding: 13px 20px;
  border-bottom-color: #CCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  z-index: 2;
}
.plano-perfeito tfoot td {
  padding: 30px 0 40px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #202020;
}
.plano-perfeito tfoot td:nth-child(3) {
  background-color: #FFFFFF;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
}
.plano-perfeito tfoot a {
  background-color: #93F00E;
  width: 133px;
  height: 45px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #11305A;
  font-weight: 700;
  margin: 0 auto;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.plano-perfeito tfoot a:hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
@media (max-width:1023px) {
  .duas-colunas td.plano {
    width: auto;
  }
}
.teste1 {
  background-color: #FFFFFF;
  padding: 0 !important;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  position: relative;
}
.teste1:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 0;
  background-color: #FFFFFF;
  bottom: -10px;
  width: 100%;
  height: auto;
}
.todas-tabelas {
  margin: 100px auto 0;
  max-width: 1280px;
}
@media (max-width:480px) {
  .todas-tabelas {
    margin-top: 60px;
  }
}
.todas-tabelas::after {
  content: "";
  clear: both;
  display: table;
}
.todas-tabelas h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
  text-align: center;
  width: 100%;
  padding-left: 0;
  margin-bottom: 10px;
}
@media (max-width:1279px) {
  .todas-tabelas h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .todas-tabelas h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .todas-tabelas h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.todas-tabelas h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.todas-tabelas .faca-simulacao {
  text-align: center;
  font-size: 20px;
}
.todas-tabelas .faca-simulacao a {
  color: #00cbd8;
}
.todas-tabelas .tipo-cadastro {
  position: relative;
  top: 120px;
  z-index: 2;
}
@media (max-width:1279px) {
  .todas-tabelas .tipo-cadastro {
    top: 0;
    max-width: 475px;
    margin: 50px auto;
  }
}
@media (max-width:768px) {
  .todas-tabelas .tipo-cadastro {
    margin-bottom: 40px;
  }
}
.todas-tabelas .tipo-cadastro span {
  background-color: #FFFFFF;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  clear: both;
  width: 475px;
  height: 48px;
  display: inline-block;
  padding: 3px 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 18px;
  color: #444;
  display: flex;
}
@media (max-width:768px) {
  .todas-tabelas .tipo-cadastro span {
    width: 100%;
    background-color: transparent;
    flex-direction: column;
    height: auto;
    margin-top: 30px;
    align-items: center;
  }
}
.todas-tabelas .tipo-cadastro span label {
  text-transform: uppercase;
  height: 42px;
  padding: 0 25px;
  display: flex;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  align-items: center;
  font-weight: 700;
  cursor: pointer;
}
@media (max-width:768px) {
  .todas-tabelas .tipo-cadastro span label {
    padding: 12px 25px;
    text-align: center;
  }
}
.todas-tabelas .tipo-cadastro span input:checked + label {
  background-color: #11305A;
  color: #FFFFFF;
}
.todas-tabelas .opcional {
  font-size: 12px;
  font-weight: 700;
  color: #00cbd8;
}
.table {
  margin: 0 auto 0;
  border-collapse: collapse;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-color: 0;
  border-width: 1px;
  border-style: solid;
  border: 0;
  margin: 10px 0;
}
@media (max-width:1023px) {
  .table {
    display: block;
    overflow: scroll;
    width: 100%;
  }
}
.table:before {
  display: none;
}
@media (max-width:1023px) {
  .table:before {
    content: '';
    display: block;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 15px;
    z-index: 99999;
    top: auto;
    width: 40px;
    height: 53px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-ms-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
.table thead:nth-of-type(2) th {
  background-color: #888;
}
.table thead:nth-of-type(2) th:nth-child(odd) {
  background-color: #7A7A7A;
}
.table th {
  width: 25.1%;
  height: 63px;
  background-color: #11305A;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 18px;
  color: #FFFFFF;
  position: relative;
  font-weight: normal;
  border: 0;
  padding: 10px;
}
.table th:nth-child(odd) {
  background-color: #153b6f;
}
@media (max-width:1023px) {
  .table th {
    min-width: 250px;
    font-size: 15px;
  }
}
.table td {
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
  height: 45px;
  text-align: center;
  font-size: 16px;
}
.table td:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
@media (max-width:1023px) {
  .table td {
    font-size: 14px;
  }
}
.table tfoot {
  background-color: #888888;
  color: #FFFFFF;
  font-weight: 700;
}
.item-blog {
  clear: both;
  margin-top: 20px;
}
.item-blog h2 {
  font-size: 30px;
  font-weight: 700;
  color: #11305A;
  margin: 20px 0;
  display: block;
}
@media (max-width:1023px) {
  .item-blog h2 {
    font-size: 25px;
  }
}
@media (max-width:480px) {
  .item-blog h2 {
    font-size: 22px;
  }
}
.item-blog > div {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
}
.item-blog > div > div {
  width: 100%;
}
@media (max-width:768px) {
  .item-blog > div {
    flex-direction: column;
  }
}
.item-blog > div figure {
  display: block;
}
@media (max-width:768px) {
  .item-blog > div figure {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    margin-top: 30px;
  }
}
.item-blog > div figure img {
  min-width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  max-width: 100%;
  width: 100%;
  height: auto;
}
@media (max-width:1279px) {
  .item-blog > div figure img {
    min-width: 270px;
  }
}
@media (max-width:1023px) {
  .item-blog > div figure img {
    min-width: 250;
  }
}
.item-blog + .texto-imagem-dir {
  margin-top: 60px;
}
.contador {
  color: #FFFFFF;
  padding: 80px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  margin: 15px 0 10px;
  background: #11305A;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #11305A 0%, #13D4DF 100%);
  background: -webkit-linear-gradient(45deg, #11305A 0%, #13D4DF 100%);
  background: linear-gradient(45deg, #11305A 0%, #13D4DF 100%);
  padding: 245px 15px 84px;
  z-index: 0;
}
@media (max-width:1023px) {
  .contador {
    padding-top: 200px;
    padding-bottom: 50px;
  }
}
@media (max-width:768px) {
  .contador {
    padding-top: 200px;
    padding-bottom: 90px;
  }
}
.contador h2 {
  padding: 0 15px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 700;
  margin: 0 auto 50px;
  font-size: 40px;
  z-index: 1;
  position: relative;
}
@media (max-width:1023px) {
  .contador h2 {
    font-size: 28px;
  }
}
.contador:before {
  content: '';
  display: block;
  background-image: url("../../images/bg-depoimentos.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: #11305A;
  opacity: 0.77;
  filter: alpha(opacity=0.77);
  mix-blend-mode: multiply;
}
.contador:after {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-nossa-tecnologia.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -98px;
  left: 0;
  z-index: 0;
  z-index: 1;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.contador .full-max {
  display: flex;
  justify-content: space-between;
  z-index: 1;
}
@media (max-width:1023px) {
  .contador .full-max {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.contador .box-contador {
  display: flex;
  align-items: center;
  flex-direction: column;
  font-size: 20px;
  font-weight: 700;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 25%;
  padding: 0 15px;
  text-align: center;
}
@media (max-width:1023px) {
  .contador .box-contador {
    margin-bottom: 60px;
    width: 50%;
  }
}
@media (max-width:768px) {
  .contador .box-contador {
    width: 100%;
  }
}
.contador .box-contador:last-child {
  margin-bottom: 0;
}
.contador .box-contador figure {
  filter: brightness(0) invert(100%);
}
.contador .box-contador .counter {
  position: relative;
  font-size: 80px;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width:480px) {
  .contador .box-contador .counter {
    font-size: 45px;
  }
}
.contador .box-contador > div {
  font-size: 17px;
  font-weight: normal;
  line-height: 1.4;
  max-width: 250px;
  margin: 0 auto;
}
.contador .box-contador > div .titulo2 {
  color: #93F00E;
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 15px;
  display: inline-block;
  line-height: 1;
}
.pg-interna.pg5 .contador:after {
  background-image: url("../../images/bg2-gray.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.como-funciona {
  padding: 80px 15px;
}
.como-funciona h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
  padding-left: 0;
  margin-bottom: 30px;
}
@media (max-width:1279px) {
  .como-funciona h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .como-funciona h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .como-funciona h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.como-funciona h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width:1023px) {
  .como-funciona h2 {
    margin-bottom: 33px;
    font-size: 43px;
  }
}
.como-funciona .subtit {
  font-weight: 700;
  font-size: 30px;
  display: block;
}
.como-funciona .txt {
  margin-bottom: 70px;
  display: block;
}
.como-funciona.passos .full-max article {
  width: 33.3%;
}
@media (max-width:768px) {
  .como-funciona.passos .full-max article {
    width: 49%;
  }
}
@media (max-width:480px) {
  .como-funciona.passos .full-max article {
    width: 100%;
  }
}
.como-funciona .full-max > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width:768px) {
  .como-funciona .full-max > div {
    justify-content: space-around;
  }
}
.como-funciona .full-max > div:after {
  content: '';
  width: 100%;
  height: 3px;
  border-bottom-color: #888;
  border-bottom-width: 3px;
  border-bottom-style: dotted;
  display: block;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: -1;
  line-height: 1;
}
@media (max-width:1023px) {
  .como-funciona .full-max > div:after {
    display: none;
  }
}
.como-funciona .full-max > div article {
  text-align: center;
  width: 25%;
  position: relative;
}
@media (max-width:1023px) {
  .como-funciona .full-max > div article {
    width: 50%;
    margin-bottom: 60px;
  }
}
@media (max-width:768px) {
  .como-funciona .full-max > div article {
    width: 100%;
  }
}
.como-funciona .full-max > div article figure {
  justify-content: center;
  margin-bottom: 15px;
  width: 80px;
  height: 80px;
  background-color: #3BC1D0;
  padding: 20px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  margin: 0 auto 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
}
.como-funciona .full-max > div article figure:before {
  content: '1';
  width: 39px;
  height: 39px;
  background-color: #11305A;
  color: #FFFFFF;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  font-size: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -8px;
  left: -20px;
  z-index: 0;
}
.como-funciona .full-max > div article figure img {
  width: 100%;
  height: auto;
  filter: brightness(0) invert(100%);
}
.como-funciona .full-max > div article > div {
  padding: 0 25px;
  font-size: 16px;
  line-height: 1.4;
  max-width: 320px;
  margin: 0 auto;
}
@media (max-width:768px) {
  .como-funciona .full-max > div article > div {
    padding: 0;
  }
}
.como-funciona .full-max > div article > div h3 {
  color: #1F1F1F;
  margin-bottom: 15px;
  font-size: 25px;
}
.como-funciona .full-max > div article:nth-child(2) figure:before {
  content: '2';
}
.como-funciona .full-max > div article:nth-child(3) figure:before {
  content: '3';
}
@media (max-width:768px) {
  .como-funciona .full-max > div article:nth-child(4) {
    margin-bottom: 0;
  }
}
.como-funciona .full-max > div article:nth-child(4) figure:before {
  content: '4';
}
.pg-interna.pg3 .como-funciona,
.pg-interna.pg47 .como-funciona {
  position: relative;
  padding: 280px 15px 215px;
}
@media (max-width:768px) {
  .pg-interna.pg3 .como-funciona,
  .pg-interna.pg47 .como-funciona {
    padding-top: 190px;
    padding-bottom: 180px;
  }
}
.pg-interna.pg3 .como-funciona:before,
.pg-interna.pg47 .como-funciona:before {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-nossa-tecnologia.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  transform: scaleX(-1);
  background-size: cover;
  position: absolute;
  top: -100px;
  left: 0;
  z-index: 0;
  z-index: -1;
}
.dois-botoes {
  margin: 35px 0;
  padding: 0 15px;
  text-align: center;
}
.dois-botoes > h4 {
  font-size: 35px;
  font-weight: normal;
  display: block;
  text-align: center;
  color: #11305A;
  margin: 0 auto 15px;
  line-height: 1;
}
@media (max-width:768px) {
  .dois-botoes > h4 {
    font-size: 30px;
  }
}
.dois-botoes p {
  margin: 20px 0;
}
.dois-botoes span {
  text-align: center;
  display: inline-flex;
  margin: 0 auto;
  justify-content: center;
  position: relative;
}
@media (max-width:480px) {
  .dois-botoes span {
    flex-direction: column;
    align-items: center;
  }
}
.dois-botoes span:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  left: -500px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1023px) {
  .dois-botoes span:before {
    display: none;
  }
}
.dois-botoes span:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  right: -500px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1023px) {
  .dois-botoes span:after {
    display: none;
  }
}
.dois-botoes span a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin: 7px;
}
.dois-botoes span a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.dois-botoes span a:nth-child(1) {
  background-color: #93F00E;
  color: #11305A;
  font-weight: 700;
  padding-left: 15px;
  padding-right: 15px;
}
.dois-botoes span a:nth-child(1):hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
.interna .dois-botoes {
  padding: 0;
}
.ui-autocomplete {
  max-width: 530px;
  background-color: #F7F7FD;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  padding: 10px;
  color: #000000;
  border-color: #DBDBEA;
  border-width: 1px;
  border-style: solid;
  border-top: 0;
  max-height: 400px;
  overflow: hidden;
  overflow-y: scroll;
}
@media (max-width:1023px) {
  .ui-autocomplete {
    margin-top: 19px;
  }
}
@media (max-width:1023px) {
  .ui-autocomplete {
    max-width: calc(100% - 65px);
  }
}
.ui-autocomplete .highlight {
  color: #00b3be;
}
.ui-autocomplete .m-name {
  display: block;
  margin-left: 20px;
  padding-right: 110px;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width:1023px) {
  .ui-autocomplete .m-name {
    font-size: 16px;
    margin-left: 0;
    padding-right: 0;
  }
}
.ui-autocomplete .m-name.tipo1:after {
  content: '';
  display: block;
  width: 27px;
  height: 24px;
  background-size: cover;
  background-image: url("../../images/tipo1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(50% - 11px);
  right: 0;
  z-index: 0;
}
@media (max-width:1023px) {
  .ui-autocomplete .m-name.tipo1:after {
    display: none;
  }
}
.ui-autocomplete .m-name.tipo2:after {
  content: '';
  display: block;
  width: 27px;
  height: 24px;
  background-image: url("../../images/tipo2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(50% - 11px);
  right: 0;
  z-index: 0;
}
@media (max-width:1023px) {
  .ui-autocomplete .m-name.tipo2:after {
    display: none;
  }
}
.ui-autocomplete div {
  padding: 7px;
  display: flex;
  flex-direction: row-reverse;
}
.ui-autocomplete div::after {
  content: "";
  display: table;
  clear: both;
}
.ui-autocomplete .ui-state-active {
  background: rgba(255, 255, 255, 0.28);
}
.busca-cidades {
  padding: 100px 15px;
  text-align: center;
  position: relative;
  padding: 180px 15px 40px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.busca-cidades:after {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-nossa-tecnologia.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -113px;
  left: 0;
  z-index: 0;
  z-index: -1;
}
@media (max-width:480px) {
  .busca-cidades:after {
    top: -147px;
  }
}
.busca-cidades .full-max h3 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .busca-cidades .full-max h3 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .busca-cidades .full-max h3 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .busca-cidades .full-max h3 {
    font-size: 28px;
    padding-left: 0;
  }
}
.busca-cidades .full-max h3:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.busca-cidades .full-max > p {
  font-size: 17px;
  margin-bottom: 50px;
  text-align: left;
  line-height: 1.3;
}
.busca-cidades .full-max > span {
  font-size: 15px;
  text-align: center;
  display: block;
  line-height: 1.3;
  margin-bottom: 15px;
}
.busca-cidades .full-max .significado {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 888px;
  margin: 0 auto 30px;
}
@media (max-width:768px) {
  .busca-cidades .full-max .significado {
    flex-direction: column;
  }
}
.busca-cidades .full-max .significado h4 {
  color: #535353;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin: 30px 0;
  width: 100%;
  line-height: 1;
}
.busca-cidades .full-max .significado span {
  width: 48%;
  background-color: #ECECFB;
  border-color: #DBDBEA;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 7px 30px;
  min-height: 65px;
  padding-left: 85px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: left;
  font-size: 15px;
  line-height: 1.3;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media (max-width:768px) {
  .busca-cidades .full-max .significado span {
    width: 100%;
  }
}
.busca-cidades .full-max .significado span:before {
  content: '';
  display: block;
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 60px;
  height: 100%;
  background-image: url("../../images/tipo1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width:768px) {
  .busca-cidades .full-max .significado span:nth-of-type(2) {
    margin-top: 15px;
  }
}
.busca-cidades .full-max .significado span:nth-of-type(2):before {
  background-image: url("../../images/tipo2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center;
}
.busca-cidades .full-max .form-busca {
  border-color: #CACAD9;
  border-width: 1px;
  border-style: solid;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
  background-color: #FFFFFF;
  display: flex;
  max-width: 888px;
  margin: 0 auto;
  padding-right: 8px;
  min-height: 69px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .busca-cidades .full-max .form-busca {
    flex-direction: column;
    padding: 7px;
  }
}
.busca-cidades .full-max .form-busca select {
  font-size: 18px;
  font-weight: 700;
  width: 310px;
  background-color: #F7F7FD;
  border-color: #CACAD9;
  border-width: 1px;
  border-style: solid;
  margin-right: 15px;
  margin: 8px;
}
@media (max-width:1023px) {
  .busca-cidades .full-max .form-busca select {
    margin: 0;
    width: 100%;
  }
}
.busca-cidades .full-max .form-busca div:nth-child(2),
.busca-cidades .full-max .form-busca .c-cidades {
  padding: 0 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  flex-grow: 1;
}
.busca-cidades .full-max .form-busca div:nth-child(2) input,
.busca-cidades .full-max .form-busca .c-cidades input {
  width: 100%;
  float: none;
  height: 100%;
  padding: 10px;
  border: none;
  font-size: 18px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .busca-cidades .full-max .form-busca div:nth-child(2) input,
  .busca-cidades .full-max .form-busca .c-cidades input {
    border-color: #CACAD9;
    border-width: 1px;
    border-style: solid;
    height: auto;
    margin: 8px 0;
    margin-bottom: 0;
    background-color: #F7F7FD;
  }
}
.busca-cidades .full-max #autocomplete-suggestion {
  padding: 0 15px;
  text-align: center;
  margin: 40px;
}
@media (max-width:1023px) {
  .busca-cidades .full-max #autocomplete-suggestion {
    font-size: 16px;
    margin: 20px;
  }
}
.busca-cidades .full-max #autocomplete-suggestion a {
  font-weight: 700;
}
.busca-cidades .full-max .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.busca-cidades > div:nth-child(2) {
  margin-top: 60px;
  text-align: center;
}
.busca-cidades > div:nth-child(2) > h4 {
  font-size: 35px;
  font-weight: normal;
  display: block;
  text-align: center;
  color: #11305A;
  margin: 0 auto 15px;
  line-height: 1;
}
@media (max-width:768px) {
  .busca-cidades > div:nth-child(2) > h4 {
    font-size: 30px;
  }
}
.busca-cidades > div:nth-child(2) > span {
  text-align: center;
  display: inline-flex;
  margin: 0 auto;
  justify-content: center;
  position: relative;
}
@media (max-width:480px) {
  .busca-cidades > div:nth-child(2) > span {
    flex-direction: column;
  }
}
.busca-cidades > div:nth-child(2) > span:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  left: -500px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1023px) {
  .busca-cidades > div:nth-child(2) > span:before {
    display: none;
  }
}
.busca-cidades > div:nth-child(2) > span:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: 15px;
  right: -500px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1023px) {
  .busca-cidades > div:nth-child(2) > span:after {
    display: none;
  }
}
.busca-cidades > div:nth-child(2) > span a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin: 7px;
}
.busca-cidades > div:nth-child(2) > span a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.busca-cidades > div:nth-child(2) > span a:nth-child(1) {
  text-transform: uppercase;
  background-color: #93F00E;
  color: #11305A;
  font-weight: 700;
}
.busca-cidades > div:nth-child(2) > span a:nth-child(1):hover {
  background-color: #8de60d;
}
.pg-interna.pg3 .busca-cidades {
  padding-top: 190px;
}
.pg-interna.pg3 .busca-cidadesafter {
  display: none;
}
.ui-helper-hidden-accessible {
  display: none;
}
.pg-interna.pg2 .busca-cidades,
.pg-interna.pg46 .busca-cidades {
  background-color: #FFFFFF;
  padding-top: 100px;
}
@media (max-width:768px) {
  .pg-interna.pg2 .busca-cidades,
  .pg-interna.pg46 .busca-cidades {
    padding-top: 30px;
  }
}
.pg-interna.pg2 .busca-cidades .form-busca .c-cidades input,
.pg-interna.pg46 .busca-cidades .form-busca .c-cidades input {
  border: 0;
  background-color: transparent;
}
.pg-interna.pg2 .busca-cidades:after,
.pg-interna.pg46 .busca-cidades:after {
  transform: scaleY(-1);
  top: -176px;
}
@media (max-width:768px) {
  .pg-interna.pg2 .ui-autocomplete,
  .pg-interna.pg46 .ui-autocomplete {
    max-width: calc(100% - 86px);
  }
}
.obrigado {
  margin-bottom: 50px;
}
.obrigado::after {
  content: "";
  clear: both;
  display: table;
}
@media (max-width:1023px) {
  .tabela-lucro-presumido {
    padding: 0 !important;
  }
}
.tabela-lucro-presumido .box-tabela {
  margin-bottom: 0 !important;
}
@media (max-width:1023px) {
  .tabela-lucro-presumido .box-tabela table {
    width: 100%;
    overflow: scroll;
    min-width: 800px;
  }
}
.tabela-lucro-presumido .box-tabela table th:nth-child(2) {
  background-color: #663300;
}
.tabela-lucro-presumido .box-tabela table th:nth-child(3) {
  background-color: #878787;
}
.tabela-lucro-presumido .box-tabela table th:nth-child(4) {
  background-color: #FF7F00;
}
.tabela-lucro-presumido .box-tabela table tfoot th {
  background-color: #11305A !important;
}
.tabela-lucro-presumido .box-tabela table td:nth-child(1) {
  width: 30%;
}
.tabela-lucro-presumido .box-tabela table caption {
  text-align: center;
  font-size: 21px;
  color: #11305A;
}
.tabela-lucro-presumido .box-tabela table caption p {
  width: 100%;
  font-size: 30px;
  color: #11305A;
}
.formAoSair {
  display: flex;
  padding: 50px 0;
}
.formAoSair > div:nth-child(1) {
  width: 50%;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-size: 16px;
}
.formAoSair > div:nth-child(1) > div {
  width: 300px;
  position: relative;
  padding-top: 135px;
}
.formAoSair > div:nth-child(1) > div:after {
  content: '';
  display: block;
  background-image: url("../../images/popinicial/tele.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 250px;
  height: 250px;
  position: absolute;
  top: -80px;
  left: calc(50% - 125px);
  z-index: 0;
  z-index: 1;
}
.formAoSair > div:nth-child(1) > div b {
  text-transform: uppercase;
  font-size: 30px;
  position: relative;
  padding-bottom: 10px;
  line-height: 1;
  z-index: 3;
}
.formAoSair > div:nth-child(1) > div b:before {
  content: '';
  display: block;
  width: 100%;
  height: 5px;
  background-color: #00E3F1;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
}
.formAoSair > div:nth-child(2) {
  width: 50%;
  padding-right: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.formAoSair > div:nth-child(2) h3,
.formAoSair > div:nth-child(2) .msg-obrigatorio {
  display: none;
}
.interna-blog figure {
  display: block;
}
.interna-blog .flx-blog {
  display: flex;
}
@media (max-width:1023px) {
  .interna-blog .flx-blog {
    flex-direction: column;
  }
}
@media (max-width:1023px) {
  .interna-blog .flx-blog .blc-scroll {
    position: static!important;
  }
}
@media (max-width:1023px) {
  .interna-blog .flx-blog .blc-scroll.sticksy-dummy-node {
    display: none !important;
  }
}
.interna-blog .flx-blog aside {
  width: 25%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  .interna-blog .flx-blog aside {
    margin-bottom: 20px;
    width: 100%;
  }
}
.interna-blog .flx-blog aside .bt-aside {
  display: none;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
}
@media (max-width:1023px) {
  .interna-blog .flx-blog aside .bt-aside {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    display: flex;
    border-color: #EEE;
    border-width: 1px;
    border-style: solid;
    padding: 13px;
    background-color: #11305A;
    color: #FFFFFF;
    cursor: pointer;
  }
  .interna-blog .flx-blog aside .bt-aside:before {
    content: '\e960';
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 0;
    color: #FFFFFF;
    font-family: 'icomoon';
    font-weight: normal;
  }
}
.interna-blog .flx-blog aside .ctn-aside {
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:1023px) {
  .interna-blog .flx-blog aside .ctn-aside {
    padding: 7px;
    display: block;
    overflow: hidden;
    height: 0;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .interna-blog .flx-blog aside .ctn-aside h3 {
    display: none;
  }
}
.interna-blog .flx-blog aside .ctn-aside.open-aside {
  height: 100%;
  padding: 7px;
  opacity: 100%;
  filter: alpha(opacity=100%);
}
.interna-blog .flx-blog aside form p {
  display: flex;
}
.interna-blog .flx-blog aside form p button {
  margin-left: 5px;
  position: relative;
  width: 65px;
}
.interna-blog .flx-blog aside form p button:before {
  font-family: 'icomoon';
  content: '\e936';
  color: #FFFFFF;
}
.interna-blog .flx-blog aside .menu-blog {
  margin-top: 50px;
}
@media (max-width:1023px) {
  .interna-blog .flx-blog aside .menu-blog {
    margin-top: 25px;
  }
}
.interna-blog .flx-blog aside .menu-blog ul,
.interna-blog .flx-blog aside .menu-blog li {
  list-style: none!important;
  margin: 0;
  padding: 0;
}
.interna-blog .flx-blog aside .menu-blog h3 {
  text-transform: uppercase;
  color: #11305A;
  font-weight: 700;
  margin-bottom: 5px;
  position: relative;
}
.interna-blog .flx-blog aside .menu-blog .pmenu {
  display: flex;
  float: none;
  flex-direction: column;
}
.interna-blog .flx-blog aside .menu-blog .pmenu .act_path a,
.interna-blog .flx-blog aside .menu-blog .pmenu a:hover {
  color: #00cbd8 !important;
}
.interna-blog .flx-blog aside .menu-blog .pmenu a {
  color: #11305A;
  padding: 5px 0;
  height: auto;
  background-color: transparent;
}
.interna-blog .flx-blog aside .menu-blog .pmenu a:before {
  display: none !important;
}
.interna-blog .flx-blog .cnt-blog {
  width: 75%;
  padding: 0 30px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .interna-blog .flx-blog .cnt-blog {
    width: 100%;
    padding: 0;
  }
}
.interna-blog .flx-blog .cnt-blog h1 {
  margin-bottom: 30px;
  margin-top: 0;
  color: #11305A;
  font-size: 30px;
}
.interna-blog .flx-blog .cnt-blog > h2 {
  color: #11305A;
  width: 100%;
  clear: both;
  margin-top: 20px;
}
.interna-blog .flx-blog .cnt-blog .coment-center {
  padding-top: 0;
  margin-top: 0;
}
.interna-blog .flx-blog .cnt-blog .pesquisa-interna,
.interna-blog .flx-blog .cnt-blog .articleListListhead {
  display: none;
}
.interna-blog .flx-blog .cnt-blog .search-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.interna-blog .flx-blog .cnt-blog .search-listing .search-item {
  margin-bottom: 40px;
  background-color: #FFFFFF;
  padding: 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  width: 48%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .interna-blog .flx-blog .cnt-blog .search-listing .search-item {
    width: 100%;
  }
}
.interna-blog .flx-blog .cnt-blog .search-listing .search-item img {
  border-color: #DDD;
  border-width: 3px;
  border-style: solid;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:480px) {
  .interna-blog .flx-blog .cnt-blog .search-listing .search-item img {
    margin-bottom: 15px;
  }
}
.interna-blog .flx-blog .cnt-blog .search-listing .search-item .search-item-details {
  display: flex;
}
@media (max-width:480px) {
  .interna-blog .flx-blog .cnt-blog .search-listing .search-item .search-item-details {
    flex-direction: column;
  }
}
.interna-blog .flx-blog .cnt-blog .search-listing .search-item p {
  line-height: 1.4;
}
.interna-blog .flx-blog .cnt-blog .search-listing .search-item h3 {
  margin-bottom: 0;
  text-align: left;
  margin-bottom: 10px;
}
.interna-blog .flx-blog .cnt-blog .search-listing .search-item h3 br {
  display: none;
}
.interna-blog .flx-blog .cnt-blog .search-listing .search-item h3 a {
  color: #11305A;
}
.interna-blog .flx-blog .cnt-blog .search-listing .search-item img {
  width: 100px;
  height: 100px;
  margin-right: 15px;
}
.pg-interna.pg28 .link-artigo {
  margin: 0 !important;
  padding: 0 30px;
}
.campos-escondidos {
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.campos-escondidos.exibe-campos {
  height: 100%;
  opacity: 100%;
  filter: alpha(opacity=100%);
}
.autor-blog {
  display: flex;
  padding: 30px;
  margin: 40px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  text-align: justify;
  color: rgba(17, 48, 90, 0.8);
  background-color: #FFFFFF;
}
@media (max-width:1023px) {
  .autor-blog {
    padding: 15px;
  }
}
@media (max-width:480px) {
  .autor-blog {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
.autor-blog figure {
  display: block;
  margin-right: 37px;
}
@media (max-width:480px) {
  .autor-blog figure {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.autor-blog figure img {
  width: 70px;
  height: 70px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  display: block;
  min-width: 70px;
}
.autor-blog .txt-conteudo h2 {
  color: rgba(17, 48, 90, 0.7);
  font-weight: normal;
  font-size: 17px;
  margin-bottom: 2px;
}
.autor-blog .txt-conteudo h3 {
  color: #11305A;
  font-weight: normal;
  font-size: 25px;
  margin-bottom: 11px;
}
.form-ebook {
  margin: 0 auto 0;
  width: 56%;
}
@media (max-width:768px) {
  .form-ebook {
    width: 100%;
  }
}
.form-ebook h2 {
  text-align: center;
  margin: 0 auto 0;
  font-size: 20px;
  color: #11305A;
  margin-bottom: 15px;
}
.form-ebook .botao-form {
  margin: 0 auto 0 !important;
}
.plano-doutores {
  width: 100%;
  padding: 230px 15px 10px;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 1;
}
.plano-doutores:before {
  background-color: #FFFFFF;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 230px;
  left: 0;
  z-index: 0;
  z-index: -2;
}
.plano-doutores:after {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-contabilidade.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -25px;
  left: 0;
  z-index: 0;
  z-index: -1;
}
@media (max-width:768px) {
  .plano-doutores:after {
    top: -35px;
  }
}
.plano-doutores .full-max:after {
  content: "";
  clear: both;
  display: table;
}
.plano-doutores .full-max .intro-dr {
  margin-bottom: 50px;
}
.plano-doutores .full-max .intro-dr h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
  padding-left: 0;
  margin-bottom: 50px;
}
@media (max-width:1279px) {
  .plano-doutores .full-max .intro-dr h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .plano-doutores .full-max .intro-dr h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .plano-doutores .full-max .intro-dr h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.plano-doutores .full-max .intro-dr h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width:1023px) {
  .plano-doutores .full-max .intro-dr h2 {
    margin-bottom: 33px;
  }
}
@media (max-width:480px) {
  .plano-doutores .full-max .intro-dr h2 {
    font-size: 34px;
  }
}
.plano-doutores .full-max .intro-dr .txt {
  font-weight: 700;
  text-align: center;
  font-size: 25px;
}
@media (max-width:768px) {
  .plano-doutores .full-max .intro-dr .txt {
    font-size: 20px;
  }
}
@media (max-width:480px) {
  .plano-doutores .full-max .intro-dr .txt {
    font-size: 18px;
  }
}
.plano-doutores .full-max .com-sem-dr {
  float: left;
  width: 50%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 45px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .plano-doutores .full-max .com-sem-dr {
    width: 100%;
    margin-bottom: 70px;
    padding: 0;
  }
}
.plano-doutores .full-max .com-sem-dr:nth-of-type(3) {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-left-color: #C1CBD4;
  border-left-width: 1px;
  border-left-style: solid;
}
@media (max-width:1023px) {
  .plano-doutores .full-max .com-sem-dr:nth-of-type(3) {
    border: none;
    margin-bottom: 0;
  }
}
.plano-doutores .full-max .com-sem-dr:nth-of-type(3) b:after {
  filter: grayscale(100%);
}
.plano-doutores .full-max .com-sem-dr:nth-of-type(3):before {
  content: '';
  display: block;
  background-image: url("../../images/setas.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 98px;
  height: 98px;
  background-color: #FFFFFF;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  position: absolute;
  top: calc(50% - 49px);
  left: -49px;
  z-index: 0;
}
@media (max-width:1023px) {
  .plano-doutores .full-max .com-sem-dr:nth-of-type(3):before {
    display: none;
  }
}
.plano-doutores .full-max .com-sem-dr b {
  font-size: 35px;
  color: #11305A;
  display: flex;
  margin: 0 auto;
  justify-content: center;
  margin-bottom: 30px;
}
@media (max-width:1023px) {
  .plano-doutores .full-max .com-sem-dr b {
    margin-bottom: 20px;
  }
}
@media (max-width:768px) {
  .plano-doutores .full-max .com-sem-dr b {
    flex-direction: column;
  }
}
.plano-doutores .full-max .com-sem-dr b:after {
  content: '';
  display: block;
  background-image: url("../../images/logo-doutores-mini.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 175px;
  height: 45px;
  margin-left: 25px;
}
@media (max-width:768px) {
  .plano-doutores .full-max .com-sem-dr b:after {
    margin: 0 auto;
  }
}
.plano-doutores .full-max .com-sem-dr span {
  min-height: 120px;
}
@media (max-width:1023px) {
  .plano-doutores .full-max .com-sem-dr span {
    min-height: initial;
  }
}
@media (max-width:1023px) {
  .plano-doutores .full-max .com-sem-dr figure img {
    width: 100%;
    height: auto;
  }
}
.bt-agenda {
  display: table;
  margin: 0 auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background-color: #11305A;
  color: #FFFFFF;
  padding: 5px 15px;
  font-weight: 700;
  font-size: 20px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.bt-agenda:hover {
  box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
  -moz-box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
  -webkit-box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
  -ms-box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
  background-color: #00E3F1;
  color: #11305A;
}
.tit-agenda {
  display: table;
  margin: 0 auto 0;
  font-size: 45px;
  font-weight: 700;
  padding: 50px 0 0;
}
@media (max-width:1023px) {
  .tit-agenda {
    font-size: 40px;
  }
}
@media (max-width:768px) {
  .tit-agenda {
    font-size: 35px;
  }
}
@media (max-width:480px) {
  .tit-agenda {
    font-size: 30px;
  }
}
.txt-agenda {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  font-size: 30px;
  line-height: 1.4;
  text-align: center;
  padding: 0 15px 50px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (max-width:1023px) {
  .txt-agenda {
    font-size: 25px;
  }
}
@media (max-width:480px) {
  .txt-agenda {
    font-size: 18px;
  }
}
.box-tabs {
  width: 100%;
  margin: 50px 0 0px;
  padding: 50px 0 110px;
}
.box-tabs .tabs-h02 {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
}
.box-tabs .tabs-h02 span {
  margin: 0 auto 50px;
  font-size: 50px;
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .box-tabs .tabs-h02 span {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .box-tabs .tabs-h02 span {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .box-tabs .tabs-h02 span {
    font-size: 28px;
    padding-left: 0;
  }
}
.box-tabs .tabs-h02 span:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.box-tabs .abre-modal-planos {
  display: table;
  margin: 30px auto;
  background-color: #11305A;
  color: #FFFFFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 5px 20px;
  font-weight: 700;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  position: relative;
}
.box-tabs .abre-modal-planos:hover {
  background-color: #00E3F1;
  color: #11305A;
  box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
  -moz-box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
  -webkit-box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
  -ms-box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
}
.box-tabs .abre-modal-planos:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: calc(50% - 14.5px);
  left: -500px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1023px) {
  .box-tabs .abre-modal-planos:before {
    display: none;
  }
}
.box-tabs .abre-modal-planos:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: calc(50% - 14.5px);
  right: -500px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1023px) {
  .box-tabs .abre-modal-planos:after {
    display: none;
  }
}
.txt-padrao {
  background-color: #FFFFFF;
  padding: 80px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  margin-top: 150px;
}
.txt-padrao:before {
  content: "";
  width: 100%;
  height: 280px;
  background-image: url("../../images/bg-nossa-tecnologia.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: center top;
  background-size: cover;
  position: absolute;
  top: -100px;
  left: 0;
  z-index: 0;
  z-index: -1;
  transform: scaleY(-1) scaleX(-1);
  -moz-transform: scaleY(-1) scaleX(-1);
  -webkit-transform: scaleY(-1) scaleX(-1);
  -ms-transform: scaleY(-1) scaleX(-1);
  top: -180px;
}
.txt-padrao:after {
  content: '';
  display: block;
  background-color: #FFFFFF;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.txt-padrao h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .txt-padrao h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .txt-padrao h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .txt-padrao h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.txt-padrao h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.txt-padrao.botoes {
  background-color: transparent;
}
.txt-padrao.botoes .ver-planos {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (max-width:480px) {
  .txt-padrao.botoes .ver-planos {
    margin-bottom: 50px;
    flex-direction: column;
    align-items: center;
  }
}
.txt-padrao.botoes .ver-planos a {
  width: 161px;
  height: 45px;
  text-decoration: none;
  background-color: #11305A;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: 0 auto;
  position: relative;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  margin: 30px 10px;
  width: 180px;
}
.txt-padrao.botoes .ver-planos a:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.38);
  background-color: #00E3F1;
  color: #11305A;
}
.txt-padrao.botoes .ver-planos a:nth-child(1) {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.txt-padrao.botoes .ver-planos a:nth-child(2) {
  background-color: #93F00E;
  color: #11305A;
  font-weight: 700;
}
.txt-padrao.botoes .ver-planos a:nth-child(2):hover {
  color: #FFFFFF;
  background-color: #67a80a;
}
@media (max-width:480px) {
  .txt-padrao.botoes .ver-planos a {
    margin: 10px;
    width: 80%;
  }
}
.txt-padrao ul {
  margin-top: 15px;
}
.txt-padrao ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
}
.txt-padrao ul li:before {
  content: '';
  display: block;
  content: '\e94c';
  font-family: 'icomoon';
  font-size: 18px;
  color: #93F00E;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.txt-padrao ul li a {
  text-decoration: underline;
}
.txt-padrao ul li a:hover {
  text-decoration: none;
}
.txt-padrao ol {
  padding-left: 25px;
  margin: 15px 0;
}
.txt-padrao ol li {
  list-style-type: decimal !important;
}
.txt-padrao table {
  width: 100%;
  border-spacing: 0;
  border: none;
  border-collapse: collapse;
  display: block;
  position: relative;
}
@media (max-width:768px) {
  .txt-padrao table {
    overflow-x: scroll;
  }
}
.txt-padrao table tbody {
  display: table;
  width: 100%;
}
@media (max-width:768px) {
  .txt-padrao table tbody {
    width: 750px;
  }
}
.txt-padrao table tr:first-child {
  background-color: #11305A;
  color: #FFFFFF;
  font-weight: 700;
}
.txt-padrao table tr:nth-child(even) {
  background-color: #eee;
}
.txt-padrao table tr td {
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.txt-padrao2 {
  background-color: #FFFFFF;
  padding: 0px 15px 80px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
}
.txt-padrao2 .table-hand {
  position: relative;
}
@media (max-width:768px) {
  .txt-padrao2 .table-hand:after {
    content: '';
    background-size: 100%;
    position: absolute;
    top: -20px;
    right: 0;
    z-index: 99999;
    width: 40px;
    height: 53px;
    background-image: url("../../images/icon-touch.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    animation: touch 2s ease-out infinite;
    -webkit-animation: touch 2s ease-out infinite;
    -moz-animation: touch 2s ease-out infinite;
    -ms-animation: touch 2s ease-out infinite;
    pointer-events: none;
  }
  @-moz-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-webkit-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @-ms-keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
  @keyframes touch {
    50% {
      transform: translateX(-30px);
      -moz-transform: translateX(-30px);
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
    }
    0%,
    100% {
      transform: translateX(0px);
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
    }
  }
}
.txt-padrao2 table {
  width: 100%;
  border-spacing: 0;
  border: none;
  border-collapse: collapse;
  display: block;
  position: relative;
}
@media (max-width:768px) {
  .txt-padrao2 table {
    overflow-x: scroll;
  }
}
.txt-padrao2 table tbody {
  display: table;
  width: 100%;
}
@media (max-width:768px) {
  .txt-padrao2 table tbody {
    width: 750px;
  }
}
.txt-padrao2 table tr:first-child {
  background-color: #11305A;
  color: #FFFFFF;
  font-weight: 700;
}
.txt-padrao2 table tr:nth-child(even) {
  background-color: #eee;
}
.txt-padrao2 table tr td {
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.pg49 .txt-padrao ul {
  margin-bottom: 50px;
}
.bloco-padrao {
  padding: 50px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.bloco-padrao h2 {
  font-size: 48px;
  text-align: left;
  color: #11305A;
  padding-bottom: 40px;
  margin-bottom: 43px;
  position: relative;
  font-weight: 300;
  display: table;
  padding-left: 105px;
}
@media (max-width:1279px) {
  .bloco-padrao h2 {
    font-size: 43px;
  }
}
@media (max-width:1023px) {
  .bloco-padrao h2 {
    font-size: 35px;
    padding-bottom: 40px;
    margin-bottom: 23px;
  }
}
@media (max-width:480px) {
  .bloco-padrao h2 {
    font-size: 28px;
    padding-left: 0;
  }
}
.bloco-padrao h2:before {
  content: "";
  background-image: url("../../images/fr-tits.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 928px;
  height: 29px;
  position: absolute;
  bottom: 0;
  right: 90px;
  z-index: 0;
  right: 65%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.txt-botao {
  margin: 0 0 50px;
}
.txt-botao .titulo1 {
  font-weight: 700;
  font-size: 35px;
}
.txt-botao a {
  display: table;
  margin: 30px auto;
  position: relative;
  background-color: #93F00E;
  color: #11305A;
  font-weight: 700;
  padding: 5px 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.txt-botao a:hover {
  background-color: #11305A;
  color: #FFFFFF;
  box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
  -moz-box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
  -webkit-box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
  -ms-box-shadow: 0 0 0 7px rgba(17, 48, 90, 0.15);
}
.txt-botao a:before {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: calc(50% - 14.5px);
  left: -500px;
  z-index: 0;
  background-position: right;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  pointer-events: none;
}
@media (max-width:1023px) {
  .txt-botao a:before {
    display: none;
  }
}
.txt-botao a:after {
  content: "";
  background-image: url("../../images/fr-links.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 485px;
  height: 29px;
  position: absolute;
  top: calc(50% - 14.5px);
  right: -500px;
  z-index: 0;
  background-position: right;
  pointer-events: none;
}
@media (max-width:1023px) {
  .txt-botao a:after {
    display: none;
  }
}
.tabs-calc {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.tabs-calc ul.abas-tabs {
  list-style-type: none !important;
  padding: 0;
  display: flex;
  background-color: #FFFFFF;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
}
@media (max-width:768px) {
  .tabs-calc ul.abas-tabs {
    margin-bottom: 0;
  }
}
@media (max-width:480px) {
  .tabs-calc ul.abas-tabs {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
    flex-wrap: wrap;
    justify-content: space-evenly;
    background-color: transparent;
    border-bottom-color: #ccc;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    padding-bottom: 20px;
  }
}
.tabs-calc ul.abas-tabs li {
  list-style-type: none !important;
}
@media (max-width:1023px) {
  .tabs-calc ul.abas-tabs li {
    padding: 0;
    border: none;
  }
}
.tabs-calc ul.abas-tabs li a {
  display: block;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 40px;
  border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -ms-border-radius: 150px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:768px) {
  .tabs-calc ul.abas-tabs li a {
    font-size: 16px;
    padding: 10px 15px;
  }
}
@media (max-width:480px) {
  .tabs-calc ul.abas-tabs li a {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    text-align: center;
    line-height: 1.2;
    background-color: #FFFFFF;
    margin: 5px;
  }
}
.tabs-calc ul.abas-tabs li a:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.tabs-calc ul.abas-tabs li.tab-ativo a {
  background-color: #11305A;
  color: #FFFFFF;
}
.tabs-calc ul.abas-tabs li.tab-ativo a:hover {
  background-color: #09192f;
}
.tabs-calc .cont-tabs {
  width: 760px;
}
@media (max-width:768px) {
  .tabs-calc .cont-tabs {
    width: 100%;
  }
}
.tabs-calc .cont-tabs .tit-tab {
  display: table;
  margin: 35px auto 15px;
  font-weight: 700;
  font-size: 30px;
  color: #333;
  text-align: center;
  line-height: 1.4;
}
@media (max-width:480px) {
  .tabs-calc .cont-tabs .tit-tab {
    font-size: 25px;
  }
}
.tabs-calc .cont-tabs small {
  display: table;
  margin: 0 auto 15px;
}
.tabs-calc .cont-tabs .calculos-gerais {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tabs-calc .cont-tabs .calculos-gerais .box-beneficio {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin: 20px 0 15px;
}
@media (max-width:480px) {
  .tabs-calc .cont-tabs .calculos-gerais .box-beneficio {
    margin: 15px 0;
  }
}
.tabs-calc .cont-tabs .calculos-gerais .box-beneficio button {
  background-color: #ddd;
  font-weight: 700;
  color: #000000;
  border: none;
  padding: 10px 50px;
  margin: 0 10px 25px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
@media (max-width:768px) {
  .tabs-calc .cont-tabs .calculos-gerais .box-beneficio button {
    padding: 10px 25px;
  }
}
@media (max-width:480px) {
  .tabs-calc .cont-tabs .calculos-gerais .box-beneficio button {
    padding: 10px 15px;
    margin: 0 3px 20px;
  }
}
.tabs-calc .cont-tabs .calculos-gerais .box-beneficio button:hover {
  background-color: #11305A;
  color: #FFFFFF;
  cursor: pointer;
}
.tabs-calc .cont-tabs .calculos-gerais .box-beneficio .row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tabs-calc .cont-tabs .calculos-gerais .box-beneficio .row > div {
  display: flex;
  flex-direction: column;
  width: 49%;
  margin-bottom: 15px;
}
@media (max-width:480px) {
  .tabs-calc .cont-tabs .calculos-gerais .box-beneficio .row > div {
    width: 100%;
  }
}
.tabs-calc .cont-tabs .calculos-gerais .box-beneficio .row > div input[type=text] {
  width: 100%;
  font-size: 16px;
  margin-bottom: 0;
}
.tabs-calc .cont-tabs .calculos-gerais .calculo-result {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.tabs-calc .cont-tabs .calculos-gerais .calculo-result input[type=button] {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background-color: #93F00E;
  padding: 20px 25px;
  font-size: 18px;
  font-weight: 700;
  color: #11305A;
  margin-bottom: 35px;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.tabs-calc .cont-tabs .calculos-gerais .calculo-result input[type=button]:hover {
  cursor: pointer;
  background-color: #11305A;
  color: #FFFFFF;
}
.tabs-calc .cont-tabs .calculos-gerais .calculo-result label {
  margin: 0 auto;
}
.tabs-calc .cont-tabs .calculos-gerais .calculo-result label.tit-label {
  width: 100%;
  background-color: #11305A;
  color: #FFFFFF;
  padding: 5px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.tabs-calc .cont-tabs .calculos-gerais .calculo-result label:nth-of-type(even) {
  width: auto;
  display: table;
  background-color: transparent;
  padding: 15px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 35px;
  font-weight: 700;
}
.tabs-calc .cont-tabs .calculos-gerais input[type=text] {
  width: 49%;
  font-size: 16px;
  margin-bottom: 15px;
}
@media (max-width:480px) {
  .tabs-calc .cont-tabs .calculos-gerais input[type=text] {
    width: 100%;
    margin-bottom: 15px;
  }
}
.tabs-calc .cont-tabs .calculos-gerais .b1 {
  width: 100% !important;
}
.tabs-calc .cont-tabs .calculos-gerais .custo-empregador {
  background-color: #93F00E;
  color: #11305A;
  font-size: 25px;
}
.tabs-calc .cont-tabs .calculos-gerais .custo-empregador td:first-child {
  font-size: 20px;
}
@media (max-width:480px) {
  .tabs-calc .cont-tabs .calculos-gerais .custo-empregador td:first-child {
    font-size: 16px;
  }
}
.tabs-calc .cont-tabs .form-doutores {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tabs-calc .cont-tabs .form-doutores .box-botao {
  position: relative;
  margin-bottom: 35px;
}
.tabs-calc .cont-tabs .form-doutores .box-botao input[type=text] {
  height: 70px;
  padding: 5px 130px 5px 15px;
  font-size: 16px;
}
.tabs-calc .cont-tabs .form-doutores .box-botao input[type=button] {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  background-color: #93F00E;
  padding: 20px 25px;
  font-size: 18px;
  font-weight: 700;
  color: #11305A;
  transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -webkit-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
}
.tabs-calc .cont-tabs .form-doutores .box-botao input[type=button]:hover {
  cursor: pointer;
  background-color: #11305A;
  color: #FFFFFF;
}
.tabs-calc .cont-tabs .box-result {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.tabs-calc .cont-tabs .box-result .result-dr {
  width: 49%;
  display: flex;
  flex-direction: column;
}
.tabs-calc .cont-tabs .box-result .result-dr label {
  width: 100%;
  padding: 5px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  font-weight: 700;
}
.tabs-calc .cont-tabs .box-result .result-dr label:first-child {
  background-color: #11305A;
  color: #FFFFFF;
  font-weight: 700;
}
.tabs-calc .cont-tabs .box-result .result-dr label:nth-of-type(even) {
  width: 100%;
  background-color: transparent;
  padding: 5px 15px;
  font-size: 35px;
}
.tabs-calc .cont-tabs table {
  width: 565px;
  margin: 0 auto 0;
  border-spacing: 1px;
  font-size: 16px;
}
@media (max-width:768px) {
  .tabs-calc .cont-tabs table {
    width: 100%;
  }
}
.tabs-calc .cont-tabs table thead {
  background-color: #11305A;
  color: #FFFFFF;
}
.tabs-calc .cont-tabs table thead td {
  padding: 10px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.tabs-calc .cont-tabs table tbody tr {
  background-color: #FFFFFF;
}
.tabs-calc .cont-tabs table tbody tr:nth-child(odd) {
  background-color: #f1f1f1;
}
.tabs-calc .cont-tabs table tbody tr td {
  padding: 10px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-weight: 700;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* Put your IE-only styles here. Works for IS 10 & IE 11*/
  .servicos-04,
  .servicos-02,
  .rodape,
  .interna {
    display: block;
  }
  .servicos-02 {
    background-image: url("../../images/fundo-paralax.jpg");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-position: center;
  }
  .rodape {
    margin: 0px !important;
  }
  .banner-06 .form-banner {
    right: -540px;
  }
}
.login-erro,
.login-sucesso {
  color: #FFFFFF;
  position: absolute;
  bottom: calc(100% + 10px);
  right: 15px;
  z-index: 0;
  background-color: #ff4242;
  font-size: 11px;
  text-align: center;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  padding: 5px 7px;
  padding-right: 15px;
  max-width: 150px;
  opacity: 90%;
  filter: alpha(opacity=90%);
  cursor: pointer;
}
.login-erro:after,
.login-sucesso:after {
  content: '✕';
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 0;
}
.login-erro:before,
.login-sucesso:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -8px;
  right: 10px;
  z-index: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 9px 0 9px;
  border-color: #ff4242 transparent transparent transparent;
}
.login-sucesso {
  background-color: green;
}
.login-sucesso:before {
  border-color: green transparent transparent transparent;
}
.pg44 .txt-padrao {
  margin-top: 215px;
  background-color: transparent;
}
.pg44 .txt-padrao:before {
  top: -270px;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.pg44 .txt-padrao:after {
  display: none;
}
.pg44 .txt-padrao.botoes {
  margin-top: 0;
}
.pg44 .txt-padrao.botoes:after,
.pg44 .txt-padrao.botoes:before {
  display: none;
}
.pg44 .abrir-empresa-gratis .txt-cont {
  background-image: url("../../images/icones-dr/15-registro-marca.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.pg45 .abrir-empresa-gratis .txt-cont {
  background-image: url("../../images/icones-dr/14-imposto.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
