<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Theme Name: AAF Landing Hubspot
	Theme URL: https://www.aafintl.com
	Description: Theme personalizado para AAF
	Author: Somos MIO + ADI Revolution
	Author URI: https://adi-revolution.com
	Version: 1.0
*/
@font-face {
  font-family: "Akzidenz-Grotesk BQ";
  src: url("https://6717701.fs1.hubspotusercontent-na1.net/hubfs/6717701/landing-wondair/fonts/AkzidenzGroteskBQ-Cnd.woff2") format("woff2"), url("https://6717701.fs1.hubspotusercontent-na1.net/hubfs/6717701/landing-wondair/fonts/AkzidenzGroteskBQ-Cnd.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Akzidenz-Grotesk BQ";
  src: url("https://6717701.fs1.hubspotusercontent-na1.net/hubfs/6717701/landing-wondair/fonts/AkzidenzGroteskBQ-MdCndAlt.woff2") format("woff2"), url("https://6717701.fs1.hubspotusercontent-na1.net/hubfs/6717701/landing-wondair/fonts/AkzidenzGroteskBQ-MdCndAlt.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Thunder Med";
  src: url("https://6717701.fs1.hubspotusercontent-na1.net/hubfs/6717701/landing-wondair/fonts/Thunder-MediumHC.woff2") format("woff2"), url("https://6717701.fs1.hubspotusercontent-na1.net/hubfs/6717701/landing-wondair/fonts/Thunder-MediumHC.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/*Icons*/
/* https://www.onlinewebfonts.com/download/d589f568cfa911453cc08bf622833fd2 */
/*@import url(//db.onlinewebfonts.com/c/d589f568cfa911453cc08bf622833fd2?family=la-solid-900); */
@font-face {
  font-family: "la-solid-900";
  src: url("https://6717701.fs1.hubspotusercontent-na1.net/hubfs/6717701/landing-wondair/fonts/la-solid-900.woff2") format("woff2"), url("https://6717701.fs1.hubspotusercontent-na1.net/hubfs/6717701/landing-wondair/fonts/la-solid-900.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "la-brands-400";
  src: url("https://6717701.fs1.hubspotusercontent-na1.net/hubfs/6717701/landing-wondair/fonts/la-brands-400.woff2") format("woff2"), url("https://6717701.fs1.hubspotusercontent-na1.net/hubfs/6717701/landing-wondair/fonts/la-brands-400.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*Google Fonts*/
/*@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@500&amp;display=swap');*/
/* RESET */
/* ----------------------------------------- */
/**
 * Eric Meyer's Reset Stylesheet
 *
 * v2.0
 * 2011-01-26
 * Author: Eric Meyer - http://meyerweb.com/eric/tools/css/reset/
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 16px;
}

b, strong {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

a {
  outline: none;
}

.mayus {
  text-transform: uppercase;
}

.fullwidth {
  width: 100%;
  float: left;
}

.boxsizing, .container, .box-sizing {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container {
  width: 100%;
  max-width: 1620px;
  margin: 0 auto;
  padding: 0 20px;
}
.container:before {
  content: "";
  display: table;
  pointer-events: none;
}
.container:after {
  content: "";
  display: table;
  pointer-events: none;
  clear: both;
}

.clearer, .clear {
  clear: both;
}

table {
  width: 100%;
}

.myIframe {
  height: 0;
  position: relative;
  margin: 0 0 20px;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.myIframe iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}

.input, input[type=email], input[type=tel], input[type=text], textarea {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.button, button, input[type=submit] {
  overflow: hidden;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

button, input[type=submit] {
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.inline {
  display: none;
}

.columns {
  width: 100%;
  float: left;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.columns img {
  max-width: 100%;
  height: auto;
}

.columns.no-padding {
  padding: 0;
}

.no-left {
  padding: 0 40px 0 0;
}

.no-right {
  padding: 0 0 0 40px;
}

.small-1 {
  width: 8.33%;
}

.small-2 {
  width: 16.66%;
}

.small-3 {
  width: 25%;
}

.small-4 {
  width: 33.33%;
}

.small-5 {
  width: 41.66%;
}

.small-6 {
  width: 50%;
}

.small-7 {
  width: 58.33%;
}

.small-8 {
  width: 66.66%;
}

.small-9 {
  width: 75%;
}

.small-10 {
  width: 83.33%;
}

.small-11 {
  width: 91.66%;
}

.small-12 {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .medium-1 {
    width: 8.33%;
  }
  .medium-2 {
    width: 16.66%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-4 {
    width: 33.33%;
  }
  .medium-5 {
    width: 41.66%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-7 {
    width: 58.33%;
  }
  .medium-8 {
    width: 66.66%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-10 {
    width: 83.33%;
  }
  .medium-11 {
    width: 91.66%;
  }
  .medium-12 {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .large-1 {
    width: 8.33%;
  }
  .large-2 {
    width: 16.66%;
  }
  .large-3 {
    width: 25%;
  }
  .large-4 {
    width: 33.33%;
  }
  .large-5 {
    width: 41.66%;
  }
  .large-6 {
    width: 50%;
  }
  .large-7 {
    width: 58.33%;
  }
  .large-8 {
    width: 66.66%;
  }
  .large-9 {
    width: 75%;
  }
  .large-10 {
    width: 83.33%;
  }
  .large-11 {
    width: 91.66%;
  }
  .large-12 {
    width: 100%;
  }
  /*.large-pull-1 {
    position: relative;
    right: 8.33%
  }
  .large-pull-2 {
    position: relative;
    right: 16.66%
  }
  .large-pull-3 {
    position: relative;
    right: 25%
  }
  .large-pull-4 {
    position: relative;
    right: 33.33%
  }
  .large-pull-5 {
    position: relative;
    right: 41.66%
  }
  .large-pull-6 {
    position: relative;
    right: 50%
  }
  .large-pull-7 {
    position: relative;
    right: 58.33%
  }
  .large-pull-8 {
    position: relative;
    right: 66.66%
  }
  .large-pull-9 {
    position: relative;
    right: 75%
  }
  .large-pull-10 {
    position: relative;
    right: 83.33%
  }
  .large-pull-11 {
    position: relative;
    right: 91.66%
  }
  .large-pull-12 {
    position: relative;
    right: 100%
  }
  .large-push-1 {
    position: relative;
    left: 8.33%
  }
  .large-push-2 {
    position: relative;
    left: 16.66%
  }
  .large-push-3 {
    position: relative;
    left: 25%
  }
  .large-push-4 {
    position: relative;
    left: 33.33%
  }
  .large-push-5 {
    position: relative;
    left: 41.66%
  }
  .large-push-6 {
    position: relative;
    left: 50%
  }
  .large-push-7 {
    position: relative;
    left: 58.33%
  }
  .large-push-8 {
    position: relative;
    left: 66.66%
  }
  .large-push-9 {
    position: relative;
    left: 75%
  }
  .large-push-10 {
    position: relative;
    left: 83.33%
  }
  .large-push-11 {
    position: relative;
    left: 91.66%
  }
  .large-push-12 {
    position: relative;
    left: 100%
  }
  .large-pull-1 {
    right: auto
  }
  .large-pull-2 {
    right: auto
  }
  .large-pull-3 {
    right: auto
  }
  .large-pull-4 {
    right: auto
  }
  .large-pull-5 {
    right: auto
  }
  .large-pull-6 {
    right: auto
  }
  .large-pull-7 {
    right: auto
  }
  .large-pull-8 {
    right: auto
  }
  .large-pull-9 {
    right: auto
  }
  .large-pull-10 {
    right: auto
  }
  .large-pull-11 {
    right: auto
  }
  .large-pull-12 {
    right: auto
  }
  .large-push-1 {
    left: auto
  }
  .large-push-2 {
    left: auto
  }
  .large-push-3 {
    left: auto
  }
  .large-push-4 {
    left: auto
  }
  .large-push-5 {
    left: auto
  }
  .large-push-6 {
    left: auto
  }
  .large-push-7 {
    left: auto
  }
  .large-push-8 {
    left: auto
  }
  .large-push-9 {
    left: auto
  }
  .large-push-10 {
    left: auto
  }
  .large-push-11 {
    left: auto
  }
  .large-push-12 {
    left: auto
  }*/
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.5);
}

::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.5);
}

:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0, 0, 0, 0.5);
}

:-moz-placeholder { /* Firefox 18- */
  color: rgba(0, 0, 0, 0.5);
}

*::-moz-selection {
  background-color: #E21135;
  color: white;
}

*::selection {
  background-color: #E21135;
  color: white;
}

body {
  position: relative;
  background-color: white;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: calc(7px + 9 * (100vw - 767px) / 1153);
  color: black;
}
@media screen and (min-width: 1921px) {
  body {
    font-size: 16px;
  }
}
@media screen and (max-width: 1023px) {
  body {
    font-size: 12px;
  }
}

.columns {
  padding: 0 0.5em;
}
@media screen and (max-width: 1023px) {
  .columns {
    padding: 0 15px;
  }
}

.container {
  max-width: 102em; /*max-width: 1632px;*/
  padding: 0;
}
@media screen and (max-width: 1300px) {
  .container {
    max-width: 90%;
  }
}
@media screen and (max-width: 1200px) {
  .container {
    max-width: 95%;
  }
}
@media screen and (max-width: 1023px) {
  .container {
    max-width: 100%;
  }
}
.container:before, .container:after {
  content: none;
}

.center {
  text-align: center;
}

strong, b {
  font-weight: 600;
}

a {
  text-decoration: underline;
  color: #E21135;
}

h1, h2, h3, h4, h5 {
  font-weight: 600;
}

/*Header*/
#header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  z-index: 1;
  padding: 3.4375em 0 0;
}
@media screen and (max-width: 1300px) {
  #header {
    padding: 3em 0 0;
  }
}
@media screen and (max-width: 1023px) {
  #header {
    padding: 2em 0 0;
  }
}
@media screen and (max-width: 767px) {
  #header {
    padding: 1.75em 0 0;
  }
}
#header .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header #logo {
  width: 100%;
  max-width: 7.5em;
}
@media screen and (max-width: 767px) {
  #header #logo {
    max-width: 7em;
  }
}
@media screen and (max-width: 600px) {
  #header #logo {
    max-width: 7em;
  }
}
#header #logo img, #header #logo svg {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}
#header #logo img path, #header #logo svg path {
  fill: white;
}
#header nav.languages {
  display: inline-block;
  position: relative;
  margin: 0 0 0 auto;
  font-size: 1.125em;
}
#header nav.languages .placeholder {
  cursor: pointer;
  color: white;
  font-family: "Akzidenz-Grotesk BQ", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  letter-spacing: 1px;
}
#header nav.languages .placeholder::after {
  content: "";
  display: inline-block;
  height: 0.5em;
  width: 0.5em;
  background: white;
  -webkit-mask: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65.54 57.08'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M0 57.08 32.77 0l32.77 57.08' data-name='Layer 1' style='fill:%23fff'/%3E%3C/g%3E%3C/svg%3E");
  mask: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65.54 57.08'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M0 57.08 32.77 0l32.77 57.08' data-name='Layer 1' style='fill:%23fff'/%3E%3C/g%3E%3C/svg%3E");
  margin-left: 1ch;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
