h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Barlow, sans-serif;
  color: #00367a;
  font-size: 3.47em;
  line-height: 1.2;
  font-weight: 700;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #fe8761;
  font-size: 2.08em;
  line-height: 1.17;
  font-weight: 700;
}

p {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #7a7d7d;
  line-height: 1.81;
}

.heroe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  opacity: 1;
}

.section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  padding: 5.6em 0vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section.is-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 1em 5em 0em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section.is-menu.is-dark {
  padding-top: 0em;
  padding-bottom: 0.5em;
  background-color: #00367a;
}

.section.is-heroe {
  padding-top: 7.8em;
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.section.is-heroe.is-dark {
  padding-top: 5.6em;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: none;
  border-width: 26px;
  border-color: #fe8761;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(29%, hsla(0, 0%, 100%, 0.77)), to(#fff));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.77) 29%, #fff);
  opacity: 1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: #fff;
}

.section.is-beneficios {
  padding-right: 10vw;
  padding-left: 10vw;
}

.section.is-faq {
  padding: 5em 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section.is-somos {
  padding-top: 5em;
  padding-bottom: 5em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(122, 125, 125, 0.09);
}

.section.is-somos.is-escrbenos {
  padding-right: 10vw;
  padding-left: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: rgba(122, 125, 125, 0.2);
}

.section.footer {
  padding-right: 5em;
  padding-left: 5em;
  background-color: #00367a;
}

.body {
  font-family: Barlow, sans-serif;
  font-size: 1vw;
  line-height: 1.6;
}

.image {
  width: 20em;
}

.heading {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  color: #00367a;
  font-size: 3.8em;
  line-height: 1.21;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.heading.is-1 {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  color: #00367a;
  font-size: 3.7em;
}

.heading.is-2 {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  color: #00367a;
  font-size: 3.7em;
}

.paragraph {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-right: 1.5em;
  padding-left: 1.5em;
  font-family: Roboto, sans-serif;
  color: #00367a;
  font-size: 1.4em;
  text-align: center;
}

.link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5em;
  padding: 0.5em 1.1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 3px solid #ff5924;
  border-radius: 1.3em;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Roboto, sans-serif;
  color: #ff5924;
  font-size: 1.4em;
  font-weight: 500;
  text-transform: uppercase;
  text-shadow: 0 1px 2px rgba(211, 51, 0, 0.09);
  cursor: none;
  mix-blend-mode: normal;
}

.button:hover {
  border-style: solid;
  border-color: #ff5924;
  background-color: rgba(255, 89, 36, 0.93);
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
  color: #fff;
}

.button.is-header {
  margin-top: 0em;
  border-width: 2px;
  border-color: #fff;
  background-color: transparent;
  color: #fff;
  font-size: 0.9em;
}

.button.is-header:hover {
  border-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.12);
  color: #fff;
}

.divisor {
  width: 50vw;
}

.divisor.is-tx {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 0em 10vw 0em 5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.divisor.is-tx.is-contacto {
  width: 100%;
  padding-right: 0em;
  padding-left: 0em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.divisor.is-tx.is-somos {
  padding-right: 10vw;
  padding-left: 0em;
}

.divisor.is-fptp {
  position: relative;
  overflow: visible;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.divisor.is-fptp.is-inverso {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.divisor.is-fptp.is-somos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.image-2 {
  width: 100%;
  height: 100%;
  border-radius: 0px 7em 7em 0em;
}

.image-2.is-somos {
  width: 22em;
  height: 19.8em;
  margin-top: 0em;
  margin-bottom: 2em;
  border-radius: 4em;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-2.is-inverso {
  border-radius: 7em 0em 0em 7em;
}

.heading-2 {
  margin-top: 0px;
  margin-bottom: 0.25em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: left;
  text-transform: uppercase;
}

.heading-2.is-beneficios {
  margin-bottom: 1em;
  text-align: center;
}

.tit2 {
  margin-top: 0px;
  margin-bottom: 0.25em;
  color: #ff5924;
  font-size: 2em;
  text-transform: uppercase;
}

.tit2.is-beneficios {
  text-align: center;
}

.paragraph-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2em;
}

.paragraph-2.is-somos {
  padding-right: 2em;
  font-size: 1.4em;
  line-height: 1.9;
}

.cuadro {
  position: absolute;
  left: auto;
  top: -6%;
  right: 0%;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 6em;
  height: 6em;
  border-radius: 1.5em;
  background-color: rgba(255, 89, 36, 0.53);
}

.cuadro.is-axul {
  left: 8%;
  top: auto;
  right: auto;
  bottom: -6%;
  width: 6em;
  height: 6em;
  border-radius: 1.4em;
  background-color: rgba(0, 54, 122, 0.87);
}

.cuadro.is-axul.is-invverso {
  left: auto;
  top: auto;
  right: 8%;
  bottom: -7%;
}

.cuadro.is-axul.is-somos {
  left: 26%;
  bottom: 0%;
  background-color: rgba(0, 54, 122, 0.87);
}

.cuadro.is-inverso {
  left: 1%;
  top: -5%;
  right: auto;
  bottom: auto;
}

.cuadro.is-somos {
  right: 24%;
}

.beneficios {
  width: 100%;
  padding: 4.7em;
  border-radius: 3em;
  background-color: rgba(254, 135, 97, 0.09);
  background-image: url('../images/circulitos.png');
  background-position: 0% 50%;
  background-size: cover;
}

.grid-beneficios {
  display: -ms-grid;
  display: grid;
  margin-top: 3em;
  margin-bottom: 2em;
  grid-auto-columns: 1fr;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.wrapper-icono {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: minmax(0px, 0.65fr) auto;
  grid-template-rows: minmax(0px, 0.65fr) auto;
}

.wrapper-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icono {
  width: 100%;
  max-width: 45%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wrapeer-tx-icono {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-icono {
  color: #00367a;
  font-size: 1.1em;
  font-weight: 500;
  text-align: center;
}

.container.is-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.grid__is--faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
  margin-bottom: 2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.wrapper-faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 4% 96%;
  grid-template-columns: 4% 96%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.wrapper-lottie-faq {
  margin-right: 1em;
  cursor: pointer;
}

.lottie-faq {
  width: 2.7em;
  cursor: pointer;
}

.paragraph-3 {
  color: #25291c;
  font-size: 1.2em;
  line-height: 1.6;
}

.paragraph-3.is-respuesta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5em;
  border: 1px none #000;
  color: #7a7d7d;
}

.paragraph-3.is-respuesta.is-bullet {
  margin-bottom: 0.5em;
  padding: 0.5em 0em 0.5em 2em;
}

.paragraph-3.is-faq {
  color: #00367a;
  font-size: 1.4em;
  font-weight: 500;
}

.wrapper-faq-respuesta {
  display: none;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 2.2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px none rgba(122, 125, 125, 0.62);
  border-radius: 1em;
  background-color: rgba(0, 54, 122, 0.05);
  box-shadow: 3px 3px 5px 0 rgba(122, 125, 125, 0.06);
}

.contact-form {
  padding-top: 0px;
  padding-bottom: 0px;
}

.contact-form-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.text-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: #00367a;
  background-color: transparent;
  font-family: Roboto, sans-serif;
  font-size: 1em;
}

.submit-button {
  margin-top: 1em;
  padding: 0.5em 0.75em;
  border-radius: 0.6em;
  background-color: #ff5924;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Roboto, sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  text-transform: uppercase;
}

.submit-button:hover {
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
}

.container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.image-3 {
  max-width: 80%;
}

.h-footer {
  padding-left: 0.2em;
  color: #fff;
  font-size: 2em;
  font-weight: 400;
}

.field-label {
  font-family: Roboto, sans-serif;
  color: #00367a;
  font-size: 1em;
  font-weight: 400;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 10% 0.25fr;
  grid-template-columns: 10% 0.25fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.div-block-2 {
  overflow: hidden;
  -webkit-transition: width 475ms ease, height 475ms ease;
  transition: width 475ms ease, height 475ms ease;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-2:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.cursor {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0%;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  mix-blend-mode: overlay;
}

.cursor_dot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1em;
  height: 1em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.cursor_dot.is-larger {
  width: 3em;
  height: 3em;
  background-color: #fff;
}

.cursor-smaller {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.cursor-orange {
  background-color: #fe8761;
}

.wrapper-question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lottie-animation {
  width: 2.9em;
  margin-left: 1em;
}

.gradient {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: -27%;
  z-index: -1;
  width: 32em;
  height: 32em;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(254, 135, 97, 0.18), rgba(254, 135, 97, 0) 76%);
  opacity: 0.64;
  mix-blend-mode: multiply;
}

.gradient.is-reverso {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
}

.grad {
  position: absolute;
  left: 25%;
  top: auto;
  right: 0%;
  bottom: -28%;
  width: 50em;
  height: 50em;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fe8761 44%, rgba(254, 135, 97, 0) 66%);
  mix-blend-mode: normal;
}

.grad.is-azul {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #00367a 44%, rgba(254, 135, 97, 0) 66%);
}

.image-4 {
  width: 42px;
  max-width: none;
}

.link {
  margin-bottom: 0px;
  padding-left: 2em;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-style: normal;
  text-decoration: none;
}

.link:hover {
  -webkit-transform: scale(0.99);
  -ms-transform: scale(0.99);
  transform: scale(0.99);
  text-decoration: none;
}

.link-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.link-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.div-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1em;
}

.div-block-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ondita {
  position: absolute;
  left: auto;
  top: auto;
  right: -19%;
  bottom: 0%;
  z-index: 500;
}

.ondita.is-reverso {
  left: -30%;
  top: auto;
  right: auto;
  bottom: -10%;
}

.div-block-7 {
  color: #ff5924;
  font-size: 2.5em;
  font-weight: 700;
  text-align: left;
}

.success-message {
  background-color: transparent;
}

.error-message {
  background-color: #00367a;
}

.div-block-8 {
  color: #fff;
  font-size: 1em;
}

.paragraph-4 {
  color: #fff;
  font-size: 1.5em;
}

.sub-h {
  color: #00367a;
  font-size: 3.5em;
  line-height: 1.1;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .section {
    padding-top: 2em;
    padding-bottom: 2em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section.is-menu {
    padding-top: 0em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section.is-heroe {
    height: 100%;
    padding-top: 0em;
  }

  .section.is-heroe.is-dark {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .section.is-faq {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .section.footer.is-dark {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .body {
    font-size: 16px;
  }

  .heading {
    font-size: 38px;
    letter-spacing: 0px;
  }

  .heading.is-1 {
    font-size: 45px;
  }

  .heading.is-2 {
    font-size: 40px;
  }

  .heading.is-2 {
    font-size: 45px;
  }

  .heading.is-3 {
    font-size: 45px;
  }

  .heading.is-4 {
    font-size: 45px;
    text-align: center;
  }

  .paragraph {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-right: 0em;
    padding-left: 0em;
    font-size: 17px;
    text-align: center;
  }

  .button {
    font-size: 20px;
    cursor: auto;
  }

  .button.is-header {
    display: none;
  }

  .divisor.is-tx {
    width: auto;
    padding: 5em;
  }

  .divisor.is-tx.is-somos {
    padding-right: 5em;
    padding-left: 5em;
  }

  .divisor.is-fptp {
    width: auto;
    margin-left: -26px;
  }

  .divisor.is-fptp.is-inverso {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .divisor.is-fptp.is-somos {
    width: 100%;
  }

  .image-2 {
    width: 100%;
  }

  .heading-2 {
    font-size: 50px;
  }

  .heading-2.is-beneficios {
    font-size: 47px;
  }

  .tit2 {
    font-size: 29px;
  }

  .paragraph-2 {
    font-size: 17px;
  }

  .cuadro {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
  }

  .cuadro.is-inverso {
    left: 3%;
    top: -5%;
    right: auto;
    bottom: auto;
  }

  .grid-beneficios {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .icono {
    color: transparent;
  }

  .grid__is--faq {
    margin-top: 2em;
    margin-bottom: 0em;
  }

  .wrapper-faq {
    -ms-grid-columns: 12% 88%;
    grid-template-columns: 12% 88%;
  }

  .lottie-faq {
    width: 40px;
  }

  .wrapper-pregunta--faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .paragraph-3 {
    width: 100%;
    font-size: 17px;
  }

  .paragraph-3.is-respuesta.is-bullet {
    padding-left: 0em;
  }

  .submit-button {
    width: 100%;
  }

  .image-3 {
    max-width: 72%;
  }

  .link-block-2 {
    min-width: 100%;
  }

  .link-block-2.w--current {
    min-width: 100%;
  }

  .div-block-7 {
    font-size: 30px;
  }

  .div-block-8 {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .section.is-heroe.is-dark {
    padding-right: 3em;
    padding-left: 3em;
  }

  .section.is-faq {
    padding-right: 2em;
    padding-left: 2em;
  }

  .heading {
    font-size: 45px;
  }

  .heading.is-1 {
    font-size: 39px;
  }

  .heading.is-2 {
    font-size: 39px;
  }

  .heading.is-3 {
    font-size: 39px;
  }

  .heading.is-4 {
    font-size: 39px;
  }

  .divisor.is-tx {
    width: 100%;
  }

  .image-2 {
    width: 97%;
  }

  .heading-2 {
    font-size: 42px;
  }

  .heading-2.is-beneficios {
    font-size: 34px;
  }

  .tit2 {
    margin-bottom: 0em;
  }

  .tit2.is-beneficios {
    font-size: 27px;
  }

  .paragraph-2.is-somos {
    padding-right: 0em;
    font-size: 18px;
  }

  .cuadro {
    right: 3%;
  }

  .cuadro.is-axul.is-somos {
    left: 14%;
    top: auto;
    right: auto;
    bottom: 0%;
  }

  .cuadro.is-somos {
    top: -6%;
    right: 13%;
  }

  .beneficios {
    padding-right: 1.5em;
    padding-left: 1.5em;
  }

  .grid-beneficios {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .p-icono {
    font-size: 17px;
    font-weight: 400;
  }

  .container.is-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .wrapper-faq {
    padding-right: 9px;
  }

  .lottie-faq {
    width: 3.3em;
  }

  .paragraph-3 {
    width: auto;
    font-size: 16px;
  }

  .contact-form {
    padding: 40px 20px;
  }

  .div-block-6 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-block-7 {
    font-size: 22px;
  }

  .div-block-8 {
    font-size: 16px;
  }

  .sub-h {
    margin-top: 0px;
    font-size: 35px;
  }
}

@media screen and (max-width: 479px) {
  .heroe {
    height: 94vh;
  }

  .section.is-menu {
    padding-right: 2em;
    padding-left: 2em;
  }

  .section.is-heroe.is-dark {
    padding-top: 12.1em;
    padding-right: 2em;
    padding-left: 2em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section.footer.is-dark {
    padding-right: 2em;
    padding-left: 2em;
  }

  .image {
    width: 240px;
  }

  .heading {
    margin-top: -13px;
    margin-bottom: 0.5em;
    padding-top: 0px;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 700;
    letter-spacing: 0px;
  }

  .heading.is-1 {
    margin-top: -212px;
    font-size: 20px;
    letter-spacing: 0px;
  }

  .heading.is-2 {
    margin-top: -14px;
    font-size: 20px;
    letter-spacing: 0px;
  }

  .heading.is-3 {
    font-size: 20px;
  }

  .heading.is-4 {
    font-size: 20px;
  }

  .paragraph {
    margin-top: 0.5em;
    margin-bottom: 1em;
    font-size: 16px;
  }

  .button {
    font-size: 16px;
  }

  .divisor.is-tx {
    padding-right: 2em;
    padding-left: 2em;
  }

  .divisor.is-tx.is-contacto {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .divisor.is-tx.is-somos {
    padding: 2em;
  }

  .divisor.is-fptp.is-somos {
    margin-left: 0px;
  }

  .heading-2 {
    font-size: 34px;
  }

  .heading-2.is-beneficios {
    font-size: 30px;
  }

  .tit2 {
    font-size: 18px;
  }

  .paragraph-2.is-somos {
    padding-right: 0em;
    font-size: 17px;
    line-height: 1.7;
  }

  .cuadro {
    width: 4em;
    height: 4em;
    border-radius: 0.9em;
  }

  .cuadro.is-axul {
    width: 4em;
    height: 4em;
  }

  .lottie-faq {
    width: 39px;
  }

  .paragraph-3.is-faq {
    font-size: 18px;
  }

  .wrapper-faq-respuesta {
    display: none;
  }

  .image-4 {
    width: 21px;
  }

  .link {
    padding-left: 1em;
  }
}

#w-node-_3e3f87cf-242f-1357-865d-d681b40f23bc-84af9e86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fa7f6c54-2721-52bb-2b7a-99860d52e952-84af9e86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4aa15c07-da5f-f268-e2ac-f9b1bffc4ab3-84af9e86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4aa15c07-da5f-f268-e2ac-f9b1bffc4ab4-84af9e86 {
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_4f923f60-e40a-448c-fd4e-d9c47c880049-84af9e86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5927fbc9-aba0-cb58-1e6d-756a4323592d-84af9e86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d3661dec-acf3-7d03-4b19-c6b8c60a159c-84af9e86 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-deb97898-f445-c151-498a-da3b50f7c36a-84af9e86 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-b7667871-a6d0-5b9d-6ffc-b0e996949d0d-84af9e86 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_1af58de9-3a5f-263f-f264-8b5c2ff37f89-84af9e86 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

@media screen and (max-width: 479px) {
  #w-node-b7667871-a6d0-5b9d-6ffc-b0e996949cfd-84af9e86 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-b7667871-a6d0-5b9d-6ffc-b0e996949d01-84af9e86 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-b7667871-a6d0-5b9d-6ffc-b0e996949d05-84af9e86 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-b7667871-a6d0-5b9d-6ffc-b0e996949d09-84af9e86 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}

