:root {
  --infusion-investments--primary-300: #728eff;
  --infusion-investments--primary-400: #553eff;
  --infusion-investments--primary-200: #abbcff;
  --infusion-investments--primary-100: #f1f4ff;
  --infusion-investments--primary-500: #1b0b6a;
  --spacing--spacing-16: 16px;
  --spacing--spacing-24: 24px;
  --neutro--white: white;
  --neutro--black: black;
  --font-gold: #d9993a;
  --spacing--spacing-8: 8px;
  --spacing--spacing-32: 32px;
  --spacing--spacing-4: 4px;
  --spacing--spacing-0: 0px;
  --spacing--spacing-40: 40px;
  --radius--radius-16: 16px;
  --yellow: #ffc700;
  --cashflow--c-red: #ff3841;
  --cashflow--c-yellow: #ffd771;
  --cashflow--c-gray: #474747;
  --gex--gex-yellow-500: #e3c385;
  --cashflow--c-black: #25272c;
  --green: #c6f167;
  --spacing--spacing-96: 96px;
  --trading-en-la-bolsa--tb0-purple-gray: #aea6ea;
  --spacing--spacing-64: 64px;
  --trading-en-la-bolsa--tb0-purple-light: #e8e8ff;
  --gex--gex-orange-1000: #491806;
  --gex--gex-black-1000: #251b18;
  --gex--gex-green-1000: #282d22;
  --radius--radius-full: 999px;
  --master-de-opciones--mo-naranja: #e6a112;
  --master-de-opciones--dark-yellow: #a46204;
  --master-de-opciones--mo-brown: #432005;
  --spacing--spacing-48: 48px;
  --spacing--spacing-80: 80px;
  --radius--radius-8: 8px;
  --trading-en-la-bolsa--futures--gray: #cdddfa;
  --trading-en-la-bolsa--futures--cyan: #62ecff;
  --trading-en-la-bolsa--futures--blue: #0820ff;
  --trading-en-la-bolsa--futures--magenta: #bf08ff;
  --master-de-opciones--mo-black: #000;
  --gex--gex-orange-500: #ef6939;
  --gex--gex-yellow-200: #f1e1c2;
  --gex--gex-black-600: #917473;
  --gex--gex-orange-800: #af390e;
  --radius--radius-4: 4px;
  --trading-en-la-bolsa--tb0-purple-main: #553eff;
  --spacing--spacing-112: 112px;
  --master-de-opciones--mo-purple: #7d75ff;
  --radius--radius-0: 0px;
  --radius--radius-24: 24px;
  --radius--radius-32: 42px;
  --radius--radius-40: 40px;
  --radius--radius-48: 48px;
  --radius--radius-64: 64px;
}

