.contenedor-general{
	max-width:100%;
	padding:0;
}
/*ANIMATED HEADER*/
header{
	background:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
	margin:0;
}
header *{
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}
header.shrink{
	top:0;
	background:#333333e0;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
}
header .logo{
	float:left;
	width:330px;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
}
header .logo a{
	padding:21px 17px;
	display:block;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
}
header.shrink .logo{
	width:160px;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
}
header.shrink .logo a{
	padding:14px;
}
header .logo img{
	width:100%;
}
header nav{
    float:right;
	display:table;
}
header nav ul{
   display:table-cell;
   vertical-align:middle;
}
header li{
	font-size:14px;
	padding:39.5px 12px;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
}
header li:hover{
	color:#C2C2C2;
}
header nav li i{
	float:right;
	margin:0 5px;
	line-height:.8 !important;
}
header>nav>ul>li:nth-child() a{
	padding:26px 12px;
	font-weight:400;
}
header nav ul li:nth-child(){
	padding:0;
}
header.shrink nav ul li:nth-child() a{
	padding:14px 8px;
}
header.shrink nav ul li:nth-child(){
	padding:0;
}
header.shrink li{
	font-size:14px;
	padding:17.5px 8px;
}
header .submenu li a{
	padding:14px;
}
header .btn{
	padding:35.5px 12px 35.5px 0;
	width:unset;
	height:unset;
}
header.shrink .btn{
	padding:14px 12px 12px 0;
}
content{
	height:2000px;
 /*just to get the page to scroll*/
}
.submenu{
	position:absolute;
	width:302px;
	top:81px;
	background:#333;
	display:none !important;
	padding:0;
}
.scroll-menu{
	overflow-y:scroll;
	max-height:calc(100vh - 81px);
}
header.shrink .scroll-menu{
	overflow-y:unset;
}
.submenu li{
	width:100%;
	border-top:1px solid rgba(255,255,255,.1);
	margin:0;
	padding:0;
}
header.shrink .submenu{
	top:52px;
	background:#333;
	max-height:calc(100vh - 51px);
}
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*/

#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-presentacion{
	background-size:100%;
	margin-bottom:60px;
}
#bloque-presentacion .txt{
	width:70%;
	right:0;
	padding:10px 20px 10px 150px;
	border-radius:100px 0 0 100px;
	animation-duration:2s;
}
#lista-episodios ol h3:nth-child(1n+2){
	text-align:left;
    font-size:22px;
}
#lista-episodios ol li{
	height:50px;
}
@keyframes bloque-presentacion-txt{
	from{bottom:140px;opacity:0;filter:blur(2px);}	
	to{bottom:0;opacity:1;filter:blur(0);}
}
.txt h2{
	font-size:14px;	
}
.canales .txt h2{
	font-size:16px;	
}
#bloque-presentacion .txt .titulo-audio{
	height:90px;
}
#bloque-presentacion .txt .categoria-audio p{
	font-size:16px;
}
#bloque-presentacion .txt .titulo-audio h1{
	font-size:32px;
}
#bloque-presentacion .txt .fecha-audio p{
	font-size:16px;
}
.play-audio-destacado{
    font-size:140px;
	bottom:-14px;
    left:29%;
    animation-duration:2s;
    z-index:1;
}
@keyframes play-audio-destacado{
	from{left:24%;opacity:0;filter:blur(10px);}	
	to{left:29%;opacity:1;filter:blur(0);}
}
/*.texto p{
	font-size:18px;
    margin-bottom:20px;
	color:#000;
}*/
.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;
}
#pagina-interna h3{
    font-size:30px;
	padding:4px 14px 4px 20px;
    text-transform:uppercase;
}
.boton-canal a{
	padding:15px;
}
@media(min-width:900px){
	#mas-audios .audio{
	width:100%;
	height:unset;
    /*max-height:370px;*/
    margin:0 1% 2% 0%;
	padding:0;	
	}
}
#mas-audios .fa-volume-up, #mas-audios .fa-play-circle{
    width:24%;
    height:128px;
}
#slider-canales .audio .img{
    height:auto;
}
#slider #mas-audios .audio .img{
    height:210px;
}
#mas-audios{
	width:100%;
}
#mas-audios .audio .txt .texto-txt{
    height:150px;
}	
#lista-audios .txt{
    display:table;
	width:100%;
}
.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:#005da9;
}	
.contenedor-boton-input .boton-input h2{
	font-size:16px;
    text-align:right;
}
.owl-carousel.owl-loaded{
	height:unset;
}
.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;
	float:left;
	margin:0 2px;
}
#menu-suscripcion a{
	padding:10px 15px;
	display:block;
}
#menu-suscripcion p{
	font-size:36px;
}
#menu-suscripcion .boton{
    font-family:roboto;
    cursor:pointer;
	color:white;
	font-size:40px;
}
#menu-suscripcion .boton:first-child{
    padding:10px 15px;
}
#menu-suscripcion .boton img{
	width:40px;
}
#menu-suscripcion .servicios-podcast{
    padding:0 15px;
    font-family:roboto;
    cursor:pointer;
	color:white;
	display:inline-block;
}
.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:#196cb0;
	padding:0 10px;				
}
.como-utilizo i{
	font-size:46px;
	color:#196cb0;
	padding:0 10px;				
}
.como-utilizo .iconos{
	padding:30px 0 0 0;
}	
.como-utilizo p{
	color:#c3c3c3;
}
.como-utilizo h3 {
	border-bottom:0 !important;
	text-align:center;
	color:#196cb0;
	font-size:30px;
}
.social p{
	color:#c3c3c3;
}
h3{
	border-bottom:0 !important;
	text-align:center;
	color:#196cb0;
	font-size:30px;
}
.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;
}