.contenedor-general{
	max-width:100%;
	padding:80px 0 40px 0;
}
/*ANIMATED HEADER*/
header *{
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
}
header{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
	margin:0;
	background:transparent;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
}
header.shrink{
	background:#fff;
	-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.75);
	box-shadow:0px 10px 20px 0px rgba(0,0,0,0.75);
}
header .logo-hashtag{
	display:none;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
}
header.shrink .logo-hashtag{
	display:block;
}
header nav{
    float:right;
	margin:40px 80px;
}
header nav ul{
   display:table-cell;
   vertical-align:middle;
   position:relative;
}
header li{
	color:#fff;
	cursor:pointer;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
	margin:0 4px;
}
header li:hover a{
	color:#C2C2C2;
}
header li i{
	background:#fff;
}
header li:hover i{
	background:#C2C2C2;
	color:#fff;
}
header .fas{
	background:#fff;
}
header li a{
	font-size:14px;
	display:block;
	font-weight:300;
	line-height:25px;
}
header li:last-child a{
	padding:0;
}
header.shrink nav{
	margin:17.5px 40px;
}
header.shrink li i{
	background:#006EAD;
	color:#fff;
}
header.shrink li,header.shrink li a{
	color:#006EAD;
}
header .overflowhidden{
	width:350px;
	margin:16px 40px;
	float:left;
	text-align:center;
}
header .overflowhidden div:first-child{
	border-right:1px solid #006EAD;
	width:190px;
}
header .overflowhidden div:last-child{
	display:table;
	width:160px;
	float:right;
}
header .overflowhidden div:first-child img{
	height:30px;
}
header .overflowhidden div:last-child p{
	color:#006EAD;
	font-size:14px;
	font-weight:600;
	display:table-cell;
	vertical-align:middle;
	height:30px;
}
content{
	height:2000px;
 /*just to get the page to scroll*/
}
.submenu{
	position:absolute;
	width:300px;
	top:81px;
	height:auto !important;
	background:#333;
	display:none !important;
	padding:0;
}
header nav ul li:nth-child(4) .submenu{
	right:0;
	width:380px;
}
header.shrink .submenu{
	top:52px;
	background:#333;
}
.submenu li{
	width:100%;
	border-top:1px solid rgba(255,255,255,.1);
	margin:0;
	padding:0;
}
header.shrink .submenu li{
	border-top:1px solid rgba(255,255,255,.1);
	padding:0;
}
header.shrink .submenu li a{
	padding:8px;
	font-size:14px;
}
li:hover .submenu{
	display:block !important;
	float:none;
}
/*ANIMATED HEADER*/

