.ab-page{position:relative;--yellow: var(--white)}
.ab-page .landing{height:100vh;width:100%;overflow-y:scroll;scroll-snap-type:y mandatory}
.ab-page .landing__item{min-height:100%;scroll-snap-stop:normal;scroll-snap-align:start}
.ab-page .block1 .portada{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#000}
.ab-page .block1 .portada img{width:100%;height:100%;object-fit:cover}
.ab-page .block2{display:flex;align-items:center;justify-content:center;z-index:10}
.ab-page .block2 .text{max-width:960px;margin:0 auto}

.ab-page .block1,
.ab-page .block2,
.ab-page .block4{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}

.ab-page .block1 .container{text-align: center;}
.ab-page .block1 .container img{width: 30%; max-width: 437px;margin-bottom: 1rem;}
.ab-page .block1 h1,
.ab-page .block4 .form-informacion .agradecimiento .titulo{font-family:var(--font-heading);font-size:3rem;font-weight:700}


.ab-page .block1 h1{max-width: 437px;text-align: left;font-size:2.2rem;line-height: 2rem;margin: 0 auto;}
.ab-page .block1 h7 {
  width: calc(100% - 120px);
  margin: 0 60px;
  margin-top: 5rem;
  display: block;
}
.ab-page .block2,
.ab-page .block4{background-color: #acff00;}
.ab-page .block3{background-color: #8b44fc;}

.ab-page .block4 .form-informacion .agradecimiento .titulo{
  max-width: 760px;
  margin: 0 auto;
}
.ab-page .block2 p,
.ab-page .block4 .form-informacion .agradecimiento .titulo {
    font-family: var(--font-heading);
    font-size: 1.35rem;
    line-height: 1.25rem;
    color: #7946f7;
    text-align: left;
    margin-bottom: 2rem;
    padding: 0 15px;
}
.ab-page .block2 p:first-child{margin-top:40px}
.ab-page .block2 p.conoce{margin-top:0px}
.ab-page .block2 p:last-child{margin-bottom:0}
.ab-page .block2 p a {
  color: #000;
  text-decoration: underline;
}



.ab-page .dots{position:absolute;top:50%;left:5px;transform:translate(0, -50%)}@media screen and (min-width: 768px){.ab-page .dots{left:7px}}.ab-page .dots .dot{display:block;width:10px;height:10px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.ab-page .dots .dot::after{content:"";cursor:pointer;background:#fff;display:block;width:6px;transition:all .1s ease;border-radius:50%;height:6px;opacity:.5}.ab-page .dots .dot:hover::after{opacity:1;width:10px;height:10px}
.ab-page .dots .dot.active::after{background:#7b46f7;opacity:1;width:10px;height:10px}
.ab-page .arrows{position:absolute;bottom:.5rem;left:.5rem;display:flex;flex-direction:row-reverse;z-index:100}@media screen and (min-width: 768px){.ab-page .arrows{flex-direction:column}}.ab-page .arrows .arrow{width:1.75rem;height:1.75rem;background-color:var(--white);color:var(--black-90);margin-right:.5rem;font-size:14px;display:flex;align-items:center;justify-content:center;opacity:.75;cursor:pointer;transition:var(--transition-300ms)}.ab-page .arrows .arrow:hover{opacity:1}.ab-page .arrows .arrow.disabled{opacity:0;pointer-events:none}@media screen and (min-width: 768px){.ab-page .arrows .arrow{margin-top:.5rem;margin-right:0}}.ab-page .a-entry-card{background-color:var(--black-90);display:flex;position:relative;flex-direction:column}@media screen and (min-width: 992px){.ab-page .a-entry-card{height:100%;flex-direction:row}}

.a-entry-card__image {
  position: relative;
}
@media screen and (min-width: 992px){.ab-page .a-entry-card--invert{flex-direction:row-reverse}}.ab-page .a-entry-card__image{width:100%;height:70vw}@media screen and (min-width: 992px){.ab-page .a-entry-card__image{width:50%;height:100%}}.ab-page .a-entry-card__image img{height:100%;width:100%;object-fit:cover;object-position:center}.ab-page .a-entry-card__content{display:flex;align-items:center;justify-content:center;color:#fff;width:100%;padding:1rem 2rem 2rem 2rem}@media screen and (min-width: 768px){.ab-page .a-entry-card__content{padding-top:1.5rem}}@media screen and (min-width: 992px){.ab-page .a-entry-card__content{padding:0 3rem;width:50%}}.ab-page .a-entry-card__wrapper{max-width:34.375rem}.ab-page .a-entry-card__title{font-family:var(--font-heading);line-height:var(--font-heading-line-height);font-size:1.5625rem;margin-bottom:1rem}@media screen and (min-width: 768px){.ab-page .a-entry-card__title{font-size:2.25rem;margin-bottom:1.5rem}}@media screen and (min-width: 992px){.ab-page .a-entry-card__title{font-size:45px}}.ab-page .a-entry-card__title a:hover{color:inherit}.ab-page .a-entry-card__excerpt{margin-bottom:1rem}@media screen and (min-width: 768px){.ab-page .a-entry-card__excerpt{margin-bottom:1.5rem}}
.a-entry-card__image p,
.ab-page .a-entry-card__excerpt p{font-family:var(--font-serif);font-size:.875rem;line-height:1.5;margin-bottom:0;margin-bottom: 1rem;}
.a-entry-card__image p {
  font-size:1rem;
  position: absolute;
  bottom: 0%;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  padding: 20px;
  color: #fff;
  text-align: center;
  font-style: italic;
}

@media screen and (min-width: 768px){
  .a-entry-card__image p,
  .ab-page .a-entry-card__excerpt p{line-height:1.75;font-size:1rem}
  .a-entry-card__image p {
    font-size:.8rem;
  }
}
.ab-page .a-entry-card__link{font-family:var(--font-sans-serif);font-size:13px;text-transform:uppercase;letter-spacing:.075em;color:var(--pink)}

.ab-page .presentation,
.ab-page .filtro,
.ab-page .analisis {
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
}

.ab-page .filtro__title,
.ab-page .analisis__title {
  font-family:var(--font-heading);
  font-size:1em;
  font-weight:700;
  margin-top: 2rem;
  margin-bottom:2rem;
  text-align:center;
}
.ab-page .analisis__title {
  margin-top: 6rem;
}

.ab-page .filtro__title .filtro__filter {
  width: 1280px;
  height: auto;
  border-radius:30px;
  display: inline-block;
}

.ab-page .presentation__title .presentation__filter,
.ab-page .analisis__title .analisis__filter {
  background-color:#fff;
  height: auto;
  border-radius:30px;
  display: inline-block;
}
.ab-page .filtro__titlee .filtro__filter {
  width: 400px;
}
.ab-page .presentation__titlee .presentation__filter {
  width: 400px;
}
.ab-page .filtro__title .filtro__filter a,
.ab-page .presentation__title .presentation__filter a,
.ab-page .analisis__title .analisis__filter a {font-family:'AmnestyTradeGothicBdCn';color: var(--black);font-size:20px;line-height: 20px;padding: 20px 20px;display: inline-block;}@media screen and (min-width: 576px){.ab-page .analisis__title span a{font-size:20px}}
.ab-page .filtro__title .filtro__filter a {
  padding: 0px 40px;
}
.ab-page .filtro__title .filtro__filter a:hover,
.ab-page .presentation__title .presentation__filter a:hover,
.ab-page .analisis__title .analisis__filter a:hover,
.ab-page .analisis__title .analisis__filter a.activo {color: #8b44fc;}

 .ab-page .filtro__title .filtro__filter a,
 .ab-page .resultado__partido__content .regresar-partidos a,
 .ab-page .resultado__tema__content .regresar-temas a,
 .ab-page .block4 .form-informacion .formulario form .btn input[type=submit] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ab-page .filtro__title .filtro__filter a.partido {width: calc(55% - 80px);}
.ab-page .filtro__title .filtro__filter a.tema {width: calc(45% - 80px);}
.ab-page .filtro__title .filtro__filter a img {width: 100%;}

.ab-page .block2 .logo-pie,
.ab-page .analisis .logo-pie {
    width: 100%;
    display: inline-block;
    text-align: right;
    margin: 40px auto;
}
.ab-page .analisis .logo-pie {
    text-align: center;
}
.ab-page .block2 .logo-pie img,
.ab-page .block4 .titulo-logo-pie img.logo-pie {
  width: 154px;
}
.ab-page .block4 .titulo-logo-pie {
  width: auto;
  display: inline-block;
}
.ab-page .block4 .titulo-logo-pie img.logo-pie {margin-left: 100px;}


.lista_partidos__content .analizar__content .analizar__image,
.lista_temas__content .analizar__content .analizar__image {
  cursor: pointer;
}
.ab-page .analisis .container{max-width: 1820px;}
.ab-page .analisis__content{width:100%;}
.ab-page .lista_temas__content,
.ab-page .resultado__partido__content,
.ab-page .resultado__tema__content {
  width:100%;
  display: none;
}
/* .ab-page .resultado__tema__content {
  display: inline-block;
} */

.ab-page .resultado__partido__content>.analizar__content,
.ab-page .resultado__tema__content>.analizar__content {
  width:calc(100% - 40px);
  height: auto;
  margin-bottom:3rem;
}
.ab-page .resultado__partido__content>.analizar__content>.analizar__image,
.ab-page .resultado__partido__content>.analizar__content>.analizar__data,
.ab-page .resultado__tema__content>.analizar__content>.analizar__image,
.ab-page .resultado__tema__content>.analizar__content>.analizar__data {
  vertical-align: top;
  display: inline-block;
}
.ab-page .resultado__partido__content>.analizar__content>.analizar__data,
.ab-page .resultado__tema__content>.analizar__content>.analizar__data {
  max-width: calc(100% - 126px);
}
.ab-page .resultado__partido__content>.analizar__content>.analizar__image,
.ab-page .resultado__tema__content>.analizar__content>.analizar__image {
  margin-right: 20px;
}
.ab-page .resultado__partido__content>.analizar__content>.analizar__data .analizar__title,
.ab-page .resultado__tema__content>.analizar__content>.analizar__data .analizar__title,
.ab-page .resultado__partido__content .lista_temas__puntaje_content h1 p {
  font-size: 55px;
  line-height: 55px;
  margin-top: 0rem;
}
.ab-page .resultado__tema__content .lista_partidos__puntaje_content .analizar__content {
  height: auto;
}

.ab-page .resultado__partido__content .lista_temas__puntaje_content {
  width: calc(100% - 40px);
  height: auto;
  margin: 0 20px;
  display: inline-block;
}
.ab-page .resultado__partido__content .lista_temas__puntaje_content h1 p {
  font-family: 'WestportSoft';
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.ab-page .resultado__partido__content .lista_temas__puntaje_content .analizar__content {
  height: auto;
}
.ab-page .resultado__partido__content .lista_temas__puntaje_content .analizar__title,
.ab-page .resultado__partido__content .lista_temas__puntaje_content .analizar__name,
.ab-page .resultado__tema__content .lista_partidos__puntaje_content .analizar__title,
.ab-page .resultado__tema__content .lista_partidos__puntaje_content .analizar__name {
  color: #ffffff;
}
.ab-page .resultado__partido__content .lista_temas__puntaje_content .analizar__descripcion__semaforo,
.ab-page .resultado__tema__content .lista_partidos__puntaje_content .analizar__descripcion__semaforo {
  background: #000;
  width: auto;
  height: auto;
  font-family: "AmnestyTradeGothicBdCn", sans-serif;
  font-size: 17px;
  line-height: 19px;
  color: #fff;
  border-radius: 10px;
  padding: 10px 20px;
  margin-bottom: 0.5rem;
  display: inline-block;
}


.ab-page .resultado__partido__content .lista_temas__puntaje_content .analizar__semaforo,
.ab-page .resultado__tema__content .lista_partidos__puntaje_content .analizar__semaforo {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.ab-page .resultado__partido__content .regresar-partidos,
.ab-page .resultado__tema__content .regresar-temas {
  width:100%;
  text-align: center;
  margin-top:1rem;
  margin-bottom:1rem;
}
.ab-page .resultado__partido__content .regresar-partidos a,
.ab-page .resultado__tema__content .regresar-temas a {
  background: #acff00;
  width: auto;
  height: auto;
  font-family: "AmnestyTradeGothicBdCn", sans-serif;
  font-size: 17px;
  color: #8b44fc;
  border-radius: 10px;
  text-decoration: none;
  text-align: center;
  padding: 10px 20px;
  display: inline-block;
  transition: all 0.5s;
}
.ab-page .resultado__partido__content .regresar-partidos a:hover,
.ab-page .resultado__tema__content .regresar-temas a:hover {
  background: #000;
  color: #fff;
}


.ab-page .analizar__content {
  width: calc(20% - 44px);
  height: auto;
  text-align: left;
  vertical-align: top;
  margin: 20px 20px;
  display: inline-block;
}
.analizar__image {
    width: 102px;
    height: 102px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
}
.ab-page .analizar__title{
  font-family: 'WestportSoft';
  font-size: 26px;
  line-height: 26px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.ab-page .analizar__title span{cursor: pointer;}
.ab-page .analizar__title span:hover{color: var(--pink);}
.ab-page .analizar__name,
.ab-page .analizar__descripcion__semaforo{font-family:var(--font-heading);font-size:14px;color:#c6ff34;line-height: 14px;}
.ab-page .analizar__source{font-size:20px;text-align:center;margin-bottom:1rem;}
.ab-page .analizar__social{text-align:center;margin-bottom: 4rem;display:inline-block}



.ab-page .block4 .form-informacion {
  width: 100%;
  height: auto;
  text-align: right;
  margin-top: 70px;
}

.ab-page .block4 .form-informacion .formulario,
.ab-page .block4 .form-informacion .agradecimiento {
  width: 100%;
}
.ab-page .block4 .form-informacion .formulario {
  max-width: 550px;
  margin: 0 auto;
}
.ab-page .block4 .form-informacion .formulario form {
  display: inline-block;
}
.ab-page .block4 .form-informacion .formulario form .tus-datos-wdg {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
.ab-page .block4 .form-informacion .formulario form .tus-datos-wdg .fila {
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
  color: #000;
  font-size: 13px;
  letter-spacing: 0.3px;
}
.ab-page .block4 .form-informacion .formulario form .tus-datos-wdg .fila input[type=text] {
  width: 100%;
  height: 40px;
  background: #fff;
  color: #999;
  font-size: 13px;
  border: 1px solid #e5e5e5;
  padding: 0px 12px;
  margin-bottom: 15px;
}
.ab-page .block4 .form-informacion .formulario form .btn {
  width: auto;
  height: auto;
  display: inline-block;
}
.ab-page .block4 .form-informacion .formulario form .btn input[type=submit] {
  background: #8b44fc;
  width: auto;
  height: auto;
  font-family: "AmnestyTradeGothicBdCn", sans-serif;
  font-size: 17px;
  color: #acff00;
  border-radius:10px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #8b44fc;
  padding: 10px 20px;
  display: inline-block;
  transition: all 0.5s;
}
.ab-page .block4 .form-informacion .formulario form .btn input[type=submit]:hover {
  background: #000;
  border: 1px solid #000;
  color: #fff;
}
.ab-page .block4 .form-informacion .agradecimiento {
  margin-top: 150px;
  display: none;
}

.ab-page .block4 .form-informacion .agradecimiento .titulo {
  width: 100%;
}






@media screen and (max-width: 1024px){
  .ab-page .analizar__content{width:calc(33.3333% - 43px);}
}
@media screen and (max-width: 768px){
  .ab-page .analizar__content{width:calc(50% - 42px);}
}
@media screen and (max-width: 520px){
  .ab-page .analizar__content{width:calc(100% - 40px);}
}


.foto-credito .credito {
  font-size: 0.8em;
  text-align: center;
  width: fit-content;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 0px !important;
}
.foto-credito .credito span {
  transform: rotate(180deg);
  writing-mode: vertical-lr;
}
.foto-credito img {
  vertical-align: top;
  width: calc(100% - 60px);
  display: inline-block !important;
}
.foto-creditos {
  font-size: 0.8em;
  text-align: center;
}

@media screen and (max-width: 640px){
  .foto-credito .credito span {
      transform: initial;
      writing-mode: initial;
  }
  .foto-credito .credito {
    font-size: 0.5em;
  }
  .foto-credito img {
    width: auto;
  }
}
.ab-page .credits{display:flex;align-items:center;justify-content:center;color:#fff}
.ab-page .credits__title{font-family:var(--font-heading);font-size:1.5em;font-weight:700;margin-bottom:2rem;text-align:center}@media screen and (min-width: 576px){.ab-page .credits__title{font-size:1.5rem}}
.ab-page .credits__content{width:100%;font-family:var(--font-serif);font-size:.875rem}@media screen and (min-width: 576px){.ab-page .credits__content{font-size:1rem}}
.ab-page .credits__content .c-row{display:flex;margin-bottom:2rem}.ab-page .credits__content .c-label{width:50%;padding-right:10px;text-align:right;font-weight:700}.ab-page .credits__content .c-value{width:50%;padding-left:10px}



.button{background-color:#FFFF00;border-radius:10px;box-shadow:0 2px 3px rgba(0,0,0,0.3);color:#000;cursor:pointer;display:inline-block;padding:10px 20px;text-align:center;text-decoration:none}
.button.small{border-radius:15px;float:right;margin:22px 5px 0;padding:6px 15px}
.button:hover{background-color:#1e1e1e;color:#FFF}
.button>span{font-size:84%}
.button.b-close,
.button.bClose{border-radius:7px 7px 7px 7px;box-shadow:none;font:bold 131% sans-serif;padding:0 6px 2px;position:absolute;right:-7px;top:-7px}
#popup2{background-color:#fff;color:#111;display:none;padding:25px; height: auto !important; width: 980px !important;min-width:initial; margin-top: 20px;margin-left: 20px; margin-right: 20px;}
.content{font-family:var(--font-serif);font-size:18px; color:#000000;line-height: 14px;}


/*
.ab-page .analizar__content.sobreviviente {
	display: none;
} */

/*
.social-vertical-icons,
.capital-letter,
.special-detail__header-picture .special-detail__title{
  font-family:var(--font-serif);font-size:.875rem
}
 */
  /* font-family:var(--font-heading);font-size:40px;line-height: 40px; */

.special-detail__body .special__social-views .opinion-views .article__body .article__social-views {
  display: flex;
  align-items: center;
}

.special-detail__body .special__social-desktop {
  flex-direction: column;
  align-items: center;
  position: absolute;
}

.special-detail__body .special__social-desktop-views i {
  display: block;
}

.special-detail__body .special__social-desktop-icon {
  display: block;
  width: 36px;
  height: 36px;
  display: flex;
}


.special-detail__body .special__social-views,
.special-detail__body .special__social-icon,
.special-detail__body .special__social-desktop-views,
.special-detail__body .special__social-desktop-icon {
  font-size: 18px;
}

.special-detail__body .special__social-views i,
.special-detail__body .special__social-icon i,
.special-detail__body .special__social-desktop-views i,
.special-detail__body .special__social-desktop-icon i {
  margin-right: 10px;
}

.special-detail__body .special__social {
  margin-bottom: 25px;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 13px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.16);
}

.special-detail__body .special__social .special__social-views {
  margin-right: auto;
  font-size: 1em;
}

.special-detail__body .special__social .special__social-views i {
  font-size: 18px;
}

.special-detail__body .special__social-icon {
  margin: 0 10px;
}
.special-detail__body .article__carousel {
  border-top: 1px solid #fa1500;
  border-bottom: 1px solid rgba(250, 21, 0, 0.23);
  margin-bottom: 32px;
  margin-top: 32px;
  padding-top: 20px;
}

.special-detail__body .article__carousel .owl-stage {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

.special-detail__body .article__carousel .owl-stage .owl-item {
  transition: all 0.25s ease 0s;
  display: flex;
}

@media (min-width: 992px) {
  .special-detail__body .article__carousel {
    padding: 40px 20px 20px 20px;
  }
}

.special-detail__body .article__carousel-inner {
  overflow: visible;
}
.special-detail__body .article__carousel-item {
  width: 100%;
}

/*
.special-detail__body  .owl-item.active .article__carousel-item__description{
  display: none;
}
*/

.special-detail__body
  .owl-item.active.center
  .article__carousel-item__description {
  display: block;
}

.special-detail__body .owl-item .article__carousel-item__description {
  display: block;
  font-style: italic;
  padding-top: 10px;
  line-height: 23px !important;
  color: #999999;
}

.special-detail__body .article__carousel-item__image {
  border: 3px solid transparent;
  width: 100%;
}

.special-detail__body .article__carousel-item__description {
  margin-top: 10px;
  font-weight: 600;
  font-size: 0.8em;
  letter-spacing: 1.58px;
}

@media (min-width: 992px) {
  .special-detail__body .article__carousel .owl-item.active.center .article__carousel-item__image {
    border: 3px solid #ffbf00;
  }
}

.special-detail__body .article__carousel .owl-nav button {
  color: #000;
  border: none;
  background: #fff;
}
.special-detail__body .article__carousel .owl-nav button i {
  font-size: 30px;
}

.special-detail__body .article__carousel .owl-nav button:hover {
  color: #fa1500;
}

.special-detail__body .article__carousel .owl-nav button:focus {
  border: none;
  outline: none;
  box-shadow: none;
}

@media (max-width: 1199.98px) {
  .special-detail__header {
    max-height: 679px;
    overflow: hidden;
  }
}

.special-detail__header-picture {
  position: relative;
  overflow: hidden;
}

@media (max-width: 992px) {
  /* .special-detail__header-picture {
    height: 100vh;
  } */
}

.special-detail__header-picture img {
  height: 100%;
  width: 100%;
}

@media (min-width: 992px) {
  .special-detail__header-picture img {
    width: 100%;
    height: auto;
  }
}

.special-detail__header-picture .special-detail__title {
  /* position: absolute;
  bottom: 25%;
  left: 50%;
  transform: translate(-50%); */
  width: 70%;
  margin: auto;
}

.special-detail__header-picture .special-detail__down_title {
  position: absolute;
  bottom: 22%;
  width: 70%;
  left: 50%;
  transform: translate(-50%);
}

@media (min-width: 992px) {
  .special-detail__header-picture .special-detail__title {
    bottom: 100px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
  }

  .special-detail__header-picture .special-detail__down_title {
    bottom: 25px;
  }
}

.special-detail .special-view-socials {
  position: -webkit-sticky;
  position: sticky;
  top: var(--header-height);
}

.special-detail__navigation {
  z-index: 300;
  /* position: -webkit-sticky; */
  position: relative;
  top: calc(var(--header-height) + 62px);
  z-index: 1;
}

@media (min-width: 992px) {
  .special-detail__navigation {
    /* top: var(--header-height); */
    top: 0px;
  }
}

.special-detail__navigation-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation-links {
    display: none;
  }
}

.special-detail__navigation-links .special-detail__navigation-link {
  height: 100%;
}

.special-detail__navigation-links .special-detail__navigation-link a {
  display: block;
}

@media (min-width: 992px) {
  .special-detail__navigation-links .related-specials-toggle {
    width: 16%;
  }
  .special-detail__navigation-links .related-specials-toggle a {
    display: flex;
    align-items: flex-end;
  }
}

.special-detail__navigation .special-detail__related-specials {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-header {
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header {
    flex-direction: row;
    justify-content: flex-end;
  }
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-header
  span {
  order: 2;
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header
    span {
    order: 1;
    width: 118px;
  }
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-header
  #special-detail-close-menu {
  width: 33px;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header
    #special-detail-close-menu {
    align-self: flex-end;
  }
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header
    #special-detail-close-menu {
    order: 2;
  }
}

.special-detail__navigation .special-detail__related-carousel {
  position: relative;
  overflow: hidden;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation .special-detail__related-carousel__inner {
    display: flex;
    overflow: scroll;
  }
}

.special-detail__navigation .special-detail__related-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}

.special-detail__navigation
  .special-detail__related-carousel
  .owl-nav
  .owl-prev {
  left: -5%;
}

.special-detail__navigation
  .special-detail__related-carousel
  .owl-nav
  .owl-next {
  right: -5%;
}

.special-detail__navigation .special-detail__related-carousel .owl-stage-outer {
  overflow: visible;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation
    .special-detail__related-carousel
    .special-view-reportage {
    width: 220px;
    flex-shrink: 0;
  }
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-carousel
    .special-view-reportage {
    height: 442px;
  }
}

.special-detail__navigation
  .special-detail__related-carousel
  .special-view-reportage__image {
  height: 222px;
  overflow: hidden;
}

.special-detail__navigation
  .special-detail__related-carousel
  .special-view-reportage__image
  img {
  width: 100%;
  height: auto;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation
    .special-detail__related-carousel
    .special-view-reportage__summary {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .special-detail__navigation
    .special-detail__related-carousel
    .special-view-reportage__body {
    height: 100px;
  }
}

.special-detail__body .social-vertical-icons {
  top: calc(var(--header-height) + 90px);
}

.special-detail__header-picture .special-detail__title {
  text-align: center;
  font-weight: 400;
  color: #fff;
  font-size: 2.4em;
  line-height: 54px;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 1);
}

@media (max-width: 992px) {
  .special-detail__header-picture .special-detail__title {
    line-height: 40px;
  }
}

.special-detail__header-picture .special-detail__down_title {
  text-align: center;
  font-weight: 400;
  color: #fff;
  /* font-size: 2.4em; */
  line-height: 1.3em;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 1);
}

@media (min-width: 992px) {
  .special-detail__header-picture .special-detail__title {
    font-weight: 800;
    font-size: 2.82em;
  }
}

.special-detail__body {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .special-detail__body {
    margin-top: 45px;
  }
}

.mini-special-detail__header-picture {
  position: relative;
  overflow: hidden;
  text-align: center;
}

/* .mini-special-detail__header-picture img {
  width: 60%;
  height: auto;
} */

.mini-special-detail__body .odd {
  transform: rotate(2deg);
}

.mini-special-detail__body .even {
  transform: rotate(-2deg);
}

.mini-special-detail__header-picture .article__normal-footnote {
  font-size: 14px;
}



.special-detail__content .special-detail__main-content {
    font-size: 1em;
    color: #1a1a1a;
}
.special-detail__content .special-detail__main-content img {
  align-items: center;
  display: block;
}
.special-detail__content .special-detail__main-content p {
    margin-bottom: 1.42em;
    line-height: 28px;
    letter-spacing: 0.34px;
}
.capital-letter {
    font-weight: 900;
    font-size: 5em;
    line-height: 0em;
    float: left;
    margin-top: 40px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    margin-right: 20px !important;
    padding-bottom: 50px !important;
    color: #ffbf00;
}
.capital-letter {
    margin-right: 50px;
}
.special-detail__main-content * {
    max-width: 730px;
    margin-right: auto;
    margin-left: auto;
}
@media screen and (max-width: 1024px){
  #popup2 {
      width: calc(100% - 80px) !important;
  }
  .special-detail__main-content * {
    max-width: 100%;
  }
  .container-md, .container-sm, .container {
    max-width: 100%;
  }

  .capital-letter {
    font-size: 5em;
    margin-top: 30px !important;
  }
}

@media screen and (max-width: 768px){
  .capital-letter {
    font-size: 4em;
    margin-top: 20px !important;
    padding-bottom: 20px !important;
  }
}


.social-vertical-icons {
  margin-top: 0px;
}

@media screen and (max-width: 768px){
  .social-vertical-icons {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .social-vertical-icons {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 10px);
  }
  .social-vertical-icons,
  .social-vertical-icons .social-vertical-icons__icon:first-child {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .social-vertical-icons .social-vertical-icons__icon {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.social-vertical-icons__icon,
.social-vertical-icons__views {
  margin-bottom: 20px;
}

.social-vertical-icons__icon {
  padding: 10px;
  border-radius: 50%;
  border: 1px solid rgba(204, 204, 204, 0.2);
  color: #666666;
}

.social-vertical-icons .twitter-icon:hover {
  background: #1da1f2;
}

.social-vertical-icons .twitter-icon:hover i {
  color: #fff;
}

.social-vertical-icons .facebook-icon:hover {
  background: #4267b2;
}

.social-vertical-icons .facebook-icon:hover i {
  color: #fff;
}
.bionic-view__content .social-vertical-icons {
  margin-top: 10px;
}
.special-detail__body .social-vertical-icons {
  top: calc(var(--header-height) + 90px);
}
.special-detail .social-vertical-icons {
  margin-top: 10px;
}
.social-special-row .social-vertical-icons {
  display: flex;
  flex-direction: column;
}

.special-detail__content .special-detail__main-content p.special-detail__body-credit-title{font-family:var(--font-heading);font-size:40px;line-height: 40px;margin-bottom:1rem;text-align:center}@media screen and (min-width: 576px){.special-detail__content .special-detail__main-content p.special-detail__body-credit-title{font-size:40px}}
.special-detail__content .special-detail__main-content p.special-detail__body-credit-name-source{font-family:var(--font-heading);font-size:20px;line-height: 20px;text-align:center}@media screen and (min-width: 576px){.special-detail__content .special-detail__main-content p.special-detail__body-credit-name-source{font-size:20px}}

.special-detail__body-credit {
	font-size: 16px;
	text-align: center;
	font-style: italic;
}


.web__social {
  position: absolute;
  bottom: 5rem;
  right: 0px;
  z-index: 200;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
  padding: 4px;
  color: #a8a8b7;
}

.web__social .icons-list {
  display: block;
}
.web__social .icons-list div {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  top: 20px;
  left: -16px;
  z-index: 3000;
}
.web__social .icons-list__item.text {
  width: 33px;
  height: 70px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.web__social .icons-list__item {
  display: block;
  margin-right: 0px;
  position: relative;
}
.web__social .icons-list__item:last-child {
    margin-right: 0;
    margin-bottom: 10px;
}
.web__social .icons-list__item a {
    border-radius: initial;
    border: initial;
}

.icons-list__item a:hover {
    color: #8b44fc;
    border-color: #8b44fc;
}
.icons-list__item a:hover .icon-scl {
    fill: #8b44fc;
}


@media screen and (max-width: 1919px){
  .ab-page .filtro__title .filtro__filter {
    width: 100%;
  }

  .ab-page .block2 .logo-pie img,
  .ab-page .analisis .logo-pie img,
  .ab-page .block4 .titulo-logo-pie img.logo-pie {
    width: 20vh;
  }

  .ab-page .block4 .titulo-logo-pie img.titulo {
    width: 30vh;
  }
}

@media screen and (max-width: 768px){
  .ab-page .block2 .logo-pie img,
  .ab-page .analisis .logo-pie img,
  .ab-page .block4 .titulo-logo-pie img.logo-pie {
    width: 15vh;
  }
  .ab-page .block2 p:first-child{margin-top:80px}
  .ab-page .block2 p.conoce{margin-top:0px}
  .ab-page .filtro__title .filtro__filter a.partido,
  .ab-page .filtro__title .filtro__filter a.tema {
    width: 100%;
    margin: 20px auto;
  }

  .ab-page .filtro__title .filtro__filter a img {
    width: auto;
    height: 100px;
  }

  .ab-page .block1 h1 {
    margin-top: 2rem;
  }
  .ab-page .block1 h1,
  .ab-page .block2 p {
    text-align: center;
  }
  .ab-page .block2 p {
    font-size: 1rem;
    line-height: 1rem;
  }
  .ab-page .resultado__partido__content>.analizar__content>.analizar__data .analizar__title,
  .ab-page .resultado__tema__content>.analizar__content>.analizar__data .analizar__title,
  .ab-page .resultado__partido__content .lista_temas__puntaje_content h1 p {
    font-size: 35px;
    line-height: 35px;
  }
  .ab-page .analizar__title {
      font-size: 20px;
      line-height: 20px;
  }
  .ab-page .analizar__name,
  .ab-page .analizar__descripcion__semaforo {
    font-size: 12px;
    line-height: 12px;
  }
}

@media screen and (max-width: 480px){
/* .main-nav-slim__left,
.title-nav__share {
  width: 100%;
} */
  .title-nav__share__label {
    display: none;
  }
  .main-nav-slim__brand {
    margin-right: .9375rem;
  }
}


@media screen and (max-width: 520px){
  .ab-page .block1 h7 {
    width: calc(100% - 40px);
    margin: 0 20px;
    margin-top: 5rem;
  }

  .icons-list__item {
    margin-right: 2px;
  }
  .block1 .container,
  .block2 .container,
  .block4 .container {
    max-width: calc(100% - 80px);
    margin: auto 40px;
  }
  .block2 .container {
    padding: 0px;
  }

  .ab-page .block1 .container img {
    width: 50%;
  }

  .ab-page .filtro__title {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .ab-page .block2 p:first-child {
    margin-top: 70px;
  }
  .ab-page .block2 p.conoce{margin-top:40px}


  .ab-page .block2 .logo-pie {
    margin-top: 0px;
  }

  .ab-page .filtro__title .filtro__filter a.partido,
  .ab-page .filtro__title .filtro__filter a.tema {
    width: 100%;
    margin: 10px auto;
  }

  .ab-page .filtro__title .filtro__filter a img {
    height: 70px;
  }

  .ab-page .block4 .titulo-logo-pie img.logo-pie {
    margin: 0 auto;
    display: block;
    margin-top: 20px;
  }


  .ab-page .resultado__partido__content>.analizar__content>.analizar__data,
  .ab-page .resultado__tema__content>.analizar__content>.analizar__data {
    max-width: 100%;
    margin-top: 0.5rem;
  }

  .ab-page .resultado__partido__content>.analizar__content>.analizar__data .analizar__title,
  .ab-page .resultado__tema__content>.analizar__content>.analizar__data .analizar__title,
  .ab-page .resultado__partido__content .lista_temas__puntaje_content h1 p {
    font-size: 30px;
    line-height: 30px;
  }

  .ab-page .resultado__partido__content .lista_temas__puntaje_content .analizar__semaforo img,
  .ab-page .resultado__tema__content .lista_partidos__puntaje_content .analizar__semaforo img {
    width: 160px;
  }
}