#header nav.languages ul {
  text-align: left;
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
  display: none;
}
#header nav.languages li {
  list-style: none;
}
#header nav.languages li:first-child a {
  color: white;
}
#header nav.languages a {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  color: white;
  position: relative;
  text-decoration: none;
  font-family: "Akzidenz-Grotesk BQ", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  letter-spacing: 1px;
}

/*Footer*/
#footer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3.625em 0 3.75em;
  background-color: black;
  color: white;
}
@media screen and (max-width: 1023px) {
  #footer {
    padding: 3.5em 0;
  }
}
@media screen and (max-width: 767px) {
  #footer {
    padding: 3em 0;
  }
}
#footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  #footer .columns:first-child {
    margin-bottom: 2.5em;
  }
}
#footer .columns:first-child p {
  max-width: 48em;
  display: inline-block;
  font-size: 0.875em;
  line-height: 128.57%;
}
#footer #logo-pie {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: white;
}
@media screen and (max-width: 1023px) {
  #footer #logo-pie {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 767px) {
  #footer #logo-pie {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 600px) {
  #footer #logo-pie {
    font-size: 0.65em;
  }
}
@media screen and (max-width: 370px) {
  #footer #logo-pie {
    font-size: 0.55em;
  }
}
#footer #logo-pie img, #footer #logo-pie svg {
  width: 100%;
  max-width: 7.0925em;
  height: auto;
  display: block;
}
#footer #logo-pie img path, #footer #logo-pie svg path {
  fill: white;
}
#footer #logo-pie .claim {
  display: inline-block;
  position: relative;
  margin-left: 2.076em;
  font-size: 1.875em;
}
#footer #logo-pie .claim:before {
  content: "";
  width: 0;
  height: 2.7526em;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -0.75em;
  border-left: thin solid white;
  -webkit-transform: translateY(-50%) rotate(16deg);
          transform: translateY(-50%) rotate(16deg);
}
#footer #logo-pie .claim sup {
  display: inline-block;
  position: relative;
  top: -0.875em;
  margin: 0 0 0 0.2em;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.588em;
  font-weight: 300;
}

#main {
  width: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#main #articulo {
  width: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#main .seccion {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

/*#trigger_talk-to-an-expert*/
#trigger_talk-to-an-expert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 4.875em;
  bottom: 3.375em;
  z-index: 5;
  pointer-events: none;
}
@media screen and (max-width: 1300px) {
  #trigger_talk-to-an-expert {
    right: 5%;
    right: calc(5% + 15px);
    bottom: 3.125em;
  }
}
@media screen and (max-width: 1200px) {
  #trigger_talk-to-an-expert {
    right: 2.5%;
    right: calc(2.5% + 15px);
    bottom: 3em;
  }
}
@media screen and (max-width: 1023px) {
  #trigger_talk-to-an-expert {
    right: 15px;
    bottom: 2.5em;
  }
}
#trigger_talk-to-an-expert:hover {
  pointer-events: auto;
}
#trigger_talk-to-an-expert:hover .txt {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
#trigger_talk-to-an-expert .txt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25em 0.944em;
  border: thin solid white;
  border-right: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #E21135;
  font-size: 1.125em;
  text-decoration: none;
  color: white;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
#trigger_talk-to-an-expert .picto {
  width: 4.75em;
  display: block;
  border: thin solid white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #E21135;
  pointer-events: auto;
}
#trigger_talk-to-an-expert .picto svg {
  width: 100%;
  height: auto;
  display: block;
  fill: white;
}

