html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

:root {
  --color-dark: #a6a6a6;
  --color-darker: #737373;
  --color-darkest: #262626;
  --color-light: #d9d9d9;
  --color-lighter: #f2f2f2;
  --color-lightest: white;
  --color-primary: #392875;
  --color-primary-highlight: #261b4f;
  --color-secondary: #f4a63d;
  --color-secondary-highlight: #f0900e;
  --color-tertiary: #a7de48;
  --spacing-0: 0px;
  --spacing-1: 10px;
  --spacing-2: 20px;
  --spacing-3: 40px;
  --spacing-4: 80px;
  --font-family: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-bold: 700;
  --font-size-h1: 30px;
  --font-size-h2: 24px;
  --font-size-h3: 18px;
  --font-size-p: 16px;
  --font-size-label: 12px;
  --font-size-small: 10px;
  --font-line-headings: 1.25;
  --font-line-p: 1.25;
  --font-line-label: 1.25;
  --font-line-small: 1.2; }

body {
  background-color: var(--color-lightest);
  color: var(--color-darker);
  font-family: var(--font-family);
  font-size: var(--font-size-p);
  font-weight: var(--font-weight-normal);
  line-height: var(--font-line-p);
  padding: var(--spacing-0);
  margin: var(--spacing-0); }

h1, h2, h3, h4, p {
  vertical-align: middle;
  -webkit-margin-before: var(--spacing-0);
  -webkit-margin-after: var(--spacing-0);
  -webkit-margin-start: var(--spacing-0);
  -webkit-margin-end: var(--spacing-0); }

h1, h2, h3, h4 {
  font-weight: var(--font-weight-bold);
  line-height: var(--font-line-headings); }

h1 {
  font-size: var(--font-size-h1); }

h2 {
  color: var(--color-primary);
  font-size: var(--font-size-h2); }

h3 {
  font-size: var(--font-size-h3); }

h4 {
  border-left: solid 3px var(--color-secondary);
  color: var(--color-primary);
  font-size: var(--font-size-h4);
  padding-left: var(--spacing-1); }

small {
  font-size: var(--font-size-small); }

strong {
  font-weight: var(--font-weight-bold); }

a {
  color: var(--color-secondary);
  text-decoration: none; }
  a:active, a:hover {
    color: var(--color-primary); }
  a:focus {
    outline: none; }

button {
  background-color: var(--color-secondary);
  border: none;
  border-radius: var(--spacing-2);
  box-shadow: 0 1px 0 1px #c0730b;
  color: var(--color-primary);
  cursor: pointer;
  font-weight: var(--font-weight-bold);
  padding: var(--spacing-1) var(--spacing-2);
  text-transform: uppercase;
  width: fit-content; }
  button:active {
    background-color: #f7bc6d;
    box-shadow: none; }
  button:focus {
    outline: none; }
  button:hover {
    background-color: var(--color-secondary-highlight); }

input {
  background-color: var(--color-lighter);
  border: none;
  border-bottom: solid 3px var(--color-light);
  color: var(--color-primary);
  font-family: var(--font-family);
  font-size: var(--font-size-label);
  padding: var(--spacing-1); }
  input:focus {
    outline: none; }

select {
  background-color: var(--color-lighter);
  border: none;
  border-bottom: solid 3px var(--color-light);
  border-radius: 0;
  color: var(--color-primary);
  font-family: var(--font-family);
  font-size: var(--font-size-label);
  padding: var(--spacing-1); }
  select:focus {
    outline: none; }
  select::after {
    content: 'a';
    border-right: solid 3px var(--color-primary); }

textarea {
  background-color: var(--color-lighter);
  border: none;
  border-bottom: solid 3px var(--color-light);
  color: var(--color-primary);
  font-family: var(--font-family);
  font-size: var(--font-size-label);
  min-height: 120px;
  resize: none; }
  textarea:focus {
    outline: none; }

