.estirar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.estirar {display: inline-block;}
* html .estirar {height: 1%;}
.estirar {display: block;}
#cnt_logo_ser{
	width:100%;text-align:center;background:#22273d;padding:15px 0;
}
#cnt_logo_ser a{
	display: inline-block;width: 90px;height: 29px;background: transparent url("//cadenaser00.epimg.net/assets/v3.x/v3.0/img/cadena-ser.svg") no-repeat 50%;background-size: 100%;text-indent:-9999px;
}

section{width:100%;clear:both;}
section.contenido > div{width:100%;margin: 0 auto;}
section.contenido > div > div{width:100%;max-width: 61rem;margin:0 auto;padding: 0;/* display: block; */}
section#cabecera{background: #000000;float:left;}
section#cabecera > div{background: url(../img/back-section-header.jpg) center 0 no-repeat;background-size: cover;}
section#cabecera > div > div > div{float:left;padding: 2.5rem 3.125rem 0;}
section#cabecera h1{font: 900 13.125rem/1em 'Raleway';color:#fff;text-rendering: optimizeLegibility;text-align: center;-webkit-font-variant-ligatures: common-ligatures;-moz-font-variant-ligatures: common-ligatures;/* font-variant-ligatures: common-ligatures; */}
section#cabecera h1 b{display:block;font: 900 .32em 'Raleway';text-align:center;margin-top: .2em;margin-bottom: .3em;text-transform: uppercase;}
section#cabecera ul{width:100%;clear:both;text-align:center;margin: 2.5rem 0 2.5rem;}
section#cabecera li{display:inline-block;margin:0 .281em;transition: all 0.3s;}
section#cabecera li:hover{opacity: .5;}
section#cabecera li:last-child{display:none;}
section#cabecera p{font: 200 1rem/1.7em 'Raleway';color:#fff;clear:both;text-align: center;text-rendering: optimizeLegibility;-webkit-font-variant-ligatures: common-ligatures;-moz-font-variant-ligatures: common-ligatures;font-variant-ligatures: common-ligatures;}

#menu{width:100%;background: #ffffff;position:relative;}
#menu.fixed{position:fixed;top:0;left:0;z-index:1;}
#menu nav ul{width: 100%;max-width:62.188rem;margin:0 auto;display: flex;justify-content: center;}
#menu nav li{display: flex;border-right: 1px solid #f0f0f0;margin-right:1px;min-height: 2em;text-align:center;font: 900 .938em/1em 'Raleway';vertical-align: middle;color: #1b1b1b;text-transform:uppercase;max-width: 16em;padding: 1.1em 1em;text-rendering: optimizeLegibility;-webkit-font-variant-ligatures: common-ligatures;-moz-font-variant-ligatures: common-ligatures;font-variant-ligatures: common-ligatures;cursor:pointer;transition: color 0.5s ease;float: left;justify-content: center;align-content: center;flex-direction: column;}
#menu nav li:hover{color: #0091f0;}
#menu nav li:first-child{border-left: 1px solid #f0f0f0;}
#menu span{display:none;background:url(../img/ico-menu.png) 1em center no-repeat;font:700 1.25rem/.75em 'Lora';color:#fff;padding:1em 0em 1em 3.5em;float: left;text-transform: uppercase;}
#menu > ul{display:none;position:absolute;top: 100%;left: 0;background: #0e0e0e;z-index: 1;}
#menu > ul li{display:block;font: 700 1.25rem/1.1em 'Raleway';color:#fff;text-transform:uppercase;margin: 2px 0;background: #2c2c2c;padding:.8em 1em;}


#antonio_calderon{background: url(../img/fondo-medios.jpg) 0 0 no-repeat;background-size: cover;margin: 0 0 -30px 0;}
#antonio_calderon > div{padding: 4.438rem 0 .688rem;}
#antonio_calderon h2{font: 900 3.125rem/1.2em 'Raleway';color: #ffffff;text-align: center;padding-left: 0;margin-bottom:.914em;text-rendering: optimizeLegibility;-webkit-font-variant-ligatures: common-ligatures;-moz-font-variant-ligatures: common-ligatures;font-variant-ligatures: common-ligatures;text-transform: uppercase;}
#antonio_calderon h2 span{display:block;color: #ffffff;font-weight: 500;}
#antonio_calderon > div > div img{float:left;padding:.688rem 5.125rem 5em .688rem;}
#antonio_calderon p{font: 400 1.031rem/1.882em 'Raleway';color: rgba(255, 255, 255, 0.99);}
#antonio_calderon p:last-child{clear:both;padding-bottom: 5.059em;}
#antonio_calderon p a{color: #fff;}
#antonio_calderon p a:hover {text-decoration: underline;}

