/*
 * 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;
}
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
***************************************/
:root{
	/*Para textos*/
	--neutro1 : #ffffff; /*blanco*/
	--neutro2 : #010101; /*negro color títulos*/
	--neutro3 : #1A1A1A; /*gris Color texto*/

	/*para botones y fondos*/
	--color1 : #132f40;	/*AZUL*/
	--color2 : #efefef;	/*GRIS*/
	--color3 : #F0BC3C;	/*NARANJA*/
	--color4 : #777777;	/*GRIS*/
	--color5 : #FCFAF8;	/*BEIGE*/

	--tipo1 : BrandonText, sans-serif;
	--tipo2 : BrandonText, sans-serif;
  --tipo3 : Montserrat, sans-serif;
  --tipoJulio : LaBelleAurore, sans-serif;
	--tamanio-base:1;

};

/* 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(--neutro2);
	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 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);
}

/*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;
}