.c-button, .c-post__comments .comment-respond .form-submit {
  background-color: var(--color-secondary);
  border: none;
  border-radius: var(--spacing-2);
  box-shadow: 0 1px 0 1px #c0730b;
  color: var(--color-primary);
  cursor: pointer;
  font-size: var(--font-size-label);
  font-weight: var(--font-weight-bold);
  padding: var(--spacing-1) var(--spacing-2);
  text-transform: uppercase;
  width: fit-content; }
  .c-button:active, .c-post__comments .comment-respond .form-submit:active {
    background-color: #f7bc6d;
    box-shadow: none; }
  .c-button:focus, .c-post__comments .comment-respond .form-submit:focus {
    outline: none; }
  .c-button:hover, .c-post__comments .comment-respond .form-submit:hover {
    background-color: var(--color-tertiary);
    box-shadow: 0 1px 0 1px #72a31d; }
  .c-button.disabled, .c-post__comments .comment-respond .disabled.form-submit {
    background-color: var(--color-light);
    box-shadow: none; }
    .c-button.disabled:hover, .c-post__comments .comment-respond .disabled.form-submit:hover {
      cursor: default; }
  .c-button--secondary {
    background-color: var(--color-primary);
    box-shadow: 0 1px 0 1px #140e29;
    color: white; }
  .c-button--outline {
    background-color: transparent;
    border: solid 1px var(--color-secondary);
    box-shadow: none;
    color: var(--color-secondary); }
    .c-button--outline:active {
      background-color: var(--color-secondary);
      color: var(--color-primary); }
    .c-button--outline:hover {
      background-color: none;
      border-color: var(--color-secondary-highlight);
      color: var(--color-primary); }
    .c-button--outline__icon {
      margin: -8px 10px -8px -15px; }
  .c-button--large {
    border-radius: var(--spacing-4);
    padding: var(--spacing-2) var(--spacing-4); }
  .c-button--secondary-highlight:hover {
    background-color: var(--color-tertiary);
    box-shadow: 0 1px 0 1px #72a31d; }

.c-card {
  display: flex;
  flex-direction: row;
  padding: var(--spacing-2); }
  @media screen and (max-width: 767px) {
    .c-card {
      flex-wrap: wrap; } }
  .c-card:hover {
    box-shadow: 0 5px 10px 0 rgba(38, 38, 38, 0.25); }
    .c-card:hover .c-card__link {
      border-color: var(--color-primary); }
  .c-card__external-link:hover .c-card__content__category,
  .c-card__external-link:hover .c-card__content__category__divider {
    color: var(--color-secondary); }
  .c-card__external-link:hover .c-card__link {
    color: var(--color-primary); }
  .c-card__content {
    display: flex;
    flex-direction: column; }
    .c-card__content__date {
      display: flex;
      flex-direction: row;
      color: var(--color-primary);
      font-style: italic;
      margin-top: var(--spacing-1);
      margin-left: var(--spacing-1); }
    .c-card__content__info {
      display: flex;
      flex-direction: row;
      align-items: center; }
    .c-card__content__date svg {
      margin-right: 3px; }
    .c-card__content__category {
      font-weight: var(--font-weight-bold);
      font-style: normal;
      margin-right: var(--spacing-1);
      margin-top: var(--spacing-1); }
      .c-card__content__category__divider {
        font-weight: var(--font-weight-bold);
        font-style: normal;
        margin-top: var(--spacing-1); }
    .c-card__content__description {
      flex-grow: 1;
      margin: var(--spacing-2) 0;
      color: var(--color-darker); }
  .c-card__img {
    flex-shrink: 0;
    background-color: var(--color-light);
    background-position: center;
    background-size: cover;
    margin-right: var(--spacing-2);
    height: 200px;
    width: 240px; }
    @media screen and (max-width: 767px) {
      .c-card__img {
        margin-bottom: var(--spacing-1);
        width: 100%; } }
  .c-card__link {
    display: flex;
    flex-direction: row;
    display: inline-flex;
    align-items: center;
    border-bottom: solid 2px var(--color-secondary);
    font-weight: var(--font-weight-bold);
    width: fit-content; }
    .c-card__link:hover {
      border-color: var(--color-primary);
      color: var(--color-primary); }

.c-datepicker {
  background-image: url("../images/calendar.svg");
  background-repeat: no-repeat;
  background-position: 97% 50%;
  cursor: pointer; }

.c-datepicker::-webkit-inner-spin-button {
  display: none; }

.c-datepicker::-webkit-calendar-picker-indicator {
  opacity: 0; }

.c-collapsable__fieldset-wrapper {
  height: 0;
  overflow: hidden;
  transition: height 400ms linear; }

.c-collapsable__toggle {
  display: none; }
  .c-collapsable__toggle:checked ~ .c-collapsable__fieldset-wrapper__simulador-investimento--lci {
    height: 450px; }
  .c-collapsable__toggle:checked ~ .c-collapsable__fieldset-wrapper__simulador-investimento--cdb-pos {
    height: 650px; }
  .c-collapsable__toggle:checked ~ .c-collapsable__fieldset-wrapper__simulador-investimento--cdb-pre {
    height: 650px; }
  .c-collapsable__toggle:checked ~ label .c-collapsable__closed {
    display: none; }
  .c-collapsable__toggle:checked ~ label .c-collapsable__opened {
    display: inline-block; }

.c-collapsable label .c-collapsable__closed {
  display: inline-block; }

.c-collapsable label .c-collapsable__opened {
  display: none; }

.c-contact-forms {
  margin-bottom: var(--spacing-4);
  margin-left: var(--spacing-2);
  margin-right: var(--spacing-2);
  margin-top: -80px; }
  @media screen and (min-width: 1024px) {
    .c-contact-forms {
      margin-left: var(--spacing-0);
      margin-right: var(--spacing-0); } }
  .c-contact-forms .c-content-container {
    display: flex;
    flex-direction: column; }
  .c-contact-forms__card {
    display: flex;
    flex-direction: column;
    background-color: var(--color-lightest);
    box-shadow: 0 5px 10px 0 rgba(38, 38, 38, 0.25);
    margin-bottom: var(--spacing-3);
    padding: var(--spacing-3); }
    @media screen and (min-width: 1024px) {
      .c-contact-forms__card {
        margin-left: var(--spacing-4);
        margin-right: var(--spacing-4); } }
    .c-contact-forms__card__title {
      display: flex;
      flex-direction: row;
      color: var(--color-primary);
      margin-bottom: var(--spacing-3); }
    .c-contact-forms__card__title svg {
      flex-shrink: 0;
      border-left: solid 3px var(--color-secondary);
      padding-left: var(--spacing-1);
      padding-right: var(--spacing-1); }
  .c-contact-forms__form div form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
    .c-contact-forms__form div form .form__button {
      margin: 0 auto; }
    .c-contact-forms__form div form .form__item {
      margin-bottom: var(--spacing-2); }
      .c-contact-forms__form div form .form__item span select, .c-contact-forms__form div form .form__item span input, .c-contact-forms__form div form .form__item span textarea {
        box-sizing: border-box;
        width: 100%; }
      .c-contact-forms__form div form .form__item span select {
        height: 40px; }
    .c-contact-forms__form div form .form__width-100 {
      flex-basis: 100%; }
    .c-contact-forms__form div form .form__width-50 {
      flex-basis: calc(50% - 10px); }
    .c-contact-forms__form div form .form__width-25 {
      flex-basis: calc(25% - 15px); }

@media screen and (min-width: 1024px) {
  .c-content-container {
    margin: 0 auto;
    max-width: 1206px; } }

.c-courses-description .c-content-container {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 1024px) {
    .c-courses-description .c-content-container {
      display: flex;
      flex-direction: row; } }

.c-courses-description__description {
  margin-top: var(--spacing-2);
  padding: var(--spacing-2); }
  @media screen and (min-width: 1024px) {
    .c-courses-description__description {
      margin-top: var(--spacing-4); } }
  .c-courses-description__description__title {
    border-left: solid 3px var(--color-secondary);
    padding-left: var(--spacing-1); }

.c-courses-description__img {
  width: 100vw; }
  @media screen and (min-width: 1024px) {
    .c-courses-description__img {
      height: 100%;
      width: unset; } }

.c-ebook-form {
  display: flex;
  flex-direction: column-reverse;
  padding: var(--spacing-3); }
  @media screen and (min-width: 1024px) {
    .c-ebook-form {
      display: flex;
      flex-direction: row; } }
  .c-ebook-form__img {
    margin: -3px -40px 0 0 !important;
    z-index: 10; }
    @media screen and (min-width: 1024px) {
      .c-ebook-form__img {
        margin: -3px -40px 0 0 !important;
        z-index: 10; } }
  .c-ebook-form__form {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(to top, white 0%, #f2f2f2 50%);
    border-top: solid 3px var(--color-secondary);
    padding: var(--spacing-1) var(--spacing-1) var(--spacing-3);
    text-align: center; }
    @media screen and (min-width: 1024px) {
      .c-ebook-form__form {
        background: linear-gradient(to right, white 0%, #f2f2f2 50%); } }
    @media screen and (min-width: 1024px) {
      .c-ebook-form__form {
        padding: var(--spacing-1) var(--spacing-4) var(--spacing-3) 110px; } }
    .c-ebook-form__form .form__item {
      background-color: var(--color-lightest);
      box-sizing: border-box;
      margin-bottom: var(--spacing-1);
      width: 100%; }
    .c-ebook-form__form select.form__item {
      box-sizing: border-box;
      height: 40px;
      width: 100%; }
    .c-ebook-form__form button {
      margin-top: var(--spacing-1); }

.c-footer {
  background-color: var(--color-primary);
  color: var(--color-lightest);
  font-size: var(--font-size-label);
  padding: var(--spacing-3); }
  .c-footer .c-content-container {
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media screen and (min-width: 1024px) {
      .c-footer .c-content-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between; } }
  .c-footer__contact {
    margin-bottom: var(--spacing-2); }
    .c-footer__contact__item {
      display: flex;
      flex-direction: row;
      align-items: center; }
      .c-footer__contact__item a {
        margin-left: var(--spacing-1); }
  .c-footer__info .c-footer__info__logo {
    height: 40px;
    margin-bottom: var(--spacing-3); }
  .c-footer__info .c-footer__info__social {
    margin-bottom: var(--spacing-2); }
    .c-footer__info .c-footer__info__social .c-icon--footer:not(:last-child) {
      margin-right: var(--spacing-1); }
  .c-footer__input {
    background-color: transparent;
    border-color: var(--color-lightest);
    color: var(--color-lightest);
    margin-bottom: var(--spacing-2);
    max-width: 400px; }
  .c-footer__menu {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 1024px) {
      .c-footer__menu {
        display: flex;
        flex-direction: row; } }
    .c-footer__menu__column {
      margin-bottom: var(--spacing-2); }
      .c-footer__menu__column .menu-item {
        margin-bottom: var(--spacing-2);
        font-weight: var(--font-weight-bold); }
      .c-footer__menu__column .menu-item a {
        color: var(--color-lightest); }
      .c-footer__menu__column .menu-item a:hover {
        border-bottom: solid 3px var(--color-secondary); }
  .c-footer__subscribe__form {
    display: flex;
    flex-direction: column;
    display: inline-flex;
    width: 100%; }
  .c-footer .title-newsletter {
    color: white; }

footer .email-newsletter input {
  width: 100%; }

footer .wpcf7-response-output.wpcf7-mail-sent-ok {
  color: white;
  margin-top: 1rem;
  font-size: 0.9rem;
  padding: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 500; }

.c-header {
  padding: 40px var(--spacing-2) var(--spacing-3) var(--spacing-2); }
  .c-header__course-title {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end; }
    .c-header__course-title__subtitle {
      font-weight: 400; }
    @media screen and (min-width: 1024px) {
      .c-header__course-title {
        justify-content: center; }
        .c-header__course-title__title {
          font-size: 60px; }
        .c-header__course-title__subtitle {
          width: 75%; } }
  .c-header__nath-title {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end; }
    .c-header__nath-title__subtitle {
      font-weight: 400; }
    @media screen and (min-width: 1024px) {
      .c-header__nath-title {
        justify-content: center; }
        .c-header__nath-title__title {
          font-size: 60px;
          width: 75%;
          margin: 0 auto var(--spacing-1); }
        .c-header__nath-title__subtitle {
          width: 75%;
          margin: 0 auto; } }
  .c-header__banner-top {
    height: 80px; }
    @media screen and (min-width: 1024px) {
      .c-header__banner-top {
        height: 110px;
        width: 93.7%;
        margin-left: var(--spacing-2); } }
    @media screen and (max-width: 767px) {
      .c-header__banner-top__link-desktop {
        display: none; } }
    @media screen and (min-width: 767px) {
      .c-header__banner-top__link-mobile {
        display: none; } }
    .c-header__banner-top__img {
      width: 100%;
      height: auto; }
  .c-header__highlights {
    display: grid;
    grid-gap: 0; }
    .c-header__highlights__item:hover {
      opacity: 0.9; }
      .c-header__highlights__item:hover .c-header__highlights__item__category,
      .c-header__highlights__item:hover .c-header__highlights__item__divider {
        color: var(--color-secondary); }
    .c-header__highlights__item__info {
      display: flex;
      flex-direction: row;
      align-items: center; }
    .c-header__highlights__item__category {
      margin-right: var(--spacing-1);
      margin-bottom: var(--spacing-1); }
    .c-header__highlights__item__divider {
      margin-right: var(--spacing-1);
      margin-bottom: var(--spacing-1); }
    .c-header__highlights__item__container {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      background-size: cover;
      background-position: center;
      box-sizing: border-box;
      height: 100%;
      padding: var(--spacing-2);
      min-height: 400px;
      width: 100%; }
      .c-header__highlights__item__container h2 {
        color: var(--color-lightest);
        border-left: solid 3px var(--color-secondary);
        padding-left: var(--spacing-1); }
    .c-header__highlights__item__date {
      display: flex;
      flex-direction: row;
      align-items: center;
      color: var(--color-lightest);
      margin-bottom: var(--spacing-1); }
    .c-header__highlights__item__date svg {
      margin-right: var(--spacing-1); }
    @media screen and (min-width: 1024px) {
      .c-header__highlights {
        grid-template-columns: 34% 33% 33%;
        align-items: end;
        height: 520px;
        margin-left: var(--spacing-2); }
        .c-header__highlights__item {
          box-sizing: border-box;
          height: 100%;
          width: 100%; }
          .c-header__highlights__item__container {
            min-height: unset; }
        .c-header__highlights__item:first-child {
          grid-column-start: 1;
          grid-column-end: 3;
          grid-row-start: 1;
          grid-row-end: 3; }
        .c-header__highlights__item:not(:first-child) {
          grid-column-start: 3;
          grid-column-end: 3; } }
    .c-header__highlights__category {
      display: block;
      width: 100%; }
      @media screen and (min-width: 1024px) {
        .c-header__highlights__category {
          height: 400px; } }
  .c-header__social {
    margin-bottom: var(--spacing-2); }
    .c-header__social__list {
      display: flex;
      flex-direction: row;
      justify-content: center; }
      @media screen and (min-width: 1024px) {
        .c-header__social__list {
          display: flex;
          flex-direction: column;
          margin-left: var(--spacing-2); } }
    .c-header__social__item {
      margin: 0 var(--spacing-1) 0 0; }
      @media screen and (min-width: 1024px) {
        .c-header__social__item {
          margin: 0 0 var(--spacing-1) 0; } }
  .c-header__title {
    flex-grow: 1; }
    @media screen and (min-width: 1024px) {
      .c-header__title {
        font-size: 60px; } }
  .c-header--contact {
    background-position: right;
    background-size: cover;
    height: 400px; }
    @media screen and (min-width: 1024px) {
      .c-header--contact {
        background-position: top; } }
    .c-header--contact .c-content-container {
      display: flex;
      flex-direction: column-reverse;
      justify-content: center;
      height: 100%; }
      @media screen and (min-width: 1024px) {
        .c-header--contact .c-content-container {
          display: flex;
          flex-direction: row; }
          .c-header--contact .c-content-container h1 {
            padding-top: 80px; } }
  .c-header--courses {
    background-position: top;
    background-size: cover;
    height: 520px; }
    .c-header--courses .c-content-container {
      display: flex;
      flex-direction: column-reverse;
      justify-content: center;
      height: 100%; }
      @media screen and (min-width: 1024px) {
        .c-header--courses .c-content-container {
          display: flex;
          flex-direction: row; } }
  .c-header--podcasts {
    background-position: top;
    background-size: cover;
    height: 400px; }
    .c-header--podcasts .c-content-container {
      display: flex;
      flex-direction: column-reverse;
      justify-content: flex-end;
      height: 100%; }
      @media screen and (min-width: 1024px) {
        .c-header--podcasts .c-content-container {
          display: flex;
          flex-direction: row; } }
  .c-header--videos {
    background-color: var(--color-lighter);
    background-position: top;
    background-size: cover;
    border-bottom: solid 1px var(--color-light);
    height: 520px;
    padding: 59px 0 0 0; }
    .c-header--videos__highlight {
      background-position: center;
      background-size: cover;
      height: 100%;
      width: 100%; }
      .c-header--videos__highlight .c-content-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
        padding: var(--spacing-2); }
        @media screen and (min-width: 1024px) {
          .c-header--videos__highlight .c-content-container {
            padding: 0; } }
        .c-header--videos__highlight .c-content-container h1 {
          display: none; }
      .c-header--videos__highlight .c-content-container h1 {
        align-self: flex-start;
        color: var(--color-lightest);
        margin-bottom: var(--spacing-4); }
      .c-header--videos__highlight .c-content-container svg {
        flex-grow: 1;
        color: var(--color-lightest); }
  .c-header--home {
    background-color: var(--color-lighter);
    border-bottom: solid 1px var(--color-light); }
    .c-header--home .c-content-container {
      display: flex;
      flex-direction: column-reverse; }
      @media screen and (min-width: 1024px) {
        .c-header--home .c-content-container {
          display: flex;
          flex-direction: row; } }
  .c-header--category .c-content-container {
    margin-bottom: var(--spacing-2); }
    @media screen and (min-width: 1024px) {
      .c-header--category .c-content-container {
        margin-bottom: 0; } }
  .c-header--post-list {
    background-color: var(--color-lighter);
    border-bottom: solid 1px var(--color-light); }
    @media screen and (min-width: 1024px) {
      .c-header--post-list__title {
        margin-left: var(--spacing-2); }
      .c-header--post-list__title-category {
        margin: 0 30px var(--spacing-2); } }
  .c-header--post {
    background-size: cover;
    background-position: top; }
    .c-header--post .c-content-container {
      display: flex;
      flex-direction: column-reverse; }
      @media screen and (min-width: 1024px) {
        .c-header--post .c-content-container {
          display: flex;
          flex-direction: row;
          height: 400px; } }
    .c-header--post__title {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: flex-end; }
      .c-header--post__title h1 {
        border-left: solid 12px var(--color-secondary);
        color: var(--color-lightest);
        margin-bottom: var(--spacing-3);
        margin-top: var(--spacing-3);
        padding-left: var(--spacing-2);
        width: 80%; }
        @media screen and (min-width: 1024px) {
          .c-header--post__title h1 {
            font-size: 60px; } }
      .c-header--post__title__date {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        font-size: 13px; }
        .c-header--post__title__date svg {
          margin-top: -2px;
          margin-right: 5px; }

.c-icon {
  color: var(--color-secondary); }
  .c-icon:hover {
    color: var(--color-primary); }
  .c-icon--rounded {
    display: flex;
    background-color: var(--color-secondary);
    border-radius: 50%;
    box-shadow: 0 5px 10px 0 rgba(38, 38, 38, 0.25);
    color: var(--color-lightest);
    padding: var(--spacing-1); }
    .c-icon--rounded svg {
      height: 16px;
      width: 16px; }
    .c-icon--rounded:hover {
      background-color: var(--color-tertiary); }
  .c-icon--footer {
    color: var(--color-lightest); }
    .c-icon--footer:hover {
      color: var(--color-lightest);
      border-bottom: solid 3px var(--color-secondary); }

.c-main {
  display: flex;
  flex-direction: column;
  margin: var(--spacing-2) 0; }
  @media screen and (min-width: 1024px) {
    .c-main {
      display: flex;
      flex-direction: row;
      justify-content: space-between; } }
  .c-main--post-list {
    margin: var(--spacing-2); }
  .c-main__aside {
    margin: var(--spacing-2); }
    @media screen and (min-width: 1024px) {
      .c-main__aside {
        margin: 0;
        width: 25%; } }
    .c-main__aside li {
      list-style: none;
      padding: var(--spacing-2) 0; }
      .c-main__aside li:not(:last-child) {
        border-bottom: solid 1px var(--color-light); }
      .c-main__aside li:first-child {
        padding-top: var(--spacing-2); }
    .c-main__aside__most-read {
      display: flex;
      flex-direction: column;
      margin-bottom: var(--spacing-2);
      width: 100%; }
      .c-main__aside__most-read img {
        width: 100%;
        margin-bottom: var(--spacing-1); }
      .c-main__aside__most-read__title {
        border: none;
        padding: 0; }
  .c-main__posts-container-div {
    width: 100%;
     }

  .c-main__posts-container-div #podcasts-container {
    margin-top: 20px;
  }

  .c-main__posts-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1; }
    @media screen and (min-width: 1024px) {
      .c-main__posts-container {
        margin-right: var(--spacing-4); } }
    .c-main__posts-container__loading-spinner {
      display: flex;
      flex-direction: column;
      align-items: center; }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
      .c-main__posts-container__loading-spinner svg {
        color: var(--color-secondary);
        animation: rotation 2s linear infinite; }
    .c-main__posts-container__show-more {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      font-weight: var(--font-weight-bold);
      margin-top: var(--spacing-1);
      padding: var(--spacing-1); }
    .c-main__posts-container__show-more svg {
      margin-right: var(--spacing-1); }

.c-navbar {
  background-color: var(--color-lightest);
  border-bottom: solid 1px var(--color-light);
  box-sizing: border-box;
  font-size: var(--font-size-label);
  padding: var(--spacing-2) var(--spacing-2) var(--spacing-1) var(--spacing-2);
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 99999; }
  .c-navbar .c-content-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .c-navbar__icons i:first-child {
    margin-left: var(--spacing-2); }
  .c-navbar__icons i:last-child {
    margin-left: var(--spacing-2); }
    @media screen and (min-width: 1024px) {
      .c-navbar__icons i:last-child {
        display: none; } }
  .c-navbar__items {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: flex-end; }
  .c-navbar__logo {
    height: 35px;
    margin-top: -10px; }
  .c-navbar__menu {
    display: none; }
    @media screen and (min-width: 1024px) {
      .c-navbar__menu {
        display: flex;
        flex-direction: row; } }
    .c-navbar__menu .menu-item:not(:first-child) {
      margin-left: var(--spacing-2); }
    .c-navbar__menu .menu-item a {
      border-bottom: solid 3px transparent;
      color: var(--color-darker);
      font-weight: var(--font-weight-bold);
      padding-bottom: var(--spacing-2); }
    .c-navbar__menu .menu-item a:hover {
      border-color: var(--color-secondary);
      color: var(--color-secondary); }
    .c-navbar__menu .menu-item a:active {
      color: var(--color-primary);
      border-color: var(--color-primary); }
    .c-navbar__menu .current-menu-item a {
      color: var(--color-primary);
      border-color: var(--color-primary); }
  .c-navbar__mobile-menu {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    font-size: var(--font-size-p);
    height: calc(100vh - 98px);
    margin: var(--spacing-2) 0;
    text-align: center;
    transition: all 200ms ease-in-out;
    z-index: 50; }
    @media screen and (min-width: 1024px) {
      .c-navbar__mobile-menu {
        display: none; } }
    .c-navbar__mobile-menu li a {
      color: var(--color-primary);
      opacity: 1;
      transition: opacity 150ms ease-in-out; }
  .c-navbar__mobile-menu--hidden {
    height: 0;
    margin: 0;
    overflow: hidden; }
    .c-navbar__mobile-menu--hidden li a {
      opacity: 0; }
  .c-navbar__mobile-menu--open {
    overflow: hidden; }
  .c-navbar__search form {
    display: flex;
    flex-direction: row; }

.c-podcasts__header {
  background-color: var(--color-lighter);
  padding: var(--spacing-3) var(--spacing-1); }
  @media screen and (min-width: 1024px) {
    .c-podcasts__header {
      padding: var(--spacing-3) 0; } }
  .c-podcasts__header .c-content-container {
    display: flex;
    flex-direction: column; }
  .c-podcasts__header__highlights {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 1024px) {
      .c-podcasts__header__highlights {
        display: flex;
        flex-direction: row;
        justify-content: space-between; } }
  .c-podcasts__header__card {
    display: flex;
    flex-direction: column;
    margin: var(--spacing-1) 0; }
    @media screen and (min-width: 1024px) {
      .c-podcasts__header__card {
        width: 30%;
        margin: 0 var(--spacing-1); }
        .c-podcasts__header__card:first-child {
          margin-left: 0; }
        .c-podcasts__header__card:last-child {
          margin-right: 0; } }
    .c-podcasts__header__card img {
      height: auto;
      width: 100%; }
    .c-podcasts__header__card:first-child {
      margin-top: 0; }
    .c-podcasts__header__card:last-child {
      margin-bottom: 0; }

.c-podcasts__card {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-2);
  margin-bottom: var(--spacing-4); }
  @media screen and (min-width: 1024px) {
    .c-podcasts__card {
      padding: 0; } }
  .c-podcasts__card__description {
    padding-left: var(--spacing-2); }
  .c-podcasts__card__img {
    background-size: cover;
    background-position: top;
    height: 150px;
    margin-bottom: var(--spacing-2);
    width: 100%; }
  .c-podcasts__card__info {
    display: flex;
    flex-direction: column; }
    .c-podcasts__card__info__img {
      background-size: cover;
      text-align: center; }
      .c-podcasts__card__info__img svg {
        background-color: var(--color-lightest);
        border-radius: 50%;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        padding: var(--spacing-2);
        margin: var(--spacing-1) auto; }
    @media screen and (min-width: 1024px) {
      .c-podcasts__card__info {
        display: flex;
        flex-direction: row; }
        .c-podcasts__card__info__img svg {
          margin: var(--spacing-1) var(--spacing-4); } }
  .c-podcasts__card__description__date {
    color: var(--color-dark);
    margin-top: 5px; }
    .c-podcasts__card__description__date svg {
      margin-bottom: -2px;
      margin-right: var(--spacing-1); }

.c-post .c-content-container {
  display: flex;
  flex-direction: column;
  padding-top: var(--spacing-3); }
  @media screen and (min-width: 1024px) {
    .c-post .c-content-container {
      display: flex;
      flex-direction: row; } }

.c-post__aside {
  flex-shrink: 0;
  margin: var(--spacing-2); }
  @media screen and (min-width: 1024px) {
    .c-post__aside {
      margin: 0;
      width: 25%; } }
  .c-post__aside li {
    list-style: none;
    padding: var(--spacing-3) 0; }
    .c-post__aside li:not(:last-child) {
      border-bottom: solid 1px var(--color-light); }
    .c-post__aside li:first-child {
      padding-top: var(--spacing-2); }
  .c-post__aside__most-read {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--spacing-2);
    width: 100%; }
    .c-post__aside__most-read img {
      width: 100%;
      margin-bottom: var(--spacing-1); }
    .c-post__aside__most-read__title {
      border: none;
      padding: 0; }

.c-post__content {
  margin-top: var(--spacing-2);
  padding: var(--spacing-2); }
  @media screen and (min-width: 1024px) {
    .c-post__content {
      margin-right: var(--spacing-3);
      padding: 0; } }
  .c-post__content h2 {
    margin: var(--spacing-2) 0; }
  .c-post__content h3, .c-post__content h4, .c-post__content span {
    margin: var(--spacing-1) 0; }
  .c-post__content img {
    margin: var(--spacing-1) 0; }
    @media screen and (max-width: 767px) {
      .c-post__content img {
        height: auto;
        width: 100%; } }
  .c-post__content__social-share {
    margin-bottom: var(--spacing-2); }
  .c-post__content__article {
    word-break: break-word; }
    @media screen and (max-width: 767px) {
      .c-post__content__article iframe {
        width: 100%;
        height: auto; } }
    .c-post__content__article a, .c-post__content__article a span {
      font-weight: var(--font-weight-bold) !important; }
  .c-post__content__author {
    box-shadow: 0 5px 10px 0 rgba(38, 38, 38, 0.25);
    padding: var(--spacing-2);
    margin: 0 var(--spacing-2) var(--spacing-2); }
    .c-post__content__author h5 {
      margin-bottom: var(--spacing-2); }
    .c-post__content__author img {
      max-width: 120px; }
    .c-post__content__author__content {
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 1024px) {
        .c-post__content__author__content {
          display: flex;
          flex-direction: row; } }
    .c-post__content__author__info h4 {
      margin-bottom: var(--spacing-1); }
    @media screen and (min-width: 1024px) {
      .c-post__content__author__info {
        margin-left: var(--spacing-1); } }

.c-post__related {
  border-top: solid 1px var(--color-light);
  margin: var(--spacing-3) 0; }
  .c-post__related h5 {
    margin: var(--spacing-3) 0; }
  .c-post__related__list {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 1024px) {
      .c-post__related__list {
        display: flex;
        flex-direction: row;
        justify-content: space-between; } }
    .c-post__related__list__card {
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 1024px) {
        .c-post__related__list__card {
          width: 30%; } }
      .c-post__related__list__card img {
        height: auto;
        width: 100%; }

.c-post__comments {
  margin: var(--spacing-3) 0; }
  .c-post__comments .comment-respond {
    display: flex;
    flex-direction: column; }
    .c-post__comments .comment-respond .comment-reply-title {
      display: none; }
    .c-post__comments .comment-respond .comment-form, .c-post__comments .comment-respond .comment-form-comment, .c-post__comments .comment-respond .comment-form-author, .c-post__comments .comment-respond .comment-form-email, .c-post__comments .comment-respond .comment-form-url {
      display: flex;
      flex-direction: column; }
    @media screen and (min-width: 1024px) {
      .c-post__comments .comment-respond .comment-form {
        width: 75%; } }
    .c-post__comments .comment-respond .form-submit input {
      background-color: transparent;
      border: none;
      font-weight: var(--font-weight-bold);
      padding: 0;
      text-transform: uppercase; }
      .c-post__comments .comment-respond .form-submit input:hover {
        cursor: pointer; }
  .c-post__comments__item {
    border-bottom: solid 1px var(--color-lighter);
    margin-top: var(--spacing-2);
    word-break: break-word; }
  .c-post__comments__comment-received {
    box-shadow: 0 0 10px 0 rgba(38, 38, 38, 0.25);
    padding: var(--spacing-2);
    width: 80%;
    margin: var(--spacing-2) 0 var(--spacing-3); }
    .c-post__comments__comment-received p {
      margin-bottom: 3px; }
  .c-post__comments__loading-spinner {
    display: flex;
    flex-direction: column;
    align-items: center; }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
    .c-post__comments__loading-spinner svg {
      color: var(--color-secondary);
      animation: rotation 2s linear infinite; }

.c-post__newsletter {
  display: none;
  margin: var(--spacing-3) 0; }

.c-search-form {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .c-search-form {
      margin-left: var(--spacing-4); } }
  .c-search-form__input {
    flex-grow: 1;
    background-color: var(--color-lightest);
    border: none;
    font-size: var(--font-size-h4);
    margin-bottom: 0;
    margin-left: var(--spacing-2);
    margin-right: var(--spacing-2);
    margin-top: -10px;
    padding: 0; }
    .c-search-form__input:focus {
      outline: none; }
  .c-search-form__search {
    background-color: transparent;
    border: none;
    margin-top: -10px;
    padding: 0; }
    .c-search-form__search:focus {
      outline: none; }

.c-spreadsheets {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-2) var(--spacing-2); }
  @media screen and (min-width: 1024px) {
    .c-spreadsheets {
      padding: var(--spacing-3) var(--spacing-2); } }
  .c-spreadsheets__header {
    margin-bottom: var(--spacing-3); }
    .c-spreadsheets__header img {
      width: 100%;
      margin-bottom: var(--spacing-2); }
    .c-spreadsheets__header__content {
      width: 100%; }
      @media screen and (min-width: 1024px) {
        .c-spreadsheets__header__content {
          width: 75%; } }
  .c-spreadsheets__content {
    margin-bottom: var(--spacing-3);
    width: 100%; }
    .c-spreadsheets__content p a img, .c-spreadsheets__content p img {
      height: auto;
      max-width: 100%; }
  .c-spreadsheets__list {
    display: grid;
    grid-gap: var(--spacing-2);
    grid-template-columns: 50% 50%; }
    @media screen and (max-width: 767px) {
      .c-spreadsheets__list {
        grid-template-columns: 100%; } }
    @media screen and (min-width: 1024px) {
      .c-spreadsheets__list {
        grid-template-columns: 1fr 1fr 1fr; } }
    .c-spreadsheets__list__item {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: var(--spacing-1); }
      .c-spreadsheets__list__item__description {
        min-height: 110px; }
      .c-spreadsheets__list__item h2 {
        min-height: 90px; }

