html {
  scroll-behavior: smooth;
}

:root {
  --margin-left-menu: 60px;
}

.twitter-icon:hover,
.twitter-icon:hover * {
  color: #1da1f2;
}

@media (max-width: 1199.98px) {
  .twitter-icon,
  .twitter-icon *,
  .twitter-icon i {
    color: #1da1f2 !important;
  }
}

.twitter-icon--solid,
.special-view-socials .twitter-icon {
  color: #1da1f2;
}

.facebook-icon:hover,
.facebook-icon:hover * {
  color: #4267b2;
}

@media (max-width: 1199.98px) {
  .facebook-icon,
  .facebook-icon *,
  .facebook-icon i {
    color: #4267b2 !important;
  }
}

.facebook-icon--solid,
.special-view-socials .facebook-icon {
  color: #4267b2;
}

.whatsapp-icon:hover,
.whatsapp-icon:hover * {
  color: #25d366;
}

@media (max-width: 1199.98px) {
  .whatsapp-icon,
  .whatsapp-icon *,
  .whatsapp-icon i {
    color: #25d366 !important;
  }
}

.whatsapp-icon--solid,
.special-view-socials .whatsapp-icon {
  color: #25d366;
}

.instagram-icon:hover,
.instagram-icon:hover * {
  color: #8a3ab9;
}

@media (max-width: 1199.98px) {
  .instagram-icon,
  .instagram-icon *,
  .instagram-icon i {
    color: #8a3ab9 !important;
  }
}

.instagram-icon--solid {
  color: #8a3ab9;
}

.youtube-icon:hover,
.youtube-icon:hover * {
  color: #ff0000;
}

@media (max-width: 1199.98px) {
  .youtube-icon,
  .youtube-icon *,
  .youtube-icon i {
    color: #ff0000 !important;
  }
}

.youtube-icon--solid {
  color: #ff0000;
}

/* loader*/
.loader-mas {
  max-height: 50px;
  display: none;
}

.bionic-menu-show .loader-mas {
  position: absolute;
  left: 55%;
  top: 50%;
}

.loader {
  display: none;
  text-align: center;
}

.loader img {
  max-width: 56px;
}

.node-loader {
  display: none;
  padding: 1em;
  text-align: center;
}

/* subscribciones */
#subscriber-form .form-item-email {
  /* display: inline-block;  */
  width: 70%;
}

.footer__subscribe .form-item-email {
  display: flex;
  width: 60%;
}

#subscriber-form label {
  display: none;
}

.notfound,
.articles-home,
.bionic-home,
.contact-home,
.bionic-article-views,
.opinion-home,
.opinion-views,
.search-home,
.section-home,
.home,
.specials-home {
  padding-top: 53px;
}

@media (min-width: 992px) {
  .notfound,
  .articles-home,
  .bionic-home,
  .contact-home,
  .bionic-article-views,
  .opinion-home,
  .opinion-views,
  .search-home,
  .section-home,
  .home {
    padding-top: 141px;
  }

  .specials-home {
    padding-top: 0;
  }

  .header-specials-home {
    padding-top: 53px !important;
  }
}

.ui-widget.ui-widget-content {
  text-align: center;
  text-transform: capitalize;
  max-height: 300px;
  overflow-y: scroll;
  z-index: 1000;
}

.ui-widget.ui-widget-content .ui-menu-item {
  padding: 10px;
  border-bottom: 1px dotted #ccc;
  text-align: center;
}

.ui-widget.ui-widget-content .ui-menu-item a {
  margin-left: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
  color: #666;
}

.opinion-home #opinion-filter-form label {
  display: none;
}

@media (min-width: 992px) {
  .most-read-fixed {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
  }
}

.cursor-pointer,
.index__medium-article,
.index__small-article,
.secondary-article-big,
.secondary-article-small,
.bionic-article,
.opinion-profile,
.selection-article,
.opinion-grid-article,
.opinion-small-article,
.bionic-big-article,
.bionic-small-article,
.header__navbar-ul li.header__navbar-item,
.header__leading ul,
.bionic-eye-menu__filter,
.main-articles-section .main-article,
.home-big-article,
.specials__content-square,
.most-read__tab,
.most-read__mr-article,
.tabs-section__tab,
.article__multimedia-image__play-icon,
.special-view-cover__content .special-view-cover__arrow,
.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-toggle,
.opinion-home__articles-select .dropdown-menu .dropdown-item:hover,
.bionic-home,
.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item:hover {
  cursor: pointer;
}

.m-0 {
  margin: 0 !important;
}

.p-0,
.header__navbar-ul,
.header__leading-ul {
  padding: 0 !important;
}

.border-xs-top {
  border-top: 1px dotted rgba(204, 204, 204, 0.8);
}

.border-xs-left {
  border-left: 1px dotted rgba(204, 204, 204, 0.8);
}

.border-xs-right {
  border-right: 1px dotted rgba(204, 204, 204, 0.8);
}

.border-xs-bottom {
  border-bottom: 1px dotted rgba(204, 204, 204, 0.8);
}

