/* General Blueprint Style */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
@font-face {
	font-family: 'bpicons';
	src:url('../fonts/bpicons/bpicons.eot');
	src:url('../fonts/bpicons/bpicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/bpicons/bpicons.woff') format('woff'),
		url('../fonts/bpicons/bpicons.ttf') format('truetype'),
		url('../fonts/bpicons/bpicons.svg#bpicons') format('svg');
	font-weight: normal;
	font-style: normal;
} /* Made with http://icomoon.io/ */

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { font-size: 100%; padding: 0; margin: 0;}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

body {
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	font-size:1em;
	background-image:url(../images/patron-2.svg);
	background-size:6vw auto;
	--color-1:#522c7a;/*Morado*/
	--color-2:#07c29d;/*Verde*/
	--color-3:#f73e48;/*Rosado*/
	--color-4:#dea437;/*Amarillo*/
	--color-5:#651080;/*Morado complementario*/
	--positivo:#fff;
	--negativo:#333;
	--font-w-1:200;
	--font-w-2:500;
	--font-w-3:700;
	--pading-0:1vw;
	--pading-1:2vw;
	--pading-2:4vw;
	--pading-3:5vw;
	--pading-4:1.5vw;
	--fuente-pantalla-1:3.7vw;
	--fuente-pantalla-2:3vw;
	--fuente-pantalla-3:2vw;
	--fuente-pantalla-4:1.5vw;
	--fuente-pantalla-5:1vw;
	--barra-lateral:20%;
	--contenido-lateral:68%;
	--contenido-lateral-int:80%;
	background-color:var(--color-1);
}

a {
	color:var(--color-3);
	text-decoration: none;
	font-weight:var(--font-w-3);
}

a:hover {
	color: #000;
}

strong{
	color:var(--color-2);
	text-shadow:2px 2px 0 #000;
}

p, a{
	font-size:var(--fuente-pantalla-5);
}

h1, h2, h3{
	margin:0 0 0.5em;
}

.margen-sup{
	margin-top:4vw;
}

/*Header*/

header{
	float:left;
	width:100%;
	/*background-color:rgba(255,255,255,0.8);*/
}

		#id{
			float:left;
			width:15%;
			padding:var(--pading-0);
			background-color:rgba(255,255,255,1);
		}
		
				#id img{
					max-width:100%;
				}

/*Movimiento*/

.cbp-so-scroller {
	margin-top: 3em;
	overflow: hidden;
}

.cbp-so-section {
	display: flex;
  	align-items: center;
	margin-bottom: 15em;
}

.cbp-so-section_nomargen{
	margin-bottom: 4em;
}

/* Clear floats of children */
.cbp-so-section:before,
.cbp-so-section:after {
	content: " ";
	display: table;
}

.cbp-so-section:after {
	clear: both;
}

/* Text styling */
.cbp-so-section h2 {
	font-size:var(--fuente-pantalla-1);
	font-weight:var(--font-w-3);
	line-height: 1;
}

		.cbp-so-section h2.medium{
			font-size:var(--fuente-pantalla-2);
		}

.cbp-so-section h3 {
	font-size:var(--fuente-pantalla-3);
	font-weight:var(--font-w-3);
	line-height: 1;
	color: var(--color-2);
}

.cbp-so-section p {
	font-size: var(--fuente-pantalla-4);
	font-weight: 300;
}

.cbp-so-section a{
	background-color: var(--color-3);
	color: var(--positivo);
	padding:1vw;
	display: inline-block;

}