.c-simuladores {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-2); }
  @media screen and (min-width: 1024px) {
    .c-simuladores {
      padding: var(--spacing-4) var(--spacing-2); 
	  padding-top: 40px;
	  } }
  .c-simuladores__header {
    margin-bottom: var(--spacing-3); }
    .c-simuladores__header img {
      width: 100%;
      margin-bottom: var(--spacing-2); }
    .c-simuladores__header__content {
      width: 100%; }
      @media screen and (min-width: 1024px) {
        .c-simuladores__header__content {
          width: 75%; } }
  .c-simuladores__content {
    margin-bottom: var(--spacing-3);
    width: 100%; }
    @media screen and (min-width: 1024px) {
      .c-simuladores__content {
        width: 75%; } }
    .c-simuladores__content p a img {
      height: auto;
      width: 100%; }
  .c-simuladores__bottom_content img {
    width: 100%; }
  .c-simuladores__list {
    display: grid;
    grid-gap: var(--spacing-2);
    grid-template-columns: 1fr 1fr; }
    @media screen and (max-width: 767px) {
      .c-simuladores__list {
        grid-template-columns: 1fr; } }
    @media screen and (min-width: 1024px) {
      .c-simuladores__list {
        grid-template-columns: 1fr 1fr 1fr 1fr; } }
    .c-simuladores__list__item {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: var(--spacing-1); }
      .c-simuladores__list__item__header {
        display: flex;
        flex-direction: column;
        justify-content: center;
        background-position: center;
        background-size: 100%;
        background-repeat: no-repeat;
        box-sizing: border-box;
        height: 125px;
        padding: var(--spacing-2);
        text-align: center;
        width: 100%; }
      .c-simuladores__list__item__description {
        padding: var(--spacing-0) var(--spacing-1);
        min-height: 120px; }

