@charset "UTF-8";
/*! normalize.css v1.0.3 | Verticales | */
* {
  border: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: inherit;
  line-height: inherit; }

html {
  font-size: 10px;
  scroll-behavior: smooth;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  /* Especifica que si usted (autor) desea cambiar el tamaño del texto cuando se amplía la página del navegador. */ }

body {
  max-width: 1920px;
  margin: auto;
}
nav {
  max-width: 1920px;
}

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
* 1. Correct the odd `em` font sizing in all browsers.
*/
pre {
  font-size: 1rem;
  /* 2 */ }

/**
* Quita todos los estilos de los anchor (a href)
*/
a, a:visited, a:link, a:active {
  background-color: transparent;
  text-decoration: none;
  color: inherit; }

/**
* Muestra información al pasar el ratón por encima del elemento
* Ejemplo html:
* The <abbr title="World Health Organization">WHO</abbr> was founded in 1948.
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
  /* 1 */
  overflow: visible; }

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/*
* Add the correct display in Edge, IE 10+, and Firefox.
* La etiqueta details introduce la funcionalidad de un desplegable.
* Ejemplo
* https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_details
*/
details {
  display: block; }

/*
* Add the correct display in all browsers.
*/
summary {
  display: list-item; }

/*Font Family Campton*/
@font-face {
  font-family: "Campton-Thin";
  src: url("https://d1zjrnsze32g3g.cloudfront.net/fonts-globales/Campton-Thin.ttf"); }

@font-face {
  font-family: "Campton-ExtraLight";
  src: url("https://d1zjrnsze32g3g.cloudfront.net/fonts-globales/Campton-ExtraLight.ttf"); }

@font-face {
  font-family: "Campton-light";
  src: url("https://d1zjrnsze32g3g.cloudfront.net/fonts-globales/Campton-Light.ttf"); }

@font-face {
  font-family: "Campton-book";
  src: url("https://d1zjrnsze32g3g.cloudfront.net/fonts-globales/Campton-Book.ttf"); }

@font-face {
  font-family: "Campton-medium";
  src: url("https://d1zjrnsze32g3g.cloudfront.net/fonts-globales/Campton-Medium.ttf"); }

@font-face {
  font-family: "Campton-semibold";
  src: url("https://d1zjrnsze32g3g.cloudfront.net/fonts-globales/Campton-SemiBold.ttf"); }

@font-face {
  font-family: "Campton-bold";
  src: url("https://d1zjrnsze32g3g.cloudfront.net/fonts-globales/Campton-Bold.ttf"); }

@font-face {
  font-family: "Campton-ExtraBold";
  src: url("https://d1zjrnsze32g3g.cloudfront.net/fonts-globales/Campton-ExtraBold.ttf"); }

@font-face {
  font-family: "Campton-Black";
  src: url("https://d1zjrnsze32g3g.cloudfront.net/fonts-globales/Campton-Black.ttf"); }

