/*
  ==============================
  ==============================
  ==============================
  ==============================
        Media Queries
  ==============================
  ==============================
  ==============================
  ==============================
*/
@media (min-width: 1950px)and (max-width: 2800px){
   /*Mariana big*/

   .overposBanner {
      position: relative; /* FILTERED: 1702986476.144 */ 
      opacity: 1;
   }


   #home-video-section{
      /*min-height: 85vh;*/
   }

   .cat_maincontent{
      width: 32%;
   }

   .promo-content{
      margin-left: 68.5%;
   }

   .interview-content .cb-preview-content{
      margin: -33px auto 0;
   }

   .imagen-mask{
      /*top: -105px;*/
   }

   .bfw_maincontainer img{
      width: 100%;
   }

   .soloparaipad{
      display: none;
   }

   .smallsection{
      width: 1200px;
   }

   .smallsectionparrilla{
      width: 1400px;
   }

   .smallsectionparrilla_catego{
      width: 1400px;
   }

   .rv-ct-discount #accordion-container,
   .samllContentBlog{
      width: 100%;
   }

   .ticket_bullets .bullet{
      /*width: 25%;*/
      width: 75px;
   }

   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }
}

@media (min-width: 1621px)and (max-width: 1720px){
   .smallsectionparrilla,
   .smallsectionparrilla_catego{
      width: 95%;
      margin: 0 auto;
   }

   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }
}

@media (min-width: 1541px)and (max-width: 1620px){
   /*Oriol big*/



   /*SECCIÓN VALORES*/
   .contentvariable{
      width: 1200px;
   }
   .gridwrapper{
      grid-gap: 30px;
   }
   .gridwrapper .gridcolumn h4{
      font-size: 22px;
      line-height: 32px;
   }

   #modalSmalVideo.mostarModal .contenSmalvideo,
   #modalSmalVideo.mostarModal .contenSmalvideo iframe,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo iframe {
      height: 43vh;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n {
      padding: 8px;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1 {
      font-size: 20px;
   }

   .menu-footer a,
   .footer_logo_icons .item_footer,
   .footer_logo_icons .item_footer a{
      font-size: 14px;
   }

   .for_testaline_footer{
      grid-template-columns: 440px auto;
   }

   .ro_two{
      padding-left: 35px;
   }

   #home-video-section{
      /*min-height: 80vh;*/
   }

   .elemnt_descr h3{
      font-size: 24px;
      line-height: 24px;
   }

   .ticket_bullets .bullet{
      /*width: 85px;*/
      width: 76px;
   }

   .promo-content{
      margin-left: 68.5%;
   }

   .interview-content .cb-preview-content{
      margin: -63px auto 0;
   }

   .soloparaipad{
      display: none;
   }

   .art_video_content{
      width: 420px;
      height: 263px;
   }

   .art_video{
      margin-left: -70px;
      margin-top: 100px;
   }

   .descript_vid{
      width: 32%;
   }

   .bfw_maincontainer img{
      width: 100%;
   }

   .description_afiliados{
      padding-left: 0;
   }

   .afiliation_form{
      padding: 50px 20px;
   }

   .section_afiliation .section-svg-header{
      height: auto;
   }

   .smallsectionparrilla{
      width: 100%;
   }

   .smallsectionparrilla_catego{
      width: 100%;
   }

   .ticket_maincontent{
      width: 33%;
   }

   .rv-ct-discount #accordion-container,
   .samllContentBlog{
      width: 100%;
   }

   .vtimeline-right .vtimeline-content{
      margin-right: 10px;
   }

   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }
}

@media (min-width: 1421px)and (max-width: 1540px){
   /*Maria Cachot*/


   /*SECCIÓN VALORES*/
   .contentvariable{
      width: 1200px;
   }
   .gridwrapper{
      grid-gap: 30px;
   }
   .gridwrapper .gridcolumn h4{
      font-size: 22px;
      line-height: 32px;
   }


   #modalSmalVideo.mostarModal .contenSmalvideo,
   #modalSmalVideo.mostarModal .contenSmalvideo iframe,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo iframe {
      height: 43vh;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n {
      padding: 8px;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1 {
      font-size: 20px;
   }

   .menu-footer a,
   .footer_logo_icons .item_footer,
   .footer_logo_icons .item_footer a{
      font-size: 14px;
   }

   .for_testaline_footer{
      grid-template-columns: 440px auto;
   }

   .ro_two{
      padding-left: 35px;
   }

   #home-video-section{
      /*min-height: 80vh;*/
   }

   #videoHome{
      /*height: 98%;*/
   }

   .cnt_txt_tjr{
      /*min-height: 520px;*/
   }

   .cb-preview-content .block-title{
      font-size: 20px;
      line-height: 25px;
   }

   .elemnt_descr h3{
      font-size: 24px;
      line-height: 24px;
   }

   .promo-content{
      margin-left: 68.5%;
   }

   .ticket_bullets .ticket_price{
      font-size: 24px;
      line-height: 15px;
   }

   .ticket_bullets .ticket_price span,
   .ticket_bullets .ticket_small_bullet{
      font-size: 11px;
   }

   .interview-content .cb-preview-content{
      margin: -48px auto 0;
   }

   .soloparaipad{
      display: none;
   }

   .art_video_content{
      width: 420px;
      height: 263px;
   }

   .art_video{
      margin-left: -70px;
      margin-top: 100px;
   }

   .ticket_bullets .bullet .conte_bacbullet{
      min-height: 69px;
      padding: 5px 0;
   }

   .hig_item .hig_image,
   .hig_item .hig_textContent{
      min-height: 350px;
   }

   .descript_vid{
      width: 32%;
   }

   .bfw_maincontainer img{
      width: 100%;
   }

   .description_afiliados{
      padding-left: 0;
   }

   .afiliation_form{
      padding: 50px 20px;
   }

   .section_afiliation .section-svg-header{
      height: auto;
   }

   .text-conte-itemhome{
      padding: 40px 20px;
   }

   .ticket_bullets .bullet{
      /*width: 16%;*/
      width: 73px;
   }

   .smallsectionparrilla{
      /*width: 70%;*/
      width: 100%;
   }

   .smallsectionparrilla_catego{
      width: 96%;
   }

   .ticket_maincontent{
      /*width: 50%;*/
      width: 33%;
   }

   .smallsection{
      width: 1200px;
   }

   .bloc-title-itemhome h3{
      font-size: 30px;
      line-height: 45px;
   }

   .bloc-description-itemhome p{
      font-size: 24px;
      margin: 10px 0;
   }

   .rv-ct-discount #accordion-container,
   .samllContentBlog{
      width: 100%;
   }

   .vtimeline-right .vtimeline-content{
      margin-right: 10px;
   }

   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }
}