header nav i{
	padding:5.54px 5px;
	border-radius:30px;
	color:gray;
	font-size:12px;
	width:22px;
    height:22px;
}
.iconos-redes{
	opacity:0;
	transition:all 1s;
	overflow:hidden;
	position:absolute;
	top:-100px;
	right:1.5px;
}
.iconos-redes a{
	margin-top:10px;
}
.iconos-redes i{
	text-align:center;
	padding:8px;
    font-size:14px;
    width:28px;
    height:28px;
}
li:hover .iconos-redes{
	top:23px;
	opacity:1;
}
li:hover .iconos-redes .overflowhidden{
	height:50px;
	padding:10px;
}
header.shrink li:hover .iconos-redes{
	top:23px;
}
header.shrink .iconos-redes .overflowhidden{
	background:#006EAD;
}
#logo-top{
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:1000;
	background:#333;
}
header.shrink #logo-top{
	top:-30px;
}
#logo-top{
	background:#0858a8;
}
#bloque-final #mensaje-presentacion{
	top:20vh;
}
#bloque-final .logo-hashtag{
	top:calc(40vh + 260px);
}
#bloque-final h2{
	width:60%;
	color:#fff;
	font-size:40px;
}
#bloque-final .txt{
    width:70%;
    right:0;
    padding:30px;
    animation-duration:2s;
}
#bloque-final{
	background-position:center;
}
#bloque-presentacion h1{
	width:47%;
}
.logo-hashtag .overflowhidden{
	width:650px;
}
.logo-hashtag .overflowhidden div{
	padding:10px 20px;
}
.logo-hashtag .overflowhidden div:first-child{
	float:left;
	border-right:2px solid #fff;
}
.logo-hashtag .overflowhidden div:last-child{
	float:right;
}
.logo-hashtag .overflowhidden div:first-child img{
	height:40px;
}
.logo-hashtag .overflowhidden div:last-child p{
	color:#fff;
	font-size:22px;
	font-weight:600;
	display:table-cell;
	vertical-align:middle;
	height:40px;
}
#bloque-presentacion .logo-hashtag{
	top:calc(40vh + 220px);
}
#bloque-presentacion .txt{
    width:70%;
    right:0;
    padding:30px;
    animation-duration:2s;
}
@keyframes bloque-presentacion-txt{
	from{top:26vh;opacity:0;filter:blur(2px);}	
	to{top:32vh;opacity:1;filter:blur(0);}
}
@keyframes logo-hashtag{
	from{opacity:0;filter:blur(2px);}	
	to{opacity:1;filter:blur(0);}
}
@keyframes flecha-abajo{
	from{bottom:25px;opacity:0;filter:blur(2px);}	
	to{bottom:15px;opacity:1;filter:blur(0);}
}
.flecha-abajo{
	bottom:15px;
}
.txt h2{
	font-size:25px;
    text-align:-webkit-match-parent;
    line-height:20px;	
}
.canales .txt h2{
	font-size:16px;	
}
#mensaje-presentacion h1{
    font-size:44px;
    line-height:50px;
}
#mensaje-bloque-2{
	padding:120px 0;
}
#mensaje-bloque-2 p,#mensaje-bloque-2 strong{
	ffont-weight:300;
}
#mensaje-bloque-2 h2{
	font-weight:500;
}
.autor .img{
	bottom:-17px;
}
.autor .img img{
	height:80px;
}
.nombre-autor{
	padding:10px 5px 10px 100px;
}
.nombre-autor p{
    font-size:12px;
    font-weight:700;
    color:#fff;
}
.icon{
    display:block;
    fill:currentColor;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
}
.boton-canal a{
	padding:15px;
}
@media(min-width:900px){
	#mas-audios .audio{
	width:100%;
    height:500px;
    margin:0 1% 2% 0%;
	padding:15px;	
	}
	.boton-queue i {
		padding:10px;
	}		
}
#mas-audios .fa-volume-up, #mas-audios .fa-play-circle{
    width:24%;
    height:125px;
}
#mas-audios .audio>.img{
    height:320px;
}
#mas-audios{
	width:100%;
}
#mas-audios .audio .txt .texto-txt{
    width:70%;
    height:150px;
	padding:0 10px;
	display:table-cell;
    vertical-align:middle;
}	
#lista-audios .txt{
    display:table;
	width:100%;
	margin-top:12px;
}
@media(max-width:1200px){
    #lista-audios .txt{
		/*margin-top:12px;*/
	}
}
.contenedor-boton-input{
	margin:10px 10px 30px 0;
    width:19% !important;
    float:left;
    border:1px solid #e8e6e6;
    height:200px;
}
.especiales .contenedor-boton-input{
    height:235px;
}
.especiales .contenedor-boton-input .txt i{
	position:absolute;
    top:-45px;
}	
.especiales .contenedor-boton-input .txt{
    height:180px;
}	
.contenedor-boton-input .txt{
	padding:15px;
	position:relative;
}
.contenedor-boton-input .txt p{
	text-align:center;
	font-size:16px;
}
.txt .boton-input{ 
	background:whitesmoke;	
	border:1px solid #e8e6e6;
	color:#000 !important;
}
.contenedor-boton-input .txt .descripcion{
	margin-top:20px;
}
.contenedor-boton-input .txt i{
	position:absolute;
    top:-46px;
    left:-10px;
    font-size:33px;
    border-radius:50%;
    background:#fff;
    padding:10px;
    color:#006666;
}	
.contenedor-boton-input .boton-input h2{
	font-size:16px;
    text-align:right;
}
.owl-carousel.owl-loaded{
	height:500px;
}
.owl-carousel .item{
	height:310px;
}
/*.titulo-seccion{
    width:250px;
}*/
#slider-programas .linea-horizontal{
    width:calc(100% - 270px);
}
#slider-programas a{
	color:#000;
}
#slider-programas .txt i{
	position:absolute;
    top:71px;
    left:16px;
    font-size:38px;
    border-radius:58%;
    background:#fff;
    padding:9px;
    color:#005ca8;
}
.slider .item{
    padding:0 10px;
}
.titulo-seccion{
    background:#cc0000;
}
.separador-violeta{
	background:#7a128c !important;
}
.separador-verde{
	background:#006600 !important; 
}
#menu-suscripcion .boton-input{
	color:#666 !important;
	background:#eee;
	border:1px solid #ddd;
	width:200px;
	padding:4px;
	font-size:12px;
	margin:0 10px;
	cursor:pointer;
} 
#menu-suscripcion div:nth-child(2){
	width:470px;
}
#menu-suscripcion span{
	font-size:18px;
	display:inline-block;
}
#menu-suscripcion p{
	font-size:36px;
}
#menu-suscripcion .boton{
	background:#006666;
    padding:10px 15px;
    font-family:Oswald;
    cursor:pointer;
	color:white;
}
.audiojs{
	margin-top:48px;
}
#reproductor-podcast .img:hover .imagen-ampliada{
	display:block;
}
#reproductor-podcast .img:hover .imagen-ampliada img{
	opacity:1;
	height:inherit;
}
.imagen-ampliada{
	position:absolute;
	bottom:80px;
	display:none;
	webkit-box-shadow:0 0 12px rgba(0,0,0,.4);
    -moz-box-shadow:0 0 12px rgba(0,0,0,.4);
    box-shadow:0 0 12px rgba(0,0,0,.4);
	left:10px;
}
.imagen-ampliada img{
	width:300px !important;
	opacity:0;
}
#boton-cerrar{
	top:-50px;
	right:20px;
}
#player24hs{
	width:650px;
	margin:auto;
}
.social{
	text-align:center;
	background-color:white;
	border-top:1px solid #ddd;
	padding:30px;				
}
.social i{
	font-size:46px;
	color:#006666;
	padding:0 10px;				
}
.como-utilizo i{
	font-size:46px;
	color:#006666;
	padding:0 10px;				
}
.acceso-canal{
	height:50px;
}
.acceso-canal a{
	font-size:40px;
}
.acceso-canal i{
	font-size:40px;
}
.pasos-24-horas{
	text-align:center;
	margin:20px auto;
}
.pasos-24-horas td{
	vertical-align:top;
}
.pasos-24-horas td:nth-child(odd){
	width:250px;
}
.pasos-24-horas td:nth-child(even){
	width:50px;
	vertical-align:middle;
}
.como-utilizo table p{
    font-size:16px;
	padding:4px 0;
}
.columnas-3{
    margin:40px auto 0 auto;
    width:82%;
	display:table;
}
.columnas-3 .columna{
	width:30%;
	height:120px;
	display:table-cell;
    vertical-align:middle;
}
#escuchanos-en-vivo p{
    font-size:36px;
}

