  
    
/* Estilos Portal */
  .principal:not(.principal--fijo) .cabecera { display: none; }
  .cabecera__envoltorio::after { display: block; }
  .salida_articulo_especial .contenedor { overflow-x: hidden; }
  /* .articulo__apertura { padding-top: 150px; } */
  /* Quitar titular y subtitulo cuando esten en la apertura */
  #articulo-titulo, .articulo-subtitulo { display: none; }
  

/* Cabecera Patrocinada */
  .apertura-custom .apertura_cabecera { position: absolute; top: 10px; left: 0; width: 100%; z-index: 10; height: 6.25rem; }
  .apertura-custom .elpais-logo { display: block; position: absolute; left: 5rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0; z-index: 1; }
  .apertura-custom .elpais-logo a span { display: block; width: 126px; height: 39px; background: url("/iconos/v2.x/v2.0/logos/el_pais_blanco.svg") no-repeat center center; background-size: contain; text-indent: -9999rem; }
  .apertura-custom .colaborador-logo:before { content: "UN PROYECTO DE"; display: block; line-height: 120%; font-weight: 400; -webkit-font-smoothing: auto; color: rgba(255, 255, 255, 0.8); font-size: 0.65rem; position: absolute; left: -31%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-transform: uppercase; font-size: 12px; }
  .apertura-custom .colaborador-logo { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; margin: 0; }
  .apertura-custom .colaborador-logo a { display: block; background: url("/publi-especial/thinkbig-empresas/redes-infinitas/dist/img/apertura/telefonica-empresas-logo.svg") no-repeat center; background-size: contain; width: 168px; height: 35px; }
  .apertura-custom .principal:not(.principal--fijo) .cabecera { display: none; /* ocultamos la cabecera por defecto */ }

/* Estilos Apertura Generico */   
  .apertura-custom { height: 100vh; width: 100%; position: absolute; background-color: #272727; top:0; left: 0; overflow: hidden; display: flex; justify-content: center; align-items: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing.: antialiased; }

/* Especifico Apertura */
  .apertura-custom .tit-main { max-width: 877px; }
  .video-bg__container { overflow: hidden; height: 100%; width: 100%; position: relative; } 
  .video-bg__container::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgb(36,37,67); background: linear-gradient(0deg, rgba(36,37,67,1) 0%, rgba(17,81,105,0) 90%); }
  .video-bg { height: auto; width: 100%; }
  .apertura-tit__container { position: absolute; z-index: 99; color: #fff; font-family: sans-serif; padding: 30px; box-sizing: content-box; }
  .apertura-tit__container .tit-main { font-size: 50px; line-height: 1; padding-bottom: 20px; font-size: 60px; font-weight: 600; }  
  .apertura-tit__container .tit-sub-1 { font-size: 30px; line-height: 1.4; padding-bottom: 10px; font-weight: 800; position: relative; }
  .apertura-tit__container .tit-sub-2 { font-size: 20px; line-height: 1.4; max-width: 420px; }
  .apertura-tit__container .tit-sub-2:after { content:''; width: 100vw; height: 3px; background-color: red; position: absolute; top: 50%; left: 0; transform: translate(550px, 71px); }
  .apertura-tit__container .tit-wrap { padding-left: 50px; }

  @media screen and (max-width: 767px) {
    .apertura-tit__container .tit-main { font-size: 34px; }
    .apertura-tit__container .tit-wrap { padding-left: 0; }
    .apertura-tit__container .tit-sub-2 { font-size: 16px; }
    .apertura-tit__container .tit-sub-2:after { top: auto; bottom: 0; transform: translate(31px, 0); }
  }

  @media screen and (max-width: 375px) {
    .apertura-tit__container .tit-main { font-size: 25px; }   
  }
    

  /* MQ */
  
  @media screen and (max-width: 414px) {     
    /* Cabecera */
    .apertura-custom .elpais-logo { left: 2rem; transform: translateY(-66%); }
    .apertura-custom .elpais-logo a span { height: 30px; width: 90px; }
    .apertura-custom .colaborador-logo { transform: translateY(-60%); right: -3.5rem; }
  }

  @media screen and (max-width: 1280px) { 
    .video-bg { height: 100%; width: auto; }
  }