/*
 * 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)
*/

@import url('//fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;700&display=swap');


@font-face {
    font-family: 'Neue machina';
    src: url('../fonts/neuemachina-ultrabold-webfont.woff') format('woff2'),
         url('../fonts/neuemachina-ultrabold-webfont.woff') format('woff');
    font-weight: bold;
    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(../../../../../s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff) 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(../../../../../s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff) 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(../../../../../s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff) 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(../../../../../s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff) 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(../../../../../s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff) 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(../../../../../s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff) 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(../../../../../s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff) 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(../../../../../s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff) 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(../../../../../s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff) 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(../../../../../s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff) 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;
  }
  
  

  


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;
}
/**************************************
Reglas globales
***************************************/
:root{
	/*Para textos*/
	--c1 : #3a3a3a; /*gris*/
	--c2 : #000000; /*negro*/

	/*para botones y fondos*/
	--c3 : #a2238e;	/*morado*/
	--c4 : #ebebeb; /*gris-claro*/
	--c5 : #7e7e7e; /*gris-oscuro*/
	--c6 : #f38480; /*rojo*/
	--c7 : #00a8e4; /*azul*/
	--c8 : #292780; /*violeta*/
	--c9 : #3ac2d7; /*azul-claro*/
	--c10 : #ed1e91; /*rosa-fucsia*/
	--c11 : #f7abb4; /*rosa-palo*/
	--c12 : #acdfef; /*azul-cielo*/
	--c13 : #f3b73d; /*amarillo*/
	--c14 : #ebe890; /*amarillo-claro*/

	--c15 : #6DD4C7; /*verdecillo para el blog*/
	--c16 : #f9f9fb; /*fondo tabla de contenidos*/
	--c17 : #88b3c9; /*titulo tabla de contenidos*/
	--c18 : #657494; /*apertura y cierre de la tabla de contenidos*/

	--t1 : Montserrat, sans-serif;
	--tamanio-base:1;

};

html, body {
	min-height: 100vh;
	text-size-adjust: none;
}
* {
	box-sizing: border-box;
}
body {
	font-family: var(--t1);
	font-size: calc(var(--tamanio-base)*1rem);
	font-weight: 500;
	color: var(--c1);
	overflow-x: hidden;
}
section{
	display:block;
	position:relative;
	box-sizing: border-box;
	max-width: 100%;
	min-height: 200px;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: var(--t1);
	line-height: 1.2;
	color: var(--c2);
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
}
h1, .h1 {
	font-size: calc(var(--tamanio-base)*2rem);
}
h2, .h2 {
	font-size: calc(var(--tamanio-base)*1.75rem);
}
h3, .h3 {
	font-size: calc(var(--tamanio-base)*1.5rem);
}
h4, .h4 {
	font-size: calc(var(--tamanio-base)*1rem);
}
h5, .h5 {
	font-size: calc(var(--tamanio-base)*1rem);
}
h6,.h6 {
	font-size: calc(var(--tamanio-base)*1rem);
}
p {
	font-size: calc(var(--tamanio-base)*1rem);
	line-height: calc(var(--tamanio-base)*1.5rem);
	color: var(--c5);
	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(--c5);
}
ol {
	list-style: none;
	font-size: calc(var(--tamanio-base)*1rem);
	line-height: calc(var(--tamanio-base)*1.5rem);
	color: var(--c5);
}
strong, b {
	font-weight: 700;
}
a {
	color: inherit;
	text-decoration: inherit;
	margin-right: calc(var(--tamanio-base)/2rem);
}
img {
	display: block;
	width: auto;
}
section.texto ul.bolos li {
	list-style-type: disc;
	margin-left:20px;
	list-style-position: outside;
}