.social_icons_horizontal {
  text-align: center;
  margin-top: var(--spacing-2); }
  .social_icons_horizontal li {
    width: 68px;
    margin: 0 var(--spacing-2) var(--spacing-2);
    display: inline-block; }
    .social_icons_horizontal li .c-icon--rounded svg {
      height: 48px;
      width: 48px; }

.c-simulador {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-3) var(--spacing-2); }
  .c-simulador .c-content-container {
    display: flex;
    flex-direction: column; }
  .c-simulador__header {
    margin-bottom: var(--spacing-3); }
    .c-simulador__header img {
      width: 100%; }
  .c-simulador__container {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 1024px) {
      .c-simulador__container {
        display: flex;
        flex-direction: row; } }
  .c-simulador__main {
    flex-grow: 1; }
    @media screen and (min-width: 1024px) {
      .c-simulador__main {
        margin-right: var(--spacing-3); } }
  .c-simulador__aside {
    flex-shrink: 0;
    margin: var(--spacing-2) 0 0; }
    @media screen and (min-width: 1024px) {
      .c-simulador__aside {
        margin: 0;
        width: 25%; } }
  .c-simulador__list__item {
    padding: var(--spacing-3) var(--spacing-2);
    text-align: center;
    background-position: center;
    background-size: 100%;
    margin-bottom: var(--spacing-1);
    height: 60px; }
    .c-simulador__list__item:hover {
      opacity: 0.8; }
    .c-simulador__list__item.disabled:hover {
      opacity: 1; }