/*********** VARIABLES GLOBALES *************/
:root {
  --color_pagina: #ece200;
  --espacio_blanco: 30px;
  --re_espacio_blanco: -30px;
  --tamanio_col: calc(calc(100vw - calc(var(--espacio_blanco) * 13)) / 12);
  --destacado_01: 8rem;
  --subdestacado: 3rem;
  --destacado_02: 6rem;
  --cabecera_01: 6rem;
  --cabecera_02: 4rem;
  --cabecera_03: 3rem;
  --parrafo_01: 2rem;
  --cta_01: 2rem; }
  @media (min-width: 1366px) and (max-width: 1441px) {
    :root {
      --destacado_01: 8rem;
      --subdestacado: 3rem;
      --destacado_02: 3.4rem;
      --cabecera_01: 6rem;
      --cabecera_02: 2.3rem;
      --cabecera_03: 1.9rem;
      --parrafo_01: 1.5rem;
      --cta_01: 1.5rem;}
  }
  @media (min-width: 1280px) and (max-width: 1365px) {
    :root {
      --destacado_01: 8rem;
      --subdestacado: 3rem;
      --destacado_02: 2.8rem;
      --cabecera_01: 6rem;
      --cabecera_02: 2.3rem;
      --cabecera_03: 1.9rem;
      --parrafo_01: 1.5rem;
      --cta_01: 1.5rem;} }
  @media (min-width: 1024px) and (max-width: 1279px) and (orientation: portrait) {
    :root {
      --tamanio_col_tablet: calc(calc(100vw - calc(var(--espacio_blanco) * 9)) / 8); 
      --destacado_01: 8rem;
      --subdestacado: 3rem;
      --destacado_02: 2.5rem;
      --cabecera_01: 6rem;
      --cabecera_02: 2.3rem;
      --cabecera_03: 1.7rem;
      --parrafo_01: 1.2rem;
      --cta_01: 1.2rem;} }
  @media (min-width: 1024px) and (max-width: 1279px) and (orientation: landscape) {
    :root {
      --tamanio_col_tablet: calc(calc(100vw - calc(var(--espacio_blanco) * 9)) / 8); 
      --destacado_01: 8rem;
      --subdestacado: 3rem;
      --destacado_02: 2.5rem;
      --cabecera_01: 6rem;
      --cabecera_02: 2.3rem;
      --cabecera_03: 1.7rem;
      --parrafo_01: 1.2rem;
      --cta_01: 1.2rem;} }
  @media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
    :root {
      --tamanio_col_movil: calc(calc(100vw - calc(var(--espacio_blanco) * 5)) / 4);
      --destacado_01: 5rem;
      --subdestacado: 3rem;
      --destacado_02: 2.3rem;
      --cabecera_01: 4rem;
      --cabecera_02: 2.2rem;
      --cabecera_03: 2rem;
      --parrafo_01: 1.5rem;
      --cta_01: 1.4rem; } }
  @media (max-width: 767px) {
    :root {
      --tamanio_col_movil: calc(calc(100vw - calc(var(--espacio_blanco) * 5)) / 4);
      --destacado_01: 5rem;
      --subdestacado: 3rem;
      --destacado_02: 2rem;
      --cabecera_01: 4rem;
      --cabecera_02: 2.2rem;
      --cabecera_03: 1.7rem;
      --parrafo_01: 1.5rem;
      --cta_01: 1.4rem; } }

.dto_1 {
  font-size: var(--destacado_01); }

.dto_2 {
  font-size: var(--destacado_02); }

.sdto_1 {
  font-size: var(--subdestacado); }

.cba_1 {
  font-size: var(--cabecera_01); }

.cba_2 {
  font-size: var(--cabecera_02); }

.cba_3 {
  font-size: var(--cabecera_03); }

.par_1 {
  font-size: var(--parrafo_01); }

.cta_1 {
  font-size: var(--cta_01); }

.fontThin {
  font-family: "Campton-Thin"; }

.fontExtraLight {
  font-family: "Campton-ExtraLight"; }

.fontLight {
  font-family: "Campton-light"; }

.fontBook {
  font-family: "Campton-book"; }

.fontMedium {
  font-family: "Campton-medium"; }

.fontSemibold {
  font-family: "Campton-semibold"; }

.fontBold {
  font-family: "Campton-bold"; }

.fontExtraBold {
  font-family: "Campton-ExtraBold"; }

.fontBlack {
  font-family: "Campton-Black"; }

/******** FIN VARIABLES GLOBALES ***********/
/*********** CLASES VERSION PC *************/
/******** TAMANIOS VERSION PC *********/
.col_1_pc {
  width: calc(var(--tamanio_col) * 1 + calc(var(--espacio_blanco) * 0));
  display: flex; }

.col_2_pc {
  width: calc(var(--tamanio_col) * 2 + calc(var(--espacio_blanco) * 1));
  display: flex; }

.col_3_pc {
  width: calc(var(--tamanio_col) * 3 + calc(var(--espacio_blanco) * 2));
  display: flex; }

.col_4_pc {
  width: calc(var(--tamanio_col) * 4 + calc(var(--espacio_blanco) * 3));
  display: flex; }

.col_5_pc {
  width: calc(var(--tamanio_col) * 5 + calc(var(--espacio_blanco) * 4));
  display: flex; }