@media (min-width: 576px) {
  .border-sm-top {
    border-top: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 576px) {
  .border-sm-left {
    border-left: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 576px) {
  .border-sm-right {
    border-right: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 576px) {
  .border-sm-bottom {
    border-bottom: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 768px) {
  .border-md-top {
    border-top: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 768px) {
  .border-md-left {
    border-left: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 768px) {
  .border-md-right {
    border-right: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 768px) {
  .border-md-bottom {
    border-bottom: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 992px) {
  .border-lg-top {
    border-top: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 992px) {
  .border-lg-left {
    border-left: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 992px) {
  .border-lg-right,
  .news-grid__column:not(:last-child),
  .main-articles-section .main-article {
    border-right: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 992px) {
  .border-lg-bottom,
  .bionic-small-article:first-child {
    border-bottom: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 1200px) {
  .border-xl-top {
    border-top: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 1200px) {
  .border-xl-left {
    border-left: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 1200px) {
  .border-xl-right {
    border-right: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

@media (min-width: 1200px) {
  .border-xl-bottom {
    border-bottom: 1px dotted rgba(204, 204, 204, 0.8);
  }
}

.multimedia-carousel__viewer h2,
.secondary-section .section-title h2,
.multimedia__opinion-title h2,
.specials h2,
.specials-title h2,
.specials-title-home h2,
.most-read .section-title h2,
.more-news__title h2,
.special-view-reportages__title h2,
.opinion-home__content-title h2,
.bionic-home__content .bionic-home__articles-title h2,
.login-popup .login-popup__message,
.login-popup__header span,
.login-popup__body .login-popup__form .login-popup__input,
.login-popup__body .login-popup__form__actions button,
.login-popup__body .login-popup__form__actions a,
.login-popup__body .login-popup__form__actions input[type="submit"],
.mobile-autor a,
.mobile-autor span,
.modal-multimedia .op-modal__picture-autor,
.modal-multimedia .op-modal__picture-footnote,
.index__medium-article__category,
.index__medium-article__alt-category,
.index__medium-article__summary,
.index__small-article__summary,
.vertical-article__category,
.secondary-article-big__summary,
.secondary-article-big__date,
.secondary-article-big .mobile-date,
.secondary-article-small__title,
.secondary-article-small__date,
.bionic-article__picture-grade__text,
.bionic-article__date,
.multimedia-carousel__info-section,
.multimedia-carousel__info-comment,
.multimedia-carousel__info-date,
.multimedia-carousel__info-mobile-date,
.opinion-profile__name,
.selection-article__content-title,
.tabs-mult-article__content-title,
.selection-article__content-section,
.selection-article__content-date,
.selection-article__content-link,
.tabs-big-article__title,
.tabs-big-article__summary,
.tabs-mult-article__section,
.tabs-mult-article__content-link,
.logo-aside__footer,
.more-news-article__content .more-news-article__category,
.more-news-article__content .more-news-article__summary,
.more-news-article__content .more-news-article__date,
.more-news-article__content .more-news-article__mobile-date,
.special-view-reportage__title,
.special-view-reportage__category,
.opinion-big-article__author .opinion-big-article__author-name,
.opinion-small-article__author-name,
.bionic-big-article
  .bionic-article-content__image-circle
  .bionic-article__calification,
.bionic-grid-article__content .bionic-grid-article__date,
.bionic-small-article
  .bionic-small-article__content
  .bionic-article-content__image-circle
  .bionic-article__calification,
.bionic-small-article
  .bionic-small-article__content
  .bionic-small-article__author,
.bionic-view__header .bionic-view__info .bionic-view__section,
.bionic-view__header .bionic-view__info .bionic-view__date,
.bionic-view__header .bionic-view__info .bionic-view__mobile-date,
.bionic-view__header .bionic-view__banner-image .bionic-view__calification span,
.bionic-view__header .bionic-view__banner-content .bionic-view__banner-suspect,
.bionic-view__header .bionic-view__banner-content .bionic-view__banner-date,
.bionic-view__header
  .bionic-view__banner-content
  .bionic-view__calification-name,
.bionic-view__banner-authors,
.bionic-view__content .bionic-view__body div > p:first-child::first-letter,
.bionic-view__content .bionic-view__body .bionic-view__edited,
.bionic-article-views .bionic-related__articles-title,
.header__top-slogan,
.header__navbar-ul,
.header__leading-ul,
.header__leading-button,
.menu__article-title,
.bionic-eye-menu__filter,
.news-grid__column__item,
.news-grid__column__title,
.header__hidden-social #header__hidden-title,
.search-menu input,
.mobile-menu__items .mobile-menu__item .mobile-menu__link,
.mobile-menu__items #news-mobile-menu .news-mobile-grid__column__title,
.mobile-menu__items #news-mobile-menu .news-mobile-grid__column__list a,
.mobile-menu__items #mobile-login-links .login__toggler,
.mobile-menu__items #mobile-login-links .register__link,
.mobile-menu__items
  #mobile-login-links
  .mobile-menu__login
  .mobile-login__header
  .mobile-login__title,
.mobile-menu__items
  #mobile-login-links
  .mobile-menu__login
  .mobile-login__form
  input,
.mobile-menu__items
  #mobile-login-links
  .mobile-menu__login
  .mobile-login__form
  button,
.mobile-menu__items
  #mobile-login-links
  .mobile-menu__login
  .mobile-login__form
  input[type="submit"],
.mobile-menu__items
  #mobile-login-links
  .mobile-menu__login
  .mobile-login__form
  a,
.mobile-menu__items .mobile-logged__title,
.mobile-menu__items .mobile-logged__user,
.mobile-menu__items .mobile-logged__edit,
.mobile-menu__items .mobile-logged__session,
.home-big-article__content .home-big-article__warning,
.secondary-section__social__icons-title,
.secondary-section__social__logo-title,
.secondary-section__social__logo-description,
.secondary-section__social .email-subscription,
.secondary-section__social .secondary-section-subscribe-button,
.secondary-section__social .secondary-section-donate-button,
.most-read__tab,
.most-read__mr-article__description,
.tabs-section__tabs--mobile span,
.tabs-section__tabs--mobile button,
.tabs-section__tab,
.tabs-section__section-title,
.more-news__button .button,
.footer__contact__link,
.footer__contact__text,
.footer__logo-copy,
.footer__social-links__title,
.footer__subscribe__title,
.footer__subscribe__text,
.footer__subscribe .email-subscription,
.footer__subscribe .secondary-section-subscribe-button,
.article__header .article__info-text,
.article__header .article__summary,
.article .article__body .article__social .article__social-views,
.special-detail__body .special__social,
.opinion-views .article__body .article__social,
.article
  .article__top-image
  .op-modal__carousel
  .op-modal__picture-info
  .op-modal__picture-author,
.article
  .article__top-image
  .op-modal__carousel
  .op-modal__picture-info
  .op-modal__picture-footnote,
.article__body .link,
.article__body .article__main-content div > p:first-child::first-letter,
.article__main-quote,
blockquote,
.article__body .article__carousel-item__description,
.article__body .article__author-footnote,
.article__authors-list
  .article__author-item__details
  .article__author-item__info,
.article__authors-list
  .article__author-item__details
  .article__author-item__name,
.article__normal-image__description,
.article__wide-image__description,
.article__multimedia-image__description,
.article__normal-footnote,
.article__wide-footnote,
.article__normal-author,
.article__wide-author,
.specials-home .special-slider__title,
.specials-home .special-slider__description,
.special-view-cover__content .special-view-cover__title,
.special-view-body__date,
.special-view-body__content,
.special-view-credits,
.special-view-footer,
.special-detail__content
  .special-detail__authors--multiple
  .special-detail__authors-list
  .special-detail__author-toggle,
.special-detail__header-picture .special-detail__title,
.special-detail__header-info .article__normal-footnote,
.special-detail__navigation-links,
.special-detail__content .special-detail__date,
.special-detail__content .special-detail__introduction,
.special-detail__content .special-detail__authors-text,
.special-detail__author-information a,
.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-toggle,
.special-detail__content
  .special-detail__main-content
  div
  > p:first-child::first-letter,
.special-detail__content
  .special-detail__main-content
  > p:first-child:first-letter,
.special-detail__content
  .special-detail__main-content
  > p:first-child
  .capitalize-letter,
.special-detail__content
  .special-detail__main-content
  .special-detail__carousel
  .special-detail__carousel-slide
  .special-detail__slide-description,
.special-detail__content .special-detail__main-content .special-detail__sources,
.section-home .section-home__title,
.top-tags .section-home__title,
.section-home__header .subsection-link,
.opinion-home__top-section .opinion-home__title,
.opinion-home__message p,
.opinion-home__articles,
.opinion-home__articles-select
  .dropdown-menu
  .opinion-home__select-filter
  input[type="text"],
.opinion-home__articles-select input,
.opinion-home__articles .opinion-filter-form input,
.opinion-view__header-info,
.opinion-view__header__author-info,
.opinion-view__header .opinion-view__summary,
.opinion-view .article__main-content > p::first-letter,
.opinion-view .article__main-content .capitalize-letter,
.opinion-view .article__main-content .opinion-view__edited,
.opinion-view__more-articles .section-title,
.bionic-article__image-circle span,
.bionic-home__header .bionic-home__title,
.bionic-home .bionic-home__summary,
.bionic-home__content .bionic-home__articles-select__button span,
.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item
  span,
.contact-home .contact-title,
.contact-home .contact-form .form-group .label,
.contact-home .contact-form .form-group .form-control,
.contact-home .contact-form .form-group button,
.contact-home .contact-form .red-warning,
.search-home__title,
.search-home__results,
.search-home__term,
.search-home__filters .filter__title,
.search-home__filters .filters .search-filter .custom-control-label,
.pager .pager_items .pager__item a,
.notfound h1,
.notfound .notfound__info,
.notfound .notfound__warning,
.notfound .notfound__search-form input,
.notfound .main-content__title,
.notfound .main-content__section-title,
.notfound .main-content__section-links .main-content__section-link,
.whoweare-navigation__list,
.whoweare-navigation__list ul,
.whoweare-header__subtitle,
.whoweare-header__subsubtitle,
.stage-introduction,
.whoweare-team-item__inner .whoweare-team-item__bio,
.whoweare-stair__item,
#collaborators .whoweare-collaborator__inner .whoweare-collaborator__name,
#collaborators .whoweare-collaborator__inner .whoweare-collaborator__place,
#collaborators .whoweare-collaborator__inner .whoweare-collaborator__summary,
#collaborators .whoweare-collaborator__inner .whoweare-collaborator__contact,
#administrators .whoweare-administrator__inner .whoweare-administrator__name,
#administrators .whoweare-administrator__inner .whoweare-administrator__summary,
#objectives .whoweare-objective__title,
#objectives .whoweare-objective__summary,
.stage-final p,
.whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-name,
.whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-year,
.whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-summary,
.whoweare-timeline .whoweare-timeline__item::before,
.whoweare-timeline .whoweare-timeline__item.big .whoweare-timeline__item-year,
.capital-letter,
form#user-register-form,
form#contact-message-feedback-form,
form#user-pass,
form#user-pass-reset {
  font-family: "Nunito Sans", sans-serif;
}

.user-register-form .form-submit {
  background-color: #000;
  border-radius: 0;
  border: 0;
}

.index__small-article__title,
.vertical-article__title,
.secondary-article-big__title,
.bionic-article__title,
.multimedia-carousel__info-title,
.opinion-profile__title,
.more-news-article__content .more-news-article__title,
.special-banner .banner__title,
.special-view-reportage__summary,
.opinion-big-article__title,
.opinion-grid-article__content .opinion-grid-article__title,
.opinion-small-article
  .opinion-small-article__content
  .opinion-small-article__title,
.opinion-view__grid-article__details .opinion-view__grid-article__title,
.opinion-view__grid-article__details .opinion-view__grid-article__author,
.bionic-big-article__title,
.bionic-grid-article__content .bionic-grid-article__title,
.bionic-small-article
  .bionic-small-article__content
  .bionic-small-article__title,
.bionic-view__header .bionic-view__banner-content .bionic-view__banner-title,
.bionic-view__content .bionic-view__body,
.bionic-view__content .bionic-view__body .bionic-view__related p,
.home-big-article__content .home-big-article__title,
.specials__content-title,
.most-read__mr-article__number,
.most-read__mr-article__title,
.article__header .article__title,
.article__body,
.special-view-cover__content .special-view-cover__summary,
.special-view-body__content div > p:first-child::first-letter,
.special-detail__content .special-detail__main-content,
.opinion-view__header .opinion-view__title,
.stage-introduction[data-stage^="1"] p::first-letter,
.whoweare-stage.stage-team .whoweare-stage__subtitle,
.floating-title,
.special-detail__header-picture .special-detail__down_title, 
.videos-home h2 a {
  font-family: "Noto Serif", serif !important;
}

.multimedia-carousel__viewer,
.secondary-section .section-title,
.multimedia__opinion-title,
.specials,
.specials-title,
.specials-title-home,
.most-read .section-title,
.more-news__title,
.special-view-reportages__title,
.opinion-home__content-title,
.bionic-home__content .bionic-home__articles-title,
.multimedia-carousel__viewer h2,
.secondary-section .section-title h2,
.multimedia__opinion-title h2,
.specials h2,
.specials-title h2,
.most-read .section-title h2,
.more-news__title h2,
.special-view-reportages__title h2,
.opinion-home__content-title h2,
.bionic-home__content .bionic-home__articles-title h2,
.social-vertical-icons__icon,
.login-popup__body .login-popup__form__actions button,
.login-popup__body .login-popup__form__actions a,
.login-popup__body .login-popup__form__actions input[type="submit"],
.index__medium-article__title a,
.vertical-article__category,
.vertical-article__title,
.secondary-article-big,
.secondary-article-big *,
.bionic-article,
.bionic-article__picture-grade__image,
.bionic-article__picture-grade__text,
.opinion-profile *,
.tabs-mult-article__picture-main,
.tabs-mult-article__content-title,
.tabs-mult-article__content-link,
.more-news-article__content .more-news-article__category,
.more-news-article__content .more-news-article__title,
.more-news-article__content .more-news-article__summary,
.more-news-article__content .more-news-article__date,
.opinion-big-article__title a,
.opinion-big-article__socials,
.opinion-grid-article__content .opinion-grid-article__title,
.opinion-grid-article__author:before,
.opinion-grid-article__author-name,
.bionic-big-article__title a,
.bionic-grid-article__image .bionic-article__image-circle img,
.header__hidden-social,
.header__leading-button,
.header__leading-item,
.menu,
.menu__article-title,
.bionic-eye-menu__filter-text,
.news-grid__column__item,
.mobile-menu,
.secondary-section__social-icon,
.secondary-section__social .email-subscription,
.secondary-section__social .secondary-section-subscribe-button,
.specials__content-square img,
.specials__content-title,
.most-read__tab,
.most-read__mr-article *,
.tabs-section__tab,
.more-news__button .button,
.footer__contact__link,
.footer__subscribe .email-subscription,
.footer__subscribe .secondary-section-subscribe-button,
.article__body .article__carousel-item__image,
.specials-home .special-slider__title,
.specials-home .special-slider__description,
.special-view-body__socials__icon,
.special-view-reportages,
.special-view-reportages__list-inner .owl-nav button,
.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-toggle,
.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-toggle
  i,
.opinion-home__articles-select__button,
.opinion-home__articles-select__button i,
.bionic-article__image-circle,
.bionic-home__content .bionic-home__articles-select__button,
.bionic-home__content .bionic-home__articles-select__button i,
.whoweare-stage:not(.whoweare-header),
.whoweare-sub-stage:not(.whoweare-header),
#collaborators .whoweare-collaborator__inner .whoweare-collaborator__contact,
#collaborators .whoweare-collaborator__inner .whoweare-collaborator__contact i,
.whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-picture,
.whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-summary {
  transition: all 0.2s;
}

.multimedia-carousel__viewer,
.secondary-section .section-title,
.multimedia__opinion-title,
.specials,
.specials-title,
.most-read .section-title,
.more-news__title,
.special-view-reportages__title,
.opinion-home__content-title,
.bionic-home__content .bionic-home__articles-title {
  border-top: 3px solid #b3b3b3;
}

@media (max-width: 1199.98px) {
  .multimedia-carousel__viewer,
  .secondary-section .section-title,
  .multimedia__opinion-title,
  .specials,
  .specials-title,
  .most-read .section-title,
  .more-news__title,
  .special-view-reportages__title,
  .opinion-home__content-title,
  .bionic-home__content .bionic-home__articles-title {
    border-top: 3px solid #000;
  }
}

.multimedia-carousel__viewer h2,
.secondary-section .section-title h2,
.multimedia__opinion-title h2,
.specials h2,
.specials-title h2,
.most-read .section-title h2,
.more-news__title h2,
.special-view-reportages__title h2,
.opinion-home__content-title h2,
.bionic-home__content .bionic-home__articles-title h2 {
  color: #ffbf00;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 22px;
  line-height: 31px;
  text-align: center;
  background: #000;
  letter-spacing: 1.58px;
}

.bionic-eye .section-title h2 {
  color: #ffbf00;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 22px;
  line-height: 31px;
  text-align: center;
  background: #000;
  letter-spacing: 1.58px;
  width: max-content;
  margin: auto;
}

.bionic-eye:hover .section-title h2 {
  color: #ffbf00;
}

/*.bionic-eye .section-title{
   border-top: 3px solid #000;
}*/

@media (max-width: 1199.98px) {
  .multimedia-carousel__viewer h2,
  .secondary-section .section-title h2,
  .multimedia__opinion-title h2,
  .specials h2,
  .specials-title h2,
  .most-read .section-title h2,
  .more-news__title h2,
  .special-view-reportages__title h2,
  .opinion-home__content-title h2,
  .bionic-home__content .bionic-home__articles-title h2 {
    background: #000;
    color: #ffbf00;
    width: 100%;
  }
}

.multimedia-carousel__viewer:hover,
.secondary-section:hover .section-title,
.specials:hover,
.most-read:hover .section-title,
.more-news:hover .more-news__title {
  border-top: 3px solid #000 !important;
}

.multimedia-carousel__viewer:hover h2,
.secondary-section:hover .section-title h2,
.specials:hover h2,
.most-read:hover .section-title h2,
.more-news:hover .more-news__title h2 {
  background: #000;
  color: #ffbf00;
}

.social-icons__views {
  font-size: 0.84em;
}

.social-icons__views i {
  font-size: 1rem;
}

.social-icons__views,
.social-icons__icon {
  margin-right: 18px;
  color: #808080;
}

@media (max-width: 1199.98px) {
  .social-icons__views,
  .social-icons__views i {
    color: #000;
  }
}

.social-icons__link:last-child img {
  margin-right: 0;
}

.social-icons #views-icon {
  margin-right: 15px;
}

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

@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;
}

.login-popup {
  position: absolute;
  top: 100%;
  left: -258%;
  display: none;
  padding-top: 20px;
  background: #000;
}

@-moz-document url-prefix() {
  .login-popup {
    left: -258%;
  }
}

.login-popup span,
.login-popup a,
.login-popup button {
  color: #fff;
}

.login-popup .login-popup__message {
  margin-top: 20px;
  color: #fa1500;
  background: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 0;
  font-style: italic;
  font-size: 0.8em;
  letter-spacing: 0.5px;
}

.login-popup__header span {
  font-size: 0.8em;
  font-weight: 900;
  color: #ffbf00;
  text-align: center;
  display: block;
  text-transform: uppercase;
  width: 100%;
  letter-spacing: 1px;
}

.login-popup__header button {
  margin-right: 10px;
  background: #1a1a1a;
  position: absolute;
  top: 15px;
  right: 10px;
  border: none;
}

.login-popup__header button:focus,
.login-popup__header button:hover {
  background: #000;
}

.login-popup__body {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  padding: 0 50px;
}

.login-popup__body .login-popup__form,
.login-popup__body .login-popup__form__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.login-popup__body .login-popup__form label {
  display: none;
}

.login-popup__body .login-popup__form__input-wrapper:not(:first-child) {
  margin-top: 20px;
}

.login-popup__body .login-popup__form .login-popup__input {
  font-weight: 400;
  font-size: 1em;
  color: #000;
  background: #fff;
  text-align: center;
  border: none;
  padding: 10px 60px;
}

.login-popup__body
  .login-popup__form
  .login-popup__input
  ::-webkit-input-placeholder {
  color: #999999;
}

.login-popup__body .login-popup__form .login-popup__input ::-moz-placeholder {
  color: #999999;
}

.login-popup__body
  .login-popup__form
  .login-popup__input
  :-ms-input-placeholder {
  color: #999999;
}

.login-popup__body
  .login-popup__form
  .login-popup__input
  ::-ms-input-placeholder {
  color: #999999;
}

.login-popup__body .login-popup__form .login-popup__input ::placeholder {
  color: #999999;
}

.login-popup__body .login-popup__form .login-popup__input:invalid,
.login-popup__body .login-popup__form .login-popup__input.invalid {
  color: #fa1500;
  border: 3px solid #fa1500;
}

.login-popup__body .login-popup__form__actions button,
.login-popup__body .login-popup__form__actions a,
.login-popup__body .login-popup__form__actions input[type="submit"] {
  margin-top: 20px;
}

.login-popup__body .login-popup__form__actions #login-button {
  font-weight: 800;
  font-size: 0.7em;
  text-transform: uppercase;
  padding: 14px 26px;
  background: #1a1a1a;
  color: #fff;
  border: 1px solid transparent;
}

.login-popup__body .login-popup__form__actions #login-button:hover {
  background: #000;
  border: 1px solid #fff;
}

.login-popup__body .login-popup__form__actions #password-link {
  color: #ffbf00;
}

.mobile-autor {
  margin: 10px 0;
  color: #b3b3b3;
}

.mobile-autor a,
.mobile-autor span {
  font-weight: 900;
  font-size: 1em;
}

.mobile-autor__name {
  color: #fa1500 !important;
  margin-left: 10px;
  text-transform: capitalize;
}

.mobile-autor__name:not(:last-child) {
  margin-right: 10px;
}

.op-modal__backdrop,
.op-modal {
  position: fixed;
  display: none;
}

.op-modal__backdrop {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.op-modal__backdrop {
  background: rgba(0, 0, 0, 0.7);
  z-index: 1500;
}

.op-modal {
  z-index: 1600;
}

.op-modal button {
  border: none;
  right: 0;
  top: 10px;
}

.modal-multimedia {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #fff;
}

.modal-multimedia .video-embed-field-provider-youtube,
.modal-multimedia .video-embed-field-responsive-video,
.modal-multimedia .video-embed-field-provider-vimeo,
.modal-multimedia .op-modal__body iframe {
  width: 70%;
  margin: auto;
  display: block;
}

@media (max-width: 1199.98px) {
  .modal-multimedia .video-embed-field-provider-youtube,
  .modal-multimedia .video-embed-field-responsive-video,
  .modal-multimedia .video-embed-field-provider-vimeo,
  .modal-multimedia .op-modal__body iframe {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .modal-multimedia {
    width: 80%;
    left: 50%;
    transform: translateX(-50%);
  }
}

.modal-multimedia button {
  width: 35px;
  height: 35px;
  background: #000;
  color: #fff;
}

.modal-multimedia .op-modal__carousel {
  position: relative;
  max-width: 100%;
}

.modal-multimedia .op-modal__carousel .op-modal__picture-container img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .modal-multimedia .op-modal__carousel .op-modal__picture-container {
    width: 70%;
    margin: auto;
  }
}

.modal-multimedia .op-modal__header {
  display: flex;
  justify-content: end;
  padding-right: 27px;
  margin-bottom: 37px;
}

.modal-multimedia .op-modal__header button {
  position: absolute;
  background: #000;
  color: #fff;
}

.modal-multimedia .op-modal__header button:hover {
  background: #000;
}

@media (min-width: 992px) {
  .modal-multimedia .op-modal__header button {
    top: 0;
  }
}

@media (min-width: 992px) {
  .modal-multimedia .op-modal__header {
    width: 70%;
    /*Aca se cambia el ancho*/
    margin: auto;
    min-height: 35px;
    position: relative;
    margin-top: 50px;
    margin-bottom: 10px;
  }
}

.modal-multimedia .op-modal__picture-container {
  border: 7px solid #fff;
}

.modal-multimedia .op-modal__picture-info {
  text-align: center;
}

.modal-multimedia .op-modal__picture-author {
  font-weight: bold;
  margin-top: 10px;
  color: #ffbf00;
  font-size: 11px;
  display: inline-block;
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
}

.modal-multimedia .op-modal__picture-footnote {
  font-size: 1em;
  font-style: italic;
  margin: 0 23px;
  letter-spacing: 0.11px;
  line-height: 28px;
}

.modal-multimedia .op-modal__picture-footnote__highligth {
  color: #ffbf00;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 10px;
}

.modal-multimedia .owl-nav button {
  position: absolute;
  top: 25%;
  background: transparent;
  font-size: 20px;
}

.modal-multimedia .owl-nav button i {
  color: #ffbf00;
}

.modal-multimedia .owl-nav .owl-prev {
  left: 10px;
}

.modal-multimedia .owl-nav .owl-next {
  right: 10px;
}

@media (min-width: 992px) {
  .modal-multimedia .owl-nav {
    width: 110%;
    left: -5%;
  }
}

.index__small-article {
  flex-direction: column;
  position: relative;
}

@media (min-width: 992px) {
  .index__small-article {
    flex-direction: row;
  }
}

@media (max-width: 1199.98px) {
  .index__small-article {
    flex-shrink: 0;
    width: 224px;
    margin-right: 20px;
  }
}

.index__small-article:not(:last-child) {
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.index__small-article * {
  transition: all 0.2s;
}

/* .index__small-article__content {
  padding: 0 16px;
} */

.index__small-article__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

@media (min-width: 992px) {
  .index__small-article__content {
    margin-left: 25px;
    padding: 0;
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  .index__small-article__image {
    height: 100%;
    width: 39%;
    flex-shrink: 0;
  }
}

@media (max-width: 1199.98px) {
  .index__small-article__image {
    height: 126px;
    overflow: hidden;
  }
}

.index__small-article__image {
  border-radius: 4px;
  overflow: hidden;
}

.index__small-article__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;

}

.index__small-article__category {
  font-family: "Nunito Sans", sans-serif;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
  border-bottom: 2px solid transparent;
  font-weight: 700;
  transition: all 0.2s;
  font-size: 0.85em;
}

.index__small-article__category,
.index__small-article__category a {
  color: #808080;
}

@media (max-width: 1199.98px) {
  .index__small-article__category {
    /*position: absolute;*/
    top: 10px;
    width: 100%;
    text-align: center;
    font-weight: 800;
    font-size: 0.8em;
    letter-spacing: 1px;
    left: 0;
  }
  /*.index__small-article__category,
  .index__small-article__category a {
     color: #fff;
  }*/
}

.index__small-article__title {
  font-weight: bold;
  font-size: 1.38em;
  line-height: 31px;
  margin-bottom: 5px;
  letter-spacing: 0.32px;
}

.index__small-article__title a {
  color: #4d4d4d;
}

@media (max-width: 1199.98px) {
  .index__small-article__title {
    margin-top: 10px;
    line-height: 20px;
  }
}

.index__small-article__summary {
  color: var(--op-color-black-4d);
  margin: 0;
}

@media (max-width: 1199.98px) {
  .index__small-article__summary {
    display: none;
  }
}

.index__small-article .social-icons {
  margin-top: auto;
}

@media (max-width: 1199.98px) {
  .index__small-article .social-icons {
    display: none !important;
  }
}

.index__small-article:hover img {
  -webkit-filter: sepia(50%);
  filter: sepia(50%);
}

.index__small-article:hover .index__small-article__category {
  font-weight: 700;
  border-bottom: 2px solid #fa1500;
}

.index__small-article:hover .index__small-article__category,
.index__small-article:hover .index__small-article__category a {
  color: #fa1500;
}

.index__small-article:hover .index__small-article__title {
  font-weight: 700;
  text-decoration: underline;
}

.index__small-article:hover .index__small-article__title a {
  color: #000000;
}

.index__small-article:hover .index__small-article__summary {
  color: rgba(48, 48, 48, 0.8);
}

.index__small-article:hover .social-icons__views,
.index__small-article:hover .social-icons__views i {
  color: #000;
}

.vertical-article {
  width: 224px;
  flex-shrink: 0;
  margin-right: 25px;
}

@media (min-width: 992px) {
  .vertical-article:not(:last-child) {
    margin-right: 25px;
    padding-right: 25px;
  }
}

@media (min-width: 992px) {
  .vertical-article {
    width: calc(50% - 25px);
    margin-right: 0;
  }
}

.vertical-article__picture {
  display: block;
  position: relative;
  margin-bottom: 3px;
  overflow: hidden;
}

@media (max-width: 1199.98px) {
  .vertical-article__picture img {
    height: 100%;
    width: auto;
  }
}

@media (max-width: 1199.98px) {
  .vertical-article__picture {
    height: 126px;
  }
}

.vertical-article__category {
  position: absolute;
  font-weight: 700;
  font-size: 0.85em;
  letter-spacing: 1.96px;
  text-transform: uppercase;
  text-shadow: 0 3px 6px #000;
  line-height: 20px;
  left: 0;
  color: #fff;
  width: 100%;
  text-align: center;
  top: 10px;
}

@media (max-width: 1199.98px) {
  .vertical-article__category {
    font-size: 0.8em;
    text-shadow: none;
    font-weight: bold;
    top: 10px;
    letter-spacing: 1px;
  }
}

.vertical-article__title {
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  line-height: 23px;
  letter-spacing: 0.11px;
}

.vertical-article__title a {
  color: #4d4d4d;
}

@media (max-width: 1199.98px) {
  .vertical-article__title {
    margin-top: 10px;
  }
}

@media (max-width: 1199.98px) {
  .vertical-article__title {
    font-weight: bold;
    line-height: 20px;
    text-align: left;
    margin-top: 10px;
    padding: 0 16px;
  }
  .vertical-article__title > a {
    font-size: 1.3em;
    line-height: 25px;
  }
  .vertical-article__title .mobile-autor {
    font-size: 1em;
  }
}

.vertical-article__social-icons {
  margin-top: 9px;
  justify-content: center;
}

@media (max-width: 1199.98px) {
  .vertical-article__social-icons {
    display: none !important;
  }
}

.vertical-article:hover .vertical-article__category {
  color: #ffbf00;
}

.vertical-article:hover .vertical-article__title a {
  text-decoration: underline;
  color: #000;
}

.vertical-article:hover .social-icons__views,
.vertical-article:hover .social-icons__views i {
  color: #000;
}

.news-carousel {
  margin-top: 40px;
}

@media (min-width: 992px) {
  .news-carousel {
    display: none;
  }
}

.secondary-article-big {
  padding-bottom: 15px;
  border-bottom: 2px solid transparent;
  text-align: center;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .secondary-article-big {
    text-align: left;
    margin-bottom: 0;
  }
}

.secondary-article-big__content {
  margin-top: 22px;
}

@media (max-width: 768px) {
  .secondary-article-big__content {
    padding: 0;
  }
}

.secondary-article-big__title {
  font-size: 1.551em;
  line-height: 34px;
  font-weight: bold;
  letter-spacing: 0.45px;
}

.secondary-article-big__title a {
  color: #4d4d4d;
  width: 100%;
  display: inline;
}

.secondary-article-big__summary {
  margin-top: 20px;
  font-size: 1.106em;
  line-height: 26px;
  color: #4d4d4d;
  font-weight: 600;
  margin-bottom: 20px;
  letter-spacing: 0.19px;
}

.secondary-article-big__date,
.secondary-article-big .mobile-date {
  line-height: 13px;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1.58px;
}

.secondary-article-big__date {
  color: #4d4d4d;
  margin-bottom: 25px;
  font-size: 0.7em;
  font-weight: 800;
}

.secondary-article-big .mobile-date {
  color: #000;
  font-size: 1em;
  margin-bottom: 0;
  font-weight: bolder;
  font-family: "Nunito Sans";
}

.secondary-article-big:hover {
  border-bottom: 2px solid #fa1500;
  /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16); */
}

.secondary-article-big:hover .secondary-article-big__title {
  font-weight: 900;
  text-decoration: underline;
}

.secondary-article-big:hover .secondary-article-big__title a {
  color: #000;
}

.secondary-article-big:hover .secondary-article-big__summary {
  color: #333333;
}

.secondary-article-big:hover .secondary-article-big__date {
  color: #000;
  font-weight: 800;
}

.secondary-article-small {
  padding-bottom: 24px;
}

.secondary-article-small * {
  transition: all 0.2s;
}

.secondary-article-small:not(:last-child) {
  margin-bottom: 24px;
}

.secondary-article-small__picture {
  margin-right: 25px;
  width: 94px;
  height: 94px;
}

@media (min-width: 992px) {
  .secondary-article-small__picture img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
}

.secondary-article-small__content {
  width: calc(100% - 25px - 94px);
  display: flex;
  flex-direction: column;
}

.secondary-article-small__title {
  font-weight: 900;
  font-size: 1.106em;
  line-height: 23px;
  margin-bottom: 0;
}

/*
.secondary-article-small__title a {
  color: #808080;
}
*/

/*
@media (min-width: 992px) {
  .secondary-article-small__title {
    font-weight: bold;
    line-height: 26px;
  }
}
*/

.secondary-article-small__date {
  font-weight: 800;
  font-size: 0.7em;
  line-height: 13px;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 10px;
  letter-spacing: 1.58px;
  color: #808080;
}

@media (max-width: 1199.98px) {
  .secondary-article-small__date {
    font-weight: 800;
    color: #000;
  }
}

.secondary-article-small:hover .secondary-article-small__picture img {
  -webkit-filter: sepia(50%);
  filter: sepia(50%);
}

.secondary-article-small:hover .secondary-article-small__title a {
  color: #000;
}

.secondary-article-small:hover .secondary-article-small__date {
  color: #333;
}

.bionic-article {
  overflow-x: hidden;
  border-bottom: 2px solid transparent;
  background: #e6e6e6;
}

@media (max-width: 1199.98px) {
  .bionic-article {
    margin-top: 20px;
  }
}

.bionic-article:hover {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
}

.bionic-article:hover .bionic-article__picture-grade__image {
  left: 0;
  transform: none;
}

.bionic-article:hover .bionic-article__picture-grade__text {
  left: 0;
  opacity: 1;
  padding-right: 35px;
}

.bionic-article:hover .bionic-article__title {
  text-decoration: underline;
}

.bionic-article:hover .social-icons__views,
.bionic-article:hover .social-icons__views i {
  color: #000;
}

.bionic-article__picture {
  position: relative;
  display: block;
}

@media screen and (max-width: 480px) {
  
  .bionic-article__picture img {
    width: 100%;
  }

  .bionic-article__picture-grade img{
    width: auto;
  }

}

.bionic-article__picture-grade {
  position: absolute;
  overflow: hidden;
  bottom: 18px;
  color: #fff;
  text-transform: uppercase;
  width: 80%;
  left: 10%;
  margin: auto;
}

@media (min-width: 992px) {
  .bionic-article__picture-grade {
    width: 90%;
    left: 5%;
  }
}

.bionic-article__picture-grade__image {
  width: 42px;
  height: 42px;
  display: block;
  background-image: url("./images/logos/ojo.svg");
  position: relative;
  border-radius: 50%;
  z-index: 10;
}

@media (min-width: 992px) {
  .bionic-article__picture-grade__image {
    left: 50%;
    transform: translateX(-50%);
  }
}

.bionic-article__picture-grade__text {
  font-size: 14px;
  line-height: 19px;
  text-shadow: 0 1px 4px #000;
  font-weight: 900 !important;
  text-align: center;
  letter-spacing: 1.9px;
  border-radius: 100px;
  padding: 11px 0;
  position: absolute;
  top: 0;
  z-index: 5;
  width: 100%;
  left: 0;
}

@media (min-width: 992px) {
  .bionic-article__picture-grade__text {
    left: -100%;
    padding-left: 40px;
    opacity: 0;
  }
}

.bionic-article__content {
  padding: 0 17px 15px 17px;
  margin-top: 19px;
  text-align: center;
}

.bionic-article__title {
  font-size: 1.19em;
  color: #4d4d4d;
  line-height: 28px;
  font-weight: bold;
}

@media (max-width: 1199.98px) {
  .bionic-article__title {
    font-weight: bold;
  }
  .bionic-article__title a {
    color: #000;
  }
}

.bionic-article__date {
  font-weight: 800;
  font-size: 0.7em;
  line-height: 13px;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1.58px;
  color: #808080;
  margin-bottom: 12px;
}

@media (max-width: 1199.98px) {
  .bionic-article.true {
    border-bottom: 2px solid #5ab948;
  }
}

@media (max-width: 1199.98px) {
  .bionic-article.true .bionic-article__date {
    color: #5ab948;
  }
}

.bionic-article.true:hover {
  border-bottom: 2px solid #5ab948;
}

.bionic-article.true:hover .bionic-article__title {
  -webkit-text-decoration-color: #5ab948;
  text-decoration-color: #5ab948;
}

.bionic-article.true:hover .bionic-article__title a {
  color: #5ab948;
}

.bionic-article.true:hover .bionic-article__date {
  color: #5ab948;
}

.bionic-article.true .bionic-article__picture-grade__image {
  background-color: #5ab948;
}

.bionic-article.true .bionic-article__picture-grade__text {
  background: rgba(90, 185, 72, 0.5);
}

@media (max-width: 1199.98px) {
  .bionic-article.false {
    border-bottom: 2px solid #ee3e2e;
  }
}

@media (max-width: 1199.98px) {
  .bionic-article.false .bionic-article__date {
    color: #ee3e2e;
  }
}

.bionic-article.false:hover {
  border-bottom: 2px solid #ee3e2e;
}

.bionic-article.false:hover .bionic-article__title {
  -webkit-text-decoration-color: #ee3e2e;
  text-decoration-color: #ee3e2e;
}

.bionic-article.false:hover .bionic-article__title a {
  color: #ee3e2e;
}

.bionic-article.false:hover .bionic-article__date {
  color: #ee3e2e;
}

.bionic-article.false .bionic-article__picture-grade__image {
  background-color: #ee3e2e;
}

.bionic-article.false .bionic-article__picture-grade__text {
  background: rgba(238, 62, 46, 0.5);
}

@media (max-width: 1199.98px) {
  .bionic-article.misleading {
    border-bottom: 2px solid #fcb830;
  }
}

@media (max-width: 1199.98px) {
  .bionic-article.misleading .bionic-article__date {
    color: #fcb830;
  }
}

.bionic-article.misleading:hover {
  border-bottom: 2px solid #fcb830;
}

.bionic-article.misleading:hover .bionic-article__title {
  -webkit-text-decoration-color: #fcb830;
  text-decoration-color: #fcb830;
}

.bionic-article.misleading:hover .bionic-article__title a {
  color: #fcb830;
}

.bionic-article.misleading:hover .bionic-article__date {
  color: #fcb830;
}

.bionic-article.misleading .bionic-article__picture-grade__image {
  background-color: #fcb830;
}

.bionic-article.misleading .bionic-article__picture-grade__text {
  background: rgba(252, 184, 48, 0.5);
}

@media (max-width: 1199.98px) {
  .bionic-article.unverifiable {
    border-bottom: 2px solid #52c3ff;
  }
}

@media (max-width: 1199.98px) {
  .bionic-article.unverifiable .bionic-article__date {
    color: #52c3ff;
  }
}

.bionic-article.unverifiable:hover {
  border-bottom: 2px solid #52c3ff;
}

.bionic-article.unverifiable:hover .bionic-article__title {
  -webkit-text-decoration-color: #52c3ff;
  text-decoration-color: #52c3ff;
}

.bionic-article.unverifiable:hover .bionic-article__title a {
  color: #52c3ff;
}

.bionic-article.unverifiable:hover .bionic-article__date {
  color: #52c3ff;
}

.bionic-article.unverifiable .bionic-article__picture-grade__image {
  background-color: #52c3ff;
}

.bionic-article.unverifiable .bionic-article__picture-grade__text {
  background: rgba(82, 195, 255, 0.5);
}

.multimedia-carousel__gallery-container {
  margin-left: -15px;
  width: calc(100% + 30px);
}

@media (min-width: 992px) {
  .multimedia-carousel__gallery-container {
    overflow: hidden;
    width: 100%;
    margin-left: 0;
  }
}

.multimedia-carousel__audio-player {
  position: relative;
}

.multimedia-carousel__audio-player img {
  height: 100%;
  width: 100%;
}

.multimedia-carousel__audio-player audio {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

.multimedia-carousel__viewer {
  background: #000;
  color: #fff;
  padding-bottom: 46px;
  border: none !important;
  overflow: hidden;
}

.multimedia-carousel__viewer-title {
  display: inline-block;
  margin: auto;
  padding: 2px 56px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 1199.98px) {
  .multimedia-carousel__viewer-title {
    background: #b3b3b3 !important;
    color: #fff !important;
    width: unset !important;
  }
}

.multimedia-carousel__viewer:hover {
  border: none !important;
}

.multimedia-carousel__viewer-content__info {
  text-align: center;
  width: 90%;
  margin: auto;
  color: #fff;
}

@media (min-width: 992px) {
  .multimedia-carousel__viewer-content__info {
    text-align: left;
    width: 90%;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}

.multimedia-carousel__viewer-content {
  margin-top: 20px;
}

.multimedia-carousel__viewer-content__frame,
.multimedia-carousel__viewer-content iframe {
  width: 100%;
  display: block;
}

.multimedia-carousel__viewer-content__frame:not(:first-child) {
  display: none;
}

.multimedia-carousel__viewer-content .article__multimedia-control {
  top: 50%;
  transform: translate(-50%, -50%);
}

.multimedia-carousel__viewer-content:not(:first-child) {
  display: none;
}

.multimedia-carousel .multimedia-carousel__slide-comment {
  display: none;
}

.multimedia-carousel__info-section {
  font-size: 0.84em;
  text-transform: uppercase;
  font-weight: 800;
  width: 100%;
  display: block;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 6px;
  background: #333333;
  letter-spacing: 1.55px;
  color: #ffff;
}

@media (max-width: 1199.98px) {
  .multimedia-carousel__info-section {
    display: none;
  }
}

.multimedia-carousel__info-title {
  font-size: 1.19em;
  margin-top: 25px;
  line-height: 28px;
  margin-bottom: 0;
}

.multimedia-carousel__info-title a {
  color: inherit;
}

.multimedia-carousel__info-comment {
  font-size: 0.9em;
  font-style: italic;
  margin-top: 14px;
  color: #b3b3b3;
  line-height: 20px;
  padding-right: 15px;
}

.multimedia-carousel__info-date {
  font-weight: 800;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  padding-right: 0;
  margin-top: auto;
  margin-bottom: 0;
  line-height: 13px;
  letter-spacing: 1.58px;
  color: #fff;
}

@media (max-width: 1199.98px) {
  .multimedia-carousel__info-date {
    display: none;
  }
}

.multimedia-carousel__info-mobile-date {
  font-size: 0.7em;
  font-weight: 800;
  color: #999;
}

@media (min-width: 992px) {
  .multimedia-carousel__info-mobile-date {
    display: none;
  }
}

.multimedia-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5em !important;
}

.multimedia-carousel .owl-nav .owl-prev {
  left: 10px;
}

.multimedia-carousel .owl-nav .owl-next {
  right: 10px;
}

.multimedia-carousel .owl-dots {
  display: none;
}

.multimedia-carousel__selections {
  margin-top: 14px;
  padding-bottom: 20px;
  max-width: 100%;
  display: flex;
}

.multimedia-carousel__selections .selection-article:not(:last-child) {
  margin-right: 20px;
  padding-right: 20px;
}

.multimedia-carousel__selections .selection-article:last-child {
  padding-left: 20px;
  margin-left: -20px;
  border-right: none;
}

@media (max-width: 1199.98px) {
  .multimedia-carousel__selections {
    overflow: scroll;
  }
}

.opinion-profile {
  border-bottom: 1px dotted #fa1500;
}

@media (min-width: 992px) {
  .opinion-profile {
    border-bottom: 2px solid transparent;
  }
}

.opinion-profile:not(:last-child) {
  margin-bottom: 20px;
}

.opinion-profile:hover .opinion-profile__title {
  text-decoration: underline;
}

.opinion-profile:hover .opinion-profile__title a {
  color: #000;
}

.opinion-profile:hover .opinion-profile__name a {
  color: #fa1500;
}

.opinion-profile__picture {
  width: 72px;
  height: 72px;
  overflow: hidden;
  flex-shrink: 0;
  border-radius: 50%;
}

.opinion-profile__content {
  padding-bottom: 14px;
  margin-left: 15px;
  min-height: 90px;
  max-height: 152px;
}

.opinion-profile__title {
  font-size: 0.9em;
  font-weight: 700;
  letter-spacing: 0.34px;
  line-height: 22px;
  margin-bottom: 0px;
  /* min-height: 80px; */
}

@media (max-width: 1199.98px) {
  .opinion-profile__title {
    font-size: 1em;
  }
}

.opinion-profile__title a {
  color: #4d4d4d;
}

.opinion-profile__name {
  font-size: 0.7em;
  font-weight: 800;
  letter-spacing: 1.58px;
  text-transform: uppercase;
}

.opinion-profile__name a {
  color: #999999;
  line-height: unset !important;
  display: inline-block;
}

.selection-article {
  width: calc(100% / 3);
}

@media (max-width: 1199.98px) {
  .selection-article {
    margin-top: 20px;
    width: 195px;
    flex-shrink: 0;
  }
  .selection-article .selection-article__picture {
    width: 40%;
  }
  .selection-article .selection-article__content-section {
    color: #fa1500;
  }
  .selection-article .selection-article__content-title,
  .selection-article .tabs-mult-article__content-title {
    color: #000;
  }
  .selection-article .selection-article__content-link {
    color: #fa1500;
    font-weight: 700;
  }
}

.selection-article:hover .selection-article__content-section {
  color: #fa1500;
}

.selection-article:hover .selection-article__content-title,
.selection-article:hover .tabs-mult-article__content-title {
  text-decoration: underline;
  color: #000;
}

.selection-article:hover .selection-article__content-date {
  color: #fa1500;
}

.selection-article:hover .selection-article__content-link {
  color: #000;
}

.selection-article__content {
  margin-left: 14px;
}

.selection-article__content-title,
.tabs-mult-article__content-title {
  font-weight: 700;
  color: #4d4d4d;
  font-size: 0.8em;
  line-height: 20px;
  letter-spacing: -0.09px;
  margin-bottom: 0;
}

.selection-article__content-section {
  margin-top: -1px;
  font-weight: 700;
  font-size: 0.7em;
  color: #b3b3b3;
  text-transform: uppercase;
  letter-spacing: 1.58px;
  line-height: 13px;
}

.selection-article__content-date,
.selection-article__content-link {
  font-size: 10px;
  text-transform: uppercase;
  display: block;
}

.selection-article__content-link {
  color: #808080;
  margin-top: 7px;
  text-decoration: underline;
  letter-spacing: 1.58px;
  line-height: 13px;
}

.selection-article__content-date {
  color: #999999;
  font-weight: 800;
  line-height: 13px;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1.58px;
}

@media (max-width: 1199.98px) {
  .selection-article__content-date {
    display: none;
  }
}

.selection-article__picture {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  position: relative;
}

.selection-article__picture-type {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px !important;
  height: 30px !important;
}

.tabs-big-article__content {
  position: relative;
}

.tabs-big-article__content iframe {
  max-width: 100%;
  display: block;
  width: 745px;
  height: 419px;
}

.tabs-big-article__content .article__multimedia-control {
  top: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
}

.tabs-big-article__title {
  background: #000;
  text-align: center;
  color: #fff;
  font-size: 2em;
  font-weight: 700;
  margin-bottom: 0;
  padding: 14px 0;
  line-height: 42px;
  letter-spacing: 0.39px;
}

@media (max-width: 768px) {
  .tabs-big-article__title {
    height: auto;
    font-size: 1.5em;
    line-height: 1.4em;
    padding: 5px;
  }
}

.tabs-big-article__title a {
  color: inherit;
}

.tabs-big-article__title a:hover {
  color: inherit;
}

@media (min-width: 992px) {
  .tabs-big-article__title {
    padding: 10px 20px;
  }
}

.tabs-big-article__slide img {
  width: 100%;
}

.tabs-big-article__summary {
  color: #666;
  width: 100%;
  text-align: center;
  padding: 14px 15px;
  font-size: 0.8em;
  font-weight: bold;
  letter-spacing: 0.15px;
  line-height: 31px;
}

@media (min-width: 992px) {
  .tabs-big-article__summary {
    bottom: 0;
    background: #808080;
    z-index: 10;
    font-size: 22px;
    letter-spacing: 0.15px;
    line-height: 31px;
    color: #fff;
  }
  .tabs-big-article__summary .big-article__summary-inner {
    margin: 0 auto;
    width: 80%;
  }
}

.tabs-big-article .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.6);
  width: 35px;
  height: 35px;
  border: none;
}

.tabs-big-article .owl-nav button:hover {
  background: rgba(0, 0, 0, 0.9);
}

.tabs-big-article .owl-nav button i {
  color: #fff;
}

.tabs-big-article .owl-nav .owl-prev {
  left: 30px;
}

.tabs-big-article .owl-nav .owl-next {
  right: 30px;
}

.tabs-mult-article {
  padding-bottom: 12px;
}

.tabs-mult-article:not(:last-child) {
  margin-bottom: 12px;
}

@media (max-width: 1199.98px) {
  .tabs-mult-article {
    margin-top: 20px;
    flex-shrink: 0;
  }
}

@media (max-width: 992px) {
  .tabs-mult-article {
    width: 210px;
  }
}

.tabs-mult-article__section {
  font-weight: 800;
  font-size: 0.8em;
  color: #666666;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
}

.tabs-mult-article__picture {
  position: relative;
  width: 32%;
  flex-shrink: 0;
}

.tabs-mult-article__picture img {
  width: 100%;
  height: auto;
}

@media (max-width: 1199.98px) {
  .tabs-mult-article__picture {
    width: 81px;
    height: 81px;
  }
}

@media (min-width: 992px) {
  .tabs-mult-article__picture-main {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
}

.tabs-mult-article__picture-type {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 30px !important;
  width: 30px !important;
}

.tabs-mult-article__content {
  margin-left: 13px;
  display: flex;
  flex-direction: column;
}

.tabs-mult-article__content-title {
  font-size: 1em;
  line-height: 28px;
  padding-right: 20px;
  letter-spacing: 0.27px;
  font-weight: 700 !important;
}

.tabs-mult-article__content-title a {
  color: #000;
}

@media (min-width: 992px) {
  .tabs-mult-article__content-title {
    line-height: 24px;
    font-weight: 400;
  }
  .tabs-mult-article__content-title a {
    color: #4d4d4d;
  }
}

.tabs-mult-article__content-title:hover a {
  color: #000;
  text-decoration: underline;
}

.tabs-mult-article__content-link {
  font-weight: 800;
  text-transform: uppercase;
  color: #fa1500;
  font-size: 0.9em;
  margin-top: auto;
  color: #999999;
  letter-spacing: 1.58px;
}

@media (max-width: 1199.98px) {
  .tabs-mult-article__content-link {
    display: none;
  }
}

@media (min-width: 992px) {
  .tabs-mult-article__content-link {
    color: #808080;
    font-size: 0.7em;
  }
}

@media (max-width: 1199.98px) {
  .tabs-mult-article__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

.tabs-mult-article:hover .tabs-mult-article__picture-main {
  -webkit-filter: none;
  filter: none;
}

.tabs-mult-article:hover .tabs-mult-article__content-title a {
  text-decoration: none;
  color: #000;
}

.tabs-mult-article:hover .tabs-mult-article__content-link {
  color: #fa1500;
}

.logo-aside {
  padding: 32px 40px;
  /* background: #e6e6e6; */
}

.logo-aside:not(:first-child) {
  margin-top: 50px;
}

.logo-aside__picture img {
  margin: auto;
  display: block;
  /* width: 55%; */
}

.logo-aside__footer {
  font-size: 1.551em;
  color: #4d4d4d;
  text-align: center;
  margin-top: 30px;
}

.more-news-article {
  margin-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 1199.98px) {
  .more-news-article {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
  }
}

.more-news-article__picture {
  flex-shrink: 0;
  width: 30%;
  height: 100%;
  margin-right: 20px;
  display: block;
}

@media (min-width: 992px) {
  .more-news-article__picture {
    height: 152px;
    margin-right: 30px;
    width: 152px;
  }
}

.more-news-article__picture img {
  width: 100%;
  height: 100%;
}

.more-news-article__content {
  padding-bottom: 25px;
}

.more-news-article__content .more-news-article__category {
  color: #fa1500;
  margin-top: -1px;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: 700;
  font-size: 0.85em;
  letter-spacing: 1.96px;
  display: block;
}

@media (min-width: 992px) {
  .more-news-article__content .more-news-article__category {
    color: #4d4d4d;
    font-size: 14px;
  }
}

.more-news-article__content .more-news-article__title {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
}

.more-news-article__content .more-news-article__title a {
  color: #000;
}

@media (min-width: 992px) {
  .more-news-article__content .more-news-article__title {
    line-height: 34px;
    font-size: 1.551em;
  }
  .more-news-article__content .more-news-article__title a {
    color: #303030;
  }
}

.more-news-article__content .more-news-article__summary {
  font-size: 0.84em;
  color: #4d4d4d;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 21px;
}

@media (max-width: 1199.98px) {
  .more-news-article__content .more-news-article__summary {
    display: none;
  }
}

.more-news-article__content .more-news-article__date {
  font-weight: 800;
  font-size: 0.7em;
  text-transform: uppercase;
  line-height: 13px;
  letter-spacing: 1.58px;
  color: #4d4d4d;
  font-weight: 800;
}

@media (max-width: 1199.98px) {
  .more-news-article__content .more-news-article__date {
    display: none;
  }
}

.more-news-article__content .more-news-article__mobile-date {
  font-size: 0.9em;
  font-weight: 800;
  margin-top: 10px;
  color: #4d4d4d;
  line-height: 11px;
  display: block;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .more-news-article__content .more-news-article__mobile-date {
    display: none;
  }
}

.more-news-article:hover .more-news-article__title a {
  color: #000;
}

.more-news-article:hover .more-news-article__date {
  color: #000;
}

.special-banner {
  position: relative;
}

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

@media (max-width: 1199.98px) {
  .special-banner .banner__social-links {
    display: flex !important;
    background: rgba(0, 0, 0, 0.3);
    padding: 5px 10px;
    top: 330px;
    bottom: unset;
  }
  .special-banner .banner__social-links .banner__social-link:last-child i {
    margin-right: 0;
  }
}

@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .special-banner .banner__social-links i,
  .special-banner .banner__social-links * {
    color: #fff !important;
  }
}

.special-banner .banner__title {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  background: #000;
  padding: 20px;
}

.special-banner .banner__title a {
  display: block;
}

@media (max-width: 1199.98px) {
  .special-banner .banner__title {
    width: 100%;
    margin-left: 0;
    line-height: 33px;
    font-size: 1.7em;
  }
  .special-banner .banner__title a {
    text-align: center;
  }
}

.special-view-reportage {
  text-align: center;
  position: relative;
}

.special-view-reportage:not(:last-child) {
  margin-bottom: 20px;
}

.special-view-reportage__body {
  display: block;
  background-color: #52667e;
  padding: 11px 27px;
}

.special-view-reportage__image {
  display: block;
}

.special-view-reportage__title {
  font-weight: 400;
  font-size: 1.5em;
  letter-spacing: 0.45px;
  line-height: 22px;
  color: #fff;
}

.special-view-reportage span.bajada_titulo {
  color: white;
  font-family: "Noto Serif";
  font-size: 0.75em;
}

@media (min-width: 992px) {
  .special-view-reportage__title {
    line-height: 34px;
  }
}

.special-view-reportage__summary {
  font-weight: 600;
  line-height: 16px;
  color: #ffbf00;
  font-size: 0.8em;
  letter-spacing: 0.38px;
}

.special-view-reportage__category {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 10px;
  left: 0;
  font-size: 1em;
  color: #fff;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
  font-weight: bold;
  letter-spacing: 2.24px;
  line-height: 22px;
}

.special-view-reportage__category:hover {
  color: #fff;
}

@media (min-width: 992px) {
  .special-view-reportage {
    height: 538px;
  }
  .special-view-reportage__image {
    height: 380px;
    overflow: hidden;
  }
  .special-view-reportage__image img {
    height: auto;
    width: 100%;
  }
  .special-view-reportage__body {
    height: 210px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

.opinion-big-article__image {
  position: relative;
}

.opinion-big-article__author {
  position: absolute;
  bottom: 20px;
  z-index: 200;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 100px;
  display: flex;
  align-items: center;
  width: 80%;
  margin: auto;
  padding-top: 1px;
  padding-bottom: 1px;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .opinion-big-article__author {
    width: 50%;
  }
}

.opinion-big-article__author img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-left: 1px;
}

@media (min-width: 992px) {
  .opinion-big-article__author img {
    width: 50px;
    height: 50px;
  }
}

.opinion-big-article__author .opinion-big-article__author-name {
  text-transform: uppercase;
  color: #1a1a1a;
  font-size: 0.875em;
  font-weight: 900;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 30px;
}

@media (min-width: 992px) {
  .opinion-big-article__author .opinion-big-article__author-name {
    padding-right: 0;
  }
}

.opinion-big-article__author .opinion-big-article__author-name:hover {
  color: #fa1500;
}

.opinion-big-article__title {
  text-align: center;
  font-weight: bold;
  font-size: 1.68em;
  line-height: 37px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: 0.4px;
  width: 80%;
}

.opinion-big-article__title a {
  color: #4d4d4d;
}

.opinion-big-article__socials {
  margin-top: 20px;
  justify-content: center;
}

.opinion-big-article:hover .opinion-big-article__title {
  text-decoration: underline;
}

.opinion-big-article:hover .opinion-big-article__title a {
  color: #000;
}

.opinion-big-article:hover
  .opinion-big-article__socials
  .opinion-big-article__views,
.opinion-big-article:hover
  .opinion-big-article__socials
  .opinion-big-article__views
  i {
  color: #000;
}

.opinion-grid-article {
  padding-bottom: 13px;
}

.opinion-grid-article__content .opinion-grid-article__title {
  font-size: 1.187em;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  margin-top: 9px;
  margin-bottom: 6px;
  letter-spacing: 0.27px;
}

.opinion-grid-article__content .opinion-grid-article__title a {
  color: #000;
}

@media (min-width: 992px) {
  .opinion-grid-article__content .opinion-grid-article__title a {
    color: #4d4d4d;
  }
}

.opinion-grid-article__author {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.opinion-grid-article__author:before {
  content: "";
  left: 0;
  width: 20%;
  height: 100%;
  background: rgba(255, 191, 0, 0.21);
  display: block;
  position: absolute;
  z-index: -1;
}

.opinion-grid-article__author img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid white;
  display: block;
}

.opinion-grid-article__author-name {
  margin-bottom: 0;
  margin-left: 10px;
  font-weight: bold;
  font-size: 1.05em;
  text-align: center;
  width: 60%;
}

@media (max-width: 1199.98px) {
  .opinion-grid-article__author-name {
    color: #fa1500;
  }
}

.opinion-grid-article__content .opinion-grid-article__date {
  display: block;
  text-align: center;
  font-weight: 800;
  font-size: 0.7em;
  text-transform: uppercase;
  margin-top: 7px;
  line-height: 13px;
  letter-spacing: 1.58px;
  color: #4d4d4d;
}

.opinion-grid-article__content .opinion-grid-article__socials {
  justify-content: center;
  margin-top: 11px;
}

.opinion-grid-article:hover {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.16);
}

.opinion-grid-article:hover .opinion-grid-article__title a {
  color: #000;
  text-decoration: underline;
}

.opinion-grid-article:hover .opinion-grid-article__author:before {
  background: rgba(255, 191, 0, 0.49);
}

.opinion-grid-article:hover .opinion-grid-article__author-name {
  color: #fa1500;
}

.opinion-grid-article:hover .opinion-grid-article__views,
.opinion-grid-article:hover .opinion-grid-article__views i {
  color: #000;
}

.opinion-grid-article:hover .opinion-grid-article__date {
  color: #ffbf00;
}

.opinion-small-article {
  display: flex;
  flex-direction: column;
  position: relative;
}

@media (max-width: 1199.98px) {
  .opinion-small-article {
    width: 224px;
    flex-shrink: 0;
    padding: 0 !important;
    margin-right: 15px;
  }
}

@media (min-width: 992px) {
  .opinion-small-article {
    flex-direction: row;
  }
  .opinion-small-article:not(:first-child) {
    margin-top: 50px;
  }
}

@media (max-width: 1199.98px) {
  .opinion-small-article__picture {
    height: 126px;
    overflow: hidden;
  }
}

.opinion-small-article > img {
  width: 90%;
}

.opinion-small-article .opinion-small-article__content {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
}

.opinion-small-article
  .opinion-small-article__content
  .opinion-small-article__title {
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
  margin-left: 25px;
}

.opinion-small-article
  .opinion-small-article__content
  .opinion-small-article__title
  a {
  color: #000;
  display: block;
}

@media (min-width: 992px) {
  .opinion-small-article
    .opinion-small-article__content
    .opinion-small-article__title {
    font-size: 1.375em;
    margin-left: 0;
    margin-top: 0;
    line-height: 31px;
    letter-spacing: 0.32px;
  }
  .opinion-small-article
    .opinion-small-article__content
    .opinion-small-article__title
    a {
    color: #4d4d4d;
  }
}

.opinion-small-article__author {
  display: flex;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 17px;
  letter-spacing: 0.19px;
  overflow: hidden;
  position: relative;
}

@media (max-width: 1199.98px) {
  .opinion-small-article__author {
    position: absolute;
    top: 90px;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 100px;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
  }
}

.opinion-small-article__author img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.opinion-small-article__author-name {
  margin-bottom: 0;
  font-size: 1.01em;
  margin-left: 10px;
  font-weight: bold;
  color: #000;
}

@media (max-width: 1199.98px) {
  .opinion-small-article__author-name {
    margin-right: auto;
    margin-left: auto;
    padding-right: 30px;
    max-width: 110px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

@media (max-width: 1199.98px) {
  .opinion-small-article
    .opinion-small-article__content
    .opinion-small-article__socials {
    display: none !important;
  }
}

.opinion-small-article:hover .opinion-small-article__title a {
  text-decoration: underline;
  color: #000;
}

.opinion-small-article:hover .opinion-small-article__author:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 15px;
  z-index: -1;
  background-color: rgba(253, 188, 24, 0.14);
}

.opinion-small-article:hover .opinion-small-article__author-name {
  color: #fa1500;
}

.opinion-small-article:hover .opinion-small-article__views,
.opinion-small-article:hover .opinion-small-article__views i {
  color: #000;
}

.opinion-view__grid-article {
  display: flex;
  align-items: flex-start;
  margin-bottom: 42px;
}

.opinion-view__grid-article__image {
  display: block;
  flex-shrink: 0;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 992px) {
  .opinion-view__grid-article__image {
    width: 91px;
    height: 91px;
  }
}

.opinion-view__grid-article__details {
  margin-left: 20px;
}

.opinion-view__grid-article__details .opinion-view__grid-article__title {
  font-weight: bold;
  font-size: 1.18em;
}

.opinion-view__grid-article__details .opinion-view__grid-article__title a {
  color: #4d4d4d;
}

.opinion-view__grid-article__details
  .opinion-view__grid-article__title
  a:hover {
  color: #000;
}

@media (max-width: 1199.98px) {
  .opinion-view__grid-article__details .opinion-view__grid-article__title a {
    color: #000;
  }
}

.opinion-view__grid-article__details .opinion-view__grid-article__author {
  font-size: 1em;
  margin-top: 10px;
  text-transform: uppercase;
  color: #999999;
  display: inline-block;
}

.opinion-view__grid-article__details .opinion-view__grid-article__author:hover {
  color: #666666;
}

@media (max-width: 1199.98px) {
  .opinion-view__grid-article__details .opinion-view__grid-article__author {
    color: #666666;
  }
}

.bionic-big-article__image {
  position: relative;
  display: block;
}

@media (max-width: 1199.98px) {
  .bionic-big-article__image .bionic-article__image-circle {
    display: none;
  }
}

.bionic-big-article__image .bionic-article__image-circle img {
  width: 63px;
  height: 63px;
}

.bionic-big-article__title {
  font-size: 2em;
  text-align: center;
  font-weight: 700;
  margin-top: 20px;
}

.bionic-big-article__title a {
  color: #4d4d4d;
}

@media (max-width: 1199.98px) {
  .bionic-big-article__title {
    font-size: 1.3em;
    line-height: 30px;
  }
  .bionic-big-article__title a {
    color: #000;
  }
}

.bionic-big-article .bionic-article-content__image-circle {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  .bionic-big-article .bionic-article-content__image-circle {
    display: none;
  }
}

.bionic-big-article .bionic-article-content__image-circle img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 15px;
}

.bionic-big-article
  .bionic-article-content__image-circle
  .bionic-article__calification {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

.bionic-big-article__socials {
  justify-content: center;
  margin-top: 10px;
}

.bionic-big-article:hover .bionic-big-article__title {
  text-decoration: underline;
}

.bionic-big-article:hover .bionic-article__image-circle {
  background: #fff;
}

.bionic-big-article:hover .bionic-article__image-circle span {
  display: initial;
}

.bionic-grid-article {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.bionic-grid-article:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
}

.bionic-grid-article:hover .bionic-article__image-circle {
  background: #fff;
}

.bionic-grid-article:hover .bionic-article__image-circle img {
  left: 10px;
}

.bionic-grid-article:hover .bionic-article__image-circle span {
  display: initial;
}

.bionic-grid-article:hover .bionic-grid-article__views,
.bionic-grid-article:hover .bionic-grid-article__views i {
  color: #000;
}

.bionic-grid-article__image {
  position: relative;
  display: block;
}

.bionic-grid-article__image img {
  width: 100%;
  height: auto;
}

@media (max-width: 1199.98px) {
  .bionic-grid-article__image .bionic-article__image-circle {
    border-radius: 1000px;
    padding: 0;
    width: 80%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 10px;
  }
}

.bionic-grid-article__image .bionic-article__image-circle img {
  height: 42px;
  width: 42px;
  position: relative;
}

@media (min-width: 992px) {
  .bionic-grid-article__image .bionic-article__image-circle img {
    left: 50%;
    transform: translate(-50%);
  }
}

@media (max-width: 1199.98px) {
  .bionic-grid-article__image .bionic-article__image-circle span {
    display: block;
    color: #fff !important;
    padding-right: 21px;
  }
}

.bionic-grid-article__content {
  text-align: center;
}

.bionic-grid-article__content .bionic-grid-article__title {
  font-size: 1.18em;
  line-height: 28px;
  height: 56px;
  overflow: hidden;
  font-weight: bold;
  margin-top: 1em;
}

.bionic-grid-article__content .bionic-grid-article__title a {
  color: #4d4d4d;
  text-decoration: none;
}

@media (max-width: 1199.98px) {
  .bionic-grid-article__content .bionic-grid-article__title {
    margin-top: 20px;
    font-size: 1.48em;
  }
  .bionic-grid-article__content .bionic-grid-article__title a {
    color: #000;
  }
}

.bionic-grid-article__content .bionic-grid-article__date {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.69em;
  color: #999999;
}

@media (max-width: 1199.98px) {
  .bionic-grid-article__content .bionic-grid-article__date {
    font-size: 11px;
  }
}

.bionic-grid-article__content .bionic-grid-article__socials {
  margin-top: 10px;
  justify-content: center;
}

.bionic-small-article {
  display: flex;
}

@media (max-width: 1199.98px) {
  .bionic-small-article {
    margin-right: 15px;
  }
}

@media (max-width: 1199.98px) {
  .bionic-small-article {
    flex-direction: column;
    flex-shrink: 0;
    width: 224px;
    position: relative;
  }
}

.bionic-small-article:first-child {
  padding-bottom: 70px;
}

@media (min-width: 992px) {
  .bionic-small-article:last-child {
    margin-top: 25px;
  }
}

@media (max-width: 1199.98px) {
  .bionic-small-article .social-icons {
    display: none !important;
  }
}

.bionic-small-article__image {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  display: block;
}

@media (min-width: 992px) {
  .bionic-small-article__image {
    width: 37%;
  }
}

@media (max-width: 1199.98px) {
  .bionic-small-article__image {
    height: 126px;
    overflow: hidden;
  }
}

@media (max-width: 1199.98px) {
  .bionic-small-article__image .bionic-article__image-circle {
    display: none;
  }
}

.bionic-small-article__image .bionic-article__image-circle img {
  width: 42px;
  height: 42px;
}

.bionic-small-article .bionic-small-article__content {
  margin-left: 15px;
  display: flex;
  flex-direction: column;
  margin-left: 16px;
}

@media (min-width: 992px) {
  .bionic-small-article .bionic-small-article__content {
    margin-left: 25px;
  }
}

.bionic-small-article
  .bionic-small-article__content
  .bionic-small-article__title {
  font-size: 1.375em;
  font-weight: bold;
  margin-bottom: 15px;
}

.bionic-small-article
  .bionic-small-article__content
  .bionic-small-article__title
  a {
  color: #4d4d4d;
}

@media (max-width: 1199.98px) {
  .bionic-small-article
    .bionic-small-article__content
    .bionic-small-article__title {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
  }
  .bionic-small-article
    .bionic-small-article__content
    .bionic-small-article__title
    a {
    color: #000;
  }
}

.bionic-small-article
  .bionic-small-article__content
  .bionic-article-content__image-circle {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .bionic-small-article
    .bionic-small-article__content
    .bionic-article-content__image-circle {
    display: none;
  }
}

.bionic-small-article
  .bionic-small-article__content
  .bionic-article-content__image-circle
  img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 15px;
}

.bionic-small-article
  .bionic-small-article__content
  .bionic-article-content__image-circle
  .bionic-article__calification {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

.bionic-small-article
  .bionic-small-article__content
  .bionic-small-article__author,
.bionic-big-article .bionic-small-article__author {
  font-weight: 800;
  font-size: 0.67em;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
}

.bionic-small-article
  .bionic-small-article__content
  .bionic-small-article__author,
.bionic-small-article
  .bionic-small-article__content
  .bionic-small-article__author
  a,
.bionic-big-article .bionic-small-article__author,
.bionic-big-article .bionic-small-article__author a {
  color: #808080;
}

.bionic-small-article:hover .bionic-small-article__title {
  text-decoration: underline;
}

.bionic-small-article:hover .bionic-article__image-circle {
  background: #fff;
}

.bionic-small-article:hover .bionic-article__image-circle span {
  display: initial;
}

.bionic-view__header .bionic-view__info {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.bionic-view__header .bionic-view__info .bionic-view__section,
.bionic-view__header .bionic-view__info .bionic-view__date,
.bionic-view__header .bionic-view__info .bionic-view__mobile-date {
  font-weight: 800;
  font-size: 0.7em;
  text-transform: uppercase;
}

@media (max-width: 1199.98px) {
  .bionic-view__header .bionic-view__info .bionic-view__section,
  .bionic-view__header .bionic-view__info .bionic-view__date,
  .bionic-view__header .bionic-view__info .bionic-view__mobile-date {
    width: 50%;
  }
}

.bionic-view__header .bionic-view__info .bionic-view__date {
  text-align: center;
  /*line-height: 13px;*/
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1.58px;
  color: #4d4d4d;
  font-size: 0.7em;
  font-weight: 800;
}

@media (max-width: 1199.98px) {
  .bionic-view__header .bionic-view__info .bionic-view__date {
    display: none;
  }
}

.bionic-view__header .bionic-view__info .bionic-view__mobile-date {
  padding-left: 20px;
}

@media (min-width: 992px) {
  .bionic-view__header .bionic-view__info .bionic-view__mobile-date {
    display: none;
  }
}

.bionic-view__header .bionic-view__info .bionic-view__section {
  color: #333;
  padding-right: 20px;
  border-right: 1px solid #fa1500;
  letter-spacing: 1px;
}

@media (max-width: 1199.98px) {
  .bionic-view__header .bionic-view__info .bionic-view__section {
    text-align: right;
  }
}

.bionic-view__header .bionic-view__info .bionic-view__date {
  margin-left: 20px;
}

.bionic-view__header .bionic-view__info .bionic-view__date,
.bionic-view__header .bionic-view__info .bionic-view__mobile-date {
  color: #666;
}

.bionic-view__header .bionic-view__banner {
  display: flex;
}

@media (max-width: 1199.98px) {
  .bionic-view__header .bionic-view__banner {
    flex-direction: column;
  }
}

.bionic-view__header .bionic-view__banner-image,
.bionic-view__header .bionic-view__banner-content {
  flex-shrink: 0;
}

.bionic-view__header .bionic-view__banner-image {
  width: 60%;
}

.bionic-view__header .bionic-view__banner-image img {
  width: 100%;
  height: auto;
}

@media (max-width: 1199.98px) {
  .bionic-view__header .bionic-view__banner-image {
    order: 2;
    width: 100%;
    /*height: 360px;*/
    height: 18em;
    position: relative;
  }
  .bionic-view__header .bionic-view__banner-image img {
    height: 100%;
    width: auto;
  }
}

.bionic-view__header .bionic-view__banner-image .bionic-view__calification {
  top: 10px;
  display: flex;
  width: 80%;
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 100px;
}

.bionic-view__header .bionic-view__banner-image .bionic-view__calification img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.bionic-view__header
  .bionic-view__banner-image
  .bionic-view__calification
  span {
  font-size: 14px;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
  padding-right: 20px;
}

@media (min-width: 992px) {
  .bionic-view__header .bionic-view__banner-image .bionic-view__calification {
    display: none;
  }
}

.bionic-view__header .bionic-view__banner-image .bionic-view__banner-authors {
  text-align: center;
  font-size: 13px;
}

@media (min-width: 992px) {
  .bionic-view__header .bionic-view__banner-image .bionic-view__banner-authors {
    display: none;
  }
}

.bionic-view__header .bionic-view__banner-image .bionic-view__banner-authors,
.bionic-view__header .bionic-view__banner-image .bionic-view__calification {
  position: absolute;
}

.bionic-view__header .bionic-view__banner-content {
  width: 40%;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1199.98px) {
  .bionic-view__header .bionic-view__banner-content {
    padding-bottom: 10px;
  }
}

@media (max-width: 1199.98px) {
  .bionic-view__header .bionic-view__banner-content {
    order: 1;
    width: 100%;
  }
}

@media (max-width: 1199.98px) {
  .bionic-view__header
    .bionic-view__banner-content
    .bionic-view__banner-suspect,
  .bionic-view__header .bionic-view__banner-content .bionic-view__banner-title,
  .bionic-view__header .bionic-view__banner-content .bionic-view__banner-date,
  .bionic-view__header
    .bionic-view__banner-content
    .bionic-view__banner-authors {
    text-align: center;
  }
}

@media (min-width: 992px) {
  .bionic-view__header
    .bionic-view__banner-content
    .bionic-view__banner-suspect,
  .bionic-view__header .bionic-view__banner-content .bionic-view__banner-title,
  .bionic-view__header .bionic-view__banner-content .bionic-view__banner-date,
  .bionic-view__header
    .bionic-view__banner-content
    .bionic-view__banner-authors {
    padding-left: 30px;
  }
}

.bionic-view__header .bionic-view__banner-content .bionic-view__banner-suspect {
  font-size: 1em;
  color: #1a1a1a;
  text-transform: uppercase;
}

@media (max-width: 1199.98px) {
  .bionic-view__header
    .bionic-view__banner-content
    .bionic-view__banner-suspect {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.bionic-view__header .bionic-view__banner-content .bionic-view__banner-title {
  font-size: 1.625em;
  font-weight: bold;
  color: #000;
  margin-top: 20px;
  width: 80%;
}

@media (max-width: 1199.98px) {
  .bionic-view__header .bionic-view__banner-content .bionic-view__banner-title {
    margin-left: auto;
    margin-right: auto;
  }
}

.bionic-view__header .bionic-view__banner-content .bionic-view__banner-date {
  margin-top: 12px;
  font-weight: bold;
  font-style: italic;
  font-size: 0.812em;
}

@media (max-width: 1199.98px) {
  .bionic-view__header .bionic-view__banner-content .bionic-view__banner-date {
    font-size: 13px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.bionic-view__header .bionic-view__banner-content .bionic-view__calification {
  margin-top: auto;
  margin-bottom: 12px;
  margin-left: 30px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background: #fff;
  width: 60%;
  height: 50px;
}

.bionic-view__header
  .bionic-view__banner-content
  .bionic-view__calification
  img {
  position: absolute;
  width: 49px;
  height: 49px;
  left: 1px;
  border-radius: 50%;
}

.bionic-view__header
  .bionic-view__banner-content
  .bionic-view__calification-name {
  font-size: 1.3em;
  font-weight: 800;
  text-transform: uppercase;
}

@media (max-width: 1199.98px) {
  .bionic-view__header .bionic-view__banner-content .bionic-view__calification {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .bionic-view__header
    .bionic-view__banner-content
    .bionic-view__banner-authors {
    display: none;
  }
}

.bionic-view__banner-authors {
  font-weight: 800;
  font-size: 0.812em;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
  color: #c5c5c5;
  margin-top: auto;
  width: 100%;
}

.bionic-view__banner-authors .bionic-view__author {
  text-transform: uppercase;
  color: #fff;
}

.bionic-view__content {
  margin-top: 50px;
}

.bionic-view__content .social-vertical-icons {
  margin-top: 10px;
}

.bionic-view__content .bionic-view__body {
  font-size: 1em;
  line-height: 1.8em;
}

.capital-letter {
  font-weight: 900;
  font-size: 10em;
  float: left;
  margin-top: 60px !important;
  margin-bottom: 10px !important;
  margin-left: 10px !important;
  margin-right: 20px !important;
  padding-bottom: 50px !important;
  color: #ffbf00;
}

/* .bionic-view__content .bionic-view__body div > p:first-child::first-letter {
  font-weight: 900;
  font-size: 10em;
  float: left;
  margin-top: 60px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 20px;
  padding-bottom: 50px;
} */

@media (min-width: 992px) {
  /* .bionic-view__content .bionic-view__body div > p:first-child::first-letter {
    margin-right: 50px;
  } */
  .capital-letter {
    margin-right: 50px;
  }
}

@-moz-document url-prefix() {
  /* .bionic-view__content .bionic-view__body div > p:first-child::first-letter */
  .capital-letter {
    margin-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
}

.bionic-view__content .bionic-view__body .bionic-view__edited {
  text-align: center;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px;
  font-size: 0.8em;
}

.bionic-view__content .bionic-view__body .bionic-view__edited a {
  color: #000;
  text-transform: capitalize;
  font-weight: bold;
  font-style: italic;
}

@media (max-width: 1199.98px) {
  .bionic-view__content .bionic-view__body .bionic-view__edited {
    text-align: right;
    font-size: 13px;
  }
}

.bionic-view__content .bionic-view__body .bionic-view__related {
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px dotted #ffbf00;
}

@media (max-width: 1199.98px) {
  .bionic-view__content .bionic-view__body .bionic-view__related {
    text-align: right;
  }
}

.bionic-view__content .bionic-view__body .bionic-view__related p {
  color: #000;
  font-weight: 600;
  font-size: 0.8em;
}

.bionic-view__content
  .bionic-view__body
  .bionic-view__related
  .bionic-view__related-links,
.bionic-view__content
  .bionic-view__body
  .bionic-view__related
  .bionic-view__related-links
  a {
  color: #808080;
}

.bionic-view__content
  .bionic-view__body
  .bionic-view__related
  .bionic-view__related-links
  a:hover {
  color: #000;
}

@media (max-width: 1199.98px) {
  .bionic-view__content
    .bionic-view__body
    .bionic-view__related
    .bionic-view__related-links {
    text-decoration: underline;
  }
  .bionic-view__content
    .bionic-view__body
    .bionic-view__related
    .bionic-view__related-links
    a {
    color: #000;
  }
}

.bionic-view.first-article:after {
  content: "";
  width: 80%;
  margin: 20px auto;
  display: block;
  border: 1px solid #000;
}

.bionic-view.rtl .bionic-view__header .bionic-view__banner-image {
  order: 2;
}

.bionic-view.rtl .bionic-view__header .bionic-view__banner-content {
  order: 1;
  text-align: right;
  align-items: flex-end;
}

@media (min-width: 992px) {
  .bionic-view.rtl
    .bionic-view__header
    .bionic-view__banner-content
    .bionic-view__banner-suspect,
  .bionic-view.rtl
    .bionic-view__header
    .bionic-view__banner-content
    .bionic-view__banner-title,
  .bionic-view.rtl
    .bionic-view__header
    .bionic-view__banner-content
    .bionic-view__banner-date,
  .bionic-view.rtl
    .bionic-view__header
    .bionic-view__banner-content
    .bionic-view__banner-authors {
    padding-right: 30px;
    padding-left: 0;
  }
}

.bionic-view.rtl
  .bionic-view__header
  .bionic-view__banner-content
  .bionic-view__calification {
  margin-right: 30px;
}

.bionic-view.true .bionic-view__banner-image .bionic-view__calification {
  background: rgba(90, 185, 72, 0.7);
}

.bionic-view.true .bionic-view__banner-content {
  background: rgba(90, 185, 72, 0.14);
}

.bionic-view.true .bionic-view__banner-content .bionic-view__banner-date {
  color: #5ab948;
}

.bionic-view.true .bionic-view__banner-content .bionic-view__calification-name {
  color: #5ab948;
}

.bionic-view.true .bionic-view__banner .bionic-view__banner-authors {
  background: #36702b;
}

.bionic-view.true .bionic-view__banner .bionic-view__calification img {
  background: #5ab948;
}

/* .bionic-view.true .bionic-view__body div > p:first-child::first-letter { */
.bionic-view.true .bionic-view__body div > p .capital-letter {
  color: rgba(90, 185, 72, 0.56);
  border-color: #5ab948;
}

.bionic-view.false .bionic-view__banner-image .bionic-view__calification {
  background: rgba(238, 62, 46, 0.7);
}

.bionic-view.false .bionic-view__banner-content {
  background: rgba(238, 62, 46, 0.14);
}

.bionic-view.false .bionic-view__banner-content .bionic-view__banner-date {
  color: #ee3e2e;
}

.bionic-view.false
  .bionic-view__banner-content
  .bionic-view__calification-name {
  color: #ee3e2e;
}

.bionic-view.false .bionic-view__banner .bionic-view__banner-authors {
  background: #a81b0e;
}

.bionic-view.false .bionic-view__banner .bionic-view__calification img {
  background: #ee3e2e;
}

/* .bionic-view.false .bionic-view__body div > p:first-child::first-letter { */
.bionic-view.false .bionic-view__body div > p .capital-letter {
  color: rgba(238, 62, 46, 0.56);
  border-color: #ee3e2e;
}

.bionic-view.misleading .bionic-view__banner-image .bionic-view__calification {
  background: rgba(252, 184, 48, 0.7);
}

.bionic-view.misleading .bionic-view__banner-content {
  background: rgba(252, 184, 48, 0.14);
}

.bionic-view.misleading .bionic-view__banner-content .bionic-view__banner-date {
  color: #fcb830;
}

.bionic-view.misleading
  .bionic-view__banner-content
  .bionic-view__calification-name {
  color: #fcb830;
}

.bionic-view.misleading .bionic-view__banner .bionic-view__banner-authors {
  background: #c38303;
}

.bionic-view.misleading .bionic-view__banner .bionic-view__calification img {
  background: #fcb830;
}

/* .bionic-view.misleading .bionic-view__body div > p:first-child::first-letter { */
.bionic-view.misleading .bionic-view__body div > p .capital-letter {
  color: rgba(252, 184, 48, 0.56);
  border-color: #fcb830;
}

.bionic-view.unverifiable
  .bionic-view__banner-image
  .bionic-view__calification {
  background: rgba(82, 195, 255, 0.7);
}

.bionic-view.unverifiable .bionic-view__banner-content {
  background: rgba(82, 195, 255, 0.14);
}

.bionic-view.unverifiable
  .bionic-view__banner-content
  .bionic-view__banner-date {
  color: #52c3ff;
}

.bionic-view.unverifiable
  .bionic-view__banner-content
  .bionic-view__calification-name {
  color: #52c3ff;
}

.bionic-view.unverifiable .bionic-view__banner .bionic-view__banner-authors {
  background: #0099eb;
}

.bionic-view.unverifiable .bionic-view__banner .bionic-view__calification img {
  background: #52c3ff;
}

/* .bionic-view.unverifiable .bionic-view__body div > p:first-child::first-letter { */
.bionic-view.unverifiable .bionic-view__body div > p .capital-letter {
  color: rgba(82, 195, 255, 0.56);
  border-color: #52c3ff;
}

.bionic-article-views .bionic-related__articles {
  background: #f2f2f2;
  margin-top: 60px;
}

.bionic-article-views .bionic-related__articles-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.37em;
  font-weight: bold;
  color: #fff;
  padding: 5px 10px;
  background: #b3b3b3;
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 1199.98px) {
  .bionic-article-views .bionic-related__articles-title {
    width: 100%;
    background: #000;
    color: #ffbf00;
  }
}

.bionic-article-views .bionic-related__articles-grid {
  padding-bottom: 80px;
  margin-top: 50px;
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 45px;
  grid-row-gap: 32px;
}

@media (min-width: 992px) {
  .bionic-article-views .bionic-related__articles-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.bionic-article-views .specials {
  margin-top: 0;
}

.header {
  --menu-w: 100%;
  --social-w: calc(100% - var(--menu-w));
  /* position: fixed; */
  width: 100%;
  top: 0;
  z-index: 1000;
}

@media (min-width: 768px) {
  .header {
    --menu-w: 90%;
  }
}

.header__navbar-container {
  justify-content: stretch;
}

.header #header__navbar-logo {
  display: none;
}

.header #header__navbar-logo a {
  display: block;
}

.header__top {
  width: var(--menu-w);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 992px) {
  .header__top {
    display: block;
  }
}

@media (min-width: 768px) {
  .header__top-logo {
    flex-direction: column;
  }
}

.header__top-logo__image {
  width: 85%;
  display: block;
}

@media (min-width: 992px) {
  .header__top-logo__image {
    width: 45%;
  }
}

.header__top-logo__image img {
  width: 100%;
}

@media (min-width: 992px) {
  .header__top .fas.fa-bars,
  .header__top .fas.fa-search {
    display: none;
  }
}

.header__top-slogan {
  position: relative;
}

@media (max-width: 991.98px) {
  .header__top-slogan {
    display: none;
  }
}

.header__top-brand {
  width: 200px;
  height: 37px;
}

.header__navbar-ul,
.header__leading-ul {
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 991.98px) {
  .header__navbar,
  .header__leading {
    display: none;
  }
}

.header__navbar {
  width: var(--menu-w);
}

.header__leading {
  width: var(--social-w);
  position: relative;
}

.header__leading ul {
  height: 100%;
}

.menu {
  position: fixed;
  width: 100%;
  z-index: 900;
  top: -100%;
}

.menu__article img {
  width: 100%;
}

.menu__article-picture {
  display: block;
}

.bionic-eye-menu__sidebar {
  width: 15%;
  flex-shrink: 0;
}

.bionic-eye-menu__filter {
  display: flex;
  align-items: center;
}

.bionic-eye-menu__filter-text {
  width: 100%;
}

.bionic-eye-menu__filter-image {
  width: 35px;
  height: 35px;
  display: block;
}


.bionic-eye-menu__article {
  max-height: 250px;
  width: 25%;
}

.bionic-menu-show {
  top: var(--header-height);
}

.specials-menu__article {
  width: 20%;
}

.news-grid {
  display: flex;
  justify-content: space-evenly;
}

.news-grid__column {
  width: calc(100% / 2);
}

.news-grid__column__list {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.news-grid__column__item {
  display: block;
  width: 100%;
}

.header__hidden-social {
  position: absolute;
  display: none;
  width: 160%;
  top: 100%;
  z-index: -1;
  left: -58%;
  opacity: 0;
}

.header__shown-social {
  opacity: 1;
}

.profile-menu {
  position: absolute;
  left: -210px;
  top: 100%;
  z-index: 200;
  display: none;
}

.profile-menu__links {
  display: flex;
  flex-direction: column;
}

.profile-menu__links li a {
  display: block;
}

.profile-menu .profile-menu__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
}

.header--fixed {
  position: fixed;
  width: 100%;
}

.header--fixed #header__navbar-logo {
  display: block;
}

.header--fixed #header__navbar-logo img {
  min-height: 37px;
  width: 220px;
}

.header--fixed .header__navbar-container {
  border-top: none;
}

.header,
.header > * {
  background: #fff;
}
/*
@media (min-width: 992px) {
  .header {
    border-bottom: 1px solid #000;
  }
}

@media (max-width: 1199.98px) {
  .header {
    box-shadow: 0px 3px 3px #00000029;
  }
} */

@media (min-width: 768px) {
  .header-inner {
    max-width: 1140px;
  }
}

@media (min-width: 992px) {
  .header__navbar-container {
    border-top: 1px solid #999999;
  }
}

.header__top {
  padding-bottom: 5px;
  padding-top: 5px;
}

@media (min-width: 992px) {
  .header__top {
    padding-bottom: 0;
    padding-top: 8px;
  }
}

.header__top-slogan {
  margin-top: 3px;
  text-align: center;
  font-weight: 600;
  font-size: 0.85em;
  font-style: italic;
  margin-bottom: 5px;
}

.header__top .header__mobile-button {
  border: none;
  background: #fff;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 18px;
  width: 27px;
  height: 25px;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 992px) {
  .header__top .header__mobile-button {
    display: none;
  }
}

.header__top #header-mobile-search {
  font-size: 18px;
}

.header__top .header__mobile-button--selected {
  background: #000;
  color: #fff;
}

.header__top .header__mobile-button--selected#header-mobile-search {
  background: #333333;
}

.header__top-brand {
  font-family: serif;
  text-align: center;
}

@media (max-width: 991.98px) {
  .header__top-brand {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: -20px;
  }
}

.header__navbar-ul,
.header__leading-ul {
  list-style-type: none;
  margin: 0;
}

.header__navbar-ul li.header__navbar-item {
  padding: 14px 0px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  transition: all 0.2s;
  font-size: 0.85em;
  letter-spacing: 1.96px;
}

.header__navbar-ul li.header__navbar-item:hover {
  box-shadow: 0 -5px 0 0 #222 inset;
}

.header__navbar-ul li.header__navbar-item i.fas {
  margin-left: 5px;
  margin-top: 1px;
}

.header__navbar-ul li.header__navbar-item,
.header__navbar-ul li.header__navbar-item a,
.header__navbar-ul li.header__navbar-item i {
  color: var(--op-color-teal);
}

.header__navbar-ul li.header__navbar-item a.aliados {
  color: #ee3e2e;
}

.header__navbar-ul li.header__navbar-item:hover,
.header__navbar-ul li.header__navbar-item a:hover,
.header__navbar-ul li.header__navbar-item i:hover {
  color: #222;
}

.header__navbar-ul li.header__navbar-item--selected {
  box-shadow: 0 -5px 0 0 #222 inset;
}

.header__navbar-ul li.header__navbar-item--selected {
  box-shadow: 0 -5px 0 0 #222 inset;
}

.header__navbar-ul li.header__navbar-item--selected,
.header__navbar-ul li.header__navbar-item--selected a,
.header__navbar-ul li.header__navbar-item--selected i {
  color: #222;
}

.header__navbar-ul li.header__navbar-item:hover i{
  color: #222;
}

.header__leading {
  padding-left: 35px;
}

.header__leading ul {
  align-items: center;
}

.header__leading-button {
  background: #fff;
  border: 1px solid #000;
  border-radius: 0;
  color: #000;
  font-weight: 900;
  font-size: 14px;
  padding: 9px 15px;
  text-transform: uppercase;
}

.header__leading-button:hover {
  background: #000;
  color: #fff;
  border-color: #fff;
}

.header__leading-item {
  font-size: 1.25em;
  color: #808080;
  padding: 1px 5px 0px 5px;
}

.header .social-header-selected {
  background: #000;
  color: #fff;
  border-radius: 4px;
}

.header__top-date {
  color: #4d4d4d;
}

.menu {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16);
}

.menu__article:not(:last-child) {
  margin-right: 30px;
}

.menu__article-title {
  font-size: 18px;
  text-align: left;
  margin-top: 15px;
  line-height: 21px;
}

.menu__article-title a {
  font-weight: 600;
  line-height: 23px;
}

.menu__article:hover h2 a {
  color: #000;
  text-decoration: underline;
}

.menu-ext-link {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}

.bionic-eye-menu__filters {
  padding: 0;
  list-style: none;
}

.bionic-eye-menu .menu-ext-link {
  margin-top: 0;
  margin-bottom: 30px;
  width: 100%;
}

.bionic-eye-menu__filter {
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  text-transform: uppercase;
}

.bionic-eye-menu__filter:first-child {
  margin-top: -10px;
}

.bionic-eye-menu__filter-text {
  border-bottom: 1px solid #ccc;
  padding-top: 24px;
  padding-bottom: 24px;
}

.bionic-eye-menu__filter:last-child .bionic-eye-menu__filter-text {
  border-bottom: none;
}

.bionic-eye-menu__filter-image {
  margin-right: 15px;
  border-radius: 50%;
}

.bionic-eye-menu__filter:hover span,
.bionic-eye-menu__filter--selected span {
  color: #15f40c;
}

.bionic-eye-menu__filter:hover .fas,
.bionic-eye-menu__filter--selected .fas {
  background: #15f40c;
  color: #fff;
}

.bionic-eye-menu #true .bionic-eye-menu__filter-image {
  background: #5ab948;
}

.bionic-eye-menu #true:hover .bionic-eye-menu__filter-text {
  color: #5ab948;
}

.bionic-eye-menu #false .bionic-eye-menu__filter-image {
  background: #ee3e2e;
}

.bionic-eye-menu #false:hover .bionic-eye-menu__filter-text {
  color: #ee3e2e;
}

.bionic-eye-menu #misleading .bionic-eye-menu__filter-image {
  background: #fcb830;
}

.bionic-eye-menu #misleading:hover .bionic-eye-menu__filter-text {
  color: #fcb830;
}

.bionic-eye-menu #unverifiable .bionic-eye-menu__filter-image {
  background: #52c3ff;
}

.bionic-eye-menu #unverifiable:hover .bionic-eye-menu__filter-text {
  color: #52c3ff;
}

.bionic-eye-menu__articles {
  margin-left: 35px;
}

/*
.bionic-eye-menu__article-title {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
}
*/

.bionic-eye-menu__article:hover {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.42);
}

.bionic-eye-menu__article:hover .bionic-eye-menu__article-title {
  border: none;
}

.specials-menu {
  padding-bottom: 30px;
}

.specials-menu__article .menu__article-title a {
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0.14px;
}

.news-menu__inner {
  padding-right: 0 !important;
  padding-bottom: 25px;
  max-width: 1140px;
}

.news-grid__column {
  padding: 0 20px;
}

.news-grid__column:hover .news-grid__column__title {
  /*color: #4d4d4d;*/
  border-color: #fa1500;
}

.news-grid__column:hover .news-grid__column__title:hover {
  color: #000;
}

.news-grid__column__title {
  text-align: left;
  display: block;
  line-height: 15px;
}

.news-grid__column__item {
  text-align: left;
}

.header__hidden-social {
  list-style: none;
  background: #000;
  padding: 13px 20px;
}

.header__hidden-social,
.header__hidden-social a {
  color: #fff;
}

.header__hidden-social #header__hidden-title {
  color: #ffbf00;
  font-weight: bold;
}

.header__hidden-social .header__hidden-item:not(:last-child) {
  margin-right: 48px;
}

.header__hidden-social #header__hidden-close {
  background: #1a1a1a;
  padding: 0 6px;
  margin-left: -6px;
}

.profile-menu {
  padding: 16px 20px;
  width: 20rem;
}

.profile-menu,
.profile-menu__links {
  background: #000;
  margin-bottom: 0;
}

.profile-menu__links {
  padding: 0;
  list-style: none;
}

.profile-menu__link a,
.profile-menu__link p {
  color: #fff;
}

.profile-menu__link a:hover {
  color: #ccc;
}

.profile-menu__link:not(:first-child) {
  margin-top: 20px;
}

.profile-menu #close-session a {
  color: #ffbf00;
}

