@charset "UTF-8";
/*** font import ***/
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");
/*** font family ***/
/*** font weight ***/
/*SUMÁRIO */
/* 0 - RESET */
/* line 9, sass/main.scss */
* {
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: baseline;
  text-decoration: none;
  box-sizing: border-box;
  outline: 0 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0px; }
  /* line 20, sass/main.scss */
  *:focus, *:active, *:hover {
    outline: 0 !important; }

/* line 27, sass/main.scss */
.animate {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

/* line 35, sass/main.scss */
.animateFast {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 43, sass/main.scss */
a {
  color: #cddc29; }
  /* line 45, sass/main.scss */
  a:hover, a:active, a:focus {
    color: #dc9229;
    text-decoration: none; }

/* line 53, sass/main.scss */
label {
  cursor: pointer; }

/* line 57, sass/main.scss */
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */ }

/* line 72, sass/main.scss */
textarea {
  resize: none; }

/* line 76, sass/main.scss */
i {
  display: inline-block;
  vertical-align: middle; }

/* line 81, sass/main.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal; }

/* line 90, sass/main.scss */
.list-inline {
  display: inline-block;
  vertical-align: middle; }
  /* line 93, sass/main.scss */
  .list-inline li {
    display: inline-block; }

/* line 98, sass/main.scss */
strong {
  font-weight: 700; }

/* line 103, sass/main.scss */
.list-inline li {
  display: inline-block;
  margin: 0 5px; }

/* 0 - RESET */
/* 1 - GERAL  */
/* line 115, sass/main.scss */
html,
body {
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #838383; }

/* line 125, sass/main.scss */
input:focus,
textarea:focus,
select:focus {
  outline: none !important;
  box-shadow: none !important; }

/* line 132, sass/main.scss */
.reset {
  padding: 0;
  margin: 0; }

/* line 138, sass/main.scss */
.entry-text h1 {
  font-size: 42px; }

/* line 141, sass/main.scss */
.entry-text h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 60px; }

/* line 146, sass/main.scss */
.entry-text h3 {
  font-size: 32px;
  font-weight: 700; }

/* line 150, sass/main.scss */
.entry-text h4 {
  font-size: 28px;
  font-weight: 700; }

/* line 154, sass/main.scss */
.entry-text h5 {
  font-size: 24px;
  font-weight: 700; }

/* line 158, sass/main.scss */
.entry-text h6 {
  font-size: 20px;
  font-weight: 700; }

/* 1 - GERAL  */
/* line 167, sass/main.scss */
section {
  overflow: hidden; }

/* line 173, sass/main.scss */
.icon {
  position: relative;
  margin-right: 8px;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block; }
  /* line 179, sass/main.scss */
  .icon.icon-light-prev {
    width: 34px;
    height: 34px;
    background-image: url(../../images/icons/icon-light-prev.svg); }
  /* line 184, sass/main.scss */
  .icon.icon-light-next {
    width: 34px;
    height: 34px;
    background-image: url(../../images/icons/icon-light-next.svg); }
  /* line 189, sass/main.scss */
  .icon.icon-back {
    width: 26px;
    height: 18px;
    background-image: url(../../images/icons/icon-back.svg); }
  /* line 194, sass/main.scss */
  .icon.icon-website {
    width: 18px;
    height: 18px;
    background-image: url(../../images/icons/icon-website.svg); }

/* line 201, sass/main.scss */
.highlight-bold {
  font-weight: bold; }

/* line 206, sass/main.scss */
.section-title strong {
  font-weight: 900 !important;
  color: #5b5b5b !important; }

/* line 212, sass/main.scss */
.btn-primary {
  display: inline-block;
  background-color: #cddc29;
  padding: 15px 32px;
  font-weight: 600;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  border-radius: 8px;
  transition: all 0.3s ease; }
  /* line 223, sass/main.scss */
  .btn-primary:hover {
    background-color: #787a7c;
    color: #ffffff; }

/* line 229, sass/main.scss */
.btn-secondary {
  display: inline-block;
  background-color: #5b5b5b;
  padding: 15px 32px;
  font-weight: 600;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  border-radius: 8px;
  transition: all 0.3s ease; }
  /* line 240, sass/main.scss */
  .btn-secondary:hover {
    background-color: #2d2d2d;
    color: #ffffff; }

/* 2 - HEADER  */
/* line 249, sass/main.scss */
header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: 18px 0;
  background-color: transparent;
  border: none;
  transition: all 0.9s ease; }
  /* line 259, sass/main.scss */
  header.nav-fixed {
    background-color: #ffffff;
    border-bottom: solid 1px #dedede;
    padding: 8px 0;
    width: 100%;
    top: 0;
    left: 0; }
    /* line 268, sass/main.scss */
    header.nav-fixed .navbar-nav .menu-item a {
      color: #5b5b5b; }
  /* line 274, sass/main.scss */
  header .logo-img {
    width: 150px; }
  /* line 278, sass/main.scss */
  header .navbar-nav .menu-item {
    margin: 0 12px; }
    /* line 280, sass/main.scss */
    header .navbar-nav .menu-item:first-child {
      margin-left: 0; }
    /* line 283, sass/main.scss */
    header .navbar-nav .menu-item:last-child {
      margin-right: 0; }
    /* line 286, sass/main.scss */
    header .navbar-nav .menu-item a {
      font-family: "Poppins", sans-serif;
      display: inline-block;
      padding: 15px 0;
      color: #ffffff;
      font-size: 0.875em;
      line-height: 1.5;
      font-weight: 500;
      transition: all 0.3s ease;
      position: relative;
      text-transform: uppercase; }
      /* line 297, sass/main.scss */
      header .navbar-nav .menu-item a:hover {
        color: #cddc29; }
  /* line 303, sass/main.scss */
  header .signup-list {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    /* line 309, sass/main.scss */
    header .signup-list li {
      display: inline-block;
      margin: 0 9px; }
      /* line 312, sass/main.scss */
      header .signup-list li:first-child {
        margin-left: 0; }
      /* line 315, sass/main.scss */
      header .signup-list li:last-child {
        margin-right: 0; }
      /* line 318, sass/main.scss */
      header .signup-list li a {
        padding: 15px 0px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: baseline;
        color: #2d2d2d;
        font-weight: 500;
        transition: all 0.3s ease; }
        /* line 327, sass/main.scss */
        header .signup-list li a::after {
          content: "";
          position: absolute;
          bottom: 13px;
          width: 0;
          left: 0%;
          transform: translateX(0%);
          height: 2px;
          transition: all 0.3s ease;
          background-color: #cddc29;
          visibility: hidden; }
        /* line 339, sass/main.scss */
        header .signup-list li a:hover {
          color: #5b5b5b;
          opacity: 0.6; }

/* 3 - BANNER DESTAQUE */
/* line 352, sass/main.scss */
.banner-destaque {
  margin-top: 0px;
  height: 100vh; }
  /* line 355, sass/main.scss */
  .banner-destaque .item-banner {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: transparent;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    padding-top: 120px; }
    /* line 367, sass/main.scss */
    .banner-destaque .item-banner .item-banner-info {
      width: 100%; }
      /* line 371, sass/main.scss */
      .banner-destaque .item-banner .item-banner-info .item-banner-content {
        max-width: 600px;
        margin-top: 50px; }
      /* line 375, sass/main.scss */
      .banner-destaque .item-banner .item-banner-info .item-banner-title {
        font-family: "Poppins", sans-serif;
        color: #cddc29;
        line-height: 1.1;
        font-size: 2.375em;
        font-weight: 800;
        margin-bottom: 50px; }
      /* line 383, sass/main.scss */
      .banner-destaque .item-banner .item-banner-info .item-banner-description {
        font-family: "Open Sans", sans-serif;
        max-width: 555px;
        line-height: 1.3;
        font-size: 1.125em;
        color: #ffffff;
        margin-bottom: 45px; }
        /* line 390, sass/main.scss */
        .banner-destaque .item-banner .item-banner-info .item-banner-description p {
          margin-bottom: 24px; }
      /* line 394, sass/main.scss */
      .banner-destaque .item-banner .item-banner-info .item-banner-link {
        font-family: "Poppins", sans-serif;
        background-color: #cddc29;
        display: block;
        max-width: 140px;
        margin: 0;
        padding: 12px;
        border-radius: 200px;
        color: #2d2d2d;
        font-size: 0.875em;
        font-weight: 700;
        line-height: 1;
        transition: all 0.3s ease;
        text-align: center;
        border: solid 1px #cddc29;
        letter-spacing: 0.56px; }
        /* line 410, sass/main.scss */
        .banner-destaque .item-banner .item-banner-info .item-banner-link:hover {
          background-color: #787a7c;
          color: #ffffff;
          border: solid 1px #cddc29; }
    /* line 417, sass/main.scss */
    .banner-destaque .item-banner .item-banner-scroll {
      margin-top: 50px;
      margin-bottom: 50px;
      display: flex;
      justify-content: center;
      align-items: center; }
      /* line 423, sass/main.scss */
      .banner-destaque .item-banner .item-banner-scroll .scrollmouse {
        width: 25px; }

/* 4 - SOMOS FAZEMOS */
/* line 440, sass/main.scss */
.somos-fazemos {
  background-color: #787a7c;
  background-image: url(../../images/bg-destaque.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center; }
  /* line 446, sass/main.scss */
  .somos-fazemos .bg-destaque-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  /* line 453, sass/main.scss */
  .somos-fazemos .area-somos-fazemos {
    padding: 125px 0; }
    /* line 456, sass/main.scss */
    .somos-fazemos .area-somos-fazemos .box-somos-fazemos:last-child {
      margin-bottom: 0; }
    /* line 459, sass/main.scss */
    .somos-fazemos .area-somos-fazemos .box-somos-fazemos .box-sf-title {
      font-family: "Poppins", sans-serif;
      color: #cddc29;
      line-height: 1;
      font-size: 1.625em;
      font-weight: 700;
      margin-bottom: 30px; }
    /* line 467, sass/main.scss */
    .somos-fazemos .area-somos-fazemos .box-somos-fazemos .box-sf-description {
      font-family: "Open Sans", sans-serif;
      color: #ffffff;
      line-height: 1.3;
      font-size: 1.125em;
      font-weight: 400; }
      /* line 473, sass/main.scss */
      .somos-fazemos .area-somos-fazemos .box-somos-fazemos .box-sf-description p {
        margin-bottom: 50px; }

/* line 482, sass/main.scss */
.swiper-container {
  width: 600px;
  height: 300px; }

/* line 487, sass/main.scss */
.como-fazemos {
  background-image: url(../../images/bg-light.jpg);
  background-repeat: repeat-y;
  background-position: right top;
  background-color: #ffffff;
  padding: 100px 0; }
  /* line 493, sass/main.scss */
  .como-fazemos .section-title {
    font-family: "Poppins", sans-serif;
    font-size: 3em;
    color: #2d2d2d;
    font-weight: 700;
    text-align: center;
    margin-bottom: 100px;
    line-height: 1; }
  /* line 502, sass/main.scss */
  .como-fazemos .box-cf-item {
    max-width: 480px;
    margin-bottom: 60px; }
    /* line 505, sass/main.scss */
    .como-fazemos .box-cf-item .item-cf-icon-container {
      margin-bottom: 25px; }
      /* line 507, sass/main.scss */
      .como-fazemos .box-cf-item .item-cf-icon-container .item-cf-icon {
        height: 100%;
        max-height: 56px; }
    /* line 512, sass/main.scss */
    .como-fazemos .box-cf-item .item-cf-title {
      font-family: "Poppins", sans-serif;
      font-size: 1.375em;
      color: #2d2d2d;
      font-weight: 700;
      margin-bottom: 40px; }
    /* line 519, sass/main.scss */
    .como-fazemos .box-cf-item .item-cf-description {
      font-family: "Open Sans", sans-serif;
      font-size: 1.125em;
      color: #2d2d2d;
      line-height: 1.3; }

/* 6 - FILOSOFIA INVESTIMENTO */
/* line 531, sass/main.scss */
.filosofia-investimento {
  background-color: #f5f5f5; }
  /* line 533, sass/main.scss */
  .filosofia-investimento .bg-destaque-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center; }
  /* line 540, sass/main.scss */
  .filosofia-investimento .section-title {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 3em;
    color: #2d2d2d;
    font-weight: 700;
    text-align: left;
    margin-bottom: 75px;
    line-height: 1; }
    /* line 549, sass/main.scss */
    .filosofia-investimento .section-title:before {
      content: "";
      width: 2000px;
      position: absolute;
      left: 0;
      height: 2px;
      background-color: #cddc29;
      transform: translate(calc(-100% - 45px), 30px); }
  /* line 559, sass/main.scss */
  .filosofia-investimento .area-filosofia-investimento {
    padding: 125px 0; }
    /* line 561, sass/main.scss */
    .filosofia-investimento .area-filosofia-investimento .box-filosofia-investimento {
      margin-bottom: 50px; }
      /* line 563, sass/main.scss */
      .filosofia-investimento .area-filosofia-investimento .box-filosofia-investimento:last-child {
        margin-bottom: 0; }
      /* line 566, sass/main.scss */
      .filosofia-investimento .area-filosofia-investimento .box-filosofia-investimento .box-fi-description {
        font-family: "Open Sans", sans-serif;
        color: #2d2d2d;
        line-height: 1.4;
        font-size: 1.125em;
        font-weight: 400; }

/* 12 - BLOG */
/* line 580, sass/main.scss */
section.area-conteudo,
section.area-blog {
  padding: 150px 0;
  /* the slides */
  /* the parent */ }
  /* line 583, sass/main.scss */
  section.area-conteudo .area-blog-header,
  section.area-blog .area-blog-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline; }
  /* line 588, sass/main.scss */
  section.area-conteudo .section-title,
  section.area-blog .section-title {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 3em;
    color: #2d2d2d;
    font-weight: 700;
    text-align: left;
    margin-bottom: 80px;
    line-height: 1; }
    /* line 597, sass/main.scss */
    section.area-conteudo .section-title:before,
    section.area-blog .section-title:before {
      content: "";
      width: 2000px;
      position: absolute;
      left: 0;
      height: 2px;
      background-color: #cddc29;
      transform: translate(calc(-100% - 45px), 30px); }
  /* line 607, sass/main.scss */
  section.area-conteudo .btn-leia-mais,
  section.area-blog .btn-leia-mais {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #2d2d2d;
    font-size: 0.6875em;
    text-align: right;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    transition: all 0.3s ease; }
    /* line 616, sass/main.scss */
    section.area-conteudo .btn-leia-mais span,
    section.area-blog .btn-leia-mais span {
      color: #cddc29; }
    /* line 619, sass/main.scss */
    section.area-conteudo .btn-leia-mais:hover,
    section.area-blog .btn-leia-mais:hover {
      color: #5b5b5b;
      text-decoration: underline; }
    /* line 623, sass/main.scss */
    section.area-conteudo .btn-leia-mais.btn-show-primary,
    section.area-blog .btn-leia-mais.btn-show-primary {
      display: block; }
    /* line 626, sass/main.scss */
    section.area-conteudo .btn-leia-mais.btn-hidden-primary,
    section.area-blog .btn-leia-mais.btn-hidden-primary {
      display: none; }
  /* line 630, sass/main.scss */
  section.area-conteudo .area-blog-content,
  section.area-blog .area-blog-content {
    margin-bottom: 20px; }
  /* line 633, sass/main.scss */
  section.area-conteudo .area-blog-footer,
  section.area-blog .area-blog-footer {
    text-align: right; }
  /* line 636, sass/main.scss */
  section.area-conteudo .item-blog,
  section.area-blog .item-blog {
    margin-bottom: 45px; }
    /* line 638, sass/main.scss */
    section.area-conteudo .item-blog .item-blog-link,
    section.area-blog .item-blog .item-blog-link {
      display: block; }
      /* line 641, sass/main.scss */
      section.area-conteudo .item-blog .item-blog-link:hover img,
      section.area-blog .item-blog .item-blog-link:hover img {
        transform: scale(1.048); }
      /* line 644, sass/main.scss */
      section.area-conteudo .item-blog .item-blog-link:hover .item-blog-title,
      section.area-blog .item-blog .item-blog-link:hover .item-blog-title {
        color: #cddc29;
        text-decoration: underline; }
      /* line 648, sass/main.scss */
      section.area-conteudo .item-blog .item-blog-link:hover .item-blog-excerpt,
      section.area-blog .item-blog .item-blog-link:hover .item-blog-excerpt {
        text-decoration: underline; }
    /* line 653, sass/main.scss */
    section.area-conteudo .item-blog .item-blog-image-preview,
    section.area-blog .item-blog .item-blog-image-preview {
      overflow: hidden;
      width: 100%;
      max-height: 285px;
      margin-bottom: 20px;
      border-radius: 8px; }
      /* line 659, sass/main.scss */
      section.area-conteudo .item-blog .item-blog-image-preview img,
      section.area-blog .item-blog .item-blog-image-preview img {
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -ms-transform: translateZ(0);
        /* IE 9 */
        -webkit-transform: translateZ(0);
        /* Chrome, Safari, Opera */
        transform: translateZ(0);
        border-radius: 8px;
        transition: all 0.9s ease; }
    /* line 671, sass/main.scss */
    section.area-conteudo .item-blog .item-blog-title,
    section.area-blog .item-blog .item-blog-title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      color: #2d2d2d;
      font-size: 1.25em;
      line-height: 1.16;
      margin-bottom: 13px;
      transition: all 0.3s ease; }
    /* line 680, sass/main.scss */
    section.area-conteudo .item-blog .item-blog-excerpt,
    section.area-blog .item-blog .item-blog-excerpt {
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      font-size: 1.2em;
      line-height: 1.5;
      color: #838383;
      transition: all 0.3s ease; }
  /* line 690, sass/main.scss */
  section.area-conteudo .slick-slide,
  section.area-blog .slick-slide {
    margin: 0 30px; }
  /* line 694, sass/main.scss */
  section.area-conteudo .slick-list,
  section.area-blog .slick-list {
    margin: 0 -30px; }
  /* line 697, sass/main.scss */
  section.area-conteudo .slick-dots,
  section.area-blog .slick-dots {
    bottom: -50px; }
    /* line 699, sass/main.scss */
    section.area-conteudo .slick-dots li button:before,
    section.area-blog .slick-dots li button:before {
      color: #cddc29; }

/* 13 - MANUAIS E POLÍTICAS */
/* line 708, sass/main.scss */
.manuais-politicas {
  background-color: #2d2d2d;
  padding: 150px 0; }
  /* line 711, sass/main.scss */
  .manuais-politicas .section-title {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 2em;
    color: #cddc29;
    font-weight: 700;
    text-align: left;
    margin-bottom: 35px;
    line-height: 1; }
    /* line 720, sass/main.scss */
    .manuais-politicas .section-title:before {
      content: "";
      width: 2000px;
      position: absolute;
      left: 0;
      height: 2px;
      background-color: #929495;
      transform: translate(calc(-100% - 35px), 16px); }
  /* line 730, sass/main.scss */
  .manuais-politicas .box-manuais-politicas {
    max-width: 390px; }
    /* line 732, sass/main.scss */
    .manuais-politicas .box-manuais-politicas .box-mp-description {
      font-family: "Open Sans", sans-serif;
      color: #ffffff;
      line-height: 1.3;
      font-size: 1.125em;
      font-weight: 400;
      margin-bottom: 50px; }
    /* line 740, sass/main.scss */
    .manuais-politicas .box-manuais-politicas .box-mp-link {
      font-family: "Poppins", sans-serif;
      background-color: #cddc29;
      display: block;
      max-width: 140px;
      margin: 0;
      padding: 12px;
      border-radius: 200px;
      color: #2d2d2d;
      font-size: 0.875em;
      font-weight: 700;
      line-height: 1;
      transition: all 0.3s ease;
      text-align: center;
      border: solid 1px #cddc29;
      text-transform: uppercase;
      letter-spacing: 0.56px; }
      /* line 757, sass/main.scss */
      .manuais-politicas .box-manuais-politicas .box-mp-link:hover {
        background-color: #787a7c;
        color: #ffffff;
        border: solid 1px #787a7c; }
  /* line 764, sass/main.scss */
  .manuais-politicas .box-mp-item-lista {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 25px;
    background-color: #383839;
    min-height: 185px;
    margin-bottom: 30px;
    border-radius: 5px;
    border: solid 1px #383839; }
    /* line 775, sass/main.scss */
    .manuais-politicas .box-mp-item-lista:hover {
      background-color: #515153;
      border-color: #f5f5f5; }
      /* line 779, sass/main.scss */
      .manuais-politicas .box-mp-item-lista:hover .item-mp-icon-container img {
        transform: scale(1); }
      /* line 783, sass/main.scss */
      .manuais-politicas .box-mp-item-lista:hover .item-mp-title {
        transform: scale(1.1); }
    /* line 787, sass/main.scss */
    .manuais-politicas .box-mp-item-lista .item-mp-icon-container {
      margin-bottom: 20px; }
      /* line 789, sass/main.scss */
      .manuais-politicas .box-mp-item-lista .item-mp-icon-container img {
        transform: scale(0.9);
        transition: all 0.3s ease; }
    /* line 794, sass/main.scss */
    .manuais-politicas .box-mp-item-lista .item-mp-title {
      font-family: "Poppins", sans-serif;
      color: #ffffff;
      line-height: 1.2;
      font-size: 0.875em;
      font-weight: 400;
      text-align: center;
      transition: all 0.3s ease; }

/* 15 - CONTATO */
/* line 809, sass/main.scss */
section.contato {
  padding: 100px 0;
  background-image: url(../../images/bg-light.jpg);
  background-repeat: repeat-y;
  background-position: right top;
  background-color: #ffffff;
  color: #cddc29; }
  /* line 816, sass/main.scss */
  section.contato .section-title {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 3em;
    color: #2d2d2d;
    font-weight: 700;
    text-align: left;
    margin-bottom: 75px;
    line-height: 1; }
    /* line 825, sass/main.scss */
    section.contato .section-title:before {
      content: "";
      width: 2000px;
      position: absolute;
      left: 0;
      height: 2px;
      background-color: #cddc29;
      transform: translate(calc(-100% - 45px), 30px); }
  /* line 835, sass/main.scss */
  section.contato .info-cic {
    font-family: "Poppins", sans-serif;
    color: #2d2d2d;
    font-size: 1.375em;
    line-height: 1.5;
    margin-bottom: 40px;
    transition: all 0.3s ease; }
    /* line 842, sass/main.scss */
    section.contato .info-cic a {
      color: #2d2d2d; }
      /* line 844, sass/main.scss */
      section.contato .info-cic a:hover {
        color: #5b5b5b;
        text-decoration: underline; }
  /* line 851, sass/main.scss */
  section.contato .info-sociais .lista-redes-sociais {
    margin-bottom: 0; }
    /* line 853, sass/main.scss */
    section.contato .info-sociais .lista-redes-sociais .lista-redes-sociais-item {
      display: inline-block;
      margin: 0 12px; }
      /* line 856, sass/main.scss */
      section.contato .info-sociais .lista-redes-sociais .lista-redes-sociais-item:first-child {
        margin-left: 0; }
      /* line 859, sass/main.scss */
      section.contato .info-sociais .lista-redes-sociais .lista-redes-sociais-item:last-child {
        margin-right: 0; }
      /* line 862, sass/main.scss */
      section.contato .info-sociais .lista-redes-sociais .lista-redes-sociais-item a {
        transition: all 0.3s ease; }
        /* line 864, sass/main.scss */
        section.contato .info-sociais .lista-redes-sociais .lista-redes-sociais-item a .icon-social {
          display: inline-block; }
        /* line 867, sass/main.scss */
        section.contato .info-sociais .lista-redes-sociais .lista-redes-sociais-item a:hover {
          opacity: .8; }
  /* line 875, sass/main.scss */
  section.contato form label {
    display: inline-block;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    font-size: 0.75em;
    font-weight: 400;
    line-height: 1.3;
    color: #cddc29;
    margin-bottom: 0;
    margin-bottom: 30px; }
  /* line 886, sass/main.scss */
  section.contato form input[type="text"],
  section.contato form input[type="email"],
  section.contato form textarea {
    width: 100%;
    display: inline-block;
    padding: 25px 30px;
    background: #ffffff;
    border: none;
    border-radius: 200px;
    border: solid 1px #eaeaea !important;
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #838383;
    letter-spacing: 0.5px;
    margin-top: 20px;
    margin-bottom: 5px; }
    /* line 907, sass/main.scss */
    section.contato form input[type="text"]:focus,
    section.contato form input[type="email"]:focus,
    section.contato form textarea:focus {
      border-color: #dc9229 !important; }
  /* line 912, sass/main.scss */
  section.contato form textarea {
    border-radius: 30px;
    max-height: 100px; }
  /* line 916, sass/main.scss */
  section.contato form .submit-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px; }
  /* line 922, sass/main.scss */
  section.contato form input[type="submit"] {
    min-width: 180px;
    max-width: 295px;
    padding: 16px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 1em;
    line-height: 1;
    color: #2d2d2d;
    background-color: #cddc29;
    border-radius: 200px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 0.3s ease; }
    /* line 937, sass/main.scss */
    section.contato form input[type="submit"]:hover {
      background-color: #5b5b5b;
      color: #ffffff; }
  /* line 942, sass/main.scss */
  section.contato form .ajax-loader {
    position: absolute;
    bottom: -30px;
    right: 0; }
  /* line 947, sass/main.scss */
  section.contato form .wpcf7-not-valid-tip {
    padding-left: 20px; }
  /* line 950, sass/main.scss */
  section.contato form .wpcf7-response-output {
    padding: 16px;
    border-radius: 8px;
    margin-right: 0;
    margin-left: 0;
    background-color: #00a0d2;
    color: #ffffff; }
  /* line 961, sass/main.scss */
  section.contato form.invalid .wpcf7-response-output, section.contato form.unaccepted .wpcf7-response-output {
    background-color: #ffb900;
    color: #ffffff; }
  /* line 967, sass/main.scss */
  section.contato form.sent .wpcf7-response-output {
    background-color: #46b450;
    color: #ffffff; }
  /* line 973, sass/main.scss */
  section.contato form.spam .wpcf7-response-output {
    background-color: #f56e28;
    color: #ffffff; }
  /* line 980, sass/main.scss */
  section.contato form.failed .wpcf7-response-output, section.contato form.aborted .wpcf7-response-output {
    background-color: #dc3232;
    color: #ffffff; }

/* 16 - FOOTER */
/* line 991, sass/main.scss */
footer {
  background-color: #2d2d2d; }
  /* line 993, sass/main.scss */
  footer .info-footer {
    padding: 30px 0; }
    /* line 995, sass/main.scss */
    footer .info-footer .info-empresa {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      /* line 999, sass/main.scss */
      footer .info-footer .info-empresa .logo-footer {
        display: inline-block;
        width: 100%;
        max-width: 140px; }
      /* line 1004, sass/main.scss */
      footer .info-footer .info-empresa .logo-ambina {
        display: inline-block;
        width: 100%;
        max-width: 120px; }
      footer .info-footer .info-empresa .info-contato {
        display: flex;
        justify-content: center;
        align-items: center; }
        /* line 1008, sass/main.scss */
        footer .info-footer .info-empresa .info-contato .info-contato-item {
          margin: 0 9px;
          transition: all 0.3s ease; }
          /* line 1011, sass/main.scss */
          footer .info-footer .info-empresa .info-contato .info-contato-item .info-contato-item-combo {
            font-family: "Open Sans", sans-serif;
            font-size: 0.9em;
            line-height: 2;
            color: #cddc29;
            font-weight: 700;
            transition: all 0.3s ease; }
            /* line 1018, sass/main.scss */
            footer .info-footer .info-empresa .info-contato .info-contato-item .info-contato-item-combo i.icon {
              margin-right: 5px; }
        /* line 1023, sass/main.scss */
        footer .info-footer .info-empresa .info-contato a.info-contato-item:hover {
          text-decoration: underline; }
          /* line 1025, sass/main.scss */
          footer .info-footer .info-empresa .info-contato a.info-contato-item:hover .info-contato-item-combo {
            color: #5b5b5b; }
      /* line 1031, sass/main.scss */
      footer .info-footer .info-empresa .info-sociais .lista-redes-sociais {
        margin-bottom: 0; }
        /* line 1033, sass/main.scss */
        footer .info-footer .info-empresa .info-sociais .lista-redes-sociais .lista-redes-sociais-item {
          display: inline-block;
          margin: 0 12px; }
          /* line 1036, sass/main.scss */
          footer .info-footer .info-empresa .info-sociais .lista-redes-sociais .lista-redes-sociais-item:first-child {
            margin-left: 0; }
          /* line 1039, sass/main.scss */
          footer .info-footer .info-empresa .info-sociais .lista-redes-sociais .lista-redes-sociais-item:last-child {
            margin-right: 0; }
          /* line 1042, sass/main.scss */
          footer .info-footer .info-empresa .info-sociais .lista-redes-sociais .lista-redes-sociais-item a {
            transition: all 0.3s ease; }
            /* line 1044, sass/main.scss */
            footer .info-footer .info-empresa .info-sociais .lista-redes-sociais .lista-redes-sociais-item a .icon-social {
              display: inline-block; }
            /* line 1047, sass/main.scss */
            footer .info-footer .info-empresa .info-sociais .lista-redes-sociais .lista-redes-sociais-item a:hover {
              opacity: .8; }

/* 17 - BLOG */
/* line 1062, sass/main.scss */
header .logo-link {
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  /* line 1066, sass/main.scss */
  header .logo-link .logo-sufix {
    margin-left: 20px;
    border-left: solid 1px #eaeaea;
    padding: 10px 20px;
    font-family: "Poppins", sans-serif;
    font-size: 1.75em;
    font-weight: 700;
    line-height: 0.9;
    letter-spacing: -0.5px;
    color: #5b5b5b; }
  /* line 1077, sass/main.scss */
  header .logo-link.logo-negativa {
    display: none; }

/* line 1081, sass/main.scss */
header #mainNav {
  display: flex;
  justify-content: space-between; }

/* line 1087, sass/main.scss */
header.nav-fixed .logo-link:not(.logo-negativa) {
  display: none; }

/* line 1090, sass/main.scss */
header.nav-fixed .logo-link.logo-negativa {
  display: flex; }

/* line 1095, sass/main.scss */
header.header-blog {
  border-bottom: solid 1px #dedede; }
  /* line 1098, sass/main.scss */
  header.header-blog .logo-link.logo-negativa {
    display: flex; }
    /* line 1100, sass/main.scss */
    header.header-blog .logo-link.logo-negativa:not(.logo-collapse) {
      display: flex !important; }

/* line 1108, sass/main.scss */
.blog-section-header {
  padding: 75px 0 25px;
  margin-top: 105px; }
  /* line 1111, sass/main.scss */
  .blog-section-header .section-title {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 2em;
    color: #2d2d2d;
    font-weight: 700;
    text-align: left;
    margin-bottom: 0;
    line-height: 1; }
    /* line 1120, sass/main.scss */
    .blog-section-header .section-title:before {
      content: "";
      width: 2000px;
      position: absolute;
      left: 0;
      height: 2px;
      background-color: #cddc29;
      transform: translate(calc(-100% - 45px), 16px); }

/* line 1132, sass/main.scss */
section.area-blog {
  padding: 50px 0; }

/* line 1136, sass/main.scss */
section.categorias-blog {
  padding: 35px 0 15px;
  background-color: #f7f7f7; }
  /* line 1139, sass/main.scss */
  section.categorias-blog .lista-categorias {
    width: 100%;
    text-align: center;
    margin-bottom: 0; }
    /* line 1143, sass/main.scss */
    section.categorias-blog .lista-categorias .lista-categorias-item {
      display: inline-block;
      margin: 0 30px 20px; }
      /* line 1146, sass/main.scss */
      section.categorias-blog .lista-categorias .lista-categorias-item .lista-categorias-link {
        font-family: "Poppins", sans-serif;
        font-size: 1.25em;
        font-weight: 500;
        color: #5b5b5b;
        line-height: 1.2;
        letter-spacing: 0.15px; }
        /* line 1153, sass/main.scss */
        section.categorias-blog .lista-categorias .lista-categorias-item .lista-categorias-link:hover {
          text-decoration: underline; }

/* line 1162, sass/main.scss */
.archive section.area-blog .item-blog {
  margin-bottom: 60px; }
  /* line 1165, sass/main.scss */
  .archive section.area-blog .item-blog.featured-item .item-blog-image-preview {
    max-height: 560px;
    margin-bottom: 30px; }

/* line 1173, sass/main.scss */
section.blog-paginacao {
  padding: 0 0 80px; }
  /* line 1175, sass/main.scss */
  section.blog-paginacao .wp-pagenavi {
    display: flex;
    justify-content: center;
    align-items: center; }
    /* line 1179, sass/main.scss */
    section.blog-paginacao .wp-pagenavi .pages {
      display: none; }
    /* line 1182, sass/main.scss */
    section.blog-paginacao .wp-pagenavi a,
    section.blog-paginacao .wp-pagenavi span {
      width: 50px;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      border: solid 1px #eaeaea;
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      font-size: 0.9em;
      color: #838383;
      margin: 0;
      transition: all 0.3s ease; }
      /* line 1196, sass/main.scss */
      section.blog-paginacao .wp-pagenavi a.current,
      section.blog-paginacao .wp-pagenavi span.current {
        background-color: #dce76b;
        font-weight: 700;
        color: #ffffff;
        border-color: #dce76b; }
      /* line 1202, sass/main.scss */
      section.blog-paginacao .wp-pagenavi a:hover,
      section.blog-paginacao .wp-pagenavi span:hover {
        border-color: #cddc29; }

/* 18 - SINGLE BLOG */
/* line 1212, sass/main.scss */
section.breadcrumbs-post {
  padding: 35px 0 35px;
  background-color: #f7f7f7; }
  /* line 1215, sass/main.scss */
  section.breadcrumbs-post .page-breadcrumbs {
    font-family: "Poppins", sans-serif;
    font-size: 1.25em;
    line-height: 1.2;
    font-weight: 500;
    color: #cddc29; }
    /* line 1221, sass/main.scss */
    section.breadcrumbs-post .page-breadcrumbs a {
      color: #cddc29;
      transition: all 0.3s ease; }
      /* line 1224, sass/main.scss */
      section.breadcrumbs-post .page-breadcrumbs a:hover {
        color: #dce76b;
        text-decoration: underline; }

/* line 1232, sass/main.scss */
section.post {
  padding: 60px 0;
  /*POST*/
  /*SIDEBAR*/ }
  /* line 1236, sass/main.scss */
  section.post article.post-container .post-title {
    font-family: "Poppins", sans-serif;
    font-size: 3em;
    line-height: 1.1;
    font-weight: 700;
    color: #2d2d2d;
    margin-bottom: 45px; }
  /* line 1244, sass/main.scss */
  section.post article.post-container .post-info {
    margin-bottom: 30px; }
    /* line 1246, sass/main.scss */
    section.post article.post-container .post-info .post-info-list {
      margin-bottom: 0; }
      /* line 1248, sass/main.scss */
      section.post article.post-container .post-info .post-info-list .post-info-list-item {
        display: inline-block;
        font-family: "Open Sans", sans-serif;
        font-size: 0.75em;
        line-height: 1.2;
        font-weight: 400;
        color: #838383;
        padding: 0px 16px;
        border-right: solid 1px #838383;
        margin: 5px 0; }
        /* line 1258, sass/main.scss */
        section.post article.post-container .post-info .post-info-list .post-info-list-item:first-child {
          padding-left: 0; }
        /* line 1261, sass/main.scss */
        section.post article.post-container .post-info .post-info-list .post-info-list-item:last-child {
          padding-right: 0;
          border-right: none; }
        /* line 1265, sass/main.scss */
        section.post article.post-container .post-info .post-info-list .post-info-list-item .post-author {
          color: #5b5b5b; }
        /* line 1268, sass/main.scss */
        section.post article.post-container .post-info .post-info-list .post-info-list-item .post-date {
          color: #5b5b5b; }
  /* line 1274, sass/main.scss */
  section.post article.post-container .post-image {
    margin-bottom: 60px;
    text-align: center; }
    /* line 1277, sass/main.scss */
    section.post article.post-container .post-image img {
      border-radius: 5px;
      margin: 0 auto; }
  /* line 1282, sass/main.scss */
  section.post article.post-container .post-content {
    font-family: "Open Sans", sans-serif;
    font-size: 1.125em;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #2d2d2d; }
  /* line 1292, sass/main.scss */
  section.post aside.sidebar {
    padding: 0 0 0 20px; }
    /* line 1294, sass/main.scss */
    section.post aside.sidebar .categorias-container {
      margin-bottom: 60px; }
      /* line 1296, sass/main.scss */
      section.post aside.sidebar .categorias-container .lista-categorias-title {
        font-family: "Poppins", sans-serif;
        font-size: 1.5em;
        line-height: 1;
        font-weight: 500;
        color: #5b5b5b;
        margin-bottom: 24px; }
      /* line 1304, sass/main.scss */
      section.post aside.sidebar .categorias-container .lista-categorias {
        margin-bottom: 0; }
        /* line 1306, sass/main.scss */
        section.post aside.sidebar .categorias-container .lista-categorias .lista-categorias-item {
          padding: 8px 0;
          border-bottom: solid 1px #eaeaea; }
          /* line 1309, sass/main.scss */
          section.post aside.sidebar .categorias-container .lista-categorias .lista-categorias-item .lista-categorias-link {
            font-family: "Poppins", sans-serif;
            font-weight: 500;
            font-size: 1em;
            line-height: 1.5;
            letter-spacing: 0.15px;
            color: #787a7c;
            transition: all 0.3s ease; }
            /* line 1317, sass/main.scss */
            section.post aside.sidebar .categorias-container .lista-categorias .lista-categorias-item .lista-categorias-link:hover {
              color: #5b5b5b;
              text-decoration: underline; }
            /* line 1321, sass/main.scss */
            section.post aside.sidebar .categorias-container .lista-categorias .lista-categorias-item .lista-categorias-link.active {
              color: #cddc29;
              font-weight: 700; }
    /* line 1329, sass/main.scss */
    section.post aside.sidebar .artigos-recentes-container,
    section.post aside.sidebar .artigos-populares-container {
      margin-bottom: 60px; }
      /* line 1332, sass/main.scss */
      section.post aside.sidebar .artigos-recentes-container .lista-artigos-title,
      section.post aside.sidebar .artigos-populares-container .lista-artigos-title {
        font-family: "Poppins", sans-serif;
        font-size: 1.5em;
        line-height: 1;
        font-weight: 500;
        color: #5b5b5b;
        margin-bottom: 24px; }
      /* line 1340, sass/main.scss */
      section.post aside.sidebar .artigos-recentes-container .item-artigo,
      section.post aside.sidebar .artigos-populares-container .item-artigo {
        margin-bottom: 30px; }
        /* line 1342, sass/main.scss */
        section.post aside.sidebar .artigos-recentes-container .item-artigo:last-child,
        section.post aside.sidebar .artigos-populares-container .item-artigo:last-child {
          margin-bottom: 15px; }
        /* line 1345, sass/main.scss */
        section.post aside.sidebar .artigos-recentes-container .item-artigo .item-artigo-link,
        section.post aside.sidebar .artigos-populares-container .item-artigo .item-artigo-link {
          display: inline-block;
          font-family: "Poppins", sans-serif;
          letter-spacing: 0.15px;
          font-weight: 600;
          color: rgba(0, 0, 0, 0.25);
          margin-bottom: 0;
          transition: all 0.3s ease; }
          /* line 1353, sass/main.scss */
          section.post aside.sidebar .artigos-recentes-container .item-artigo .item-artigo-link:hover,
          section.post aside.sidebar .artigos-populares-container .item-artigo .item-artigo-link:hover {
            text-decoration: underline; }
        /* line 1358, sass/main.scss */
        section.post aside.sidebar .artigos-recentes-container .item-artigo .item-artigo-info .item-artigo-image-preview,
        section.post aside.sidebar .artigos-populares-container .item-artigo .item-artigo-info .item-artigo-image-preview {
          border-radius: 8px;
          width: 40px !important;
          height: 30px !important;
          margin-right: 8px;
          overflow: hidden;
          float: left; }
          /* line 1365, sass/main.scss */
          section.post aside.sidebar .artigos-recentes-container .item-artigo .item-artigo-info .item-artigo-image-preview img,
          section.post aside.sidebar .artigos-populares-container .item-artigo .item-artigo-info .item-artigo-image-preview img {
            width: 40px !important;
            height: 30px !important; }
        /* line 1370, sass/main.scss */
        section.post aside.sidebar .artigos-recentes-container .item-artigo .item-artigo-info .item-artigo-title,
        section.post aside.sidebar .artigos-populares-container .item-artigo .item-artigo-info .item-artigo-title {
          line-height: 1;
          font-size: 1em;
          word-break: break-word;
          margin-bottom: 0; }
      /* line 1379, sass/main.scss */
      section.post aside.sidebar .artigos-recentes-container .btn-ver-todos,
      section.post aside.sidebar .artigos-populares-container .btn-ver-todos {
        display: inline-block;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-size: 1em;
        line-height: 1.5;
        letter-spacing: 0.15px;
        color: #787a7c;
        text-align: left;
        transition: all 0.3s ease; }
        /* line 1389, sass/main.scss */
        section.post aside.sidebar .artigos-recentes-container .btn-ver-todos:hover,
        section.post aside.sidebar .artigos-populares-container .btn-ver-todos:hover {
          color: #5b5b5b;
          text-decoration: underline; }

/* line 1398, sass/main.scss */
section.related-posts {
  background-color: #f5f5f5;
  padding: 85px 0; }
  /* line 1401, sass/main.scss */
  section.related-posts .lista-artigos-title {
    font-size: 2em;
    font-weight: 700;
    color: #2d2d2d;
    margin-bottom: 55px; }
  /* line 1407, sass/main.scss */
  section.related-posts .item-artigo {
    margin-bottom: 30px; }
    /* line 1409, sass/main.scss */
    section.related-posts .item-artigo .item-artigo-link {
      display: inline-block;
      font-family: "Poppins", sans-serif;
      letter-spacing: 0.15px;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.25);
      margin-bottom: 0;
      transition: all 0.3s ease; }
      /* line 1417, sass/main.scss */
      section.related-posts .item-artigo .item-artigo-link:hover {
        text-decoration: underline; }
        /* line 1419, sass/main.scss */
        section.related-posts .item-artigo .item-artigo-link:hover img {
          transform: scale(1.1); }
    /* line 1424, sass/main.scss */
    section.related-posts .item-artigo .item-artigo-info {
      position: relative;
      overflow: hidden; }
      /* line 1427, sass/main.scss */
      section.related-posts .item-artigo .item-artigo-info .item-artigo-image-preview {
        border-radius: 8px;
        width: 100% !important;
        overflow: hidden; }
        /* line 1431, sass/main.scss */
        section.related-posts .item-artigo .item-artigo-info .item-artigo-image-preview img {
          transition: all 0.3s ease; }
      /* line 1435, sass/main.scss */
      section.related-posts .item-artigo .item-artigo-info .item-artigo-image-cover {
        border-radius: 8px;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 3;
        background-color: rgba(0, 0, 0, 0.25); }
      /* line 1445, sass/main.scss */
      section.related-posts .item-artigo .item-artigo-info .item-artigo-title {
        padding: 20px 30px 30px;
        line-height: 1.2;
        font-size: 1.375em;
        word-break: break-word;
        margin-bottom: 0;
        position: absolute;
        z-index: 5;
        bottom: 0;
        color: #ffffff; }
        /* line 1455, sass/main.scss */
        section.related-posts .item-artigo .item-artigo-info .item-artigo-title:before {
          content: "";
          width: 20px;
          height: 3px;
          background-color: #cddc29;
          position: absolute;
          top: 0px;
          left: 30px; }
  /* line 1467, sass/main.scss */
  section.related-posts .area-related-footer {
    text-align: right; }
    /* line 1469, sass/main.scss */
    section.related-posts .area-related-footer .btn-leia-mais {
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      color: #2d2d2d;
      font-size: 0.6875em;
      text-align: right;
      letter-spacing: 1.1px;
      text-transform: uppercase;
      transition: all 0.3s ease; }
      /* line 1478, sass/main.scss */
      section.related-posts .area-related-footer .btn-leia-mais span {
        color: #cddc29; }
      /* line 1481, sass/main.scss */
      section.related-posts .area-related-footer .btn-leia-mais:hover {
        color: #5b5b5b;
        text-decoration: underline; }
      /* line 1485, sass/main.scss */
      section.related-posts .area-related-footer .btn-leia-mais.btn-show-primary {
        display: block; }
      /* line 1488, sass/main.scss */
      section.related-posts .area-related-footer .btn-leia-mais.btn-hidden-primary {
        display: none; }

/*# sourceMappingURL=../sass */