@media (min-width: 1321px)and (max-width: 1420px){
   /*Oriol small*/
   .cont_rela{
      padding-right: 15px!important;
      padding-left: 15px!important;
   }

   /*TIMELINE NOSOTROS*/
   .linetimelie {
      margin-left: 398px;
   }

   /*SECCIÓN VALORES*/
   .contentvariable{
      width: 1200px;
   }
   .gridwrapper{
      grid-gap: 30px;
   }
   .gridwrapper .gridcolumn h4{
      font-size: 22px;
      line-height: 32px;
   }

   #modalSmalVideo.mostarModal .contenSmalvideo,
   #modalSmalVideo.mostarModal .contenSmalvideo iframe,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo iframe {
      height: 50vh;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n {
      padding: 8px;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1 {
      font-size: 20px;
   }

   .menu-footer a,
   .footer_logo_icons .item_footer,
   .footer_logo_icons .item_footer a{
      font-size: 14px;
   }

   .for_testaline_footer{
      grid-template-columns: 440px auto;
   }

   .ro_two{
      padding-left: 35px;
   }

   .smallsection_service{
      width: 100%;
   }

   .slider-tarjetas,
   .slider-tarjetas_s{
      width: 50%;
      /* width: 1200px; */
   }

   .cb-preview-content .block-title{
      font-size: 20px;
      line-height: 25px;
   }

   .elemnt_descr h3{
      font-size: 24px;
      line-height: 24px;
   }

   .promo-content{
      margin-left: 68.5%;
   }

   .ticket_bullets .ticket_price{
      font-size: 24px;
      line-height: 15px;
   }

   .ticket_bullets .ticket_price span,
   .ticket_bullets .ticket_small_bullet{
      font-size: 11px;
   }

   .interview-content .cb-preview-content{
      margin: -57px auto 0;
   }

   .ctn-icons-desc{
      width: 500px;
   }

   #main-form-contact_colabora input[type=text],
   #main-form-contact_colabora input[type=email],
   #main-form-contact_colabora input[type=url],
   #main-form-contact_colabora input[type=number]{
      padding: 20px 0;
   }

   .content_modal_form_newsletter .wpcf7-radio{
      margin-bottom: 20px;
   }

   .content_modal_form_newsletter .acceptance-field a,
   .content_modal_form_newsletter .acceptance-field{
      font-size: 13px;
   }

   .content_modal_form_newsletter input[type="text"],
   .content_modal_form_newsletter input[type="email"],
   .content_modal_form_newsletter select{
      margin-bottom: 15px;
   }

   .content_modal_form h3{
      font-size: 16px;
      margin-bottom: 20px;
   }

   .content_modal_form .btn_right{
      float: none;
      width: 100%;
   }

   .maincontent_arts,
   .iamgen-artista{
      min-height: 450px;
      height: auto;
   }

   .art_video_content{
      width: 360px;
      height: 220px;
   }

   .art_video{
      margin-left: -90px;
      margin-top: 260px;
   }

   .nomostrartablet,
   .soloparaipad{
      display: none;
   }

   .nomostrartablet{
      display: block;
   }

   .hig_item .hig_image,
   .hig_item .hig_textContent{
      min-height: 350px;
   }

   .hig_item .hig_image,
   .hig_item .hig_textContent{
      min-height: 350px;
   }

   .descript_vid{
      width: 32%;
   }

   .rv-ct-award-item_page .rv-award-image_page img{
      width: 80px;
   }

   .rv-ct-award-item_page .rv-award-content_page .rv-award-title_page{
      font-size: 20px;
   }

   .rv-ct-award-item_page .rv-award-content_page .rv-award-text_page p,
   .rv-ct-award-item_page .rv-award-content_page .rv-award-text_page a{
      font-size: 16px;
      line-height: 22px;
   }

   .bfw_maincontainer img{
      width: 100%;
   }

   .description_afiliados{
      padding-left: 0;
   }

   .afiliation_form{
      padding: 50px 80px;
   }

   .section_afiliation .section-svg-header{
      height: auto;
   }

   .ticket_bullets .bullet{
      /*width: 16%;*/
      width: 73px;
   }

   .rv-ct-discount #accordion-container,
   .samllContentBlog{
      width: 100%;
   }

   .smallsectionparrilla{
      /*width: 75%;*/
      width: 100%;
   }

   .smallsectionparrilla_catego{
      width: 100%;
   }

   .ticket_maincontent{
      /*width: 50%;*/
      width: 33%;
   }

   .singlepost .cb-sngle-img{
      height: 70px;
      width: 100px;
   }

   .ticket_contenttext a h2,
   .ticket_contenttext h2{
      font-size: 18px;
   }

   .ticket_bullets .bullet .conte_bacbullet{
      padding: 7px 0;
      min-height: 82px;
   }

   .text-conte-itemhome{
      padding: 40px 10px;
   }

   .container-header{
      max-width: 100%;
   }

   .smallsection{
      width: 100%;
   }

   .bloc-title-itemhome h3{
      font-size: 30px;
      line-height: 45px;
   }

   .bloc-description-itemhome p{
      font-size: 24px;
      margin: 10px 0;
   }

   .vtimeline-right .vtimeline-content{
      margin-right: 0;
   }

   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }
   .hig_item .hig_textContent h3{
      font-size:30px;
      line-height: 35px;
   }
}

@media (min-width: 1221px) and (max-width: 1321px){
   /*Sandra Lopez*/

   .hig_item .hig_textContent h3{
      font-size:30px;
      line-height: 35px;
   }
   .cont_rela{
      padding-right: 15px!important;
      padding-left: 15px!important;
   }

   /*TIMELINE NOSOTROS*/
   .linetimelie {
      margin-left: 367px;
   }

   /*SECCIÓN VALORES*/
   .contentvariable{
      width: 1200px;
   }
   .gridwrapper{
      grid-gap: 30px;
   }
   .gridwrapper .gridcolumn h4{
      font-size: 22px;
      line-height: 32px;
   }

   #modalSmalVideo.mostarModal .contenSmalvideo,
   #modalSmalVideo.mostarModal .contenSmalvideo iframe,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo iframe {
      height: 50vh;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n {
      padding: 8px;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1 {
      font-size: 20px;
   }

   .menu-footer a,
   .footer_logo_icons .item_footer,
   .footer_logo_icons .item_footer a{
      font-size: 14px;
   }

   .for_testaline_footer{
      grid-template-columns: 440px auto;
   }

   .ro_two{
      padding-left: 35px;
   }

   .content_modal_form{
      padding: 25px;
   }

   .slider-tarjetas,
   .slider-tarjetas_s{
      width: 50%;
      /* width: 1200px; */
   }

   .smallsection_service{
      width: 100%;
   }

   .elemnt_descr h3{
      font-size: 24px;
      line-height: 24px;
   }

   .promo-content{
      margin-left: 67%;
   }

   .interview-content .cb-preview-content{
      margin: -69px auto 0;
   }

   .ctn-icons-desc{
      width: 500px;
   }

   .dei_elemeto_descrip h3{
      font-size: 25px;
   }

   #main-form-contact_colabora input[type=text],
   #main-form-contact_colabora input[type=email],
   #main-form-contact_colabora input[type=url],
   #main-form-contact_colabora input[type=number]{
      padding: 20px 0;
   }

   .content_modal_form_newsletter .wpcf7-radio{
      margin-bottom: 20px;
   }

   .content_modal_form_newsletter .acceptance-field a,
   .content_modal_form_newsletter .acceptance-field{
      font-size: 13px;
   }

   .content_modal_form_newsletter input[type="text"],
   .content_modal_form_newsletter input[type="email"],
   .content_modal_form_newsletter select{
      margin-bottom: 15px;
   }

   .content_modal_form h3{
      font-size: 16px;
      margin-bottom: 20px;
   }

   .content_modal_form .btn_right{
      float: none;
      width: 100%;
   }

   .maincontent_arts,
   .iamgen-artista{
      min-height: 450px;
      height: auto;
   }

   .art_video_content{
      width: 360px;
      height: 220px;
   }

   .art_video{
      margin-left: -90px;
      margin-top: 260px;
   }

   .nomostrartablet,
   .soloparaipad{
      display: none;
   }

   .nomostrartablet{
      display: block;
   }

   .hig_item .hig_image,
   .hig_item .hig_textContent{
      min-height: 350px;
   }

   .descript_vid{
      width: 32%;
   }

   .reverse-desktop .descript_vid{
      width: 35%;
   }

   .rv-ct-award-item_page .rv-award-image_page img{
      width: 80px;
   }

   .rv-ct-award-item_page .rv-award-content_page .rv-award-title_page{
      font-size: 20px;
   }

   .rv-ct-award-item_page .rv-award-content_page .rv-award-text_page p,
   .rv-ct-award-item_page .rv-award-content_page .rv-award-text_page a{
      font-size: 16px;
      line-height: 22px;
   }

   .bfw_maincontainer img{
      width: 100%;
   }

   .description_afiliados{
      padding-left: 0;
   }

   .afiliation_form{
      padding: 50px 20px;
   }

   .section_afiliation .section-svg-header{
      height: auto;
   }

   .ticket_bullets .bullet{
      /*width: 20%;*/
      width: 73px;
   }

   .smallsectionparrilla{
      /*width: 75%;*/
      width: 100%;
   }

   .smallsectionparrilla_catego{
      width: 100%;
   }

   .ticket_maincontent{
      /*width: 50%;*/
      width: 33%;
   }

   .ticket_contenttext ul{
      /*min-height: 130px;*/
      min-height: 105px;
   }

   .ticket_contenttext a h2,
   .ticket_contenttext h2{
      font-size: 18px;
   }

   .rv-ct-discount #accordion-container,
   .samllContentBlog{
      width: 100%;
   }

   .ticket_bullets .bullet .conte_bacbullet{
      padding: 7px 0;
      min-height: 80px;
   }

   .ticket_bullets .ticket_price span,
   .ticket_bullets .ticket_small_bullet{
      font-size: 12px;
   }

   .ticket_bullets .ticket_price{
      font-size: 24px;
      line-height: 15px;
   }

   .text-conte-itemhome{
      padding: 40px 10px;
   }

   .container-header{
      max-width: 100%;
   }

   .smallsection{
      width: 100%;
   }

   .bloc-title-itemhome h3{
      font-size: 30px;
      line-height: 45px;
   }

   .bloc-description-itemhome p{
      font-size: 24px;
      margin: 10px 0;
   }

   .navbar-nav .menu-item{
      padding: 0 20px;
   }

   .vtimeline-right .vtimeline-content{
      margin-right: 0;
   }

   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }

}