/*#cabecera*/
#cabecera {
  height: 100vh;
  height: 100svh;
  min-height: 20em;
  position: relative;
  background-color: black;
  color: white;
}
@media screen and (max-width: 1023px) {
  #cabecera {
    height: 66.66vh;
    height: 66.66svh;
    min-height: 0;
  }
}
#cabecera .video-link {
  width: 100%;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  text-decoration: none;
  color: white;
}
#cabecera .video-link:after {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  opacity: 0.7;
}
@media screen and (max-width: 1023px) {
  #cabecera .video-link:after {
    opacity: 0.4;
  }
}
#cabecera a.video-link:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  font-family: "la-solid-900";
  font-size: 5.5em;
  font-weight: 400;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 1023px) {
  #cabecera a.video-link:before {
    content: "\f144";
  }
}
#cabecera video {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
#cabecera picture {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#cabecera picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
#cabecera .container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  color: white;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
  #cabecera .container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    top: auto;
    bottom: 2em;
  }
}
#cabecera .container .titulo {
  display: inline-block;
  margin: 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 4.75em;
  font-weight: 300;
  line-height: 118.42%;
}
@media screen and (max-width: 1300px) {
  #cabecera .container .titulo {
    font-size: 4.375em;
  }
}
@media screen and (max-width: 1023px) {
  #cabecera .container .titulo {
    font-size: 3.5em;
  }
}
@media screen and (max-width: 767px) {
  #cabecera .container .titulo {
    font-size: 2.75em;
  }
}
#cabecera .container .titulo strong, #cabecera .container .titulo b {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
#cabecera .cta {
  display: inline-block;
  position: absolute;
  bottom: 3.727em;
  left: 50%;
  z-index: 3;
  padding: 0.5em 2.454em 0.363em;
  border-radius: 1em;
  background-color: #E21135;
  font-family: "Akzidenz-Grotesk BQ", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 1300px) {
  #cabecera .cta {
    bottom: 3.5em;
  }
}
@media screen and (max-width: 1023px) {
  #cabecera .cta {
    bottom: 3em;
    font-size: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  #cabecera .cta {
    bottom: 1.5em;
    font-size: 1.125em;
  }
}
#cabecera .cta:hover {
  background-color: white;
  color: #E21135;
}
#cabecera .cta sup {
  display: inline-block;
  position: relative;
  top: -0.325em;
  margin-right: 0.375em;
  font-size: 0.675em;
}

/*#nav-sticky*/
#nav-sticky {
  top: 0;
  z-index: 4;
  padding: 1.6875em 0;
  background-color: black;
  color: white;
}
@media screen and (max-width: 1023px) {
  #nav-sticky {
    padding: 1.5em 0;
  }
}
@media screen and (max-width: 767px) {
  #nav-sticky {
    padding: 0.875em 0;
  }
}
#nav-sticky.sticky {
  position: sticky;
}
#nav-sticky .columns {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  #nav-sticky .columns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 370px) {
  #nav-sticky .columns {
    display: none;
  }
}
#nav-sticky .columns li {
  margin: 0 1.5em 0 0;
}
@media screen and (max-width: 1023px) {
  #nav-sticky .columns li {
    margin: 0 1.25em 0 0;
  }
}
@media screen and (max-width: 767px) {
  #nav-sticky .columns li {
    margin: 0.25em 1em 0.25em 0;
  }
}
@media screen and (max-width: 420px) {
  #nav-sticky .columns li:first-child {
    display: none;
  }
}
#nav-sticky .columns li:last-child {
  margin-right: 0;
}
#nav-sticky a {
  display: inline-block;
  font-size: 1.25em;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
}
@media screen and (max-width: 1300px) {
  #nav-sticky a {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 1023px) {
  #nav-sticky a {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  #nav-sticky a {
    font-size: 0.875em;
  }
}
#nav-sticky a sup {
  display: inline-block;
  position: relative;
  top: -0.325em;
  font-size: 0.675em;
}