.profile-menu #close-session a:hover {
  color: #c29100;
}

.profile-menu .profile-menu__close {
  border: none;
  background: #1a1a1a;
  color: #fff;
  text-align: center;
  padding: 0;
}

/** ! header mobile */

/*

.w-header--dark .header {
  border: none;
  background: rgba(0, 0, 0, 0.85);
}

.w-header--dark .header > * {
  background: transparent;
}

.w-header--dark .header__mobile-button {
  background: transparent;
  color: #fff;
}

.w-header--dark .header__mobile-button:first-child {
  color: #ffbf00;
}

.w-header--dark .header__top-slogan {
  color: #ffbf00;
}

.w-header--dark .header__top,
.w-header--dark .header__top-date {
  color: #b3b3b3;
}

.w-header--dark .header__navbar-ul .header__navbar-item {
  color: #b3b3b3;
}

.w-header--dark .header__navbar-ul .header__navbar-item:hover {
  color: #ffbf00;
  box-shadow: 0 -5px 0 0 #ffbf00 inset;
}

.w-header--dark .header__navbar-ul li.header__navbar-item--selected,
.w-header--dark .header__navbar-ul li.header__navbar-item--selected a,
.w-header--dark .header__navbar-ul li.header__navbar-item--selected i {
  color: #222222;
  box-shadow: none;
}

.w-header--dark .header__leading button {
  background: transparent;
  color: #fff;
  border-color: #fff;
}

.w-header--dark .header__leading button:hover {
  background: #fff;
  color: #000;
  border-color: #000;
}

.w-header--dark .header__leading ul li i {
  color: #fff;
}

.w-header--dark .header__leading .social-header-selected {
  background: #fff;
}

.w-header--dark .header__leading .social-header-selected i {
  color: #000;
}

.w-header--dark .bionic-eye-menu,
.w-header--dark .specials-menu,
.w-header--dark .news-menu {
  background: rgba(0, 0, 0, 0.85);
}

.w-header--dark .bionic-eye-menu,
.w-header--dark .bionic-eye-menu a,
.w-header--dark .specials-menu,
.w-header--dark .specials-menu a,
.w-header--dark .news-menu,
.w-header--dark .news-menu a {
  color: #b3b3b3;
}

.w-header--dark .news-menu .news-grid__column:hover .news-grid__column__title {
  color: #fff;
}

*/

.main-articles-section {
  flex-direction: column;
}

.main-articles-section .index__small-article__summary {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .main-articles-section {
    flex-direction: row;
  }
}

.main-articles-section .main-article {
  width: 100%;
}

@media (min-width: 992px) {
  .main-articles-section .main-article,
  .main-articles-section .side-articles {
    width: 50%;
    flex-shrink: 0;
  }
}

.main-articles-section .side-articles {
  margin-right: -15px;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .main-articles-section .side-articles {
    margin-right: 0;
    margin-top: 0;
  }
}

.main-articles-section .side-articles__inner {
  display: flex;
  column-gap: 25px;
  overflow-x: auto;

  padding-bottom: 14px;
  padding-right: 14px;
}

@media (min-width: 992px) {
  .main-articles-section .side-articles__inner {
    flex-direction: column;
    overflow: hidden;
  }
}

@media (min-width: 992px) {
  .main-articles-section.four-news .side-articles__inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row !important;
  }
  .main-articles-section.four-news .side-articles__inner .index__small-article {
    width: 100%;
  }
}

.main-articles-section.only-two-news .main-article {
  width: 100%;
}

@media (min-width: 992px) {
  .main-articles-section.only-two-news .main-article {
    width: 60%;
  }
}

.main-articles-section.only-two-news .index__medium-article {
  height: unset;
}

.main-articles-section.only-two-news .index__medium-article__content {
  height: unset;
}

.main-articles-section.only-two-news .side-articles {
  width: 100%;
}

@media (min-width: 992px) {
  .main-articles-section.only-two-news .side-articles {
    width: 40%;
  }
}

@media (max-width: 1199.98px) {
  .main-articles-section.only-two-news .side-articles .index__medium-article {
    flex-direction: row !important;
    margin-top: 20px;
  }
  .main-articles-section.only-two-news
    .side-articles
    .index__medium-article__content {
    align-items: flex-start;
    margin-left: 10px;
    width: 70%;
  }
  .main-articles-section.only-two-news
    .side-articles
    .index__medium-article__picture {
    width: 40%;
    flex-shrink: 0;
    height: auto;
  }
  .main-articles-section.only-two-news
    .side-articles
    .index__medium-article__picture
    img {
    width: 100%;
    height: auto;
  }
  .main-articles-section.only-two-news
    .side-articles
    .index__medium-article__alt-category,
  .main-articles-section.only-two-news
    .side-articles
    .index__medium-article__category {
    display: none;
  }
  .main-articles-section.only-two-news
    .side-articles
    .index__medium-article__title {
    font-size: 1.106em;
    line-height: 30px;
    margin-top: 0;
    text-align: left;
    width: 100%;
  }
  .main-articles-section.only-two-news
    .side-articles
    .index__medium-article
    .mobile-autor {
    display: none;
  }
}

.main-articles-section.only-two-news .index__medium-article__picture {
  height: 250px;
  width: 100%;
  overflow: hidden;
}

.main-articles-section.only-two-news .index__medium-article__picture img {
  height: 100%;
  width: 100%;
}

.main-articles-section {
  margin-top: 60px;
}

@media (min-width: 992px) {
  .main-articles-section .main-article {
    margin-right: 30px;
    padding-right: 30px;
  }
}

.home-big-article {
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  .home-big-article {
    flex-direction: row;
  }
}

.home-big-article .home-big-article__image {
  display: block;
  flex-shrink: 0;
}

.home-big-article .home-big-article__image img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}

@-moz-document url-prefix() {
  .home-big-article .home-big-article__image img {
    height: 100%;
    width: auto;
  }
}

@media (min-width: 767px) {
  .home-big-article .home-big-article__image {
    grid-column-start: 1;
    grid-row-start: 2;
    grid-row-end: 4;
  }

  .home-extra-article-content {
    grid-row-start: 2;
  }

}

.home-big-article__content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 0px;
}

@media (min-width: 767px) {
  .home-big-article__content {
    margin-top: 0;
    align-items: flex-start;
    display: grid;
    grid-template-columns: 48.5% 1fr;
    width: 100%;
    grid-template-rows: auto auto;
    column-gap: 20px;
  }
}

.home-big-article__content .home-big-article__warning {
  font-size: 0.9em;
  font-weight: bold;
  color: #ffbf00;
  text-transform: uppercase;
  padding: 7px 20px;
  background: #000;
  letter-spacing: 1.58px;
}

.home-big-article__content .home-big-article__title {
  font-size: 1.8em;
  font-weight: 400;
  margin-bottom: 37px;
  margin-top: 10px;
  text-align: center;
}

@media (min-width: 992px) {
  .home-big-article__content .home-big-article__title {
    font-size: 2.3em;
    font-weight: bold;
  }

  .home-big-article__content .home-big-article__title {
    margin-top: auto;
    text-align: left;
  }
}

.home-big-article__content .home-big-article__title a {
  color: #000;
  line-height: 40px;
}

.home-big-article:hover .home-big-article__title a {
  text-decoration: underline !important;
}

.secondary-section__social__icons-container {
  width: 80%;
}

.secondary-section__social__logo-title,
.secondary-section__social__logo img {
  display: block;
}

.secondary-section__social__logo img {
  width: 100%;
  height: auto;
}

.secondary-section__social__logo .secondary-section-donate-button {
  display: block;
  width: 100%;
  align-items: center;
}

.secondary-section__social__logo .secondary-section-donate-button span {
  display: inline-block;
}

.secondary-section {
  margin-top: 50px;
}

.secondary-section .most-read__tabs {
  margin-top: 0 !important;
}

.secondary-section .section-title,
.bionic-eye .section-title {
  margin-bottom: 48px;
}

.secondary-section .section-title h2,
.bionic-eye .section-title h2 {
  padding: 0px 30px;
  letter-spacing: 7px;
  font-family: "Nunito Sans", sans-serif;
}

.secondary-section__social {
  margin-top: 40px;
}

@media (min-width: 992px) {
  .secondary-section__social {
    margin-top: 0;
  }
}

.secondary-section__social__icons {
  border-bottom: 3px solid #000;
  border-top: 3px solid #000;
}

.secondary-section__social__icons-title {
  font-size: 0.84em;
  line-height: 14px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  font-weight: 900;
  margin-top: 12px;
}

.secondary-section__social__icons-container {
  margin-left: auto;
  margin-right: auto;
  margin-top: 13px;
  margin-bottom: 15px;
}

.secondary-section__social-icon {
  font-size: 28px;
  color: #000;
}

.secondary-section__social__logo {
  margin-top: 0px;
  text-align: center;
  width: 100%;
}

.secondary-section__social__logo-title {
  font-weight: 900;
  font-size: 22px;
  line-height: 22px;
  margin-top: 58px;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
  text-align: center;
}

.secondary-section__social__logo-description {
  font-size: 1em;
  line-height: 23px;
  color: #4d4d4d;
  text-align: center;
  margin-top: 18px;
  margin-bottom: 17px;
}

.secondary-section__social .input-container {
  max-width: 100%;
  text-align: center;
}