@media (min-width: 1024px) and (max-width: 1220px){
   /*Ipad Pro*/


   .overposBanner {
      position: relative;
      opacity: 1;
   }


   .content-video h2 span,
   .content-video h2{
      /*font-size: 45px;*/
      /*line-height: 50px;*/
   }

   .cnt-videosect .vid_space{
      width: 100%;
      height: 370px;
      margin-bottom: 40px;
   }

   .cnt-videosect h2{
      margin-bottom: 20px;
      font-size: 24px;
      line-height: 30px;
   }

   .descript_vid.ctn_left{
      margin-left: 30px;
   }

   .smallsectionparrilla,
   .smallsectionparrilla_catego{
      width: 100%;
   }

   .cat_maincontent{
      width: 42.33%;
      margin-bottom: 70px !important;
   }

   .ticket_maincontent{
      width: 50%;
   }

   .bfw_maincontainer img{
      width: 100%;
   }

   .section_afiliation .section-svg-header{
      height: 235px;
   }

   .interview-content .cb-preview-content{
      margin: -69px auto 0;
   }

   .hig_item .hig_textContent .hig_insideContent{
      padding: 0 30px;
   }

   .ctn-icons-desc{
      width: 100%;
   }

   #home-video-section{
      height: 75vh;
      min-height: 60vh;
   }

   .imagen-mask{
      top: -37px;
   }

   .btn-video-home.videomask{
      margin-top: 10px;
   }

   .text-conte-itemhome{
      padding: 30px 10px;
   }

   .navbar-nav .menu-item{
      padding: 0 15px;
   }

   .content_modal_form{
      /*width: 90%;*/
      padding: 15px;
   }

   .maincontent_arts,
   .iamgen-artista{
      min-height: 275px;
      height: auto;
   }

   .art_content{
      width: 100%;
   }

   .art_video_content{
      width: 480px;
      height: 260px;
   }

   .ocultaripad{
      display: none;
   }

   .soloparaipad{
      display: block;
   }

   .nomostrartablet{
      display: block;
   }

   .menuespacios li{
      margin: 0 35px 0 0;
      padding: 10px 20px;
      min-width: 225px;
   }

   /*.panel-relacionados{*/
   /*   !*display: flex;*!*/
   /*}*/

   .overflow_submenu ul{
      padding-left: 0;
   }

   .elemnt_descr h3{
      font-size: 22px;
      font-weight: bold;
      line-height: 24px;
   }

   /*.panel-relacionados .ctn_imgpanel,*/
   /*.panel-relacionados a{*/
   /*   width: 70%;*/
   /*}*/

   /*.ctn_content_rel{*/
   /*   width: 30%;*/
   /*}*/

   .ctn_imgpanel{
      margin-right: 10px;
      height: 150px;
      width: 100%;
   }

   .img-panel{
      width: 100%;
      height: 150px;
   }

   .smallsection{
      width: 100%;
      margin: 0 auto;
   }

   .vtimeline-right .vtimeline-content{
      margin-right: 0;
   }
   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }
}

@media only screen and (min-width: 1024px) and (max-width: 1220px) and (orientation: portrait){
   /*Ipad Pro*/



   .overposBanner {
      position: relative;
      opacity: 1;
   }
   .arrow_down .icon-chevron-down {
      font-size: 20px;
   }
   /*TIMELINE NOSOTROS*/
   .linetimelie {
      margin-left: 269px;
   }

   /*SECCIÓN VALORES*/
   .contentvariable{
      width: 100%;
   }
   .gridwrapper{
      grid-template-columns: repeat(4, 1fr);
   }
   .gridwrapper .gridcolumn h4{
      font-size: 22px;
      line-height: 32px;
   }


   #modalSmalVideo.mostarModal .contenSmalvideo,
   #modalSmalVideo.mostarModal .contenSmalvideo iframe,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo iframe {
      height: 27vh;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n {
      padding: 8px;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1 {
      font-size: 20px;
   }

   #home-video-section{
      height: 40vh;
   }

   .smallfija{
      width: 100%;
   }

   .slider-tarjetas,
   .slider-tarjetas_s{
      width: 50%;
   }

   .slider-tarjetas .cnt_slicderima{
      width: 100%;
   }

   .cnt_sliderc{
      flex-direction: column;
   }

   .control-slider-tarjetas{
      top: 240px;
      width: 100%;
   }

   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }
}