body {
  color: #1b0b6a;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

h1 {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

p {
  margin-bottom: 10px;
  line-height: 1.8;
}

a {
  color: var(--infusion-investments--primary-300);
  cursor: pointer;
  line-height: 1.6;
  text-decoration: underline;
  transition: all .2s;
}

a:hover {
  color: var(--infusion-investments--primary-400);
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 18px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 16px;
}

li {
  padding-left: 10px;
  line-height: 1.6;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

sup, sub {
  color: #8e86b1;
}

blockquote {
  border-left: 2px solid var(--infusion-investments--primary-200);
  margin-bottom: 10px;
  padding: 4px 20px;
  font-size: 16px;
  line-height: 1.7;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.body-bg {
  background-color: var(--infusion-investments--primary-100);
  color: var(--infusion-investments--primary-500);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.nav {
  border-bottom: 1px solid var(--infusion-investments--primary-200);
  background-color: var(--infusion-investments--primary-100);
  justify-content: space-between;
  align-items: center;
  padding-left: 40px;
  display: flex;
}

.btn-log-in {
  border-left: 1px solid var(--infusion-investments--primary-200);
  color: var(--infusion-investments--primary-400);
  text-align: center;
  background-color: #553eff26;
  padding: 32px 60px;
  font-weight: 700;
}

.btn-log-in:hover {
  color: #4125f8;
  background-color: #553eff40;
}

.nav-menu {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.fcolor-skyblue {
  color: var(--infusion-investments--primary-300);
}

.btn-main {
  padding: var(--spacing--spacing-16) var(--spacing--spacing-24);
  color: #553eff;
  background-color: #553eff1a;
  border: 1px solid #553eff;
  border-radius: 20px;
}

.btn-main:hover {
  background-color: #553eff26;
  transform: scale(1.1);
}

.btn-blackcard {
  border-left: 1px solid var(--infusion-investments--primary-200);
  color: var(--infusion-investments--primary-400);
  text-align: center;
  background-color: #ffffff26;
  padding: 32px 60px;
  font-weight: 700;
}

.btn-blackcard:hover {
  color: var(--neutro--white);
  background-color: #000;
}

.column-invierte-en-ti {
  border-right: 1px solid var(--infusion-investments--primary-200);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
}

.invierte-en-ti {
  letter-spacing: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  transform: rotate(-90deg);
}

.footer {
  border-top: 1px solid var(--infusion-investments--primary-200);
  justify-content: space-between;
  align-items: center;
  height: 80px;
  font-size: 16px;
  display: flex;
}

.footer-disclaimer {
  border-left: 1px solid var(--infusion-investments--primary-200);
  align-items: center;
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 12px;
  display: flex;
}

.footer-socialm {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-right: 1px solid var(--infusion-investments--primary-200);
  align-items: center;
  height: 100%;
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.nav-menu-icon {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 50px;
  height: 50px;
  display: none;
}

.container-1200 {
  max-width: 1200px;
}

.blog---hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: linear-gradient(to bottom, var(--neutro--white), var(--neutro--white));
  border-radius: 40px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 20px 40px 20px 20px;
  display: flex;
}

.blog-h1 {
  font-size: 40px;
  font-weight: 400;
}

.blog-img {
  border-radius: var(--spacing--spacing-16);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: 1200px;
  padding: 20px;
  display: flex;
}

.blog-tags {
  justify-content: space-between;
  display: flex;
}

.tag-cap-sep {
  border-radius: var(--spacing--spacing-8);
  background-color: var(--infusion-investments--primary-100);
  color: var(--infusion-investments--primary-300);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 8px 8px 8px 12px;
  font-size: 10px;
  font-weight: 700;
}

.tag-cap-light {
  color: var(--infusion-investments--primary-200);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.blog-timer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.blog-details {
  border-top: 1px solid var(--infusion-investments--primary-200);
  justify-content: space-between;
  margin-top: 10px;
  padding-top: 20px;
  display: flex;
}

.blog-header-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  width: 800px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.blog-popular {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--neutro--white);
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  margin-top: 10px;
  margin-left: 90px;
  padding: 30px 20px 20px;
  display: flex;
}

.blog-recomend-pic {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 125px;
  transition: all .2s;
}

.blog-recomend-post {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--infusion-investments--primary-500);
  text-align: left;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.blog-recomend-post:hover {
  color: var(--infusion-investments--primary-300);
}

.blog-recomend-post.w--current {
  text-align: left;
}

.blog-container {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 940px;
  max-width: 1200px;
  margin-bottom: 100px;
  display: flex;
  position: relative;
}

.blog-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 800px;
  display: flex;
}

.blog-recomend-collec {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.blog-recomend-title {
  border-bottom: 1px solid var(--infusion-investments--primary-200);
  color: var(--infusion-investments--primary-500);
  padding-top: 0;
  padding-bottom: 20px;
}

.chat-sales {
  display: none;
}

.newsletter-section {
  border-top: 1px solid var(--infusion-investments--primary-200);
  align-items: stretch;
  display: flex;
}

.newsletter-img {
  background-image: linear-gradient(to right, var(--infusion-investments--primary-200) 50.9%, white 51%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  display: flex;
}

.newsletter-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--neutro--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 40px;
  display: flex;
}

.btn-main-yellow {
  padding: var(--spacing--spacing-16) var(--spacing--spacing-24);
  border-radius: var(--radius--radius-16);
  background-color: var(--yellow);
  color: var(--infusion-investments--primary-400);
  transition: all .2s;
}

.btn-main-yellow:hover {
  letter-spacing: 2px;
  background-color: #ffd952;
  transform: scale(1.1);
  box-shadow: 0 0 20px #ffe10099;
}

.blog-tag-link {
  border: 1px solid var(--neutro--white);
  color: var(--infusion-investments--primary-300);
  background-color: #ffffff80;
  border-radius: 20px;
  padding: 5px 10px;
  font-size: 12px;
  text-decoration: none;
}

.blog-tag-link:hover {
  border-color: var(--infusion-investments--primary-400);
  background-color: var(--neutro--white);
  color: var(--infusion-investments--primary-400);
}

.blog-tag-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  margin-top: 20px;
  display: flex;
}

.blog-tag-wrapper {
  border-top: 1px solid var(--infusion-investments--primary-300);
  margin-top: 50px;
  padding-top: 50px;
}

.nav-link {
  padding: var(--spacing--spacing-0);
  grid-column-gap: var(--spacing--spacing-8);
  grid-row-gap: var(--spacing--spacing-8);
  color: var(--infusion-investments--primary-500);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav-link:hover {
  color: var(--infusion-investments--primary-300);
}

.blog-recomend-column {
  position: sticky;
  inset: 0% 0% auto auto;
}

.form-field {
  border: 1px solid var(--infusion-investments--primary-200);
  pointer-events: auto;
  border-radius: 40px;
  height: 50px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: static;
}

.form-field:focus-visible, .form-field[data-wf-focus-visible] {
  color: #9b83fb;
  border-color: #9b83fb;
}

.close-form {
  z-index: 998;
  order: -1;
  width: 20px;
  height: 20px;
  margin-top: 30px;
  margin-right: 30px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.margin-t50 {
  margin-top: 50px;
}

.success-message-2 {
  border: 2px solid var(--yellow);
  background-color: #0000;
  border-radius: 20px;
}

.nav-resp {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-white {
  background-color: var(--neutro--white);
  text-align: center;
  border-radius: 40px;
  flex-direction: column;
  width: 500px;
  padding: 30px;
}

.dropdown-link {
  padding: var(--spacing--spacing-16);
  grid-column-gap: var(--spacing--spacing-16);
  grid-row-gap: var(--spacing--spacing-16);
  border-radius: var(--radius--radius-8);
  color: var(--infusion-investments--primary-500);
  justify-content: flex-start;
  align-items: center;
  width: 260px;
  text-decoration: none;
  display: flex;
}

.dropdown-link:hover {
  background-color: var(--trading-en-la-bolsa--tb0-purple-light);
  color: var(--infusion-investments--primary-300);
}

.nav-dropdown-list {
  background-color: var(--master-de-opciones--mo-naranja);
}

.nav-dropdown-list.w--open {
  border-radius: var(--spacing--spacing-8);
  background-color: var(--infusion-investments--primary-100);
  flex-flow: column;
  display: flex;
  top: 70px;
  box-shadow: 0 0 40px #728eff26;
}

.navdropdown {
  color: var(--infusion-investments--primary-500);
  position: relative;
}

.dropdown-toggle {
  padding: var(--spacing--spacing-32) var(--spacing--spacing-0);
  grid-column-gap: var(--spacing--spacing-8);
  grid-row-gap: var(--spacing--spacing-8);
  color: var(--infusion-investments--primary-500);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.icon-chevron {
  margin-top: var(--spacing--spacing-0);
  margin-right: var(--spacing--spacing-0);
  margin-bottom: var(--spacing--spacing-0);
  position: static;
}

.nav-wrap {
  grid-column-gap: var(--spacing--spacing-40);
  grid-row-gap: var(--spacing--spacing-40);
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-checkboxfield {
  margin-top: var(--spacing--spacing-16);
  margin-bottom: var(--spacing--spacing-16);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--infusion-investments--primary-500);
  text-align: left;
  font-size: 12px;
  line-height: 130%;
  display: flex;
}

.subs-form-modal {
  z-index: 999;
  background-color: #1f1f21e6;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.trap-field {
  pointer-events: none;
  margin: -9999px;
  position: absolute;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 36px;
    line-height: 1.3;
  }

  h2 {
    font-size: 28px;
    line-height: 1.3;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 18px;
  }

  h5, h6 {
    font-size: 16px;
    line-height: 1.6;
  }

  p {
    font-size: 16px;
    line-height: 1.8;
  }

  li {
    line-height: 1.6;
  }

  blockquote {
    font-size: 16px;
    line-height: 1.6;
  }

  .nav {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;
    display: flex;
    position: relative;
  }

  .btn-log-in {
    border-left-style: none;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px 0;
    display: flex;
  }

  .nav-menu {
    border-top: 1px solid var(--infusion-investments--primary-200);
    border-bottom: 1px solid var(--infusion-investments--primary-200);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-right: 0;
    padding: 29px 30px;
    display: flex;
  }

  .home-display-recesion {
    font-size: 60px;
  }

  .home-paragraph {
    font-size: 18px;
    line-height: 140%;
  }

  .btn-blackcard {
    background-color: #fff;
    border-left-style: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px 0;
    display: flex;
  }

  .column-invierte-en-ti {
    width: 10%;
  }

  .home-content-testimonios {
    width: auto;
    padding-left: 40px;
    padding-right: 0;
  }

  .testimonio-card:hover {
    transform: none;
  }

  .home-content {
    width: 90%;
  }

  .footer {
    flex-flow: column;
    height: auto;
  }

  .footer-disclaimer {
    justify-content: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-socialm {
    border-right-style: none;
    justify-content: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-testimonios {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .home-llamada {
    background-image: url("https://cdn.prod.website-files.com/65b582f1be58c763ed04a885/65ceb7ac75cae2ba6fdd60ff_BG%20Call.png"), linear-gradient(to bottom, var(--neutro--white), var(--neutro--white));
    background-position: 175%, 0 0;
    justify-content: center;
    padding: 30px 40px;
  }

  .nav-menu-icon {
    justify-content: center;
    align-items: center;
    margin-right: 7px;
    display: flex;
  }

  .section-mentores {
    padding-left: 40px;
  }

  .mentores-card {
    flex-direction: row;
    width: auto;
    max-width: none;
  }

  .mentores-img {
    background-position: 50% 10%;
    min-width: 225px;
    max-width: 250px;
    display: flex;
  }

  .mentores-collection {
    justify-content: center;
    padding-right: 10px;
  }

  .container-1200 {
    min-width: 95%;
    max-width: 95%;
  }

  .blog---hero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-right: 20px;
  }

  .blog-img {
    width: 100%;
    height: 300px;
  }

  .blog-header-div {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-popular {
    display: none;
  }

  .blog-container {
    min-width: auto;
    max-width: 95vw;
    margin-bottom: 0;
  }

  .blog-content {
    width: auto;
  }

  .bloc-card-collection {
    grid-template-columns: 1fr 1fr;
  }

  .blog-card-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-right: 20px;
  }

  .blog-card-content {
    padding-top: 16px;
  }

  .blog-card {
    padding: 16px;
  }

  .newsletter-content {
    padding-right: 10px;
  }

  .clase-container {
    max-width: 95%;
  }

  .clase-grid-a {
    grid-column-gap: 20px;
  }

  .btn-beneficios {
    display: none;
  }

  .cta-nav-bc {
    display: block;
  }

  .bc_hero {
    padding-top: 200px;
  }

  .bc-h1 {
    font-size: 28px;
  }

  .benefits-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bc-benefit {
    min-width: 80.402%;
    max-width: none;
    padding-top: 20px;
  }

  .hand-content {
    width: auto;
    padding-left: 40px;
    padding-right: 20px;
  }

  .hand-section {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 200px;
  }

  .hand-img {
    width: 100vw;
  }

  .bc-video-open {
    padding: 10px;
  }

  .bc-faq-container {
    max-width: 95%;
  }

  .bc-footer-disclaimer {
    justify-content: center;
    width: 100%;
  }

  .bc-footer-socialm {
    border-right-style: none;
    justify-content: center;
    width: 50%;
  }

  .benefit-01div {
    width: auto;
  }

  .bc-benefits-section-01 {
    flex-direction: column;
  }

  .bc-benefit-content {
    width: auto;
  }

  .bc-benefits-section-02 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .benefit-03div-a, .benefit-03div-b, .benefit-03div-c, .benefit-04div, .benefit-05div, .benefit-06div, .benefit-07div {
    width: auto;
  }

  .container-small {
    width: 95%;
  }

  .llamada-mentores {
    justify-content: center;
  }

  .flex-founders {
    align-items: flex-start;
  }

  .flex-founders-b {
    flex-direction: row-reverse;
    align-items: flex-start;
  }

  .nosotros-hero {
    flex-direction: column;
  }

  .nav-link {
    padding-left: var(--spacing--spacing-16);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 60px;
  }

  .cashflow-hero {
    background-image: url("https://cdn.prod.website-files.com/65b582f1be58c763ed04a885/6621dff141043d1d15bed85b_Hero%20Gradient.png");
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    padding-bottom: 0;
  }

  .cashflow-hero:hover {
    background-repeat: no-repeat;
  }

  .cashflow-h1-1000 {
    margin-bottom: 0;
    font-size: 225px;
    line-height: 225px;
  }

  .cashflow-h1-semanales {
    letter-spacing: 50px;
    padding-left: 50px;
    font-size: 18px;
  }

  .cashflow-quote {
    font-size: 16px;
  }

  .body-cashflow {
    font-size: 16px;
    line-height: 24px;
  }

  .cashflow-title-section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .bootcamp-container {
    max-width: 95%;
  }

  .cashflow-cards-icos {
    width: 300px;
  }

  .cashflow-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cashflow-infographic {
    min-height: 1200px;
  }

  .cashflow-999 {
    margin-bottom: 0;
    font-size: 225px;
    line-height: 225px;
  }

  .cahsflow-hero-left {
    width: 100vw;
    height: 500px;
    display: none;
    position: static;
  }

  .cashflow-logo-microsoft {
    inset: auto 2% 12% auto;
  }

  .cashflow-logo-netflix {
    bottom: 14%;
    right: 34%;
  }

  .cashflow-logo-shell {
    bottom: 19%;
    right: 73%;
  }

  .cashflow-logo-meta {
    bottom: 22%;
    right: 48%;
  }

  .cashflow-logo-google {
    bottom: 21%;
    right: 25%;
  }

  .cashflow-logo-nvidia {
    bottom: 27%;
    right: 40%;
  }

  .cashflow-logo-amd {
    inset: auto auto 29% 3%;
  }

  .cashflow-logo-tsla {
    bottom: 27%;
    right: 59%;
  }

  .cahsflow-footer-left {
    width: 100vw;
    height: 500px;
    display: none;
    position: static;
  }

  .cahsflow-hero-right {
    width: 100vw;
    height: 500px;
    position: static;
  }

  .cahsflow-footer-right {
    width: 100vw;
    height: 500px;
    display: none;
    position: static;
  }

  .cashflow-cards-icos2 {
    width: 300px;
  }

  .cashflow-checkout-bg {
    background-image: url("https://cdn.prod.website-files.com/65b582f1be58c763ed04a885/6621dff141043d1d15bed85b_Hero%20Gradient.png");
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
  }

  .cashflow-checkout-bg:hover {
    background-repeat: no-repeat;
  }

  .checkout-embed {
    width: 100%;
    min-width: auto;
  }

  .nav-checkout {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;
  }

  .checkout-container {
    max-width: 95%;
  }

  .divide-purple {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-checkout {
    justify-content: space-between;
    align-items: center;
  }

  .checkout-container-cashflow {
    max-width: 95%;
  }

  .learning-grid {
    margin-top: 75px;
  }

  .calculator-btn-label {
    height: 25px;
  }

  .btn-fut-inv {
    margin-top: 25px;
  }

  .margin-t100-resp {
    margin-top: 75px;
  }

  .container-1140 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .problem-img-house {
    background-size: 100%;
    height: 160px;
  }

  .problem-img-house:hover {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .problem-img-trading {
    background-size: 100%;
    height: 160px;
  }

  .problem-img-trading:hover {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .container-black-bg {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-icon {
    width: 80px;
    height: 80px;
  }

  .grid-blue-bg, .grid-purple-bg {
    padding: 16px;
  }

  .problem-img-retiro {
    background-size: 100%;
    height: 160px;
  }

  .problem-img-retiro:hover {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .problem-subtitles {
    padding: 16px;
  }

  .video-main {
    width: 95%;
  }

  .calculator-btn-select {
    width: 90px;
    height: 10px;
  }

  .grid-green-bg {
    padding: 16px;
  }

  .problem-img-family {
    background-size: 100%;
    height: 160px;
  }

  .problem-img-family:hover {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .problem-img-extra {
    background-size: 100%;
    height: 160px;
  }

  .problem-img-extra:hover {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .btn-second-fut-inv {
    margin-top: 25px;
  }

  .grid-gray-bg {
    padding: 16px;
  }

  .problem-columns {
    margin-left: 0;
    margin-right: 0;
  }

  .problem-img-diversificar {
    background-size: 100%;
    height: 160px;
  }

  .problem-img-diversificar:hover {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .section-responsive {
    margin-top: 100px;
  }

  .calculator-btn-logos {
    height: 25px;
  }

  .problem-columns-purple {
    margin-left: 0;
    margin-right: 0;
  }

  .h2-fut-inv {
    font-size: 50px;
  }

  .hero-fi {
    height: 100vh;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cta-primary {
    margin-top: 25px;
  }

  .abc-banner-img {
    width: 600px;
    top: -80px;
    left: -30px;
    right: auto;
  }

  .abc-banner {
    overflow: hidden;
  }

  .steps-wrap {
    width: 95vw;
  }

  .fi-display {
    font-size: 100px;
  }

  .grid-photo {
    padding: 16px;
  }

  .problem-img-pig {
    background-size: 100%;
    height: 160px;
  }

  .problem-img-pig:hover {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .cta-secondary {
    margin-top: 25px;
  }

  .grid-abc-about {
    grid-template: "Area-2 ."
                   "Area-2 ."
                   "Area Area"
                   / 1.75fr 1fr;
  }

  .inflation-cta {
    padding-left: 100px;
    padding-right: 100px;
  }

  .problem-img-laptop {
    background-size: 100%;
    height: 160px;
  }

  .problem-img-laptop:hover {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .problem-columns-green {
    margin-left: 0;
    margin-right: 0;
  }

  .terms-menu {
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .term-links {
    text-align: left;
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .term-links:hover {
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .term-links.w--current {
    text-align: left;
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .terms-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .terms-menu-dropdown {
    width: auto;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-resp {
    z-index: 999;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--infusion-investments--primary-100);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 95%;
    margin-right: 0;
    display: none;
    position: absolute;
    top: 90px;
    left: auto;
    box-shadow: 0 2px 40px #0003;
  }

  .home-widgets-columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .widget-01, .widget-02, .widget-03 {
    font-size: 20px;
  }

  .widget-title03 {
    width: 100%;
  }

  .scroll-wrap {
    width: 100%;
    overflow: auto;
  }

  .hero-lottie {
    width: 400px;
  }

  .hero-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 95%;
  }

  ._404-body {
    padding-left: 5px;
    padding-right: 5px;
  }

  ._404-text {
    line-height: 50vh;
    inset: 0% 0% auto;
  }

  .tb0-hero {
    background-position: 50% 120%;
    background-size: 120vw;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-columns {
    flex-flow: column;
  }

  .h2-lp {
    font-size: 46px;
  }

  .columns-grid {
    width: 100%;
    min-width: auto;
  }

  .lp-grid-item {
    width: auto;
  }

  .h3-lp {
    font-size: 40px;
  }

  .glass-card {
    padding: var(--spacing--spacing-24);
    grid-column-gap: var(--spacing--spacing-24);
    grid-row-gap: var(--spacing--spacing-24);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .glass-card.future-glass {
    padding: var(--spacing--spacing-24);
    padding: var(--spacing--spacing-24);
  }

  .tb0-flexcards {
    grid-column-gap: var(--spacing--spacing-16);
    grid-row-gap: var(--spacing--spacing-16);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .reviews-columns {
    flex-flow: column;
    margin-top: 40px;
  }

  .review-btn {
    padding-right: var(--spacing--spacing-16);
    padding-left: var(--spacing--spacing-16);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: 350px;
  }

  .review-menu {
    flex-flow: row;
    width: 100%;
    height: auto;
    padding: 20px 100px 20px 45px;
    -webkit-mask: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%);
    mask: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%);
  }

  .tb0-logo {
    height: 150px;
  }

  .mo-hero {
    background-position: 50% 120%;
    background-size: 120vw;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .reviewmo-btn {
    padding-right: var(--spacing--spacing-16);
    padding-left: var(--spacing--spacing-16);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: 350px;
  }

  .dropdown-link {
    padding-top: var(--spacing--spacing-24);
    padding-bottom: var(--spacing--spacing-24);
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .nav-dropdown-list.w--open {
    border-bottom: 1px solid var(--infusion-investments--primary-200);
    border-radius: var(--spacing--spacing-0);
    box-shadow: none;
    position: static;
  }

  .navdropdown {
    padding-top: var(--spacing--spacing-16);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: static;
  }

  .dropdown-toggle {
    padding: var(--spacing--spacing-0) var(--spacing--spacing-16) var(--spacing--spacing-16);
    width: 100%;
    margin-left: auto;
  }

  .dropdown-toggle.w--open {
    padding-top: var(--spacing--spacing-0);
    padding-bottom: var(--spacing--spacing-0);
  }

  .nav-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-cta {
    width: 100%;
  }

  .form-checkboxfield {
    font-size: 12px;
  }

  .checkout-bc-container {
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
  }

  .bc-checkout-cards {
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .bc-checkout-columna {
    width: 100%;
  }

  .bc-nav-checkout {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;
  }

  .bc_checkout-section {
    padding-top: var(--spacing--spacing-24);
    padding-bottom: var(--spacing--spacing-24);
  }

  .future-comingsoon {
    background-position: 140% -20%, 50% 100%, 0 100%, 0 0;
    background-size: 400px, cover, auto, auto;
    transition: all 5s;
  }

  .future-comingsoon:hover {
    background-position: 140% -20%, 50% 0, 0 100%, 0 0;
  }

  .futures-display {
    font-size: 80px;
  }

  .gex-bg {
    background-image: url("https://cdn.prod.website-files.com/65b582f1be58c763ed04a885/6621dff141043d1d15bed85b_Hero%20Gradient.png");
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
  }

  .gex-bg:hover {
    background-repeat: no-repeat;
  }

  .gex-cards-icos2 {
    width: 300px;
  }

  .checkout-container-gex {
    max-width: 95%;
  }

  .widget-gex {
    font-size: 20px;
  }

  .widget-columns {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
  }

  .gex-hero {
    background-position: 50% 120%;
    background-size: 120vw;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .gex-card-orange {
    min-width: 300px;
    max-width: 300px;
  }

  .gex-columns-cards {
    grid-column-gap: var(--spacing--spacing-24);
    grid-row-gap: var(--spacing--spacing-24);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -2.5%;
    margin-right: -2.5%;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
  }

  .gex-card-green, .gex-card-yellow {
    min-width: 300px;
    max-width: 300px;
  }

  .gex-price {
    font-size: 100px;
  }

  .gex-timer {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .challenge-coundown_ticker {
    border-right-style: none;
    padding-right: 0;
  }

  .gex-notification {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .gex-timer-close {
    top: -1%;
    right: -1%;
  }

  .blog-destacado01 {
    width: auto;
    min-width: 95vw;
    height: auto;
  }

  .blog-destacado01-content {
    min-width: 95vw;
    padding-top: 40px;
  }

  .blog-destacado02 {
    width: 350px;
  }

  .blog-destacado-list {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 105%;
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .blog-destacados-columns {
    flex-flow: column;
  }

  .recesion-hero {
    background-position: 0 0;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .quote-recesi-n {
    padding: 20px;
  }

  .quote-recesion-pic {
    margin-right: 0;
  }

  .widget-recesion {
    font-size: 20px;
  }

  .recesion-popuo {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    height: auto;
    padding: 30px;
  }

  .te-hero {
    background-position: 50% 120%;
    background-size: 120vw;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .te-flexcards {
    grid-column-gap: var(--spacing--spacing-16);
    grid-row-gap: var(--spacing--spacing-16);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .reviews-columns-te {
    flex-flow: column;
    margin-top: 40px;
  }

  .review-te {
    padding-right: var(--spacing--spacing-16);
    padding-left: var(--spacing--spacing-16);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: 350px;
  }

  .te-flexcards-2 {
    grid-column-gap: var(--spacing--spacing-16);
    grid-row-gap: var(--spacing--spacing-16);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .table-responsive {
    overflow: auto;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 1.3;
  }

  h2 {
    font-size: 26px;
    line-height: 1.4;
  }

  h3 {
    font-size: 20px;
    line-height: 1.5;
  }

  h4 {
    font-size: 16px;
    line-height: 1.6;
  }

  h5, h6 {
    font-size: 14px;
  }

  p {
    font-size: 16px;
  }

  blockquote {
    font-size: 14px;
  }

  .nav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 20px;
  }

  .btn-log-in {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-menu {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .home-display-recesion {
    font-size: 40px;
  }

  .home-paragraph {
    font-size: 16px;
  }

  .btn-blackcard {
    padding-left: 24px;
    padding-right: 24px;
  }

  .column-invierte-en-ti {
    display: none;
  }

  .home-content-testimonios {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .home-content {
    width: 100%;
  }

  .footer {
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
  }

  .footer-disclaimer {
    text-align: center;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .footer-socialm {
    justify-content: center;
    display: flex;
  }

  .home-testimonios {
    display: flex;
  }

  .home-llamada {
    background-image: url("https://cdn.prod.website-files.com/65b582f1be58c763ed04a885/65ceb7ac75cae2ba6fdd60ff_BG%20Call.png"), linear-gradient(to bottom, var(--neutro--white), var(--neutro--white));
    background-position: 650%, 0 0;
    padding-left: 20px;
  }

  .section-mentores {
    align-items: center;
    padding-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .mentores-card {
    padding: 16px;
  }

  .mentores-img {
    min-width: 200px;
  }

  .mentores-collection {
    padding-right: 0;
  }

  .blog-h1 {
    font-size: 28px;
  }

  .blog-tags {
    flex-direction: column;
  }

  .tag-cap-sep {
    font-size: 10px;
  }

  .tag-cap-light {
    font-size: 12px;
  }

  .blog-timer {
    font-size: 14px;
  }

  .blog-details {
    margin-top: 10px;
  }

  .blog-container {
    max-width: 95%;
  }

  .blog-card-content {
    min-height: auto;
  }

  .blog-card {
    padding: 12px;
  }

  .blog-card:hover {
    transform: scale(1);
  }

  .newsletter-img {
    display: none;
  }

  .newsletter-content {
    text-align: center;
    align-items: center;
    height: auto;
    padding-left: 10px;
  }

  .nav-blackcard {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 20px;
  }

  .btn-beneficios, .cta-nav-bc {
    padding-left: 24px;
    padding-right: 24px;
  }

  .bc_hero {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .bc-h1 {
    letter-spacing: 12px;
    font-size: 24px;
  }

  .bc_welcomesection {
    background-position: 50%;
  }

  .flex-vleft20 {
    text-align: center;
    align-items: center;
  }

  .bc_benefits-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .benefits-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 110%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: auto;
  }

  .bc-benefit {
    min-width: 250px;
    padding: 50px 10px 10px;
  }

  .hand-content {
    text-align: center;
    align-items: center;
    padding-left: 20px;
  }

  .hand-section {
    overflow: hidden;
  }

  .hand-img {
    width: 140vw;
    max-width: none;
  }

  .bc-review-grid {
    grid-template-columns: 1fr;
  }

  .bc-review-card {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .bc-faq-container {
    margin-bottom: 100px;
  }

  .bc-faq-dropdown-q {
    padding: 20px;
  }

  .bc-footer {
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
  }

  .bc-footer-disclaimer {
    border-top: 1px solid var(--font-gold);
    text-align: center;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .bc-footer-socialm {
    justify-content: center;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .bc-benefit-content {
    padding-bottom: 100px;
  }

  .flex-vleft20-copy {
    text-align: center;
    align-items: center;
  }

  .llamada-icons-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-small {
    width: auto;
    overflow: hidden;
  }

  .lightbox-wrap {
    width: 100vw;
  }

  .llamada-img {
    width: 200px;
  }

  .divider-left {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .flex-founders {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-founders-b {
    flex-direction: column-reverse;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nosotros-hero {
    text-align: center;
    align-items: center;
  }

  .llamada-body {
    font-size: 20px;
  }

  .search-article-h1 {
    font-size: 28px;
  }

  .category-title {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .cashflow-hero {
    margin-bottom: 75px;
    padding-bottom: 75px;
  }

  .cashflow-h1-1000 {
    margin-top: -25px;
    font-size: 175px;
    line-height: 175px;
  }

  .cashflow-h1-semanales {
    letter-spacing: 30px;
    padding-left: 30px;
  }

  .btn-cashflow {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .cashflow-link {
    font-size: 16px;
  }

  .cashflow-quote {
    font-size: 14px;
  }

  .cashflow-bullet {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .cashflow-subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cashflow-cards-icos {
    width: 250px;
  }

  .cashflow-infographic {
    background-image: url("https://cdn.prod.website-files.com/65b582f1be58c763ed04a885/6625e26cc7fd3c5c3ae87bb9_Graph-Responsive-min.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 2450px;
  }

  .cashflow-999 {
    margin-top: -25px;
    font-size: 175px;
    line-height: 175px;
  }

  .cashflow-logo-netflix {
    bottom: 19%;
  }

  .cashflow-logo-google {
    bottom: 25%;
  }

  .cashflow-logo-nvidia {
    bottom: 33%;
  }

  .cashflow-logo-tsla {
    bottom: 30%;
  }

  .cashflow-cards-icos2 {
    width: 250px;
  }

  .cashflow-checkout-bg {
    padding-bottom: 75px;
  }

  .checkout-embed {
    padding: 10px;
  }

  .nav-checkout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 20px;
  }

  .checkout-container {
    padding-left: 20px;
  }

  .checkout-columns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column-reverse;
  }

  .footer-checkout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
    padding-top: 20px;
    padding-left: 0;
  }

  .checkout-cards {
    display: none;
  }

  .checkout-container-cashflow {
    padding-left: 20px;
  }

  .learning-grid, .margin-t100-resp {
    margin-top: 50px;
  }

  .container-1140 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .problem-img-house, .problem-img-trading {
    background-size: 105%;
    border-radius: 30px;
    height: 120px;
  }

  .container-black-bg {
    padding-left: 10px;
    padding-right: 10px;
  }

  .margin-t50 {
    margin-top: 30px;
  }

  .problem-img-retiro {
    background-size: 105%;
    border-radius: 30px;
    height: 120px;
  }

  .problem-subtitles {
    padding: 12px;
  }

  .calculator-btn-select {
    width: 100px;
  }

  .resuts {
    width: 300px;
  }

  .problem-img-family, .problem-img-extra {
    background-size: 105%;
    border-radius: 30px;
    height: 120px;
  }

  .flex-horizontal-start {
    justify-content: center;
  }

  .section-black-bg {
    text-align: center;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .problem-columns {
    border-radius: 30px;
  }

  .problem-img-diversificar {
    background-size: 105%;
    border-radius: 30px;
    height: 120px;
  }

  .section-responsive {
    text-align: center;
    margin-top: 75px;
  }

  .align-right-center {
    justify-content: center;
  }

  .results-wrap {
    overflow: hidden;
  }

  .problem-columns-purple {
    border-radius: 30px;
  }

  .h2-fut-inv {
    font-size: 40px;
  }

  .hero-fi {
    height: auto;
  }

  .padding-50 {
    padding: 20px;
  }

  .abc-banner-img {
    top: -100px;
    left: -60px;
    right: auto;
  }

  .green-bg {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .abc-banner {
    overflow: hidden;
  }

  .text-70 {
    width: auto;
  }

  .beneficios-arrow {
    display: none;
  }

  .fi-display {
    font-size: 80px;
  }

  .inflation-bg {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-photo {
    height: 200px;
  }

  .problem-img-pig {
    background-size: 105%;
    border-radius: 30px;
    height: 120px;
  }

  .grid-abc-about {
    grid-template: "Area-2"
                   "."
                   "."
                   "Area"
                   / 2.5fr;
  }

  .inflation-cta {
    padding: 50px;
  }

  .problem-img-laptop {
    background-size: 105%;
    border-radius: 30px;
    height: 120px;
  }

  .problem-columns-green {
    border-radius: 30px;
  }

  .terms-columns {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    flex-flow: column;
    margin-top: 20px;
  }

  .terms-menu {
    filter: drop-shadow(0 2px 10px #abbcff66);
    text-align: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .terms-title {
    margin-bottom: 20px;
    display: block;
  }

  .term-links, .term-links.w--current {
    text-align: center;
  }

  .terms-list {
    text-align: left;
  }

  .terms-menu-doc {
    position: static;
    inset: auto 0% 0%;
  }

  .terms-menu-dropdown {
    filter: drop-shadow(0 2px 10px #abbcff66);
    text-align: center;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .nav-resp {
    text-align: center;
    margin-right: 0;
  }

  .home-widgets-columns {
    flex-flow: column;
  }

  .tag-abc {
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-lottie {
    width: 100%;
    margin-top: 50px;
  }

  .hero-container {
    flex-flow: column;
  }

  ._404-body {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._404-text {
    margin-left: 0;
  }

  .tb0-hero {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-padding {
    padding-top: var(--spacing--spacing-64);
    padding-bottom: var(--spacing--spacing-64);
  }

  .section-columns {
    grid-column-gap: var(--spacing--spacing-24);
    grid-row-gap: var(--spacing--spacing-24);
  }

  .h2-lp {
    font-size: 38px;
  }

  .column-b {
    justify-content: space-between;
    align-items: center;
  }

  .h3-lp {
    font-size: 32px;
  }

  .glass-card {
    padding: var(--spacing--spacing-8);
    grid-column-gap: var(--spacing--spacing-32);
    grid-row-gap: var(--spacing--spacing-32);
  }

  .glass-card.future-glass:hover {
    box-shadow: inset 0 0 35px 7px #fff;
  }

  .review-menu {
    padding-left: 20px;
  }

  .review-content {
    width: auto;
  }

  .tb0-logo {
    height: 120px;
  }

  .tb0-icons-wrapped {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    padding-left: 40px;
    padding-right: 40px;
  }

  .mo-hero {
    padding-top: var(--spacing--spacing-48);
    padding-bottom: var(--spacing--spacing-48);
  }

  .dropdown-link {
    justify-content: flex-start;
    align-items: center;
  }

  .checkout-bc-container {
    padding-left: 20px;
  }

  .bc-checkout-cards {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    overflow: auto;
  }

  .bc-nav-checkout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 20px;
  }

  .bc_checkout-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .future-comingsoon {
    padding-top: var(--spacing--spacing-64);
    padding-bottom: var(--spacing--spacing-64);
    background-position: 200% -20%, 50% 100%, 0 100%, 0 0;
  }

  .future-comingsoon:hover {
    background-position: 200% -20%, 50% 0, 0 100%, 0 0;
  }

  .futures-display {
    font-size: 80px;
    line-height: 1;
  }

  .gex-bg {
    padding-bottom: 75px;
  }

  .gex-cards-icos2 {
    width: 250px;
  }

  .checkout-container-gex {
    padding-left: 20px;
  }

  .gex-hero {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .gex-bullet {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .gex-subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gex-columns-cards {
    grid-column-gap: var(--spacing--spacing-24);
    grid-row-gap: var(--spacing--spacing-24);
  }

  .results-carrusel {
    overflow: hidden;
  }

  .gex-price {
    font-size: 80px;
  }

  .gex-timer {
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .clock-number {
    font-size: 24px;
  }

  .gex-notification {
    margin-bottom: 10px;
    margin-left: 10px;
    inset: 0% auto auto 0%;
  }

  .recesion-hero {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .recesion-graph-desktop {
    display: none;
  }

  .recesion-graph-mobile {
    display: block;
  }

  .recesion-popuo {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
    min-width: 95%;
    margin: 10px 0;
    padding: 20px;
  }

  .home-popup {
    justify-content: center;
    align-items: flex-start;
  }

  .te-hero {
    padding-top: var(--spacing--spacing-48);
    padding-bottom: var(--spacing--spacing-48);
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 28px;
  }

  h2 {
    font-size: 24px;
  }

  .nav {
    padding-left: 10px;
  }

  .nav-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
  }

  .home-display-recesion {
    font-size: 30px;
  }

  .home-testimonios-title {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-direction: column;
  }

  .home-testimonios {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .home-llamada {
    background-image: linear-gradient(to bottom, var(--neutro--white), var(--neutro--white)), linear-gradient(to bottom, transparent, transparent);
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lottie-comunity {
    width: 100px;
  }

  .mentores-card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: left;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .mentores-sm {
    justify-content: center;
    padding-top: 10px;
  }

  .mentores-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .mentores-img {
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 300px;
    min-height: 300px;
  }

  .blog-h1 {
    font-size: 24px;
  }

  .blog-content {
    max-width: 95vw;
  }

  .bloc-card-collection {
    grid-template-columns: 1fr;
  }

  .blog-card-main {
    padding: 12px;
  }

  .btn_previous-next {
    padding-right: 0;
    padding-bottom: var(--spacing--spacing-4);
    padding-left: 0;
  }

  .imput-form {
    flex-direction: column;
  }

  .btn-imput {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .nav-blackcard {
    padding-left: 10px;
  }

  .bc_hero {
    padding-bottom: 100px;
  }

  .bc-h1 {
    letter-spacing: 8px;
    font-size: 18px;
  }

  .flex-h40 {
    flex-direction: column;
  }

  .bc_benefits-section {
    padding-top: var(--spacing--spacing-32);
    padding-bottom: var(--spacing--spacing-32);
  }

  .benefits-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-right: 20px;
  }

  .bc-benefit {
    min-width: 200px;
    max-width: 200px;
    padding-top: 20px;
  }

  .flex-hl20 {
    flex-direction: column;
  }

  .bc-faq-dropdown-q {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
    overflow: hidden;
  }

  .benefit-01div {
    padding: 20px;
  }

  .bc-benefit-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bc-benefit-bullet {
    padding-top: 20px;
  }

  .benefit-03div-a, .benefit-03div-b, .benefit-03div-c, .benefit-04div, .benefit-05div, .benefit-06div, .benefit-07div {
    padding: 20px;
  }

  .btn-yellow:hover {
    letter-spacing: 0;
  }

  .container-small {
    width: 95%;
  }

  .lightbox-wrap {
    width: 95vw;
  }

  .llamada-img {
    width: 140px;
  }

  .llamada-bg {
    margin-top: 50px;
  }

  .llamada-h2-display {
    font-size: 30px;
  }

  .llamada-mentores-img {
    width: 150px;
  }

  .divider-right {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .flex-founders {
    flex-direction: column;
  }

  .search-article-h1 {
    font-size: 24px;
  }

  .search-imput-copy {
    text-align: center;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .categorias-filtro {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .cashflow-hero {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }

  .cashflow-h1-pill {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .cashflow-h1-1000 {
    margin-top: 0;
    font-size: 100px;
    line-height: 100px;
  }

  .cashflow-h1-semanales {
    letter-spacing: 20px;
    font-size: 14px;
  }

  .btn-cashflow:hover {
    letter-spacing: 0;
  }

  .cashflow-bullet {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    border-radius: 20px;
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cashflow-subtitle {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-flow: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cashflow-cards-icos {
    width: 100%;
  }

  .cashflow-infographic {
    width: 100%;
    min-height: 1400px;
  }

  .cashflow-el-juego {
    font-size: 60px;
  }

  .cashflow-999 {
    margin-top: 0;
    font-size: 100px;
    line-height: 100px;
  }

  .cashflow-footer {
    text-align: center;
    flex-flow: column;
  }

  .cashflow-logo-microsoft {
    right: 34%;
  }

  .cashflow-logo-netflix {
    bottom: 17%;
    right: 5%;
  }

  .cashflow-logo-nvidia {
    right: 4%;
  }

  .cashflow-logo-amd {
    bottom: 33%;
    left: 4%;
  }

  .cashflow-logo-tsla {
    right: 33%;
  }

  .cashflow-cards-icos2 {
    width: 100%;
  }

  .cashflow-cards-icos2:hover {
    transform: scale(1);
  }

  .cashflow-checkout-bg {
    padding-bottom: 50px;
  }

  .nav-checkout {
    padding-left: 10px;
  }

  .checkout-container {
    padding: 10px;
  }

  .checkout-columns {
    flex-flow: column-reverse;
  }

  .checkout-container-cashflow {
    padding: 10px;
  }

  .font-disclaimer {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 8px;
  }

  .learning-grid {
    grid-column-gap: 6px;
    grid-row-gap: 7px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }

  .calculator-btn-label {
    height: 20px;
  }

  .btn-fut-inv {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form {
    border-radius: 20px;
    width: 100%;
    padding: 5px 10px;
  }

  .problem-img-house, .problem-img-trading {
    border-radius: 20px;
  }

  .calculator-total-invest {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .container-black-bg {
    border-radius: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .calculator-inversiones {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    margin-top: 40px;
  }

  .grid-blue-bg, .grid-purple-bg {
    padding: 10px;
  }

  .problem-img-retiro {
    border-radius: 20px;
  }

  .calculator-btn-select {
    border-radius: 15px;
    width: 80px;
    padding-top: 60px;
  }

  .grid-green-bg {
    padding: 10px;
  }

  .calculator-result {
    border-radius: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .problem-img-family, .problem-img-extra {
    border-radius: 20px;
  }

  .grid-gray-bg {
    padding: 10px;
  }

  .calculator-btn {
    width: 80px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-black-bg {
    border-radius: 20px;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .problem-columns {
    border-radius: 20px;
    margin-bottom: 30px;
  }

  .problem-img-diversificar {
    border-radius: 20px;
  }

  .header-logo {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .calculator-btn-logos {
    max-width: 40px;
    height: 20px;
  }

  .problem-columns-purple {
    flex-direction: column-reverse;
    margin-bottom: 30px;
    display: flex;
  }

  .h2-fut-inv {
    font-size: 34px;
  }

  .padding-50 {
    padding: 10px;
  }

  .abc-banner-img {
    width: 100%;
    margin-bottom: -130px;
    position: static;
  }

  .green-bg {
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .abc-banner {
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    padding: 30px 0;
    overflow: visible;
  }

  .inversion-grid-03 {
    border-radius: 20px;
    padding: 10px;
  }

  .fi-display {
    font-size: 50px;
  }

  .inversion-grid {
    grid-template: "."
                   "."
                   "."
                   "Area"
                   / 1fr;
  }

  .inflation-bg {
    text-align: center;
  }

  .inversion-grid-04 {
    border-radius: 20px;
    padding: 10px;
  }

  .grid-photo {
    border-radius: 20px;
    padding: 10px 10px 10px 20px;
  }

  .problem-img-pig {
    border-radius: 20px;
  }

  .grid-abc-about {
    grid-template-columns: 2.5fr;
  }

  .inflation-tab-menu {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .inflation-cta {
    text-align: center;
    padding: 50px 20px;
  }

  .flexcenter-purplebg {
    justify-content: space-around;
    height: 125px;
    margin-bottom: 10px;
    padding: 5px;
  }

  .problem-img-laptop {
    border-radius: 20px;
  }

  .flexcenter-greenbg {
    height: 125px;
    margin-bottom: 10px;
    padding: 5px;
  }

  .problem-columns-green {
    border-radius: 20px;
    flex-direction: column-reverse;
    margin-bottom: 30px;
    display: flex;
  }

  .inversion-grid-02 {
    border-radius: 20px;
    padding: 15px;
  }

  .flexcenter-blackbg {
    height: 125px;
    margin-bottom: 10px;
    padding: 5px;
  }

  .inversion-grid-01 {
    border-radius: 20px;
  }

  .inflation-tab {
    padding-left: 10px;
    padding-right: 10px;
  }

  .empieza-hoy-bg {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .terms-columns {
    position: relative;
  }

  .widget-01, .widget-02 {
    font-size: 16px;
  }

  .widget-03 {
    background-size: cover;
    font-size: 16px;
  }

  .widget-03:hover {
    background-size: cover;
  }

  .mentores-flex {
    flex-flow: column;
  }

  .hero-lottie {
    margin-top: 30px;
  }

  .hero-container {
    flex-direction: column;
  }

  .tb0-hero {
    background-position: 50% 120%;
    background-size: 150vw;
    padding-top: 40px;
    padding-bottom: 120px;
  }

  .section-padding {
    padding-top: var(--spacing--spacing-40);
    padding-bottom: var(--spacing--spacing-40);
  }

  .section-padding.bg-te-01 {
    background-position: 50%;
    background-size: auto;
  }

  .section-columns {
    grid-column-gap: var(--spacing--spacing-16);
    grid-row-gap: var(--spacing--spacing-16);
  }

  .h2-lp {
    font-size: 32px;
  }

  .columns-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .h3-lp {
    font-size: 28px;
  }

  .glass-card {
    padding: var(--radius--radius-16) var(--spacing--spacing-32) var(--spacing--spacing-16);
    justify-content: space-between;
    align-items: center;
  }

  .tb0-flexcards {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tb0-glasscontent {
    width: 100px;
  }

  .tb0-logo {
    height: auto;
  }

  .tb0-icon {
    text-align: center;
    flex-flow: column;
  }

  .tb0-icon-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .tb0-icons-wrapped {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .form-white {
    border-radius: 20px;
    width: 100%;
    padding: 5px 10px;
  }

  .mo-hero {
    padding-top: var(--spacing--spacing-40);
    padding-bottom: var(--spacing--spacing-40);
    background-position: 50%;
    background-size: 150vw;
  }

  .checkout-bc-container {
    padding: 10px;
  }

  .bc-checkout-cards {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bc-nav-checkout {
    padding-left: 10px;
  }

  .bc_checkout-section {
    padding-top: var(--spacing--spacing-32);
    padding-bottom: var(--spacing--spacing-32);
  }

  .future-comingsoon {
    padding-top: var(--spacing--spacing-40);
    padding-bottom: var(--spacing--spacing-40);
    background-position: 100%, 50% 100%, 50% 110%, 0 0;
  }

  .future-comingsoon:hover {
    background-position: 100%, 50% 0, 50% 110%, 0 0;
  }

  .futures-display {
    font-size: 60px;
  }

  .gex-footer {
    text-align: center;
    flex-flow: column;
  }

  .gex-bg {
    padding-bottom: 50px;
  }

  .gex-cards-icos2 {
    width: 100%;
  }

  .gex-cards-icos2:hover {
    transform: scale(1);
  }

  .checkout-container-gex {
    padding: 10px;
  }

  .font-disclaimer-gex {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 8px;
  }

  .widget-gex {
    background-size: cover;
    font-size: 16px;
  }

  .widget-gex:hover {
    background-size: cover;
  }

  .widget-columns {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .gex-hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gex-bullet {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    border-radius: 20px;
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gex-subtitle {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-flow: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .gex-card-orange {
    min-width: 270px;
    max-width: 270px;
  }

  .gex-columns-cards {
    grid-column-gap: var(--spacing--spacing-16);
    grid-row-gap: var(--spacing--spacing-16);
  }

  .gex-card-green, .gex-card-yellow {
    min-width: 270px;
    max-width: 270px;
  }

  .gex-price {
    font-size: 80px;
  }

  .gex-timer {
    margin-right: 10px;
    left: 0;
  }

  .challenge-coundown_ticker {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .countdown-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .clock-label {
    font-size: 14px;
  }

  .gex-notification {
    flex-flow: row;
    margin-right: 10px;
    right: 0;
  }

  .gex-customer {
    font-size: 14px;
  }

  .pagination {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .btn_previous-previous {
    padding-bottom: var(--spacing--spacing-4);
    padding-left: 0;
  }

  .blog-pagination-btn {
    flex-flow: row;
  }

  .blog-destacado02 {
    flex-flow: column;
    width: 280px;
  }

  .blog-destacado02-img {
    min-width: 100%;
  }

  .blog-destacado-list {
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .recesion-hero {
    background-position: 0 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-black {
    text-align: center;
    flex-flow: column;
  }

  .quote-recesi-n {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
  }

  .quote-recesion-pic {
    width: 80%;
    margin-top: -39px;
  }

  .widget-recesion {
    background-size: cover;
    font-size: 16px;
  }

  .widget-recesion:hover {
    background-size: cover;
  }

  .recesion-popuo {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 8px;
    font-size: 14px;
    left: 0;
  }

  .te-hero {
    padding-top: var(--spacing--spacing-40);
    padding-bottom: var(--spacing--spacing-40);
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .te-flexcards, .te-flexcards-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .table_component {
    overflow: auto;
  }

  .futures-footer {
    text-align: center;
    flex-flow: column;
  }

  .btn-green {
    padding-left: 20px;
    padding-right: 20px;
  }
}
