.menu{
	width: 200px;
	left: 100vw;
	transition: 1s;	
	text-align: center;
}
#mostrarPost{
	padding: 10px;
}

.full-menu{
	left: 84vw;
	transition: 1s;
}
#menu.full-menu:after{
	left: 100vw;
	transition: 1s;
}
#menu.full-menu:before{
	left: 84vw;
	transition: 1s;
}

@media(max-width: 900px){
	.menu{
		width: 200px;
		left: 100vw;
		transition: 1s;	
		text-align: center;
	}
		.full-menu{
		left: 45vw;
		transition: 1s;
	}
	#menu.full-menu:after{
		left: 100vw;
		transition: 1s;
	}
	#menu.full-menu:before{
		left: 45vw;
		transition: 1s;
	}
}
#cabecera{
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.icon-ham {
    min-height: 30px;
    max-width: 50px;
    cursor: pointer;
}
.icon-ham-inner{
	left: 15px 
}
.icon-ham-inner, .icon-ham-inner:after, .icon-ham-inner:before {
    background-color: #eee;
    position: absolute;
    width: 40px;
    height: 4px;
    border-radius: 5px;
    content: '';
    transition-timing-function: ease;
    transition-duration: .2s;
    transition-property: transform,opacity;

}
.icon-ham-inner:before {
    top: 10px;
    left: 0px;
}
.icon-ham-inner:after {
    top: 20px;
    left: 0px;
}
.icon-ham.open .icon-ham-inner {
    transform: translate3d(0,10px,0) rotate(45deg);
}
.icon-ham.open .icon-ham-inner:after {
    transform: translate3d(0,-20px,0) rotate(-90deg);
}
.icon-ham.open .icon-ham-inner:before {
    transform: translate3d(0,-20px,0) rotate(90deg);
}
.bloquex{
	position: absolute;
	width: 45px;
	height: 45px !important;
	background-color: transparent;	
	z-index: 100;
	left: 15px;

}
.bloquex:hover{
	cursor: pointer;
}
#btn-open{
	margin-top: 20px;
	margin-left: 10px;
}
.menuItem{
	list-style: none;
	font-size: 14pt;
	margin-left: -15px;
	text-align: left;
}
.menuItem li{
	margin-top: 10px;
	transition: 1s;
}
.menuItem li:hover{
	opacity: 0.7;
	cursor: pointer;
	transition: 1s;
}
.imgLogo{
	width: 100px;
	height: 100px;
	border-radius: 200px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.logoHome{
	border-radius: 200px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.redes{
	position: absolute;
	top:40px;
	left: 0px;
	transition:1s;
	opacity: 0;
}
.full-redes{
	left: -130px;
	transition:1s;
	opacity: 1;
}
#redes.full-redes:after{
	left: 0px;
	transition:1s;
	opacity: 0;
}
#redes.full-redes:before{
	left: -130px;
	transition:1s;
	opacity: 1;
}
.redes menu{
	list-style: none;

}
.redes menu li{
	margin-top: 35px;
	transition:1s;
	
}
.redes menu li:hover{
	margin-top: 35px;
	opacity: 0.7;
	transition:1s;
}
.redes menu li a{
	text-decoration: none;
	color: #DAC800;


}
.btn-red{
	width: 40px;
	height: 40px;
	padding: 15px;
	border:2px solid #eee;
	border-radius: 200px;
	text-align: center;
}

.baseTransparente{
	width: 100%;
	text-align: center;
	padding-top: 150px;
	background: rgba(76,76,76,0.7);
	background: -moz-linear-gradient(top, rgba(76,76,76,0.7) 0%, rgba(89,89,89,0.7) 0%, rgba(102,102,102,0.7) 0%, rgba(71,71,71,0.7) 0%, rgba(0,0,0,0.7) 0%, rgba(19,19,19,0.78) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,0.7)), color-stop(0%, rgba(89,89,89,0.7)), color-stop(0%, rgba(102,102,102,0.7)), color-stop(0%, rgba(71,71,71,0.7)), color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, rgba(19,19,19,0.78)));
	background: -webkit-linear-gradient(top, rgba(76,76,76,0.7) 0%, rgba(89,89,89,0.7) 0%, rgba(102,102,102,0.7) 0%, rgba(71,71,71,0.7) 0%, rgba(0,0,0,0.7) 0%, rgba(19,19,19,0.78) 100%);
	background: -o-linear-gradient(top, rgba(76,76,76,0.7) 0%, rgba(89,89,89,0.7) 0%, rgba(102,102,102,0.7) 0%, rgba(71,71,71,0.7) 0%, rgba(0,0,0,0.7) 0%, rgba(19,19,19,0.78) 100%);
	background: -ms-linear-gradient(top, rgba(76,76,76,0.7) 0%, rgba(89,89,89,0.7) 0%, rgba(102,102,102,0.7) 0%, rgba(71,71,71,0.7) 0%, rgba(0,0,0,0.7) 0%, rgba(19,19,19,0.78) 100%);
	background: linear-gradient(to bottom, rgba(76,76,76,0.7) 0%, rgba(89,89,89,0.7) 0%, rgba(102,102,102,0.7) 0%, rgba(71,71,71,0.7) 0%, rgba(0,0,0,0.7) 0%, rgba(19,19,19,0.78) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 ); 
}
.contenidoCabecera{
	color: #eee;
}
.btn_intro{
	width: 200px;
}