.col_6_pc {
  width: calc(var(--tamanio_col) * 6 + calc(var(--espacio_blanco) * 5));
  display: flex; }

.col_7_pc {
  width: calc(var(--tamanio_col) * 7 + calc(var(--espacio_blanco) * 6));
  display: flex; }

.col_8_pc {
  width: calc(var(--tamanio_col) * 8 + calc(var(--espacio_blanco) * 7));
  display: flex; }

.col_9_pc {
  width: calc(var(--tamanio_col) * 9 + calc(var(--espacio_blanco) * 8));
  display: flex; }

.col_10_pc {
  width: calc(var(--tamanio_col) * 10 + calc(var(--espacio_blanco) * 9));
  display: flex; }

.col_11_pc {
  width: calc(var(--tamanio_col) * 11 + calc(var(--espacio_blanco) * 10));
  display: flex; }

.col_12_pc {
  width: calc(var(--tamanio_col) * 12 + calc(var(--espacio_blanco) * 11));
  display: flex;
  margin: auto; }

/******** TAMANIOS VERSION PC *********/
/********** MOVER BLOQUE VERSION PC ***********/
.mover_blo_0_pc {
  margin-left: calc(var(--tamanio_col) * 0 + calc(var(--espacio_blanco) * 0)); }

.mover_blo_1_pc {
  margin-left: calc(var(--tamanio_col) * 1 + calc(var(--espacio_blanco) * 1)); }

.mover_blo_2_pc {
  margin-left: calc(var(--tamanio_col) * 2 + calc(var(--espacio_blanco) * 2)); }

.mover_blo_3_pc {
  margin-left: calc(var(--tamanio_col) * 3 + calc(var(--espacio_blanco) * 3)); }

.mover_blo_4_pc {
  margin-left: calc(var(--tamanio_col) * 4 + calc(var(--espacio_blanco) * 4)); }

.mover_blo_5_pc {
  margin-left: calc(var(--tamanio_col) * 5 + calc(var(--espacio_blanco) * 5)); }

.mover_blo_6_pc {
  margin-left: calc(var(--tamanio_col) * 6 + calc(var(--espacio_blanco) * 6)); }

.mover_blo_7_pc {
  margin-left: calc(var(--tamanio_col) * 7 + calc(var(--espacio_blanco) * 7)); }

.mover_blo_8_pc {
  margin-left: calc(var(--tamanio_col) * 8 + calc(var(--espacio_blanco) * 8)); }

.mover_blo_9_pc {
  margin-left: calc(var(--tamanio_col) * 9 + calc(var(--espacio_blanco) * 9)); }

.mover_blo_10_pc {
  margin-left: calc(var(--tamanio_col) * 10 + calc(var(--espacio_blanco) * 10)); }

.mover_blo_11_pc {
  margin-left: calc(var(--tamanio_col) * 11 + calc(var(--espacio_blanco) * 11)); }

/******** FIN MOVER BLOQUE VERSION PC *********/
.espacio_pc {
  margin-left: var(--espacio_blanco); }

.re_espacio_pc {
  margin-left: var(--re_espacio_blanco); }