.secondary-section__social .email-subscription {
  color: #000;
  background: #e6e6e6;
  border-radius: 0;
  font-weight: 300;
  border: 1px solid transparent;
  padding: 17px 8px 17px 16px;
  max-width: 100%;
  border-radius: 0;
  width: 100%;
}

.secondary-section__social .email-subscription::-moz-placeholder,
.secondary-section__social .email-subscription:-moz-placeholder {
  color: #000;
}

.secondary-section__social .email-subscription::placeholder,
.secondary-section__social .email-subscription:-moz-placeholder {
  color: #000;
}

.secondary-section__social .email-subscription:focus,
.secondary-section__social .email-subscription:active {
  outline: none;
  border: 1px solid #000;
}

.secondary-section__social .secondary-section-subscribe-button {
  background: #000;
  font-weight: 800;
  font-size: 0.7em;
  text-transform: uppercase;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #000;
  border-radius: 0;
  color: #fff;
  width: 30%;
}

.secondary-section__social .secondary-section-subscribe-button:hover {
  background: #444;
}

.secondary-section__social .secondary-section-donate-button {
  text-align: center;
  background: #000;
  color: #fff;
  margin-top: 75px;
  padding: 12px 16px;
  border: none;
  border-radius: 4px;
}

.secondary-section__social .secondary-section-donate-button .button-title {
  font-weight: 900;
  font-size: 1.19em;
  text-transform: uppercase;
}

.secondary-section__social .secondary-section-donate-button .yellow {
  color: #fdbc18;
  font-size: 1em;
  line-height: 23px;
}

.bionic-eye {
  background: #f2f2f2;
  text-align: center;
  padding-bottom: 40px;
}

.bionic-eye__title {
  text-align: center;
  margin-bottom: 15px;
  font-family: "Hind Guntur", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background: #1a1a1a;
  display: block;
  letter-spacing: 9px;
  font-size: 22px;
  padding-top: 15px;
  padding-bottom: 5px;
}

.bionic-eye__title span {
  font-family: "Josefin Sans", sans-serif;
}

@media (min-width: 992px) {
  .bionic-eye__title {
    display: inline-block;
    padding: 15px 15px 5px 15px;
    font-size: 1.9em;
    margin-left: 0;
    margin-right: 0;
  }
}

.bionic-eye__title img {
  width: 193px;
}

.bionic-eye__title a {
  color: #e6e6e6;
}

.bionic-eye__title a:hover {
  color: #cdcdcd;
}

@media (min-width: 992px) {
  .bionic-eye__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 50px;
  }
}

.multimedia-carousel__viewer-content iframe {
  max-width: 100%;
}

@media (min-width: 992px) {
  .multimedia {
    margin-top: -30px;
  }
}

@media (max-width: 1199.98px) {
  .multimedia__opinion {
    margin-top: 40px;
  }
}

@media (min-width: 992px) {
  .multimedia__opinion-title {
    margin-bottom: 20px;
    border-top: none;
  }
}

@media (max-width: 1199.98px) {
  .multimedia__opinion__profiles {
    margin-top: 30px;
  }
}

.multimedia-carousel__viewer {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 992px) {
  .multimedia-carousel__viewer {
    margin-left: 0;
    margin-right: 0;
  }
}

.specials {
  overflow: hidden;
}

.specials__content .specials-line {
  display: flex;
  flex-direction: row;
  align-items: normal;
  overflow: hidden;
}

@media (max-width: 992px) {
  .specials__content .specials-line {
    overflow: scroll;
  }
}

@media (min-width: 992px) {
  .specials__content .specials-line {
    justify-content: space-between;
  }
}

.specials__content-square {
  width: 100%;
}

@media (max-width: 1199.98px) {
  .specials__content-square {
    flex-shrink: 0;
  }
}

@media (min-width: 768px) {
  .specials__content-square {
    width: 30%;
  }
}

.specials {
  margin-top: 70px;
  background: #1a1a1a;
  color: #fff;
  text-align: center;
  border: none !important;
}

@media (min-width: 992px) {
  .specials-title h2 {
    display: inline-block;
    padding: 10px 60px;
  }
}

@media (max-width: 1199.98px) {
  .specials-title {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0px;
  }
  .specials-title h2 {
    background: #ffbf00 !important;
    color: #000 !important;
  }
}

.specials:hover {
  border: none !important;
}

.specials:hover .specials-title {
  border-top-color: #000;
}

.specials__content {
  margin-top: 48px;
  margin-left: -15px;
  width: calc(100% + 30px);
  padding-bottom: 10px;
}

@media (min-width: 992px) {
  .specials__content {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1199.98px) {
  .specials__content-square {
    margin-right: 20px;
    max-width: 225px;
  }
  .specials__content-square:first-child {
    margin-left: 15px;
  }
}

.specials__content-square img {
  border: solid 2px #1a1a1a;
}
.specials__content-square:hover img {
  border-color: #fff;
}

.specials__content-square:hover h1 {
  color: #fff;
}

.specials__content-title {
  font-weight: bold;
  font-size: 1.18em;
  text-align: center;
  color: #808080;
  letter-spacing: 0.27px;
  margin-top: 10px;
  margin-bottom: 40px;
  line-height: 28px;
}

@media (max-width: 1199.98px) {
  .specials__content-title {
    color: #fff;
  }
}

.most-read .section-title h2 {
  display: inline-block;
}

.most-read__tabs-content:not([data-tab="1"]) {
  display: none;
}

.most-read__tab {
  width: 50%;
}

.most-read__mr-article {
  display: flex;
  align-items: center;
}

@media (max-width: 1199.98px) {
  .most-read__mr-article__details {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

.most-read__mr-article__number-inner {
  width: 67px;
  height: 67px;
}

@media (max-width: 1199.98px) {
  .most-read__mr-article__description {
    display: none;
  }
}

.most-read {
  margin-top: 70px;
}

.most-read .section-title {
  text-align: center;
  margin-bottom: 50px;
}

.most-read .section-title h2 {
  padding: 1px 50px;
}

.most-read__tabs-container {
  list-style: none;
  padding: 0;
  margin-bottom: 25px;
}

@media (max-width: 1199.98px) {
  .most-read__tab {
    margin-top: 50px;
  }
}

.most-read__tab {
  padding: 10px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
}

.most-read__tab:hover {
  background: #3c3c3c;
  color: #fff;
}

.most-read__tab--selected {
  color: #fff;
  background: #000;
}

.most-read__mr-article {
  padding-bottom: 25px;
  padding-top: 25px;
}

.most-read__mr-article:not(:first-child) {
  margin-top: 9px;
}

.most-read__mr-article__number {
  font-size: 2.8em;
  line-height: 50px;
  padding: 0 16px;
  color: #ffbf00;
}

.most-read__mr-article__number-inner {
  padding: 10px;
}

@media (max-width: 1199.98px) {
  .most-read__mr-article__number-inner {
    color: #ffbf00;
  }
}

@media (min-width: 992px) {
  .most-read__mr-article__number {
    color: #000;
  }
}

.most-read__mr-article__title {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 23px;
}

.most-read__mr-article__title a {
  color: #4d4d4d;
}

.most-read__mr-article__description {
  font-size: 0.84em;
  color: #4d4d4d;
  margin: 0;
}

.most-read__mr-article:hover {
  background: #fff2ca;
}

.most-read__mr-article:hover .most-read__mr-article__number-inner {
  color: #ffbf00;
  background: #fff;
  border-radius: 50%;
}

/*
.most-read__mr-article:hover .most-read__mr-article__title a {
  font-weight: 600;
  color: #000;
}
*/

.tabs-section {
  overflow: hidden;
}

@media (max-width: 992px) {
  .tabs-section__tabs {
    display: none;
  }
}

.tabs-section__tabs--mobile {
  display: flex;
  justify-content: space-between;
}

@media (min-width: 992px) {
  .tabs-section__tabs--mobile {
    display: none;
  }
}

.tabs-section__tab {
  width: 20%;
}

.tabs-section__tab-content:not(:first-child) {
  display: none;
}

@media (max-width: 1199.98px) {
  .tabs-section__section-title {
    display: none;
  }
}

.tabs-section .column-articles {
  width: 100%;
}

@media (max-width: 1199.98px) {
  .tabs-section .column-articles {
    display: flex;
    max-width: 100%;
    overflow: scroll;
  }
}

.tabs-section .column-articles .owl-stage-outer {
  overflow: visible;
}

.tabs-section {
  border-top: 1px solid #000;
}

.tabs-section__tabs-container {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}

.tabs-section__tabs-contents {
  background: #f2f2f2;
}

.tabs-section__tabs-contents #tabs-articles-carousel {
  margin-top: 20px;
  width: 90%;
}

.tabs-section__tabs-contents #tabs-articles-carousel .glide__slide {
  margin-right: 5px;
}

.tabs-section__tabs-contents #tabs-articles-carousel .glide__track {
  overflow: visible;
}

.tabs-section__tabs--mobile {
  padding: 10px 0;
}

.tabs-section__tabs--mobile span,
.tabs-section__tabs--mobile button {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}

.tabs-section__tabs--mobile .dropdown-toggle {
  background: #fff;
  color: #000;
  border: none;
}

.tabs-section__tabs--mobile .dropdown-toggle:hover {
  color: #222;
}

.tabs-section__tabs--mobile .dropdown-toggle {
  color: #fa1500;
  font-weight: 800;
}

.tabs-section__tab--mobile {
  color: #808080 !important;
  border-bottom: 1px dotted #ccc;
}

.tabs-section__tab--mobile:not(:first-child) {
  margin-top: 10px;
}

.tabs-section__tab {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  color: #b3b3b3;
  padding: 14px;
  text-align: center;
  border-bottom: 1px dotted #ccc;
}

.tabs-section__tab:not(:last-child) {
  border-right: 1px dotted #ccc;
}

.tabs-section__tab-content .ultimos-contenidos {
  margin-top: 15px;
  padding-right: 30px;
}

.tabs-section__tab:hover,
.tabs-section__tab--selected {
  box-shadow: 0 -3px 0 0 #000 inset;
  color: #000;
}

.tabs-section__section-title {
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.375em;
  color: #4d4d4d;
  padding: 12px 0;
  margin-bottom: 52px;
  vertical-align: middle;
  border-bottom: 1px solid #4d4d4d;
}

.more-news__title h2 {
  display: block;
}

@media (min-width: 992px) {
  .more-news__title h2 {
    display: inline-block;
  }
}

.more-news__button .button {
  display: inline-block;
}

.more-news__button .button img {
  width: 40px;
}

.more-news {
  margin-top: 42px;
}

.more-news__title {
  text-align: center;
}

.more-news__title h2 {
  padding: 1px 22px;
}

.more-news__button {
  margin-top: 70px;
}

.more-news__button .button {
  border: 1px solid #e6e6e6;
  font-weight: 800;
  font-size: 0.7em;
  margin: auto;
  padding: 5px 10px;
  background: #fff;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1.58px;
}

.more-news__button .button span {
  margin-left: 10px;
}

.more-news__button .button:hover {
  background: #ccc;
}

@media (max-width: 1199.98px) {
  .more-news__aside {
    margin-top: 20px;
  }
}

.footer__logo {
  height: 100%;
  width: 230px;
  margin-top: 30px;
}

.footer__logo img {
  display: block;
}

.footer__logo-copy {
  width: 60%;
}

.footer__gi img {
  width: 11.19em;
}

@media (max-width: 1199.98px) {
  .footer__gi img {
    display: block;
    margin: auto;
  }
}

.footer__social-links,
.footer__subscribe {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width: 992px) {
  .footer__social-links,
  .footer__subscribe {
    align-items: unset;
  }
}

.footer__social-icons {
  display: flex;
  justify-content: flex-start;
}

.footer {
  margin-top: 42px;
  padding-bottom: 62px;
  padding-top: 30px;
}

@media (max-width: 768px) {
  .home .footer {
    margin-top: 0px;
  }
}

@media (max-width: 1199.98px) {
  .footer__contact {
    margin-top: 20px;
  }
}

.footer__contact__links {
  list-style-type: none;
  padding: 0;
}

.footer__contact__link {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.85em;
  letter-spacing: 1.96px;
}

@media (max-width: 1199.98px) {
  .footer__contact__link {
    text-align: center;
  }
}

.footer__contact__link:not(:first-child) {
  margin-top: 25px;
}

.footer__contact__link a {
  color: #b3b3b3;
}

.footer__contact__link:hover a {
  color: #333333;
}

.footer__contact__text {
  color: #4d4d4d;
  font-size: 0.84em;
  line-height: 21px;
}

@media (max-width: 1199.98px) {
  .footer__contact__text {
    text-align: center;
  }
}

/* .footer__logo img {
  margin: 0 auto;
} */

.footer__logo-copy {
  font-style: italic;
  font-size: 0.84em;
  font-weight: 600;
  color: #4d4d4d;
  text-align: center;
  margin: 15px auto 0 auto;
}

@media (max-width: 1199.98px) {
  .footer__social {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 20px;
  }
}

@media (max-width: 1199.98px) {
  .footer__social-links {
    /* margin-top: 20px; */
    padding: 0px 0px 10px;
    /* border-top: 3px solid #000; */
    /* border-bottom: 3px solid #000; */
  }
}

.footer__social-links__title {
  color: #ffffff;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.85em;
  letter-spacing: 1.96px;
  display: block;
  width: 100%;
  text-align: center;
}

@media (min-width: 992px) {
  .footer__social-links__title {
    /* color: #808080; */
    margin-top: 0;
    margin-bottom: 15px;
    text-align: left;
  }
}

@media (max-width: 1199.98px) {
  .footer__social-icons {
    margin-top: 1px;
    font-size: 28px;
  }
  .footer__social-icons a i {
    color: #000;
  }
}

.footer__social-icons a:not(:last-child) {
  margin-right: 18px;
}

@media (max-width: 1199.98px) {
  .footer__social-icons a:not(:last-child) {
    margin-right: 18px;
  }
}

@media (max-width: 768px) {
  .footer__social-icons a:not(:last-child) {
    margin-right: 50px;
  }
}

.footer__social-icon {
  color: #b3b3b3;
}

.footer__subscribe__title {
  color: #808080;
  text-align: center;
  text-transform: uppercase;
  line-height: 14px;
  font-weight: bold;
  font-size: 0.85em;
  letter-spacing: 1.96px;
  display: block;
  width: 100%;
}

@media (min-width: 992px) {
  .footer__subscribe__title {
    text-align: left;
  }
}

.footer__subscribe__text {
  font-size: 0.84em;
  color: #4d4d4d;
  margin-top: 15px;
  text-align: center;
}

@media (min-width: 992px) {
  .footer__subscribe__text {
    text-align: right;
  }
}

.footer__subscribe .input-container {
  max-width: 100%;
}

.footer__subscribe .email-subscription {
  color: #000;
  background: #e6e6e6;
  border-radius: 0;
  font-weight: 300;
  border: 1px solid transparent;
  padding: 17px 8px 17px 16px;
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 0;
}

.footer__subscribe .email-subscription::-moz-placeholder,
.footer__subscribe .email-subscription:-moz-placeholder {
  color: #000;
}

.footer__subscribe .email-subscription::placeholder,
.footer__subscribe .email-subscription:-moz-placeholder {
  color: #000;
}

.footer__subscribe .email-subscription:focus,
.footer__subscribe .email-subscription:active {
  outline: none;
  border: 1px solid #000;
}

.footer__subscribe .secondary-section-subscribe-button {
  background: #000;
  font-weight: 800;
  font-size: 0.7em;
  text-transform: uppercase;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #000;
  border-radius: 0;
  color: #fff;
  width: 40%;
}

.footer__subscribe .secondary-section-subscribe-button:hover {
  background: #444;
}

.article {
  display: block;
}

.article__header-info {
  display: flex;
  justify-content: space-evenly;
}

@media (min-width: 992px) {
  .article__header-info {
    width: 40%;
  }
}

.article__header .article__info-text {
  width: 50%;
}

.article__header .mobile-autor {
  display: block !important;
}

.article .article__body .article__social,
.special-detail__body .special__social,
.opinion-views .article__body .article__social {
  display: flex;
  width: calc(100% + 30px);
}

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

.article .article__body__inner {
  position: relative;
}

.article__carousel {
  overflow: visible;
}

@media (min-width: 992px) {
  .article__carousel {
    position: relative;
    overflow: hidden;
  }
}

.article__carousel-inner {
  overflow: hidden;
}

/*
@media (max-width: 1199.98px) {
  .article__carousel-inner {
    margin-left: -15px;
    width: calc(100% + 30px);
  }
}
*/

.article__carousel-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.article__carousel-item img {
  height: auto;
}

.article__carousel .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.article__carousel .owl-nav .owl-prev {
  left: -20px;
}

.article__carousel .owl-nav .owl-next {
  right: -20px;
}

.article__main-quote,
blockquote {
  position: relative;
}

.article__main-quote i,
blockquote i {
  position: absolute;
  left: 20px;
  top: 10px;
}

.article__main-quote p,
blockquote p {
  position: relative;
  z-index: 50;
}

@media (min-width: 992px) {
  .article__main-quote,
  blockquote {
    width: 80%;
  }
}

.article__multimedia-image {
  display: block;
}

.article__multimedia-image-container {
  position: relative;
  display: block;
}

.article__multimedia-image .article__multimedia-control {
  top: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 992px) {
  .article__multimedia-image {
    display: flex;
  }
  .article__multimedia-image-container {
    width: 60%;
    flex-shrink: 0;
  }
}

.article__multimedia-image__play-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
}

.article__multimedia-image__play-icon i {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .article__authors-list {
    justify-content: center;
  }
}

.article__authors-list .article__author-item {
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 992px) {
  .article__authors-list .article__author-item {
    flex-direction: column;
  }
}

@media (max-width: 1199.98px) {
  .article__authors-list .article__author-item__details {
    width: 78%;
  }
}

@media (min-width: 992px) {
  .article__authors-list .article__author-item__details {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.article__authors-list .article__author-item__details a {
  display: block;
}

.article__authors-list .article__author-item__picture {
  width: 22%;
  border-radius: 50%;
  overflow: hidden;
  display: block;
}

@media (min-width: 992px) {
  .article__authors-list .article__author-item__picture {
    width: 40%;
  }
}

.article .article__social-desktop,
.special-detail__body .special__social-desktop,
.opinion-views .article__body .article__social-desktop {
  flex-direction: column;
  align-items: center;
  position: absolute;
}

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

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

.article__wide-image__image,
.fullsize,
.article__wide-image > .simpleParallax {
  position: relative;
  max-width: 200%;
  left: -15px;
  width: calc(100% + 30px);
}

@media (min-width: 992px) {
  .article__wide-image__image,
  .fullsize,
  .article__wide-image > .simpleParallax {
    left: -50%;
    width: 200% !important;
  }
}

.article {
  border-bottom: 1px solid black;
  padding-bottom: 3em;
  padding-top: 1em;
}

.article:not(:first-child) .article__header {
  margin-top: 100px;
}

.article__header {
  margin-top: 20px;
}

@media (min-width: 992px) {
  .article__header-info {
    margin: auto;
  }
}

.article__header .article__info-text {
  text-align: center;
  padding: 3px 0;
  font-size: 0.7em;
  letter-spacing: 1px;
  font-size: 0.7em;
  font-weight: 800;
  letter-spacing: 1.58px;
  color: #666;
}

.article__header .article__info-text:last-child {
  font-size: 0.7em;
  font-weight: 800;
  letter-spacing: 1.58px;
}

@media (min-width: 992px) {
  .article__header .article__info-text:last-child {
    text-transform: uppercase;
  }
}

.article__header .article__info-text:first-child {
  font-weight: 800;
  color: #1a1a1a;
  text-transform: uppercase;
  border-right: 1px solid #fa1500;
}

.article__header .article__info-text:first-child:hover {
  color: #ffbf00;
}

.article__header .article__info-date {
  color: #4d4d4d;
  font-size: 0.7em;
  font-weight: 800;
}

@media (max-width: 1199.98px) {
  .article__header .article__info-date {
    color: #666;
    font-weight: 800;
  }
}

.article__header .article__title {
  font-size: 2.84em;
  line-height: 54px;
  color: #000;
  font-weight: bold;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .article__header .article__title {
    margin-top: 50px;
    font-weight: 900;
  }
}

.article__header .article__summary {
  font-weight: 600;
  font-size: 1.19em;
  color: #4d4d4d;
  margin-top: 10px;
  line-height: 28px;
}

@media (min-width: 992px) {
  .article__header .article__summary {
    margin-top: 30px;
  }
}

.article__header .mobile-autor__name {
  font-size: 0.84em;
  letter-spacing: 1.58px;
}

.article .article__social-views,
.article .article__social-icon,
.article .article__social-desktop-views,
.article .article__social-desktop-icon,
.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,
.opinion-views .article__body .article__social-views,
.opinion-views .article__body .article__social-icon,
.opinion-views .article__body .article__social-desktop-views,
.opinion-views .article__body .article__social-desktop-icon {
  font-size: 18px;
}

.article .article__social-views i,
.article .article__social-icon i,
.article .article__social-desktop-views i,
.article .article__social-desktop-icon i,
.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,
.opinion-views .article__body .article__social-views i,
.opinion-views .article__body .article__social-icon i,
.opinion-views .article__body .article__social-desktop-views i,
.opinion-views .article__body .article__social-desktop-icon i {
  margin-right: 10px;
}

.article .article__body .article__social,
.special-detail__body .special__social,
.opinion-views .article__body .article__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);
}

.article .article__body .article__social .article__social-views,
.special-detail__body .special__social .special__social-views,
.opinion-views .article__body .article__social .article__social-views {
  margin-right: auto;
  font-size: 1em;
}

.article .article__body .article__social .article__social-views i,
.special-detail__body .special__social .special__social-views i,
.opinion-views .article__body .article__social .article__social-views i {
  font-size: 18px;
}

.article .article__body .article__social-icon,
.special-detail__body .special__social-icon,
.opinion-views .article__body .article__social-icon {
  margin: 0 10px;
}
.article .article__top-image {
  margin-bottom: 21px;
}
.article .article__top-image iframe {
  max-width: 100% !important;
  /* margin-bottom: 21px; */
}

