:root {
  --color-1: #65d26a;
  --grey: #7f7f7f;
  --white: white;
  --color-2: #ff9702;
  --send-color: #57c840;
  --color-3: #160f29;
  --black: black;
  --color-1-light: #d0f1d1;
  --color-1-dark: #09200a;
  --color-2-light: #ffeed6;
  --color-2-dark: #291800;
  --color-3-light: #b7a6e4;
  --coor-3-dark: #160f29;
  --alert-color: #fbf990;
  --cancel-color: #fd5b5b;
  --light-grey: #d7d7d7;
  --dark-grey: #b3b3b3;
  --white-smoke: #f4f4f4;
  --dark-slate-blue: #1643ac;
  --dark-slate-grey: #393939;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  color: #333;
  flex-direction: column;
  font-family: Work Sans, sans-serif;
  font-size: 1em;
  line-height: 1.6;
  display: flex;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.4em;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: .6em;
  font-size: 2.4em;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: .4em;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: .6em;
  font-size: .9em;
}

a {
  color: var(--color-1);
  text-decoration: underline;
}

img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

label {
  color: var(--grey);
  margin-bottom: 5px;
  font-size: .8em;
  font-weight: 400;
  display: block;
}

.wrpr {
  z-index: 1;
  width: 100%;
  max-width: 1080px;
  min-height: 20px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.wrpr.between {
  justify-content: space-between;
}

.wrpr.flex-nav {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.wrpr.block {
  display: block;
}

.wrpr.contrast-element {
  height: 50px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  filter: grayscale();
  text-align: center;
  border-radius: 25px;
  grid-template-rows: auto 40px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.wrpr.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.wrpr.margin-top.margin-small {
  margin: 1rem;
}

.wrpr.margin-top.margin-small.fix {
  margin-left: auto;
  margin-right: auto;
}

.section.padding {
  padding-top: 6vh;
  padding-bottom: 6vh;
}

.nav-bar {
  position: static;
}

.secundary-nav {
  z-index: 5;
  background-color: #f5f5f5;
  padding-top: .4em;
  padding-bottom: .4em;
  font-size: .9em;
}

.primary-bar {
  z-index: 5;
  padding-top: .8em;
  padding-bottom: .8em;
  display: block;
  position: relative;
}

.e-menu {
  align-items: center;
  display: flex;
}

.logo {
  text-decoration: none;
  display: block;
}

.text-logo {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.4em;
}

.text-logo.w {
  color: var(--white);
}

.text-logo.c1 {
  color: var(--color-1);
}

.text-logo.c2, .text-logo.second-color {
  color: var(--color-2);
}

.text-logo.white {
  color: var(--white);
}

.text-logo.first-color {
  color: var(--color-1);
}

.desktop-nav {
  align-items: center;
  display: flex;
}

.mobile-nav {
  justify-content: flex-end;
  display: flex;
}

.trgr-open.brgr {
  width: 35px;
  height: 25px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.btn-nav {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  padding: .8em 1em;
  font-size: .9em;
  font-weight: 600;
}

.btn-nav.dropper {
  padding-right: 2em;
}

.btn-nav.cta {
  background-color: var(--color-1);
  color: var(--white);
  border-radius: .2em;
  margin-left: 1em;
  padding-left: 1.6em;
  padding-right: 1.6em;
}

.brgr-pleca {
  height: .2em;
  background-color: #000;
}

.footer {
  background-color: #fafafa;
  margin-top: auto;
  padding-top: 6vh;
}

.ftr-legal {
  background-color: #f4f4f4;
  margin-top: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: .8em;
}

.flex-col {
  width: 100%;
  min-height: 20px;
  flex: 0 auto;
  padding-left: 1em;
  padding-right: 1em;
}

.flex-col._50 {
  width: 50%;
}

.flex-col._30 {
  width: 33.3333%;
}

.flex-col._30.no-padd {
  padding-left: 0;
  padding-right: 0;
}

.flex-col._25 {
  width: 25%;
}

.flex-col._20 {
  width: 20%;
}

.flex-col._16 {
  width: 16.6667%;
}

.text-size-regular {
  font-size: 1em;
  line-height: 1.4em;
}

.text-label {
  color: var(--color-2);
  margin-bottom: .6em;
  font-size: 1em;
  line-height: 1.4em;
  position: relative;
}

.text-label.text-label-small {
  font-size: .8em;
}

.fill-color {
  background-color: #6fcfcf;
}

.titular {
  text-align: center;
  margin-top: -1em;
  margin-bottom: 4vh;
}

.sub-title {
  font-size: 1.2em;
}

.botonera {
  width: 100%;
  min-height: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.botonera.a-right {
  justify-content: flex-end;
}

.botonera.a-center {
  justify-content: center;
}

.botonera.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.botonera.margin-bottom.margin-xlarge {
  margin: 4rem;
}

.botonera.margin-bottom.margin-xsmall {
  margin: .5rem;
}

.btn {
  border: 1px solid var(--color-1);
  background-color: var(--color-1);
  text-align: center;
  border-radius: .2em;
  margin-bottom: 1.4em;
  margin-right: 1.4em;
  padding: .6em 2em;
  font-size: 1em;
  transition: all .2s ease-in-out;
}

.btn:hover {
  filter: brightness(80%);
}

.btn.brdr {
  color: var(--color-1);
  background-color: rgba(0, 0, 0, 0);
}

.btn.brdr:hover {
  background-color: #c3d8ef;
}

.btn.fw {
  width: 100%;
  margin-right: 0;
}

.btn.contrast {
  border-color: var(--color-2);
  background-color: var(--color-2);
}

.btn.small-btn {
  padding: .5em 1.6em;
  font-size: .8em;
}

.btn.medium-btn {
  font-size: 1.1em;
}

.btn.large-btn {
  font-size: 1.3em;
}

.btn.send-color {
  min-height: auto;
  border-color: var(--send-color);
}

.btn.send-color.clear {
  margin-bottom: 0;
  margin-right: 0;
}

.btn.sned-btn {
  border-color: var(--send-color);
  background-color: var(--send-color);
  text-transform: none;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 2.4em;
  padding-right: 2.4em;
  font-weight: 700;
  display: inline-block;
}

.ftr-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.g-two-colums {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3em;
  display: grid;
}

.g-three-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fullwidth-two-col-grid {
  height: 60vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.full-bg {
  background-image: url('../images/hero-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.flex-center-content {
  justify-content: center;
  align-items: center;
  display: flex;
}

.fcc-container {
  width: 100%;
  max-width: 60%;
  min-height: 20px;
}

.system-brand-element {
  height: 300px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hldr-brand {
  min-height: 50px;
  background-color: var(--white);
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hldr-brand.color-1 {
  background-color: var(--color-1);
  text-align: left;
}

.hldr-brand.color-2 {
  background-color: var(--color-2);
}

.hldr-brand.color-3 {
  background-color: var(--color-3);
}

.s-hldr-brand {
  width: 100%;
  max-width: 60%;
  min-height: 20px;
}

.brand {
  text-decoration: none;
  display: block;
}

.simple-dvdr {
  height: 1px;
  background-color: var(--black);
  margin-top: 3vh;
  margin-bottom: 3vh;
}

.hldr-system-element {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.heading-small {
  font-size: 1.8em;
}

.heading-medium {
  font-size: 3em;
}

.heading-x-large {
  font-size: 5.4em;
}

.spacer {
  height: 10vh;
}

.tab {
  background-color: #fafafa;
}

.tab.w--current {
  background-color: var(--color-1);
  color: var(--white);
}

.div-block {
  text-align: center;
  padding-top: 10px;
}

.nav_component {
  z-index: 100;
}

.page-padding {
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.margin-bottom.margin-large {
  margin: 3rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.footer_component {
  border-top: 4px solid var(--color-2);
  color: var(--color-1);
  background-color: #fff;
  margin-top: auto;
}

.modal-nav-hldr {
  z-index: 9999;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(100%);
}

.modal-nav {
  z-index: 1;
  width: 50%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  flex-direction: column;
  grid-template-rows: 10% auto 6%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
  position: relative;
  overflow: auto;
}

.modal-nav-hdr {
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-nav-body {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-nav-ftr {
  justify-content: center;
  padding-top: 1em;
  font-size: .8rem;
  display: flex;
}

.btn-mov-nav {
  width: 100%;
  color: var(--black);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1.2rem;
}

.btn-mov-nav.mov-cta {
  width: auto;
  letter-spacing: 3px;
  text-transform: uppercase;
  border: 1px solid #000;
  margin-top: 2em;
  padding-left: 13%;
  padding-right: 13%;
  font-weight: 700;
}

.mov-nav-accordion {
  width: 100%;
}

.mov-nav-accordion_wrpr {
  height: 0;
  position: relative;
  overflow: hidden;
}

.mov-nav-accordion_botonera {
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: .95rem;
  position: relative;
}

.trgr-close.close {
  width: 2em;
  height: 2em;
}

.modal-nav-shade {
  z-index: 9;
  opacity: 0;
  background-color: rgba(0, 0, 0, .4);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero {
  position: relative;
}

.navegacion {
  z-index: 100;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.main-nav-bar_shade-bg {
  z-index: 0;
  background-color: var(--white);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.icon-btn {
  width: 2em;
  height: 2em;
  background-color: var(--color-1);
  border-radius: .2em;
  margin-left: .3em;
  margin-right: .3em;
  position: relative;
}

.icon-btn.icon-small {
  width: 1.6em;
  height: 1.6em;
  border-radius: .8em;
}

.icon-btn.icon-xsmall {
  width: 1.2em;
  height: 1.2em;
  border-radius: .6em;
}

.icon-btn.icon-medium {
  width: 2.4em;
  height: 2.4em;
  border-radius: 1.2em;
}

.icon-btn.icon-large {
  width: 3em;
  height: 3em;
  border-radius: 1.5em;
}

.icon-btn.facebook {
  background-color: #4267b2;
}

.icon-btn.whatsapp {
  background-color: #25d366;
  padding: .2em;
}

.botonera-text {
  margin-bottom: 1.4em;
  margin-left: 1em;
  margin-right: 1em;
}

.color-1 {
  min-height: 80px;
  background-color: var(--color-1);
}

.color-1-light {
  min-height: 80px;
  background-color: var(--color-1-light);
}

.color-1-dark {
  min-height: 80px;
  background-color: var(--color-1-dark);
}

.color-2 {
  min-height: 80px;
  background-color: var(--color-2);
}

.color-3 {
  min-height: 80px;
  background-color: var(--color-3);
}

.color-2-light {
  min-height: 80px;
  background-color: var(--color-2-light);
}

.color-2-dark {
  min-height: 80px;
  background-color: var(--color-2-dark);
}

.color-3-light {
  min-height: 80px;
  background-color: var(--color-3-light);
}

.color-3-dark {
  min-height: 80px;
  background-color: var(--coor-3-dark);
}

.font-color-1 {
  color: var(--color-1);
}

.font-color-1.clear {
  margin-bottom: 0;
}

.font-color-2 {
  color: var(--color-2);
}

.font-color-3 {
  color: var(--color-3);
}

.btn-icon {
  background-color: var(--color-1);
  color: var(--white);
  margin-bottom: 1.4em;
  margin-right: 1.4em;
  padding: .65em .8em;
  text-decoration: none;
}

.btn-icon.clear {
  margin-bottom: 0;
  margin-right: 0;
}

.btn-icon.just-text {
  color: var(--color-1);
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
}

.btn-icon.just-text.btn-small.clear {
  border: 4px solid var(--color-2);
}

.btn-icon.just-text.whatsapp {
  color: var(--black);
  background-color: #d4e8d5;
  border-radius: 25px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: .8em;
  padding-right: .8em;
}

.btn-icon.btn-small {
  font-size: .8em;
}

.icon-btn-container {
  justify-content: center;
  align-items: center;
  line-height: 1.6;
  display: flex;
}

.icon-btn_text {
  margin-left: .2em;
  margin-right: .2em;
}

.icon-btn_icon {
  width: 1.4em;
  margin-left: .2em;
  margin-right: .2em;
}

.footer-card_titular {
  margin-bottom: .6em;
}

.footer-btn {
  margin-bottom: .6em;
  font-size: .9em;
  text-decoration: none;
  display: block;
}

.address {
  border: 1px solid #000;
  border-radius: .2em;
  margin-bottom: 1em;
  padding: .8em 1.2em;
}

.texto-small {
  font-size: .8em;
}

.heading-large {
  font-size: 4.4em;
}

.heading-x-small {
  font-size: 1.4em;
}

.text-medium {
  font-size: 1.2em;
}

.text-size-medium {
  font-size: 1.3em;
  line-height: 1.4;
}

.text-size-medium.margin-bottom.margin-custom1 {
  margin-bottom: .4em;
}

.text-size-large {
  font-size: 1.8em;
  line-height: 1.4;
}

.text-size-small {
  font-size: .875em;
}

.text-size-tiny {
  font-size: .75em;
}

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

.margin-tiny {
  margin: .125rem;
}

.margin-xsmall {
  margin: 2vh;
}

.margin-small {
  margin: 4vh;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 8vh;
}

.margin-xlarge {
  margin: 3em;
}

.margin-huge {
  margin: 6rem;
}

.margin-top {
  margin: 0;
}

.margin-top.margin-medium {
  margin-top: 2em;
}

.margin-top.margin-xsmall {
  margin-top: .5em;
}

.margin-top.margin-large {
  margin-top: 3em;
}

.margin-top.margin-small {
  margin-top: 1em;
}

.margin-top.magin-huge {
  margin-top: 4em;
}

.margin-top.margin-huge {
  margin-top: 5em;
}

.margin-top.margin-xhuge {
  margin: 8rem;
}

.margin-bottom {
  margin: 0;
}

.margin-bottom.margin-small {
  margin-bottom: 1em;
}

.margin-bottom.margin-xsmall {
  margin-bottom: .3em;
}

.margin-bottom.margin-medium {
  margin-bottom: 2em;
}

.margin-bottom.margin-large {
  margin-bottom: 3em;
}

.margin-bottom.margin-huge {
  margin-bottom: 5em;
}

.margin-bottom.margin-xlarge {
  margin-bottom: 4em;
}

.margin-bottom.margin-xhuge {
  margin-bottom: 6em;
}

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

.text-align-right {
  text-align: right;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top.padding-medium {
  padding-top: 2em;
}

.padding-top.padding-small {
  padding-top: 1.4em;
}

.padding-top.padding-xsmall {
  padding-top: 1em;
}

.padding-top.padding-large {
  padding-top: 2.4em;
}

.padding-top.padding-huge {
  padding-top: 2.8em;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-medium {
  padding-bottom: 2em;
}

.padding-bottom.padding-small {
  padding-bottom: 1.4em;
}

.padding-bottom.padding-xsmall {
  padding-bottom: 1em;
}

.padding-bottom.padding-large {
  padding-bottom: 2.4em;
}

.padding-bottom.padding-huge {
  padding-bottom: 2.8em;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-medium {
  padding-top: 6vh;
  padding-bottom: 6vh;
}

.padding-vertical.padding-large {
  padding-top: 9vh;
  padding-bottom: 9vh;
}

.padding-vertical.padding-huge {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.grid-three-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.two-columns-grid {
  min-height: 40px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.two-columns-grid.aling-top {
  align-items: start;
}

.two-columns-grid.aling-center {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  align-items: center;
}

.two-columns-grid.aling-bottom {
  align-items: end;
}

.two-columns-grid.justify-start {
  justify-items: start;
}

.two-columns-grid.justify-end {
  justify-items: end;
}

.two-columns-grid.justify-center {
  justify-items: center;
}

.two-columns-grid.align-center {
  align-items: center;
}

.two-columns-grid.stretch {
  align-items: stretch;
}

.two-columns-grid.v-align {
  align-items: center;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical.margin-medium {
  margin-top: 3vh;
  margin-bottom: 3vh;
}

.margin-vertical.margin-large {
  margin-top: 4vh;
  margin-bottom: 4vh;
}

.margin-vertical.margin-small {
  margin-top: 2vh;
  margin-bottom: 2vh;
}

.margin-vertical.margin-xsmall {
  margin-top: 1vh;
  margin-bottom: 1vh;
}

.margin-vertical.margin-huge {
  margin-top: 6vh;
  margin-bottom: 6vh;
}

.icon-card {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.icon-card.horizontal-layout {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
}

.icon-card_icon-hldr {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-card_icon {
  max-width: 45%;
}

.icon-card_icon.full-width {
  max-width: 100%;
}

.grid-nav-bar {
  z-index: 1;
  width: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 140px 1fr 60px;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.heading-xsmall, .heading-tiny {
  font-size: 1em;
}

.icon {
  display: block;
}

.icon.invert {
  filter: invert();
}

.send-color {
  min-height: 80px;
  background-color: var(--send-color);
}

.alert-color {
  min-height: 80px;
  background-color: var(--alert-color);
}

.cancel-color {
  min-height: 80px;
  background-color: var(--cancel-color);
}

.main-nav-bar {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.mnb-brand {
  width: 200px;
}

.mnb-desk-menu {
  flex: 0 auto;
  justify-content: center;
  display: flex;
}

.mnb-burger-menu {
  display: none;
}

.six-three-grid-columns {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.input {
  height: 50px;
  border: 1px solid var(--light-grey);
  border-radius: .4em;
  margin-bottom: 1.6em;
  padding: .2em .8em;
  transition: all .2s ease-in-out;
}

.input:hover {
  box-shadow: 0 10px 26px -15px var(--dark-grey);
  border-color: rgba(6, 99, 204, .5);
}

.input:focus {
  box-shadow: 0 10px 26px -15px var(--dark-grey);
}

.input::-ms-input-placeholder {
  color: var(--light-grey);
  font-style: italic;
}

.input::placeholder {
  color: var(--light-grey);
  font-style: italic;
}

.input.text-area {
  height: 120px;
  padding-top: .6em;
}

.floting-cta {
  margin-bottom: 3em;
  margin-right: 2em;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.main-slider {
  height: 100%;
}

.sys-modal-nav-hldr {
  height: 100vh;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.home-hero {
  height: 860px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-font {
  text-align: center;
  font-family: Materialicons, sans-serif;
  font-size: 1.4em;
  line-height: 1;
}

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

.three-columns-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.three-columns-grid.align-center {
  align-items: center;
}

.three-columns-grid.stretch {
  align-items: stretch;
}

.four-columns-grid {
  min-height: 40px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-0 {
  margin: 0;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.dropdown {
  display: block;
}

.dropper-icon {
  margin-right: 1em;
}

.hero-home {
  height: 760px;
  margin-top: 120px;
  position: relative;
}

.footer-content {
  text-align: center;
}

.footer-brand {
  width: 200px;
  min-height: 20px;
  margin-bottom: 1.4em;
  margin-left: auto;
  margin-right: auto;
}

.social-bar {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide {
  background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/hero-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-2 {
  background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/fertymmex-26.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-3 {
  background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/fertymmex-2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-4 {
  background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/hero-slider.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-nav {
  display: none;
}

.hero-leyends {
  z-index: 10;
  width: 60%;
  height: 100%;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.slide-5 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slider-arrow {
  width: 50px;
  height: 50px;
  background-color: var(--color-1);
  border-radius: .4em;
  font-size: 1.8em;
}

.slider-arrow.right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.slider-arrow.left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropper-megamenu.w--open {
  width: 100vw;
  background-color: rgba(0, 0, 0, 0);
  position: fixed;
  top: 112px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.megamenu {
  border: 1px solid var(--white-smoke);
  background-color: var(--white);
  border-radius: .4em;
  padding: 1.2em 1.8em;
}

.hero-in {
  height: 340px;
  background-color: var(--color-1);
  color: var(--white);
  text-align: center;
  margin-top: 120px;
  position: relative;
}

.hero-in_gradiente {
  z-index: 0;
  background-image: linear-gradient(309deg, #70f676, var(--color-1));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-in_bg-image {
  z-index: 1;
  mix-blend-mode: multiply;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-in_bg-image.nosotros-bg {
  background-image: url('../images/hero-1.gif');
}

.hero-in_titulares {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.frame {
  border-radius: 1em;
}

.frame.square {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.color-1-bg {
  background-color: var(--color-1);
  color: var(--color-1-dark);
}

.simple-card {
  color: var(--color-1-dark);
  background-color: #fff;
  border-radius: .2em;
  padding: .8em 1.4em 1em;
}

.simple-card.holidngs-card {
  padding-top: 1.2em;
  padding-bottom: 1.4em;
}

.simple-card.clean {
  border: 1px solid var(--white-smoke);
  box-shadow: none;
  padding: 0;
}

.simple-card.clean.n-brdr {
  border-style: none;
}

.divider {
  width: 100%;
  height: 1px;
  background-color: var(--color-1);
  margin-top: 8px;
  margin-bottom: 8px;
}

.holdings {
  background-color: var(--color-1);
}

.holdings-foto {
  border-radius: .2em;
  margin-bottom: .6em;
}

.block-title {
  border-bottom: 4px solid var(--color-2);
  color: var(--color-1);
  margin-bottom: .8em;
  font-size: 1.4em;
  font-weight: 600;
  display: inline-block;
}

.map-hldr {
  border-radius: .4em;
  position: relative;
  overflow: hidden;
}

.map {
  height: 200px;
}

.hover {
  z-index: 1;
  opacity: 0;
  color: var(--white);
  background-color: rgba(69, 176, 74, .4);
  justify-content: center;
  align-items: center;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover:hover {
  opacity: 1;
}

.hover-icon {
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  font-size: 1.8em;
  display: flex;
}

.icon_font {
  font-family: Materialicons, sans-serif;
}

.flex-vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1em;
  display: flex;
}

.drop-li.w--open {
  width: 220px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: .4em;
  top: 46px;
  bottom: auto;
  left: -28%;
  right: auto;
  overflow: hidden;
}

.drop-btn {
  border-bottom: 1px solid var(--light-grey);
  color: var(--color-1);
  background-color: rgba(0, 0, 0, 0);
  padding: 6px 0;
  font-size: 1em;
  font-weight: 500;
  transition: all .2s;
  display: block;
}

.product-columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.presentaciones {
  border-top: 1px dashed var(--color-2);
  margin-top: 1em;
  padding-top: 1em;
}

.product-brief-card {
  border-bottom: 1px solid var(--color-1);
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.gris {
  background-color: #fafafa;
}

.table-row {
  border-bottom: 1px solid var(--white-smoke);
  background-color: var(--white);
  text-align: left;
  padding-left: .8em;
  padding-right: .8em;
  font-size: .9em;
  font-weight: 600;
}

.table-row.table-hdr {
  background-color: var(--color-1);
  color: var(--white);
}

.table-colums {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: .6em;
  padding-bottom: .6em;
  display: grid;
}

.table-colums._4-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.table-colums.one-col {
  text-align: center;
  grid-template-columns: 1fr;
}

.simple-card_content {
  padding: 1em 1.4em 1.4em;
}

.simple-card_content.clean {
  padding-left: 0;
  padding-right: 0;
}

.grid-flex {
  min-height: 40px;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.surreal-gallery {
  margin-bottom: 30px;
  transition: all .2s ease-in-out;
  position: relative;
}

.surreal-gallery:hover {
  filter: brightness(60%);
}

.time-line {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.time-line-card {
  width: 100%;
  max-width: 70%;
  text-align: left;
  border: 1px solid #000;
  border-radius: .2em;
  padding: 1.4em 2em;
}

.time-line_pleca {
  width: 2px;
  height: 100px;
  background-color: var(--black);
}

.intro-us {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
}

.color-2-bg {
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.producto-limk {
  color: var(--color-1-dark);
  border-left: 4px solid #000;
  margin-bottom: .6em;
  padding-left: .4em;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: block;
}

.producto-limk:hover {
  border-left-color: var(--color-1);
  color: var(--color-1);
}

.slide-nav-2 {
  display: none;
}

.heading {
  margin-bottom: .6em;
}

.lightbox {
  display: block;
  position: relative;
}

.element-content-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.html-5-player {
  height: 360px;
}

.megamenu-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.megamenu-col {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.image {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

@media screen and (min-width: 1280px) {
  body {
    font-size: 1rem;
  }

  .fullwidth-two-col-grid {
    height: 70vh;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 14px;
  }

  .wrpr {
    max-width: 90%;
  }

  .wrpr.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .flex-col._16 {
    width: 33.3333%;
  }

  .botonera.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .botonera.margin-bottom.margin-xlarge {
    margin: 3rem;
  }

  .container-medium.margin-bottom.margin-large {
    margin: 2.5rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-top.margin-xhuge {
    margin: 6rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .three-columns-grid.margin-bottom.margin-xlarge.cms-editable {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-home {
    margin-top: 105px;
  }

  .hero-leyends {
    width: 80%;
  }

  .slider-arrow.right, .slider-arrow.left {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .wrpr.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .desktop-nav {
    display: none;
  }

  .trgr-open.brgr {
    width: 40px;
    height: 40px;
    background-color: var(--color-2);
    border-radius: .2em;
    padding: .6em;
  }

  .btn-nav.cta.on-mov {
    margin-left: 0;
    margin-right: 1em;
  }

  .brgr-pleca {
    height: .2em;
    background-color: var(--white);
  }

  .flex-col._30, .flex-col._25, .flex-col._20, .flex-col._16 {
    width: 50%;
  }

  .botonera.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .botonera.margin-bottom.margin-xlarge {
    margin: 2rem;
  }

  .btn.fw-mob {
    width: 100%;
  }

  .btn.sned-btn {
    width: 100%;
    display: block;
  }

  .fullwidth-two-col-grid {
    height: auto;
    grid-template-rows: auto 300px;
    grid-auto-rows: 300px;
  }

  .flex-center-content {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .fcc-container {
    max-width: 70%;
  }

  .system-brand-element {
    height: 200px;
  }

  .container-medium.margin-bottom.margin-large {
    margin: 1.5rem;
  }

  .modal-nav {
    width: 100%;
  }

  .btn-mov-nav.mov-cta {
    background-color: var(--color-1);
    border-style: none;
    border-radius: .2em;
    padding-left: 8%;
    padding-right: 8%;
  }

  .mov-nav-accordion_wrpr {
    height: 0;
  }

  .mov-nav-accordion_botonera {
    background-color: #fafafa;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-top.margin-xhuge {
    margin: 4rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-three-columns, .two-columns-grid, .two-columns-grid.aling-center, .two-columns-grid.align-center.cms-editable {
    grid-template-columns: 1fr;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-nav-bar {
    grid-template-columns: 140px 1fr 80px;
  }

  .mnb-burger-menu {
    align-items: center;
    display: flex;
  }

  .six-three-grid-columns {
    grid-template-columns: 2fr;
  }

  .three-columns-grid, .three-columns-grid.stretch {
    grid-template-columns: 1fr 1fr;
  }

  .three-columns-grid.stretch.cms-editable {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .three-columns-grid.margin-bottom.margin-xlarge.cms-editable, .four-columns-grid.cms-editable {
    grid-template-columns: 1fr 1fr;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-home {
    margin-top: 94px;
  }

  .hero-leyends {
    width: 90%;
  }

  .time-line-card {
    max-width: 100%;
  }
}

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

  .wrpr.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .desktop-nav {
    display: none;
  }

  .btn-nav.cta.on-mov {
    padding: .8em 1.2em;
  }

  .flex-col._50 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-col._30.brake-100, .flex-col._25.brake-100 {
    width: 100%;
  }

  .content-card {
    max-width: 100%;
  }

  .botonera.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .btn {
    padding-top: .7em;
    padding-bottom: .7em;
    font-size: 1.1em;
  }

  .btn.fw-mob {
    margin-right: 0;
  }

  .ftr-grid {
    grid-template-columns: 1fr;
  }

  .flex-center-content {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .fcc-container {
    max-width: 90%;
  }

  .system-brand-element {
    height: 300px;
    grid-template-columns: 1fr;
  }

  .page-padding {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .two-columns-grid {
    grid-template-columns: 1fr;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-nav-bar {
    grid-template-columns: 140px auto 1fr;
  }

  .mnb-brand {
    width: 160px;
  }

  .three-columns-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
  }

  .three-columns-grid.stretch, .three-columns-grid.stretch.cms-editable {
    grid-template-columns: 1fr;
  }

  .three-columns-grid.margin-bottom.margin-xlarge.cms-editable {
    grid-column-gap: 20px;
  }

  .four-columns-grid.cms-editable {
    grid-template-columns: 1fr;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-home {
    margin-top: 100px;
  }

  .product-columns {
    grid-template-columns: 1fr;
  }
}

#w-node-_35197ccd-21e4-87c6-8d38-2326eb541379-4ab117a5, #w-node-_303be348-53b1-2042-3969-1bccb1fc0431-4ab117a5, #w-node-_6d32bbb8-6ebc-f1be-24cb-7a7f3d9ebcc4-4ab117a5, #w-node-a879f391-6363-b84d-2c79-855f34dc0a93-4ab117a5, #w-node-_70ac47a3-3801-4182-72ac-a87ac5de3435-4ab117a5, #w-node-_2d160ca5-ad9e-ab87-6733-1315f042ab75-669a2e19, #w-node-c21fd84a-a65b-e2a5-0094-2740ab2dcbea-669a2e19, #w-node-f9948130-919c-4a44-dcc3-99310a867f48-669a2e19, #w-node-ae97ff8b-1b68-d9d5-47bb-d8835b3749d4-669a2e19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8829202-bf96-c967-58e3-9b470522a7d5-0ab117ad {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bd05d079-fdd1-b452-e4ce-8921e44a82e9-5871c325 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b957b39-bf95-50fe-34bf-9693db732572-c9b117af, #w-node-c8829202-bf96-c967-58e3-9b470522a7d5-b5b117b1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f0766c97-39cf-35c3-d147-2e0386761ff1-730b8ea8, #w-node-_356b6cde-a9ee-092e-4c4f-4ca5168262fb-730b8ea8, #w-node-cd917586-b09d-276a-a5ef-430bb96ab570-730b8ea8, #intro-minas.w-node-_021b842a-4870-ba89-619b-6988e3c851b8-730b8ea8, #w-node-_8d1f0628-8449-adfd-ae0b-29cbb6687d5b-730b8ea8, #w-node-f32e112b-86ae-a1eb-9672-10be887cf840-730b8ea8, #w-node-d767d10f-b3bf-e6f6-7abd-d22a66a24f29-730b8ea8, #w-node-_5ae3fd0b-cb19-bb3e-8658-0c506957fa6b-730b8ea8, #w-node-bb1f8bcf-ac3a-c4cc-949a-30c3bb650a62-730b8ea8, #w-node-f8e84033-3ac7-0123-6079-08558b2a26b2-730b8ea8, #w-node-_564a9b17-0ede-897c-837d-64cc7fa6a243-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d520549fb8-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d520549fc1-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d520549fca-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d520549fd3-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d520549fdc-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d520549fe5-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d520549fee-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d520549ff7-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d52054a000-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d52054a009-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d52054a012-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d52054a01b-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d52054a024-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d52054a02d-730b8ea8, #w-node-e2347f1d-d74a-c618-524a-c0d52054a036-730b8ea8, #intro-minas.w-node-_75386d70-302a-79f4-a759-2f7849d4e57d-6a1d0d09, #w-node-_75386d70-302a-79f4-a759-2f7849d4e58e-6a1d0d09, #w-node-_75386d70-302a-79f4-a759-2f7849d4e593-6a1d0d09, #w-node-_75386d70-302a-79f4-a759-2f7849d4e59c-6a1d0d09, #w-node-_75386d70-302a-79f4-a759-2f7849d4e5a5-6a1d0d09, #w-node-_75386d70-302a-79f4-a759-2f7849d4e5ae-6a1d0d09, #w-node-_75386d70-302a-79f4-a759-2f7849d4e5b7-6a1d0d09, #w-node-_75386d70-302a-79f4-a759-2f7849d4e5c0-6a1d0d09, #w-node-_75386d70-302a-79f4-a759-2f7849d4e5c9-6a1d0d09, #w-node-_61af7b94-4ade-a2ed-1a8e-e9f3c4e3a6b1-6a1d0d09, #w-node-b6e20b27-e3eb-a83f-a0c0-cf1594f26eda-6a1d0d09, #w-node-_42271ef3-c988-509a-ac5b-e4bf2238ca72-6a1d0d09, #w-node-c37220ed-db73-e5a3-b19a-9a0ec7161196-6a1d0d09, #w-node-_3bb22762-dcc8-6b4d-e7c8-e743515dc485-6a1d0d09, #w-node-_31c67081-b18c-5ecd-93ea-37b64c1168fb-6a1d0d09, #w-node-_9fa5f459-37d2-1677-3e76-2549f1dfec67-6a1d0d09, #w-node-_30d13425-842b-b4e5-f66b-e78e51bd92be-6a1d0d09, #w-node-e21ced56-c405-4a85-8ff9-0887e951ab5d-1638abf9, #w-node-c2030b99-ee63-6cba-df50-84b784ca0c1b-1638abf9, #w-node-_93008b4f-3d3c-3704-5a98-7d60748f67b5-1638abf9, #w-node-e5801ea2-0ccc-0c73-4c35-d2cd1708217f-1638abf9, #w-node-bf972d94-3f3f-125f-e809-61059574c0f9-1638abf9, #w-node-_2f8f4317-608e-b04e-c90f-8e623b16adda-1638abf9, #w-node-_07ecf251-320e-16dc-21bf-c9f6cbcadc1f-1638abf9, #w-node-_28f17ebb-7db2-71f4-4032-d03464d41fc0-b89c8fdf, #w-node-_7421ebd6-b515-a9fa-aa67-ce0f4dd5a831-4dd5a82f, #w-node-_7421ebd6-b515-a9fa-aa67-ce0f4dd5a834-4dd5a82f, #w-node-_7421ebd6-b515-a9fa-aa67-ce0f4dd5a837-4dd5a82f, #w-node-_7421ebd6-b515-a9fa-aa67-ce0f4dd5a83a-4dd5a82f, #w-node-_7ed1c7e5-cddd-ce66-fe2b-532e36f8252c-6d7d0e3d, #w-node-_735ac732-e4d9-275b-ab15-c2aac1911820-6d7d0e3d, #w-node-a10780cb-2ae0-5fa4-a9ed-4125d6840580-6d7d0e3d, #w-node-f42dd5ec-4092-a4a4-e29f-2053f616e8f6-6d7d0e3d, #w-node-_2d0d50a5-097c-fb10-67bc-b9394027bcb2-6d7d0e3d, #w-node-_4ae6c34d-30ac-9068-03bb-2125e4f0f4af-6d7d0e3d, #w-node-_3ef4a86e-48a2-8f1e-8497-62586c280cee-6d7d0e3d, #w-node-f88d3ded-f7ae-0fd6-5bad-5cdc87a2b8cc-6d7d0e3d, #w-node-_384d15ac-c474-5979-2d7c-ca451bdd1820-6d7d0e3d, #w-node-_0cf1d2a3-8919-b6e5-a28e-840469482ab5-69482ab2, #w-node-_0cf1d2a3-8919-b6e5-a28e-840469482ab7-69482ab2, #w-node-_735ac732-e4d9-275b-ab15-c2aac1911820-28bcbb42, #w-node-a10780cb-2ae0-5fa4-a9ed-4125d6840580-28bcbb42, #w-node-f42dd5ec-4092-a4a4-e29f-2053f616e8f6-28bcbb42, #w-node-_2d0d50a5-097c-fb10-67bc-b9394027bcb2-28bcbb42, #w-node-_4ae6c34d-30ac-9068-03bb-2125e4f0f4af-28bcbb42, #w-node-_3ef4a86e-48a2-8f1e-8497-62586c280cee-28bcbb42, #w-node-f88d3ded-f7ae-0fd6-5bad-5cdc87a2b8cc-28bcbb42, #w-node-_384d15ac-c474-5979-2d7c-ca451bdd1820-28bcbb42, #w-node-_1cc3011f-6329-c644-bdd3-4ae64f2c037a-28bcbb42, #w-node-_1cc3011f-6329-c644-bdd3-4ae64f2c037c-28bcbb42, #w-node-_06054352-3dc1-1fcc-6d2a-d60632aada50-28bcbb42, #w-node-d7eb32f4-35b1-5018-702f-ec301dd7abfb-28bcbb42, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-acc3531d, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-acc3531d, #w-node-_54c24832-3adc-1ff2-2733-74e979c2ab74-acc3531d, #w-node-ba24774e-be7e-7438-f96b-80ba4cc638b5-acc3531d, #w-node-f84e9a5a-5ecc-0378-c736-96caa5724d51-acc3531d, #w-node-c0be809e-dd99-7b36-4ddd-bb857cdebe3f-acc3531d, #w-node-c8070647-7aff-ca88-4556-c20b7a3a7ca3-acc3531d, #w-node-_57b59ed5-1012-bb65-105d-1260019904d9-acc3531d, #w-node-_4fb1b2dd-45fd-df2f-a6d3-2dd3fce223a6-52c3b0d3, #w-node-d9c9082c-0f4b-efc8-2389-7811e0c13518-52c3b0d3, #w-node-c7e3224a-e137-9364-7d86-6d08198dd0fc-52c3b0d3, #w-node-e732800d-cace-db13-dbbc-00a8467f33d1-52c3b0d3, #w-node-b9f5ff13-9420-0bf4-5492-89d90234e813-52c3b0d3, #w-node-dd4a28d4-e945-5fd1-42a2-88d97ef945cb-52c3b0d3, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-96514b5f, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-96514b5f, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-ffd70889, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-ffd70889, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-234c65c7, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-234c65c7, #w-node-_2a404edf-500c-1552-1c91-70ffedccc574-234c65c7, #w-node-_5611089d-a8ab-8eac-3c79-557404bf9dd1-234c65c7, #w-node-_45935241-9259-089b-769c-9518bd611219-234c65c7, #w-node-_45935241-9259-089b-769c-9518bd61121b-234c65c7, #w-node-_9dca221d-3921-7b27-317d-adec3563d21b-234c65c7, #w-node-_9dca221d-3921-7b27-317d-adec3563d21f-234c65c7, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-3192a409, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-3192a409, #w-node-_2a404edf-500c-1552-1c91-70ffedccc574-3192a409, #w-node-_5611089d-a8ab-8eac-3c79-557404bf9dd1-3192a409, #w-node-_45935241-9259-089b-769c-9518bd611219-3192a409, #w-node-_45935241-9259-089b-769c-9518bd61121b-3192a409, #w-node-_45e41b23-d41c-ce5f-db54-58ea875aaba2-3192a409, #w-node-_54301271-7abc-cb37-8eac-19db825d777a-3192a409, #w-node-_000d2027-9486-be88-789f-e14bdc58b878-3192a409, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-41e9409d, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-41e9409d, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-bb6c5c45, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-bb6c5c45, #w-node-_2a404edf-500c-1552-1c91-70ffedccc574-bb6c5c45, #w-node-_5611089d-a8ab-8eac-3c79-557404bf9dd1-bb6c5c45, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-8a757e17, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-8a757e17, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-68434e3d, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-68434e3d, #w-node-fe9fa35b-9ed3-2266-c82c-968c96706860-68434e3d, #w-node-fe9fa35b-9ed3-2266-c82c-968c96706866-68434e3d, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-d8a3cdd4, #w-node-_3529cac8-bf56-39ee-d4b0-9b88b911a270-d8a3cdd4, #w-node-a6f2a387-ccc2-f71c-10e7-2bd669223f8c-d8a3cdd4, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-8ea8d72c, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-8ea8d72c, #w-node-e483a8c8-41ce-d7ff-0019-9c8a55f3dc9f-8ea8d72c, #w-node-b8e21581-611d-78e7-8e9d-db3738e6ac30-8ea8d72c, #w-node-_0310921a-4cd2-e5aa-32ba-cd7bd3d14027-8ea8d72c, #w-node-_3b1dd9f8-664b-613d-be05-fed8a8a813a9-8ea8d72c, #w-node-_3b1dd9f8-664b-613d-be05-fed8a8a813ab-8ea8d72c, #w-node-_21d2168a-d3fb-b268-6fdc-3a0e7d5e54f9-8ea8d72c, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-da718788, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-da718788, #w-node-e483a8c8-41ce-d7ff-0019-9c8a55f3dc9f-da718788, #w-node-b8e21581-611d-78e7-8e9d-db3738e6ac30-da718788, #w-node-_0310921a-4cd2-e5aa-32ba-cd7bd3d14027-da718788, #w-node-_3b1dd9f8-664b-613d-be05-fed8a8a813a9-da718788, #w-node-_3b1dd9f8-664b-613d-be05-fed8a8a813ab-da718788, #w-node-c6061a8c-d5ff-731f-bde7-af88c69ba448-da718788, #w-node-c6061a8c-d5ff-731f-bde7-af88c69ba449-da718788, #w-node-c6061a8c-d5ff-731f-bde7-af88c69ba44e-da718788, #w-node-c6061a8c-d5ff-731f-bde7-af88c69ba450-da718788, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-2dcd8590, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-2dcd8590, #w-node-e483a8c8-41ce-d7ff-0019-9c8a55f3dc9f-2dcd8590, #w-node-b8e21581-611d-78e7-8e9d-db3738e6ac30-2dcd8590, #w-node-_0310921a-4cd2-e5aa-32ba-cd7bd3d14027-2dcd8590, #w-node-_3b1dd9f8-664b-613d-be05-fed8a8a813a9-2dcd8590, #w-node-_3b1dd9f8-664b-613d-be05-fed8a8a813ab-2dcd8590, #w-node-e8d7d01f-0e2d-0604-3acd-1e1fbbd9d94e-2dcd8590, #w-node-e8d7d01f-0e2d-0604-3acd-1e1fbbd9d94f-2dcd8590, #w-node-e8d7d01f-0e2d-0604-3acd-1e1fbbd9d954-2dcd8590, #w-node-e8d7d01f-0e2d-0604-3acd-1e1fbbd9d956-2dcd8590, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-1e334c48, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-1e334c48, #w-node-_39105c99-198c-18e8-1710-d46718eba91c-1e334c48, #w-node-_39105c99-198c-18e8-1710-d46718eba921-1e334c48, #w-node-_39105c99-198c-18e8-1710-d46718eba925-1e334c48, #w-node-_39105c99-198c-18e8-1710-d46718eba927-1e334c48, #w-node-a8502540-354e-b5b7-d6bf-a806218fd5a8-1e334c48, #w-node-a8502540-354e-b5b7-d6bf-a806218fd5af-1e334c48, #w-node-a8502540-354e-b5b7-d6bf-a806218fd5b1-1e334c48, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-d10d6665, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-d10d6665, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-a8e29d77, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-a8e29d77, #w-node-_43637f89-5f11-8bbc-2ae6-98d6335f6ce8-a8e29d77, #w-node-_43637f89-5f11-8bbc-2ae6-98d6335f6ced-a8e29d77, #w-node-_0178c363-86a4-ed89-ce7d-447a0d88f810-a8e29d77, #w-node-_842e1b73-f96e-e319-44b2-1bc3ae8ed6cc-a8e29d77, #w-node-c70d6eec-dce4-1edf-6453-2a0fdd3b83a1-a8e29d77, #w-node-_51892de4-23ef-2752-ca0b-858320f9294d-a8e29d77, #w-node-_4a5c3f0a-602f-20a2-1fd0-fda6fd1f7706-0eabec34, #w-node-_9266773d-7ffe-a24f-53f2-d4218d69fd84-0eabec34, #w-node-_7f555a4b-4a28-38e5-489e-737f0eedb6b3-0eabec34, #w-node-_3731fdf9-0253-3b77-2e30-a17531a81af3-0eabec34, #w-node-_76a18bc6-7756-7f62-2969-872ce035ce0a-0eabec34, #w-node-fb2bd307-3d13-8ccd-ecef-950f1392887b-0eabec34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #intro-minas.w-node-_021b842a-4870-ba89-619b-6988e3c851b8-730b8ea8, #w-node-_564a9b17-0ede-897c-837d-64cc7fa6a243-730b8ea8, #intro-minas.w-node-_75386d70-302a-79f4-a759-2f7849d4e57d-6a1d0d09, #w-node-_75386d70-302a-79f4-a759-2f7849d4e58e-6a1d0d09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f5ab0dcf-cc2f-5268-f6d3-79180f8ae392-0ab117ad, #w-node-_0fd86af0-dc80-5704-8a05-1ea7aa66774b-0ab117ad, #w-node-_20b232d4-fef6-29ff-202b-c6d9c1c09c9a-0ab117ad, #w-node-_83ae4130-1511-a321-02ad-508d6379662b-0ab117ad, #w-node-c8829202-bf96-c967-58e3-9b470522a7d5-0ab117ad, #w-node-_5e582c00-88cf-43e6-c220-fcc9e148e53c-c9b117af, #w-node-fa63be83-31c1-250b-7bae-bf6b2585f8b3-c9b117af, #w-node-_9b5010c2-c74c-18ee-b0fb-1f8921cb13ae-c9b117af, #w-node-_60cd0b1d-3694-fde1-6a53-af8e05826fb0-c9b117af, #w-node-f5ab0dcf-cc2f-5268-f6d3-79180f8ae392-b5b117b1, #w-node-_0fd86af0-dc80-5704-8a05-1ea7aa66774b-b5b117b1, #w-node-_20b232d4-fef6-29ff-202b-c6d9c1c09c9a-b5b117b1, #w-node-_83ae4130-1511-a321-02ad-508d6379662b-b5b117b1, #w-node-c8829202-bf96-c967-58e3-9b470522a7d5-b5b117b1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f5ab0dcf-cc2f-5268-f6d3-79180f8ae392-0ab117ad, #w-node-_0fd86af0-dc80-5704-8a05-1ea7aa66774b-0ab117ad, #w-node-_20b232d4-fef6-29ff-202b-c6d9c1c09c9a-0ab117ad, #w-node-_83ae4130-1511-a321-02ad-508d6379662b-0ab117ad, #w-node-c8829202-bf96-c967-58e3-9b470522a7d5-0ab117ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_131c2756-2934-385b-2bac-9c282d1886e9-c9b117af, #w-node-_6e355686-7a40-7fe6-7880-5c7806fe51ae-c9b117af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e582c00-88cf-43e6-c220-fcc9e148e53c-c9b117af, #w-node-fa63be83-31c1-250b-7bae-bf6b2585f8b3-c9b117af, #w-node-_9b5010c2-c74c-18ee-b0fb-1f8921cb13ae-c9b117af, #w-node-_60cd0b1d-3694-fde1-6a53-af8e05826fb0-c9b117af, #w-node-_5b957b39-bf95-50fe-34bf-9693db732572-c9b117af, #w-node-f5ab0dcf-cc2f-5268-f6d3-79180f8ae392-b5b117b1, #w-node-_0fd86af0-dc80-5704-8a05-1ea7aa66774b-b5b117b1, #w-node-_20b232d4-fef6-29ff-202b-c6d9c1c09c9a-b5b117b1, #w-node-_83ae4130-1511-a321-02ad-508d6379662b-b5b117b1, #w-node-c8829202-bf96-c967-58e3-9b470522a7d5-b5b117b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Bootstrap icons';
  src: url('../fonts/bootstrap-icons.woff2') format('woff2'), url('../fonts/bootstrap-icons.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Materialicons';
  src: url('../fonts/MaterialIcons-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}