/*#aivy*/
#aivy, #aivy2 {
  position: relative;
  z-index: 3;
  margin-top: -4.437em;
  padding: 10.437em 0 2.5em;
  background-color: #E21135;
  color: white;
  overflow: hidden;
}
@media screen and (max-width: 1300px) {
  #aivy, #aivy2 {
    margin-top: -4.25em;
    padding: 9.5em 0 2em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy, #aivy2 {
    margin-top: -3.75em;
    padding: 7.5em 0 1.5em;
  }
}
@media screen and (max-width: 767px) {
  #aivy, #aivy2 {
    margin-top: -3em;
    padding: 7em 0 1em;
  }
}
#aivy .titulo-wrapper, #aivy2 .titulo-wrapper {
  margin-bottom: 3.75em;
}
@media screen and (max-width: 1023px) {
  #aivy .titulo-wrapper, #aivy2 .titulo-wrapper {
    margin-bottom: 3.5em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .titulo-wrapper, #aivy2 .titulo-wrapper {
    margin-bottom: 3em;
  }
}
#aivy .titulo, #aivy2 .titulo {
  max-width: 14.935em;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3.875em;
  font-weight: 300;
  line-height: 106.45%;
}
@media screen and (max-width: 1300px) {
  #aivy .titulo, #aivy2 .titulo {
    font-size: 3.75em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .titulo, #aivy2 .titulo {
    font-size: 3.125em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .titulo, #aivy2 .titulo {
    font-size: 2.5em;
  }
}
#aivy .product-item, #aivy2 .product-item {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 5.25em;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item, #aivy2 .product-item {
    margin-bottom: 5em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item, #aivy2 .product-item {
    margin-bottom: 4.5em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item, #aivy2 .product-item {
    margin-bottom: 4em;
  }
}
#aivy .product-item:nth-child(even), #aivy2 .product-item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
#aivy .product-item:nth-child(even) .img-wrapper, #aivy2 .product-item:nth-child(even) .img-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: calc(51em - 50vw);
  margin-left: 0;
  padding-right: 0;
  padding-left: 0.5em;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item:nth-child(even) .img-wrapper, #aivy2 .product-item:nth-child(even) .img-wrapper {
    margin-right: calc(0% - 5vw);
    padding-left: 15px;
  }
}
@media screen and (max-width: 1200px) {
  #aivy .product-item:nth-child(even) .img-wrapper, #aivy2 .product-item:nth-child(even) .img-wrapper {
    margin-right: calc(0% - 2.5vw);
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item:nth-child(even) .img-wrapper, #aivy2 .product-item:nth-child(even) .img-wrapper {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item:nth-child(even) .img-wrapper, #aivy2 .product-item:nth-child(even) .img-wrapper {
    /*padding-right: 15px;
    padding-left: 0;*/
  }
}
#aivy .product-item:nth-child(even) .img-wrapper .product, #aivy2 .product-item:nth-child(even) .img-wrapper .product {
  margin-right: -25%;
  margin-left: 0;
}
#aivy .product-item:nth-child(even) .img-wrapper .logo, #aivy2 .product-item:nth-child(even) .img-wrapper .logo {
  width: calc(50% - 25vw + 25.5em);
  right: calc(50vw - 51em);
}
@media screen and (max-width: 1300px) {
  #aivy .product-item:nth-child(even) .img-wrapper .logo, #aivy2 .product-item:nth-child(even) .img-wrapper .logo {
    width: calc(50% - 5vw);
    right: 5vw;
  }
}
@media screen and (max-width: 1200px) {
  #aivy .product-item:nth-child(even) .img-wrapper .logo, #aivy2 .product-item:nth-child(even) .img-wrapper .logo {
    width: calc(50% - 2.5vw);
    right: 2.5vw;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item:nth-child(even) .img-wrapper .logo, #aivy2 .product-item:nth-child(even) .img-wrapper .logo {
    width: 50%;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item:nth-child(even) .img-wrapper .logo, #aivy2 .product-item:nth-child(even) .img-wrapper .logo {
    width: 55%;
    right: auto;
    left: 45%;
  }
}
#aivy .product-item .img-wrapper, #aivy2 .product-item .img-wrapper {
  width: calc(66.66% + 50vw - 51em);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  margin-left: calc(51em - 50vw);
  padding-left: 0;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .img-wrapper, #aivy2 .product-item .img-wrapper {
    width: calc(66.66% + 5vw);
    margin-left: calc(0% - 5vw);
  }
}
@media screen and (max-width: 1200px) {
  #aivy .product-item .img-wrapper, #aivy2 .product-item .img-wrapper {
    width: calc(66.66% + 2.5vw);
    margin-left: calc(0% - 2.5vw);
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .img-wrapper, #aivy2 .product-item .img-wrapper {
    width: 100%;
    margin-bottom: 1.25em;
    margin-left: 0;
  }
}
#aivy .product-item .img-wrapper .bg, #aivy2 .product-item .img-wrapper .bg {
  width: 100%;
  width: 50vw;
  max-width: 89.56%;
  height: auto;
  display: block;
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .img-wrapper .bg, #aivy2 .product-item .img-wrapper .bg {
    width: 75%;
  }
}
#aivy .product-item .img-wrapper .bg img, #aivy2 .product-item .img-wrapper .bg img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}
#aivy .product-item .img-wrapper .product, #aivy2 .product-item .img-wrapper .product {
  width: 50%;
  max-width: none;
  height: auto;
  display: inline-block;
  position: relative;
  margin-left: -28%;
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .img-wrapper .product, #aivy2 .product-item .img-wrapper .product {
    width: -25%;
  }
}
#aivy .product-item .img-wrapper .product img, #aivy2 .product-item .img-wrapper .product img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}
#aivy .product-item .img-wrapper .logo, #aivy2 .product-item .img-wrapper .logo {
  width: 100%;
  width: calc(100% - 50vw + 51em);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 40%;
  right: 0;
  padding: 0 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .img-wrapper .logo, #aivy2 .product-item .img-wrapper .logo {
    width: calc(100% - 5vw);
    padding: 0 15px;
  }
}
@media screen and (max-width: 1200px) {
  #aivy .product-item .img-wrapper .logo, #aivy2 .product-item .img-wrapper .logo {
    width: calc(100% - 2.5vw);
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .img-wrapper .logo, #aivy2 .product-item .img-wrapper .logo {
    width: 100%;
  }
}
#aivy .product-item .img-wrapper .logo picture, #aivy .product-item .img-wrapper .logo img, #aivy2 .product-item .img-wrapper .logo picture, #aivy2 .product-item .img-wrapper .logo img {
  width: auto;
  max-width: none;
  height: 3.875em;
  display: inline-block;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .img-wrapper .logo picture, #aivy .product-item .img-wrapper .logo img, #aivy2 .product-item .img-wrapper .logo picture, #aivy2 .product-item .img-wrapper .logo img {
    height: 3.75em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .img-wrapper .logo picture, #aivy .product-item .img-wrapper .logo img, #aivy2 .product-item .img-wrapper .logo picture, #aivy2 .product-item .img-wrapper .logo img {
    height: 2.75em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .img-wrapper .logo picture, #aivy .product-item .img-wrapper .logo img, #aivy2 .product-item .img-wrapper .logo picture, #aivy2 .product-item .img-wrapper .logo img {
    height: 1.75em;
  }
}
#aivy .product-item .img-wrapper .logo picture img, #aivy .product-item .img-wrapper .logo img img, #aivy2 .product-item .img-wrapper .logo picture img, #aivy2 .product-item .img-wrapper .logo img img {
  width: auto;
  max-width: none;
  height: 3.875em;
  display: block;
  margin: 0;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .img-wrapper .logo picture img, #aivy .product-item .img-wrapper .logo img img, #aivy2 .product-item .img-wrapper .logo picture img, #aivy2 .product-item .img-wrapper .logo img img {
    height: 3.75em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .img-wrapper .logo picture img, #aivy .product-item .img-wrapper .logo img img, #aivy2 .product-item .img-wrapper .logo picture img, #aivy2 .product-item .img-wrapper .logo img img {
    height: 2.75em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .img-wrapper .logo picture img, #aivy .product-item .img-wrapper .logo img img, #aivy2 .product-item .img-wrapper .logo picture img, #aivy2 .product-item .img-wrapper .logo img img {
    height: 1.75em;
  }
}
#aivy .product-item .img-wrapper .logo .nombre, #aivy2 .product-item .img-wrapper .logo .nombre {
  display: inline-block;
  margin-top: 0.675em;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.562em;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .img-wrapper .logo .nombre, #aivy2 .product-item .img-wrapper .logo .nombre {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .img-wrapper .logo .nombre, #aivy2 .product-item .img-wrapper .logo .nombre {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .img-wrapper .logo .nombre, #aivy2 .product-item .img-wrapper .logo .nombre {
    max-width: 12em;
    font-size: 1.125em;
  }
}
#aivy .product-item .texto-wrapper, #aivy2 .product-item .texto-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#aivy .product-item .texto-wrapper p:not(.superpowers):not(.nombre), #aivy2 .product-item .texto-wrapper p:not(.superpowers):not(.nombre) {
  max-width: 24em;
  display: inline-block;
  margin: 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  font-weight: 300;
  line-height: 127.27%;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .texto-wrapper p:not(.superpowers):not(.nombre), #aivy2 .product-item .texto-wrapper p:not(.superpowers):not(.nombre) {
    font-size: 1.25em;
    line-height: 114.28%;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .texto-wrapper p:not(.superpowers):not(.nombre), #aivy2 .product-item .texto-wrapper p:not(.superpowers):not(.nombre) {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .texto-wrapper p:not(.superpowers):not(.nombre), #aivy2 .product-item .texto-wrapper p:not(.superpowers):not(.nombre) {
    font-size: 1em;
  }
}
#aivy .product-item .texto-wrapper p:not(.superpowers):not(.nombre) sup, #aivy2 .product-item .texto-wrapper p:not(.superpowers):not(.nombre) sup {
  display: inline-block;
  position: relative;
  top: -0.5em;
  margin: 0 0 0 0.05em;
  font-size: 0.588em;
}
#aivy .product-item .texto-wrapper p:not(.superpowers):not(.nombre) strong, #aivy .product-item .texto-wrapper p:not(.superpowers):not(.nombre) b, #aivy2 .product-item .texto-wrapper p:not(.superpowers):not(.nombre) strong, #aivy2 .product-item .texto-wrapper p:not(.superpowers):not(.nombre) b {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
#aivy .product-item .texto-wrapper ul, #aivy2 .product-item .texto-wrapper ul {
  width: 100%;
  max-width: 27.789em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 2.75em 0 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.187em;
  font-weight: 300;
  line-height: 127.27%;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .texto-wrapper ul, #aivy2 .product-item .texto-wrapper ul {
    font-size: 1.125em;
    line-height: 114.28%;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .texto-wrapper ul, #aivy2 .product-item .texto-wrapper ul {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .texto-wrapper ul, #aivy2 .product-item .texto-wrapper ul {
    font-size: 0.875em;
  }
}
#aivy .product-item .texto-wrapper ul.doble li, #aivy2 .product-item .texto-wrapper ul.doble li {
  width: 48%;
  width: calc(50% - 0.5em);
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .texto-wrapper ul.doble li, #aivy2 .product-item .texto-wrapper ul.doble li {
    width: calc(50% - 7px);
  }
}
#aivy .product-item .texto-wrapper ul li, #aivy2 .product-item .texto-wrapper ul li {
  width: 100%;
  position: relative;
  margin-top: 0.5em;
  padding-left: 0.65em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#aivy .product-item .texto-wrapper ul li:before, #aivy2 .product-item .texto-wrapper ul li:before {
  content: "|";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