.article .article__top-image .article__multimedia-control {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

@media (max-width: 1199.98px) {
  .article .article__top-image .article__normal-image__image {
    margin-left: -15px;
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
  }
}

.article
  .article__top-image
  .op-modal__carousel
  .op-modal__picture-info
  .op-modal__picture-author {
  font-size: 11px;
  color: #ffbf00;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 10px;
}

.article
  .article__top-image
  .op-modal__carousel
  .op-modal__picture-info
  .op-modal__picture-footnote {
  padding: 0 15px;
  text-align: right;
  padding-bottom: 20px;
  background: #fff;
  color: #999999 !important;
  font-style: italic;
  padding-top: 10px;
  font-size: 1em;
}

.article
  .article__top-image
  .op-modal__carousel
  .op-modal__picture-info
  .op-modal__picture-footnote__highligth {
  color: #ffbf00;
  text-transform: uppercase;
  font-weight: bold;
}

.article .article__top-image .op-modal__carousel .owl-nav button {
  position: absolute;
  top: 50%;
  background: transparent;
  transform: translateY(-50%);
  font-size: 20px;
}

.article .article__top-image .op-modal__carousel .owl-nav button i {
  color: #ffbf00;
}

.article .article__top-image .op-modal__carousel .owl-nav .owl-prev {
  left: 10px;
}

.article .article__top-image .op-modal__carousel .owl-nav .owl-next {
  right: 10px;
}

@media (min-width: 992px) {
  .article .article__top-image .op-modal__carousel .owl-nav {
    width: 110%;
    left: -5%;
  }
}

@media (min-width: 992px) {
  .article__content {
    margin-top: 20px;
  }
}

.article__content .article__social-desktop-views {
  text-align: center;
}

.article__content .article__social-desktop-views i {
  margin: auto;
}

.article__content .article__social-desktop-icon {
  text-align: center;
  margin-bottom: 10px;
  border-radius: 50%;
}

.article__content .article__social-desktop-icon:hover i {
  color: #fff !important;
}

.article__content .article__social-desktop-icon i {
  margin: auto;
}

.article__content .article__social-desktop .twitter-icon:hover {
  background: #1da1f2;
}

.article__content .article__social-desktop .facebook-icon:hover {
  background: #4267b2;
}

.article__content .article__social-desktop-icon,
.article__content .article__social-desktop-views {
  color: #7f7f7f;
}

.article__body {
  font-size: 1.07em;
  line-height: 1.8em;
}

.article__body .link {
  color: #fa1500;
  font-style: italic;
  line-height: 23px;
}

.article__body .link a {
  color: #000;
  font-style: normal;
  text-decoration: underline;
  font-weight: bold;
}

/* .article__body .article__main-content div:not(.article__multimedia-image) > p:first-child::first-letter {
  font-weight: 700;
  font-size: 7.7em;
  margin-top: 60px;
  margin-right: 15px;
  margin-bottom: 1px;
  padding-bottom: 30px;
  color: #4d4d4d;
  float: left;
}

@-moz-document url-prefix() {
  .article__body .article__main-content div > p:first-child::first-letter {
    margin-top: 40px;
    padding-bottom: 28px;
    border-bottom: 1px solid #ffbf00;
  }
}

@media (min-width: 992px) {
  .article__body .article__main-content div > p:first-child::first-letter {
    margin-left: 10px;
    margin-right: 34px;
  }
} */

.article__body .article__main-content p img,
.article__body .article__main-content h6 img {
  margin-top: 2em;
  margin-bottom: 0.1em;
  height: auto;
}

.article__body p {
  font-size: 1em;
  letter-spacing: 0.11px;
  line-height: 30px;
  margin-bottom: 1em;
}

.article__body p mark {
  background-color: #faeba1;
}

@media (min-width: 992px) {
  .article__body .article__subtitle,
  .article__body h2 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.article__main-quote,
blockquote {
  text-align: right;
  font-weight: 900;
  font-style: italic;
  color: #333333;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-top: 30px;
  font-size: 1.3em;
  border-top: 1px solid #fa1500;
  border-bottom: 1px solid #fa1500;
}

.article__main-quote i,
blockquote i {
  font-size: 100px;
  color: #fdbc18;
  opacity: 0.5;
}

@media (min-width: 992px) {
  .article__main-quote,
  blockquote {
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.article__main-quote p,
blockquote p {
  line-height: 31px;
  text-transform: uppercase;
}

.article__body h2,
.article__body h3,
.article__body h4 {
  color: #000;
  font-weight: bold;
}

.article__body h2 {
  font-size: 1.68em;
  line-height: 37px;
}

.article__body .article__carousel,
.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;
}

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

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

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

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

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

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

.article__body .owl-item .article__carousel-item__description,
.special-detail__body .owl-item .article__carousel-item__description {
  display: block;
  font-style: italic;
  padding-top: 10px;
  line-height: 23px !important;
  font-family: "Nunito Sans", sans-serif;
  color: #999999;
}

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

.article__body .article__carousel-item__description,
.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,
  .article__body
    .article__carousel
    .owl-item.active.center
    .article__carousel-item__image {
    border: 3px solid #ffbf00;
  }
}

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

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

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

.article__body
  .article__multimedia-image__description
  .article__normal-footnote,
.post__aside.post__aside--full .caption,
.caption {
  color: #999999;
}

.caption,
.attribution,
.post__aside.post__aside--full .caption,
.post__aside.post__aside--full .attribution {
  font-family: "Nunito Sans", sans-serif;
  font-size: 0.84em !important;
  line-height: 1.56em !important;
  letter-spacing: 1px !important;
}

.article__multimedia-image,
.post__aside.post__aside--full {
  margin-top: 32px;
  margin-bottom: 32px;
}

@media (max-width: 1199.98px) {
  .article__multimedia-image,
  .post__aside.post__aside--full {
    text-align: right;
  }
}

.article__multimedia-image__play-icon {
  background: #000;
  color: #fff;
  border-radius: 50%;
  border: none;
}

.article__multimedia-image__play-icon i {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .article__multimedia-image__description {
    font-size: 0.9em;
  }
  .article__multimedia-image__description p {
    padding-top: 0;
  }
}

.article__multimedia-image .article__normal-footnote,
.post__aside.post__aside--full .caption,
.post__aside.post__aside--full .attribution,
.caption,
.attribution {
  text-align: right;
}

@media (min-width: 992px) {
  /* .article__multimedia-image .article__normal-footnote ,
  .post__aside.post__aside--full .caption,
  .post__aside.post__aside--full .attribution,
  .caption , .attribution {
    text-align: left;
  } */
}

/* .article__multimedia-image .article__normal-author,
.post__aside.post__aside--full .attribution , .attribution {
  text-align: left;
} */

.article__body .article__author-footnote {
  font-style: italic;
  font-size: 0.8em;
  color: #626262;
  text-align: right;
  margin-top: 30px;
  border-bottom: 1px dotted #ffbf00;
  padding-bottom: 30px;
}

@media (min-width: 992px) {
  .article__body .article__author-footnote {
    text-align: center;
  }
}

.article__body .article__author-footnote a {
  color: #000;
  text-transform: capitalize;
  font-weight: 800;
}

.article__authors-list {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #ffbf00;
  border-top: 1px dotted #ffbf00;
  margin-top: 40px;
}

.article__authors-list .article__author-item:not(:first-child) {
  margin-top: 10px;
}

@media (max-width: 1199.98px) {
  .article__authors-list
    .article__author-item:not(:last-child)
    .article__author-item__details {
    border-bottom: 1px dotted #ccc;
  }
}

.article__authors-list .article__author-item__details {
  text-align: right;
  margin-right: 20px;
}

@media (min-width: 992px) {
  .article__authors-list .article__author-item__details {
    margin-top: 10px;
    margin-right: 0;
    text-align: center;
  }
}

.article__authors-list
  .article__author-item__details
  .article__author-item__info {
  margin-bottom: 10px;
  font-size: 0.8em;
  color: #4d4d4d;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.article__authors-list
  .article__author-item__details
  .article__author-item__info:hover {
  color: #ffbf00;
}

.article__authors-list
  .article__author-item__details
  .article__author-item__info
  i {
  color: #ccc;
  margin-left: 10px;
}

@media (min-width: 992px) {
  .article__authors-list
    .article__author-item__details
    .article__author-item__info
    i {
    color: inherit;
    margin-right: 10px;
  }
}

.article__authors-list
  .article__author-item__details
  .article__author-item__name {
  color: #fa1500;
  font-weight: 800;
  margin-right: 24px;
  margin-bottom: 10px;
  font-size: 0.84em;
  letter-spacing: 1.58px;
}

@media (min-width: 992px) {
  .article__authors-list
    .article__author-item__details
    .article__author-item__name {
    margin-right: 0;
    font-size: 0.9em;
    margin-bottom: 10px;
    max-height: 25px;
    overflow: hidden;
  }
}

.article__authors-list .article__author-item__picture {
  margin: auto;
}

.article__tags {
  text-align: right;
  margin-top: 10px;
  font-size: 1.07em;
}

@media (min-width: 992px) {
  .article__tags {
    text-align: center;
  }
}

.article__tags-title {
  color: #000;
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 1em;
}

.article__tags a {
  font-size: 0.8em;
  color: #808080;
  margin-right: 5px;
  font-weight: 400;
}

.article__tags a::first-letter {
  text-transform: uppercase;
}

.article__tags a:hover {
  color: #fa1500;
  text-decoration: underline;
}

@media (min-width: 992px) {
  .article__aside .secondary-section__social {
    margin-bottom: 40px;
  }
}

.article-aside-advertisement {
  margin-top: 65px;
}

.article__normal-image__description,
.article__wide-image__description,
.article__multimedia-image__description,
.post__aside.post__aside--full .caption {
  padding: 0 15px 0 10px;
  padding-bottom: 20px;
  font-size: 1em;
  letter-spacing: 0.11px;
  line-height: 28px;
}

.caption {
  padding: 0 15px 0 10px;
  padding-bottom: 10px;
  font-size: 1em;
  letter-spacing: 0.11px;
  line-height: 28px;
}
.attribution {
  padding-right: 15px;
}

.article__normal-image__description,
.article__wide-image__description {
  text-align: right;
}

.article__normal-image .article__normal-image-container,
.article__wide-image .article__normal-image-container {
  position: relative;
}

.article__normal-image .article__multimedia-control,
.article__wide-image .article__multimedia-control {
  top: 50%;
  transform: translate(-50%, -50%);
}

.article__normal-image img,
.article__wide-image img {
  width: 100%;
  height: auto;
}

.article__normal-image__description,
.article__wide-image__description {
  color: #999;
}

@media (min-width: 992px) {
  .article__normal-image__description,
  .article__wide-image__description {
    background: #fff;
    color: #999999 !important;
  }
}

.article__normal-footnote,
.article__wide-footnote {
  font-style: italic;
  padding-top: 10px;
  font-size: 1em;
  letter-spacing: 0.11px;
  line-height: 23px !important;
  margin-bottom: 0 !important;
}

.article__normal-footnote__highligth,
.article__wide-footnote__highligth,
.post__aside.post__aside--full .caption strong,
.caption strong {
  color: #ffbf00;
  text-transform: uppercase;
  font-weight: bold;
}

.article__normal-author,
.article__wide-author,
.post__aside.post__aside--full .attribution,
.attribution {
  font-size: 0.7em !important;
  color: #ffbf00;
  font-weight: 800;
  line-height: 19px;
  letter-spacing: 0.75px;
}
.flex-slider {
  display: flex;
}
.flex-slider .margin-prev {
  margin-right: 10px;
}
.specials-home .special-slide {
  display: block;
  flex-shrink: 0;
  overflow: hidden;
}

@media (max-width: 1199.98px) {
  .specials-home .special-slide {
    width: 205px;
  }
}

.specials-home .special-slider__container {
  position: relative;
}

@media (max-width: 1199.98px) {
  .specials-home .special-slider__container .special-slider-owl {
    display: flex;
    overflow: scroll;
    width: calc(100% + 15px);
  }
}

.specials-home .special-slider__container .special-slider-owl .owl-stage-outer {
  overflow: visible;
}

.specials-home .special-slider__container .owl-nav button {
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
}

.specials-home .special-slider__container .owl-nav .owl-prev {
  left: -70px;
}

.specials-home .special-slider__container .owl-nav .owl-next {
  right: -70px;
}

.specials-home .special-banner {
  max-height: 679px;
  overflow: hidden;
}

.specials-home .special-banner img {
  width: 100%;
}

@media (min-width: 992px) {
  .specials-home .special-banner .banner__title {
    position: absolute;
    bottom: 13%;
    left: 50px;
  }
}

.specials-home .special-slider {
  padding-top: 40px;
}

.specials-home .special-slider:nth-child(odd) {
  background: #f2f2f2;
}

.specials-home .special-slider__title {
  text-transform: uppercase;
  font-size: 1.42em;
  font-weight: 700;
  color: #4d4d4d;
  padding-left: 0;
  letter-spacing: 1px;
}

@media (max-width: 1199.98px) {
  .specials-home .special-slider__title {
    text-align: center;
    font-size: 1.1em;
    color: #000;
  }
}

.specials-home .special-slider__description {
  color: #4d4d4d;
  margin-top: 10px;
  line-height: 20px;
  padding-bottom: 10px;
  margin-bottom: 0;
  font-size: 0.8em;
  letter-spacing: 0.7px;
  font-weight: 700;
  max-width: 270px;
}

@media (max-width: 1199.98px) {
  .specials-home .special-slider__description {
    font-size: 0.8em;
    font-weight: 300;
    color: #333333;
  }
}

.specials-home .special-slider__container {
  margin-top: 20px;
}

.specials-home .special-slider__container .owl-nav button {
  /* background: rgba(0, 0, 0, 0.5);
  color: #ffbf00;
  border: none;
  padding: 8px 15px !important; */

  background: rgba(255, 255, 255, 1);
  color: #ffbf00;
  border: none;
  padding: 8px 15px !important;
  box-shadow: 1px 4px 7px black;
  border-radius: 50%;
}

@media (max-width: 1199.98px) {
  .specials-home .special-slider__container .special-slider-owl {
    margin-right: -15px;
  }
}

.specials-home .special-slider .owl-stage-outer {
  padding-bottom: 10px;
}

.specials-home .special-slider .owl-stage-outer .owl-dots {
  display: none;
}

@media (max-width: 1199.98px) {
  .specials-home .special-slider .special-slide {
    margin-right: 10px;
  }
}

.specials-home .special-slider .special-slide .special-slider__description {
  padding: 5px;
}

.specials-home .special-slider .special-slide:hover {
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.21);
}

.specials-home
  .special-slider
  .special-slide:hover
  .special-slider__description {
  color: #000;
}

.specials-home .special-slider:hover .special-slider__title {
  color: #000;
}

@media (min-width: 992px) {
  .specials-home .special-banner .banner__title {
    background: transparent;
  }
}

.special-view-cover {
  position: relative;
  height: 100vh;
}

.special-view-cover__lang-link,
.special-view-cover__backdrop,
.special-view-cover__content {
  position: absolute;
}

.special-view-cover__image {
  height: 100%;
  overflow: hidden;
}

.special-view-cover__image img {
  height: 100% !important;
  width: auto !important;
}

@media (min-width: 992px) {
  .special-view-cover__image img {
    width: 100% !important;
    height: auto !important;
  }
}

.special-view-cover__lang-link {
  top: calc(var(--header-height) + 20px);
  right: 10px;
  z-index: 200;
}

@media (min-width: 992px) {
  .special-view-cover__lang-link {
    display: none;
  }
}

.special-view-cover__lang-link-desktop {
  position: absolute;
  top: calc(var(--header-height) + 20px);
  right: 20px;
}

@media (max-width: 1199.98px) {
  .special-view-cover__lang-link-desktop {
    display: none;
  }
}

.special-view-cover__content {
  bottom: 10px;
  z-index: 200;
}

@media (min-width: 992px) {
  .special-view-cover__content {
    width: 100%;
  }
  .special-view-cover__content .special-view-cover__summary {
    width: 55%;
    margin: auto;
  }
}

.special-view-cover__arrow {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  .special-view-cover__arrow {
    display: none;
  }
}

.special-view-cover__backdrop {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.special-view-socials {
  background: #fff;
  z-index: 100;
}

@media (min-width: 992px) {
  .special-view-socials {
    display: none;
  }
}

.special-view-socials .container {
  display: flex;
  align-items: center;
}

.special-view-socials__icon:not(:first-child) {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.special-view-body__date {
  display: block;
}

@media (min-width: 992px) {
  .special-view-body__socials {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 10px);
  }
  .special-view-body__socials,
  .special-view-body__socials .special-view-body__socials__icon:first-child {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .special-view-body__socials .special-view-body__socials__icon {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 992px) {
  .special-view-reportages {
    max-width: 100%;
  }
}

.special-view-reportages__list {
  overflow: hidden;
  position: relative;
}

.special-view-reportages__list-inner {
  overflow: visible;
}

.special-view-reportages__list-inner .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
}

.special-view-reportages__list-inner .owl-nav .owl-prev {
  left: -40px;
}

.special-view-reportages__list-inner .owl-nav .owl-next {
  right: -40px;
}

.special-view-reportages__title h2 {
  display: inline;
  margin: auto;
}

@media (min-width: 992px) {
  .special-view-credits {
    width: 80%;
    margin: auto;
  }
  .special-view-credits__item {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}

.special-view-credits__role {
  display: block;
}

.special-view-footer__images {
  display: flex;
  flex-direction: column;
}

.special-view-footer__images img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .special-view-footer__images {
    flex-direction: row;
    justify-content: space-evenly;
  }
}

.special-view-cover__lang-link {
  color: #fff;
  border: 1px solid #fff;
  text-transform: uppercase;
  padding: 5px;
  font-size: 1.2em;
}

.special-view-cover__lang-link:hover {
  color: #fff;
}

.special-view-cover__lang-link-desktop {
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  text-transform: capitalize;
  font-family: monospace;
  font-size: 0.7em;
  border: 1px solid #fff;
  padding: 2px 5px;
}

.special-view-cover__lang-link-desktop:hover {
  color: #fff;
}

.special-view-cover__content {
  margin: auto;
  color: #fff;
  padding: 0 15px 21px 15px;
}

.special-view-cover__content .special-view-cover__title {
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  font-size: 2.4em;
  line-height: 48.1px;
  letter-spacing: 0.34px;
}

.special-view-cover__content .special-view-cover__summary {
  font-weight: 700;
  font-size: 1.3em;
  text-align: center;
  line-height: 31px;
  letter-spacing: 0.32px;
}

.special-view-cover__content .special-view-cover__arrow {
  border: 1px solid #ffbf00;
  border-radius: 50%;
  margin: auto;
}

.special-view-cover__backdrop {
  background: rgba(0, 0, 0, 0.29);
}

.special-view-socials {
  padding: 16px 0;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.29);
}

.special-view-socials__icon {
  font-size: 15px;
}

.special-view-socials__icon:not(:first-child) {
  margin-right: 47px;
  border-radius: 50%;
  border: 1px solid #ccc;
}

.special-view-socials__icon:last-child {
  margin-right: 0;
}

.special-view-socials__icon:first-child {
  color: #808080;
  margin-right: auto;
}

.special-view-socials__icon:first-child span {
  margin-left: 10px;
}

.special-view-body {
  margin-top: 15px;
}

@media (min-width: 992px) {
  .special-view-body {
    margin-top: 50px;
  }
}

.special-view-body__date {
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  color: #4d4d4d;
  margin-bottom: 25px;
  font-size: 0.7em;
  line-height: 13px;
  letter-spacing: 1.58px;
}

.special-view-body__content {
  color: #4d4d4d;
  font-size: 1.32em;
  font-weight: 600;
  line-height: 31px;
  display: block;
  letter-spacing: 0.31px;
}

.special-view-body__content p {
  margin-bottom: 20px;
}

/* .special-view-body__content div > p:first-child::first-letter {
  float: left;
  margin-top: 8px;
  margin-right: 20px;
  font-size: 7.5em;
  margin-top: 35px;
  margin-bottom: 50px;
  color: #000;
}

@media (min-width: 992px) {
  .special-view-body__content div > p:first-child::first-letter {
    color: #222;
  }
}

@-moz-document url-prefix() {
  .special-view-body__content div > p:first-child::first-letter {
    margin-top: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #ffbf00;
    padding-bottom: 20px;
  }
  @media (min-width: 992px) {
    .special-view-body__content div > p:first-child::first-letter {
      padding-left: 40px;
      padding-bottom: 20px;
      padding-right: 40px;
      margin-right: 10px;
      margin-left: 10px;
    }
  }
} */

.special-view-body__content p {
  margin-bottom: 1.42em;
}

@media (min-width: 992px) {
  .special-view-body__content {
    margin-top: 50px;
  }
}

.special-view-body__socials {
  margin-top: 74px;
}

.special-view-body__socials__icon {
  padding: 10px;
  border-radius: 50%;
  margin-bottom: 20px;
  color: #666666;
}

.special-view-body__socials .twitter-icon:hover {
  background: #1da1f2;
}

.special-view-body__socials .twitter-icon:hover i {
  color: #fff;
}

.special-view-body__socials .facebook-icon:hover {
  background: #4267b2;
}

.special-view-body__socials .facebook-icon:hover i {
  color: #fff;
}

.special-view-reportages {
  padding-bottom: 20px;
  margin-top: 40px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1199.98px) {
  .special-view-reportages__title {
    margin-bottom: 20px;
  }
}

@media (max-width: 1199.98px) {
  .special-view-reportages__title h2 {
    display: block;
  }
}

@media (min-width: 992px) {
  .special-view-reportages__title {
    border-top: 2px solid #b3b3b3;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
  .special-view-reportages__title h2 {
    background: #b3b3b3;
    color: #fff;
    padding: 3px 30px;
  }
}

.special-view-reportages:hover .special-view-reportages__title {
  border-top-color: #000;
}

.special-view-reportages:hover .special-view-reportages__title h2 {
  background: #000;
  color: #ffbf00;
}

@media (min-width: 992px) {
  .special-view-reportages__list {
    padding: 0 78px;
  }
}

.special-view-reportages__list-inner .owl-nav button:hover {
  background: #000;
  color: #ffbf00;
}

.special-view-credits {
  text-align: center;
  border-top: 1px dotted #ffbf00;
  padding-top: 20px;
  border-bottom: 1px dotted #ffbf00;
  font-size: 0.8em;
  color: #626262;
}

@media (min-width: 992px) {
  .special-view-credits {
    margin-bottom: 50px;
  }
}

.special-view-credits__item {
  padding-bottom: 10px;
}

.special-view-credits__item:not(:last-child) {
  border-bottom: 1px dotted #ccc;
}

.special-view-credits__name {
  color: #000;
  text-transform: capitalize;
  font-weight: 800;
}

.special-view-footer {
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  text-align: center;
  padding: 30px 0;
  text-transform: uppercase;
  font-weight: 600;
}

.special-view-footer__images {
  padding: 0 50px;
}

@media (min-width: 992px) {
  .special-view-footer__images {
    padding: 0;
  }
}

.special-view-footer__images img {
  margin: 10px 0;
}

@media (min-width: 992px) {
  .special-view-footer__images img {
    margin: 10px 20px;
  }
}

.special-view .footer {
  margin-top: 0;
}

@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__header-info {
  width: 50%;
  margin: auto;
  max-width: 730px;
}

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

.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__content .special-detail__authors {
  display: flex;
  align-items: flex-start;
}

.special-detail__content .special-detail__authors-text {
  display: block;
}

.special-detail__content .special-detail__authors .special-detail__author {
  display: flex;
}

.special-detail__content .special-detail__authors .special-detail__author {
  align-items: center;
}

.special-detail__content
  .special-detail__authors
  .special-detail__authors-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 992px) {
  .special-detail__content
    .special-detail__authors
    .special-detail__authors-list {
    flex-direction: row;
    width: 90%;
    flex-shrink: 0;
  }
}

.special-detail__content .special-detail__authors .special-detail__author {
  width: 100%;
}

@media (min-width: 992px) {
  .special-detail__content .special-detail__authors .special-detail__author {
    width: 50%;
  }
}

.special-detail__content
  .special-detail__authors
  .special-detail__author-image {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 992px) {
  .special-detail__content
    .special-detail__authors
    .special-detail__author-image {
    flex-shrink: 0;
  }
}

.special-detail__content
  .special-detail__authors
  .special-detail__author-information
  a {
  display: block;
}

@media (min-width: 992px) {
  .special-detail__content
    .special-detail__authors
    .special-detail__author-information {
    width: 90%;
  }
}

@media (min-width: 992px) {
  .special-detail__content .special-detail__authors--multiple {
    display: none;
  }
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__authors--multiple-main,
.special-detail__content
  .special-detail__authors--multiple
  .special-detail__authors-list,
.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-body {
  display: flex;
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-body {
  display: none;
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__authors-list {
  flex-direction: column;
  width: 100%;
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__authors-list
  .special-detail__author-toggle {
  font-size: 1.1em;
  font-weight: bold;
  color: #808080;
  text-transform: capitalize;
}

@media (max-width: 1199.98px) {
  .special-detail__content
    .special-detail__authors--multiple
    .special-detail__authors-list
    .special-detail__author-body {
    justify-content: center;
  }
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__authors-list
  .special-detail__author-body
  .special-detail__author-image {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  overflow: hidden;
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__authors-list
  .special-detail__author-body
  .special-detail__author-information
  a {
  display: block;
}

.special-detail__content .special-detail__authors--multiple-desktop {
  display: flex;
}

@media (max-width: 1199.98px) {
  .special-detail__content .special-detail__authors--multiple-desktop {
    display: none;
  }
}

.special-detail__content
  .special-detail__authors--multiple-desktop
  .special-detail__authors-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 90%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.special-detail__content
  .special-detail__authors--multiple-desktop
  .special-detail__author {
  display: flex;
}

.special-detail__content
  .special-detail__authors--multiple-desktop
  .special-detail__author-image {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
}

.special-detail__content
  .special-detail__authors--multiple-desktop
  .special-detail__author-information
  a {
  display: block;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__carousel {
  position: relative;
  width: calc(100% + 30px);
  left: -15px;
}

@media (min-width: 992px) {
  .special-detail__content
    .special-detail__main-content
    .special-detail__carousel {
    left: -25%;
    width: 150%;
  }
}

@media (max-width: 1199.98px) {
  .special-detail__content
    .special-detail__main-content
    .special-detail__carousel {
    overflow: hidden;
  }
}

@media (max-width: 1199.98px) {
  .special-detail__content
    .special-detail__main-content
    .special-detail__carousel
    .owl-stage-outer {
    overflow: visible;
  }
}

.special-detail__content
  .special-detail__main-content
  .special-detail__carousel
  .owl-dots {
  display: none;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__carousel
  .owl-nav
  button {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
}

.special-detail__content
  .special-detail__main-content
  .special-detail__carousel
  .owl-nav
  .owl-prev {
  left: -10%;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__carousel
  .owl-nav
  .owl-next {
  right: -10%;
}

.special-detail__content
  .special-detail__main-content
  .article__multimedia-image-container {
  display: block;
}

.article__multimedia-control {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.special-detail footer {
  margin-top: 0;
}

.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__header-info {
  text-align: right;
  color: #808080;
}

.special-detail__header-info .article__normal-footnote {
  letter-spacing: 0.11px;
  line-height: 23px !important;
  margin-bottom: 0;
}

.special-detail__navigation {
  background: #fff;
}

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

.special-detail__navigation-links {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.special-detail__navigation-links .special-detail__navigation-link a {
  padding-top: 22px;
  padding-bottom: 22px;
  padding-left: 50px;
  padding-right: 50px;
  text-transform: uppercase;
  color: #808080;
  border-bottom: 1px solid #000;
  letter-spacing: 1.58px;
  font-size: 0.7em;
  font-weight: 800;
}

.special-detail__navigation-links .special-detail__navigation-link a i {
  margin-right: 10px;
}

.special-detail__navigation-links .special-detail__navigation-link a:hover {
  color: #000;
  text-decoration: underline;
}

.special-detail__navigation-links #special-detail-title {
  margin: auto;
}

.special-detail__navigation-links #special-detail-title a {
  padding: 0;
  border-bottom: 0;
  font-size: 1.1em;
  font-weight: 900;
  letter-spacing: 0.7px;
  color: #4d4d4d;
  text-transform: none;
}

@media (min-width: 992px) {
  .special-detail__navigation-links .related-specials-toggle a {
    word-wrap: break-word;
    text-align: right;
    padding-top: 14px;
    padding-bottom: 13px;
  }
  .special-detail__navigation-links .related-specials-toggle a i {
    margin-right: 0;
    margin-left: 10px;
    background: #000;
    color: #fff;
    padding: 3px;
  }
  .special-detail__navigation-links .related-specials-toggle a:hover {
    color: #ffbf00;
    text-decoration: none;
  }
}

.special-detail__navigation .special-detail__related-specials {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16);
  background: #fff;
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-header {
  margin-top: -1px;
  text-transform: uppercase;
  font-size: 0.7em;
  word-wrap: break-word;
  padding-top: 16px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header {
    background: #000;
    color: #fff;
    text-align: right;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 16px;
  }
}

@media (max-width: 1199.98px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header
    span {
    font-family: "Nunito Sans", sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #000;
    letter-spacing: 1px;
    margin-top: 10px;
  }
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-header
  #special-detail-close-menu {
  background: #202020;
  color: #fff;
  border: none;
  font-size: 2em;
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header
    #special-detail-close-menu {
    margin-right: 70px;
    margin-left: 20px;
  }
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-carousel {
  padding-top: 8px;
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-carousel {
    padding-top: 30px;
  }
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-carousel__inner {
  background: #fff;
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-carousel
  .owl-nav
  button {
  background: #000;
  color: #ffbf00;
  border: none;
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-carousel
  .owl-nav
  button:hover {
  color: #fa1500;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-view-reportage {
    margin-right: 20px;
  }
}

.special-detail__navigation
  .special-detail__related-specials
  .special-view-reportage__body
  .special-view-reportage__title {
  font-size: 1.1em;
  font-family: "Nunito Sans";
  font-weight: 400;
  line-height: 1.7em;
  margin-bottom: 0;
}

.special-detail__navigation
  .special-detail__related-specials
  .special-view-reportage__body
  p.special-view-reportage__summary {
  color: white;
  font-family: "Noto Serif";
  font-size: 0.75em;
}

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

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

.special-detail .social-vertical-icons {
  margin-top: 10px;
}

.special-view-socials .related-specials-toggle {
  border: none;
}

.special-detail__content .special-detail__date {
  font-size: 11px;
  font-weight: 800;
  color: #000;
  line-height: 13px;
  text-align: center;
}
.special-detail__content .special-detail__date--sub-special {
  text-align: left;
}

.special-detail__content .special-detail__introduction {
  font-weight: 600;
  font-size: 1.32em;
  letter-spacing: 0.32px;
  line-height: 31.7px;
  color: #4d4d4d;
}

.special-detail__content .special-detail__introduction b {
  color: #000;
}

.special-detail__content .special-detail__introduction,
.special-detail__content .special-detail__introduction p {
  margin-bottom: 1.42em;
}

.special-detail__content .special-detail__authors {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-top: 60px;
  margin-bottom: 100px;
  border-top: 1px dotted #ffd966;
  border-bottom: 1px dotted #ffd966;
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
}

.special-detail__content .special-detail__authors-text {
  font-weight: 800;
  color: #b3b3b3;
  font-size: 0.9em;
  margin-right: 20px;
}

@media (min-width: 992px) {
  .special-detail__content .special-detail__authors-text {
    margin-right: 50px;
    font-size: 0.8em;
  }
}

@media (min-width: 992px) {
  .special-detail__content
    .special-detail__authors
    .special-detail__author:first-child {
    margin-right: 20px;
    border-right: 1px dotted #ccc;
  }
}

.special-detail__author {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .special-detail__author {
    margin-bottom: 0;
  }
}

.special-detail__author-image {
  margin-right: 25px;
}

.special-detail__author-information {
  border-bottom: 1px dotted #ccc;
}

@media (min-width: 992px) {
  .special-detail__author-information {
    border: none;
  }
}

.special-detail__author-information a {
  margin-bottom: 7px;
  font-size: 0.81em;
}

.special-detail__author-information a i {
  margin-right: 7px;
}

.special-detail__author-information .special-detail__author-name {
  color: #fa1500;
  letter-spacing: 1.58px;
  font-weight: 800;
}

.special-detail__author-contact {
  color: #4d4d4d;
}

@media (max-width: 1199.98px) {
  .special-detail__author-contact {
    color: #4d4d4d;
  }
  .special-detail__author-contact i {
    color: #808080;
  }
}

.special-detail__author-contact:hover {
  color: #ffbf00;
}

.special-detail__content .special-detail__authors--multiple {
  margin-bottom: 100px;
  padding-bottom: 16px;
  padding-top: 16px;
  border-bottom: 1px dotted #ffbf00;
  border-top: 1px dotted #ffbf00;
}

@media (max-width: 1199.98px) {
  .special-detail__content
    .special-detail__authors--multiple
    .special-detail__authors-text {
    margin-right: 0;
  }
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__authors-text.collaborators {
  font-weight: 400;
  margin-bottom: 10px;
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__authors--multiple-collaborators
  .special-detail__authors-list {
  margin-left: 20px;
  width: auto;
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-toggle {
  font-size: 1.1em;
  font-weight: bold;
  color: #808080;
  text-transform: capitalize;
  text-align: center;
}

@media (min-width: 992px) {
  .special-detail__content
    .special-detail__authors--multiple
    .special-detail__author-toggle {
    text-align: left;
  }
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-toggle
  i {
  margin-left: 5px;
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-toggle:hover {
  color: #333;
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-toggle--selected {
  color: #fa1500 !important;
}

.special-detail__content
  .special-detail__authors--multiple
  .special-detail__author-toggle--selected
  i {
  transform: rotate(180deg);
}

.special-detail__content .special-detail__authors--multiple-desktop {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px dotted #ffbf00;
  border-bottom: 1px dotted #ffbf00;
  margin-bottom: 100px;
}

.special-detail__content
  .special-detail__authors--multiple-desktop
  .special-detail__author:nth-child(2n + 1) {
  border-right: 1px dotted #ccc;
}

.special-detail__content .special-detail__main-content {
  font-size: 1em;
  color: #1a1a1a;
}

/* .special-detail__content .special-detail__main-content div > p:first-child::first-letter {
  color: #ffbf00;
  font-weight: 700;
  font-size: 9.1em;
  float: left;
  margin-top: 60px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 20px;
  padding-bottom: 50px;
} */

.special-detail__content .special-detail__main-content p {
  margin-bottom: 1.42em;
  line-height: 28px;
  letter-spacing: 0.34px;
}

.special-detail__content .special-detail__main-content p sup a {
  color: #fa1500;
  font-size: 1em;
}

.special-detail__content .special-detail__main-content .special-parallax-image {
  overflow: hidden;
}

.special-detail__content
  .special-detail__main-content
  .special-parallax-image
  img {
  position: relative;
  transform: scale(1.1);
}

/* .special-detail__content .special-detail__main-content > p:first-child:first-letter,
.special-detail__content .special-detail__main-content > p:first-child .capitalize-letter {
  color: #4d4d4d;
  font-size: 10em;
  float: left;
  margin-right: 30px;
  margin-top: 60px;
  margin-bottom: 20px;
  padding-bottom: 55px;
  font-weight: 900;
}

@-moz-document url-prefix() {
  .special-detail__content .special-detail__main-content > p:first-child:first-letter,
  .special-detail__content .special-detail__main-content > p:first-child .capitalize-letter {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ffbf00;
  }
} */

.special-detail__content
  .special-detail__main-content
  .special-detail__carousel {
  background: #fff;
  padding: 20px 10px;
  border-top: 1px solid #fa1500;
  border-bottom: 1px solid #fa1500;
  margin: 40px 0;
}

@media (min-width: 992px) {
  .special-detail__content
    .special-detail__main-content
    .special-detail__carousel {
    padding: 20px 100px;
  }
}

.special-detail__content
  .special-detail__main-content
  .special-detail__carousel
  .special-detail__carousel-slide
  .special-detail__slide-description {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8em;
  color: #000;
  text-align: center;
  margin-top: 20px;
  letter-spacing: 1.58px;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__carousel
  .owl-item.active.center
  img {
  position: relative;
  border: 3px solid #ffbf00;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__carousel
  .owl-nav
  .special-detail__carousel-control {
  background: #fff;
  border: none;
  color: #ffbf00;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__carousel
  .owl-nav
  .special-detail__carousel-control:hover {
  color: #fa1500;
}

.special-detail__content .special-detail__main-content h2,
.special-detail__content .special-detail__main-content h3 {
  margin-top: 25px;
  margin-bottom: 25px;
  font-weight: bold;
  color: #000;
  font-size: 1.6em;
}

.special-detail__content .special-detail__main-content h2 {
  font-size: 1.68em;
  line-height: 37px;
}

.special-detail__main-content p > a,
.special-detail__main-content p span > a,
.article__main-content p > a,
.article__main-content p span > a,
.bionic-view__body p > a,
.bionic-view__body p span > a {
  font-weight: bold;
  text-decoration: underline;
}

.special-detail__main-content p > a:hover,
.special-detail__main-content p span > a:hover,
.article__main-content p > a:hover,
.article__main-content p span > a:hover,
.bionic-view__body p > a:hover,
.bionic-view__body p span > a:hover {
  color: #ffbf00;
}

.article__multimedia-control {
  color: #ffbf00;
  background: #000;
  border-radius: 50%;
  border: 2px solid #ffbf00;
  font-size: 0.9em;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__sources {
  margin-top: 40px;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__sources
  .special-detail__main-source {
  text-align: center;
  font-weight: 900;
  font-size: 0.75em;
  color: #c5c5c0;
  line-height: 1.2;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__sources
  .special-detail__main-source
  b {
  color: #000;
}

@media (min-width: 992px) {
  .special-detail__content
    .special-detail__main-content
    .special-detail__sources
    .special-detail__main-source {
    text-align: right;
  }
}

.special-detail__content
  .special-detail__main-content
  .special-detail__sources
  .special-detail__references {
  color: #4d4d4d;
  font-size: 0.75em;
  text-align: right;
  font-style: italic;
  list-style: none;
  line-height: 1.2;
  counter-reset: counter;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__sources
  .special-detail__references
  .special-detail__reference {
  counter-increment: counter;
}

.special-detail__content
  .special-detail__main-content
  .special-detail__sources
  .special-detail__references
  .special-detail__reference:before {
  content: counter(counter) ". ";
  color: #fa1500;
  font-weight: bold;
  direction: rtl;
}

/*Home seccion*/
.section-home {
  padding-top: 62px;
}
@media (min-width: 992px) {
  .section-home {
    padding-top: 148px;
  }
}

.section-home .section-home__title {
  text-transform: uppercase;
  font-size: 16px;
  color: #4d4d4d;
  text-align: center;
  font-weight: bold;
  letter-spacing: 4px;
}

.top-tags .section-home__title{
  text-transform: uppercase;
  font-size: 16px;
  color: #4d4d4d;
  text-align: center;
  font-weight: bold;
  margin-top: 12px;
  letter-spacing: 4px;
}

@media (min-width: 992px) {
  .section-home .section-home__title {
    font-family: var(--nunito);
    font-weight: 800;
    font-size: 1.28em;
    letter-spacing: 2.25px;
    line-height: 28px;
    text-align: left;
    color: var(--op-color-teal);
    padding: 0;
    background: transparent;
    margin-bottom: 0;
  }

  .top-tags .section-home__title {
    font-size: 1.18em;
    margin-top: 50px;
    margin-bottom: 50px;
  }

}

.section-home .section-home__title-bracket {
  font-weight: 300;
  color: #ccc;
}

.top-tags .section-home__title-bracket {
  font-weight: 300;
  color: #ccc;
}

.top-tags .section-home__title-bracket:first-child {
  margin-right: 10px;
}

.section-home .section-home__title-bracket:last-child {
  margin-left: 10px;
}

.top-tags .section-home__title-bracket:last-child {
  margin-left: 10px;
}

.section-home .main-articles-section {
  margin-top: 20px;
}

/** ! Home subsección */
@media (min-width: 992px) {
  .section-home__header {
    max-width: 1140px;
    position: relative;
    display: block;
    justify-content: left;
    margin-top: 117px;
  }
}
@media (min-width: 1366px) {
  .section-home__header {
    margin-top: 33px;
  }
}

.section-home__header .subsection-link {
  font-size: 10px;
  text-transform: uppercase;
  color: #4d4d4d;
  text-decoration: underline;
  margin-left: 15px;
  margin-top: 20px;
  display: inline-block;
  letter-spacing: 2.8px;
}

@media (min-width: 992px) {
  .section-home__header .subsection-link {
    font-size: 11px;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    margin-left: 0;
  }
}

.opinion-home__top-section .opinion-home__side-articles {
  overflow: hidden;
}

@media (max-width: 1199.98px) {
  .opinion-home__top-section .opinion-home__side-articles .row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

.opinion-home__message .opinion-home__message-inner {
  max-width: 1140px;
  margin: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 992px) {
  .opinion-home__message .opinion-home__message-inner {
    flex-direction: row;
  }
}

.opinion-home__message img {
  width: 111px;
}

@media (min-width: 992px) {
  .opinion-home__message img {
    width: 12.5%;
  }
}

.opinion-home__content-title {
  width: 100%;
}

@media (min-width: 992px) {
  .opinion-home__content-title {
    display: none;
  }
}

.opinion-home__articles-select {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px;
}

@media (max-width: 1199.98px) {
  .opinion-home__articles-select {
    display: block;
  }
}

.opinion-home__articles-select__button {
  display: flex;
  align-items: center;
  width: 100%;
}

.opinion-home__articles-select__button span {
  width: 60%;
}

.opinion-home__articles-select__button i {
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}

.opinion-home__articles-select .dropdown-menu {
  width: 100%;
}

.opinion-home__articles-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 45px;
  grid-row-gap: 60px;
}

@media (min-width: 992px) {
  .opinion-home__articles-grid {
    grid-template-columns: 1fr 1fr;
  }
}

.opinion-home footer {
  margin-top: 0;
}

.opinion-home__top-section .opinion-home__title {
  margin-top: 42px;
  margin-bottom: 37px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  color: #4d4d4d;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 1.18em;
  text-align: center;
}

.opinion-home__top-section .opinion-home__title-bracket {
  color: #cccccc;
  font-weight: 300;
  font-size: 1.6em;
}

.opinion-home__top-section .opinion-home__title-bracket:first-child {
  margin-right: 20px;
}

.opinion-home__top-section .opinion-home__title-bracket:last-child {
  margin-left: 20px;
}

@media (max-width: 1199.98px) {
  .opinion-home__top-section .opinion-home__side-articles {
    margin-top: 30px;
  }
  .opinion-home__top-section .opinion-home__side-articles .row {
    padding-left: 15px;
  }
}

.opinion-home__message {
  background: #f7f7f7;
  margin: 50px 0;
  padding: 40px 0;
}

@media (min-width: 992px) {
  .opinion-home__message {
    margin: 92px 0;
  }
}

.opinion-home__message p {
  font-weight: 600;
  font-size: 1.3em;
  line-height: 31px;
  text-align: center;
  color: #4d4d4d;
  letter-spacing: 0.32px;
}

@media (min-width: 992px) {
  .opinion-home__message p {
    margin-left: 34px;
    text-align: left;
    color: #1a1a1a;
  }
}

.opinion-home__articles-select {
  margin-bottom: 50px;
}

.opinion-home__articles-select__button {
  background: #fff;
  color: #000;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #000;
  font-size: 0.81em;
  padding: 10px;
  line-height: 15px;
  letter-spacing: 1.88px;
}

.opinion-home__articles-select__button:focus,
.opinion-home__articles-select__button:active {
  outline: none;
}

.opinion-home__articles-select__button span {
  margin-right: 45px;
  word-wrap: break-word;
  display: block;
  text-align: left;
}

.opinion-home__articles-select__button i {
  background: #000;
  color: #fff;
  font-size: 1em;
}

@media (max-width: 1199.98px) {
  .opinion-home__articles-select__button i {
    margin-left: auto;
  }
}

.opinion-home__articles-select .dropdown-menu {
  text-align: center;
  text-transform: capitalize;
  background-color: #f2f2f2;
  border-radius: 0;
}

.opinion-home__articles-select .dropdown-menu .dropdown-items {
  max-height: 400px;
  overflow-y: auto;
}

.opinion-home__articles-select
  .dropdown-menu
  .dropdown-items::-webkit-scrollbar {
  width: 6px;
  background: #fff;
}

.opinion-home__articles-select
  .dropdown-menu
  .dropdown-items::-webkit-scrollbar-thumb {
  background: #1d1d1b;
  border-radius: 100px;
  width: 5px;
}

.opinion-home__articles-select .dropdown-menu .dropdown-item {
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 19px;
  letter-spacing: 1.9px;
  font-size: 14px;
}

.opinion-home__articles-select .dropdown-menu .dropdown-item:not(:last-child) {
  border-bottom: 1px dotted #ccc;
}

.opinion-home__articles-select .dropdown-menu .dropdown-item:hover {
  background: transparent;
  color: #fa1500;
}

.opinion-home__articles-select .dropdown-menu .dropdown-item:active {
  background: #e5e5e5;
}

.opinion-home__articles-select .dropdown-menu .opinion-home__select-filter {
  padding: 0;
  display: flex;
  padding: 0 15px;
  max-width: 100%;
}

.opinion-home__articles-select
  .dropdown-menu
  .opinion-home__select-filter
  input[type="text"],
.opinion-home__articles-select
  .dropdown-menu
  .opinion-home__select-filter
  button {
  border: none;
  background: #fff;
}

.opinion-home__articles-select
  .dropdown-menu
  .opinion-home__select-filter
  input[type="text"] {
  font-style: italic;
  font-weight: 300;
  color: #4d4d4d;
  padding: 5px 10px;
  width: 90%;
}

.opinion-home__articles-select
  .dropdown-menu
  .opinion-home__select-filter
  input[type="text"]:focus,
.opinion-home__articles-select
  .dropdown-menu
  .opinion-home__select-filter
  input[type="text"]:active {
  outline: none;
}

.opinion-home__articles-select
  .dropdown-menu
  .opinion-home__select-filter
  button:hover {
  background: #f2f2f2;
}

.opinion-home__articles-select input {
  border: 1px solid #808080;
}

.ui-autocomplete .ui-menu-item {
  font-family: "Nunito Sans", sans-serif !important;
  font-weight: bold;
  font-size: 14px;
  background: #f2f2f2;
}

.ui-autocomplete .ui-menu-item:hover {
  background: #f2f2f2;
}

.ui-autocomplete .ui-menu-item:hover a {
  color: #fa1500;
}

.ui-state-active {
  color: #fa1500 !important;
  background: #f2f2f2 !important;
  border: none !important;
}

.opinion-home__articles-select.show .opinion-home__articles-select__button {
  background: #000;
  color: #fff;
}

.opinion-home__articles-select.show .opinion-home__articles-select__button i {
  background: #fa1500;
  transform: rotate(180deg);
}

.opinion-home__articles .opinion-filter-form {
  margin-bottom: 50px;
}

.opinion-home__articles .opinion-filter-form input {
  font-size: 1em;
  font-style: italic;
  border: 1px solid #ccc;
}

.opinion-home__articles .opinion-filter-form input:active,
.opinion-home__articles .opinion-filter-form input:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #b3b3b3;
}

.opinion-home__aside .most-read__tabs {
  margin-top: 26px;
}

.opinion-view__header-info {
  display: flex;
  justify-content: center;
}

.opinion-view__header-info a,
.opinion-view__header-info span {
  width: 50%;
}

.opinion-view__header__author {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.opinion-view__header__author-picture {
  position: relative;
}

.opinion-view__header__author-picture:before {
  width: 85%;
  position: absolute;
  height: 100%;
  left: 0;
  z-index: -1;
}

@media (max-width: 1199.98px) {
  .opinion-view__header__author-picture:before {
    width: 29%;
  }
}

.opinion-view__header__author img {
  width: 150px;
  height: 150px;
}

@media (max-width: 1199.98px) {
  .opinion-view__header__author-name {
    width: 140px;
    display: block;
  }
}

@media (min-width: 992px) {
  .opinion-view__header .opinion-view__summary {
    width: 60%;
  }
}

.opinion-view:not(:last-child) > .container {
  border-bottom: 2px solid #000;
  padding-bottom: 100px;
}

.opinion-view__header-info {
  margin-top: 32px;
  text-transform: uppercase;
  font-weight: 800;
  color: #4d4d4d;
  font-size: 0.7em;
}

.opinion-view__header-info .opinion-view__type {
  text-align: center;
  border-right: 2px solid #fa1500;
  color: #4d4d4d;
}

@media (min-width: 992px) {
  .opinion-view__header-info .opinion-view__type {
    text-align: right;
    padding-right: 40px;
  }
  .opinion-view__header-info .opinion-view__type:hover {
    color: #ffbf00;
  }
}

.opinion-view__header-info .opinion-view__date {
  text-align: center;
  line-height: 13px;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1.58px;
  color: #4d4d4d;
  font-weight: 800;
  font-size: 1em;
}

@media (min-width: 992px) {
  .opinion-view__header-info .opinion-view__date {
    text-align: left;
    padding-left: 40px;
    font-size: 1em;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

.opinion-view__header .opinion-view__title {
  font-weight: 700;
  font-size: 2.3em;
  text-align: left;
  color: #000;
  margin-top: 10px;
  margin-bottom: 35px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .opinion-view__header .opinion-view__title {
    text-align: center;
  }
}

.opinion-view__header__author {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .mobile-user-content .opinion-view__header__author {
    display: block;

  }
}

.opinion-view__header__author:before {
  content: "";
  background: rgba(255, 191, 0, 0.35);
}

@media (min-width: 992px) {
  .opinion-view__header__author-picture {
    display: flex;
    justify-content: flex-end;
  }
}

/*
.opinion-view__header__author-picture:before {
  content: '';
  background: rgba(255, 191, 0, 0.35);
}
*/

.opinion-view__header__author-picture img {
  border: 5px solid #fff;
  border-radius: 50%;
}

.opinion-view__header__author-info {
  margin-left: 25px;
}

@media (min-width: 992px) {
  .opinion-view__header__author-info {
    width: 77%;
  }
}

.opinion-view__header__author-info .opinion-view__header__author-name {
  font-weight: bold;
  line-height: 42px;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 2em;
  letter-spacing: 0.39px;
}

@media (min-width: 992px) {
  .opinion-view__header__author-info .opinion-view__header__author-name {
    line-height: 42px;
  }
}

.opinion-view__header__author-info .opinion-view__header__author-profession {
  color: #ffbf00;
  font-style: italic;
  font-weight: 600;
  font-size: 1.3em;
  margin-bottom: 0;
  letter-spacing: 0.32px;
  line-height: 31px;
}

@media (max-width: 768px) {
  .mobile-user-content .opinion-view__header__author-info .opinion-view__header__author-profession {
    float: left;
    width: 55%;
  }

  .mobile-user-content .opinion-view__header__author-info .opinion-view__header__author-bio {
    float: left;
    width: 90%;
  }
}

.opinion-view__header .opinion-view__summary {
  font-weight: 600;
  font-size: 1.32em;
  line-height: 31px;
  color: #4d4d4d;
  letter-spacing: 0.32px;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-right: 15px;
  margin-left: 15px;
}

.opinion-view__header .opinion-view__summary b {
  color: #000;
  font-weight: bold;
}

@media (min-width: 992px) {
  .opinion-view__header .opinion-view__summary {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.opinion-view .article__main-content .opinion-view__edited {
  font-style: italic;
  font-size: 0.8em;
  color: #626262;
  text-align: right;
  margin-top: 30px;
  border-bottom: 1px dotted #ffbf00;
  padding-bottom: 30px;
}

@media (min-width: 992px) {
  .opinion-view .article__main-content .opinion-view__edited {
    text-align: center;
  }
}

.opinion-view .article__main-content .opinion-view__edited a {
  color: #000;
  text-transform: capitalize;
  font-weight: 800;
}

.opinion-view__more-articles {
  border-top: 2px solid #b3b3b3;
}

.opinion-view__more-articles .section-title {
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.6em;
  padding: 5px 40px;
  margin-bottom: 40px;
  color: #ffbf00;
  background: #000;
  text-align: center;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .opinion-view__more-articles .section-title {
    color: #fff;
    background: #b3b3b3;
    margin-bottom: 90px;
    padding: 5px 100px;
  }
}

@media (max-width: 1199.98px) {
  .opinion-view__more-articles .section-title {
    width: 100%;
  }
}

@media (max-width: 1199.98px) {
  .opinion-view .article__author-item__name {
    margin-bottom: 5px;
  }
}

.opinion-views footer {
  margin-top: 0;
}

.bionic-home__header .bionic-home__summary {
  width: 70%;
}

@media (max-width: 1199.98px) {
  .bionic-home__side-articles {
    display: flex;
    overflow-x: scroll;
  }
}

.bionic-home__content .bionic-home__articles-select,
.bionic-home__content .bionic-home__articles-policy {
  display: inline-block;
}

@media (max-width: 1199.98px) {
  .bionic-home__content .bionic-home__articles-select {
    display: block;
  }
}

.bionic-home__content .bionic-home__articles-select__button {
  display: flex;
  align-items: center;
  max-width: 272px;
}

.bionic-home__content .bionic-home__articles-policy {
  width: 50%;
  padding: 7px 20px;
  color: #000;
  background: #ffbf00;
  margin: 0% 6%;
}

@media (max-width: 1199.98px) {
  .bionic-home__content .bionic-home__articles-select__button {
    width: 100%;
    max-width: 100%;
  }

  .bionic-home__content .bionic-home__articles-policy {
    width: 100%;
    margin: 0;
  }
}

.bionic-home__content .bionic-home__articles-select__button span {
  width: 60%;
}

.bionic-home__content .bionic-home__articles-select__button i {
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bionic-home__content .bionic-home__articles-select .dropdown-menu {
  width: 100%;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item
  img {
  height: 35px;
  width: 35px;
}

.bionic-home__content .bionic-home__articles-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 60px;
}

@media (min-width: 992px) {
  .bionic-home__content .bionic-home__articles-grid {
    grid-template-columns: 1fr 1fr;
  }
}

.bionic-home__content .bionic-home__articles-policy span {
  font-family: "Nunito Sans", sans-serif;
  word-wrap: break-word;
  display: block;
  text-align: center;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 1.88px;
  width: 100%;
}

.bionic-home__content .bionic-home__articles-policy span a {
  color: #000;
}

@media (max-width: 1199.98px) {
  .bionic-home__content .bionic-home__articles-policy span {
    width: 100;
  }
}

.bionic-article__image-circle {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  background: transparent;
  padding: 15px;
  width: 100%;
}

.bionic-article__image-circle img {
  flex-shrink: 0;
  border-radius: 50%;
}

.bionic-article__image-circle span {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.05em;
  display: none;
}

.bionic-home footer {
  margin-top: 0;
}

.bionic-home__header {
  margin-top: 40px;
  margin-bottom: 20px;
}

.bionic-home__header .bionic-home__title {
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 1.18em;
  text-align: center;
  margin-bottom: 40px;
}

.bionic-home__header .bionic-home__title-bracket {
  color: #cccccc;
  font-weight: 300;
  font-size: 1.6em;
}

.bionic-home__header .bionic-home__title-bracket:first-child {
  margin-right: 20px;
}

.bionic-home__header .bionic-home__title-bracket:last-child {
  margin-left: 20px;
}

.bionic-home .bionic-home__top-section {
  padding-bottom: 55px;
}

@media (max-width: 1199.98px) {
  .bionic-home .bionic-home__top-section .bionic-home__side-articles {
    margin-top: 50px;
  }
}

.bionic-home .bionic-home__summary {
  font-size: 1.37em;
  font-weight: bold;
  line-height: 31px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

.bionic-home__content {
  margin-top: 40px;
}

.bionic-home__content .bionic-home__articles-select,
.bionic-home__content .bionic-home__articles-policy {
  margin-bottom: 50px;
}

.bionic-home__content .bionic-home__articles-select__button {
  background: #fff;
  color: #000;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #000;
  padding: 10px;
  font-size: 1em;
}

@media (min-width: 992px) {
  .bionic-home__content .bionic-home__articles-select__button {
    font-size: 0.81em;
  }
}

.bionic-home__content .bionic-home__articles-select__button:focus,
.bionic-home__content .bionic-home__articles-select__button:active {
  outline: none;
}

.bionic-home__content .bionic-home__articles-select__button span {
  margin-right: 45px;
  word-wrap: break-word;
  display: block;
  text-align: left;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 1.88px;
}

@media (max-width: 1199.98px) {
  .bionic-home__content .bionic-home__articles-select__button span {
    max-width: 166px;
  }
}

.bionic-home__content .bionic-home__articles-select__button i {
  background: #000;
  color: #fff;
  font-size: 1em;
}

@media (max-width: 1199.98px) {
  .bionic-home__content .bionic-home__articles-select__button i {
    margin-left: auto;
  }
}

.bionic-home__content .bionic-home__articles-select .dropdown-menu {
  text-align: center;
  text-transform: capitalize;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
  text-align: left;
  padding-left: 40px;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item
  img {
  border-radius: 50%;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item
  span {
  margin-left: 14px;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
  color: #666;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item:hover {
  color: #fa1500;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item:active {
  background: #ccc;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item.true
  img {
  background: #5ab948;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item.true:hover
  span {
  color: #5ab948;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item.false
  img {
  background: #ee3e2e;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item.false:hover
  span {
  color: #ee3e2e;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item.misleading
  img {
  background: #fcb830;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item.misleading:hover
  span {
  color: #fcb830;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item.unverifiable
  img {
  background: #52c3ff;
}

.bionic-home__content
  .bionic-home__articles-select
  .dropdown-menu
  .dropdown-item.unverifiable:hover
  span {
  color: #52c3ff;
}

.bionic-home__content
  .bionic-home__articles-select.show
  .bionic-home__articles-select__button {
  background: #000;
  color: #fff;
}

.bionic-home__content
  .bionic-home__articles-select.show
  .bionic-home__articles-select__button
  i {
  background: #fa1500;
  transform: rotate(180deg);
}

.true .bionic-article__image-circle img {
  background: #5ab948;
}

.true .bionic-article__image-circle span {
  color: #5ab948;
}

.bionic-big-article.true:hover .bionic-big-article__title,
.bionic-big-article.true:hover .bionic-small-article__title {
  -webkit-text-decoration-color: #5ab948;
  text-decoration-color: #5ab948;
}

.bionic-big-article.true:hover .bionic-big-article__title,
.bionic-big-article.true:hover .bionic-big-article__title a,
.bionic-big-article.true:hover .bionic-small-article__title,
.bionic-big-article.true:hover .bionic-small-article__title a {
  color: #5ab948;
}

.bionic-big-article.true:hover .bionic-big-article__views,
.bionic-big-article.true:hover .bionic-big-article__views i,
.bionic-big-article.true:hover .bionic-small-article__views,
.bionic-big-article.true:hover .bionic-small-article__views i {
  color: #5ab948;
}

.bionic-big-article.true .bionic-article-content__image-circle img {
  background: #5ab948;
}

.bionic-big-article.true
  .bionic-article-content__image-circle
  .bionic-article__calification {
  color: #5ab948;
}

@media (max-width: 1199.98px) {
  .bionic-big-article.true .social-icons__views,
  .bionic-big-article.true .social-icons__views i {
    color: #5ab948;
  }
}

.bionic-small-article.true:hover .bionic-small-article__title {
  -webkit-text-decoration-color: #5ab948;
  text-decoration-color: #5ab948;
}

.bionic-small-article.true:hover .bionic-small-article__title,
.bionic-small-article.true:hover .bionic-small-article__title a {
  color: #5ab948;
}

.bionic-small-article.true:hover .bionic-small-article__author,
.bionic-small-article.true:hover .bionic-small-article__author a {
  color: #36702b;
}

.bionic-small-article.true:hover .bionic-small-article__views,
.bionic-small-article.true:hover .bionic-small-article__views i {
  color: #5ab948;
}

@media (max-width: 1199.98px) {
  .bionic-small-article.true .bionic-small-article__author a {
    color: #36702b;
    font-weight: 800;
  }
}

.bionic-small-article.true .bionic-article-content__image-circle img {
  background: #5ab948;
}

.bionic-small-article.true .bionic-article-content__image-circle span {
  color: #5ab948;
}

.bionic-grid-article.true:hover {
  border-color: #5ab948;
}

.bionic-grid-article.true:hover .bionic-grid-article__title a {
  color: #5ab948;
  text-decoration: underline;
  -webkit-text-decoration-color: #5ab948;
  text-decoration-color: #5ab948;
}

.bionic-grid-article.true:hover .bionic-grid-article__date {
  color: #36702b;
}

@media (max-width: 1199.98px) {
  .bionic-grid-article.true .bionic-article__image-circle {
    background: rgba(90, 185, 72, 0.7);
  }
}

@media (max-width: 1199.98px) {
  .bionic-grid-article.true .bionic-grid-article__date {
    color: #5ab948;
  }
}

.false .bionic-article__image-circle img {
  background: #ee3e2e;
}

.false .bionic-article__image-circle span {
  color: #ee3e2e;
}

.bionic-big-article.false:hover .bionic-big-article__title,
.bionic-big-article.false:hover .bionic-small-article__title {
  -webkit-text-decoration-color: #ee3e2e;
  text-decoration-color: #ee3e2e;
}

.bionic-big-article.false:hover .bionic-big-article__title,
.bionic-big-article.false:hover .bionic-big-article__title a,
.bionic-big-article.false:hover .bionic-small-article__title,
.bionic-big-article.false:hover .bionic-small-article__title a {
  color: #ee3e2e;
}

.bionic-big-article.false:hover .bionic-big-article__views,
.bionic-big-article.false:hover .bionic-big-article__views i,
.bionic-big-article.false:hover .bionic-small-article__views,
.bionic-big-article.false:hover .bionic-small-article__views i {
  color: #ee3e2e;
}

.bionic-big-article.false .bionic-article-content__image-circle img {
  background: #ee3e2e;
}

.bionic-big-article.false
  .bionic-article-content__image-circle
  .bionic-article__calification {
  color: #ee3e2e;
}

@media (max-width: 1199.98px) {
  .bionic-big-article.false .social-icons__views,
  .bionic-big-article.false .social-icons__views i {
    color: #ee3e2e;
  }
}

.bionic-small-article.false:hover .bionic-small-article__title {
  -webkit-text-decoration-color: #ee3e2e;
  text-decoration-color: #ee3e2e;
}

.bionic-small-article.false:hover .bionic-small-article__title,
.bionic-small-article.false:hover .bionic-small-article__title a {
  color: #ee3e2e;
}

.bionic-small-article.false:hover .bionic-small-article__author,
.bionic-small-article.false:hover .bionic-small-article__author a {
  color: #a81b0e;
}

.bionic-small-article.false:hover .bionic-small-article__views,
.bionic-small-article.false:hover .bionic-small-article__views i {
  color: #ee3e2e;
}

@media (max-width: 1199.98px) {
  .bionic-small-article.false .bionic-small-article__author a {
    color: #a81b0e;
    font-weight: 800;
  }
}

.bionic-small-article.false .bionic-article-content__image-circle img {
  background: #ee3e2e;
}

.bionic-small-article.false .bionic-article-content__image-circle span {
  color: #ee3e2e;
}

.bionic-grid-article.false:hover {
  border-color: #ee3e2e;
}

.bionic-grid-article.false:hover .bionic-grid-article__title a {
  color: #ee3e2e;
  text-decoration: underline;
  -webkit-text-decoration-color: #ee3e2e;
  text-decoration-color: #ee3e2e;
}

.bionic-grid-article.false:hover .bionic-grid-article__date {
  color: #a81b0e;
}

@media (max-width: 1199.98px) {
  .bionic-grid-article.false .bionic-article__image-circle {
    background: rgba(238, 62, 46, 0.7);
  }
}

@media (max-width: 1199.98px) {
  .bionic-grid-article.false .bionic-grid-article__date {
    color: #ee3e2e;
  }
}

.misleading .bionic-article__image-circle img {
  background: #fcb830;
}

.misleading .bionic-article__image-circle span {
  color: #fcb830;
}

.bionic-big-article.misleading:hover .bionic-big-article__title,
.bionic-big-article.misleading:hover .bionic-small-article__title {
  -webkit-text-decoration-color: #fcb830;
  text-decoration-color: #fcb830;
}

.bionic-big-article.misleading:hover .bionic-big-article__title,
.bionic-big-article.misleading:hover .bionic-big-article__title a,
.bionic-big-article.misleading:hover .bionic-small-article__title,
.bionic-big-article.misleading:hover .bionic-small-article__title a {
  color: #fcb830;
}

.bionic-big-article.misleading:hover .bionic-big-article__views,
.bionic-big-article.misleading:hover .bionic-big-article__views i,
.bionic-big-article.misleading:hover .bionic-small-article__views,
.bionic-big-article.misleading:hover .bionic-small-article__views i {
  color: #fcb830;
}

.bionic-big-article.misleading .bionic-article-content__image-circle img {
  background: #fcb830;
}

.bionic-big-article.misleading
  .bionic-article-content__image-circle
  .bionic-article__calification {
  color: #fcb830;
}

@media (max-width: 1199.98px) {
  .bionic-big-article.misleading .social-icons__views,
  .bionic-big-article.misleading .social-icons__views i {
    color: #fcb830;
  }
}

.bionic-small-article.misleading:hover .bionic-small-article__title {
  -webkit-text-decoration-color: #fcb830;
  text-decoration-color: #fcb830;
}

.bionic-small-article.misleading:hover .bionic-small-article__title,
.bionic-small-article.misleading:hover .bionic-small-article__title a {
  color: #fcb830;
}

.bionic-small-article.misleading:hover .bionic-small-article__author,
.bionic-small-article.misleading:hover .bionic-small-article__author a {
  color: #c38303;
}

.bionic-small-article.misleading:hover .bionic-small-article__views,
.bionic-small-article.misleading:hover .bionic-small-article__views i {
  color: #fcb830;
}

@media (max-width: 1199.98px) {
  .bionic-small-article.misleading .bionic-small-article__author a {
    color: #c38303;
    font-weight: 800;
  }
}

.bionic-small-article.misleading .bionic-article-content__image-circle img {
  background: #fcb830;
}

.bionic-small-article.misleading .bionic-article-content__image-circle span {
  color: #fcb830;
}

.bionic-grid-article.misleading:hover {
  border-color: #fcb830;
}

.bionic-grid-article.misleading:hover .bionic-grid-article__title a {
  color: #fcb830;
  text-decoration: underline;
  -webkit-text-decoration-color: #fcb830;
  text-decoration-color: #fcb830;
}

.bionic-grid-article.misleading:hover .bionic-grid-article__date {
  color: #c38303;
}

@media (max-width: 1199.98px) {
  .bionic-grid-article.misleading .bionic-article__image-circle {
    background: rgba(252, 184, 48, 0.7);
  }
}

@media (max-width: 1199.98px) {
  .bionic-grid-article.misleading .bionic-grid-article__date {
    color: #fcb830;
  }
}

.unverifiable .bionic-article__image-circle img {
  background: #52c3ff;
}

.unverifiable .bionic-article__image-circle span {
  color: #52c3ff;
}

.bionic-big-article.unverifiable:hover .bionic-big-article__title,
.bionic-big-article.unverifiable:hover .bionic-small-article__title {
  -webkit-text-decoration-color: #52c3ff;
  text-decoration-color: #52c3ff;
}

.bionic-big-article.unverifiable:hover .bionic-big-article__title,
.bionic-big-article.unverifiable:hover .bionic-big-article__title a,
.bionic-big-article.unverifiable:hover .bionic-small-article__title,
.bionic-big-article.unverifiable:hover .bionic-small-article__title a {
  color: #52c3ff;
}

.bionic-big-article.unverifiable:hover .bionic-big-article__views,
.bionic-big-article.unverifiable:hover .bionic-big-article__views i,
.bionic-big-article.unverifiable:hover .bionic-small-article__views,
.bionic-big-article.unverifiable:hover .bionic-small-article__views i {
  color: #52c3ff;
}

.bionic-big-article.unverifiable .bionic-article-content__image-circle img {
  background: #52c3ff;
}

.bionic-big-article.unverifiable
  .bionic-article-content__image-circle
  .bionic-article__calification {
  color: #52c3ff;
}

@media (max-width: 1199.98px) {
  .bionic-big-article.unverifiable .social-icons__views,
  .bionic-big-article.unverifiable .social-icons__views i {
    color: #52c3ff;
  }
}

.bionic-small-article.unverifiable:hover .bionic-small-article__title {
  -webkit-text-decoration-color: #52c3ff;
  text-decoration-color: #52c3ff;
}

.bionic-small-article.unverifiable:hover .bionic-small-article__title,
.bionic-small-article.unverifiable:hover .bionic-small-article__title a {
  color: #52c3ff;
}

.bionic-small-article.unverifiable:hover .bionic-small-article__author,
.bionic-small-article.unverifiable:hover .bionic-small-article__author a {
  color: #0099eb;
}

.bionic-small-article.unverifiable:hover .bionic-small-article__views,
.bionic-small-article.unverifiable:hover .bionic-small-article__views i {
  color: #52c3ff;
}

@media (max-width: 1199.98px) {
  .bionic-small-article.unverifiable .bionic-small-article__author a {
    color: #0099eb;
    font-weight: 800;
  }
}

.bionic-small-article.unverifiable .bionic-article-content__image-circle img {
  background: #52c3ff;
}

.bionic-small-article.unverifiable .bionic-article-content__image-circle span {
  color: #52c3ff;
}

.bionic-grid-article.unverifiable:hover {
  border-color: #52c3ff;
}

.bionic-grid-article.unverifiable:hover .bionic-grid-article__title a {
  color: #52c3ff;
  text-decoration: underline;
  -webkit-text-decoration-color: #52c3ff;
  text-decoration-color: #52c3ff;
}

.bionic-grid-article.unverifiable:hover .bionic-grid-article__date {
  color: #0099eb;
}

@media (max-width: 1199.98px) {
  .bionic-grid-article.unverifiable .bionic-article__image-circle {
    background: rgba(82, 195, 255, 0.7);
  }
}

@media (max-width: 1199.98px) {
  .bionic-grid-article.unverifiable .bionic-grid-article__date {
    color: #52c3ff;
  }
}

/* contacto */
.contact-home .contact-title {
  text-transform: uppercase;
  color: #666;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 20px;
}

.contact-home .contact-form {
  margin-top: 20px;
}

.contact-home .contact-form .form-group .label {
  font-size: 11px;
  font-weight: 900;
  color: #000;
  text-transform: uppercase;
  padding-left: 15px;
}

.contact-home .contact-form .form-group .label span {
  color: #fa1500;
}

.contact-home .contact-form .form-group .form-control {
  font-weight: 300;
  font-size: 16px;
  border: 1px solid #000;
  border-radius: 0;
}

.contact-home .contact-form .form-group .form-control:focus,
.contact-home .contact-form .form-group .form-control:active {
  outline: none;
  box-shadow: none;
}

.contact-home
  .contact-form
  .form-group
  .form-control
  ::-webkit-input-placeholder {
  color: #999;
}

.contact-home .contact-form .form-group .form-control ::-moz-placeholder {
  color: #999;
}

.contact-home .contact-form .form-group .form-control :-ms-input-placeholder {
  color: #999;
}

.contact-home .contact-form .form-group .form-control ::-ms-input-placeholder {
  color: #999;
}

.contact-home .contact-form .form-group .form-control ::placeholder {
  color: #999;
}

.contact-home .contact-form .form-group button {
  font-weight: 900;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 11px;
  letter-spacing: 1px;
  padding: 14px 35px;
}

.contact-home .contact-form .custom-control {
  margin-bottom: 16px;
}

.contact-home .contact-form .red-warning {
  font-size: 11px;
  color: #fa1500;
  font-style: italic;
}

/* búsqueda */
.search-home__title {
  font-size: 2.1em;
  font-weight: bold;
  margin-top: 20px;
  line-height: 37px;
  color: #000;
}

.search-home__results {
  font-size: 1.1em;
  color: #808080;
  margin-top: 10px;
}

.search-home__term {
  font-weight: 600;
  font-size: 1.3em;
  color: #4d4d4d;
  margin-top: 10px;
}

.search-home__term b {
  color: #000;
  font-weight: bold;
}

.search-article .more-news-article__title mark {
  background: #feecbe;
}

.search-article .more-news-article__title b {
  color: #fa1500;
}

.search-article .more-news-article__summary mark {
  background: #fff;
  color: #fa1500;
}

@media (max-width: 1199.98px) {
  .search-article .more-news-article__summary {
    display: block !important;
    font-size: 11px;
  }
}

#edit-field-seccion {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.filters .form-item,
.filters .form-item input[type="text"] {
  max-width: 100%;
}

.filters fieldset.custom-control-input {
  position: initial;
  z-index: initial;
  opacity: initial;
}

.search-home__filters .search-menu {
  display: flex;
  position: static;
  background: transparent;
  padding-top: 10px;
  padding-bottom: 20px;
}

.search-home__filters .search-menu__input {
  border: 1px solid #000;
  border-right: none;
  padding: 7px 15px;
  font-size: 0.8em;
  width: 75%;
}

.search-home__filters .search-menu .search-button {
  padding: 0 10px;
}

.search-home__filters .filter__title {
  font-weight: 300;
  font-size: 1.1em;
  color: #4d4d4d;
}

@media (min-width: 992px) {
  .search-home__filters .filter__title {
    margin-bottom: 0;
    font-size: 1em;
  }
}

.search-home__filters .filters {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 992px) {
  .search-home__filters .filters {
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  .search-home__filters .filters .search-filter {
    margin-top: 20px;
  }
  .search-home__filters .filters .search-filter:first-child {
    margin-top: 0;
  }
}

@media (max-width: 1199.98px) {
  .search-home__filters .filters .search-filter {
    width: calc(100% / 3);
  }
}

.search-home__filters
  .filters
  .search-filter
  .custom-control-input:checked
  + label {
  color: #fa1500;
  font-weight: 900;
}

@media (min-width: 992px) {
  .search-home__filters
    .filters
    .search-filter
    .custom-control-input:checked
    + label {
    font-weight: bold;
  }
}

.search-home__filters
  .filters
  .search-filter
  .custom-control-input:checked
  + label::before {
  background: #fa1500;
  border: none;
}

@media (min-width: 992px) {
  .search-home__filters
    .filters
    .search-filter
    .custom-control-input:checked
    + label::before {
    background: #000;
  }
}

.search-home__filters .filters .search-filter .custom-control-label {
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #4d4d4d;
}

.search-home__filters .filters .search-filter .custom-control-label::before,
.search-home__filters .filters .search-filter .custom-control-label::after {
  top: 0;
  border-radius: 2px;
}

.search-home__filters .filters .search-filter .custom-control-label::before {
  border: 1px solid #4d4d4d;
}

@media (min-width: 992px) {
  .search-home__filters .filters .search-filter .custom-control-label {
    font-size: 1em;
  }
  .search-home__filters .filters .search-filter .custom-control-label::before,
  .search-home__filters .filters .search-filter .custom-control-label::after {
    top: 0.25rem;
  }
}

.pager {
  margin-top: 50px;
}

@media (min-width: 992px) {
  .pager {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}

.pager .pager_items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  padding: 0;
}

.pager .pager_items .pager__item:first-child {
  margin-left: auto;
}

.pager .pager_items .pager__item:not(:last-child) {
  margin-right: 5px;
}

@media (min-width: 992px) {
  .pager .pager_items .pager__item:not(:last-child) {
    margin-right: 14px;
  }
}

.pager .pager_items .pager__item a {
  font-weight: 600;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 50%;
  color: #000;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pager .pager_items .pager__item.is-active a {
  border-color: var(--op-color-teal);
  font-weight: 900;
  color: var(--op-color-teal);
}

.pager .pager_items .pager_item--previous a i,
.pager .pager_items .pager_item--next a i,
.pager .pager_items .pager__item--last a i,
.pager .pager_items .pager__item--first a i {
  font-size: 1.5em;
  color: var(--op-color-teal);
}

.pager .pager_items .pager__item--last {
  margin-left: 1em;
}

.pager .pager_items .pager__item--first {
  margin-right: 1em;
}

.pager .pager_items .pager_item--previous {
  margin-right: auto;
}

.pager .pager_items .pager_item--next {
  margin-left: auto;
}

/* 404 */
.notfound h1 {
  font-size: 2.1em;
  font-weight: bold;
  color: #000;
  text-align: center;
  margin-top: 20px;
}

.notfound-header {
  background: #f8f8f8;
  padding-bottom: 30px;
}

.notfound .notfound__logo {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.notfound .notfound__info {
  font-weight: 600;
  font-size: 1.3em;
  color: #4d4d4d;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 65%;
  margin-top: 30px;
}

.notfound .notfound__warning {
  font-size: 1.1em;
  color: #808080;
  text-align: center;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

@media (min-width: 992px) {
  .notfound .notfound__warning {
    width: 40%;
  }
}

.notfound .notfound__search-form {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  height: 50px;
}

.notfound .notfound__search-form button {
  background: #000;
  border: none;
  color: #ffbf00;
  display: block;
  width: 50px;
}

.notfound .notfound__search-form input {
  border: none;
  font-size: 1em;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.notfound .notfound__search-form input,
.notfound .notfound__search-form input::-webkit-input-placeholder {
  color: #4d4d4d;
  font-style: italic;
}

.notfound .notfound__search-form input,
.notfound .notfound__search-form input::-moz-placeholder {
  color: #4d4d4d;
  font-style: italic;
}

.notfound .notfound__search-form input,
.notfound .notfound__search-form input:-ms-input-placeholder {
  color: #4d4d4d;
  font-style: italic;
}

.notfound .notfound__search-form input,
.notfound .notfound__search-form input::-ms-input-placeholder {
  color: #4d4d4d;
  font-style: italic;
}

.notfound .notfound__search-form input,
.notfound .notfound__search-form input::placeholder {
  color: #4d4d4d;
  font-style: italic;
}

.notfound .notfound__search-form input:focus,
.notfound .notfound__search-form input:active {
  outline: none;
  border: none;
}

.notfound .main-content__title {
  font-size: 1.3em;
  font-weight: 400;
  margin-top: 40px;
  color: #999999;
  text-align: center;
}

.notfound .main-content__section-title {
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px;
  font-size: 1.2em;
  color: #4d4d4d;
  font-weight: bold;
}

@media (max-width: 1199.98px) {
  .notfound .main-content .news-grid {
    flex-wrap: wrap;
  }
  .notfound .main-content .news-grid .news-grid__column {
    width: 50%;
  }
  .notfound .main-content .news-grid .news-grid__column:nth-child(n + 3) {
    margin-top: 20px;
  }
}

.notfound .main-content__section-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
}

@media (min-width: 992px) {
  .notfound .main-content__section-links {
    flex-direction: row;
  }
}

.notfound .main-content__section-links .main-content__section-link {
  font-size: 1em;
  font-weight: bold;
  color: #4d4d4d;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

@media (max-width: 1199.98px) {
  .notfound
    .main-content__section-links
    .main-content__section-link:not(:first-child) {
    margin-top: 20px;
  }
}

@media (min-width: 992px) {
  .notfound .main-content__section-links .main-content__section-link {
    color: #222;
    width: calc(100% / 3);
    letter-spacing: 2px;
  }
}

.notfound
  .main-content__section-links
  .main-content__section-link
  .title-bracket {
  font-weight: 300;
  color: #ccc;
}

.notfound
  .main-content__section-links
  .main-content__section-link
  .title-bracket:first-child {
  margin-right: 10px;
}

.notfound
  .main-content__section-links
  .main-content__section-link
  .title-bracket:last-child {
  margin-left: 10px;
}

.notfound .main-content__section-links .main-content__section-link:hover {
  color: #000;
  text-decoration: underline;
}

.notfound
  .main-content__section-links
  .main-content__section-link:hover
  .title-bracket {
  color: #000;
}

body.whoweare-home {
  position: relative;
  padding-top: 50px;
}

body.whoweare-home ::-webkit-scrollbar {
  display: none;
}

@media (min-width: 992px) {
  body.whoweare-home header .header__top {
    display: none !important;
  }
}

body.whoweare-home header #header__navbar-logo {
  display: block;
}

.rotating-eye,
.whoweare-navigation,
#whoweare-gotop {
  position: fixed;
  z-index: 10000;
}

@-webkit-keyframes showMenu {
  0% {
    -webkit-clip-path: circle(0 at 240px 36px);
    clip-path: circle(0 at 240px 36px);
  }
  100% {
    -webkit-clip-path: circle(500% at 240px 36px);
    clip-path: circle(500% at 240px 36px);
  }
}

@keyframes showMenu {
  0% {
    -webkit-clip-path: circle(0 at 240px 36px);
    clip-path: circle(0 at 240px 36px);
  }
  100% {
    -webkit-clip-path: circle(500% at 240px 36px);
    clip-path: circle(500% at 240px 36px);
  }
}

@-webkit-keyframes hideMenu {
  0% {
    -webkit-clip-path: circle(500% at 240px 36px);
    clip-path: circle(500% at 240px 36px);
  }
  100% {
    -webkit-clip-path: circle(0 at 240px 36px);
    clip-path: circle(0 at 240px 36px);
  }
}

@keyframes hideMenu {
  0% {
    -webkit-clip-path: circle(500% at 240px 36px);
    clip-path: circle(500% at 240px 36px);
  }
  100% {
    -webkit-clip-path: circle(0 at 240px 36px);
    clip-path: circle(0 at 240px 36px);
  }
}

.whoweare-navigation {
  top: 150px;
  right: 0;
  background: #fff;
  width: 280px;
  max-height: calc(100vh - 150px);
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 52px 28px 28px 28px;
  position: fixed;
  z-index: 10000;
  -webkit-clip-path: circle(0 at 240px 36px);
  clip-path: circle(0 at 240px 36px);
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.16);
}

@media (max-width: 1199.98px) {
  .whoweare-navigation {
    top: 55px;
  }
}

.whoweare-navigation.show,
.whoweare-navigation.hide {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.whoweare-navigation.show {
  -webkit-animation-name: showMenu;
  animation-name: showMenu;
}

.whoweare-navigation.hide {
  -webkit-animation-name: hideMenu;
  animation-name: hideMenu;
}

.whoweare-navigation__toggle {
  background: #ffbf00;
  color: #fff;
  border: none;
  width: 24px;
  height: 24px;
  display: flex;
  top: 178px;
  right: 28px;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 10001;
}

@media (max-width: 1199.98px) {
  .whoweare-navigation__toggle {
    top: 83px;
  }
}

.whoweare-navigation__toggle.clicked {
  background: #000;
}

.whoweare-navigation__list,
.whoweare-navigation__list ul {
  padding: 0;
  list-style: none;
  width: 100%;
}

.whoweare-navigation__list > li > a {
  border-bottom: 1px solid rgba(204, 204, 204, 0.2);
  color: #808080;
  padding-top: 14px;
  padding-bottom: 14px;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.88px;
}

.whoweare-navigation__list > li a[aria-expanded="true"] {
  color: #ffbf00;
}

.whoweare-navigation__list > li > ul > li > a {
  font-size: 11px;
}

.whoweare-navigation__list > li > ul > li.title > a {
  color: #ffbf00;
}

.whoweare-navigation__list li a {
  display: block;
  text-align: right;
}

.whoweare-navigation__list li a:hover {
  color: #ffbf00;
}

.rotating-eye {
  border-radius: 50%;
  transition: all 0.8s;
}

@media (max-width: 1199.98px) {
  .rotating-eye {
    width: 40px;
    height: 40px;
  }
}

.left-eye {
  top: 57px;
  left: 10px;
}

@media (min-width: 992px) {
  .left-eye {
    top: calc(var(--header-height) + 5px);
    left: 20px;
  }
}

.center-eye {
  top: calc(50% - 96px);
  left: calc(50% - 32px);
  display: none;
}

#whoweare-gotop {
  right: 10px;
  bottom: 10px;
  color: #ffbf00;
  background: transparent;
  border: 1px solid #fff;
}

.whoweare-stage,
.whoweare-sub-stage {
  width: 100%;
}

.whoweare-stage:not(.whoweare-header),
.whoweare-sub-stage:not(.whoweare-header) {
  height: calc(100vh - var(--header-height));
  background-color: var(--background);
  overflow: hidden;
}

.whoweare-fixed-stage {
  position: fixed !important;
  left: 0;
  top: var(--header-height);
  width: 100%;
}

.stage-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}

.whoweare-header {
  position: relative;
  height: calc(100vh - var(--header-height)) !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
}

.whoweare-header__background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
}

@media (min-width: 992px) {
  .whoweare-header__background {
    width: 100%;
    height: auto;
  }
}

.whoweare-header .black-layer {
  background: rgba(0, 0, 0, 0.42);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.whoweare-header__title {
  margin-top: 30%;
}

.whoweare-header__title img {
  width: 100%;
}

@media (min-width: 992px) {
  .whoweare-header__title {
    margin-top: 15%;
  }
  .whoweare-header__title img {
    width: 756px;
  }
}

.whoweare-header__subtitle {
  font-size: 2.2em;
  color: #ffbf00;
  font-weight: 600;
  font-style: italic;
  padding: 0 15px;
}

@media (min-width: 992px) {
  .whoweare-header__subtitle {
    padding: 0;
  }
}

.whoweare-header__subsubtitle {
  font-size: 1em;
  font-style: italic;
  text-align: right;
  padding: 0 15px;
  position: relative;
  margin-top: 30px;
  opacity: 0.8;
}

@media (min-width: 992px) {
  .whoweare-header__subsubtitle {
    width: 650px;
    right: -20%;
    padding: 0;
  }
}

.whoweare-header__alt-title {
  font-family: "Hind Guntur", sans-serif;
  position: absolute;
  margin-bottom: 0;
  font-weight: 900;
  bottom: 38px;
  font-size: 2em;
}

.whoweare-header__alt-title span {
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .whoweare-header__alt-title {
    margin-left: 350px;
    font-size: 4em;
    bottom: -38px;
  }
}

.whoweare-stage {
  width: 100%;
}

.stage-introduction {
  font-size: 1.2em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.stage-introduction p {
  text-align: justify;
}

@media (min-width: 992px) {
  .stage-introduction p {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .stage-introduction {
    font-size: 1.6em;
  }
}

/* .stage-introduction[data-stage^='1'] p::first-letter {
  font-size: 4em;
  float: left;
  text-transform: uppercase;
  margin-right: 25px;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-bottom: -10px;
}

@media (min-width: 992px) {
  .stage-introduction[data-stage^='1'] p::first-letter {
    font-size: 12em;
    margin-top: -100px;
    margin-bottom: -90px;
  }
}

@-moz-document url-prefix() {
  .stage-introduction[data-stage^='1'] p::first-letter {
    border-bottom: 1px solid #ffbf00;
    padding-bottom: 30px;
    margin-top: 10px;
    margin-bottom: 0;
  }
} */

[data-stage="2"],
[data-stage="3"] {
  color: #fff;
}

.whoweare-stage.stage-team .whoweare-stage__title {
  font-family: "Hind Guntur", sans-serif;
  color: #ffbf00;
  font-size: 4em;
  font-weight: bold;
  text-align: right;
  position: relative;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .whoweare-stage.stage-team .whoweare-stage__title {
    right: -150px;
    padding-right: 0;
  }
}

.whoweare-stage.stage-team .whoweare-stage__subtitle {
  color: #fff;
  font-size: 2em;
  font-weight: 900;
  background: inherit;
  text-align: center;
  overflow: hidden;
}

@media (min-width: 992px) {
  .whoweare-stage.stage-team .whoweare-stage__subtitle {
    font-size: 2.8em;
  }
}

.whoweare-stage.stage-team .whoweare-stage__subtitle::before,
.whoweare-stage.stage-team .whoweare-stage__subtitle::after {
  content: "";
  position: relative;
  height: 2px;
  background: #ffbf00;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}

.whoweare-stage.stage-team .whoweare-stage__subtitle::before {
  margin-left: -50%;
  right: 10px;
}

.whoweare-stage.stage-team .whoweare-stage__subtitle::after {
  margin-right: -50%;
  left: 10px;
}

.stage-parallax {
  background-image: url("themes/custom/ojo_publico_theme/images/mesa.png") !important;
  background-size: 200% 200%;
  background-repeat: no-repeat;
  background-position-y: 0;
  position: relative;
}

.stage-parallax:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.29);
}

.whoweare-team-item__inner {
  border: 1px solid #ffbf00;
  width: 90%;
  height: 80%;
  color: #fff;
  display: block;
  margin: auto;
  position: relative;
  padding-top: 50px;
  padding-left: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .whoweare-team-item__inner {
    width: 70%;
    height: unset;
    padding-top: 105px;
    padding-left: 70px;
    padding-right: 30px;
    padding-bottom: 60px;
  }
}

.whoweare-team-item__inner .whoweare-team-item__image {
  width: 70px;
  height: 70px;
  position: absolute;
  border-radius: 50%;
  top: -35px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .whoweare-team-item__inner .whoweare-team-item__image {
    width: 140px;
    height: 140px;
    left: -70px;
    top: -70px;
  }
}

.whoweare-team-item__inner .whoweare-team-item__name {
  color: #ffbf00;
  font-size: 2em;
  font-family: "Hind Guntur", sans-serif;
  font-weight: bold;
  background: var(--background);
  position: absolute;
  top: -20px;
  left: 100px;
}

@media (min-width: 992px) {
  .whoweare-team-item__inner .whoweare-team-item__name {
    left: 100px;
    top: -40px;
    font-size: 4em;
    padding: 0 10px;
  }
}

.whoweare-team-item__inner .whoweare-team-item__bio {
  font-size: 1.05em;
  line-height: 26px;
  font-weight: 600;
}

.whoweare-team-item__inner .whoweare-team-item__contact a {
  color: #ffbf00;
}

@media (max-width: 1199.98px) {
  .whoweare-team-item__inner .whoweare-team-item__contact a {
    display: block;
  }
}

.whoweare-team-item__inner .whoweare-team-item__contact a i {
  color: #6f6f6f;
  margin-right: 5px;
}

.whoweare-team-item__inner .whoweare-team-item__contact a:hover {
  text-decoration: underline;
}

.whoweare-team-item__inner .whoweare-team-item__contact a:hover i {
  color: #ffbf00 !important;
}

@media (min-width: 992px) {
  .whoweare-team-item__inner .whoweare-team-item__contact a:last-child {
    margin-left: 50px;
  }
}

.whoweare__team-item--reverse .whoweare-team-item__image {
  left: unset;
  right: 0;
}

@media (min-width: 992px) {
  .whoweare__team-item--reverse .whoweare-team-item__image {
    right: -70px;
  }
}

.whoweare__team-item--reverse .whoweare-team-item__name {
  left: unset;
  right: 100px;
}

.whoweare__team-item--reverse .whoweare-team-item__bio {
  text-align: right;
}

.whoweare__team-item--reverse .whoweare-team-item__contact {
  text-align: right;
}

.whoweare-stair {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 500;
}

.whoweare-stair__item {
  font-size: 1.2em;
  font-weight: 600;
  color: #fff;
  width: 55%;
  margin-left: 45%;
}

@media (min-width: 992px) {
  .whoweare-stair__item {
    font-size: 1.9em;
  }
}

.whoweare-stair__item p {
  position: relative;
}

.whoweare-stair__item p::before {
  content: "";
  width: 100%;
  vertical-align: middle;
  height: 2px;
  background: #ffbf00;
  left: -105%;
  right: 20px;
  position: absolute;
  display: inline-block;
  top: 50%;
}

.stage-column-center,
#supports,
.stage-objectives {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.floating-title {
  font-weight: 900;
  color: #808080;
  display: none;
  z-index: 1000;
  top: var(--header-height);
  background: rgba(0, 0, 0, 0.16);
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.2em;
  position: fixed;
  right: 0;
  width: 100%;
  align-items: center;
  text-align: center;
  justify-content: center;
}

@media (min-width: 992px) {
  .floating-title {
    font-size: 2em;
    text-align: right;
    justify-content: unset;
    padding-right: 50px;
  }
}

.floating-title__border {
  content: "";
  vertical-align: middle;
  height: 2px;
  width: 100%;
  background: #ffbf00;
  display: inline-block;
  max-width: calc(100% - 350px);
  margin-right: 50px;
}

@media (max-width: 1199.98px) {
  .floating-title__border {
    display: none;
  }
}

.floating-title__text {
  flex-shrink: 0;
}

.floating-title--left {
  padding-right: 0;
}

@media (min-width: 992px) {
  .floating-title--left .floating-title__border {
    margin-right: 0;
    margin-left: 50px;
    order: 2;
  }
}

@media (min-width: 992px) {
  .floating-title--left .floating-title__text {
    order: 1;
    padding-left: 90px;
  }
}

@media (min-width: 992px) {
  .floating-title--right .floating-title__text {
    order: 2;
  }
}

@media (min-width: 992px) {
  #equipo-periodistico {
    display: flex;
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  #equipo-periodistico .whoweare-sub-stage .stage-team {
    width: 50%;
    margin-top: 70px;
  }
}

#equipo-periodistico .whoweare-sub-stage .whoweare__team-item--gray * {
  text-align: right;
}

#equipo-periodistico
  .whoweare-sub-stage
  .whoweare__team-item--gray
  .whoweare-team-item__inner {
  margin-right: 10px;
  margin-left: auto;
  padding-top: 20px;
  padding-left: 20px;
  border: 1px solid #555555;
}

#equipo-periodistico
  .whoweare-sub-stage
  .whoweare__team-item--gray
  .whoweare-team-item__inner
  i {
  color: #b3b3b3;
}

#equipo-periodistico
  .whoweare-sub-stage
  .whoweare__team-item--gray
  .whoweare-team-item__inner
  .whoweare-team-item__name {
  position: static;
  font-size: 2em;
}

#equipo-periodistico
  .whoweare-sub-stage
  .whoweare__team-item--gray.padding--reverse
  .whoweare-team-item__inner {
  margin-right: auto;
}

@media (min-width: 992px) {
  #equipo-periodistico
    .whoweare-sub-stage
    .whoweare__team-item--gray.padding--reverse
    .whoweare-team-item__inner {
    margin-left: 80px;
  }
}

#equipo-periodistico
  .whoweare-sub-stage
  .whoweare__team-item--gray.whoweare__team-item--reverse
  * {
  text-align: left;
}

#equipo-periodistico
  .whoweare-sub-stage
  .whoweare__team-item--gray.whoweare__team-item--reverse.padding--reverse
  .whoweare-team-item__inner {
  margin-left: auto;
}

@media (min-width: 992px) {
  #equipo-periodistico
    .whoweare-sub-stage
    .whoweare__team-item--gray.whoweare__team-item--reverse.padding--reverse
    .whoweare-team-item__inner {
    margin-right: 80px;
  }
}

#equipo-periodistico
  .whoweare-sub-stage
  .whoweare__team-item--gray.whoweare__team-item--reverse
  .whoweare-team-item__inner {
  padding-left: 30px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  #equipo-periodistico
    .whoweare-sub-stage
    .whoweare__team-item--gray.whoweare__team-item--reverse
    .whoweare-team-item__inner {
    margin-left: 50px;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  #equipo-periodistico
    .whoweare-sub-stage
    .whoweare__team-item--gray.whoweare__team-item--reverse
    .whoweare-team-item__image {
    right: -70px;
    left: unset;
  }
}

#collaborators {
  display: flex;
  flex-wrap: wrap;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
}

#collaborators .whoweare-collaborator {
  height: 100%;
  display: flex;
  align-items: center;
}

@media (min-width: 992px) {
  #collaborators .whoweare-collaborator {
    width: calc((100% / 3) - 50px);
  }
}

#collaborators .whoweare-collaborator:not(:last-child) {
  margin-right: 50px;
}

#collaborators .whoweare-collaborator__inner {
  border: 1px solid #fff;
  display: block;
  padding: 10px;
  width: 100%;
}

#collaborators .whoweare-collaborator__inner .whoweare-collaborator__image {
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
  overflow: hidden;
}

#collaborators .whoweare-collaborator__inner .whoweare-collaborator__name {
  font-weight: bold;
  color: #4d4d4d;
  text-align: center;
  font-size: 1.6em;
  margin-top: 20px;
}

#collaborators .whoweare-collaborator__inner .whoweare-collaborator__place {
  color: #fa1500;
  font-style: italic;
  text-transform: capitalize;
  text-align: center;
  font-size: 1.1em;
}

#collaborators .whoweare-collaborator__inner .whoweare-collaborator__summary {
  color: #4d4d4d;
  text-align: center;
  font-size: 1.1em;
}

#collaborators .whoweare-collaborator__inner .whoweare-collaborator__contact {
  display: block;
  text-align: center;
  margin-bottom: 21px;
  font-size: 16px;
  color: #4d4d4d;
}

#collaborators .whoweare-collaborator__inner .whoweare-collaborator__contact i {
  color: #4d4d4d;
}

#collaborators
  .whoweare-collaborator__inner
  .whoweare-collaborator__contact:hover {
  color: #fa1500;
  text-decoration: underline;
}

#collaborators
  .whoweare-collaborator__inner
  .whoweare-collaborator__contact:hover
  i {
  color: #ffbf00;
}

#administrators {
  display: flex;
  width: 80%;
  left: 50%;
  transform: translateX(-50%);
}

#administrators .whoweare-administrator {
  display: flex;
  align-items: center;
  width: 100%;
}

@media (min-width: 992px) {
  #administrators .whoweare-administrator {
    width: calc((100% / 3));
  }
}

#administrators .whoweare-administrator:not(:last-child) {
  margin-right: 80px;
}

#administrators .whoweare-administrator__inner .whoweare-administrator__image {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: auto;
  overflow: hidden;
}

#administrators .whoweare-administrator__inner .whoweare-administrator__name {
  font-size: 1.6em;
  font-weight: bold;
  color: #4d4d4d;
  margin-top: 24px;
  margin-bottom: 24px;
  text-align: center;
}

#administrators
  .whoweare-administrator__inner
  .whoweare-administrator__summary {
  font-size: 1.1em;
  color: #999999;
  text-align: center;
}

#founder .whoweare-stage__subtitle {
  color: #808080;
}

#supports .whoweare__title,
.stage-objectives .whoweare__title {
  font-family: "Hind Guntur", sans-serif;
  font-size: 4em;
  color: #ffbf00;
  font-weight: bold;
  line-height: 72px;
  text-align: center;
}

.whoweare-supporters {
  display: grid;
  grid-template-rows: repeat(3, calc(100% / 3));
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  height: 75%;
  margin: auto;
}

@media (min-width: 992px) {
  .whoweare-supporters {
    width: 70%;
  }
}

.whoweare-supporters a {
  display: block;
}

.whoweare-supporters img {
  width: auto;
  height: 100%;
  display: block;
  margin: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

#objectives .whoweare-objective {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  width: 95%;
}

@media (min-width: 992px) {
  #objectives .whoweare-objective {
    width: 55%;
  }
}

#objectives .whoweare-objective:not(:first-child) {
  margin-top: 20px;
}

@media (min-width: 992px) {
  #objectives .whoweare-objective:not(:first-child) {
    margin-top: 70px;
  }
}

#objectives .whoweare-objective__title {
  font-weight: bold;
  font-size: 1.6em;
  text-align: right;
  color: #000;
}

@media (min-width: 992px) {
  #objectives .whoweare-objective__title {
    font-size: 2.3em;
    line-height: 48px;
  }
}

#objectives .whoweare-objective__summary {
  font-size: 1.3em;
  color: #4d4d4d;
  text-align: right;
}

@media (min-width: 992px) {
  #objectives .whoweare-objective__summary {
    font-size: 1.6em;
    line-height: 37px;
  }
}

#objectives .whoweare-objective__icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 7px solid #ffbf00;
  padding: 5px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-left: 30px;
}

@media (min-width: 992px) {
  #objectives .whoweare-objective__icon {
    width: 120px;
    height: 120px;
    padding: 0;
  }
}

#objectives .whoweare-objective.reverse .whoweare-objective__content {
  order: 2;
}

#objectives
  .whoweare-objective.reverse
  .whoweare-objective__content
  .whoweare-objective__title,
#objectives
  .whoweare-objective.reverse
  .whoweare-objective__content
  .whoweare-objective__summary {
  text-align: left;
}

#objectives .whoweare-objective.reverse .whoweare-objective__icon {
  margin-right: 30px;
  margin-left: 0;
}

#prizes {
  background: #ffbf00;
}

#prizes .whoweare-stage__title {
  font-family: "Hind Guntur", sans-serif;
  font-size: 4em;
  line-height: 72px;
  font-weight: bold;
  text-align: right;
  color: #fff;
  padding-right: 15px;
}

@media (min-width: 992px) {
  #prizes .whoweare-stage__title {
    margin-right: 300px;
    padding-right: 0;
  }
}

.stage-final {
  text-align: center;
}

.stage-final img {
  display: block;
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.stage-final p {
  font-size: 1.7em;
  font-style: italic;
  color: #4d4d4d;
}

.whoweare-timeline {
  padding-top: 40px;
  position: relative;
}

.whoweare-timeline::before {
  content: "";
  position: absolute;
  width: 3px;
  background-color: #f40f18;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

.whoweare-timeline .whoweare-sub-stage {
  background: transparent;
}

.whoweare-timeline .whoweare-timeline__item {
  display: flex;
  flex-direction: column;
  position: relative;
  background: #fff6df;
  align-items: center;
}

@media (max-width: 1199.98px) {
  .whoweare-timeline .whoweare-timeline__item:last-child {
    margin-top: 20px;
  }
}

@media (min-width: 992px) {
  .whoweare-timeline .whoweare-timeline__item {
    width: 375px;
    align-items: flex-end;
  }
}

.whoweare-timeline .whoweare-timeline__item:not(.big) {
  height: 225px;
}

@media (min-width: 992px) {
  .whoweare-timeline .whoweare-timeline__item:not(.big) {
    height: 240px;
  }
}

@media (min-width: 992px) {
  .whoweare-timeline
    .whoweare-timeline__item:not(.big)
    .whoweare-timeline__item-year {
    display: none;
  }
}

.whoweare-timeline .whoweare-timeline__item p {
  margin: 0;
  text-align: center;
}

@media (min-width: 992px) {
  .whoweare-timeline .whoweare-timeline__item p {
    text-align: right;
  }
}

.whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-picture {
  background: #fff;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-picture {
    opacity: 0.3;
  }
}

.whoweare-timeline
  .whoweare-timeline__item
  .whoweare-timeline__item-picture
  img {
  width: 56px;
  height: auto;
  margin: auto;
  display: block;
}

.whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-name {
  font-size: 1.08em;
  font-weight: 900;
  text-transform: uppercase;
  margin: 2px 0 3px 0;
  color: #000;
  letter-spacing: 2px;
}

@media (min-width: 992px) {
  .whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-name {
    font-size: 1.18em;
    margin: 7px 0 10px 0;
  }
}

.whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-year {
  font-weight: bold;
  font-size: 1.1em;
  color: #fa1500;
}

.whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-summary {
  font-weight: 600;
  font-size: 1.08em;
  padding: 0 15px;
  color: #4d4d4d;
}

@media (min-width: 992px) {
  .whoweare-timeline .whoweare-timeline__item .whoweare-timeline__item-summary {
    opacity: 0.3;
    font-size: 1.18em;
    padding: 0;
  }
}

@media (min-width: 992px) {
  .whoweare-timeline .whoweare-timeline__item.left {
    left: calc(50% - 475px);
  }
}

@media (min-width: 992px) {
  .whoweare-timeline .whoweare-timeline__item.right {
    align-items: flex-start;
    left: calc(50% + 100px);
  }
  .whoweare-timeline .whoweare-timeline__item.right p {
    text-align: left;
  }
  .whoweare-timeline .whoweare-timeline__item.right::after {
    left: -112px;
  }
  .whoweare-timeline .whoweare-timeline__item.right::before {
    left: -92px;
    right: unset;
  }
}

.whoweare-timeline .whoweare-timeline__item::after {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  right: -109px;
  background-color: white;
  border: 3px solid #fa1500;
  top: 80px;
  border-radius: 50%;
  z-index: 100;
}

.whoweare-timeline .whoweare-timeline__item::before {
  content: attr(data-year);
  font-style: italic;
  font-weight: bold;
  font-size: 0.8em;
  position: absolute;
  display: block;
  top: 70px;
  right: -90px;
  border-bottom: 1px solid #fa1500;
  z-index: 100;
}

.whoweare-timeline
  .whoweare-timeline__item:hover
  .whoweare-timeline__item-picture {
  opacity: 1;
}

.whoweare-timeline
  .whoweare-timeline__item:hover
  .whoweare-timeline__item-summary {
  opacity: 1;
}

.whoweare-timeline .whoweare-timeline__item:hover:before {
  color: #fa1500;
}

.whoweare-timeline .whoweare-timeline__item.big {
  margin: auto;
  height: calc(100vh - var(--header-height) - 160px);
  max-height: 100%;
  align-items: center;
}

@media (min-width: 992px) {
  .whoweare-timeline .whoweare-timeline__item.big {
    width: 775px;
  }
}

.whoweare-timeline .whoweare-timeline__item.big::before,
.whoweare-timeline .whoweare-timeline__item.big::after {
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 992px) {
  .whoweare-timeline .whoweare-timeline__item.big::before,
  .whoweare-timeline .whoweare-timeline__item.big::after {
    transform: translateX(-60%);
  }
}

.whoweare-timeline .whoweare-timeline__item.big::before {
  display: none;
}

.whoweare-timeline .whoweare-timeline__item.big::after {
  top: -20px;
}

.whoweare-timeline
  .whoweare-timeline__item.big
  .whoweare-timeline__item-picture {
  background: #fff;
  width: 70%;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35%;
}

.whoweare-timeline
  .whoweare-timeline__item.big
  .whoweare-timeline__item-picture
  img {
  width: 90px;
  height: auto;
  display: block;
  margin: auto;
}

.whoweare-timeline .whoweare-timeline__item.big .whoweare-timeline__item-name,
.whoweare-timeline .whoweare-timeline__item.big .whoweare-timeline__item-year,
.whoweare-timeline
  .whoweare-timeline__item.big
  .whoweare-timeline__item-summary {
  text-align: center;
}

.whoweare-timeline .whoweare-timeline__item.big .whoweare-timeline__item-name {
  font-size: 1.18em;
}

@media (min-width: 992px) {
  .whoweare-timeline
    .whoweare-timeline__item.big
    .whoweare-timeline__item-name {
    font-size: 2.3em;
  }
}

.whoweare-timeline .whoweare-timeline__item.big .whoweare-timeline__item-year {
  font-weight: bold;
  font-size: 1.6em;
  color: #fa1500;
}

.whoweare-timeline
  .whoweare-timeline__item.big
  .whoweare-timeline__item-summary {
  opacity: 1;
  font-size: 1.1em;
  padding: 0 15px;
  color: #808080;
  font-weight: 400;
}

@media (min-width: 992px) {
  .whoweare-timeline
    .whoweare-timeline__item.big
    .whoweare-timeline__item-summary {
    font-size: 1.6em;
    padding: 0;
  }
}

body {
  overflow-x: hidden;
}

@media (max-width: 1199.98px) {
  body {
    font-size: 14px;
  }
}

img {
  max-width: 100%;
}

a {
  color: #222;
}

a:hover {
  text-decoration: none;
}

.multimedia__opinion-title h2 {
  padding-top: 2px;
  padding-bottom: 2px;
  letter-spacing: 5px;
}

/* .top-main {
  margin-top: 190px;
  padding-top: 0 !important;
} */

/****************************************/
/* Nuevos estilos para el quienes somos */
/****************************************/

.whoweare-stage:not(.whoweare-header),
.whoweare-sub-stage:not(.whoweare-header) {
  height: unset;
}

.whoweare-header {
  /* height: initial !important;
  position: fixed;
  width: 100%; */
  /* height: 200% !important; */
  /* overflow: scroll;
  z-index: 1000; */
  position: relative;
  z-index: 100;
  /* margin-bottom: 100vh; */
  width: 100%;
  height: 100% !important;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 15px 2px;
  background: #fff;
}

.whoweare-body {
  width: 100vw;
  z-index: 0;
  position: fixed;
  top: 49px;
}

.black-background {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 99;
  width: 100vw;
  height: 100vh;
  top: 0px;
  left: 0px;
  display: block;
  opacity: 1;
  transition: 0.15s;
}

.whoweare-header__ghost-div {
  transition: 0.15s;
}

.whoweare-header__header {
  position: relative;
}

.whoweare-header__background {
  position: initial;
}

.whoweare-header__text {
  position: absolute;
  top: 20%;
}

.whoweare-header .black-layer {
  z-index: 0;
}

/*
.whoweare-header__title{
  margin-top: 0;
}

.whoweare-header__ghost-div{
  display: block;
} */

@media (min-width: 992px) {
  .whoweare-header__text {
    top: 20%;
    left: 25%;
  }

  .whoweare-header__alt-title {
    right: 150px;
  }
}

.whoweare-body p {
  font-family: "Nunito Sans", sans-serif;
}

.whoweare-body #sobreojopublico p::first-letter {
  font-family: "Noto Serif", serif;
  /* border-bottom: solid 3px #ffbf00; */
  font-size: 4em;
  float: left;
  text-transform: uppercase;
  margin-right: 25px;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: -20px;
}

@media (min-width: 992px) {
  .whoweare-body #sobreojopublico p::first-letter {
    font-size: 12em;
    margin-top: -100px;
    margin-bottom: -90px;
  }
}

@-moz-document url-prefix() {
  .whoweare-body #sobreojopublico p::first-letter {
    border-bottom: 1px solid #ffbf00;
    padding-bottom: 30px;
    margin-top: 10px;
    margin-bottom: 0;
  }
}

.stage-introduction {
  padding-left: 10%;
  justify-content: initial;
  height: unset !important;
  margin: 4em 0;
}
.stage-introduction:nth-child(2n) {
  padding-right: 10%;
  flex-direction: row-reverse;
}
.whoweare-body #sobreojopublico1 p {
  background: #b3b3b3 !important;
  padding: 21px;
}
.whoweare-body #sobreojopublico2 p {
  background: #4d4d4d !important;
  padding: 21px;
  color: #fff;
}

.stage-team {
  background: #000 !important;
}

/* Nuestro equipo */
#nuestroequipo {
  padding-top: 5em;
  padding-bottom: 0;
}

#consejodirectivo {
  padding: 1em 10% 1em 0;
  /* padding-left: 0;
  padding-right: 10%; */
}

.whoweare-stage.stage-team .whoweare-stage__subtitle {
  text-align: right !important;
  color: #4d4d4d;
  font-weight: 400;
  font-size: 2em !important;
}
.whoweare-stage.stage-team .whoweare-stage__subtitle::before {
  right: 100px;
  width: 72%;
}

.whoweare-stage.stage-team .whoweare-stage__subtitle::after {
  content: unset;
}

.whoweare-sub-stage {
  padding-top: 5em;
}

.whoweare-team-item {
  min-width: 80%;
}

#consejoDirectivo {
  padding-bottom: 4em;
}

.stage-parallax {
  background-image: url("/themes/custom/ojo_publico_theme/images/mesa.png") !important;
}

#funcionesmesadirectiva h3,
#equipo-periodistico .stage-team h3,
#collaborators h3,
#administrators h3,
#founders h3 {
  text-align: center !important;
}
#funcionesmesadirectiva h3::before,
#equipo-periodistico h3::before,
#collaborators h3::before,
#administrators h3::before,
#founders h3::before {
  width: 50%;
}
#funcionesmesadirectiva h3::after,
#equipo-periodistico .stage-team h3::after,
#collaborators h3::after,
#administrators h3::after,
#founders h3::after {
  content: "";
}

.stage-parallax .stage-team,
#equipo-periodistico .stage-team,
#collaborators .stage-team,
#administrators .stage-team,
#founders .stage-team {
  background: unset !important;
  margin: 2em 0;
}
.stage-parallax .stage-team h3 {
  color: #fff !important;
  z-index: 1;
}