/* Sides */
.cbp-so-side {
	width: 50%;
	float: left;
	margin: 0;
	padding:0 4%;
	overflow: hidden;
	min-height: 12em;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	-moz-transition: -moz-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

/* Clear floats of children */
.cbp-so-side:before,
.cbp-so-side:after {
	content: " ";
	display: table;
}

.cbp-so-side:after {
	clear: both;
}

.cbp-so-side-right {
	text-align: left;
}

.cbp-so-side-left {
	text-align: right;
}

.cbp-so-side-right img {
	float: left;
	max-width:100%;
}

.cbp-so-side-left img {
	float: right;
	max-width:100%;
}

.side-full{
	width:100%;
	text-align:center;
}

/* Initial state (hidden or anything else) */
.cbp-so-init .cbp-so-side {
	opacity: 0;
}

.cbp-so-init .cbp-so-side-left {
	-webkit-transform: translateX(-80px);
	-moz-transform: translateX(-80px);
	transform: translateX(-80px);
}

.cbp-so-init .cbp-so-side-right {
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	transform: translateX(80px);
}

/* Animated state */
/* add you final states (transition) or your effects (animations) for each side */
.cbp-so-section.cbp-so-animate .cbp-so-side-left,
.cbp-so-section.cbp-so-animate .cbp-so-side-right {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}

/* For example, add a delay for the right side:
.cbp-so-section.cbp-so-animate .cbp-so-side-right {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
*/

/* Example media queries */

@media screen and (max-width: 73.5em) {
	.cbp-so-scroller {
		font-size: 65%;
	}

	.cbp-so-section h2 {
		margin: 0;
	}

	.cbp-so-side img {
		max-width: 120%;
	}
}

@media screen and (max-width: 41.125em) {
	.cbp-so-side {
		float: none;
		width: 100%;
	}

	.cbp-so-side img {
		max-width: 100%;
	}
}

.container{
	float:left;
	width:var(--contenido-lateral-int);
}

#barra-lateral{
	position:fixed;
	right:0;
	top:0;
	width:var(--barra-lateral);
	height:100vh;
	background-color:#FFF;
}


		.herramientas{
			float:left;
			width:100%;
			height:10%;
			margin:0 0 5% -110%;
			display:flex;
			align-items: center;
        	justify-content: center;
			text-align:right;
			padding:var(--pading-0);
		}
		
				.redes{
					float:left;
					width:100%;
					text-align:right;
					margin:var(--pading-0) 0 0;
				}
				
						.redes img{
							max-width:2vw;
						}
		
		.foro{
			float:left;
			width:100%;
			height:35%;
			margin:0 0 5%;
			background-color:#7f6dc6;
		}
		
				.foro a{
					width:100%;
					height:100%;
					display:flex;
					align-items: center;
					justify-content: center;
					padding:var(--pading-1);
				}
		
				.foro h2{
					color:var(--positivo);
				}
				
				.foro h3{
					color:var(--positivo);
					font-size:var(--fuente-pantalla-5);
					font-weight:var(--font-w-2);
				}
		
		.publicacion{
			float:left;
			width:100%;
			display:flex;
			align-items: center;
        	justify-content: center;
			margin:0 0 5%;
		}
		
				.publicacion h2{
					color:var(--color-2);
				}
				
				.publicacion h3{
					color:var(--color-3);
					font-size:var(--fuente-pantalla-5);
					font-weight:var(--font-w-2);
				}

.publicacion img{
	max-width: 100%;
}
				
		.inscripcion{
			float:left;
			width:100%;
			background-color:var(--color-3);
			height:15%;
			padding:var(--pading-0);
			display:flex;
			align-items: center;
        	justify-content: center;
		}
		
				.publicacion h2, .inscripcion h2, .foro h2{
					font-size:var(--fuente-pantalla-4);
					text-transform:uppercase;
				}
				
				.inscripcion a{
					color:var(--positivo);
				}
				
				.inscripcion a:hover{
					color:var(--color-1);
					text-decoration:underline;
				}
				
				
		#st-2.st-right{
			right:var(--barra-lateral) !important;
			top:30vh;
		}
		
		.st-toggle{
			display:none;
		}
		
		.st-shares{
			display:none !important;
		}


.titulo-mas-notas{
	margin: -8em 0 4vw;
	padding: 0 8vw;
}


.titulo-mas-notas h2{
	font-size: var(--fuente-pantalla-1);
  font-weight: var(--font-w-3);
  line-height: 1;
	
}