#quijote-calderon{background: #ffffff;padding-bottom:5.625rem;}
#quijote-calderon h2{font: 900 3.125rem/.9em 'Raleway';color: #010101;padding-top: 1.8em;text-align: center;text-transform: uppercase;text-rendering: optimizeLegibility;-webkit-font-variant-ligatures: common-ligatures;-moz-font-variant-ligatures: common-ligatures;font-variant-ligatures: common-ligatures;margin-bottom:1em;}
#quijote-calderon h2 b{display:block;font-family:'Open Sans';}
#quijote-calderon p{font: 400 1.063rem/1.882em 'Raleway';color: #000;}
#quijote-calderon p:nth-child(2){clear:both;}
#quijote-calderon p.firma{width:100%;text-align:center;padding:2em 0;font-size: 1.5em;font-style: italic;}
#quijote-calderon #cnt-iframe{height:42px;width:80%;max-width:600;border-radius:30px;overflow:hidden;margin:0 auto 3.75rem;margin:0 auto;}

#carrusel{padding: 2.5rem 0 0;background: #f5f5f5 url(../img/back-section-carrusel.png) 0 bottom repeat-x;}
#carrusel > div{background: #f5f5f5;}
#carrusel button{float:left;cursor:pointer;margin:.5rem;background:transparent;border:0;}
#carrusel button:last-child{float:left;}
#carrusel button.inactivo{cursor:initial;opacity:.5;}
button#derecha {margin: .5rem 0 0 1.425rem;}
button#izquierda {margin: .5rem 1.425rem 0 0;}
button#izquierda {margin: .5rem 1.425rem 0 0;}
#carrusel .cnt-carrusel{width:53.438rem;overflow:hidden;background: #fff;margin: 10px auto;}
#carrusel .cnt-carrusel ul{width:437.5rem;background: #f5f5f5;position:relative;}
#carrusel .cnt-carrusel li{display:block;float:left;border-right: 11px solid #f5f5f5;width:5.413rem;text-align:center;font: 700 1.5rem/.75em 'Raleway';color:#1c1c1c;cursor:pointer;padding:1.156rem 0;transition: all 0.3s ease;}
#carrusel .cnt-carrusel li:last-child{display:block;float:left;margin-right:1px;}
#carrusel .cnt-carrusel li:hover, #carrusel .cnt-carrusel li.activo{background: #f5f5f5;color: #0091f0;}
#carrusel #mv-carrusel {clear:both;padding:1.375rem 0 9.688rem;width:100%;overflow:hidden;}
#carrusel #mv-carrusel > div{width:400em;position:relative;}
#carrusel #mv-carrusel > div > div{width: 61rem;float:left;}
#carrusel #mv-carrusel p:first-child{font: 700 1.313rem/.75em 'Raleway';color: #919191;padding:1.583em 0 1.583em;text-align:center;clear:both;text-transform: uppercase;}
#carrusel #mv-carrusel hr{width:50%;margin:0 auto;clear:both;height:1px;background:#2c414b;}
#carrusel #mv-carrusel h2{font: 700 3.125rem/1.1em 'Raleway';color:#161616;text-align:center;padding: .5em 0 0.55em;}
#carrusel #mv-carrusel hr:nth-child(4){background:#161616;}
#carrusel #mv-carrusel p:nth-child(5){font: 400 1.063rem/1.7em 'Raleway';color:#161616;text-align:center;width:80%;margin:2.353em auto 2.353em;}
#carrusel #mv-carrusel .cnt-iframe{clear:both;margin: 0 auto;width: 100%;max-width:40.438rem;}
#carrusel #mv-carrusel a{display:block;float:left;background:#f4f4f4 url(../img/ico-descargar.png) center 70% no-repeat;border:1px solid #e5e5e5;font:400 .938rem/.75em proximanova;color:#161616;padding:1.7em 1em 3.6em;}
#carrusel #mv-carrusel a:hover{background:#eee url(../img/ico-descargar.png) center 70% no-repeat;border:1px solid #eee;}
#carrusel h3 {text-transform: uppercase;font: 600 2.375rem/1.1em 'Raleway';color: #161616;text-align: center;padding: .5em 5px 0.9em;}

