
@import url("reset.css");
@import url("../fonts/fonts.css");

.parallax_fixer {position: fixed; z-index: -10; width: 0; height: 0;}
.loader {width:100%; height:100%; position:fixed; top:0; right:0; bottom:0; left:0; z-index:99999; background: url(../img/preloader.png) center no-repeat #fff; display: none;}

/*-----clearfix------*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;  }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/**/

body{background: #fff; overflow-x: hidden; font-family: 'ProximaNova-Light'; color: #0E0A0A;}
body.modal_open{overflow: hidden;}
/*--clases genéricas--*/
.left{float:left;}
.right{float:right;}
.v_center1{display:table; width:100%; height:100%;}
.v_center2{display:table-cell; vertical-align:middle;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.img_full{width: 100%;}
.transition{transition:0.7s all cubic-bezier(.165,.84,.44,1); -webkit-transition:0.7s all cubic-bezier(.165,.84,.44,1);}
.main_content{max-width: 1200px; margin: auto; padding: 0 20px;}
.btn_over{position: relative; cursor: pointer; }
.btn_over:before{position: absolute; transition:all 0.4s cubic-bezier(.18,.32,.17,.99); top: 50%; left: 0; width:100%; height: 0; content: ''; background: rgba(255,255,255,0.2);}
.btn_over:hover:before{height: 100%; top: 0}
.dubiel{ font-style: italic;}
.arno_r{font-family: 'NotoRegular';}
.arno_i{font-family: 'NotoRegular';}
em, i{ font-style: italic;}
.bold, strong, b{font-family: 'ProximaNova-Bold';}
.top40{margin-top: 40px;}

/*-//-*/

.container{overflow-x: hidden;}

header{position: fixed; top: 0; left: 0; width: 100%; z-index: 10; background: transparent; transition: all 0.4s; height: 120px;}
header.scroll_header{background: rgba(0,0,0,0.6); height: 70px;}
.logo{position: absolute; top: 20px; left: 20px; transition: all 0.4s;}
header.scroll_header .logo{height: 60px; top: 10px;}
.btn_menu{position: absolute; top: 40px; right: 80px;padding: 10px 30px 10px 10px;
    background: url(../img/btn_menu.png) 62px no-repeat #000; color: #fff; cursor: pointer; transition: all 0.4s;}
header.scroll_header .btn_menu{top: 30px;}



.menu{position: fixed; top: 0; right: -290px; width: 290px; background: #fff; z-index: 20; height: 100%; overflow: auto;}
.menu.open{right: 0}
.menu_head{border-bottom: 1px solid #ccc; padding-bottom: 12px;}
.menu_head img{margin: 40px 0 0 30px;}
.btn_close{padding-right: 25px; background: url(../img/btn_close.png) right no-repeat; margin: 90px 20px 0 0; cursor: pointer;}
.main_nav{padding:0px; margin-top: 20px;}
.main_nav li a{display: block; border-top: 1px solid #ccc; padding: 10px 0 10px 15px}
.main_nav li:last-child a{border-bottom: 1px solid #ccc;}
.icon_menu{display: inline-block; vertical-align: middle; width: 34px; height: 34px; background-position: center; border:1px solid #000; border-radius: 50%; transition: all 0.4s; -webkit-transition: all 0.4s;}
.main_nav li a span{display: inline-block; vertical-align: middle; color: #000; padding-left: 12px;}
/*.icon_menu.icon_menu1{background-image: url(../img/icon_menu1.png);}
.icon_menu.icon_menu2{background-image: url(../img/icon_menu2.png);}
.icon_menu.icon_menu3{background-image: url(../img/icon_menu3.png);}
.icon_menu.icon_menu4{background-image: url(../img/icon_menu4.png);}*/
.icon_menu.icon_menu5{background-image: url(../img/icon_menu5.png); border:none; border-radius: 0}
.main_nav li a:hover .icon_menu{transform: translateX(-8px); -webkit-transform: translateX(-8px);}
.langs{margin-top: 20px;}
.langs a{font-size: 14px; padding:2px 5px; border-radius: 15px; color: #3D3B3B; display: inline-block; vertical-align: middle; margin: 0 5px;}
.scroll_header .langs{ top: 19px; transition: all 0.4s;}
.scroll_header .langs a.active{ border-color: #fff;}
.scroll_header .langs a{ color: #fff;}

header .langs{ position: absolute; right: 180px; top: 28px;}

.langs a.active{border:1px solid #000;}
.redes{margin-top: 40px;}
.redes a{display: inline-block; margin: 0 1px; width: 34px; height: 34px; background-image: url(../img/redes.png); background-color: #000; border-radius: 50%; transition: all 0.4s;}
.redes a.fb{background-position: 0 0}
.redes a.tw{background-position: -34px 0;}
.redes a.ins{background-position: -68px 0;}
.redes a.yt{background-position: -102px 0}
.redes a.dz{background-position: -136px 0}

.redes a.fb:hover{background-color: #3b5998;}
.redes a.tw:hover{background-color: #55acee;}
.redes a.ins:hover{background-color: #517fa4;}
.redes a.yt:hover{background-color: #bb0000;}
.redes a.dz:hover{background-color: #82b942;}

.final_menu_btns{padding: 10px 0; background: #E6E6E6; margin-top: 40px;}
.final_menu_btns a{display: block; float: left; width: 50%; box-sizing: border-box; text-align: center; color: #808080; line-height: 24px;}
.final_menu_btns a:first-child{border-right: 1px solid #fff; }


.slider_home img{width: 100%;}
.slider_home .owl-prev, .slider_home .owl-next{position: absolute; width: 55px; height: 55px; background-image: url(../img/btns_slider.png); z-index: 3; top: 50%; margin-top: -27px; font-size: 0}
.slider_home .owl-prev{left: 30px;}
.slider_home .owl-next{right: 30px; background-position: right;}
.content_title_programa{background: #D6D6D6; padding: 40px 0;}
.content_title_programa h2{font-size: 26px;}
.item_date{text-align: center; box-sizing: border-box; padding: 15px 0; display: block; color: #0E0A0A;}
.item_date:hover, .item_date.active{background: #fff;}
.item_date p{font-size: 15px;}
.item_date h4{font-size: 56px;}
.slider_dates{margin-left: 50px; width: calc(100% - 100px); background: #E6E6E6;}
.slider_dates .owl-prev, .slider_dates .owl-next{position: absolute; top: 0; width: 50px; height: 100%; background-color: #F2F2F2; background-position: center; background-repeat: no-repeat; font-size: 0}
.slider_dates .owl-prev{background-image: url(../img/prev_arrow.png); left: -50px;}
.slider_dates .owl-next{background-image: url(../img/next_arrow.png); right: -50px;}

.day_tab{padding-top: 55px;}
.item_programa{display: block; padding-bottom: 110px; position: relative;}
.item_programa .hour{position: relative; text-align: center; font-size: 15px; margin-bottom: 10px; padding-bottom: 12px; border-bottom: 1px solid #000}
.item_programa .hour:before{position: absolute; content: ''; width: 1px; height: 12px; bottom: 0; left: 50%; background: #000;}
.content_img_programa{margin: 0 10px; position: relative; overflow: hidden;}
.content_img_programa img{width: 100%; transform: scale(1,1); -webkit-transform: scale(1,1); transition: all 0.8s;}
.item_programa:hover img{transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2);}
.content_img_programa h3{font-size: 62px; color: #fff; position: absolute; bottom: 20px; left: 30px;}
.content_img_programa h2{bottom: 70px; left: 80px; color: #fff; font-size: 20px; position: absolute;}
.info_item{margin: 0 10px; background: #F2F2F2; padding-top: 10px;}
.btn_collapse, .btn_boletas, .btn_share{width: 51px; height: 48px; display: block;}
.btn_collapse{background: #0E0A0A url(../img/icon_collapse.png) center no-repeat; cursor: pointer;}
.btn_boletas{background: #C69C6D url(../img/icon_boletas.png) center no-repeat; cursor: pointer; margin-left: 10px;}
.link_info{display: block; padding: 10px; margin-top: 10px; font-size: 15px; color: #000;}
.collapse_info{min-height: 137px; padding: 10px; padding-top: 30px; box-sizing: border-box; color: #3D3B3B;}
.collapse_info h4{font-size: 15px;}
.collapse_info h5{font-style: italic; font-size: 22px;}
.collapse_info h6{font-size: 15px;}

.slider_day .owl-controls{ position: absolute; top: -55px; width: 100%; z-index: 1000;}
.slider_day .owl-controls > div > div{ position: absolute;top: 0; width: 50px; height: 83px; background-color: #000; background-position: center; background-repeat: no-repeat; font-size: 0}
.slider_day .owl-prev{ left: 0; background-image: url(../img/prev_arrow.png);}
.slider_day .owl-next{ right: 0; background-image: url(../img/next_arrow.png);}

.slider_day .owl-dots{ display: none !important;}

.item_artista{position: relative; width: 25%}
.img_artista{width: 100%;}
.over_artista{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.2);}
.over_artista h3{position: absolute; left: 20px; bottom: 60px; color: #E6E6E6; font-size: 18px;}
.over_artista h4{position: absolute; left: 20px; bottom: 40px; color: #E6E6E6; font-size: 14px;}
.content_logo_artista{position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px;padding: 10px; z-index: 2; opacity: 0; transform: scale(0.5,0.5); -webkit-transform: scale(0.5,0.5);}
.content_logo_artista img{max-width: 100%; margin: auto;}
.item_artista:hover .content_logo_artista{opacity: 1; transform: scale(1,1); -webkit-transform: scale(1,1); }
.artistas{margin-top: 40px;}
.artistas h2, .noticias h2{font-size: 26px; margin-bottom: 40px;}

._2p3a{ width: 100% !important;}

.noticias{margin-top: 50px;}

.item_noticia{width: 32%; margin-right: 2%; margin-bottom: 20px;}
.item_noticia:last-child{margin-right: 0}
.item_noticia img{width: 100%;}
.item_noticia h3{font-size: 26px; line-height: 1em; margin-top: 10px;}
.item_noticia h4{font-size: 15px; margin-top: 12px; color: #494747; }
.item_noticia p{font-size: 14px; color: #656565; margin-top: 12px;}
.item_noticia p a{color: #656565;}
.btns_noticia{margin-top: 15px;}
.btn_share{background: #0E0A0A url(../img/icon_share.png) center no-repeat; cursor: pointer; margin-left: 10px;}

.datos{position: relative; margin-top: 50px; background-position: center; background-size: cover; background-attachment: fixed; height: 430px;}
.datos:before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: rgba(14,10,10,0.6);}
.datos .v_center1{position: relative; z-index: 2; color: #fff; text-align: center;}
.item_dato{display: inline-block; vertical-align: top; width: 150px; margin: 0 10px; }
.item_dato h3{width: 115px; height: 115px; border: 1px solid #fff; border-radius: 50%; line-height: 115px; margin: auto; font-size: 32px;}
.item_dato p{font-size: 24px; margin-top: 40px; line-height: 1em;}

.programas_ed{margin-top: 50px;}
.programas_ed h2{font-size: 26px; margin-bottom: 70px;}
.main_img_item{width: 50%;}
.col_item_left{width: calc(50% - 5px); position: relative; padding-top: 50%}
.main_item_box{background: #DBDBDB; position: absolute; top: 0; left: 0; width: 100%; height: 54%; box-sizing: border-box;padding: 8% 5% 0 10%;}
.main_item_box h3{font-size: 26px; line-height: 1em;}
.main_item_box p{font-size: 15px; color: #656565; margin-top: 15px;}
.main_item_box a, .over_second a{height: 47px; line-height: 47px; padding: 0 20px; display: inline-block; background: #fff; font-size: 15px; color: #000; margin-top: 15px; white-space: nowrap;}
.second_item_box{position: absolute; bottom: 0; left: 0; height: calc(46% - 5px); width:100%; background-position: center; background-size: cover}
.second_item_box:before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: rgba(14,10,10,0.6); z-index: 2}
.second_item_box img{height: 100%}
.img_logo_item{position: absolute; bottom: 0; right: 0; height: calc(46% - 5px)}
.over_second{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; color: #fff; box-sizing: border-box; padding: 7%;}
.over_second h4{font-size: 26px; padding-top: 10%}
.over_second h5{font-size: 18px; margin: 10px 0}
.over_second h6{font-size: 15px;}
.slider_programas .owl-dots{position: absolute; bottom: 100%; left: 0; width: 100%; margin-bottom: 20px; text-align: center;}
.slider_programas .owl-dot{width: 15px; height: 15px; display: inline-block; margin: 0 10px; background: #DBDBDB; border-radius: 50%;}
.slider_programas .owl-dot.active{background: #333}
.slider_programas{width: calc(100% - 50px); margin-left: 25px;}

.footer_logos{padding-top: 80px; text-align: center; margin-bottom: 30px;}
.item_logo{position: relative; min-height: 80px; display: inline-block; padding: 0 20px; border-right: 1px solid #808184}
.item_logo h3{position: absolute; bottom: 100%; margin-bottom: 20px; left: 0; width: 100%; text-align: center; font-size: 11px;}
.item_logo:last-child{border-right: none;}
.deezer_bar{padding-top: 15px; background: #000;}
.deezer_bar iframe{width: 100%; margin-top: 12px;}
.btn_deezer{display: inline-block; line-height: 38px; background: url(../img/icon_deezer.png) left no-repeat; padding-left: 44px; color: #fff;}
.btn_deezer:hover{text-decoration: underline;}
.content_footer1{background: #E6E6E6; padding: 50px 0}
.newsletter form, .newsletter form div{ display: inline-block;vertical-align: middle;}
.newsletter label{vertical-align: middle; display: inline-block; font-size: 14px; margin-right: 15px;}
.newsletter input{width: 300px; height: 46px; box-sizing: border-box; display: inline-block; vertical-align: middle; border: 1px solid #000; padding: 0 20px; }
.newsletter button, .newsletter a{height: 46px; line-height: 46px; color: #fff !important; padding: 0 20px; background: #000; border: none; vertical-align: middle; display: inline-block;}
.btn_download{display: inline-block; vertical-align: middle; background: url(../img/icon_cel.png) right no-repeat; line-height:43px; padding-right:30px; color: #000}
.footer_redes .redes{display: inline-block; vertical-align: middle; margin-top: 0; margin-left: 20px;}
.content_footer2{padding: 30px 0;}
.content_footer2 .main_nav{margin-top: 0}
.content_footer2 .main_nav li:first-child a{border-top: none;}
.second_footer_nav{margin-left: 50px; margin-top: 20px;}
.second_footer_nav li{ margin-bottom: 10px; }
.second_footer_nav li a{color: #000;}
.second_footer_nav li a:hover{text-decoration: underline;}
.info_footer{margin-top: 20px;}


.content_img_evento{position: relative; overflow: hidden;}
.content_img_evento img{width: 100%}
.first_event_info{position: absolute; bottom: 0; left: 0; width: 100%; box-sizing: border-box; background: rgba(255,255,255,0.9);padding: 10px 0}
.first_event_info li{line-height: 30px; padding-left: 40px; background-position: left; background-repeat: no-repeat;}
.first_event_info li.item_place{background-image: url(../img/icon_place1.png);}
.first_event_info li.item_oro{background-image: url(../img/icon_place_oro.png);}
.first_event_info li.item_hour{background-image: url(../img/icon_hour1.png);}
.first_event_info li.item_position{background-image: url(../img/icon_position1.png);}
.first_event_info li.item_country{background-image: url(../img/icon_country1.png);}
.main_info_event{width: 68%; margin-top: 40px;}
.main_info_event a{ color:#656565; font-weight: bold;}
.main_info_event h1{font-size: 43px; margin-top: 20px;}
.main_info_event h2{font-size: 20px; margin-top: 20px;}
.main_info_event p{font-size: 15px; margin-top: 1.2em;}
.main_info_event p.first_info_p{line-height: 24px;}
.staff{margin: 40px;}
.staff li{line-height: 20px;}

.content_share{margin-top: 40px; padding-top:20px; border-top: 1px solid #ddd;}
.content_share span{display: inline-block; line-height: 29px;}
.btns_share a{display: inline-block; width: 59px; height: 29px; background-image: url(../img/btns_share.png);}
.btns_share a.fb{background-position: -59px 0;}
.btns_share a.gplus{background-position: -118px 0;}
.btns_share a.pin{background-position: -177px 0;}
.btns_share a.in{background-position: -236px 0;}
.btns_share a.tb{background-position: -295px 0;}
.btns_share a.mail{background-position: -354px 0;}
.btn_download2{display: block; text-align: center; height: 70px; line-height: 70px; background: #E6E6E6; font-size: 20px; margin-top: 30px; color: #000}
.col_right_event{width: 28%; margin-top: 40px;}
.btn_boletas2{display: block; height: 60px; background: #C69C6D url(../img/icon_boletas2.png) left no-repeat; padding-left: 60px; color: #fff; text-align: center; line-height: 60px;}
.info_artistas{padding: 30px; background: #F2F2F2; margin-top: 30px;}
.info_artistas a{ color: #333;}
.info_artistas a:hover{ text-decoration: underline;}
.info_artistas h3{font-size: 20px; margin-bottom: 20px;}
.info_artistas li{font-size: 15px; margin-bottom: 8px;}
.info_artistas li i{font-weight: bold;}
.map{width: 100%; height: 300px; margin-top: 30px;}

.banner_int{background-size: cover; background-position: center;}
.banner_size1{height: 400px;}
.artistas_int .item_artista{width: 24%; margin: 0.5%;}
.content_title_artist{text-align: center; margin-top: 40px;}
.content_title_artist h1{ font-size: 48px; }
.menu_artista a{display: inline-block; font-size: 20px; margin-top: 20px; color: #000; padding: 0 10px; border-right: 1px solid}
.menu_artista a:hover{text-decoration: underline;}
.menu_artista a:last-child{border-right: none;}
.patrocinio h3{font-size: 19px;}
.patrocinio img{margin: auto; max-width:100%;}
.btns_artista{margin-top: 20px;}
.btns_artista a{display: block; height: 60px; line-height: 60px; background: #E6E6E6; padding-left: 30px; color: #000; margin-bottom: 12px;}
.btns_artista a .icon_artista{display: inline-block; vertical-align: middle; width: 35px; height: 35px; border-radius: 50%; border: 1px solid #000; margin-right: 10px; }
.icon_artista.icon_artista1{background-image: url(../img/icon_artista1.png);}
.icon_artista.icon_artista2{background-image: url(../img/icon_artista2.png);}
.icon_artista.icon_artista3{background-image: url(../img/icon_artista3.png);}
.icon_artista.icon_artista4{background-image: url(../img/icon_artista4.png);}

.presentaciones{margin-top: 50px;}
.title_presentaciones{font-size: 20px; padding: 25px 0; background: #E6E6E6;}
.content_table_scroll{overflow-x: auto;}
.tabla_presentaciones{width: 100%; margin-top: 40px;}
.tabla_presentaciones td{padding: 10px 0; border-bottom: 1px solid #ddd;}
.tabla_presentaciones a{display: inline-block;  height: 60px; line-height: 60px; background: #E6E6E6; text-align: center; color: #000; width: 300px;}
.galeria{margin-top: 50px; background: #F2F2F2; width: }
.btn_artists_list{display: block; height: 120px; line-height: 120px; background: #CCCCCC; text-align: center; font-size: 20px; color: #000}
.btn_artists_list span{display: inline-block; vertical-align: middle;}
.btn_artists_list .icon{background: url(../img/icon_list.png); width: 32px; height: 33px; }
.w500 p{min-width: 500px;}
.banner_size2{height: 150px;}
.filtro_programa span, .btn_filtro, .filtro_programa select, .filtro_programa *{display: inline-block; vertical-align: middle;}
.filtro_programa select{ width: 110px; padding: 0;}
.filtro_programa select option{ display: block;}

.content_title_programa2{padding-bottom: 0 !important;}

.btn_descarga2{background: #FFEEC8; width: 100%; text-align: center; padding: 15px 0; margin-top: 20px;}
.btn_descarga2 img{ max-width: 100%;}
.btn_descarga{ margin-top: 10px;}
.btn_filtro, .filtro_programa select, .filtro_programa button{height:34px; line-height: 34px; background: transparent; border: 1px solid #000; padding: 0 20px; box-sizing: border-box; color: #000; cursor: pointer;}
.btn_filtro:hover, .filtro_programa button{ background: #000;color:#fff;}
.filtro_programa button{vertical-align: top;}
.filtro_programa span{margin-right: 20px;}
.program_grid{margin-top: 40px;}
.item_program_grid{width: 25%;}
.btn_down{position: absolute; bottom: 15px; left: 50%; width: 73px; height: 39px; background: url(../img/btn_down.png); margin-left: -36px; cursor: pointer;}
.content_programas h1{margin-top: 50px; font-size: 43px; margin-bottom: 30px;}
.logos_programas{margin-bottom: 30px}
.logos_programas img{display: inline-block; vertical-align: middle; max-width: 100%;}
.objetivos{margin-top: 50px; position: relative;}
.info_objetivos{width: 50%; height: 380px; background: #F2F2F2; box-sizing: border-box; padding: 0 8%;}
.info_objetivos h2{font-size: 26px; margin-bottom: 20px;}
.info_objetivos li{font-size: 20px; color: #757472; margin-bottom: 4px; padding-left: 20px;}
.img_objetivos{width: 50%; height: 100%; position: absolute; top: 0; right: 0; background-position: center; background-size: cover;}
.cronograma{margin-top: 50px;}
.cronograma h2{ font-size: 43px; margin-bottom: 30px;}
.bg_programa{margin-top: 50px; height: 400px; background-size: cover; background-position: center; background-attachment: fixed;}
.galeria_programas img, .galeria_artista img{width: 100%;}
.content_galeria_programas{padding-top: 150px; padding-bottom: 80px; background: #F2F2F2;}
.galeria_programas .owl-prev, .galeria_programas .owl-next{position:  absolute; bottom: 100%; margin-bottom: 25px; width: 52px; height: 50px; background-image: url(../img/btns_slider2.png); font-size: 0}
.galeria_programas .owl-prev{left: 0;}
.galeria_programas .owl-next{right: 0; background-position: right;}
.info_objetivos p{margin-top: -15px; margin-bottom: 20px;}
.col_comite{width: 24%; margin-right:0.5%; margin-right: 0.5%}
.item_comite{padding: 20px; border: 1px solid #000; margin-bottom: 5px;}
.menu_prensa{margin: 40px 0;}
.menu_prensa a{display: inline-block; margin: 0 15px; font-size: 15px; color: #000; cursor: pointer;}
.menu_prensa a:hover{text-decoration: underline;}
.noticias_prensa .item_noticia h3{margin-top: 25px;}
.content_img{position: relative;}
.medios{position: absolute; bottom: 0; right: 0; background: #960202; color: #fff; font-size: 15px; padding: 10px;}
.medios2{position: absolute; top: 100%; left: 0; margin-top: 8px; color:#960202; font-size: 13px; }
.amount_news{margin-top: 45px;}
.amount_news span, .amount_news select{display: inline-block; vertical-align: middle;}
.amount_news select{height:34px; line-height: 34px; background: transparent; border: 1px solid #000; padding: 0 20px; box-sizing: border-box; color: #000}
.btn_more{margin-top: 30px; display: inline-block; height: 60px; line-height: 60px; color: #000; background: #E6E6E6; padding: 0 20px;}
.redes_prensa{margin-top: 40px;}
.redes_prensa h2{font-size: 20px; margin-bottom: 40px;}
.item_redes{width: 31%; margin-right: 3.5%;}
.item_redes:last-child{margin-right: 0}
.item_redes iframe, .item_redes blockquote{width: 100%;}
.twitter-tweet-rendered{margin-top: 0 !important;}
.content_video{width: 55%; position: relative;}
.content_iframe iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.content_video h2, .content_audio h2{font-size: 18px; padding-left: 10%; margin-bottom: 15px;}
.content_iframe{position: relative; padding-top: 50%;}
.content_audio{width: 43%;}
.content_audio iframe{width: 100%;}

.acord_prensa{margin-top: 70px;}
.btn_acord{background:#F2F2F2; border-top: 1px solid #A5A4A4; border-bottom: 1px solid #A5A4A4; padding: 40px 0 }
.btn_acord h3, .btn_acord a{font-size:20px; }
.btn_acord a{cursor: pointer;}
.content_acord{padding-bottom: 40px;}
.item_rueda{margin-top: 40px; color: #656565;}
.black_bar{height: 120px; background: #000}
.new_date{margin-top: 20px; font-size: 15px; color: #494747;}
.content_new h1{font-size: 26px; line-height: 1em;}
.content_new h2{margin-top: 20px; font-size: 15px; color: #494747;}

.content_area{border: 1px solid #A5A4A4; background:#F2F2F2; padding: 30px; }
.content_area h3{font-size: 20px; padding-bottom: 15px; border-bottom: 1px solid #A5A4A4; margin-bottom: 50px;}
.content_area h4{font-size: 20px; margin-bottom: 10px;}
.content_area .item_noticia{width: 100%; margin-right: 0}

.content_history{margin-top: 50px;}
.content_history h1{font-size: 26px; margin-bottom: 10px;}
.content_history p{color: #656565; font-size: 14px;}
.item_history{padding: 20px; background: #F2F2F2; margin-top: 40px; position: relative;}
.item_history a{display: inline-block; margin-top: 20px; background:#0E0A0A url(../img/icon_btn.png) left no-repeat; height: 44px; line-height: 44px; color: #C69C6D; padding: 0 30px 0 80px; position: absolute; bottom: 0; right: 0 }
.hist_date{width: 200px; color: #3D3B3B;}
.hist_date h2{font-size: 56px;}
.hist_date h3{font-size: 14px;}
.hist_img{width: 180px;}
.hist_img img{max-width: 100%; margin: auto; max-height: 120px;}
.item_history p{font-size: 16px; margin-left: 30px; margin-bottom: 20px; padding-bottom: 1px;}
/*// width: calc(100% - 620px); */

.content_title_multi{ border-bottom: 1px solid #A5A4A4; background:#F2F2F2; }
.content_title_multi h2{ padding-left: 30px;padding: 40px 20px;}
.content_title_multi h2, .content_title_multi > ul, .content_title_multi > ul > li{ display: inline-block; vertical-align: middle; font-size: 20px;}
.content_title_multi > ul > li{ margin-left: 30px; width: 200px; position: relative;}
.content_title_multi > ul > li > a{padding: 40px 20px; display: block; color: #000;transition: all 0.4s; -webkit-transition: all 0.4s;}
.content_title_multi span.caret{display: inline-block; margin-right: 10px; width: 24px; height: 13px; background: url(../img/caret_multi.png);}
.submenu_multi{ position: absolute; width: 100%; background: #fff;box-shadow: 0 0 17px #333; z-index: 1000; }
.submenu_multi ul{overflow: auto; max-height: 300px;}
.submenu_multi > a{ background: #000; color: #999; border-top: 1px solid #999; padding: 15px 10px 15px 20px; display: block; font-size: 18px;}
.submenu_multi ul, .submenu_multi{ display: none;}
.submenu_multi ul li a{ font-size: 14px; border-top: 1px solid #333; display: block; padding: 15px 15px;transition: all 0.4s; -webkit-transition: all 0.4s;background: #fff; color: #333;}
.content_title_multi > ul > li.active > a{ background: #000; color: #fff;}
.submenu_multi a.active{ background: #fff; color: #333;}

.menu_multi{position: absolute; width:300px; height: calc(100% - 222px); overflow: auto; background:#1A1A1A; top: 222px; z-index: 3  }
.main_multi_nav a{display: block; height: 150px; background-color: #F2F2F2; text-align: center; color: #000; font-size:20px; background-position: center; background-size: cover; border-bottom: 1px solid #ddd}
.main_multi_nav a.btn_over:before{background: rgba(198,156,109,0.3);}
.main_multi_nav a span{vertical-align: middle;}
.main_multi_nav a span.icon{width: 45px; height: 45px; border: 1px solid #C69C6D; border-radius: 50%; display: inline-block; margin-left: 10px;}
.content_multi{min-height: calc(100vh - 222px);}
.main_multi_nav a span.icon_video{background-image: url(../img/icon_video_multi.png);}
.main_multi_nav a span.icon_audio{background-image: url(../img/icon_audio_multi.png);}
.main_multi_nav a.active{color: #fff; height: 200px;}
.main_multi_nav a.active span.icon{background-position: bottom; border-color: #fff;}
.btn_albumes{display: block; height: 80px; color: #fff; line-height: 80px; font-size: 20px; padding-left: 30px; border-bottom:1px solid #4D4D4D; }
.btn_albumes span{vertical-align: middle;}
.btn_albumes span.icon{width: 45px; height: 45px; border: 1px solid #fff; background:url(../img/icon_albumes.png); border-radius: 50%; display: inline-block; margin-right: 10px;display: inline-block;}
.main_li_nav{border-bottom:1px solid #4D4D4D; }
.menu_dates .main_li_nav > a{display: block; color: #999; font-size: 20px; line-height: 60px; padding-left: 30px; cursor: pointer;}
.menu_dates .main_li_nav > a span.caret{display: inline-block; margin-right: 15px; width: 24px; height: 13px; background: url(../img/caret_multi.png); transition: all 0.4s; -webkit-transition: all 0.4s;}
.menu_dates .subnav{background:#fff; display: none;}
.menu_dates .subnav .btn_over:before{background: rgba(198,156,109,0.3);}
.menu_dates .subnav li a{padding:20px; color: #000; border-bottom: 1px solid #000; display: block;}
.menu_dates .subnav li a.active{background: #C69C6D; color: #fff;}
.menu_dates .main_li_nav.active > a span.caret{transform: rotate(180deg); -webkit-transform: rotate(180deg);}

.content_multi h1{margin-top: 50px; font-size:26px; margin-bottom: 30px }
.item_audio{margin-bottom: 30px;}
.item_audio h2{font-size: 14px; margin-bottom: 20px;}
.item_audio iframe{width: 100%;}
.item_video_gal{width: 48%; margin: 1%;}
.item_video_gal h2{margin-top: 5px; line-height:60px; background: #E6E6E6; padding: 0 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.thumb_gal{width: 24%; margin: 0.5%;}
.thumb_gal img{width: 100%;}
.item_gal h2{padding-left: 20px; margin-bottom: 10px;}
.item_gal{margin-bottom: 30px;}

.to_view{transform:translate(0,150px); -webkit-transform:translate(0,150px); opacity:0; transition:all 0.7s; -webkit-transition:all 0.7s;}
.to_view.visible{transform:translate(0,0); -webkit-transform:translate(0,0); opacity:1;}
.to_view:nth-child(2n){transition-delay: 0.15s}
.to_view:nth-child(3n){transition-delay: 0.3s}
.to_view:nth-child(4n){transition-delay: 0.45s}
.slider_home .owl-video-wrapper{padding-top: 47.5%; position: relative;}
.owl-video-frame{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.over_slide{text-align: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.over_slide img{width: auto; max-width: 100%; margin: auto;}

.sub_nav{ display:none; background: #ccc; padding: 10px 17px;}
.sub_nav a{ color:#000;padding: 6px 0 6px 15px !important;  transition:all 0.4s cubic-bezier(.18,.32,.17,.99);}
.sub_nav a:hover{ padding-left: 10px !important;}

.content_title_visite{padding: 40px 0;}
.content_title_visite h2{font-size: 26px;}
.menu_prensa.menu_visite{background: #F1F1F1; padding: 40px 0; margin-top: 0}
.content_visite li{width: 25%; box-sizing: border-box; padding: 10px;}
.item_visite{display: block;}
.item_visite img{width: 100%;} 
.stamp{position: absolute; top: 0; right: 0}
.item_visite_text{padding: 10px;}
.item_visite_text h3{font-size: 17px; margin-bottom: 12px;}
.item_visite_text p{font-size: 16px;  margin-bottom: 12px;}
.visitors-packages-1 .item_visite{background-color: #171B49;}
.visitors-packages-1 .item_visite_text h3{color: #EDBB74; font-size: 25px;}
.visitors-packages-1 .item_visite_text p{color: #fff;}
.item_visite_text a{color: #C59B6D;}
.item_visite_text a:hover{text-decoration:underline; }

.col_detail_left{width: 50%; margin-top: 60px;}
.col_detail_left h1{font-size: 48px; margin-bottom: 25px;}
.col_detail_left p{font-size: 20px;}
.col_detail_left a{display: block; padding: 20px; font-size: 24px; color: #000; border: 1px solid; margin-top: 30px; margin-right: 100px;}
.col_detail_right{width: 44%; margin-top: 60px;}
.info_how{margin: 30px 0;}
.info_how h2{font-size: 21px; padding-bottom: 5px; border-bottom: 1px solid; margin-bottom: 12px;}
.info_how p{font-size: 14px; font-weight: bold; line-height: 22px;}
.content_pack{margin-top: 50px;}
.item_pack{margin-bottom: 60px;}
.content_pack img{width: 50%;}
.pack_text{background: #fff; box-sizing: border-box; padding:0 40px; width: 48%;}
.pack_text p{font-size: 18px; line-height: 22px;}
.item_pack_dest .pack_text{margin-left: -60px; margin-top: 80px; width: calc(50% + 60px); padding: 40px;}
.issuuembed{width: 100%; height: 330px;}
.share_pack{margin-bottom: 30px;}
.download_pack{background: #CBAE92; height: 75px; line-height: 75px; display: block; margin-bottom: 40px; text-align: center; color: #fff; font-size: 18px;}
.contact_int{padding: 40px 0; background: #E6E6E6; margin-top: 50px;}
.contact_int_form h3{font-size: 18px; text-align: center; margin-bottom: 40px;}
.field_mid{width: 48%;}
.contact_int_form input{box-sizing: border-box; display: block; width: 100%; padding: 10px 15px; height: 57px; border: none; background: #F7F7F7;}
.contact_int_form fieldset{margin-bottom: 22px;}
.contact_int_form label{display: block; font-size: 17px; margin-bottom: 7px;}
.contact_int_form textarea{box-sizing: border-box; display: block; width: 100%; padding: 15px; height: 157px; border: none; background: #F7F7F7;}
.contact_int_form button{display: inline-block; border: none; background: #666666; color: #fff; cursor: pointer; padding: 20px 40px;}
.item_plan img{width: 100%; margin-top: 20px;}
.item_plan h3{font-size: 35px; border-bottom:1px solid; margin-bottom: 20px; padding-top: 30px; }
.item_plan h4{font-size: 23px; letter-spacing: 0.12em}
.content_slider_plan{margin: 50px 0 80px 0; padding-bottom: 30px; background-image: url(../img/bg_slider.png); background-size: 60% 100%; background-position: 0 50px; background-repeat: no-repeat; }
.content_slider_plan h2{font-size: 24px; text-align: center; margin-bottom: 30px; }
.content_slider_plan .owl-prev, .content_slider_plan .owl-next{position: absolute; bottom: 0; width: 109px; height: 84px; font-size: 0}
.content_slider_plan .owl-prev{right: 50%; background: url(../img/btn_slider_prev.jpg);}
.content_slider_plan .owl-next{left: 50%; background: url(../img/btn_slider_next.jpg);}
.img_plan{margin-bottom: 50px;}
.title_plan{font-size: 24px; letter-spacing: 0.12em; margin-top: 40px; text-align: center;}

.info_empresa{margin-bottom: 50px;}
.img_info_empresa{width: 48%; height: 1000px; background-size: cover; background-position: center;}
.text_info_empresa{width:45%;}
.text_info_empresa h3{font-size: 28px; margin-bottom:15px; }
.text_info_empresa p, .text_info_empresa ul{font-size: 18px; line-height: 22px; margin-bottom: 25px;}
.info_text li{list-style: disc inside; margin-bottom: 5px; }
.title_conv{padding: 50px 0; font-size: 36px;}
.item_conv{margin-bottom: 20px;}
.item_conv h4{margin: 0; font-size: 13px;}
.item_conv p{font-size: 18px; margin-bottom: 20px;}
.item_conv_info{padding: 10px 20px; border: 1px solid #ECECEC; border-top: none;}
.btn_more2{display: inline-block; font-size: 14px; background: #A67C52; padding: 10px 20px; color: #fff;}
.bg_programa.bg_conv{height: 600px; margin-top: 40px;}
/*url(../img/bg_imagen.jpg) center no-repeat*/
.content_imagen{position: relative; z-index: 2; margin-top: -80px; background:  #fff; background-size: 100% auto; padding-bottom: 40px;}
.imagen_text{width: 49.5%; box-sizing: border-box; background: #fff; padding: 40px;}
.imagen_text p{font-size: 16px; line-height: 1.4em; color: #60646D;}
.content_imagen img{width: 48%;}
.imagen_row1 img{margin-top: 50px;}
.imagen_row2{margin-top: 40px;}
.imagen_row2 .imagen_text{margin-top: 30px;}
.imagen_row3{margin-top: 40px;}
.btns_serie{margin-top: 50px;}
.serie_info {padding: 10px;}
.serie_info h4{font-size: 15px;}
.serie_info h5{font-style: italic; font-size: 22px;}
.serie_info h6{font-size: 15px;}
.item_serie_oro .item_programa{padding-bottom: 0; margin-bottom: 25px;}

.contact_container{max-width: 700px; margin: auto; padding: 0 20px;}
.contact_container .title_conv{padding-bottom: 20px;}
.contact_container p{font-size: 22px; margin-bottom: 20px;}
.contact_container fieldset{margin-bottom: 20px;}
.contact_container select{height: 60px; width: 100%; display: block; background: #E6E6E6 url(../img/icon_select.png) right no-repeat; border: none; padding: 0 70px 0 20px; color: #000; text-transform: uppercase; font-size: 20px; appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; box-sizing: border-box;}
.contact_container input{height: 60px; width: 100%; display: block; background: #E6E6E6; border: none; padding: 0 20px; color: #000; text-transform: uppercase; font-size: 20px; box-sizing: border-box;}

.contact_container textarea{height: 200px; width: 100%; display: block; background: #E6E6E6; border: none; padding: 0 20px; color: #000; text-transform: uppercase; font-size: 20px; box-sizing: border-box;}
.contact_container h3{font-size: 30px; margin-bottom: 12px;}
.contact_container button{display: inline-block; font-size: 14px; background: #A67C52; padding: 15px 30px; color: #fff; border: none; cursor: pointer;}

.content_info_contact{margin: 60px 0; padding:40px 0; background: #E6E6E6; }
.info_contact{width: 32%}
.info_contact h2{font-size: 22px; margin-bottom: 25px;}
.info_contact p{font-size: 20px;}
.map2{width: 65%; height: 300px;}
.cards_row{width: 48%;}
.contact_card{padding: 20px; background: #E6E6E6; margin-bottom: 25px; font-size: 22px;}
.contact_card h3{margin-bottom: 25px;}
.contact_card p{margin-bottom: 25px;}
.contact_card p:last-child, .info_card:last-cild{margin-bottom: 0}
.info_card{margin-bottom: 25px;}
.item_pentagrama{width: 48%; margin-bottom: 25px;}
.detail_date{color: #3D3B3B; margin-bottom: 20px;}
.detail_date h1{font-size: 56px; margin-bottom: 0}
.detail_date h2{font-size: 14px; }
.detail_col1{width: 46.5%;}
.detail_col2{width: 51.5%;}
.detail_history{margin-top: 50px;}
.item_img_detail{display: block; margin-bottom: 30px;}

.btn_acord2{display: block; background: #E6E6E6 url(../img/icon_acord.png) right top no-repeat; height: 48px; transition: all 0.4s; line-height: 48px; padding-left: 20px; cursor: pointer;}
.btn_acord2.open{background-position: right bottom;}
.content_acord2{padding: 20px 0; display: none;}
.logo_sponsor{display: inline-block; margin-right: 10px; border: 1px solid #0E0A0A; width: 100%; max-width: 280px;}
.sponsors_acord{margin-top: 50px;}
.item_acord2{margin-bottom: 15px;}


.list_banner_footer{text-align: center; max-width: 900px; margin: 0 auto;}
.list_banner_footer li{ display: inline-block; vertical-align: top; width: 32%; padding: 10px 5px;box-sizing: border-box;}
.list_banner_footer img{width: 100%;}

.firma{text-align:right;padding:20px 0;max-width:980px;margin:0 auto}.firma *{display:inline-block;vertical-align:top;*display:inline;zoom:1}.firma h6{padding:12px 5px 0 0;font-size:14px}

.btn_ver_todos{ border: 1px solid #b99a6f; color:#000;   font-family: 'NotoRegular';display: block;padding: 10px 40px 10px 10px; line-height: 16px; background: url(../img/arrow.png) no-repeat calc(100% - 10px) center; background-size: 11px; float: none !important; width: 60px;margin: 0 auto 30px;}
.btn_ver_todos:hover{background-color: #b99a6f; color: #fff; background-image:url(../img/arrow_hover.png);}
.imagen_interna_prov a{ width: 50% !important; float: left;}

.btn_ver{ width: 51px;height: 46px;display: block; border: 1px solid #000;margin-left: 10px; margin-top: 0; padding: 0; line-height: 46px; text-align: center; font-size: 16px;}
/*.new_stamp{ width: 50% !Important;}*/
/*.new_stamp > div{ width: 50%; float: left;box-sizing: border-box;}*/
/*.new_stamp > div.uno{ padding-right: 10px;}*/
/*.new_stamp > div.dos{ padding-left: 10px;}*/
.border{border:1px solid #f00;}

.popup{ position: fixed; z-index: 1100000; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255, .7); text-align: center; padding: 20px;box-sizing: border-box; padding-top: 40px; display:none !important;}
.popup *{box-sizing: border-box;}

.c_image{ position: relative; z-index: 1000; display: inline-block;}
.c_image img{ width: auto; height: auto; max-width: 100%; max-height: 100%;}

.cerrar_popup{ position: absolute; top: -30px; right: 0px; line-height: 30px; text-align: center; color: #fff; font-size: 20px; width: 30px; height: 30px; background: #000;}
.cerrar_popup:hover{ background: #fff; color: #000;}

/*.btn_descarga2{ display: none;}*/


.btn_back{ margin-top: 30px;}
.btn_back a{background: url("../img/icon_menu_back.png") no-repeat center left #bf2932; padding-left: 40px; width: 100%; box-sizing: border-box; text-align: center;}

.c_info_new{ margin-top: 40px; background: #efefed; padding: 40px 0;}

.menu_lateral{ width: 240px; box-sizing: border-box; padding-right: 15px;}
.menu_lateral h4{ font-size: 18px; padding: 25px 0;;}
.menu_lateral ul{border-bottom: 1px solid #a4a4a2;}
.menu_lateral li a.active:before{ width: 7px;}

.menu_lateral a{ color: #000; position: relative; padding: 15px; display: block; border-top: 1px solid #a4a4a2;}
.menu_lateral a:before{ content: ''; background: #f39858; height: 100%; width: 0; position: absolute; left: -20px; top: 0; transition: all .3s;}
.menu_lateral a:hover:before{ width: 7px;}

.menu_lateral a span{ display: block;}
.info_new{ width: calc(100% - 240px); box-sizing: border-box; background: #fff; padding: 30px 15px 20px;}
.banner{ height: 200px; color: #fff; font-size: 54px;}
.banner h2{ max-width: 600px; margin: 0 auto;}

.list_logos li{ display: inline-block; width: 48%; padding-left: 50px; box-sizing: border-box; padding-top: 20px;}
.list_logos li img{ display: inline-block; vertical-align: middle;}
.list_logos li > div{display: inline-block; vertical-align: middle; padding-left: 20px;    width: calc(100% - 120px);}
.list_logos span{ font-style: italic; font-size: 16px;}
.list_logos h5{ font-size: 22px;}
.list_logos a{ color: #f39858; display: block; margin-top: 20px; font-size: 14px;}
.list_logos a:hover{text-decoration: underline;}
.list_logos a img{ max-width: 7px; margin-right: 10px; vertical-align: middle;}

.info_new > div{ border-bottom: 1px solid #a4a4a2; margin-bottom: 20px; padding-bottom: 50px;}

.scroll_header_new .menu_lateral{ position: fixed !important; top: 70px;}


.lightbox_expositores{ position: fixed; background: rgba(255,255,255, .8); width: 100%; height: 100%; left: 0; top: 0; padding: 15px; box-sizing: border-box; z-index: 1000000000; display: none;}

.c_info_lightbox{ max-width: 700px; margin: 0 auto; max-height: calc(100vh - 30px); overflow: auto; font-size: 16px;box-sizing: border-box; padding:  40px 25px; position: relative; background: #fff; box-shadow: 0 0 20px rgba(0,0,0, .5)}
.c_info_lightbox h2{ margin-top: 20px; font-size: 22px;}
.c_info_lightbox h3{ font-size: 30px; line-height: 35px; border-bottom: 1px solid #000; padding-bottom: 20px; margin-top: 30px;}
.c_info_lightbox h4{ font-size: 24px; line-height: 26px; margin: 20px 0;}

.close{ position: absolute; right: 30px; top: 20px;}

.info_foot_lightbox, .info_foot_lightbox2{margin-top: 30px;}
.info_foot_lightbox li, .info_foot_lightbox2 li{ font-weight: bold; height: 30px;  line-height: 30px; font-size: 18px;background-size: 18px !important; }
.info_foot_lightbox li a, .info_foot_lightbox2 li a{ color: #000;}
.info_foot_lightbox li a:hover, .info_foot_lightbox2 li a:hover{ text-decoration: underline;}
.info_foot_lightbox li:nth-child(1), .info_foot_lightbox2 li.ico1{ background: url("../img/ico1.png") no-repeat center left; padding-left: 30px;}
.info_foot_lightbox li:nth-child(2), .info_foot_lightbox2 li.ico2{ background: url("../img/ico2.png") no-repeat center left; padding-left: 30px;}
.info_foot_lightbox li:nth-child(3), .info_foot_lightbox2 li.ico3{ background: url("../img/ico3.png") no-repeat center left; padding-left: 30px;}



.new_footer{ position: relative; z-index: 1000000; background: #fff;}
.banner1{ width: 100%;}

.border-box *{box-sizing: border-box;}


@media screen and (max-width: 1100px){
	.main_item_box{padding: 20px}
	.main_item_box p{font-size: 12px;}
	.over_second h5{font-size: 14px; margin: 5px 0}
	.main_item_box h3 br{display: none;}
	.main_item_box a, .over_second a{height: 36px; line-height: 36px; font-size: 12px;}
	.item_logo{box-sizing: border-box; width: 33%;margin-bottom: 30px;}
	.item_logo h3{margin-bottom: 5px; margin-top: 10px;}
	.item_logo img{max-width: 100%; margin: auto;}
	.hist_date{width: 150px;}

    .float-none{ float: none !important; width: 100% !important; max-width: 100% !important; }
    .float-none > div{ max-width: 100% !important;}
    .float-none img{ max-width: 100% !important; display: block !important; margin: 0 auto !important; width: auto !important; padding-top: 20px; height: auto !important;}

}


@media screen and (max-width: 890px){
  .content_title_multi h2{ padding-top: 15px; padding-bottom: 15px;}
  .content_title_multi > ul{ width: 100%;}
  .content_title_multi > ul > li > a{ padding-left: 20px;}
  .content_title_multi > ul > li{ margin-left: 0; float: left; width: 33.33%;}
	.menu_lateral, .scroll_header_new .menu_lateral{ width: 100%; position: static !important;}
	.info_new{ width: 100%;}
	.banner{ height: 150px; font-size: 35px;}
	.banner h2{ max-width: 500px;}
	.list_logos li > div{padding-left: 0;}
}

@media screen and (max-width: 768px){
	.slider_home .owl-prev, .slider_home .owl-next{width: 30px; height: 30px; background-size: 200% auto;}
	.item_artista {width: 33.333%}
	.item_noticia{width: 100%; margin-right: 0; margin-bottom: 30px;}
	.datos{height: auto; padding: 40px 0; background-attachment: scroll;}
	.item_dato p{margin-top: 10px;}
	.item_dato{margin-bottom: 25px;}
	.col_item_left, .main_img_item{width: 100%;}
	.over_second h4{padding-top: 5px;}
	.second_item_box img{height: auto; width: 100%;}
	.col_item_left{padding-top: 0; margin-bottom: 5px;}
	.main_item_box{position: static;}
	.second_item_box{height: auto; position: relative; bottom: auto; left: auto; margin-top: 5px; float: left}
	.img_logo_item{height: auto; width: 50%; position: static; float:right; margin-top: 5px; }
	.item_logo{width: 49%;}
	.newsletter label{display: block; margin-bottom: 10px;}
	.newsletter, .footer_redes{width: 100%; margin-bottom: 15px;}
	.footer_redes{text-align: center; margin-top: 30px;}
	.btn_download{margin-right: 20px;}
	.newsletter{text-align: center;}
	.second_footer_nav{margin-left: 10px;}
	.info_footer{width: 100%}
	.logo{ height: 50px !important;}
	.main_info_event, .col_right_event{width: 100%;}
	.artistas_int .item_artista{width: 32.3%;}
	.first_event_info{padding: 5px 0;}
	.first_event_info li{display: inline-block; margin-right: 10px }
	.menu_artista a{font-size: 14px;}
	.filtro_programa span{display: none;}
	.btn_filtro{width: 92%; margin-bottom: 10px; }
	.filtro_programa select{width: 30%; margin-bottom: 10px;}
	.info_objetivos{width: 100%;}
	.img_objetivos{width: 100%; position: static; height: 200px;}
	.col_comite{width: 49%;}
	.menu_prensa a{margin: 0; width: 49%; margin-bottom: 10px;}
	.item_redes{width: 100%; margin-right: 0; margin-bottom: 20px;}
	.content_video, .content_audio{width: 100%;}
	.black_bar{height: 100px;}
	.content_multi{padding-left: 0}
	.menu_multi{display: none;}
	.content_title_multi h2{cursor: pointer;}
	.menu_multi{top: 202px; height: calc(100% - 202px);}
	.footer_redes .redes{margin-left: 0}
	.item_video_gal{width: 98%;}
	.thumb_gal{width: 49%}
	.filtro_programa form{ display: block;}
	.content_visite li{width: 50%;}
	.col_detail_right, .col_detail_left{width: 100%;}
	.content_pack img{width: 100%;}
	.pack_text, .item_pack_dest .pack_text{width: 100%; margin-top: 25px; margin-left: 0; padding: 0 20px;}
	.field_mid{width: 100%;}
	.img_info_empresa{width: 100%; height: 300px; margin-bottom: 20px;}
	.text_info_empresa{width: 100%;}
	.imagen_text, .content_imagen img{width: 100%;}
	.imagen_text{padding: 15px;}
	.info_contact, .map2{width: 100%;}
	.info_contact{margin-bottom: 20px;}
	/*.item_pentagrama, .new_stamp > div{width: 100%;}*/
	.item_pentagrama{width: 100%;}
	/*.new_stamp > div.uno{ padding: 0;}*/
	/*.new_stamp > div.dos{ padding: 20px 0 0 0 !important;}*/
	.item_history p{width: 100%; margin-left: 0; margin-bottom: 30px; margin-top: 10px;}
	.list_logos li{ width: 100%; padding-left: 0;}
	.list_logos li > div{ display: block;}
}


@media screen and (max-width: 600px){

	header{background: rgba(0,0,0,0.6); height: 60px !important;}
	.item_artista{width: 50%;}
	.second_item_box, .img_logo_item{width: 100%;}
	.item_logo{width: 100%; border-right: none}
	.newsletter input{width: 200px;}
	.logo{ top: 5px !important; left: 5px;}
	.btn_menu{top: 20px !important; right: 20px;}
	.btn_download2{font-size: 14px; height: 50px; line-height: 50px;}
	.artistas_int .item_artista{width: 49%;}
	.filtro_programa select{width: 92%}
	.bg_programa{height: 200px; background-attachment: initial;}
	.content_programas h1, .cronograma h2{font-size: 36px;}
	.btn_down{width: 40px; height: 21px; background-size: 100% 100%}
	.col_comite{width: 100%;}
	.btn_acord h3, .btn_acord a{font-size: 14px;}
	.black_bar{height: 60px;}
		.item_history a{display: block; text-align: center;}
	.menu_multi{top: 163px; height: calc(100% - 163px);}
	.main_multi_nav a{height: 80px;}
	.main_multi_nav a.active{height: 100px;}
	.thumb_gal{width: 99%;}
	.pack_text p{font-size: 14px; line-height: normal;}
	.content_slider_plan .owl-prev, .content_slider_plan .owl-next{width: 70px; height: 70px; background-size: auto 100%; background-position: center; }
	.cards_row{width: 100%;}
	.contact_card{font-size: 14px;}
	.hist_date{width: 100%; margin-bottom: 10px; text-align: center;}
	.hist_date h2{font-size: 48px;}
	.hist_img{width: 100%;}
	.detail_col2, .detail_col1{width: 100%;}
	.btn_acord2{font-size: 12px;}
	.list_banner_footer li{ width: 100%;}
	.content_title_multi > ul > li{ width: 100%; border-top: 1px solid #999;}
	.content_title_multi > ul > li > a{ padding: 20px;}
	.submenu_multi{ position: static; }
	.submenu_multi ul{overflow: initial; max-height: initial;}

    header  .langs{right: 110px !important; top: 8px !important;}

    header .langs a.active{    border-color: #fff;}
    header .langs a{ color: #fff;}

}

@media screen and (max-width: 400px){
	.item_artista{width: 100%;}
	.artistas_int .item_artista{width: 99%;}
	/*.content_visite li, .new_stamp{width: 100% !important;}*/
	.content_visite li{width: 100% !important;}
    header  .langs{ display: none;}
}	