@media (min-width: 701px) and (max-width: 1023px){
   /*Ipad*/

   .llinespe-rela{
      display: none !important;
   }

   .overposBanner {
      position: relative;
      opacity: 1;
   }
   .arrow_down .icon-chevron-down {
      font-size: 20px;
   }

   /*SECCIÓN VALORES*/
   .contentvariable{
      width: 100%;
   }
   .gridwrapper{
      grid-template-columns: repeat(4, 1fr);
   }
   .gridwrapper .gridcolumn h4{
      font-size: 22px;
      line-height: 32px;
   }
   #modalSmalVideo,
   #modalSmalVideoArtist {
      margin-left: -45%;
      margin-top: -20vh;
      width: 640px;
   }
   #modalSmalVideo.mostarModal .contenSmalvideo,
   #modalSmalVideo.mostarModal .contenSmalvideo iframe,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo iframe {
      height: 36vh;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n {
      padding: 8px;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1 {
      font-size: 20px;
   }
   .slider-tarjetas,
   .slider-tarjetas_s{
      width: 100%;
   }

   .smallfija{
      width: 100%;
   }

   .positionleft_img{
      width: 100%;
      height: 300px;
      border-radius: 10px 10px 0 0;
   }

   .midel_height{
      width: 100%;
   }

   .mostar-flex{
      display: block;
   }

   .points_hot{
      display: none;
   }

   .positiontop_img{
      height: 300px;
   }

   .control-slider-tarjetas .arrow-left .slick-prev:before,
   .control-slider-tarjetas .arrow-right .slick-next:before{
      font-size: 20px !important;
   }

   .ticket_bullets .bullet{
      width: 65px;

   }

   .inlinetestshowcolor{
      flex-wrap: nowrap !important;
   }

   .inlinetestshowcolor span.picket-tip{
      width: 20% !important;
   }

   .cnt-videosect h2{
      margin-bottom: 20px;
      font-size: 24px;
      line-height: 30px;
   }

   .cat_buttons .bc-btn.disabled{
      padding: 10px 20px;
   }

   .cat_maincontent{
      margin-bottom: 70px !important;
   }

   .enlaceDesc{
      font-size: 11px;
   }

   .ticket_small_bullet{
      margin-bottom: 0 !important;
   }

   .interview-content .cb-preview-content{
      margin: -69px auto 0;
   }

   .ctn-icons-desc{
      width: 100%;
   }

   .navigator_blog_links .post-navigation .nav-links{
      display: block;
   }

   .navigator_blog_links .nav-previous a .item_blog_link,
   .navigator_blog_links .nav-next a .item_blog_link{
      max-height: 120px;
      padding: 10px 20px;
      min-height: 120px;
   }

   .navigator_blog_links .nav-previous,
   .navigator_blog_links .nav-next{
      width: 100%;
      margin-bottom: 10px;
   }

   .ct_blolooarea{
      display: none;
   }

   #contetCronologia{
      width: 45%;
   }

   .smallsection{
      width: 100%;
      margin: 0 auto;
   }

   .content_modal_form{
      width: 90%;
      padding: 15px;
   }

   .maincontent_arts,
   .iamgen-artista{
      min-height: 275px;
      height: auto;
   }

   .art_content{
      width: 100%;
   }

   .art_video_content{
      width: 480px;
      height: 260px;
   }

   .ocultaripad{
      display: none;
   }

   .soloparaipad{
      display: block;
   }

   .cat_maincontent{
      width: 45.33%;
   }

   .cnt-videosect .vid_space{
      width: 100%;
      height: 320px;
      margin-bottom: 40px;
   }

   .reverse-desktop .descript_vid{
      width: 100%;
   }

   .nomostrartablet{
      display: none;
   }

   .panel-relacionados{
      display: block;
   }

   .overflow_submenu ul{
      padding-left: 0;
   }

   /*.ctn_imgpanel,*/
   /*.panel-relacionados a{*/
   /*  width: 300px;*/
   /*}*/
   /*.ctn_imgpanel{*/
   /*   margin-right: 10px;*/
   /*   height: 150px;*/
   /*}*/

   /*.img-panel{*/
   /*   !*width: 300px;*!*/
   /*   !*height: 150px;*!*/
   /*}*/

   .elemnt_descr h3{
      font-size: 17px;
      font-weight: bold;
      line-height: 20px;
   }

   /*.panel-relacionados .ctn_imgpanel,*/
   /*.panel-relacionados a{*/
   /*   !*width: 70%;*!*/
   /*}*/

   /*.ctn_content_rel{*/
   /*   width: 30%;*/
   /*}*/

   .hig_item{
      width: 100%;
   }

   .hig_item .hig_image,
   .hig_item .hig_textContent{
      min-height: 270px;
      width: 50%;
      float: left;
   }

   .hig_item.reverse_item .hig_image,
   .hig_item.reverse_item .hig_textContent{
      float: right;
   }

   .hig_item.reverse_item{
      flex-direction: column-reverse;
      display: block;
   }

   .aling_items_hig{
      float: left;
   }

   .vid_space_height{
      /*width: 60%;*/
      width: 100%;
      min-height: 500px;
      margin-bottom: 50px;
   }

   .descript_vid{
      width: 100%;
      margin-left: 0 !important;
   }

   .descript_vid h2,
   .descript_vid p{
      padding: 0 30px;
   }

   .descript_vid a{
      margin-left: 30px;
      display: initial;
   }

   .descript_vid h2{
      /*line-height: 32px;*/
   }

   .descript_vid p{
      line-height: 22px;
   }

   .rv-ct-award-item_page .rv-award-image_page img{
      width: 80px;
   }

   .rv-ct-award-item_page .rv-award-content_page .rv-award-title_page{
      font-size: 20px;
   }

   .rv-ct-award-item_page .rv-award-content_page .rv-award-text_page p,
   .rv-ct-award-item_page .rv-award-content_page .rv-award-text_page a{
      font-size: 16px;
      line-height: 22px;
   }

   .bfw_maincontainer img{
      width: 100%;
   }

   .description_afiliados{
      padding-left: 0;
   }

   .afiliation_form{
      padding: 50px 20px;
   }

   .section_afiliation .section-svg-header{
      height: auto;
   }

   .ct-banner-hour{
      padding: 20px 5px;
      margin: 0 20px;
   }

   .tabs_history,
   .tabs_mainpage{
      list-style: none;
      padding: 0;
      display: flex;
      justify-content: center;
      margin-bottom: 0;
      overflow: auto;
   }

   .hotspot_ctn{
      display: none;
   }

   .ticket_bullets .bullet{
      /*width: 24%;*/
   }

   .ticket_maincontent .ticket_contenttext{
      min-height: 200px;
   }

   .ticket_contenttext ul{
      min-height: 90px;
   }

   .btn-ticket-container{
      margin-right: 20px;
   }

   .smallsectionparrilla{
      width: 100%;
   }

   .smallsectionparrilla_catego{
      width: 100%;
   }

   .ticket_maincontent{
      width: 50%;
   }

   .singlepost{
      display: block;
   }

   .singlepost .cb-sngle-img{
      width: 100%;
   }

   .singlepost .ctn_sinlePost{
      width: 100%;
   }

   .ticket_bullets .ticket_price{
      font-size: 22px;
   }

   .ticket_duracion p{
      font-size: 12px;
      line-height: 20px;
   }

   .ticket_info p{
      font-size: 11px;
   }

   .ticket_bullets .ticket_price span,
   .ticket_bullets .ticket_small_bullet{
      font-size: 11px;
   }

   .ticket_contenttext a h2,
   .ticket_contenttext h2{
      font-size: 16px;
   }

   .ticket_contenttext ul li{
      font-size: 14px;
      line-height: 20px;
   }

   .ticket_bullets .bullet .conte_bacbullet{
      padding: 3px 0;
      min-height: 67px;
   }

   .vtimeline-block .hexagon-outer{
      height: 64px;
      width: 66px;
   }

   .rv-ct-discount #accordion-container,
   .samllContentBlog{
      width: 100%;
   }

   .info-section-title h2,
   .info-section-title h3,
   .info-section-title h4{
      font-size: 30px;
   }

   .subtitulosimple h3{
      /*font-size: 25px;*/
   }

   .vtimeline-vtcontent{
      font-size: 14px;
   }

   .vtimeline-block{
      min-height: 95px;
   }

   .history-block h3{
      font-size: 16px;
   }

   .history-block h3:after,
   .history-block h3:before{
      font-size: 20px;
   }

   .banner-image-full{
      height: 140px;
   }

   .sj-representation-gallery > .cb-gallery-header > .cb-gallery-header-content{
      position: relative;
      width: 100%;
      bottom: auto;
      padding: 50px 0;
      margin-top: -180px;
   }

   .sj-representation-gallery > .cb-gallery-header > .cb-gallery-header-content > .cb-content-inner{
      padding: 0 30px;
   }

   .cb-content-inner h2{
      font-size: 36px;
      line-height: 40px;
      margin-bottom: 30px;
   }

   .sj-representation-gallery > .cb-gallery-header > .cb-gallery-header-bg{
      width: 100%;
      height: 560px;
   }

   .st-storybook-container .book-page .book-content > h2{
      font-size: 18px;
      padding: 0;
      margin-bottom: 0;
   }

   .st-page-content p{
      line-height: 25px;
      font-weight: 400;
      font-size: 14px;
   }

   .st-storybook-container{
      height: 510px;
      width: auto;
   }

   .st-storybook-container .book-page .book-content{
      padding: 15px;
   }

   .smallsection{
      width: 90%;
   }

   .mostrarmovil{
      display: block;
   }

   .nomostrarmovil{
      display: none;
   }

   .nomostrartablet{
      display: block;
   }

   .padding-spacer{
      padding: 0;
   }

   .cincool{
      width: 20%;
   }

   #content{
      margin-top: 50px;
   }

   #home-video-section{
      min-height: 40vh;
      margin-bottom: 40px;
   }

   .container-videoutmask{
      margin-bottom: 40px;
   }

   #videoHome{
      height: 100%;
   }

   .hig_item .hig_textContent .hig_insideContent{
      padding: 0 40px;
   }

   .content-video h2 span{
      font-size: 50px;
   }

   .content-video p{
      font-size: 20px;
   }

   .content-video h2{
      margin-bottom: 0;
      /*font-size: 60px;*/
      /*line-height: 60px;*/
   }

   .arrow_down {
       margin-bottom: 0;
   }

   .content-video p{
      margin-bottom: 0;
      font-size: 25px;
      line-height: 30px;
   }

   .content-video .videomask{
      display: block;
   }

   .content-video{
      width: 70%;
      /*top: 20px;*/
   }

   .btn-video-home.videomask:before{
      margin: 0 auto;
      /*padding: 15px 30px;*/
      max-width: 280px;
      font-size: 0.8rem;
      border-radius: 4px;
      font-weight: 600;
      color: #fff;
      margin: 0 auto;
      line-height: 15px;
      margin-bottom: 0;
   }

   #content-paragraf{
      min-height: auto;
   }

   .btn-video-home.videoutmask{
      display: none;
      margin: 10px auto;
   }

   .imagen-mask{
      height: 107%;
      top: -35px;
   }

   .soloenmovil{
      display: none;
      width: 124%;
      height: 94%;
      margin-top: 30px;
   }

   .soloentablet{
      display: block;
      width: 106%;
      height: 101%;
      margin-top: 21px;
   }

   .itemsmastertext p{
      /*font-size: 40px;*/
      /*line-height: 45px;*/
   }

   .display-liner .img-itemhome,
   .display-liner .text-conte-itemhome{
      width: auto;
   }

   .display-liner{
      display: block;
   }

   .height400,
   .height500,
   .height450,
   .height600{
      height: 300px;
   }

   .title_singlepost .entry-title,
   .title_singlepost .entry-title a{
      font-size: 25px;
      line-height: 30px;
   }

   .singlepost a{
      line-height: 17px;
      margin-bottom: 0;
      font-size: 16px;
   }

   /*.ctn_imgpanel,*/
   /*.panel-relacionados a{*/
   /*   width: 70%;*/
   /*}*/

   /*.ctn_content_rel{*/
   /*   width: 30%;*/
   /*}*/
   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }
}