#carrusel h3 b {font: 900 1em/1.1em 'Raleway';}

#documentos{background: #000;padding:5rem 0 5.625rem;float:left;}
#documentos h2{font: 900 3.125rem/.9em 'Raleway';color: #fff;/* padding-left:.429em; */margin-bottom:.914em;text-align: center;text-transform: uppercase;}
#documentos > div > div > div{clear:both;width:86%;height: 410px;margin:0 auto;border: 2px solid #fff;}
#documentos a{text-align:center;width: 100%;/* float:left; */margin: 0 auto;border: 3px solid #fff;height: 425px;width: 94%;display: block;}
#documentos a img{padding-bottom:1em;width:100%;}
#documentos a span{display:block;clear:both;font:700 1.125rem/1.2em 'Lora';color:#161616;width:90%;margin:0 auto;}

#protas{background: #f5f5f5;padding: 5rem 0 0;float:left;}
#protas h2{font: 900 3.125rem/.9em 'Raleway';color: #000;/* padding-left:.429em; */margin-bottom: 1.914em;text-align: center;text-transform: uppercase;}
#protas > div > div > div{clear:both;width: 97%;/* height: 410px; *//* max-height: 32.3em; */margin: 46px auto;/* border: 2px solid #fff; */overflow: hidden;/* background: #ccc; */}
#protas a{/* text-align:center; *//* width: 100%; *//* float:left; *//* margin: 0 auto; *//* border: 3px solid #fff; *//* height: 425px; *//* width: 94%; *//* display: block; */color: #000;font-weight: 600;}
#protas a img{padding-bottom:.625rem;width:100%;}
#protas a span{display:block;clear:both;font:700 1.125rem/1.2em 'Lora';color:#161616;width:90%;margin:0 auto;}

#antonio_calderon .medio {width: calc(50% - 36px);float: left;padding: 0 36px 0 0;height: 142px;}
.medio .tit_medio {color: #919191;font: 600 .938rem/0.75em 'Raleway';padding: 0 0 11px;border-bottom: 1px solid #383838;/* width: inherit; */margin-bottom: 2px;}


.lista_reprod {width: 300px;/* height: 539px; *//* background: #ccc; */float: left;margin-right: 2em;}
.lista_reprod h3 {font: 600 1.794rem/0.75 'Raleway';padding: 0 0 23px;}
.lista_videos {width: 381px;height: 539px;float: left;margin-left: 2em;}
.lista_videos h3 {font: 600 1.794rem/0.75 'Raleway';padding: 0 0 23px;}
.cont_video {/* height: 200px; *//* width: 100%; *//* background: #383838; */margin-bottom: 9.4em;}
.cont_mat_ad {width: 74%;height: 689px;display: flex;margin: 0 auto;}
.cont_tweets h3 {text-align: center;display: block;font: 600 1.794rem/0.75em 'Raleway';padding: 0 0 1.4em;}
.cont_tweets {width: 100%;/* height: 500px; */display: block;margin: 13em 0 0;}

.cont_tweets>div {
    width: calc(50% - 20px);
    margin: 0 10px 1px 10px;
    display: flex;
}
.cont_tweets>div:nth-child(odd){clear:right;float:right;}
.cont_tweets>div:nth-child(even){clear:left;float:left;}

.foto_prota {
    width: 300px;
    height: 250px;
    float: left;
    margin: 0 21px 19px 0;
    background: #000;
}

#protas h3 {
    font: 600 1.25rem/0.95em 'Raleway';
    margin: 5px 0 14px 0;
}

#protas p {
    font: 400 .938rem/1.7em 'Raleway';
}