.c-videos {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-4) var(--spacing-2); }
  .c-videos__list {
    display: grid;
    grid-gap: var(--spacing-2);
    grid-template-columns: 50% 50%; }
    @media screen and (max-width: 767px) {
      .c-videos__list {
        grid-template-columns: 100%; } }
    @media screen and (min-width: 1024px) {
      .c-videos__list {
        grid-template-columns: 1fr 1fr 1fr; } }
    .c-videos__list__item {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: var(--spacing-2); }
      .c-videos__list__item__image {
        height: 194px;
        width: 100%;
        background-position: center;
        background-size: cover;
        margin-bottom: var(--spacing-1); }
      .c-videos__list__item h2 {
        margin-bottom: var(--spacing-1);
        font-size: 1.3rem; }
  .c-videos__load_more_div {
    text-align: center;
    margin-top: var(--spacing-4); }
    .c-videos__load_more_div__button {
      padding: var(--spacing-2) var(--spacing-3);
      border-radius: var(--spacing-3); }
  .c-videos__current {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    animation: opacity-increase 200ms ease-in 50ms;
    background-color: rgba(0, 0, 0, 0.75);
    left: 0;
    height: 100vh;
    position: fixed;
    opacity: 1;
    top: 0;
    transition: opacity ease-in 200ms;
    width: 100vw;
    z-index: 999; }