@media (min-width: 701px) and (max-width: 800px){

   .overposBanner {
      position: relative;
      opacity: 1;
   }
   #frameUs{
      width: 100%;
      height: 500px;
   }

   /*TIMELINE NOSOTROS*/
   .linetimelie {
      margin-left: 0;
   }
   .contnetaccordionsmall {
      width: 70%;
   }
   .tarjetatimeline {
      display: flex;
      flex-direction: column;
   }
   .infotiemeline,
   .imgtiemelilne{
      width: 100%;
   }
   .tarjetatimeline  {
      padding-left: 30px;
   }
   .yercontent{
      display: flex;
      align-items: center;
   }
   .ponttimelinedos{
      margin-left: -40px;
      margin-right: 20px;
   }


      /*SECCIÓN VALORES*/
   .contentvariable{
      width: 95%;
   }
   .gridwrapper{
      grid-template-columns: repeat(2, 1fr);
   }
   .gridwrapper .gridcolumn h4{
      font-size: 22px;
      line-height: 32px;
   }

   #modalSmalVideo,
   #modalSmalVideoArtist {
      margin-left: -45%;
      margin-top: -20vh;
      width: 640px;
   }
   #modalSmalVideo.mostarModal .contenSmalvideo,
   #modalSmalVideo.mostarModal .contenSmalvideo iframe,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo iframe {
      height: 36vh;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n {
      padding: 8px;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1 {
      font-size: 20px;
   }

   .slider-tarjetas,
   .slider-tarjetas_s{
      width: 100%;
   }

   .slider-tarjetas .cnt_slicderima{
      width: 100%;
   }

   .cnt_sliderc{
      flex-direction: column;
   }

   .control-slider-tarjetas{
      top: 370px;
      width: 100%;
   }

   .inlinetestshowcolor{
      flex-wrap: nowrap !important;
   }

   .inlinetestshowcolor span.picket-tip{
      width: 12% !important;
      margin-right: 12px !important;
   }

   /* Solo para tablet pequeñas */
   .cat_maincontent{
      width: 45.33%;
      margin: 0 10px 40px 10px !important;
   }

   .ctn-icons-desc{
      align-items: center !important;
      text-align: center;
   }

   .icon-desc{
      text-align: center;
   }

   .container,
   .container-sm{
      max-width: 100%;
   }

   .content-video h2 span,
   .content-video h2{
      /*font-size: 65px;*/
      /*line-height: 70px;*/
   }

   .smallsection{
      width: 100%;
   }

   .ctn-icons-desc{
      width: 100%;
      display: flex !important;
      flex-direction: column !important;
   }

   .ppal_modal_form{
      align-items: start;
      margin-top: 20px;
      /*padding-bottom: 100px;*/
      height: 85vh;
   }

   #modalSmalVideo .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n{
      background: white;
      position: sticky;
      text-align: right;
      display: block;
      border-radius: 5px 5px 0 0;
   }

   .ct-banner-hour{
      margin: 0 auto;
   }

   .bloc-title-itemhome{
      min-height: auto;
   }

   .text-conte-itemhome{
      min-height: auto;
   }

   .content_modal_form{
      padding: 30px 15px;
   }

   .interview-content .cb-preview-content:after{
      width: 101.5%;
      left: -5px;
   }

   .st-storybook-container .book-page.st-page-left{
      background-size: cover;
   }

   .ticket_maincontent{
      width: 47%;
      margin: 0 1%;
   }

   .scCalendar .events-calendar-container .filter-wrapper .column.col-l.lsmall{
      margin: 0 auto;
   }

   /*.date-picker-events table.ui-datepicker-calendar tbody tr td > a{*/
   /*   width: 62px !important;*/
   /*   height: 66px !important;*/
   /*}*/

   .ticket_contenttext ul li:before{
      margin-left: -22px;
      font-size: 11px;
      margin-right: 5px;
   }
   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }
}