#aivy .product-item .texto-wrapper .superpowers, #aivy2 .product-item .texto-wrapper .superpowers {
  display: inline-block;
  margin: 1.75em 0 0;
  /*font-family: "HelveticaNeue-CondensedMedium", "HelveticaNeueMediumCondensed", "HelveticaNeue-Bold-Medium", "Helvetica Neue Medium Condensed", "HelveticaNeueMedium", "HelveticaNeue-Medium", "Helvetica Neue Medium", "HelveticaNeue", "Helvetica Neue", "Helvetica", "Tahoma", "Arial Narrow", "Arial", sans-serif;*/
  font-family: "Akzidenz-Grotesk BQ", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.562em;
  font-weight: 500;
  text-transform: uppercase;
  color: white;
  opacity: 0.6;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .texto-wrapper .superpowers, #aivy2 .product-item .texto-wrapper .superpowers {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .texto-wrapper .superpowers, #aivy2 .product-item .texto-wrapper .superpowers {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .texto-wrapper .superpowers, #aivy2 .product-item .texto-wrapper .superpowers {
    font-size: 1.125em;
  }
}
#aivy .product-item .texto-wrapper .cta-wrapper, #aivy2 .product-item .texto-wrapper .cta-wrapper {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2.75em;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .texto-wrapper .cta-wrapper, #aivy2 .product-item .texto-wrapper .cta-wrapper {
    margin-top: 1.25em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .texto-wrapper .cta-wrapper, #aivy2 .product-item .texto-wrapper .cta-wrapper {
    margin-top: 1.125em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .texto-wrapper .cta-wrapper, #aivy2 .product-item .texto-wrapper .cta-wrapper {
    margin-top: 1em;
  }
}
#aivy .product-item .texto-wrapper .cta-wrapper .cta, #aivy2 .product-item .texto-wrapper .cta-wrapper .cta {
  min-width: 5.636em;
  display: inline-block;
  z-index: 2;
  margin: 0.727em 0.727em 0 0;
  padding: 0.5em 2em 0.363em;
  border: thin solid white;
  border-radius: 1em;
  background-color: white;
  font-family: "Akzidenz-Grotesk BQ", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #E21135;
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .texto-wrapper .cta-wrapper .cta, #aivy2 .product-item .texto-wrapper .cta-wrapper .cta {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .texto-wrapper .cta-wrapper .cta, #aivy2 .product-item .texto-wrapper .cta-wrapper .cta {
    font-size: 1.125em;
  }
}
#aivy .product-item .texto-wrapper .cta-wrapper .cta:last-child, #aivy2 .product-item .texto-wrapper .cta-wrapper .cta:last-child {
  margin-right: 0;
}
#aivy .product-item .texto-wrapper .cta-wrapper .cta:hover, #aivy2 .product-item .texto-wrapper .cta-wrapper .cta:hover {
  background-color: transparent;
  color: white;
}
#aivy .product-item .texto-wrapper .cta-wrapper .cta sup, #aivy2 .product-item .texto-wrapper .cta-wrapper .cta sup {
  display: inline-block;
  position: relative;
  top: -0.325em;
  margin-right: 0.375em;
  font-size: 0.675em;
}
#aivy .product-item .texto-wrapper .cta-wrapper .cta + .cta, #aivy2 .product-item .texto-wrapper .cta-wrapper .cta + .cta {
  background-color: transparent;
  color: white;
}
#aivy .product-item .texto-wrapper .cta-wrapper .cta + .cta:hover, #aivy2 .product-item .texto-wrapper .cta-wrapper .cta + .cta:hover {
  background-color: white;
  color: #E21135;
}
#aivy .product-item .texto-wrapper .logos, #aivy2 .product-item .texto-wrapper .logos {
  width: 100%;
  max-width: 33em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1em;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .texto-wrapper .logos, #aivy2 .product-item .texto-wrapper .logos {
    max-width: 30em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .texto-wrapper .logos, #aivy2 .product-item .texto-wrapper .logos {
    max-width: 27em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .texto-wrapper .logos, #aivy2 .product-item .texto-wrapper .logos {
    max-width: 24em;
    margin-top: 0.75em;
  }
}
#aivy .product-item .texto-wrapper .logos .logo, #aivy2 .product-item .texto-wrapper .logos .logo {
  width: 48%;
  width: calc(50% - 0.5em);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 1.625em;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .texto-wrapper .logos .logo, #aivy2 .product-item .texto-wrapper .logos .logo {
    width: calc(50% - 7px);
    margin-top: 1.5em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .texto-wrapper .logos .logo, #aivy2 .product-item .texto-wrapper .logos .logo {
    margin-top: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .texto-wrapper .logos .logo, #aivy2 .product-item .texto-wrapper .logos .logo {
    margin-top: 1em;
  }
}
#aivy .product-item .texto-wrapper .logos .logo picture, #aivy .product-item .texto-wrapper .logos .logo img, #aivy2 .product-item .texto-wrapper .logos .logo picture, #aivy2 .product-item .texto-wrapper .logos .logo img {
  width: auto;
  max-width: none;
  height: 1.875em;
  display: block;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .texto-wrapper .logos .logo picture, #aivy .product-item .texto-wrapper .logos .logo img, #aivy2 .product-item .texto-wrapper .logos .logo picture, #aivy2 .product-item .texto-wrapper .logos .logo img {
    height: 1.75em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .texto-wrapper .logos .logo picture, #aivy .product-item .texto-wrapper .logos .logo img, #aivy2 .product-item .texto-wrapper .logos .logo picture, #aivy2 .product-item .texto-wrapper .logos .logo img {
    height: 1.675em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .texto-wrapper .logos .logo picture, #aivy .product-item .texto-wrapper .logos .logo img, #aivy2 .product-item .texto-wrapper .logos .logo picture, #aivy2 .product-item .texto-wrapper .logos .logo img {
    height: 1.5em;
  }
}
#aivy .product-item .texto-wrapper .logos .logo picture img, #aivy .product-item .texto-wrapper .logos .logo img img, #aivy2 .product-item .texto-wrapper .logos .logo picture img, #aivy2 .product-item .texto-wrapper .logos .logo img img {
  width: auto;
  max-width: none;
  height: 1.875em;
  margin: 0;
}
@media screen and (max-width: 1300px) {
  #aivy .product-item .texto-wrapper .logos .logo picture img, #aivy .product-item .texto-wrapper .logos .logo img img, #aivy2 .product-item .texto-wrapper .logos .logo picture img, #aivy2 .product-item .texto-wrapper .logos .logo img img {
    height: 1.75em;
  }
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .texto-wrapper .logos .logo picture img, #aivy .product-item .texto-wrapper .logos .logo img img, #aivy2 .product-item .texto-wrapper .logos .logo picture img, #aivy2 .product-item .texto-wrapper .logos .logo img img {
    height: 1.675em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .texto-wrapper .logos .logo picture img, #aivy .product-item .texto-wrapper .logos .logo img img, #aivy2 .product-item .texto-wrapper .logos .logo picture img, #aivy2 .product-item .texto-wrapper .logos .logo img img {
    height: 1.5em;
  }
}
#aivy .product-item .texto-wrapper .logos .logo .nombre, #aivy2 .product-item .texto-wrapper .logos .logo .nombre {
  display: inline-block;
  margin-top: 0.555em;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 1023px) {
  #aivy .product-item .texto-wrapper .logos .logo .nombre, #aivy2 .product-item .texto-wrapper .logos .logo .nombre {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  #aivy .product-item .texto-wrapper .logos .logo .nombre, #aivy2 .product-item .texto-wrapper .logos .logo .nombre {
    font-size: 0.875em;
  }
}