.play{
  top: 150px;
  width: 220px;
  height: 288px;
  left: -220px;
  background-color: #004261;
  transition:1s;  
}
.fullPlay{
 left:0px;
 transition:1s;
}
#contPlay.fullPlay:after{
    left:-220px;
    transition: 1s;
}
#contPlay.fullPlay:before{
    left: 0px;
    transition: 1s;
}


.btnRepro{
	width: 35px;
	position: absolute;
	height: 110px;
	background-color: #C50000;
	border-radius: 0px 10px 10px 0px;
	left: 100%;
}
.btnRepro:hover{
	cursor: pointer;
}
.btnRepro p{
	color: #eee;
	margin-top: 40px;
	margin-left: -32px;
	transform: rotate(-90deg);
	transition:1s;
	width: 90px;
}
.btnRepro p:hover{
	opacity: 0.7;
	transition:1s;
}
.controles{
	color: #eee;
	font-size: 50pt;
	position: absolute;
	z-index: 100;
	top: 105px;
	left: 70px;	
}
.controles i:hover{
	cursor: pointer;
	opacity: 0.7;
}
.volumen{
	position: absolute;
	top:220px;
	left: 30px;
}

.slider {
	-webkit-appearance: none;
	width: 100%;
	height: 5px;
	border-radius: 5px;   
	background: #d3d3d3;
	outline: none;
	opacity: 0.7;
	-webkit-transition: .2s;
	transition: opacity .2s;
	margin-top: 28px;
		    /*transform: rotate(-90deg);
      		-webkit-transform: rotate(-90deg);
      		-moz-transform: rotate(-90deg);
      		-o-transform: rotate(-90deg);*/
}

.slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 35px;
	height: 35px;
	border-radius: 50%; 
	background: #fff;
	cursor: pointer;	
	-webkit-box-shadow: -1px 9px 40px -8px rgba(51,51,51,1);
-moz-box-shadow: -1px 9px 40px -8px rgba(51,51,51,1);
box-shadow: -1px 9px 40px -8px rgba(51,51,51,1);
}

.slider::-moz-range-thumb {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #E6B303;
	cursor: pointer;
}
#marquee{
	position: absolute;
	z-index: 100;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	color: #eee;
	margin-top: 20px;
}
#contenido{
	background-color: #eee;
	padding-top: 30px;
}
.myCard{
	border-radius: 10px;
	padding: 20px;
	background-color: #eee;
	margin-top: 15px;
	margin-bottom: 15px;
}
.mytext{
	width: 100%;
		    height: 70px;
		    overflow: hidden;
	padding: 20px;
	background-color: #fff;
	margin-bottom: 35px;
}
.estiloBtn{
	background-color: transparent;
	color: #489CF2;
	border:0px;
	padding: 0px;
}
.estiloBtn:hover{
	cursor: pointer;
}
.estiloBtn:focus{
	border:0px !important;
}
.estiloBtn:active{
	border:0px !important;
}
.bloqueJumbo{
	background-color: #eee;
	border-radius: 10px;
	padding: 15px;
	margin-top: 5px;
}
.contenidoPost{
	padding: 15px;
}
.contenidoTxt{
	margin-top: 15px;
	border:2px solid #eee;
	border-radius: 10px;
	padding: 15px;

}
.locutores{
	width: 120px;
	height: 120px;
	border-radius: 200px;
	margin-bottom: 25px;
}
.redeslocu{
	
	margin-left: 5px;
	padding: 10px;
	border: 1px solid #777;
	border-radius: 200px;
}
.enlacesLocu{
	color: #777;
	text-decoration: none;
	transition: 1s;	
}
.enlacesLocu:hover{
	opacity: 0.7;
	transition: 1s;
}
.card-design{
	padding: 15px;
	border-radius: 0px 0px 10px 10px;
}

.card-img{
	border-radius: 10px 10px 0px 0px;
}
.card-img img{
	border-radius: 10px 10px 0px 0px;
}
.card{
	transition: 0.5s;
}
.card:hover{
	transform: scale(1.05);
	transition: 0.5s;
}