/*
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
 * v2.0 | 20110126
 * License: none (public domain)
*/
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 */
html {
  scroll-behavior: smooth;
  font-family: var(--tipo1);
}
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;
}
/**************************************
Reglas globales
***************************************/
.lexend-deca-mytitle {
  font-family: var(--tipo1);
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/*
@font-face {
  font-family: 'Paragram';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Paragram Regular'), local('Paragram-Regular'), url(../fonts/Pangram-Regular.otf) format('otf');
}

@font-face {
  font-family: 'Paragram';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Paragram Bold'), local('Paragram-Bold'), url(../fonts/Pangram-Bold.otf) format('otf');
}
*/
@font-face {
  font-family: "BrandonText";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/BrandonText-Regular.otf);
}
@font-face {
  font-family: "BrandonText";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/BrandonText-RegularItalic.otf);
}
@font-face {
  font-family: "BrandonText";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/BrandonText-Bold.otf);
}
@font-face {
  font-family: "BrandonText";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/BrandonText-Black.otf);
}

@font-face {
  font-family: "LaBelleAurore";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/LaBelleAurore-Regular.ttf);
}

html,
body {
  min-height: 100vh;
  text-size-adjust: none;
}
* {
  box-sizing: border-box;
}
body {
  font-family: var(--tipo3);
  font-size: calc(var(--tamanio-base) * 1rem);
  font-weight: 500;
  color: var(--neutro2);
  overflow-x: hidden;
}
article {
  font-size: calc(var(--tamanio-base) * 1rem);
  line-height: calc(var(--tamanio-base) * 1rem);
}
section {
  display: block;
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--tipo1);
  line-height: 1.2;
  color: var(--color1);
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
}
h1,
.h1 {
  font-size: calc(var(--tamanio-base) * 2rem);
  margin-top: 10px;
}
h2,
.h2 {
  font-size: calc(var(--tamanio-base) * 1.75rem);
  margin-top: 10px;
}
h3,
.h3 {
  font-size: calc(var(--tamanio-base) * 1.5rem);
  margin-top: 10px;
}
h4,
.h4 {
  font-size: calc(var(--tamanio-base) * 1.4rem);
  margin-top: 20px;
}
h5,
.h5 {
  font-size: calc(var(--tamanio-base) * 1.3rem);
  margin-top: 20px;
}
h6,
.h6 {
  font-size: calc(var(--tamanio-base) * 1.2rem);
  margin-top: 20px;
}
p {
  font-size: calc(var(--tamanio-base) * 1rem);
  line-height: calc(var(--tamanio-base) * 1.5rem);
  /*color: var(--neutro3);*/
  margin-bottom: calc(var(--tamanio-base) * 1rem);
}
ul {
  list-style: none;
  font-size: calc(var(--tamanio-base) * 1rem);
  line-height: calc(var(--tamanio-base) * 1.5rem);
  color: var(--neutro2);
  padding-left: 40px;
}
ul.listaspolitica{
  list-style: none;
  font-size: calc(var(--tamanio-base) * 1rem);
  line-height: calc(var(--tamanio-base) * 1.5rem);
  color: var(--neutro2);
  padding-left: 40px;
}

/* ul li:before {
  content: "\2022";
  color: var(--color1);
  font-size: calc(var(--tamanio-base)*1.2rem);
  font-weight: bold; 
  display: inline-block; 
  width: 1em; 
  margin-left: -1em;
} */

ol {
  /*list-style: none;*/
  font-size: calc(var(--tamanio-base) * 1rem);
  line-height: calc(var(--tamanio-base) * 1.5rem);
  color: var(--neutro2);
  padding-left: 40px;
}

li {
  padding-bottom: 7px;
}
strong,
b {
  font-weight: 700;
}
em {
  font-style: italic;
}

a {
  color: inherit;
  text-decoration: inherit;
  margin-right: calc(var(--tamanio-base) / 2rem);
}



wpcf7-list-item-label.a {
  color: var(--color1);
  margin-right: calc(var(--tamanio-base) / 2rem);
}

wpcf7-list-item-label.a:hover {
  color: inherit;
  text-decoration: inherit;
}


/*CAMBIOS*/
p img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}
/* img {
	display: block;
	height: auto;
	max-width: 100%;
	width:100%;
}  */

section.texto ul.bolos li {
  list-style-type: disc;
  margin-left: 20px;
  list-style-position: outside;
}

article.page > p:first-of-type {
  margin-top: 20px;
}

@media (max-width: 680px) {
  section {
    padding: 0 10px;
  }
}
html body iframe#LeadboosterContainer {
  bottom: 0 !important;
  right: 0 !important;
  width: 0 !important;
  height: 0 !important;
}
