@media screen and (max-width: 768px) {
	.cr-container input{
		display: inline;
		width: 24%;
		margin-top: 350px;
		z-index: 997;
		position: relative;
	}
	.cr-container label{
		display: none;
	}
}
.main{
	width:99%;
	margin: 20px auto;
}




#video {
   visibility: hidden;
   opacity: 0;
   margin-top: -300px;
}
#video:target {
   visibility:visible;
   opacity: 1;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:0;
   z-index: 999;
   transition:all 1s;
}
.popup-contenedor {
    z-index:1040;
   position: relative;
   margin: 15% auto 50px auto;
   padding:0px 0px;
   background-color: #fafafa;
   color:#333;
   border-radius: 3px;
   width:350px;
   height:315px;
}

.popup-contenedor a figure {
	margin: 0px;
}


a.popup-cerrar {
   position: absolute;
   top:3px;
   right:3px;
   background-color: #333;
   padding:7px 10px;
   font-size: 20px;
   text-decoration: none;
   line-height: 1;
   color:#fff;
}
.modal-wrapper1 .popup-contenedor >img
{
	margin:5%;
	width: 40%;
	float:left;
	
}
.modal-wrapper1 .popup-contenedor nav ul li a
{
	font: 14px arial, sans-serif;
	margin-left:4%;
	color:#000;
	text-decoration:none;
}

.modal-wrapper1 .popup-contenedor nav ul li
{
	list-style: none;
}

.modal-wrapper1 .popup-contenedor nav ul
{
	margin:5px;
	padding-left: 25px;
	
}
.modal-wrapper1 .popup-contenedor nav
{
	/*float:left;*/
}
.modal-wrapper1 .popup-contenedor h3
{
	font: 12px arial, sans-serif ;
	font-weight: bold;
	text-align: center;
	background: orange;
	color: white;
	padding: 7px 5px;
}