#equipo-periodistico {
  background-color: #8a8585 !important;
  padding: 4em 0 2em 0;
}
#equipo-periodistico .stage-team h3 {
  color: #fff !important;
}
#equipo-periodistico h3::after,
#collaborators h3::after,
#administrators h3::after,
#founders h3::after {
  left: 100px;
}
#equipo-periodistico .stage-team .whoweare-team-item {
  /* margin: 0 0 0 auto; */
  margin-left: auto;
}
#equipo-periodistico .stage-team .whoweare-team-item-padding-reverse {
  /* margin: 0 auto 0 0; */
  margin-right: auto;
}
#equipo-periodistico .whoweare-sub-stage.stage-flex,
#administrators .whoweare-sub-stage.stage-flex,
#founders .whoweare-sub-stage.stage-flex {
  display: flex;
  flex-wrap: wrap;
}

#equipo-periodistico .ep-team-stage {
  background-color: unset !important;
  width: 50% !important;
}
@media (min-width: 992px) {
  .whoweare-team-item__inner {
    width: 80%;
  }
}

#collaborators,
#administrators,
#founders {
  background: #fff !important;
  left: unset;
  transform: unset;
  width: 100%;
  display: block;
  flex-wrap: unset;
  padding: 2em 0;
}
#collaborators h3,
#founders h3 {
  color: #4d4d4d;
}
#collaborators .whoweare-collaborator__inner,
#founders .whoweare-collaborator__inner {
  border-color: #ccc;
}
#collaborators .whoweare-sub-stage.stage-flex,
#founders .whoweare-sub-stage.stage-flex {
  flex-wrap: wrap;
  padding: 0 5em;
}
#collaborators .whoweare-collaborator,
#founders .whoweare-collaborator {
  margin: 10px 25px !important;
}