@keyframes opacity-increase {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
    .c-videos__current iframe {
      height: auto;
      width: calc(100vw - 40px); }
      @media screen and (min-width: 1024px) {
        .c-videos__current iframe {
          height: 315px;
          width: 560px; } }
    .c-videos__current__close-button svg {
      color: white;
      position: absolute;
      right: 10px;
      top: 80px; }
      @media screen and (min-width: 1024px) {
        .c-videos__current__close-button svg {
          right: 40px; } }

.c-videos-sidebar {
  width: 100%;
  height: 163px;
  background-position: center;
  background-size: cover;
  margin-bottom: var(--spacing-1); }

.c-nath-description .c-content-container {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 1024px) {
    .c-nath-description .c-content-container {
      display: flex;
      flex-direction: row; } }

.c-nath-description__description {
  margin: var(--spacing-2) auto;
  padding: var(--spacing-2); }
  @media screen and (min-width: 1024px) {
    .c-nath-description__description {
      width: 75%; } }

.c-form-simulador__simulador {
  margin-bottom: var(--spacing-2); }
  @media screen and (min-width: 1024px) {
    .c-form-simulador__simulador__width_15 {
      width: 15%; } }
  @media screen and (min-width: 1024px) {
    .c-form-simulador__simulador__width_30 {
      width: 30%; } }
  @media screen and (min-width: 1024px) {
    .c-form-simulador__simulador__width_50 {
      width: 50%; } }
  .c-form-simulador__simulador h4 {
    margin-bottom: var(--spacing-2); }
  .c-form-simulador__simulador__title {
    margin-bottom: var(--spacing-3); }
    .c-form-simulador__simulador__title h3, .c-form-simulador__simulador__title h4 {
      line-height: 1.7rem; }
    .c-form-simulador__simulador__title a {
      margin-left: 5px; }
    .c-form-simulador__simulador__title svg {
      vertical-align: sub; }

.c-form-simulador__item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: var(--spacing-2); }
  @media screen and (min-width: 1024px) {
    .c-form-simulador__item__grid {
      grid-template-columns: 1fr 1fr 1fr;
      display: grid;
      grid-gap: var(--spacing-2); } }
    .c-form-simulador{display:flex;flex-direction:column;}
  .c-form-simulador__item input, .c-form-simulador__item small, .c-form-simulador__item label {
    box-sizing: border-box; }
  .c-form-simulador__item input {
    border-bottom: solid 3px var(--color-primary); }
    .c-form-simulador__item input:focus {
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px var(--color-primary); }
    .c-form-simulador__item input.not-valid {
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px red;
      border: 1px solid red; }
    .c-form-simulador__item input.result {
      background: none; }
  .c-form-simulador__item .error-message {
    display: none;
    color: red;
    margin-top: 3px;
    margin-bottom: 0; }
  .c-form-simulador__item label {
    display: inline-block;
    margin-bottom: 3px; }
  .c-form-simulador__item small {
    display: block;
    line-height: 14px;
    margin-bottom: 3px;
    width: 100%; }
    .c-form-simulador__item small.pos {
      margin-top: 3px;
      margin-bottom: 0; }
  .c-form-simulador__item h4 {
    margin-bottom: 0; }