/********* FIN CLASES VERSION PC ***********/
/*********** CLASES VERSION TABLET *************/
@media (min-width: 1024px) and (max-width: 1279px) and (orientation: portrait) {
  /********** TAMANIOS VERSION TABLET GRANDE VERTICAL ***********/
  .col_1_tb {
    width: calc(var(--tamanio_col_tablet) * 1 + calc(var(--espacio_blanco) * 0)); }
  .col_2_tb {
    width: calc(var(--tamanio_col_tablet) * 2 + calc(var(--espacio_blanco) * 1)); }
  .col_3_tb {
    width: calc(var(--tamanio_col_tablet) * 3 + calc(var(--espacio_blanco) * 2)); }
  .col_4_tb {
    width: calc(var(--tamanio_col_tablet) * 4 + calc(var(--espacio_blanco) * 3)); }
  .col_5_tb {
    width: calc(var(--tamanio_col_tablet) * 5 + calc(var(--espacio_blanco) * 4)); }
  .col_6_tb {
    width: calc(var(--tamanio_col_tablet) * 6 + calc(var(--espacio_blanco) * 5)); }
  .col_7_tb {
    width: calc(var(--tamanio_col_tablet) * 7 + calc(var(--espacio_blanco) * 6)); }
  .col_8_tb {
    width: calc(var(--tamanio_col_tablet) * 8 + calc(var(--espacio_blanco) * 7));
    margin: auto; }
  /********** FIN TAMANIOS VERSION TABLET GRANDE VERTICAL ***********/
  /********** MOVER BLOQUE VERSION TABLET GRANDE VERTICAL ***********/
  .mover_blo_0_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 0 + calc(var(--espacio_blanco) * 0)); }
  .mover_blo_1_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 1 + calc(var(--espacio_blanco) * 1)); }
  .mover_blo_2_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 2 + calc(var(--espacio_blanco) * 2)); }
  .mover_blo_3_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 3 + calc(var(--espacio_blanco) * 3)); }
  .mover_blo_4_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 4 + calc(var(--espacio_blanco) * 4)); }
  .mover_blo_5_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 5 + calc(var(--espacio_blanco) * 5)); }
  .mover_blo_6_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 6 + calc(var(--espacio_blanco) * 6)); }
  .mover_blo_7_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 7 + calc(var(--espacio_blanco) * 7)); }
  /**********FIN MOVER BLOQUE VERSION TABLET GRANDE VERTICAL ***********/
  .espacio_pc {
    margin-left: 0; }
  .re_espacio_pc {
    margin-left: 0; }
  .espacio_table {
    margin-left: var(--espacio_blanco); }
  .re_espacio_table {
    margin-left: var(--re_espacio_blanco); } }

@media (min-width: 1024px) and (max-width: 1279px) and (orientation: landscape) {
  /********** TAMANIOS VERSION TABLET HORIZONTAL ***********/
  .col_1_tb {
    width: calc(var(--tamanio_col_tablet) * 1 + calc(var(--espacio_blanco) * 0)); }
  .col_2_tb {
    width: calc(var(--tamanio_col_tablet) * 2 + calc(var(--espacio_blanco) * 1)); }
  .col_3_tb {
    width: calc(var(--tamanio_col_tablet) * 3 + calc(var(--espacio_blanco) * 2)); }
  .col_4_tb {
    width: calc(var(--tamanio_col_tablet) * 4 + calc(var(--espacio_blanco) * 3)); }
  .col_5_tb {
    width: calc(var(--tamanio_col_tablet) * 5 + calc(var(--espacio_blanco) * 4)); }
  .col_6_tb {
    width: calc(var(--tamanio_col_tablet) * 6 + calc(var(--espacio_blanco) * 5)); }
  .col_7_tb {
    width: calc(var(--tamanio_col_tablet) * 7 + calc(var(--espacio_blanco) * 6)); }
  .col_8_tb {
    width: calc(var(--tamanio_col_tablet) * 8 + calc(var(--espacio_blanco) * 7));
    margin: auto; }
  /********** FIN TAMANIOS VERSION TABLET HORIZONTAL ***********/
  /********** MOVER BLOQUE VERSION TABLET HORIZONTAL ***********/
  .mover_blo_0_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 0 + calc(var(--espacio_blanco) * 0)); }
  .mover_blo_1_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 1 + calc(var(--espacio_blanco) * 1)); }
  .mover_blo_2_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 2 + calc(var(--espacio_blanco) * 2)); }
  .mover_blo_3_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 3 + calc(var(--espacio_blanco) * 3)); }
  .mover_blo_4_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 4 + calc(var(--espacio_blanco) * 4)); }
  .mover_blo_5_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 5 + calc(var(--espacio_blanco) * 5)); }
  .mover_blo_6_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 6 + calc(var(--espacio_blanco) * 6)); }
  .mover_blo_7_tb {
    margin-left: calc(var(--tamanio_col_tablet) * 7 + calc(var(--espacio_blanco) * 7)); }
  /**********FIN MOVER BLOQUE VERSION TABLET HORIZONTAL ***********/
  .espacio_pc {
    margin-left: 0; }
  .re_espacio_pc {
    margin-left: 0; }
  .espacio_table {
    margin-left: var(--espacio_blanco); }
  .re_espacio_table {
    margin-left: var(--re_espacio_blanco); } }