#administrators {
  background: #e4e4e4 !important;
}
#administrators .whoweare-sub-stage.stage-flex {
  /* display: flex;
  flex-wrap: wrap; */
  padding: 2em 5em;
}
#administrators .whoweare-administrator {
  margin: 0 !important;
}
#administrators .whoweare-administrator__inner {
  width: 100%;
}

#apoyos {
  padding: 2em 0;
}
#apoyos .whoweare-supporters img {
  width: 100%;
  height: auto;
}

#quemira {
  padding: 2em 0;
}

#prizes {
  padding: 3em 0;
}

#prizes-items {
  background: #fff6df;
}

.whoweare-timeline .whoweare-timeline__item.big {
  height: unset;
}
.whoweare-timeline
  .whoweare-timeline__item.big
  .whoweare-timeline__item-picture {
  height: unset;
  padding: 5em;
  width: 100%;
}
.whoweare-timeline
  .whoweare-timeline__item.big
  .whoweare-timeline__item-picture
  img {
  width: 150px;
}
.whoweare-timeline__item.right,
.whoweare-timeline__item.left {
  margin-top: 3em;
}

#founders .whoweare-sub-stage h3::after,
#founders .whoweare-sub-stage h3::before {
  content: none;
}

#whoweare-gotop:hover {
  background: #000;
}
#whoweare-gotop:hover i {
  color: #fa1500;
}

#block-ojo-publico-theme-local-tasks {
  margin-top: 150px;
}

/****************************/
/** Formulario de contacto **/
/****************************/
form#contact-message-feedback-form,
form#user-register-form,
form.user-register-form,
form#user-pass {
  text-align: left;
  width: 40%;
  margin: 0 auto;
  padding-top: 60px;
}

form#contact-message-feedback-form input:not([type="submit"]),
form#user-register-form input:not([type="submit"]),
form#user-pass input:not([type="submit"]) {
  display: block;
  margin: 0 auto;
}

form#contact-message-feedback-form #edit-preview {
  display: none;
}
form#contact-message-feedback-form .btn,
form#user-register-form .btn,
form#user-pass .btn {
  margin: 1.4em 0;
}

form#user-register-form label,
form#user-pass label {
  font-weight: bold;
}
.description {
  font-size: 0.8em;
}

/****************************/
/** Formulario de contacto **/
/****************************/

.field__descargos {
  font-family: "Nunito Sans", sans-serif;
  border-top: 2px dotted #fac900;
  border-bottom: 2px dotted #fac900;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.field__descargos p {
  margin-bottom: 0;
}

.field__descargos br {
  border-bottom: 2px dotted #000;
}

.row.special-view-descargos {
  min-width: 100%;
  margin-top: 42px;
}

.row.special-view-creditos {
  background-color: #000;
  color: #fff;
  margin-top: 20px;
  min-width: 100%;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  text-align: center;
}

.field__proyecto_de,
.field__apoyo_de {
  padding: 21px 0;
}

/*
.opinion-profile:last-child .opinion-profile__content {
  border-bottom: 0 !important;
}
*/

/******************************/
/* Ajustes para versión movil */
/******************************/
@media all and (max-width: 768px) {
  .main-articles-section {
    margin-top: 0px;
  }

  .index__medium-article {
    margin-bottom: 20px;
  }
  .index__small-article__title {
    font-size: 1.3em;
    line-height: 25px;
    margin-top: 5px;
  }
  .secondary-article-small__title {
    font-weight: 600;
  }
  .secondary-section {
    margin-top: 21px;
  }
  .secondary-section .section-title,
  .bionic-eye .section-title {
    margin-bottom: 20px;
  }
  .secondary-article-big,
  .secondary-article-small {
    border-bottom: dotted 1px #cccccc;
  }
  .secondary-article-small:last-child {
    border-bottom: 0;
  }
  .secondary-section__social {
    margin-top: 0;
  }
  .secondary-article-small,
  .secondary-article-small:not(:last-child) {
    margin-bottom: 21px;
  }
  .img-suscribase,
  .secondary-section__social__logo-title {
    margin-top: 40px;
  }
  .secondary-article-big__summary {
    margin-bottom: 14px;
    text-align: left;
  }
  .social-icons #views-icon {
    margin-right: 5px;
  }
  .multimedia-carousel__info-comment {
    font-size: 1em;
  }
  .multimedia-carousel__viewer {
    padding-bottom: 25px;
  }
  .selection-article .selection-article__picture {
    width: 80px;
  }
  .multimedia__opinion {
    margin-top: 20px;
  }
  .opinion-profile__content {
    border-bottom: none !important;
  }
  .opinion-profile:last-child {
    border-bottom: 0;
  }
  .specials {
    margin-top: 35px;
  }
  .specials__content {
    margin-top: 35px;
  }
  .most-read__mr-article {
    padding-bottom: 14px;
    padding-top: 14px;
  }
  .tabs-section {
    margin-top: 35px;
  }
  img {
    height: auto;
  }
  .tabs-big-article__summary,
  .tabs-mult-article__content-title {
    font-size: 1em;
    line-height: 21px;
  }
  .tabs-big-article__summary-inner {
    margin-bottom: 0;
  }
  .tabs-big-article__summary {
    padding: 14px 15px 0 15px;
  }
  .index__small-article__category {
    position: relative;
    text-align: left;
    top: 0;
  }
  .most-read__tab {
    margin-top: 35px;
  }
  .specials-home .special-slider__description {
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 5px;
  }
  .specials-home .special-slider__title {
    text-align: left;
  }
  .specials-home .special-slider {
    padding-top: 23px;
  }
  .bionic-small-article:first-child {
    padding-bottom: 0;
  }
  .bionic-home__content {
    margin-top: 0;
  }
  .bionic-home .bionic-home__top-section {
    padding-bottom: 21px;
  }
  .bionic-home__content .bionic-home__articles-select,
  .bionic-home__content .bionic-home__articles-policy {
    margin-bottom: 7px;
  }
  .opinion-home__articles-select {
    margin-bottom: 28px;
  }
  .bionic-grid-article:first-child {
    margin-top: 0px;
  }
  .bionic-grid-article {
    margin-top: -28px;
  }
  .more-news__button {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  /* .mobile-menu__items #news-mobile-menu .news-mobile-grid__column__title {
    font-size: 12px;
    font-weight: 600;
  } */

  .mobile-menu__items #news-mobile-menu .news-mobile-grid {
    display: block;
  }
  .news-mobile-grid__column {
    width: auto !important;
  }

  .mobile-menu label {
    display: none;
  }

  .main-articles-section .index__small-article__category {
    margin-top: 10px;
  }
  .index__small-article:not(:last-child) {
    margin-bottom: 0px;
  }
  .more-news {
    margin-top: 35px;
  }
  .special-detail__content .special-detail__authors {
    padding-bottom: 14px;
    padding-top: 14px;
    margin-top: -7px;
    margin-bottom: 21px;
  }
}

.caption > * {
  display: inline;
}



.vertical-align-block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.vertical-align-block .dummie-container {
  display: inline-block;
  vertical-align: middle;
  width: 1%;
  height: 100%;
}
.vertical-align-block .vertical-container {
  display: inline-block;
  vertical-align: middle;
  width: 96%;
}

/* .vertical-align-block .vertical-container h1{
  position: initial;
  transform: initial;
} */

.subscription-form-block {
  margin-top: 11em;
}

.ojo-publico-local-tasks {
  padding: 20px 0px 0px 0px;
}

.logged_in {
  /*color: #fcbc19;*/
  color: #ee3e2e;
}

.ojo-publico-user-full h1 {
  margin-top: 20px;
  /* text-align: center; */
}

.ojo-publico-user-full .ojo-publico-user-full__image-title {
  margin: 35px 0;
}

.ojo-publico-user-full h3 {
  text-align: left;
}
.ojo-publico-user-full h4.label {
  font-size: 16px;
}
.ojo-publico-user-full .user__field__label {
  font-weight: 800;
}
/* Edición de usuario */
.user-form {
  font-family: "Nunito Sans";
  margin-top: 30px;
}

.user-form .form-item {
  margin-bottom: 20px;
}

.user-form .form-email,
.user-form .form-text {
  display: block;
  margin-top: 0.25rem;
  border-radius: 0;
  border-width: 1px;
  padding: 0.5em;
}

.user-form .form-submit {
  background: #000;
  font-weight: 800;
  font-size: 0.7em;
  text-transform: uppercase;
  padding: 1em 3em;
  border: 1px solid #000;
  border-radius: 0;
  color: #fff;
  width: auto;
}
.page-table-view {
  margin-top: 70px;
}
@media (min-width: 992px) {
  .page-table-view {
    margin-top: 170px;
  }

  #modalCookie .modal-lg {
    max-width: 1024px;
  }
}

/* .whoweare-home .header{
  padding-top: 7px;
  padding-bottom: 7px;
}
.whoweare-home .header .header__top-logo__image img{
  display: none;
} */

ul.alert {
  margin: 0;
}

/* Se modifican los mensajes en el home */
div.mensaje-notificacion,
ul.mensaje-notificacion {
  text-align: center;
  padding: 20px;
  background-color: black;
  color: white;
  font-size: 18px;
  border-bottom: 5px solid #f4b318;
  margin: 20px 5%;
  font-family: "Nunito Sans", sans-serif;
}

div.mensaje-error,
ul.mensaje-error {
  text-align: center;
  padding: 20px;
  background-color: black;
  color: white;
  font-size: 18px;
  border-bottom: 5px solid #ee3e2e;
  margin: 20px 5%;
  font-family: "Nunito Sans", sans-serif;
}

ul.mensaje-error li,
ul.mensaje-notificacion li {
  list-style: none;
}

div.mensaje-error button.cerrar-notificacion,
ul.mensaje-error button.cerrar-notificacion,
div.mensaje-notificacion button.cerrar-notificacion,
ul.mensaje-notificacion button.cerrar-notificacion {
  background-color: black;
  color: white;
  border: none;
  display: inline;
  float: right;
}

.user-register-form .row .col-12.enviar-registro {
  text-align: center;
}

.user-register-form .form-text,
.user-register-form .form-email {
  max-width: 100%;
}

.enlace-perfil {
  margin: 30px 0;
  /*width: 250px;*/
}

/*.enlace-perfil.hazte-miembro {
  background-color: #ee3e2e;
  text-align: center;
}*/

.enlace-perfil a {
  font-family: "Nunito Sans";
}

.enlace-perfil.hazte-miembro a {
  border: none;
  border-radius: 50px;
  text-transform: uppercase;
  padding: 6px 30px;
  color: #fff !important;
  background-color: #ee2a3f;
  font-size: 14px;
  font-weight: 600;
}

.enlace-perfil:not(.hazte-miembro) a,
.enlace-perfil:not(.hazte-miembro) a:hover {
  text-decoration: underline;
}

.aliados-home div[data-drupal-messages] {
  display: none;
}

#edit-mail--description {
  display: none;
}

.lista-aliados {
  overflow-x: scroll;
  width: 960px;
  margin-top: 15%;
  margin-left: 10%;
}

.lista-aliados .js-form-item.form-item {
  width: 20%;
  float: left;
}

.art-mini-special__title-container {
  background-color: #fff;
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  width: 40%;
  margin: auto;
  text-align: center;
  font-family: "IM FELL DW Pica SC";
  padding: 40px;
}

.art-mini-special__title-container h1 {
  font-size: 39px;
}

.art-mini-special__title-container h3 {
  font-size: 25px;
}

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

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

.mini-special__title-container {
  background-color: #fff;
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  width: 40%;
  margin: auto;
  text-align: center;
  font-family: "IM FELL DW Pica SC";
  padding: 40px;
}

.mini-special__title-container h1 {
  font-size: 70px;
}

.mini-special__title-container h3 {
  font-size: 25px;
}