@media (max-width: 700px){
   /*Moviles*/


   .cont_rela{
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 0;
   }


   .cat_buttons {
      margin-top: 0;
   }
   .arrow_down .icon-chevron-down {
      font-size: 20px;
   }

   .yearelment{
      font-size: 80px;
      line-height: 80px;
   }

   #frameUs{
      width: 100%;
      height: 320px;
   }



   /*TIMELINE NOSOTROS*/
   .contnetaccordionsmall {
      width: 100%;
   }
   .tarjetatimeline {
      display: flex;
      flex-direction: column;
   }
   .infotiemeline,
   .imgtiemelilne {
      width: 100%;
   }
   .linetimelie {
      margin-left: 0;
   }
   .infotiemeline{
      padding-left: 20px;
   }
   .yercontent{
      display: flex;
      align-items: center;
   }
   .ponttimelinedos {
      margin-left: -10px;
      margin-right: 20px;
   }
   .ponttimeline .fa:before,
   .ponttimelinedos .fa:before {
      border: 5px solid #ffffff00;
      background: transparent;
   }


      /*SPINNER*/
   .loaderImage{
      margin-top: -120px;
      margin-left: -20px;
   }
   .loaderImage img{
      width: 40px;
   }

   /*SECCIÓN VALORES*/
   .contentvariable{
      width: 100%;
   }
   .gridwrapper{
      grid-template-columns: repeat(1, 1fr);
   }
   .gridwrapper .gridcolumn h4{
      font-size: 22px;
      line-height: 32px;
   }

   .c_clear .test_cat .clicopenlist span{
      color: white;
   }

   #modalSmalVideo,
   #modalSmalVideoArtist {
      margin-left: -45%;
      margin-top: -20vh;
      width: 350px;
   }
   #modalSmalVideo.mostarModal .contenSmalvideo,
   #modalSmalVideo.mostarModal .contenSmalvideo iframe
   {
      height: 24vh;
   }

   #modalSmalVideoArtist.mostarModal .contenSmalvideo
   {
      height:auto;
   }

   #modalSmalVideoArtist.mostarModal .contenSmalvideo iframe
   {
      height: 24vh;
   }


   #modalSmalVideoArtist.shortyout {
      margin-left: -40%;
      margin-top: -30vh;
      width: 300px;
   }

   #modalSmalVideoArtist.mostarModal.shortyout .contenSmalvideo,
   #modalSmalVideoArtist.mostarModal.shortyout .contenSmalvideo iframe{
      height: 63vh;
   }

   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n {
      padding: 6px;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1 {
      font-size: 15px;
   }

   .smallimage img{
      padding: 0 3px;
   }

   .cells-cava:before {
      font-size: 13px!important;
      line-height: 13px!important;
      padding: 3px 5px 0 0!important;
   }

   .image-full_screen .cnt_screen{
      padding: 0 15px;
   }

   .image-full_screen h1{
      font-size: 56px;
      line-height: 66px;
   }

   .image-full_screen h2{
      line-height: 30px;
   }

   .classCallto p,
   .classCallto p span{
      font-size: 16px;
      line-height: 18px;
      margin-bottom: 4px;
   }

   .classCallto h1,
   .classCallto h1 span,
   .classCallto h2,
   .classCallto h2 span,
   .classCallto h3,
   .classCallto h3 span,
   .classCallto h4,
   .classCallto h4 span{
      font-size: 20px;
      line-height: 25px;
      margin-bottom: 4px;

   }

   .smallsection_service{
      width: 100%;

   }

   .slider-tarjetas,
   .slider-tarjetas_s{
      width: 100%;
   }

   .slider-tarjetas .cnt_slicderima{
      width: 100%;
   }

   .cnt_sliderc{
      flex-direction: column;
   }

   .control-slider-tarjetas{
      top: 190px;
      margin-top: -25px;
      width: 100%;
   }

   .smallsectionparrilla,
   .smallsectionparrilla_catego{
      width: 90%;
      margin: 0 auto;
   }

   .fullcontent_newhot{
      display: none;
   }

   .points_hot_movil{
      display: block;
   }

   .positionleft_img{
      width: 100%;
      height: 230px;
      border-radius: 10px 10px 0 0;
   }

   .midel_height{
      width: 100%;
   }

   .mostar-flex{
      display: block;
   }

   .text_contet_trj{
      line-height: 30px;
   }

   .positiontop_img{
      height: 230px;
   }

   .control-slider-tarjetas .arrow-left .slick-prev:before,
   .control-slider-tarjetas .arrow-right .slick-next:before{
      font-size: 25px !important;
   }

   .smallfija{
      width: 100%;
   }

   .points_hot{
      display: none;
   }

   .cnt_newhots .titulo_newhots{
      font-size: 24px;
   }

   /*.fullcontent_newhot {*/
   /*   display: block;*/
   /*}*/
   .pvacios{
      display: none;
   }

   .nopadinmovcil{
      padding: 0 !important;
   }

   .maintitile h1,
   .info-section-title h2,
   .info-section-title h3,
   .info-section-title h4,
   .HeldaneTextRegular{
      letter-spacing: .1px;
   }

   .icon-desc{
      margin-top: 5px;
   }

   .inlinetestshowcolor{
      flex-wrap: nowrap !important;
   }

   .inlinetestshowcolor span.picket-tip{
      width: 20% !important;
   }

   .icons-fichas:nth-child(3n){
      margin-bottom: 0 !important;
   }

   .ticket_info{
      min-height: auto;
   }

   .homepagebooton .content-video .videomask{
      display: none;
   }

   .smallsectionparrilla_catego .cat_maincontent:nth-child(3n){
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
   }

   .espaciolatreal{
      padding: 0 10px;
   }

   .navbar-brand span{
      font-size: 28px;
   }

   .logofooter span{
      font-size: 45px;
   }

   .navbar-brand{
      padding: 0;
   }

   .maintitile{
      margin-top: 0;
   }

   #closemid .close-modal{
      display: none;
   }

   .ppal_modal_form .close-modal_n,
   .ppal_modal_form .close-modal_n .icon-close1,
   #modalSmalVideo .close-modal_n,
   #modalSmalVideo .close-modal_n .icon-close1{
      /*display: block;*/
   }

   .fullalto.normlasizeimage{
      width: 100%;
   }

   .back_link_item{
      position: relative;
      padding-left: 20px;
      left: 0;
   }

   .ctn-icons-desc{
      width: 100%;
   }

   .enlaceacordion{
      font-size: 18px;
      display: flex;
      justify-content: space-between;
      align-items: center;
   }

   .card-header{
      padding: 0.6rem 0.5rem !important;
   }

   .navigator_blog_links .post-navigation .nav-links{
      display: block;
   }

   .navigator_blog_links .nav-previous a .item_blog_link,
   .navigator_blog_links .nav-next a .item_blog_link{
      max-height: 120px;
      padding: 10px 20px;
      min-height: 120px;
   }

   .navigator_blog_links .nav-previous,
   .navigator_blog_links .nav-next{
      width: 100%;
      margin-bottom: 10px;
   }

   .ct_blolooarea{
      display: none;
   }

   #contetCronologia{
      width: 90%;
      padding-bottom: 70px;
   }

   .ppal_modal_form{
      align-items: start;
      /*margin-top: 20px;*/
      padding-bottom: 100px;
   }

   .content_modal_form{
      width: 90%;
      padding: 0;
      margin-top: 20px;
   }

   .content_modal_form .internalspace{
      padding: 15px 15px 60px 15px;
   }

   .content_modal_form_newsletter{
      width: 100%;
   }

   #closemid{
      position: fixed;
      z-index: 999999999999999999;
      right: -15px;
      top: -15px;
   }

   #colaboraForm{
      /*top: 80px;*/
   }

   .content_modal_form_newsletter .wpcf7-radio{
      margin-bottom: 20px;
   }

   .content_modal_form_newsletter .acceptance-field a,
   .content_modal_form_newsletter .acceptance-field{
      font-size: 13px;
   }

   .content_modal_form_newsletter input[type="text"],
   .content_modal_form_newsletter input[type="email"],
   .content_modal_form_newsletter select{
      margin-bottom: 15px;
   }

   .content_modal_form h3{
      font-size: 18px;
      margin-bottom: 20px;
   }

   .content_modal_form .btn_right{
      float: none;
      width: 100%;
   }

   .ocultaripad{
      display: block;
   }

   .soloparaipad{
      display: none;
   }

   .promo-content{
      margin-left: 0;
   }

   .cat_maincontent{
      width: 100%;
   }

   .hig_textContent{
      width: 85%;
      margin: 0 auto !important;
   }

   .ctn-descript-icon_text{
      text-align: left;
      width: 250px;
   }

   .ctn-descript-icon .title-icon-desc,
   .ctn-descript-icon_text .title-icon-desc{
      /*hyphens: auto;*/
      /*word-wrap: break-word;*/
      word-break: break-word;
   }

   .hig_item .hig_textContent h3{
      font-size: 30px;
      line-height: 35px;
   }

   .nomostrartablet{
      display: none;
   }

   .art_content,
   .art_text{
      width: 100%;
      float: none;
      display: block;
      padding: 0;
   }

   .subtitulosimple p{
      /*font-size: 18px;*/
   }

   .art_content .art_title,
   .art_text{
      padding: 0 20px;
   }

   .art_content{
      text-align: left;
   }

   .art_title h3,
   .art_title p{
      font-size: 16px;
      margin-bottom: 0;
   }

   .art_title h3{
      line-height: 18px;
   }

   .art_video{
      margin: 0;
   }

   .art_video_content{
      border: 0 solid silver;
      margin: 20px 0;
      width: 100%;
      height: 200px;
   }

   .backmovile{
      background: #282d50;
      padding: 20px 0;
      border-radius: 2px;
   }

   .reverse-desktop .descript_vid{
      width: 100%;
   }

   .descript_vid.ctn_right{
      margin-right: 0;
   }

   .laungTooltip{
      /*deshabiliar links del test en movil*/
      display: none;
   }

   .extra_popup_tooltip{
      margin-left: 0;
      left: 0;
   }

   .extra_popup_tooltip .maparest{
      width: 80%;
      margin: 0 auto;
   }

   .arrowsContent{
      width: 83%;
   }

   .itmetooltip{
      padding: 0 10px;
   }

   .arrowsContent .cnt_leftarrow{
      margin-left: -12px;
   }

   .panel-relacionados{
      display: block;
      /*display: flex;*/
   }

   .ctn_imgpanel,
   .panel-relacionados a{
      width: 100%;
   }

   .ctn_imgpanel{
      margin-right: 10px;
      height: 250px;
   }

   .elemnt_descr h3{
      font-size: 22px;
      font-weight: bold;
      line-height: 24px;
   }

   .img-panel{
      width: 100%;
      height: 250px;
   }

   #iframTour iframe{
      min-height: 370px;
      margin: 0 0 30px 0;
   }

   .hig_item .hig_textContent{
      min-height: auto;
   }

   .aling_items_hig{
      float: none;
   }

   .hig_item .hig_textContent .hig_insideContent{
      padding: 20px 20px 50px 20px;
   }

   .hig_item .hig_image{
      min-height: 300px;
   }

   .galeria_imagenes{
      display: block !important;
   }

   .hig_item.reverse_item{
      flex-direction: column;
   }

   .img50 .ctn-images-incontent{
      width: 100%;
   }

   .img50{
      flex-direction: column;
   }

   .hig_item .hig_textContent.back_whitsmoke{
      margin-top: -24px !important;
      margin: 0 5vw;
      border-style: solid;
      border-width: 5px;
      border-image-source: linear-gradient(to bottom, rgb(129 129 129 / 40%), rgba(1, 128, 155, 0));
      border-image-slice: 1;
      background: white;
   }

   .hig_item .hig_textContent.back_blue{
      margin-top: -24px !important;
      margin: 0 5vw;
      border-style: solid;
      border-width: 5px;
      border-image-source: linear-gradient(to bottom, rgba(1, 128, 155, 0.4), rgba(1, 128, 155, 0));
      border-image-slice: 1;
      background: white;
   }

   .c_clear .hig_item .hig_textContent.back_blue{
      margin-top: -24px !important;
      margin: 0;
      border-style: solid;
      border-width: 5px;
      border-image-source: linear-gradient(to bottom, rgba(1, 128, 155, 0.4), rgba(1, 128, 155, 0));
      border-image-slice: 1;
      background: rgb(0 7 49);
   }

   .hig_item .hig_textContent.back_silver{
      margin-top: -24px !important;
      margin: 0 5vw;
      border-style: solid;
      border-width: 5px;
      border-image-source: linear-gradient(to bottom, rgb(129 129 129), rgba(1, 128, 155, 0));
      border-image-slice: 1;
      background: white;
   }

   .hig_item .hig_textContent.back_gold{
      margin-top: -24px !important;
      margin: 0 5vw;
      border-style: solid;
      border-width: 5px;
      border-image-source: linear-gradient(to bottom, rgb(147 119 4), rgba(1, 128, 155, 0));
      border-image-slice: 1;
      background: white;
   }

   .col_1_gal,
   .col_2_gal,
   .col_3_gal,
   .col_4_gal,
   .hig_item{
      width: 100%;
   }

   .vid_space_height{
      width: 100%;
      min-height: 300px;
   }

   .rv-ct-award-item_page .rv-award-image_page img{
      width: 80px;
   }

   .rv-ct-award-item_page .rv-award-content_page .rv-award-title_page{
      font-size: 20px;
   }

   .rv-ct-award-item_page .rv-award-content_page .rv-award-text_page p,
   .rv-ct-award-item_page .rv-award-content_page .rv-award-text_page a{
      font-size: 16px;
      line-height: 22px;
   }

   #cotnet-forleglal ol,
   #cotnet-forleglal ul{
      padding-left: 30px;
   }

   .classcolumn-1,
   .classcolumn-2,
   .classcolumn-3,
   .classcolumn-4,
   .classcolumn-5{
      column-count: 1
   }

   .section_afiliation .section-svg-header{
      height: auto;
      width: 100%;
   }

   .afiliation_form{
      margin-top: 50px;
      padding: 30px 10px;
   }

   .bfw_maincontainer img{
      width: 100%;
   }

   .bfw_maincontainer{
      display: block;
   }

   .description_afiliados{
      padding-left: 0;
   }

   .ct-banner-hour{
      width: 100%;
      margin: 20px 0;
   }

   .galeria_imagenes img{
      width: 100%;
   }

   .vid_fulldesk,
   .feature-video-container_full iframe,
   .feature-video-container_full{
      height: 250px;
   }

   .feature-video-container_full{
      margin-top: -47px;
   }

   .video-play > i.icon-play{
      height: 50px;
      width: 50px;
      font-size: 50px;
   }

   .vid_space .video-play,
   .vid_space_height .video-play,
   .vid_fulldesk .video-play{
      width: 52px;
      height: 54px;
   }

   .video-play > i.icon-play,
   .video-play > i.playing-video,
   .icon-desc_stp i,
   .content_videoSmall .video-play i{
      font-size: 60px;
   }

   .tabs_history,
   .tabs_mainpage{
      list-style: none;
      padding: 0;
      display: flex;
      justify-content: flex-start;
      margin-bottom: 0;
      overflow: auto;
   }

   .icon-desc_stp{
      margin-right: 10px;
   }

   .title_singlepost .entry-title,
   .title_singlepost .entry-title a{
      font-size: 25px;
      line-height: 30px;
   }

   .singlepost a{
      line-height: 17px;
      margin-bottom: 0;
      font-size: 16px;
   }

   .category-mallsinchina iframe
   /*.singlePost iframe*/
   {
      width: 100%;
      height: 215px;
   }

   .hotspot_ctn{
      height: 675px;
   }

   .center_button_suscribe{
      margin: 0 auto;
   }

   .ticket_maincontent{
      width: 100%;
      border-bottom: 1px solid silver;
      padding-bottom: 30px;
   }

   .ticket_content{
      border-radius: 10px;
      border: 0 solid #666 !important;
      padding: 0;
      min-height: auto;
   }

   .ticket_info.noanchos{
      min-height: 10px;
      max-height: 0;
      margin-bottom: 0;
   }

   .btn-ticket-container{
      /*margin-right: 20px;*/
   }

   .ticket_maincontent .ticket_contenttext{
      min-height: auto;
   }

   .ticket_info p{
      min-height: auto;
   }

   .rv-ct-discount #accordion-container,
   .samllContentBlog{
      width: 100%;
   }

   .rv-ct-discount .insidecontet{
      padding: 30px 20px;
   }

   .info-section-title h2,
   .info-section-title h3,
   .info-section-title h4{
      font-size: 25px;
      padding: 0 20px;
      line-height: 30px;
      margin-top: 10px;
   }

   .banner-image-full{
      height: 120px;
   }

   .descript_vid h2{
      margin-bottom: 25px;
   }

   .video-samll-text .text-height{
      min-height: auto;
      margin-bottom: 30px;
   }

   .subtitulosimple h3{
      /*font-size: 24px;*/
   }

   .show_only_desktop{
      display: none;
   }

   .show_only_mobile{
      display: block;
   }

   .sj-representation-gallery > .cb-gallery-header > .cb-gallery-header-content{
      position: relative;
      width: 100%;
      bottom: auto;
      padding: 50px 0;
      margin-top: -180px;
   }

   .sj-representation-gallery > .cb-gallery-header > .cb-gallery-header-content > .cb-content-inner{
      padding: 0 30px;
   }

   .cb-content-inner h2{
      font-size: 36px;
      line-height: 40px;
      margin-bottom: 30px;
   }

   .sj-representation-gallery > .cb-gallery-header > .cb-gallery-header-bg{
      width: 100%;
      height: 560px;
   }

   .st-storybook-container{
      width: 100%;
      height: auto;
   }

   .st-storybook-container .book-page.st-page-right{
      background-position: bottom;
   }

   .st-storybook-container .book-page{
      width: 100%;
      background-size: auto;
      position: relative;
   }

   .st-storybook-container .book-page .book-content{
      position: relative;
      padding: 20px;
   }

   .st-storybook-container .book-page.st-page-left{
      height: 300px;
      background-position: center;
   }

   .interview-content{
      margin-bottom: 40px;
   }

   .cnt-videosect .vid_space{
      width: 100%;
      height: 220px;
   }

   .feature-video-container{
      margin-top: -54px;
   }

   .descript_vid.ctn_left{
      margin-left: 0;
   }

   .descript_vid{
      margin: 30px 0;
   }

   .reverse-mobile,
   .reverse-desktop{
      /*flex-direction: column-reverse;*/
      flex-direction: column;
   }

   .descript_vid h2{
      font-size: 30px;
      line-height: 35px;
   }

   .descript_vid{
      width: 100%;
      padding: 0 15px;
   }

   .ctn-inpiracional .inspiracional_frase{
      font-size: 18px;
      line-height: 28px;
   }

   .ctn-inpiracional{
      width: 100%;
   }

   .ctn-inpiracional .inspiracional-descript{
      font-size: 14px;
   }

   .ctn-inpiracional .inspiracional-autor{
      font-size: 16px;
   }

   .ctn-inpiracional .internal-conten{
      padding: 50px 20px;
   }

   .smallsection{
      width: 100%;
   }

   .map-content{
      left: auto;
      position: inherit;
   }

   .iamgen-derecha{
      flex-direction: row;
   }

   .text-conte-itemhome.mod_interview{
      padding: 40px 10px;
      min-height: auto;
   }
   .text-conte-itemhome.mod_interview .bloc-title-itemhome h3 {
      font-size: 30px;
      line-height: 36px;
   }
   .text-conte-itemhome.mod_interview .bloc-description-itemhome {
      min-height: auto;
   }

   .display-liner .img-itemhome,
   .display-liner .text-conte-itemhome{
      width: auto;
   }

   .bloc-title-itemhome h3{
      font-size: 25px;
      line-height: 30px;
      margin-bottom: 0;
   }

   .bloc-title-itemhome{
      min-height: auto;
   }

   .display-liner{
      display: block;
   }

   .bloc-description-itemhome p{
      font-size: 20px;
      line-height: 25px;
      margin: 30px 0;
   }

   .text-conte-itemhome{
      padding: 30px 10px;
      min-height: auto;
   }

   .height400,
   .height500,
   .height450,
   .height600{
      height: 230px;
   }

   .container-videoutmask{
      position: fixed;
      margin-bottom: 0;
      bottom: 0;
      width: 100%;
      z-index: 9999;
      background: rgba(255, 255, 255, 0.78);
      padding-top: 30px;
      padding-bottom: 15px;
      margin-top: 0;
   }

   .c_clear .container-videoutmask{
      background: rgb(0 0 0 / 86%);
   }

   .cb-page-info{
      display: flex;
      justify-content: flex-start;
      padding: 0;
      height: auto;
      flex-direction: column;
   }

   .cb-page-info__item{
      margin-bottom: 20px;
      margin-left: 0;
      width: auto;
   }

   .cb-page-info__item .iconcontainer{
      min-width: 65px;
      text-align: center;
   }

   .rv-ct-awards-home{
      flex-wrap: wrap;
      justify-content: flex-start;
   }

   .rv-ct-awards-home .rv-award-title{
      font-size: 17px;
      line-height: 17px;
      margin-bottom: 0;
   }

   .rv-ct-awards-home .rv-ct-award-item{
      padding: 0;
      margin-bottom: 20px;
   }

   .rv-ct-awards-home .rv-award-text{
      font-size: 11px;
      margin-bottom: 0;
   }

   #home-video-section{
      min-height: 90vh;
   }

   #home-video-section.homepagebooton_padding{
      min-height: 78vh;
   }

   #videoHome{
      height: 100%;
   }

   .content-video h2 span,
   .content-video h2{
      /*font-size: 40px;*/
      /*line-height: 45px;*/
   }

   .content-video h2{
      margin-bottom: 15px;
      /*font-size: 40px;*/
      /*line-height: 45px;*/
   }

   .content-video p{
      /*font-size: 35px;*/
      /*line-height: 40px;*/
      margin-bottom: 15px;
   }

   .content-video .videomask{
      /*display: none;*/
   }

   .btn-video-home.videomask{
      max-width: 200px;
      font-size: 12px;
      padding: 10px;
   }

   .content-video{
      /*width: 40vh;*/
      top: -10px;
      line-height: 35px;
   }

   .btn-video-home.videoutmask{
      display: block;
   }

   .imagen-mask{
      background-image: none;
      top: 5px;
      background-position: top;
      width: 100%;
      background-size: cover;
      display: flex;
      justify-content: center;
   }

   .soloenmovil{
      display: block;
      width: 124%;
      height: 100%;
      margin-top: -2px;
   }

   .soloentablet{
      display: none;
   }

   .menu-footer a{
      font-size: 16px;
      margin-bottom: 10px;
   }

   .mostrarmovil{
      display: block;
   }

   .nomostrarmovil{
      display: none;
   }

   .padding-spacer{
      padding: 0;
   }

   .content-banner-bottom{
      min-height: 230px;
   }

   .backtitles{
      padding: 0 10px;
      font-size: 30px;
   }

   .cincool{
      width: 50%;
      flex-basis: initial;
   }

   #content{
      margin-top: 48px;
   }

   .mostrarmovil{
      display: block;
   }

   .nomostrarmovil{
      display: none;
   }

   .padding-spacer{
      padding: 0;
   }

   .content-banner-bottom{
      min-height: 230px;
   }

   .backtitles{
      padding: 0 10px;
      font-size: 30px;
   }

   .cincool{
      width: 100%;
   }

   .overflow_submenu ul{
      padding-left: 180px;
   }

   #modalSmalVideo{
      width: 90%;
      height: auto;
      display: block;
      top: 50%;
      right: 0;
      margin-left: 5%;
      left: 0;
   }

   #modalSmalVideo.mostarModal .contenSmalvideo{
      width: 100%;
      height: auto;
   }

   .contenSmalvideo{
      top: 40%;
      width:320px;
   }
   .contenSmalvideo iframe{
      height: 24vh;
   }

   #modalSmalVideo.mostarModal .contenSmalvideo iframe{
      height: 205px;
      width: 100%;
   }

   .container-videoutmask{
      -webkit-transition: all 0.5s 0s ease;
      -moz-transition: all 0.5s 0s ease;
      -o-transition: all 0.5s 0s ease;
      transition: all 0.5s 0s ease;
   }

   .hidebuttonmask{
      margin-bottom: -80px !important;
      -webkit-transition: all 0.5s 0s ease;
      -moz-transition: all 0.5s 0s ease;
      -o-transition: all 0.5s 0s ease;
      transition: all 0.5s 0s ease;
   }

   .icon_banner i,
   .cb-page-info .iconcontainer i,
   .ctn-icons-desc .icon-desc i{
      font-size: 50px;
   }

   .ticket_contenttext ul li:before{
      margin-left: -22px;
      font-size: 11px;
      margin-right: 5px;
   }

   .ticket_contenttext ul li{
      display: flex;
   }

   .ticket_contenttext ul{
      min-height: auto;
   }

   .cat_maincontent{
      border: 0 solid #000;
      /*border-bottom: 1px solid silver;*/
      border-radius: 0;
      margin-bottom: 0 !important;
      padding-bottom: 35px;
   }

   .cat_content ul li:before{
      font-size: 20px !important;
   }

   .cat_content ul li{
      padding: 5px 0;
      min-height: 38px;
      display: flex;
      align-content: center;
      align-items: center;
   }

   .cat_price p{
      margin-bottom: 10px;
      line-height: 19px;
   }

   #modalSmalVideo .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n{
      padding: 5px;
      border-bottom: 1px solid silver;
      text-align: right;
      background: whitesmoke;
      border-radius: 0 0 0 5px;
      /*position: sticky;*/
      top: 0;
      z-index: 9;
      font-size: 15px;
      line-height: 1;
   }

   .content_modal_form_newsletter input[type="submit"]{
      min-width: auto;
   }

   .bs-tooltip-top{
      top: -40px !important;
      left: -5px !important;
   }

   .maintitile{
      padding-top: 5px;
   }

   .cat_dark .cat_maincontent{
      border: 0 solid #c5c5c56b;
   }

   .cat_dark .cat_maincontent .cat_content{
      border: 1px solid #c5c5c56b;
      /*border-radius: 10px;*/
      /*margin-bottom: 20px !important;*/
      /*padding: 0px 10px 0 10px;*/
   }

   .cat_content{
      padding: 10px;
      border: 1px solid #333;
      border-radius: 10px;
   }

   .ocultarsolomovil{
      display: none;
   }

   .titlenoches h1,
   .titlenoches h2{
      font-size: 30px;
   }

   .maintitile.noches-title h1{
      text-transform: capitalize;
      font-weight: 100;
      font-size: 30px;
      margin-bottom: 10px;
   }

   .subtitulosimple.noches-subtitle p{
      font-size: 20px;
      line-height: 25px;
   }

   .event-product-resume{
      margin-top: 20px !important;
   }


   /*.spacer-padd {*/
   /*   padding: 10px;*/
   /*   font-size:20px;*/
   /*   letter-spacing: 0;*/
   /*}*/

   .cat_content ul li.ocultar_cava_horas,
   .ocultar_cava_horas{
      display: none;
   }

   .back_link_item{
      margin-left: 0;
   }

}