@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /*********** TAMANIOS VERSION MOVIL ***********/
  .col_1_mov {
    width: calc(var(--tamanio_col_movil) * 1 + calc(var(--espacio_blanco) * 0));
    display: flex; }
  .col_2_mov {
    width: calc(var(--tamanio_col_movil) * 2 + calc(var(--espacio_blanco) * 1));
    display: flex; }
  .col_3_mov {
    width: calc(var(--tamanio_col_movil) * 3 + calc(var(--espacio_blanco) * 2));
    display: flex; }
  .col_4_mov {
    width: calc(var(--tamanio_col_movil) * 4 + calc(var(--espacio_blanco) * 3));
    display: flex; }
  /******** FIN TAMANIOS VERSION MOVIL *********/
  /********** MOVER BLOQUE VERSION MOVIL ***********/
  .mover_blo_0_mov {
    margin-left: calc(var(--tamanio_col_movil) * 0 + calc(var(--espacio_blanco) * 0)); }
  .mover_blo_1_mov {
    margin-left: calc(var(--tamanio_col_movil) * 1 + calc(var(--espacio_blanco) * 1)); }
  .mover_blo_2_mov {
    margin-left: calc(var(--tamanio_col_movil) * 2 + calc(var(--espacio_blanco) * 2)); }
  .mover_blo_3_mov {
    margin-left: calc(var(--tamanio_col_movil) * 3 + calc(var(--espacio_blanco) * 3)); }
  /********** FIN MOVER BLOQUE VERSION MOVIL ***********/
  .espacio_pc {
    margin-left: 0; }
  .re_espacio_pc {
    margin-left: 0; }
  .espacio_table {
    margin-left: 0; }
  .re_espacio_table {
    margin-left: 0; }
  .espacio_movil {
    margin-left: var(--espacio_blanco); }
  .re_espacio_movil {
    margin-left: var(--re_espacio_blanco); } }

/********* FIN CLASES VERSION TABLET ***********/
/********** CLASES VERSION MOVIL ***********/
@media (max-width: 767px) {
  /*********** TAMANIOS VERSION MOVIL ***********/
  .col_1_mov {
    width: calc(var(--tamanio_col_movil) * 1 + calc(var(--espacio_blanco) * 0));
    display: flex; }
  .col_2_mov {
    width: calc(var(--tamanio_col_movil) * 2 + calc(var(--espacio_blanco) * 1));
    display: flex; }
  .col_3_mov {
    width: calc(var(--tamanio_col_movil) * 3 + calc(var(--espacio_blanco) * 2));
    display: flex; }
  .col_4_mov {
    width: calc(var(--tamanio_col_movil) * 4 + calc(var(--espacio_blanco) * 3));
    display: flex; }
  /******** FIN TAMANIOS VERSION MOVIL *********/
  /********** MOVER BLOQUE VERSION MOVIL ***********/
  .mover_blo_0_mov {
    margin-left: calc(var(--tamanio_col_movil) * 0 + calc(var(--espacio_blanco) * 0)); }
  .mover_blo_1_mov {
    margin-left: calc(var(--tamanio_col_movil) * 1 + calc(var(--espacio_blanco) * 1)); }
  .mover_blo_2_mov {
    margin-left: calc(var(--tamanio_col_movil) * 2 + calc(var(--espacio_blanco) * 2)); }
  .mover_blo_3_mov {
    margin-left: calc(var(--tamanio_col_movil) * 3 + calc(var(--espacio_blanco) * 3)); }
  /********** FIN MOVER BLOQUE VERSION MOVIL ***********/
  .espacio_pc {
    margin-left: 0; }
  .re_espacio_pc {
    margin-left: 0; }
  .espacio_table {
    margin-left: 0; }
  .re_espacio_table {
    margin-left: 0; }
  .espacio_movil {
    margin-left: var(--espacio_blanco); }
  .re_espacio_movil {
    margin-left: var(--re_espacio_blanco); } }

/******** FIN CLASES VERSION MOVIL ********/
