body {
	text-align: center;
	 font-family: "metropolis-regular", sans-serif;
	margin: 0;
}


.modal {
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.8);
	background: white;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	animation: modal 1s 2s forwards;
	visibility: hidden;
	opacity: 0;
}

.contenido {
	margin: auto;
	width: 85%;
	height: 100%;
	background: white;
	/*background: transparent;*/
	border-radius: 10px;
}

.contenido h2 {
		margin-top: 30px;
		margin-bottom: 40px;
		font-family: "metropolis-semibold", sans-serif;
		font-style: normal;
  	font-weight: bold;
  	/*font-size:27px;*/
  	text-rendering: optimizeLegibility;
	}

	.contenido p {
		font-family: "metropolis-semibold", sans-serif;
		font-style: normal;
  	font-weight: normal;
  	/*font-size: 23px;*/
  	text-align: justify;
  	margin-left: 10px;
  	/*line-height:7em;*/
	}

	/*.contenido ul p li {
  	line-height:77.5em;
	}*/


#cerrar {
	display: none;
}

#cerrar + label {
	position: fixed;
	color: #fff;
	font-size: 25px;
	z-index: 50;
	/*background: darkred;*/
	background: #64c4cc;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border-radius: 50%;
	right: 150px;
	top: 80px;
	cursor: pointer;
	animation: modal 1s 2s forwards;
	visibility: hidden;
	opacity: 0;
}

#cerrar:checked + label, #cerrar:checked ~ .modal {
	display: none;
}

 .contenido .vinieta2{
    list-style-image: url('right77.gif');
    font-family: "metropolis-regular", sans-serif;
    /*font-size: 21px;*/
    font-size: 1.0em;
    color: rgba(85, 85, 85, 1.0);
    line-height: 1.6em;
    letter-spacing: .2px;
    text-align:justify;
    margin:0 0 0 .0em;
    margin-bottom: 30px;
 }



@keyframes modal {
	100% {
		visibility: visible;
		opacity: 1;
	}
}


/* ------------------------------------------------------------------- 
 * responsive:
 * display headings
 * ------------------------------------------------------------------- */
@media only screen and (min-width: 800px) {
	.contenido .vinieta2{
    font-size: 31px;
 }

 .contenido h2 {
  	font-size:35px;	
	}

	.contenido p {
  	font-size:33px;	
	}

}