@media (max-width: 360px){




   .hig_item .hig_textContent h3 {
      font-size: 25px;
      line-height: 30px;
   }

   .overposBanner {
      position: absolute;
      opacity: 0.90;
   }

   .btn-ticket-container .bc-btn:before{
      display: none;
   }

   .soloenmovil{
      margin-top: -3px;
   }

   .map-content{
      width: 310px;
   }

   .map-poi-content{
      padding: 10px 4%;
   }

   .icon_banner i,
   .cb-page-info .iconcontainer i,
   .ctn-icons-desc .icon-desc i{
      font-size: 45px;
   }

   .navbar-brand span,
   .logofooter span{
      font-size: 25px;
   }
   #modalSmalVideo, #modalSmalVideoArtist {
      margin-left: -45%;
      margin-top: -20vh;
      width: 285px;
   }
   #modalSmalVideo.mostarModal .contenSmalvideo,
   #modalSmalVideo.mostarModal .contenSmalvideo iframe,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo,
   #modalSmalVideoArtist.mostarModal .contenSmalvideo iframe {
      height: 28vh;
   }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1,
   .ppal_modal_form .close-modal_n {
       padding: 6px;
    }
   #modalSmalVideo .close-modal_n .icon-close1,
   #modalSmalVideoArtist .close-modal_n .icon-close1 {
      font-size: 15px;
   }

   .date-picker-events table.ui-datepicker-calendar tbody tr td > a, .date-picker-events table.ui-datepicker-calendar tbody tr td.ui-state-disabled > a, .date-picker-events table.ui-datepicker-calendar tbody tr td.ui-state-disabled span {
      height: 42px!important;
      width: 40px!important;
   }
   .event-product-resume {
      margin-top: 15px !important;
   }
   .back_link_item {
      margin-left: 0;
      padding-top: 15px;
   }
   .event-product-resume .resume__container {
      height: 80px!important;
   }
   .event-product-resume .resume__content .event__info__title span {
      font-size: 12px!important;
   }
   .cat_blue .test_cat .cat_contenttext h2, .cat_blue .test_cat .cat_content ul li:before, .cat_silver .test_cat .cat_contenttext h2, .cat_gold .test_cat .cat_contenttext h2 {
      padding: 5px 15px;
   }
   .py-4{
      padding-top: 1rem!important;
      padding-bottom: 1rem!important;
   }
   .cat_maincontent {
      padding-bottom: 20px;
   }
   .rv-ct-discount .insidecontet h3 {
      font-size: 20px;
      line-height: 25px;
   }
   .select-sessions {
      grid-gap: 4px 10px;
   }
   .c_clear .backColor .twocolumns {
      margin-bottom: 15px!important;
   }
}