.c-form-simulador__group {
  margin-bottom: var(--spacing-3); }

.c-form-simulador__button {
  text-align: center;
  margin-top: var(--spacing-3);
  height: 60px; }

.c-form-simulador input[type=radio] {
  height: 15px;
  width: 15px; }

.c-form-simulador .radio-label {
  margin-right: var(--spacing-1);
  font-size: 18px; }

.c-form-simulador__prepend-label {
  display: flex;
  flex-direction: row;
  width: 100%; }
  .c-form-simulador__prepend-label span {
    background-color: var(--color-primary);
    border-bottom: solid 3px var(--color-primary);
    text-align: center;
    padding: 9px 7px;
    min-width: 30px;
    color: white; }
  .c-form-simulador__prepend-label input {
    flex-grow: 1;
    margin-left: -4px; }

.c-form-simulador__pospend-label {
  display: flex;
  flex-direction: row;
  width: 100%; }
  .c-form-simulador__pospend-label span {
    background-color: var(--color-primary);
    border-bottom: solid 3px var(--color-primary);
    text-align: center;
    padding: 9px 7px;
    margin-left: -4px;
    min-width: 30px;
    color: white; }
  .c-form-simulador__pospend-label input {
    flex-grow: 1; }

.c-form-simulador__add-more-icon {
  color: var(--color-primary); }

.c-form-simulador .select-rentabilidade {
  margin-left: 5px;
  border-bottom: solid 3px var(--color-primary); }

.c-form-simulador__resultado {
  align-self: center;
  display: grid;
  grid-gap: var(--spacing-2);
  text-align: center; }
  @media screen and (min-width: 1024px) {
    .c-form-simulador__resultado__2_cards {
      grid-template-columns: 1fr 1fr; } }
  @media screen and (min-width: 1024px) {
    .c-form-simulador__resultado__3_cards {
      grid-template-columns: 1fr 1fr 1fr; } }
  .c-form-simulador__resultado h4 {
    text-align: left; }
  .c-form-simulador__resultado__card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 10px 0 rgba(38, 38, 38, 0.25);
    height: 140px; }
  .c-form-simulador__resultado__title {
    display: flex;
    align-items: center;
    margin-bottom: var(--spacing-1); }
    .c-form-simulador__resultado__title__no-margin {
      margin-bottom: 0; }
    .c-form-simulador__resultado__title__obs {
      margin-bottom: var(--spacing-1); }
  .c-form-simulador__resultado__value {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 22px; }
  .c-form-simulador__resultado__wrap {
    display: none; }
  .c-form-simulador__resultado__obs p {
    text-align: left; }
  .c-form-simulador__resultado__obs svg {
    width: 18px;
    margin-right: 5px;
    top: 7px;
    position: relative;
    color: var(--color-primary); }
  .c-form-simulador__resultado__chart-div {
    margin-top: var(--spacing-3); }
    .c-form-simulador__resultado__chart-div h2 {
      border-left: solid 3px var(secondary);
      padding-left: var(--spacing-1); }
  .c-form-simulador__resultado__chart-container {
    margin: var(--spacing-2) auto 0;
    min-height: 400px;
    width: 100%; }
    @media screen and (min-width: 1024px) {
      .c-form-simulador{
        display:flex;
        flex-direction:column;
      }
      .c-form-simulador__resultado__chart-container {
        width: 100%; } }
  .c-form-simulador__resultado__rent-box {
    margin: var(--spacing-3) 0 0;
    background-color: var(--color-primary);
    padding: var(--spacing-2); }
    .c-form-simulador__resultado__rent-box h2 {
      margin-bottom: var(--spacing-1);
      color: white; }
      .c-form-simulador__resultado__rent-box h2 span {
        color: var(--color-secondary); }
    .c-form-simulador__resultado__rent-box h1 {
      color: white; }
      .c-form-simulador__resultado__rent-box h1 img {
        width: 32px;
        vertical-align: top; }
    .c-form-simulador__resultado__rent-box__best-option {
      text-align: center; }
      .c-form-simulador__resultado__rent-box__best-option h2 {
        margin-bottom: 0; }
  .c-form-simulador__resultado__option-b {
    box-shadow: 0 0 10px 0 rgba(38, 38, 38, 0.25);
    padding: var(--spacing-2); }
    .c-form-simulador__resultado__option-b span {
      color: var(--color-secondary); }
    .c-form-simulador__resultado__option-b input {
      width: 60px;
      text-align: center;
      font-size: 15px;
      color: var(--color-secondary); }
    .c-form-simulador__resultado__option-b__total {
      font-size: 19px;
      margin: var(--spacing-3) 0; }
    .c-form-simulador__resultado__option-b__obs {
      margin-bottom: var(--spacing-1); }
      .c-form-simulador__resultado__option-b__obs p {
        margin-bottom: 0; }
    .c-form-simulador__resultado__option-b .ah-que-festa {
      font-size: 33px;
      text-align: center;
      color: var(--color-secondary);
      margin-top: var(--spacing-3); }