#protas .desplegable {
    width: 100%;
    padding: 90px 0 0;
    position: relative;
    top: -60px;
    :
    background:
    -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(249,249,249,1) 64%, rgba(245,245,245,1) 100%);
    height: 159px;
    background: rgba(245,245,245,0);
    background: -moz-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,1) 64%, rgba(245,245,245,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,0)), color-stop(64%, rgba(245,245,245,1)), color-stop(100%, rgba(245,245,245,1)));
    background: -webkit-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,1) 64%, rgba(245,245,245,1) 100%);
    background: -o-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,1) 64%, rgba(245,245,245,1) 100%);
    background: -ms-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,1) 64%, rgba(245,245,245,1) 100%);
    background: linear-gradient(to bottom, rgba(245,245,245,0) 0%, rgba(245,245,245,1) 64%, rgba(245,245,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5', GradientType=0 );
}

#protas button {
    cursor: pointer;
    margin: 0.5em auto 5.5em;
    font: 500 .938rem/.75em Raleway;
    color: #121212;
    padding: 0.944em 1.722em 0.944em;
    border: 3px solid #e2e2e2;
    background: #fff url(../img/back-button.png) center 70% no-repeat;
    border-radius: 40px;
    text-transform: uppercase;
    display: block;
}
#protas > div > div > div > div {
    max-height: 345px;
    overflow: hidden;
}

.lista_videos img {
    float: left;
    display: block;
}
.mapeo {
    position: absolute;
    width: 50px !important;
    height: 41px;
    display: block;
    /* background: #ccc; */
    left: 74%;
    top: 23%;
    padding: 0;
}

.mapeo a {
    width: 50px;
    height: 50px;
    display: block;
}

