@charset "UTF-8";

/*
font-family: 'Lato', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

html, body{
width: 100%;
height:100%;
margin:0;
padding:0;
font-weight: 400;
font-size: 14px;
font-family: 'Lato', sans-serif;
}

a{
text-decoration: none;
color: #000;
}

.clear{
clear: both;
}



/*header*/
header{
position: absolute;
width: 100%;
z-index: 6;
background-color: rgba(255, 255, 255, 1);
-webkit-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
-moz-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
top: 0;
left: 0;
}
.menu_uno{
width: 100%;
position: relative;
border-top: 4px solid #000;
padding: 10px 0px;
}


.menu_int{
width: -o-calc(100% - 80px);
width: -ms-calc(100% - 80px);
width: -moz-calc(100% - 80px);
width: -webkit-calc(100% - 80px);
width: calc(100% - 140px);
margin: auto;
display: block;
width: 1370px;
}
.menu_dos .menu_int{
display: -webkit-flex;
display: flex;
}
.contenedor-r{
float: right;
width: -o-calc(100% - 200px);
width: -ms-calc(100% - 200px);
width: -moz-calc(100% - 200px);
width: -webkit-calc(100% - 200px);
width: calc(100% - 200px);
text-align: right;
top: 27px;
position: relative;
}
.menu-cr-ul{
padding: 0px;
margin: 0px;
}
.menu-cr-li{
list-style: none;
display: inline-block;
vertical-align: middle;
padding-left: 9px;
margin-left: 9px;
}
.menu-cr-li.menu-cr-li-red{
padding: 0;
margin: 0;
cursor: pointer;
}
.menu-cr-li.menu-cr-li-user{
border-left: 1px solid #ccc;
}
.menu-cr-li.menu-cr-li-user-cerrar{
border-left: 1px solid #ccc;
cursor: pointer;
}
.menu-cr-li-lupa{
border-left: 1px solid #ccc;
position: relative;
}
.menu-cr-li div{}
.menu-cr-li .ico{
width: 24px;
height: 24px;
}
.menu-cr-li .ico img{
max-width: 100%;
}
.menu-cr-li .ico svg{
}
.menu-cr-li .register svg{
height: 20px;
width: 20px;
display: inline-block;
vertical-align: middle;
}
.menu-cr-li .register p{
display: inline-block;
vertical-align: middle;
margin: 0;
}
.menu-cr-li.menu-cr-li-ingles{
border-left: 1px solid #ccc;
cursor: pointer;
}
.menu-cr-li.menu-cr-li-ingles ul{
padding: 0;
margin: 0;
}
.menu-cr-li.menu-cr-li-ingles li{
list-style: none;
display: inline-block;
margin-left: 10px;
}
.columna_h{
width: -o-calc(20% - 20px);
width: -ms-calc(20% - 20px);
width: -moz-calc(20% - 20px);
width: -webkit-calc(20% - 20px);
width: calc(20% - 20px);
margin-left: 20px;
float: left;
}
.columna_h .menu_ul{
margin: 0px 0px 0px;
padding: 0px;
list-style:  none;
}