.art-mini-especial__teaser {
  font-family: "IM FELL DW Pica SC";
  text-align: center;
}

.art-mini-especial__teaser__img img {
  height: auto;
}

.art-mini-especial__teaser__title h1 {
  font-size: 25px;
}

.art-mini-especial__teaser__title a {
  color: #bc7d06;
}

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

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

.modal-body .art-mini-special__title-container {
  padding: 20px;
}

.modal-body .art-mini-special__title-container h1 {
  font-size: 30px;
}

.modal-body .art-mini-special__title-container h3 {
  font-size: 15px;
}

.modal-mini-especial .modal-header {
  border-bottom: 0;
}

.modal-mini-especial .modal-body {
  padding: 0;
}

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

#modalGeneral .modal-dialog {
  max-width: 70%;
}

@media (max-width: 992px) {
  #modalGeneral .modal-dialog {
    max-width: none;
  }
}

.iframe-interactive-op iframe {
  border: none;
  overflow: hidden;
  width: 100%;
  height: 450px;
  margin: 15px 0;
}

@media (max-width: 1120.98px) {
  .iframe-interactive-op iframe {
    display: block;
    width: 100%;
    height: 172px;
    margin: 0px auto;
  }

  
}

#block-frameelecciones h2 {
  max-width: 950px;
  margin: 45px auto 0 auto;
  font-family: "noto serif", serif;
  text-align: center;
  font-weight: 700;
  font-size: 37px;
  line-height: 37px;
  letter-spacing: 0.4px;
  text-align: center;
}

.iframe-home-top-title {
  max-width: 950px;
  margin: 10px auto 14px auto;
  font-family: "noto serif", serif;
  text-align: center;
  font-weight: 700;
  font-size: 37px;
  letter-spacing: 0.4px;
  text-align: center;
}

.iframe-home-top-title a:hover {
  color: #000000;
  text-decoration: underline;
}

.iframe-home-container {
}

.iframe-home-top-title a:hover {
  color: #ffbf00 !important;
}

#block-frameelecciones {
  margin-bottom: -100px;
}

#block-frameelecciones a:hover {
  color: #000;
  text-decoration: underline;
}

@media (max-width: 700px) {
  #block-frameelecciones h2 {
    max-width: 280px;
    margin: 0 auto;
    font-size: 21px;
    line-height: 1.2em;
  }

  #block-frameelecciones {
    margin-top: 30px;
    margin-bottom: -40px;
  }
}

/* Footer style fix */

[id*='mailchimp-signup-subscribe-block-suscribir-usuario-form']
  > div:nth-child(1)
  > div:nth-child(1)
  > label:nth-child(1) {
  display: none;
}

[id*='edit-mergevars-email'] {
  color: #000;
  background: #e6e6e6;
  border-radius: 0;
  font-weight: 300;
  border: 1px solid transparent;
  padding: 17px 6px 17px 16px;
  width: 100%;
  border-radius: 0;
}

.form-submit[id*='edit-submit'] {
  background: #000;
  font-weight: 800;
  font-size: 0.7em;
  text-transform: uppercase;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #000;
  border-radius: 0;
  color: #fff;
  width: 40%;
}

[id*='mailchimp-signup-subscribe-block-suscribir-usuario-form']{
  display: block !important;
}

/* Table wide styles */

@media (min-width: 1024px) and (max-width: 1025px) {
  .container.contenedor-principal-titulo-especiales-home {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
  }

  .container.contenedor-especiales-home {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
  }

  .container.contenedor-ver-mas-especiales {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
  }

  .most-read__tab {
    margin-top: 0px;
  }
}

/* Fix tablet styles */

@media (min-width: 768px) and (max-width: 1023.9px) {
  .article__carousel-inner .owl-item {
    width: 708px !important;
  }

  .article__carousel,
  .article__carousel * {
    padding-left: unset !important;
    padding-right: unset !important;
  }

  .special-detail__main-content .caption strong {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .main-div-body-special {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .panoramica-p {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .capital-letter {
    margin-left: 10px !important;
    margin-right: 20px !important;
  }

  .special-detail__date.special-detail__date--sub-special {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .social-special-row {
    display: none !important;
  }

  .special-detail__authors--multiple {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  /*
  .special__social-views {
    padding-left: 15px;
  }
  */

  .special-detail__introduction {
    max-width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
  }

  .special__social {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .special-detail__main-content * {
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .special-detail__main-content p > * {
    padding-left: 0px;
    padding-right: 0px;
  }

  .special-detail__main-content blockquote {
    margin-left: 30px !important;
    margin-right: 30px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .special-detail__main-content blockquote p {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .special-detail__main-content blockquote p {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .tags-especiales-mobile {
    padding-right: 30px;
    padding-left: 30px;
  }

  .main-container-especiales {
    background-color: black;
  }

  .opinion-name-display {
    width: 100% !important;
  }

  .index__small-article__category {
    position: unset;
    text-align: left;
  }
  .border-top {
    border-top: #000 3px solid;
  }

  .contenedor-ver-mas-especiales {
    padding-top: 25px;
  }

  .contenedor-especiales-home {
    justify-content: space-around;
    height: 330px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .contenedor-especial-home {
    width: 24% !important;
    margin-right: 0px !important;
    max-height: 300px !important;
  }

  .titulo-card-ilustracion-home {
    padding-top: 25% !important;
  }

  .contenedor-ilustracion-home img {
    max-width: 100% !important;
    max-height: 100% !important;
  }

  .seccion-card-especiales-home {
    font-size: 10px !important;
  }

  .titulo-card-especiales-home {
    font-size: 15px !important;
  }

  .carousel-control-prev {
    width: 4% !important;
  }

  .carousel-control-next {
    width: 4% !important;
  }

  .selection-article__content-link {
    display: none !important;
  }

  .selection-article__content-section {
    display: none !important;
  }

  .selection-article__content-date {
    display: block !important;
  }

  .multimedia-selections-mobile {
    display: none !important;
  }

  .multimedia-carousel__selections.border-lg-bottom {
    display: flex !important;
  }

  .most-read__tabs-content > div {
    display: flex;
  }

  .header__top-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .header__top {
    justify-content: flex-start !important;
  }

  .tablet-flex-most-read {
    display: flex !important;
  }

  .secondary-article-big__social-links.social-icons {
    align-self: flex-start;
  }

  .d-flex.justify-content-between.justify-content-md-end.align-items-center {
    display: block !important;
  }

  .secondary-article-big__date.d-none.d-md-block {
    text-align: left !important;
  }

  .secondary-article-big__title {
    text-align: left !important;
  }

  .index__small-article__content {
    padding-left: 0px;
  }

  .tablet-date {
    display: block !important;
  }

  .secondary-article-big .secondary-article-big__summary {
    display: none;
  }

  .bionic-article__date {
    color: #333 !important;
  }

  .secondary-article-big__content .mobile-autor.d-lg-none {
    display: none !important;
  }

  .index__small-article__content .mobile-autor {
    display: none;
  }

  .twitter-icon i {
    color: #b8b4b4 !important;
  }

  .facebook-icon i {
    color: #b8b4b4 !important;
  }

  #views-icon {
    color: #b8b4b4 !important;
  }

  .index__medium-article__content .mobile-autor {
    display: none;
  }

  .index__medium-article__picture {
    text-align: center;
  }

  .side-articles__inner {
    margin: auto;
  }

  .specials__content {
    margin-left: 25px;
  }

  .more-news-article__picture {
    width: unset;
  }

  .more-news-article__picture img {
    width: 150px;
    height: 150px;
    object-fit: cover;
  }

  /*
  .img_ad {
    width: 210px;
    height: 420px;
  }

  #div-gpt-ad-1601936378616-0{
    width: 210px !important;
    height: 428px !important;
  }

  #google_ads_iframe_\/22060633401\/banner_lateral_0 {
    width: 210px;
    height: 420px;
  }
  */

  .bionic-eye__content {
    display: flex !important;
  }

  .suscribe-home-main-container {
    display: none !important;
  }

  .col-12.col-md-8.secondary-section__articles {
    flex: 0 auto !important;
    max-width: 100% !important;
  }

  .block-region-content
    > div:nth-child(5)
    > div:nth-child(1)
    > section:nth-child(1)
    > div:nth-child(2) {
    display: none !important;
  }

  .col-12.col-md-9.container-multimedia-home {
    max-width: 100% !important;
    flex: 0 auto !important;
  }

  .col-12.col-md-3.container-opinion-home {
    max-width: 100%;
    flex: 0 auto;
  }

  .footer__social-icons a:not(:last-child) {
    margin-right: 15px;
  }

  section.most-read__tabs-content:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
  }

  .most-read__mr-article:not(:first-child) {
    margin-top: 0px;
  }

  .index__medium-article.mosaico-3 {
    text-align: center;
  }

  .selection-article {
    margin-top: 20px;
    width: 32%;
    flex-shrink: 0;
  }

  .multimedia-carousel__viewer {
    margin-right: 0px;
    margin-left: 0px;
  }

  .multimedia-carousel__selections .selection-article:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
  }

  .multimedia-carousel__selections .selection-article:last-child {
    padding-left: 0;
    margin-left: 0;
    border-right: none;
  }

  .multimedia__opinion {
    margin-top: 20px;
    border-top: #000 3px solid;
  }

  .multimedia__opinion > a div {
    width: 35%;
    margin: 0 auto;
  }

  .multimedia__opinion div.multimedia__opinion__profiles {
    display: flex;
    flex-wrap: wrap;
  }

  .multimedia__opinion .opinion-profile {
    border-bottom: none;
    flex: 0 1 50%;
    padding: 3px;
  }

  .most-read__mr-article {
    flex: 0 1 50%;
  }

  section.most-read__tabs-content:nth-child(2) > div {
    display: flex;
    flex-wrap: wrap;
  }

  section.most-read__tabs-content:nth-child(2) > div .article {
    flex: 0 1 50%;
  }

  .most-read__mr-article:nth-child(4) {
    display: block;
  }
}

/* fix mobiles devices */
/* Fixes Abril mobile */

@media (max-width: 768px) {
  .opinion-view__header__author-info {
    width: 80%;
  }
  .mobile-user-content .opinion-view__header__author-info {
    width: 100%;
  }

  .opinion-view__header__author img {
    width: 150px;
    height: auto;
  }

  .multimedia-carousel__selections.border-lg-bottom {
    display: none;
  }

  .mobile-multimedia-article {
    width: auto !important;
  }

  .index__small-article__content {
    padding-right: 0px;
  }
  /* .index__small-article__content h2 {
    line-height: 1.25em;
  } */

  .index__small-article__content .secondary-article-small__date {
    margin-top: 5px;
  }

  .index__medium-article__title {
    font-size: 1.58em;
    width: 100%;
  }

  .secondary-article-big__title {
    font-size: 1.58em;
  }
}

@media (max-width: 321px) {
  .article__carousel-inner .owl-item {
    width: 260px !important;
  }
}

@media (min-width: 322px) and (max-width: 361px) {
  .article__carousel-inner .owl-item {
    width: 300px !important;
  }
}

@media (min-width: 362px) and (max-width: 376px) {
  .article__carousel-inner .owl-item {
    width: 315px !important;
  }
}
@media (min-width: 377px) and (max-width: 411px) {
  .article__carousel-inner .owl-item {
    width: 351px !important;
  }
}
@media (min-width: 412px) and (max-width: 415px) {
  .article__carousel-inner .owl-item {
    width: 354px !important;
  }
}

@media screen and (max-width: 480px) {
  /* temporal fixes multimedia
  MOBILE STYLES
  */

  .bionic-article__content .fl-context__views{
    display: none !important;
  }

  .index__medium-article__context .fl-context__views{
    display: none !important;
  }

  .secondary-article-big__content .fl-context__views{
    display: none !important;
  }

  .article__carousel * {
    padding-left: unset !important;
    padding-right: unset !important;
  }

  #views-exposed-form-busqueda-page-busqueda {
    display: none;
  }

  .search-home__filters {
    display: none;
  }

  /* Especiales new */

  .special-detail__main-content .caption strong {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .special-detail__introduction {
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
  }

  .special-detail__main-content .p-selector {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .special-detail__main-content blockquote {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .special-detail__main-content * {
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .special-detail__main-content p > * {
    padding-left: 0px;
    padding-right: 0px;
  }

  .special-detail__main-content img {
    padding-left: 0px;
    padding-right: 0px;
  }

  .tags-especiales-mobile {
    padding-right: 15px;
    padding-left: 15px;
  }

  .special-detail__content .special-detail__authors {
    max-width: 100% !important;
  }

  .social-special-row {
    display: none !important;
  }

  .special-detail__date {
    max-width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
  }

  .special-detail__content .capital-letter {
    margin-top: 60px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    margin-right: 20px !important;
    padding-bottom: 50px !important;
  }

  .special__social-views {
    margin-left: 0px !important;
  }

  .panoramica-p {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 28px !important;
  }

  .img-panoramica {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .main-div-body-special {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /*******************/

  .opinion-view__header__author-profession {
    line-height: 1.1em !important;
    margin-top: 10px;
  }

  .opinion-view__header__author-info .opinion-view__header__author-name {
    line-height: 1.1em !important;
  }
  @media (max-width: 768px) {
    .mobile-user-content .opinion-view__header__author-info .opinion-view__header__author-name {
      float: left;
      width: 55%;
      margin-top: 30px;
    }
  }

  /* alidos mobile page */
  .header .social-header-selected {
    background: #000;
    color: #fff;
    border-radius: 0px !important;
    padding: 2px;
  }

  .usuario-encotrado-modal .modal-dialog {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .header-aliados-page {
    justify-content: center !important;
  }

  .join-form__text {
    padding: 0 !important;
    padding-bottom: 3em !important;
  }

  #contact > div.contact__content > a:nth-child(4) {
    padding-left: 32px;
    padding-right: 32px;
  }

  .en-button-aliados {
    margin-right: 10px !important;
  }

  .es-button-aliados {
    margin-right: 10px !important;
  }

  #contact .contact__content a {
    font-size: 14.71px !important;
  }

  #contact .contact__content p {
    font-size: 16.71px !important;
    line-height: 18.39px !important;
  }

  .contact__content h3 {
    font-size: 17px !important;
  }

  #contact .banner-landing {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .button-landing {
    font-size: 13px !important;
    line-height: 15px !important;
    padding: 8px !important;
  }

  .banner-landing h2 {
    font-size: 15px !important;
    margin-bottom: 0px !important;
    align-self: center !important;
  }

  .plans__plan__benefits {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .plans__plan__prices__or {
    display: none !important;
  }

  .landing-2-title h3 {
    font-size: 17.04px !important;
  }

  .header-aliados-page {
    max-width: 100% !important;
  }

  .plans__plan .row {
    justify-content: center;
  }

  h2.plans__plan__title {
    text-align: center;
  }

  .landing-2-title h2 {
    font-size: 42px !important;
  }

  .en-button-aliados {
    margin: auto !important;
  }

  .es-button-aliados {
    margin: auto !important;
  }

  .iframe-video-aliado {
    height: 190px;
    max-width: 90%;
  }

  div.contenedor-especial-home-mobile:nth-child(5) {
    box-shadow: 0px 0px;
  }

  /***************************/

  .seccion-card-especiales-home {
    margin-bottom: 5px !important;
  }

  .container.contenedor-ver-mas-especiales {
    background-color: #fff !important;
    padding-top: 15px;
  }

  .vertical-article {
    display: none !important;
  }

  .opinion-node-default .opinion-view__header__author img {
    margin-bottom: 5%;
  }

  .titulo-card-especiales-home {
    height: auto !important;
  }

  .col-6.social-icons i {
    margin: 0 10px;
  }

  .col-6.social-icons {
    justify-content: end;
  }

  .bionic-social-mobile {
    padding-bottom: 40px;
    display: flex !important;
  }

  .social-icons-mobile-ojob {
    display: flex !important;
  }

  .opinion-view__header__author img {
    width: 150px !important;
    height: auto !important;
    margin-left: 15px !important;
  }
  @media (max-width: 768px) {
    .mobile-user-content .opinion-view__header__author img {
      float: left;
    }
  }

  .opinion-content-display {
    text-align: start !important;
    flex-direction: initial !important;
    align-items: center !important;
  }

  .carousel-control-prev {
    width: 15% !important;
  }

  .carousel-control-next {
    width: 15% !important;
  }

  .separador-ilustracion-desktop {
    display: none !important;
  }

  .titulo-carrusel-ilustracion-home {
    text-align: center !important;
    color: #5f5f5f !important;
    font-size: 24px !important;
    font-weight: bold !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-top: 42px !important;
    margin-bottom: 24px !important;
  }

  .titulo-carrusel-ilustracion-home p {
    margin-bottom: 0px;
  }

  .carousel-control-prev-icon {
    width: 35px !important;
    height: 35px !important;
  }

  .carousel-control-next-icon {
    width: 35px !important;
    height: 35px !important;
  }

  .carousel-control-prev-icon {
    background-image: url("/themes/custom/ojo_publico_theme/images/f-izquierda-g.svg") !important;
  }

  .carousel-control-next-icon {
    background-image: url("/themes/custom/ojo_publico_theme/images/f-derecha-g.svg") !important;
  }

  .contenedor-principal-carusel-ilustracion-home {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .carousel-indicators .active {
    background-color: #5f5f5f;
  }

  .contenedor-ilustracion-home {
    display: none !important;
  }

  .contenedor-ilustracion-home-mobile {
    display: block !important;
    padding-bottom: 45px;
  }

  .modal-body {
    overflow-x: scroll !important;
  }

  .imagepreview {
    width: 150% !important;
    max-width: 150% !important;
  }

  .mobile-ilustracion-image {
    width: 100%;
    height: auto;
  }

  .contenedor-ilustracion-home {
    display: none;
  }

  .columna-texto-ilustraciones-home {
    display: none;
  }

  .main-container-especiales-home-mobile {
    display: block !important;
  }

  .main-container-especiales-home-mobile {
    margin-top: 30px;
  }

  .container-main-titulo-especiales-home-mobile {
    background-color: #ffbf00;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .container-main-titulo-especiales-home-mobile h2 {
    font-size: 24px;
    color: #000;
    text-align: center;
    font-weight: bold;
    padding-top: 5px;
    margin: auto;
    padding-bottom: 5px;
  }

  .contenedor-especial-home-mobile .titulo-card-especiales-home {
    padding-left: 19px;
    padding-right: 19px;
    color: #000;
    font-size: 19px;
    padding-bottom: 14px;
    font-family: "Nunito sans";
    min-height: auto !important;
  }

  .contenedor-especial-home-mobile a img {
    width: 100%;
  }

  .contenedor-especial-home-mobile {
    text-align: center;
    margin-bottom: 5px;
    box-shadow: 0px 5px #00000029;
  }

  .main-container-especiales {
    display: none;
  }

  .multimedia-selections-mobile {
    display: block !important;
  }

  .tablet-date {
    display: none !important;
  }

  .selection-article__content-section {
    color: #333 !important;
  }

  .selection-article__content-link {
    color: #333 !important;
  }

  /*****************************/

  .iframe-home-top-title {
    font-size: 1.7em;
  }

  .home-big-article__content .home-big-article__title {
    font-size: 1.4em;
  }

  .secondary-article-small__title {
    font-family: "Noto Serif", serif;
  }

  .tabs-big-article__summary {
    display: none !important;
  }

  .bionic-article__date {
    color: #333 !important;
  }

  .secondary-article-big {
    display: none !important;
  }

  .secondary-article-big-mobile {
    padding-bottom: 20px;
    display: block !important;
  }

  .secondary-article-big-mobile .secondary-article-small__date {
    align-self: flex-start !important;
    display: flex;
    padding-bottom: 10px;
    width: 100%;
  }

  .secondary-article-big-mobile .secondary-article-big__title a {
    text-align: left !important;
  }

  .secondary-article-big-mobile {
    text-align: center !important;
  }

  .secondary-article-big .secondary-article-big__summary {
    display: none !important;
  }

  .tabs-mult-article-mobile .secondary-article-small__date {
    color: #b8b4b4 !important;
  }

  .tabs-section__tabs--mobile .dropdown-toggle {
    color: #222;
  }

  .tabs-mult-article-mobile {
    display: flex !important;
  }

  .tabs-mult-article-mobile img {
    width: 94px;
    height: 94px;
    object-fit: cover;
  }

  .tabs-section .column-articles {
    display: block !important;
    max-width: 100%;
    overflow: unset !important;
  }

  .tabs-mult-article {
    margin-top: 0px;
    display: none !important;
  }

  .bionic-eye {
    margin-top: 0px;
  }

  .most-read__tab {
    margin-top: 0px;
  }

  .more-news-article__picture img {
    width: 96px;
    height: 120px;
    object-fit: cover;
  }

  .index__medium-article__title {
    text-align: left;
  }

  .index__medium-article__content .mobile-autor {
    display: none;
  }

  /* .twitter-icon i {
    color: #b8b4b4 !important;
  }

  .facebook-icon i {
    color: #b8b4b4 !important;
  } */

  #views-icon {
    color: #b8b4b4 !important;
  }

  .index__medium-article__content .secondary-article-small__date {
    align-self: flex-start;
    padding-left: 17px;
    padding-bottom: 10px;
  }

  /* .index__small-article-mobile {
    width: auto !important;
    flex-direction: column;
    display: flex !important;
  } */

  .index__small-article-desktop {
    display: none !important;
  }

  .index__small-article-mobile .index__small-article__image-container a img {
    object-fit: cover;
  }

  .index__small-article-mobile .secondary-article-small__date {
    color: #b8b4b4;
  }

  .index__medium-article .social-icons {
    align-self: flex-start;
    padding-left: 18px;
  }
}

/* Only desktop */

@media (min-width: 1024px) {
  /** Iframe test **/

  .article_body p iframe {
    width: 100%;
  }

  .article_body iframe {
    width: 100%;
  }

  .main-div-body-special p iframe {
    width: 100%;
  }

  .main-div-body-special iframe {
    width: 100%;
  }

  /************/

  .special-detail__main-content blockquote {
    max-width: 584px !important;
  }
  /*
  .autor-opinion-articulo {
    padding-left: 45px;
  }
  */
  #contact > div.contact__content > a:nth-child(4) {
    margin-right: 28px !important;
  }

  .multimedia__opinion-title h2 {
    display: inline;
  }

  .multimedia__opinion-title {
    text-align: center;
  }

  .multimedia__opinion__profiles {
    display: flex !important;
  }

  .iframe-interactive-op {
    margin-bottom: -80px;
  }

  .mobile-iframe {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .desktop-iframe {
    display: none !important;
  }
}

@media (min-width: 1023px) {
  .desktop-iframe {
    width: 100% !important;
  }
}

@media (min-width: 1024px) {
  .mobile-iframe {
    display: none !important;
  }
}



@media (min-width: 1025px) and (max-width: 1280px) {
  .iframe-interactive-op {
    margin-bottom: -80px;
  }

  .mobile-iframe {
    display: none !important;
  }
}

.index__small-article-mobile {
  width: 213px;
  flex-shrink: 0;
  flex-direction: column;
  display: flex;
}

.home .index__small-article-mobile .index__small-article__image-container {
  margin-bottom: 14px;
}

.home .index__small-article-mobile .secondary-article-small__title {
  margin-bottom: 14px;
  font-size: 18px;
}

.home .index__small-article-mobile .secondary-article-small__title a {
  color: var(--op-color-black-30);
}

.index__small-article-mobile .index__medium-article__category {
  margin-bottom: 10px;
}

.tabs-mult-article-mobile {
  display: none;
}

.secondary-article-big-mobile {
  display: none;
}

.tablet-date {
  display: none;
}

.multimedia-selections-mobile {
  display: none;
}

.index__medium-article__content > span:nth-child(2) {
  display: none;
}

/*********************** Especiales home new *********************/

.contenedor-especial-home {
  width: 24%;
  height: 395px;
  background-color: black;
}

/*
div.contenedor-especial-home:nth-child(4){
  padding-right: 0px !important;
}
*/

.contenedor-especiales-home {
  display: flex;
  text-align: center;
  background-color: black;
  padding-bottom: 20px;
  justify-content: space-between;
}

.seccion-card-especiales-home {
  font-family: "Nunito sans";
  padding-top: 14px;
  font-size: 14px;
  background-color: white;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.titulo-card-especiales-home {
  font-size: 19px;
  color: #5f5f5f;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  background-color: white;
  padding-bottom: 25px;
  min-height: 112px;
  display: block;
}

.titulo-card-especiales-home:hover {
  color: #000;
}

.seccion-card-especiales-home a:hover {
  color: #000;
}

.container.contenedor-principal-titulo-especiales-home {
  text-align: center;
  background-color: #000;
  margin-top: 40px;
}

.specials-title.titulo-home-especiales {
  border-top: none !important;
}

.specials-title.titulo-home-especiales h2 {
  display: inline-block;
  padding: 2px 187px !important;
  background: #000000 !important;
  color: #ffbf00 !important;
  margin-bottom: 48px;
}

.container.contenedor-ver-mas-especiales {
  text-align: center;
  background-color: black;
  padding-bottom: 28px;
}

.container.contenedor-ver-mas-especiales a {
  color: #5f5f5f;
  font-size: 16px;
  font-family: "Nunito Sans";
}

.contenedor-ilustracion-home {
  display: flex;
  padding-bottom: 60px;
  padding-left: 2%;
  padding-right: 2%;
}

/*
.contenedor-principal-carusel-ilustracion-home{
  background-color: aliceblue;
}
*/

/* Cambios en estilos de pauta en etiquetas y autores */

.op-tag-header {
  margin-left: 20px;
}

.op-tag-header .op-tag-summary {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.2em;
}

.carousel-indicators li {
  width: 60px !important;
  background-color: #000 !important;
}

.carousel-indicators .active {
  background-color: #0000 !important;
}

.titulo-card-ilustracion-home {
  padding-top: 25%;
  color: #000000;
  font-size: 32px;
  text-align: left;
  font-family: "Nunito Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 35px;
}

.fecha-card-ilustracion-home {
  color: #5f5f5f;
  font-size: 14px;
  font-weight: bold;
}

.etiquetas-card-ilustracion-home {
  padding-left: 0px;
  padding-top: 20px;
  padding-bottom: 35px;
}

.etiquetas-card-ilustracion-home a {
  color: #5f5f5f;
  font-weight: bold;
  padding-right: 15px;
}

.etiquetas-card-ilustracion-home a:hover {
  color: #000000;
}

.resumen-card-ilustracion-home {
  color: #4d4d4d;
  font-size: 17.7px;
  text-align: left;
}

.main-container-especiales-home-mobile {
  display: none;
}

.main-container-ilustracion-mobile {
  display: none;
}

.contenedor-ilustracion-home-mobile {
  display: none;
}

.titulo-carrusel-ilustracion-home {
  text-align: center;
  color: #5f5f5f;
  font-weight: bold;
  font-size: 24px;
  padding-bottom: 50px;
}

.titulo-carrusel-ilustracion-home p {
  display: inline;
  background-color: #f2f2f2;
  padding-left: 42px;
  padding-right: 42px;
  margin-top: 10px;
  padding-bottom: 0px;
}

.separador-ilustracion-desktop {
  height: 41px;
}

.carousel-control-prev-icon {
  background-image: url("/themes/custom/ojo_publico_theme/images/f-izquierda-g.svg") !important;
}

.carousel-control-next-icon {
  background-image: url("/themes/custom/ojo_publico_theme/images/f-derecha-g.svg") !important;
}

.carousel-control-prev,
.carousel-control-next {
  width: 2%;
}

.carousel-control-next {
  width: 2%;
}

.multimedia-delete {
  display: none;
}

.contenedor-especial-home img {
  border-radius: 6px 6px 0px 0px;
}

.opinion-content-display {
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.opinion-info-display {
  width: 100% !important;
}

#edit-country {
  background-color: white;
  color: gray;
  padding-top: 7px;
}

#edit-plan {
  color: gray;
  background-color: white;
}

.social-icons-mobile-ojob {
  display: none;
  justify-content: center;
}

.bionic-social-mobile {
  display: none;
}

.opinion-node-default .opinion-view__header__author {
  display: flex !important;
}

.opinion-node-default .opinion-view__header__author {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
}

.opinion-node-default .opinion-view__header__author:before {
  content: "" !important;
  background: rgba(255, 191, 0, 0.35) !important;
}

.opinion-node-default .opinion-view__header__author-picture {
  width: 30% !important;
  display: flex !important;
  justify-content: flex-end !important;
}

.opinion-node-default .opinion-view__header__author-picture {
  position: relative !important;
}

.opinion-node-default .opinion-content-display {
  text-align: unset !important;
  flex-direction: unset !important;
}

.opinion-node-default .opinion-view__header__author img {
  width: 105px !important;
  height: auto !important;
}

.opinion-node-default .opinion-view__header__author-picture:before {
  content: "" !important;
}

.opinion-node-default .opinion-view__header__author-picture:before {
  width: 85% !important;
  position: absolute !important;
  height: 100% !important;
  left: 0 !important;
  z-index: -1 !important;
}

.subscription-form label {
  display: none;
}

.errores-form {
  color: #fa1500;
  font-size: 12px;
  display: block;
  text-align: center;
}

.autor-opinion-articulo .more-news-article__content {
  width: 100%;
}

.en-button-aliados {
  align-self: center;
  font-size: 12px;
}

.es-button-aliados {
  align-self: center;
  font-size: 12px;
}

.en-header-aliados-page {
  padding-top: 141px;
}

.login-find-user {
  background-color: #846178;
  border: none;
  font-weight: 800;
  text-transform: uppercase;
}

.login-find-user:hover {
  background-color: #846178;
}

.secondary-section__social .form-submit {
  background: #000;
  font-weight: 800;
  font-size: 0.7em;
  text-transform: uppercase;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #000;
  border-radius: 0 !important;
  color: #fff;
  width: 40%;
}

/* poner de nuevo si hay algun fallo en las cosas que se cambiaron */
/* .form-subscription .mailchimp-newsletter-mergefields .form-email {
  border-radius: 0 !important;
} */


#search-mobile-toggler {
  font-size: 20px;
  padding: 2px;
  cursor: pointer;
}
/*
.main-container-mobile-menu-redes {
  background-color: #ebebeb;
  border-radius: 4px;
} */

/******* Especiales new format *****************/

.social-special-row .social-vertical-icons {
  display: flex;
  flex-direction: column;
}

.social-special-row {
  position: absolute;
  top: 0px;
}

/*
.special-detail__main-content p {
  max-width: 38.98%;
  margin: auto;
}

.special-detail__main-content h1 {
  max-width: 38.98%;
  margin: auto;
}

.special-detail__main-content h2 {
  max-width: 38.98%;
  margin: auto;
}

.special-detail__main-content h3 {
  max-width: 38.98%;
  margin: auto;
}

.special-detail__main-content h4 {
  max-width: 38.98%;
  margin: auto;
}

.special-detail__main-content h5 {
  max-width: 38.98%;
  margin: auto;
}

.special-detail__main-content blockquote{
  max-width: 38.98%;
  margin: auto;
}
*/

.special-detail__main-content * {
  max-width: 730px;
  margin-right: auto;
  margin-left: auto;
}

.special-detail__main-content div {
  max-width: 100% !important;
}

.panoramica-p {
  max-width: 100% !important;
  margin: auto;
  justify-content: center !important;
  display: flex !important;
}

.main-div-body-special {
  max-width: 100%;
  margin: auto !important;
}

.panoramica-p img {
  width: 100% !important;
  height: auto !important;
  z-index: 3000;
}

.special-detail__main-content p img {
  max-width: 100% !important;
}

.special-detail__date.special-detail__date--sub-special {
  max-width: 730px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1rem;
}

.special-detail__introduction {
  max-width: 730px;
  margin-right: auto;
  margin-left: auto;
}

.special-detail__authors--multiple-desktop {
  max-width: 730px;
  margin-right: auto;
  margin-left: auto;
}

.cke_dialog_ui_input_textarea {
  display: none;
}

.container-social-special-row {
  max-width: 730px;
  margin-right: auto;
  margin-left: auto;
}

.social-special-fixed {
  top: 60px !important;
  position: fixed !important;
}

#block-bannertopdesktop {
  display: none;
  text-align: center;
  margin-top: 18px;
}

#block-bannertopmobile {
  display: none;
  text-align: center;
  margin-top: 5px;
}

.article__carousel,
.article__carousel * {
  max-width: unset !important;
  margin-left: unset !important;
  margin-right: unset !important;
  /* padding-left: unset !important;
  padding-right: unset !important; */
}

.save-for-later-button {
  display: none;
  padding: 0;
  font-size: 14px;
  padding: 3px;
  margin-left: 25px;
}

.save-for-later-button img {
  max-width: 14px;
  max-height: 18px;
  min-width: 14px;
}

@media screen and (max-width: 992px) {
  .home.container {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.visit-more-link {
  display: none;
}

.article-multimedia-type {
  display: none;
}

.home .article-multimedia-type {
  display: inline;
  max-width: 21px;
  max-height: 21px;
}

.secondary-section__sponsor-fl{
  display: none !important;
}

/* TABLET PORTRAIT */
@media screen and (min-width: 768px) and (max-width: 1023.9px) {
  
  .index__medium-article__category {
    font-size: 16px !important;
  }

}

.top-tags {
  margin-top: 20px !important;
}

/* DESKTOP */
@media screen and (min-width: 1023.9px){
  
  .last-logo-footer {
    margin-top: 50px;
  }


}

@media (max-width: 767px) {
  .pauta-pre-header{
    text-align: center;
  }
  .pauta-pre-header img.img-pauta-mobile{
    width: 320px;
    height: auto;
  }
  img.img-pauta-desktop,img.img-pauta-tablet{
    display: none;
  }
}

/* Pauta tablet*/
@media (min-width: 768px) and (max-width: 1365px) {
  .pauta-pre-header{
    text-align: center;
  }
  .pauta-pre-header img.img-pauta-tablet{
    width: 728px;
    height: 90px;
  }
  img.img-pauta-mobile,img.img-pauta-desktop{
    display: none;
  }
}

/*Despliegue de pauta Desktop*/
@media (min-width: 1366px) {
  .pauta-pre-header{
    text-align: center;
  }
  .pauta-pre-header img.img-pauta-desktop{
    width: 970px;
    height: 90px;
  }
  img.img-pauta-mobile, img.img-pauta-tablet{
    display: none;
  }
}

/* temporal header fix */

@media (max-width: 480px) {

  .article__header{
    margin-top: 35px;
  }

  .user-login-page{
    margin-top: 120px !important;;
  }

  .user-login-page .user-login-form{
    overflow: hidden;
  }

}

@media (min-width: 1024px) {

  /* .user-login-page {
    margin-top: 265px;
  } */
  
}

@media screen and (min-width: 768px) and (max-width: 1023.9px) {

  /* .user-login-page {
    margin-top: 165px !important;
  } */

}

@media screen and (min-width: 1024px){

  .visitor-home {
    padding-top: 190px !important;
  }

}

.user-login-form .form-item-name #edit-name{
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.user-login-form .form-item-pass #edit-pass{
  width: 51%;
}

.user-login-form .form-item-name label{
  width: 100%;
  text-align: center;
}

.user-login-form .form-item-pass label{
  display: block;
  text-align: center;
  margin-top: 20px;
}

.user-login-form .form-item-pass{
  text-align: center;
}

.user-login-form #edit-submit{
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 9px 26px;
  background: var(--op-color-teal);
  letter-spacing: 0.96px;
  border: none;
  border-radius: 6px;
  width: 25%;
}

#user-login-form {
  padding-top: 20px;
}

.user-login-form .form-item-name #edit-name--description{
  width: 100%;
  text-align: center;
}

.aliado-existente-msg{
  color: var(--op-color-teal);
  font-size: 14px;
  font-weight: 900;
  text-align: center;
  display: none;
  margin-top: 15px;
}

.aliado-existente-link{
  color: var(--op-color-teal);
  font-size: 14px;
  font-weight: 900;
  text-align: center;
  display: none;
  margin-top: 15px;
}

.aliado-existente-title{
  color: var(--op-color-black-4d);
  font-size: 17px;
  font-weight: 900;
  text-align: center;
  display: none;
  padding-top: 15px;
}

.error-pago-aliado {
  margin-top: 25px;
  text-align: center;
  margin-bottom: 25px;
  color: var(--op-color-teal);
  font-size: 22px;
}

.error-code-set {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 100px;
}

.error-pago-title{
  text-align: center;
  color: black;
  font-size: 24px;
  padding-top: 120px;
}

.visitor-home #block-ojo-publico-theme-local-tasks{
  display: none;
}

.ally-profile-home #block-ojo-publico-theme-local-tasks{
  display: initial !important;
}

.ally-profile-home .hazte-miembro{
  display: none;
}

.embed-responsive.home-big-article__image {
  margin-bottom: 40px;
}

.grecaptcha-badge {
	opacity: 0;
}

#mailchimp-signup-subscribe-block-suscripcion-boletin-form-wrapper-edit-submit {
  padding: 16px;
}