@media (max-width: 1140px)and (orientation: landscape){
   .hig_item .hig_image,
   .hig_item .hig_textContent{
      min-height: 300px;
   }

   .arrow_down .icon-chevron-down {
      font-size: 20px;
   }
   .arrow_down {
      margin-bottom: 0;
   }


   .ppal_modal_form{
      /*top: 20px;*/
      /*padding-top: 70px;*/
      /*height: 80vh;*/
   }

   .content_modal_form{
      /*padding: 30px 15px;*/
   }

   #custom_html-2 img{
      width: 120px;
   }

   .ticket_bullets .bullet{
      /*width: 20%;*/
   }

   .scCalendar .events-calendar-container .filter-wrapper .column.col-l.lsmall{
      width: 60% !important;
      padding-right: 20px;
   }

   .date-picker-events table.ui-datepicker-calendar tbody tr td > a:before{
      width: 78px !important;
   }

   .ticket_contenttext ul li:before{
      margin-left: -22px;
      font-size: 11px;
      margin-right: 5px;
   }
}

@media (max-width: 960px)and (orientation: landscape){
   #home-video-section{
      min-height: 90vh;
      margin-bottom: 40px;
      padding-top: 0;
   }

   .overposBanner {
      position: relative;
      opacity: 1;
   }

   .arrow_down .icon-chevron-down {
      font-size: 20px;
   }

   .soloentablet{
      height: 97%;
   }

   #videoHome{
      height: 100vh;
   }

   .content-video h2 span{
      /*font-size: 33px;*/
   }

   .content-video p{
      /*font-size: 20px;*/
   }

   .content-video h2,
   .content-video p{
      margin-bottom: 15px;
   }

   .content-video .videomask{
      display: none;
   }

   .content-video{
      width: 80vh;
      top: 25px;
      /*line-height: 35px;*/
   }

   .btn-video-home.videoutmask{
      display: block;
   }

   .container-videoutmask{
      margin-bottom: 30px;
   }

   .imagen-mask{
      background-position: top;
      top: -42px;
      height: 100vh;
   }

   .mostrarmovil{
      display: block;
   }
}