/*#additional-products*/
#additional-products {
  position: relative;
  z-index: 1;
  margin-top: -4.437em;
  padding: 4.437em 0;
  background-color: #E5E5E5;
  color: white;
  overflow: hidden;
}
@media screen and (max-width: 1300px) {
  #additional-products {
    margin-top: -4.25em;
    padding: 4.25em 0;
  }
}
@media screen and (max-width: 1023px) {
  #additional-products {
    margin-top: -3.75em;
    padding: 3.75em 0;
  }
}
@media screen and (max-width: 767px) {
  #additional-products {
    margin-top: -3em;
    padding: 3em 0;
  }
}
#additional-products.not-last {
  background-color: #E21135;
}
#additional-products:before {
  content: "";
  width: 100%;
  height: 20.75em;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #E21135;
}
#additional-products .container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  z-index: 1;
}
#additional-products .container .bg {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: -3.75em;
  bottom: 7.125em;
  left: -3.75em;
}
@media screen and (max-width: 1300px) {
  #additional-products .container .bg {
    right: -5%;
    left: -5%;
  }
}
@media screen and (max-width: 1200px) {
  #additional-products .container .bg {
    right: -2.5%;
    left: -2.5%;
  }
}
@media screen and (max-width: 1023px) {
  #additional-products .container .bg {
    right: 0;
    left: 0;
  }
}
#additional-products .bg:before {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  opacity: 0.53;
}
#additional-products .bg img {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
#additional-products .titulo-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-top: 6.562em;
}
@media screen and (max-width: 1300px) {
  #additional-products .titulo-wrapper {
    margin-top: 6em;
  }
}
@media screen and (max-width: 1023px) {
  #additional-products .titulo-wrapper {
    margin-top: 4.5em;
  }
}
@media screen and (max-width: 767px) {
  #additional-products .titulo-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 3em;
  }
}
#additional-products .titulo {
  max-width: 14.935em;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3.875em;
  font-weight: 300;
  line-height: 106.45%;
}
@media screen and (max-width: 1300px) {
  #additional-products .titulo {
    font-size: 3.75em;
  }
}
@media screen and (max-width: 1023px) {
  #additional-products .titulo {
    font-size: 3.125em;
  }
}
@media screen and (max-width: 767px) {
  #additional-products .titulo {
    font-size: 2.5em;
    text-align: center;
  }
}
#additional-products .items {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  #additional-products .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#additional-products .items .item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 5.625em;
}
@media screen and (max-width: 1300px) {
  #additional-products .items .item {
    margin-top: 5em;
  }
}
@media screen and (max-width: 1023px) {
  #additional-products .items .item {
    margin-top: 3.5em;
  }
}
@media screen and (max-width: 767px) {
  #additional-products .items .item {
    margin-top: 2.5em;
  }
}
#additional-products .items .item .img {
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 0;
  padding-left: 0;
}
#additional-products .items .item .img .product {
  width: 136%;
  max-width: none;
  height: auto;
  display: block;
  margin: 0 -18%;
}
#additional-products .items .item .texto-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  z-index: 1;
  padding-right: 0;
}
#additional-products .items .item .texto-wrapper .logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 3.875em 0 0;
}
@media screen and (max-width: 1300px) {
  #additional-products .items .item .texto-wrapper .logo {
    margin: 3.25em 0 0;
  }
}
@media screen and (max-width: 1023px) {
  #additional-products .items .item .texto-wrapper .logo {
    margin: 2.25em 0 0;
  }
}
@media screen and (max-width: 767px) {
  #additional-products .items .item .texto-wrapper .logo {
    margin: 1.75em 0 0;
  }
}
#additional-products .items .item .texto-wrapper .logo img {
  width: auto;
  height: 2.807em;
  display: block;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 1300px) {
  #additional-products .items .item .texto-wrapper .logo img {
    height: 2.675em;
  }
}
@media screen and (max-width: 1023px) {
  #additional-products .items .item .texto-wrapper .logo img {
    height: 2.125em;
  }
}
@media screen and (max-width: 767px) {
  #additional-products .items .item .texto-wrapper .logo img {
    height: 1.75em;
  }
}
#additional-products .items .item .texto-wrapper .logo span {
  display: inline-block;
  margin-top: 0.375em;
  font-size: 1.875em;
  font-weight: 400;
}
@media screen and (max-width: 1300px) {
  #additional-products .items .item .texto-wrapper .logo span {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 1023px) {
  #additional-products .items .item .texto-wrapper .logo span {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  #additional-products .items .item .texto-wrapper .logo span {
    font-size: 1.25em;
  }
}
#additional-products .items .item .texto-wrapper p {
  width: 100%;
  max-width: 7.92em;
  min-height: 2.52em;
  display: inline-block;
  margin: 1em 0 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.562em;
  font-weight: 300;
  font-style: italic;
  line-height: 132%;
  text-transform: uppercase;
}
@media screen and (max-width: 1300px) {
  #additional-products .items .item .texto-wrapper p {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 1023px) {
  #additional-products .items .item .texto-wrapper p {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  #additional-products .items .item .texto-wrapper p {
    font-size: 1.125em;
  }
}
#additional-products .items .item .texto-wrapper .cta-wrapper {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1.5em;
}
@media screen and (max-width: 1300px) {
  #additional-products .items .item .texto-wrapper .cta-wrapper {
    margin-top: 1.25em;
  }
}
@media screen and (max-width: 1023px) {
  #additional-products .items .item .texto-wrapper .cta-wrapper {
    margin-top: 1.125em;
  }
}
@media screen and (max-width: 767px) {
  #additional-products .items .item .texto-wrapper .cta-wrapper {
    margin-top: 1em;
  }
}
#additional-products .items .item .texto-wrapper .cta-wrapper .cta {
  display: inline-block;
  z-index: 2;
  margin: 0.727em 0.727em 0 0;
  padding: 0.5em 2em 0.363em;
  border: thin solid white;
  border-radius: 1em;
  background-color: white;
  font-family: "Akzidenz-Grotesk BQ", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #E21135;
}
@media screen and (max-width: 1023px) {
  #additional-products .items .item .texto-wrapper .cta-wrapper .cta {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  #additional-products .items .item .texto-wrapper .cta-wrapper .cta {
    font-size: 1.125em;
  }
}
#additional-products .items .item .texto-wrapper .cta-wrapper .cta:last-child {
  margin-right: 0;
}
#additional-products .items .item .texto-wrapper .cta-wrapper .cta:hover {
  background-color: transparent;
  color: white;
}
#additional-products .items .item .texto-wrapper .cta-wrapper .cta sup {
  display: inline-block;
  position: relative;
  top: -0.325em;
  margin-right: 0.375em;
  font-size: 0.675em;
}
#additional-products .items .item .texto-wrapper .cta-wrapper .cta + .cta {
  background-color: transparent;
  color: white;
}
#additional-products .items .item .texto-wrapper .cta-wrapper .cta + .cta:hover {
  background-color: white;
  color: #E21135;
}

/*#faqs*/
#faqs {
  position: relative;
  z-index: 1;
  margin-top: -4.437em;
  padding: 10.437em 0 7.875em;
  background-color: #E5E5E5;
}
@media screen and (max-width: 1300px) {
  #faqs {
    margin-top: -4.25em;
    padding: 9.5em 0 7.5em;
  }
}
@media screen and (max-width: 1023px) {
  #faqs {
    margin-top: -3.75em;
    padding: 7.5em 0 6em;
  }
}
@media screen and (max-width: 767px) {
  #faqs {
    margin-top: -3em;
    padding: 7em 0 4em;
  }
}
#faqs .container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#faqs .titulo {
  max-width: 14.935em;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3.875em;
  font-weight: 300;
  line-height: 106.45%;
}
@media screen and (max-width: 1300px) {
  #faqs .titulo {
    font-size: 3.75em;
  }
}
@media screen and (max-width: 1023px) {
  #faqs .titulo {
    font-size: 3.125em;
  }
}
@media screen and (max-width: 767px) {
  #faqs .titulo {
    font-size: 2.5em;
  }
}
#faqs #accordion {
  margin-top: 4.75em;
}
@media screen and (max-width: 1300px) {
  #faqs #accordion {
    margin-top: 4.25em;
  }
}
@media screen and (max-width: 1023px) {
  #faqs #accordion {
    margin-top: 3.25em;
  }
}
@media screen and (max-width: 767px) {
  #faqs #accordion {
    margin-top: 2.5em;
  }
}
#faqs .accordion-item {
  padding: 1.875em 0;
  border-bottom: thin solid #E21135;
}
@media screen and (max-width: 1023px) {
  #faqs .accordion-item {
    padding: 1.75em 0;
  }
}
#faqs .accordion-item:first-child {
  border-top: thin solid #E21135;
}
#faqs .accordion-item.active .accordion-header:after {
  content: "\f068";
}
#faqs .accordion-item.active .accordion-content {
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}
#faqs .accordion-item .accordion-header {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 3em;
  cursor: pointer;
}
#faqs .accordion-item .accordion-header p {
  display: inline-block;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 120%;
}
@media screen and (max-width: 1300px) {
  #faqs .accordion-item .accordion-header p {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 1023px) {
  #faqs .accordion-item .accordion-header p {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 767px) {
  #faqs .accordion-item .accordion-header p {
    font-size: 1em;
  }
}
#faqs .accordion-item .accordion-header p sup {
  display: inline-block;
  position: relative;
  top: -0.5em;
  margin: 0 0 0 0.05em;
  font-size: 0.588em;
}
#faqs .accordion-item .accordion-header:after {
  content: "\f067";
  width: 1.59em;
  height: 1.59em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  right: 0;
  border: thin solid #E21135;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "la-solid-900";
  font-size: 1.375em;
  color: #E21135;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