/*------------------FRANJA DATOS------------------*/
#franja-datos .overflowhidden{
	width:fit-content;
}
#franja-datos .overflowhidden div{
	float:left;
	text-align:center;
	margin:40px 0;
    padding:0 20px;
}
#franja-datos .overflowhidden div:nth-child(2){
	border-left:2px solid #0067A2;
}
/*------------------FRANJA DATOS------------------*/

/*------------------FOOTER------------------*/
#titulos-footer{
	padding:40px;
}
#titulos-footer ul{
	width:21%;
	margin:0 2%;
	float:left;
}
#titulos-footer h3>a{
	font-size:18px;
}
#titulos-footer a{
	padding:6px 0;
	font-size:15px;
}
footer>.overflowhidden{
	width:94%;
	margin:auto;	
}
#mas-buscados-footer{
	padding:30px 50px;
	display:inline-block;	
}
#mas-buscados-footer .overflowhidden{
	margin:2% auto;
    width:33%;
	float:left;
}
#voces-de-la-radio .logo-footer{
	float:left;
	width:100%;
}
#voces-de-la-radio img{
	float:left;
}
#voces-de-la-radio ul{
    width:18%;
    margin:0 1%;
	padding:10px 0;
    float:left;
}
footer ul{
	padding:10px;
}
footer li{
	display:inline;
	color:#fff;
}
footer li a{
	font-size:13px;
	display:inline-block;
	padding:4px;
}
footer .floatleft:last-child i{
	font-size:24px;
}
footer i{
	color:#fff;
	font-size:40px;
	padding:6px;
}
footer .logo{
	width:50%;
	margin:auto;
}
footer .floatleft{
	width:25%;
	text-align:center;
}
footer .floatleft:nth-child(2){
	width:50%;
	text-align:center;
}
footer p{
	text-transform:uppercase;
}
.logo-octopodo-footer{
	padding:10px 0;
}
.logo-octopodo-footer img{
	width:36%;
	margin:auto;
}
.footer-ads-300{
	margin:30px auto;
	width:1068px;
}
.footer-ads-300 .middle-rectangle-banner{
	margin:0 28px;
	float:left;
}
@media(max-width:1024px){
	.footer-ads-300{
		width:960px;
	}
	.footer-ads-300 .middle-rectangle-banner{
		margin:0 10px;
	}
}
/*------------------FOOTER------------------*/

.mobile{
	display:none;
}