@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');

*{
	box-sizing:border-box;
}

img{
	display:block;
	max-width:100%;
	}
body{
	margin:0;
	font-family: 'Open Sans', sans-serif;
	background-color:#E5C77D;}


.section_titulo{
	text-align:center;
	font-size:40px;
	color:#FFF;
	background: rgba(0,0,0,0.6);
	padding:20px; 
	text-shadow: 5px 5px 5px #000;
	
}
.contenedor{
	margin:auto;
	width:98%;
}		
.enlaceblanco{	text-decoration:none; color:#FFF;}
.enlaceblanco:hover{ color: #FF0;}

.enlacenegro{	text-decoration:none; color:#000;}
.enlacenegro:hover{ color: #00F;}


.enlacegris{	
	text-decoration:none; 
	font-family: 'Satisfy', cursive;
	font-size:20px;
	color:#777;}
.enlacegris:hover{ 
	color: #000;}

.espacios{ padding:5px;}

/*Estilos del header*****************/
.header{
	height:60px;}
.header .contenedor{
	display:flex;
	justify-content: space-between;
}
.logo, .icon-menu{
	font-family: 'Satisfy', cursive;
	margin:5px;
	color:#333;
	}
.icon-menu{
	display:block;
	color:#FFF;
	width:40px;
	height:40px;
	font-size:30px;
	background:#E5C77D;
	text-align:center;
	line-height:45px;
	border-radius:5px;
	margin-left:auto;
	cursor: pointer;
	
	}
	.letras_grandes{
	font-size:30px;	
	text-shadow: white 2px 5px;
	}
	
	.letras_medianas{
	font-size:20px;
	text-shadow: 1px 1px 2px white;}
	
/***************************EStillos del Menu**********************/	
.nav{
	position:absolute;
	top: 80px;
	left: -100%;
	width:100%;
	z-index:1;
}	

.menu{
	list-style:none;
	padding:0;
	margin:0;
	}
.menu_link
{
	display:block;
	padding:15px;
	background:#777;
	text-decoration:none;
	color:#FFF;
	border-bottom: 1px solid #FFF;
	}
.menu_link:hover
{	
background-image: linear-gradient(white, rgba(255,255,255,0));
	color:#333;}
.select
{	background:#E5C77D;
	color:#333;}

.mostrar{
	left:0;}
	
		
/***************************Estillos del Banner**********************/
.banner{
	margin-top:-60px;
	position:relative;
	z-index:-1000;
	margin-bottom:20px;
	}


.banner_img{
	min-height:400px;
	object-fit:cover;
    object-position: 1px 1px;
	}	
/***************************EStillos de Info**********************/

.info_columna{
	background:#FFF;
	color:#777;
	padding:15px;
	margin-bottom:30px;
	border: 10px solid #FFF;
	}
.nota{display:flex;
	justify_content: center;
	flex-wrap: wrap;}	
.imagen_not{width:50%;}
.texto_not{width:50%;}

.info_img{ width:100%;}

.info_titulo{ font-size:16px; margin:2px 0;}
.info_texto{ font-size:14px; margin:2px 0;}

.alcentro{ text-align:center;}

/***************************Estillos de Audio**********************/
.caja_audios{
	 background-color:rgba(255,255,255,0.5);
}
.caja_celeste{
	background:#BDD5EF;
}
.audios{
	margin:auto;
	 width:95%;
	 padding:5px;
}

.audio_columna{
	background:#FFF;
	color:#777;
	border-radius: 50%;
	border: 10px solid #FFF;
	width:95%; 
	margin:10px; padding: 10px ;height:320px; 
}

/***************************Estillos de pie**********************/
.footer{
	background:#BDD5EF;
	color:#333;
	padding:10px;
	text-align:center;
	}
	
.footer .social [class^="icon-"]
{
	display:inline-block;
	color:#777;
	text-decoration:none;
	font-size:30px;
	padding:10px;
	background:white;
	border-radius: 50%;
	width:50px;
	height:50px;
	line-height:40px;
}

/***************************Estillos del Formulario**********************/	

.formulario{
	width:90%;
	max-width:700px;
	margin:auto;
	padding:20px;
	margin-top:-50px;
	box-shadow:0 0 20px 1 px rgba(0,0,0,0.3);
	position:relative;}

.formulario_titulo
{	text-align:center;
	padding:20px;
	margin-top:0;
	margin-bottom:50px;
	background:#FFF;
	color: rgba(0,0,0,0.7);
}

.formulario_input, .formulario_label, .formulario_submit{
	display:block;
	width:100%;
	font-size:1.2em;
}
.formulario_input{
	padding: 15px;
	background: rgba(75,75,255,0.3);
	border: 1px solid rgba(0,0,0,0.3);
	margin-bottom: 40px;
}
.formulario_input:focus{
	outline: 1px solid rgba(0,0,0,0.7);
	background: rgba(75,75,255,0.1);
}
.formulario_input:focus + .formulario_label{
	margin-top:-120px;
	
}

.formulario_label
{	padding-left:15px;
	position:absolute;
	margin-top:-85px;
	z-index:-20;
	color: rgba(0,0,0,0.3);
	transition: all 0.2s;
}		
.formulario_submit{
	background: rgba(0,0,0,0.7);
	color:#FFF;
	padding:10px 20px;
	cursor: pointer;
	border: none;
}

.fijar{
	margin-top:-120px;}


/***************************Estillos Responsive**********************/


@media(min-width:630px){

.imagen_not{width:100%;}
.texto_not{width:100%;}

.info{	display:flex;
	justify_content: center;
	flex-wrap: wrap;
	margin-top:-60px;}
.info_columna{	width:48%; margin:5px; padding:10px;}

.audios{	
	display:flex;
	justify_content: center;
	flex-wrap: wrap;
	margin-top:20px;}


.section_titulo{ width:100%;}
.audio_columna{	width:90%; margin:20px; padding: 10px ; height:350px;}	
.audios{
	 width:70%;
}

}

@media(min-width:768px){
.formulario{margin-top:-100px;}

.info{margin-top:-90px;}
.info_columna{	width:45%; margin:10px; padding:20px;}	
.info_titulo{ font-size:18px; margin:2px 0;}
.info_texto{ font-size:14px; margin:2px 0;}

@media(min-width:875px){
.audio_columna{	width:45%; margin:10px; padding: 10px ; height:350px;}	
.audios{
	 width:95%;
	 max-width: 1000px;
}
}
@media(min-width:1024px){
.enlacegris{font-size:30px;}
.imagen_not{width:50%;}
.texto_not{width:50%;}

.info{margin-top:-90px;}
.info_columna{	width:48%; margin:10px; padding:20px;}	
	
.contenedor{	width:100%;}

.nav{	
	position:static; 
	width:auto;
}
.menu{
	display: flex;
}
.icon-menu{ display:none;}

.menu_link{	background:none; border-bottom:none;}
.select{
  background-image: linear-gradient(#E5C77D, rgba(255,255,255,0));	
  color:#FFF;}
.audio_columna{	width:45%; margin:10px; padding: 10px ; height:350px;}	

}
@media(min-width:1125px){
	
.letras_grandes{
	font-size:60px;	
	text-shadow: white 2px 5px;
	}
	

.letras_medianas{
	font-size:30px;
	text-shadow: white 2px 5px;}

}
@media(min-width:1280px){
	
.imagen_not{width:100%;}
.texto_not{width:100%;}
.info{	margin-top:-120px;}
.info_columna{	width:23%; margin:10px; padding:20px;}	
.audio_columna{	width:45%; margin:10px; padding: 10px ; height:350px;}	
.audios{
	 width:80%;
	 max-width: 1200px;
}
	 

}
@media(min-width:1580px){
.audio_columna{	width:23%; margin:10px; padding:50px 10px;height:370px;}
.audios{
	 width:100%;
	 max-width: 1600px;
}	
}