@media screen and (max-width: 1300px) {
  #faqs .accordion-item .accordion-header:after {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 1023px) {
  #faqs .accordion-item .accordion-header:after {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 767px) {
  #faqs .accordion-item .accordion-header:after {
    font-size: 1em;
  }
}
#faqs .accordion-item .accordion-content {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 0fr;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.2s ease-in-out;
  transition: grid-template-rows 0.2s ease-in-out;
  transition: grid-template-rows 0.2s ease-in-out, -ms-grid-rows 0.2s ease-in-out;
}
#faqs .accordion-item .accordion-content .txt {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
#faqs .accordion-item .accordion-content .txt p {
  max-width: 63.111em;
  display: inline-block;
  margin: 0.777em 0 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 122.22%;
  letter-spacing: 0.085em;
}
@media screen and (max-width: 1300px) {
  #faqs .accordion-item .accordion-content .txt p {
    line-height: 114.28%;
  }
}
@media screen and (max-width: 1023px) {
  #faqs .accordion-item .accordion-content .txt p {
    font-size: 1em;
  }
}
#faqs .accordion-item .accordion-content .txt p:first-child {
  margin-top: 1.444em;
}
#faqs .accordion-item .accordion-content .txt p:last-child {
  margin-bottom: 0.166em;
}
#faqs .accordion-item .accordion-content .txt p sup {
  display: inline-block;
  position: relative;
  top: -0.5em;
  margin: 0 0 0 0.05em;
  font-size: 0.588em;
}
#faqs .accordion-item .accordion-content .txt p strong, #faqs .accordion-item .accordion-content .txt p b {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/*#contact*/
#contact {
  padding: 11.812em 0 8.937em;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #E21135;
  color: white;
}
@media screen and (max-width: 1300px) {
  #contact {
    padding: 10.75em 0 8em;
  }
}
@media screen and (max-width: 1023px) {
  #contact {
    padding: 8.75em 0 7em;
  }
}
@media screen and (max-width: 767px) {
  #contact {
    padding: 4em 0;
  }
}
#contact .titulo {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3.875em;
  font-weight: 300;
  line-height: 106.45%;
}
@media screen and (max-width: 1300px) {
  #contact .titulo {
    font-size: 3.75em;
  }
}
@media screen and (max-width: 1023px) {
  #contact .titulo {
    font-size: 3.125em;
  }
}
@media screen and (max-width: 767px) {
  #contact .titulo {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  #contact .formulario-wrapper {
    margin-top: 1.75em;
  }
}