@media (max-width:1152px){
	section#cabecera > div{background-size: cover;}
	section#cabecera > div > div > div{padding:1.25rem 1.25rem 1.875rem;/* width: 100%; */}
	section#cabecera h1{font-size:6.25rem;}
	section#cabecera h1 b{margin-top:0;text-align: center;font-size: .5em;}
	section#cabecera ul{margin:.938rem 0;}
	section#cabecera ul img{width:1.875rem;height:1.875rem;}
	section#cabecera p{font: 200 .938rem/1.5em 'Raleway';width:auto;margin:0;}
	#antonio_calderon > div{background-size:100% auto;padding:1.938rem;width:100%;}
	#antonio_calderon h2{font-size:3.125rem;}
	#antonio_calderon > div > div img{width:23.125rem;height:auto;padding:.688rem 1.875rem 1.875rem .688rem;}
	#antonio_calderon p:last-child{padding-bottom:2.5rem;}
	#quijote-calderon img{/* width:30em; *//* margin-right:1em; */}
	#quijote-calderon h2{font-size:3.125rem;margin-right:0;}
	#quijote-calderon p{clear:both;}
	#documentos{padding:3.125rem 0 1.875rem;}
	#documentos h2{font-size:3.125rem;}
	#documentos a{/* width:40%; */margin:0 4.5%;}
	#protas{padding:3.125rem 0 1.875rem;}
	#protas h2{font-size:3.125rem;}
	#protas a{/* width:40%; *//* margin:0 4.5%; */}
	#carrusel{padding:2.5rem 0 0;}
	#carrusel > div{background-size:100% auto;}
	#carrusel .cnt-carrusel{width: 672px;}
	#carrusel #mv-carrusel{padding:1.25rem 0 5.313rem;}
	#carrusel #mv-carrusel p:first-child{font-size:1.25rem;padding:0 0 1em;}
	#carrusel #mv-carrusel h2{font-size:2.5rem;padding:.5em 0;}
	#carrusel #mv-carrusel p:nth-child(5){font-size:.938rem;margin:1.5em auto 1.5em;}
	#carrusel button{margin:.313rem .625rem;}
	#carrusel #mv-carrusel > div > div{width:46.875rem;}
	#carrusel #mv-carrusel a{float:none;width:167px;margin:5.625rem auto 0;text-align:center;}
	#carrusel .cnt-carrusel li{font-size:.938rem;}
}
@media (max-width:768px){
	#menu nav{display:none;}
	#menu span{display:block;}
	section#cabecera li:last-child{display:inline-block;}
	#antonio_calderon > div > div,	#quijote-calderon > div > div,	#documentos > div > div{width:98%;margin:0 1%;}
	#antonio_calderon > div > div,	#quijote-calderon > div > div,	#protas > div > div{width:98%;margin:0 1%;}
	.cont_mat_ad{width:90%;}
}
@media (max-width:767px){
	#menu > ul li{font-size:.938rem;padding: 1.3em;}
	#menu ul{padding: 0.02em 0;}
	section#cabecera h1{font-size: 3.313rem;} 
	section#cabecera h1 b{/* display:inline; */}
	section#cabecera > div > div > div{width: 90%;padding:1.25rem 5% 1.875rem;}
	#antonio_calderon h2, #documentos h2, #quijote-calderon h2{font-size:1.875rem;}
	#antonio_calderon h2, #protas h2, #quijote-calderon h2{font-size:1.875rem;}
	#antonio_calderon > div > div img{width:45%;padding:.063rem .95rem .63rem .688rem}
	#quijote-calderon{padding-bottom:1.25rem;}
	#quijote-calderon img{/* width:7em; *//* margin-top:0; */}
	#quijote-calderon p,#antonio_calderon p{font-size:.938rem;}
	#documentos{padding:1.875rem 0 1.25rem;}
	#documentos a{width:80%;margin:0 10% 1.875rem;}
	#protas{padding:1.875rem 0 1.25rem;}
	#protas a{/* width:80%; *//* margin:0 10% 3em; */}
	#carrusel{padding-top:1.25rem;}
	#carrusel button{margin:.063em;}
	#carrusel button img{width:.063rem;}
	#carrusel .cnt-carrusel{border: 6px solid #f5f5f5;max-width:16.875rem;margin: 0 auto;}
	.cnt-lst-car{width:100%;max-width:18.125rem;margin:0 auto;}
	#carrusel .cnt-carrusel li{font-size: .938rem;width: 26px;padding: .5em 0;border-right:5px solid #f5f5f5;}
	#carrusel #mv-carrusel{padding:.625rem 0 1.875rem;}
	#carrusel #mv-carrusel p:first-child{font-size:1.063sem;}
	#carrusel #mv-carrusel h2{font-size: 1.563rem;padding: .5em 6px .75em;}
	#carrusel #mv-carrusel p:nth-child(5){width:95%;}
	#carrusel #mv-carrusel .cnt-iframe{margin: 0 auto;width: 100%;float:none;max-width:40.438rem;/* padding: 0 7px; */}
	#carrusel #mv-carrusel a{margin-top:1.25rem;padding:.625rem .625rem 1.875rem;}
	.cont_mat_ad {width: 96%;height: 539px;display: flex;margin: 0 auto;}
}
@media (max-width:414px){
	#carrusel #mv-carrusel > div > div{width:100%;max-width: 25.813rem;}
	#antonio_calderon .medio {width: 96%;float: left;padding: 0 0 0 .625rem;}
	.cont_tweets>div {width: 95%;margin: 0 10px 1px 10px;display: flex;}
	.cont_tweets>div:nth-child(even) {clear: none;float: none;}
	.cont_tweets>div:nth-child(odd) {clear: none;float: none;}
	.cont_mat_ad {width: 95%;display: block;margin: 0 auto;}
	.lista_reprod {width: 300px;float: none;margin: 0 auto 14px;}
	.lista_videos h3 {font: 600 1.794rem/0.75 'Raleway';padding: 23px 0 23px;text-align: center;}
	.lista_videos {width: 300px;float: none;margin: 0 auto;display: block;}
	.cont_tweets {width: 100%;display: block;margin: 3.125rem 0 0;clear:both;float:left;}
	.foto_prota {width: 300px;height: 250px;float: none;margin: 0 auto 21px;background: #000;}
	#protas > div > div > div {clear: both;width: 97%;margin: -11px auto;overflow: hidden;}
	#protas {padding:2.5rem 0 1.25rem;}
	#carrusel #mv-carrusel .cnt-iframe{max-width: 240px;height: 240px;background: transparent;overflow: hidden;}
	.lista_reprod h3 {/* font: 600 2.87em/0.75 'Raleway'; */text-align: center;}
	.cont_video {margin: 0 0 11px;}
	#documentos > div > div > div{height:418px;}
}
@media (max-width:375px){
	#carrusel #mv-carrusel > div > div{width:100%;max-width:23.375rem;}
	#antonio_calderon .medio {width: 96%;float: left;padding: 0 0 0 10px;}
}
@media (max-width:320px){
	#carrusel #mv-carrusel > div > div{width:100%;max-width:20rem;}
	#antonio_calderon .medio {width: 96%;float: left;padding: 0 0 28px 10px;}
	.cont_tweets {width: 100%;display: block;margin: 102em 0 0;}
}