.columna_h .menu_ul li{
margin-bottom: 3px;
}
.columna_h .menu_ul li div{
display: table;
position: relative;
}
.columna_h.columna_h_usuario .menu_ul li div{
display: -webkit-inline-box;
position: relative;
text-align: right;
cursor: pointer;
}
.columna_h .menu_ul li div::before {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
height: 1px;
background: #000000;
-webkit-transform: scale(0, 1);
-ms-transform: scale(0, 1);
transform: scale(0, 1);
-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.columna_h.columna_buscador{
width: -o-calc(40% - 20px);
width: -ms-calc(40% - 20px);
width: -moz-calc(40% - 20px);
width: -webkit-calc(40% - 20px);
width: calc(40% - 20px);
}
.columna_h.columna_h_usuario{
text-align: right;
}
.fila_h{
float: left;
width: -o-calc(100% - 140px);
width: -ms-calc(100% - 140px);
width: -moz-calc(100% - 140px);
width: -webkit-calc(100% - 140px);
width: calc(100% - 140px);
margin-left: 40px;
font-size: 13px;
}
.btn-menu{
width: 40px;
position: relative;
float: left;
padding-right: 20px;
display: none;
padding-top: 14px;
padding-left: 10px;
}
.btn-menu .linea{
width: 21px;
height: 1px;
background-color: #000;
margin: 5px auto 3px;
}
.menu_dos{
position: relative;
width: 100%;
z-index: 3;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.menu_dos .menu_int .logo_dos{
width: 40px;
display: inline-block;
vertical-align: middle;
height: 40px;
width: 0px;
overflow: hidden;
-webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.menu_dos .menu_int .logo_dos img{
max-width: 46px;
max-height: 40px;
line-height: 40px;
margin-top: 5px;
}
.menu_dos .menu_int .menucategoria_ul{
margin: 0;
padding: 0;
border-right: 1px solid #f1f1f1;
display: inline-block;
vertical-align: top;
display: -webkit-flex;
display: flex;
}
.menu_dos .menu_int .menucategoria_li{
list-style: none;
padding: 0;
margin: 0;
cursor: pointer;
}

.menu_dos .menu_int .menucategoria_li div{
text-transform: uppercase;
padding: 12px 11px;
font-size: 13px;
letter-spacing: 0.04em;
border-left: 1px solid #f1f1f1;
min-height: 16px;
}

.logo{
width: 100px;
float: left;
}
.logo img{
height: auto;
max-width: 100%;
}
.menu_der{
display: inline-block;
vertical-align: middle;
}
.menu_der .menu_ul{
margin: 0;
padding: 0;
display: inline-block;
vertical-align: middle;
}
.menu_der .menu_li{
display: inline-block;
list-style: none;
padding: 0;
margin: 0;
margin-right: 30px;
}
.contenedor-iconos{
display: inline-block;
vertical-align: middle;
float: right;
}
.contenedor-iconos .ico{
width: 30px;
height: 24px;
display: inline-block;
vertical-align: middle;
}
.contenedor-iconos .ico img{
max-width: 24px;
max-height: 24px;
width: auto;
height: auto;
margin: 3px;
}
.contenedor-iconos .ico svg{
width: 100%;
height: 100%;
}
.menu_dos .contenedor-iconos{
margin: 0px;
margin-top: 2px;
}
.buscador label{
font-weight: 400;
font-size: 13px;
font-family: 'Roboto', sans-serif;
padding-right: 29px;
background-image: url(../img/svg/lupa.svg);
background-repeat: no-repeat;
background-position: top right;
background-size: 25px;
padding-top: 7px;
}
.buscador input{
font-weight: 400;
font-size: 13px;
font-family: 'Roboto', sans-serif;
border: none;
border-bottom: 1px solid #000;
padding: 2px 5px;
vertical-align: bottom;
background-color: transparent;
}
header.activo{
background-color: #fff;
}
header.activo .playlist-carrusel{
background-color: #fff;
height: auto;
}
header.activo .menu_ul li div.playlist::before {
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
}
.playlist-carrusel .slick-next.slick-arrow.slick-disabled{
opacity: 0;
}
.playlist-carrusel .slick-prev.slick-arrow.slick-disabled{
opacity: 0;
}
.playlist-carrusel .slick-next{
right: 11px;
}
header.fijo{
position: fixed;
top: 0;
left: 0px;
}
header.fijo .menu_uno{
border: none;
background-color: #000;
color: #fff;
padding: 2px 0px;
}
header.fijo svg{
fill: #fff;
max-width: 100%;
height: 24px;
}
header.fijo .menu-cr-li.menu-cr-li-red img{
filter: invert(100%);
}
header.fijo .menu_uno a{
color: #fff;
}
header.fijo .contenedor-r{
top: 0;
}
header.fijo .menu_uno .logo{
display: none;
}
header.fijo .menu_dos{}
header.fijo .menu_dos .logo_dos{
width: 80px;
}

.menu_top_responsivo{
background-color: #000;
display: none;
}
.menu_top_responsivo .menu_int{}
.menu_top_responsivo .contenedor-r{
width: 100%;
top: inherit;
}
.menu_top_responsivo .menu-cr-ul{
filter: invert(100%);
}
header.fijo .menu_top_responsivo .contenedor-r{
top: inherit;
}

/*contenido*/
.wrapper{
width: 100%;
background-color: #fff;
position: relative;
z-index: 2;
padding-bottom: 0px;
padding-top: 170px;
min-height: -o-calc(100vh - 230px);
min-height: -ms-calc(100vh - 230px);
min-height: -moz-calc(100vh - 230px);
min-height: -webkit-calc(100vh - 230px);
min-height: calc(100vh - 230px);
}

.topheaderfijo{
position: absolute;
top: 105px;
}

.contenido{
width: -o-calc(100% - 140px);
width: -ms-calc(100% - 140px);
width: -moz-calc(100% - 140px);
width: -webkit-calc(100% - 140px);
width: calc(100% - 140px);
position: relative;
margin: 0px auto 100px;
width: 1400px;
}
.contenido.contenido_single{
margin: 20px auto 0px;
padding-bottom: 80px;
}

.redes_typo{
margin: 20px 0px 0px;
padding: 0;
list-style: none;
}
.redes_typo li{
display: inline-block;
padding-right: 20px;
}
.redes_typo div{}
.redes_typo div img{
max-width: 20px;
}

.top_slider_e{
position: relative;
top: -110px;
}

.playlist-carrusel{
position: absolute;
width: 100%;
top: 100%;
left:0;
background-color: rgba(255, 255, 255, 1);
-webkit-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
-moz-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
overflow: hidden;
height: auto;
height: 0;
}

.playlist-carrusel .carrusel{
padding: 30px 0px;
}
.playlist-carrusel .carrusel .slider-carrusel-seis{
width: 1400px;
margin: auto;
}
.playlistSlider{
width: 100%;
margin: 0px;
white-space: nowrap;
overflow: hidden;
/*background-color: #F00;*/
}

.playlistSlider .imagen{
/*position: relative;*/
width: -o-calc(100%/6 - 30px);
width: -ms-calc(100%/6 - 30px);
width: -moz-calc(100%/6 - 30px);
width: -webkit-calc(100%/6 - 30px);
width: calc(100%/6 - 30px);
white-space: normal;
padding: 0px;
margin: 0px 15px;
display: inline-block;
vertical-align: top;
}

.playlistSliderContainer{
position: relative;
/*background-color: #0F0;*/
}

.register.btn_playlist{
cursor: pointer;
}

.playlist_flecha{
top: 60px;
width: 30px;
height: 30px;
position: absolute;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}
.playlist_flecha.pf_izq{
left: -25px;
background-image: url(../img/svg/flecha_izq.svg);
display: none;
}
.playlist_flecha.pf_der{
right: -25px;    
background-image: url(../img/svg/flecha_der.svg);
display: none;
}


.menu-cr-li.menu-cr-li-icon{
border-left: 1px solid #ccc;
}
.menu-cr-li.menu-cr-li-icon svg{
width: 25px;
height: 25px;
}
.imagen_pb_info p{
font-size: 10px;
}

/*slider home*/
.slider-home{
width: 100%;
position: relative;
margin-bottom: 30px;
}
.slider-home-int{
width: 100%;
top: 0px;
left: 0px;
position: relative;
}
.imagen{
width: -o-calc(50vw - 300px);
width: -ms-calc(50vw - 300px);
width: -moz-calc(50vw - 300px);
width: -webkit-calc(50vw - 300px);
width: calc(50vw - 300px);
padding: 0px 15px;
height: auto;
position: relative;
background-color: #fff;
}

.slider-home .imagen{
background-color: transparent;
}

.imagen_pb{
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 0px;
padding-bottom: 66.6%;
position: relative;
}
.imagen_pb_int{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.w_tamanio{
width: -o-calc(50vw - 600px);
width: -ms-calc(50vw - 600px);
width: -moz-calc(50vw - 600px);
width: -webkit-calc(50vw - 600px);
width: calc(50vw - 600px);
position: absolute;
height: 100px;
bottom: 0;
left: 0px;
background-color: #899;
}
.slider-home .slick-prev{
left: 0px;
top: 0;
height: 100%;
width: 50px;
background-color: transparent;
-webkit-box-shadow: initial;
-moz-box-shadow: initial;
box-shadow: initial;
background-image: inherit;
z-index: 3;
}
.slider-home .slick-next{
right: 0px;
top: 0;
height: 100%;
width: 50px;
background-color: transparent;
-webkit-box-shadow: initial;
-moz-box-shadow: initial;
box-shadow: initial;
background-image: inherit;
z-index: 3;
}

.imagen_pb_over{
position: absolute;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.1);
}
.imagen_pb_info{
color: #fff;
z-index: 2;
position: absolute;
bottom: 20px;
left: 20px;
width: -o-calc(100% - 40px);
width: -ms-calc(100% - 40px);
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: calc(100% - 40px);
}
.imagen_pb_info .icono_play{
border: 2px solid #fff;
width: 40px;
height: 40px;
margin-bottom: 20px;
border-radius: 50%;
}
.imagen_pb_info .icono_play svg{
fill: #fff;
width: 30px;
position: relative;
margin: 5px auto 0px;
display: block;
left: 2px;
}
.imagen_pb_info .categoria{
letter-spacing: 0.05em;
text-transform: uppercase;
}
.imagen_pb_info h2{
margin: 0px;
font-size: 20px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.imagen_pb_info h3{
margin: 0px;
font-size: 16px;
font-weight: 300;
letter-spacing: 0.03em;
}
.imagen_pb_info .fecha{
margin: 20px 0px 0px;
letter-spacing: 0.05em;
font-family: 'Montserrat', sans-serif;
}


/*titulo animado*/
.titulo-fixed{
position: fixed;
top: 175px;
left: -o-calc(100vw - 300px);
left: -ms-calc(100vw - 300px);
left: -moz-calc(100vw - 300px);
left: -webkit-calc(100vw - 300px);
left: calc(100vw - 300px);
width: auto;
max-width: 100vw;
display: table;
text-align: right;
}

.titulo-fixed h2{
margin: 0;
font-size: 120px;
font-weight: 700;
text-transform: uppercase;
color: #000;
text-align: right;
}




.seccion{
margin: 0px 0px 60px;
}
.seccion:last-child{
border-bottom: none;
}

.break{
width: 100%;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background-color: #fff;
}

.break.break_home_inicio{
border-top: none;
}

.break .seccion{
margin: 60px 0px;
}
.break .contenido{
margin: 0 auto;
}
.slick-list{
overflow: hidden;
}
.break.break-redes .seccion{
margin: 10px 0px;
}
.break.break-redes .seccion .fila .columna{
margin: 30px 0px;
}
.seccion .titulo{
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
margin: auto;
border-top: 1px solid #ccc;
padding-top: 60px;
clear: both;
}

.contenido.contenido_single .seccion .titulo{
border-top:none;
}

.seccion .fila .texto{
width: 600px;
margin: auto;
font-size: 16px;
line-height: 140%;
}
.seccion .fila .texto h3{
margin: 0px 0px 20px;
text-transform: uppercase;
font-size: 32px;
font-weight: 400;
letter-spacing: 0.03em;
}
.seccion .fila .texto p{
text-align: left;
}
.break.break_lcdi{
border-bottom: none;
}
.titulo h2{
margin: 0px 0px 20px;
text-transform: uppercase;
font-size: 32px;
font-weight: 400;
letter-spacing: 0.03em;
}

.titulo h2 span{
font-weight: 600;
}

.seccion:first-child .titulo{
border: none;
}

.filtering{
width: 100%;
margin: 0px;
}
.filtering .imagen{
padding: 0px;
width: 100%;
margin: 0px 15px 0px ;
float: left;
}
.filtering .imagen_pb{
padding-bottom: 72.6%;
}
.filtering .imagen_pb .duracion{
position: absolute;
bottom: 1px;
right: 1px;
background-color: rgba(255, 255, 255, 1.0);
padding: 3px 8px;
font-size: 11px;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
max-width: 49px;
min-width: 39px;
text-align: center;
height: 24px;
line-height: 24px;
}

.playlist .duracion{
position: absolute;
bottom: 1px;
right: 1px;
background-color: rgba(255, 255, 255, 1.0);
padding: 3px 8px;
font-size: 11px;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
max-width: 49px;
min-width: 39px;
text-align: center;
height: 24px;
line-height: 24px;
height: auto;
line-height: initial;
padding: 1px 3px;
bottom: 2px;
}

.filtering .imagen_pb_info{
position: relative;
bottom: inherit;
left: 0px;
width: 100%;
color: #000;
margin-top: 6px;
}
.filtering .imagen_pb_info p .categoria{
text-transform: uppercase;
}
.filtering .imagen_pb_info p .fecha{}

.numero{
position:relative;
font-size: 12px;
display: table;
border: 2px solid #000;
padding: 4px 9px;
margin-top: 10px;
}
/*carrusel con titulo*/
.texto_extra{
width: -o-calc(25% - 30px);
width: -ms-calc(25% - 30px);
width: -moz-calc(25% - 30px);
width: -webkit-calc(25% - 30px);
width: calc(25% - 30px);
display: inline-block;
vertical-align: top;
}
.texto_extra h3{
margin: 0px;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
}

.slider-carrusel-tres.float-tres-cuatro{
width: -o-calc(75% + 30px);
width: -ms-calc(75% + 30px);
width: -moz-calc(75% + 30px);
width: -webkit-calc(75% + 30px);
width: calc(75% + 30px);
float: right;
vertical-align: top;
margin-right: -15px;
}

div:active{
outline: 0;
}
div:focus{
outline: 0;
}
a:active{
outline: 0;
}
a:focus{
outline: 0;
}
button:active{
outline: 0;
}
button:focus{
outline: 0;
}
input:active{
outline: 0;
}
input:focus{
outline: 0;
}

textarea:active{
outline: 0;
}
textarea:focus{
outline: 0;
}

footer input{
-webkit-appearance: none;
border-radius: 0;
}
footer textarea{
-webkit-appearance: none;
border-radius: 0;
}

/*over*/
.over_mitad{
position: fixed;
width: 100%;
height: auto;
background-color: rgba(0, 0, 0, 0.9);
z-index: 5;
left: 0px;
bottom: -100%;
overflow: hidden;
-webkit-animation-name: fadeMitad;
-webkit-animation-delay: 1s;
-webkit-animation-duration: 600ms;
-webkit-animation-fill-mode: forwards;
animation-name: fadeMitad;
animation-delay: 1s;
animation-duration: 600ms;
animation-fill-mode: forwards;
}
@-webkit-keyframes fadeMitad{
0%   {
bottom: -100%;
}
100% {
bottom: 0%;
}
}

@keyframes fadeMitad{
0%   {
bottom: -100%;
}
100% {
bottom: 0%;
}
}

.over_mitad_int{
width: 1400px;
margin: 30px auto 30px;
color: #fff;
position: relative;
display: -webkit-flex;
display: flex;
align-items: center;
}
.over_mitad_int .cerrar{
width: 40px;
height: 40px;
position: absolute;
top: -30px;
right: 0px;
filter: invert(100%);
background-image: url(../img/cerrar.png);
cursor: pointer;
}

.over_mitad_int h2{
margin: 0px 0px 5px;
text-transform: uppercase;
font-size: 18px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
}
.over_mitad_int h3{
margin: 0;
text-transform: uppercase;
letter-spacing: 0.03em;
font-weight: 300;
font-size: 16px;
}
.over_mitad_int form{
display: -webkit-flex;
display: flex;
}
.over_mitad_int form input{
background-color: transparent;
border: 1px solid #fff;
vertical-align: middle;
height: 34px;
line-height: 34px;
padding: 4px 20px;
color: #fff;
font-family: 'Lato', sans-serif;
font-size: 14px;
font-weight: 300;
width: 210px;
letter-spacing: 1px;
display: block;
background-color: #000;
}
.over_mitad_int form button{
height: 44px;
margin: 0px;
width: auto;
cursor: pointer;
font-family: 'Lato', sans-serif;
font-size: 14px;
font-weight: 300;
letter-spacing: 1px;
position: relative;
border: 1px solid #fff;
padding: 10px 20px;
color: #fff;
vertical-align: middle;
text-transform: uppercase;
display: block;
margin-left: -1px;
background-color: transparent;
}

.over_mitad_int form button::before {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
content: "";
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
-webkit-transform: scale(0, 1);
-ms-transform: scale(0, 1);
transform: scale(0, 1);
background: #fff;
-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
z-index: -1;
}

.over-columna{
width: auto;
margin-right:40px;
width: -o-calc(50% - 40px);
width: -ms-calc(50% - 40px);
width: -moz-calc(50% - 40px);
width: -webkit-calc(50% - 40px);
width: calc(50% - 40px);
}
.over_mitad_int .over-columna:first-child{
text-align: right;
}

.slick-prev{
left: -25px;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
width: 30px;
height: 30px;
top: -o-calc(50% - 30px);
top: -ms-calc(50% - 30px);
top: -moz-calc(50% - 30px);
top: -webkit-calc(50% - 30px);
top: calc(50% - 30px);
background-image: url(../img/svg/flecha_izq.svg);
z-index: 3;
border:none;
font-size: 0px;
top: 80px;
} 
.slick-next{
right: -25px;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
width: 30px;
height: 30px;
top: -o-calc(50% - 30px);
top: -ms-calc(50% - 30px);
top: -moz-calc(50% - 30px);
top: -webkit-calc(50% - 30px);
top: calc(50% - 30px);
background-image: url(../img/svg/flecha_der.svg);
border:none;
font-size: 0px;
top: 80px;
} 

.slider-carrusel-cuatro .slick-prev{
top: 100px;
}
.slider-carrusel-cuatro .slick-next{
top: 100px;
}

.carrusel{
position: relative;
clear: both;
}
.ico.ico-idioma{
width: auto;
height: 24px;
line-height: 22px;
}
.ico.ico-idioma ul{
margin: 0;
padding: 0;
list-style: none;
}
.ico.ico-idioma li{
display: inline-block;
vertical-align: middle;
padding: 0px 9px;
}
.ico.ico-idioma li:first-child{
border-right:1px solid #000;
}

.slick-prev:before, .slick-next:before{
display:none;
}
.seccion .fila{
text-align: center;
}
.seccion .fila .columna{
width: -o-calc(50% - 10px);
width: -ms-calc(50% - 10px);
width: -moz-calc(50% - 10px);
width: -webkit-calc(50% - 10px);
width: calc(50% - 10px);
display: inline-block;
vertical-align: middle;
}

.seccion .fila .linea{
width: 1px;
height: 220px;
background-color: #ccc;
display: inline-block;
vertical-align: top;
}

.seccion .fila .columna h3{
text-align: center;
margin: 0px 0px 20px;
text-transform: uppercase;
font-size: 32px;
font-weight: 400;
letter-spacing: 0.03em;
}

.seccion .fila .columna .redes{
text-align: center;
}
.seccion .fila .columna .redes .ico{
display: inline-block;
margin: 0px 30px;
}
.seccion .fila .columna h3{}
.seccion .fila .columna p{
margin: 0px 20px 5px;
}
.seccion .fila .columna form{
margin: 30px 0px 0px;
}

.seccion .fila .columna form input{
background-color: transparent;
border: none;
border-bottom: 1px solid #000;
padding: 0px 10px 10px;
vertical-align: bottom;
font-family: 'Roboto', sans-serif;
font-size: 14px;
}

.seccion_patrocinadores{
position: relative;
width: 100%;
border-top: 1px solid #ccc;
background-color: #fff;
}
.seccion_patrocinadores .carrusel_patrocinadores{
padding: 30px 0px;
width: 100%;
overflow: hidden;
}
.slider-carrusel_patrocinadores-auto{
width: 100%;
height: 80px;
margin: 0px;
white-space: nowrap;

}




.imagen_logo{
width: auto;
margin: 0px 20px;
display: inline-block;
}
.imagen_logo img{
/*filter: contrast(1%) brightness(-1000%);*/
max-height: 80px;
width: auto;
/*-webkit-filter:invert(100%);
filter:invert(100%);*/
}

.seccion_patrocinadores  .slick-prev{
display: none!important;

}
.seccion_patrocinadores  .slick-next{
display: none!important;
}


/*single*/

.columna_dos_tres{
float: left;
width: -o-calc(100% - 400px);
width: -ms-calc(100% - 400px);
width: -moz-calc(100% - 400px);
width: -webkit-calc(100% - 400px);
width: calc(100% - 400px);
padding-right: 15px;
padding-left: 15px;
position: relative;
}
.columna_uno_tres{
width: -o-calc(25% - 2px);
width: -ms-calc(25% - 2px);
width: -moz-calc(25% - 2px);
width: -webkit-calc(25% - 2px);
width: 350px;
float: right;
height: auto;
position: relative;
margin-left: 15px;
}
.video{
width: 100%;
}
.contenedor_video{
position: absolute;
top: 0;
left: 15px;
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
}
.contenedor_video_int{
width: 100%;
}
.ficha_info_extra{
display: none;
}

.cerrar_video{
display: none;
}

.ficha_info_extra h2{
margin: 0px 0px 5px;
font-weight: 600;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 0.03em;
font-family: 'Montserrat', sans-serif;
display: block;
}
.ficha_info_extra h3{
margin: 0px 0px 5px;
font-size: 14px;
font-weight: 500;
display: inline-block;
vertical-align: top;
margin-right:10px
}
.ficha_info_extra h3::after{
content:', ';
}
.ficha_info_extra h3:nth-last-child(2)::after  {
content:' ';
}
.ficha_info_extra .fv_iconos{margin-top: 10px;}
.ficha_info_extra .fv_info{
border: none;
margin-right: 0px;
padding: 0px 5px;
}
.fv_info button{
border: none;
background-color: transparent;
font-size: 12px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
}
.video_int{
width: 100%;
padding-bottom: 56.6%;
position:  relative;
}
.video_int iframe{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}

.contenedor_video.reacomodo{
position: fixed;
width: 100%;
left: 0px;
top: 70px;
z-index: 5;
background-color: #fff;
border-bottom: 1px solid #ececec;
}

.contenedor_video.reacomodo .contenedor_video_int{
width: 1370px;
margin: auto;
position: relative;
}
.contenedor_video.reacomodo .video{
width: 260px;
display: inline-block;
vertical-align: top;
}

.contenedor_video.reacomodo .ficha_info_extra{
display: inline-block;
vertical-align: top;
margin-left: 20px;
margin-top: 20px;
position: relative;
width: -o-calc(100% - 290px);
width: -ms-calc(100% - 290px);
width: -moz-calc(100% - 290px);
width: -webkit-calc(100% - 290px);
width: calc(100% - 290px);
}

.contenedor_video.reacomodo.fadeout{
display: none;
}

.contenedor_video.reacomodo .cerrar_video{
display: block;
width: 40px;
height: 40px;
background-image: url(../img/cerrar.png);
background-repeat: no-repeat;
background-position: center;
background-size: 20px;
position: absolute;
top: -o-calc(50% - 20px);
top: -ms-calc(50% - 20px);
top: -moz-calc(50% - 20px);
top: -webkit-calc(50% - 20px);
top: calc(50% - 20px);
right: 0px;
cursor: pointer;
}

.titulo_video{
margin: 20px 0px;
}
.titulo_video h2{
margin: 0px 0px 20px;
text-transform: uppercase;
font-size: 32px;
font-weight: 400;
letter-spacing: 0.03em;
}

.ficha_video{
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 40px;
text-align: right;
margin-top: 56.6%;
}
.ficha_autor{
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 40px;
text-align: left;
}
.fv_info{
display: inline-block;
margin-right: 20px;
margin: 0px;
font-size: 12px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
border-right: 1px solid #ccc;
padding: 0px 15px;
vertical-align: middle;
}
.fv_info:last-child{
border:none;
}
.fv_info svg{
width: 30px;
height: 30px;
position: relative;
vertical-align: middle;
}
.fv_info > div{
}


.fv_info .icon_vista{
height: 30px;
line-height: 30px;
position: relative;
width: auto;
display: inline-block;
vertical-align: middle;
}
.fv_info .icon_megusta{
height: 30px;
line-height: 30px;
position: relative;
cursor: pointer;
}
.fv_info .icon_megusta img{
width: 20px;
height: 20px;
position: absolute;
top: 5px;
left: 0;
}
.fv_info .icon_comentarios{
height: 30px;
line-height: 30px;
position: relative;
}
.fv_info .compartir{}

.fv_info .compartir div{
display: inline-block;
vertical-align: middle;
}
.fv_info .compartir div img{
max-width: 20px;
max-height: 20px;
}


.info_video{
max-width: 100%;
margin-bottom: 40px;
border-bottom: 1px solid #ccc;
padding-bottom: 30px;
}
.info_video_int{
width: 100%;
}
.info_video_int a{
text-decoration: underline;
}

.info_video_int h2{
margin: 0px 0px 10px;
text-transform: uppercase;
font-size: 32px;
letter-spacing: 0.03em;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
}
.info_video_int h3{
margin: 0px 0px 10px;
font-size: 16px;
letter-spacing: 0.03em;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}

.info_video_int blockquote{
margin: 20px 0px;
width: 500px;
margin-left: 100px;
font-size: 18px;
line-height: 160%;
font-weight: 400;
}

.info_video{
line-height: 200%;
font-size: 16px;
}
.info_video p{
margin: 0px auto 10px;
width: 600px;
margin-left: 100px;
}
.ponente.info_video p{
margin: 0px;
}

.info_video.ponente{
border-bottom: none;
}

.infografia{
margin-bottom: 20px;
}
.infografia .foto{
width: 90px;
height: 90px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
display: inline-block;
vertical-align: bottom;
}

.infografia .foto_info{
display: inline-block;
vertical-align: bottom;
margin-left: 10px;
width: -o-calc(100% - 190px);
width: -ms-calc(100% - 190px);
width: -moz-calc(100% - 190px);
width: -webkit-calc(100% - 190px);
width: calc(100% - 190px);
}
.infografia .foto_info .categoria{
margin-bottom: 0px;
width: auto;
text-transform: uppercase;
}

.infografia h3{
display: inline-block;
vertical-align: bottom;
margin: 0px;
font-size: 24px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
text-transform: uppercase;
}

.comentarios{
width: -o-calc(100% - 62px);
width: -ms-calc(100% - 62px);
width: -moz-calc(100% - 62px);
width: -webkit-calc(100% - 62px);
width: calc(100% - 62px);
padding: 30px;
border: 1px solid #000;
position: relative;
}
.comentario{
position: relative;
margin-bottom: 40px;
padding-bottom: 40px;
border-bottom: 1px solid #ececec;
}
.comentario:last-child{
border-bottom:none;
margin-bottom: 0px;
padding-bottom:20px;
}
.comentario_int{
margin-bottom: 10px;
}
.comentario_int h4{
margin: 0px 0px 10px;
font-size: 16px;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
}
.comentario_int p{
margin: 0px 0px 10px;
}
button.responder{
border-radius: inherit;
text-transform: uppercase;
color: #000;
margin: 0px;
font-size: 11px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.04em;
position: relative;
background-color: #fff;
cursor: pointer;
border: none;
padding: 0px;
border-left: 1px solid #000;
padding-left: 15px;
}


.comentario_respuesta{
margin-left: 60px;
position: relative;
margin-top: 20px;
}
.comentario_respuesta h4{
margin: 40px 0px 10px;
font-size: 16px;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
}
.comentario_respuesta p{
margin: 0px 0px 10px;
}
.columna_uno_tres.slider-escalable.act_fijo{
width: 348px;
position: fixed;
top: 110px;
right: -o-calc(50% - 700px);
right: -ms-calc(50% - 700px);
right: -moz-calc(50% - 700px);
right: -webkit-calc(50% - 700px);
right: calc(50% - 700px);
}
.columna_uno_tres.slider-escalable.act_fijo.act_remover{
position: absolute;
right: 0;
top: inherit;
bottom: 0px;
}
.columna_uno_tres.slider-escalable .botones{
position: absolute;
width: 100%;
height: auto;
z-index: 3;
background-color: #fff;
border-bottom: 1px solid #ccc;
top: 0;
left: 0;
}
.columna_uno_tres.slider-escalable .boton{
width: -o-calc(50% - 30px);
width: -ms-calc(50% - 30px);
width: -moz-calc(50% - 30px);
width: -webkit-calc(50% - 30px);
width: calc(50% - 30px);
padding: 15px;
float: left;
height: auto;
text-transform: uppercase;
font-size: 12px;
text-align: center;
letter-spacing: 1px;
cursor: pointer;
}
.columna_uno_tres.slider-escalable .boton:first-child{
width: -o-calc(50% - 31px);
width: -ms-calc(50% - 31px);
width: -moz-calc(50% - 31px);
width: -webkit-calc(50% - 31px);
width: calc(50% - 31px);
border-right:1px solid #ccc;
}
.columna_uno_tres.slider-escalable .boton.act{
background-color: #ccc;
border-color:#fff;
}
.columna_uno_tres.slider-escalable .boton p{
margin: 0;
}
.slide_video{
clear: both;
border-top: 1px solid #ccc;
height: -o-calc(100% - 61px);
height: -ms-calc(100% - 61px);
height: -moz-calc(100% - 61px);
height: -webkit-calc(100% - 61px);
height: calc(100% - 61px);
overflow-y: scroll;
width: 100%;
background-color: #fff;
position: absolute;
top: 0;
left: 0px;
padding-top: 60px;
}
.post_video{
padding: 10px 0px;
border-bottom: 1px solid #ccc;
}
.pv_imagen_pb{
width: 130px;
position: relative;
float: left;
margin-right: 10px;
}
.pv_imagen_pb_int{
width: 100%;
padding-bottom: 66.6%;
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}

.pv_imagen_pb .duracion{
position: absolute;
bottom: 1px;
right: 1px;
background-color: rgba(255, 255, 255, 1.0);
padding: 1px 8px;
font-size: 12px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
width: 45px;
text-align: center;
}

.pv_imagen_pb_info{
float: left;
width: -o-calc(100% - 140px);
width: -ms-calc(100% - 140px);
width: -moz-calc(100% - 140px);
width: -webkit-calc(100% - 140px);
width: calc(100% - 140px);
text-transform: uppercase;
}
.pv_imagen_pb_info h2{
margin: 0px;
font-size: 14px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
}
.pv_imagen_pb_info h3{
margin: 0px;
font-size: 14px;
font-weight: 400;
letter-spacing: 0.03em;
}
.pv_imagen_pb_info p{
margin: 10px 0px 0px;
}
.pv_imagen_pb_info .categoria{
font-size: 11px;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.pv_imagen_pb_info .fecha{
font-size: 11px;
letter-spacing: 0.05em;
}

.post-descacada{
width: -o-calc(50% - 30px);
width: -ms-calc(50% - 30px);
width: -moz-calc(50% - 30px);
width: -webkit-calc(50% - 30px);
width: calc(50% - 30px);
float: left;
margin: 30px 15px 30px;
}
.post-descacada:nth-child(2){
margin: 30px 0px;
width: 50%;
}
.post-descacada .post-img{
padding-bottom: 67.6%;
width: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.post-descacada .post-info h2{
margin: 0px;
font-size: 18px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
text-transform: uppercase;
margin-top: 5px;
}
.post-descacada .post-info h3{
margin: 0px;
font-size: 17px;
font-weight: 300;
letter-spacing: 0.03em;
}

.post-dos{
width: -o-calc(50% - 30px);
width: -ms-calc(50% - 30px);
width: -moz-calc(50% - 30px);
width: -webkit-calc(50% - 30px);
width: calc(50% - 30px);
float: left;
margin: 0px 15px 30px;
}
.post-dos .post-img{
padding-bottom: 56.8%;
width: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.post-dos .post-info h2{
margin: 10px 0px 0px;
font-size: 20px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.post-dos .post-info h3{
margin: 0px;
font-size: 17px;
font-weight: 300;
letter-spacing: 0.03em;
}
.submenu_ext{
position: absolute;
border-bottom: 1px solid #ccc;
display: none;
border-top: 1px solid #ccc;
width: 100%;
left: 0px;
}
.subcategoria_ul{
padding: 0;
position: relative;
background-color: #fff;
list-style: none;
width: auto;
left: 0px;
text-align: left;
}

.subcategoria_li{
display: inline-block;
width: auto;
margin: auto;
}

.menu_dos .menu_int .menucategoria_li .subcategoria_li div{
border: none;
line-height: 20px;
padding: 10px 12px;
}
.btn-comentario{
float: right;
text-transform: uppercase;
cursor: pointer;
}
.escribir-comentario{
padding-bottom: 40px;
margin-bottom: 40px;
border-bottom: 1px solid #ececec;
}
.escribir-comentario h2{
text-transform: uppercase;
letter-spacing: 0.03em;
font-size: 18px;
margin: 0px;
float: left;
}
.btn-comentario p{
margin: 0px;
}

.comentarios-form{
display: none;
}
.comentarios-form label{
display: block;
margin: 30px 0px 0px;
height: 20px;
text-transform: uppercase;
font-size: 12px;
}
.comentarios-form input{
border: none;
border-bottom: 1px solid #000;
padding: 5px 0px;
width: 100%;
text-align: left;
font-weight: 400;
font-size: 13px;
font-family: 'Lato', sans-serif;
}
.comentarios-form textarea{
display: block;
border: none;
border-bottom: 1px solid #000;
padding: 5px 0px;
width: 100%;
text-align: left;
margin: 0;
resize: none;
height: 20px;
font-weight: 400;
font-size: 13px;
font-family: 'Lato', sans-serif;
}
.comentarios-form .btn{
border: 1px solid #000;
margin-top: 30px;
display: inline-block;
width: auto;
padding: 12px 30px;
text-transform: uppercase;
letter-spacing: 0.03em;
font-size: 11px;
font-weight: 600;
}
.respuesta_comentarios-form{
display: none;
}
.respuesta_comentarios-form label{
display: block;
margin: 30px 0px 0px;
height: 20px;
text-transform: uppercase;
font-size: 12px;
}
.respuesta_comentarios-form input{
border: none;
border-bottom: 1px solid #000;
padding: 5px 0px;
width: 100%;
text-align: left;
font-weight: 400;
font-size: 13px;
font-family: 'Lato', sans-serif;
}
.respuesta_comentarios-form textarea{
display: block;
border: none;
border-bottom: 1px solid #000;
padding: 5px 0px;
width: 100%;
text-align: left;
margin: 0;
resize: none;
height: 20px;
font-weight: 400;
font-size: 13px;
font-family: 'Lato', sans-serif;
}
.respuesta_comentarios-form .btn{
border: 1px solid #000;
margin-top: 30px;
display: inline-block;
width: auto;
padding: 12px 30px;
text-transform: uppercase;
letter-spacing: 0.03em;
font-size: 11px;
font-weight: 600;
cursor: pointer;
background-color: transparent;
}
.info_video.varios-ponente .infografia{
display: inline-block;
vertical-align: top;
width: -o-calc(100%/6 - 15px);
width: -ms-calc(100%/6 - 15px);
width: -moz-calc(100%/6 - 15px);
width: -webkit-calc(100%/6 - 15px);
width: calc(100%/6 - 15px);
margin-right: 10px;
}
.info_video.varios-ponente .foto{
display: block;
width: 100%;
height: 0px;
border-radius: 0px;
position: relative;
cursor: pointer;
padding-bottom: 100%;
}
.info_video.varios-ponente .foto_info{
width: auto;
display: block;
margin: 0;
bottom: 0;
position: absolute;
width: -o-calc(100% - 20px);
width: -ms-calc(100% - 20px);
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: calc(100% - 20px);
padding: 0px 10px 5px;
color: #fff;
}
.info_video.varios-ponente .foto_info p{
margin: 0;
width: auto;
font-size: 12px;
line-height: 16px;
}
.info_video.varios-ponente .foto_info h3{
font-size: 14px;
}

.foto_over{
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.61) 84%, rgba(0,0,0,0.61) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(25%, rgba(0,0,0,0)), color-stop(84%, rgba(0,0,0,0.61)), color-stop(100%, rgba(0,0,0,0.61)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.61) 84%, rgba(0,0,0,0.61) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.61) 84%, rgba(0,0,0,0.61) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.61) 84%, rgba(0,0,0,0.61) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.61) 84%, rgba(0,0,0,0.61) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
width: 100%;
height: 100%;
position: absolute;
bottom: 0;
left: 0;
}

.infografia_over_ext{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 5;
background-color: rgba(0, 0, 0, 0.7);
overflow-y: scroll;
display: none;
}
.infografia_over_int{
background-color: #fff;
width: 700px;
margin: 150px auto 100px;
z-index: 1;
position: relative;
}
.infografia_over_int .verponente{
margin-left: 30px;
}
.infografia_over_int a{
color: #000;
}
.infografia_cerrar{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}

.info_video.varios-ponente .infografia_centrar .foto{
display: inline-block;
margin: 30px 20px 0px 30px;
width: 150px;
height: 150px;
padding: 0;
}
.info_video.varios-ponente .infografia_centrar .foto_info{
display: inline-block;
position: relative;
vertical-align: bottom;
text-align: left;
color: #000;
padding: 0px;
width: -o-calc(100% - 270px);
width: -ms-calc(100% - 270px);
width: -moz-calc(100% - 270px);
width: -webkit-calc(100% - 270px);
width: calc(100% - 270px);
}

.info_video.varios-ponente .infografia_centrar .foto_info h3{
font-size: 24px;
}
.infografia_centrar .categoria{
text-transform: uppercase;
}

.infografia_centrar .info_video_int{
padding: 10px 0px 20px;
}
.infografia_centrar .info_video_int blockquote{
width: -o-calc(100% - 60px);
width: -ms-calc(100% - 60px);
width: -moz-calc(100% - 60px);
width: -webkit-calc(100% - 60px);
width: calc(100% - 60px);
margin-left: 30px;
}
.infografia_centrar .info_video_int p{
width: -o-calc(100% - 60px);
width: -ms-calc(100% - 60px);
width: -moz-calc(100% - 60px);
width: -webkit-calc(100% - 60px);
width: calc(100% - 60px);
margin-left: 30px;
}
.cerrar{
display: block;
width: 40px;
height: 40px;
background-image: url(../img/cerrar.png);
background-repeat: no-repeat;
background-position: center;
background-size: 20px;
position: absolute;
top: 20px;
right: 15px;
cursor: pointer;
}





/*footer*/
footer{
background-color: #000;
color: #fff;
position: fixed;
bottom: 0px;
left: 0px;
z-index: 1;
width: 100%;
position: relative;
z-index: 4;
}
footer a{
color: #fff;
}

footer  li a{
position: relative;
}
footer  li a::before {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
height: 1px;
background: #fff;
-webkit-transform: scale(0, 1);
-ms-transform: scale(0, 1);
transform: scale(0, 1);
-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.footer_int{
width: -o-calc(100% - 140px);
width: -ms-calc(100% - 140px);
width: -moz-calc(100% - 140px);
width: -webkit-calc(100% - 140px);
width: calc(100% - 140px);
margin: auto;
padding-bottom: 0px;
width: 1400px;
padding-top: 30px;
text-align: right;
}
.f_columna{
width: -o-calc(20% - 40px);
width: -ms-calc(20% - 40px);
width: -moz-calc(20% - 40px);
width: -webkit-calc(20% - 40px);
width: calc(20% - 40px);
margin-right: 40px;
float: left;
text-align: left;
}
footer .titulo{
margin-bottom: 20px;
}
.titulo h4{
margin: 0px 0px 20px;
font-size: 16px;
font-weight: 500;
letter-spacing: 0.03em;
text-transform: uppercase;
}
footer ul{
margin: 0;
padding: 0;
}
footer li{
list-style: none;
margin: 0;
padding: 0;
font-weight: 300;
margin: 12px 0px 12px;
font-size: 13px;
text-transform: uppercase;
}
footer .f_columna_redes{
width: -o-calc(40% - 50px);
width: -ms-calc(40% - 50px);
width: -moz-calc(40% - 50px);
width: -webkit-calc(40% - 50px);
width: calc(40% - 50px);
float: left;
margin-right: 40px;
text-align: left;
}
footer .f_columna_redes:nth-child(3){
float: right;
margin-right: 0px;
}
.titulo{
}
.columna_uno_tres .titulo{
padding: 0px 0px 5px;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
}
.columna_uno_tres .titulo p{
margin: 0px;
font-size: 14px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.titulo h4{}

.f_columna_redes form{
margin-bottom: 30px;
padding-top: 10px;
}
.f_columna_redes form.contacto{
padding-top:0px;
}
.f_columna_redes form input{
width: -o-calc(100% - 100px);
width: -ms-calc(100% - 100px);
width: -moz-calc(100% - 100px);
width: -webkit-calc(100% - 100px);
width: calc(100% - 100px);
background-color: transparent;
border: 0;
padding: 10px 0px 5px;
height: auto;
vertical-align: bottom;
color: #fff;
font-family: 'Montserrat', sans-serif;
font-size: 13px;
letter-spacing: 0.03em;
border-bottom: 1px solid #fff;
font-weight: 300;
margin-bottom: 10px;
margin-bottom: 0px;
}
.f_columna_redes form input[type='submit']{
width: 100px;
margin-left: -6px;
padding: 7px 10px 15px;
text-transform: uppercase;
}
.f_columna_redes .redes{
margin-bottom: 30px;
}
.f_columna_redes .ico{
width: 24px;
height: 24px;
display: inline-block;
vertical-align: middle;
margin-right: 20px;
cursor: pointer;
}
.f_columna_redes .ico img{
filter: invert(100%);
max-width: 24px;
max-height: 24px;
width: auto;
height: auto;
}
.contacto{}
.contacto label{
font-size: 12px;
letter-spacing: 0.05em;
text-transform: uppercase;
display: block;
font-weight: 300;
margin-top: 10px;
}
.f_columna_redes form.contacto input{
width: 100%;
margin-bottom: 10px;
}
.f_columna_redes form.contacto input[type='submit']{
width: auto;
display: block;
padding: 10px 0px 5px;
margin-left: 0px;
}
.contacto textarea{
background-color: transparent;
border: none;
border-bottom: 1px solid #fff;
resize: none;
width: 100%;
padding: 7px 0px 0px;
font-family: 'Montserrat', sans-serif;
font-size: 13px;
letter-spacing: 0.03em;
color: #fff;
font-weight: 300;
height: 20px;
}
.contacto input[type='submit']{}
.slider-carrusel-cuatro.filtering .imagen{
width: 230px;
}
.slider-carrusel-cinco.filtering .imagen{
width: 180px;
}
footer .fila{
padding: 10px 0px;
}
.dupla{
font-size: 13px;
font-weight: 300;
}
.dupla::before{
content: '</ '
}

.dupla::after{
content: ' >'
}
.over_mitad ::-webkit-input-placeholder {
color: #fff;
text-transform: uppercase;
}
.over_mitad ::-moz-placeholder {
color: #fff;
text-transform: uppercase;
}
.over_mitad :-ms-input-placeholder {
color: #fff;
text-transform: uppercase;
}
.over_mitad :-moz-placeholder {
color: #fff;
text-transform: uppercase;
}

.clear.clear_linea{
width: -o-calc(100% - 60px);
width: -ms-calc(100% - 60px);
width: -moz-calc(100% - 60px);
width: -webkit-calc(100% - 60px);
width: calc(100% - 60px);
background-color: #ccc;
height: 1px;
margin: 20px auto 0px;
}

.videos_responsivo{
display: none;
}

.filtros-video{
width: 100%;
position: absolute;
top: 130px;
background-color: #fff;
z-index: 10;
border-bottom: 1px solid #ccc;
height: 40px;
}
.filtros-video.fijo{
position: fixed;
top: 70px;
left: 0px;
}
.filtros-video-int{
width: 1369px;
margin: auto;
border-left: 1px solid #f1f1f1;
}
.filtro_int{
width: auto;
border-right: 1px solid #f1f1f1;
padding: 0px 15px;
height: 40px;
float: left;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
}
.filtro_int.f_buscar{
padding: 0px;
position: relative;
cursor: pointer;
}
.filtro_int.filtro_boton{
padding: 0px 15px;
cursor: pointer;
}

.filtro_int.f_buscar form input{
padding: 0px 10px;
margin: 0px;
border: 0px;
height: 40px;
width: 200px;
}
.filtro_int.f_buscar form input.btn_buscar{
width: 40px;
height: 40px;
padding: 0;
margin: 0;
border: none;
background-color: aquamarine;
cursor: pointer;
opacity: 0;
}

.filtro_int.filtros{
padding-right: 50px;
background-image: url(../img/flecha_bottom.png);
background-repeat: no-repeat;
background-position-y: center;
background-size: 20px;
background-position-x: -o-calc(100% - 10px);
background-position-x: -ms-calc(100% - 10px);
background-position-x: -moz-calc(100% - 10px);
background-position-x: -webkit-calc(100% - 10px);
background-position-x: calc(100% - 10px);
cursor: pointer;
}
.filtro_int.filtros .filtro_btn{
display: table;
vertical-align: middle;
height: 100%;
}
.filtro_int.filtros .filtro_btn p{
margin: 0;
display: table-cell;
vertical-align: middle;
}
.filtro_int.filtros .filtros_desplegar{
position: absolute;
width: 100%;
left: 0px;
top: 41px;
background-color: #f8f8f8;
height: 0px;
overflow: hidden;
}
.filtro_int.filtros .filtros_desplegar_int{
width: 1370px;
margin: 0px auto 7px;
text-align: center;
}
.filtro_int.filtros .filtros_desplegar .fd{
display: inline-block;
padding: 2px 10px;
height: auto;
background-color: #ececec;
border-radius: 5px;
margin: 7px 5px 0px 0px;
}

.filtro_int.filtros .filtros_desplegar .fd_int p{
margin: 0px;
}

.icono-lupa{
position: absolute;
width: 40px;
height: 40px;
top: 0;
right: 0;
z-index: -1;
}
.icono-lupa svg{
width: 24px;
height: 24px;
top: 7px;
left: 7px;
position: relative;
}

.post_mosaico{
width: -o-calc(20% - 30px);
width: -ms-calc(20% - 30px);
width: -moz-calc(20% - 30px);
width: -webkit-calc(20% - 30px);
width: calc(20% - 30px);
margin: 0px 15px 40px;
position: relative;
vertical-align: top;
display: inline-block; 
}
.post_mosaico .imagen_pb{
background-color: #f8f8f8;
padding-bottom: 72.6%;
}
.post_mosaico .duracion{
position: absolute;
bottom: 1px;
right: 1px;
background-color: rgba(255, 255, 255, 1.0);
padding: 3px 8px;
font-size: 11px;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
max-width: 49px;
min-width: 39px;
text-align: center;
height: 24px;
line-height: 24px;
}
.post_mosaico .post-info{
position: relative;
bottom: inherit;
left: 0px;
width: 100%;
color: #000;
margin-top: 6px;
}

.post_mosaico .post-info p{
font-size: 10px;
}
.post_mosaico .categoria{
letter-spacing: 0.05em;
text-transform: uppercase;
}
.post_mosaico .fecha{
margin: 20px 0px 0px;
letter-spacing: 0.05em;
font-family: 'Montserrat', sans-serif;
}
.post_mosaico .post-info{}
.post_mosaico .post-info h2{
margin: 0px;
font-size: 14px;
line-height: 17px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
}
.post_mosaico .post-info h3{
margin: 0px;
font-size: 14px;
font-weight: 300;
letter-spacing: 0.03em;
line-height: 17px;
}

.contenido.contenido_mosaico{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: start;
margin-top: 30px;
}

.contenido.contenido_mosaico .titulo{
margin: 0px 15px 0px;
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
display: block;
}
.contenido.contenido_mosaico .titulo h2{} 

.btn_volver{
padding: 0px 15px;
padding-left: 30px;
background-image: url(../img/svg/flecha_izq.svg);
background-size: 20px;
background-position-y: center;
background-position-x: 4px;
background-repeat: no-repeat;
}

.btn_volver h3{
padding: 0px
font-weight: 400;
font-size: 12px;
line-height: 40px;
margin: 0;
}

.filtro_int.filtro_volver{
padding: 0px;
}


.contenido.contenido_ponentes{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: start;
margin-top: 40px;
}
.contenido.contenido_ponentes>p{
margin: 0px 15px;
text-transform: uppercase;
letter-spacing: 1px;
}
.contenido.contenido_noticia>p{
margin: 0px 15px;
text-transform: uppercase;
letter-spacing: 1px;
}
.contenido.contenido_mosaico>p{
margin: 0px 15px;
text-transform: uppercase;
letter-spacing: 1px;
}
.contenido.contenido_ponentes .post_mosaico{
width: -o-calc(100%/6 - 30px);
width: -ms-calc(100%/6 - 30px);
width: -moz-calc(100%/6 - 30px);
width: -webkit-calc(100%/6 - 30px);
width: calc(100%/6 - 30px);
}
.contenido.contenido_ponentes .post_mosaico .prefacio{
font-size: 14px;
line-height: 17px;
}
.contenido.contenido_ponentes .post_mosaico .prefacio p{
font-size: 14px;
margin: 5px 0px 0px;
}

.contenido.contenido_ponentes .post_mosaico .imagen_pb{
padding-bottom: 112.6%;
}

.break.break-numeros{
border-bottom: none;
}
.break.break-numeros.break-numeros-top{
border-top: none;
border-bottom: 1px solid #ccc;
margin-bottom: 30px;
}
.break.break-numeros .contenido{
display: block;
width: 1370px;
}
.break.break-numeros .seccion{
margin: 10px 0px;
text-align: right;
}
.break.break-numeros .ponente_numero{
margin: 0;
padding: 0;
}
.break.break-numeros .ponente_numero li{
list-style: none;
display: inline-block;
text-align: center;
}
.break.break-numeros .ponente_numero li.act{}

.break.break-numeros .ponente_numero li a{
padding: 0px 3px;
transform: scale(0.85);
transform-origin: center;
transition: 100ms;
}
.break.break-numeros .ponente_numero li.act a{
color:#000;
transform: scale(1);
text-decoration: underline;
}

.columna_ponente{
width: 100%;
margin: auto;
padding-bottom: 30px;
border-bottom: 1px solid #ccc;
}
.ficha_ponente{
width: 830px;
}
.ficha_ponente h4{
line-height: 150%;
font-size: 16px;
margin: 0;
font-weight: 400;
text-transform: uppercase;
}
.ficha_ponente h2{
margin: 0px;
text-transform: uppercase;
font-size: 32px;
letter-spacing: 0.03em;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
}
.ficha_ponente p{
margin: 0px 0px 20px;
font-size: 18px;
line-height: 160%;
font-weight: 400;
}
.info_ponente{
width: 830px;
}
.info_ponente_int{
width: 600px;
line-height: 150%;
font-size: 16px;
float: right;
padding-left: 30px;
min-height: 320px;
text-align: justify;
}
.info_ponente_int a{
text-decoration: underline;
}
.info_ponente_int p{
margin: 0px 0px 10px;
}

.info_foto_int{
float: left;
width: 200px;
}
.info_foto_int img{
max-width: 100%;
height: auto;
display: block;
margin-bottom: 30px;
}

.contenido.contenido_obras{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: start;
margin-top: 70px;
}
.contenido.contenido_obras .post_mosaico{
width: -o-calc(100%/6 - 30px);
width: -ms-calc(100%/6 - 30px);
width: -moz-calc(100%/6 - 30px);
width: -webkit-calc(100%/6 - 30px);
width: calc(100%/6 - 30px);
}
.contenido.contenido_obras .post_mosaico h5{
margin: 0px;
font-size: 16px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.contenido.contenido_obras .post_mosaico .prefacio{
font-size: 14px;
text-transform: uppercase;
}
.contenido.contenido_obras .post_mosaico .prefacio p{
font-size: 14px;
text-transform: uppercase;
margin: 5px 0px 0px;
}

.contenido.contenido_obras .post_mosaico .imagen_pb{
padding-bottom: 150%;
position: relative;
}
.contenido.contenido_obras .post_mosaico .imagen_pb_int{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
text-align: center;
}
.contenido.contenido_obras .post_mosaico .imagen_pb_int img{
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
position: absolute;
bottom: 0px;
left: 0px
}
.contenido.contenido_obras .titulo{
margin: 60px 15px 0px;
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
display: block;
}
.contenido.contenido_single.contenido_mosaico{
margin: 0px auto;
padding: 0px;
}
.contenido.contenido_single.contenido_obras{
margin: 0px auto;
}
.btn-vermas{
display: inline-block;
background-color: #000;
padding: 5px 10px;
color: #fff;
text-transform: uppercase;
margin-top: 10px;
font-size: 12px;
letter-spacing: 1px;
font-weight: 400;
}



.contenido.contenido_patrocinadores{
padding-top: 40px;
margin-bottom: 0px;
padding-bottom: 200px;
}
.contenido.contenido_patrocinadores .seccion_patrocinador{
text-align: center;
padding-bottom: 120px;
position: relative;
}
.contenido.contenido_patrocinadores .titulo_patrocinador{
margin: 0px 0px 26px;
text-align: center;
}
.contenido.contenido_patrocinadores .titulo_patrocinador h2{
margin: 0;
text-transform: uppercase;
letter-spacing: 0.03em;
}
.contenido.contenido_patrocinadores .seccion_patrocinador .logo_p img{
-webkit-transform: scale(0.8);
transform: scale(0.8);
opacity: 0.7;
-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}


.contenido.contenido_patrocinadores .seccion_patrocinador.act .logo_p img{
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}

/*.logo_p img{
-webkit-filter: invert(100%);
filter: invert(100%);
}*/

.contenido.contenido_patrocinadores .seccion_patrocinador .logo_p{
display: inline-block;
vertical-align: middle;
padding: 0px 10px 35px;
margin: 0px 10px 60px;
position: relative;
}
.contenido.contenido_patrocinadores .seccion_patrocinador .logo_p img{}
.top_seccion_patrocinador{
position: absolute;
top: -50vh;
}
.top_seccion_patrocinador_dos{
position: absolute;
top: -o-calc(-50vh + 173px);
top: -ms-calc(-50vh + 173px);
top: -moz-calc(-50vh + 173px);
top: -webkit-calc(-50vh + 173px);
top: calc(-50vh + 173px);
}
.btn_logo{
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
background-color: #000;
color: #fff;
font-weight: 400;
font-size: 14px;
position: relative;
margin: 10px auto 0px;
cursor:pointer;
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.over_patrocinador{
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.3);
z-index: 10;
}
.over_patrocinador.act{
display: block;
}
.over_patrocinador .table{
position: absolute;
top: 130px;
height: -o-calc(100% - 130px);
height: -ms-calc(100% - 130px);
height: -moz-calc(100% - 130px);
height: -webkit-calc(100% - 130px);
height: calc(100% - 130px);
width: 100%;
display: table;
left: 0px;
overflow-y: scroll;
}
.over_patrocinador .table_cell{
width: 100%;
height: 100%;
display: table-cell;
vertical-align: middle;
}
.over_patrocinador .over_patrocinador_int{
width: 500px;
margin: auto;
background-color: #fff;
padding: 60px 20px 20px;
text-align: left;
line-height: 130%;
position: relative;
max-height: -o-calc(100vh - 260px);
max-height: -ms-calc(100vh - 260px);
max-height: -moz-calc(100vh - 260px);
max-height: -webkit-calc(100vh - 260px);
max-height: calc(100vh - 260px);
overflow-y: scroll;
}

.over_patrocinador .over_patrocinador_int::-webkit-scrollbar      {
width: 6px;
background: #000;
border-radius:0px;
}
.over_patrocinador .over_patrocinador_int::-webkit-scrollbar-track  {
width:6px;
background:#ccc;
}  
.over_patrocinador .over_patrocinador_int::-webkit-scrollbar-thumb {
width: 6px;
background: #444;
border-radius:0px;
}      
.over_patrocinador .over_patrocinador_int::-webkit-scrollbar-corner  {
border-radius:0px;
} 

.over_patrocinador .over_patrocinador_int h3{
margin: 0px 0px 10px;
font-weight: 600;
letter-spacing: 1px;
font-size: 18px;
}
.over_patrocinador .over_patrocinador_int p{}
.over_patrocinador .over_patrocinador_int a{
text-decoration: underline;
}
.cerrar_patrocinador{
width: 40px;
position: absolute;
height: 40px;
top: 0;
right: 0;
background-image: url(../img/cerrar.png);
background-position: center;
background-repeat: no-repeat;
background-size: 20px;
cursor: pointer;
}
.div_cerrar{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
cursor: pointer;
}

.filtro_int.filtros .filtros_desplegar.act{
height: auto;
border-bottom: 1px solid #ccc; 
}
.filtro-categoria.act{
background-color: #f8f8f8;
}
.filtro-anio.act{
background-color: #f8f8f8;
}

.wrapper.wrapper_page{
overflow-x: hidden;
min-height: -o-calc(100vh - 170px);
min-height: -ms-calc(100vh - 170px);
min-height: -moz-calc(100vh - 170px);
min-height: -webkit-calc(100vh - 170px);
min-height: calc(100vh - 170px);
}
.contenido.contenido_page{
margin: 0px auto;
}
.texto_page{
width: 100%;
padding-bottom: 100px;
}
.texto_page h1{
font-weight: 400;
font-size: 60px;
margin: auto;
text-transform: uppercase;
font-size: 32px;
letter-spacing: 0.03em;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
max-width: 800px;
}
.texto_page h2{
font-weight: 600;
font-size: 26px;
margin: 40px auto 20px;
max-width: 800px;
}
.texto_page h3{
font-weight: 600;
font-size: 24px;
margin: 40px auto 20px;
max-width: 800px;
}
.texto_page h4{
font-weight: 600;
font-size: 20px;
margin: 40px auto 20px;
width: 800px;
}
.texto_page h5{
font-weight: 400;
font-size: 20px;
margin: 40px auto 20px;
width: 800px;
}
.texto_page p{
max-width: 800px;
margin: 0px auto 20px;
font-size: 16px;
line-height: 140%;
}
.texto_page ul{
max-width: 800px;
margin: 0px auto 20px;
padding: 0px;
list-style-position: inside;
}
.texto_page ol{
max-width: 800px;
margin: 0px auto 20px;
padding: 0px;
list-style-position: inside;
}
.texto_page img{
max-width: 800px;
margin: 20px auto;
display: block;
}
.texto_page a{
text-decoration: underline;
}
.texto_page.texto_page_botones h1{
width: 100%;
}
.texto_page.texto_page_botones h2{
width: 100%;
}
.texto_page.texto_page_botones h3{
width: 100%;
}
.texto_page.texto_page_botones h4{
width: 100%;
}
.texto_page.texto_page_botones h5{
width: 100%;
}
.texto_page.texto_page_botones p{
width: 100%;
}
.texto_page.texto_page_botones p{
width: 100%;
}
.texto_page.texto_page_botones ul{
width: 100%;
}
.texto_page.texto_page_botones li{
width: 100%;
}
.texto_page.texto_page_botones img{
max-width: 100%;
height: auto;
}
.texto_page table, .texto_page th, .texto_page td{
border: 1px solid #ccc;
vertical-align: top;
} 
.texto_page table{
text-align: left;
width: 1400px;
position: relative;
margin: 40px auto;
padding-top: 10px;
padding-bottom: 10px;
border-collapse: collapse;
border-right: none;
border-left: none;
}

.texto_page table h2{
font-weight: 400;
font-size: 27px;
margin: 10px 0px;
}
.texto_page table h3{
margin: 5px 0px;
font-size: 18px;
font-weight: 600;
width: initial;
}
.texto_page table h4{}
.texto_page table p{
max-width: initial;
margin: 0px auto 10px;
font-size: 14px;
font-weight: 400;
}
.texto_page table ul{
padding-left: 20px;
margin: 20px 0px;
}
.texto_page table ul li ul{
margin: 5px 0px;
}
.texto_page table li{
list-style: none;
position:relative;
margin-bottom: 2px;
}
.texto_page table li::before{
content:"- ";
position:absolute;
left:-10px;
top:0px;
}
.texto_page tr{}
.texto_page th{
padding: 4px 10px 10px;
}
.texto_page td{
padding: 4px 10px 10px;
}
.texto_page .slider_content{
width: 800px;
margin: 40px auto;
}
.texto_page .slider{
width: 100%;
position: relative;
padding-bottom: 56.6%;
background-color: #fff;
}
.texto_page .slide{
position: absolute;
top: 0px;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
}
.texto_page .slide img{
margin: 0;
max-width: 100%;
max-height: 100%;
height: auto;
width: auto;
display: block;
}
.texto_page .slide .pie{
background-color: rgba(255, 255, 255, 0.5);
position: absolute;
bottom: -21px;
left: 50%;
padding: 2px 10px;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
color: #555;
font-size: 13px;
width: -o-calc(100% - 20px);
width: -ms-calc(100% - 20px);
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: calc(100% - 20px);
text-align: center;
}
.texto_page .flecha_der{
height: 100%;
width: 100px;
position: absolute;
top: 0;
right: 0px;
background-image: url(../img/svg/flecha_der.svg);
background-position: center right;
background-repeat: no-repeat;
background-size: 40px;
transition: 300ms;
opacity: 0;
cursor: pointer;
}
.texto_page .flecha_izq{
height: 100%;
width: 100px;
position: absolute;
top: 0;
left: 0;
background-image: url(../img/svg/flecha_izq.svg);
background-position: center left;
background-repeat: no-repeat;
background-size: 40px;
transition: 300ms;
opacity: 0;
cursor: pointer;
}

.texto_page blockquote{
width: 770px;
margin: 40px auto;
padding: 0px 0px 0px 25px;
font-size: 22px;
border-left: 5px solid #ccc;
line-height: 140%;
font-weight: 400;
}



.wp-caption{
width: auto!important;
max-width: 100%;

}

.wp-caption.aligncenter{
width: 100%!important;
margin: 20px 0px;
}

.wp-caption-text{}

.texto_page .wp-caption img{
margin: 0px;
max-width: 100%;
}
.texto_page .wp-caption p{
margin: 0;
text-align: center;
font-size: 13px;
color: #555;
max-width: inherit;
}


.texto_page img.alignright {
width: 50%;
float:right;
margin: 10px 0 20px 20px;
}

.texto_page img.alignleft {
width: 50%;
float: left;
margin: 10px 20px 20px 0;
}

.wp-caption.alignright {
width: 50%!important;
float:right;
margin: 10px 0 20px 20px;
}
.wp-caption.alignleft {
width: 50%!important;
float:right;
margin: 10px 0 20px 20px;
}

.texto_page h4 a{
padding: 10px 20px;
background-color: #f1f1f1;
border-top: 1px solid #f1f1f1;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 600;
border-left: 1px solid #ccc;
border-right: 1px solid #f1f1f1;
border-bottom: 1px solid #ccc;
text-decoration: none;
}

.texto_page .btn{
margin: auto;
display: table;
text-transform: uppercase;
letter-spacing: 3px;
font-weight: 400;
font-size: 15px;
-webkit-transition: 300ms;
transition: 300ms;
text-decoration: none;
}
.texto_page .btn a{
text-decoration: none;
}
.texto_page .btn_int{
background-color: #fff;
text-transform: uppercase;
font-weight: 400;
font-size: 12px;
font-family: 'Lato', sans-serif;
letter-spacing: 0.03em;
display: block;
position: relative;
transition: 600ms;
}
.contenido.contenido_noticia{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.contenido.contenido_noticia .titulo{
margin: 24px 15px 0px;
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
display: block;
}

.contenido.contenido_noticia .post_mosaico{
width: -o-calc(25% - 30px);
width: -ms-calc(25% - 30px);
width: -moz-calc(25% - 30px);
width: -webkit-calc(25% - 30px);
width: calc(25% - 30px);
}
/*.contenido.contenido_noticia .post_mosaico:nth-child(2){
width: -o-calc(100%/3 - 30px);
width: -ms-calc(100%/3 - 30px);
width: -moz-calc(100%/3 - 30px);
width: -webkit-calc(100%/3 - 30px);
width: calc(100%/3 - 30px);
}
.contenido.contenido_noticia .post_mosaico:nth-child(3){
width: -o-calc(100%/3 - 30px);
width: -ms-calc(100%/3 - 30px);
width: -moz-calc(100%/3 - 30px);
width: -webkit-calc(100%/3 - 30px);
width: calc(100%/3 - 30px);
}
.contenido.contenido_noticia .post_mosaico:nth-child(4){
width: -o-calc(100%/3 - 30px);
width: -ms-calc(100%/3 - 30px);
width: -moz-calc(100%/3 - 30px);
width: -webkit-calc(100%/3 - 30px);
width: calc(100%/3 - 30px);
}*/

.contenido.contenido_noticia .post_mosaico_featured{
width: -o-calc(100%/3 - 30px);
width: -ms-calc(100%/3 - 30px);
width: -moz-calc(100%/3 - 30px);
width: -webkit-calc(100%/3 - 30px);
width: calc(100%/3 - 30px);
}

.contenido.contenido_search{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: start;
}
.contenido.contenido_search .titulo{
width: -o-calc(100% - 20px);
width: -ms-calc(100% - 20px);
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: calc(100% - 20px);
margin: 0px auto;
}
.contenido.contenido_search .post_mosaico{
width: -o-calc(25% - 30px);
width: -ms-calc(25% - 30px);
width: -moz-calc(25% - 30px);
width: -webkit-calc(25% - 30px);
width: calc(25% - 30px);
}
.contenido.contenido_search .post_mosaico .imagen_pb{
background-position: top center;
}
.contenido.contenido_search>p{
margin: 0px 15px;
text-transform: uppercase;
letter-spacing: 1px;
}
.btn-vermas{
margin: 0px 15px;
background-color: transparent;
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
padding: 0px;
text-align: right;
}
.btn-vermas_int{
padding: 20px 50px;
background-color: #000;
display: inline-block;
cursor: pointer;
color: #fff;
}
.btn-vermas_int p{
margin: 0px;
}

.verponente{
border: none;
text-transform: uppercase;
letter-spacing: 0.03em;
margin-top: 20px;
font-weight: 300;
cursor: pointer;
display: inline-block;
position: relative;
font-family: 'Montserrat', sans-serif;
font-size: 10px;
background-color: #000;
color: #fff;
line-height: initial;
display: table;
text-decoration: none;
}
.info_video_int a.verponente{
text-decoration: none;
}
.info_video_int .verponente a{
text-decoration: none;
}
.verponente a{
display: block;
padding: 3px 8px 4px;
color: #fff;
}
.verponente span{
position: relative;
z-index: 2;
}


.fv_info_rrss{
display: -webkit-flex;
display: flex;
border-top: 1px solid #ccc;
margin-bottom: -30px;
margin-top: 30px;
}
.fi_rrss_red{
width: 30px;
min-height: 30px;
margin-right: 10px;
position: relative;
}
.fi_rrss_red img{
max-width: 100%;
height: auto;
display: block;
}
.rrss_label{
position: absolute;
background-color: #000;
color: #fff;
padding: 4px 10px;
text-transform: uppercase;
font-size: 10px;
letter-spacing: 0.03em;
white-space: nowrap;
left: 0px;
top: 100%;
display: none;
}

.rrss_label_t{
position: absolute;
width: 5px;
height: 5px;
top: -10px;
left: 12px;
width: 0;
height: 0;
border-right: 5px solid transparent;
border-top: 5px solid transparent;
border-left: 5px solid transparent;
border-bottom: 5px solid #000;
}
.rrss_label span{}
.fi_rrss_titulo{
height: 30px;
line-height: 30px;
margin-right: 0px;
}
.fi_rrss_titulo p{
margin: 0px;
}
.fi_rrss_titulo span{
text-transform: uppercase;
font-size: 13px;
font-weight: 600;
}

.contenido.contenido_ponentes.contenido_ponentes_consejo .post_mosaico{
width: -o-calc(25% - 30px);
width: -ms-calc(25% - 30px);
width: -moz-calc(25% - 30px);
width: -webkit-calc(25% - 30px);
width: calc(25% - 30px);
}

.contenido.contenido_caricatura{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}

.contenido.contenido_caricatura .post_mosaico{
width: -o-calc(20% - 30px);
width: -ms-calc(20% - 30px);
width: -moz-calc(20% - 30px);
width: -webkit-calc(20% - 30px);
width: calc(20% - 30px);
display: block;
}
.contenido.contenido_caricatura .contenido_caricatura_tres{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
width: 100%;
}
.contenido.contenido_caricatura .contenido_caricatura_tres .post_mosaico{
width: -o-calc(100%/3 - 30px);
width: -ms-calc(100%/3 - 30px);
width: -moz-calc(100%/3 - 30px);
width: -webkit-calc(100%/3 - 30px);
width: calc(100%/3 - 30px);
display: block;
text-align: center;
} 

.contenido.contenido_caricatura .contenido_caricatura_cuatro{
display: -webkit-flex;
display: flex;
width: 100%;
}
.contenido.contenido_caricatura .contenido_caricatura_cuatro .post_mosaico{
display: block;
width: -o-calc(25% - 30px);
width: -ms-calc(25% - 30px);
width: -moz-calc(25% - 30px);
width: -webkit-calc(25% - 30px);
width: calc(25% - 30px);
} 
.contenido.contenido_caricatura .contenido_caricatura_tres .categoria{
font-size: 14px;
} 
.contenido.contenido_caricatura .contenido_caricatura_tres .categoria sup{
font-size: 9px;
font-weight: 600;
}
.contenido.contenido_caricatura .prefacio{
}
.contenido.contenido_caricatura .prefacio p{
font-size: 16px;
margin: 10px 0px;
}
.contenido.contenido_caricatura .break.break-numeros{
text-align: right;
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
margin: auto;
display: block;
border-top: 1px solid #ccc;
margin-bottom: 30px;
border-bottom: 1px solid #ccc;
}
.contenido.contenido_caricatura .break.break-numeros.break-numeros-top{}
.contenido.contenido_caricatura .contenido_caricatura_tres .post_mosaico svg{
max-width: 40px;
max-height: 60px;
}
.contenido.contenido_caricatura  .titulo{
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
margin: 0px auto 10px;
position: relative;
}

.over_caricatura{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: #fff;
z-index: 20;
/*display: none;*/
}
.over_caricatura_int{
width: -o-calc(100% - 100px);
width: -ms-calc(100% - 100px);
width: -moz-calc(100% - 100px);
width: -webkit-calc(100% - 100px);
width: calc(100% - 100px);
height: -o-calc(100% - 100px);
height: -ms-calc(100% - 100px);
height: -moz-calc(100% - 100px);
height: -webkit-calc(100% - 100px);
height: calc(100% - 100px);
margin: 50px 50px 0px;
text-align: center;
}
.oc_cerrar{
width: 40px;
height: 40px;
position: absolute;
top: 50px;
right: 50px;
z-index: 4;
cursor: pointer;
background-image: url(../img/cerrar.png);
background-repeat: no-repeat;
background-position: center;
}
.oc_flecha_izq{
width: 100px;
height: 100px;
position: absolute;
top: -o-calc(50% - 50px);
top: -ms-calc(50% - 50px);
top: -moz-calc(50% - 50px);
top: -webkit-calc(50% - 50px);
top: calc(50% - 50px);
left: 0px;
z-index: 2;
background-image: url(../img/svg/flecha_izq.svg);
background-size: 30px;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}
.oc_flecha_der{
width: 100px;
height: 100px;
position: absolute;
top: -o-calc(50% - 50px);
top: -ms-calc(50% - 50px);
top: -moz-calc(50% - 50px);
top: -webkit-calc(50% - 50px);
top: calc(50% - 50px);
right: 0px;
z-index: 2;
background-image: url(../img/svg/flecha_der.svg);
background-size: 30px;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}
.oc_imagen{
align-content: center;
width: 100%;
position: relative;
height: -o-calc(100% - 100px);
height: -ms-calc(100% - 100px);
height: -moz-calc(100% - 100px);
height: -webkit-calc(100% - 100px);
height: calc(100% - 100px);
display: -webkit-flex;
display: flex;
text-align: center;
justify-content: center;
}
.contenido_caricatura .post_mosaico{
cursor: pointer;
}
.oc_imagen img{
display: block;
margin: auto;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
.oc_info{}
.oc_info h2{
margin: 5px 0px 0px;
font-size: 20px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.oc_info p{
margin: 5px 0px 0px;
font-size: 16px;
}

.break.break-noticia{
border: none;
top: -40px;
position: relative;
padding: 40px 0px;
}
.break.break-noticia .contenido{
width: 1370px;
margin: auto;
}
.break.break-noticia .contenido .titulo{
margin-top: 40px;
}
.break.break-noticia .contenido .texto{
width: 600px;
}

.break_acerca{
margin-top: 100px;
padding-bottom: 50px;
}

.contenido.contenido_acerca{}
.sidebar_acerca{
float: left;
width: 210px;
margin-top: -50px;
margin-left: 15px;
padding-left: 0px;
position: fixed;
left: -o-calc(50% - 700px);
left: -ms-calc(50% - 700px);
left: -moz-calc(50% - 700px);
left: -webkit-calc(50% - 700px);
left: calc(50% - 700px);
top: 270px;
min-height: -o-calc(100vh - 220px);
min-height: -ms-calc(100vh - 220px);
min-height: -moz-calc(100vh - 220px);
min-height: -webkit-calc(100vh - 220px);
min-height: calc(100vh - 220px);
}
.sidebar_acerca h2{
margin: 0px 0px 26px;
text-transform: uppercase;
letter-spacing: 0.03em;
color: #ff1779;
}
.sidebar_acerca .sidebar_acerca_ul{
margin: 0px;
padding: 0px;
list-style: none;
border-right: 1px solid #ccc;
min-height: -o-calc(100vh - 350px);
min-height: -ms-calc(100vh - 350px);
min-height: -moz-calc(100vh - 350px);
min-height: -webkit-calc(100vh - 350px);
min-height: calc(100vh - 350px);
}
.sidebar_acerca .sidebar_acerca_li{
margin-bottom: 10px;
text-transform: uppercase;
letter-spacing: 0.03em;
font-size: 12px;
font-weight: 600;
cursor: pointer;
}
.sidebar_acerca .sidebar_acerca_li.act{
text-decoration: underline;
text-decoration-color: #ff1779;
}


.contenido_int_acerca{
float: right;
width: -o-calc(100% - 300px);
width: -ms-calc(100% - 300px);
width: -moz-calc(100% - 300px);
width: -webkit-calc(100% - 300px);
width: calc(100% - 330px);
margin-right: 15px;
background-color: #fff;
}
.contenido_int_acerca .break_cdi{
width: 600px;
margin-bottom: 100px;
position: relative;
}
.contenido_int_acerca .break_cdi::before{
content: ' ';
width: 4px;
position: absolute;
background-color: #ff1779;
height: 26px;
top: 4px;
left: 0px;
}

.contenido_int_acerca .break_cdi .bc_titulo{
text-transform: uppercase;
}
.contenido_int_acerca .break_cdi .bc_titulo h2{
font-weight: 600;
font-size: 36px;
margin: 0px;
padding-left: 20px;
line-height: 90%;
}
.contenido_int_acerca .break_cdi .bc_titulo h3{
font-weight: 600;
font-size: 22px;
margin: 0px;
padding-left: 20px;
}
.contenido_int_acerca .break_cdi .bc_titulo h4{
font-weight: 600;
font-size: 16px;
margin: 0px;
padding-left: 20px;
}
.contenido_int_acerca .break_cdi .texto{
margin-top: 20px;
}
.contenido_int_acerca .break_cdi .texto img{
display: block;
margin-bottom: 20px;
max-width: 100%;
height: auto;
}
.contenido_int_acerca .break_cdi .texto p{
margin-top: 0px;
}
.texto a{
text-decoration: underline;
}
.contenido_int_acerca .bc_titulo{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.contenido_int_acerca .bc_titulo .bc_imagen{
width: 150px;
}
.contenido_int_acerca .bc_titulo .bc_imagen img{
max-width: 100%;
height: auto;
display: block;
padding-left: 20px;
}
.contenido_int_acerca .bc_titulo_int{
width: -o-calc(100% - 170px);
width: -ms-calc(100% - 170px);
width: -moz-calc(100% - 170px);
width: -webkit-calc(100% - 170px);
width: calc(100% - 170px);
}
.top_fijar_break{
position: absolute; 
height: 0px;
width: 0px;
}



.informacion_botones{
height: 100%;
width: 400px;
top: 0;
right: 0;
position: fixed;
z-index: 10;
width: 0px;
transition: 300ms;
}
.informacion_botones_int{
width: 0px;
height: 100%;
overflow: hidden;
position: absolute;
left: 0px;
top: 0px;
width: 400px;
background-color: #fff;
overflow-y: scroll;
width: 0px;
transition: 300ms;
}
.informacion_botones_int_int{
width: 340px;
min-height: 100%;
position: relative;
padding: 40px 30px 60px;
transition: 300ms;
border-left: 1px solid #ff1779;
}
.informacion_botones_int_int iframe{
display: none;
}

.informacion_botones_int_int>div:nth-child(3n){
display: grid;
text-align: center;
grid-template-columns: 1fr 1fr;
margin-top: 40px;
border-top: 1px solid #ccc;
padding: 20px 0px;
}
.informacion_botones_int_int>div:nth-child(3n)>*:nth-child(2n) {
grid-column: 1;
grid-row: 2 / 2;
}
.informacion_botones_int_int>div:nth-child(3n)>*:nth-child(4n) {
grid-column: 2;
grid-row: 2 / 2;
}

.informacion_botones_int_int>div:nth-child(4n){
text-align: center;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 20px 0px;
margin-bottom: 20px;
}
.informacion_botones_int_int>div:last-child{
font-size: 9px;
}
.informacion_botones_int_int>div:last-child ul{
padding: 0px;
margin: 0px 0px 20px;
list-style-position: inside;
}
.informacion_botones_int_int>div:nth-child(4n) img{
margin-bottom: 20px;
}

.informacion_botones_int_int img{
max-width: 100%;
height: auto;
}
.btn_boletos{
width: 190px;
text-align: center;
height: 34px;
position: absolute;
top: -o-calc(50vh - 17px);
top: -ms-calc(50vh - 17px);
top: -moz-calc(50vh - 17px);
top: -webkit-calc(50vh - 17px);
top: calc(50vh - 17px);
background-color: #fff;
left: -111px;
transform: rotate(-90deg);
transform-origin: center;
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 12px;
font-weight: 600;
background-color: #fff;
color: #000;
cursor: pointer;
transition: 50ms;
border-top-left-radius: 5px;
border-top-right-radius:  5px;
border: 2px solid #ff1779;
z-index: 1;
border-bottom: none;
}

.btn_boletos p{
margin: 0px;
line-height: 30px;
}

.informacion_botones_int_int blockquote{
margin: 40px 0px;
padding-left: 20px;
border-left: 2px solid #000;
}
.informacion_botones_int_int button{
background-color: #efefef;
border: none;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 400;
font-size: 12px;
font-family: 'Lato', sans-serif;
letter-spacing: 0.03em;
display: block;
margin: 10px 0px;
cursor: pointer;
}
.informacion_botones_int_int h3{
margin: 10px 0px 20px;
font-size: 26px;
font-weight: 400;
letter-spacing: 0.03em;
line-height: 110%;
}
.informacion_botones_int_int p{
margin: 0px 0px 5px;
font-size: 13px;
}

.informacion_botones_int_int h4{
margin: 5px 0px 0px;
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.03em;
font-size: 12px;
}

.informacion_botones.activo{
width: 400px;
}
.informacion_botones.activo .informacion_botones_int{
width: 400px;
}
.informacion_botones.activo .btn_boletos{
left: -114px;
}

.contenido.contenido_page .sidebar-page{
float: left;
width: 210px;
margin-top: -50px;
margin-left: 15px;
padding-left: 0px;
position: fixed;
left: -o-calc(50% - 700px);
left: -ms-calc(50% - 700px);
left: -moz-calc(50% - 700px);
left: -webkit-calc(50% - 700px);
left: calc(50% - 700px);
top: 270px;
}
.contenido.contenido_page .sidebar-page h2{
margin: 0px 0px 26px;
text-transform: uppercase;
letter-spacing: 0.03em;
color: #ff1779;
}
.contenido.contenido_page .sidebar-page-ul{
margin: 0px;
padding: 0px;
list-style: none;
border-right: 1px solid #ccc;
min-height: -o-calc(100vh - 350px);
min-height: -ms-calc(100vh - 350px);
min-height: -moz-calc(100vh - 350px);
min-height: -webkit-calc(100vh - 350px);
min-height: calc(100vh - 350px);
}
.contenido.contenido_page .sidebar-page-li{
margin-bottom: 10px;
text-transform: uppercase;
letter-spacing: 0.03em;
font-size: 12px;
font-weight: 600;
cursor: pointer;
text-decoration-color: #ff1779;
}

.contenido-con-sidebar{
float: right;
width: -o-calc(100% - 300px);
width: -ms-calc(100% - 300px);
width: -moz-calc(100% - 300px);
width: -webkit-calc(100% - 300px);
width: calc(100% - 330px);
margin-right: 15px;
margin-top: 90px;
background-color: #fff;
}

.contenido-con-sidebar .texto_page p{
margin-left: 0px;
}
.contenido-con-sidebar .texto_page blockquote{
margin-left: 30px;
}
.contenido-con-sidebar .texto_page h3{
margin-left: 30px;
}
.contenido-con-sidebar .texto_page table {
width: 100%;
}
.contenido-con-sidebar .texto_page section{
margin-bottom: 200px;
position: relative;
}
.contenido-con-sidebar .texto_page section .top_fijar_break{
top: -260px;
}
.contenido-con-sidebar .texto_page h4{
margin-left: 0px;
}
.sidebar-page-li.act{
text-decoration: underline;
}
p.frame{
width: 100%;
position: relative;
height: 0;
padding-bottom: 56.6%;
max-width:initial;
}
p.frame iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.contenido-con-sidebar .texto_page .slider_content{
margin-left: 0px;
}

.contenido-con-sidebar .texto_page table h2, 
.contenido-con-sidebar .texto_page table h3, 
.contenido-con-sidebar .texto_page table h4{
margin-left: 0px;
}
.texto_page{}
.texto_page form{
width: 800px;
margin: 40px auto;
}
.texto_page form input{
display: block;
margin: 0px 0px 10px;
border: 1px solid #000;
width: 600px;
height: 40px;
padding: 0px 10px;
font-weight: 400;
font-size: 14px;
font-family: 'Lato', sans-serif;
}
.texto_page form textarea{
display: block;
margin: 0px 0px 10px;
border: 1px solid #000;
width: 600px;
height: 40px;
padding: 10px 10px;
resize: none;
font-weight: 400;
font-size: 14px;
font-family: 'Lato', sans-serif;
}

.texto_page ::-webkit-input-placeholder {
color: #000;
}
.texto_page ::-moz-placeholder {
color: #000;
}
.texto_page :-ms-input-placeholder {
color: #000;
}
.texto_page :-moz-placeholder {
color: #000;
}
.texto_page form .btn{
width: auto;
padding: 0px 20px;
background-color: #000;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;
}

.break_contacto{
padding-top: 50px;
margin-top: -50px;
padding-bottom: 10px;
margin-bottom: 40px;
}
.break_contacto .contenido{
margin: 0px auto;
width: 800px;
}
.break_contacto .contenido h1{
margin: 0px 0px 10px;
}
.break_contacto .contenido h3{
margin: 0px;
}

footer ::-webkit-input-placeholder {
color: #fff;
}
footer ::-moz-placeholder {
color: #fff;
}
footer :-ms-input-placeholder {
color: #fff;
}
footer :-moz-placeholder {
color: #fff;
}

input[type='text'] {
-webkit-appearance:none;
-webkit-border-radius: 0;
}
input[type='submit'] {
-webkit-appearance:none;
-webkit-border-radius: 0;
}
textarea{
-webkit-appearance:none;
-webkit-border-radius: 0;
}


.over_register{
position: fixed;
z-index: 18;
width: 100%;
height: -o-calc(100% - 4px);
height: -ms-calc(100% - 4px);
height: -moz-calc(100% - 4px);
height: -webkit-calc(100% - 4px);
height: calc(100% - 4px);
background-color: #fff;
top: 0;
left: 0;
border-top: 4px solid #000;
display: none;
overflow: hidden;
overflow-y: auto;
}

.over_register_int{}
.over_register_cerrar{
display: block;
width: 40px;
height: 40px;
background-image: url(../img/cerrar.png);
background-repeat: no-repeat;
background-position: center;
background-size: 20px;
position: absolute;
top: 0px;
right: 15px;
cursor: pointer;
z-index: 20;
}

.contenedor_filas{
text-align: center;
display: -webkit-flex;
display: flex;
justify-content: space-around;
flex-wrap: wrap;
width: 1400px;
margin: 40px auto 0px;
}
.contenedor_filas h2{
margin: 0px 0px 20px;
text-transform: uppercase;
font-size: 18px;
letter-spacing: 0.03em;
font-weight: 600;
width: 100%;
}
.contenedor_filas p{
margin: 0px;
}
input[type="checkbox"]{
-webkit-appearance: checkbox;
}
.contenedor_filas .columna_register{
width: 410px;
}
.linea_register{
width: 1px;
background-color: #000;
}
.contenedor_filas .columna_register h3{
margin: 0px 0px 40px;
text-transform: uppercase;
font-size: 18px;
letter-spacing: 0.03em;
font-weight: 600;
width: 100%;
}
.contenedor_filas .columna_register form{}
.contenedor_filas .columna_register p{
font-size: 13px;
}
.contenedor_filas .columna_register form input{
display: block;
margin: 0px 0px 30px;
height: 40px;
padding: 0px 15px;
border: 1px solid #000;
width: -o-calc(100% - 32px);
width: -ms-calc(100% - 32px);
width: -moz-calc(100% - 32px);
width: -webkit-calc(100% - 32px);
width: calc(100% - 32px);
font-weight: 400;
font-size: 14px;
font-family: 'Lato', sans-serif;
}
.contenedor_filas .columna_register p{}
.contenedor_filas .columna_register a{
text-decoration: underline;
}
.contenedor_filas .columna_register small{}

.contenedor_filas .columna_register .check{}
.contenedor_filas .columna_register .check input[type="checkbox"]{
width: auto;
margin: 0px 10px 0px 0px;
display: inline-block;
vertical-align: middle;
}
.contenedor_filas .columna_register .check label{}

.contenedor_filas .columna_register .btn_register{
width: auto;
padding: 0px 40px;
margin: auto;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
margin-top: 30px;
background-color: #f8f8f8;
}
.contenido_formulario input.btn_register{
width: auto;
margin: 0px;
border:1px solid #000;
background-color: #f8f8f8;
cursor: pointer;
padding: 0px 40px;
}
.contenido_formulario form{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.contenido_formulario form>input{
width: -o-calc(50% - 37px);
width: -ms-calc(50% - 37px);
width: -moz-calc(50% - 37px);
width: -webkit-calc(50% - 37px);
width: calc(50% - 37px);
}
.playlist{
overflow: hidden;
height: 0px;
}
.playlist_int{
width: 1400px;
margin: 30px auto;
}
.playlist_int .carrusel{}
.playlist_int .slider-carrusel-seis{}

.playlist_int .slider-carrusel-seis .imagen{}

.playlist_int .imagen_pb_info h2{
font-size: 14px;
}
.playlist_int .imagen_pb_info h3{
font-size: 13px;
}
header.activo_playlist{}
header.activo_playlist .playlist{
height: auto;
}
.playlist_close{
width: 100%;
top: 100%;
height: 0px;
position: absolute;
}
header.activo_playlist .playlist_close{
height: 100vh;
}
.quitardelista{}

.agregar_a_lista{
background-color: #fff;
position: absolute;
right: 57px;
bottom: 1px;
height: 30px;
width: 30px;
opacity: 0;
-webkit-transition: 300ms;
transition: 300ms;
cursor: pointer;
-webkit-appearance: initial;
border: 0;
padding: 0px;
}

.agregar_a_lista svg{
width: 30px;
height: 30px;
position: relative;
top: 0px;
left: 0;
}


.columna_uno_tres.slider-escalable.columna_uno_tres_no_responsible .pv_imagen_pb .agregar_a_lista{
height: 17px;
right: 63px;
width: 20px;
}
.columna_uno_tres.slider-escalable.columna_uno_tres_no_responsible .pv_imagen_pb .agregar_a_lista svg{
top: -6px;
left: -5px;
}



.videos_responsivo .agregar_a_lista{
height: 17px;
right: 51px;
width: 20px;
opacity: 0;
}


.videos_responsivo .agregar_a_lista svg{
top: -6px;
left: -5px;
}

.quitardelista{
position: absolute;
width: 20px;
height: 20px;
background-position: center;
background-color: #fff;
background-repeat: no-repeat;
background-size: 30px;
cursor: pointer;
background-image: url(../img/cerrar.png);
top: 1px;
right: 1px;
opacity: 0;
transition: 300ms;
border:none;
}

.playlist .imagen{
position: relative;
}




.texto_page.texto_page_ideasta{
width: 1200px;
margin: auto;
}

.texto_page.texto_page_ideasta form{
width: 100%;
}

.texto_page ul{
margin: 20px 0px;
padding-left: 20px;
}
.texto_page li{}

.texto_page.texto_page_ideasta h2{}

.texto_page.texto_page_ideasta .ctp_fila{
margin-bottom: 40px;
width: 100%;
display: -webkit-flex;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.texto_page.texto_page_ideasta .ctp_columna{
width: -o-calc(50% - 15px);
width: -ms-calc(50% - 15px);
width: -moz-calc(50% - 15px);
width: -webkit-calc(50% - 15px);
width: calc(50% - 15px);
}
.texto_page.texto_page_ideasta .ctp_columna_uno{
width: 100%;
}
.texto_page.texto_page_ideasta .ctp_columna_tres{
width: -o-calc(100%/3 - 15px);
width: -ms-calc(100%/3 - 15px);
width: -moz-calc(100%/3 - 15px);
width: -webkit-calc(100%/3 - 15px);
width: calc(100%/3 - 15px);
}
.texto_page.texto_page_ideasta label{
display: block;
}
.texto_page.texto_page_ideasta input{
width: -o-calc(100% - 22px);
width: -ms-calc(100% - 22px);
width: -moz-calc(100% - 22px);
width: -webkit-calc(100% - 22px);
width: calc(100% - 22px);
}
.texto_page.texto_page_ideasta .btn{
width: auto;
cursor: pointer;
border:1px solid #000;
}

.texto_page.texto_page_ideasta select{
display: block;
-webkit-appearance: none;
width: 100%;
background-color: #fff;
border-radius: 0px;
border: 1px solid #000;
padding: 0px 10px;
height: 40px;
}
.texto_page.texto_page_ideasta textarea{
width: -o-calc(100% - 22px);
width: -moz-calc(100% - 22px);
width: -ms-calc(100% - 22px);
width: -webkit-calc(100% - 22px);
width: calc(100% - 22px);
}
.texto_page.texto_page_ideasta p{
width: 100%;
max-width: inherit;
}

.break_contacto.break_perfil{}
.break_contacto.break_perfil .contenido{
/* width: 800px; */
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
vertical-align: bottom;
align-items: flex-end;
}
.break_contacto.break_perfil .info_perfil{
vertical-align: bottom;
width: -o-calc(100% - 340px);
width: -ms-calc(100% - 340px);
width: -moz-calc(100% - 340px);
width: -webkit-calc(100% - 340px);
width: calc(100% - 340px);
}
.break_contacto.break_perfil .imagen_perfil{
width: 200px;
vertical-align: bottom;
}
.break_contacto.break_perfil .imagen_perfil img{
max-width: 100%;
height: auto;
}
.break_contacto.break_perfil .imagen_perfil button{}

.boton_ideasta{
width: auto;
height: auto;
display: block;
background-color: #fff;
vertical-align: bottom;
-webkit-appearance: none;
border: 1px solid #000;
padding: 5px 10px;
font-weight: 400;
font-size: 11px;
font-family: 'Lato', sans-serif;
text-transform: uppercase;
letter-spacing: 0.03em;
cursor: pointer;
-webkit-transition: 300ms;
transition: 300ms;
}

.break_contacto.break_perfil{}
.contenido.contenido_page.break_perfil{}
.contenido.contenido_page.break_perfil .texto_page{
width: 800px;
margin: auto;
}

.menu-cr-li div.contenedor_formulario{
position: absolute;
right: 100%;
height: 28px;
overflow: hidden;
width: 0px;
}
.contenedor_formulario form{}
.contenedor_formulario form input{
margin: 0;
padding: 0px 20px;
border: 0px;
border-bottom: 1px solid #ccc;
display: block;
height: 26px;
width: 137px;
color: #000;
font-weight: 400;
font-size: 12px;
font-family: 'Lato', sans-serif;
}
.menu-cr-li div.contenedor_formulario.activo{
width: auto;
}
.ico.btn_lupa{
cursor: pointer;
}



.buscador_responsivo{}
.formulario_buscador{
width: -o-calc(100% + 20px);
width: -ms-calc(100% + 20px);
width: -moz-calc(100% + 20px);
width: -webkit-calc(100% + 20px);
width: calc(100% + 20px);
margin-left: -10px;
border-bottom: 1px solid #000;
}
.formulario_buscador form{
display: -webkit-flex;
display: flex;
}
.formulario_buscador form input{
display: block;
height: 40px;
border: none;
padding: 0px 10px;
margin: 0;
margin-left: 1px;
width: -o-calc(100% - 43px);
width: -ms-calc(100% - 43px);
width: -moz-calc(100% - 43px);
width: -webkit-calc(100% - 43px);
width: calc(100% - 43px);
font-weight: 400;
font-size: 14px;
font-family: 'Lato', sans-serif;
}
.formulario_buscador .boton_lupa{
width: 40px;
height: 40px;
border: none;
padding: 0;
margin: 0;
background-color: #fff;
border-left: 1px solid #000;
margin-right: 1px;
color: transparent;
font-size: 0px;
background-image: url(../img/svg/lupa.svg);
background-size: 30px;
background-repeat: no-repeat;
background-position: center;
}

.menu_hashtag{
position: absolute;
margin-top: -100px;
}

.break_contacto.break_contacto_ideasta .contenido{
width: 1200px;
}

.contenido_formulario{}
.texto_formulario{
width: 800px;
margin: auto;
}
.texto_formulario a{
text-decoration: underline;
}
.texto_formulario h1{
margin: 0px 0px 20px;
text-transform: uppercase;
font-size: 32px;
letter-spacing: 0.03em;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
}

.contenido_formulario .ctp_fila{
margin-bottom: 40px;
width: 100%;
display: -webkit-flex;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: flex-end;
}
.contenido_formulario .ctp_columna{
width: -o-calc(50% - 15px);
width: -ms-calc(50% - 15px);
width: -moz-calc(50% - 15px);
width: -webkit-calc(50% - 15px);
width: calc(50% - 15px);
}
.contenido_formulario .ctp_columna_tres{
width: -o-calc(100%/3 - 15px);
width: -ms-calc(100%/3 - 15px);
width: -moz-calc(100%/3 - 15px);
width: -webkit-calc(100%/3 - 15px);
width: calc(100%/3 - 15px);
}
.contenido_formulario label{
display: block;
}
.contenido_formulario input{
display: block;
margin: 0px 0px 10px;
border: 1px solid #000;
width: -o-calc(100% - 22px);
width: -ms-calc(100% - 22px);
width: -moz-calc(100% - 22px);
width: -webkit-calc(100% - 22px);
width: calc(100% - 22px);
height: 40px;
padding: 0px 10px;
font-weight: 400;
font-size: 14px;
font-family: 'Lato', sans-serif;
}
.contenido_formulario textarea {
display: block;
margin: 0px 0px 10px;
border: 1px solid #000;
height: 40px;
padding: 10px 10px;
resize: none;
font-weight: 400;
font-size: 14px;
font-family: 'Lato', sans-serif;
width: -o-calc(100% - 22px);
width: -moz-calc(100% - 22px);
width: -ms-calc(100% - 22px);
width: -webkit-calc(100% - 22px);
width: calc(100% - 22px);
}
.contenido_formulario form a{
text-decoration: underline;
}
.contenido_formulario select {
display: block;
-webkit-appearance: none;
width: 100%;
background-color: #fff;
border-radius: 0px;
border: 1px solid #000;
padding: 0px 10px;
height: 40px;
background-image: url(../img/flecha_select.png);
background-size: 10px;
background-position-y: center;
background-repeat: no-repeat;
background-position-x: -o-calc(100% - 10px);
background-position-x: -ms-calc(100% - 10px);
background-position-x: -moz-calc(100% - 10px);
background-position-x: -webkit-calc(100% - 10px);
background-position-x: calc(100% - 10px);
padding-right: 30px;
}
.contenido_formulario p {
width: 100%;
max-width: inherit;
}
.contenido_formulario form h2 {
font-weight: 600;
font-size: 18px;
margin: 40px 0px 20px;
}
.contenido_formulario .ctp_columna_uno {
width: 100%;
}
.contenido_formulario .btn{
cursor: pointer;
border: 1px solid #000;
width: auto;
padding: 0px 40px;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
margin-top: 30px;
background-color: #f8f8f8;
margin: 0px;
}

.quitar_sidebar{position: relative;}

.break_acerca.desplazar .sidebar_acerca{
position: absolute;
top: initial;
bottom: -150px;
left: 0px;
}

.contenido_formulario .ctp_columna .ctp_fila{
margin-top:10px;
}
.contenido_formulario .ctp_columna .ctp_fila .ctp_columna{
display: -webkit-flex;
display: flex;
align-items: center;
}
.contenido_formulario .ctp_columna .ctp_fila .ctp_columna_uno{
display: -webkit-flex;
display: flex;
align-items: center;
}
.contenido_formulario input[type="radio"]{
height: auto;
margin: 0;
margin-left: 10px;
margin-right: 10px;
width: auto;
}
.contenido_formulario input[type="checkbox"]{
height: auto;
margin: 0;
margin-left: 10px;
margin-right: 10px;
width: auto;
display: inline-block;
}
.contenido_formulario input[type="file"]{
-webkit-appearance: none;
height: auto;
border: none;
padding: 0px;
width: auto;
}
.nombre_del_archivo{
display: block;
margin: 0px 0px 10px;
border: 1px solid #000;
width: -o-calc(100% - 176px);
width: -ms-calc(100% - 176px);
width: -moz-calc(100% - 176px);
width: -webkit-calc(100% - 176px);
width: calc(100% - 176px);
height: 40px;
padding: 0px 10px;
font-weight: 400;
font-size: 14px;
font-family: 'Lato', sans-serif;
}
.btn_subir_archivo{
display: block;
margin: 0px 0px 10px;
border: 1px solid #000;
width: 140px;
height: 40px;
padding: 0px 10px;
font-weight: 400;
font-size: 14px;
font-family: 'Lato', sans-serif;
background-color: #000;
color: #fff;
line-height: 40px;
text-align: center;
cursor: pointer;
transition: 300ms;
border-left: none;
}


.ctp_columna_uno.ctp_columna_uno_archivo{
display: -webkit-flex;
display: flex;
}

.contenido.contenido_caricatura .titulo p{
max-width: 600px
}

input:active{outline: 0;}
input:focus{outline: 0;}
textarea:active{outline: 0;}
textarea:focus{outline: 0;}
select:active{outline: 0;}
select:focus{outline: 0;}

#particles-js{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
}

.contenido_page_secciones.desplazar{}
.contenido_page_secciones.desplazar .sidebar-page{
position: absolute;
top: initial;
bottom: 70px;
left: 0px;
}


/*pruebas*/

.menu-cr-li .ico .red_back{
position: relative;
background-size: 24px;
background-repeat: no-repeat;
background-position: center;
width: 24px;
height: 24px;
}
.menu-cr-li .ico .red_back::after{
background-color: #000;
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
mix-blend-mode: lighten;

}

header.fijo .menu-cr-li .ico .red_back{
-webkit-filter: invert(100%);
filter: invert(100%);
}

header.fijo .menu-cr-li .ico .red_back::after{
background-color: #fff;
mix-blend-mode: darken;
}

header.fijo .menu-cr-li .ico .red_back::before{
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}

.contenido .ico .red_back{
position: relative;
background-size: 24px;
background-repeat: no-repeat;
background-position: center;
width: 24px;
cursor: pointer;
height: 24px;
}
.contenido .ico .red_back::after{
background-color: #000;
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
mix-blend-mode: lighten;

}



footer .ico .red_back{
position: relative;
background-size: 24px;
background-repeat: no-repeat;
background-position: center;
width: 24px;
cursor: pointer;
height: 24px;
-webkit-filter:invert(100%);
filter:invert(100%);
}
footer .ico .red_back::before{
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
footer .ico .red_back::after{
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #fff;
mix-blend-mode: darken;
}
.informacion_botones_int_int button{
background-color: #fff;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 400;
font-size: 12px;
font-family: 'Lato', sans-serif;
letter-spacing: 0.03em;
display: block;
margin: 10px 0px;
border: 2px solid #000; 
border-radius: 18px;
position: relative;
transition: 600ms;
}

.informacion_botones_int_int button:hover{
border: 2px solid #ff1779; 
}
.ficha_info_responsivo{
display: none;
}

.fv_info p{
margin: 0px;
width: auto;
display: inline-block;
}


.ficha_info_responsivo h2 {
margin: 6px 0px 0px;
text-transform: uppercase;
font-size: 16px;
letter-spacing: 0.03em;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
}
.ficha_info_responsivo h3 {
margin: 0px 0px 10px;
font-size: 14px;
letter-spacing: 0.03em;
font-weight: 400;
}

.compartir_single{
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
margin: 0px auto 40px;
text-align: left;
height: 40px;
width: 800px;
}
.compartir_single .fv_info.fv_info_share{}
.compartir_single .compartir{}
.compartir_single .compartir div{
line-height: 40px;
}
.compartir_single .compartir div img{
margin: 0px;
}

.seccion_boletos{
text-align: center;
margin: 20px 0px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px 0px;
}
.seccion_boletos img{
max-width: 210px;
height: auto;
margin: 0px auto 10px;
}
.sb_fila{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
}
.sb_columna{
width: -o-calc(50% - 20px);
width: -ms-calc(50% - 20px);
width: -moz-calc(50% - 20px);
width: -webkit-calc(50% - 20px);
width: calc(50% - 20px);
margin: 0px;
}
.sb_columna h4{
font-weight: 400;
font-size: 12px;
width: auto;
}
.sb_columna img{
max-width: 100%;
height: auto;
}
.info-extra{}

.info-extra p{
font-size: 9px;
}

.info-extra a{
text-decoration: underline;
}
.info_texto a{
text-decoration: underline;
}

.texto_page button{
background-color: #fff;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 400;
font-size: 12px;
font-family: 'Lato', sans-serif;
letter-spacing: 0.03em;
display: block;
margin: 10px 0px;
border: 2px solid #000;
border-radius: 18px;
position: relative;
transition: 600ms;
cursor: pointer;
left: -o-calc(50% - 400px);
left: -ms-calc(50% - 400px);
left: -moz-calc(50% - 400px);
left: -webkit-calc(50% - 400px);
left: calc(50% - 400px);
}
.texto_page button:hover{
border: 2px solid #ff1779;
}
.texto_page .sb_fila h3{
width: auto;
}
.texto_page .sb_fila h4{
font-size: 16px;
font-weight: 600;
margin-bottom: 0px;
}
.texto_page .sb_fila img{
max-width: 420px;
}
.texto_page .sb_fila{
border-bottom: none;
}

.texto_page.texto_page_botones{}
.texto_page.texto_page_botones>div{
width: 800px;
margin: 0px auto;
}

.texto_page.texto_page_botones>div:nth-child(5n){
display: grid;
text-align: center;
grid-template-columns: 1fr 1fr;
margin-top: 40px;
border-top: 1px solid #ccc;
}

.texto_page.texto_page_botones>div:nth-child(5n)>*:nth-child(2n){
grid-column: 1;
grid-row: 2 / 2;
}
.texto_page.texto_page_botones>div:nth-child(5n)>*:nth-child(3n){

}
.texto_page.texto_page_botones>div:nth-child(5n)>*:nth-child(4n){
grid-column: 2;
grid-row: 2 / 2;
}
.texto_page.texto_page_botones>div:nth-child(6n){
text-align: center;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 20px auto 40px;
}
.texto_page.texto_page_botones>div:last-child{
font-size: 9px;
}
.texto_page.texto_page_botones>div:last-child ul{
padding: 0px;
margin: 0px 0px 10px;
}
.texto_page.texto_page_botones>div:last-child p{
font-size: 9px;
}

#map{
width: 800px;
height: 0px;
padding-bottom: 35%;
margin: 0px auto 20px;
}

.texto_page #map h2 {
font-weight: 600;
font-size: 14px;
margin: 0px 0px 10px;
text-transform: uppercase;
}

.contenido.contenido_historial{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
margin-top: 30px;

}
.contenido.contenido_historial .post_mosaico{
width: -o-calc(25% - 30px);
width: -ms-calc(25% - 30px);
width: -moz-calc(25% - 30px);
width: -webkit-calc(25% - 30px);
width: calc(25% - 30px);
display: block;
cursor:  pointer;
}
.contenido.contenido_historial .msjp{
margin-top: 40px;
}
.contenido.contenido_historial .post_mosaico .imagen_pb{
padding-bottom: 122%;
background-size: contain;
}
.historial_over{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 5;
background-color: rgba(0, 0, 0, 0.7);
overflow-y: scroll;
display: none;
}
.historial_cerrar{
width: 100%;
height: 100%;
position: absolute;
top: 0;
cursor: pointer;
left: 0;
}
.historial_over_int{
background-color: #fff;
width: 700px;
margin: 150px auto 100px;
z-index: 1;
position: relative;
}
.historial_over_int .infografia_centrar .foto{
display: inline-block;
margin: 30px 20px 0px 30px;
width: 150px;
height: 180px;
padding: 0;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
.historial_over_int .infografia_centrar .foto_info {
display: inline-block;
position: relative;
vertical-align: bottom;
text-align: left;
color: #000;
padding: 0px;
width: -o-calc(100% - 270px);
width: -ms-calc(100% - 270px);
width: -moz-calc(100% - 270px);
width: -webkit-calc(100% - 270px);
width: calc(100% - 270px);
}
.historial_over_int .infografia_centrar .foto_info p {
margin: 0;
width: auto;
font-size: 12px;
line-height: 16px;
}
.historial_over_int .infografia_centrar .foto_info h3 {
display: inline-block;
vertical-align: bottom;
margin: 0px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
text-transform: uppercase;
font-size: 24px;
}
.historial_over_int .infografia_centrar {}

.info-cartel{
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
margin: auto;
display: -webkit-flex;
display: flex;
align-items: flex-start;
}
.cartel{
width: 400px;
}
.cartel img{
max-width: 100%;
margin: 0px;
}
.cartel_info{
width: -o-calc(100% - 500px);
width: -ms-calc(100% - 500px);
width: -moz-calc(100% - 500px);
width: -webkit-calc(100% - 500px);
width: calc(100% - 500px);
margin-left: 40px;
}
.cartel_info p{
margin-left: 0px;
margin-bottom:0px;
width:100%;
}
.cartel_info h2{
margin: 0px;
width: auto;
}
.cartel_info h3{
margin-top: 0px;
width: 100%;
}.cartel_info h5{
margin: 0px;
}
.cartel_info button{
margin: 20px 0px;
left: 0px;
}

.contenido.contenido_ponentes.contenid_page_ponentes{
margin-top: 0px;
}
.contenido.contenido_ponentes.contenid_page_ponentes h1{
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
margin: 0px 15px 30px;
font-weight: 600;
font-size: 26px;
}

.contenido.contenido_ponentes.contenid_page_ponentes>a{
background-color: #fff;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 400;
font-size: 12px;
font-family: 'Lato', sans-serif;
letter-spacing: 0.03em;
display: block;
margin: 10px 0px;
border: 2px solid #000;
border-radius: 18px;
position: relative;
transition: 600ms;
cursor: pointer;
margin: 50px auto 0px;
display: block;
}
.contenido.contenido_ponentes .titulo {
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
margin: auto;
}
.contenido.contenido_ponentes.contenid_page_ponentes>.clear{
width: 100%;
}
.contenido.contenido_page.contenido_programa .texto_page h1{
max-width: 100%;
}
.contenido.contenido_page.contenido_programa .compartir_single{
width: 100%;
}

.contenido.contenido_page.contenido_programa .texto_page{
padding-bottom: 0px;
}
.programa{
display: -webkit-flex;
display: flex;
justify-content: space-between;
margin-bottom: 100px;
}
.programa-dia{
width: -o-calc(100%/3 - 40px);
width: -ms-calc(100%/3 - 40px);
width: -moz-calc(100%/3 - 40px);
width: -webkit-calc(100%/3 - 40px);
width: calc(100%/3 - 40px);
position: relative;
padding-right: 20px;
border-right: 1px solid #ccc;
}
.programa .programa-dia:last-child{
border-right: none;
}
.titulo-dia{}
.titulo-dia h2{
margin: 0px 0px 20px;
text-transform: uppercase;
font-weight: 600;
font-size: 24px;
letter-spacing: 0.03em;
color: #00BCD4;
}
.seccion_hora{
position: relative;
margin-left: 100px;
margin-bottom: 20px;
}

.hora{
position: absolute;
left: -100px;
top: 0px;
}
.seccion_hora h3{
margin: 0px 0px 10px;
font-size: 16px;
font-weight: 400;
color: #666;
}
.seccion_hora h3.featured_1{
font-size: 16px;
color: #e87722;
font-weight: 700;
text-transform: uppercase;
}
.seccion_hora h3.featured_2{
color: #ea1d76;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
}
.seccion_hora h3.featured_3{
font-size: 16px;
color: #e9004c;
font-weight: 700;
text-transform: uppercase;
}
.seccion_hora h3.featured_4{
font-size: 16px;
color: #64a70b;
font-weight: 700;
text-transform: uppercase;
}
.seccion_hora h3.featured_5{
font-size: 16px;
color: #aa198d;
font-weight: 700;
text-transform: uppercase;
}
.seccion_hora h3.featured_6{
font-size: 16px;
color: #0077c8;
font-weight: 700;
text-transform: uppercase;
}
.hora p{
margin: 3px 0px 0px;
font-size: 12px;
color: #ff1779;
border-top: 1px solid #ff1779;
width: 80px;
padding-top: 2px;
}
.actividad{
margin-bottom: 10px;
}
.actividad h4{
margin: 10px 0px 0px;
font-size: 14px;
font-weight: 600;
}
.actividad p{
margin: 0px;
color: #666;
font-size: 13px;
font-weight: 400;
}



.contenido.contenido_hoteles{
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
margin-top: 40px;
}
.contenido.contenido_hoteles .titulo{
width: -o-calc(100% - 30px);
width: -ms-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
margin: 0px auto 10px;
}
.contenido.contenido_hoteles .post_mosaico{}
.contenido.contenido_hoteles .post_mosaico{
width: -o-calc(25% - 30px);
width: -ms-calc(25% - 30px);
width: -moz-calc(25% - 30px);
width: -webkit-calc(25% - 30px);
width: calc(25% - 30px);
margin-bottom: 80px;
}
.contenido.contenido_hoteles .post_mosaico .imagen_pb{
padding: 0px;
height: auto;
min-height: 130px;
display: -webkit-flex;
display: flex;
align-items: center;
cursor: pointer;
}
.contenido.contenido_hoteles .post_mosaico .imagen_pb img{
max-height: 130px;
max-width: 100%;
height: auto;
width: auto;
}

.contenido.contenido_hoteles .post_mosaico .post-info h2{}
.contenido.contenido_hoteles .post_mosaico .post-info p{
font-size: 12px;
margin: 5px 0px 0px;
}
.contenido.contenido_hoteles .post_mosaico .post-info .link{
font-size: 11px;
margin-top: 10px;
}
.contenido.contenido_hoteles .post_mosaico .post-info .link a{
color: #ff1779;
word-break: break-word;
}
.vermasinfo{
display: inline-block;
background-color: #000;
color: #fff;
padding: 3px 8px 4px;
margin-top: 10px;
cursor: pointer;
text-transform: uppercase;
}
.contenido.contenido_hoteles .post_mosaico .post-info .vermasinfo p{
margin: 0px;
font-size: 10px;
letter-spacing: 0.05em;
}


.hotel_over{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 5;
background-color: rgba(0, 0, 0, 0.7);
overflow-y: scroll;
display: none;
}
.hotel_cerrar{
width: 100%;
height: 100%;
position: fixed;
top: 0;
cursor: pointer;
left: 0;
}
.hotel_over_int{
background-color: #fff;
width: 700px;
margin: 150px auto 100px;
z-index: 1;
position: relative;
}
.hotel_over_int .infografia_centrar .foto{
display: inline-block;
margin: 30px 20px 0px 30px;
width: 150px;
height: 180px;
padding: 0;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
.hotel_over_int .infografia_centrar .foto_info {
display: inline-block;
position: relative;
vertical-align: bottom;
text-align: left;
color: #000;
padding: 0px;
width: -o-calc(100% - 270px);
width: -ms-calc(100% - 270px);
width: -moz-calc(100% - 270px);
width: -webkit-calc(100% - 270px);
width: calc(100% - 270px);
}
.hotel_over_int .infografia_centrar .foto_info p {
margin: 0;
width: auto;
font-size: 12px;
line-height: 16px;
}
.hotel_over_int .infografia_centrar .foto_info h3 {
display: inline-block;
vertical-align: bottom;
margin: 0px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
text-transform: uppercase;
font-size: 24px;
}
.hotel_over_int .infografia_centrar {}
.habitacion{
width: calc(100% - 60px);
margin: 0px auto 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}
.habitacion h4{
margin: 0px 0px 5px;
text-transform: uppercase;
letter-spacing: 0.03em;
font-size: 14px;
font-weight: 600;
}
.habitacion h3{
font-size: 18px;
}
.habitacion ul{
margin: 0px;
padding: 0px;
color: #555;
}
.habitacion li{
padding-left: 10px;
list-style: none;
}
.habitacion li::before{
content: '- ';
}


.wrapper.wrapper_sn_filtro{
padding-top: 130px;
}


.vermasinfo p{
margin: 0px;
}


.contenido.contenido_historial .post_mosaico .vermasinfo{
margin-top: 0px;
}


.informacion_texto{
width: 800px;
margin: auto;
height: auto;
position: relative;
margin-bottom: 0px;
min-height: 300px;
}
.titulos{
display: -webkit-flex;
display: flex;
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
position: absolute;
width: 100%;
top: 0;
left: 0;
z-index: 2;
}
.btn_titulo{
padding: 6px 10px;
border-right: 1px solid #ccc;
position: relative;
cursor: pointer;
font-size: 13px;
margin: 0px;
text-transform: uppercase;
letter-spacing: 0.04em;
font-weight: 700;
}
.btn_titulo h3{
width: auto;
font-size: 13px;
margin: 0px;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.btn_titulo.act{
background-color: #f1f1f1;
}

.info_texto{
position: relative;
padding-top: 40px;
left: 0px;
background-color: #fff;
top: 0px;
}
.info_texto p{}
.info_texto p strong{}
.titulo_responsive{
display: none;
}


.button{
background-color: #fff;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 400;
font-size: 12px;
font-family: 'Lato', sans-serif;
letter-spacing: 0.03em;
display: block;
margin: 10px 0px;
border: 2px solid #000;
border-radius: 18px;
position: relative;
transition: 600ms;
cursor: pointer;
margin: 50px auto 0px;
}
.button:hover{
border: 2px solid #ff1779;
}

.mensaje{
margin: 30px auto;
max-width: 200px;
text-align: center;
}
.mensaje p{
margin: 0px;
font-size: 20px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.03em;
text-transform: uppercase;
}

.boton_newsletter{
margin: 0px;
width: auto;
cursor: pointer;
font-size: 14px;
font-weight: 300;
letter-spacing: 1px;
position: relative;
border: 1px solid #fff;
padding: 10px 20px;
color: #fff;
vertical-align: middle;
text-transform: uppercase;
background-color: transparent;
display: inline-block;
height: auto;
}

footer .boton_newsletter{
margin-bottom: 20px;
}

.break .boton_newsletter{
color: #000;
border: 1px solid #000;
margin-top: 10px;
font-size: 12px;
font-weight: 400;  
}


.icon_megusta.act svg {    
fill: #ea014c;
}





.menu_dos .menu_int .menucategoria_li.act {
background-color: #f8f8f8;
}


.texto_page .btn{
margin-bottom: 20px;
margin-left: -o-calc(50% - 400px);
margin-left: -ms-calc(50% - 400px);
margin-left: -moz-calc(50% - 400px);
margin-left: -webkit-calc(50% - 400px);
margin-left: calc(50% - 400px);
}

.slider-carrusel_patrocinadores-auto_int{
/*-webkit-animation: carrusel linear 40s infinite;
animation: carrusel linear 40s infinite;*/
width: fit-content;
/*width: auto;
white-space: nowrap;*/
}

#playlistVideosPlaceholder{
margin: 0;
text-align: center;
max-width: -o-calc(100% - 30px);
max-width: -ms-calc(100% - 30px);
max-width: -moz-calc(100% - 30px);
max-width: -webkit-calc(100% - 30px);
max-width: calc(100% - 30px);
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
}

.btn_salir{
display: inline-block;
}
.btn_salir a{
color: #fff;
text-align: left;
padding: 8px 0px;
display: block;
}
/*.btn_salir a::before{
content: '';
position: absolute;
width: 0px;
height: 0px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #000;
top: -5px;
left: 5px;
}*/

.btn_salir ul{
display: none;
position: absolute;
color: #fff;
background-color: #000;
padding: 2px 10px 5px;
top: 30px;
z-index: 4;
}
.btn_salir ul li{
text-align: left;
border-bottom: 1px solid #fff;
list-style: none;
}
.btn_salir ul li:last-child{
border-bottom: none;
}

.btn_salir ul::before{
content: '';
position: absolute;
width: 0px;
height: 0px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #000;
top: -5px;
left: 5px;
}

.btn_salir.act ul{
display: block;

}
.contenedor_filas .columna_register a.btn_register_dos{
padding: 0px 40px;
margin: auto;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
margin-top: 30px;
display: inline-block;
text-decoration: initial;
border: 1px solid #000;
width: auto;
height: 40px;
line-height: 40px;
background-color: #f8f8f8;
}


.contenedor_filas.contenedor_filas_fix{
display: block;
}
.contenedor_filas.contenedor_filas_fix p{
width: 600px;
display: block;
margin: 0px auto 10px;
}
.contenedor_filas.contenedor_filas_fix h1{
width: 600px;
display: block;
margin: 0px auto 10px;
}
.contenedor_filas.contenedor_filas_fix h2{
width: 600px;
display: block;
margin: 0px auto 10px;
}
.contenedor_filas.contenedor_filas_fix h3{
width: 600px;
display: block;
margin: 0px auto 10px;
}
.contenedor_filas.contenedor_filas_fix h4{
width: 600px;
display: block;
margin: 0px auto 10px;
}
.contenedor_filas.contenedor_filas_fix h5{
width: 600px;
display: block;
margin: 0px auto 10px;
}
.contenedor_filas.contenedor_filas_fix h6{
width: 600px;
display: block;
margin: 0px auto 10px;
}
.contenedor_filas a{
text-decoration: underline;
}

.ponente_participation{
width: 178px;
position: relative;
float: left;
border: 1px solid #ff0478;
padding: 0px 10px 10px;
background-color: #ff0478;
background-color: #fff;
border-radius: 4px;
text-align: center;
}
.ponente_participation p{
margin: 0px 0px 10px;
background-color: #ff0478;
padding: 6px 0px 6px 10px;
margin-left: -10px;
width: -o-calc(100% + 10px);
width: -ms-calc(100% + 10px);
width: -moz-calc(100% + 10px);
width: -webkit-calc(100% + 10px);
width: calc(100% + 10px);
font-size: 14px;
color: #fff;
}
.ponente_participation ul{
margin: 0px;
padding: 0;
list-style: none;
}
.ponente_participation li{
margin: 5px 0px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.03em;
/* color: #fff; */
border-bottom: 1px solid #ff0478;
padding-bottom: 8px;
}
.ponente_participation li:last-child{
border-bottom: none;
margin-bottom: 0px;
padding-bottom: 0px;
}

.ctp_columna_uno ul{
margin: 10px 0px;
padding: 0;
list-style: none;
column-count: 2;
-webkit-column-count: 2;
}
.ctp_columna_uno li{
margin-bottom: 10px;
}

.error{
margin: 0px 0px 5px;
color: #ff0478;
font-size: 13px;
}

.oc_info .compartir_single {
width: 100%;
text-align: center;
border: none;
height: auto;
margin: 20px 0px 0px;
}
.oc_info .compartir_single .compartir div {
line-height: initial;
}

.share_fb{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
vertical-align: middle;
}
.share_tw{
position: relative;
display: inline-block;
vertical-align: middle;
width: 20px;
height: 20px;
}
.compartir img{
max-width: 100%;
height: auto;
}

.seccion_patrocinador.level_1 .logo_p img{
max-width: 300px;
max-height: 300px;
width: auto;
height: auto;
}

.seccion_patrocinador.level_2 .logo_p img{
max-width: 220px;
max-height: 220px;
width: auto;
height: auto;
}
.seccion_patrocinador.level_3 .logo_p img{
max-width: 140px;
max-height: 220px;
width: auto;
height: auto;
}



p.p_iframe{
width: 100%;
position: relative;
height: 0px;
padding-bottom: 56.6%;
}
p.p_iframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.hidden{
display: none;
}

.msjp{
font-weight: 400;
font-size: 14px;
font-family: 'Lato', sans-serif;
margin: 0px 15px;
text-transform: uppercase;
letter-spacing: 1px;
}
.msjp i{

}

.contenido.contenido_mosaico .msjp{
margin-top: 10px;
}
.contenido.contenido_mensaje{
margin-top: 40px;
}

.programa .msjp{
margin: 0px;
}

.btn{
background-color: #fff;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 400;
font-size: 12px;
font-family: 'Lato', sans-serif;
letter-spacing: 0.03em;
border: 2px solid #000;
border-radius: 18px;
position: relative;
transition: 600ms;
cursor: pointer;
display: table;
}

.btnPopUp{
padding: 10px 7px;
}

.texto_page a.btn{
background-color: #fff;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 400;
font-size: 12px;
font-family: 'Lato', sans-serif;
letter-spacing: 0.03em;
display: block;
margin: 20px 10px 20px 0px;
border: 2px solid #000;
border-radius: 18px;
position: relative;
transition: 600ms;
cursor: pointer;
left: 0px;
display: inline-block;
}

.texto_page.texto_page_botones .btn{
margin-left: -o-calc(50% - 400px);
margin-left: -ms-calc(50% - 400px);
margin-left: -moz-calc(50% - 400px);
margin-left: -webkit-calc(50% - 400px);
margin-left: calc(50% - 400px);
margin-top: 40px;
margin-bottom: 40px;
-webkit-transition: 0ms;
transition: 0ms;
}

#comments{
position: absolute;
top: -230px;
}

.playlist_int .imagen_pb_info{    
max-height: 37px;
overflow: hidden;
position: relative;
bottom: initial;
color: #000;
width: 100%;
left: 0px;
margin-top: 5px;
}

#participantes{
position: absolute;
top: -100px;
}

/*.contenido.contenido_ponentes .post_mosaico .post-info p{
font-size: 10px;
margin: 10px 0px;
}*/
.post_mosaico .post-info .prefacio{
font-size: 14px;
line-height: 21px;
}

.playlist .slick-prev{
top: 50px;
}
.playlist .slick-next{
top: 50px;
}

.over_mitad a.dupla{
color: #fff;
position: absolute;
right: 0px;
border: 0px;
bottom: -20px;
}

@-webkit-keyframes carrusel {
from {
-webkit-transform: translateX(0%);
}
to {
-webkit-transform: translateX(-100%) translateX(100vw);
}
}

@keyframes carrusel {
from {transform: translateX(0%);}
to {
transform: translateX(-100%) translateX(100vw);
}
}

.contenido_noticia .clear{
width: 100%;
}







/*popup*/
.popup_anual{
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5;
width: 40px;
overflow: hidden; 
}
.cerrar_div{
width: 100%;
position: absolute;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
width: 100%;
transition: 300ms;
opacity: 0;
}
.popup_a_centrar{
height: 520px;
width: -o-calc(50% + 150px);
width: -ms-calc(50% + 150px);
width: -moz-calc(50% + 150px);
width: -webkit-calc(50% + 150px);
width: auto;
background-color: #000;
position: absolute;
top: 50%;
transform: -o-translateY(-50%);
transform: -ms-translateY(-50%);
transform: -moz-translateY(-50%);
transform: -webkit-translateY(-50%);
transform: translateY(-50%);
text-align: right;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
left: -800px;
}
.pestania{
height: 100%;
width: auto;
position: absolute;
left: 100%;
}
.pestania .titulo{
-webkit-transform-origin: left top;
transform-origin: left top;
-webkit-transform: rotate(90deg) translateY(-100%);
transform: rotate(90deg) translateY(-100%);
width: 500px;
height: auto;
text-align: center;
}
.pestania .titulo h2{
margin: 0px;
display: inline-block;
background-color: #000;
padding: 10px;
border: 2px solid #f3bc48;
border-bottom: none;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 12px;
font-weight: 600;
cursor: pointer;
color: #f3bc48;
}

.popup_a_int{
height: 100%;
flex-wrap: wrap;
width: auto;
display: block;
width: 800px;
overflow: hidden;
}
.popup_a_int .cartel{
width: auto;
height: 400px;
display: block;
}
.popup_a_int .cartel img{
max-width: 100%;
height: auto;
display: block;
max-height: 100%;
width: auto;
}
.popup_info{
text-align: right;
margin: 20px;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
width: calc(100% - 40px);
}
.popup_info .btn{
margin: 10px 0px 0px;
display: block;
border: 2px solid #F4C551;
background-color: #000;
color: #F4C551;
}
.popup_logo{
position: absolute;
top: 20px;
left: 20px;
}
.popup_logo img{
display: block;
max-width: 120px;
height: auto;
}
.cerrar_tache{
width: 30px;
height: 30px;
position: absolute;
top: 0px;
right: 0px;
text-align: center;
cursor: pointer;
}
.cerrar_tache .linea_uno{
width: 20px;
height: 2px;
background-color: #fff;
-webkit-transform-origin: left top;
transform-origin: left top;
-webkit-transform: rotate(45deg) translate(-50%, -50%);
transform: rotate(45deg) translate(-50%, -50%);
position: absolute;
top: 50%;
left: 50%;
}
.cerrar_tache .linea_dos{
width: 20px;
height: 2px;
background-color: #fff;
-webkit-transform-origin: left top;
-webkit-transform: rotate(-45deg) translate(-50%, -50%);
transform-origin: left top;
transform: rotate(-45deg) translate(-50%, -50%);
position: absolute;
top: 50%;
left: 50%;
}


.popup_anual.activo{
width: 100%;
z-index: 100;
}
.popup_anual.activo .popup_a_centrar{
left: 0px;
}
.popup_anual.activo .cerrar_div{
width: 100%;
opacity: 1;
}

.g-recaptcha{
margin: 20px 0px 10px;
}


/*over resgistro cambios*/
/*.over_register{
display: block;
}*/
.linea_register{
background-color: #ff0478;
}

.div_superior{
width: 1400px;
margin: auto;
position: relative;
padding: 20px 0px 20px;
border-bottom: 1px solid #f07;
}
.div_superior .logo{
float: initial;
margin: auto;
}
.div_superior .logo img{}
.cartel_responsive{
display: none;
}
.div_superior .contenedor-r{}
/*over resgistro cambios fin*/

.nowPlaying{
position: absolute;
top: 1px;
left: 1px;
text-transform: uppercase;
font-size: 11px;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
padding: 1px 3px;
color: #ff0478;
background-color: rgba(255, 255, 255, 1);
opacity: 1;
-webkit-animation-name: ting; 
-webkit-animation-duration: 600ms; 
-webkit-animation-iteration-count: infinite; 
animation-name: ting;
animation-duration: 600ms;
animation-iteration-count: infinite;
}

@-webkit-keyframes ting {
0%   {color: #ff0478;}
100% {color: #000;}
}
@keyframes ting {
0%   {color: #ff0478;}
100% {color: #000;}
}

.streaming{
text-align: center;
margin-top: 25px;
}

.streaming > *{
margin: auto;
}

/*comienza zona css de resumen por dia*/
/*hecho por carlos*/
.banner{
    background-image: url("../../../uploads/2018/11/banner.png");
    background-repeat:repeat-x;
    background-size: 200px 30px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px; 
}
#submenu-items{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 0px;
}
.flex-item{
    padding: 5px 2vw;
    width: : 10vw;
    height:60px;
    margin-bottom: 10px;
}
.flex-item a{

    color:white;
    background-color: gray;
    font-size:18px;
}
.flex-item a:hover{
    background-color: #610c1f;
}

.flex-itemPreventa{
    padding: 0px 2vw;
    width: : 10vw;
    font-size: small;
    margin-bottom: 10px;
}
.flex-itemPreventa a{
    color:white;
    background-color: #dd1519;
    font-size:18px;
}
.flex-itemPreventa a:hover{
    background-color: #610c1f;
}
.placeholderImgResumen{
    
}
.imgResumen{
    display: block;
    margin:auto;
    max-width: : 100%;
}
.resumen{
    padding: 5px 15vw;
}
.contenedorTabla{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-gap: 10px;
    grid-template-areas:
    "nota1 collage1"
    "nota2 collage2"
    "nota3 collage3";
}
.elementoNota1{
    grid-area: nota1;
}
.elementoCollage1{
    grid-area: collage1;
}
.elementoNota2{
    grid-area: nota2;
}
.elementoCollage2{
    grid-area: collage2;
}
.elementoNota3{
    grid-area: nota3;
}
.elementoCollage3{
    grid-area: collage3;
}
.resumenIzq{
    margin-top: 0px;
    padding-left: 50px;
    text-align: justify;
    text-justify: inter-word;
}
.imgBloqueIzq{
    padding-left:50px;
    display: block;
    margin:auto;
    width: 100%;
}
.imgCollage{
    padding-left:10px;
    display: block;
    margin:auto;
}
.linktop{
    text-decoration: none;

}
.clasespan{
    font-family: "arial";
    font-size: 2.1vw;
    font-weight: 900;
}
/*fin carlos*/
/*erick*/
.divGeneral{
    padding-top: 60px;
    margin-top: 0px;
}

.divPatrocinador{
    width: 65%; 
    margin: 0px auto;
}
.divIm {
    width: 40%;
    padding: 20px;
    display: inline-block;
    vertical-align: text-top;
    padding-top: 0px; 
    margin-top: 0px
}
/*hasta aqui sirve*/

.divTxt{
    text-align: justify;
    text-justify: inter-word;
}
.divTxtIzq{
    padding-left: 100px;
    
}
.divTxtDer{
    padding-right: 100px;

}
.divContainer {
    width: 40%;
    padding: 20px;
    display: inline-block;
    vertical-align: text-top;
    padding-top: 0px;
}
.hrContent{
    width: 12%;
    position: relative;
    padding-left: 500px;
    padding-right: 100px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.hrPatrocinador{
    max-width: 85%;
    margin-bottom: 25px;
}
.imgTitleIzq{
    width:100%;
    max-width: 550px;
    min-width: 250px; 
    vertical-align: text-top;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 25px;
}

.img01{
    display: -inline-block;
}
.img02{
    display: none;
}
.titleLeftAlign{
    text-align: left;
}

@media only screen and (max-width: 1200px) {
    .hrContent{
        display: none;
    }
}

@media only screen and (max-width: 700px) {
    .divTxt {
        width:100%;
        padding-left: 0px;
    }
    /**/
    .divContainer {
        width: 50%;
        padding: 10px;
        display: inline-block;
        vertical-align: text-top;
        
        margin: 0px;
        padding-top:0px !important;
    }
    .divIm {
        width: 50%;
        padding: 20px;
        display: inline-block;
        vertical-align: text-top;
    }
    .img01
    {
        display: none;
    }
    .img02{
        display: -inline-block;
    }
    .hrContent{
        display: none;
    }
   
}
@media only screen and (max-width: 500px) {
    .divTxt {
        width:100%;
        padding-left: 0px;
    }
    /**/
    .divContainer {
        width: 80%;
        padding: 10px;
        display: inline-block;
        vertical-align: text-top;
        
        margin: 0px;
        padding-top:0px !important;
        padding-left: 5px;
    }
    .divIm {
        width: 80%;
        padding: 5px;
        display: inline-block;
        vertical-align: text-top;
    }
    .img01
    {
        display: none;
    }
    .img02{
        display: -inline-block;
    }
    .hrContent{
        display: none;
    }
}
/*fin erick*/
/*fin zona css de resumen*/

/*CIUDADDELASIDEAS.COM/APP*/
#parte1{
	width: 100%;
	background-color: white;
	text-align: center;
	position: relative;
	margin: 0 auto;
	margin-top: -10rem;
}
#parte2{
	width: 100%;
}
#parte2 img{
	width: 104%;
	height: auto;
	margin-left: -2%;
	max-width: 104%;
}

#parte1 img{
	padding: 0px;
	margin: 0 auto;
	display: inline-block;
}
#cditodayText{
	vertical-align: middle;
	border: 0px;
	font-size: 4rem;
	color: #7e8c8d;
	font-weight: bold;
}
#imgDesktop{
	display: block;
}
#imgMovil{
	display: none;
}
@media screen and (max-width: 1000px){
	.apsI, .apsI2 {
	  display: table-cell !important;
	}
	.apsI img{
	  width: 100% !important;
	}
	#cditodayText{
		font-size: 2rem;
	}
	#iconImg{
		width: 100%;
		height: auto;
	}
	#imgDesktop{
		display: none;
	}
	#imgMovil{
		display: block;
	}
}
/*CIUDADDELASIDEAS.COM/APP*/