.hbspt-form {
  width: 100%;
  max-width: 39.968em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.hbspt-form form {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hbspt-form form .input {
  margin: 0 !important;
}
.hbspt-form form .form-columns-1 {
  width: 100%;
  max-width: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hbspt-form form .form-columns-1 .hs-form-field {
  width: 100%;
  max-width: none;
  margin: 0 0 2.8125em;
}
@media screen and (max-width: 1300px) {
  .hbspt-form form .form-columns-1 .hs-form-field {
    margin: 0 0 2.75em;
  }
}
@media screen and (max-width: 1023px) {
  .hbspt-form form .form-columns-1 .hs-form-field {
    margin: 0 0 2.25em;
  }
}
@media screen and (max-width: 767px) {
  .hbspt-form form .form-columns-1 .hs-form-field {
    margin: 0 0 1.75em;
  }
}
.hbspt-form form .form-columns-2 {
  width: 100%;
  max-width: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hbspt-form form .form-columns-2 .hs-form-field {
  width: 48% !important;
  width: calc(50% - 0.906em) !important;
  margin: 0 0 2.8125em;
}
@media screen and (max-width: 1300px) {
  .hbspt-form form .form-columns-2 .hs-form-field {
    width: calc(50% - 8px) !important;
    margin: 0 0 2.75em;
  }
}
@media screen and (max-width: 1023px) {
  .hbspt-form form .form-columns-2 .hs-form-field {
    margin: 0 0 2.25em;
  }
}
@media screen and (max-width: 767px) {
  .hbspt-form form .form-columns-2 .hs-form-field {
    margin: 0 0 1.75em;
  }
}
.hbspt-form form .hs-country_picklist, .hbspt-form form .hs_sector_ {
  position: relative;
}
.hbspt-form form .hs-country_picklist:before, .hbspt-form form .hs_sector_:before {
  content: "\f107";
  display: inline-block;
  position: absolute;
  top: 0.25em;
  right: 0;
  font-family: "la-solid-900";
  font-size: 1.25em;
  font-weight: 400;
  color: white;
  pointer-events: none;
}
@media screen and (max-width: 1023px) {
  .hbspt-form form .hs-country_picklist:before, .hbspt-form form .hs_sector_:before {
    top: 0.125em;
  }
}
@media screen and (max-width: 767px) {
  .hbspt-form form .hs-country_picklist:before, .hbspt-form form .hs_sector_:before {
    top: 0;
  }
}
.hbspt-form form .hs-country_picklist select, .hbspt-form form .hs_sector_ select {
  padding-right: 2em;
  cursor: pointer;
}
.hbspt-form form .hs-country_picklist select option, .hbspt-form form .hs_sector_ select option {
  background-color: white;
  color: black;
}
.hbspt-form form .legal-consent-container {
  position: relative;
  margin: -2.0625em 0 0;
}
@media screen and (max-width: 1300px) {
  .hbspt-form form .legal-consent-container {
    margin: -2em 0 0;
  }
}
@media screen and (max-width: 1023px) {
  .hbspt-form form .legal-consent-container {
    margin: -1.5em 0 0;
  }
}
@media screen and (max-width: 767px) {
  .hbspt-form form .legal-consent-container {
    margin: -1em 0 0;
  }
}
.hbspt-form form .legal-consent-container .hs-form-booleancheckbox p {
  margin-top: 0.125em;
}
@media screen and (max-width: 767px) {
  .hbspt-form form .legal-consent-container .hs-form-booleancheckbox p {
    margin-top: 0;
  }
}
.hbspt-form form .legal-consent-container p {
  display: inline-block;
  font-size: 0.875em;
}
@media screen and (max-width: 767px) {
  .hbspt-form form .legal-consent-container p {
    font-size: 0.75em;
  }
}
.hbspt-form form .hs-submit {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3.125em;
}
@media screen and (max-width: 1300px) {
  .hbspt-form form .hs-submit {
    margin-top: 3em;
  }
}
@media screen and (max-width: 1023px) {
  .hbspt-form form .hs-submit {
    margin-top: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  .hbspt-form form .hs-submit {
    margin-top: 1.75em;
  }
}
.hbspt-form form .hs-richtext {
  font-size: 0.875em;
}
@media screen and (max-width: 767px) {
  .hbspt-form form .hs-richtext {
    font-size: 0.75em;
  }
}
.hbspt-form form .hs-richtext p {
  display: inline-block;
  font-size: 1em;
}
.hbspt-form form .hs-richtext p a {
  font-weight: 600;
  text-decoration: none !important;
  color: white;
}
.hbspt-form form .hs-richtext p a:hover {
  text-decoration: underline !important;
}
.hbspt-form form .hs-richtext + .hs-richtext {
  margin-top: 0.5em;
}
.hbspt-form form input[type=text], .hbspt-form form input[type=email], .hbspt-form form input[type=tel], .hbspt-form form input[type=text], .hbspt-form form input[type=number], .hbspt-form form input[type=date], .hbspt-form form select, .hbspt-form form textarea {
  width: 100% !important;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 !important;
  padding: 0 0 0.5em;
  border: none;
  border-bottom: thin solid white;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 120%;
  color: white;
  outline: none;
  -webkit-appearance: none;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
@media screen and (max-width: 1300px) {
  .hbspt-form form input[type=text], .hbspt-form form input[type=email], .hbspt-form form input[type=tel], .hbspt-form form input[type=text], .hbspt-form form input[type=number], .hbspt-form form input[type=date], .hbspt-form form select, .hbspt-form form textarea {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 1023px) {
  .hbspt-form form input[type=text], .hbspt-form form input[type=email], .hbspt-form form input[type=tel], .hbspt-form form input[type=text], .hbspt-form form input[type=number], .hbspt-form form input[type=date], .hbspt-form form select, .hbspt-form form textarea {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 767px) {
  .hbspt-form form input[type=text], .hbspt-form form input[type=email], .hbspt-form form input[type=tel], .hbspt-form form input[type=text], .hbspt-form form input[type=number], .hbspt-form form input[type=date], .hbspt-form form select, .hbspt-form form textarea {
    font-size: 1em;
  }
}
.hbspt-form form textarea {
  height: 4.909em;
}
.hbspt-form form input[type=checkbox] {
  width: 1.036em;
  min-width: 1.036em;
  height: 1.036em;
  min-height: 1.036em;
  display: block;
  margin: 0 0.525em 0 0;
  border: thin solid white;
  background-color: transparent;
  font-size: 1em;
  -webkit-appearance: none;
}
.hbspt-form form input[type=checkbox]:checked {
  -webkit-appearance: auto;
}
.hbspt-form form input[type=submit], .hbspt-form form button {
  min-width: 5.5em;
  height: 1.954em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0.25em 1.454em;
  border: thin solid white;
  border-radius: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  font-family: "Akzidenz-Grotesk BQ", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: white;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
@media screen and (max-width: 1023px) {
  .hbspt-form form input[type=submit], .hbspt-form form button {
    font-size: 1.25em;
  }
}
.hbspt-form form input[type=submit]:hover, .hbspt-form form button:hover {
  background-color: white;
  color: #E21135;
}
.hbspt-form form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
.hbspt-form form ::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
.hbspt-form form :-ms-input-placeholder { /* IE 10+ */
  color: white;
}
.hbspt-form form :-moz-placeholder { /* Firefox 18- */
  color: white;
}
.hbspt-form form .hs-error-msg {
  display: inline-block;
  margin-top: 0.5em;
}

.inline.fancybox__content {
  width: 100%;
  max-width: 43.25em;
  padding: 3.875em 3.25em 4.125em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #E21135;
  color: white;
}
@media screen and (max-width: 1300px) {
  .inline.fancybox__content {
    padding: 3.75em 3.125em 4em;
  }
}
@media screen and (max-width: 1023px) {
  .inline.fancybox__content {
    padding: 3em 2em 3.5em;
  }
}
@media screen and (max-width: 767px) {
  .inline.fancybox__content {
    padding: 2.5em 1.5em 3em;
  }
}
.inline.fancybox__content .titulo {
  display: inline-block;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.25em;
  font-weight: 300;
  line-height: 106.45%;
}
@media screen and (max-width: 1300px) {
  .inline.fancybox__content .titulo {
    font-size: 2.125em;
  }
}
@media screen and (max-width: 1023px) {
  .inline.fancybox__content .titulo {
    font-size: 2em;
  }
}
@media screen and (max-width: 767px) {
  .inline.fancybox__content .titulo {
    font-size: 1.875em;
  }
}
.inline.fancybox__content .hbspt-form {
  margin-top: 2.5em;
}
@media screen and (max-width: 1300px) {
  .inline.fancybox__content .hbspt-form {
    margin-top: 2.375em;
  }
}
@media screen and (max-width: 1023px) {
  .inline.fancybox__content .hbspt-form {
    margin-top: 2.125em;
  }
}
@media screen and (max-width: 767px) {
  .inline.fancybox__content .hbspt-form {
    margin-top: 2em;
  }
}
.inline.fancybox__content &gt; .carousel__button.is-close {
  top: 0;
}
.inline.fancybox__content .inner {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.inline.fancybox__content .inner .col {
  width: 45%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1300px) {
  .inline.fancybox__content .inner .col {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 1023px) {
  .inline.fancybox__content .inner .col {
    width: calc(50% - 8px);
  }
}
.inline.fancybox__content .inner .col .logo {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.inline.fancybox__content .inner .col .logo picture, .inline.fancybox__content .inner .col .logo img {
  width: auto;
  max-width: none;
  height: 1.875em;
  display: block;
}
@media screen and (max-width: 1300px) {
  .inline.fancybox__content .inner .col .logo picture, .inline.fancybox__content .inner .col .logo img {
    height: 1.75em;
  }
}
@media screen and (max-width: 1023px) {
  .inline.fancybox__content .inner .col .logo picture, .inline.fancybox__content .inner .col .logo img {
    height: 1.675em;
  }
}
@media screen and (max-width: 767px) {
  .inline.fancybox__content .inner .col .logo picture, .inline.fancybox__content .inner .col .logo img {
    height: 1.5em;
  }
}
.inline.fancybox__content .inner .col .logo picture img, .inline.fancybox__content .inner .col .logo img img {
  width: auto;
  max-width: none;
  height: 1.875em;
  margin: 0;
}
@media screen and (max-width: 1300px) {
  .inline.fancybox__content .inner .col .logo picture img, .inline.fancybox__content .inner .col .logo img img {
    height: 1.75em;
  }
}
@media screen and (max-width: 1023px) {
  .inline.fancybox__content .inner .col .logo picture img, .inline.fancybox__content .inner .col .logo img img {
    height: 1.675em;
  }
}
@media screen and (max-width: 767px) {
  .inline.fancybox__content .inner .col .logo picture img, .inline.fancybox__content .inner .col .logo img img {
    height: 1.5em;
  }
}
.inline.fancybox__content .inner .col .logo .nombre {
  display: inline-block;
  margin-top: 0.555em;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 1023px) {
  .inline.fancybox__content .inner .col .logo .nombre {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .inline.fancybox__content .inner .col .logo .nombre {
    font-size: 0.875em;
  }
}
.inline.fancybox__content .inner .col .product {
  width: 100%;
  max-width: 13.875em;
  height: auto;
  display: block;
}
.inline.fancybox__content .inner .col .cta-wrapper {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0;
}
.inline.fancybox__content .inner .col .cta-wrapper .cta {
  display: inline-block;
  margin: 0;
  padding: 0.5em 2em 0.363em;
  border: thin solid white;
  border-radius: 1em;
  background-color: white;
  font-family: "Akzidenz-Grotesk BQ", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #E21135;
}
@media screen and (max-width: 1023px) {
  .inline.fancybox__content .inner .col .cta-wrapper .cta {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  .inline.fancybox__content .inner .col .cta-wrapper .cta {
    font-size: 1.125em;
  }
}
.inline.fancybox__content .inner .col .cta-wrapper .cta:hover {
  background-color: transparent;
  color: white;
}

#brochure-downloaded .inner p {
  width: 100%;
}
#brochure-downloaded .inner p + p {
  margin-top: 2.5em;
}

#trigger-download-brochure, #trigger-brochure-downloaded {
  display: none;
}

.fancybox__container .fancybox__content :focus:not(.carousel__button.is-close) {
  outline: none;
}

#detach-button-host {
  display: none;
}

.container-fluid {
  width: 100%;
}</pre></body></html>