.c-form-simulador__resultado-detalhado {
  padding: 0 var(--spacing-3);
  margin-top: var(--spacing-2); }
  .c-form-simulador__resultado-detalhado .c-collapsable__fieldset-wrapper__simulador-investimento__width_70 {
    width: 70%; }
  .c-form-simulador__resultado-detalhado .expand {
    font-size: 20px; }
    .c-form-simulador__resultado-detalhado .expand:hover {
      cursor: pointer;
      color: var(--color-primary); }
    .c-form-simulador__resultado-detalhado .expand .changeArrow {
      position: relative;
      top: 6px; }
  .c-form-simulador__resultado-detalhado .c-collapsable__title {
    display: block;
    margin-bottom: var(--spacing-2); }
  .c-form-simulador__resultado-detalhado__item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .c-form-simulador__resultado-detalhado__item p {
      flex-grow: 1;
      margin-bottom: 0;
      padding: var(--spacing-2); }
      .c-form-simulador__resultado-detalhado__item p:last-child {
        text-align: right; }
    .c-form-simulador__resultado-detalhado__item:nth-child(odd) {
      background-color: var(--color-lighter); }
  .c-form-simulador__resultado-detalhado__title {
    font-weight: 700; }

.c-form-simulador__grid {
  align-self: center;
  display: grid;
  grid-gap: var(--spacing-3); }
  @media screen and (min-width: 1024px) {
    .c-form-simulador__grid__3_cards {
      grid-template-columns: 1fr 1fr 1fr; } }
  .c-form-simulador__grid .c-form-simulador__simulador {
    align-self: center; }
  .c-form-simulador__grid .c-form-simulador__juro-abusivos__add_new {
    text-align: center; }
    .c-form-simulador__grid .c-form-simulador__juro-abusivos__add_new a:hover svg {
      color: var(--color-tertiary); }

.c-indexadores-bar {
  display: flex;
  flex-direction: column;
  margin: 0 auto var(--spacing-2);
  font-size: var(--font-size-label);
  text-align: center;
  padding: var(--spacing-1) var(--spacing-2);
  background-color: var(--color-lighter); }
  .c-indexadores-bar__item {
    display: flex;
    flex-direction: row;
    padding: var(--spacing-1) 0; }
    .c-indexadores-bar__item:not(:last-child) {
      border-bottom: 1px solid var(--color-primary); }
    .c-indexadores-bar__item p {
      flex-grow: 1;
      margin-bottom: 0; }
    .c-indexadores-bar__item__name {
      width: 40%;
      text-align: left; }
    .c-indexadores-bar__item__value {
      text-align: right; }
    .c-indexadores-bar__item__variation {
      text-align: right; }
      .c-indexadores-bar__item__variation.red {
        color: red; }
      .c-indexadores-bar__item__variation.green {
        color: #72a31d; }

.c-error {
  background-color: var(--color-secondary);
  color: var(--color-primary);
  text-align: center;
  padding-top: var(--spacing-4); }
  .c-error .c-content-container {
    position: relative; }
  .c-error__content__404 {
    padding: 0 var(--spacing-2);
    margin-bottom: var(--spacing-3); }
    @media screen and (min-width: 1024px) {
      .c-error__content__404 {
        width: 45%;
        position: absolute;
        right: 10%;
        top: 5%;
        z-index: 1000;
        padding: 0;
        margin-bottom: 0; } }
    .c-error__content__404 p {
      width: 75%;
      margin: 0 auto 30px; }
  .c-error__content__500 {
    padding: 0 var(--spacing-2);
    margin-bottom: var(--spacing-3); }
    @media screen and (min-width: 1024px) {
      .c-error__content__500 {
        width: 35%;
        position: absolute;
        right: 10%;
        top: 25%;
        z-index: 1000;
        padding: 0;
        margin-bottom: 0; } }
    .c-error__content__500 p {
      width: 75%;
      margin: 0 auto 30px; }
  .c-error__404-image {
    width: 60%;
    position: relative;
    bottom: -5px; }
    @media screen and (min-width: 1024px) {
      .c-error__404-image {
        left: -10%; } }
  .c-error__500-image {
    width: 60%;
    position: relative;
    bottom: -5px; }
    @media screen and (min-width: 1024px) {
      .c-error__500-image {
        left: -25%;
        width: 40%; } }

.u-color-dark {
  color: var(--color-dark); }

.u-color-darker {
  color: var(--color-darker); }

.u-color-darkest {
  color: var(--color-darkest); }

.u-color-light {
  color: var(--color-light); }

.u-color-lighter {
  color: var(--color-lighter); }

.u-color-lightest {
  color: var(--color-lightest); }

.u-color-primary {
  color: var(--color-primary); }

.u-color-primary-highlight {
  color: var(--color-primary-highlight); }

.u-color-secondary {
  color: var(--color-secondary); }

.u-color-secondary-highlight {
  color: var(--color-secondary-highlight); }

.u-color-tertiary {
  color: var(--color-tertiary); }

.u-margin-bottom-0 {
  margin-bottom: var(--spacing-0); }

.u-margin-top-0 {
  margin-top: var(--spacing-0); }

.u-margin-bottom-1 {
  margin-bottom: var(--spacing-1); }

.u-margin-top-1 {
  margin-top: var(--spacing-1); }

.u-margin-bottom-2 {
  margin-bottom: var(--spacing-2); }

.u-margin-top-2 {
  margin-top: var(--spacing-2); }

.u-margin-bottom-3 {
  margin-bottom: var(--spacing-3); }

.u-margin-top-3 {
  margin-top: var(--spacing-3); }

.u-margin-bottom-4 {
  margin-bottom: var(--spacing-4); }

.u-margin-top-4 {
  margin-top: var(--spacing-4); }

@media screen and (min-width: 1024px) {
  .u-width-100 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  .u-width-75 {
    width: 75%; } }

.u-is-not-displayed {
  display: none; }

.u-is-link {
  cursor: pointer; }

.u-text-align-center {
  text-align: center; }

p {
  margin-bottom: 1em;
  line-height: 1.5rem; }

.entry-content img {
  margin: 0 0 1.5em 0; }

.alignleft, img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.alignright, img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.alignnone, img.alignnone {
  /* not sure about this one */ }

.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px; }

.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0; }

.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0; }

.wp-smiley {
  margin: 0 !important;
  max-height: 1em; }

blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left; }

blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right; }

.wpcf7-response-output {
  width: 100%;
  border: none !important;
  text-align: center;
  font-weight: 700;
  box-sizing: border-box;
  padding: 0;
  margin-bottom: 0; }
  .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: var(--color-primary);
    font-size: 1.3rem; }
  .wpcf7-response-output.wpcf7-validation-errors {
    color: #f00; }

footer .wpcf7-form-control-wrap .email-newsletter input {
  width: 100%; }
.padding-bt-0{padding-bottom: 0!important}





.banners-simuladores {
  width:250px; height:125px; float:left; margin-left:10px;margin-top:10px;  
}


.banner-lateral-simulador {
  float:left;
  margin: 30px 50px;
}

.banner-inferior-simulador {
  display: none;
}

@media only screen and (max-width: 1366px) {
  .banner-lateral-simulador {
    float:left;
    margin: 30px 25px;
  }
}
@media only screen and (max-width: 1000px) {
  .banner-lateral-simulador {
    display: none;
  }

  .banner-inferior-simulador {
    display: block;
  }
}