
  .article-item-title {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    font-weight: bold;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .article-item-title {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-item-title {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-item-title {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
  }
  .blob h2,
  .blob h3,
  .blob h4 {
    margin-left: 16px;
    margin-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .blob h2,
    .blob h3,
    .blob h4 {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob h2,
    .blob h3,
    .blob h4 {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob h2,
    .blob h3,
    .blob h4 {
      margin-left: 32px;
      margin-right: 32px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob h2,
    .blob h3,
    .blob h4 {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .blob p,
  .blob ul,
  .blob ol,
  .blob li,
  .blob blockquote {
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 0;
  }
  @media only screen and (min-width: 768px) {
    .blob p,
    .blob ul,
    .blob ol,
    .blob li,
    .blob blockquote {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob p,
    .blob ul,
    .blob ol,
    .blob li,
    .blob blockquote {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob p,
    .blob ul,
    .blob ol,
    .blob li,
    .blob blockquote {
      margin-top: 0;
      margin-left: 32px;
      margin-right: 32px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob p,
    .blob ul,
    .blob ol,
    .blob li,
    .blob blockquote {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .blob li p {
    margin-left: auto;
    margin-right: auto;
  }
  @media only screen and (min-width: 768px) {
    .blob li p {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
    .blob {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 1600px) {
    .blob {
      max-width: 1368px;
    }
  }
  .article-social-share {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 1px 0;
    line-height: 48px;
    min-height: 48px;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .article-social-share {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-social-share {
      max-width: 696px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-social-share {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-social-share {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-social-share {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-social-share {
      line-height: 20px;
    }
  }
  .article-social-share p {
    margin-top: 14.4px;
    margin-bottom: 0;
    margin-left: 6px;
    margin-right: 24px;
    vertical-align: middle;
    display: inline-block;
  }
  @media only screen and (min-width: 768px) {
    .article-social-share p {
      margin-top: 12px;
    }
  }
  .article-social-share ul {
    margin-top: 0;
    margin-bottom: 0;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 48px;
    text-align: right;
  }
  .article-social-share li {
    display: inline;
    margin-right: 12px;
  }
  @media only screen and (min-width: 768px) {
    .article-social-share li {
      margin-right: 6px;
    }
  }
  .article-social-share-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1368px;
  }
  @media only screen and (min-width: 768px) {
    .gallery-item-metadata .article-social-share p {
      margin-right: 204.8px;
    }
  }
  .article-social-share.m-in-normal {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-in-normal {
      background: none;
      box-shadow: none;
      width: 184px;
      position: absolute;
      top: 0;
      margin: 0;
      padding: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-in-normal p {
      display: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-in-normal ul {
      position: static;
      text-align: left;
      margin-left: 24px;
      line-height: 24px;
      height: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-social-share.m-in-normal ul {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-in-featured {
      float: right;
      opacity: 0.9;
      width: 184px;
      margin: 0;
      padding: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-in-featured p {
      display: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-in-featured a {
      box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
    }
  }
  @media only screen and (min-width: 768px) {
    .article-content .article-social-share,
    .article-social-share.m-in-home {
      max-width: 696px;
      margin: 0 auto;
      border-bottom: 1px solid #E0E0E0;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-content .article-social-share p,
    .article-social-share.m-in-home p {
      margin-top: 0;
      margin-right: 12px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-content .article-social-share ul,
    .article-social-share.m-in-home ul {
      position: static;
      text-align: left;
      line-height: 24px;
      height: auto;
      display: inline-block;
    }
  }
  .article-social-share.is-visible {
    margin: 0;
  }
  .article-social-share-meta {
    display: none;
  }
  .article-social-share.m-v1 {
    position: fixed;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2);
    line-height: 48px;
    min-height: 48px;
    max-width: 100%;
    margin-bottom: 0;
    padding: 8px 16px;
    box-sizing: border-box;
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-v1 {
      margin-left: 0;
      bottom: auto;
      top: 60px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
      -webkit-transform: translate(0px, -120px);
      transform: translate(0px, -120px);
      font-size: 13px;
      line-height: 16px;
    }
  }
  .article-social-share.m-v1 p {
    margin-top: 0;
  }
  .article-social-share.m-v1 ul {
    height: 48px;
    line-height: 48px;
  }
  .article-social-share.m-v1 .article-social-share-wrapper {
    position: relative;
  }
  .article-social-share.is-hidden.m-v1 {
    -webkit-transform: translate(0px, 200%);
    transform: translate(0px, 200%);
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.is-hidden.m-v1 {
      -webkit-transform: translate(0px, -120px);
      transform: translate(0px, -120px);
    }
  }
  .article-social-share.is-visible.m-v1 {
    line-height: 20px;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  @media only screen and (max-height: 320px) and (orientation: landscape) {
    .article-social-share.is-visible.m-v1 {
      -webkit-transform: translate(0px, 200%);
      transform: translate(0px, 200%);
    }
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.is-visible.m-v1 {
      min-height: 36px;
      padding: 0;
    }
  }
  .article-social-share.is-visible.m-v1 p {
    margin-top: 12px;
    margin-bottom: 12px;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.is-visible.m-v1 p {
      margin-top: 6px;
      margin-bottom: 6px;
      margin-right: 0;
      display: inline-block;
      max-width: calc(100% - 164px);
    }
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.is-visible.m-v1 q {
      color: #111;
      float: left;
      max-width: 85%;
    }
  }
  .article-social-share.is-visible.m-v1 ul {
    height: 72px;
    line-height: 72px;
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.is-visible.m-v1 ul {
      height: 36px;
      line-height: 36px;
      position: static;
      display: inline-block;
      width: 160px;
      margin-left: 12px;
      text-align: left;
    }
  }
  .article-social-share.is-visible.m-v1 .article-social-share-meta {
    display: block;
    width: 99%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.is-visible.m-v1 .article-social-share-meta {
      width: auto;
      margin-left: 12px;
      margin-right: 12px;
    }
  }
  .article-social-share.is-visible.m-v1 .btn-facebook-count,
  .article-social-share.is-visible.m-v1 .btn-facebook,
  .article-social-share.is-visible.m-v1 .btn-twitter,
  .article-social-share.is-visible.m-v1 .btn-email,
  .article-social-share.is-visible.m-v1 .btn-flipboard,
  .article-social-share.is-visible.m-v1 .btn-instagram {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  .article-social-share.is-visible.m-v1 .btn-facebook-count:before,
  .article-social-share.is-visible.m-v1 .btn-facebook:before,
  .article-social-share.is-visible.m-v1 .btn-twitter:before,
  .article-social-share.is-visible.m-v1 .btn-email:before,
  .article-social-share.is-visible.m-v1 .btn-flipboard:before,
  .article-social-share.is-visible.m-v1 .btn-instagram:before {
    font-size: 14px;
    margin: 0 2px;
    line-height: 15px;
  }
  .article-social-share.is-visible.m-v1 .btn-facebook-count {
    padding: 0 12px 0 6px;
    font-size: 13px;
    width: auto;
  }
  .article-social-share.is-visible.m-v1 .btn-facebook-count:before {
    vertical-align: baseline;
  }
  .-social-share.m-v2 {
    position: fixed;
    left: 0;
    bottom: 0;
    width: auto;
    margin-left: 4px;
    margin-bottom: 4px;
    line-height: 48px;
    min-height: 48px;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    border-radius: 24px;
  }
  .-social-share.m-v2 p {
    display: none;
  }
  .-social-share.m-v2 ul {
    position: static;
    line-height: 38px;
  }
  .article-social-share.is-hidden.m-v2 {
    -webkit-transform: translate(0px, 200%);
    transform: translate(0px, 200%);
  }
  .article-social-share.is-visible.m-v2 {
    line-height: 20px;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  @media only screen and (max-height: 320px) and (orientation: landscape) {
    .article-social-share.is-visible.m-v2 {
      -webkit-transform: translate(0px, 200%);
      transform: translate(0px, 200%);
    }
  }
  .article-social-share.m-v3 {
    position: fixed;
    left: 0;
    bottom: 0;
    width: auto;
    margin: auto auto 4px 4px;
    line-height: 48px;
    min-height: 48px;
    border-radius: 24px;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
    color: #111;
  }
  .article-social-share.m-v3 p {
    margin-top: 0;
    margin-left: 12px;
    margin-right: 188px;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-v3 p {
      margin-top: 0;
    }
  }
  .article-social-share.is-hidden.m-v3 {
    -webkit-transform: translate(0px, 200%);
    transform: translate(0px, 200%);
  }
  .article-social-share.is-visible.m-v3 {
    line-height: 20px;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    width: auto;
    max-width: 97%;
  }
  @media only screen and (max-height: 320px) and (orientation: landscape) {
    .article-social-share.is-visible.m-v3 {
      -webkit-transform: translate(0px, 200%);
      transform: translate(0px, 200%);
    }
  }
  @media only screen and (min-width: 480px) {
    .article-social-share.is-visible.m-v3 {
      max-width: 99%;
    }
  }
  .article-social-share.is-visible.m-v3 p {
    line-height: 48px;
    margin-right: 172px;
    display: block;
  }
  .article-social-share.is-visible.m-v3 span {
    display: none;
  }
  .article-social-share.is-visible.m-v3 .article-social-share-meta {
    display: block;
    width: 99%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .article-social-share.m-in-links {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-in-links {
      width: auto;
      float: right;
      border: none;
      padding-bottom: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-in-links ul {
      width: auto;
    }
  }
  .article-date {
    white-space: normal;
    margin-top: 8px;
  }
  @media only screen and (min-width: 768px) {
    .article-date {
      white-space: nowrap;
      margin-top: 0;
    }
  }
  .article-time {
    min-height: 20px;
    display: inline-block;
  }
  @media only screen and (min-width: 768px) {
    .article-time {
      display: inline-block;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-time {
      display: block;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-time time:before {
      content: '-';
      padding: 0 4px;
    }
  }
  .article-time .article-date:before {
    display: none;
  }
  @media only screen and (min-width: 1024px) {
    .article-normal .article-time {
      max-width: calc(100% - 170px);
    }
  }
  .article-social-share .btn-facebook {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    vertical-align: middle;
  }
  .article-social-share .btn-facebook:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61c";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-social-share .btn-facebook:before:hover {
      text-decoration: none;
    }
  }
  .article-social-share .btn-facebook:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .article-social-share .btn-facebook:before,
  .article-social-share .btn-facebook:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .article-social-share .btn-facebook:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .article-social-share .btn-facebook:before,
  .article-social-share .btn-facebook:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .article-social-share .btn-instagram {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    vertical-align: middle;
  }
  .article-social-share .btn-instagram:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61f";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-social-share .btn-instagram:before:hover {
      text-decoration: none;
    }
  }
  .article-social-share .btn-instagram:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .article-social-share .btn-instagram:before,
  .article-social-share .btn-instagram:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .article-social-share .btn-instagram:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .article-social-share .btn-instagram:before,
  .article-social-share .btn-instagram:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .article-social-share .btn-flipboard {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    vertical-align: middle;
  }
  .article-social-share .btn-flipboard:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e908";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-social-share .btn-flipboard:before:hover {
      text-decoration: none;
    }
  }
  .article-social-share .btn-flipboard:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .article-social-share .btn-flipboard:before,
  .article-social-share .btn-flipboard:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .article-social-share .btn-flipboard:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .article-social-share .btn-flipboard:before,
  .article-social-share .btn-flipboard:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .article-social-share .btn-twitter {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    vertical-align: middle;
  }
  .article-social-share .btn-twitter:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-social-share .btn-twitter:before:hover {
      text-decoration: none;
    }
  }
  .article-social-share .btn-twitter:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .article-social-share .btn-twitter:before,
  .article-social-share .btn-twitter:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .article-social-share .btn-twitter:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .article-social-share .btn-twitter:before,
  .article-social-share .btn-twitter:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .article-social-share .btn-email {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    vertical-align: middle;
  }
  .article-social-share .btn-email:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\f0e0";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-social-share .btn-email:before:hover {
      text-decoration: none;
    }
  }
  .article-social-share .btn-email:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .article-social-share .btn-email:before,
  .article-social-share .btn-email:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .article-social-share .btn-email:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .article-social-share .btn-email:before,
  .article-social-share .btn-email:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .article-social-share .btn-whatsapp {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    vertical-align: middle;
  }
  .article-social-share .btn-whatsapp:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e616";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-social-share .btn-whatsapp:before:hover {
      text-decoration: none;
    }
  }
  .article-social-share .btn-whatsapp:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .article-social-share .btn-whatsapp:before,
  .article-social-share .btn-whatsapp:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .article-social-share .btn-whatsapp:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .article-social-share .btn-whatsapp:before,
  .article-social-share .btn-whatsapp:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .article-container {
    padding: 1px 0 0;
    position: relative;
  }
  .article-content {
    margin-bottom: 48px;
  }
  @media only screen and (min-width: 768px) {
    .article-content {
      margin-bottom: 48px;
    }
  }
  .article-content:after {
    content: " ";
    display: block;
    clear: right;
  }
  .article-category,
  .article-featured-category {
    height: 48px;
    line-height: 48px;
  }
  @media only screen and (min-width: 768px) {
    .article-category,
    .article-featured-category {
      height: 48px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-category,
    .article-featured-category {
      height: 48px;
      line-height: 48px;
    }
  }
  .article-category a,
  .article-featured-category a {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 23px;
    padding: 0 9.6px;
    border-radius: 4px;
    background-color: #378708;
    color: #fff;
  }
  @media only screen and (min-width: 768px) {
    .article-category a,
    .article-featured-category a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-category a,
    .article-featured-category a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-category a,
    .article-featured-category a {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-category a,
    .article-featured-category a {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-category a,
    .article-featured-category a {
      height: 24px;
      line-height: 23px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-category a,
    .article-featured-category a {
      height: 24px;
      line-height: 23px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .article-category a:hover,
    .article-featured-category a:hover {
      background-color: #CB3737;
    }
  }
  .article-actions {
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .article-actions {
      float: none;
      white-space: nowrap;
      margin: 24px 0 12px 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-actions {
      float: none;
      position: absolute;
      right: 0;
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 1280px) {
    .article-actions {
      margin-top: -6px;
    }
  }
  .article-actions.m-in-featured {
    margin-top: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 480px) {
    .article-actions.m-in-featured {
      position: static;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-actions.m-in-featured {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-actions.m-in-featured {
      float: right;
      margin-top: -6px;
    }
  }
  .article-comments,
  .article-save {
    display: inline-block;
  }
  .article-comments a,
  .article-save a {
    vertical-align: middle;
    margin-bottom: 12px;
    line-height: 16px;
    letter-spacing: 0.03em;
    font-weight: 400;
    background-color: #434B54;
    color: #fff;
    background-color: #EAECEF;
    color: #111;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    height: 28.8px;
    line-height: 28.8px;
  }
  @media only screen and (min-width: 768px) {
    .article-comments a,
    .article-save a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-comments a,
    .article-save a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-comments a,
    .article-save a {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-comments a,
    .article-save a {
      line-height: 16px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .article-comments a:hover,
    .article-save a:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-comments a,
    .article-save a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-comments a,
    .article-save a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .article-comments a:hover,
    .article-save a:hover {
      text-decoration: none;
    }
  }
  .article-comments a:active,
  .article-save a:active,
  .article-comments a:focus,
  .article-save a:focus {
    padding-top: 1px;
  }
  .article-comments a[disabled="disabled"],
  .article-save a[disabled="disabled"],
  .article-comments a.m-disabled,
  .article-save a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .article-comments a[disabled="disabled"]:link,
  .article-save a[disabled="disabled"]:link,
  .article-comments a.m-disabled:link,
  .article-save a.m-disabled:link,
  .article-comments a[disabled="disabled"]:visited,
  .article-save a[disabled="disabled"]:visited,
  .article-comments a.m-disabled:visited,
  .article-save a.m-disabled:visited,
  .article-comments a[disabled="disabled"]:active,
  .article-save a[disabled="disabled"]:active,
  .article-comments a.m-disabled:active,
  .article-save a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-comments a[disabled="disabled"]:hover,
    .article-save a[disabled="disabled"]:hover,
    .article-comments a.m-disabled:hover,
    .article-save a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .article-comments a:hover,
    .article-save a:hover {
      background-color: #eceef1;
      color: #111;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-comments a,
    .article-save a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-comments a,
    .article-save a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .article-comments a:hover,
    .article-save a:hover {
      text-decoration: none;
    }
  }
  .article-comments a:active,
  .article-save a:active,
  .article-comments a:focus,
  .article-save a:focus {
    padding-top: 1px;
  }
  .article-comments a[disabled="disabled"],
  .article-save a[disabled="disabled"],
  .article-comments a.m-disabled,
  .article-save a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .article-comments a[disabled="disabled"]:link,
  .article-save a[disabled="disabled"]:link,
  .article-comments a.m-disabled:link,
  .article-save a.m-disabled:link,
  .article-comments a[disabled="disabled"]:visited,
  .article-save a[disabled="disabled"]:visited,
  .article-comments a.m-disabled:visited,
  .article-save a.m-disabled:visited,
  .article-comments a[disabled="disabled"]:active,
  .article-save a[disabled="disabled"]:active,
  .article-comments a.m-disabled:active,
  .article-save a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-comments a[disabled="disabled"]:hover,
    .article-save a[disabled="disabled"]:hover,
    .article-comments a.m-disabled:hover,
    .article-save a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-comments a,
    .article-save a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-comments a,
    .article-save a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .article-comments a:hover,
    .article-save a:hover {
      text-decoration: none;
    }
  }
  .article-comments a:active,
  .article-save a:active,
  .article-comments a:focus,
  .article-save a:focus {
    padding-top: 1px;
  }
  .article-comments a[disabled="disabled"],
  .article-save a[disabled="disabled"],
  .article-comments a.m-disabled,
  .article-save a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .article-comments a[disabled="disabled"]:link,
  .article-save a[disabled="disabled"]:link,
  .article-comments a.m-disabled:link,
  .article-save a.m-disabled:link,
  .article-comments a[disabled="disabled"]:visited,
  .article-save a[disabled="disabled"]:visited,
  .article-comments a.m-disabled:visited,
  .article-save a.m-disabled:visited,
  .article-comments a[disabled="disabled"]:active,
  .article-save a[disabled="disabled"]:active,
  .article-comments a.m-disabled:active,
  .article-save a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-comments a[disabled="disabled"]:hover,
    .article-save a[disabled="disabled"]:hover,
    .article-comments a.m-disabled:hover,
    .article-save a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-comments a,
    .article-save a {
      margin-bottom: 0;
    }
  }
  .article-comments a:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f086";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-comments a:before:hover {
      text-decoration: none;
    }
  }
  .article-comments a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .article-save a {
    transition: all 0.2s ease-in-out;
    transition-property: all;
    transition-duration: 0.2s;
    transition-delay: 0s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-delay: 0s;
    -o-transition-property: all;
    -o-transition-duration: 0.2s;
    -o-transition-delay: 0s;
    transition-timing-function: ease-out;
  }
  .article-save a:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f004";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-save a:before:hover {
      text-decoration: none;
    }
  }
  .article-save a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .article-save.m-saved a {
    color: #CF4053;
  }
  .article-metadata-container {
    margin-left: 16px;
    margin-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .article-metadata-container {
      clear: left;
      margin-left: 24px;
      margin-right: 372px;
      height: 120px;
      margin-bottom: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-metadata-container {
      margin-left: 48px;
      margin-right: 396px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-metadata-container {
      max-width: 1368px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .article-metadata {
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .article-metadata {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-metadata {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-metadata {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-metadata {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-metadata {
      padding-bottom: 16px;
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-metadata {
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .article-metadata {
      padding-bottom: 24px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-metadata {
      margin-right: 348px;
    }
  }
  .article-disclaimer {
    margin-top: 6px;
  }
  .article-author {
    display: inline-block;
  }
  @media only screen and (min-width: 1024px) {
    .article-author {
      display: block;
    }
  }
  @media only screen and (min-width: 1280px) {
    .article-author {
      position: absolute;
      min-width: 228px;
      margin-top: 50px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-author {
      min-width: 300px;
    }
  }
  .article-author-avatar img {
    display: none;
  }
  @media only screen and (min-width: 1280px) {
    .article-author-avatar img {
      display: block;
      float: left;
      width: 48px;
      height: auto;
      margin-right: 12px;
      margin-bottom: 0;
    }
  }
  .article-author-link {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-weight: 400;
    font-weight: bold;
    margin-right: 12px;
    margin-top: 6px;
    display: inline-block;
  }
  @media only screen and (min-width: 768px) {
    .article-author-link {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-author-link {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-author-link {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-author-link {
      line-height: 16px;
    }
  }
  .article-author-link:visited {
    color: #2A6F02;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-author-link:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 1280px) {
    .article-author-link {
      margin-top: 0;
    }
  }
  .article-author-twitter {
    color: #707070;
    display: none;
    margin-right: 12px;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-author-twitter:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-author-twitter {
      display: inline;
    }
  }
  @media only screen and (min-width: 1280px) {
    .article-author-twitter {
      display: block;
      margin-top: 6px;
    }
  }
  .article-links {
    margin-left: 16px;
    margin-right: 16px;
    overflow: hidden;
    clear: left;
  }
  @media only screen and (min-width: 768px) {
    .article-links {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-links {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-links {
      margin-left: calc((100% - 696px)/2);
    }
  }
  @media only screen and (min-width: 768px) {
    .article-links {
      border-bottom: 1px solid #E0E0E0;
      padding-bottom: 12px;
      margin-top: 24px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-links {
      margin-top: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-topics-list {
      margin-left: 4em;
    }
  }
  .article-topics-list ul,
  .article-topics-list li {
    display: inline;
  }
  .article-topics-tags li a {
    position: relative;
    overflow: hidden;
  }
  .article-topics-tags li a:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f02b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-topics-tags li a:before:hover {
      text-decoration: none;
    }
  }
  .article-topics-tags li a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .article-topic-desc {
    font-size: 14px;
    line-height: 20px;
    color: #707070;
    display: block;
    margin-bottom: 12px;
    margin-right: 12px;
    margin-left: 8px;
  }
  @media only screen and (min-width: 768px) {
    .article-topic-desc {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-topic-desc {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-topic-desc {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-topic-desc {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-topic-desc {
      float: left;
      margin-bottom: 24px;
      line-height: 24px;
      margin-left: -4em;
    }
  }
  .article-topic-desc:after {
    content: ":";
  }
  .article-topic-link {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 23px;
    padding: 0 9.6px;
    border-radius: 4px;
    background-color: #378708;
    color: #fff;
    margin-bottom: 6px;
  }
  @media only screen and (min-width: 768px) {
    .article-topic-link {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-topic-link {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-topic-link {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-topic-link {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-topic-link {
      height: 24px;
      line-height: 23px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-topic-link {
      height: 24px;
      line-height: 23px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .article-topic-link:hover {
      background-color: #CB3737;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-topic-link {
      margin-bottom: 6px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-normal-header {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-normal-header {
      max-width: 1368px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .article-normal-header h1 {
    margin-top: 24px;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .article-normal-header h1 {
      margin-top: 48px;
      margin-bottom: 24px;
      padding-left: 24px;
      padding-right: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-normal-header h1 {
      padding: 0;
      margin-top: 64px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .article-normal-header h1 {
      margin-right: 348px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-normal-header-content {
      float: left;
      width: calc(100% - 348px);
    }
  }
  @media only screen and (min-width: 768px) {
    .article-normal-header-content {
      padding-top: 48px;
      position: relative;
    }
  }
  @media only screen and (min-width: 1280px) {
  }
  @media only screen and (min-width: 768px) {
    .article-aside {
      width: 300px;
      margin-left: 48px;
      margin-right: 24px;
      margin-bottom: 24px;
      float: right;
      clear: right;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-aside {
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-aside {
      margin-left: 36px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-aside-content {
      float: right;
      width: 100%;
      max-width: 300px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-aside.m-normal-first-aside {
      margin-top: -60px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-aside.m-normal-first-aside {
      margin-top: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-aside.m-blob-aside {
      margin-right: 24px;
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-aside.m-blob-aside {
      float: none;
      width: auto;
      max-width: 1368px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-aside.m-blob-aside .article-aside-content {
      margin-left: 36px;
    }
  }
  /*
  .article-featured-header {
  .u-layout-edge-edge;
  max-height: 67vh;
  position: relative;
  margin-bottom: @m-line-height;
  
      @media @landscape {
      max-height: 125vh;
      }
      @media @tablet {
      margin-bottom: @d-line-height;
      }
      @media @desktop {
      max-height: 125vh;
      margin-bottom: @d-line-height*1.5;
      }
  }
  */
  /*
  .article-featured-header {
  .u-layout-edge-edge;
      .viewport-unit(max-height, 67); //Fix for IOS7 (mixing inside -vars.less)
      position: relative;
      margin-bottom: @m-line-height;
  
      @media @landscape {
          .viewport-unit(max-height, 125); //Fix for IOS7 (mixing inside -vars.less)
      }
      @media @tablet {
          margin-bottom: @d-line-height;
      }
      @media @desktop {
          .viewport-unit(max-height, 125); //Fix for IOS7 (mixing inside -vars.less)
          margin-bottom: @d-line-height*1.5;
      }
  }
  */
  .article-featured-header {
    margin: 0;
    max-width: 100%;
    position: relative;
    margin-bottom: 24px;
    max-height: 67vh;
  }
  @media only screen and (orientation: landscape) {
    .article-featured-header {
      max-height: 125vh;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-featured-header {
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-header {
      max-height: 125vh;
      margin-bottom: 36px;
    }
  }
  @media only screen and (orientation: landscape) {
    .article-featured-header {
      max-height: 125vh;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
    .article-featured-header {
      max-height: 321.6px;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
    .article-featured-header {
      max-height: 380.56px;
    }
  }
  @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .article-featured-header {
      max-height: 686.08px;
    }
  }
  @media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
    .article-featured-header {
      max-height: 400px;
    }
  }
  @media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
    .article-featured-header {
      max-height: 400px;
    }
  }
  @media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .article-featured-header {
      max-height: 960px;
    }
  }
  .article-featured-cover {
    text-align: center;
    overflow: hidden;
    width: 200%;
    max-width: 200%;
    margin: 0 auto 0 -50%;
    max-height: 67vh;
  }
  .article-featured-cover img,
  .article-featured-cover iframe,
  .article-featured-cover object {
    display: block;
    width: 100%;
    height: auto;
  }
  .article-featured-cover img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0 auto 0;
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-cover img {
      margin-bottom: 24px;
    }
  }
  .article-featured-cover .asset-content {
    overflow: hidden;
  }
  .article-featured-cover .base-wrapper-image {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
  }
  .article-featured-cover .base-wrapper-image img,
  .article-featured-cover .base-wrapper-image img.centro,
  .article-featured-cover .base-wrapper-image img.centro_sinmarco {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .article-featured-cover .asset-content {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .article-featured-cover.article-asset-small .asset-content {
      max-width: 372px;
      min-width: 372px;
      margin-left: auto;
      margin-right: auto;
      float: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-featured-cover.article-asset-small img,
    .article-featured-cover.article-asset-small img.centro,
    .article-featured-cover.article-asset-small img.centro_sinmarco {
      max-width: 372px;
    }
  }
  .article-featured-cover.article-asset-small.article-asset-left,
  .article-featured-cover.article-asset-small.article-asset-right {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  .article-featured-cover.article-asset-small.article-asset-left .asset-content,
  .article-featured-cover.article-asset-small.article-asset-right .asset-content {
    margin-top: 0;
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-cover.article-asset-small.article-asset-right {
      float: right;
      margin-left: 48px;
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-cover.article-asset-small.article-asset-left {
      float: left;
      margin-right: 48px;
      margin-left: 0;
    }
  }
  @media only screen and (orientation: landscape) {
    .article-featured-cover {
      max-height: 125vh;
      width: 100%;
      margin: 0 auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-featured-cover {
      width: 130%;
      margin: 0 auto 0 -15%;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-cover {
      max-height: 125vh;
      width: 100%;
      margin: 0 auto;
    }
  }
  @media only screen and (orientation: landscape) {
    .article-featured-cover {
      max-height: 125vh;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
    .article-featured-cover {
      max-height: 321.6px;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
    .article-featured-cover {
      max-height: 380.56px;
    }
  }
  @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .article-featured-cover {
      max-height: 686.08px;
    }
  }
  @media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
    .article-featured-cover {
      max-height: 400px;
    }
  }
  @media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
    .article-featured-cover {
      max-height: 400px;
    }
  }
  @media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .article-featured-cover {
      max-height: 960px;
    }
  }
  .article-featured-cover img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-bottom: 0;
  }
  @media only screen and (min-width: 768px) {
    .article-featured-cover img {
      margin-bottom: 0;
    }
  }
  .article-featured-cover span {
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  @media only screen and (min-width: 768px) {
    .article-featured-cover span {
      height: 50%;
      background: rgba(0, 0, 0, 0.9);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
      background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    }
  }
  @media only screen and (orientation: landscape) {
    .article-featured-cover span {
      height: 60%;
      background: rgba(0, 0, 0, 0.9);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
      background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-cover span {
      height: 40%;
      background: rgba(0, 0, 0, 0.9);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
      background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    }
  }
  .article-featured-title-container {
    position: absolute;
    bottom: 24px;
    width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .article-featured-title-container {
      bottom: auto;
      top: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-title-container {
      top: 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .article-featured-title-container {
      top: 72px;
    }
  }
  .article-featured-title {
    margin-left: 16px;
    margin-right: 16px;
    margin: 0 16px;
  }
  @media only screen and (min-width: 768px) {
    .article-featured-title {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-title {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-title {
      max-width: 1044px;
      margin: 0 48px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .article-featured-title {
      margin: 0 auto;
    }
  }
  .article-featured-title h1 {
    clear: both;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 33.6px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 48px;
    margin-bottom: 24px;
    color: #fff;
    margin: 0;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  }
  @media only screen and (min-width: 768px) {
    .article-featured-title h1 {
      font-size: 40px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-featured-title h1 {
      font-size: 48px;
      line-height: 56px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-featured-title h1 {
      margin-top: 48px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-featured-title h1 {
      margin-top: 48px;
      margin-bottom: 24px;
    }
  }
  .article-featured-category {
    float: left;
    opacity: 0.9;
  }
  .article-featured-category a {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
  }
  @media only screen and (min-width: 768px) {
    .article-featured-aside {
      width: 300px;
      margin-left: 48px;
      margin-right: 24px;
      margin-bottom: 24px;
      float: right;
      clear: right;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-aside {
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-featured-aside {
      float: right;
      clear: right;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-aside {
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-featured-aside {
      margin-left: 48px;
    }
  }
  .brand-article-logo {
    background: #EFECE0;
    padding: 4px 0 0;
    position: relative;
    padding-bottom: 12px;
  }
  @media only screen and (min-width: 1024px) {
    .brand-article-logo {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .brand-article-logo {
      max-width: 1368px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .brand-article-logo {
      padding-bottom: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .brand-article-logo {
      padding-top: 0;
    }
  }
  .brand-article-logo .brand-logo-disclaimer-text {
    display: block;
    height: auto;
    text-align: center;
    width: 100%;
    line-height: normal;
    margin-top: 10px;
  }
  .brand-logo-disclaimer-link {
    color: #111;
    text-decoration: underline;
  }
  @media (hover: hover) and (pointer: fine) {
    .brand-logo-disclaimer-link:hover {
      color: #CB3737;
    }
  }
  .legal-anchor-link {
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .legal-anchor-link {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .legal-anchor-link {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .legal-anchor-link {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .legal-anchor-link {
      line-height: 16px;
    }
  }
  .brand-article-inner {
    background: #EFECE0;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .brand-article-inner {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .brand-article-inner {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .brand-article-inner {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .brand-article-inner {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .brand-article-inner {
      float: right;
      width: 300px;
    }
  }
  @media only screen and (min-width: 768px) {
    .brand-article-logo.m-normal .brand-article-inner {
      margin-top: 12px;
      margin-bottom: -12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .brand-article-logo.m-normal .brand-article-inner {
      margin-top: 64px;
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .brand-article-logo.m-featured .brand-article-inner {
      position: absolute;
      top: 0;
      right: 0;
      padding: 24px 0;
    }
  }
  .brand-logo-disclaimer-text,
  .brand-logo-image {
    vertical-align: middle;
    height: 70px;
  }
  .brand-logo-disclaimer-text {
    width: 80px;
    text-align: right;
  }
  @media only screen and (min-width: 360px) {
    .brand-logo-disclaimer-text {
      width: 35%;
    }
  }
  @media only screen and (min-width: 480px) {
    .brand-logo-disclaimer-text {
      width: auto;
    }
  }
  .article-header-branded-container {
    background: #EFECE0;
    padding: 1px 0;
  }
  @media only screen and (min-width: 768px) {
    .article-header-branded-container {
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-header-branded-container .article-normal-header h1 {
      min-height: 84px;
      display: flex;
      align-items: center;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured-title-container.m-branded {
      width: calc(100% - 324px);
    }
  }
  @media only screen and (min-width: 1280px) {
    .article-featured-title-container.m-branded {
      width: calc(100% - 444px);
      margin-left: 48px;
    }
  }
  .fb-save-container {
    display: inline-block;
    margin-left: 4px;
  }
  .fb-save-container .fb-save {
    margin: 0!important;
    display: inline-block !important;
    vertical-align: middle;
  }
  .fb-save-container .fb_iframe_widget {
    margin-bottom: 0!important;
  }
  /* added for event */
  .article-event-title-container.article-featured-title-container {
    bottom: auto;
    top: 10px;
  }
  @media only screen and (min-width: 768px) {
    .article-event-title-container.article-featured-title-container {
      bottom: auto;
      top: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-event-title-container.article-featured-title-container {
      top: 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .article-event-title-container.article-featured-title-container {
      top: 72px;
    }
  }
  .article-event-header.article-featured-header {
    max-height: 125vh;
  }
  @media only screen and (orientation: landscape) {
    .article-event-header.article-featured-header {
      max-height: 125vh;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-event-header.article-featured-header {
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-event-header.article-featured-header {
      max-height: 125vh;
      margin-bottom: 36px;
    }
  }
  .article-event-header.article-featured-header .article-featured-cover {
    max-height: 125vh;
  }
  .flag-task-14 .article-social-share.m-v1 {
    position: static;
  }
  .flag-task-14 .article-social-share.m-v1.is-visible {
    display: block;
  }
  .flag-task-14 .article-social-share.is-hidden.m-v1 {
    -webkit-transform: translate(0px, 0%);
    transform: translate(0px, 0%);
  }
  @media only screen and (min-width: 768px) {
    .flag-task-14 .article-social-share.is-hidden.m-v1 {
      -webkit-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
    }
  }
  .flag-task-14 .article-social-share.m-v1 {
    display: none;
    line-height: 20px;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  @media only screen and (max-height: 320px) and (orientation: landscape) {
    .flag-task-14 .article-social-share.m-v1 {
      -webkit-transform: translate(0px, 200%);
      transform: translate(0px, 200%);
    }
  }
  @media only screen and (min-width: 768px) {
    .flag-task-14 .article-social-share.m-v1 {
      min-height: 36px;
      padding: 0;
    }
  }
  .flag-task-14 .article-social-share.m-v1 p {
    margin-top: 12px;
    margin-bottom: 12px;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .flag-task-14 .article-social-share.m-v1 p {
      margin-top: 6px;
      margin-bottom: 6px;
      margin-right: 0;
      display: inline-block;
      max-width: calc(100% - 185px);
    }
  }
  @media only screen and (min-width: 768px) {
    .flag-task-14 .article-social-share.m-v1 q {
      color: #111;
      float: left;
      max-width: 85%;
    }
  }
  .flag-task-14 .article-social-share.m-v1 ul {
    height: 72px;
    line-height: 72px;
  }
  @media only screen and (min-width: 768px) {
    .flag-task-14 .article-social-share.m-v1 ul {
      height: 36px;
      line-height: 36px;
      position: static;
      display: inline-block;
      width: 160px;
      margin-left: 12px;
      text-align: left;
    }
  }
  .flag-task-14 .article-social-share.m-v1 ul a {
    color: #fff;
  }
  .flag-task-14 .article-social-share.m-v1 .article-social-share-meta {
    display: block;
    width: 99%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  @media only screen and (min-width: 768px) {
    .flag-task-14 .article-social-share.m-v1 .article-social-share-meta {
      width: auto;
      margin-left: 12px;
      margin-right: 12px;
    }
  }
  .flag-task-14 .article-social-share.m-v1 .btn-facebook-count,
  .flag-task-14 .article-social-share.m-v1 .btn-facebook,
  .flag-task-14 .article-social-share.m-v1 .btn-twitter,
  .flag-task-14 .article-social-share.m-v1 .btn-email,
  .flag-task-14 .article-social-share.m-v1 .btn-flipboard {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  .flag-task-14 .article-social-share.m-v1 .btn-facebook-count:before,
  .flag-task-14 .article-social-share.m-v1 .btn-facebook:before,
  .flag-task-14 .article-social-share.m-v1 .btn-twitter:before,
  .flag-task-14 .article-social-share.m-v1 .btn-email:before,
  .flag-task-14 .article-social-share.m-v1 .btn-flipboard:before {
    font-size: 14px;
    margin: 0 2px;
    line-height: 15px;
  }
  .flag-task-14 .article-social-share.m-v1 .btn-facebook-count {
    padding: 0 12px 0 6px;
    font-size: 13px;
    width: auto;
  }
  .flag-task-14 .article-social-share.m-v1 .btn-facebook-count:before {
    vertical-align: baseline;
  }
  .article-content-wrapper {
    display: flex;
    flex-direction: column;
  }
  .article-content-wrapper .article-content-outer {
    order: -1;
  }
  .article-content-wrapper .article-content-outer .article-social-share {
    position: static;
    width: auto;
    margin-bottom: 9.6px;
  }
  @media only screen and (min-width: 1024px) {
    .article-content-wrapper .article-content-outer .article-social-share {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-content-wrapper .article-content-outer .article-social-share {
      max-width: 1368px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-content-wrapper .article-content-inner .article-normal-header-content {
      padding-top: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-content-wrapper .article-content-inner .article-aside.m-normal-first-aside {
      margin-top: 0;
    }
  }
  .article-featured .article-content-outer {
    position: relative;
  }
  .article-featured .article-content-outer .article-social-share {
    position: static;
    width: auto;
  }
  @media only screen and (min-width: 1024px) {
    .article-featured .article-content-outer .article-social-share {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-featured .article-content-outer .article-social-share {
      max-width: 1368px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .article-featured .article-content-outer .article-social-share.m-in-featured {
    text-align: right;
    position: absolute;
    right: 0;
    top: 64.8px;
    left: 0;
    z-index: 1;
    float: none;
    margin: 0 auto;
    min-height: 0;
    overflow: visible;
    width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .article-featured .article-content-outer .article-social-share.m-in-featured {
      margin-right: 72px;
      max-width: 696px;
      top: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured .article-content-outer .article-social-share.m-in-featured {
      margin-right: 48px;
      max-width: 1044px;
      top: 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-featured .article-content-outer .article-social-share.m-in-featured {
      right: 0;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1360px) {
    .article-featured .article-content-outer .article-social-share.m-in-featured {
      top: 78px;
    }
  }
  .article-featured .article-featured-title-container {
    z-index: 1;
  }
  .article-featured .article-featured-category {
    z-index: auto;
  }
  .article-featured .article-featured-category {
    position: absolute;
    top: 0;
  }
  @media only screen and (min-width: 1440px) {
    .clubmarca .article-content-wrapper .article-content-outer .article-social-share {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  .article-comments {
    float: left;
    background-color: transparent;
    margin-bottom: 0;
    height: auto;
    line-height: 20px;
  }
  .article-comments a {
    color: #378708;
    font-weight: 700;
    background: transparent;
    padding: 0;
    letter-spacing: 0;
    font-size: 14px;
    height: auto;
    line-height: 20px;
    display: inline-flex;
    text-transform: capitalize;
  }
  .article-comments a:before {
    font-size: 16px;
  }
  @media only screen and (min-width: 360px) {
    .article-comments a:before {
      font-size: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-comments a {
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured .article-aside-content {
      margin-top: 54px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .article-featured .article-aside-content {
      margin-top: 20px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-featured .article-aside-content {
      margin-top: 44px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .m-sticky-enabled .sticky-sidebar-container {
      max-width: 300px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .m-sticky-enabled .sticky-sidebar-container.m-is-sticky {
      position: fixed;
      top: 108px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .m-sticky-enabled .sticky-sidebar-container.m-is-absolute {
      position: absolute;
      top: 2700px;
    }
  }
  .m-sticky-enabled .article-aside .ad-lat2 {
    margin-top: 0;
  }
  @media only screen and (min-width: 1360px) {
    .m-sticky-enabled .article-rating {
      margin-bottom: 0;
    }
  }
  .m-sticky-enabled .aggregate-rating {
    margin-bottom: 32px;
  }
  @media only screen and (min-width: 1360px) {
    .m-sticky-enabled .article-content {
      max-width: 1392px;
      margin-left: 24px;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .m-sticky-enabled .article-content {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1360px) {
    .m-sticky-enabled .article-content .blob {
      margin-right: 336px;
      margin-left: 0;
      max-width: none;
    }
  }
  @media only screen and (min-width: 1440px) {
    .m-sticky-enabled .article-content .blob {
      margin-right: 348px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .custom .m-sticky-enabled .sticky-sidebar-container.m-is-sticky,
    .custom .m-sticky-enabled .sticky-sidebar-container.m-is-absolute {
      position: static;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .m-sticky-enabled .article-content {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .m-sticky-enabled .article-content .blob {
      margin-right: auto;
      margin-left: auto;
      max-width: 1044px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .custom .m-sticky-enabled .article-content .blob {
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .m-sticky-enabled .article-content .article-links {
      max-width: 696px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-content {
      max-width: 1392px;
      margin-left: 24px;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-content {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-content .blob {
      margin-right: 336px;
      margin-left: 0;
      max-width: none;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-content .blob {
      margin-right: 348px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-content .article-links {
      max-width: 696px;
      margin-left: 32px;
      margin-right: 32px;
      border-bottom: 0;
      padding-top: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-content .article-links {
      margin-right: 336px;
      margin-left: 0;
      max-width: none;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-content .article-links {
      margin-right: 348px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-content .article-links .article-links-inner {
      max-width: 696px;
      margin-left: 0;
      margin-right: 0;
      min-height: 30px;
      border-bottom: 1px solid #E0E0E0;
      padding-bottom: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-content .article-links .article-links-inner {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article.article-event .article-content {
      max-width: none;
      margin-left: 0;
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article.article-event .article-content {
      margin-left: 0;
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article.article-event .article-content .blob {
      margin-left: auto;
      margin-right: auto;
      max-width: 1044px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article.article-event .article-content .blob {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .trc_related_container {
    background: #fff;
  }
  .trc_rbox_container {
    margin-left: auto;
    margin-right: auto;
    max-width: 696px;
  }
  .article-asset-image .asset-content {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .article-asset-image.article-asset-small .asset-content {
      max-width: 372px;
      min-width: 372px;
      margin-left: auto;
      margin-right: auto;
      float: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-asset-image.article-asset-small img,
    .article-asset-image.article-asset-small img.centro,
    .article-asset-image.article-asset-small img.centro_sinmarco {
      max-width: 372px;
    }
  }
  .article-asset-image.article-asset-small.article-asset-left,
  .article-asset-image.article-asset-small.article-asset-right {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  .article-asset-image.article-asset-small.article-asset-left .asset-content,
  .article-asset-image.article-asset-small.article-asset-right .asset-content {
    margin-top: 0;
  }
  @media only screen and (min-width: 1024px) {
    .article-asset-image.article-asset-small.article-asset-right {
      float: right;
      margin-left: 48px;
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-asset-image.article-asset-small.article-asset-left {
      float: left;
      margin-right: 48px;
      margin-left: 0;
    }
  }
  .article-normal-header-content .article-asset-image .asset-content {
    margin-top: 0;
  }
  .article-featured-cover .asset-content {
    margin-top: 0;
    margin-bottom: 0;
  }
  .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
  .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
  .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
  .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
  .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco,
  .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco,
  .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco,
  .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco {
    margin-right: 0;
  }
  @media only screen and (min-width: 768px) {
    .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
    .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
    .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco,
    .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco,
    .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco {
      margin-right: 0;
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
    .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
    .article-asset-image.article-asset-small .base-wrapper-image .izquierda,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco,
    .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco,
    .article-asset-image.article-asset-small .base-wrapper-image .izquierda_sinmarco {
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha,
  .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha,
  .article-asset-image.article-asset-small .base-wrapper-image .derecha,
  .article-asset-image.article-asset-small .base-wrapper-image .derecha,
  .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco,
  .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco,
  .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco,
  .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco {
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha,
    .article-asset-image.article-asset-small .base-wrapper-image .derecha,
    .article-asset-image.article-asset-small .base-wrapper-image .derecha,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco,
    .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco,
    .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco {
      margin-left: 0;
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha,
    .article-asset-image.article-asset-small .base-wrapper-image .derecha,
    .article-asset-image.article-asset-small .base-wrapper-image .derecha,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco,
    .blob .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco,
    .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco,
    .article-asset-image.article-asset-small .base-wrapper-image .derecha_sinmarco {
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-asset-image.article-asset-small.article-asset-center {
      overflow: visible;
    }
  }
  .m-skeleton .abstract-content h2,
  .m-skeleton .abstract-excerpt div,
  .m-skeleton .abstract-excerpt p {
    background: #d8d8d8;
    height: 80px;
    width: 50%;
  }
  @media only screen and (min-width: 1150px) {
    .m-skeleton .abstract-content h2,
    .m-skeleton .abstract-excerpt div,
    .m-skeleton .abstract-excerpt p {
      width: 100%;
    }
  }
  @media only screen and (min-width: 1360px) {
    .m-skeleton .abstract-excerpt div,
    .m-skeleton .abstract-excerpt p {
      height: 115px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-skeleton .abstract-content h2 {
      margin-top: 24px;
    }
  }
  .m-skeleton.m-featured .abstract-content h2,
  .m-skeleton.m-featured .abstract-excerpt div,
  .m-skeleton.m-featured .abstract-excerpt p {
    width: 100%;
  }
  .m-skeleton .poster-content h2,
  .m-skeleton .shortcut-title,
  .m-skeleton .card-title {
    background: #d8d8d8;
    height: 80px;
    width: 100%;
  }
  .m-skeleton .poster-content h2 {
    background: #707070;
    height: 115px;
    z-index: 2;
    position: relative;
  }
  @media only screen and (min-width: 768px) {
    .m-skeleton.horizontal-related-posts a span {
      margin-top: 16px;
      margin-left: 8px;
      display: inline-block;
      width: 60%;
      background: #d8d8d8;
      height: 80px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-skeleton.horizontal-related-posts a span {
      width: auto;
      display: block;
      margin: 16px;
      height: 60px;
    }
  }
  .m-skeleton.abstract-landing .abstract-content {
    z-index: 2;
  }
  .m-skeleton.abstract-landing .abstract-content header {
    display: none;
  }
  .m-skeleton .base-asset-image::before,
  .m-skeleton .poster-figure::before,
  .m-skeleton .shortcut-figure::before,
  .m-skeleton .recommendation-figure::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #d8d8d8;
    z-index: 1;
  }
  .blob .caption-img span {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .blob .article-asset-large .caption-img span {
    margin-left: 16px;
    margin-right: 16px;
  }
  .u-logo-webedia {
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_FOOD_ALLWHITE.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    vertical-align: top;
    text-indent: -100000px;
    height: 30px;
    width: 109px;
    display: inline-block;
    opacity: 0.6;
    float: right;
  }
  @media only screen and (min-width: 768px) {
    .u-logo-webedia {
      margin-top: 4px;
      margin-left: 16px;
      float: none;
    }
  }
  .comscore-logo-webedia-travel {
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_FOOD_ALLWHITE.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    vertical-align: top;
    text-indent: -100000px;
    height: 30px;
    width: 109px;
    display: inline-block;
    opacity: 0.6;
    float: right;
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_TRAVEL_ALLWHITE.png");
  }
  @media only screen and (min-width: 768px) {
    .comscore-logo-webedia-travel {
      margin-top: 4px;
      margin-left: 16px;
      float: none;
    }
  }
  .comscore-logo-webedia-gaming {
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_FOOD_ALLWHITE.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    vertical-align: top;
    text-indent: -100000px;
    height: 30px;
    width: 109px;
    display: inline-block;
    opacity: 0.6;
    float: right;
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_GAMING_ALLWHITE.png");
  }
  @media only screen and (min-width: 768px) {
    .comscore-logo-webedia-gaming {
      margin-top: 4px;
      margin-left: 16px;
      float: none;
    }
  }
  .comscore-logo-webedia-glam {
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_FOOD_ALLWHITE.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    vertical-align: top;
    text-indent: -100000px;
    height: 30px;
    width: 109px;
    display: inline-block;
    opacity: 0.6;
    float: right;
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_GLAM_ALLWHITE.png");
  }
  @media only screen and (min-width: 768px) {
    .comscore-logo-webedia-glam {
      margin-top: 4px;
      margin-left: 16px;
      float: none;
    }
  }
  .comscore-logo-webedia-food {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    vertical-align: top;
    text-indent: -100000px;
    height: 30px;
    width: 109px;
    display: inline-block;
    opacity: 0.6;
    float: right;
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_FOOD_ALLWHITE.png");
  }
  @media only screen and (min-width: 768px) {
    .comscore-logo-webedia-food {
      margin-top: 4px;
      margin-left: 16px;
      float: none;
    }
  }
  .comscore-logo-webedia-movies {
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_FOOD_ALLWHITE.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    vertical-align: top;
    text-indent: -100000px;
    height: 30px;
    width: 109px;
    display: inline-block;
    opacity: 0.6;
    float: right;
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_MOVIES_ALLWHITE.png");
  }
  @media only screen and (min-width: 768px) {
    .comscore-logo-webedia-movies {
      margin-top: 4px;
      margin-left: 16px;
      float: none;
    }
  }
  .comscore-logo-webedia-tech {
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_FOOD_ALLWHITE.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    vertical-align: top;
    text-indent: -100000px;
    height: 30px;
    width: 109px;
    display: inline-block;
    opacity: 0.6;
    float: right;
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_TECH_VERTICALS_ALLWHITE.png");
  }
  @media only screen and (min-width: 768px) {
    .comscore-logo-webedia-tech {
      margin-top: 4px;
      margin-left: 16px;
      float: none;
    }
  }
  .comscore-logo-webedia-lifestyle {
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_FOOD_ALLWHITE.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    vertical-align: top;
    text-indent: -100000px;
    height: 30px;
    width: 109px;
    display: inline-block;
    opacity: 0.6;
    float: right;
    background-image: url("//img.weblogssl.com/g/r/brands/WEBEDIA_LOGO_LIFESTYLE_ALLWHITE.png");
    background-size: contain;
  }
  @media only screen and (min-width: 768px) {
    .comscore-logo-webedia-lifestyle {
      margin-top: 4px;
      margin-left: 16px;
      float: none;
    }
  }
  .blob img {
    margin: 24px auto;
    width: auto;
    max-width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .blob img {
      margin-top: 24px;
      margin-bottom: 24px;
    }
  }
  .blob p img {
    margin-top: 0;
    margin-bottom: 0;
  }
  @media only screen and (min-width: 768px) {
    .blob p img {
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  .blob img.izquierda,
  .blob img.izquierda_sinmarco {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  @media only screen and (min-width: 768px) {
    .blob img.izquierda,
    .blob img.izquierda_sinmarco {
      float: left;
      margin-right: 24px;
      max-width: 372px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob img.izquierda,
    .blob img.izquierda_sinmarco {
      margin-bottom: 24px;
      margin-right: 48px;
      margin-top: 0;
    }
  }
  .blob img.derecha,
  .blob img.derecha_sinmarco {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  @media only screen and (min-width: 768px) {
    .blob img.derecha,
    .blob img.derecha_sinmarco {
      float: right;
      margin-left: 24px;
      max-width: 372px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob img.derecha,
    .blob img.derecha_sinmarco {
      margin-bottom: 24px;
      margin-left: 48px;
    }
  }
  .blob img.centro,
  .blob img.centro_sinmarco {
    display: block;
    width: calc(100% +  16px*2);
    max-width: calc(100% +  16px*2);
    height: auto;
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .blob img.centro,
    .blob img.centro_sinmarco {
      max-width: 100%;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 24px;
    }
  }
  .caption-img,
  .caption,
  .article-metadata,
  .article-links,
  .article-link-related,
  .article-social-share {
    font-size: 14px;
    color: #707070;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .caption-img,
    .caption,
    .article-metadata,
    .article-links,
    .article-link-related,
    .article-social-share {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .caption-img,
    .caption,
    .article-metadata,
    .article-links,
    .article-link-related,
    .article-social-share {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .caption-img,
    .caption,
    .article-metadata,
    .article-links,
    .article-link-related,
    .article-social-share {
      line-height: 20px;
    }
  }
  .caption-img span {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    font-style: normal;
    color: #707070;
    text-transform: none;
    display: block;
    border-bottom: 1px solid #cde1c1;
    padding: 12px 0;
    margin-bottom: 24px;
    text-align: left;
  }
  @media only screen and (min-width: 768px) {
    .caption-img span {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .caption-img span {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .caption-img span {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .caption-img span {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .caption-img span {
      padding-top: 12px;
      padding-bottom: 12px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .caption-img span {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .caption-img span {
      max-width: 696px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .caption-img {
    text-align: center;
  }
  .caption-img img,
  .caption-img img.centro,
  .caption-img img.centro_sinmarco,
  .supercaption img,
  .supercaption img.centro,
  .supercaption img.centro_sinmarco {
    margin-bottom: 0;
  }
  .supercaption {
    margin-bottom: 24px;
    position: relative;
  }
  .supercaption br {
    display: none;
  }
  .supercaption .caption {
    background: #EAECEF;
    color: #111;
    padding: 12px 16px;
    text-align: left;
  }
  @media only screen and (min-width: 768px) {
    .supercaption .caption {
      background: rgba(255, 255, 255, 0.8);
      margin: 24px 0;
      padding: 24px 24px;
      position: absolute;
      right: 0;
      top: 0;
      width: 324px;
    }
  }
  .supercaption .caption h2,
  .supercaption .caption h3,
  .supercaption .caption h4,
  .supercaption .caption h5,
  .supercaption .caption h6 {
    margin-top: 0;
  }
  .supercaption .invertido {
    background: rgba(0, 0, 0, 0.8);
    color: #ddd;
  }
  @media only screen and (min-width: 768px) {
    .supercaption .invertido {
      background: rgba(0, 0, 0, 0.6);
    }
  }
  @media only screen and (min-width: 768px) {
    .supercaption .derecha {
      left: auto;
      right: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .supercaption .izquierda {
      left: 0;
      right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .supercaption .arriba,
    .supercaption .abajo {
      margin: 0 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .supercaption .arriba {
      bottom: auto;
      top: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .supercaption .abajo {
      top: auto;
      bottom: 0;
    }
  }
  .sumario,
  .sumario_derecha,
  .sumario_izquierda,
  .blob .sumario_derecha,
  .blob .sumario_izquierda,
  .blob .sumario {
    color: #6C727A;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 25.2px;
    letter-spacing: 0;
    text-align: left;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    text-transform: none;
    border-bottom: 2px solid #cde1c1;
    padding: 0 0 18px;
    margin-top: 40.32px;
    margin-bottom: 40.32px;
  }
  @media only screen and (min-width: 768px) {
    .sumario,
    .sumario_derecha,
    .sumario_izquierda,
    .blob .sumario_derecha,
    .blob .sumario_izquierda,
    .blob .sumario {
      font-size: 28px;
      line-height: 32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .sumario,
    .sumario_derecha,
    .sumario_izquierda,
    .blob .sumario_derecha,
    .blob .sumario_izquierda,
    .blob .sumario {
      font-size: 32px;
      line-height: 40px;
    }
  }
  @media only screen and (min-width: 768px) {
    .sumario,
    .sumario_derecha,
    .sumario_izquierda,
    .blob .sumario_derecha,
    .blob .sumario_izquierda,
    .blob .sumario {
      padding-bottom: 18px;
      margin-top: 40.32px;
      margin-bottom: 40.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .sumario,
    .sumario_derecha,
    .sumario_izquierda,
    .blob .sumario_derecha,
    .blob .sumario_izquierda,
    .blob .sumario {
      padding-bottom: 18px;
      margin-top: 40.32px;
      margin-bottom: 40.32px;
    }
  }
  .sumario p,
  .sumario_derecha p,
  .sumario_izquierda p,
  .blob .sumario_derecha p,
  .blob .sumario_izquierda p,
  .blob .sumario p {
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .sumario p,
    .sumario_derecha p,
    .sumario_izquierda p,
    .blob .sumario_derecha p,
    .blob .sumario_izquierda p,
    .blob .sumario p {
      margin: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .sumario p,
    .sumario_derecha p,
    .sumario_izquierda p,
    .blob .sumario_derecha p,
    .blob .sumario_izquierda p,
    .blob .sumario p {
      margin: 0;
    }
  }
  .ficha {
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 24px;
    margin-bottom: 24px;
    background: #EAECEF;
    padding: 1px 0 12px;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }
  @media only screen and (min-width: 768px) {
    .ficha {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .ficha {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha {
      padding-bottom: 12px;
      margin-top: 24px;
      margin-bottom: 24px;
    }
  }
  .ficha h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin: 18px 0;
  }
  @media only screen and (min-width: 768px) {
    .ficha h4 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha h4 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha h4 {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha h4 {
      line-height: 20px;
    }
  }
  .ficha .ficha-first-price {
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 18px 0;
  }
  @media only screen and (min-width: 768px) {
    .ficha .ficha-first-price {
      margin-bottom: 18px 0;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha .ficha-first-price {
      margin-bottom: 18px 0;
    }
  }
  .ficha .btn-price-ficha-tecnica {
    margin: 14px 0 0 0;
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    .ficha .btn-price-ficha-tecnica {
      float: right;
      clear: right;
    }
  }
  .ficha br {
    display: none;
  }
  .ficha-titulo {
    margin: 3px 4px;
    overflow: hidden;
    background: #fff;
    padding: 1px 0;
  }
  .ficha-titulo h2 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 31.92px;
    margin-bottom: 16.32px;
    margin: 12px 0 6px;
  }
  @media only screen and (min-width: 768px) {
    .ficha-titulo h2 {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-titulo h2 {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-titulo h2 {
      margin-top: 31.92px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-titulo h2 {
      margin-top: 31.92px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-titulo h2 {
      margin-top: 12px;
      margin-bottom: 6px;
    }
  }
  .ficha-titulo h2 span {
    display: block;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .ficha-titulo h2 span {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-titulo h2 span {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-titulo h2 span {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-titulo h2 span {
      line-height: 20px;
    }
  }
  .ficha-titulo h2 span.caps {
    text-transform: uppercase;
  }
  .ficha-titulo img {
    float: left;
    height: 48px;
    width: auto;
    margin: 6px 8px;
    padding: 0;
    border: none;
    vertical-align: middle;
  }
  @media only screen and (min-width: 768px) {
    .ficha-titulo img {
      height: 48px;
      margin: 6px 24px;
    }
  }
  .ficha-desc {
    margin: 24px 16px 0;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .ficha-desc {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-desc {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-desc {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-desc {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-desc {
      margin: 24px 24px 0;
    }
  }
  .ficha-desc ul {
    margin-top: 24px;
  }
  @media only screen and (min-width: 480px) {
    .ficha-desc ul {
      margin-right: 130px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-desc ul {
      margin-top: 0;
    }
  }
  .ficha-desc li {
    margin-left: 0;
    margin-right: 0;
  }
  @media only screen and (min-width: 768px) {
    .ficha-desc li {
      margin-left: 24px;
    }
  }
  .ficha-desc p {
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .ficha-desc p {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-desc p {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-desc p {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-desc p {
      line-height: 16px;
    }
  }
  .ficha-desc img {
    display: block;
    width: 120px;
    height: 120px;
    border: 1px solid #E0E0E0;
    padding: 4px;
    margin: 0 auto;
    background: #fff;
  }
  @media only screen and (min-width: 480px) {
    .ficha-desc img {
      float: right;
    }
  }
  .ficha .ficha-titulo .asset-content,
  .ficha .ficha-desc .asset-content {
    margin: 0;
  }
  .ficha .ficha-titulo .base-wrapper-image,
  .ficha .ficha-desc .base-wrapper-image {
    height: auto;
    width: auto;
    padding-top: 0!important;
  }
  .ficha .ficha-titulo .base-wrapper-image img,
  .ficha .ficha-desc .base-wrapper-image img {
    position: static;
  }
  .ficha .ficha-titulo .article-asset-image {
    float: left;
  }
  .ficha .ficha-titulo .base-wrapper-image img {
    height: 48px;
    margin: 6px 24px;
    width: auto;
  }
  .ficha .ficha-desc .article-asset-image {
    float: right;
  }
  .ficha .ficha-desc .base-wrapper-image img {
    width: 120px;
    height: 120px;
  }
  .nota,
  .firmainvitada {
    margin-left: 16px;
    margin-right: 16px;
    border-left: 4px solid #E0E0E0;
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
    padding-left: 16px;
  }
  @media only screen and (min-width: 768px) {
    .nota,
    .firmainvitada {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .nota,
    .firmainvitada {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .nota,
    .firmainvitada {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .nota,
    .firmainvitada {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .nota,
    .firmainvitada {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .nota,
    .firmainvitada {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .nota,
    .firmainvitada {
      padding-left: 24px;
    }
  }
  .nota hr,
  .firmainvitada hr {
    border: none;
    color: #E0E0E0;
    background: #E0E0E0;
    height: 1px;
  }
  .nota img,
  .nota img.derecha,
  .firmainvitada img,
  .firmainvitada img.derecha {
    border: 1px solid #E0E0E0;
    background: #fff;
    padding: 4px;
    display: block;
    margin: 0 auto;
  }
  @media only screen and (min-width: 768px) {
    .nota img,
    .nota img.derecha,
    .firmainvitada img,
    .firmainvitada img.derecha {
      float: right;
    }
  }
  @media only screen and (min-width: 1024px) {
    .nota img,
    .nota img.derecha,
    .firmainvitada img,
    .firmainvitada img.derecha {
      margin-right: 0;
    }
  }
  .blob p a.tweet-this {
    text-decoration: none;
    color: #444;
  }
  .tweet-this {
    border-bottom: 1px dotted #00abf1;
    color: #444;
  }
  .tweet-this:hover {
    background-color: #EFFBFF;
    color: #00abf1;
    border: none;
  }
  .tweet-this:after {
    color: #00abf1;
  }
  .sumario .tweet-this,
  .sumario_derecha .tweet-this,
  .sumario_izquierda .tweet-this {
    border-bottom: none;
  }
  .sumario .tweet-this:after,
  .sumario_derecha .tweet-this:after,
  .sumario_izquierda .tweet-this:after {
    font-style: normal;
    vertical-align: text-bottom;
  }
  .ficha-producto {
    margin: 0 16px 24px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
  }
  @media only screen and (min-width: 768px) {
    .ficha-producto {
      margin: 0 24px 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .ficha-producto {
      margin: 0 auto 24px;
    }
  }
  .ficha-producto h2 {
    display: inline-block;
    background: #378708;
    color: #fff;
    padding: 12px 16px !important;
    margin: 150px 0 0 !important;
    font-size: 18px;
    position: relative;
  }
  .ficha-producto .datos {
    background: rgba(255, 255, 255, 0.9);
    border: 2px solid #378708;
    position: relative;
    margin: 0 0 24px;
    padding: 0 0 8px;
  }
  .ficha-producto p {
    padding: 16px 24px;
    margin: 0 0 8px;
    border-bottom: 1px solid #eee;
  }
  .ficha-producto img,
  .ficha-producto img.centro,
  .ficha-producto img.centro_sinmarco {
    width: auto;
    max-height: 250px;
    display: block;
    position: absolute;
    right: 0;
  }
  .ficha-producto img.derecha,
  .ficha-producto img.derecha_sinmarco {
    right: 48px;
  }
  .ficha-producto table {
    margin: 0;
    border: none;
    width: auto;
  }
  .ficha-producto th,
  .ficha-producto td {
    padding: 8px 0 8px 24px;
    border: none;
    vertical-align: top;
  }
  .ficha-producto th {
    font-size: 0.8em;
    font-weight: normal;
    text-transform: uppercase;
    color: #999;
  }
  .article-taxonomy a {
    background-color: #378708;
    color: #fff;
    border-radius: 4px;
    padding: 7px 10px 5px;
    line-height: 48px;
    white-space: nowrap;
  }
  /* Amazon affiliate widgets */
  .af-box {
    margin-left: 16px;
    margin-right: 16px;
    border-radius: 4px;
    border: 4px solid #eee;
    background: #fcfcfc;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .af-box {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .af-box {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .af-box {
      margin-top: 24px;
      margin-bottom: 24px;
    }
  }
  .af-box:hover {
    border-color: #ddd;
  }
  .af-box h2 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    margin: 12px 16px;
  }
  @media only screen and (min-width: 768px) {
    .af-box h2 {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .af-box h2 {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .af-box h2 {
      margin: 12px 24px;
    }
  }
  .af-box p,
  .af-box ul {
    margin: 0;
  }
  .af-box li {
    margin: 0 0 0 4%;
    width: 44%;
    float: left;
    display: inline;
  }
  .af-box p {
    width: 80%;
    margin: 0 auto;
  }
  .af-box a {
    color: #333;
  }
  .af-image img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0;
  }
  .af-buy a {
    display: block;
    background: #fee260;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
    padding: 12px 0;
    margin: 0 auto 12px;
    line-height: 1;
  }
  .af-box li .af-buy a {
    margin-right: 0;
  }
  .af-buy a:hover {
    color: #fff !important;
    background: #ff9900;
    text-decoration: none;
  }
  .af-name {
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .af-name {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .af-name {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .af-name {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .af-name {
      line-height: 16px;
    }
  }
  .af-price {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    white-space: nowrap;
  }
  @media only screen and (min-width: 768px) {
    .af-price {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .af-price {
      font-size: 16px;
      line-height: 24px;
    }
  }
  /* Landscape style */
  .af-box-landscape {
    width: 95%;
    text-align: left;
  }
  .af-box-landscape .af-image {
    width: 35%;
    display: inline-block;
    vertical-align: middle;
  }
  .af-box-landscape .af-data {
    width: 64%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
  .af-box-landscape .af-price {
    display: block;
  }
  /* Compact style */
  .af-box-compact {
    text-align: left;
    width: 95%;
    max-width: 660px;
  }
  .af-box-compact .af-image {
    width: 150px;
    float: left;
  }
  .af-box-compact .af-data {
    min-height: 110px;
    line-height: 110px;
    text-align: left;
    display: block;
    width: auto;
  }
  .af-box-compact h2 {
    display: inline-block;
    width: 280px;
    padding: 0;
    vertical-align: middle;
  }
  .af-box-compact p {
    width: 145px;
    display: inline-block;
    vertical-align: middle;
  }
  .af-box-compact .af-buy a {
    width: auto;
    padding: 12px;
    margin: 0;
    text-transform: none;
    text-align: center;
  }
  .af-box-compact .af-price {
    display: block;
  }
  .af-inverted {
    background: #222;
    border-color: #bbb;
  }
  .af-inverted h2,
  .af-inverted h2 a {
    color: #eee;
  }
  .af-inverted .af-image {
    opacity: 0.8;
  }
  /* Affiliates Mobile styles */
  @media screen and (orientation: portrait) and (max-width: 479px) {
    .af-box .af-image {
      display: inline-block;
      height: 120px;
      overflow: hidden;
    }
  }
  @media screen and (orientation: landscape) and (max-width: 679px) {
    .af-box {
      width: 95%;
      text-align: left;
      width: 90%;
      margin-left: auto;
      margin-right: auto;
    }
    .af-box .af-image {
      width: 35%;
      display: inline-block;
      vertical-align: middle;
    }
    .af-box .af-data {
      width: 64%;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
    }
    .af-box .af-price {
      display: block;
    }
  }
  @media screen and (orientation: portrait) and (min-width: 480px) {
    .af-box {
      width: 95%;
      text-align: left;
      width: 90%;
      margin-left: auto;
      margin-right: auto;
    }
    .af-box .af-image {
      width: 35%;
      display: inline-block;
      vertical-align: middle;
    }
    .af-box .af-data {
      width: 64%;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
    }
    .af-box .af-price {
      display: block;
    }
  }
  @media screen and (min-width: 680px) {
    .af-box {
      text-align: left;
      width: 95%;
      max-width: 660px;
      width: 90%;
      margin-left: auto;
      margin-right: auto;
    }
    .af-box .af-image {
      width: 35%;
      display: inline-block;
      vertical-align: middle;
    }
    .af-box .af-data {
      width: 64%;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
    }
    .af-box .af-price {
      display: block;
    }
    .af-box .af-image {
      width: 150px;
      float: left;
    }
    .af-box .af-data {
      min-height: 110px;
      line-height: 110px;
      text-align: left;
      display: block;
      width: auto;
    }
    .af-box h2 {
      display: inline-block;
      width: 280px;
      padding: 0;
      vertical-align: middle;
    }
    .af-box p {
      width: 145px;
      display: inline-block;
      vertical-align: middle;
    }
    .af-box .af-buy a {
      width: auto;
      padding: 12px;
      margin: 0;
      text-transform: none;
      text-align: center;
    }
    .af-box .af-price {
      display: block;
    }
  }
  .af-box,
  .af-box-compact,
  .af-box-landscape {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .af-box h2 span {
    display: none;
  }
  /* added for vida extra */
  .af-box-5 {
    padding-bottom: 20px;
  }
  .af-box-5 h2 {
    width: auto;
  }
  .af-box-5 .af-buy {
    clear: both;
    margin: 0;
    padding: 0;
  }
  .af-box-5 .af-buy a {
    text-align: center;
  }
  .af-box-5 .af-buy li {
    margin-top: 10px;
    width: 28%;
  }
  .af-box-5 .af-buy li:nth-child(4) {
    margin-left: 20%;
  }
  .af-box-4 {
    padding-bottom: 10px;
  }
  .af-box-4 h2 {
    width: auto;
  }
  .af-box-4 .af-buy {
    clear: both;
    margin: 0;
    padding: 0;
  }
  .af-box-4 .af-buy a {
    text-align: center;
  }
  .af-box-4 .af-buy li {
    margin-top: 10px;
  }
  .af-box-3 {
    padding-bottom: 20px;
  }
  .af-box-3 h2 {
    width: auto;
  }
  .af-box-3 .af-buy {
    clear: both;
    margin: 0;
    padding: 0;
  }
  .af-box-3 .af-buy a {
    text-align: center;
  }
  .af-box-3 .af-buy li {
    margin-top: 10px;
    width: 28%;
  }
  .af-box-2 {
    padding-bottom: 10px;
  }
  .af-box-2 h2 {
    width: auto;
  }
  .af-box-2 .af-buy {
    clear: both;
    margin: 0;
    padding: 0;
  }
  .af-box-2 .af-buy a {
    text-align: center;
  }
  .af-box-2 .af-buy li {
    margin-top: 10px;
  }
  .af-box-1 {
    padding-bottom: 10px;
  }
  .af-box-1 .af-data {
    display: inline-block;
    margin: 0;
  }
  .af-box-1 .af-buy {
    width: 50%;
    margin: 10px auto 0 auto;
  }
  .af-box-1 .af-buy a {
    text-align: center;
  }
  .af-box-1 .af-buy li {
    width: 100%;
  }
  @media all and (orientation: portrait) {
    .af-box-5 .af-buy li,
    .af-box-3 .af-buy li {
      width: 44%;
    }
    .af-box-5 .af-buy li:nth-child(4),
    .af-box-3 .af-buy li:nth-child(4) {
      margin-left: 4%;
    }
    .af-box-5 .af-buy li:last-child,
    .af-box-3 .af-buy li:last-child {
      width: 92%;
    }
    .af-box-5 .af-buy li:last-child a,
    .af-box-3 .af-buy li:last-child a {
      width: 50%;
      margin: 0 auto;
    }
  }
  @media only screen and (min-width: 768px) {
    /* Amazon affiliate widgets */
    .af-box {
      margin-left: 16px;
      margin-right: 16px;
      margin-left: auto;
      margin-right: auto;
      overflow: hidden;
      border-radius: 4px;
      border: 4px solid #eee;
      background: #fcfcfc;
      text-align: center;
    }
    .af-box:hover {
      border-color: #ddd;
    }
    .af-box h2 {
      font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 18px;
      line-height: 22.8px;
      text-transform: none;
      letter-spacing: 0;
      margin-top: 40.32px;
      margin-bottom: 16.32px;
      margin: 12px;
      padding: 0;
      color: #666;
    }
    .af-box h2 span {
      display: block;
      /*color: @color-text-faded;*/
      margin: 6px 0 0;
      font-size: 13px;
      font-weight: normal;
    }
    .af-box p,
    .af-box ul {
      margin: 0;
    }
    .af-box li {
      margin: 0 0 0 4%;
      width: 44%;
      float: left;
      display: inline;
    }
    .af-box p {
      width: 80%;
      margin: 0 auto;
    }
    .af-box a {
      color: #333;
    }
    .af-image img {
      display: block;
      max-width: 100%;
      height: auto;
    }
    .af-buy a {
      display: block;
      font-size: 0.9em;
      background: #fee260;
      width: 100%;
      overflow: hidden;
      line-height: 1;
      border-radius: 4px;
      padding: 12px 0;
      margin: 0 auto 12px;
    }
    .af-box li .af-buy a {
      margin-right: 0;
    }
    .af-buy a:hover {
      color: #fff !important;
      background: #ff9900;
      text-decoration: none;
    }
    li .af-name {
      font-size: 0.9em;
      white-space: nowrap;
    }
    li .af-price {
      display: block;
      font-size: 1.5em;
      margin-top: 6px;
    }
    /* Landscape style */
    .af-box-landscape {
      width: 95%;
      text-align: left;
    }
    .af-box-landscape .af-image {
      width: 35%;
      display: inline-block;
      vertical-align: middle;
    }
    .af-box-landscape .af-data {
      width: 64%;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
    }
    /* Compact style */
    .af-box-compact {
      text-align: left;
      width: 95%;
      max-width: 660px;
    }
    .af-box-compact .af-image {
      width: 150px;
      float: left;
    }
    .af-box-compact .af-data {
      min-height: 110px;
      line-height: 110px;
      text-align: left;
      display: block;
      width: auto;
    }
    .af-box-compact h2 {
      display: inline-block;
      width: 300px;
      padding: 0;
      vertical-align: middle;
    }
    .af-box-compact p {
      width: 145px;
      display: inline-block;
      vertical-align: middle;
    }
    .af-box-compact .af-buy a {
      width: auto;
      padding: 12px;
      margin: 0;
      text-transform: none;
      text-align: center;
    }
    .af-box-compact .af-name {
      font-size: 14px;
      line-height: 20px;
    }
    .af-box-compact .af-price {
      display: block;
      margin-top: 6px;
      font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 18px;
      line-height: 22.8px;
      text-transform: none;
      letter-spacing: 0;
    }
    .af-inverted {
      background: #222;
      border-color: #bbb;
    }
    .af-inverted h2,
    .af-inverted h2 a {
      color: #eee;
    }
    .af-inverted .af-image {
      opacity: 0.8;
    }
    /* Affiliates desktop styles */
    .af-box-compact {
      width: 100%;
    }
    .af-box {
      text-align: left;
      width: 95%;
      max-width: 660px;
      width: 100%;
    }
    .af-box .af-image {
      width: 35%;
      display: inline-block;
      vertical-align: middle;
    }
    .af-box .af-data {
      width: 64%;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
    }
    .af-box .af-image {
      width: 150px;
      float: left;
    }
    .af-box .af-data {
      min-height: 110px;
      line-height: 110px;
      text-align: left;
      display: block;
      width: auto;
    }
    .af-box h2 {
      display: inline-block;
      width: 300px;
      padding: 0;
      vertical-align: middle;
    }
    .af-box p {
      width: 145px;
      display: inline-block;
      vertical-align: middle;
    }
    .af-box .af-buy a {
      width: auto;
      padding: 12px;
      margin: 0;
      text-transform: none;
      text-align: center;
    }
    .af-box .af-name {
      font-size: 14px;
      line-height: 20px;
    }
    .af-box .af-price {
      display: block;
      margin-top: 6px;
      font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 18px;
      line-height: 22.8px;
      text-transform: none;
      letter-spacing: 0;
    }
    /* added for vida extra */
    .af-box-5 h2 {
      width: auto;
    }
    .af-box-5 .af-buy {
      clear: both;
    }
    .af-box-5 .af-buy li {
      width: 17.5%;
      margin: 10px 0 10px 2%;
    }
    .af-box-4 h2 {
      width: auto;
    }
    .af-box-4 .af-buy {
      clear: both;
    }
    .af-box-4 .af-buy li {
      width: 22.5%;
      margin: 10px 0 10px 2%;
    }
    .af-box-3 h2 {
      width: auto;
    }
    .af-box-3 .af-buy {
      clear: both;
    }
    .af-box-3 .af-buy li {
      width: 30%;
      margin: 10px 0 10px 2.5%;
    }
    .af-box-2 {
      padding: 0;
    }
    .af-box-2 h2 {
      width: auto;
    }
    .af-box-2 .af-data {
      display: inline-block;
      margin: 0;
    }
    .af-box-2 .af-buy {
      float: right;
      clear: none;
    }
    .af-box-2 .af-buy li {
      margin-top: 10px;
      margin-bottom: 10px;
    }
    .af-box-2 .af-name {
      width: 100px;
      display: inline-block;
    }
    .af-box-1 {
      padding: 0;
    }
    .af-box-1 .af-data {
      display: inline-block;
      margin: 0;
    }
    .af-box-1 .af-buy {
      float: right;
      margin: 20px 20px 0 0;
      width: auto;
    }
    .af-box-1 .af-buy li {
      width: 100%;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
    .af-box {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 1024px) {
    .af-box {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
    .af-box h2 {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
    .af-box h2 {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
    .af-box h2 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
    .af-box h2 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
    .af-box-compact .af-name {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
    .af-box-compact .af-name {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
    .af-box-compact .af-name {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
    .af-box-compact .af-name {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
    .af-box-compact .af-price {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
    .af-box-compact .af-price {
      font-size: 23px;
      line-height: 28px;
    }
  }
  .af-box-container {
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .af-box-container {
      margin-left: calc((100% - 696px)/2);
      margin-right: calc((100% - 696px)/2);
    }
  }
  .af-box {
    box-sizing: border-box;
    display: flex;
    align-items: center;
  }
  .af-image img {
    max-height: 150px;
    margin: 0 auto;
  }
  .af-image {
    margin: 6px 8px;
  }
  .module-type-table table,
  .data-table,
  .tabla-datos {
    display: block;
    min-width: auto;
    width: auto !important;
    overflow: scroll;
    border-collapse: collapse;
    background: #fff;
    font-size: 14px;
    line-height: 20px;
    border-top: 1px solid #E0E0E0;
    max-width: 696px;
  }
  @media only screen and (min-width: 768px) {
    .module-type-table table,
    .data-table,
    .tabla-datos {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .module-type-table table,
    .data-table,
    .tabla-datos {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .module-type-table table,
    .data-table,
    .tabla-datos {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .module-type-table table,
    .data-table,
    .tabla-datos {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .module-type-table table,
    .data-table,
    .tabla-datos {
      display: table;
      width: auto !important;
      overflow: visible;
      margin-left: auto;
      margin-right: auto;
    }
    .module-type-table table:before,
    .data-table:before,
    .tabla-datos:before {
      display: none;
    }
  }
  .module-type-table table strong,
  .data-table strong,
  .tabla-datos strong {
    font-weight: 700;
  }
  .module-type-table table tbody,
  .data-table tbody,
  .tabla-datos tbody {
    width: 100%;
  }
  .module-type-table table caption,
  .data-table caption,
  .tabla-datos caption {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    padding: 24px 8px 12px;
  }
  @media only screen and (min-width: 768px) {
    .module-type-table table caption,
    .data-table caption,
    .tabla-datos caption {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .module-type-table table caption,
    .data-table caption,
    .tabla-datos caption {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .module-type-table table caption,
    .data-table caption,
    .tabla-datos caption {
      padding: 12px 12px;
    }
  }
  @media only screen and (min-width: 768px) {
    .module-type-table table caption,
    .data-table caption,
    .tabla-datos caption {
      padding: 12px 12px;
    }
  }
  .module-type-table table th,
  .data-table th,
  .tabla-datos th,
  .module-type-table table td,
  .data-table td,
  .tabla-datos td {
    padding: 12px 8px;
  }
  @media only screen and (min-width: 768px) {
    .module-type-table table th,
    .data-table th,
    .tabla-datos th,
    .module-type-table table td,
    .data-table td,
    .tabla-datos td {
      padding: 12px 12px;
    }
  }
  .module-type-table table th p,
  .data-table th p,
  .tabla-datos th p,
  .module-type-table table td p,
  .data-table td p,
  .tabla-datos td p {
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .module-type-table table th p,
    .data-table th p,
    .tabla-datos th p,
    .module-type-table table td p,
    .data-table td p,
    .tabla-datos td p {
      margin: 0;
    }
  }
  .module-type-table table thead,
  .data-table thead,
  .tabla-datos thead {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0px;
  }
  .module-type-table table th,
  .data-table th,
  .tabla-datos th {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: normal;
  }
  @media only screen and (min-width: 768px) {
    .module-type-table table th,
    .data-table th,
    .tabla-datos th {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .module-type-table table th,
    .data-table th,
    .tabla-datos th {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .module-type-table table th,
    .data-table th,
    .tabla-datos th {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .module-type-table table th,
    .data-table th,
    .tabla-datos th {
      line-height: 16px;
    }
  }
  .module-type-table table thead th,
  .data-table thead th,
  .tabla-datos thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #E0E0E0;
    background: #fff;
  }
  .module-type-table table td,
  .data-table td,
  .tabla-datos td,
  .module-type-table table tbody th,
  .data-table tbody th,
  .tabla-datos tbody th {
    border-bottom: 1px solid #E0E0E0;
  }
  .module-type-table table tbody th,
  .data-table tbody th,
  .tabla-datos tbody th,
  .module-type-table table tbody th p,
  .data-table tbody th p,
  .tabla-datos tbody th p,
  .module-type-table table tbody th strong,
  .data-table tbody th strong,
  .tabla-datos tbody th strong {
    line-height: 25px;
  }
  .article-asset-table .tabla-datos {
    min-width: 100%;
    max-width: 100%;
  }
  .article-asset-table.article-asset-normal {
    margin-left: 16px;
    margin-right: 16px;
    overflow: hidden;
  }
  @media only screen and (min-width: 768px) {
    .article-asset-table.article-asset-normal {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-asset-table.article-asset-normal {
      margin-left: calc((100% - 696px)/2);
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .tabla-datos {
      display: block;
    }
  }
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    content: "Desliza para ver más »";
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    font-size: 14px;
    color: #707070;
    line-height: 20px;
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .module-type-table.module-size-big table:before,
    .supertable:before,
    .tabla-datos:before {
      content: "";
      margin: 0;
      padding: 0;
      border: none;
    }
  }
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    display: inline-block;
    padding: 12px 8px 0;
  }
  .tip-text {
    font-size: 14px;
    line-height: 20px;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .tip-text {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .tip-text {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .tip-text {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .tip-text {
      line-height: 20px;
    }
  }
  .td-featured {
    background: #f6f6f6;
  }
  th.td-featured {
    background: transparent;
  }
  .td-type-image {
    text-align: center;
  }
  .td-type-number {
    text-align: right;
  }
  .data-table .article-asset-small,
  .tabla-datos .article-asset-small,
  .data-table .article-asset-normal,
  .tabla-datos .article-asset-normal,
  .data-table .article-asset-big,
  .tabla-datos .article-asset-big {
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .data-table .article-asset-small,
    .tabla-datos .article-asset-small,
    .data-table .article-asset-normal,
    .tabla-datos .article-asset-normal,
    .data-table .article-asset-big,
    .tabla-datos .article-asset-big {
      margin: 0;
      width: auto;
      max-width: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .data-table .article-asset-small,
    .tabla-datos .article-asset-small,
    .data-table .article-asset-normal,
    .tabla-datos .article-asset-normal,
    .data-table .article-asset-big,
    .tabla-datos .article-asset-big {
      margin: 0;
      max-width: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .data-table .article-asset-small,
    .tabla-datos .article-asset-small,
    .data-table .article-asset-normal,
    .tabla-datos .article-asset-normal,
    .data-table .article-asset-big,
    .tabla-datos .article-asset-big {
      max-width: auto;
    }
  }
  .module-type-table .module-type-image img,
  .data-table .article-asset-image img,
  .tabla-datos .article-asset-image img {
    width: auto;
    margin: 0;
    max-width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .module-type-table .module-type-image img,
    .data-table .article-asset-image img,
    .tabla-datos .article-asset-image img {
      width: auto;
    }
  }
  .module-type-table table thead th {
    vertical-align: top;
  }
  .module-type-table.module-fg-light td,
  .module-type-table.module-fg-light th {
    color: #111;
  }
  .module-type-table table:before,
  .data-table:before,
  .tabla-datos:before {
    display: none;
  }
  .blob .tabla-datos .article-asset-normal img.centro,
  .blob .tabla-datos .article-asset-normal img.centro_sinmarco {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .m-equal-cols,
    .article-asset-table.m-equal-cols table td,
    .article-asset-table.m-equal-cols table th,
    .article-asset-table.m-equal-cols table tbody td {
      word-break: break-word;
    }
  }
  .article-asset-table tr td img,
  .article-asset-table tr th img {
    min-width: 60px;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .highlight-cell {
    background: #FDFDA9;
    border-left: 1px dotted #D1D100;
    border-right: 1px dotted #D1D100;
    position: relative;
  }
  .highlight-cell:before,
  .highlight-cell:after {
    content: '';
    height: 0;
    border-top: 1px dotted #D1D100;
    position: absolute;
    left: 0;
    right: 0;
  }
  .highlight-cell:before {
    top: 0;
  }
  .highlight-cell:after {
    bottom: 0;
  }
  .highlight-row,
  .tabla-datos thead th.highlight-row {
    background: #FDFDA9;
    position: relative;
  }
  .highlight-row:before,
  .tabla-datos thead th.highlight-row:before,
  .highlight-row:after,
  .tabla-datos thead th.highlight-row:after {
    content: '';
    height: 0;
    border-top: 1px dotted #D1D100;
    position: absolute;
    left: 0;
    right: 0;
  }
  .highlight-row:before,
  .tabla-datos thead th.highlight-row:before {
    top: 0;
  }
  .highlight-row:after,
  .tabla-datos thead th.highlight-row:after {
    bottom: 0;
  }
  .highlight-row:first-child,
  .tabla-datos thead th.highlight-row:first-child {
    border-left: 1px dotted #D1D100;
  }
  .highlight-row:last-child,
  .tabla-datos thead th.highlight-row:last-child {
    border-right: 1px dotted #D1D100;
  }
  .highlight-column {
    background: #FDFDA9;
    position: relative;
    border-left: 1px dotted #D1D100;
    border-right: 1px dotted #D1D100;
  }
  .tabla-datos td.highlight-column-end {
    border-bottom: 1px dotted #D1D100;
  }
  .tabla-datos thead th.highlight-column {
    background: #FDFDA9;
    border-top: 1px dotted #D1D100;
  }
  .align-right {
    text-align: right;
  }
  .tabla-datos th,
  .blob .tabla-datos th {
    font-weight: 700;
  }
  .tabla-datos th p,
  .blob .tabla-datos th p {
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    line-height: 25px;
  }
  @media only screen and (min-width: 768px) {
    .tabla-datos th p,
    .blob .tabla-datos th p {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .tabla-datos th p,
    .blob .tabla-datos th p {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .tabla-datos th p,
    .blob .tabla-datos th p {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .tabla-datos th p,
    .blob .tabla-datos th p {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .tabla-datos th p,
    .blob .tabla-datos th p {
      line-height: 25px;
    }
  }
  .article-asset-table ul,
  .blob .article-asset-table ul,
  .article-asset-table ol,
  .blob .article-asset-table ol {
    margin-left: 0;
    margin-right: 0;
  }
  .quote,
  .home-blob blockquote,
  .blob blockquote,
  .article-asset-text blockquote {
    border-left: 6px solid #E0E0E0;
    padding: 0 0 0 16px;
    font-family: Charter, Georgia, serif;
    font-weight: normal;
    font-style: italic;
  }
  @media only screen and (min-width: 768px) {
    .quote,
    .home-blob blockquote,
    .blob blockquote,
    .article-asset-text blockquote {
      padding: 0 0 0 24px;
    }
  }
  .quote blockquote,
  .home-blob blockquote blockquote,
  .blob blockquote blockquote,
  .article-asset-text blockquote blockquote {
    border: none;
    padding: 0;
  }
  @media only screen and (min-width: 768px) {
    .quote blockquote,
    .home-blob blockquote blockquote,
    .blob blockquote blockquote,
    .article-asset-text blockquote blockquote {
      padding: 0 0 0 24px;
    }
  }
  .quote p,
  .home-blob blockquote p,
  .blob blockquote p,
  .article-asset-text blockquote p {
    font-family: Charter, Georgia, serif;
    font-weight: normal;
    font-style: italic;
  }
  /* Reviews */
  .nota-analisis {
    position: relative;
    padding-top: 1px;
    margin-left: 16px;
    margin-right: 16px;
    overflow: hidden;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .nota-analisis {
      margin-left: 24px;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .nota-analisis {
      max-width: 1044px;
      margin: 0 auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .nota-analisis {
      max-width: 1368px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .nota-analisis {
      margin-left: calc((100% - 696px)/2);
    }
  }
  @media only screen and (min-width: 768px) {
    .nota-analisis {
      margin-bottom: 24px;
    }
  }
  .nota-analisis br {
    display: block;
    clear: both;
  }
  .nota-analisis:after {
    content: '';
    display: block;
    clear: both;
  }
  @media only screen and (min-width: 768px) {
    .nota-analisis.m-with-sidebar {
      overflow: hidden;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 1024px) {
    .nota-analisis.m-with-sidebar {
      margin-left: calc((100% - 696px)/2);
    }
  }
  @media only screen and (min-width: 768px) {
    .nota-analisis.m-with-sidebar .positivo,
    .nota-analisis.m-with-sidebar .negativo {
      width: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .nota-analisis.m-with-sidebar .positivo,
    .nota-analisis.m-with-sidebar .negativo {
      width: 48%;
    }
  }
  .total br,
  .positivo br,
  .negativo br,
  .parcial br {
    display: none;
  }
  .nota-analisis .total {
    float: left;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 25.2px;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 16px;
  }
  @media only screen and (min-width: 768px) {
    .nota-analisis .total {
      font-size: 28px;
      line-height: 32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .nota-analisis .total {
      font-size: 32px;
      line-height: 40px;
    }
  }
  @media only screen and (min-width: 768px) {
    .nota-analisis .total {
      padding-left: 24px;
    }
  }
  .nota-analisis .total:after {
    display: inline-block;
    font-weight: lighter;
    content: "/10";
    background: #eee;
    color: #9b9b9b;
    padding: 12px 16px 12px 8px;
    margin-left: 16px;
  }
  @media only screen and (min-width: 768px) {
    .nota-analisis .total:after {
      padding: 12px 24px 12px 12px;
      margin-left: 24px;
    }
  }
  .total-9,
  .total-10 {
    background-color: #277812;
  }
  .total-7,
  .total-8 {
    background-color: #9CBF2F;
  }
  .total-5,
  .total-6 {
    background-color: #FFB900;
  }
  .total-3,
  .total-4 {
    background-color: #FC6B00;
  }
  .total-0,
  .total-1,
  .total-2 {
    background-color: #AF0400;
  }
  .nota-9 strong,
  .nota-10 strong {
    color: #277812;
  }
  .nota-9 span,
  .nota-10 span {
    background-color: #277812;
  }
  .nota-7 strong,
  .nota-8 strong {
    color: #9CBF2F;
  }
  .nota-7 span,
  .nota-8 span {
    background-color: #9CBF2F;
  }
  .nota-5 strong,
  .nota-6 strong {
    color: #FFB900;
  }
  .nota-5 span,
  .nota-6 span {
    background-color: #FFB900;
  }
  .nota-3 strong,
  .nota-4 strong {
    color: #FC6B00;
  }
  .nota-3 span,
  .nota-4 span {
    background-color: #FC6B00;
  }
  .nota-0 strong,
  .nota-1 strong,
  .nota-2 strong {
    color: #AF0400;
  }
  .nota-0 span,
  .nota-1 span,
  .nota-2 span {
    background-color: #AF0400;
  }
  .resumen {
    margin-left: 16px;
    margin-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .resumen {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .resumen {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .resumen,
  .ficha-tecnica,
  .parcial {
    clear: left;
    overflow: hidden;
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .resumen,
    .ficha-tecnica,
    .parcial {
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .resumen,
    .ficha-tecnica,
    .parcial {
      float: left;
      width: 48%;
    }
  }
  .resumen blockquote {
    margin-top: 24px;
  }
  .parcial {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }
  .parcial div {
    position: relative;
    border-bottom: 4px solid #ccc;
    margin: 24px 24px;
  }
  @media only screen and (min-width: 768px) {
    .parcial div {
      margin: 24px 24px;
    }
  }
  .parcial div strong {
    float: right;
  }
  .parcial div span {
    position: absolute;
    bottom: -4px;
    display: block;
    height: 4px;
  }
  .positivo,
  .negativo {
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .positivo,
    .negativo {
      margin-bottom: 24px;
    }
  }
  .positivo h3,
  .negativo h3 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    font-weight: lighter;
    background-color: #1C5E0D;
    color: #fff;
    text-indent: 24px;
    padding: 6px 0;
  }
  @media only screen and (min-width: 768px) {
    .positivo h3,
    .negativo h3 {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .positivo h3,
    .negativo h3 {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .positivo h3,
    .negativo h3 {
      padding-top: 6px;
      padding-bottom: 6px;
    }
  }
  .positivo ul,
  .negativo ul {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 24px 0 12px;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .positivo ul,
    .negativo ul {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .positivo ul,
    .negativo ul {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .positivo ul,
    .negativo ul {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .positivo ul,
    .negativo ul {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .positivo ul,
    .negativo ul {
      padding-top: 24px 0 12px;
    }
  }
  .positivo ul li,
  .negativo ul li {
    list-style-type: none;
  }
  .positivo li,
  .negativo li {
    margin-left: 42px;
    margin-right: 12px;
    margin-bottom: 12px;
  }
  .positivo li:before,
  .negativo li:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\e628";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .positivo li:before:hover,
    .negativo li:before:hover {
      text-decoration: none;
    }
  }
  .positivo li:after,
  .negativo li:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .positivo li,
    .negativo li {
      margin-bottom: 12px;
    }
  }
  .positivo li:before,
  .negativo li:before {
    color: #1C5E0D;
    opacity: 0.5;
    margin-left: -20px;
  }
  @media only screen and (min-width: 768px) {
    .positivo {
      width: 48%;
      float: left;
    }
  }
  @media only screen and (min-width: 1024px) {
    .positivo {
      float: right;
      margin-left: 3%;
    }
  }
  @media only screen and (min-width: 768px) {
    .negativo {
      width: 48%;
      float: right;
      clear: right;
    }
  }
  .negativo h3 {
    background-color: #AC201D;
  }
  .negativo li:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .negativo li:before:hover {
      text-decoration: none;
    }
  }
  .negativo li:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .negativo li:before {
    color: #AC201D;
  }
  .ficha-tecnica .cover {
    float: left;
  }
  .ficha-tecnica img.cover,
  .ficha-tecnica .cover img {
    height: 60px;
    width: auto;
    float: left;
    margin: 0 12px 24px 0;
  }
  @media only screen and (min-width: 768px) {
    .ficha-tecnica img.cover,
    .ficha-tecnica .cover img {
      margin-bottom: 24px;
    }
  }
  .ficha-tecnica h2 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 40.32px;
    margin-bottom: 16.32px;
    margin: 0;
    display: inline;
  }
  @media only screen and (min-width: 768px) {
    .ficha-tecnica h2 {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-tecnica h2 {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-tecnica h2 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-tecnica h2 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  .ficha-tecnica table {
    border: none;
    background: #fff;
    border-top: 1px solid #E0E0E0;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 0;
  }
  .ficha-tecnica th,
  .ficha-tecnica td {
    border: none;
    border-bottom: 1px solid #E0E0E0;
    vertical-align: top;
    padding: 12px 8px;
  }
  @media only screen and (min-width: 768px) {
    .ficha-tecnica th,
    .ficha-tecnica td {
      padding: 12px 12px;
    }
  }
  .ficha-tecnica {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .ficha-tecnica {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-tecnica {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-tecnica {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-tecnica {
      line-height: 20px;
    }
  }
  .ficha-tecnica th {
    color: #999;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: normal;
    padding-right: 0;
    padding-left: 64px;
    background-image: url("//img.weblogssl.com/g/xataka4/common/ficha-juego.png?v=152");
    background-position: 16px 16px;
    background-repeat: no-repeat;
  }
  .ficha-tecnica th.desarrollador {
    background-position: 16px -90px;
  }
  .ficha-tecnica th.compania {
    background-position: 16px -190px;
  }
  .ficha-tecnica th.lanzamiento {
    background-position: 16px -286px;
  }
  .ficha-tecnica th.precio {
    background-position: 16px -384px;
  }
  .nota-analisis p {
    margin-top: 0;
    margin-bottom: 0;
  }
  .parcial[style] {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    width: auto !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  @media only screen and (min-width: 768px) {
    .parcial[style] {
      margin-left: 72px !important;
      margin-right: 72px !important;
    }
  }
  @media only screen and (min-width: 1024px) {
    .parcial[style] {
      margin-left: auto !important;
      margin-right: auto !important;
    }
  }
  .parcial[style] div span {
    height: 4px !important;
  }
  .nota-analisis div[style] {
    margin-left: 16px;
    margin-right: 16px;
    width: auto !important;
  }
  @media only screen and (min-width: 768px) {
    .nota-analisis div[style] {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .nota-analisis div[style] {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .parcial div[style="margin-left:.5em"] {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .parcial[style="width:300px;margin:10px 0 10px"] {
    margin-top: 0 !important;
    margin-bottom: 24px !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  @media only screen and (min-width: 768px) {
    .parcial[style="width:300px;margin:10px 0 10px"] {
      margin-bottom: 24px !important;
    }
  }
  @media only screen and (min-width: 1024px) {
    .parcial[style="width:300px;margin:10px 0 10px"] {
      float: left;
      width: 48% !important;
    }
  }
  .parcial[style="width:300px;margin:10px 0 10px"] div span {
    height: 4px !important;
  }
  .parcial div[style="margin-left:.5em"] {
    margin-left: 24px !important;
  }
  .parcial div[style="margin:.5em"] {
    margin: 24px 24px !important;
  }
  @media only screen and (min-width: 768px) {
    .parcial div[style="margin:.5em"] {
      margin: 24px 24px !important;
    }
  }
  .nota-analisis div[style="width:300px;margin:1.5em auto 0"] {
    width: auto !important;
    max-width: 696px !important;
    margin: 0 auto !important;
    clear: both;
  }
  .article-asset-review {
    clear: both;
  }
  .actualizacion,
  .article-asset-actualizacion {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .actualizacion,
    .article-asset-actualizacion {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .actualizacion,
    .article-asset-actualizacion {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .actualizacion,
    .article-asset-actualizacion {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .actualizacion,
    .article-asset-actualizacion {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .actualizacion,
    .article-asset-actualizacion {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .actualizacion,
    .article-asset-actualizacion {
      line-height: 20px;
    }
  }
  .actualizacion p,
  .article-asset-actualizacion p,
  .actualizacion ul,
  .article-asset-actualizacion ul,
  .actualizacion ol,
  .article-asset-actualizacion ol,
  .actualizacion li,
  .article-asset-actualizacion li,
  .actualizacion blockquote,
  .article-asset-actualizacion blockquote {
    margin-left: 0;
    margin-right: 0;
  }
  @media only screen and (min-width: 768px) {
    .actualizacion p,
    .article-asset-actualizacion p,
    .actualizacion ul,
    .article-asset-actualizacion ul,
    .actualizacion ol,
    .article-asset-actualizacion ol,
    .actualizacion li,
    .article-asset-actualizacion li,
    .actualizacion blockquote,
    .article-asset-actualizacion blockquote {
      margin-left: 0;
      margin-right: 0;
      width: auto;
      max-width: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .actualizacion p,
    .article-asset-actualizacion p,
    .actualizacion ul,
    .article-asset-actualizacion ul,
    .actualizacion ol,
    .article-asset-actualizacion ol,
    .actualizacion li,
    .article-asset-actualizacion li,
    .actualizacion blockquote,
    .article-asset-actualizacion blockquote {
      margin-left: 0;
      margin-right: 0;
      max-width: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .actualizacion p,
    .article-asset-actualizacion p,
    .actualizacion ul,
    .article-asset-actualizacion ul,
    .actualizacion ol,
    .article-asset-actualizacion ol,
    .actualizacion li,
    .article-asset-actualizacion li,
    .actualizacion blockquote,
    .article-asset-actualizacion blockquote {
      max-width: auto;
    }
  }
  .actualizacion strong,
  .article-asset-actualizacion strong {
    font-weight: 700;
  }
  .actualizacion span,
  .actualizacion .actualizacion-inner,
  .article-asset-actualizacion > .asset-content {
    display: block;
    box-sizing: border-box;
    border: 1px dashed #d1d100;
    background: #fdfda9;
    padding: 1em 1em;
    margin: 12px 16px;
    border-radius: 4px;
    max-width: 696px;
  }
  @media only screen and (min-width: 768px) {
    .actualizacion span,
    .actualizacion .actualizacion-inner,
    .article-asset-actualizacion > .asset-content {
      margin: 12px 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .actualizacion span,
    .actualizacion .actualizacion-inner,
    .article-asset-actualizacion > .asset-content {
      float: left;
      margin: 12px 0;
      min-width: 100%;
    }
  }
  @media only screen and (min-width: 768px) {
    .actualizacion span,
    .actualizacion .actualizacion-inner {
      margin-left: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .actualizacion span,
    .actualizacion .actualizacion-inner {
      margin-left: 0;
    }
  }
  .article-asset-actualizacion > .asset-content {
    padding-bottom: 0;
  }
  .blob .actualizacion,
  .blob .article-asset-actualizacion {
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  @media only screen and (min-width: 1024px) {
    .blob .actualizacion,
    .blob .article-asset-actualizacion {
      margin-left: calc((100% - 696px)/2);
      margin-right: calc((100% - 696px)/2);
    }
  }
  @media only screen and (min-width: 768px) {
    .blob .actualizacion,
    .blob .article-asset-actualizacion {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .actualizacion,
    .blob .article-asset-actualizacion {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .blob .actualizacion span,
  .blob .actualizacion .actualizacion-inner,
  .blob .article-asset-actualizacion > .asset-content {
    margin: 24px 16px;
  }
  @media only screen and (min-width: 768px) {
    .blob .actualizacion span,
    .blob .actualizacion .actualizacion-inner,
    .blob .article-asset-actualizacion > .asset-content {
      margin: 24px 0 24px 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob .actualizacion span,
    .blob .actualizacion .actualizacion-inner,
    .blob .article-asset-actualizacion > .asset-content {
      margin: 24px 0;
    }
  }
  .asset-card-deal {
    position: relative;
    margin-left: 16px;
    margin-right: 16px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 20px;
    padding: 12px 0;
    margin: 24px 12px;
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .asset-card-deal {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal {
      padding: 12px 0;
      margin: 24px auto;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal {
      padding: 12px 0;
      margin: 24px auto;
    }
  }
  .asset-card-deal h2,
  .asset-card-deal h3,
  .asset-card-deal h4,
  .asset-card-deal p {
    padding: 0 24px;
    margin: 18px 0;
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h2,
    .asset-card-deal h3,
    .asset-card-deal h4,
    .asset-card-deal p {
      margin: 18px 0;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal h2,
    .asset-card-deal h3,
    .asset-card-deal h4,
    .asset-card-deal p {
      margin: 18px 0;
    }
  }
  .asset-card-deal h2 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h2 {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal h2 {
      font-size: 23px;
      line-height: 28px;
    }
  }
  .asset-card-deal h3 {
    text-align: center;
  }
  @media only screen and (min-width: 480px) {
    .asset-card-deal h3 {
      width: 30%;
      position: absolute;
      top: 24px;
      right: 24px;
      margin: 0;
      padding: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .asset-card-deal h3 {
      margin: 0;
    }
  }
  .asset-card-deal h3 a {
    display: block;
    background: #378708;
    color: #fff;
    border-radius: 8px;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h3 a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal h3 a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h3 a {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal h3 a {
      line-height: 20px;
    }
  }
  .asset-card-deal h3 a:visited,
  .asset-card-deal h3 a:active {
    color: #fff;
  }
  .asset-card-deal h3 a:hover {
    background: #CB3737;
    color: #fff;
    text-decoration: none;
  }
  .asset-card-deal h3 strong {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h3 strong {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal h3 strong {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h3 strong {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal h3 strong {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h3 strong {
      display: block;
    }
  }
  .asset-card-deal h4,
  .asset-card-deal .asset-card-deal-first-price {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h4,
    .asset-card-deal .asset-card-deal-first-price {
      padding-bottom: 12px;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h4,
    .asset-card-deal .asset-card-deal-first-price {
      padding-bottom: 12px;
    }
  }
  .asset-card-deal h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h4 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal h4 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal h4 {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal h4 {
      line-height: 20px;
    }
  }
  .asset-card-deal .asset-card-deal-image {
    display: block;
    max-width: 90%;
    margin: -24px auto 0;
  }
  @media only screen and (min-width: 480px) {
    .asset-card-deal .asset-card-deal-image {
      width: 30%;
      float: right;
      margin-right: 24px;
    }
  }
  .asset-card-deal .asset-card-deal-image img {
    min-width: 0;
    margin: 0;
    margin-top: 12px;
  }
  @media only screen and (orientation: landscape) {
    .asset-card-deal .asset-card-deal-image img {
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal .asset-card-deal-image img {
      margin: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .asset-card-deal .asset-card-deal-image img {
      margin: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal .article-asset-normal {
      margin-left: 0;
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 480px) {
    .asset-card-deal .asset-card-deal-header,
    .asset-card-deal .asset-card-deal-description {
      margin-right: 40%;
    }
  }
  .asset-card-deal .asset-card-deal-first-price {
    color: #378708;
    font-weight: bold;
  }
  .asset-card-deal ul {
    margin-left: 24px;
  }
  .asset-card-deal-client {
    margin: 0 16px;
    text-align: center;
  }
  @media only screen and (orientation: landscape) {
    .asset-card-deal-client {
      margin: 0;
      text-align: left;
      position: absolute;
      left: 24px;
      bottom: 12px;
    }
  }
  @media only screen and (min-width: 480px) {
    .asset-card-deal-client {
      margin: 0;
      text-align: left;
      position: absolute;
      left: 24px;
      bottom: 12px;
    }
  }
  .asset-card-deal-client-disclaimer {
    font-size: 14px;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal-client-disclaimer {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .asset-card-deal-client-disclaimer {
      font-size: 14px;
    }
  }
  @media only screen and (orientation: landscape) {
    .asset-card-deal-client-disclaimer {
      display: inline-block;
    }
  }
  @media only screen and (min-width: 480px) {
    .asset-card-deal-client-disclaimer {
      display: inline-block;
    }
  }
  .asset-card-deal-header h3 a {
    display: inline-block;
  }
  @media only screen and (orientation: landscape) {
    .asset-card-deal-header h3 a {
      display: block;
    }
  }
  @media only screen and (min-width: 768px) {
    .asset-card-deal-header h3 a {
      display: block;
    }
  }
  .asset-card-deal-header h3 a strong {
    display: block;
  }
  .asset-card-deal-header p a {
    text-decoration: underline;
  }
  .asset-card-deal-client-logo {
    text-indent: -999999px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .blob .asset-card-deal.m-client-eci a,
  .asset-card-deal.m-client-eci a {
    color: #008C2E;
  }
  .blob .asset-card-deal.m-client-eci .asset-card-deal-header h3 a,
  .asset-card-deal.m-client-eci .asset-card-deal-header h3 a {
    background: #008C2E;
    color: #ffffff;
  }
  .blob .asset-card-deal.m-client-eci .asset-card-deal-client-logo,
  .asset-card-deal.m-client-eci .asset-card-deal-client-logo {
    background-image: url("//img.weblogssl.com/g/branded/logo-eci.svg?v=152");
    width: 100px;
    height: 24px;
  }
  @media only screen and (min-width: 768px) {
    .blob .asset-card-deal.m-client-eci .asset-card-deal-client-logo,
    .asset-card-deal.m-client-eci .asset-card-deal-client-logo {
      width: 100px;
      height: 24px;
    }
  }
  .blob .asset-card-deal.m-client-eci .article-asset-normal img.centro_sinmarco,
  .asset-card-deal.m-client-eci .article-asset-normal img.centro_sinmarco {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
  .instagram-media-container,
  .twitter-tweet-rendered {
    padding-left: 16px;
    padding-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .instagram-media-container,
    .twitter-tweet-rendered {
      padding-left: 0;
      padding-right: 0;
    }
  }
  .twitter-tweet,
  .instagram-media {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 24px !important;
  }
  @media only screen and (min-width: 768px) {
    .twitter-tweet,
    .instagram-media {
      margin-bottom: 24px !important;
    }
  }
  .blob .instagram-media-container {
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .blob .instagram-media-container {
      margin-left: calc((100% - 696px)/2);
    }
  }
  @media only screen and (min-width: 1024px) {
    .instagram-media {
      min-width: initial !important;
      max-width: 600px !important;
    }
  }
  .fb_iframe_widget {
    display: block !important;
    max-width: 696px;
    margin: 0 auto 24px;
  }
  #fb-share-button {
    background-color: #ffffff;
    border: 1px solid #ddd;
    padding: 10px;
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 9999;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.5);
    font-size: 14px;
    border-radius: 4px;
    color: #888;
    cursor: pointer;
  }
  #fb-share-button .btn-facebook {
    margin-left: 5px;
  }
  #fb-share-button:hover {
    box-shadow: 0 1px 2px #66afe9;
    color: #222;
  }
  .pb_feed {
    max-width: 90%;
    margin: 0 auto;
  }
  @media only screen and (min-width: 1024px) {
    .pb_feed {
      max-width: 540px;
      margin: 0 0 0 72px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .pb_feed {
      max-width: 640px;
      margin: 0 0 0 140px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .pb_feed {
      margin: 0 auto;
    }
  }
  .pb_top_content_container,
  .pb_feed_anim {
    clear: none !important;
  }
  .prettyprint {
    max-width: 90%;
    margin: 0 auto 24px;
  }
  @media only screen and (min-width: 768px) {
    .prettyprint {
      margin-bottom: 24px;
    }
  }
  .article-asset-embed-giphy {
    margin-bottom: 24px;
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    .article-asset-embed-giphy {
      margin-bottom: 24px;
    }
  }
  .article-asset-embed-giphy .asset-content > div:first-child {
    margin: 0 auto;
    width: 100% !important;
  }
  .article-asset-embed-giphy iframe {
    display: none;
  }
  .article-asset-embed-giphy img {
    margin: 0;
  }
  .module-type-giphy {
    margin-bottom: 24px;
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    .module-type-giphy {
      margin-bottom: 24px;
    }
  }
  .module-type-giphy .module-content > div:first-child {
    margin: 0 auto;
    width: 100% !important;
    min-width: 300px;
  }
  .module-type-giphy img {
    margin: 0;
  }
  .tabla-datos .article-asset-embed-giphy .asset-content > div:first-child,
  .module-type-table .module-type-giphy .module-content > div:first-child {
    min-width: 300px;
  }
  .article-asset-embed-infogram,
  .article-asset-table {
    margin-bottom: 24px;
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    .article-asset-embed-infogram,
    .article-asset-table {
      margin-bottom: 24px;
    }
  }
  .article-asset-table {
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .article-asset-table {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .tabla-datos {
    text-align: left;
  }
  .article-asset-table.m-hr-scroll {
    text-align: left;
    overflow-x: auto;
  }
  .article-asset-table.m-hr-scroll:after {
    content: "Desliza para ver más »";
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    font-size: 14px;
    color: #707070;
    line-height: 20px;
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .article-asset-table.m-hr-scroll:after {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-asset-table.m-hr-scroll:after {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-asset-table.m-hr-scroll:after {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-asset-table.m-hr-scroll:after {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-asset-table.m-hr-scroll:after {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-asset-table.m-hr-scroll:after {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-asset-table.m-hr-scroll:after {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-asset-table.m-hr-scroll:after {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-asset-table.m-hr-scroll:after {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-asset-table.m-hr-scroll:after {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-asset-table.m-hr-scroll:after {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-asset-table.m-hr-scroll:after {
      content: "";
      margin: 0;
      padding: 0;
      border: none;
    }
  }
  .article-asset-table.m-hr-scroll::after {
    padding-left: 16px;
  }
  .article-asset-table.m-hr-scroll .tabla-datos {
    margin-bottom: 4px;
    display: table;
  }
  @media only screen and (min-width: 1024px) {
    .article-asset-table.m-hr-scroll .tabla-datos {
      margin-bottom: 16px;
    }
  }
  .custom .article-asset-table .tabla-datos td {
    word-break: break-word;
  }
  @media only screen and (min-width: 1024px) {
    .custom .tabla-datos {
      display: table;
      min-width: auto;
    }
  }
  .article-asset-embed-datawrapper,
  .article-asset-embed-infogram {
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .article-asset-embed-datawrapper,
    .article-asset-embed-infogram {
      margin-left: calc((100% - 696px)/2);
      margin-right: calc((100% - 696px)/2);
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-asset-embed-datawrapper.article-asset-large,
    .article-asset-embed-infogram.article-asset-large,
    .article-asset-embed-infogram.article-asset-cover,
    .article-asset-embed-infogram.article-asset-edge,
    .article-asset-embed-datawrapper.article-asset-cover,
    .article-asset-embed-datawrapper.article-asset-edge {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .syntaxhighlighter:before {
    content: "Desliza para ver más »";
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    font-size: 14px;
    color: #707070;
    line-height: 20px;
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .syntaxhighlighter:before {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .syntaxhighlighter:before {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .syntaxhighlighter:before {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .syntaxhighlighter:before {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .syntaxhighlighter:before {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .syntaxhighlighter:before {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .syntaxhighlighter:before {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .syntaxhighlighter:before {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .syntaxhighlighter:before {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .syntaxhighlighter:before {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .syntaxhighlighter:before {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .syntaxhighlighter:before {
      content: "";
      margin: 0;
      padding: 0;
      border: none;
    }
  }
  .base-asset-video .jwplayer {
    position: absolute;
    display: block;
    width: 100%!important;
    height: 100%!important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .article-asset-embed-datawrapper iframe {
    width: 100%;
  }
  .slide-gallery {
    overflow: hidden;
  }
  .slide-gallery h2 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }
  @media only screen and (min-width: 768px) {
    .slide-gallery h2 {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slide-gallery h2 {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .slide-gallery h2 {
      max-width: 100%;
    }
  }
  .slide-gallery h2 a {
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 12px;
    color: #707070;
  }
  .slide-gallery h2 a:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e614";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .slide-gallery h2 a:before:hover {
      text-decoration: none;
    }
  }
  .slide-gallery h2 a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .slide-gallery h2 a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slide-gallery h2 a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .slide-gallery h2 a {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slide-gallery h2 a {
      line-height: 20px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .slide-gallery h2 a:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 768px) {
    .slide-gallery h2 a {
      float: right;
      margin-bottom: 0;
      margin-top: 6px;
    }
  }
  .slide-gallery img {
    margin: 0;
  }
  .slide-gallery .elastislide-list {
    max-width: 100%;
  }
  .slide-gallery .elastislide-list li {
    display: inline-block;
    margin: 0 8px 0 0;
    max-width: 23%;
  }
  /* Galleries */
  .thumbs {
    text-align: center;
    width: 100%;
    overflow: hidden;
    color: #999;
  }
  .thumbs h3 {
    color: #333;
  }
  .thumbs .float {
    width: 70px;
    height: 70px;
    overflow: hidden;
    float: left;
    margin: 0 0 24px 24px;
    display: inline;
    background: #fff;
  }
  .thumbs .float img {
    width: auto;
  }
  .slide-gallery .clearfix:before,
  .slide-gallery .clearfix:after,
  .slide-gallery h2:before,
  .slide-gallery h2:after {
    content: " ";
    display: table;
  }
  .slide-gallery .clearfix:after,
  .slide-gallery h2:after {
    clear: both;
  }
  .slide-gallery {
    position: relative;
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .slide-gallery {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .slide-gallery {
      max-width: 1368px;
    }
  }
  @media only screen and (min-width: 768px) {
    .slide-gallery {
      margin-bottom: 24px;
    }
  }
  .slide-gallery-home {
    width: 650px;
  }
  .elastislide-list {
    margin-bottom: 0!important;
  }
  .no-js .elastislide-list {
    display: block;
  }
  .elastislide-carousel ul li {
    min-width: 20px;
  }
  .elastislide-wrapper {
    position: relative;
    margin: 10px auto;
    min-height: 60px;
  }
  .elastislide-wrapper.elastislide-loading {
    background-image: url('//img.weblogssl.com/g/xataka4/common/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
  }
  .elastislide-horizontal {
    padding: 0;
  }
  .elastislide-carousel {
    overflow: hidden;
    position: relative;
  }
  .elastislide-carousel ul {
    position: relative;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }
  .elastislide-horizontal ul {
    white-space: nowrap;
  }
  .elastislide-carousel ul li {
    margin: 0;
    -webkit-backface-visibility: hidden;
  }
  .elastislide-horizontal ul li {
    height: 100%;
    display: inline-block;
  }
  .elastislide-carousel ul li a {
    display: inline-block;
    width: 100%;
  }
  .elastislide-carousel ul li a img {
    display: block;
    border: 2px solid #fff;
    max-width: 100%;
    max-height: 200px;
  }
  .elastislide-carousel ul li a img:hover {
    border: 2px solid #ddd;
  }
  .elastislide-carousel ul.elastislide-list li a img {
    max-height: none;
    max-width: none;
  }
  .gallery-thumbs .elastislide-carousel ul.elastislide-list li a img {
    max-width: 100%;
    max-height: 200px;
  }
  .right-grad,
  .left-grad {
    position: absolute;
    top: 35%;
    height: 100%;
    left: 0;
  }
  .right-grad {
    left: auto;
    right: 0;
  }
  .elastislide-horizontal nav span.elastislide-next,
  .elastislide-horizontal nav span.elastislide-prev {
    background: rgba(255, 255, 255, 0.8);
    color: #111;
    cursor: pointer;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 31%;
  }
  .elastislide-horizontal nav span.elastislide-next:hover,
  .elastislide-horizontal nav span.elastislide-prev:hover {
    background: #fff;
  }
  .elastislide-horizontal nav span.elastislide-next {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
    right: 0;
  }
  .elastislide-horizontal nav span.elastislide-next:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e627";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .elastislide-horizontal nav span.elastislide-next:before:hover {
      text-decoration: none;
    }
  }
  .elastislide-horizontal nav span.elastislide-next:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .elastislide-horizontal nav span.elastislide-next:before,
  .elastislide-horizontal nav span.elastislide-next:after {
    font-size: 32px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .elastislide-horizontal nav span.elastislide-next:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 35.2px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .elastislide-horizontal nav span.elastislide-next:before,
  .elastislide-horizontal nav span.elastislide-next:after {
    line-height: 28.8px;
    margin: 0 8px;
    vertical-align: middle;
  }
  @media only screen and (min-width: 768px) {
    .elastislide-horizontal nav span.elastislide-next {
      display: inline-block;
      text-align: center;
      width: 72px;
      height: 72px;
      line-height: 72px;
      padding: 0;
      overflow: hidden;
      white-space: normal;
    }
    .elastislide-horizontal nav span.elastislide-next:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e627";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .elastislide-horizontal nav span.elastislide-next:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .elastislide-horizontal nav span.elastislide-next:before,
    .elastislide-horizontal nav span.elastislide-next:after {
      font-size: 48px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .elastislide-horizontal nav span.elastislide-next:before {
      display: inline-block;
      width: 48px;
      height: 48px;
      font-size: 48px;
      line-height: 52.8px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .elastislide-horizontal nav span.elastislide-next:before,
    .elastislide-horizontal nav span.elastislide-next:after {
      line-height: 43.2px;
      margin: 0 12px;
      vertical-align: middle;
    }
  }
  @media only screen and (min-width: 768px) and (hover: hover) and (pointer: fine) {
    .elastislide-horizontal nav span.elastislide-next:before:hover {
      text-decoration: none;
    }
  }
  .elastislide-horizontal nav span.elastislide-next:before {
    margin-right: 6px;
  }
  .elastislide-horizontal nav span.elastislide-prev {
    background: rgba(255, 255, 255, 0.8);
    color: #111;
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .elastislide-horizontal nav span.elastislide-prev:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e626";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .elastislide-horizontal nav span.elastislide-prev:before:hover {
      text-decoration: none;
    }
  }
  .elastislide-horizontal nav span.elastislide-prev:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .elastislide-horizontal nav span.elastislide-prev:before,
  .elastislide-horizontal nav span.elastislide-prev:after {
    font-size: 32px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .elastislide-horizontal nav span.elastislide-prev:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 35.2px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .elastislide-horizontal nav span.elastislide-prev:before,
  .elastislide-horizontal nav span.elastislide-prev:after {
    line-height: 28.8px;
    margin: 0 8px;
    vertical-align: middle;
  }
  @media only screen and (min-width: 768px) {
    .elastislide-horizontal nav span.elastislide-prev {
      display: inline-block;
      text-align: center;
      width: 72px;
      height: 72px;
      line-height: 72px;
      padding: 0;
      overflow: hidden;
      white-space: normal;
    }
    .elastislide-horizontal nav span.elastislide-prev:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e626";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .elastislide-horizontal nav span.elastislide-prev:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .elastislide-horizontal nav span.elastislide-prev:before,
    .elastislide-horizontal nav span.elastislide-prev:after {
      font-size: 48px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .elastislide-horizontal nav span.elastislide-prev:before {
      display: inline-block;
      width: 48px;
      height: 48px;
      font-size: 48px;
      line-height: 52.8px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .elastislide-horizontal nav span.elastislide-prev:before,
    .elastislide-horizontal nav span.elastislide-prev:after {
      line-height: 43.2px;
      margin: 0 12px;
      vertical-align: middle;
    }
  }
  @media only screen and (min-width: 768px) and (hover: hover) and (pointer: fine) {
    .elastislide-horizontal nav span.elastislide-prev:before:hover {
      text-decoration: none;
    }
  }
  .elastislide-horizontal nav span.elastislide-prev:before {
    margin-left: 6px;
  }
  .article-content .elastislide-carousel {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }
  .gallery-page {
    background: #1c1c1c;
    color: #F9F9F9;
  }
  .gallery-index {
    color: #F9F9F9;
  }
  .gallery-index h1,
  .gallery-index h2 {
    color: #F9F9F9;
  }
  .gallery-index h1 {
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 20px;
    margin: 5px 0;
  }
  .gallery-index ul {
    margin: 0 20px;
    padding: 0;
  }
  .gallery-index .gallery-summary {
    width: 44%;
    margin-right: 4%;
  }
  .gallery-index .gallery-summary:nth-child(2n+2) {
    margin-right: 0;
  }
  .gallery-index .gallery-summary .metadata {
    min-height: 56px;
  }
  .gallery-index .gallery-summary .metadata h2 {
    font-size: 100%;
    margin: 5px 0;
    line-height: 1.2;
  }
  .gallery-index .gallery-summary .metadata span {
    font-size: 0.9em;
    width: 32px;
    padding: 6px 0;
  }
  .gallery-index .gallery-summary a {
    height: 175px;
    width: 100%;
  }
  .gallery-index .nav {
    margin-bottom: 40px;
  }
  .gallery-index .nav li {
    display: inline;
    margin-left: 10px;
  }
  @media screen and (orientation: portrait) {
    .gallery-index .gallery-summary {
      width: 100%;
      margin-right: 0;
      margin-bottom: 10px;
    }
    .gallery-index .gallery-summary a {
      height: 200px;
    }
  }
  @media (min-width: 960px) and (orientation: landscape) {
    .gallery-index .gallery-summary {
      width: 30%;
      margin-right: 3%;
    }
    .gallery-index .gallery-summary:nth-child(2n+2) {
      margin-right: 3%;
    }
    .gallery-index .gallery-summary:nth-child(3n+3) {
      margin-right: 0;
    }
  }
  @media (min-width: 480px) and (max-width: 959px) and (orientation: portrait) {
    .gallery-index .gallery-summary {
      width: 44%;
      margin-right: 4%;
    }
    .gallery-index .gallery-summary:nth-child(2n+2) {
      margin-right: 0;
    }
  }
  /* css for gallery home page mobile ends here */
  /* css for top right cross icon */
  .slideshow .slide-item-close a {
    color: #ccc;
  }
  .article-slideshow {
    position: relative;
    padding-top: 1px;
  }
  @media only screen and (min-width: 768px) {
    .article-slideshow {
      position: static;
    }
  }
  .slide-next,
  .slide-prev {
    position: fixed;
    top: 49%;
    left: 0;
    text-align: center;
  }
  .slide-next:hover,
  .slide-prev:hover {
    text-decoration: none;
    background: #fff;
  }
  .slide-next {
    left: auto;
    right: 0;
  }
  .slide-next {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .slide-next:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e627";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .slide-next:before:hover {
      text-decoration: none;
    }
  }
  .slide-next:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .slide-next:before,
  .slide-next:after {
    font-size: 32px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .slide-next:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 35.2px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .slide-next:before,
  .slide-next:after {
    line-height: 28.8px;
    margin: 0 8px;
    vertical-align: middle;
  }
  @media only screen and (min-width: 768px) {
    .slide-next {
      display: inline-block;
      text-align: center;
      width: 72px;
      height: 72px;
      line-height: 72px;
      padding: 0;
      overflow: hidden;
      white-space: normal;
    }
    .slide-next:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e627";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .slide-next:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .slide-next:before,
    .slide-next:after {
      font-size: 48px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .slide-next:before {
      display: inline-block;
      width: 48px;
      height: 48px;
      font-size: 48px;
      line-height: 52.8px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .slide-next:before,
    .slide-next:after {
      line-height: 43.2px;
      margin: 0 12px;
      vertical-align: middle;
    }
  }
  @media only screen and (min-width: 768px) and (hover: hover) and (pointer: fine) {
    .slide-next:before:hover {
      text-decoration: none;
    }
  }
  .slide-prev {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .slide-prev:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e626";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .slide-prev:before:hover {
      text-decoration: none;
    }
  }
  .slide-prev:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .slide-prev:before,
  .slide-prev:after {
    font-size: 32px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .slide-prev:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 35.2px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .slide-prev:before,
  .slide-prev:after {
    line-height: 28.8px;
    margin: 0 8px;
    vertical-align: middle;
  }
  @media only screen and (min-width: 768px) {
    .slide-prev {
      display: inline-block;
      text-align: center;
      width: 72px;
      height: 72px;
      line-height: 72px;
      padding: 0;
      overflow: hidden;
      white-space: normal;
    }
    .slide-prev:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e626";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .slide-prev:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .slide-prev:before,
    .slide-prev:after {
      font-size: 48px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .slide-prev:before {
      display: inline-block;
      width: 48px;
      height: 48px;
      font-size: 48px;
      line-height: 52.8px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .slide-prev:before,
    .slide-prev:after {
      line-height: 43.2px;
      margin: 0 12px;
      vertical-align: middle;
    }
  }
  @media only screen and (min-width: 768px) and (hover: hover) and (pointer: fine) {
    .slide-prev:before:hover {
      text-decoration: none;
    }
  }
  .slideshow {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .slideshow-container {
    padding-bottom: 2px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
    position: relative;
    min-height: 100vh;
  }
  @media only screen and (orientation: landscape) {
    .slideshow-container {
      min-height: 100vh;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
    .slideshow-container {
      min-height: 480px;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
    .slideshow-container {
      min-height: 568px;
    }
  }
  @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .slideshow-container {
      min-height: 1024px;
    }
  }
  @media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
    .slideshow-container {
      min-height: 320px;
    }
  }
  @media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
    .slideshow-container {
      min-height: 320px;
    }
  }
  @media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .slideshow-container {
      min-height: 768px;
    }
  }
  .slideshow .slide-next,
  .slideshow .slide-prev {
    top: auto;
    bottom: 0;
    position: absolute;
    box-shadow: none;
    background: rgba(255, 255, 255, 0.6);
    color: #111;
    top: 60vh;
  }
  @media only screen and (orientation: landscape) {
    .slideshow .slide-next,
    .slideshow .slide-prev {
      top: 60vh;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
    .slideshow .slide-next,
    .slideshow .slide-prev {
      top: 288px;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
    .slideshow .slide-next,
    .slideshow .slide-prev {
      top: 340.8px;
    }
  }
  @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .slideshow .slide-next,
    .slideshow .slide-prev {
      top: 614.4px;
    }
  }
  @media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
    .slideshow .slide-next,
    .slideshow .slide-prev {
      top: 192px;
    }
  }
  @media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
    .slideshow .slide-next,
    .slideshow .slide-prev {
      top: 192px;
    }
  }
  @media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .slideshow .slide-next,
    .slideshow .slide-prev {
      top: 460.8px;
    }
  }
  @media only screen and (min-width: 768px) {
    .slideshow .slide-next,
    .slideshow .slide-prev {
      bottom: auto;
    }
  }
  @media only screen and (min-width: 1280px) {
    .slideshow .slide-next,
    .slideshow .slide-prev {
      bottom: auto;
      top: 50vh;
    }
  }
  .slide-item-header {
    min-height: 64px;
    position: relative;
  }
  .slide-item-header h1 {
    padding: 18px 12px;
    text-align: left;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0 58px 0 0;
  }
  @media only screen and (min-width: 768px) {
    .slide-item-header h1 {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slide-item-header h1 {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .slide-item-header h1 {
      padding: 24px 24px 24px 196px;
    }
  }
  .slide-item-header h1 span {
    margin-right: 12px;
  }
  .gallery-single .slide-next,
  .slideshow .slide-next,
  .gallery-single .slide-prev,
  .slideshow .slide-prev {
    position: absolute;
  }
  .gallery-single .slide-next:before,
  .slideshow .slide-next:before,
  .gallery-single .slide-prev:before,
  .slideshow .slide-prev:before {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  @media only screen and (min-width: 768px) {
    .gallery-single .slide-next:before,
    .slideshow .slide-next:before,
    .gallery-single .slide-prev:before,
    .slideshow .slide-prev:before {
      margin: 0;
    }
  }
  /*
  .slide-item-header h1:before {
  
      @media @tablet {
      position: absolute;
      top: @d-line-height*0.25;
      left: @base-gutter*0.5;
      content: "-";
      width: @brand-w;
      height: @d-line-height*2.25;
      text-indent: @brand-w;
      overflow: hidden;
      background-image: url("@{img-brand-path}head-brand-logo.svg?v=@{img-v}");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      opacity: 0.3;
      }
  }
  */
  .slideshow-brand .brand {
    width: 160px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    float: left;
    margin-left: 12px;
    margin-top: 6px;
  }
  .slideshow-brand .brand .brand-logo {
    height: 56px;
    width: 160px;
    height: 54px;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    background: url("images/head-brand-logo.svg?v=152");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.3;
    transition: all 0.2s ease-in-out;
    transition-property: all;
    transition-duration: 0.2s;
    transition-delay: 0s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-delay: 0s;
    -o-transition-property: all;
    -o-transition-duration: 0.2s;
    -o-transition-delay: 0s;
    transition-timing-function: ease-out;
  }
  .slideshow-brand .brand .brand-logo:hover {
    opacity: 0.5;
  }
  .slide-comments-link {
    white-space: nowrap;
  }
  .slide-comments-link:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\f086";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .slide-comments-link:before:hover {
      text-decoration: none;
    }
  }
  .slide-comments-link:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .slide-item-close {
    position: fixed;
    top: 6px;
    right: 6px;
    z-index: 1;
  }
  .slide-item-close a {
    background-color: #EAECEF;
    color: #111;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
    float: right;
    margin: 12px 8px 0 0;
  }
  @media (hover: hover) and (pointer: fine) {
    .slide-item-close a:hover {
      background-color: #eceef1;
      color: #111;
    }
  }
  @media only screen and (min-width: 768px) {
    .slide-item-close a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slide-item-close a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .slide-item-close a:hover {
      text-decoration: none;
    }
  }
  .slide-item-close a:active,
  .slide-item-close a:focus {
    padding-top: 1px;
  }
  .slide-item-close a[disabled="disabled"],
  .slide-item-close a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .slide-item-close a[disabled="disabled"]:link,
  .slide-item-close a.m-disabled:link,
  .slide-item-close a[disabled="disabled"]:visited,
  .slide-item-close a.m-disabled:visited,
  .slide-item-close a[disabled="disabled"]:active,
  .slide-item-close a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .slide-item-close a[disabled="disabled"]:hover,
    .slide-item-close a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .slide-item-close a:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .slide-item-close a:before:hover {
      text-decoration: none;
    }
  }
  .slide-item-close a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .slide-item-close a:before,
  .slide-item-close a:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .slide-item-close a:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .slide-item-close a:before,
  .slide-item-close a:after {
    line-height: 21.6px;
    margin: 0 6px;
    vertical-align: middle;
  }
  .slide-item-close a:before {
    margin-left: 6px;
    margin-right: 6px;
  }
  @media only screen and (min-width: 1280px) {
    .slide-item-close a {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
    }
    .slide-item-close a:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e60b";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .slide-item-close a:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .slide-item-close a:before,
    .slide-item-close a:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .slide-item-close a:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .slide-item-close a:before,
    .slide-item-close a:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .slide-item-close a:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .slide-item-close a {
      margin: 9.6px 12px 0 0;
    }
  }
  @media only screen and (min-width: 1280px) {
    .slide-item-close a {
      margin-top: 16.8px;
    }
  }
  .slideshow {
    /*
      .gallery-item-related {
      margin: @baseMargin auto;
  
          h2 {
          line-height: 1.6;
          }
          .slide-comments-link {
          .icon-right(@icon-comments);
          color: @linkColor;
          }
          ul {
          margin-left: 0;
          padding: 0;
          max-width: 100%;
          }
          .gallery-summary {
          margin-left: @baseMargin*0.5;
          margin-right: @baseMargin*0.5;
  
              a {
              width: 240px;
              height: 200px;
              }
              .metadata {
              min-height: 0;
              }
              h2 {
              margin-top: 0;
              padding-right: @baseMargin*0.5;
              font-size: 110%;
              color: #999;
              }
              &:hover {
  
                  h2 {
                  color: #fff;
                  }
              }
          }
  
          .message {
          font-size: 90%;
          display: inline-block;
          margin: @baseMargin auto @baseMargin*0.5;
          padding: @baseMargin*0.5 @baseMargin;
          }
      }
      */
  }
  .slideshow .gallery-item {
    text-align: center;
    clear: both;
  }
  .slideshow .gallery-item-image {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    max-height: 70vh;
  }
  @media only screen and (orientation: landscape) {
    .slideshow .gallery-item-image {
      max-height: 70vh;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
    .slideshow .gallery-item-image {
      max-height: 336px;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
    .slideshow .gallery-item-image {
      max-height: 397.6px;
    }
  }
  @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .slideshow .gallery-item-image {
      max-height: 716.8px;
    }
  }
  @media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
    .slideshow .gallery-item-image {
      max-height: 224px;
    }
  }
  @media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
    .slideshow .gallery-item-image {
      max-height: 224px;
    }
  }
  @media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .slideshow .gallery-item-image {
      max-height: 537.6px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .slideshow .gallery-item-image {
      width: auto;
      max-width: calc(80% - 80px) !important;
      max-height: 100vh;
    }
  }
  .slideshow .gallery-item-image a {
    display: inline-block;
    position: relative;
    max-width: 100%;
  }
  .slideshow .gallery-item-image img {
    max-height: 70vh;
    width: auto;
  }
  @media only screen and (orientation: landscape) {
    .slideshow .gallery-item-image img {
      max-height: 70vh;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
    .slideshow .gallery-item-image img {
      max-height: 336px;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
    .slideshow .gallery-item-image img {
      max-height: 397.6px;
    }
  }
  @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .slideshow .gallery-item-image img {
      max-height: 716.8px;
    }
  }
  @media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
    .slideshow .gallery-item-image img {
      max-height: 224px;
    }
  }
  @media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
    .slideshow .gallery-item-image img {
      max-height: 224px;
    }
  }
  @media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .slideshow .gallery-item-image img {
      max-height: 537.6px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .slideshow .gallery-item-image img {
      max-height: 100vh;
      max-width: 100%;
    }
  }
  .slideshow .gallery-item-image span {
    left: 4px;
    margin-left: 0;
  }
  @media only screen and (min-width: 1024px) {
    .slideshow .gallery-item-video {
      width: calc(80% - 80px);
    }
  }
  .slideshow .gallery-item-video .js-video {
    margin-left: 48px;
    margin-right: 48px;
  }
  @media only screen and (min-width: 1024px) {
    .slideshow .gallery-item-video .js-video {
      margin-left: 72px;
    }
  }
  .slideshow .gallery-item-desc {
    text-align: left;
    position: relative;
    padding-bottom: 72px;
    margin-left: 64px;
    margin-right: 64px;
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-desc {
      max-width: 552px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .slideshow .gallery-item-desc {
      text-align: left;
      width: 20%;
      display: inline-block;
      vertical-align: top;
      margin: 0 48px 0 24px;
    }
  }
  .slideshow .gallery-item-desc h2 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    margin: 24px 0 12px 0;
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-desc h2 {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slideshow .gallery-item-desc h2 {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-desc h2 {
      margin-top: 24px;
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .slideshow .gallery-item-desc h2 {
      margin-right: 0;
    }
  }
  .slideshow .gallery-item-desc h2 span {
    display: block;
    text-align: left;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 25.2px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: lighter;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-desc h2 span {
      font-size: 28px;
      line-height: 32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slideshow .gallery-item-desc h2 span {
      font-size: 32px;
      line-height: 40px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .slideshow .gallery-item-desc h2 span {
      margin-bottom: 24px;
    }
  }
  .slideshow .gallery-item-desc p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-desc p {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slideshow .gallery-item-desc p {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-desc p {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slideshow .gallery-item-desc p {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-desc p {
      margin-top: 12px;
      margin-bottom: 12px;
    }
  }
  .slideshow .gallery-item .social-widgets {
    text-align: right;
    margin: 0;
    width: 144px;
    position: absolute;
    top: 0;
    right: 0;
  }
  @media only screen and (min-width: 1024px) {
    .slideshow .gallery-item .social-widgets {
      float: none;
      position: static;
      width: auto;
      text-align: left;
    }
  }
  .slideshow .gallery-item .social-widgets .twitter-share-button,
  .slideshow .gallery-item .social-widgets .g-plusone,
  .slideshow .gallery-item .social-widgets .fb-like {
    display: block;
    margin: 0;
  }
  .slideshow .gallery-item .social-widgets ul {
    margin: 0;
    padding: 0;
    display: inline;
  }
  .slideshow .gallery-item .social-widgets li {
    margin: 0 0 0 6px;
    display: inline;
  }
  @media only screen and (min-width: 1024px) {
    .slideshow .gallery-item .social-widgets li {
      margin: 0 6px 0 0;
    }
  }
  .slideshow .gallery-item-related {
    margin: 0;
    max-width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-related {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .slideshow .gallery-item-related {
      max-width: 1368px;
    }
  }
  .slideshow .gallery-item-related h2 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    line-height: 48px;
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-related h2 {
      max-width: 380px;
      line-height: 48px;
    }
  }
  .slideshow .gallery-item-related h2 a {
    display: block;
    background-color: #434B54;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }
  @media (hover: hover) and (pointer: fine) {
    .slideshow .gallery-item-related h2 a:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-related h2 a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slideshow .gallery-item-related h2 a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .slideshow .gallery-item-related h2 a:hover {
      text-decoration: none;
    }
  }
  .slideshow .gallery-item-related h2 a:active,
  .slideshow .gallery-item-related h2 a:focus {
    padding-top: 1px;
  }
  .slideshow .gallery-item-related h2 a[disabled="disabled"],
  .slideshow .gallery-item-related h2 a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .slideshow .gallery-item-related h2 a[disabled="disabled"]:link,
  .slideshow .gallery-item-related h2 a.m-disabled:link,
  .slideshow .gallery-item-related h2 a[disabled="disabled"]:visited,
  .slideshow .gallery-item-related h2 a.m-disabled:visited,
  .slideshow .gallery-item-related h2 a[disabled="disabled"]:active,
  .slideshow .gallery-item-related h2 a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .slideshow .gallery-item-related h2 a[disabled="disabled"]:hover,
    .slideshow .gallery-item-related h2 a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .slideshow .gallery-item-related .slide-comments-link:after {
    font-size: 24px;
    font-family: icons-min;
    content: "\f086";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .slideshow .gallery-item-related .slide-comments-link:after:hover {
      text-decoration: none;
    }
  }
  .slideshow .gallery-item-related .slide-comments-link:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .slideshow .gallery-item-related ul {
    margin: 0;
    width: 100%;
    overflow: hidden;
  }
  .slideshow .gallery-item-related .gallery-summary {
    margin-left: 6px;
    margin-right: 6px;
  }
  .slideshow .gallery-item-related .gallery-summary a {
    width: 240px;
    height: 200px;
  }
  .slideshow .gallery-item-related .gallery-summary .metadata {
    min-height: 0;
  }
  .slideshow .gallery-item-related .gallery-summary h2 {
    margin-top: 0;
    padding-right: 6px;
    font-size: 110%;
    color: #999;
  }
  .slideshow .gallery-item-related .gallery-summary:hover h2 {
    color: #fff;
  }
  .slideshow .gallery-item-related .horizontal-related-posts,
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand {
    line-height: 1;
    max-height: 100%;
    background: #333;
    color: #eee;
    height: auto;
    margin: 0 16px 24px;
  }
  @media only screen and (min-width: 480px) {
    .slideshow .gallery-item-related .horizontal-related-posts,
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand {
      float: left;
      clear: none;
      min-height: 292px;
      width: 44%;
      margin: 0 0 24px 4%;
    }
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-related .horizontal-related-posts,
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand {
      min-height: 324px;
      margin: 0 0 24px 4%;
    }
  }
  @media only screen and (min-width: 1024px) {
    .slideshow .gallery-item-related .horizontal-related-posts,
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand {
      width: 23%;
      margin: 0 1% 24px;
    }
  }
  @media only screen and (min-width: 480px) {
    .slideshow .gallery-item-related .horizontal-related-posts:nth-child(3),
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(3),
    .slideshow .gallery-item-related .horizontal-related-posts:nth-child(7),
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(7) {
      clear: left;
    }
  }
  @media only screen and (min-width: 1024px) {
    .slideshow .gallery-item-related .horizontal-related-posts:nth-child(3),
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(3),
    .slideshow .gallery-item-related .horizontal-related-posts:nth-child(7),
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(7) {
      clear: none;
    }
  }
  @media only screen and (min-width: 480px) {
    .slideshow .gallery-item-related .horizontal-related-posts:nth-child(5),
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(5) {
      clear: left;
    }
  }
  @media only screen and (min-width: 1024px) {
    .slideshow .gallery-item-related .horizontal-related-posts:nth-child(5),
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(5) {
      clear: none;
    }
  }
  .slideshow .gallery-item-related .horizontal-related-posts a,
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand a {
    display: block;
  }
  .slideshow .gallery-item-related .horizontal-related-posts span,
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand span {
    width: 90%;
    margin-top: 12px;
    margin-bottom: 12px;
    font-weight: normal;
    position: static;
    background: transparent;
  }
  @media only screen and (min-width: 480px) {
    .slideshow .gallery-item-related .horizontal-related-posts span,
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand span {
      max-height: 88px;
    }
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-related .horizontal-related-posts span,
    .slideshow .gallery-item-related .horizontal-related-posts.article-brand span {
      max-height: 120px;
      margin-top: 12px;
      margin-bottom: 12px;
    }
  }
  .slideshow .gallery-item-related .horizontal-related-posts img,
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand img {
    width: 100%;
    max-width: 100%;
    height: auto;
    float: none;
  }
  .slideshow .gallery-item-related .message {
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .slideshow .gallery-item-related .message {
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .slide-item-vertical .slide-item-header h1 {
      padding-right: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .slide-item-vertical .slide-item-header {
      float: left;
      max-width: 200px;
    }
    .slide-item-vertical .slide-item-header h1 {
      margin: 0;
      padding-top: 100px;
      padding-left: 24px;
    }
    .slide-item-vertical .slide-item-header .site-link {
      float: none;
      display: block;
      margin: 12px 0 0 24px;
    }
    .slide-item-vertical .slide-item-header .slide-comments-link {
      display: block;
      margin: 24px 0 0;
    }
    .slide-item-vertical .slideshow-brand .brand {
      margin-top: 12px;
    }
    .slide-item-vertical .gallery-item {
      clear: none;
      margin-left: 248px;
      text-align: left;
    }
  }
  @media only screen and (min-width: 1280px) {
    .slide-item-vertical .slide-item-header {
      max-width: 20%;
      width: 20%;
    }
    .slide-item-vertical .slide-item-header h1 {
      padding-left: 48px;
      padding-right: 48px;
    }
    .slide-item-vertical .slideshow-brand .brand {
      margin-left: 48px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .slide-item-vertical .slide-item-header {
      max-width: 25%;
      width: 25%;
    }
  }
  .slide-item-vertical .gallery-item-image,
  .slide-item-vertical .gallery-item-image img {
    max-height: 92vh;
  }
  @media only screen and (orientation: landscape) {
    .slide-item-vertical .gallery-item-image,
    .slide-item-vertical .gallery-item-image img {
      max-height: 92vh;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
    .slide-item-vertical .gallery-item-image,
    .slide-item-vertical .gallery-item-image img {
      max-height: 441.6px;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
    .slide-item-vertical .gallery-item-image,
    .slide-item-vertical .gallery-item-image img {
      max-height: 522.56px;
    }
  }
  @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .slide-item-vertical .gallery-item-image,
    .slide-item-vertical .gallery-item-image img {
      max-height: 942.08px;
    }
  }
  @media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
    .slide-item-vertical .gallery-item-image,
    .slide-item-vertical .gallery-item-image img {
      max-height: 294.4px;
    }
  }
  @media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
    .slide-item-vertical .gallery-item-image,
    .slide-item-vertical .gallery-item-image img {
      max-height: 294.4px;
    }
  }
  @media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .slide-item-vertical .gallery-item-image,
    .slide-item-vertical .gallery-item-image img {
      max-height: 706.56px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .slide-item-vertical .gallery-item-image,
    .slide-item-vertical .gallery-item-image img {
      max-height: 100vh;
    }
  }
  @media screen and (orientation: landscape) {
    .slide-item-vertical .gallery-item-image {
      max-width: 80%;
      position: relative;
    }
  }
  .slideshow {
    background: rgba(0, 0, 0, 0.7);
    color: #cfcfcf;
  }
  .slideshow .slideshow-container {
    background: #000;
  }
  .slideshow .slide-item-header {
    background: #111;
    color: #fff;
  }
  .slideshow .slide-item-header h1 {
    color: #fff;
  }
  .slideshow .gallery-item-desc h2 {
    color: #fff;
  }
  .slideshow .gallery-item-desc h2 span,
  .slideshow .slide-comments-link {
    color: #666;
  }
  .slideshow .slide-item-close a {
    background-color: #333;
  }
  .slideshow .gallery-item-related h2 {
    color: #eee;
  }
  .slideshow .btn-ico-twitter,
  .slideshow .btn-ico-facebook,
  .slideshow .btn-ico-gplus {
    background-color: #333;
    color: #ccc;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }
  @media (hover: hover) and (pointer: fine) {
    .slideshow .btn-ico-twitter:hover,
    .slideshow .btn-ico-facebook:hover,
    .slideshow .btn-ico-gplus:hover {
      background-color: #444;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .slideshow .btn-ico-twitter,
    .slideshow .btn-ico-facebook,
    .slideshow .btn-ico-gplus {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .slideshow .btn-ico-twitter,
    .slideshow .btn-ico-facebook,
    .slideshow .btn-ico-gplus {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .slideshow .btn-ico-twitter:hover,
    .slideshow .btn-ico-facebook:hover,
    .slideshow .btn-ico-gplus:hover {
      text-decoration: none;
    }
  }
  .slideshow .btn-ico-twitter:active,
  .slideshow .btn-ico-facebook:active,
  .slideshow .btn-ico-gplus:active,
  .slideshow .btn-ico-twitter:focus,
  .slideshow .btn-ico-facebook:focus,
  .slideshow .btn-ico-gplus:focus {
    padding-top: 1px;
  }
  .slideshow .btn-ico-twitter[disabled="disabled"],
  .slideshow .btn-ico-facebook[disabled="disabled"],
  .slideshow .btn-ico-gplus[disabled="disabled"],
  .slideshow .btn-ico-twitter.m-disabled,
  .slideshow .btn-ico-facebook.m-disabled,
  .slideshow .btn-ico-gplus.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .slideshow .btn-ico-twitter[disabled="disabled"]:link,
  .slideshow .btn-ico-facebook[disabled="disabled"]:link,
  .slideshow .btn-ico-gplus[disabled="disabled"]:link,
  .slideshow .btn-ico-twitter.m-disabled:link,
  .slideshow .btn-ico-facebook.m-disabled:link,
  .slideshow .btn-ico-gplus.m-disabled:link,
  .slideshow .btn-ico-twitter[disabled="disabled"]:visited,
  .slideshow .btn-ico-facebook[disabled="disabled"]:visited,
  .slideshow .btn-ico-gplus[disabled="disabled"]:visited,
  .slideshow .btn-ico-twitter.m-disabled:visited,
  .slideshow .btn-ico-facebook.m-disabled:visited,
  .slideshow .btn-ico-gplus.m-disabled:visited,
  .slideshow .btn-ico-twitter[disabled="disabled"]:active,
  .slideshow .btn-ico-facebook[disabled="disabled"]:active,
  .slideshow .btn-ico-gplus[disabled="disabled"]:active,
  .slideshow .btn-ico-twitter.m-disabled:active,
  .slideshow .btn-ico-facebook.m-disabled:active,
  .slideshow .btn-ico-gplus.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .slideshow .btn-ico-twitter[disabled="disabled"]:hover,
    .slideshow .btn-ico-facebook[disabled="disabled"]:hover,
    .slideshow .btn-ico-gplus[disabled="disabled"]:hover,
    .slideshow .btn-ico-twitter.m-disabled:hover,
    .slideshow .btn-ico-facebook.m-disabled:hover,
    .slideshow .btn-ico-gplus.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .slideshow-inverted {
    color: #111;
  }
  .slideshow-inverted .slideshow-container {
    background: #fbfbfb;
  }
  .slideshow-inverted .slide-item-header {
    background: #fff;
  }
  .slideshow-inverted .slide-item-header h1 {
    color: #111;
  }
  .slideshow-inverted .gallery-item-desc h2 {
    color: #111;
  }
  .slideshow-inverted .gallery-item-desc h2 span {
    color: #707070;
  }
  .slideshow-inverted .slide-item-close a {
    background-color: #e0e0e0;
  }
  .slideshow-inverted .gallery-item-related h2 {
    color: #222;
  }
  .slideshow-inverted .btn-ico-twitter,
  .slideshow-inverted .btn-ico-facebook,
  .slideshow-inverted .btn-ico-gplus {
    background-color: #EAECEF;
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .slideshow-inverted .btn-ico-twitter:hover,
    .slideshow-inverted .btn-ico-facebook:hover,
    .slideshow-inverted .btn-ico-gplus:hover {
      background-color: #eceef1;
      color: #111;
    }
  }
  @media only screen and (min-width: 1024px) {
    .slideshow.slide-item-vertical .slide-item-header {
      background: transparent;
    }
  }
  .gallery-thumbs ul {
    margin-left: 0;
    margin-right: 0;
  }
  .article-slideshow .gallery-thumbs {
    width: auto;
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .article-slideshow .gallery-thumbs {
      margin-left: calc((100% - 696px)/2);
    }
  }
  .article-slideshow .gallery-thumbs ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: auto;
  }
  @media only screen and (min-width: 768px) {
    .article-slideshow .gallery-thumbs ul {
      margin: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-slideshow .gallery-thumbs ul {
      margin: 0;
    }
  }
  .article-slideshow .gallery-thumbs ul a {
    display: inline-block;
  }
  .article-slideshow .gallery-thumbs li {
    margin: 0;
    padding: 0;
    display: inline-block;
    margin: 12px 16px 6px 0;
  }
  @media only screen and (min-width: 768px) {
    .article-slideshow .gallery-thumbs li {
      margin: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-slideshow .gallery-thumbs li {
      margin: 0;
    }
  }
  .article-slideshow .gallery-thumbs li a {
    display: inline-block;
  }
  .article-slideshow .gallery-thumbs li:last-child {
    margin-right: 0;
  }
  @media only screen and (min-width: 768px) {
    .article-slideshow .gallery-thumbs li {
      margin: 12px 24px 12px 0;
    }
    .article-slideshow .gallery-thumbs li:last-child {
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-slideshow .gallery-thumbs li {
      margin-top: 12px;
      margin-bottom: 12px;
    }
  }
  .article-slideshow .gallery-thumbs .btn.slide-thumb {
    background-color: #378708;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    margin-left: 24px;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-slideshow .gallery-thumbs .btn.slide-thumb:hover {
      background-color: #348008;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-slideshow .gallery-thumbs .btn.slide-thumb {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-slideshow .gallery-thumbs .btn.slide-thumb {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .article-slideshow .gallery-thumbs .btn.slide-thumb:hover {
      text-decoration: none;
    }
  }
  .article-slideshow .gallery-thumbs .btn.slide-thumb:active,
  .article-slideshow .gallery-thumbs .btn.slide-thumb:focus {
    padding-top: 1px;
  }
  .article-slideshow .gallery-thumbs .btn.slide-thumb[disabled="disabled"],
  .article-slideshow .gallery-thumbs .btn.slide-thumb.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .article-slideshow .gallery-thumbs .btn.slide-thumb[disabled="disabled"]:link,
  .article-slideshow .gallery-thumbs .btn.slide-thumb.m-disabled:link,
  .article-slideshow .gallery-thumbs .btn.slide-thumb[disabled="disabled"]:visited,
  .article-slideshow .gallery-thumbs .btn.slide-thumb.m-disabled:visited,
  .article-slideshow .gallery-thumbs .btn.slide-thumb[disabled="disabled"]:active,
  .article-slideshow .gallery-thumbs .btn.slide-thumb.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-slideshow .gallery-thumbs .btn.slide-thumb[disabled="disabled"]:hover,
    .article-slideshow .gallery-thumbs .btn.slide-thumb.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .article-slideshow .gallery-thumbs .btn.slide-thumb:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e614";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-slideshow .gallery-thumbs .btn.slide-thumb:before:hover {
      text-decoration: none;
    }
  }
  .article-slideshow .gallery-thumbs .btn.slide-thumb:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .ad-slideshow {
    width: 320px;
    margin: 6px auto 0;
    height: 320px;
    background: none;
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    .ad-slideshow {
      width: auto;
      height: auto;
      line-height: 320px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .ad-slideshow {
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  .ad-slideshow .ad-contact {
    border: none;
    margin-bottom: 3px;
    text-align: center;
    color: #666 !important;
  }
  .ad-slideshow img {
    display: block;
  }
  .ad-slideshow-content {
    vertical-align: middle;
    line-height: 1;
    display: inline-block;
  }
  .related-item {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 120px;
    line-height: 120px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .related-item {
      height: 120px;
      line-height: 120px;
      margin-bottom: 24px;
    }
  }
  .related-item a {
    display: block;
    flex-shrink: 0;
  }
  .related-item img {
    float: left;
    margin: 0 3% 0 0;
    height: 120px;
    width: 120px;
    max-width: 46%;
    object-fit: cover;
  }
  @media only screen and (min-width: 768px) {
    .related-item img {
      height: 120px;
      width: 120px;
    }
  }
  .related-item-info {
    width: 49%;
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
  }
  .related-item-title {
    max-height: 120px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    margin: 0;
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
  }
  @media only screen and (min-width: 768px) {
    .related-item-title {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-item-title {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .related-item-title {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-item-title {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .related-item-title {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-item-title {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .related-item-title {
      max-height: 100px;
    }
  }
  .related-item-title:hover {
    color: #CB3737;
  }
  .sidebar-disclaimer,
  .related-item .article-disclaimer a,
  .post-related-content .article-disclaimer a {
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    margin: 0;
    display: inline-block;
    padding: 4px 6px 2px;
    color: #111;
    background: #EFECE0;
  }
  @media only screen and (min-width: 768px) {
    .sidebar-disclaimer,
    .related-item .article-disclaimer a,
    .post-related-content .article-disclaimer a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .sidebar-disclaimer,
    .related-item .article-disclaimer a,
    .post-related-content .article-disclaimer a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .sidebar-disclaimer,
    .related-item .article-disclaimer a,
    .post-related-content .article-disclaimer a {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .sidebar-disclaimer,
    .related-item .article-disclaimer a,
    .post-related-content .article-disclaimer a {
      line-height: 16px;
    }
  }
  .related-item .article-disclaimer,
  .post-related-content .article-disclaimer {
    width: 46%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 1;
  }
  @media only screen and (min-width: 1024px) {
    .post-related-content .article-disclaimer {
      bottom: auto;
      left: auto;
      top: 2px;
      right: 2px;
      text-align: right;
    }
  }
  .related-leaving {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2);
    display: none;
  }
  .related-leaving.m-v1 {
    display: block;
    -webkit-transform: translate(0px, 200%);
    transform: translate(0px, 200%);
  }
  .related-leaving.is-visible {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  .related-leaving-item {
    background: #f0f0f0;
    width: 100%;
    height: 96px;
    line-height: 96px;
  }
  .related-leaving-item img {
    float: left;
    margin: 0 3% 0 0;
    height: 96px;
    width: 144px;
    max-width: 46%;
    object-fit: cover;
  }
  .related-leaving-item .hint {
    margin-left: 0;
    display: block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 6px;
  }
  @media only screen and (min-width: 768px) {
    .related-leaving-item .hint {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-leaving-item .hint {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .related-leaving-item .hint {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-leaving-item .hint {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .related-leaving-item .hint {
      margin-bottom: 6px;
    }
  }
  .related-leaving-item-info {
    width: 49%;
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
  }
  .related-leaving-item-title {
    max-height: 60px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 6px;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .related-leaving-item-title {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-leaving-item-title {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .related-leaving-item-title {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-leaving-item-title {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .related-leaving-item-title {
      line-height: 20px;
      max-height: 72px;
      margin-top: 6px;
    }
  }
  .post-related-posts {
    max-width: 1280px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .post-related-posts {
      margin-left: 24px;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .post-related-posts {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .post-related-posts {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .post-related-posts {
      max-width: 1368px;
    }
  }
  @media only screen and (min-width: 768px) {
    .post-related-posts {
      padding-top: 48px;
      padding-bottom: 48px;
    }
  }
  .section-title {
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    text-transform: uppercase;
    color: #707070;
    margin-bottom: 12px;
    margin-left: 12px;
  }
  @media only screen and (min-width: 768px) {
    .section-title {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-title {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-title {
      font-weight: 400;
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-title {
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-title {
      margin-left: 0;
    }
  }
  .post-related-content ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
  }
  @media only screen and (min-width: 768px) {
    .post-related-content ul {
      width: 100%;
      overflow: hidden;
    }
  }
  .horizontal-related-posts {
    clear: left;
    min-height: 108px;
    line-height: normal;
    overflow: visible;
    margin: 0 16px 12px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    font-weight: normal;
    width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .horizontal-related-posts {
      display: inline-block;
      vertical-align: top;
      width: 48%;
      float: none;
      margin-left: 0;
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .horizontal-related-posts {
      width: 23%;
      min-height: 0;
    }
  }
  .horizontal-related-posts:nth-child(5) {
    clear: left;
  }
  .horizontal-related-posts:hover {
    opacity: 0.9;
  }
  .horizontal-related-posts img {
    float: left;
    margin: 0 3% 0 0;
    height: 108px;
    width: 144px;
    max-width: 40%;
    object-fit: cover;
    background-color: #eee;
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .horizontal-related-posts img {
      float: none;
      display: block;
      height: auto;
      width: 100%;
      max-width: 100%;
      min-height: 140px;
    }
  }
  .horizontal-related-posts span {
    width: 56%;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
    color: #111;
    margin-left: 8px;
    padding: 2.66666667px 0;
  }
  @media only screen and (min-width: 768px) {
    .horizontal-related-posts span {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .horizontal-related-posts span {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .horizontal-related-posts span {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .horizontal-related-posts span {
      line-height: 20px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .horizontal-related-posts span:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 1024px) {
    .horizontal-related-posts span {
      width: auto;
      margin: 12px 12px;
      min-height: 60px;
      padding: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .horizontal-related-posts.article-brand a {
      display: block;
      max-height: 172px;
      overflow: hidden;
    }
  }
  @media only screen and (min-width: 1600px) {
    .horizontal-related-posts.article-brand a {
      max-height: 226px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .horizontal-related-posts.article-brand .article-disclaimer a {
      display: inline-block;
    }
  }
  .post-related-motorpasion-title,
  .post-related-trendencias-title,
  .post-related-trendenciasbelleza-title,
  .post-related-xatakamagnet-title {
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    text-transform: uppercase;
    color: #707070;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .post-related-motorpasion-title,
    .post-related-trendencias-title,
    .post-related-trendenciasbelleza-title,
    .post-related-xatakamagnet-title {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .post-related-motorpasion-title,
    .post-related-trendencias-title,
    .post-related-trendenciasbelleza-title,
    .post-related-xatakamagnet-title {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .post-related-motorpasion-title,
    .post-related-trendencias-title,
    .post-related-trendenciasbelleza-title,
    .post-related-xatakamagnet-title {
      font-weight: 400;
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .post-related-motorpasion-title,
    .post-related-trendencias-title,
    .post-related-trendenciasbelleza-title,
    .post-related-xatakamagnet-title {
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 768px) {
    .post-related-motorpasion-title:before,
    .post-related-trendencias-title:before,
    .post-related-trendenciasbelleza-title:before,
    .post-related-xatakamagnet-title:before {
      vertical-align: top;
      padding: 9.6px;
      border-radius: 24px;
      font-weight: normal;
    }
  }
  @media only screen and (min-width: 768px) {
    .post-related-trendencias-title:before {
      font-size: 10px;
      font-family: favicons;
      content: "\e613";
      font-style: normal;
      vertical-align: middle;
      margin-right: 0.5em;
    }
    .post-related-trendencias-title:before:hover {
      text-decoration: none;
    }
    .post-related-trendencias-title:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .post-related-trendencias-title:before {
      color: #000;
      background-color: #fff;
      box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
    }
  }
  @media only screen and (min-width: 768px) {
    .post-related-trendenciasbelleza-title:before {
      font-size: 10px;
      font-family: favicons;
      content: "\e612";
      font-style: normal;
      vertical-align: middle;
      margin-right: 0.5em;
    }
    .post-related-trendenciasbelleza-title:before:hover {
      text-decoration: none;
    }
    .post-related-trendenciasbelleza-title:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .post-related-trendenciasbelleza-title:before {
      color: #927897;
      background-color: #fff;
      box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
    }
  }
  @media only screen and (min-width: 768px) {
    .post-related-xatakamagnet-title:before {
      font-size: 10px;
      font-family: favicons;
      content: "\e60b";
      font-style: normal;
      vertical-align: middle;
      margin-right: 0.5em;
    }
    .post-related-xatakamagnet-title:before:hover {
      text-decoration: none;
    }
    .post-related-xatakamagnet-title:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .post-related-xatakamagnet-title:before {
      background: #67ACD7;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .post-related-motorpasion-title:before {
      font-size: 10px;
      font-family: favicons;
      content: "\e60e";
      font-style: normal;
      vertical-align: middle;
      margin-right: 0.5em;
    }
    .post-related-motorpasion-title:before:hover {
      text-decoration: none;
    }
    .post-related-motorpasion-title:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .post-related-motorpasion-title:before {
      color: #B50610;
      background: #fff;
      box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
    }
  }
  /* Related content with branded */
  .section-related {
    max-width: 100%;
    padding: 1px 0;
    margin: 0;
    clear: both;
    /*
      h2 {
      max-width: 90%;
      margin: 48px auto 24px;
      }
      */
  }
  .section-related nav {
    max-width: 90%;
    margin: 0 auto;
  }
  .section-related .header-section {
    border: none;
    margin: 0 auto;
  }
  .post-related-content .article-brand {
    max-height: 200px;
    position: relative;
  }
  @media only screen and (min-width: 1024px) {
    .post-related-content .article-brand {
      max-height: 100%;
    }
  }
  .recommendation-figure {
    float: none;
    display: inline-block;
    vertical-align: top;
    height: 108px;
    width: 108px;
    max-width: 100%;
    object-fit: cover;
    overflow: hidden;
    position: relative;
  }
  @media only screen and (min-width: 1024px) {
    .recommendation-figure {
      float: none;
      display: block;
      height: auto;
      width: 100%;
      max-width: 100%;
      min-height: 140px;
      margin: 0;
    }
  }
  .recommendation-figure a {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 100% 0 0 0;
    overflow: hidden;
  }
  .recommendation-figure a img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  @media only screen and (min-width: 1024px) {
    .recommendation-figure a {
      display: block;
      position: relative;
      width: 100%;
      height: 0;
      padding: 66.25% 0 0 0;
      overflow: hidden;
    }
    .recommendation-figure a img {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
    }
  }
  .recommendation-figure img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
  }
  .recommendation-anchor {
    width: 56%;
    display: inline-block;
    vertical-align: middle;
  }
  @media only screen and (min-width: 1024px) {
    .recommendation-anchor {
      display: block;
      min-height: 98px;
      width: auto;
    }
  }
  .recommendation-anchor span {
    width: auto;
    padding: 4.8px 0;
    margin: 0 0 0 12px;
  }
  @media only screen and (min-width: 1024px) {
    .recommendation-anchor span {
      margin: 12px 12px 0;
      min-height: 0;
    }
  }
  .repost-label {
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    margin: 0 0 4.8px 12px;
  }
  @media only screen and (min-width: 768px) {
    .repost-label {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .repost-label {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .repost-label {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .repost-label {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .repost-label {
      margin: 0 12px 12px;
    }
  }
  .recommendation-figure-container {
    align-self: flex-start;
  }
  .horizontal-related-posts .abstract-taxonomy.m-crosspost {
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    margin: 0 0 4.8px 12px;
  }
  @media only screen and (min-width: 768px) {
    .horizontal-related-posts .abstract-taxonomy.m-crosspost {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .horizontal-related-posts .abstract-taxonomy.m-crosspost {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .horizontal-related-posts .abstract-taxonomy.m-crosspost {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .horizontal-related-posts .abstract-taxonomy.m-crosspost {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .horizontal-related-posts .abstract-taxonomy.m-crosspost {
      margin: 0 12px 12px;
    }
  }
  .horizontal-related-posts .abstract-taxonomy.m-crosspost {
    font-weight: 600;
    margin-bottom: 8px;
  }
  .horizontal-related-posts .abstract-taxonomy:before {
    vertical-align: text-bottom;
  }
  .horizontal-related-posts .abstract-taxonomy.m-crosspost:before {
    font-size: 18px;
  }
  @media only screen and (min-width: 1024px) {
    .horizontal-related-posts .recommendation-anchor {
      min-height: auto;
    }
  }
  .related-item-ecommerce {
    height: auto;
    line-height: normal;
    box-shadow: none;
    background: #EAECEF;
    padding: 12px 8px;
    box-sizing: border-box;
  }
  .related-item-ecommerce a:hover {
    background: none;
  }
  .related-item-ecommerce .btn-af-buy {
    margin-top: 12px;
  }
  .related-item-ecommerce .related-item-title {
    max-height: none;
    font-weight: 700;
  }
  @media only screen and (min-width: 768px) {
    .related-item-ecommerce .related-item-title {
      max-height: none;
    }
  }
  .related-item-ecommerce-info {
    display: flex;
  }
  @media only screen and (orientation: landscape) {
    .related-item-ecommerce-info {
      justify-content: flex-start;
    }
  }
  @media only screen and (min-width: 768px) {
    .related-item-ecommerce-info {
      justify-content: flex-start;
    }
  }
  .related-item-ecommerce-info .related-item-title {
    align-self: center;
    padding-left: 16px;
  }
  @media only screen and (orientation: landscape) {
    .related-item-ecommerce-info .related-item-title {
      width: auto;
    }
  }
  .related-item-ecommerce-info .related-item-title a:hover {
    color: #CB3737;
  }
  .related-item-ecommerce-info img {
    max-width: none;
  }
  .btn-af-buy {
    background-color: #434B54;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    background: #fee260;
    color: #333;
    width: 100%;
    font-weight: 400;
    max-width: 160px;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-af-buy:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .btn-af-buy {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .btn-af-buy {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-af-buy:hover {
      text-decoration: none;
    }
  }
  .btn-af-buy:active,
  .btn-af-buy:focus {
    padding-top: 1px;
  }
  .btn-af-buy[disabled="disabled"],
  .btn-af-buy.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .btn-af-buy[disabled="disabled"]:link,
  .btn-af-buy.m-disabled:link,
  .btn-af-buy[disabled="disabled"]:visited,
  .btn-af-buy.m-disabled:visited,
  .btn-af-buy[disabled="disabled"]:active,
  .btn-af-buy.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-af-buy[disabled="disabled"]:hover,
    .btn-af-buy.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .btn-af-buy {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .btn-af-buy {
      font-size: 19px;
      line-height: 24px;
    }
  }
  .btn-af-buy:hover {
    color: #fff !important;
    background: #ff9900;
    text-decoration: none;
  }
  .related-item-ecommerce-more {
    display: block;
    width: 100%;
    margin-top: 12px;
    box-sizing: border-box;
    float: left;
  }
  .related-item-ecommerce-more-hint {
    font-size: 13px;
    line-height: 16px;
    color: #707070;
    margin-left: 0.5em;
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .related-item-ecommerce-more-hint {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-item-ecommerce-more-hint {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .related-item-ecommerce-more-hint {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-item-ecommerce-more-hint {
      line-height: 16px;
    }
  }
  .related-item-ecommerce-more-post {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .related-item-ecommerce-more-post {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-item-ecommerce-more-post {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .related-item-ecommerce-more-post {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .related-item-ecommerce-more-post {
      line-height: 20px;
    }
  }
  .related-item-ecommerce-more-post a:hover {
    color: #CB3737;
  }
  .repost-label-modifier .post-related-content ul {
    font-size: 0;
  }
  .repost-label-modifier .horizontal-related-posts {
    min-height: 108px;
    height: auto;
    line-height: normal;
    display: flex;
    align-items: center;
  }
  @media only screen and (min-width: 768px) {
    .repost-label-modifier .horizontal-related-posts {
      float: none;
      display: inline-flex;
      align-items: center;
    }
  }
  @media only screen and (min-width: 1024px) {
    .repost-label-modifier .horizontal-related-posts {
      min-height: 0;
      float: left;
      display: inline-block;
    }
  }
  .repost-label-modifier .recommendation-figure {
    display: flex;
    align-self: flex-start;
  }
  @media only screen and (min-width: 1024px) {
    .repost-label-modifier .recommendation-figure {
      display: block;
    }
  }
  .repost-label-modifier .recommendation-anchor {
    width: 56%;
    display: inline-block;
    vertical-align: middle;
  }
  @media only screen and (min-width: 1024px) {
    .repost-label-modifier .recommendation-anchor {
      display: block;
      min-height: 150px;
      width: auto;
    }
  }
  @media only screen and (min-width: 1150px) {
    .repost-label-modifier .recommendation-anchor {
      display: block;
      min-height: 130px;
      width: auto;
    }
  }
  @media only screen and (min-width: 1280px) {
    .repost-label-modifier .recommendation-anchor {
      display: block;
      min-height: 111px;
      width: auto;
    }
  }
  .repost-label-modifier .recommendation-anchor span {
    width: auto;
    padding: 4.8px 0;
    margin: 0 0 0 3%;
  }
  @media only screen and (min-width: 1024px) {
    .repost-label-modifier .recommendation-anchor span {
      margin: 12px 12px 6px;
      min-height: 0;
      padding: 0;
    }
  }
  .repost-label-modifier .repost-label {
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    margin: 0 0 4.8px 12px;
    padding: 0;
  }
  @media only screen and (min-width: 768px) {
    .repost-label-modifier .repost-label {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .repost-label-modifier .repost-label {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .repost-label-modifier .repost-label {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .repost-label-modifier .repost-label {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .repost-label-modifier .repost-label {
      margin: 0 12px;
      padding: 0 0 12px;
    }
  }
  .repost-label-modifier .abstract-taxonomy.m-crosspost {
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    margin: 0 0 4.8px 12px;
    padding: 0;
  }
  @media only screen and (min-width: 768px) {
    .repost-label-modifier .abstract-taxonomy.m-crosspost {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .repost-label-modifier .abstract-taxonomy.m-crosspost {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .repost-label-modifier .abstract-taxonomy.m-crosspost {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .repost-label-modifier .abstract-taxonomy.m-crosspost {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .repost-label-modifier .abstract-taxonomy.m-crosspost {
      margin: 0 12px;
      padding: 0 0 12px;
    }
  }
  .context-menu {
    display: inline-block;
    position: relative;
    width: 56px;
    overflow: visible;
    margin-left: 12px;
  }
  @media only screen and (min-width: 768px) {
    .context-menu {
      float: left;
      margin-right: 6px;
    }
  }
  .context-menu-list {
    display: none;
    margin: 0;
    position: absolute;
    top: 39.2px;
    left: 0;
    width: 300px;
    font-size: 13px;
    line-height: 16px;
    border-radius: 4px 4px 4px 0;
  }
  @media only screen and (min-width: 768px) {
    .context-menu-list {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .context-menu-list {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .context-menu-list {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .context-menu-list {
      line-height: 16px;
    }
  }
  .context-menu-list li {
    border-top-width: 1px;
    border-top-style: solid;
    text-align: left;
  }
  .context-menu-list li:first-child {
    border: none;
  }
  .comment-actions-sort a,
  .context-menu-item {
    padding: 14px 18px;
    display: block;
  }
  /* Comments styles */
  .comment-section {
    margin: 0;
    max-width: 100%;
    padding: 24px 0;
    margin: 48px 0;
  }
  .comment-section h2 {
    margin-left: 12px;
  }
  @media only screen and (min-width: 768px) {
    .comment-section {
      padding-left: 12px;
      padding-right: 12px;
      padding-bottom: 24px;
      margin: 48px auto;
    }
    .comment-section h2,
    .comment-section .article-comments-write {
      margin-left: 0;
      margin-right: 0;
    }
  }
  .comment-section .comment-section {
    margin: 0;
    padding: 0;
  }
  @media only screen and (min-width: 768px) {
    .comment-section .comment-section {
      margin: 0;
      padding: 0;
    }
  }
  .comment-wrapper {
    width: 100%;
    overflow: hidden;
  }
  @media only screen and (min-width: 768px) {
    .comment-wrapper {
      max-width: 1044px;
      margin: 0 auto;
      position: relative;
    }
  }
  /*
  .comment-wrapper-aside {
  
      @media @desktop-l {
      max-width:(@max-line + @base-col + @base-gutter)
      }
  }
  */
  @media only screen and (min-width: 768px) {
    .comments-list {
      max-width: 1044px;
      position: relative;
    }
  }
  @media only screen and (min-width: 1280px) {
    .comments-ad {
      width: 300px;
      position: absolute;
      left: 1056px;
      margin: -18.2px 0 0 !important;
    }
    .comments-ad .ad-contact {
      text-align: right;
    }
  }
  @media only screen and (min-width: 1280px) {
    .comments-ad-first {
      top: 68px;
    }
  }
  .comments-article-related {
    margin: 0 12px;
  }
  .comments-article-related h2 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    margin: 14px 0 7px;
  }
  @media only screen and (min-width: 768px) {
    .comments-article-related h2 {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comments-article-related h2 {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 480px) {
    .comments-article-related {
      margin: 0 24px;
    }
    .comments-article-related h2 {
      margin-left: 1%;
    }
  }
  @media only screen and (min-width: 768px) {
    .comments-article-related {
      margin-left: 64px;
      margin-right: 0;
    }
    .comments-article-related h2 {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 1280px) {
    .comments-article-related {
      width: 324px;
      position: absolute;
      left: 1056px;
      margin: 0;
    }
    .comments-article-related h2 {
      margin: 0 0 7px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .comment-thread-container .comments-article-related {
      left: 992px;
    }
    .comment-thread-container .comment-thread-container .comments-article-related {
      left: 928px;
    }
    .comment-thread-container .comment-thread-container .comment-thread-container .comments-article-related {
      left: 864px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .comments-article-related .article-item {
      width: 100%;
      margin-left: 0;
    }
  }
  .article-comments-write {
    display: inline-block;
  }
  .article-comments-write-again {
    float: right;
    margin: 0 12px 14px 0;
  }
  @media only screen and (min-width: 768px) {
    .article-comments-write-again {
      margin-right: 0;
    }
  }
  .comments-settings {
    display: inline-block;
    width: auto;
  }
  .comments-common-actions {
    margin-bottom: 12px;
    margin-left: -8px;
  }
  @media only screen and (min-width: 768px) {
    .comments-common-actions {
      position: absolute;
      top: 0;
      right: 0;
      text-align: right;
      margin-bottom: 0;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .comments-settings-closed .context-menu-list {
      left: auto;
      right: 0;
    }
  }
  .comment-content {
    font-family: Charter, Georgia, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  @media only screen and (min-width: 768px) {
    .comment-content {
      font-size: 19px;
      line-height: 30px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-content {
      font-size: 21px;
      line-height: 32px;
    }
  }
  .comment-content p a,
  .comment-content li a,
  .comment-content blockquote a {
    text-decoration: underline;
  }
  .comment-content ul li,
  .comment-content ol li {
    width: auto;
    max-width: 100%;
    margin-left: 24px;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .comment-content ul li,
    .comment-content ol li {
      margin-bottom: 12px;
    }
  }
  .comment-content ul li {
    list-style-type: disc;
    list-style-position: outside;
  }
  .comment-content ol li {
    list-style-type: decimal;
    list-style-position: outside;
  }
  .comment-content blockquote {
    margin-left: 24px;
    margin-right: 24px;
  }
  .comment-content pre,
  .comment-content table,
  .comment-content table p,
  .comment-content table ul,
  .comment-content table ol,
  .comment-content div,
  .comment-content div p,
  .comment-content div ul,
  .comment-content div ol {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  @media only screen and (min-width: 768px) {
    .comment-content pre,
    .comment-content table,
    .comment-content table p,
    .comment-content table ul,
    .comment-content table ol,
    .comment-content div,
    .comment-content div p,
    .comment-content div ul,
    .comment-content div ol {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-content pre,
    .comment-content table,
    .comment-content table p,
    .comment-content table ul,
    .comment-content table ol,
    .comment-content div,
    .comment-content div p,
    .comment-content div ul,
    .comment-content div ol {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .comment-content p,
  .comment-content ul,
  .comment-content ol,
  .comment-content pre,
  .comment-content table,
  .comment-content blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
  @media only screen and (min-width: 768px) {
    .comment-content p,
    .comment-content ul,
    .comment-content ol,
    .comment-content pre,
    .comment-content table,
    .comment-content blockquote {
      margin-top: 16.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-content p,
    .comment-content ul,
    .comment-content ol,
    .comment-content pre,
    .comment-content table,
    .comment-content blockquote {
      margin-top: 16.32px;
      margin-bottom: 16.32px;
    }
  }
  .comment-content.blob p,
  .comment-content.blob ul,
  .comment-content.blob ol,
  .comment-content.blob blockquote,
  .comment-content.blob h2,
  .comment-content.blob h3,
  .comment-content.blob h4 {
    margin-left: 0;
    margin-right: 0;
  }
  .comment-item {
    padding: 18px 18px 9px;
    margin: 0 4px 12px;
    position: relative;
    border-radius: 24px;
  }
  @media only screen and (min-width: 768px) {
    .comment-item {
      margin-left: 56px;
      margin-bottom: 12px;
      border-radius: 8px;
      padding-bottom: 18px;
    }
  }
  /* Some contents are hidden in mobile */
  .comment-author-stars,
  .comment-author-url {
    display: none;
  }
  @media only screen and (min-width: 768px) {
    .comment-author-stars {
      display: block;
    }
  }
  @media only screen and (min-width: 1280px) {
    .comment-author-url {
      display: block;
    }
  }
  .comment-order a {
    cursor: default;
  }
  .comment-order a:before {
    content: "#";
  }
  .comment-order a:hover {
    cursor: default;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .comment-order {
      float: none;
      width: 48px;
      position: absolute;
      left: -56px;
      top: 0;
      text-align: right;
    }
    .comment-order a {
      display: inline-block;
      padding: 27px 0;
      min-width: 42px;
      font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 18px;
      line-height: 22.8px;
      text-transform: none;
      letter-spacing: 0;
      font-weight: lighter;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
    .comment-order a {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
    .comment-order a {
      font-size: 23px;
      line-height: 28px;
    }
  }
  .comment-badge {
    position: absolute;
    top: 2px;
    right: 2px;
    text-align: center;
    width: 56px;
    height: 56px;
    overflow: hidden;
    border-radius: 3px;
  }
  .comment-badge em {
    display: block;
    width: 120px;
    height: 80px;
    margin: -42px -60px 0 0;
    background-color: #fff7e6;
    -webkit-transform: rotate(45deg);
    /* Chrome, Opera 15+, Safari 3.1+  */
    -ms-transform: rotate(45deg);
    /* IE 9 */
    transform: rotate(45deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  .comment-badge span,
  .comment-badge strong {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    color: #fa0;
  }
  .comment-badge span:before,
  .comment-badge strong:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e611";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-badge span:before:hover,
    .comment-badge strong:before:hover {
      text-decoration: none;
    }
  }
  .comment-badge span:after,
  .comment-badge strong:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-badge span:before,
  .comment-badge strong:before,
  .comment-badge span:after,
  .comment-badge strong:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .comment-badge span:before,
  .comment-badge strong:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .comment-badge span:before,
  .comment-badge strong:before,
  .comment-badge span:after,
  .comment-badge strong:after {
    line-height: 28.8px;
    margin: 0 8px;
    vertical-align: middle;
  }
  @media only screen and (min-width: 1024px) {
    .comment-author {
      width: 240px;
      float: left;
    }
  }
  .comment-author-name {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    margin: 0;
    display: block;
    white-space: normal;
  }
  @media only screen and (min-width: 768px) {
    .comment-author-name {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-author-name {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .user-avatar {
    display: inline-block;
    vertical-align: bottom;
    width: 48px;
    height: auto;
  }
  .comment-author-avatar {
    float: left;
    width: 48px;
    height: 72px;
    overflow: hidden;
    margin-right: 18px;
    display: inline;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    .comment-author-avatar {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-author-avatar {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-author-avatar {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-author-avatar {
      line-height: 16px;
    }
  }
  .comment-author-avatar img {
    display: block;
  }
  @media only screen and (min-width: 1024px) {
    .comment-author-avatar {
      margin-right: 12px;
    }
  }
  .comment-staff .comment-author-avatar {
    height: 72px;
  }
  .comment-author-staff {
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    background: #f6f6f6;
    color: #707070;
    display: block;
    padding: 1px 0;
    margin-top: 1px;
  }
  @media only screen and (min-width: 768px) {
    .comment-author-staff {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-author-staff {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-author-staff {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-author-staff {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-author-stars {
      display: inline-block;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-author-stars {
      display: block;
    }
  }
  .comment-author-stars span {
    display: inline-block;
    text-align: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    line-height: 12px;
    color: #b8b8b8;
  }
  .comment-author-stars span:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e610";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-author-stars span:before:hover {
      text-decoration: none;
    }
  }
  .comment-author-stars span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-author-stars span:before,
  .comment-author-stars span:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .comment-author-stars span:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .comment-author-stars span:before,
  .comment-author-stars span:after {
    line-height: 14.4px;
    margin: 0 0px;
    vertical-align: middle;
  }
  .comment-author-stars span:before {
    vertical-align: text-bottom;
  }
  .comment-author-url a {
    font-size: 14px;
    line-height: 20px;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .comment-author-url a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-author-url a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-author-url a {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-author-url a {
      line-height: 20px;
    }
  }
  .comment-date {
    float: left;
    white-space: nowrap;
    margin-right: 12px;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .comment-date {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-date {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-date {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-date {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-date {
      float: none;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-date {
      margin-left: 248px;
      margin-top: 4px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-date a:before {
      font-size: 16px;
      font-family: icons-min;
      content: "\f0c1";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .comment-date a:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 1024px) and (hover: hover) and (pointer: fine) {
    .comment-date a:before:hover {
      text-decoration: none;
    }
  }
  .comment-content {
    clear: left;
    margin-bottom: 28px;
    min-height: 45px;
  }
  @media only screen and (min-width: 768px) {
    .comment-content {
      margin-left: 56px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-content {
      clear: none;
      margin-left: 248px;
    }
  }
  .comment-content p,
  .comment-content ul,
  .comment-content ol,
  .comment-content blockquote {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  /* Comment write form */
  .comment-write-form {
    display: none;
    clear: both;
    margin: 32px 0 12px 0;
    position: relative;
    padding: 18px;
    background: #fff;
    border-radius: 4px;
  }
  @media only screen and (min-width: 768px) {
    .comment-write-input {
      margin-right: 324px;
    }
  }
  .comment-write-input textarea {
    display: block;
    height: 10em;
    min-height: 180px;
    width: 99%;
    margin: 14px auto;
    background: #f9f9f9;
  }
  .comment-write-input textarea:focus {
    background: #fff;
  }
  @media only screen and (min-width: 768px) {
    .comment-write-input textarea {
      min-height: 10em;
      margin: 7px 0 14px;
    }
  }
  .comment-write-author img {
    vertical-align: middle;
    width: 28px;
  }
  .comment-write-terms {
    float: right;
    text-align: right;
  }
  .comment-write-terms a {
    font-size: 14px;
    line-height: 20px;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .comment-write-terms a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-write-terms a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-write-terms a {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-write-terms a {
      line-height: 20px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-write-terms a:hover {
      color: #CB3737;
    }
  }
  .comment-write-terms span {
    display: none;
  }
  @media only screen and (min-width: 768px) {
    .comment-write-terms span {
      display: inline;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-write-terms {
      margin-right: 324px;
    }
  }
  .comment-subscribe-actions {
    float: right;
  }
  @media only screen and (min-width: 1024px) {
    .comment-subscribe-actions {
      display: none;
    }
  }
  .comment-write-notify {
    border: 1px dashed #ccc;
    padding: 7px 0;
    margin-bottom: 14px;
  }
  @media only screen and (min-width: 768px) {
    .comment-write-notify {
      width: 300px;
      position: absolute;
      top: 46.2px;
      right: 24px;
    }
  }
  .comment-write-notify legend {
    font-size: 13px;
    line-height: 16px;
    color: #707070;
    margin: 0 24px;
  }
  @media only screen and (min-width: 768px) {
    .comment-write-notify legend {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-write-notify legend {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-write-notify legend {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-write-notify legend {
      line-height: 16px;
    }
  }
  .comment-write-notify p {
    margin: 7px 24px;
  }
  @media only screen and (min-width: 1024px) {
    .comment-write-notify p {
      margin-top: 14px;
      margin-bottom: 14px;
    }
  }
  .comment-submit {
    display: flex;
  }
  .upload-image input {
    height: 24px;
    line-height: 20px;
    border: none;
    max-width: 100%;
    margin: 4.8px;
  }
  .comment-reply-form {
    display: none;
    position: relative;
    padding: 18px 0;
  }
  .comment-reply-form .comment-write-notify {
    right: 0;
  }
  .btn-comment-show-replies,
  .btn-comment-reply,
  .btn-comment-menu,
  .btn-comment-subscribe,
  .comment-thread-close {
    background-color: #EAECEF;
    color: #111;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-show-replies:hover,
    .btn-comment-reply:hover,
    .btn-comment-menu:hover,
    .btn-comment-subscribe:hover,
    .comment-thread-close:hover {
      background-color: #eceef1;
      color: #111;
    }
  }
  @media only screen and (min-width: 768px) {
    .btn-comment-show-replies,
    .btn-comment-reply,
    .btn-comment-menu,
    .btn-comment-subscribe,
    .comment-thread-close {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .btn-comment-show-replies,
    .btn-comment-reply,
    .btn-comment-menu,
    .btn-comment-subscribe,
    .comment-thread-close {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-show-replies:hover,
    .btn-comment-reply:hover,
    .btn-comment-menu:hover,
    .btn-comment-subscribe:hover,
    .comment-thread-close:hover {
      text-decoration: none;
    }
  }
  .btn-comment-show-replies:active,
  .btn-comment-reply:active,
  .btn-comment-menu:active,
  .btn-comment-subscribe:active,
  .comment-thread-close:active,
  .btn-comment-show-replies:focus,
  .btn-comment-reply:focus,
  .btn-comment-menu:focus,
  .btn-comment-subscribe:focus,
  .comment-thread-close:focus {
    padding-top: 1px;
  }
  .btn-comment-show-replies[disabled="disabled"],
  .btn-comment-reply[disabled="disabled"],
  .btn-comment-menu[disabled="disabled"],
  .btn-comment-subscribe[disabled="disabled"],
  .comment-thread-close[disabled="disabled"],
  .btn-comment-show-replies.m-disabled,
  .btn-comment-reply.m-disabled,
  .btn-comment-menu.m-disabled,
  .btn-comment-subscribe.m-disabled,
  .comment-thread-close.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .btn-comment-show-replies[disabled="disabled"]:link,
  .btn-comment-reply[disabled="disabled"]:link,
  .btn-comment-menu[disabled="disabled"]:link,
  .btn-comment-subscribe[disabled="disabled"]:link,
  .comment-thread-close[disabled="disabled"]:link,
  .btn-comment-show-replies.m-disabled:link,
  .btn-comment-reply.m-disabled:link,
  .btn-comment-menu.m-disabled:link,
  .btn-comment-subscribe.m-disabled:link,
  .comment-thread-close.m-disabled:link,
  .btn-comment-show-replies[disabled="disabled"]:visited,
  .btn-comment-reply[disabled="disabled"]:visited,
  .btn-comment-menu[disabled="disabled"]:visited,
  .btn-comment-subscribe[disabled="disabled"]:visited,
  .comment-thread-close[disabled="disabled"]:visited,
  .btn-comment-show-replies.m-disabled:visited,
  .btn-comment-reply.m-disabled:visited,
  .btn-comment-menu.m-disabled:visited,
  .btn-comment-subscribe.m-disabled:visited,
  .comment-thread-close.m-disabled:visited,
  .btn-comment-show-replies[disabled="disabled"]:active,
  .btn-comment-reply[disabled="disabled"]:active,
  .btn-comment-menu[disabled="disabled"]:active,
  .btn-comment-subscribe[disabled="disabled"]:active,
  .comment-thread-close[disabled="disabled"]:active,
  .btn-comment-show-replies.m-disabled:active,
  .btn-comment-reply.m-disabled:active,
  .btn-comment-menu.m-disabled:active,
  .btn-comment-subscribe.m-disabled:active,
  .comment-thread-close.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-show-replies[disabled="disabled"]:hover,
    .btn-comment-reply[disabled="disabled"]:hover,
    .btn-comment-menu[disabled="disabled"]:hover,
    .btn-comment-subscribe[disabled="disabled"]:hover,
    .comment-thread-close[disabled="disabled"]:hover,
    .btn-comment-show-replies.m-disabled:hover,
    .btn-comment-reply.m-disabled:hover,
    .btn-comment-menu.m-disabled:hover,
    .btn-comment-subscribe.m-disabled:hover,
    .comment-thread-close.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .btn-comment-reply {
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
    vertical-align: middle;
  }
  .btn-comment-reply:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e623";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-reply:before:hover {
      text-decoration: none;
    }
  }
  .btn-comment-reply:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-comment-reply:before,
  .btn-comment-reply:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-comment-reply:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-comment-reply:before,
  .btn-comment-reply:after {
    line-height: 21.6px;
    margin: 0 6px;
    vertical-align: middle;
  }
  .btn-comment-reply.is-opened {
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .btn-comment-reply.is-opened:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-reply.is-opened:before:hover {
      text-decoration: none;
    }
  }
  .btn-comment-reply.is-opened:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-comment-reply.is-opened:before,
  .btn-comment-reply.is-opened:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-comment-reply.is-opened:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-comment-reply.is-opened:before,
  .btn-comment-reply.is-opened:after {
    line-height: 21.6px;
    margin: 0 6px;
    vertical-align: middle;
  }
  .btn-comment-menu {
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .btn-comment-menu:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e609";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-menu:before:hover {
      text-decoration: none;
    }
  }
  .btn-comment-menu:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-comment-menu:before,
  .btn-comment-menu:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-comment-menu:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-comment-menu:before,
  .btn-comment-menu:after {
    line-height: 21.6px;
    margin: 0 6px;
    vertical-align: middle;
  }
  .comment-thread-close:after {
    font-size: 16px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-thread-close:after:hover {
      text-decoration: none;
    }
  }
  .comment-thread-close:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-comment-subscribe {
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .btn-comment-subscribe:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\f0e0";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-subscribe:before:hover {
      text-decoration: none;
    }
  }
  .btn-comment-subscribe:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-comment-subscribe:before,
  .btn-comment-subscribe:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-comment-subscribe:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-comment-subscribe:before,
  .btn-comment-subscribe:after {
    line-height: 21.6px;
    margin: 0 6px;
    vertical-align: middle;
  }
  .btn-comment-vote-down {
    background-color: #434B54;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-vote-down:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .btn-comment-vote-down {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .btn-comment-vote-down {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-vote-down:hover {
      text-decoration: none;
    }
  }
  .btn-comment-vote-down:active,
  .btn-comment-vote-down:focus {
    padding-top: 1px;
  }
  .btn-comment-vote-down[disabled="disabled"],
  .btn-comment-vote-down.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .btn-comment-vote-down[disabled="disabled"]:link,
  .btn-comment-vote-down.m-disabled:link,
  .btn-comment-vote-down[disabled="disabled"]:visited,
  .btn-comment-vote-down.m-disabled:visited,
  .btn-comment-vote-down[disabled="disabled"]:active,
  .btn-comment-vote-down.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-vote-down[disabled="disabled"]:hover,
    .btn-comment-vote-down.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .btn-comment-vote-down:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f165";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-vote-down:before:hover {
      text-decoration: none;
    }
  }
  .btn-comment-vote-down:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-comment-vote-up {
    background-color: #434B54;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-vote-up:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .btn-comment-vote-up {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .btn-comment-vote-up {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-vote-up:hover {
      text-decoration: none;
    }
  }
  .btn-comment-vote-up:active,
  .btn-comment-vote-up:focus {
    padding-top: 1px;
  }
  .btn-comment-vote-up[disabled="disabled"],
  .btn-comment-vote-up.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .btn-comment-vote-up[disabled="disabled"]:link,
  .btn-comment-vote-up.m-disabled:link,
  .btn-comment-vote-up[disabled="disabled"]:visited,
  .btn-comment-vote-up.m-disabled:visited,
  .btn-comment-vote-up[disabled="disabled"]:active,
  .btn-comment-vote-up.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-vote-up[disabled="disabled"]:hover,
    .btn-comment-vote-up.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .btn-comment-vote-up:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f162";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-comment-vote-up:before:hover {
      text-decoration: none;
    }
  }
  .btn-comment-vote-up:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-item .btn-comment-show-replies:after {
    font-size: 24px;
    font-family: icons-min;
    content: "\e624";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-item .btn-comment-show-replies:after:hover {
      text-decoration: none;
    }
  }
  .comment-item .btn-comment-show-replies:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-item.is-opened .btn-comment-show-replies {
    background: none;
    display: none;
  }
  .comment-item.is-opened .btn-comment-show-replies:before,
  .comment-item.is-opened .btn-comment-show-replies:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
    width: 0;
  }
  /* Comment actions */
  .comment-reply-actions {
    float: right;
    transition: all 0.2s ease-in-out;
    transition-property: all;
    transition-duration: 0.2s;
    transition-delay: 0s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-delay: 0s;
    -o-transition-property: all;
    -o-transition-duration: 0.2s;
    -o-transition-delay: 0s;
    transition-timing-function: ease-out;
  }
  .comment-actions {
    position: relative;
    width: 56px;
    overflow: visible;
    margin: 0 200px 0 0;
  }
  @media only screen and (min-width: 768px) {
    .comment-actions {
      width: auto;
    }
  }
  .comment-actions-menu {
    position: absolute;
    top: auto;
    bottom: 42px;
    left: auto;
    text-align: left;
    width: 280px;
  }
  @media only screen and (min-width: 768px) {
    .comment-actions-menu {
      min-height: 24px;
    }
  }
  .comment-actions-menu li:first-child {
    border: none;
  }
  .comment-actions-menu li.comment-actions-vote,
  .comment-actions-menu li.comment-actions-share {
    padding: 14px 0;
    text-align: center;
  }
  @media only screen and (min-width: 1280px) {
    .comment-actions-menu li.comment-actions-vote,
    .comment-actions-menu li.comment-actions-share {
      padding: 0;
      text-align: left;
    }
  }
  .comment-actions-abuse a {
    padding: 14px 18px;
    display: block;
  }
  .comment-actions-abuse a:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\e60d";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-actions-abuse a:before:hover {
      text-decoration: none;
    }
  }
  .comment-actions-abuse a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-actions-abuse .report-abuse {
    display: none;
  }
  @media only screen and (min-width: 768px) {
    .comment-actions-abuse .report-abuse {
      vertical-align: top;
      display: inline-block;
      margin: 0 0 0 5px;
      line-height: 28px;
    }
  }
  .comment-actions-permanlink a {
    padding: 14px 18px;
    display: block;
  }
  .comment-actions-permanlink a:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f0c1";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-actions-permanlink a:before:hover {
      text-decoration: none;
    }
  }
  .comment-actions-permanlink a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-actions-vote .karma {
    display: block;
    margin-bottom: 14px;
  }
  .comment-actions-share span {
    display: block;
    margin-bottom: 14px;
  }
  .comment-actions-share em {
    font-style: normal;
  }
  .comment-actions-share a {
    margin: 0 4px;
    vertical-align: middle;
  }
  @media only screen and (min-width: 1024px) {
    .comment-reply-l2 .comment-actions-share span,
    .comment-reply-l3 .comment-actions-share span {
      display: none;
    }
  }
  /* Desktop different behaviour */
  @media only screen and (min-width: 1280px) {
    .btn-comment-show-replies,
    .btn-comment-reply {
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 600;
      padding: 0 11px;
      border-radius: 6px;
      border: none;
      display: inline-block;
      height: 36px;
      line-height: 36px;
      cursor: pointer;
      vertical-align: baseline;
      white-space: nowrap;
      font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
      height: 28.8px;
      line-height: 28.8px;
    }
    .btn-comment-show-replies:active,
    .btn-comment-reply:active,
    .btn-comment-show-replies:focus,
    .btn-comment-reply:focus {
      padding-top: 1px;
    }
    .btn-comment-show-replies[disabled="disabled"],
    .btn-comment-reply[disabled="disabled"],
    .btn-comment-show-replies.m-disabled,
    .btn-comment-reply.m-disabled {
      opacity: 0.4;
      box-shadow: none;
    }
    .btn-comment-show-replies[disabled="disabled"]:link,
    .btn-comment-reply[disabled="disabled"]:link,
    .btn-comment-show-replies.m-disabled:link,
    .btn-comment-reply.m-disabled:link,
    .btn-comment-show-replies[disabled="disabled"]:visited,
    .btn-comment-reply[disabled="disabled"]:visited,
    .btn-comment-show-replies.m-disabled:visited,
    .btn-comment-reply.m-disabled:visited,
    .btn-comment-show-replies[disabled="disabled"]:active,
    .btn-comment-reply[disabled="disabled"]:active,
    .btn-comment-show-replies.m-disabled:active,
    .btn-comment-reply.m-disabled:active {
      cursor: default;
      box-shadow: none;
    }
    .btn-comment-reply.is-opened {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
    }
    .btn-comment-reply.is-opened:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e60b";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .btn-comment-reply.is-opened:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .btn-comment-reply.is-opened:before,
    .btn-comment-reply.is-opened:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .btn-comment-reply.is-opened:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .btn-comment-reply.is-opened:before,
    .btn-comment-reply.is-opened:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .btn-comment-vote-down {
      float: left;
      margin: 0 4px 0 0;
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
      vertical-align: middle;
    }
    .btn-comment-vote-down:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\f165";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .btn-comment-vote-down:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .btn-comment-vote-down:before,
    .btn-comment-vote-down:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .btn-comment-vote-down:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .btn-comment-vote-down:before,
    .btn-comment-vote-down:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .btn-comment-vote-up {
      float: left;
      margin: 0 4px 0 0;
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
      vertical-align: middle;
    }
    .btn-comment-vote-up:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\f162";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .btn-comment-vote-up:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .btn-comment-vote-up:before,
    .btn-comment-vote-up:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .btn-comment-vote-up:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .btn-comment-vote-up:before,
    .btn-comment-vote-up:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .btn-comment-reply {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
    }
    .btn-comment-reply:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e623";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .btn-comment-reply:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .btn-comment-reply:before,
    .btn-comment-reply:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .btn-comment-reply:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .btn-comment-reply:before,
    .btn-comment-reply:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .comment-actions-menu {
      display: block;
      position: static;
      background: none;
      width: auto;
      min-width: 696px;
    }
    .comment-actions-menu li {
      color: #707070;
      border: none;
      padding: 0;
    }
    .btn-comment-menu,
    .comment-actions-permanlink {
      display: none;
    }
    .comment-actions-abuse {
      float: left;
      width: 248px;
    }
    .comment-actions-abuse a {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
      color: #fff;
      background: #f90;
      border-radius: 24px;
    }
    .comment-actions-abuse a:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e60d";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .comment-actions-abuse a:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .comment-actions-abuse a:before,
    .comment-actions-abuse a:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .comment-actions-abuse a:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .comment-actions-abuse a:before,
    .comment-actions-abuse a:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .comment-actions-abuse a:before,
    .comment-actions-abuse a:after {
      line-height: 12px;
    }
    .comment-actions-vote {
      position: static;
      text-align: left;
      float: left;
      margin-right: 24px;
    }
    .comment-actions-vote .karma {
      display: inline-block;
      margin: 7px 0 0;
    }
    .comment-actions-share {
      display: inline-block;
    }
    .comment-actions-share span {
      display: inline-block;
      margin: 0 0 3px;
    }
    .comment-actions-share em {
      display: none;
    }
    .comment-actions-share .btn-facebook,
    .comment-actions-share .btn-twitter,
    .comment-actions-share .btn-gplus,
    .comment-actions-share .btn-email,
    .comment-actions-share .btn-flipboard {
      margin: 0;
    }
    .btn-facebook {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
    }
    .btn-facebook:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e61c";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .btn-facebook:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .btn-facebook:before,
    .btn-facebook:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .btn-facebook:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .btn-facebook:before,
    .btn-facebook:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .btn-instagram {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
    }
    .btn-instagram:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e61f";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .btn-instagram:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .btn-instagram:before,
    .btn-instagram:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .btn-instagram:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .btn-instagram:before,
    .btn-instagram:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .btn-flipboard {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
    }
    .btn-flipboard:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e908";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .btn-flipboard:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .btn-flipboard:before,
    .btn-flipboard:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .btn-flipboard:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .btn-flipboard:before,
    .btn-flipboard:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .btn-twitter {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
    }
    .btn-twitter:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e61b";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .btn-twitter:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .btn-twitter:before,
    .btn-twitter:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .btn-twitter:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .btn-twitter:before,
    .btn-twitter:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .btn-gplus {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
    }
    .btn-gplus:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e620";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .btn-gplus:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .btn-gplus:before,
    .btn-gplus:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .btn-gplus:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .btn-gplus:before,
    .btn-gplus:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .btn-email {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
    }
    .btn-email:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\f0e0";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .btn-email:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .btn-email:before,
    .btn-email:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .btn-email:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .btn-email:before,
    .btn-email:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
    .btn-whatsapp {
      display: none;
    }
    /* Hovering */
    .comment-actions-abuse,
    .comment-actions-vote,
    .comment-actions-share {
      visibility: hidden;
    }
    .comment-item:hover .comment-actions-abuse,
    .comment-item:hover .comment-actions-vote,
    .comment-item:hover .comment-actions-share {
      visibility: visible;
    }
    .comment-item:hover .comment-author-stars span {
      color: #fa0;
    }
    .comment-actions-abuse.comment-actions-abuse-reported {
      visibility: visible;
    }
    .comment-actions-abuse.comment-actions-abuse-reported a {
      width: auto;
    }
  }
  @media only screen and (min-width: 1280px) and only screen and (min-width: 768px) {
    .btn-comment-show-replies,
    .btn-comment-reply {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1280px) and only screen and (min-width: 1150px) {
    .btn-comment-show-replies,
    .btn-comment-reply {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-comment-show-replies:hover,
    .btn-comment-reply:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-comment-show-replies[disabled="disabled"]:hover,
    .btn-comment-reply[disabled="disabled"]:hover,
    .btn-comment-show-replies.m-disabled:hover,
    .btn-comment-reply.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-comment-reply.is-opened:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-comment-vote-down:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-comment-vote-up:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-comment-reply:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .comment-actions-abuse a:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-facebook:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-instagram:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-flipboard:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-twitter:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-gplus:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .btn-email:before:hover {
      text-decoration: none;
    }
  }
  .report-abuse-message {
    padding: 12px 16px;
    margin: 24px 0;
    background-color: #FFF6CF;
    border: 1px solid #ffe9c0;
    border-radius: 4px;
    color: #6F4E14;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    position: relative;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
    margin-bottom: 0;
  }
  @media only screen and (min-width: 768px) {
    .report-abuse-message {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .report-abuse-message {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .report-abuse-message {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .report-abuse-message {
      line-height: 20px;
    }
  }
  /* Replies */
  .comment-thread-container {
    position: relative;
  }
  .comment-thread-container:after {
    display: block;
    content: "--";
    color: #707070;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .comment-thread-container:after {
      margin-bottom: 12px;
    }
  }
  .comment-thread-caption {
    height: 54px;
    margin: 14px 0 7px;
  }
  .comment-thread-caption-wrapper {
    padding: 7px 0;
    width: 100%;
    transition: all 0.2s ease-in-out;
    transition-property: all;
    transition-duration: 0.2s;
    transition-delay: 0s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-delay: 0s;
    -o-transition-property: all;
    -o-transition-duration: 0.2s;
    -o-transition-delay: 0s;
    transition-timing-function: ease-out;
  }
  .comment-thread-caption.is-fixed .comment-thread-caption-wrapper {
    position: fixed;
    top: 0;
    left: 0;
  }
  @media only screen and (min-width: 1280px) {
    .comment-thread-caption-container-wrapper {
      max-width: 1392px;
      margin: 0 auto;
    }
  }
  .comment-thread-caption-container {
    max-width: 1044px;
    margin: 0 4px;
  }
  @media only screen and (min-width: 1024px) {
    .comment-thread-caption-container {
      margin: 0 auto;
    }
  }
  @media only screen and (min-width: 1280px) {
    .comment-thread-caption-container {
      max-width: 1020px;
      margin: 0 auto 0 24px;
    }
  }
  .comment-thread-close {
    float: right;
    transition: all 0.2s ease-in-out;
    transition-property: all;
    transition-duration: 0.2s;
    transition-delay: 0s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-delay: 0s;
    -o-transition-property: all;
    -o-transition-duration: 0.2s;
    -o-transition-delay: 0s;
    transition-timing-function: ease-out;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    height: 28.8px;
    line-height: 28.8px;
    margin-left: 4px;
  }
  @media only screen and (min-width: 768px) {
    .comment-thread-close {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-thread-close {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-thread-close:hover {
      text-decoration: none;
    }
  }
  .comment-thread-close:active,
  .comment-thread-close:focus {
    padding-top: 1px;
  }
  .comment-thread-close[disabled="disabled"],
  .comment-thread-close.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .comment-thread-close[disabled="disabled"]:link,
  .comment-thread-close.m-disabled:link,
  .comment-thread-close[disabled="disabled"]:visited,
  .comment-thread-close.m-disabled:visited,
  .comment-thread-close[disabled="disabled"]:active,
  .comment-thread-close.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-thread-close[disabled="disabled"]:hover,
    .comment-thread-close.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .comment-thread-caption.is-fixed .comment-thread-close {
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
    margin-top: 4px;
  }
  .comment-thread-caption.is-fixed .comment-thread-close:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-thread-caption.is-fixed .comment-thread-close:before:hover {
      text-decoration: none;
    }
  }
  .comment-thread-caption.is-fixed .comment-thread-close:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-thread-caption.is-fixed .comment-thread-close:before,
  .comment-thread-caption.is-fixed .comment-thread-close:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .comment-thread-caption.is-fixed .comment-thread-close:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .comment-thread-caption.is-fixed .comment-thread-close:before,
  .comment-thread-caption.is-fixed .comment-thread-close:after {
    line-height: 21.6px;
    margin: 0 6px;
    vertical-align: middle;
  }
  .comment-thread-source {
    margin-right: 56px;
    overflow: hidden;
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .comment-thread-source {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-thread-source {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-thread-source {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-thread-source {
      line-height: 16px;
    }
  }
  .comment-thread-source blockquote {
    display: none;
    width: 80%;
    height: 21px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0;
  }
  .comment-thread-source blockquote:before {
    content: "\"";
  }
  @media only screen and (min-width: 768px) {
    .comment-thread-source blockquote {
      width: 90%;
    }
  }
  .comment-thread-source blockquote p {
    display: inline;
    margin-top: 0;
    margin-bottom: 14px;
  }
  .comment-thread-source .user-avatar {
    float: left;
    width: 36px;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
  }
  @media only screen and (min-width: 768px) {
    .comment-thread-source .user-avatar {
      width: 28px;
    }
  }
  .comment-thread-caption.is-fixed .comment-thread-source cite {
    display: none;
  }
  .comment-thread-caption.is-fixed .comment-thread-source blockquote {
    display: inline-block;
  }
  .comment-thread-caption.is-fixed .comment-thread-source .user-avatar {
    opacity: 0.5;
  }
  .comment-thread-caption.is-expanded .comment-thread-source blockquote {
    height: auto;
    overflow: scroll;
    text-overflow: unset;
    white-space: normal;
    max-height: 60vh;
  }
  @media only screen and (orientation: landscape) {
    .comment-thread-caption.is-expanded .comment-thread-source blockquote {
      max-height: 60vh;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
    .comment-thread-caption.is-expanded .comment-thread-source blockquote {
      max-height: 288px;
    }
  }
  @media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
    .comment-thread-caption.is-expanded .comment-thread-source blockquote {
      max-height: 340.8px;
    }
  }
  @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .comment-thread-caption.is-expanded .comment-thread-source blockquote {
      max-height: 614.4px;
    }
  }
  @media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
    .comment-thread-caption.is-expanded .comment-thread-source blockquote {
      max-height: 192px;
    }
  }
  @media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
    .comment-thread-caption.is-expanded .comment-thread-source blockquote {
      max-height: 192px;
    }
  }
  @media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .comment-thread-caption.is-expanded .comment-thread-source blockquote {
      max-height: 460.8px;
    }
  }
  .comment-thread-caption.is-expanded .comment-thread-source blockquote:before {
    content: "";
  }
  .comment-thread-caption.is-expanded .comment-thread-source blockquote p {
    display: block;
  }
  .comment-thread-source-more {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    height: 28.8px;
    line-height: 28.8px;
    display: none;
  }
  @media only screen and (min-width: 768px) {
    .comment-thread-source-more {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-thread-source-more {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-thread-source-more:hover {
      text-decoration: none;
    }
  }
  .comment-thread-source-more:active,
  .comment-thread-source-more:focus {
    padding-top: 1px;
  }
  .comment-thread-source-more[disabled="disabled"],
  .comment-thread-source-more.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .comment-thread-source-more[disabled="disabled"]:link,
  .comment-thread-source-more.m-disabled:link,
  .comment-thread-source-more[disabled="disabled"]:visited,
  .comment-thread-source-more.m-disabled:visited,
  .comment-thread-source-more[disabled="disabled"]:active,
  .comment-thread-source-more.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-thread-source-more[disabled="disabled"]:hover,
    .comment-thread-source-more.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .comment-thread-source-more:after {
    font-size: 16px;
    font-family: icons-min;
    content: "\e602";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-thread-source-more:after:hover {
      text-decoration: none;
    }
  }
  .comment-thread-source-more:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-thread-caption.is-expanded .comment-thread-source-more {
    margin-left: 44px;
  }
  .comment-thread-caption.is-expanded .comment-thread-source-more:after {
    font-size: 16px;
    font-family: icons-min;
    content: "\e601";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-thread-caption.is-expanded .comment-thread-source-more:after:hover {
      text-decoration: none;
    }
  }
  .comment-thread-caption.is-expanded .comment-thread-source-more:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-thread-caption.is-fixed .comment-thread-source-more {
    display: inline-block;
  }
  .comment-thread-relation {
    height: auto;
    margin: 14px 0 7px;
  }
  .comment-thread-relation .user-avatar {
    width: 24px;
  }
  @media only screen and (min-width: 768px) {
    .comment-thread-container {
      margin-left: 56px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-thread-container .comment-thread-container .comment-thread-source q {
      width: 80%;
    }
  }
  @media only screen and (min-width: 1280px) {
    .comment-thread-container .comment-thread-container .comment-thread-source q {
      width: 90%;
    }
  }
  .comment-thread-hidden-caption {
    margin: 0 0 28px 56px;
  }
  .comment-thread-hidden-caption a.is-opened:after {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-thread-hidden-caption a.is-opened:after:hover {
      text-decoration: none;
    }
  }
  .comment-thread-hidden-caption a.is-opened:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-reply-1,
  .comment-reply-2,
  .comment-reply-3,
  .comment-reply-4,
  .comment-reply-5 {
    margin-top: 54px;
  }
  @media only screen and (min-width: 768px) {
    .comment-reply-1,
    .comment-reply-2,
    .comment-reply-3,
    .comment-reply-4,
    .comment-reply-5 {
      margin-top: 48px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-reply-1 {
      margin-left: 112px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-reply-2 {
      margin-left: 168px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-reply-3,
    .comment-reply-4,
    .comment-reply-5 {
      margin-left: 224px;
    }
  }
  .comment-reply-relation {
    font-size: 13px;
    line-height: 16px;
    width: 50%;
    position: absolute;
    top: -42px;
    left: 8px;
  }
  @media only screen and (min-width: 768px) {
    .comment-reply-relation {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-reply-relation {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-reply-relation {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-reply-relation {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-reply-relation {
      width: 70%;
      top: -30px;
    }
  }
  .comment-reply-relation .user-avatar {
    width: 36px;
    height: 36px;
    overflow: hidden;
    background: #fff;
    margin-right: 8px;
    vertical-align: text-bottom;
    float: left;
  }
  @media only screen and (min-width: 768px) {
    .comment-reply-relation .user-avatar {
      width: 20px;
      height: 20px;
      float: none;
    }
  }
  .comment-reply-relation a {
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .comment-reply-relation a {
      display: inline;
    }
  }
  .view-replies a:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\f086";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .view-replies a:before:hover {
      text-decoration: none;
    }
  }
  .view-replies a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .view-more {
    text-align: center;
    margin: 24px auto;
  }
  @media only screen and (min-width: 768px) {
    .view-more {
      margin: 24px auto;
    }
  }
  .view-more p {
    margin: 0;
  }
  .view-even-more {
    margin: 0 0 24px 12px;
    float: left;
  }
  @media only screen and (min-width: 768px) {
    .view-even-more {
      margin: 0 0 24px;
    }
  }
  .view-comments {
    padding-top: 28px;
  }
  .comment-brillante .comment-badge span,
  .comment-brillante .comment-badge strong {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
  }
  .comment-brillante .comment-badge span:before,
  .comment-brillante .comment-badge strong:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e612";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-brillante .comment-badge span:before:hover,
    .comment-brillante .comment-badge strong:before:hover {
      text-decoration: none;
    }
  }
  .comment-brillante .comment-badge span:after,
  .comment-brillante .comment-badge strong:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-brillante .comment-badge span:before,
  .comment-brillante .comment-badge strong:before,
  .comment-brillante .comment-badge span:after,
  .comment-brillante .comment-badge strong:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .comment-brillante .comment-badge span:before,
  .comment-brillante .comment-badge strong:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .comment-brillante .comment-badge span:before,
  .comment-brillante .comment-badge strong:before,
  .comment-brillante .comment-badge span:after,
  .comment-brillante .comment-badge strong:after {
    line-height: 28.8px;
    margin: 0 8px;
    vertical-align: middle;
  }
  .comment-moderated {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    padding: 18px 0;
  }
  @media only screen and (min-width: 768px) {
    .comment-moderated {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-moderated {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-moderated {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-moderated {
      line-height: 20px;
    }
  }
  .comment-moderated .comment-order {
    display: inline-block;
  }
  .comment-moderated .comment-order a {
    font-size: 14px;
    line-height: 20px;
    padding: 18px 0;
  }
  @media only screen and (min-width: 768px) {
    .comment-moderated .comment-order a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-moderated .comment-order a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-moderated .comment-order a {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-moderated .comment-order a {
      line-height: 20px;
    }
  }
  .comment-status-moderated {
    display: inline-block;
  }
  .comment-irrelevant {
    background: #eff0f1;
    color: #707070;
    padding-bottom: 18px;
  }
  @media only screen and (min-width: 768px) {
    .comment-irrelevant-status {
      line-height: 36px;
    }
  }
  .comment-irrelevant-content {
    display: none;
  }
  .comment-irrelevant.is-opened {
    background: #fff;
  }
  .comment-irrelevant.is-opened .comment-irrelevant-status {
    display: none;
  }
  .comment-irrelevant.is-opened .comment-irrelevant-content {
    display: block;
  }
  .comment-irrelevant.is-opened .comment-author a {
    color: #707070;
  }
  .comment-brillante,
  .comment-interesante {
    border-top-right-radius: 4px;
  }
  .alert-message {
    padding: 14px;
    background: #eff0f1;
    color: #a8b19e;
    margin: 28px 24px;
    border-radius: 4px;
  }
  .alert-message:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60e";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .alert-message:before:hover {
      text-decoration: none;
    }
  }
  .alert-message:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  /* Delete comments */
  .comment-actions-delete {
    padding: 14px 18px;
    display: block;
    background-color: #E03737;
    padding: 0;
  }
  @media only screen and (min-width: 1280px) {
    .comment-actions-delete {
      position: absolute;
      left: 115px;
      top: 0;
      background-color: transparent;
      visibility: hidden;
    }
  }
  .comment-actions-delete .btn-delete {
    display: block;
  }
  @media only screen and (min-width: 1024px) {
    .comment-actions-delete .btn-delete {
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 600;
      padding: 0 11px;
      border-radius: 6px;
      border: none;
      display: inline-block;
      height: 36px;
      line-height: 36px;
      cursor: pointer;
      vertical-align: baseline;
      white-space: nowrap;
      font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
      height: 28.8px;
      line-height: 28.8px;
    }
    .comment-actions-delete .btn-delete:active,
    .comment-actions-delete .btn-delete:focus {
      padding-top: 1px;
    }
    .comment-actions-delete .btn-delete[disabled="disabled"],
    .comment-actions-delete .btn-delete.m-disabled {
      opacity: 0.4;
      box-shadow: none;
    }
    .comment-actions-delete .btn-delete[disabled="disabled"]:link,
    .comment-actions-delete .btn-delete.m-disabled:link,
    .comment-actions-delete .btn-delete[disabled="disabled"]:visited,
    .comment-actions-delete .btn-delete.m-disabled:visited,
    .comment-actions-delete .btn-delete[disabled="disabled"]:active,
    .comment-actions-delete .btn-delete.m-disabled:active {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 1024px) and only screen and (min-width: 768px) {
    .comment-actions-delete .btn-delete {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1024px) and only screen and (min-width: 1150px) {
    .comment-actions-delete .btn-delete {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1024px) and (hover: hover) and (pointer: fine) {
    .comment-actions-delete .btn-delete:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1024px) and (hover: hover) and (pointer: fine) {
    .comment-actions-delete .btn-delete[disabled="disabled"]:hover,
    .comment-actions-delete .btn-delete.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  /* hover visibility */
  @media only screen and (min-width: 1280px) {
    .comment-item:hover .comment-actions-delete {
      visibility: visible;
    }
  }
  .section-comments-respuestas .comment-reply-1 .comment-actions-delete,
  .section-comments-respuestas .comment-reply-2 .comment-actions-delete,
  .section-comments-respuestas .comment-reply-3 .comment-actions-delete,
  .section-comments-respuestas .comment-reply-4 .comment-actions-delete,
  .section-comments-respuestas .comment-reply-5 .comment-actions-delete {
    top: 0;
  }
  .comment-write-actions {
    display: flex;
    align-items: center;
  }
  .comment-write-attachments {
    white-space: nowrap;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    padding: 0;
    margin-bottom: 12px;
  }
  .comment-write-attachments:after {
    content: "Desliza para ver más »";
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    font-size: 14px;
    color: #707070;
    line-height: 20px;
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .comment-write-attachments:after {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-write-attachments:after {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-write-attachments:after {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-write-attachments:after {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-write-attachments:after {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-write-attachments:after {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-write-attachments:after {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-write-attachments:after {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-write-attachments:after {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-write-attachments:after {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-write-attachments:after {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-write-attachments:after {
      content: "";
      margin: 0;
      padding: 0;
      border: none;
    }
  }
  .comment-write-attachments:after {
    display: block;
    margin-left: 16px;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .comment-write-attachments {
      margin-bottom: 0;
    }
  }
  .comment-attachments-list {
    width: 100%;
    padding-top: 12px;
    display: flex;
  }
  .comment-attachments-list-item {
    margin: 0 16px 16px 0;
    width: 144px;
    height: 108px;
    background-color: #EAECEF;
    display: flex;
    position: relative;
    flex-shrink: 0;
    overflow: hidden;
  }
  .comment-add-attachment {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0 39.6px;
    box-sizing: border-box;
    width: 100%;
    white-space: normal;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    .comment-add-attachment {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-add-attachment {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-add-attachment {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-add-attachment {
      line-height: 16px;
    }
  }
  .comment-add-attachment .btn-add-attachment {
    margin: 0 auto 10px;
  }
  .comment-attachments-list-image {
    width: 100%;
    position: absolute;
    min-height: 100%;
    left: 0;
    right: 0;
  }
  .btn-remove-attachment {
    background-color: #EAECEF;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    background-color: #fff;
    color: #111;
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
    position: absolute;
    right: 10px;
    top: 10px;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-remove-attachment:hover {
      background-color: #eceef1;
      color: #111;
    }
  }
  @media only screen and (min-width: 768px) {
    .btn-remove-attachment {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .btn-remove-attachment {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-remove-attachment:hover {
      text-decoration: none;
    }
  }
  .btn-remove-attachment:active,
  .btn-remove-attachment:focus {
    padding-top: 1px;
  }
  .btn-remove-attachment[disabled="disabled"],
  .btn-remove-attachment.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .btn-remove-attachment[disabled="disabled"]:link,
  .btn-remove-attachment.m-disabled:link,
  .btn-remove-attachment[disabled="disabled"]:visited,
  .btn-remove-attachment.m-disabled:visited,
  .btn-remove-attachment[disabled="disabled"]:active,
  .btn-remove-attachment.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-remove-attachment[disabled="disabled"]:hover,
    .btn-remove-attachment.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-remove-attachment:hover {
      background-color: #EAECEF;
      color: #111;
    }
  }
  .btn-remove-attachment:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .btn-remove-attachment:before:hover {
      text-decoration: none;
    }
  }
  .btn-remove-attachment:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-remove-attachment:before,
  .btn-remove-attachment:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-remove-attachment:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-remove-attachment:before,
  .btn-remove-attachment:after {
    line-height: 21.6px;
    margin: 0 6px;
    vertical-align: middle;
  }
  .comment-attachment-figure {
    display: block;
    max-width: 240px;
    max-height: 240px;
    position: relative;
    margin-bottom: 12px;
    overflow: hidden;
  }
  .comment-attachment-figure img {
    max-width: 100%;
    margin: 0;
    max-height: 240px;
  }
  @media only screen and (min-width: 768px) {
    .comment-attachment-figure img {
      max-height: 308.4px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-attachment-figure {
      max-width: 360px;
      max-height: 308.4px;
      margin-bottom: 24px;
    }
  }
  .comment-input textarea {
    max-width: 100%;
  }
  .comment-badge-list {
    display: flex;
    margin-top: 12px;
  }
  @media only screen and (min-width: 1024px) {
    .comment-badge-list {
      display: inline-flex;
      float: right;
    }
  }
  .comment-badge-brillantes,
  .comment-badge-interesante {
    font-size: 11px;
  }
  .comment-badge-brillantes {
    margin-right: 16px;
  }
  .comment-badge-brillantes:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\e612";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-badge-brillantes:before:hover {
      text-decoration: none;
    }
  }
  .comment-badge-brillantes:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 1024px) {
    .comment-badge-brillantes {
      margin-right: 24px;
    }
  }
  .comment-badge-interesante:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\e611";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-badge-interesante:before:hover {
      text-decoration: none;
    }
  }
  .comment-badge-interesante:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-post-description {
    font-size: 13px;
    color: #378708;
    line-height: normal;
    margin: 24px 0 12px;
  }
  .comment-list-title {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .comment-list-title {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-list-title {
      font-size: 40px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-list-title {
      font-size: 32px;
      line-height: 40px;
      display: inline-block;
    }
  }
  .comment-item-post-numbers {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 16px;
    color: #707070;
  }
  .comment-item-post-numbers:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f086";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-item-post-numbers:before:hover {
      text-decoration: none;
    }
  }
  .comment-item-post-numbers:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .comment-item-post-numbers {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-item-post-numbers {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-item-post-numbers {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-item-post-numbers {
      line-height: 16px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-item-post-numbers:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-item-post-numbers {
      float: left;
    }
  }
  .comment-item-post-comments {
    color: #707070;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-item-post-comments:hover {
      color: #CB3737;
    }
  }
  .comment-item-new-comments {
    font-size: 13px;
    line-height: 16px;
    color: #CB3737;
    margin: 6px 0 0 16px;
    text-transform: uppercase;
  }
  @media only screen and (min-width: 768px) {
    .comment-item-new-comments {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-item-new-comments {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-item-new-comments {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-item-new-comments {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-item-new-comments {
      float: left;
      clear: left;
    }
  }
  .comment-time {
    font-size: 14px;
    line-height: 20px;
    color: #707070;
    margin-top: 12px;
    display: inline-block;
  }
  @media only screen and (min-width: 768px) {
    .comment-time {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-time {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-time {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-time {
      line-height: 20px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-time:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-time {
      margin-top: 0;
    }
  }
  .comment-footer {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
    align-items: flex-end;
  }
  .comment-footer-anchor {
    color: #707070;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    display: inline-block;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-footer-anchor:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-footer-anchor {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-footer-anchor {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-footer-anchor {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-footer-anchor {
      line-height: 16px;
    }
  }
  .comment-footer-anchor:after {
    font-size: 9px;
    font-family: icons-min;
    content: "\e901";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-footer-anchor:after:hover {
      text-decoration: none;
    }
  }
  .comment-footer-anchor:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .comment-footer-anchor {
      display: flex;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-footer-anchor {
      display: inline-block;
    }
  }
  .comment-footer-anchor:after {
    vertical-align: middle;
  }
  .comment-action-expand {
    background-color: #434B54;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    border-radius: 50%;
    background-color: #222;
    color: #F2F4F6;
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    outline: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-action-expand:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-action-expand {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-action-expand {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-action-expand:hover {
      text-decoration: none;
    }
  }
  .comment-action-expand:active,
  .comment-action-expand:focus {
    padding-top: 1px;
  }
  .comment-action-expand[disabled="disabled"],
  .comment-action-expand.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .comment-action-expand[disabled="disabled"]:link,
  .comment-action-expand.m-disabled:link,
  .comment-action-expand[disabled="disabled"]:visited,
  .comment-action-expand.m-disabled:visited,
  .comment-action-expand[disabled="disabled"]:active,
  .comment-action-expand.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-action-expand[disabled="disabled"]:hover,
    .comment-action-expand.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .comment-action-expand:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e602";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-action-expand:before:hover {
      text-decoration: none;
    }
  }
  .comment-action-expand:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-action-expand:before,
  .comment-action-expand:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .comment-action-expand:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .comment-action-expand:before,
  .comment-action-expand:after {
    line-height: 21.6px;
    margin: 0 2.4px;
    vertical-align: middle;
  }
  .comment-action-collapse {
    background-color: #434B54;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    border-radius: 50%;
    background-color: #222;
    color: #F2F4F6;
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    outline: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-action-collapse:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-action-collapse {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-action-collapse {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-action-collapse:hover {
      text-decoration: none;
    }
  }
  .comment-action-collapse:active,
  .comment-action-collapse:focus {
    padding-top: 1px;
  }
  .comment-action-collapse[disabled="disabled"],
  .comment-action-collapse.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .comment-action-collapse[disabled="disabled"]:link,
  .comment-action-collapse.m-disabled:link,
  .comment-action-collapse[disabled="disabled"]:visited,
  .comment-action-collapse.m-disabled:visited,
  .comment-action-collapse[disabled="disabled"]:active,
  .comment-action-collapse.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-action-collapse[disabled="disabled"]:hover,
    .comment-action-collapse.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .comment-action-collapse:before {
    font-size: 24px;
    font-family: icons-min;
    content: "-";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .comment-action-collapse:before:hover {
      text-decoration: none;
    }
  }
  .comment-action-collapse:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-action-collapse:before,
  .comment-action-collapse:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .comment-action-collapse:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .comment-action-collapse:before,
  .comment-action-collapse:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .comment-action-collapse::before,
  .comment-action-collapse::after {
    content: "";
    height: 2px;
    width: 15px;
    background: #fff;
  }
  @media only screen and (min-width: 768px) {
    .comment-item.m-compact {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-item.m-compact .comment-content {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-item.m-compact .comment-content {
      margin-left: 248px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-item.m-compact .comment-content,
    .comment-item.m-compact .comment-content p {
      margin-bottom: 0;
    }
  }
  .comment-content.is-collapsed {
    max-height: 228px;
    overflow: hidden;
    position: relative;
  }
  @media only screen and (orientation: landscape) {
    .comment-content.is-collapsed {
      max-height: 72px;
    }
  }
  @media only screen and (min-width: 768px) {
    .comment-content.is-collapsed {
      max-height: 76.8px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .comment-content.is-collapsed {
      max-height: 79.2px;
      padding-right: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .comment-content.is-collapsed {
      max-height: 86.4px;
    }
  }
  .comment-content.is-collapsed:before {
    content: '...';
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    font-weight: bold;
    box-sizing: border-box;
    margin-right: 6px;
  }
  .comment-content.is-collapsed:after {
    content: '';
    position: absolute;
    width: 100%;
    background-color: #ffffff;
    height: 100%;
    float: right;
    z-index: 2;
    box-sizing: border-box;
  }
  .comment-content.is-collapsed p {
    display: inline;
  }
  @media only screen and (min-width: 1024px) {
    .comment-content.is-collapsed p {
      margin-top: 0;
    }
  }
  .comment-content.is-collapsed .more-text:before {
    content: '...';
    white-space: nowrap;
    background-color: #ffffff;
    z-index: 2;
    position: relative;
    color: #222222;
    box-sizing: border-box;
  }
  .blob.comment-content.is-collapsed {
    max-height: none;
    margin-bottom: 0;
  }
  @media only screen and (min-width: 768px) {
    .blob.comment-content.is-collapsed {
      max-height: none;
    }
  }
  .blob.comment-content.is-collapsed::before,
  .blob.comment-content.is-collapsed::after,
  .blob.comment-content.is-collapsed .more-text {
    display: none;
  }
  .blob.comment-content.is-collapsed p {
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-width: none;
  }
  @media only screen and (min-width: 768px) {
    .blob.comment-content.is-collapsed p {
      -webkit-line-clamp: 3;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-answers .comment-reply-1 .comment-item,
    .m-is-answers .comment-reply-2 .comment-item,
    .m-is-answers .comment-reply-3 .comment-item,
    .m-is-answers .comment-reply-4 .comment-item,
    .m-is-answers .comment-reply-5 .comment-item {
      padding-bottom: 40px;
    }
  }
  .article-comments {
    float: left;
    background-color: transparent;
    height: auto;
    margin-bottom: 0;
    letter-spacing: 0;
    padding: 0;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .article-comments {
      padding: 0;
    }
  }
  .article-comments a {
    color: #378708;
    font-weight: 700;
  }
  .article-comments a:before {
    font-size: 16px;
  }
  @media only screen and (min-width: 360px) {
    .article-comments a:before {
      font-size: 24px;
    }
  }
  .related-alts ul {
    margin: 0;
  }
  .aside-title,
  .aside-box .aside-title {
    border-top: 1px solid #ccc;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: #707070;
    padding-top: 12px;
  }
  @media only screen and (min-width: 768px) {
    .aside-title,
    .aside-box .aside-title {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .aside-title,
    .aside-box .aside-title {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .aside-title,
    .aside-box .aside-title {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .aside-title,
    .aside-box .aside-title {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .aside-title,
    .aside-box .aside-title {
      padding-top: 12px;
    }
  }
  .aside-box,
  .aside-box-videos {
    text-align: left;
    width: 300px;
    margin: 0 auto 24px;
  }
  @media only screen and (min-width: 768px) {
    .aside-box,
    .aside-box-videos {
      display: inline-block;
      vertical-align: top;
      margin: 0 auto 24px;
    }
  }
  .aside-box p,
  .aside-box-videos p,
  .aside-box ul,
  .aside-box-videos ul,
  .aside-box ol,
  .aside-box-videos ol {
    margin-top: 0;
  }
  .aside-box .item-box,
  .aside-box-videos .item-box {
    border-bottom: 1px solid #E0E0E0;
    width: 100%;
    overflow: hidden;
    position: relative;
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .aside-box .item-box,
    .aside-box-videos .item-box {
      font-size: 13px;
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .aside-box .item-box,
    .aside-box-videos .item-box {
      font-size: 14px;
      line-height: 20px;
    }
  }
  .aside-box .item-box a,
  .aside-box-videos .item-box a {
    color: #111;
    display: block;
    overflow: hidden;
  }
  @media (hover: hover) and (pointer: fine) {
    .aside-box .item-box a:hover,
    .aside-box-videos .item-box a:hover {
      color: #CB3737;
    }
  }
  .aside-box .item-box .figure,
  .aside-box-videos .item-box .figure {
    float: right;
    margin: 6px 0;
  }
  @media only screen and (min-width: 768px) {
    .aside-box .item-box .figure,
    .aside-box-videos .item-box .figure {
      margin: 6px 0;
    }
  }
  .aside-box .item-box .content,
  .aside-box-videos .item-box .content {
    margin: 18px 0 12px 48px;
  }
  @media only screen and (min-width: 768px) {
    .aside-box .item-box .content,
    .aside-box-videos .item-box .content {
      margin-top: 18px;
      margin-bottom: 12px;
    }
  }
  .aside-box-videos {
    border-top: 1px solid #E0E0E0;
  }
  .aside-box-videos .ordinal {
    float: none;
    display: inline-block;
    height: auto;
    line-height: inherit;
    margin: 0;
    vertical-align: middle;
  }
  @media only screen and (min-width: 768px) {
    .aside-box-videos .ordinal {
      margin: 0;
    }
  }
  .aside-box-videos .ordinal img {
    display: block;
  }
  .aside-box-videos .item-box .content {
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 12px;
    vertical-align: middle;
  }
  @media only screen and (min-width: 768px) {
    .aside-box-videos .item-box .content {
      margin-top: 12px;
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-aside .aside-box {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
  }
  .aside-nav {
    margin-bottom: 0;
  }
  .aside-nav a {
    background-color: #434B54;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    height: 28.8px;
    line-height: 28.8px;
    white-space: normal;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
    max-width: 100%;
    text-overflow: ellipsis;
  }
  @media (hover: hover) and (pointer: fine) {
    .aside-nav a:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .aside-nav a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .aside-nav a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .aside-nav a:hover {
      text-decoration: none;
    }
  }
  .aside-nav a:active,
  .aside-nav a:focus {
    padding-top: 1px;
  }
  .aside-nav a[disabled="disabled"],
  .aside-nav a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .aside-nav a[disabled="disabled"]:link,
  .aside-nav a.m-disabled:link,
  .aside-nav a[disabled="disabled"]:visited,
  .aside-nav a.m-disabled:visited,
  .aside-nav a[disabled="disabled"]:active,
  .aside-nav a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .aside-nav a[disabled="disabled"]:hover,
    .aside-nav a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .aside-nav a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .aside-nav a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .aside-nav a:hover {
      text-decoration: none;
    }
  }
  .aside-nav a:active,
  .aside-nav a:focus {
    padding-top: 1px;
  }
  .aside-nav a[disabled="disabled"],
  .aside-nav a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .aside-nav a[disabled="disabled"]:link,
  .aside-nav a.m-disabled:link,
  .aside-nav a[disabled="disabled"]:visited,
  .aside-nav a.m-disabled:visited,
  .aside-nav a[disabled="disabled"]:active,
  .aside-nav a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .aside-nav a[disabled="disabled"]:hover,
    .aside-nav a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .related-item.m-is-longform {
    width: 100%;
    height: auto;
  }
  .related-item.m-is-longform img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .ordinal {
    float: left;
    height: 48px;
    line-height: 48px;
    font-size: 40px;
    color: #ccc;
    margin: 6px 12px;
  }
  @media only screen and (min-width: 768px) {
    .ordinal {
      margin: 6px 12px;
    }
  }
  .aside-questions .char-counter {
    float: right;
    margin-top: 12px;
    color: #707070;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .aside-questions .char-counter {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .aside-questions .char-counter {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .aside-questions .char-counter {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .aside-questions .char-counter {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .aside-questions .char-counter {
      margin-top: 12px;
    }
  }
  .aside-questions textarea {
    max-width: 100%;
    width: 95%;
  }
  .newsletter-form.aside-newsletter-form {
    padding: 0 0 24px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
    font-size: 0;
  }
  .newsletter-form.aside-newsletter-form p {
    display: flex;
  }
  .newsletter-form.aside-newsletter-form .newsletter-input {
    width: 202px;
    font-size: 14px;
    box-sizing: border-box;
    margin-right: 8px;
    border: 1px solid #E0E0E0;
    box-shadow: 0;
    font-weight: normal;
    margin-bottom: 0;
  }
  .newsletter-form.aside-newsletter-form .newsletter-button {
    font-weight: normal;
    margin-bottom: 0;
    font-size: 13px;
  }
  .newsletter-hint {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .newsletter-hint {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .newsletter-hint {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .newsletter-hint {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .newsletter-hint {
      line-height: 20px;
    }
  }
  .aside-menu-follow {
    padding: 0;
    margin-top: 0;
  }
  .aside-menu-follow li {
    margin-right: 8px;
    margin-left: 0;
  }
  #feedlyFollow {
    width: 21.6px !important;
    height: auto !important;
    vertical-align: middle;
    margin-left: 5px;
  }
  .aside-item-meta {
    display: block;
  }
  .m-is-brand-article.related-item,
  .m-is-club.related-item {
    height: auto;
  }
  .m-is-brand-article.related-item .related-item-title,
  .m-is-club.related-item .related-item-title {
    max-height: none;
    margin-top: 4px;
    text-transform: none;
  }
  @media only screen and (min-width: 768px) {
    .article-aside .related-alts ul {
      margin-bottom: 48px;
    }
  }
  .ad {
    text-align: center;
    word-wrap: break-word;
  }
  .ad-box img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }
  @media only screen and (min-width: 1280px) {
    .ad-box img {
      width: auto;
      display: inline-block;
    }
  }
  .ad-top2 .ad-box {
    background: #000;
  }
  @media only screen and (min-width: 768px) {
    .ad-top2 .ad-box {
      border-bottom: 1px solid #292929;
      max-width: 100%;
      overflow: hidden;
    }
  }
  .ad-top2 .ad-box img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  @media only screen and (min-width: 768px) {
    .ad-top .ad-box,
    .ad-first .ad-box {
      padding: 6px 0 2px;
      margin: 0 6px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .ad-top .ad-box,
    .ad-first .ad-box {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .ad-top .ad-contact,
  .ad-top2 .ad-contact,
  .ad-bot .ad-contact,
  .ad-first .ad-contact,
  .ad-lat .ad-contact,
  .ad-lat2 .ad-contact {
    display: block;
  }
  .ad-cen,
  .ad-cen2 {
    clear: left;
    padding-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .ad-cen,
    .ad-cen2 {
      padding-top: 12px;
      padding-bottom: 12px;
    }
  }
  .ad-cen {
    margin-left: auto;
    margin-right: auto;
  }
  @media only screen and (min-width: 768px) {
    .ad-cen {
      max-width: 100%;
    }
  }
  @media only screen and (min-width: 1024px) {
    #div-gpt-top > div,
    #div-gpt-top_ad_container,
    #div-gpt-top2_ad_container,
    #div-gpt-bot_ad_container,
    #div-gpt-bot2_ad_container {
      display: inline-block;
      vertical-align: text-bottom;
    }
  }
  #div-gpt-top > div #div-gpt-top > div,
  #div-gpt-top_ad_container #div-gpt-top > div,
  #div-gpt-top2_ad_container #div-gpt-top > div,
  #div-gpt-bot_ad_container #div-gpt-top > div,
  #div-gpt-bot2_ad_container #div-gpt-top > div {
    background: transparent !important;
  }
  @media only screen and (min-width: 1024px) {
    #div-gpt-cen_ad_container,
    #div-gpt-cen2_ad_container {
      display: inline-block;
      vertical-align: text-bottom;
    }
  }
  #div-gpt-int {
    height: 0 !important;
  }
  .ad-bot .ad-box,
  .ad-lat .ad-box,
  .ad-lat2 .ad-box {
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .ad-bot .ad-box,
    .ad-lat .ad-box,
    .ad-lat2 .ad-box {
      margin-bottom: 48px;
    }
  }
  .ad-contact,
  .ad-contact2,
  .ad-disclaimer {
    display: block;
    color: #999;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .ad-contact,
    .ad-contact2,
    .ad-disclaimer {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ad-contact,
    .ad-contact2,
    .ad-disclaimer {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ad-contact,
    .ad-contact2,
    .ad-disclaimer {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ad-contact,
    .ad-contact2,
    .ad-disclaimer {
      line-height: 16px;
    }
  }
  .ad-contact2 {
    text-align: left;
  }
  .ad-center {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9999;
  }
  .ad-center .ad-box {
    background: #222;
    width: 100%;
  }
  .ad-fixed {
    position: fixed;
    top: 0px;
    z-index: 9999;
    margin: 0;
    width: 100%;
    height: 1px;
    overflow: visible;
  }
  .ad-fixed .ad-box {
    width: 320px;
    margin: 0 auto;
  }
  .ad-fixed .ad-contact {
    display: none;
  }
  noindex:-o-prefocus,
  .ad-center {
    position: absolute;
  }
  #div-gpt-m-cen_ad_container,
  #div-gpt-m-cab_ad_container {
    width: auto !important;
    height: auto !important;
  }
  .article-blogad {
    background: #f6f6f6;
    text-align: left;
  }
  .article-blogad .figure {
    text-align: center;
  }
  .article-blogad .figure img {
    margin: 0 auto;
    width: auto;
  }
  .blogad h1 {
    margin: 0;
  }
  @media only screen and (min-width: 1280px) {
    .customize-me.custom {
      background: #fbfbfb !important;
      width: 1200px !important;
      margin-left: auto;
      margin-right: auto;
      border: 0px 6px solid #fbfbfb;
      border-bottom: none;
      position: static !important;
    }
  }
  @media only screen and (min-width: 1600px) {
  }
  @media only screen and (min-width: 1280px) {
    .custom .head-favicons-container.m-is-later,
    .custom .favicons-expanded-container {
      width: 1200px !important;
    }
  }
  @media only screen and (min-width: 1280px) {
    .custom .head-editorspick-container {
      max-width: 340px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .custom .head-editorspick-container {
      max-width: 340px;
    }
  }
  .custom .home-content,
  .custom .section-recent {
    max-width: 1020px;
  }
  @media only screen and (min-width: 1024px) {
    .custom .article-normal-header,
    .custom .article-asset-small,
    .custom .nota-analisis,
    .clubmarca .article-normal-header,
    .clubmarca .article-asset-small,
    .clubmarca .nota-analisis,
    .custom .article-social-share,
    .custom .article-content-wrapper .article-content-outer .article-social-share {
      margin-left: 16px;
      margin-right: 16px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .custom .article-normal-header,
    .custom .article-asset-small,
    .custom .nota-analisis,
    .clubmarca .article-normal-header,
    .clubmarca .article-asset-small,
    .clubmarca .nota-analisis,
    .custom .article-social-share,
    .custom .article-content-wrapper .article-content-outer .article-social-share {
      margin-left: 16px;
      margin-right: 16px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .custom .article-normal-header,
    .custom .article-asset-small,
    .custom .nota-analisis,
    .clubmarca .article-normal-header,
    .clubmarca .article-asset-small,
    .clubmarca .nota-analisis,
    .custom .article-social-share,
    .custom .article-content-wrapper .article-content-outer .article-social-share {
      margin-left: 16px;
      margin-right: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .article-header-branded .article-normal-header {
      margin-right: 324px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .custom .article-header-branded .article-normal-header {
      margin-right: 324px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .custom .article-normal-header h1 {
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1440px) {
    .custom .article-normal-header-content,
    .custom .article-featured-header,
    .clubmarca .article-featured-header {
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .custom .article-metadata-container,
    .custom .article-rating,
    .clubmarca .article-metadata-container {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .clubmarca .article-metadata-container {
      margin-left: 16px;
      margin-right: 372px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .clubmarca .article-metadata-container {
      margin-left: 16px;
    }
  }
  .clubmarca .article-metadata-container .article-metadata {
    margin-right: auto;
  }
  @media only screen and (min-width: 1024px) {
    .clubmarca .article-social-share {
      margin-left: 16px;
      margin-right: 372px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .clubmarca .article-social-share {
      margin-left: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .clubmarca .article-rating {
      margin-right: 348px;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .clubmarca .article-metadata-container .article-rating {
      margin-right: 0;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 1280px) {
    .custom .article-author,
    .clubmarca .article-author {
      position: static;
      margin-top: 6px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .custom .article-author-avatar img,
    .custom .article-author-twitter,
    .clubmarca .article-author-avatar img,
    .clubmarca .article-author-twitter {
      display: none;
    }
  }
  @media only screen and (min-width: 1280px) {
  }
  @media only screen and (min-width: 1280px) {
    .custom .article-featured-title,
    .clubmarca .article-featured-title {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .article-featured-title h1 span {
      font-size: 85%;
      line-height: 1;
    }
  }
  @media only screen and (min-width: 1280px) {
    .custom .article-actions.m-in-featured,
    .clubmarca .article-actions.m-in-featured {
      float: right;
    }
  }
  @media only screen and (min-width: 1440px) {
    .custom .article-aside.m-blob-aside,
    .clubmarca .article-aside.m-blob-aside {
      float: right;
      width: 300px;
      margin-left: 36px;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .post-related-posts,
    .clubmarca .post-related-posts {
      margin-left: 0;
      margin-right: 0;
      padding-left: 16px;
      padding-right: 16px;
      box-sizing: border-box;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .post-related-posts p,
    .clubmarca .post-related-posts p {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .post-related-posts .post-related-content,
    .clubmarca .post-related-posts .post-related-content {
      margin-left: 0;
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .home-nav-container {
      margin-left: 16px;
      margin-right: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .home-video-stream {
      margin-left: 16px;
      margin-right: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .custom .home-video-stream {
      margin-left: 16px;
      margin-right: 16px;
    }
  }
  .custom .slide-item-close,
  .custom .slide-next,
  .custom .slide-prev {
    position: absolute;
  }
  @media only screen and (min-width: 1024px) {
    .custom .module-subscribe input .newsletter-input,
    .clubmarca .module-subscribe input .newsletter-input {
      width: 320px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .section-recent {
      margin-left: 16px;
      margin-right: 16px;
    }
  }
  .ad-sponsor {
    width: 320px;
    margin: 0 auto;
  }
  @media only screen and (min-width: 1024px) {
    .head-sponsor-container {
      width: 320px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .head-sponsor-container {
      max-width: 320px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .head-sponsor-container {
      max-width: 320px;
    }
  }
  .head-sponsor-container {
    border-left: 1px solid #424a52;
    border-right: 1px solid #424a52;
    text-align: center;
    width: 100%;
  }
  @media only screen and (min-width: 1024px) {
    .head-sponsor-container {
      height: 124px;
      width: 228px;
      line-height: 124px;
    }
  }
  .head-sponsor {
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    margin: 0 24px;
    white-space: normal;
  }
  @media only screen and (min-width: 768px) {
    .head-sponsor {
      margin-top: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .head-sponsor {
      margin-top: 24px;
      vertical-align: middle;
    }
  }
  .head-sponsor-type {
    text-align: left;
  }
  .head-sponsor-ad {
    display: inline-block;
    width: auto;
    height: 49px;
    line-height: 49px;
  }
  @media only screen and (min-width: 1024px) {
    .head-sponsor-ad {
      display: block;
      width: 270px;
      height: 52px;
      line-height: 52px;
    }
  }
  .head-sponsor-ad img {
    display: inline-block;
    vertical-align: middle;
  }
  @media only screen and (min-width: 768px) {
    .head-sponsor-ad img {
      height: 26px;
      width: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .head-sponsor-ad img {
      height: auto;
    }
  }
  /* ABP message */
  .overlay-layer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250%;
    z-index: 999998;
  }
  body.overlay-layer {
    height: auto;
  }
  .overlay-fade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250%;
    background: rgba(0, 0, 0, 0.5);
  }
  .overlay-container {
    display: none;
    position: absolute;
    width: 450px;
    z-index: 999999;
    top: 18px;
    right: 20px;
  }
  .help-abp-chrome {
    width: 654px;
  }
  .help-abp-osx-chrome {
    width: 475px;
  }
  .help-abp-ie {
    width: 854px;
  }
  .overlay-content {
    position: absolute;
    background: #fbfbd4;
    text-align: left;
    padding: 24px 36px 24px;
  }
  .hint-arrow {
    display: block;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #fbfbd4;
    margin: -40px 0 24px 390px;
  }
  .help-abp-chrome .hint-arrow {
    margin-left: 570px;
  }
  .help-abp-ie {
    margin-left: 754px;
  }
  .hint-img {
    text-align: right;
  }
  .hint-img img {
    display: block;
    margin: 24px auto;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  }
  .overlay-action {
    text-align: center;
  }
  /* -related.less */
  @media only screen and (min-width: 1024px) {
    .flag-recommend-bot-section .post-related-content {
      margin: 0 auto;
      display: inline-block;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: space-around;
      align-items: flex-start;
      display: table;
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1024px) and only screen and (min-width: 768px) {
    .flag-recommend-bot-section .post-related-content {
      margin: 0 auto;
    }
  }
  @media only screen and (min-width: 1440px) {
    .flag-recommend-bot-section .post-related-content {
      margin: 0 auto;
    }
  }
  .flag-recommend-bot-section .post-related-content .section-recent-aside {
    width: auto;
    margin-left: 0;
  }
  @media only screen and (min-width: 1024px) {
    .flag-recommend-bot-section .post-related-content .section-recent-aside {
      display: table-cell;
    }
  }
  .flag-recommend-bot-section .post-related-content.m-related-content-with-ad .horizontal-related-posts {
    margin: 0 1% 28px 1%;
  }
  @media only screen and (min-width: 768px) {
    .flag-recommend-bot-section .post-related-content.m-related-content-with-ad .horizontal-related-posts {
      width: 48%;
    }
  }
  @media only screen and (min-width: 1024px) {
    .flag-recommend-bot-section .post-related-content.m-related-content-with-ad .horizontal-related-posts {
      max-width: 290px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .flag-recommend-bot-section .post-related-content.m-related-content-with-ad .horizontal-related-posts {
      width: 31.333%;
      max-width: none;
      flex: 1 0 31.333%;
    }
  }
  .flag-recommend-bot-section .post-related-content.m-related-content-with-ad .horizontal-related-posts:nth-child(5) {
    clear: none;
  }
  .flag-recommend-bot-section .post-related-content ul {
    width: auto;
  }
  @media only screen and (min-width: 1024px) {
    .flag-recommend-bot-section .post-related-content ul {
      display: table-cell;
      vertical-align: top;
    }
  }
  /* add portrait */
  @media only screen and (min-width: 768px) {
    .flag-recommend-bot-section .ad-bot-portrait {
      flex-shrink: 0;
      margin-left: 25px;
    }
  }
  .flag-recommend-bot-section .ad-bot-portrait .ad-box {
    width: 300px;
    flex-shrink: 0;
    margin: 0 auto;
  }
  @media only screen and (min-width: 1280px) {
    .flag-task-14 .custom .head-favicons-container.m-is-later.in-position {
      width: 100% !important;
    }
  }
  @media only screen and (min-width: 1024px) {
    .clubmarca {
      background: #aaaaaa;
    }
  }
  @media only screen and (min-width: 1024px) {
    .clubmarca .page-container {
      background: #fbfbfb;
    }
  }
  .clubmarca .head-container,
  .clubmarca .head {
    background: #111111;
    margin-bottom: 0;
  }
  @media only screen and (min-width: 768px) {
    .clubmarca .head-container,
    .clubmarca .head {
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .clubmarca .head-container,
    .clubmarca .head {
      margin-bottom: 0;
    }
  }
  .head-disclaimer-container {
    background: #111;
  }
  .head-disclaimer {
    height: 48px;
    line-height: 48px;
    text-align: right;
  }
  @media only screen and (min-width: 768px) {
    .head-disclaimer {
      height: 48px;
      line-height: 36px;
    }
  }
  .head-disclaimer-msg {
    margin-right: 8px;
    font-size: 11px;
    line-height: 14px;
    color: #707070;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 165px;
  }
  @media only screen and (min-width: 768px) {
    .head-disclaimer-msg {
      width: 50%;
      margin-right: 12px;
      vertical-align: bottom;
      text-align: right;
    }
  }
  .head-disclaimer-msg a,
  .head-disclaimer-msg .head-disclaimer-anchor {
    color: #707070;
    text-decoration: underline;
  }
  @media (hover: hover) and (pointer: fine) {
    .head-disclaimer-msg a:hover,
    .head-disclaimer-msg .head-disclaimer-anchor:hover {
      color: #CB3737;
    }
  }
  .head-disclaimer-msg p {
    display: inline-block;
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .head-disclaimer-msg p {
      display: block;
    }
  }
  .head-disclaimer-brand {
    position: absolute;
    top: -48px;
    left: 0;
    width: 52%;
    max-width: 324px;
    opacity: 0.5;
    text-align: left;
  }
  .head-disclaimer-brand:hover {
    opacity: 1;
  }
  @media only screen and (min-width: 768px) {
    .head-disclaimer-brand {
      top: -48px;
    }
  }
  .disclaimer-brand {
    margin: 4.8px 0 0 8px;
    height: 48px;
    text-align: left;
  }
  @media only screen and (min-width: 768px) {
    .disclaimer-brand {
      margin: 4.8px 12px;
      height: 48px;
    }
  }
  .head-club-brand-container .disclaimer-brand .disclaimer-brand-logo {
    height: 38.4px;
    background-position: left center;
    vertical-align: top;
  }
  @media only screen and (min-width: 768px) {
    .head-club-brand-container .disclaimer-brand .disclaimer-brand-logo {
      height: 38.4px;
      background-position: left center;
    }
  }
  @media only screen and (min-width: 1150px) {
    .head-club-brand-container .disclaimer-brand .disclaimer-brand-logo {
      background-position: left center;
    }
  }
  .clubmarca .head-container,
  .clubmarca .head.is-init,
  .club-brand {
    height: 72px;
    padding: 0;
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .clubmarca .head-container,
    .clubmarca .head.is-init,
    .club-brand {
      height: 98px;
      margin: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .clubmarca .head-container,
    .clubmarca .head.is-init,
    .club-brand {
      height: 98px;
      margin: 0;
    }
  }
  .clubmarca .head.is-init,
  .clubmarca .head {
    min-height: auto;
  }
  .clubmarca .head.is-visible {
    position: fixed;
    left: 0;
    right: 0;
  }
  .club-brand h1 {
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .clubmarca .head.is-visible {
      max-height: 60px;
    }
  }
  @media only screen and (min-width: 768px) {
    .head.is-visible .head-disclaimer-brand {
      top: 6px;
      left: auto;
      right: 0;
      opacity: 1;
    }
  }
  @media only screen and (min-width: 768px) {
    .head.is-visible .head-disclaimer-brand .disclaimer-brand-logo {
      background-position: right center;
    }
  }
  @media only screen and (min-width: 768px) {
    .head.is-visible .club-brand {
      height: 60px;
      background-position: left center;
      background-size: auto 60px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .head.is-visible .club-brand {
      height: 60px;
    }
  }
  .club-brand-logo {
    display: block;
    width: 100%;
    height: 48px;
  }
  @media only screen and (min-width: 768px) {
    .club-brand-logo {
      height: 98px;
    }
  }
  .club-brand-logo span {
    float: left;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 25.2px;
    text-transform: none;
    letter-spacing: 0;
    color: #72DA38;
    margin-left: 16px;
    margin-top: 24px;
  }
  @media only screen and (min-width: 768px) {
    .club-brand-logo span {
      font-size: 28px;
      line-height: 32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .club-brand-logo span {
      font-size: 32px;
      line-height: 40px;
    }
  }
  @media only screen and (min-width: 768px) {
    .club-brand-logo span {
      margin-top: 24px;
    }
  }
  .club-brand-logo .club-brand-client {
    float: right;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
    margin-right: 16px;
    margin-top: 28.8px;
  }
  @media only screen and (min-width: 768px) {
    .club-brand-logo .club-brand-client {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .club-brand-logo .club-brand-client {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) {
    .club-brand-logo .club-brand-client {
      margin-top: 28.8px;
    }
  }
  .disclaimer-brand .brand-logo {
    background-image: url("images/logo-light.svg?v=152");
  }
  @media only screen and (min-width: 768px) {
    .head.is-visible .club-brand-logo {
      width: 100%;
      height: 60px;
      margin: 0 auto;
      text-align: center;
    }
  }
  @media only screen and (min-width: 768px) {
    .head.is-visible .club-brand-logo span {
      width: 100%;
    }
  }
  @media only screen and (min-width: 1280px) {
    .clubmarca .head-disclaimer,
    .clubmarca .head-container,
    .clubmarca .head-club-brand-container,
    .clubmarca .page-container,
    .clubmarca .club-container,
    .clubmarca .article-social-share-wrapper {
      width: 1248px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .clubmarca .head-club-brand-container {
    position: relative;
  }
  .clubmarca .club-container {
    background: #fbfbfb;
  }
  @media only screen and (min-width: 1280px) {
    .clubmarca .club-container {
      position: static;
    }
  }
  .aside-top-club-content {
    width: 100%;
    overflow: hidden;
  }
  .aside-club-content {
    text-align: center;
    margin: 0 auto;
  }
  @media only screen and (min-width: 1024px) {
    .aside-club-content {
      margin: 48px auto 0;
    }
  }
  .clubbar {
    background: #eee;
    height: 53px;
    display: block;
    margin-top: 0;
  }
  .clubbar h2 {
    margin: 0 0 0 10px;
    line-height: 53px;
  }
  .article-club .article-disclaimer a {
    display: block;
    padding: 1px 4px;
    font-size: 14px;
    margin: 12px 8px 6px;
    color: #fff;
    background: #999;
  }
  @media only screen and (min-width: 768px) {
    .article-club .article-disclaimer a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-club .article-disclaimer a {
      font-size: 14px;
    }
  }
  .article-club .article-disclaimer span {
    float: right;
  }
  .article-club .article-disclaimer .disclaimer-badge-club,
  .article-club .article-disclaimer .disclaimer-badge-brand {
    float: none;
  }
  .article-club .article-header a {
    color: #333;
  }
  @media only screen and (min-width: 480px) {
    .article-home.article-club .article-disclaimer a {
      margin: 0;
      padding: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-home.article-club .article-disclaimer a {
      background-color: transparent;
    }
  }
  .article-home .disclaimer-badge-club {
    background: #999;
  }
  .article-club-post .article-disclaimer strong {
    background-color: #bab2a2;
    color: #fff;
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    margin: 10px 10px 5px;
    padding: 1px 4px;
  }
  .nav-clubmarca-inv header .brand {
    display: block;
    width: 100%;
    height: 48px;
    overflow: hidden;
    position: relative;
    padding: 0;
    margin: 0;
  }
  .nav-clubmarca-inv header .brand span {
    display: block;
    background: url("images/bg-header-brand-corner-inverted.png?v=152") 50% 50% no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url("images/bg-header-brand-corner-inverted.png?v=152");
  }
  @media screen and (-webkit-min-device-pixel-ratio: 2) {
    .nav-clubmarca-inv header .brand span {
      background-image: url("images/2x-bg-header-brand-corner-inverted.png?v=152");
      background-size: auto 48px;
    }
  }
  .nav-clubmarca-inv header .brand span {
    background-position: 0 50%;
  }
  .nav-clubmarca-inv .nav-main li {
    border-color: rgba(0, 0, 0, 0.4);
  }
  .nav-clubmarca-inv .nav-main li a,
  .nav-clubmarca-inv .nav-main li a:link,
  .nav-clubmarca-inv .nav-main li a:visited,
  .nav-clubmarca-inv .nav-main li a:hover,
  .nav-clubmarca-inv .nav-main li a:focus {
    color: #333;
  }
  .nav-clubmarca-inv .btn-menu {
    border-color: rgba(0, 0, 0, 0.2);
    color: #333;
  }
  .nav-clubmarca-inv .btn-menu:link,
  .nav-clubmarca-inv .btn-menu:visited {
    color: #333;
  }
  .nav-clubmarca-inv .category-sub-heading a {
    color: #333;
  }
  .nav-clubmarca-inv .active .btn-menu,
  .nav-clubmarca-inv .btn-menu:hover {
    background-color: #fff;
  }
  .m-espaciosony,
  .article-espaciosony {
    background-color: #f2f2f2;
  }
  .m-espaciosony.abstract-taxonomy,
  .article-espaciosony.abstract-taxonomy {
    background-color: transparent;
    color: #000;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciosony,
    .article-espaciosony {
      background-color: transparent;
    }
  }
  .m-espaciosony .article-disclaimer a,
  .article-espaciosony .article-disclaimer a {
    background-color: #000;
    color: #fff;
  }
  .m-espaciosony .disclaimer-badge-repost,
  .article-espaciosony .disclaimer-badge-repost,
  .m-espaciosony .disclaimer-badge-club,
  .article-espaciosony .disclaimer-badge-club {
    background-color: #000;
    color: #fff;
  }
  .m-manerasdedisfrutar,
  .article-manerasdedisfrutar {
    background-color: #fffcf5;
  }
  .m-manerasdedisfrutar.abstract-taxonomy,
  .article-manerasdedisfrutar.abstract-taxonomy {
    background-color: transparent;
    color: #FDC238;
  }
  @media only screen and (min-width: 768px) {
    .m-manerasdedisfrutar,
    .article-manerasdedisfrutar {
      background-color: transparent;
    }
  }
  .m-manerasdedisfrutar .article-disclaimer a,
  .article-manerasdedisfrutar .article-disclaimer a {
    background-color: #FDC238;
    color: #5A1F01;
  }
  .m-manerasdedisfrutar .disclaimer-badge-repost,
  .article-manerasdedisfrutar .disclaimer-badge-repost,
  .m-manerasdedisfrutar .disclaimer-badge-club,
  .article-manerasdedisfrutar .disclaimer-badge-club {
    background-color: #FDC238;
    color: #5A1F01;
  }
  .m-welovelondon,
  .article-welovelondon {
    background-color: #f4fafc;
  }
  .m-welovelondon.abstract-taxonomy,
  .article-welovelondon.abstract-taxonomy {
    background-color: transparent;
    color: #2a94c5;
  }
  @media only screen and (min-width: 768px) {
    .m-welovelondon,
    .article-welovelondon {
      background-color: transparent;
    }
  }
  .m-welovelondon .article-disclaimer a,
  .article-welovelondon .article-disclaimer a {
    background-color: #2a94c5;
    color: #fff;
  }
  .m-welovelondon .disclaimer-badge-repost,
  .article-welovelondon .disclaimer-badge-repost,
  .m-welovelondon .disclaimer-badge-club,
  .article-welovelondon .disclaimer-badge-club {
    background-color: #2a94c5;
    color: #fff;
  }
  .m-espacionokia,
  .article-espacionokia {
    background-color: #f3f6fa;
  }
  .m-espacionokia.abstract-taxonomy,
  .article-espacionokia.abstract-taxonomy {
    background-color: transparent;
    color: #124191;
  }
  @media only screen and (min-width: 768px) {
    .m-espacionokia,
    .article-espacionokia {
      background-color: transparent;
    }
  }
  .m-espacionokia .article-disclaimer a,
  .article-espacionokia .article-disclaimer a {
    background-color: #124191;
    color: #fff;
  }
  .m-espacionokia .disclaimer-badge-repost,
  .article-espacionokia .disclaimer-badge-repost,
  .m-espacionokia .disclaimer-badge-club,
  .article-espacionokia .disclaimer-badge-club {
    background-color: #124191;
    color: #fff;
  }
  .m-vivephilipstv,
  .article-vivephilipstv {
    background-color: #f9f3f2;
  }
  .m-vivephilipstv.abstract-taxonomy,
  .article-vivephilipstv.abstract-taxonomy {
    background-color: transparent;
    color: #7f0500;
  }
  @media only screen and (min-width: 768px) {
    .m-vivephilipstv,
    .article-vivephilipstv {
      background-color: transparent;
    }
  }
  .m-vivephilipstv .article-disclaimer a,
  .article-vivephilipstv .article-disclaimer a {
    background-color: #7f0500;
    color: #fff;
  }
  .m-vivephilipstv .disclaimer-badge-repost,
  .article-vivephilipstv .disclaimer-badge-repost,
  .m-vivephilipstv .disclaimer-badge-club,
  .article-vivephilipstv .disclaimer-badge-club {
    background-color: #7f0500;
    color: #fff;
  }
  .m-heliosesvida,
  .article-heliosesvida {
    background-color: #fdf2f3;
  }
  .m-heliosesvida.abstract-taxonomy,
  .article-heliosesvida.abstract-taxonomy {
    background-color: transparent;
    color: #dd000c;
  }
  @media only screen and (min-width: 768px) {
    .m-heliosesvida,
    .article-heliosesvida {
      background-color: transparent;
    }
  }
  .m-heliosesvida .article-disclaimer a,
  .article-heliosesvida .article-disclaimer a {
    background-color: #dd000c;
    color: #fff;
  }
  .m-heliosesvida .disclaimer-badge-repost,
  .article-heliosesvida .disclaimer-badge-repost,
  .m-heliosesvida .disclaimer-badge-club,
  .article-heliosesvida .disclaimer-badge-club {
    background-color: #dd000c;
    color: #fff;
  }
  .m-barillasabordeitalia,
  .article-barillasabordeitalia {
    background-color: #f2f4f7;
  }
  .m-barillasabordeitalia.abstract-taxonomy,
  .article-barillasabordeitalia.abstract-taxonomy {
    background-color: transparent;
    color: #002957;
  }
  @media only screen and (min-width: 768px) {
    .m-barillasabordeitalia,
    .article-barillasabordeitalia {
      background-color: transparent;
    }
  }
  .m-barillasabordeitalia .article-disclaimer a,
  .article-barillasabordeitalia .article-disclaimer a {
    background-color: #002957;
    color: #fff;
  }
  .m-barillasabordeitalia .disclaimer-badge-repost,
  .article-barillasabordeitalia .disclaimer-badge-repost,
  .m-barillasabordeitalia .disclaimer-badge-club,
  .article-barillasabordeitalia .disclaimer-badge-club {
    background-color: #002957;
    color: #fff;
  }
  .m-espaciotoyota,
  .article-espaciotoyota {
    background-color: #fff3f4;
  }
  .m-espaciotoyota.abstract-taxonomy,
  .article-espaciotoyota.abstract-taxonomy {
    background-color: transparent;
    color: #f90a1f;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciotoyota,
    .article-espaciotoyota {
      background-color: transparent;
    }
  }
  .m-espaciotoyota .article-disclaimer a,
  .article-espaciotoyota .article-disclaimer a {
    background-color: #f90a1f;
    color: #fff;
  }
  .m-espaciotoyota .disclaimer-badge-repost,
  .article-espaciotoyota .disclaimer-badge-repost,
  .m-espaciotoyota .disclaimer-badge-club,
  .article-espaciotoyota .disclaimer-badge-club {
    background-color: #f90a1f;
    color: #fff;
  }
  .m-nuevageneracionvelux,
  .article-nuevageneracionvelux {
    background-color: #fef2f4;
  }
  .m-nuevageneracionvelux.abstract-taxonomy,
  .article-nuevageneracionvelux.abstract-taxonomy {
    background-color: transparent;
    color: #e3001b;
  }
  @media only screen and (min-width: 768px) {
    .m-nuevageneracionvelux,
    .article-nuevageneracionvelux {
      background-color: transparent;
    }
  }
  .m-nuevageneracionvelux .article-disclaimer a,
  .article-nuevageneracionvelux .article-disclaimer a {
    background-color: #e3001b;
    color: #fff;
  }
  .m-nuevageneracionvelux .disclaimer-badge-repost,
  .article-nuevageneracionvelux .disclaimer-badge-repost,
  .m-nuevageneracionvelux .disclaimer-badge-club,
  .article-nuevageneracionvelux .disclaimer-badge-club {
    background-color: #e3001b;
    color: #fff;
  }
  .m-bienvenidoawindows8,
  .article-bienvenidoawindows8 {
    background-color: #f5fcfe;
  }
  .m-bienvenidoawindows8.abstract-taxonomy,
  .article-bienvenidoawindows8.abstract-taxonomy {
    background-color: transparent;
    color: #30BEEB;
  }
  @media only screen and (min-width: 768px) {
    .m-bienvenidoawindows8,
    .article-bienvenidoawindows8 {
      background-color: transparent;
    }
  }
  .m-bienvenidoawindows8 .article-disclaimer a,
  .article-bienvenidoawindows8 .article-disclaimer a {
    background-color: #30BEEB;
    color: #fff;
  }
  .m-bienvenidoawindows8 .disclaimer-badge-repost,
  .article-bienvenidoawindows8 .disclaimer-badge-repost,
  .m-bienvenidoawindows8 .disclaimer-badge-club,
  .article-bienvenidoawindows8 .disclaimer-badge-club {
    background-color: #30BEEB;
    color: #fff;
  }
  .m-planesleroymerlin,
  .article-planesleroymerlin {
    background-color: #f8faf3;
  }
  .m-planesleroymerlin.abstract-taxonomy,
  .article-planesleroymerlin.abstract-taxonomy {
    background-color: transparent;
    color: #739F13;
  }
  @media only screen and (min-width: 768px) {
    .m-planesleroymerlin,
    .article-planesleroymerlin {
      background-color: transparent;
    }
  }
  .m-planesleroymerlin .article-disclaimer a,
  .article-planesleroymerlin .article-disclaimer a {
    background-color: #739F13;
    color: #fff;
  }
  .m-planesleroymerlin .disclaimer-badge-repost,
  .article-planesleroymerlin .disclaimer-badge-repost,
  .m-planesleroymerlin .disclaimer-badge-club,
  .article-planesleroymerlin .disclaimer-badge-club {
    background-color: #739F13;
    color: #fff;
  }
  .m-espaciohuawei,
  .article-espaciohuawei {
    background-color: #f6f8fa;
  }
  .m-espaciohuawei.abstract-taxonomy,
  .article-espaciohuawei.abstract-taxonomy {
    background-color: transparent;
    color: #416CA4;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciohuawei,
    .article-espaciohuawei {
      background-color: transparent;
    }
  }
  .m-espaciohuawei .article-disclaimer a,
  .article-espaciohuawei .article-disclaimer a {
    background-color: #416CA4;
    color: #fff;
  }
  .m-espaciohuawei .disclaimer-badge-repost,
  .article-espaciohuawei .disclaimer-badge-repost,
  .m-espaciohuawei .disclaimer-badge-club,
  .article-espaciohuawei .disclaimer-badge-club {
    background-color: #416CA4;
    color: #fff;
  }
  .m-gestionsage,
  .article-gestionsage {
    background-color: #f2fdf2;
  }
  .m-gestionsage.abstract-taxonomy,
  .article-gestionsage.abstract-taxonomy {
    background-color: transparent;
    color: #00dc00;
  }
  @media only screen and (min-width: 768px) {
    .m-gestionsage,
    .article-gestionsage {
      background-color: transparent;
    }
  }
  .m-gestionsage .article-disclaimer a,
  .article-gestionsage .article-disclaimer a {
    background-color: #00dc00;
    color: #fff;
  }
  .m-gestionsage .disclaimer-badge-repost,
  .article-gestionsage .disclaimer-badge-repost,
  .m-gestionsage .disclaimer-badge-club,
  .article-gestionsage .disclaimer-badge-club {
    background-color: #00dc00;
    color: #fff;
  }
  .m-cuidadonivea,
  .article-cuidadonivea {
    background-color: #f2f3f9;
  }
  .m-cuidadonivea.abstract-taxonomy,
  .article-cuidadonivea.abstract-taxonomy {
    background-color: transparent;
    color: #040584;
  }
  @media only screen and (min-width: 768px) {
    .m-cuidadonivea,
    .article-cuidadonivea {
      background-color: transparent;
    }
  }
  .m-cuidadonivea .article-disclaimer a,
  .article-cuidadonivea .article-disclaimer a {
    background-color: #040584;
    color: #fff;
  }
  .m-cuidadonivea .disclaimer-badge-repost,
  .article-cuidadonivea .disclaimer-badge-repost,
  .m-cuidadonivea .disclaimer-badge-club,
  .article-cuidadonivea .disclaimer-badge-club {
    background-color: #040584;
    color: #fff;
  }
  .m-telcel4glte,
  .article-telcel4glte {
    background-color: #f5f7fa;
  }
  .m-telcel4glte.abstract-taxonomy,
  .article-telcel4glte.abstract-taxonomy {
    background-color: transparent;
    color: #31649b;
  }
  @media only screen and (min-width: 768px) {
    .m-telcel4glte,
    .article-telcel4glte {
      background-color: transparent;
    }
  }
  .m-telcel4glte .article-disclaimer a,
  .article-telcel4glte .article-disclaimer a {
    background-color: #31649b;
    color: #fff;
  }
  .m-telcel4glte .disclaimer-badge-repost,
  .article-telcel4glte .disclaimer-badge-repost,
  .m-telcel4glte .disclaimer-badge-club,
  .article-telcel4glte .disclaimer-badge-club {
    background-color: #31649b;
    color: #fff;
  }
  .m-momentoschicco,
  .article-momentoschicco {
    background-color: #fafcfe;
  }
  .m-momentoschicco.abstract-taxonomy,
  .article-momentoschicco.abstract-taxonomy {
    background-color: transparent;
    color: #a3c6ec;
  }
  @media only screen and (min-width: 768px) {
    .m-momentoschicco,
    .article-momentoschicco {
      background-color: transparent;
    }
  }
  .m-momentoschicco .article-disclaimer a,
  .article-momentoschicco .article-disclaimer a {
    background-color: #a3c6ec;
    color: #fff;
  }
  .m-momentoschicco .disclaimer-badge-repost,
  .article-momentoschicco .disclaimer-badge-repost,
  .m-momentoschicco .disclaimer-badge-club,
  .article-momentoschicco .disclaimer-badge-club {
    background-color: #a3c6ec;
    color: #fff;
  }
  .m-tecnologiazen,
  .article-tecnologiazen {
    background-color: #f5f4f5;
  }
  .m-tecnologiazen.abstract-taxonomy,
  .article-tecnologiazen.abstract-taxonomy {
    background-color: transparent;
    color: #37283f;
  }
  @media only screen and (min-width: 768px) {
    .m-tecnologiazen,
    .article-tecnologiazen {
      background-color: transparent;
    }
  }
  .m-tecnologiazen .article-disclaimer a,
  .article-tecnologiazen .article-disclaimer a {
    background-color: #37283f;
    color: #fff;
  }
  .m-tecnologiazen .disclaimer-badge-repost,
  .article-tecnologiazen .disclaimer-badge-repost,
  .m-tecnologiazen .disclaimer-badge-club,
  .article-tecnologiazen .disclaimer-badge-club {
    background-color: #37283f;
    color: #fff;
  }
  .m-tratamientoshiseido,
  .article-tratamientoshiseido {
    background-color: #faf4f5;
  }
  .m-tratamientoshiseido.abstract-taxonomy,
  .article-tratamientoshiseido.abstract-taxonomy {
    background-color: transparent;
    color: #9f1b33;
  }
  @media only screen and (min-width: 768px) {
    .m-tratamientoshiseido,
    .article-tratamientoshiseido {
      background-color: transparent;
    }
  }
  .m-tratamientoshiseido .article-disclaimer a,
  .article-tratamientoshiseido .article-disclaimer a {
    background-color: #9f1b33;
    color: #fff;
  }
  .m-tratamientoshiseido .disclaimer-badge-repost,
  .article-tratamientoshiseido .disclaimer-badge-repost,
  .m-tratamientoshiseido .disclaimer-badge-club,
  .article-tratamientoshiseido .disclaimer-badge-club {
    background-color: #9f1b33;
    color: #fff;
  }
  .m-lorealparis,
  .article-lorealparis {
    background-color: #f8f4f8;
  }
  .m-lorealparis.abstract-taxonomy,
  .article-lorealparis.abstract-taxonomy {
    background-color: transparent;
    color: #6e2878;
  }
  @media only screen and (min-width: 768px) {
    .m-lorealparis,
    .article-lorealparis {
      background-color: transparent;
    }
  }
  .m-lorealparis .article-disclaimer a,
  .article-lorealparis .article-disclaimer a {
    background-color: #6e2878;
    color: #fff;
  }
  .m-lorealparis .disclaimer-badge-repost,
  .article-lorealparis .disclaimer-badge-repost,
  .m-lorealparis .disclaimer-badge-club,
  .article-lorealparis .disclaimer-badge-club {
    background-color: #6e2878;
    color: #fff;
  }
  .m-veranocartedor,
  .article-veranocartedor {
    background-color: #f9f8f5;
  }
  .m-veranocartedor.abstract-taxonomy,
  .article-veranocartedor.abstract-taxonomy {
    background-color: transparent;
    color: #8e7132;
  }
  @media only screen and (min-width: 768px) {
    .m-veranocartedor,
    .article-veranocartedor {
      background-color: transparent;
    }
  }
  .m-veranocartedor .article-disclaimer a,
  .article-veranocartedor .article-disclaimer a {
    background-color: #8e7132;
    color: #fff;
  }
  .m-veranocartedor .disclaimer-badge-repost,
  .article-veranocartedor .disclaimer-badge-repost,
  .m-veranocartedor .disclaimer-badge-club,
  .article-veranocartedor .disclaimer-badge-club {
    background-color: #8e7132;
    color: #fff;
  }
  .m-hogarhenkel,
  .article-hogarhenkel {
    background-color: #f5f8f9;
  }
  .m-hogarhenkel.abstract-taxonomy,
  .article-hogarhenkel.abstract-taxonomy {
    background-color: transparent;
    color: #386d85;
  }
  @media only screen and (min-width: 768px) {
    .m-hogarhenkel,
    .article-hogarhenkel {
      background-color: transparent;
    }
  }
  .m-hogarhenkel .article-disclaimer a,
  .article-hogarhenkel .article-disclaimer a {
    background-color: #386d85;
    color: #fff;
  }
  .m-hogarhenkel .disclaimer-badge-repost,
  .article-hogarhenkel .disclaimer-badge-repost,
  .m-hogarhenkel .disclaimer-badge-club,
  .article-hogarhenkel .disclaimer-badge-club {
    background-color: #386d85;
    color: #fff;
  }
  .m-espaciovisa,
  .article-espaciovisa {
    background-color: #f5f7fa;
  }
  .m-espaciovisa.abstract-taxonomy,
  .article-espaciovisa.abstract-taxonomy {
    background-color: transparent;
    color: #2f5d9b;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciovisa,
    .article-espaciovisa {
      background-color: transparent;
    }
  }
  .m-espaciovisa .article-disclaimer a,
  .article-espaciovisa .article-disclaimer a {
    background-color: #2f5d9b;
    color: #fff;
  }
  .m-espaciovisa .disclaimer-badge-repost,
  .article-espaciovisa .disclaimer-badge-repost,
  .m-espaciovisa .disclaimer-badge-club,
  .article-espaciovisa .disclaimer-badge-club {
    background-color: #2f5d9b;
    color: #fff;
  }
  .m-espaciolgseriex,
  .article-espaciolgseriex {
    background-color: #fbf2f5;
  }
  .m-espaciolgseriex.abstract-taxonomy,
  .article-espaciolgseriex.abstract-taxonomy {
    background-color: transparent;
    color: #a50034;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciolgseriex,
    .article-espaciolgseriex {
      background-color: transparent;
    }
  }
  .m-espaciolgseriex .article-disclaimer a,
  .article-espaciolgseriex .article-disclaimer a {
    background-color: #a50034;
    color: #fff;
  }
  .m-espaciolgseriex .disclaimer-badge-repost,
  .article-espaciolgseriex .disclaimer-badge-repost,
  .m-espaciolgseriex .disclaimer-badge-club,
  .article-espaciolgseriex .disclaimer-badge-club {
    background-color: #a50034;
    color: #fff;
  }
  .m-continentalvisionzero,
  .article-continentalvisionzero {
    background-color: #fcf9f2;
  }
  .m-continentalvisionzero.abstract-taxonomy,
  .article-continentalvisionzero.abstract-taxonomy {
    background-color: transparent;
    color: #c98800;
  }
  @media only screen and (min-width: 768px) {
    .m-continentalvisionzero,
    .article-continentalvisionzero {
      background-color: transparent;
    }
  }
  .m-continentalvisionzero .article-disclaimer a,
  .article-continentalvisionzero .article-disclaimer a {
    background-color: #c98800;
    color: #fff;
  }
  .m-continentalvisionzero .disclaimer-badge-repost,
  .article-continentalvisionzero .disclaimer-badge-repost,
  .m-continentalvisionzero .disclaimer-badge-club,
  .article-continentalvisionzero .disclaimer-badge-club {
    background-color: #c98800;
    color: #fff;
  }
  .m-entrenamiento-skittles,
  .article-entrenamiento-skittles {
    background-color: #faf4f4;
  }
  .m-entrenamiento-skittles.abstract-taxonomy,
  .article-entrenamiento-skittles.abstract-taxonomy {
    background-color: transparent;
    color: #9c202a;
  }
  @media only screen and (min-width: 768px) {
    .m-entrenamiento-skittles,
    .article-entrenamiento-skittles {
      background-color: transparent;
    }
  }
  .m-entrenamiento-skittles .article-disclaimer a,
  .article-entrenamiento-skittles .article-disclaimer a {
    background-color: #9c202a;
    color: #fff;
  }
  .m-entrenamiento-skittles .disclaimer-badge-repost,
  .article-entrenamiento-skittles .disclaimer-badge-repost,
  .m-entrenamiento-skittles .disclaimer-badge-club,
  .article-entrenamiento-skittles .disclaimer-badge-club {
    background-color: #9c202a;
    color: #fff;
  }
  .m-predatoresports,
  .article-predatoresports {
    background-color: #fef4f4;
  }
  .m-predatoresports.abstract-taxonomy,
  .article-predatoresports.abstract-taxonomy {
    background-color: transparent;
    color: #ec1c2c;
  }
  @media only screen and (min-width: 768px) {
    .m-predatoresports,
    .article-predatoresports {
      background-color: transparent;
    }
  }
  .m-predatoresports .article-disclaimer a,
  .article-predatoresports .article-disclaimer a {
    background-color: #ec1c2c;
    color: #fff;
  }
  .m-predatoresports .disclaimer-badge-repost,
  .article-predatoresports .disclaimer-badge-repost,
  .m-predatoresports .disclaimer-badge-club,
  .article-predatoresports .disclaimer-badge-club {
    background-color: #ec1c2c;
    color: #fff;
  }
  .m-tupartosanitas,
  .article-tupartosanitas {
    background-color: #f2f8fc;
  }
  .m-tupartosanitas.abstract-taxonomy,
  .article-tupartosanitas.abstract-taxonomy {
    background-color: transparent;
    color: #0079c8;
  }
  @media only screen and (min-width: 768px) {
    .m-tupartosanitas,
    .article-tupartosanitas {
      background-color: transparent;
    }
  }
  .m-tupartosanitas .article-disclaimer a,
  .article-tupartosanitas .article-disclaimer a {
    background-color: #0079c8;
    color: #fff;
  }
  .m-tupartosanitas .disclaimer-badge-repost,
  .article-tupartosanitas .disclaimer-badge-repost,
  .m-tupartosanitas .disclaimer-badge-club,
  .article-tupartosanitas .disclaimer-badge-club {
    background-color: #0079c8;
    color: #fff;
  }
  .m-realrunnersnn,
  .article-realrunnersnn {
    background-color: #fef7f3;
  }
  .m-realrunnersnn.abstract-taxonomy,
  .article-realrunnersnn.abstract-taxonomy {
    background-color: transparent;
    color: #ea650d;
  }
  @media only screen and (min-width: 768px) {
    .m-realrunnersnn,
    .article-realrunnersnn {
      background-color: transparent;
    }
  }
  .m-realrunnersnn .article-disclaimer a,
  .article-realrunnersnn .article-disclaimer a {
    background-color: #ea650d;
    color: #fff;
  }
  .m-realrunnersnn .disclaimer-badge-repost,
  .article-realrunnersnn .disclaimer-badge-repost,
  .m-realrunnersnn .disclaimer-badge-club,
  .article-realrunnersnn .disclaimer-badge-club {
    background-color: #ea650d;
    color: #fff;
  }
  .m-espaciolgseriex,
  .article-espaciolgseriex {
    background-color: #fbf2f5;
  }
  .m-espaciolgseriex.abstract-taxonomy,
  .article-espaciolgseriex.abstract-taxonomy {
    background-color: transparent;
    color: #a50034;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciolgseriex,
    .article-espaciolgseriex {
      background-color: transparent;
    }
  }
  .m-espaciolgseriex .article-disclaimer a,
  .article-espaciolgseriex .article-disclaimer a {
    background-color: #a50034;
    color: #fff;
  }
  .m-espaciolgseriex .disclaimer-badge-repost,
  .article-espaciolgseriex .disclaimer-badge-repost,
  .m-espaciolgseriex .disclaimer-badge-club,
  .article-espaciolgseriex .disclaimer-badge-club {
    background-color: #a50034;
    color: #fff;
  }
  .m-especialbq,
  .article-especialbq {
    background-color: #f2f2f2;
  }
  .m-especialbq.abstract-taxonomy,
  .article-especialbq.abstract-taxonomy {
    background-color: transparent;
    color: #000000;
  }
  @media only screen and (min-width: 768px) {
    .m-especialbq,
    .article-especialbq {
      background-color: transparent;
    }
  }
  .m-especialbq .article-disclaimer a,
  .article-especialbq .article-disclaimer a {
    background-color: #000000;
    color: #fff;
  }
  .m-especialbq .disclaimer-badge-repost,
  .article-especialbq .disclaimer-badge-repost,
  .m-especialbq .disclaimer-badge-club,
  .article-especialbq .disclaimer-badge-club {
    background-color: #000000;
    color: #fff;
  }
  .m-asusrogarmy,
  .article-asusrogarmy {
    background-color: #fdf3f3;
  }
  .m-asusrogarmy.abstract-taxonomy,
  .article-asusrogarmy.abstract-taxonomy {
    background-color: transparent;
    color: #d31616;
  }
  @media only screen and (min-width: 768px) {
    .m-asusrogarmy,
    .article-asusrogarmy {
      background-color: transparent;
    }
  }
  .m-asusrogarmy .article-disclaimer a,
  .article-asusrogarmy .article-disclaimer a {
    background-color: #d31616;
    color: #fff;
  }
  .m-asusrogarmy .disclaimer-badge-repost,
  .article-asusrogarmy .disclaimer-badge-repost,
  .m-asusrogarmy .disclaimer-badge-club,
  .article-asusrogarmy .disclaimer-badge-club {
    background-color: #d31616;
    color: #fff;
  }
  .m-maridajecervezasalhambra,
  .article-maridajecervezasalhambra {
    background-color: #faf8f7;
  }
  .m-maridajecervezasalhambra.abstract-taxonomy,
  .article-maridajecervezasalhambra.abstract-taxonomy {
    background-color: transparent;
    color: #946c60;
  }
  @media only screen and (min-width: 768px) {
    .m-maridajecervezasalhambra,
    .article-maridajecervezasalhambra {
      background-color: transparent;
    }
  }
  .m-maridajecervezasalhambra .article-disclaimer a,
  .article-maridajecervezasalhambra .article-disclaimer a {
    background-color: #946c60;
    color: #fff;
  }
  .m-maridajecervezasalhambra .disclaimer-badge-repost,
  .article-maridajecervezasalhambra .disclaimer-badge-repost,
  .m-maridajecervezasalhambra .disclaimer-badge-club,
  .article-maridajecervezasalhambra .disclaimer-badge-club {
    background-color: #946c60;
    color: #fff;
  }
  .m-sportsworld,
  .article-sportsworld {
    background-color: #f6f6f6;
  }
  .m-sportsworld.abstract-taxonomy,
  .article-sportsworld.abstract-taxonomy {
    background-color: transparent;
    color: #454545;
  }
  @media only screen and (min-width: 768px) {
    .m-sportsworld,
    .article-sportsworld {
      background-color: transparent;
    }
  }
  .m-sportsworld .article-disclaimer a,
  .article-sportsworld .article-disclaimer a {
    background-color: #454545;
    color: #fff;
  }
  .m-sportsworld .disclaimer-badge-repost,
  .article-sportsworld .disclaimer-badge-repost,
  .m-sportsworld .disclaimer-badge-club,
  .article-sportsworld .disclaimer-badge-club {
    background-color: #454545;
    color: #fff;
  }
  .m-espaciocarrefour,
  .article-espaciocarrefour {
    background-color: #f8f6f4;
  }
  .m-espaciocarrefour.abstract-taxonomy,
  .article-espaciocarrefour.abstract-taxonomy {
    background-color: transparent;
    color: #6c451c;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciocarrefour,
    .article-espaciocarrefour {
      background-color: transparent;
    }
  }
  .m-espaciocarrefour .article-disclaimer a,
  .article-espaciocarrefour .article-disclaimer a {
    background-color: #6c451c;
    color: #fff;
  }
  .m-espaciocarrefour .disclaimer-badge-repost,
  .article-espaciocarrefour .disclaimer-badge-repost,
  .m-espaciocarrefour .disclaimer-badge-club,
  .article-espaciocarrefour .disclaimer-badge-club {
    background-color: #6c451c;
    color: #fff;
  }
  .m-espaciovolkswagen,
  .article-espaciovolkswagen {
    background-color: #f4f6f8;
  }
  .m-espaciovolkswagen.abstract-taxonomy,
  .article-espaciovolkswagen.abstract-taxonomy {
    background-color: transparent;
    color: #224777;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciovolkswagen,
    .article-espaciovolkswagen {
      background-color: transparent;
    }
  }
  .m-espaciovolkswagen .article-disclaimer a,
  .article-espaciovolkswagen .article-disclaimer a {
    background-color: #224777;
    color: #fff;
  }
  .m-espaciovolkswagen .disclaimer-badge-repost,
  .article-espaciovolkswagen .disclaimer-badge-repost,
  .m-espaciovolkswagen .disclaimer-badge-club,
  .article-espaciovolkswagen .disclaimer-badge-club {
    background-color: #224777;
    color: #fff;
  }
  .m-espacioford,
  .article-espacioford {
    background-color: #f2f7fa;
  }
  .m-espacioford.abstract-taxonomy,
  .article-espacioford.abstract-taxonomy {
    background-color: transparent;
    color: #005597;
  }
  @media only screen and (min-width: 768px) {
    .m-espacioford,
    .article-espacioford {
      background-color: transparent;
    }
  }
  .m-espacioford .article-disclaimer a,
  .article-espacioford .article-disclaimer a {
    background-color: #005597;
    color: #fff;
  }
  .m-espacioford .disclaimer-badge-repost,
  .article-espacioford .disclaimer-badge-repost,
  .m-espacioford .disclaimer-badge-club,
  .article-espacioford .disclaimer-badge-club {
    background-color: #005597;
    color: #fff;
  }
  .m-espaciolgg6,
  .article-espaciolgg6 {
    background-color: #fbf3f4;
  }
  .m-espaciolgg6.abstract-taxonomy,
  .article-espaciolgg6.abstract-taxonomy {
    background-color: transparent;
    color: #B3182C;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciolgg6,
    .article-espaciolgg6 {
      background-color: transparent;
    }
  }
  .m-espaciolgg6 .article-disclaimer a,
  .article-espaciolgg6 .article-disclaimer a {
    background-color: #B3182C;
    color: #fff;
  }
  .m-espaciolgg6 .disclaimer-badge-repost,
  .article-espaciolgg6 .disclaimer-badge-repost,
  .m-espaciolgg6 .disclaimer-badge-club,
  .article-espaciolgg6 .disclaimer-badge-club {
    background-color: #B3182C;
    color: #fff;
  }
  .m-espacioacer,
  .article-espacioacer {
    background-color: #f9fcf4;
  }
  .m-espacioacer.abstract-taxonomy,
  .article-espacioacer.abstract-taxonomy {
    background-color: transparent;
    color: #82c921;
  }
  @media only screen and (min-width: 768px) {
    .m-espacioacer,
    .article-espacioacer {
      background-color: transparent;
    }
  }
  .m-espacioacer .article-disclaimer a,
  .article-espacioacer .article-disclaimer a {
    background-color: #82c921;
    color: #fff;
  }
  .m-espacioacer .disclaimer-badge-repost,
  .article-espacioacer .disclaimer-badge-repost,
  .m-espacioacer .disclaimer-badge-club,
  .article-espacioacer .disclaimer-badge-club {
    background-color: #82c921;
    color: #fff;
  }
  .m-desigualtrends,
  .article-desigualtrends {
    background-color: #f3fafa;
  }
  .m-desigualtrends.abstract-taxonomy,
  .article-desigualtrends.abstract-taxonomy {
    background-color: transparent;
    color: #149b91;
  }
  @media only screen and (min-width: 768px) {
    .m-desigualtrends,
    .article-desigualtrends {
      background-color: transparent;
    }
  }
  .m-desigualtrends .article-disclaimer a,
  .article-desigualtrends .article-disclaimer a {
    background-color: #149b91;
    color: #fff;
  }
  .m-desigualtrends .disclaimer-badge-repost,
  .article-desigualtrends .disclaimer-badge-repost,
  .m-desigualtrends .disclaimer-badge-club,
  .article-desigualtrends .disclaimer-badge-club {
    background-color: #149b91;
    color: #fff;
  }
  .m-territoriolowi,
  .article-territoriolowi {
    background-color: #fcf4f6;
  }
  .m-territoriolowi.abstract-taxonomy,
  .article-territoriolowi.abstract-taxonomy {
    background-color: transparent;
    color: #C02445;
  }
  @media only screen and (min-width: 768px) {
    .m-territoriolowi,
    .article-territoriolowi {
      background-color: transparent;
    }
  }
  .m-territoriolowi .article-disclaimer a,
  .article-territoriolowi .article-disclaimer a {
    background-color: #C02445;
    color: #fff;
  }
  .m-territoriolowi .disclaimer-badge-repost,
  .article-territoriolowi .disclaimer-badge-repost,
  .m-territoriolowi .disclaimer-badge-club,
  .article-territoriolowi .disclaimer-badge-club {
    background-color: #C02445;
    color: #fff;
  }
  .m-jugarconfisherprice,
  .article-jugarconfisherprice {
    background-color: #fef6f4;
  }
  .m-jugarconfisherprice.abstract-taxonomy,
  .article-jugarconfisherprice.abstract-taxonomy {
    background-color: transparent;
    color: #ef4123;
  }
  @media only screen and (min-width: 768px) {
    .m-jugarconfisherprice,
    .article-jugarconfisherprice {
      background-color: transparent;
    }
  }
  .m-jugarconfisherprice .article-disclaimer a,
  .article-jugarconfisherprice .article-disclaimer a {
    background-color: #ef4123;
    color: #fff;
  }
  .m-jugarconfisherprice .disclaimer-badge-repost,
  .article-jugarconfisherprice .disclaimer-badge-repost,
  .m-jugarconfisherprice .disclaimer-badge-club,
  .article-jugarconfisherprice .disclaimer-badge-club {
    background-color: #ef4123;
    color: #fff;
  }
  .m-reposteriacondroetker,
  .article-reposteriacondroetker {
    background-color: #f2f3f8;
  }
  .m-reposteriacondroetker.abstract-taxonomy,
  .article-reposteriacondroetker.abstract-taxonomy {
    background-color: transparent;
    color: #000972;
  }
  @media only screen and (min-width: 768px) {
    .m-reposteriacondroetker,
    .article-reposteriacondroetker {
      background-color: transparent;
    }
  }
  .m-reposteriacondroetker .article-disclaimer a,
  .article-reposteriacondroetker .article-disclaimer a {
    background-color: #000972;
    color: #fff;
  }
  .m-reposteriacondroetker .disclaimer-badge-repost,
  .article-reposteriacondroetker .disclaimer-badge-repost,
  .m-reposteriacondroetker .disclaimer-badge-club,
  .article-reposteriacondroetker .disclaimer-badge-club {
    background-color: #000972;
    color: #fff;
  }
  .m-cocinaconcrockpot,
  .article-cocinaconcrockpot {
    background-color: #fdf9f4;
  }
  .m-cocinaconcrockpot.abstract-taxonomy,
  .article-cocinaconcrockpot.abstract-taxonomy {
    background-color: transparent;
    color: #ce8920;
  }
  @media only screen and (min-width: 768px) {
    .m-cocinaconcrockpot,
    .article-cocinaconcrockpot {
      background-color: transparent;
    }
  }
  .m-cocinaconcrockpot .article-disclaimer a,
  .article-cocinaconcrockpot .article-disclaimer a {
    background-color: #ce8920;
    color: #fff;
  }
  .m-cocinaconcrockpot .disclaimer-badge-repost,
  .article-cocinaconcrockpot .disclaimer-badge-repost,
  .m-cocinaconcrockpot .disclaimer-badge-club,
  .article-cocinaconcrockpot .disclaimer-badge-club {
    background-color: #ce8920;
    color: #fff;
  }
  .m-innovacionsamsung,
  .article-innovacionsamsung {
    background-color: #f4f7fc;
  }
  .m-innovacionsamsung.abstract-taxonomy,
  .article-innovacionsamsung.abstract-taxonomy {
    background-color: transparent;
    color: #1d67bf;
  }
  @media only screen and (min-width: 768px) {
    .m-innovacionsamsung,
    .article-innovacionsamsung {
      background-color: transparent;
    }
  }
  .m-innovacionsamsung .article-disclaimer a,
  .article-innovacionsamsung .article-disclaimer a {
    background-color: #1d67bf;
    color: #fff;
  }
  .m-innovacionsamsung .disclaimer-badge-repost,
  .article-innovacionsamsung .disclaimer-badge-repost,
  .m-innovacionsamsung .disclaimer-badge-club,
  .article-innovacionsamsung .disclaimer-badge-club {
    background-color: #1d67bf;
    color: #fff;
  }
  .m-campusomenhp,
  .article-campusomenhp {
    background-color: #fbf3f4;
  }
  .m-campusomenhp.abstract-taxonomy,
  .article-campusomenhp.abstract-taxonomy {
    background-color: transparent;
    color: #a9171b;
  }
  @media only screen and (min-width: 768px) {
    .m-campusomenhp,
    .article-campusomenhp {
      background-color: transparent;
    }
  }
  .m-campusomenhp .article-disclaimer a,
  .article-campusomenhp .article-disclaimer a {
    background-color: #a9171b;
    color: #fff;
  }
  .m-campusomenhp .disclaimer-badge-repost,
  .article-campusomenhp .disclaimer-badge-repost,
  .m-campusomenhp .disclaimer-badge-club,
  .article-campusomenhp .disclaimer-badge-club {
    background-color: #a9171b;
    color: #fff;
  }
  .m-telefonicaonlife,
  .article-telefonicaonlife {
    background-color: #f2f5f6;
  }
  .m-telefonicaonlife.abstract-taxonomy,
  .article-telefonicaonlife.abstract-taxonomy {
    background-color: transparent;
    color: #003345;
  }
  @media only screen and (min-width: 768px) {
    .m-telefonicaonlife,
    .article-telefonicaonlife {
      background-color: transparent;
    }
  }
  .m-telefonicaonlife .article-disclaimer a,
  .article-telefonicaonlife .article-disclaimer a {
    background-color: #003345;
    color: #fff;
  }
  .m-telefonicaonlife .disclaimer-badge-repost,
  .article-telefonicaonlife .disclaimer-badge-repost,
  .m-telefonicaonlife .disclaimer-badge-club,
  .article-telefonicaonlife .disclaimer-badge-club {
    background-color: #003345;
    color: #fff;
  }
  .m-nnforyouwoman,
  .article-nnforyouwoman {
    background-color: #fef9f2;
  }
  .m-nnforyouwoman.abstract-taxonomy,
  .article-nnforyouwoman.abstract-taxonomy {
    background-color: transparent;
    color: #ee7f00;
  }
  @media only screen and (min-width: 768px) {
    .m-nnforyouwoman,
    .article-nnforyouwoman {
      background-color: transparent;
    }
  }
  .m-nnforyouwoman .article-disclaimer a,
  .article-nnforyouwoman .article-disclaimer a {
    background-color: #ee7f00;
    color: #fff;
  }
  .m-nnforyouwoman .disclaimer-badge-repost,
  .article-nnforyouwoman .disclaimer-badge-repost,
  .m-nnforyouwoman .disclaimer-badge-club,
  .article-nnforyouwoman .disclaimer-badge-club {
    background-color: #ee7f00;
    color: #fff;
  }
  .m-universorituals,
  .article-universorituals {
    background-color: #fcf3f3;
  }
  .m-universorituals.abstract-taxonomy,
  .article-universorituals.abstract-taxonomy {
    background-color: transparent;
    color: #bb0e0e;
  }
  @media only screen and (min-width: 768px) {
    .m-universorituals,
    .article-universorituals {
      background-color: transparent;
    }
  }
  .m-universorituals .article-disclaimer a,
  .article-universorituals .article-disclaimer a {
    background-color: #bb0e0e;
    color: #fff;
  }
  .m-universorituals .disclaimer-badge-repost,
  .article-universorituals .disclaimer-badge-repost,
  .m-universorituals .disclaimer-badge-club,
  .article-universorituals .disclaimer-badge-club {
    background-color: #bb0e0e;
    color: #fff;
  }
  .m-tecnologialgoled,
  .article-tecnologialgoled {
    background-color: #fcf4f7;
  }
  .m-tecnologialgoled.abstract-taxonomy,
  .article-tecnologialgoled.abstract-taxonomy {
    background-color: transparent;
    color: #c62856;
  }
  @media only screen and (min-width: 768px) {
    .m-tecnologialgoled,
    .article-tecnologialgoled {
      background-color: transparent;
    }
  }
  .m-tecnologialgoled .article-disclaimer a,
  .article-tecnologialgoled .article-disclaimer a {
    background-color: #c62856;
    color: #fff;
  }
  .m-tecnologialgoled .disclaimer-badge-repost,
  .article-tecnologialgoled .disclaimer-badge-repost,
  .m-tecnologialgoled .disclaimer-badge-club,
  .article-tecnologialgoled .disclaimer-badge-club {
    background-color: #c62856;
    color: #fff;
  }
  .m-espaciotuenti,
  .article-espaciotuenti {
    background-color: #f7f3f8;
  }
  .m-espaciotuenti.abstract-taxonomy,
  .article-espaciotuenti.abstract-taxonomy {
    background-color: transparent;
    color: #5b0672;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciotuenti,
    .article-espaciotuenti {
      background-color: transparent;
    }
  }
  .m-espaciotuenti .article-disclaimer a,
  .article-espaciotuenti .article-disclaimer a {
    background-color: #5b0672;
    color: #fff;
  }
  .m-espaciotuenti .disclaimer-badge-repost,
  .article-espaciotuenti .disclaimer-badge-repost,
  .m-espaciotuenti .disclaimer-badge-club,
  .article-espaciotuenti .disclaimer-badge-club {
    background-color: #5b0672;
    color: #fff;
  }
  .m-espacioutad,
  .article-espacioutad {
    background-color: #f4f6fa;
  }
  .m-espacioutad.abstract-taxonomy,
  .article-espacioutad.abstract-taxonomy {
    background-color: transparent;
    color: #2a4d95;
  }
  @media only screen and (min-width: 768px) {
    .m-espacioutad,
    .article-espacioutad {
      background-color: transparent;
    }
  }
  .m-espacioutad .article-disclaimer a,
  .article-espacioutad .article-disclaimer a {
    background-color: #2a4d95;
    color: #fff;
  }
  .m-espacioutad .disclaimer-badge-repost,
  .article-espacioutad .disclaimer-badge-repost,
  .m-espacioutad .disclaimer-badge-club,
  .article-espacioutad .disclaimer-badge-club {
    background-color: #2a4d95;
    color: #fff;
  }
  .m-msitruegaming,
  .article-msitruegaming {
    background-color: #fbf3f5;
  }
  .m-msitruegaming.abstract-taxonomy,
  .article-msitruegaming.abstract-taxonomy {
    background-color: transparent;
    color: #b11730;
  }
  @media only screen and (min-width: 768px) {
    .m-msitruegaming,
    .article-msitruegaming {
      background-color: transparent;
    }
  }
  .m-msitruegaming .article-disclaimer a,
  .article-msitruegaming .article-disclaimer a {
    background-color: #b11730;
    color: #fff;
  }
  .m-msitruegaming .disclaimer-badge-repost,
  .article-msitruegaming .disclaimer-badge-repost,
  .m-msitruegaming .disclaimer-badge-club,
  .article-msitruegaming .disclaimer-badge-club {
    background-color: #b11730;
    color: #fff;
  }
  .m-espacioinvesteu,
  .article-espacioinvesteu {
    background-color: #f3f8f7;
  }
  .m-espacioinvesteu.abstract-taxonomy,
  .article-espacioinvesteu.abstract-taxonomy {
    background-color: transparent;
    color: #0f7965;
  }
  @media only screen and (min-width: 768px) {
    .m-espacioinvesteu,
    .article-espacioinvesteu {
      background-color: transparent;
    }
  }
  .m-espacioinvesteu .article-disclaimer a,
  .article-espacioinvesteu .article-disclaimer a {
    background-color: #0f7965;
    color: #fff;
  }
  .m-espacioinvesteu .disclaimer-badge-repost,
  .article-espacioinvesteu .disclaimer-badge-repost,
  .m-espacioinvesteu .disclaimer-badge-club,
  .article-espacioinvesteu .disclaimer-badge-club {
    background-color: #0f7965;
    color: #fff;
  }
  .m-alcatelmoviles,
  .article-alcatelmoviles {
    background-color: #f2fafe;
  }
  .m-alcatelmoviles.abstract-taxonomy,
  .article-alcatelmoviles.abstract-taxonomy {
    background-color: transparent;
    color: #00a0e3;
  }
  @media only screen and (min-width: 768px) {
    .m-alcatelmoviles,
    .article-alcatelmoviles {
      background-color: transparent;
    }
  }
  .m-alcatelmoviles .article-disclaimer a,
  .article-alcatelmoviles .article-disclaimer a {
    background-color: #00a0e3;
    color: #fff;
  }
  .m-alcatelmoviles .disclaimer-badge-repost,
  .article-alcatelmoviles .disclaimer-badge-repost,
  .m-alcatelmoviles .disclaimer-badge-club,
  .article-alcatelmoviles .disclaimer-badge-club {
    background-color: #00a0e3;
    color: #fff;
  }
  .m-unittrendy,
  .article-unittrendy {
    background-color: #f4f6fa;
  }
  .m-unittrendy.abstract-taxonomy,
  .article-unittrendy.abstract-taxonomy {
    background-color: transparent;
    color: #1c4b9b;
  }
  @media only screen and (min-width: 768px) {
    .m-unittrendy,
    .article-unittrendy {
      background-color: transparent;
    }
  }
  .m-unittrendy .article-disclaimer a,
  .article-unittrendy .article-disclaimer a {
    background-color: #1c4b9b;
    color: #fff;
  }
  .m-unittrendy .disclaimer-badge-repost,
  .article-unittrendy .disclaimer-badge-repost,
  .m-unittrendy .disclaimer-badge-club,
  .article-unittrendy .disclaimer-badge-club {
    background-color: #1c4b9b;
    color: #fff;
  }
  .m-citroenelectricos,
  .article-citroenelectricos {
    background-color: #f8fdfd;
  }
  .m-citroenelectricos.abstract-taxonomy,
  .article-citroenelectricos.abstract-taxonomy {
    background-color: transparent;
    color: #76cfdb;
  }
  @media only screen and (min-width: 768px) {
    .m-citroenelectricos,
    .article-citroenelectricos {
      background-color: transparent;
    }
  }
  .m-citroenelectricos .article-disclaimer a,
  .article-citroenelectricos .article-disclaimer a {
    background-color: #76cfdb;
    color: #fff;
  }
  .m-citroenelectricos .disclaimer-badge-repost,
  .article-citroenelectricos .disclaimer-badge-repost,
  .m-citroenelectricos .disclaimer-badge-club,
  .article-citroenelectricos .disclaimer-badge-club {
    background-color: #76cfdb;
    color: #fff;
  }
  .m-vodafonesmartphones,
  .article-vodafonesmartphones {
    background-color: #fef3f4;
  }
  .m-vodafonesmartphones.abstract-taxonomy,
  .article-vodafonesmartphones.abstract-taxonomy {
    background-color: transparent;
    color: #E21324;
  }
  @media only screen and (min-width: 768px) {
    .m-vodafonesmartphones,
    .article-vodafonesmartphones {
      background-color: transparent;
    }
  }
  .m-vodafonesmartphones .article-disclaimer a,
  .article-vodafonesmartphones .article-disclaimer a {
    background-color: #E21324;
    color: #fff;
  }
  .m-vodafonesmartphones .disclaimer-badge-repost,
  .article-vodafonesmartphones .disclaimer-badge-repost,
  .m-vodafonesmartphones .disclaimer-badge-club,
  .article-vodafonesmartphones .disclaimer-badge-club {
    background-color: #E21324;
    color: #fff;
  }
  .m-espaciohonor,
  .article-espaciohonor {
    background-color: #f4fbfe;
  }
  .m-espaciohonor.abstract-taxonomy,
  .article-espaciohonor.abstract-taxonomy {
    background-color: transparent;
    color: #2CB4E2;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciohonor,
    .article-espaciohonor {
      background-color: transparent;
    }
  }
  .m-espaciohonor .article-disclaimer a,
  .article-espaciohonor .article-disclaimer a {
    background-color: #2CB4E2;
    color: #fff;
  }
  .m-espaciohonor .disclaimer-badge-repost,
  .article-espaciohonor .disclaimer-badge-repost,
  .m-espaciohonor .disclaimer-badge-club,
  .article-espaciohonor .disclaimer-badge-club {
    background-color: #2CB4E2;
    color: #fff;
  }
  .m-triunfaconbuitoni,
  .article-triunfaconbuitoni {
    background-color: #f4f9f6;
  }
  .m-triunfaconbuitoni.abstract-taxonomy,
  .article-triunfaconbuitoni.abstract-taxonomy {
    background-color: transparent;
    color: #227E4A;
  }
  @media only screen and (min-width: 768px) {
    .m-triunfaconbuitoni,
    .article-triunfaconbuitoni {
      background-color: transparent;
    }
  }
  .m-triunfaconbuitoni .article-disclaimer a,
  .article-triunfaconbuitoni .article-disclaimer a {
    background-color: #227E4A;
    color: #fff;
  }
  .m-triunfaconbuitoni .disclaimer-badge-repost,
  .article-triunfaconbuitoni .disclaimer-badge-repost,
  .m-triunfaconbuitoni .disclaimer-badge-club,
  .article-triunfaconbuitoni .disclaimer-badge-club {
    background-color: #227E4A;
    color: #fff;
  }
  .m-espacioalex,
  .article-espacioalex {
    background-color: #f2f7f5;
  }
  .m-espacioalex.abstract-taxonomy,
  .article-espacioalex.abstract-taxonomy {
    background-color: transparent;
    color: #006732;
  }
  @media only screen and (min-width: 768px) {
    .m-espacioalex,
    .article-espacioalex {
      background-color: transparent;
    }
  }
  .m-espacioalex .article-disclaimer a,
  .article-espacioalex .article-disclaimer a {
    background-color: #006732;
    color: #fff;
  }
  .m-espacioalex .disclaimer-badge-repost,
  .article-espacioalex .disclaimer-badge-repost,
  .m-espacioalex .disclaimer-badge-club,
  .article-espacioalex .disclaimer-badge-club {
    background-color: #006732;
    color: #fff;
  }
  .m-espacioweleda,
  .article-espacioweleda {
    background-color: #f9fbf3;
  }
  .m-espacioweleda.abstract-taxonomy,
  .article-espacioweleda.abstract-taxonomy {
    background-color: transparent;
    color: #7DAD13;
  }
  @media only screen and (min-width: 768px) {
    .m-espacioweleda,
    .article-espacioweleda {
      background-color: transparent;
    }
  }
  .m-espacioweleda .article-disclaimer a,
  .article-espacioweleda .article-disclaimer a {
    background-color: #7DAD13;
    color: #fff;
  }
  .m-espacioweleda .disclaimer-badge-repost,
  .article-espacioweleda .disclaimer-badge-repost,
  .m-espacioweleda .disclaimer-badge-club,
  .article-espacioweleda .disclaimer-badge-club {
    background-color: #7DAD13;
    color: #fff;
  }
  .m-maridaconvino,
  .article-maridaconvino {
    background-color: #f9f4f5;
  }
  .m-maridaconvino.abstract-taxonomy,
  .article-maridaconvino.abstract-taxonomy {
    background-color: transparent;
    color: #8C1E32;
  }
  @media only screen and (min-width: 768px) {
    .m-maridaconvino,
    .article-maridaconvino {
      background-color: transparent;
    }
  }
  .m-maridaconvino .article-disclaimer a,
  .article-maridaconvino .article-disclaimer a {
    background-color: #8C1E32;
    color: #fff;
  }
  .m-maridaconvino .disclaimer-badge-repost,
  .article-maridaconvino .disclaimer-badge-repost,
  .m-maridaconvino .disclaimer-badge-club,
  .article-maridaconvino .disclaimer-badge-club {
    background-color: #8C1E32;
    color: #fff;
  }
  .m-espaciovolvov60,
  .article-espaciovolvov60 {
    background-color: #f2f5f7;
  }
  .m-espaciovolvov60.abstract-taxonomy,
  .article-espaciovolvov60.abstract-taxonomy {
    background-color: transparent;
    color: #003057;
  }
  @media only screen and (min-width: 768px) {
    .m-espaciovolvov60,
    .article-espaciovolvov60 {
      background-color: transparent;
    }
  }
  .m-espaciovolvov60 .article-disclaimer a,
  .article-espaciovolvov60 .article-disclaimer a {
    background-color: #003057;
    color: #fff;
  }
  .m-espaciovolvov60 .disclaimer-badge-repost,
  .article-espaciovolvov60 .disclaimer-badge-repost,
  .m-espaciovolvov60 .disclaimer-badge-club,
  .article-espaciovolvov60 .disclaimer-badge-club {
    background-color: #003057;
    color: #fff;
  }
  .m-triunfaconbuitoni,
  .article-triunfaconbuitoni {
    background-color: #f4f9f6;
  }
  .m-triunfaconbuitoni.abstract-taxonomy,
  .article-triunfaconbuitoni.abstract-taxonomy {
    background-color: transparent;
    color: #1C7F48;
  }
  @media only screen and (min-width: 768px) {
    .m-triunfaconbuitoni,
    .article-triunfaconbuitoni {
      background-color: transparent;
    }
  }
  .m-triunfaconbuitoni .article-disclaimer a,
  .article-triunfaconbuitoni .article-disclaimer a {
    background-color: #1C7F48;
    color: #fff;
  }
  .m-triunfaconbuitoni .disclaimer-badge-repost,
  .article-triunfaconbuitoni .disclaimer-badge-repost,
  .m-triunfaconbuitoni .disclaimer-badge-club,
  .article-triunfaconbuitoni .disclaimer-badge-club {
    background-color: #1C7F48;
    color: #fff;
  }
  .branded-article .brand-article-logo {
    margin-top: 10px;
    text-align: center;
    background: #f5f1df;
    padding: 3px 0 9px 0;
  }
  .branded-article .brand-article-logo p {
    margin: 0;
  }
  .branded-article .brand-article-logo .club-disclaimer {
    font-size: 10px;
    color: #666;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
  }
  .branded-article .brand-article-logo .club-disclaimer a {
    text-transform: capitalize;
    color: #666;
    text-decoration: underline;
  }
  .branded-article article {
    border-top: none;
  }
  .article-brand .article-disclaimer strong {
    background-color: #EFECE0;
    color: #111;
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 12px 8px 6px;
    padding: 1px 4px;
    font-weight: normal;
  }
  @media only screen and (min-width: 768px) {
    .article-brand .article-disclaimer strong {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-brand .article-disclaimer strong {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-brand .article-disclaimer strong {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-brand .article-disclaimer strong {
      line-height: 20px;
    }
  }
  .article-longform .article-disclaimer strong {
    background-color: transparent;
    color: #666;
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    margin: 10px 10px 5px;
    padding: 1px 4px;
    border-bottom: 1px solid #ddd;
  }
  .publicidad-disclaimer {
    background-color: #FFF1EB;
    padding-top: 24px;
    padding-bottom: 0;
  }
  @media only screen and (min-width: 768px) {
    .publicidad-disclaimer {
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .publicidad-disclaimer {
      border-bottom: 4px solid #E37D55;
      padding-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .publicidad-disclaimer-outer {
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;
      margin: 0 48px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .publicidad-disclaimer-outer {
      max-width: 1368px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .publicidad-disclaimer-inner {
    margin: 0 16px;
    text-align: center;
  }
  @media only screen and (min-width: 1024px) {
    .publicidad-disclaimer-inner {
      align-self: center;
      text-align: right;
      display: flex;
      min-width: 264px;
      margin-top: 24px;
      margin-left: 0;
      margin-right: 0;
      flex-wrap: wrap;
      justify-content: flex-end;
    }
  }
  .publicidad-disclaimer-heading {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
    text-align: center;
    color: #E37D55;
    text-transform: uppercase;
  }
  @media only screen and (min-width: 768px) {
    .publicidad-disclaimer-heading {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .publicidad-disclaimer-heading {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .publicidad-disclaimer-heading {
      text-align: right;
      flex-basis: 100%;
    }
  }
  .publicidad-disclaimer-anchor {
    font-size: 13px;
    color: #E37D55;
    font-weight: normal;
    text-decoration: underline;
    text-transform: lowercase;
    margin-left: 4px;
    vertical-align: top;
  }
  @media only screen and (min-width: 768px) {
    .publicidad-disclaimer-anchor {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .publicidad-disclaimer-anchor {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .publicidad-disclaimer-anchor {
      vertical-align: bottom;
    }
  }
  @media only screen and (min-width: 1024px) {
    .publicidad-disclaimer-anchor {
      margin-left: 0;
    }
  }
  .article-heading-publicidad {
    background-color: #FFF1EB;
    margin: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    border-bottom: 4px solid #E37D55;
    color: #111;
  }
  @media only screen and (min-width: 768px) {
    .article-heading-publicidad {
      padding-left: 24px;
      padding-right: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-heading-publicidad {
      border-bottom: none;
      padding-left: 0;
      padding-right: 0;
      max-width: 900px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .article-heading-publicidad {
      max-width: 1000px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article-heading-publicidad {
      max-width: 1044px;
    }
  }
  .article-branded-publicidad .blob a,
  .article-branded-publicidad .blob a:visited {
    color: #E37D55;
  }
  .article-branded-publicidad .article-metadata {
    margin-top: 0;
  }
  .article .article-header .article-heading-publicidad {
    margin: 0;
  }
  @media only screen and (min-width: 1150px) {
    .article .article-header .article-heading-publicidad {
      padding-left: 0;
    }
  }
  .section-pinned-container.m-section-module-home .section-pinned-nav {
    position: relative;
    right: 0;
    top: 0;
    margin-right: 0;
    margin-bottom: 16px;
  }
  @media only screen and (min-width: 640px) {
    .section-pinned-container.m-section-module-home .section-pinned-nav {
      position: absolute;
      right: 16px;
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-pinned-container.m-section-module-home .section-pinned-nav {
      right: 0;
      top: 3px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-pinned-container.m-section-module-home .section-pinned-nav {
      position: absolute;
      right: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-pinned-container.m-section-module-home .section-pinned-list {
      margin-left: 0;
      margin-right: 0;
    }
  }
  .section-pinned-container.m-section-module-home .section-pinned-nav-more {
    color: #111;
    display: flex;
    justify-content: center;
    background: 0 0;
    height: auto;
    text-transform: uppercase;
    line-height: inherit;
  }
  @media (hover: hover) and (pointer: fine) {
    .section-pinned-container.m-section-module-home .section-pinned-nav-more:hover {
      color: #CB3737;
    }
  }
  .section-pinned-container.m-section-module-home .section-pinned-nav-more:after {
    font-size: 12px;
    font-family: icons-min;
    content: "\e901";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .section-pinned-container.m-section-module-home .section-pinned-nav-more:after:hover {
      text-decoration: none;
    }
  }
  .section-pinned-container.m-section-module-home .section-pinned-nav-more:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .section-pinned-container.m-section-module-home .section-pinned-nav-more {
      padding: 0;
    }
  }
  .section-pinned-container.m-section-module-home .section-pinned-header {
    text-transform: none;
  }
  @media only screen and (min-width: 768px) {
    .section-pinned-container.m-section-module-home .section-pinned-header {
      margin-left: 0;
    }
  }
  .section-pinned-container.m-section-module-home .section-pinned-nav-container {
    position: relative;
    margin-top: 16px;
    padding-top: 16px;
  }
  .section-pinned-container.m-section-module-home .section-pinned-nav-container:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    display: block;
    background: #111;
    opacity: 0.3;
  }
  @media only screen and (min-width: 640px) {
    .section-pinned-container.m-section-module-home .section-pinned-nav-container:before {
      opacity: 0;
      height: 0;
    }
  }
  @media only screen and (min-width: 640px) {
    .section-pinned-container.m-section-module-home .section-pinned-nav-container {
      position: static;
      margin-top: 0;
      padding-top: 0;
      border-top: 0;
    }
  }
  .section-pinned-container.m-section-module-home .section-pinned-header a {
    position: relative;
    display: flex;
    align-items: flex-end;
    margin-bottom: 16px;
    font-weight: 600;
  }
  @media only screen and (min-width: 640px) {
    .section-pinned-container.m-section-module-home .section-pinned-header a {
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-pinned-container.m-section-module-home .section-pinned-header a {
      margin-top: 0;
    }
  }
  .section-pinned-container.m-section-module-home.m-taxonomy-inverted {
    background: #161D25;
  }
  .section-pinned-container.m-section-module-home.m-taxonomy-inverted .section-pinned {
    border-color: #404040;
  }
  .section-pinned-container.m-section-module-home.m-taxonomy-inverted .section-pinned-header a,
  .section-pinned-container.m-section-module-home.m-taxonomy-inverted .section-pinned-nav {
    background: #161D25;
  }
  .section-pinned-container.m-section-module-home.m-taxonomy-inverted .section-pinned-header a,
  .section-pinned-container.m-section-module-home.m-taxonomy-inverted .shortcut-title a {
    color: #F2F4F6;
  }
  .section-pinned-container.m-section-module-home.m-taxonomy-inverted .section-pinned-nav a {
    color: #F2F4F6;
  }
  @media (hover: hover) and (pointer: fine) {
    .section-pinned-container.m-section-module-home.m-taxonomy-inverted .section-pinned-nav a:hover {
      color: #fff;
    }
  }
  .u-pinned-header-background:before {
    margin-right: 6px;
    content: url("images/section-pinned-header-background.svg?v=152");
  }
  @media only screen and (min-width: 640px) {
    .u-pinned-header-background:before {
      position: relative;
      vertical-align: top;
      left: 0;
      top: -2.99850075px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .u-pinned-header-background:before {
      position: absolute;
      left: -40.08px;
      top: -24.72px;
      margin-right: 0;
    }
  }
  .m-section-module-home.m-taxonomy-inverted .section-pinned-nav-container:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    display: block;
    background: #fff;
    opacity: 0.3;
  }
  @media only screen and (min-width: 640px) {
    .m-section-module-home.m-taxonomy-inverted .section-pinned-nav-container:before {
      opacity: 0;
      height: 0;
    }
  }
  .section-pinned-container.m-section-module-home.m-hr-scroll {
    padding-bottom: 24px;
  }
  .section-pinned-container.m-section-module-home.m-hr-scroll .section-pinned-nav-container {
    position: absolute;
    left: 0;
    top: 24px;
  }
  .section-pinned-container.m-section-module-home.m-hr-scroll .section-pinned-nav-container::before {
    display: none;
  }
  @media only screen and (min-width: 1024px) {
    .section-pinned-container.m-section-module-home.m-hr-scroll .section-pinned-nav-container {
      position: static;
    }
  }
  .section-pinned-container.m-section-module-home.m-hr-scroll .section-pinned-list {
    margin-top: 48px;
  }
  @media only screen and (min-width: 1024px) {
    .section-pinned-container.m-section-module-home.m-hr-scroll .section-pinned-list {
      margin-top: 18px;
    }
  }
  .custom .section-pinned-container.m-section-module-home .section-pinned-header {
    margin-left: 0;
  }
  @media only screen and (min-width: 1024px) {
    .custom .section-pinned-container.m-section-module-home .section-pinned-header a {
      padding-left: 40.08px;
    }
  }
  @media only screen and (min-width: 768px) {
    .custom .section-pinned-container.m-section-module-home .section-pinned-header a:before {
      left: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .section-pinned-container.m-section-module-home .section-pinned {
      margin: 0 24px;
    }
  }
  .custom .section-pinned-container.m-section-module-home .section-pinned-list {
    margin: 0;
  }
  .custom .section-pinned-container.m-section-module-home .section-pinned-nav {
    right: 0;
  }
  .article-aside.m-in-home {
    margin-left: 0;
  }
  @media only screen and (min-width: 1024px) {
    .home-article-list {
      float: left;
      width: calc(100% - 348px);
    }
  }
  .ad.m-in-home {
    clear: none;
    background: transparent;
  }
  @media only screen and (min-width: 1024px) {
    .ad.m-in-home {
      float: left;
      width: calc(100% - 348px);
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-thebest .ad-cen.m-in-home {
      float: none;
    }
  }
  .article-home {
    position: relative;
    margin-top: 24px;
    margin-bottom: 72px;
    padding-top: 1px;
  }
  @media only screen and (min-width: 480px) {
    .article-home {
      margin-top: 24px;
      margin-bottom: 72px;
      max-width: 46%;
      margin-left: 1%;
      display: inline-block;
      vertical-align: top;
      background: #fff;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    }
  }
  @media only screen and (min-width: 768px) {
    .article-home {
      max-width: 47%;
      margin-left: 1.5%;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-home {
      float: none;
      clear: none;
      max-width: 100%;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 480px) {
    .home-article-list:nth-child(4) .article-home:nth-child(2),
    .home-content.m-is-category .home-article-list:nth-child(5) .article-home:nth-child(2) {
      display: block;
    }
  }
  .article-category.m-in-home,
  .article-club .article-disclaimer,
  .article-republish .article-disclaimer,
  .article-crosspost .article-blog {
    width: 100%;
    position: absolute;
    top: -38px;
  }
  @media only screen and (min-width: 768px) {
    .article-category.m-in-home,
    .article-club .article-disclaimer,
    .article-republish .article-disclaimer,
    .article-crosspost .article-blog {
      top: -38px;
    }
  }
  .article-home-header {
    margin: 12px 16px;
  }
  @media only screen and (min-width: 768px) {
    .article-home-header {
      font-size: 22px;
      line-height: 28px;
      margin: 24px 24px 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-home-header {
      font-size: 32px;
      line-height: 40px;
      margin: 24px 24px 18px;
    }
  }
  .article-home-header a {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-home-header a:hover {
      color: #CB3737;
    }
  }
  .article-home-figure img {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .article-home-figure iframe {
    max-width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .article-home-figure iframe {
      max-height: 250px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-home-figure iframe {
      max-height: 100%;
    }
  }
  .article-actions.m-in-home {
    position: static;
    float: right;
    margin: 0 16px 12px;
  }
  @media only screen and (min-width: 768px) {
    .article-actions.m-in-home {
      margin: 0 12px 12px 6px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-actions.m-in-home {
      margin: 0 24px 12px;
    }
  }
  /* Try to show only comment number in tablet. Works, but not with empty comments articles, with "comentar" label
  .article-actions.m-in-home .article-comments {
  
      @media @tablet {
      white-space: normal;
      overflow: hidden;
      }
      @media @desktop {
      white-space: nowrap;
      }
      a {
      display: inline-block;
  
          @media @tablet {
          max-width: 20px;
          }
          @media @desktop {
          max-width: 100%;
          }
      }
  }
  */
  .article-metadata.m-in-home,
  .article-social-share.m-in-home {
    border: none;
    padding: 0;
    margin-left: 16px;
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .article-metadata.m-in-home,
    .article-social-share.m-in-home {
      font-size: 13px;
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-metadata.m-in-home,
    .article-social-share.m-in-home {
      font-size: 14px;
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-metadata.m-in-home,
    .article-social-share.m-in-home {
      margin-left: 24px;
    }
  }
  @media only screen and (min-width: 480px) {
    .article-social-share.m-in-home {
      width: 34%;
      float: left;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-social-share.m-in-home {
      max-width: 372px;
    }
  }
  @media only screen and (min-width: 480px) {
    .article-social-share.m-in-home p {
      margin: 0;
      text-indent: -10000px;
    }
  }
  .article-author.m-in-home {
    position: static;
    display: inline;
    margin: 0;
  }
  .article-date.m-in-home {
    display: block;
  }
  @media only screen and (min-width: 1024px) {
    .article-date.m-in-home {
      display: inline-block;
    }
  }
  .article-home-figure {
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .article-home-figure {
      margin-bottom: 24px;
    }
  }
  .article-content.m-in-home {
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .article-content.m-in-home {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-content.m-in-home {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-content.m-in-home {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-content.m-in-home {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-content.m-in-home {
      margin-left: 24px;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-content.m-in-home {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 480px) {
    .article-home .article-links {
      margin: 0;
    }
  }
  .article-read-more {
    font-size: 14px;
    line-height: 20px;
    position: static;
    float: right;
    margin: 0 16px 12px;
  }
  @media only screen and (min-width: 768px) {
    .article-read-more {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-read-more {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-read-more {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-read-more {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 480px) {
    .article-read-more {
      margin: 6px 16px 0 0;
      max-width: 57%;
      min-width: 6em;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-read-more {
      margin: 6px 48px 12px 0;
    }
  }
  .article-read-more a {
    font-weight: bold;
  }
  .article-compact .article-home-header {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
  }
  @media only screen and (min-width: 768px) {
    .article-compact .article-home-header {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-compact .article-home-header {
      font-size: 23px;
      line-height: 28px;
    }
  }
  .article-compact .article-home-figure {
    margin: 0 16px 24px;
  }
  @media only screen and (min-width: 1024px) {
    .article-compact .article-home-figure {
      margin: 0 24px 24px;
      clear: right;
      float: left;
      width: 200px;
    }
  }
  .article-compact .article-content {
    clear: right;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .article-compact .article-content {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-compact .article-content {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-compact .article-content {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-compact .article-content {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-compact .article-content {
      margin-left: 248px;
    }
  }
  .article-compact .article-links {
    clear: left;
  }
  @media only screen and (min-width: 1024px) {
    .article-compact-video .article-home-figure {
      width: auto;
      float: none;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-compact-video .article-content {
      margin-left: 24px;
    }
  }
  .article-slideshow .article-home-figure {
    position: relative;
  }
  .article-slideshow .article-home-figure .slide-counter {
    display: block;
    height: 72px;
    width: 100%;
    position: absolute;
    top: 49%;
    left: 0;
    text-indent: 24px;
    background: #111;
    color: #fff;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 25.2px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: lighter;
    transition: all 0.2s ease-in-out;
    transition-property: all;
    transition-duration: 0.2s;
    transition-delay: 0s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-delay: 0s;
    -o-transition-property: all;
    -o-transition-duration: 0.2s;
    -o-transition-delay: 0s;
    transition-timing-function: ease-out;
    opacity: 0.5;
    line-height: 72px;
  }
  @media only screen and (min-width: 768px) {
    .article-slideshow .article-home-figure .slide-counter {
      font-size: 28px;
      line-height: 32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-slideshow .article-home-figure .slide-counter {
      font-size: 32px;
      line-height: 40px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-slideshow .article-home-figure .slide-counter {
      line-height: 72px;
    }
  }
  .article-slideshow .article-home-figure .slide-next {
    transition: all 0.2s ease-in-out;
    transition-property: all;
    transition-duration: 0.2s;
    transition-delay: 0s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-delay: 0s;
    -o-transition-property: all;
    -o-transition-duration: 0.2s;
    -o-transition-delay: 0s;
    transition-timing-function: ease-out;
    position: absolute;
    top: 49%;
    color: #fff;
  }
  .article-slideshow .article-home-figure:hover img {
    opacity: 0.9;
  }
  .article-slideshow .article-home-figure:hover .slide-counter {
    background: #378708;
  }
  .article-slideshow .article-home-figure:hover .slide-next {
    background: #fff;
    color: #378708;
  }
  .article-question h2 {
    font-family: Charter, Georgia, serif;
  }
  .article-question .user-avatar {
    width: 28px;
    height: auto;
    vertical-align: text-bottom;
  }
  .article-question .article-content {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .article-question .article-content {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-question .article-content {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-question .article-content {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-question .article-content {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-question .article-read-more {
      margin-right: 24px;
    }
  }
  .home-page-gallery {
    width: 100%;
    overflow: hidden;
    margin: 0;
    position: relative;
  }
  .home-page-gallery li {
    display: inline;
    float: left;
    margin: 4px 0 0 4px;
    width: 18%;
    max-width: 120px;
  }
  .home-page-gallery img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 120px;
  }
  .home-page-gallery .counter {
    position: absolute;
    height: 100%;
    width: 21%;
    overflow: hidden;
    line-height: 60px;
    background: #111;
  }
  @media only screen and (min-width: 1024px) {
    .home-page-gallery .counter {
      border-radius: 4px;
      height: 120px;
      width: 190px;
    }
  }
  .home-page-gallery .counter-text {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    color: #EAECEF;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
  }
  .home-page-gallery .counter-text:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e614";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .home-page-gallery .counter-text:before:hover {
      text-decoration: none;
    }
  }
  .home-page-gallery .counter-text:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .home-page-gallery .counter-text:before,
  .home-page-gallery .counter-text:after {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  @media only screen and (min-width: 768px) {
    .home-page-gallery .counter-text {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .home-page-gallery .counter-text {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .home-page-gallery .counter-text {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .home-page-gallery .counter-text {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .home-page-gallery .counter-text {
      padding: 18px 0;
      line-height: 36px;
    }
    .home-page-gallery .counter-text:before {
      font-size: 48px;
      font-family: icons-min;
      content: "\e614";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .home-page-gallery .counter-text:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .home-page-gallery .counter-text:before,
    .home-page-gallery .counter-text:after {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) and (hover: hover) and (pointer: fine) {
    .home-page-gallery .counter-text:before:hover {
      text-decoration: none;
    }
  }
  .home-page-gallery .counter-text:before {
    padding-top: 6px;
    padding-bottom: 4px;
  }
  .article-home-longform-header {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 48px;
    margin-bottom: 24px;
    margin: 12px 16px;
  }
  @media only screen and (min-width: 768px) {
    .article-home-longform-header {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-home-longform-header {
      font-size: 40px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-home-longform-header {
      margin-top: 48px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-home-longform-header {
      margin-top: 48px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-home-longform-header {
      font-size: 22px;
      line-height: 28px;
      margin: 24px 24px 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-home-longform-header {
      font-size: 32px;
      line-height: 40px;
      margin: 24px 24px 18px;
    }
  }
  .article-home-longform-header a {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-home-longform-header a:hover {
      color: #CB3737;
    }
  }
  .article-club .article-disclaimer,
  .article-republish .article-disclaimer,
  .article-crosspost .article-blog {
    margin: 0;
    height: 48px;
    line-height: 48px;
  }
  @media only screen and (min-width: 768px) {
    .article-club .article-disclaimer,
    .article-republish .article-disclaimer,
    .article-crosspost .article-blog {
      height: 48px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-club .article-disclaimer,
    .article-republish .article-disclaimer,
    .article-crosspost .article-blog {
      height: 48px;
      line-height: 48px;
    }
  }
  .disclaimer-badge-repost,
  .disclaimer-badge-republish,
  .disclaimer-badge-brand,
  .disclaimer-badge-club,
  .disclaimer-badge-sponsor {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 23px;
    padding: 0 9.6px;
    border-radius: 4px;
  }
  @media only screen and (min-width: 768px) {
    .disclaimer-badge-repost,
    .disclaimer-badge-republish,
    .disclaimer-badge-brand,
    .disclaimer-badge-club,
    .disclaimer-badge-sponsor {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .disclaimer-badge-repost,
    .disclaimer-badge-republish,
    .disclaimer-badge-brand,
    .disclaimer-badge-club,
    .disclaimer-badge-sponsor {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .disclaimer-badge-repost,
    .disclaimer-badge-republish,
    .disclaimer-badge-brand,
    .disclaimer-badge-club,
    .disclaimer-badge-sponsor {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .disclaimer-badge-repost,
    .disclaimer-badge-republish,
    .disclaimer-badge-brand,
    .disclaimer-badge-club,
    .disclaimer-badge-sponsor {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .disclaimer-badge-repost,
    .disclaimer-badge-republish,
    .disclaimer-badge-brand,
    .disclaimer-badge-club,
    .disclaimer-badge-sponsor {
      height: 24px;
      line-height: 23px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .disclaimer-badge-repost,
    .disclaimer-badge-republish,
    .disclaimer-badge-brand,
    .disclaimer-badge-club,
    .disclaimer-badge-sponsor {
      height: 24px;
      line-height: 23px;
    }
  }
  .article-club span.disclaimer-badge-sponsor {
    position: absolute;
    top: -24px;
  }
  @media only screen and (min-width: 1024px) {
    .article-club span.disclaimer-badge-sponsor {
      position: static;
    }
  }
  .article-republish .article-disclaimer span {
    background-color: #f2f2f2;
    color: #707070;
  }
  .article-republish .article-disclaimer span:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f01e";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-republish .article-disclaimer span:before:hover {
      text-decoration: none;
    }
  }
  .article-republish .article-disclaimer span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .disclaimer-badge-repost {
    background: #999;
    color: #fff;
  }
  .disclaimer-badge-repost:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f079";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .disclaimer-badge-repost:before:hover {
      text-decoration: none;
    }
  }
  .disclaimer-badge-repost:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .disclaimer-badge-repost:before,
  .disclaimer-badge-repost:after {
    color: #fff;
  }
  .article-club .disclaimer-badge-repost:before,
  .article-club .disclaimer-badge-repost:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
    width: 0;
  }
  .disclaimer-badge-brand {
    background: #EFECE0;
    color: #111;
  }
  .disclaimer-badge-club {
    background: #707070;
    color: #fff;
  }
  .disclaimer-badge-sponsor {
    float: right;
    color: #707070;
    height: 48px;
    line-height: 48px;
  }
  @media only screen and (min-width: 768px) {
    .disclaimer-badge-sponsor {
      height: 48px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .disclaimer-badge-sponsor {
      height: 48px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-super-container {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .article-super-container {
      max-width: 1368px;
    }
  }
  .article-super {
    width: 100%;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin-top: 24px;
    margin-bottom: 72px;
    padding: 1px 0;
  }
  @media only screen and (min-width: 768px) {
    .article-super {
      margin-top: 24px;
      margin-bottom: 24px;
    }
  }
  .article-super-header {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 48px;
    margin-bottom: 24px;
    margin: 24px 16px;
  }
  @media only screen and (min-width: 768px) {
    .article-super-header {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-super-header {
      font-size: 40px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-super-header {
      margin-top: 48px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-super-header {
      margin-top: 48px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-super-header {
      margin: 24px 48px;
    }
  }
  .article-super-header a {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .article-super-header a:hover {
      color: #CB3737;
    }
  }
  .article-actions.m-in-super {
    float: right;
  }
  @media only screen and (min-width: 768px) {
    .article-actions.m-in-super {
      margin-right: 48px;
    }
  }
  .article-social-share.m-in-super {
    margin-left: 16px;
    width: auto;
  }
  @media only screen and (min-width: 768px) {
    .article-social-share.m-in-super {
      margin-left: 48px;
    }
  }
  .article-social-share.m-in-super p {
    display: none;
  }
  .article-social-share.m-in-super ul {
    line-height: 1;
    width: auto;
    text-align: left;
    position: static;
  }
  .article-social-share.m-in-super li {
    margin-right: 4px;
  }
  @media only screen and (min-width: 1024px) {
    .article-super-cover {
      width: 45%;
      float: left;
      clear: left;
    }
  }
  @media only screen and (min-width: 1600px) {
    .article-super-cover {
      width: 50%;
    }
  }
  .article-super-cover img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  @media only screen and (min-width: 1024px) {
    .article-super-content {
      width: 54%;
      float: right;
    }
  }
  @media only screen and (min-width: 1600px) {
    .article-super-content {
      width: 49%;
    }
  }
  .article-super-content .article-content {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .article-super-content .article-content {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-super-content .article-content {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-super-content .article-content {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-super-content .article-content {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-super-content .article-content {
      margin: 0 24px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .article-super-content .article-content {
      margin: 0 48px;
    }
  }
  .super-related ul li {
    margin-left: 0;
    list-style-type: none;
  }
  .super-related li a {
    clear: left;
    display: block;
    text-decoration: none;
  }
  .super-related li a:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\e627";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .super-related li a:before:hover {
      text-decoration: none;
    }
  }
  .super-related li a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .super-related li a:before {
    float: left;
    margin-right: 6px;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .super-related li a:before {
      margin-bottom: 12px;
    }
  }
  /* Static pages */
  .staff-editores,
  .staff-colaboradores,
  .staff-wsl {
    border-top: 1px solid #ddd;
  }
  .staff-item {
    border-top: 1px solid #ddd;
    padding: 24px 16px;
  }
  .staff-item h3 a {
    color: #111;
  }
  .staff-item .figure {
    float: left;
    margin: 0 15px 24px 0;
    max-width: 40%;
    overflow: hidden;
  }
  .staff-item li {
    list-style-type: none;
    margin: 0 0 12px;
  }
  .staff-item p {
    clear: left;
  }
  .staff-colaboradores .staff-item h3 {
    margin: 0 0 12px;
    line-height: 1;
  }
  .staff-colaboradores .staff-item .figure img {
    width: 48px;
    height: 48px;
  }
  .masthead {
    margin: 0;
    padding: 0;
  }
  .masthead li {
    list-style: none;
    border-top: 1px solid #ddd;
    padding: 12px 16px;
  }
  .masthead span {
    display: block;
  }
  /* Contact */
  .vcard-label {
    font-weight: bold;
  }
  .vcard-content {
    margin: 12px 0 36px 32px;
  }
  .page-list-header h1 {
    text-align: center;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .page-list-header h1 {
      margin-top: 0;
      padding-bottom: 24px;
    }
  }
  .page-list-header-rss {
    color: #f60;
    display: inline-block;
    text-align: center;
    width: 24px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    font-weight: normal;
    vertical-align: baseline;
  }
  @media (hover: hover) and (pointer: fine) {
    .page-list-header-rss:hover {
      color: #f60;
    }
  }
  .page-list-header-rss:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e622";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .page-list-header-rss:before:hover {
      text-decoration: none;
    }
  }
  .page-list-header-rss:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .page-list-header-rss:before,
  .page-list-header-rss:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .page-list-header-rss:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .page-list-header-rss:before,
  .page-list-header-rss:after {
    line-height: 28.8px;
    margin: 0 -4px;
    vertical-align: middle;
  }
  .page-list-desc {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 24px;
    padding-top: 24px;
  }
  @media only screen and (min-width: 768px) {
    .page-list-desc {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .page-list-desc {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .page-list-desc {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .page-list-desc {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .page-list-desc {
      float: left;
      width: calc(100% - 348px);
    }
  }
  @media only screen and (min-width: 768px) {
    .page-list-desc {
      margin: 0 0 48px;
      padding-top: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-home.article-crosspost .article-blog {
      background-color: transparent;
    }
  }
  .article-ahorrodiario .article-blog,
  .article-ahorrodiario .disclaimer-badge-repost {
    background-color: #1C5BAA;
  }
  .article-applesfera .article-blog,
  .article-applesfera .disclaimer-badge-repost {
    background-color: #2F296F;
  }
  .article-trendenciasbelleza .article-blog,
  .article-trendenciasbelleza .disclaimer-badge-repost {
    background-color: #927897;
  }
  .article-directoalpaladar .article-blog,
  .article-directoalpaladar .disclaimer-badge-repost {
    background-color: #51001A;
  }
  .article-bebesymas .article-blog,
  .article-bebesymas .disclaimer-badge-repost {
    background-color: #BF8FAB;
  }
  .article-blogdecine .article-blog,
  .article-blogdecine .disclaimer-badge-repost {
    background-color: #2e4f1d;
  }
  .article-decoesfera .article-blog,
  .article-decoesfera .disclaimer-badge-repost {
    background-color: #45B0DF;
  }
  .article-diariodelviajero .article-blog,
  .article-diariodelviajero .disclaimer-badge-repost {
    background-color: #269FCF;
  }
  .article-elblogsalmon .article-blog,
  .article-elblogsalmon .disclaimer-badge-repost {
    background-color: #FFE8CF;
  }
  .article-embelezzia .article-blog,
  .article-embelezzia .disclaimer-badge-repost {
    background-color: #164DC5;
  }
  .article-genbeta .article-blog,
  .article-genbeta .disclaimer-badge-repost {
    background-color: #00407F;
  }
  .article-genbetadev .article-blog,
  .article-genbetadev .disclaimer-badge-repost {
    background-color: #94C6EB;
  }
  .article-xatakaciencia .article-blog,
  .article-xatakaciencia .disclaimer-badge-repost {
    background-color: #53a7a7;
  }
  .article-trendenciashombre .article-blog,
  .article-trendenciashombre .disclaimer-badge-repost {
    background-color: #1F4478;
  }
  .article-motorpasionmoto .article-blog,
  .article-motorpasionmoto .disclaimer-badge-repost {
    background-color: #FF5515;
  }
  .article-motorpasion .article-blog,
  .article-motorpasion .disclaimer-badge-repost {
    background-color: #B50610;
  }
  .article-motorpasionfuturo .article-blog,
  .article-motorpasionfuturo .disclaimer-badge-repost {
    background-color: #048FBD;
  }
  .article-papelenblanco .article-blog,
  .article-papelenblanco .disclaimer-badge-repost {
    background-color: #efd6b3;
  }
  .article-pequesymas .article-blog,
  .article-pequesymas .disclaimer-badge-repost {
    background-color: #165B8D;
  }
  .article-poprosa .article-blog,
  .article-poprosa .disclaimer-badge-repost {
    background-color: #FF3A92;
  }
  .article-pymesyautonomos .article-blog,
  .article-pymesyautonomos .disclaimer-badge-repost {
    background-color: #1d779f;
  }
  .article-trendencias .article-blog,
  .article-trendencias .disclaimer-badge-repost {
    background-color: #333;
  }
  .article-vayatele .article-blog,
  .article-vayatele .disclaimer-badge-repost {
    background-color: #FA5C01;
  }
  .article-vidaextra .article-blog,
  .article-vidaextra .disclaimer-badge-repost {
    background-color: #1680c6;
  }
  .article-vitonica .article-blog,
  .article-vitonica .disclaimer-badge-repost {
    background-color: #2068AF;
  }
  .article-xataka .article-blog,
  .article-xataka .disclaimer-badge-repost {
    background-color: #38880A;
  }
  .article-xatakamovil .article-blog,
  .article-xatakamovil .disclaimer-badge-repost {
    background-color: #2D641D;
  }
  .article-xatakafoto .article-blog,
  .article-xatakafoto .disclaimer-badge-repost {
    background-color: #333;
  }
  .article-xatakandroid .article-blog,
  .article-xatakandroid .disclaimer-badge-repost {
    background-color: #a4c739;
  }
  .article-xatakahome .article-blog,
  .article-xatakahome .disclaimer-badge-repost {
    background-color: #2F5083;
  }
  .article-xatakawindows .article-blog,
  .article-xatakawindows .disclaimer-badge-repost {
    background-color: #0F6D39;
  }
  .article-trendenciaslifestyle .article-blog,
  .article-trendenciaslifestyle .disclaimer-badge-repost {
    background-color: #819F77;
  }
  .article-magnet .article-blog,
  .article-xatakamagnet .article-blog,
  .article-magnet .disclaimer-badge-repost,
  .article-xatakamagnet .disclaimer-badge-repost {
    background-color: #67ACD7;
  }
  .article-compradiccion .article-blog,
  .article-compradiccion .disclaimer-badge-repost {
    background-color: #4A9E72;
  }
  .article-compradiccionxataka .article-blog,
  .article-compradiccionxataka .disclaimer-badge-repost {
    background-color: #4A9E72;
  }
  .article-compradicciontrendencias .article-blog,
  .article-compradicciontrendencias .disclaimer-badge-repost {
    background-color: #4A9E72;
  }
  .article-xatakaesports .article-blog,
  .article-xatakaesports .disclaimer-badge-repost {
    background-color: #364242;
  }
  .article-espinof .article-blog,
  .article-espinof .disclaimer-badge-repost {
    background-color: #218C79;
  }
  .article-thewatmag .article-blog,
  .article-thewatmag .disclaimer-badge-repost {
    background-color: #8a80c9;
  }
  .article-mundoxiaomi .article-blog,
  .article-mundoxiaomi .disclaimer-badge-repost {
    background-color: #FF6900;
  }
  .article-3djuegospc .article-blog,
  .article-3djuegospc .disclaimer-badge-repost {
    background-color: #7059FF;
  }
  .article-3djuegoslat .article-blog,
  .article-3djuegoslat .disclaimer-badge-repost {
    background-color: #FF0000;
  }
  .article-3djuegosguias .article-blog,
  .article-3djuegosguias .disclaimer-badge-repost {
    background-color: #FF8100;
  }
  .article-elblogsalmon .article-blog a,
  .article-elblogsalmon .article-blog:before,
  .article-elblogsalmon .disclaimer-badge-repost,
  .article-elblogsalmon .disclaimer-badge-repost:before {
    color: #333;
  }
  .m-ahorrodiario,
  .m-crosspost-ahorrodiario .abstract-taxonomy {
    color: #1C5BAA;
  }
  .m-applesfera,
  .m-crosspost-applesfera .abstract-taxonomy {
    color: #2F296F;
  }
  .m-trendenciasbelleza,
  .m-crosspost-trendenciasbelleza .abstract-taxonomy {
    color: #927897;
  }
  .m-directoalpaladar,
  .m-crosspost-directoalpaladar .abstract-taxonomy {
    color: #51001A;
  }
  .m-bebesymas,
  .m-crosspost-bebesymas .abstract-taxonomy {
    color: #BF8FAB;
  }
  .m-blogdecine,
  .m-crosspost-blogdecine .abstract-taxonomy {
    color: #2e4f1d;
  }
  .m-trendenciasdecoracion,
  .m-crosspost-trendenciasdecoracion .abstract-taxonomy {
    color: #45B0DF;
  }
  .m-diariodelviajero,
  .m-crosspost-diariodelviajero .abstract-taxonomy {
    color: #269FCF;
  }
  .m-elblogsalmon,
  .m-crosspost-elblogsalmon .abstract-taxonomy {
    color: #ef7d20;
  }
  .m-embelezzia,
  .m-crosspost-embelezzia .abstract-taxonomy {
    color: #164DC5;
  }
  .m-genbeta,
  .m-crosspost-genbeta .abstract-taxonomy {
    color: #00407F;
  }
  .m-genbetadev,
  .m-crosspost-genbetadev .abstract-taxonomy {
    color: #94C6EB;
  }
  .m-xatakaciencia,
  .m-crosspost-xatakaciencia .abstract-taxonomy {
    color: #53a7a7;
  }
  .m-trendenciashombre,
  .m-crosspost-trendenciashombre .abstract-taxonomy {
    color: #1F4478;
  }
  .m-motorpasionmoto,
  .m-crosspost-motorpasionmoto .abstract-taxonomy {
    color: #FF5515;
  }
  .m-motorpasion,
  .m-crosspost-motorpasion .abstract-taxonomy {
    color: #B50610;
  }
  .m-motorpasionfuturo,
  .m-crosspost-motorpasionfuturo .abstract-taxonomy {
    color: #048FBD;
  }
  .m-papelenblanco,
  .m-crosspost-papelenblanco .abstract-taxonomy {
    color: #efd6b3;
  }
  .m-pequesymas,
  .m-crosspost-pequesymas .abstract-taxonomy {
    color: #165B8D;
  }
  .m-poprosa,
  .m-crosspost-poprosa .abstract-taxonomy {
    color: #FF3A92;
  }
  .m-pymesyautonomos,
  .m-crosspost-pymesyautonomos .abstract-taxonomy {
    color: #1d779f;
  }
  .m-trendencias,
  .m-crosspost-trendencias .abstract-taxonomy {
    color: #333;
  }
  .m-vayatele,
  .m-crosspost-vayatele .abstract-taxonomy {
    color: #FA5C01;
  }
  .m-vidaextra,
  .m-crosspost-vidaextra .abstract-taxonomy {
    color: #1680c6;
  }
  .m-vitonica,
  .m-crosspost-vitonica .abstract-taxonomy {
    color: #2068AF;
  }
  .m-xataka,
  .m-crosspost-xataka .abstract-taxonomy {
    color: #38880A;
  }
  .m-xatakamovil,
  .m-crosspost-xatakamovil .abstract-taxonomy {
    color: #2D641D;
  }
  .m-xatakafoto,
  .m-crosspost-xatakafoto .abstract-taxonomy {
    color: #333;
  }
  .m-xatakandroid,
  .m-crosspost-xatakandroid .abstract-taxonomy {
    color: #a4c739;
  }
  .m-xatakahome,
  .m-crosspost-xatakahome .abstract-taxonomy {
    color: #2F5083;
  }
  .m-xatakawindows,
  .m-crosspost-xatakawindows .abstract-taxonomy {
    color: #0F6D39;
  }
  .m-trendenciaslifestyle,
  .m-crosspost-trendenciaslifestyle .abstract-taxonomy {
    color: #819F77;
  }
  .m-trendenciasmoda,
  .m-crosspost-trendenciasmoda .abstract-taxonomy {
    color: #333;
  }
  .m-magnet,
  .m-xatakamagnet,
  .m-crosspost-magnet .abstract-taxonomy,
  .m-crosspost-xatakamagnet .abstract-taxonomy {
    color: #67ACD7;
  }
  .m-compradiccion,
  .m-crosspost-compradiccion .abstract-taxonomy {
    color: #4A9E72;
  }
  .m-xatakaesports,
  .m-crosspost-xatakaesports .abstract-taxonomy {
    color: #364242;
  }
  .m-espinof,
  .m-crosspost-espinof .abstract-taxonomy {
    color: #218C79;
  }
  .m-thewatmag,
  .m-crosspost-thewatmag .abstract-taxonomy {
    color: #8a80c9;
  }
  .m-3djuegos,
  .m-crosspost-3djuegos .abstract-taxonomy {
    color: #db3a00;
  }
  .m-mundoxiaomi,
  .m-crosspost-mundoxiaomi .abstract-taxonomy {
    color: #DB5800;
  }
  .m-3djuegospc,
  .m-crosspost-3djuegospc .abstract-taxonomy {
    color: #7059FF;
  }
  .m-3djuegoslat,
  .m-crosspost-3djuegoslat .abstract-taxonomy {
    color: #FF0000;
  }
  .m-3djuegosguias,
  .m-crosspost-3djuegosguias .abstract-taxonomy {
    color: #EF6001;
  }
  .u-time-before-hidden .abstract-date::before {
    display: none;
  }
  .m-crosspost-3djuegos .abstract-date::before {
    display: none;
  }
  .special-ecomm {
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .special-ecomm {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .special-ecomm {
      max-width: 1368px;
    }
  }
  @media only screen and (min-width: 768px) {
    .special-ecomm {
      margin-bottom: 24px;
    }
  }
  .special-ecomm .content-box {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    height: 100%;
  }
  .special-ecomm .content-text {
    padding: 24px 16px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
  }
  @media only screen and (min-width: 768px) {
    .special-ecomm .content-text {
      padding: 200px 24px 24px;
      min-height: 360px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .special-ecomm .content-text {
      padding: 24px 24px;
      max-width: 58%;
    }
  }
  .special-ecomm .content-text h2 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 40.32px;
    margin-bottom: 16.32px;
    font-weight: normal;
    text-transform: uppercase;
  }
  @media only screen and (min-width: 768px) {
    .special-ecomm .content-text h2 {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .special-ecomm .content-text h2 {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) {
    .special-ecomm .content-text h2 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .special-ecomm .content-text h2 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  .special-ecomm .content-text a h2 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 48px;
    margin-bottom: 24px;
    color: #fff;
    text-transform: none;
  }
  @media only screen and (min-width: 768px) {
    .special-ecomm .content-text a h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .special-ecomm .content-text a h2 {
      font-size: 40px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 768px) {
    .special-ecomm .content-text a h2 {
      margin-top: 48px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .special-ecomm .content-text a h2 {
      margin-top: 48px;
      margin-bottom: 24px;
    }
  }
  .special-ecomm .content-text p {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .special-ecomm .content-text p {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .special-ecomm .content-text p {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .special-ecomm .content-text p {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .special-ecomm .content-text p {
      line-height: 20px;
    }
  }
  .special-ecomm .ribbon {
    position: absolute;
    left: 14px;
    display: block;
    width: 30px;
    color: #fff;
    padding: 20px 0 10px;
    text-align: center;
    font-family: arial, sans-serif;
    font-weight: bold;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  }
  .special-ecomm .ribbon:before {
    position: absolute;
    top: 4px;
    display: block;
    width: 30px;
    height: 0;
    content: "";
    border-top: 1px dotted rgba(0, 0, 0, 0.2);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
  }
  .special-ecomm .ribbon:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    position: relative;
    bottom: -25px;
    z-index: 100;
    border-width: 0 15px 15px 15px;
    border-style: solid;
  }
  .special-ecomm .ribbon.green {
    background-color: #4b8a20;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#8dba19), to(#4b8a20));
    background-image: -moz-linear-gradient(top, #8dba19, #4b8a20);
    background-image: -ms-linear-gradient(top, #8dba19, #4b8a20);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dba19), color-stop(100%, #4b8a20));
    background-image: -webkit-linear-gradient(top, #8dba19, #4b8a20);
    background-image: -o-linear-gradient(top, #8dba19, #4b8a20);
    background-image: linear-gradient(top, #8dba19, #4b8a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dba19', endColorstr='#4b8a20', GradientType=0);
  }
  .special-ecomm .ribbon.green:after {
    border-color: #4b8a20 #4b8a20 transparent #4b8a20;
  }
  .follow-youtube {
    color: #707070;
    font-size: 13px;
    line-height: 16px;
    margin: -4px 0 0;
    float: right;
  }
  @media only screen and (min-width: 768px) {
    .follow-youtube {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .follow-youtube {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .follow-youtube {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .follow-youtube {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .follow-youtube {
      margin-top: 6px;
    }
  }
  .follow-youtube div {
    margin: 7px 0 0 0!important;
    float: left!important;
  }
  .follow-youtube span {
    color: #707070;
    float: left;
    margin: 10px 5px 0 0;
    font-weight: normal;
  }
  .follow-youtube a {
    display: inline-block;
    margin-top: 10px;
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .follow-youtube a:hover {
      color: #CB3737;
    }
  }
  .follow-youtube a.twitch-logo {
    height: 38.4px;
    max-width: 99%;
    width: 57.6px;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    background: url("//img.weblogssl.com/g/r/svg/twitch-logo.svg?v=152");
    background-size: contain;
    background-repeat: no-repeat;
  }
  .home-video-stream-container {
    clear: both;
    background: #EAECEF;
    padding: 24px 0 0;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream-container {
      margin-top: 24px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .home-video-stream-container {
      margin-top: 24px;
      margin-bottom: 24px;
    }
  }
  .home-video-stream-container .swiper-container .swiper-slide {
    width: 100%;
  }
  .post-slide-gallery {
    margin-top: 24px;
    clear: both;
  }
  @media only screen and (min-width: 768px) {
    .post-slide-gallery {
      margin-top: 24px;
    }
  }
  .home-video-stream {
    margin-left: 16px;
    margin-right: 16px;
    overflow: hidden;
    margin-bottom: 0;
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream {
      margin-left: 24px;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .home-video-stream {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .home-video-stream h2 {
    display: inline;
    font-weight: lighter;
  }
  .home-video-stream h2 span {
    font-weight: bold;
  }
  .home-video-stream h2 span:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e613";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .home-video-stream h2 span:before:hover {
      text-decoration: none;
    }
  }
  .home-video-stream h2 span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .home-video-stream h2 span:before,
  .home-video-stream h2 span:after {
    margin: 0;
  }
  .home-video-stream .featured-video {
    display: block;
    margin: 0 auto;
    background: #fbfbfb;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    width: auto;
    max-width: 644px;
    margin-bottom: 28px;
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream .featured-video {
      float: left;
      width: calc(100% - 324px);
      max-width: 100%;
    }
  }
  @media only screen and (min-width: 1024px) {
    .home-video-stream .featured-video {
      width: calc(100% - 348px);
    }
  }
  .home-video-stream .featured-video a {
    color: #111;
    display: block;
    padding: 2px;
  }
  @media (hover: hover) and (pointer: fine) {
    .home-video-stream .featured-video a:hover {
      color: #CB3737;
    }
  }
  .home-video-stream .featured-video a:hover .sponsored span {
    color: #CB3737;
  }
  .home-video-stream .featured-video a:hover .featured-sponsor {
    color: #CB3737;
  }
  .home-video-stream .featured-video a h3 {
    margin: 18px 12px 12px;
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream .featured-video a h3 {
      margin: 18px 12px;
    }
  }
  .home-video-stream .featured-sponsor {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
    color: #707070;
    display: block;
    font-weight: normal;
    background: #fff;
    position: relative;
    padding: 4px 0 0 10px;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream .featured-sponsor {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .home-video-stream .featured-sponsor {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream .featured-sponsor {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .home-video-stream .featured-sponsor {
      line-height: 20px;
    }
  }
  .home-video-stream .featured-sponsor .corner-right-bottom {
    background: url("//img.weblogssl.com/g/r/svg/sponsored-arrow-right-bottom-big.png?v=152") no-repeat right bottom;
    width: 36px;
    height: 36px;
    position: absolute;
    right: -1px;
    top: -35px;
  }
  .home-video-stream .video-image-feature {
    position: relative;
    padding-bottom: 56%;
    overflow: hidden;
  }
  .home-video-stream .video-image-feature img {
    display: block;
    position: absolute;
    top: -17%;
    width: 100%;
    height: auto;
  }
  .home-video-stream .video-image-feature .play-button-overlay {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .home-video-stream .video-image-feature .play-button-overlay:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e613";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .home-video-stream .video-image-feature .play-button-overlay:before:hover {
      text-decoration: none;
    }
  }
  .home-video-stream .video-image-feature .play-button-overlay:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .home-video-stream .video-image-feature .play-button-overlay:before,
  .home-video-stream .video-image-feature .play-button-overlay:after {
    font-size: 90px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .home-video-stream .video-image-feature .play-button-overlay:before {
    display: inline-block;
    width: 90px;
    height: 90px;
    font-size: 90px;
    line-height: 99px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .home-video-stream .video-image-feature .play-button-overlay:before {
    color: rgba(255, 255, 255, 0.6);
    border: 13.5px solid rgba(255, 255, 255, 0.6);
    border-radius: 90px;
    line-height: 90px;
    padding: 18px;
    text-indent: 8.1px;
  }
  .home-video-stream .elastislide-list {
    margin: 0;
  }
  .home-video-stream .elastislide-list li {
    display: inline-table;
    position: relative;
    vertical-align: top;
    margin-bottom: 8px;
    margin-right: 45px;
  }
  .home-video-stream .elastislide-list li a {
    display: block;
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .home-video-stream .elastislide-list li a:hover {
      color: #CB3737;
    }
  }
  .home-video-stream .elastislide-list li a:hover {
    background: #fff;
  }
  .home-video-stream .elastislide-list li a .thumbnail {
    display: block;
  }
  .home-video-stream .elastislide-list li a img {
    display: block;
    vertical-align: top;
    max-width: 100%;
  }
  .home-video-stream .elastislide-list li a p {
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 9px 8px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fbfbfb;
    white-space: normal;
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream .elastislide-list li a p {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .home-video-stream .elastislide-list li a p {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream .elastislide-list li a p {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .home-video-stream .elastislide-list li a p {
      line-height: 16px;
    }
  }
  .home-video-stream .elastislide-list li a:hover img {
    opacity: 0.9;
  }
  .home-video-stream .vertical-container {
    height: 500px;
    overflow: hidden;
    margin: 24px auto 0;
    width: 300px;
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream .vertical-container {
      margin-top: -20px;
      padding-top: 20px;
      margin-left: 24px;
      float: right;
      clear: right;
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .home-video-stream .vertical-container {
      margin-left: 48px;
    }
  }
  .home-video-stream .vertical-container .elastislide-list li {
    max-width: 309px !important;
    margin-right: auto;
    margin-left: auto;
  }
  @media only screen and (min-width: 1024px) {
    .home-video-stream .vertical-container .elastislide-list li {
      margin-right: 0;
      margin-left: 0;
    }
  }
  .home-video-stream .vertical-container .elastislide-list li a {
    display: inline-block;
    background: #fbfbfb;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }
  .home-video-stream .vertical-container .elastislide-list li a .thumbnail {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    max-height: 96px;
    max-width: 160px;
    overflow: hidden;
  }
  .home-video-stream .vertical-container .elastislide-list li a img {
    display: inline-block;
    vertical-align: top;
    max-height: 200px;
    max-width: 100%;
  }
  .home-video-stream .vertical-container .elastislide-list li a p {
    margin: 12px 8px 0 167px;
    position: static;
    background: transparent;
    padding: 0;
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream .vertical-container .elastislide-list li a p {
      margin-top: 6px;
    }
  }
  .home-video-stream .elastislide-vertical {
    max-width: 309px!important;
    height: 495px!important;
  }
  .home-video-stream .elastislide-vertical ul {
    height: 462px!important;
  }
  .home-video-stream .elastislide-vertical .elastislide-list li .sponsored span {
    color: #CB3737;
  }
  .home-video-stream .elastislide-vertical .elastislide-list p.sponsored {
    margin-top: 0;
  }
  .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
    font-size: 11px;
    line-height: 16px;
    color: #707070;
    display: block;
    position: relative;
    margin: 5px 0;
    text-transform: uppercase;
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
      line-height: 16px;
    }
  }
  .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span .corner-right-bottom {
    background: url("//img.weblogssl.com/g/r/svg/sponsored-arrow-left-top.png?v=152") no-repeat left top;
    width: 18px;
    height: 18px;
    position: absolute;
    left: -8px;
    top: 1px;
  }
  .elastislide-horizontal nav span,
  .elastislide-vertical nav span {
    background: #378708;
    box-shadow: none;
    border-radius: 100px;
    color: #fff;
    font-size: 40px;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    top: 22px;
  }
  .elastislide-horizontal nav span:hover,
  .elastislide-vertical nav span:hover {
    background: #CB3737;
  }
  .elastislide-vertical nav span.elastislide-next {
    top: auto;
    bottom: 32px;
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .elastislide-vertical nav span.elastislide-next:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e624";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .elastislide-vertical nav span.elastislide-next:before:hover {
      text-decoration: none;
    }
  }
  .elastislide-vertical nav span.elastislide-next:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .elastislide-vertical nav span.elastislide-next:before,
  .elastislide-vertical nav span.elastislide-next:after {
    font-size: 32px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .elastislide-vertical nav span.elastislide-next:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 35.2px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .elastislide-vertical nav span.elastislide-next:before,
  .elastislide-vertical nav span.elastislide-next:after {
    line-height: 28.8px;
    margin: 0 8px;
    vertical-align: middle;
  }
  .elastislide-vertical nav span.elastislide-prev {
    top: 0;
    left: 0;
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .elastislide-vertical nav span.elastislide-prev:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e625";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .elastislide-vertical nav span.elastislide-prev:before:hover {
      text-decoration: none;
    }
  }
  .elastislide-vertical nav span.elastislide-prev:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .elastislide-vertical nav span.elastislide-prev:before,
  .elastislide-vertical nav span.elastislide-prev:after {
    font-size: 32px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .elastislide-vertical nav span.elastislide-prev:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 35.2px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .elastislide-vertical nav span.elastislide-prev:before,
  .elastislide-vertical nav span.elastislide-prev:after {
    line-height: 28.8px;
    margin: 0 8px;
    vertical-align: middle;
  }
  .elastislide-vertical nav span.elastislide-next,
  .elastislide-vertical nav span.elastislide-prev {
    background: #378708;
    color: #fff;
    cursor: pointer;
    position: absolute;
    width: 100%;
    background: #ddd;
    color: #111;
    border-radius: 0;
    font-size: 10px;
  }
  .elastislide-vertical nav span.elastislide-next:hover,
  .elastislide-vertical nav span.elastislide-prev:hover {
    background: #fff;
    color: #CB3737;
  }
  .elastislide-vertical nav span.elastislide-next:before,
  .elastislide-vertical nav span.elastislide-prev:before {
    display: block;
    width: 100%;
    line-height: 48px;
    margin: 0 auto 48px;
  }
  .elastislide-wrapper.elastislide-vertical {
    margin: 0;
  }
  .video-light-box-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .ui-dialog-titlebar-close {
    background-color: #EAECEF;
    color: #111;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
    position: absolute;
    top: 8px;
    right: 8px;
  }
  @media (hover: hover) and (pointer: fine) {
    .ui-dialog-titlebar-close:hover {
      background-color: #eceef1;
      color: #111;
    }
  }
  @media only screen and (min-width: 768px) {
    .ui-dialog-titlebar-close {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ui-dialog-titlebar-close {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .ui-dialog-titlebar-close:hover {
      text-decoration: none;
    }
  }
  .ui-dialog-titlebar-close:active,
  .ui-dialog-titlebar-close:focus {
    padding-top: 1px;
  }
  .ui-dialog-titlebar-close[disabled="disabled"],
  .ui-dialog-titlebar-close.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .ui-dialog-titlebar-close[disabled="disabled"]:link,
  .ui-dialog-titlebar-close.m-disabled:link,
  .ui-dialog-titlebar-close[disabled="disabled"]:visited,
  .ui-dialog-titlebar-close.m-disabled:visited,
  .ui-dialog-titlebar-close[disabled="disabled"]:active,
  .ui-dialog-titlebar-close.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .ui-dialog-titlebar-close[disabled="disabled"]:hover,
    .ui-dialog-titlebar-close.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .ui-dialog-titlebar-close:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .ui-dialog-titlebar-close:before:hover {
      text-decoration: none;
    }
  }
  .ui-dialog-titlebar-close:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .ui-dialog-titlebar-close:before,
  .ui-dialog-titlebar-close:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .ui-dialog-titlebar-close:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .ui-dialog-titlebar-close:before,
  .ui-dialog-titlebar-close:after {
    line-height: 21.6px;
    margin: 0 6px;
    vertical-align: middle;
  }
  .ui-dialog-titlebar-close:before {
    margin-left: 6px;
    margin-right: 6px;
  }
  @media only screen and (min-width: 1280px) {
    .ui-dialog-titlebar-close {
      display: inline-block;
      text-align: center;
      width: 28.8px;
      height: 28.8px;
      line-height: 28.8px;
      padding: 0 !important;
      overflow: hidden;
      vertical-align: bottom;
      white-space: normal;
    }
    .ui-dialog-titlebar-close:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e60b";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .ui-dialog-titlebar-close:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .ui-dialog-titlebar-close:before,
    .ui-dialog-titlebar-close:after {
      font-size: 16px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .ui-dialog-titlebar-close:before {
      display: inline-block;
      width: 16px;
      height: 16px;
      font-size: 16px;
      line-height: 17.6px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
    .ui-dialog-titlebar-close:before,
    .ui-dialog-titlebar-close:after {
      line-height: 14.4px;
      margin: 0 6.4px;
      vertical-align: middle;
    }
  }
  @media only screen and (min-width: 1280px) and (hover: hover) and (pointer: fine) {
    .ui-dialog-titlebar-close:before:hover {
      text-decoration: none;
    }
  }
  .video-light-box {
    width: auto !important;
    max-width: 85% !important;
    background: #ddd;
    padding: 4px;
  }
  @media only screen and (min-width: 1360px) {
    .video-light-box {
      max-width: 1000px !important;
    }
  }
  .video-light-box .ui-widget-content {
    width: auto !important;
    height: 0 !important;
    padding-bottom: 56.5%;
    position: relative;
    overflow: hidden;
    clear: right;
  }
  .video-light-box .ui-widget-content embed,
  .video-light-box .ui-widget-content iframe,
  .video-light-box .ui-widget-content object,
  .video-light-box .ui-widget-content video {
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
  }
  .video-light-box .ui-widget-header {
    background: none;
    border: none;
    color: #111;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .video-light-box .ui-widget-header {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-light-box .ui-widget-header {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .video-light-box .ui-widget-header {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-light-box .ui-widget-header {
      line-height: 20px;
    }
  }
  .video-light-box .ui-icon-closethick {
    display: none;
  }
  .video-light-box .ui-dialog-titlebar {
    padding: 12px 0 12px 12px;
    margin-right: 48px;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .video-light-box .ui-dialog-titlebar {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-light-box .ui-dialog-titlebar {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .video-light-box .ui-dialog-titlebar {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-light-box .ui-dialog-titlebar {
      line-height: 20px;
    }
  }
  .video-light-box .ui-dialog-titlebar .ui-dialog-title {
    float: none;
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .video-light-box .ui-dialog-titlebar .ui-dialog-title {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-light-box .ui-dialog-titlebar .ui-dialog-title {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .video-light-box .ui-dialog-titlebar .ui-dialog-title {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-light-box .ui-dialog-titlebar .ui-dialog-title {
      line-height: 16px;
    }
  }
  .video-light-box .ui-dialog-titlebar .ui-dialog-title a {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  @media only screen and (min-width: 768px) {
    .video-light-box .ui-dialog-titlebar .ui-dialog-title a {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-light-box .ui-dialog-titlebar .ui-dialog-title a {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .video-light-box .ui-dialog-titlebar .ui-dialog-title .sponsored-logo-image {
    max-width: 240px;
    min-height: 35px;
    max-height: 50px;
    overflow: hidden;
    float: right;
    margin-bottom: 24px;
  }
  .video-light-box .ui-dialog-titlebar .ui-dialog-title .sponsored-logo-image img {
    height: auto;
    width: auto;
    max-height: 50px;
    max-width: 240px;
  }
  .video-light-box .ui-button:hover .ui-button-text {
    color: #CB3737;
    text-decoration: none!important;
  }
  .video-light-box {
    overflow: visible;
    width: 90%;
    max-width: 1000px;
  }
  .video-light-box .lightbox-controls {
    position: relative;
  }
  .video-light-box .lightbox-controls a {
    background-color: #378708;
    color: #fff;
    position: absolute;
    left: -56px;
    top: 150px;
    width: 40px;
    height: 88px;
    border-radius: 4px 0 0 4px;
    text-align: center;
    cursor: pointer;
  }
  @media (hover: hover) and (pointer: fine) {
    .video-light-box .lightbox-controls a:hover {
      background-color: #CB3737;
    }
  }
  @media only screen and (min-width: 1024px) {
    .video-light-box .lightbox-controls a {
      top: 250px;
    }
  }
  .video-light-box .lightbox-controls a.lightbox-button-next {
    left: auto;
    right: -92px;
    border-radius: 0 4px 4px 0;
  }
  .video-light-box .lightbox-controls a span {
    width: 40px;
    height: 88px;
    line-height: 80px;
    text-indent: 0;
    font-size: 50px;
    text-align: center;
  }
  /* Added for longform listings */
  .article-longform .article-disclaimer {
    color: #666;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
  }
  .article-longform .article-disclaimer strong {
    font-weight: normal;
  }
  .article-longform .figure {
    position: relative;
  }
  .article-longform .figure .article-header {
    position: absolute;
    width: 462px;
    padding: 130px 88px 0 100px;
    top: 0;
    left: 0;
    z-index: 99999;
    text-align: left;
    height: 350px;
  }
  .article-longform .figure .article-header a {
    color: #fff;
    vertical-align: middle;
  }
  .article-longform .figure .article-header a:hover {
    color: #fff !important;
  }
  /* styles for esports video modules */
  .post-slide-gallery .video-rows-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .post-slide-gallery .video-rows-container li {
    margin-bottom: 24px;
    background: #fbfbfb;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .post-slide-gallery .video-rows-container li {
      width: 31%;
      display: inline-block;
      vertical-align: top;
    }
  }
  .post-slide-gallery .video-rows-container li:nth-child(3n+1) {
    margin-left: 0;
  }
  .post-slide-gallery .video-rows-container li a {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .post-slide-gallery .video-rows-container li a:hover {
      color: #CB3737;
    }
  }
  .post-slide-gallery .video-rows-container li a h4 {
    padding: 12px 6px 6px;
    margin: 0;
    word-wrap: break-word;
  }
  @media only screen and (min-width: 768px) {
    .post-slide-gallery .video-rows-container li a h4 {
      margin: 12px 6px;
      overflow: hidden;
      padding: 0;
    }
  }
  .post-slide-gallery .video-rows-container li a:hover .play-button-overlay:before {
    border: 13.5px solid #ffffff;
    color: #ffffff;
  }
  .hero-video-lightbox {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    z-index: 100000;
  }
  .hero-video-lightbox .video-light-box {
    width: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: 100% !important;
  }
  @media only screen and (min-width: 768px) {
    .hero-video-lightbox .video-light-box {
      width: 90%;
      height: auto;
      min-height: 300px;
      max-width: 1200px;
      margin: 5% auto;
    }
  }
  .hero-video-lightbox .sponsored-logo-image {
    float: none;
    margin: 12px auto;
  }
  @media only screen and (min-width: 768px) {
    .hero-video-lightbox .sponsored-logo-image {
      float: right;
      margin: 0 80px 0 24px;
    }
  }
  .hero-video-lightbox .lightbox-controls {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 96px;
  }
  /* added on 02/12/16 */
  .hero-video-lightbox.video-light-box {
    height: 100vh!important;
    min-height: 100vh!important;
    background: #ddd;
    max-width: 100% !important;
    display: block;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 99% !important;
    z-index: 100000;
  }
  @media only screen and (min-width: 768px) {
    .hero-video-lightbox.video-light-box {
      height: auto!important;
      min-height: 300px;
      margin: 5% auto;
    }
  }
  .sponsor-video-disclaimer {
    font-size: 11px;
    line-height: 16px;
    color: #707070;
    display: block;
    position: relative;
    margin-top: 5px;
    text-transform: uppercase;
  }
  @media only screen and (min-width: 768px) {
    .sponsor-video-disclaimer {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .sponsor-video-disclaimer {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .sponsor-video-disclaimer {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .sponsor-video-disclaimer {
      line-height: 16px;
    }
  }
  .post-slide-gallery .sponsored {
    margin-left: 8px;
  }
  /* overlay for video and contact lightbox */
  .lightbox-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  /* Favicons less */
  @font-face {
    font-family: 'favicons';
    src: url('https://img.weblogssl.com/g/r/icons/favicons.eot?n3rtsy');
    src: url('https://img.weblogssl.com/g/r/icons/favicons.eot?n3rtsy#iefix') format('embedded-opentype'), url('https://img.weblogssl.com/g/r/icons/favicons.ttf?n3rtsy') format('truetype'), url('https://img.weblogssl.com/g/r/icons/favicons.woff2?n3rtsy') format('woff2'), url('https://img.weblogssl.com/g/r/icons/favicons.woff?n3rtsy') format('woff'), url('https://img.weblogssl.com/g/r/icons/favicons.svg?n3rtsy#icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  /*\e909*/
  .favicon-nomargin:before,
  .favicon-nomargin:after {
    margin: 0;
  }
  .favicon-faded:before,
  .favicon-faded:after {
    opacity: 0.4;
  }
  .favicon-inline:before,
  .favicon-inline:after {
    display: inline-block;
  }
  .favicon-block:before,
  .favicon-block:after {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .favicon-remove:before,
  .favicon-remove:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
    width: 0;
  }
  .favicon-spin {
    -webkit-animation: i-spin 2s infinite linear;
    animation: i-spin 2s infinite linear;
  }
  @-webkit-keyframes i-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @keyframes i-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  .head-favicons-list .tec-xataka:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61d";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xataka:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xataka:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-xatakamovil:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xatakamovil:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xatakamovil:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-xatakafoto:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61c";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xatakafoto:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xatakafoto:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-xatakandroid:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xatakandroid:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xatakandroid:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-xatakahome:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e619";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xatakahome:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xatakahome:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-xatakawindows:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61f";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xatakawindows:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xatakawindows:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-xatakaciencia:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61b";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xatakaciencia:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xatakaciencia:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-xatakamexico:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61d";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xatakamexico:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xatakamexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-xatakandroidmexico:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xatakandroidmexico:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xatakandroidmexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-xatakacolombia:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61d";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xatakacolombia:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xatakacolombia:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-applesfera:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e601";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-applesfera:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-applesfera:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-vidaextra:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e616";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-vidaextra:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-vidaextra:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-vidaextramexico:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e616";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-vidaextramexico:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-vidaextramexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-genbeta:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-genbeta:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-genbeta:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-genbetadev:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e609";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-genbetadev:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-genbetadev:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-magnet:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60b";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-magnet:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-magnet:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-compradiccion:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e906";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-compradiccion:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-compradiccion:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-xatakaesports:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e907";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-xatakaesports:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-xatakaesports:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-mundoxiaomi:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e90a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-mundoxiaomi:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-mundoxiaomi:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-3djuegospc:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e909";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-3djuegospc:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-3djuegospc:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-3djuegosguias:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e90b";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-3djuegosguias:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-3djuegosguias:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tec-3djuegoslat:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e90e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tec-3djuegoslat:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tec-3djuegoslat:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-trendencias:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e613";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-trendencias:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-trendencias:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-trendenciasbelleza:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e612";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-trendenciasbelleza:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-trendenciasbelleza:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-trendenciashombre:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e614";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-trendenciashombre:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-trendenciashombre:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-trendenciashombremexico:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e614";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-trendenciashombremexico:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-trendenciashombremexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-trendenciaslifestyle:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e615";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-trendenciaslifestyle:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-trendenciaslifestyle:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-directoalpaladar:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e90c";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-directoalpaladar:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-directoalpaladar:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-directoalpaladarmexico:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e604";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-directoalpaladarmexico:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-directoalpaladarmexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-bebesymas:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e603";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-bebesymas:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-bebesymas:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-vitonica:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e617";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-vitonica:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-vitonica:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-vitonicamexico:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e617";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-vitonicamexico:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-vitonicamexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-decoesfera:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e606";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-decoesfera:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-decoesfera:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-embelezzia:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e608";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-embelezzia:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-embelezzia:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .est-poprosa:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e908";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .est-poprosa:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .est-poprosa:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .mot-motorpasion:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .mot-motorpasion:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .mot-motorpasion:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .mot-motorpasionmexico:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .mot-motorpasionmexico:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .mot-motorpasionmexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .mot-motorpasionmoto:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e905";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .mot-motorpasionmoto:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .mot-motorpasionmoto:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .mot-motorpasionfuturo:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60c";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .mot-motorpasionfuturo:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .mot-motorpasionfuturo:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .oci-blogdecine:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e602";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .oci-blogdecine:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .oci-blogdecine:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .oci-vayatele:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e618";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .oci-vayatele:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .oci-vayatele:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .oci-diariodelviajero:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e605";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .oci-diariodelviajero:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .oci-diariodelviajero:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .oci-papelenblanco:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60f";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .oci-papelenblanco:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .oci-papelenblanco:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .oci-espinof:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e8fd";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .oci-espinof:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .oci-espinof:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .eco-elblogsalmon:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e607";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .eco-elblogsalmon:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .eco-elblogsalmon:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .eco-pymesyautonomos:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e611";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .eco-pymesyautonomos:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .eco-pymesyautonomos:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .eco-ahorrodiario:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e600";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .eco-ahorrodiario:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .eco-ahorrodiario:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .oci-thewatmag:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e904";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .oci-thewatmag:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .oci-thewatmag:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .oci-sensacine:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e903";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .oci-sensacine:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .oci-sensacine:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tech-ign:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e902";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tech-ign:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tech-ign:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tech-3djuegos:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e90f";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tech-3djuegos:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tech-3djuegos:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .tech-millenium:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e900";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .head-favicons-list .tech-millenium:before:hover {
    text-decoration: none;
  }
  .head-favicons-list .tech-millenium:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xataka span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61d";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xataka span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xataka span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xatakamovil span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xatakamovil span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xatakamovil span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xatakafoto span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61c";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xatakafoto span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xatakafoto span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xatakandroid span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xatakandroid span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xatakandroid span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xatakahome span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e619";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xatakahome span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xatakahome span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xatakawindows span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61f";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xatakawindows span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xatakawindows span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xatakaciencia span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61b";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xatakaciencia span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xatakaciencia span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xatakamexico span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61d";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xatakamexico span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xatakamexico span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xatakandroidmexico span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xatakandroidmexico span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xatakandroidmexico span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xatakacolombia span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e61d";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xatakacolombia span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xatakacolombia span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-applesfera span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e601";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-applesfera span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-applesfera span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-vidaextra span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e616";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-vidaextra span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-vidaextra span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-vidaextramexico span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e616";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-vidaextramexico span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-vidaextramexico span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-genbeta span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-genbeta span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-genbeta span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-genbetadev span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e609";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-genbetadev span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-genbetadev span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-magnet span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60b";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-magnet span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-magnet span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-compradiccion span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e906";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-compradiccion span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-compradiccion span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-xatakaesports span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e907";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-xatakaesports span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-xatakaesports span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-mundoxiaomi span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e90a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-mundoxiaomi span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-mundoxiaomi span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-3djuegospc span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e909";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-3djuegospc span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-3djuegospc span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-3djuegosguias span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e90b";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-3djuegosguias span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-3djuegosguias span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tec-3djuegoslat span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e90e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tec-3djuegoslat span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tec-3djuegoslat span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-trendencias span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e613";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-trendencias span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-trendencias span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-trendenciasbelleza span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e612";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-trendenciasbelleza span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-trendenciasbelleza span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-trendenciashombre span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e614";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-trendenciashombre span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-trendenciashombre span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-trendenciashombremexico span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e614";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-trendenciashombremexico span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-trendenciashombremexico span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-trendenciaslifestyle span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e615";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-trendenciaslifestyle span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-trendenciaslifestyle span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-directoalpaladar span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e90c";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-directoalpaladar span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-directoalpaladar span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-directoalpaladarmexico span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e604";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-directoalpaladarmexico span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-directoalpaladarmexico span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-bebesymas span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e603";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-bebesymas span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-bebesymas span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-vitonica span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e617";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-vitonica span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-vitonica span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-vitonicamexico span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e617";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-vitonicamexico span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-vitonicamexico span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-decoesfera span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e606";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-decoesfera span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-decoesfera span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-embelezzia span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e608";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-embelezzia span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-embelezzia span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .est-poprosa span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e908";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .est-poprosa span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .est-poprosa span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .mot-motorpasion span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .mot-motorpasion span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .mot-motorpasion span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .mot-motorpasionmexico span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .mot-motorpasionmexico span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .mot-motorpasionmexico span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .mot-motorpasionmoto span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e905";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .mot-motorpasionmoto span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .mot-motorpasionmoto span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .mot-motorpasionfuturo span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60c";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .mot-motorpasionfuturo span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .mot-motorpasionfuturo span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .oci-blogdecine span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e602";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .oci-blogdecine span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .oci-blogdecine span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .oci-vayatele span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e618";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .oci-vayatele span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .oci-vayatele span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .oci-diariodelviajero span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e605";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .oci-diariodelviajero span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .oci-diariodelviajero span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .oci-papelenblanco span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e60f";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .oci-papelenblanco span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .oci-papelenblanco span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .oci-espinof span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e8fd";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .oci-espinof span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .oci-espinof span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .eco-elblogsalmon span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e607";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .eco-elblogsalmon span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .eco-elblogsalmon span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .eco-pymesyautonomos span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e611";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .eco-pymesyautonomos span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .eco-pymesyautonomos span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .eco-ahorrodiario span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e600";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .eco-ahorrodiario span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .eco-ahorrodiario span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .oci-thewatmag span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e904";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .oci-thewatmag span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .oci-thewatmag span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tech-3djuegos span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e90f";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tech-3djuegos span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tech-3djuegos span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tech-millenium span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e900";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tech-millenium span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tech-millenium span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .oci-sensacine span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e903";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .oci-sensacine span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .oci-sensacine span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .favicons-expanded-inner .tech-ign span:before {
    font-size: 12px;
    font-family: favicons;
    content: "\e902";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .favicons-expanded-inner .tech-ign span:before:hover {
    text-decoration: none;
  }
  .favicons-expanded-inner .tech-ign span:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .head.is-visible .head-favicons-index {
      position: absolute;
      top: 0;
      right: 71px;
      height: 60px;
      line-height: 60px;
      border-right: none;
    }
  }
  .head.is-visible .head-favicons-index a {
    opacity: 0.8;
    background-image: url("//img.weblogssl.com/g/r/svg/wsl-logo-dark.svg?v=152");
    background-image: url("//img.weblogssl.com/g/r/svg/wsl-logo.svg?v=152");
  }
  @media only screen and (min-width: 1024px) {
    .head.is-visible .head-favicons-index {
      right: 0;
    }
  }
  .head-favicons-container .favicon-current {
    color: #fff;
  }
  .head-favicons-list a:hover.tec-genbetadev,
  .head-favicons-list .favicon:hover.tec-genbetadev,
  .head-favicons-list .favicon-current.tec-genbetadev,
  .favicons-expanded-container .favicons-expanded .favicons-expanded-inner li a:hover.tec-genbetadev,
  .favicons-expanded-container .favicons-expanded .favicons-expanded-inner li .favicon:hover.tec-genbetadev,
  .head-favicons-list a:hover.oci-papelenblanco,
  .head-favicons-list .favicon:hover.oci-papelenblanco,
  .head-favicons-list .favicon-current.oci-papelenblanco,
  .favicons-expanded-container .favicons-expanded .favicons-expanded-inner li a:hover.oci-papelenblanco,
  .favicons-expanded-container .favicons-expanded .favicons-expanded-inner li .favicon:hover.oci-papelenblanco,
  .head-favicons-list a:hover.eco-elblogsalmon,
  .head-favicons-list .favicon:hover.eco-elblogsalmon,
  .head-favicons-list .favicon-current.eco-elblogsalmon,
  .favicons-expanded-container .favicons-expanded .favicons-expanded-inner li a:hover.eco-elblogsalmon,
  .favicons-expanded-container .favicons-expanded .favicons-expanded-inner li .favicon:hover.eco-elblogsalmon {
    color: #333;
  }
  .head-favicons-list a:hover.oci-sensacine,
  .head-favicons-list .favicon:hover.oci-sensacine,
  .head-favicons-list .favicon-current.oci-sensacine,
  .favicons-expanded-container .favicons-expanded .favicons-expanded-inner li a:hover.oci-sensacine,
  .favicons-expanded-container .favicons-expanded .favicons-expanded-inner li .favicon:hover.oci-sensacine {
    color: #111;
  }
  .head-favicons-list a.tec-xataka.favicon-current,
  .head-favicons-list .favicon.tec-xataka.favicon-current,
  .favicons-expanded-inner a.tec-xataka.favicon-current,
  .favicons-expanded-inner .favicon.tec-xataka.favicon-current,
  .head-favicons-list a.tec-xataka:hover,
  .head-favicons-list .favicon.tec-xataka:hover,
  .favicons-expanded-inner a.tec-xataka:hover,
  .favicons-expanded-inner .favicon.tec-xataka:hover,
  .head-favicons-list a.tec-xataka:hover span,
  .head-favicons-list .favicon.tec-xataka:hover span,
  .favicons-expanded-inner a.tec-xataka:hover span,
  .favicons-expanded-inner .favicon.tec-xataka:hover span,
  .head-favicons-list a.tec-xatakamexico.favicon-current,
  .head-favicons-list .favicon.tec-xatakamexico.favicon-current,
  .favicons-expanded-inner a.tec-xatakamexico.favicon-current,
  .favicons-expanded-inner .favicon.tec-xatakamexico.favicon-current,
  .head-favicons-list a.tec-xatakamexico:hover,
  .head-favicons-list .favicon.tec-xatakamexico:hover,
  .favicons-expanded-inner a.tec-xatakamexico:hover,
  .favicons-expanded-inner .favicon.tec-xatakamexico:hover,
  .head-favicons-list a.tec-xatakamexico:hover span,
  .head-favicons-list .favicon.tec-xatakamexico:hover span,
  .favicons-expanded-inner a.tec-xatakamexico:hover span,
  .favicons-expanded-inner .favicon.tec-xatakamexico:hover span,
  .head-favicons-list a.tec-xatakacolombia.favicon-current,
  .head-favicons-list .favicon.tec-xatakacolombia.favicon-current,
  .favicons-expanded-inner a.tec-xatakacolombia.favicon-current,
  .favicons-expanded-inner .favicon.tec-xatakacolombia.favicon-current,
  .head-favicons-list a.tec-xatakacolombia:hover,
  .head-favicons-list .favicon.tec-xatakacolombia:hover,
  .favicons-expanded-inner a.tec-xatakacolombia:hover,
  .favicons-expanded-inner .favicon.tec-xatakacolombia:hover,
  .head-favicons-list a.tec-xatakacolombia:hover span,
  .head-favicons-list .favicon.tec-xatakacolombia:hover span,
  .favicons-expanded-inner a.tec-xatakacolombia:hover span,
  .favicons-expanded-inner .favicon.tec-xatakacolombia:hover span {
    background: #38880A;
  }
  .head-favicons-list a.tec-xatakamovil.favicon-current,
  .head-favicons-list .favicon.tec-xatakamovil.favicon-current,
  .favicons-expanded-inner a.tec-xatakamovil.favicon-current,
  .favicons-expanded-inner .favicon.tec-xatakamovil.favicon-current,
  .head-favicons-list a.tec-xatakamovil:hover,
  .head-favicons-list .favicon.tec-xatakamovil:hover,
  .favicons-expanded-inner a.tec-xatakamovil:hover,
  .favicons-expanded-inner .favicon.tec-xatakamovil:hover,
  .head-favicons-list a.tec-xatakamovil:hover span,
  .head-favicons-list .favicon.tec-xatakamovil:hover span,
  .favicons-expanded-inner a.tec-xatakamovil:hover span,
  .favicons-expanded-inner .favicon.tec-xatakamovil:hover span {
    background: #2D641D;
  }
  .head-favicons-list a.tec-xatakafoto.favicon-current,
  .head-favicons-list .favicon.tec-xatakafoto.favicon-current,
  .favicons-expanded-inner a.tec-xatakafoto.favicon-current,
  .favicons-expanded-inner .favicon.tec-xatakafoto.favicon-current,
  .head-favicons-list a.tec-xatakafoto:hover,
  .head-favicons-list .favicon.tec-xatakafoto:hover,
  .favicons-expanded-inner a.tec-xatakafoto:hover,
  .favicons-expanded-inner .favicon.tec-xatakafoto:hover,
  .head-favicons-list a.tec-xatakafoto:hover span,
  .head-favicons-list .favicon.tec-xatakafoto:hover span,
  .favicons-expanded-inner a.tec-xatakafoto:hover span,
  .favicons-expanded-inner .favicon.tec-xatakafoto:hover span {
    background: #333;
  }
  .head-favicons-list a.tec-xatakandroid.favicon-current,
  .head-favicons-list .favicon.tec-xatakandroid.favicon-current,
  .favicons-expanded-inner a.tec-xatakandroid.favicon-current,
  .favicons-expanded-inner .favicon.tec-xatakandroid.favicon-current,
  .head-favicons-list a.tec-xatakandroid:hover,
  .head-favicons-list .favicon.tec-xatakandroid:hover,
  .favicons-expanded-inner a.tec-xatakandroid:hover,
  .favicons-expanded-inner .favicon.tec-xatakandroid:hover,
  .head-favicons-list a.tec-xatakandroid:hover span,
  .head-favicons-list .favicon.tec-xatakandroid:hover span,
  .favicons-expanded-inner a.tec-xatakandroid:hover span,
  .favicons-expanded-inner .favicon.tec-xatakandroid:hover span,
  .head-favicons-list a.tec-xatakandroidmexico.favicon-current,
  .head-favicons-list .favicon.tec-xatakandroidmexico.favicon-current,
  .favicons-expanded-inner a.tec-xatakandroidmexico.favicon-current,
  .favicons-expanded-inner .favicon.tec-xatakandroidmexico.favicon-current,
  .head-favicons-list a.tec-xatakandroidmexico:hover,
  .head-favicons-list .favicon.tec-xatakandroidmexico:hover,
  .favicons-expanded-inner a.tec-xatakandroidmexico:hover,
  .favicons-expanded-inner .favicon.tec-xatakandroidmexico:hover,
  .head-favicons-list a.tec-xatakandroidmexico:hover span,
  .head-favicons-list .favicon.tec-xatakandroidmexico:hover span,
  .favicons-expanded-inner a.tec-xatakandroidmexico:hover span,
  .favicons-expanded-inner .favicon.tec-xatakandroidmexico:hover span {
    background: #a4c739;
  }
  .head-favicons-list a.tec-xatakahome.favicon-current,
  .head-favicons-list .favicon.tec-xatakahome.favicon-current,
  .favicons-expanded-inner a.tec-xatakahome.favicon-current,
  .favicons-expanded-inner .favicon.tec-xatakahome.favicon-current,
  .head-favicons-list a.tec-xatakahome:hover,
  .head-favicons-list .favicon.tec-xatakahome:hover,
  .favicons-expanded-inner a.tec-xatakahome:hover,
  .favicons-expanded-inner .favicon.tec-xatakahome:hover,
  .head-favicons-list a.tec-xatakahome:hover span,
  .head-favicons-list .favicon.tec-xatakahome:hover span,
  .favicons-expanded-inner a.tec-xatakahome:hover span,
  .favicons-expanded-inner .favicon.tec-xatakahome:hover span {
    background: #2F5083;
  }
  .head-favicons-list a.tec-xatakawindows.favicon-current,
  .head-favicons-list .favicon.tec-xatakawindows.favicon-current,
  .favicons-expanded-inner a.tec-xatakawindows.favicon-current,
  .favicons-expanded-inner .favicon.tec-xatakawindows.favicon-current,
  .head-favicons-list a.tec-xatakawindows:hover,
  .head-favicons-list .favicon.tec-xatakawindows:hover,
  .favicons-expanded-inner a.tec-xatakawindows:hover,
  .favicons-expanded-inner .favicon.tec-xatakawindows:hover,
  .head-favicons-list a.tec-xatakawindows:hover span,
  .head-favicons-list .favicon.tec-xatakawindows:hover span,
  .favicons-expanded-inner a.tec-xatakawindows:hover span,
  .favicons-expanded-inner .favicon.tec-xatakawindows:hover span {
    background: #0F6D39;
  }
  .head-favicons-list a.tec-xatakaciencia.favicon-current,
  .head-favicons-list .favicon.tec-xatakaciencia.favicon-current,
  .favicons-expanded-inner a.tec-xatakaciencia.favicon-current,
  .favicons-expanded-inner .favicon.tec-xatakaciencia.favicon-current,
  .head-favicons-list a.tec-xatakaciencia:hover,
  .head-favicons-list .favicon.tec-xatakaciencia:hover,
  .favicons-expanded-inner a.tec-xatakaciencia:hover,
  .favicons-expanded-inner .favicon.tec-xatakaciencia:hover,
  .head-favicons-list a.tec-xatakaciencia:hover span,
  .head-favicons-list .favicon.tec-xatakaciencia:hover span,
  .favicons-expanded-inner a.tec-xatakaciencia:hover span,
  .favicons-expanded-inner .favicon.tec-xatakaciencia:hover span {
    background: #53a7a7;
  }
  .head-favicons-list a.tec-applesfera.favicon-current,
  .head-favicons-list .favicon.tec-applesfera.favicon-current,
  .favicons-expanded-inner a.tec-applesfera.favicon-current,
  .favicons-expanded-inner .favicon.tec-applesfera.favicon-current,
  .head-favicons-list a.tec-applesfera:hover,
  .head-favicons-list .favicon.tec-applesfera:hover,
  .favicons-expanded-inner a.tec-applesfera:hover,
  .favicons-expanded-inner .favicon.tec-applesfera:hover,
  .head-favicons-list a.tec-applesfera:hover span,
  .head-favicons-list .favicon.tec-applesfera:hover span,
  .favicons-expanded-inner a.tec-applesfera:hover span,
  .favicons-expanded-inner .favicon.tec-applesfera:hover span {
    background: #2F296F;
  }
  .head-favicons-list a.tec-vidaextra.favicon-current,
  .head-favicons-list .favicon.tec-vidaextra.favicon-current,
  .favicons-expanded-inner a.tec-vidaextra.favicon-current,
  .favicons-expanded-inner .favicon.tec-vidaextra.favicon-current,
  .head-favicons-list a.tec-vidaextra:hover,
  .head-favicons-list .favicon.tec-vidaextra:hover,
  .favicons-expanded-inner a.tec-vidaextra:hover,
  .favicons-expanded-inner .favicon.tec-vidaextra:hover,
  .head-favicons-list a.tec-vidaextra:hover span,
  .head-favicons-list .favicon.tec-vidaextra:hover span,
  .favicons-expanded-inner a.tec-vidaextra:hover span,
  .favicons-expanded-inner .favicon.tec-vidaextra:hover span,
  .head-favicons-list a.tec-vidaextramexico.favicon-current,
  .head-favicons-list .favicon.tec-vidaextramexico.favicon-current,
  .favicons-expanded-inner a.tec-vidaextramexico.favicon-current,
  .favicons-expanded-inner .favicon.tec-vidaextramexico.favicon-current,
  .head-favicons-list a.tec-vidaextramexico:hover,
  .head-favicons-list .favicon.tec-vidaextramexico:hover,
  .favicons-expanded-inner a.tec-vidaextramexico:hover,
  .favicons-expanded-inner .favicon.tec-vidaextramexico:hover,
  .head-favicons-list a.tec-vidaextramexico:hover span,
  .head-favicons-list .favicon.tec-vidaextramexico:hover span,
  .favicons-expanded-inner a.tec-vidaextramexico:hover span,
  .favicons-expanded-inner .favicon.tec-vidaextramexico:hover span {
    background: #1680c6;
  }
  .head-favicons-list a.tec-genbeta.favicon-current,
  .head-favicons-list .favicon.tec-genbeta.favicon-current,
  .favicons-expanded-inner a.tec-genbeta.favicon-current,
  .favicons-expanded-inner .favicon.tec-genbeta.favicon-current,
  .head-favicons-list a.tec-genbeta:hover,
  .head-favicons-list .favicon.tec-genbeta:hover,
  .favicons-expanded-inner a.tec-genbeta:hover,
  .favicons-expanded-inner .favicon.tec-genbeta:hover,
  .head-favicons-list a.tec-genbeta:hover span,
  .head-favicons-list .favicon.tec-genbeta:hover span,
  .favicons-expanded-inner a.tec-genbeta:hover span,
  .favicons-expanded-inner .favicon.tec-genbeta:hover span {
    background: #00407F;
  }
  .head-favicons-list a.tec-genbetadev.favicon-current,
  .head-favicons-list .favicon.tec-genbetadev.favicon-current,
  .favicons-expanded-inner a.tec-genbetadev.favicon-current,
  .favicons-expanded-inner .favicon.tec-genbetadev.favicon-current,
  .head-favicons-list a.tec-genbetadev:hover,
  .head-favicons-list .favicon.tec-genbetadev:hover,
  .favicons-expanded-inner a.tec-genbetadev:hover,
  .favicons-expanded-inner .favicon.tec-genbetadev:hover,
  .head-favicons-list a.tec-genbetadev:hover span,
  .head-favicons-list .favicon.tec-genbetadev:hover span,
  .favicons-expanded-inner a.tec-genbetadev:hover span,
  .favicons-expanded-inner .favicon.tec-genbetadev:hover span {
    background: #94C6EB;
  }
  .head-favicons-list a.tec-magnet.favicon-current,
  .head-favicons-list .favicon.tec-magnet.favicon-current,
  .favicons-expanded-inner a.tec-magnet.favicon-current,
  .favicons-expanded-inner .favicon.tec-magnet.favicon-current,
  .head-favicons-list a.tec-magnet:hover,
  .head-favicons-list .favicon.tec-magnet:hover,
  .favicons-expanded-inner a.tec-magnet:hover,
  .favicons-expanded-inner .favicon.tec-magnet:hover,
  .head-favicons-list a.tec-magnet:hover span,
  .head-favicons-list .favicon.tec-magnet:hover span,
  .favicons-expanded-inner a.tec-magnet:hover span,
  .favicons-expanded-inner .favicon.tec-magnet:hover span {
    background: #67ACD7;
  }
  .head-favicons-list a.tec-compradiccion.favicon-current,
  .head-favicons-list .favicon.tec-compradiccion.favicon-current,
  .favicons-expanded-inner a.tec-compradiccion.favicon-current,
  .favicons-expanded-inner .favicon.tec-compradiccion.favicon-current,
  .head-favicons-list a.tec-compradiccion:hover,
  .head-favicons-list .favicon.tec-compradiccion:hover,
  .favicons-expanded-inner a.tec-compradiccion:hover,
  .favicons-expanded-inner .favicon.tec-compradiccion:hover,
  .head-favicons-list a.tec-compradiccion:hover span,
  .head-favicons-list .favicon.tec-compradiccion:hover span,
  .favicons-expanded-inner a.tec-compradiccion:hover span,
  .favicons-expanded-inner .favicon.tec-compradiccion:hover span {
    background: #4A9E72;
  }
  .head-favicons-list a.tec-xatakaesports.favicon-current,
  .head-favicons-list .favicon.tec-xatakaesports.favicon-current,
  .favicons-expanded-inner a.tec-xatakaesports.favicon-current,
  .favicons-expanded-inner .favicon.tec-xatakaesports.favicon-current,
  .head-favicons-list a.tec-xatakaesports:hover,
  .head-favicons-list .favicon.tec-xatakaesports:hover,
  .favicons-expanded-inner a.tec-xatakaesports:hover,
  .favicons-expanded-inner .favicon.tec-xatakaesports:hover,
  .head-favicons-list a.tec-xatakaesports:hover span,
  .head-favicons-list .favicon.tec-xatakaesports:hover span,
  .favicons-expanded-inner a.tec-xatakaesports:hover span,
  .favicons-expanded-inner .favicon.tec-xatakaesports:hover span {
    background: #364242;
  }
  .head-favicons-list a.tec-mundoxiaomi.favicon-current,
  .head-favicons-list .favicon.tec-mundoxiaomi.favicon-current,
  .favicons-expanded-inner a.tec-mundoxiaomi.favicon-current,
  .favicons-expanded-inner .favicon.tec-mundoxiaomi.favicon-current,
  .head-favicons-list a.tec-mundoxiaomi:hover,
  .head-favicons-list .favicon.tec-mundoxiaomi:hover,
  .favicons-expanded-inner a.tec-mundoxiaomi:hover,
  .favicons-expanded-inner .favicon.tec-mundoxiaomi:hover,
  .head-favicons-list a.tec-mundoxiaomi:hover span,
  .head-favicons-list .favicon.tec-mundoxiaomi:hover span,
  .favicons-expanded-inner a.tec-mundoxiaomi:hover span,
  .favicons-expanded-inner .favicon.tec-mundoxiaomi:hover span {
    background: #FF6900;
  }
  .head-favicons-list a.tec-3djuegospc.favicon-current,
  .head-favicons-list .favicon.tec-3djuegospc.favicon-current,
  .favicons-expanded-inner a.tec-3djuegospc.favicon-current,
  .favicons-expanded-inner .favicon.tec-3djuegospc.favicon-current,
  .head-favicons-list a.tec-3djuegospc:hover,
  .head-favicons-list .favicon.tec-3djuegospc:hover,
  .favicons-expanded-inner a.tec-3djuegospc:hover,
  .favicons-expanded-inner .favicon.tec-3djuegospc:hover,
  .head-favicons-list a.tec-3djuegospc:hover span,
  .head-favicons-list .favicon.tec-3djuegospc:hover span,
  .favicons-expanded-inner a.tec-3djuegospc:hover span,
  .favicons-expanded-inner .favicon.tec-3djuegospc:hover span {
    background: #7059FF;
  }
  .head-favicons-list a.tec-3djuegosguias.favicon-current,
  .head-favicons-list .favicon.tec-3djuegosguias.favicon-current,
  .favicons-expanded-inner a.tec-3djuegosguias.favicon-current,
  .favicons-expanded-inner .favicon.tec-3djuegosguias.favicon-current,
  .head-favicons-list a.tec-3djuegosguias:hover,
  .head-favicons-list .favicon.tec-3djuegosguias:hover,
  .favicons-expanded-inner a.tec-3djuegosguias:hover,
  .favicons-expanded-inner .favicon.tec-3djuegosguias:hover,
  .head-favicons-list a.tec-3djuegosguias:hover span,
  .head-favicons-list .favicon.tec-3djuegosguias:hover span,
  .favicons-expanded-inner a.tec-3djuegosguias:hover span,
  .favicons-expanded-inner .favicon.tec-3djuegosguias:hover span {
    background: #FF8100;
  }
  .head-favicons-list a.tec-3djuegoslat.favicon-current,
  .head-favicons-list .favicon.tec-3djuegoslat.favicon-current,
  .favicons-expanded-inner a.tec-3djuegoslat.favicon-current,
  .favicons-expanded-inner .favicon.tec-3djuegoslat.favicon-current,
  .head-favicons-list a.tec-3djuegoslat:hover,
  .head-favicons-list .favicon.tec-3djuegoslat:hover,
  .favicons-expanded-inner a.tec-3djuegoslat:hover,
  .favicons-expanded-inner .favicon.tec-3djuegoslat:hover,
  .head-favicons-list a.tec-3djuegoslat:hover span,
  .head-favicons-list .favicon.tec-3djuegoslat:hover span,
  .favicons-expanded-inner a.tec-3djuegoslat:hover span,
  .favicons-expanded-inner .favicon.tec-3djuegoslat:hover span {
    background: #FF0000;
  }
  .head-favicons-list a.est-trendencias.favicon-current,
  .head-favicons-list .favicon.est-trendencias.favicon-current,
  .favicons-expanded-inner a.est-trendencias.favicon-current,
  .favicons-expanded-inner .favicon.est-trendencias.favicon-current,
  .head-favicons-list a.est-trendencias:hover,
  .head-favicons-list .favicon.est-trendencias:hover,
  .favicons-expanded-inner a.est-trendencias:hover,
  .favicons-expanded-inner .favicon.est-trendencias:hover,
  .head-favicons-list a.est-trendencias:hover span,
  .head-favicons-list .favicon.est-trendencias:hover span,
  .favicons-expanded-inner a.est-trendencias:hover span,
  .favicons-expanded-inner .favicon.est-trendencias:hover span {
    background: #333;
  }
  .head-favicons-list a.est-trendenciasbelleza.favicon-current,
  .head-favicons-list .favicon.est-trendenciasbelleza.favicon-current,
  .favicons-expanded-inner a.est-trendenciasbelleza.favicon-current,
  .favicons-expanded-inner .favicon.est-trendenciasbelleza.favicon-current,
  .head-favicons-list a.est-trendenciasbelleza:hover,
  .head-favicons-list .favicon.est-trendenciasbelleza:hover,
  .favicons-expanded-inner a.est-trendenciasbelleza:hover,
  .favicons-expanded-inner .favicon.est-trendenciasbelleza:hover,
  .head-favicons-list a.est-trendenciasbelleza:hover span,
  .head-favicons-list .favicon.est-trendenciasbelleza:hover span,
  .favicons-expanded-inner a.est-trendenciasbelleza:hover span,
  .favicons-expanded-inner .favicon.est-trendenciasbelleza:hover span {
    background: #927897;
  }
  .head-favicons-list a.est-trendenciashombre.favicon-current,
  .head-favicons-list .favicon.est-trendenciashombre.favicon-current,
  .favicons-expanded-inner a.est-trendenciashombre.favicon-current,
  .favicons-expanded-inner .favicon.est-trendenciashombre.favicon-current,
  .head-favicons-list a.est-trendenciashombre:hover,
  .head-favicons-list .favicon.est-trendenciashombre:hover,
  .favicons-expanded-inner a.est-trendenciashombre:hover,
  .favicons-expanded-inner .favicon.est-trendenciashombre:hover,
  .head-favicons-list a.est-trendenciashombre:hover span,
  .head-favicons-list .favicon.est-trendenciashombre:hover span,
  .favicons-expanded-inner a.est-trendenciashombre:hover span,
  .favicons-expanded-inner .favicon.est-trendenciashombre:hover span,
  .head-favicons-list a.est-trendenciashombremexico.favicon-current,
  .head-favicons-list .favicon.est-trendenciashombremexico.favicon-current,
  .favicons-expanded-inner a.est-trendenciashombremexico.favicon-current,
  .favicons-expanded-inner .favicon.est-trendenciashombremexico.favicon-current,
  .head-favicons-list a.est-trendenciashombremexico:hover,
  .head-favicons-list .favicon.est-trendenciashombremexico:hover,
  .favicons-expanded-inner a.est-trendenciashombremexico:hover,
  .favicons-expanded-inner .favicon.est-trendenciashombremexico:hover,
  .head-favicons-list a.est-trendenciashombremexico:hover span,
  .head-favicons-list .favicon.est-trendenciashombremexico:hover span,
  .favicons-expanded-inner a.est-trendenciashombremexico:hover span,
  .favicons-expanded-inner .favicon.est-trendenciashombremexico:hover span {
    background: #1F4478;
  }
  .head-favicons-list a.est-trendenciaslifestyle.favicon-current,
  .head-favicons-list .favicon.est-trendenciaslifestyle.favicon-current,
  .favicons-expanded-inner a.est-trendenciaslifestyle.favicon-current,
  .favicons-expanded-inner .favicon.est-trendenciaslifestyle.favicon-current,
  .head-favicons-list a.est-trendenciaslifestyle:hover,
  .head-favicons-list .favicon.est-trendenciaslifestyle:hover,
  .favicons-expanded-inner a.est-trendenciaslifestyle:hover,
  .favicons-expanded-inner .favicon.est-trendenciaslifestyle:hover,
  .head-favicons-list a.est-trendenciaslifestyle:hover span,
  .head-favicons-list .favicon.est-trendenciaslifestyle:hover span,
  .favicons-expanded-inner a.est-trendenciaslifestyle:hover span,
  .favicons-expanded-inner .favicon.est-trendenciaslifestyle:hover span {
    background: #819F77;
  }
  .head-favicons-list a.est-directoalpaladar:hover,
  .head-favicons-list .favicon.est-directoalpaladar:hover,
  .favicons-expanded-inner a.est-directoalpaladar:hover,
  .favicons-expanded-inner .favicon.est-directoalpaladar:hover,
  .head-favicons-list a.est-directoalpaladar.favicon-current,
  .head-favicons-list .favicon.est-directoalpaladar.favicon-current,
  .favicons-expanded-inner a.est-directoalpaladar.favicon-current,
  .favicons-expanded-inner .favicon.est-directoalpaladar.favicon-current,
  .head-favicons-list a.est-directoalpaladar:hover span,
  .head-favicons-list .favicon.est-directoalpaladar:hover span,
  .favicons-expanded-inner a.est-directoalpaladar:hover span,
  .favicons-expanded-inner .favicon.est-directoalpaladar:hover span,
  .head-favicons-list a.est-directoalpaladarmexico.favicon-current,
  .head-favicons-list .favicon.est-directoalpaladarmexico.favicon-current,
  .favicons-expanded-inner a.est-directoalpaladarmexico.favicon-current,
  .favicons-expanded-inner .favicon.est-directoalpaladarmexico.favicon-current,
  .head-favicons-list a.est-directoalpaladarmexico:hover,
  .head-favicons-list .favicon.est-directoalpaladarmexico:hover,
  .favicons-expanded-inner a.est-directoalpaladarmexico:hover,
  .favicons-expanded-inner .favicon.est-directoalpaladarmexico:hover,
  .head-favicons-list a.est-directoalpaladarmexico:hover span,
  .head-favicons-list .favicon.est-directoalpaladarmexico:hover span,
  .favicons-expanded-inner a.est-directoalpaladarmexico:hover span,
  .favicons-expanded-inner .favicon.est-directoalpaladarmexico:hover span {
    background: #51001A;
  }
  .head-favicons-list a.est-bebesymas.favicon-current,
  .head-favicons-list .favicon.est-bebesymas.favicon-current,
  .favicons-expanded-inner a.est-bebesymas.favicon-current,
  .favicons-expanded-inner .favicon.est-bebesymas.favicon-current,
  .head-favicons-list a.est-bebesymas:hover,
  .head-favicons-list .favicon.est-bebesymas:hover,
  .favicons-expanded-inner a.est-bebesymas:hover,
  .favicons-expanded-inner .favicon.est-bebesymas:hover,
  .head-favicons-list a.est-bebesymas:hover span,
  .head-favicons-list .favicon.est-bebesymas:hover span,
  .favicons-expanded-inner a.est-bebesymas:hover span,
  .favicons-expanded-inner .favicon.est-bebesymas:hover span {
    background: #BF8FAB;
  }
  .head-favicons-list a.est-vitonica.favicon-current,
  .head-favicons-list .favicon.est-vitonica.favicon-current,
  .favicons-expanded-inner a.est-vitonica.favicon-current,
  .favicons-expanded-inner .favicon.est-vitonica.favicon-current,
  .head-favicons-list a.est-vitonica:hover,
  .head-favicons-list .favicon.est-vitonica:hover,
  .favicons-expanded-inner a.est-vitonica:hover,
  .favicons-expanded-inner .favicon.est-vitonica:hover,
  .head-favicons-list a.est-vitonica:hover span,
  .head-favicons-list .favicon.est-vitonica:hover span,
  .favicons-expanded-inner a.est-vitonica:hover span,
  .favicons-expanded-inner .favicon.est-vitonica:hover span,
  .head-favicons-list a.est-vitonicamexico.favicon-current,
  .head-favicons-list .favicon.est-vitonicamexico.favicon-current,
  .favicons-expanded-inner a.est-vitonicamexico.favicon-current,
  .favicons-expanded-inner .favicon.est-vitonicamexico.favicon-current,
  .head-favicons-list a.est-vitonicamexico:hover,
  .head-favicons-list .favicon.est-vitonicamexico:hover,
  .favicons-expanded-inner a.est-vitonicamexico:hover,
  .favicons-expanded-inner .favicon.est-vitonicamexico:hover,
  .head-favicons-list a.est-vitonicamexico:hover span,
  .head-favicons-list .favicon.est-vitonicamexico:hover span,
  .favicons-expanded-inner a.est-vitonicamexico:hover span,
  .favicons-expanded-inner .favicon.est-vitonicamexico:hover span {
    background: #2068AF;
  }
  .head-favicons-list a.est-decoesfera.favicon-current,
  .head-favicons-list .favicon.est-decoesfera.favicon-current,
  .favicons-expanded-inner a.est-decoesfera.favicon-current,
  .favicons-expanded-inner .favicon.est-decoesfera.favicon-current,
  .head-favicons-list a.est-decoesfera:hover,
  .head-favicons-list .favicon.est-decoesfera:hover,
  .favicons-expanded-inner a.est-decoesfera:hover,
  .favicons-expanded-inner .favicon.est-decoesfera:hover,
  .head-favicons-list a.est-decoesfera:hover span,
  .head-favicons-list .favicon.est-decoesfera:hover span,
  .favicons-expanded-inner a.est-decoesfera:hover span,
  .favicons-expanded-inner .favicon.est-decoesfera:hover span {
    background: #45B0DF;
  }
  .head-favicons-list a.est-embelezzia.favicon-current,
  .head-favicons-list .favicon.est-embelezzia.favicon-current,
  .favicons-expanded-inner a.est-embelezzia.favicon-current,
  .favicons-expanded-inner .favicon.est-embelezzia.favicon-current,
  .head-favicons-list a.est-embelezzia:hover,
  .head-favicons-list .favicon.est-embelezzia:hover,
  .favicons-expanded-inner a.est-embelezzia:hover,
  .favicons-expanded-inner .favicon.est-embelezzia:hover,
  .head-favicons-list a.est-embelezzia:hover span,
  .head-favicons-list .favicon.est-embelezzia:hover span,
  .favicons-expanded-inner a.est-embelezzia:hover span,
  .favicons-expanded-inner .favicon.est-embelezzia:hover span {
    background: #164DC5;
  }
  .head-favicons-list a.est-poprosa.favicon-current,
  .head-favicons-list .favicon.est-poprosa.favicon-current,
  .favicons-expanded-inner a.est-poprosa.favicon-current,
  .favicons-expanded-inner .favicon.est-poprosa.favicon-current,
  .head-favicons-list a.est-poprosa:hover,
  .head-favicons-list .favicon.est-poprosa:hover,
  .favicons-expanded-inner a.est-poprosa:hover,
  .favicons-expanded-inner .favicon.est-poprosa:hover,
  .head-favicons-list a.est-poprosa:hover span,
  .head-favicons-list .favicon.est-poprosa:hover span,
  .favicons-expanded-inner a.est-poprosa:hover span,
  .favicons-expanded-inner .favicon.est-poprosa:hover span {
    background: #FF3A92;
  }
  .head-favicons-list a.mot-motorpasion.favicon-current,
  .head-favicons-list .favicon.mot-motorpasion.favicon-current,
  .favicons-expanded-inner a.mot-motorpasion.favicon-current,
  .favicons-expanded-inner .favicon.mot-motorpasion.favicon-current,
  .head-favicons-list a.mot-motorpasion:hover,
  .head-favicons-list .favicon.mot-motorpasion:hover,
  .favicons-expanded-inner a.mot-motorpasion:hover,
  .favicons-expanded-inner .favicon.mot-motorpasion:hover,
  .head-favicons-list a.mot-motorpasion:hover span,
  .head-favicons-list .favicon.mot-motorpasion:hover span,
  .favicons-expanded-inner a.mot-motorpasion:hover span,
  .favicons-expanded-inner .favicon.mot-motorpasion:hover span,
  .head-favicons-list a.mot-motorpasionmexico.favicon-current,
  .head-favicons-list .favicon.mot-motorpasionmexico.favicon-current,
  .favicons-expanded-inner a.mot-motorpasionmexico.favicon-current,
  .favicons-expanded-inner .favicon.mot-motorpasionmexico.favicon-current,
  .head-favicons-list a.mot-motorpasionmexico:hover,
  .head-favicons-list .favicon.mot-motorpasionmexico:hover,
  .favicons-expanded-inner a.mot-motorpasionmexico:hover,
  .favicons-expanded-inner .favicon.mot-motorpasionmexico:hover,
  .head-favicons-list a.mot-motorpasionmexico:hover span,
  .head-favicons-list .favicon.mot-motorpasionmexico:hover span,
  .favicons-expanded-inner a.mot-motorpasionmexico:hover span,
  .favicons-expanded-inner .favicon.mot-motorpasionmexico:hover span {
    background: #B50610;
  }
  .head-favicons-list a.mot-motorpasionmoto.favicon-current,
  .head-favicons-list .favicon.mot-motorpasionmoto.favicon-current,
  .favicons-expanded-inner a.mot-motorpasionmoto.favicon-current,
  .favicons-expanded-inner .favicon.mot-motorpasionmoto.favicon-current,
  .head-favicons-list a.mot-motorpasionmoto:hover,
  .head-favicons-list .favicon.mot-motorpasionmoto:hover,
  .favicons-expanded-inner a.mot-motorpasionmoto:hover,
  .favicons-expanded-inner .favicon.mot-motorpasionmoto:hover,
  .head-favicons-list a.mot-motorpasionmoto:hover span,
  .head-favicons-list .favicon.mot-motorpasionmoto:hover span,
  .favicons-expanded-inner a.mot-motorpasionmoto:hover span,
  .favicons-expanded-inner .favicon.mot-motorpasionmoto:hover span {
    background: #FF5515;
  }
  .head-favicons-list a.mot-motorpasionfuturo.favicon-current,
  .head-favicons-list .favicon.mot-motorpasionfuturo.favicon-current,
  .favicons-expanded-inner a.mot-motorpasionfuturo.favicon-current,
  .favicons-expanded-inner .favicon.mot-motorpasionfuturo.favicon-current,
  .head-favicons-list a.mot-motorpasionfuturo:hover,
  .head-favicons-list .favicon.mot-motorpasionfuturo:hover,
  .favicons-expanded-inner a.mot-motorpasionfuturo:hover,
  .favicons-expanded-inner .favicon.mot-motorpasionfuturo:hover,
  .head-favicons-list a.mot-motorpasionfuturo:hover span,
  .head-favicons-list .favicon.mot-motorpasionfuturo:hover span,
  .favicons-expanded-inner a.mot-motorpasionfuturo:hover span,
  .favicons-expanded-inner .favicon.mot-motorpasionfuturo:hover span {
    background: #048FBD;
  }
  .head-favicons-list a.oci-blogdecine.favicon-current,
  .head-favicons-list .favicon.oci-blogdecine.favicon-current,
  .favicons-expanded-inner a.oci-blogdecine.favicon-current,
  .favicons-expanded-inner .favicon.oci-blogdecine.favicon-current,
  .head-favicons-list a.oci-blogdecine:hover,
  .head-favicons-list .favicon.oci-blogdecine:hover,
  .favicons-expanded-inner a.oci-blogdecine:hover,
  .favicons-expanded-inner .favicon.oci-blogdecine:hover,
  .head-favicons-list a.oci-blogdecine:hover span,
  .head-favicons-list .favicon.oci-blogdecine:hover span,
  .favicons-expanded-inner a.oci-blogdecine:hover span,
  .favicons-expanded-inner .favicon.oci-blogdecine:hover span {
    background: #2e4f1d;
  }
  .head-favicons-list a.oci-vayatele.favicon-current,
  .head-favicons-list .favicon.oci-vayatele.favicon-current,
  .favicons-expanded-inner a.oci-vayatele.favicon-current,
  .favicons-expanded-inner .favicon.oci-vayatele.favicon-current,
  .head-favicons-list a.oci-vayatele:hover,
  .head-favicons-list .favicon.oci-vayatele:hover,
  .favicons-expanded-inner a.oci-vayatele:hover,
  .favicons-expanded-inner .favicon.oci-vayatele:hover,
  .head-favicons-list a.oci-vayatele:hover span,
  .head-favicons-list .favicon.oci-vayatele:hover span,
  .favicons-expanded-inner a.oci-vayatele:hover span,
  .favicons-expanded-inner .favicon.oci-vayatele:hover span {
    background: #FA5C01;
  }
  .head-favicons-list a.oci-diariodelviajero.favicon-current,
  .head-favicons-list .favicon.oci-diariodelviajero.favicon-current,
  .favicons-expanded-inner a.oci-diariodelviajero.favicon-current,
  .favicons-expanded-inner .favicon.oci-diariodelviajero.favicon-current,
  .head-favicons-list a.oci-diariodelviajero:hover,
  .head-favicons-list .favicon.oci-diariodelviajero:hover,
  .favicons-expanded-inner a.oci-diariodelviajero:hover,
  .favicons-expanded-inner .favicon.oci-diariodelviajero:hover,
  .head-favicons-list a.oci-diariodelviajero:hover span,
  .head-favicons-list .favicon.oci-diariodelviajero:hover span,
  .favicons-expanded-inner a.oci-diariodelviajero:hover span,
  .favicons-expanded-inner .favicon.oci-diariodelviajero:hover span {
    background: #269FCF;
  }
  .head-favicons-list a.oci-papelenblanco.favicon-current,
  .head-favicons-list .favicon.oci-papelenblanco.favicon-current,
  .favicons-expanded-inner a.oci-papelenblanco.favicon-current,
  .favicons-expanded-inner .favicon.oci-papelenblanco.favicon-current,
  .head-favicons-list a.oci-papelenblanco:hover,
  .head-favicons-list .favicon.oci-papelenblanco:hover,
  .favicons-expanded-inner a.oci-papelenblanco:hover,
  .favicons-expanded-inner .favicon.oci-papelenblanco:hover,
  .head-favicons-list a.oci-papelenblanco:hover span,
  .head-favicons-list .favicon.oci-papelenblanco:hover span,
  .favicons-expanded-inner a.oci-papelenblanco:hover span,
  .favicons-expanded-inner .favicon.oci-papelenblanco:hover span {
    background: #efd6b3;
  }
  .head-favicons-list a.oci-espinof.favicon-current,
  .head-favicons-list .favicon.oci-espinof.favicon-current,
  .favicons-expanded-inner a.oci-espinof.favicon-current,
  .favicons-expanded-inner .favicon.oci-espinof.favicon-current,
  .head-favicons-list a.oci-espinof:hover,
  .head-favicons-list .favicon.oci-espinof:hover,
  .favicons-expanded-inner a.oci-espinof:hover,
  .favicons-expanded-inner .favicon.oci-espinof:hover,
  .head-favicons-list a.oci-espinof:hover span,
  .head-favicons-list .favicon.oci-espinof:hover span,
  .favicons-expanded-inner a.oci-espinof:hover span,
  .favicons-expanded-inner .favicon.oci-espinof:hover span {
    background: #218C79;
  }
  .head-favicons-list a.eco-elblogsalmon.favicon-current,
  .head-favicons-list .favicon.eco-elblogsalmon.favicon-current,
  .favicons-expanded-inner a.eco-elblogsalmon.favicon-current,
  .favicons-expanded-inner .favicon.eco-elblogsalmon.favicon-current,
  .head-favicons-list a.eco-elblogsalmon:hover,
  .head-favicons-list .favicon.eco-elblogsalmon:hover,
  .favicons-expanded-inner a.eco-elblogsalmon:hover,
  .favicons-expanded-inner .favicon.eco-elblogsalmon:hover,
  .head-favicons-list a.eco-elblogsalmon:hover span,
  .head-favicons-list .favicon.eco-elblogsalmon:hover span,
  .favicons-expanded-inner a.eco-elblogsalmon:hover span,
  .favicons-expanded-inner .favicon.eco-elblogsalmon:hover span {
    background: #FFE8CF;
  }
  .head-favicons-list a.eco-pymesyautonomos.favicon-current,
  .head-favicons-list .favicon.eco-pymesyautonomos.favicon-current,
  .favicons-expanded-inner a.eco-pymesyautonomos.favicon-current,
  .favicons-expanded-inner .favicon.eco-pymesyautonomos.favicon-current,
  .head-favicons-list a.eco-pymesyautonomos:hover,
  .head-favicons-list .favicon.eco-pymesyautonomos:hover,
  .favicons-expanded-inner a.eco-pymesyautonomos:hover,
  .favicons-expanded-inner .favicon.eco-pymesyautonomos:hover,
  .head-favicons-list a.eco-pymesyautonomos:hover span,
  .head-favicons-list .favicon.eco-pymesyautonomos:hover span,
  .favicons-expanded-inner a.eco-pymesyautonomos:hover span,
  .favicons-expanded-inner .favicon.eco-pymesyautonomos:hover span {
    background: #1d779f;
  }
  .head-favicons-list a.eco-ahorrodiario.favicon-current,
  .head-favicons-list .favicon.eco-ahorrodiario.favicon-current,
  .favicons-expanded-inner a.eco-ahorrodiario.favicon-current,
  .favicons-expanded-inner .favicon.eco-ahorrodiario.favicon-current,
  .head-favicons-list a.eco-ahorrodiario:hover,
  .head-favicons-list .favicon.eco-ahorrodiario:hover,
  .favicons-expanded-inner a.eco-ahorrodiario:hover,
  .favicons-expanded-inner .favicon.eco-ahorrodiario:hover,
  .head-favicons-list a.eco-ahorrodiario:hover span,
  .head-favicons-list .favicon.eco-ahorrodiario:hover span,
  .favicons-expanded-inner a.eco-ahorrodiario:hover span,
  .favicons-expanded-inner .favicon.eco-ahorrodiario:hover span {
    background: #1C5BAA;
  }
  .head-favicons-list a.oci-thewatmag.favicon-current,
  .head-favicons-list .favicon.oci-thewatmag.favicon-current,
  .favicons-expanded-inner a.oci-thewatmag.favicon-current,
  .favicons-expanded-inner .favicon.oci-thewatmag.favicon-current,
  .head-favicons-list a.oci-thewatmag:hover,
  .head-favicons-list .favicon.oci-thewatmag:hover,
  .favicons-expanded-inner a.oci-thewatmag:hover,
  .favicons-expanded-inner .favicon.oci-thewatmag:hover,
  .head-favicons-list a.oci-thewatmag:hover span,
  .head-favicons-list .favicon.oci-thewatmag:hover span,
  .favicons-expanded-inner a.oci-thewatmag:hover span,
  .favicons-expanded-inner .favicon.oci-thewatmag:hover span {
    background: #8a80c9;
  }
  .head-favicons-list a.oci-sensacine.favicon-current,
  .head-favicons-list .favicon.oci-sensacine.favicon-current,
  .favicons-expanded-inner a.oci-sensacine.favicon-current,
  .favicons-expanded-inner .favicon.oci-sensacine.favicon-current,
  .head-favicons-list a.oci-sensacine:hover,
  .head-favicons-list .favicon.oci-sensacine:hover,
  .favicons-expanded-inner a.oci-sensacine:hover,
  .favicons-expanded-inner .favicon.oci-sensacine:hover,
  .head-favicons-list a.oci-sensacine:hover span,
  .head-favicons-list .favicon.oci-sensacine:hover span,
  .favicons-expanded-inner a.oci-sensacine:hover span,
  .favicons-expanded-inner .favicon.oci-sensacine:hover span {
    background: #f6ce1e;
  }
  .head-favicons-list a.tech-ign.favicon-current,
  .head-favicons-list .favicon.tech-ign.favicon-current,
  .favicons-expanded-inner a.tech-ign.favicon-current,
  .favicons-expanded-inner .favicon.tech-ign.favicon-current,
  .head-favicons-list a.tech-ign:hover,
  .head-favicons-list .favicon.tech-ign:hover,
  .favicons-expanded-inner a.tech-ign:hover,
  .favicons-expanded-inner .favicon.tech-ign:hover,
  .head-favicons-list a.tech-ign:hover span,
  .head-favicons-list .favicon.tech-ign:hover span,
  .favicons-expanded-inner a.tech-ign:hover span,
  .favicons-expanded-inner .favicon.tech-ign:hover span {
    background: #d3222a;
  }
  .head-favicons-list a.tech-3djuegos.favicon-current,
  .head-favicons-list .favicon.tech-3djuegos.favicon-current,
  .favicons-expanded-inner a.tech-3djuegos.favicon-current,
  .favicons-expanded-inner .favicon.tech-3djuegos.favicon-current,
  .head-favicons-list a.tech-3djuegos:hover,
  .head-favicons-list .favicon.tech-3djuegos:hover,
  .favicons-expanded-inner a.tech-3djuegos:hover,
  .favicons-expanded-inner .favicon.tech-3djuegos:hover,
  .head-favicons-list a.tech-3djuegos:hover span,
  .head-favicons-list .favicon.tech-3djuegos:hover span,
  .favicons-expanded-inner a.tech-3djuegos:hover span,
  .favicons-expanded-inner .favicon.tech-3djuegos:hover span {
    background: #FF0000;
  }
  .head-favicons-list a.tech-millenium.favicon-current,
  .head-favicons-list .favicon.tech-millenium.favicon-current,
  .favicons-expanded-inner a.tech-millenium.favicon-current,
  .favicons-expanded-inner .favicon.tech-millenium.favicon-current,
  .head-favicons-list a.tech-millenium:hover,
  .head-favicons-list .favicon.tech-millenium:hover,
  .favicons-expanded-inner a.tech-millenium:hover,
  .favicons-expanded-inner .favicon.tech-millenium:hover,
  .head-favicons-list a.tech-millenium:hover span,
  .head-favicons-list .favicon.tech-millenium:hover span,
  .favicons-expanded-inner a.tech-millenium:hover span,
  .favicons-expanded-inner .favicon.tech-millenium:hover span {
    background: #6f7bf9;
  }
  .head-favicons-list span.tech-millenium.favicon-current,
  .head-favicons-list span.tech-millenium:hover,
  .head-favicons-list span.tech-millenium:hover span {
    background: #6f7bf9;
  }
  .head-favicons-list a.favicon,
  .head-favicons-list .favicon {
    width: 32px;
    overflow: hidden;
    text-align: center;
  }
  @media only screen and (min-width: 1024px) {
    .head-favicons-list a.favicon,
    .head-favicons-list .favicon {
      width: 25px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .head-favicons-list a.favicon,
    .head-favicons-list .favicon {
      width: 30px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .head-favicons-list a.favicon,
    .head-favicons-list .favicon {
      width: 29px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .head-favicons-list a.favicon,
    .head-favicons-list .favicon {
      width: 32px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .head-favicons-list a.favicon,
    .head-favicons-list .favicon {
      width: 32px;
    }
  }
  .head-favicons-list a.favicon:before,
  .head-favicons-list .favicon:before {
    margin: 0;
  }
  @media only screen and (min-width: 1024px) {
    .head-favicons-list a.favicon:before,
    .head-favicons-list .favicon:before {
      font-size: 11px;
    }
  }
  .custom .head-favicons-container.m-is-later.is-visible {
    width: 100%!important;
    left: 0;
  }
  .custom .head-favicons-container.m-is-later.is-visible .head-favicons-list a.favicon,
  .custom .head-favicons-container.m-is-later.is-visible .head-favicons-list .favicon {
    width: 32px;
  }
  .head-favicons-list a,
  .head-favicons-list .favicon {
    position: relative;
    padding: 0;
  }
  .head-favicons-list a span,
  .head-favicons-list .favicon span {
    text-indent: -9999px;
    z-index: 9999;
    position: absolute;
    font-size: 13px;
    line-height: 16px;
    display: none;
    left: 8.4px;
    top: 100%;
    padding: 4.8px 12px;
    line-height: 14.4px;
    margin-top: 4.8px;
    background: #000 !important;
    color: #fff;
    height: auto;
  }
  @media only screen and (min-width: 768px) {
    .head-favicons-list a span,
    .head-favicons-list .favicon span {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .head-favicons-list a span,
    .head-favicons-list .favicon span {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .head-favicons-list a span,
    .head-favicons-list .favicon span {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .head-favicons-list a span,
    .head-favicons-list .favicon span {
      line-height: 16px;
    }
  }
  .head-favicons-list a:before,
  .head-favicons-list .favicon:before {
    margin: 0;
    text-indent: 0!important;
  }
  .head-favicons-list a:hover,
  .head-favicons-list .favicon:hover {
    overflow: visible;
  }
  .head-favicons-list a:hover span,
  .head-favicons-list .favicon:hover span {
    text-indent: 0;
    display: block;
  }
  .head-favicons-list .favicon {
    position: relative;
    padding: 0;
  }
  .head-favicons-list .favicon span {
    text-indent: -9999px;
    z-index: 9999;
    position: absolute;
    font-size: 13px;
    line-height: 16px;
    display: none;
    left: 8.4px;
    top: 100%;
    padding: 4.8px 12px;
    line-height: 14.4px;
    margin-top: 4.8px;
    background: #000 !important;
    color: #fff;
    height: auto;
  }
  @media only screen and (min-width: 768px) {
    .head-favicons-list .favicon span {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .head-favicons-list .favicon span {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .head-favicons-list .favicon span {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .head-favicons-list .favicon span {
      line-height: 16px;
    }
  }
  .head-favicons-list .favicon:before {
    margin: 0;
    text-indent: 0!important;
  }
  .head-favicons-list .favicon:hover {
    overflow: visible;
  }
  .head-favicons-list .favicon:hover span {
    text-indent: 0;
    display: block;
  }
  .head-favicons-list li {
    float: left;
  }
  .favicons-expanded-container {
    display: none;
    background: #222;
  }
  @media only screen and (min-width: 768px) {
    .favicons-expanded {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .favicons-expanded {
      max-width: 1368px;
    }
  }
  .favicons-expanded-inner {
    display: inline-block;
    width: 16%;
    vertical-align: top;
    min-width: 150px;
  }
  .favicons-expanded-inner ul {
    margin: 0 0 48px;
  }
  .favicons-expanded-inner li {
    line-height: 36px;
  }
  .favicons-expanded-inner li a,
  .favicons-expanded-inner li .favicon {
    display: inline-block;
    color: #9F9F9F;
    padding: 8.4px 8px 6px 8px;
    border-radius: 2px;
    line-height: 16px;
    font-size: 13px;
  }
  @media only screen and (min-width: 768px) {
    .favicons-expanded-inner li a,
    .favicons-expanded-inner li .favicon {
      line-height: 16px;
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .favicons-expanded-inner li a,
    .favicons-expanded-inner li .favicon {
      line-height: 16px;
      font-size: 13px;
    }
  }
  .favicons-expanded-inner li a:hover,
  .favicons-expanded-inner li .favicon:hover {
    color: #fff;
  }
  .favicons-expanded-inner li a span,
  .favicons-expanded-inner li .favicon span {
    float: left;
    margin-right: 8px;
    text-align: center;
    width: 24px;
  }
  .favicons-new-channel {
    border-top: 1px solid #393939;
  }
  .favicons-expanded-inner h4,
  .foot-menu-external h5,
  .channel-title {
    text-transform: uppercase;
    color: #fff;
    margin: 36px 0 8px 6px;
    font-weight: bold;
    line-height: 16px;
    font-size: 13px;
  }
  @media only screen and (min-width: 768px) {
    .favicons-expanded-inner h4,
    .foot-menu-external h5,
    .channel-title {
      line-height: 16px;
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .favicons-expanded-inner h4,
    .foot-menu-external h5,
    .channel-title {
      line-height: 16px;
      font-size: 13px;
    }
  }
  .family-head-group {
    width: 100%;
    position: absolute;
    top: 3px;
    left: auto;
    display: none;
  }
  .family-head-group .family-head-logo {
    margin-left: auto;
    margin-right: auto;
    max-width: 1368px;
    text-align: right;
  }
  .family-head-group .family-head-logo .head-group-logo {
    display: inline-block;
    height: 24.88888889px;
    margin: 3px 80px 0 0;
    opacity: 0.5;
    overflow: hidden;
    text-indent: -10000px;
    width: 100px;
    position: relative;
    z-index: 999999;
  }
  .site-family-xataka .family-head-group,
  .site-family-trendencias .family-head-group {
    display: none;
  }
  @media only screen and (min-width: 768px) {
    .site-family-xataka .family-head-group,
    .site-family-trendencias .family-head-group {
      display: block;
    }
  }
  .site-family-xataka .family-head-logo .head-group-logo {
    background: #111111 url("//img.weblogssl.com/css/xataka/p/r/images/logo-light.svg?v=47") no-repeat scroll center center;
    background-size: contain;
  }
  .site-family-trendencias .family-head-logo .head-group-logo {
    background: #111111 url("//img.weblogssl.com/css/trendencias/p/r/images/logo-light.svg?v=47") no-repeat scroll center center;
    background-size: contain;
    height: 36px;
    width: 144px;
  }
  .has-tooltip {
    position: relative;
  }
  .tooltip {
    left: 8.4px;
    top: 100%;
    padding: 4.8px 12px;
    line-height: 14.4px;
    margin-top: 4.8px;
    background: #000 !important;
    color: #fff;
    height: auto;
  }
  .head-favicons-container .favicon span {
    color: #fff !important;
  }
  @media only screen and (min-width: 1150px) {
    .head-favicons-container {
      overflow: visible;
    }
  }
  .flag-task-14 .m-favicons-compact .head-favicons-list,
  .m-favicons-compact .head-favicons-list,
  .flag-task-14 .m-favicons-compact .head-favicons-list li,
  .m-favicons-compact .head-favicons-list li,
  .flag-task-14 .m-favicons-compact .head-favicons-list a,
  .m-favicons-compact .head-favicons-list a,
  .flag-task-14 .m-favicons-compact .head-favicons-list .favicon,
  .m-favicons-compact .head-favicons-list .favicon {
    height: 32px;
  }
  .flag-task-14 .m-favicons-compact .head-favicons-list li,
  .m-favicons-compact .head-favicons-list li {
    margin-right: 3.0075188px;
  }
  .flag-task-14 .m-favicons-compact .head-favicons-list a,
  .m-favicons-compact .head-favicons-list a,
  .flag-task-14 .m-favicons-compact .head-favicons-list .favicon,
  .m-favicons-compact .head-favicons-list .favicon {
    line-height: 28px;
  }
  .flag-task-14 .m-favicons-compact .head-favicons-container,
  .m-favicons-compact .head-favicons-container {
    height: 32px;
  }
  .flag-task-14 .m-favicons-compact .head-group-logo,
  .m-favicons-compact .head-group-logo {
    height: 20px;
  }
  @media only screen and (min-width: 1360px) {
    .flag-task-14 .m-favicons-compact .head-favicons-list a.favicon,
    .m-favicons-compact .head-favicons-list a.favicon,
    .flag-task-14 .m-favicons-compact .head-favicons-list .favicon,
    .m-favicons-compact .head-favicons-list .favicon {
      width: 32px;
    }
  }
  @media only screen and (min-width: 1440px) {
    .flag-task-14 .m-favicons-compact .head-favicons-list a.favicon,
    .m-favicons-compact .head-favicons-list a.favicon,
    .flag-task-14 .m-favicons-compact .head-favicons-list .favicon,
    .m-favicons-compact .head-favicons-list .favicon {
      width: 32px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .flag-task-14 .m-favicons-compact .head-favicons-list a.favicon::before,
    .m-favicons-compact .head-favicons-list a.favicon::before,
    .flag-task-14 .m-favicons-compact .head-favicons-list .favicon::before,
    .m-favicons-compact .head-favicons-list .favicon::before {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .flag-task-14 .m-favicons-compact.head-favicons-container,
    .m-favicons-compact.head-favicons-container {
      height: 32px;
    }
  }
  .flag-task-14 .m-favicons-compact .head-favicons,
  .m-favicons-compact .head-favicons {
    max-width: 1280px;
  }
  .flag-task-14 .m-favicons-compact .head-favicons-index,
  .m-favicons-compact .head-favicons-index {
    border: 0;
    line-height: 32px;
  }
  .custom .m-favicons-compact .head-favicons-list li {
    margin-right: 0;
  }
  .custom .head-favicons-list a.favicon,
  .custom .head-favicons-list .favicon,
  .custom .m-favicons-compact .head-favicons-list a.favicon,
  .custom .m-favicons-compact .head-favicons-list .favicon,
  .clubmarca .head-favicons-list a.favicon,
  .clubmarca .head-favicons-list .favicon {
    width: 28px;
  }
  @media only screen and (min-width: 1360px) {
    .custom .head-favicons-list a.favicon,
    .custom .head-favicons-list .favicon,
    .custom .m-favicons-compact .head-favicons-list a.favicon,
    .custom .m-favicons-compact .head-favicons-list .favicon,
    .clubmarca .head-favicons-list a.favicon,
    .clubmarca .head-favicons-list .favicon {
      width: 28px;
    }
  }
  .head-favicons-container.m-favicons-compact + .favicons-expanded-container {
    top: 32px;
  }
  .site-link-list .tec-xataka:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e61d";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xataka:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xataka:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-xatakamovil:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e61e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xatakamovil:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xatakamovil:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-xatakafoto:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e61c";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xatakafoto:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xatakafoto:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-xatakandroid:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e61a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xatakandroid:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xatakandroid:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-xatakahome:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e619";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xatakahome:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xatakahome:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-xatakawindows:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e61f";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xatakawindows:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xatakawindows:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-xatakaciencia:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e61b";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xatakaciencia:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xatakaciencia:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-xatakamexico:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e61d";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xatakamexico:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xatakamexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-xatakandroidmexico:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e61a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xatakandroidmexico:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xatakandroidmexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-xatakacolombia:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e61d";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xatakacolombia:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xatakacolombia:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-applesfera:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e601";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-applesfera:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-applesfera:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-vidaextra:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e616";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-vidaextra:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-vidaextra:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-vidaextramexico:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e616";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-vidaextramexico:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-vidaextramexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-genbeta:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e60a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-genbeta:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-genbeta:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-genbetadev:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e609";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-genbetadev:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-genbetadev:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-magnet:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e60b";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-magnet:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-magnet:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-compradiccion:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e906";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-compradiccion:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-compradiccion:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-xatakaesports:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e907";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-xatakaesports:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-xatakaesports:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-mundoxiaomi:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e90a";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-mundoxiaomi:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-mundoxiaomi:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-trendencias:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e613";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-trendencias:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-trendencias:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-trendenciasbelleza:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e612";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-trendenciasbelleza:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-trendenciasbelleza:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-trendenciashombre:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e614";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-trendenciashombre:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-trendenciashombre:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-trendenciashombremexico:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e614";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-trendenciashombremexico:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-trendenciashombremexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-trendenciaslifestyle:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e615";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-trendenciaslifestyle:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-trendenciaslifestyle:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-directoalpaladar:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e90c";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-directoalpaladar:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-directoalpaladar:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-directoalpaladarmexico:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e604";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-directoalpaladarmexico:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-directoalpaladarmexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-bebesymas:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e603";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-bebesymas:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-bebesymas:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-vitonica:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e617";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-vitonica:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-vitonica:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-vitonicamexico:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e617";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-vitonicamexico:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-vitonicamexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-decoesfera:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e606";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-decoesfera:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-decoesfera:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-embelezzia:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e608";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-embelezzia:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-embelezzia:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .est-poprosa:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e908";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .est-poprosa:before:hover {
    text-decoration: none;
  }
  .site-link-list .est-poprosa:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .mot-motorpasion:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e60e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .mot-motorpasion:before:hover {
    text-decoration: none;
  }
  .site-link-list .mot-motorpasion:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .mot-motorpasionmexico:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e60e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .mot-motorpasionmexico:before:hover {
    text-decoration: none;
  }
  .site-link-list .mot-motorpasionmexico:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .mot-motorpasionmoto:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e905";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .mot-motorpasionmoto:before:hover {
    text-decoration: none;
  }
  .site-link-list .mot-motorpasionmoto:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .mot-motorpasionfuturo:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e60c";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .mot-motorpasionfuturo:before:hover {
    text-decoration: none;
  }
  .site-link-list .mot-motorpasionfuturo:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .oci-blogdecine:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e602";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .oci-blogdecine:before:hover {
    text-decoration: none;
  }
  .site-link-list .oci-blogdecine:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .oci-vayatele:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e618";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .oci-vayatele:before:hover {
    text-decoration: none;
  }
  .site-link-list .oci-vayatele:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .oci-diariodelviajero:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e605";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .oci-diariodelviajero:before:hover {
    text-decoration: none;
  }
  .site-link-list .oci-diariodelviajero:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .oci-papelenblanco:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e60f";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .oci-papelenblanco:before:hover {
    text-decoration: none;
  }
  .site-link-list .oci-papelenblanco:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .oci-espinof:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e8fd";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .oci-espinof:before:hover {
    text-decoration: none;
  }
  .site-link-list .oci-espinof:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .eco-elblogsalmon:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e607";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .eco-elblogsalmon:before:hover {
    text-decoration: none;
  }
  .site-link-list .eco-elblogsalmon:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .eco-pymesyautonomos:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e611";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .eco-pymesyautonomos:before:hover {
    text-decoration: none;
  }
  .site-link-list .eco-pymesyautonomos:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .eco-ahorrodiario:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e600";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .eco-ahorrodiario:before:hover {
    text-decoration: none;
  }
  .site-link-list .eco-ahorrodiario:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .oci-thewatmag:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e904";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .oci-thewatmag:before:hover {
    text-decoration: none;
  }
  .site-link-list .oci-thewatmag:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .oci-sensacine:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e903";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .oci-sensacine:before:hover {
    text-decoration: none;
  }
  .site-link-list .oci-sensacine:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tech-ign:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e902";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tech-ign:before:hover {
    text-decoration: none;
  }
  .site-link-list .tech-ign:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tech-3djuegos:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e90f";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tech-3djuegos:before:hover {
    text-decoration: none;
  }
  .site-link-list .tech-3djuegos:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-3djuegospc:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e909";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-3djuegospc:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-3djuegospc:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-3djuegosguias:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e90b";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-3djuegosguias:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-3djuegosguias:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tec-3djuegoslat:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e90e";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tec-3djuegoslat:before:hover {
    text-decoration: none;
  }
  .site-link-list .tec-3djuegoslat:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .site-link-list .tech-millenium:before {
    font-size: 18px;
    font-family: favicons;
    content: "\e900";
    font-style: normal;
    vertical-align: middle;
    margin-right: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .site-link-list .tech-millenium:before:hover {
    text-decoration: none;
  }
  .site-link-list .tech-millenium:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-favicons-list .favicon {
    display: inline-block;
  }
  .head-favicons-list .favicon:hover.tech-millenium {
    color: #fff !important;
  }
  /* Mobile galleries page */
  .gallery-content {
    background: #fff;
    text-align: left;
  }
  .gallery-content .customize-me {
    background: none;
  }
  .gallery-content .content {
    padding-top: 35px;
  }
  .gallery-content .header-page {
    border-bottom: 1px solid #eee;
  }
  .gallery-content .twitter-share-button,
  .gallery-content .g-plusone,
  .gallery-content #___plusone_0,
  .gallery-content .fb-like {
    display: inline-block !important;
    vertical-align: bottom !important;
    margin-right: 3px;
    margin-bottom: 0 !important;
  }
  .gallery-content .nav .nav-pagination {
    font-size: 150%;
    color: #999;
  }
  .gallery-content .nav .nav-pagination a,
  .gallery-content .nav .nav-pagination strong,
  .gallery-content .nav .nav-pagination span {
    padding: 18px 22px;
    border-radius: 4px;
  }
  .gallery-content .nav .nav-pagination a {
    background-color: #fff;
    color: #378708;
  }
  .gallery-content .nav .nav-pagination strong {
    background-color: #eee;
    color: #999;
  }
  .gallery-item {
    position: relative;
    padding: 1px 0;
  }
  .gallery-item h1 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 25.2px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
  @media only screen and (min-width: 768px) {
    .gallery-item h1 {
      font-size: 28px;
      line-height: 32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item h1 {
      font-size: 32px;
      line-height: 40px;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-item h1 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item h1 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  .gallery-item .slide-next,
  .gallery-item .slide-prev {
    background: #EAECEF;
    color: #111;
    top: 70%;
  }
  @media (hover: hover) and (pointer: fine) {
    .gallery-item .slide-next:hover,
    .gallery-item .slide-prev:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-item .slide-next,
    .gallery-item .slide-prev {
      top: 49%;
    }
  }
  .gallery-item .slide-next:hover,
  .gallery-item .slide-prev:hover {
    opacity: 0.8;
  }
  .gallery-item .social-widgets {
    float: right;
    width: 372px;
    margin: 0 0 24px 0;
  }
  @media only screen and (min-width: 768px) {
    .gallery-item .social-widgets {
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item .social-widgets {
      margin-bottom: 24px;
    }
  }
  .gallery-item-header {
    text-align: center;
  }
  .gallery-item-header .nav a,
  .taxonomy a,
  .gallery-nav-index a {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 23px;
    padding: 0 9.6px;
    border-radius: 4px;
    background-color: #f1f7ee;
  }
  @media only screen and (min-width: 768px) {
    .gallery-item-header .nav a,
    .taxonomy a,
    .gallery-nav-index a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item-header .nav a,
    .taxonomy a,
    .gallery-nav-index a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-item-header .nav a,
    .taxonomy a,
    .gallery-nav-index a {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item-header .nav a,
    .taxonomy a,
    .gallery-nav-index a {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-item-header .nav a,
    .taxonomy a,
    .gallery-nav-index a {
      height: 24px;
      line-height: 23px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item-header .nav a,
    .taxonomy a,
    .gallery-nav-index a {
      height: 24px;
      line-height: 23px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .gallery-item-header .nav a:hover,
    .taxonomy a:hover,
    .gallery-nav-index a:hover {
      color: #CB3737;
      background-color: #fbf1f1;
    }
  }
  .gallery-item .nav,
  .gallery-item-metadata .nav,
  .gallery-item-metadata h2 {
    font-size: 14px;
    line-height: 20px;
    color: #707070;
    font-weight: normal;
    margin: 12px 0;
  }
  @media only screen and (min-width: 768px) {
    .gallery-item .nav,
    .gallery-item-metadata .nav,
    .gallery-item-metadata h2 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item .nav,
    .gallery-item-metadata .nav,
    .gallery-item-metadata h2 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-item .nav,
    .gallery-item-metadata .nav,
    .gallery-item-metadata h2 {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item .nav,
    .gallery-item-metadata .nav,
    .gallery-item-metadata h2 {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-item .nav,
    .gallery-item-metadata .nav,
    .gallery-item-metadata h2 {
      margin: 12px 0;
    }
  }
  .gallery-item-metadata h2,
  .gallery-item-metadata ul,
  .gallery-item-metadata li {
    display: inline;
  }
  .gallery-item-metadata .taxonomy ul li {
    display: inline-block;
    margin-right: 8px;
  }
  .gallery-item-metadata .taxonomy ul li:last-child {
    margin-right: 0;
  }
  .gallery-item-metadata .taxonomy ul li a {
    margin-bottom: 8px;
  }
  .gallery-item-image {
    text-align: center;
    position: relative;
    margin: 0 auto;
    max-width: 1368px;
    height: 84vh;
    overflow: hidden;
  }
  .gallery-item-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    object-fit: cover;
    height: 100%;
  }
  .gallery-item-image span {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    display: block;
    width: auto;
    color: #fbfbfb;
    background: #111;
    opacity: 0.6;
    height: 24px;
    line-height: unset;
    padding: 0 8px;
    position: absolute;
    bottom: 4px;
    left: 50%;
    margin-left: -40px;
    border-radius: 2px;
  }
  @media only screen and (min-width: 768px) {
    .gallery-item-image span {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item-image span {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-item-image span {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item-image span {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-item-image span {
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .gallery-item-image span {
      line-height: 24px;
    }
  }
  .gallery-item-image a:hover .view-original {
    width: 140px;
  }
  .gallery-nav {
    border-top: 1px solid #E0E0E0;
    background: #fbfbfb;
    padding: 24px 0;
    margin: 24px 0 0;
    width: 100%;
    overflow: hidden;
  }
  @media only screen and (min-width: 768px) {
    .gallery-nav {
      padding: 24px 0;
      margin: 24px 0 0;
    }
  }
  .gallery-nav .ad-primer-escaparate {
    width: 372px;
    float: right;
    margin: 0 12px 83px;
    /* To avoid thumbs going below ad misaligned */
    display: inline;
    background: none;
  }
  .gallery-nav .gallery-nav-index {
    padding: 12px 0 6px;
  }
  .gallery-nav-index {
    clear: left;
  }
  .gallery-nav-index a {
    background-color: #434B54;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    height: 28.8px;
    line-height: 28.8px;
  }
  @media (hover: hover) and (pointer: fine) {
    .gallery-nav-index a:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-nav-index a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-nav-index a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .gallery-nav-index a:hover {
      text-decoration: none;
    }
  }
  .gallery-nav-index a:active,
  .gallery-nav-index a:focus {
    padding-top: 1px;
  }
  .gallery-nav-index a[disabled="disabled"],
  .gallery-nav-index a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .gallery-nav-index a[disabled="disabled"]:link,
  .gallery-nav-index a.m-disabled:link,
  .gallery-nav-index a[disabled="disabled"]:visited,
  .gallery-nav-index a.m-disabled:visited,
  .gallery-nav-index a[disabled="disabled"]:active,
  .gallery-nav-index a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .gallery-nav-index a[disabled="disabled"]:hover,
    .gallery-nav-index a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-nav-index a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-nav-index a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .gallery-nav-index a:hover {
      text-decoration: none;
    }
  }
  .gallery-nav-index a:active,
  .gallery-nav-index a:focus {
    padding-top: 1px;
  }
  .gallery-nav-index a[disabled="disabled"],
  .gallery-nav-index a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .gallery-nav-index a[disabled="disabled"]:link,
  .gallery-nav-index a.m-disabled:link,
  .gallery-nav-index a[disabled="disabled"]:visited,
  .gallery-nav-index a.m-disabled:visited,
  .gallery-nav-index a[disabled="disabled"]:active,
  .gallery-nav-index a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .gallery-nav-index a[disabled="disabled"]:hover,
    .gallery-nav-index a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .gallery-thumbs {
    width: 100%;
    overflow: hidden;
  }
  .gallery-thumbs h3 {
    margin: 12px 0;
  }
  .gallery-thumbs ul {
    margin: 6px 0 0;
    padding: 0;
    list-style: none;
  }
  .gallery-thumbs li {
    margin: 0 10px 6px 0;
    float: left;
    display: inline;
  }
  .gallery-thumbs li a {
    display: block;
    width: 86px;
    height: 86px;
    overflow: hidden;
    text-align: center;
    opacity: 0.5;
  }
  @media only screen and (min-width: 768px) {
    .gallery-thumbs li a {
      width: 120px;
      height: 120px;
    }
  }
  .gallery-thumbs li a:hover {
    opacity: 1;
  }
  .gallery-thumbs li a img {
    max-width: 100%;
    min-height: 120px;
    margin: 0;
  }
  .gallery-thumbs li.active {
    border: 1px solid #378708;
  }
  .gallery-thumbs li.active a {
    opacity: 1;
    width: 84px;
    height: 84px;
  }
  @media only screen and (min-width: 768px) {
    .gallery-thumbs li.active a {
      width: 118px;
      height: 118px;
    }
  }
  /* Gallery boxes */
  .gallery-summary {
    display: inline-block;
    margin: 0 24px 12px 0;
    text-align: left;
  }
  .gallery-summary a {
    float: left;
    width: 291px;
    height: 250px;
    position: relative;
    overflow: hidden;
    background: #111;
    color: #ddd;
  }
  .gallery-summary a:hover {
    background: #000;
    color: #fff !important;
    text-decoration: underline;
  }
  .gallery-summary a:hover .metadata {
    background: #000;
  }
  .gallery-summary a:hover span {
    border-color: #666;
  }
  .gallery-summary a:hover img {
    opacity: 1;
  }
  .gallery-summary .metadata {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 64px;
    background: #111;
    /*span {
          display: block;
          width: 36px;
          padding: 8px 0;
          line-height: 1;
          border: 3px solid #444;
          border-bottom-width: 10px;
          position: absolute;
          top: @baseMargin*0.5;
          right: @baseMargin*0.5;
          text-align: center;
          font-size: 1.2em;
          }*/
  }
  .gallery-summary .metadata h2 {
    padding: 6px 6px 6px 6px;
    line-height: 1.4;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 40.32px;
    margin-bottom: 16.32px;
    margin: 0;
    display: inline-block;
    color: inherit;
  }
  @media only screen and (min-width: 768px) {
    .gallery-summary .metadata h2 {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-summary .metadata h2 {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-summary .metadata h2 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-summary .metadata h2 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  .gallery-summary img {
    height: auto;
    width: 100%;
    margin: 0 auto;
    opacity: 0.8;
  }
  /* Related */
  .gallery-item-related {
    max-width: 980px;
    overflow: hidden;
    margin: 24px auto 24px;
    text-align: center;
  }
  .gallery-item-related ul {
    margin: 12px 0 0 12px;
  }
  .gallery-item-related .message {
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    color: #707070;
    font-style: italic;
  }
  @media only screen and (min-width: 768px) {
    .gallery-item-related .message {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item-related .message {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-item-related .message {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .gallery-item-related .message {
      line-height: 20px;
    }
  }
  /* Related updated */
  .post-related-content-gallery ul li {
    margin: 0 12px 20px 12px;
    display: inline-block;
    text-align: left;
    width: 215px;
    height: 200px;
    overflow: hidden;
    position: relative;
    background: #111;
    color: #ddd;
    vertical-align: bottom;
  }
  .post-related-content-gallery ul li.article-brand .article-disclaimer {
    background: #f5f1df;
    left: 2px;
    position: absolute;
    text-indent: 5px;
    top: 2px;
    width: auto;
    z-index: 9;
    padding-right: 5px;
  }
  .post-related-content-gallery ul li.article-brand .article-disclaimer a {
    color: #666;
    display: block;
    width: 100%;
  }
  .post-related-content-gallery ul li a span {
    display: block;
    margin: 0;
    padding: 6px 16px;
    bottom: 0;
    left: 0;
    min-height: 0;
    position: absolute;
    background: #444;
    color: #fbfbfb;
  }
  @media only screen and (min-width: 768px) {
    .post-related-content-gallery ul li a span {
      padding-top: 6px;
      padding-bottom: 6px;
    }
  }
  .post-related-content-gallery ul li img {
    height: auto;
    margin: 0 auto;
    opacity: 0.8;
    width: 100%;
    max-width: 240px;
  }
  .gallery-item-header,
  .gallery-item-metadata,
  .gallery-thumbs,
  .gallery-nav-index,
  .gallery-index,
  .gallery-tagcloud {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  @media only screen and (min-width: 768px) {
    .gallery-item-header,
    .gallery-item-metadata,
    .gallery-thumbs,
    .gallery-nav-index,
    .gallery-index,
    .gallery-tagcloud {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .gallery-item-header,
    .gallery-item-metadata,
    .gallery-thumbs,
    .gallery-nav-index,
    .gallery-index,
    .gallery-tagcloud {
      max-width: 1368px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .gallery-thumbs ul {
      float: left;
      width: calc(100% - 348px);
    }
  }
  @media only screen and (min-width: 768px) {
    .gallery-thumbs .ad-primer-escaparate {
      width: 300px;
      margin-left: 48px;
      margin-right: 24px;
      margin-bottom: 24px;
      float: right;
      clear: right;
    }
  }
  @media only screen and (min-width: 1024px) {
    .gallery-thumbs .ad-primer-escaparate {
      margin-right: 0;
    }
  }
  /* Inverted gallery colors */
  .gallery-inverted {
    background: #1c1c1c;
    color: #f9f9f9;
  }
  .gallery-inverted .header-page {
    border-bottom: 1px solid #333;
  }
  .gallery-inverted .gallery-item-header .nav a,
  .gallery-inverted .taxonomy a,
  .gallery-inverted .gallery-nav-index a {
    background: #555;
    color: #fff;
  }
  .gallery-inverted .gallery-item-header .nav a:hover,
  .gallery-inverted .taxonomy a:hover,
  .gallery-inverted .gallery-nav-index a:hover {
    background: #CB3737;
  }
  .gallery-inverted .slide-next,
  .gallery-inverted .slide-prev {
    background: #444;
    color: #fbfbfb;
  }
  .gallery-inverted .gallery-nav {
    border-color: #222;
    background: #111;
  }
  .gallery-inverted .gallery-nav .ad-primer-escaparate .ad-contact {
    border-color: #444;
    color: #666 !important;
  }
  .gallery-inverted .message {
    background: #333;
  }
  .gallery-inverted .gallery-thumbs .active {
    border-color: #666;
  }
  .gallery-inverted .nav .nav-pagination a {
    background-color: #555;
    color: #fff;
  }
  .gallery-inverted .nav .nav-pagination a:hover {
    background: #CB3737;
    color: #fff !important;
  }
  .gallery-inverted .nav .nav-pagination strong {
    background-color: #333;
    color: #666;
  }
  .gallery-inverted .gallery-tagcloud a {
    color: #999;
  }
  /* Index */
  .m-is-gallery .galleries li {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin: 0 0 24px;
    padding: 1px 0;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery .galleries li {
      display: inline-block;
      vertical-align: top;
      width: 30%;
      margin-right: 2%;
      margin-bottom: 24px;
    }
  }
  .m-is-gallery .galleries li h2,
  .m-is-gallery .galleries li .tags {
    margin: 12px 12px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery .galleries li h2,
    .m-is-gallery .galleries li .tags {
      margin: 12px 12px;
    }
  }
  .m-is-gallery .galleries li h2 {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery .galleries li h2 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery .galleries li h2 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery .galleries li h2 {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery .galleries li h2 {
      line-height: 20px;
    }
  }
  .m-is-gallery .galleries li h2 a {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-gallery .galleries li h2 a:hover {
      color: #CB3737;
    }
  }
  .m-is-gallery .galleries li .tags {
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery .galleries li .tags {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery .galleries li .tags {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery .galleries li .tags {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery .galleries li .tags {
      line-height: 16px;
    }
  }
  .m-is-gallery .galleries li img {
    display: block;
    width: 94%;
    height: auto;
    margin: 3%;
  }
  .m-is-gallery .galleries .nav-pagination {
    clear: both;
    padding: 12px 0 24px;
  }
  .m-is-gallery #comment-nav,
  .m-is-gallery #tag-cloud {
    margin-bottom: 48px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #comment-nav,
    .m-is-gallery #tag-cloud {
      margin-bottom: 48px;
    }
  }
  .m-is-gallery #comment-nav {
    color: #707070;
    height: 48px;
    line-height: 48px;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 23px;
    padding: 0 9.6px;
    border-radius: 4px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #comment-nav {
      height: 48px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #comment-nav {
      height: 48px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #comment-nav {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #comment-nav {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #comment-nav {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #comment-nav {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #comment-nav {
      height: 24px;
      line-height: 23px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #comment-nav {
      height: 24px;
      line-height: 23px;
    }
  }
  .m-is-gallery #comment-nav ul {
    margin-bottom: 48px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #comment-nav ul {
      display: inline;
      margin-left: 24px;
      margin-bottom: 0;
    }
  }
  .m-is-gallery #comment-nav li {
    display: inline;
  }
  .m-is-gallery #comment-nav li a {
    height: 48px;
    line-height: 48px;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 23px;
    padding: 0 9.6px;
    border-radius: 4px;
    background-color: #378708;
    color: #fff;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #comment-nav li a {
      height: 48px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #comment-nav li a {
      height: 48px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #comment-nav li a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #comment-nav li a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #comment-nav li a {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #comment-nav li a {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #comment-nav li a {
      height: 24px;
      line-height: 23px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #comment-nav li a {
      height: 24px;
      line-height: 23px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-gallery #comment-nav li a:hover {
      background-color: #CB3737;
    }
  }
  .m-is-gallery #tag-cloud ul {
    list-style: none;
    text-align: center;
    line-height: 2;
  }
  .m-is-gallery #tag-cloud li {
    display: inline-block;
    margin: 0 10px;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #tag-cloud li {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #tag-cloud li {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #tag-cloud li {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #tag-cloud li {
      line-height: 20px;
    }
  }
  .m-is-gallery #tag-cloud .v-popular {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #tag-cloud .v-popular {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #tag-cloud .v-popular {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .m-is-gallery #tag-cloud .vv-popular {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 150%;
    font-weight: bold;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #tag-cloud .vv-popular {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #tag-cloud .vv-popular {
      font-size: 23px;
      line-height: 28px;
    }
  }
  .m-is-gallery #tag-cloud .vvv-popular {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 25.2px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 200%;
    font-weight: bold;
  }
  @media only screen and (min-width: 768px) {
    .m-is-gallery #tag-cloud .vvv-popular {
      font-size: 28px;
      line-height: 32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-gallery #tag-cloud .vvv-popular {
      font-size: 32px;
      line-height: 40px;
    }
  }
  /* Styles for carousel in slideshow post */
  .gallery-thumbs .elastislide-carousel {
    width: 100%;
  }
  .gallery-thumbs a.btn {
    float: right;
    margin: 12px 0;
  }
  .gallery-thumbs .elastislide-list li {
    float: none;
  }
  .gallery-thumbs .elastislide-list li a {
    height: auto;
  }
  .gallery-thumbs .elastislide-list li a img {
    border: none;
    max-height: 200px;
  }
  .gallery-thumbs .elastislide-list li a img:hover {
    border: none;
  }
  @media only screen and (min-width: 768px) {
    .gallery-thumbs .elastislide-horizontal nav span.elastislide-next,
    .gallery-thumbs .elastislide-horizontal nav span.elastislide-prev {
      top: 40%;
    }
  }
  .slide-gallery .elastislide-carousel .elastislide-list img {
    max-height: 200px;
  }
  .m-is-event .article-event-title {
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    .m-is-event .article-event-title {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .m-is-event .article-event-title {
      max-width: 1368px;
    }
  }
  .m-is-event .article-event-title {
    margin-left: 16px;
    margin-right: 16px;
    margin: 0 16px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-event .article-event-title {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-event .article-event-title {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-event .article-event-title {
      margin: 0 48px;
      max-width: 1044px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .m-is-event .article-event-title {
      margin: 0 auto;
    }
  }
  .m-is-event .article-event-title h1 {
    clear: both;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 33.6px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 48px;
    margin-bottom: 24px;
    margin-top: 24px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-event .article-event-title h1 {
      font-size: 40px;
      line-height: 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-event .article-event-title h1 {
      font-size: 48px;
      line-height: 56px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-event .article-event-title h1 {
      margin-top: 48px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-event .article-event-title h1 {
      margin-top: 48px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-event .article-event-title h1 {
      margin-top: 48px;
    }
  }
  .m-is-event .article-featured-header,
  .m-is-event .article-featured-cover img,
  .m-is-event .article-content,
  .m-is-event .article-content .article-event-countdown {
    margin-bottom: 0;
  }
  .m-is-event .article-event-date,
  .m-is-event .article-event-location {
    display: inline-block;
    padding: 3px;
    font-weight: normal;
  }
  .m-is-event .article-featured-title .article-event-date,
  .m-is-event .article-featured-title .article-event-location {
    color: #fff;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  }
  .m-is-event p.article-event-date,
  .m-is-event p.article-event-location {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 25.2px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 40.32px;
    margin-bottom: 16.32px;
    font-weight: normal;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .m-is-event p.article-event-date,
    .m-is-event p.article-event-location {
      font-size: 28px;
      line-height: 32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-event p.article-event-date,
    .m-is-event p.article-event-location {
      font-size: 32px;
      line-height: 40px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-event p.article-event-date,
    .m-is-event p.article-event-location {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-event p.article-event-date,
    .m-is-event p.article-event-location {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  .m-is-event .article-event-countdown {
    background-color: #111;
    color: #fff;
    /*margin-bottom: @m-line-height;*/
    padding: 6px 16px;
    position: relative;
    /*circle blink*/
  }
  @media only screen and (min-width: 768px) {
    .m-is-event .article-event-countdown {
      margin-bottom: 28px;
    }
  }
  .m-is-event .article-event-countdown.article-event-countdown-live .article-event-status {
    padding-left: 32px;
    width: auto;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 700;
    line-height: 1;
  }
  .m-is-event .article-event-countdown .article-event-status {
    text-align: center;
    display: inline-block;
    width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .m-is-event .article-event-countdown .article-event-status {
      text-align: left;
      width: auto;
    }
  }
  .m-is-event .article-event-countdown p {
    margin: 16px 0;
    max-width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .m-is-event .article-event-countdown p {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .m-is-event .article-event-countdown .blink:before,
  .m-is-event .article-event-countdown .blink:after {
    border-radius: 100px;
    border: 3px solid #fff;
    content: "";
    height: 9px;
    margin-top: 28px;
    position: absolute;
    width: 9px;
  }
  .m-is-event .article-event-countdown .blink:before {
    background: transparent;
    margin-top: 6px;
  }
  .m-is-event .article-event-countdown .blink:after {
    background: #cc181e;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(0, 0, 0, 0.1);
    top: 0;
  }
  .m-is-event .foot {
    margin-top: 0;
  }
  .stream {
    background-color: #EAECEF;
    margin-bottom: 0;
    padding: 16px;
  }
  @media only screen and (min-width: 1024px) {
    .stream-time,
    .stream-title {
      left: 24px;
      position: absolute;
      top: 18px;
    }
  }
  .stream-content-avatar {
    float: right;
    margin-right: 18px;
  }
  .stream-content-avatar img {
    border-radius: 4px;
    height: 36px;
    width: 36px;
  }
  @media only screen and (min-width: 1024px) {
    .stream-content-avatar {
      position: absolute;
      right: 16px;
      top: 24px;
    }
    .stream-content-avatar img {
      width: 64px;
      height: 64px;
    }
  }
  .stream-content {
    margin: 0 0 24px;
    position: relative;
  }
  @media only screen and (min-width: 1024px) {
    .stream-content {
      margin-bottom: 24px;
      margin-left: auto;
      margin-right: auto;
      max-width: 1044px;
    }
  }
  .stream-content-body {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    padding: 1px 0;
    word-break: break-word;
    font-family: Charter, Georgia, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    /*img responsive*/
  }
  @media only screen and (min-width: 768px) {
    .stream-content-body {
      font-size: 19px;
      line-height: 30px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .stream-content-body {
      font-size: 21px;
      line-height: 32px;
    }
  }
  .stream-content-body p a,
  .stream-content-body li a,
  .stream-content-body blockquote a {
    text-decoration: underline;
  }
  .stream-content-body ul li,
  .stream-content-body ol li {
    width: auto;
    max-width: 100%;
    margin-left: 24px;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .stream-content-body ul li,
    .stream-content-body ol li {
      margin-bottom: 12px;
    }
  }
  .stream-content-body ul li {
    list-style-type: disc;
    list-style-position: outside;
  }
  .stream-content-body ol li {
    list-style-type: decimal;
    list-style-position: outside;
  }
  .stream-content-body blockquote {
    margin-left: 24px;
    margin-right: 24px;
  }
  .stream-content-body pre,
  .stream-content-body table,
  .stream-content-body table p,
  .stream-content-body table ul,
  .stream-content-body table ol,
  .stream-content-body div,
  .stream-content-body div p,
  .stream-content-body div ul,
  .stream-content-body div ol {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  @media only screen and (min-width: 768px) {
    .stream-content-body pre,
    .stream-content-body table,
    .stream-content-body table p,
    .stream-content-body table ul,
    .stream-content-body table ol,
    .stream-content-body div,
    .stream-content-body div p,
    .stream-content-body div ul,
    .stream-content-body div ol {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .stream-content-body pre,
    .stream-content-body table,
    .stream-content-body table p,
    .stream-content-body table ul,
    .stream-content-body table ol,
    .stream-content-body div,
    .stream-content-body div p,
    .stream-content-body div ul,
    .stream-content-body div ol {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .stream-content-body p,
  .stream-content-body ul,
  .stream-content-body ol,
  .stream-content-body pre,
  .stream-content-body table,
  .stream-content-body blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
  @media only screen and (min-width: 768px) {
    .stream-content-body p,
    .stream-content-body ul,
    .stream-content-body ol,
    .stream-content-body pre,
    .stream-content-body table,
    .stream-content-body blockquote {
      margin-top: 16.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .stream-content-body p,
    .stream-content-body ul,
    .stream-content-body ol,
    .stream-content-body pre,
    .stream-content-body table,
    .stream-content-body blockquote {
      margin-top: 16.32px;
      margin-bottom: 16.32px;
    }
  }
  .stream-content-body:after {
    clear: both;
    content: "";
    display: table;
  }
  .stream-content-body p {
    /*
      margin-bottom: @m-line-height*0.68;
  
          @media @tablet {
          margin-bottom: @t-line-height*0.68;
          }
          @media @desktop {
          margin-bottom: @d-line-height*0.68;
          }
          */
  }
  .stream-content-body p a:hover {
    color: #CB3737;
  }
  .stream-content-body .js-video {
    margin-top: 24px;
  }
  @media only screen and (min-width: 768px) {
    .stream-content-body .js-video {
      margin-top: 24px;
    }
  }
  .stream-content-body img {
    max-width: 100%;
  }
  .stream-content .article-social-share {
    border: none;
    float: right;
    height: auto;
    min-height: 24px;
    text-align: right;
  }
  .stream-content .article-social-share a:hover {
    color: #fff;
  }
  @media only screen and (min-width: 768px) {
    .stream-content .article-social-share {
      width: auto;
      margin-top: -18px;
      margin-bottom: 6px;
    }
    .stream-content .article-social-share .btn-twitter,
    .stream-content .article-social-share .btn-twitter:hover {
      color: #00abf1;
      background-color: transparent !important;
      text-decoration: none;
      width: auto;
    }
  }
  @media only screen and (min-width: 768px) and (hover: hover) and (pointer: fine) {
    .stream-content .article-social-share .btn-twitter:hover,
    .stream-content .article-social-share .btn-twitter:hover:hover {
      color: #00abf1;
      background-color: transparent !important;
    }
  }
  .stream-content-comment .stream-content-body .stream-content-item .commentBox {
    width: 100%;
  }
  .stream-content-item {
    padding: 0 28px;
    margin-left: 16px;
    margin-right: 16px;
    font-family: Charter, Georgia, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
  @media only screen and (min-width: 768px) {
    .stream-content-item {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .stream-content-item {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .stream-content-item {
      font-size: 19px;
      line-height: 30px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .stream-content-item {
      font-size: 21px;
      line-height: 32px;
    }
  }
  .stream-content-item p a,
  .stream-content-item li a,
  .stream-content-item blockquote a {
    text-decoration: underline;
  }
  .stream-content-item ul li,
  .stream-content-item ol li {
    width: auto;
    max-width: 100%;
    margin-left: 24px;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .stream-content-item ul li,
    .stream-content-item ol li {
      margin-bottom: 12px;
    }
  }
  .stream-content-item ul li {
    list-style-type: disc;
    list-style-position: outside;
  }
  .stream-content-item ol li {
    list-style-type: decimal;
    list-style-position: outside;
  }
  .stream-content-item blockquote {
    margin-left: 24px;
    margin-right: 24px;
  }
  .stream-content-item pre,
  .stream-content-item table,
  .stream-content-item table p,
  .stream-content-item table ul,
  .stream-content-item table ol,
  .stream-content-item div,
  .stream-content-item div p,
  .stream-content-item div ul,
  .stream-content-item div ol {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  @media only screen and (min-width: 768px) {
    .stream-content-item pre,
    .stream-content-item table,
    .stream-content-item table p,
    .stream-content-item table ul,
    .stream-content-item table ol,
    .stream-content-item div,
    .stream-content-item div p,
    .stream-content-item div ul,
    .stream-content-item div ol {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .stream-content-item pre,
    .stream-content-item table,
    .stream-content-item table p,
    .stream-content-item table ul,
    .stream-content-item table ol,
    .stream-content-item div,
    .stream-content-item div p,
    .stream-content-item div ul,
    .stream-content-item div ol {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .stream-content-item p,
  .stream-content-item ul,
  .stream-content-item ol,
  .stream-content-item pre,
  .stream-content-item table,
  .stream-content-item blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
  @media only screen and (min-width: 768px) {
    .stream-content-item p,
    .stream-content-item ul,
    .stream-content-item ol,
    .stream-content-item pre,
    .stream-content-item table,
    .stream-content-item blockquote {
      margin-top: 16.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .stream-content-item p,
    .stream-content-item ul,
    .stream-content-item ol,
    .stream-content-item pre,
    .stream-content-item table,
    .stream-content-item blockquote {
      margin-top: 16.32px;
      margin-bottom: 16.32px;
    }
  }
  .stream-content-item .comment-write-input {
    margin: 0;
  }
  .stream-content-item form {
    margin: 16px 0;
  }
  .stream-content.stream-content-comment .stream-content-item {
    max-width: 100%;
    margin: 0;
  }
  .event-publish-rows .stream-content.stream-content-comment .stream-content-item {
    margin-left: 16px;
    margin-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .event-publish-rows .stream-content.stream-content-comment .stream-content-item {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .event-publish-rows .stream-content.stream-content-comment .stream-content-item {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .stream-comment-actions-menu {
    margin: 0;
  }
  .stream-comment-actions-menu li {
    display: inline-block;
  }
  .stream-comment-actions-delete,
  .stream-comment-actions-edit {
    padding: 14px 18px;
    display: block;
    padding: 0;
  }
  @media only screen and (min-width: 1280px) {
    .stream-comment-actions-delete,
    .stream-comment-actions-edit {
      background-color: transparent;
      visibility: hidden;
    }
  }
  .stream-comment-actions-delete .btn-delete,
  .stream-comment-actions-edit .btn-delete,
  .stream-comment-actions-delete .btn-edit,
  .stream-comment-actions-edit .btn-edit {
    display: block;
  }
  .stream-comment-actions-delete .btn-delete:hover,
  .stream-comment-actions-edit .btn-delete:hover,
  .stream-comment-actions-delete .btn-edit:hover,
  .stream-comment-actions-edit .btn-edit:hover {
    background: #0e0e0e;
  }
  @media only screen and (min-width: 1024px) {
    .stream-comment-actions-delete .btn-delete,
    .stream-comment-actions-edit .btn-delete,
    .stream-comment-actions-delete .btn-edit,
    .stream-comment-actions-edit .btn-edit {
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 600;
      padding: 0 11px;
      border-radius: 6px;
      border: none;
      display: inline-block;
      height: 36px;
      line-height: 36px;
      cursor: pointer;
      vertical-align: baseline;
      white-space: nowrap;
      font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
      height: 28.8px;
      line-height: 28.8px;
    }
    .stream-comment-actions-delete .btn-delete:active,
    .stream-comment-actions-edit .btn-delete:active,
    .stream-comment-actions-delete .btn-edit:active,
    .stream-comment-actions-edit .btn-edit:active,
    .stream-comment-actions-delete .btn-delete:focus,
    .stream-comment-actions-edit .btn-delete:focus,
    .stream-comment-actions-delete .btn-edit:focus,
    .stream-comment-actions-edit .btn-edit:focus {
      padding-top: 1px;
    }
    .stream-comment-actions-delete .btn-delete[disabled="disabled"],
    .stream-comment-actions-edit .btn-delete[disabled="disabled"],
    .stream-comment-actions-delete .btn-edit[disabled="disabled"],
    .stream-comment-actions-edit .btn-edit[disabled="disabled"],
    .stream-comment-actions-delete .btn-delete.m-disabled,
    .stream-comment-actions-edit .btn-delete.m-disabled,
    .stream-comment-actions-delete .btn-edit.m-disabled,
    .stream-comment-actions-edit .btn-edit.m-disabled {
      opacity: 0.4;
      box-shadow: none;
    }
    .stream-comment-actions-delete .btn-delete[disabled="disabled"]:link,
    .stream-comment-actions-edit .btn-delete[disabled="disabled"]:link,
    .stream-comment-actions-delete .btn-edit[disabled="disabled"]:link,
    .stream-comment-actions-edit .btn-edit[disabled="disabled"]:link,
    .stream-comment-actions-delete .btn-delete.m-disabled:link,
    .stream-comment-actions-edit .btn-delete.m-disabled:link,
    .stream-comment-actions-delete .btn-edit.m-disabled:link,
    .stream-comment-actions-edit .btn-edit.m-disabled:link,
    .stream-comment-actions-delete .btn-delete[disabled="disabled"]:visited,
    .stream-comment-actions-edit .btn-delete[disabled="disabled"]:visited,
    .stream-comment-actions-delete .btn-edit[disabled="disabled"]:visited,
    .stream-comment-actions-edit .btn-edit[disabled="disabled"]:visited,
    .stream-comment-actions-delete .btn-delete.m-disabled:visited,
    .stream-comment-actions-edit .btn-delete.m-disabled:visited,
    .stream-comment-actions-delete .btn-edit.m-disabled:visited,
    .stream-comment-actions-edit .btn-edit.m-disabled:visited,
    .stream-comment-actions-delete .btn-delete[disabled="disabled"]:active,
    .stream-comment-actions-edit .btn-delete[disabled="disabled"]:active,
    .stream-comment-actions-delete .btn-edit[disabled="disabled"]:active,
    .stream-comment-actions-edit .btn-edit[disabled="disabled"]:active,
    .stream-comment-actions-delete .btn-delete.m-disabled:active,
    .stream-comment-actions-edit .btn-delete.m-disabled:active,
    .stream-comment-actions-delete .btn-edit.m-disabled:active,
    .stream-comment-actions-edit .btn-edit.m-disabled:active {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 1024px) and only screen and (min-width: 768px) {
    .stream-comment-actions-delete .btn-delete,
    .stream-comment-actions-edit .btn-delete,
    .stream-comment-actions-delete .btn-edit,
    .stream-comment-actions-edit .btn-edit {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1024px) and only screen and (min-width: 1150px) {
    .stream-comment-actions-delete .btn-delete,
    .stream-comment-actions-edit .btn-delete,
    .stream-comment-actions-delete .btn-edit,
    .stream-comment-actions-edit .btn-edit {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1024px) and (hover: hover) and (pointer: fine) {
    .stream-comment-actions-delete .btn-delete:hover,
    .stream-comment-actions-edit .btn-delete:hover,
    .stream-comment-actions-delete .btn-edit:hover,
    .stream-comment-actions-edit .btn-edit:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1024px) and (hover: hover) and (pointer: fine) {
    .stream-comment-actions-delete .btn-delete[disabled="disabled"]:hover,
    .stream-comment-actions-edit .btn-delete[disabled="disabled"]:hover,
    .stream-comment-actions-delete .btn-edit[disabled="disabled"]:hover,
    .stream-comment-actions-edit .btn-edit[disabled="disabled"]:hover,
    .stream-comment-actions-delete .btn-delete.m-disabled:hover,
    .stream-comment-actions-edit .btn-delete.m-disabled:hover,
    .stream-comment-actions-delete .btn-edit.m-disabled:hover,
    .stream-comment-actions-edit .btn-edit.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  /* hover visibility */
  @media only screen and (min-width: 1280px) {
    .stream-content:hover .stream-comment-actions-delete,
    .stream-content:hover .stream-comment-actions-edit {
      visibility: visible;
    }
  }
  /* Blink effect (svn2 bring to -vars.less) */
  .blink:after {
    animation: blink 1s steps(5, start) infinite;
    -webkit-animation: blink 1s steps(5, start) infinite;
  }
  @keyframes blink {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink {
    to {
      visibility: hidden;
    }
  }
  /* Reset */
  .flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .flip-clock-wrapper a {
    cursor: pointer;
    text-decoration: none;
    color: #ccc;
  }
  .flip-clock-wrapper a:hover {
    color: #fff;
  }
  .flip-clock-wrapper ul {
    list-style: none;
  }
  .flip-clock-wrapper.clearfix:before,
  .flip-clock-wrapper.clearfix:after {
    content: " ";
    display: table;
  }
  .flip-clock-wrapper.clearfix:after {
    clear: both;
  }
  .flip-clock-wrapper.clearfix {
    *zoom: 1;
  }
  /* Main */
  .flip-clock-wrapper {
    display: inline-block;
    margin-bottom: 70px;
    position: relative;
    width: auto;
    margin-top: -150px;
  }
  .flip-clock-wrapper:before,
  .flip-clock-wrapper:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .flip-clock-wrapper:after {
    clear: both;
  }
  .flip-clock-wrapper ul {
    background: #000;
    float: left;
    font-size: 27px;
    height: 38px;
    line-height: 36px;
    margin: 2px;
    position: relative;
    width: 21px;
  }
  @media only screen and (min-width: 768px) {
    .flip-clock-wrapper ul {
      font-size: 70px;
      height: 80px;
      line-height: 77px;
      margin: 3px;
      width: 50px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .flip-clock-wrapper ul {
      font-size: 80px;
      height: 90px;
      line-height: 87px;
      margin: 5px;
      width: 60px;
    }
  }
  .flip-clock-wrapper ul li {
    height: 100%;
    left: 0;
    line-height: 36px;
    position: absolute;
    text-decoration: none !important;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  @media only screen and (min-width: 768px) {
    .flip-clock-wrapper ul li {
      line-height: 82px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .flip-clock-wrapper ul li {
      line-height: 87px;
    }
  }
  .flip-clock-wrapper ul li:first-child {
    z-index: 2;
  }
  .flip-clock-wrapper ul li a {
    -moz-perspective: 200px;
    -webkit-perspective: 200px;
    cursor: default !important;
    display: block;
    height: 100%;
    margin: 0 !important;
    overflow: visible !important;
    perspective: 200px;
  }
  .flip-clock-wrapper ul li a div {
    font-size: 80px;
    height: 50%;
    left: 0;
    outline: 1px solid transparent;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .flip-clock-wrapper ul li a div .shadow {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
  }
  .flip-clock-wrapper ul li a div.up {
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    top: 0;
    transform-origin: 50% 100%;
  }
  .flip-clock-wrapper ul li a div.up:after {
    background-color: transparent;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index: 5;
  }
  .flip-clock-wrapper ul li a div.up div.inn {
    top: 0;
  }
  .flip-clock-wrapper ul li a div.down {
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    bottom: 0;
    transform-origin: 50% 0;
  }
  .flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0;
  }
  .flip-clock-wrapper ul li a div div.inn {
    background-color: #000;
    border-radius: 6px;
    color: #fff;
    font-size: 30px;
    height: 200%;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
  }
  @media only screen and (min-width: 768px) {
    .flip-clock-wrapper ul li a div div.inn {
      font-size: 60px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .flip-clock-wrapper ul li a div div.inn {
      font-size: 70px;
    }
  }
  /* PLAY */
  .flip-clock-wrapper ul.play li.flip-clock-before {
    z-index: 3;
  }
  .flip-clock-wrapper ul.play li.flip-clock-active {
    -moz-animation: asd 0.5s 0.5s linear both;
    -webkit-animation: asd 0.5s 0.5s linear both;
    animation: asd 0.5s 0.5s linear both;
    z-index: 5;
  }
  .flip-clock-divider {
    display: inline-block;
    float: left;
    height: 42px;
    position: relative;
    width: 12px;
    z-index: 9;
  }
  @media only screen and (min-width: 768px) {
    .flip-clock-divider {
      height: 100px;
      width: 20px;
    }
  }
  .flip-clock-divider:first-child {
    width: 0;
  }
  .flip-clock-dot {
    background: #111;
    border-radius: 50%;
    display: block;
    height: 6px;
    left: 3px;
    position: absolute;
    width: 6px;
  }
  @media only screen and (min-width: 768px) {
    .flip-clock-dot {
      height: 10px;
      left: 5px;
      width: 10px;
    }
  }
  .flip-clock-dot.top {
    top: 10px;
  }
  @media only screen and (min-width: 768px) {
    .flip-clock-dot.top {
      top: 30px;
    }
  }
  .flip-clock-dot.bottom {
    bottom: 10px;
  }
  @media only screen and (min-width: 768px) {
    .flip-clock-dot.bottom {
      bottom: 30px;
    }
  }
  .flip-clock-divider .flip-clock-label {
    /*color: @color-brand;*/
    color: #fff;
    font-size: 16px;
    left: 0px;
    position: absolute;
    text-shadow: none;
    top: 50px;
    width: 63px;
  }
  @media only screen and (min-width: 768px) {
    .flip-clock-divider .flip-clock-label {
      font-size: 26px;
      top: 110px;
      left: 6px;
      width: 130px;
    }
  }
  .flip-clock-divider.days .flip-clock-label {
    left: -8px;
  }
  @media only screen and (min-width: 1024px) {
    .flip-clock-divider.days .flip-clock-label {
      left: 0;
    }
  }
  .flip-clock-divider.hours .flip-clock-label {
    left: 6px;
  }
  @media only screen and (min-width: 1024px) {
    .flip-clock-divider.hours .flip-clock-label {
      left: 26px;
    }
  }
  .flip-clock-divider.minutes .flip-clock-label {
    left: 8px;
  }
  @media only screen and (min-width: 1024px) {
    .flip-clock-divider.minutes .flip-clock-label {
      left: 26px;
    }
  }
  .flip-clock-divider.seconds .flip-clock-label {
    left: 8px;
  }
  @media only screen and (min-width: 1024px) {
    .flip-clock-divider.seconds .flip-clock-label {
      left: 26px;
    }
  }
  @-webkit-keyframes asd {
    0% {
      z-index: 2;
    }
    20% {
      z-index: 4;
    }
    100% {
      z-index: 4;
    }
  }
  @-moz-keyframes asd {
    0% {
      z-index: 2;
    }
    20% {
      z-index: 4;
    }
    100% {
      z-index: 4;
    }
  }
  @-o-keyframes asd {
    0% {
      z-index: 2;
    }
    20% {
      z-index: 4;
    }
    100% {
      z-index: 4;
    }
  }
  @keyframes asd {
    0% {
      z-index: 2;
    }
    20% {
      z-index: 4;
    }
    100% {
      z-index: 4;
    }
  }
  .flip-clock-wrapper ul.play li.flip-clock-active .down {
    -moz-animation: turn 0.5s 0.5s linear both;
    -webkit-animation: turn 0.5s 0.5s linear both;
    animation: turn 0.5s 0.5s linear both;
    z-index: 2;
  }
  @-webkit-keyframes turn {
    0% {
      -webkit-transform: rotateX(90deg);
    }
    100% {
      -webkit-transform: rotateX(0deg);
    }
  }
  @-moz-keyframes turn {
    0% {
      -moz-transform: rotateX(90deg);
    }
    100% {
      -moz-transform: rotateX(0deg);
    }
  }
  @-o-keyframes turn {
    0% {
      -o-transform: rotateX(90deg);
    }
    100% {
      -o-transform: rotateX(0deg);
    }
  }
  @keyframes turn {
    0% {
      transform: rotateX(90deg);
    }
    100% {
      transform: rotateX(0deg);
    }
  }
  .flip-clock-wrapper ul.play li.flip-clock-before .up {
    -moz-animation: turn2 0.5s linear both;
    -webkit-animation: turn2 0.5s linear both;
    animation: turn2 0.5s linear both;
    z-index: 2;
  }
  @-webkit-keyframes turn2 {
    0% {
      -webkit-transform: rotateX(0deg);
    }
    100% {
      -webkit-transform: rotateX(-90deg);
    }
  }
  @-moz-keyframes turn2 {
    0% {
      -moz-transform: rotateX(0deg);
    }
    100% {
      -moz-transform: rotateX(-90deg);
    }
  }
  @-o-keyframes turn2 {
    0% {
      -o-transform: rotateX(0deg);
    }
    100% {
      -o-transform: rotateX(-90deg);
    }
  }
  @keyframes turn2 {
    0% {
      transform: rotateX(0deg);
    }
    100% {
      transform: rotateX(-90deg);
    }
  }
  .flip-clock-wrapper ul li.flip-clock-active {
    z-index: 3;
  }
  /* SHADOW */
  .flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
    -moz-animation: show 0.5s linear both;
    -webkit-animation: show 0.5s linear both;
    animation: show 0.5s linear both;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #000));
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #000 100%;
    background: linear, top, rgba(0, 0, 0, 0.1) 0%, #000 100%;
  }
  .flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
    -moz-animation: hide 0.5s 0.3s linear both;
    -webkit-animation: hide 0.5s 0.3s linear both;
    animation: hide 0.5s 0.3s linear both;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #000));
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #000 100%;
    background: linear, top, rgba(0, 0, 0, 0.1) 0%, #000 100%;
  }
  /*DOWN*/
  .flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
    -moz-animation: show 0.5s linear both;
    -webkit-animation: show 0.5s linear both;
    animation: show 0.5s linear both;
    background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, to bottom, #000 0%, rgba(0, 0, 0, 0.1) 100%;
    background: linear, top, #000 0%, rgba(0, 0, 0, 0.1) 100%;
  }
  .flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
    -moz-animation: hide 0.5s 0.3s linear both;
    -webkit-animation: hide 0.5s 0.3s linear both;
    animation: hide 0.5s 0.2s linear both;
    background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, to bottom, #000 0%, rgba(0, 0, 0, 0.1) 100%;
    background: linear, top, #000 0%, rgba(0, 0, 0, 0.1) 100%;
  }
  @-webkit-keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-moz-keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-o-keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @-moz-keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @-o-keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  /* event top image */
  .article-event-timeleft {
    text-align: center;
    background-color: #000;
    padding-top: 16px;
  }
  @media only screen and (min-width: 768px) {
    .article-event-timeleft {
      background-color: transparent;
      padding-top: 0;
      height: 0;
    }
  }
  .event-article-social-share {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 28px;
  }
  @media only screen and (min-width: 768px) {
    .event-article-social-share {
      box-shadow: none;
      margin: 0;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
    }
  }
  @media only screen and (min-width: 768px) {
    .event-article-social-share .article-social-share {
      margin-left: 16px;
      margin-right: 16px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
    .event-article-social-share .article-social-share {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 768px) and only screen and (min-width: 1024px) {
    .event-article-social-share .article-social-share {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1280px) {
    .event-article-social-share .article-social-share {
      max-width: 1044px;
    }
  }
  @media only screen and (min-width: 768px) {
    .event-article-social-share .article-social-share p {
      display: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-featured .event-article-social-share {
      top: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article-featured .event-article-social-share {
      top: 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .article-featured .event-article-social-share {
      top: 72px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-event {
      position: relative;
    }
  }
  .m-is-contact .section-contact-us {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-contact .section-contact-us {
      justify-content: space-between;
      flex-direction: row;
    }
  }
  .m-is-contact .contact-wsl {
    max-width: 600px;
    margin-right: 16px;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-contact .contact-wsl {
      display: inline-block;
      margin-right: 48px;
      vertical-align: top;
    }
  }
  .m-is-contact .contact-wsl .vcard div p {
    margin: 0;
  }
  .m-is-contact .contact-us-form {
    background-color: #EAECEF;
    padding: 16px;
    border-radius: 4px;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-contact .contact-us-form {
      display: inline-block;
      align-self: baseline;
    }
    .m-is-contact .contact-us-form h2 {
      margin-top: 0 !important;
    }
  }
  .m-is-contact .contact-us-form input,
  .m-is-contact .contact-us-form textarea {
    display: block;
    width: 99%;
    resize: none;
  }
  .m-is-contact .nform-fieldgroup p {
    margin-bottom: 12px;
  }
  .m-is-contact .blockbuttons {
    display: block;
    text-align: center;
    padding: 16px;
    margin: 16px;
    background-color: #fff;
    border-radius: 100px;
  }
  .m-is-contact .blockred {
    color: #cc181e;
  }
  .m-is-contact .blockblue {
    color: #4267b2;
  }
  .m-is-contact .nform-fieldgroup .button {
    background-color: #434B54;
    background-color: #378708;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-contact .nform-fieldgroup .button:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-contact .nform-fieldgroup .button {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-contact .nform-fieldgroup .button {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-contact .nform-fieldgroup .button:hover {
      text-decoration: none;
    }
  }
  .m-is-contact .nform-fieldgroup .button:active,
  .m-is-contact .nform-fieldgroup .button:focus {
    padding-top: 1px;
  }
  .m-is-contact .nform-fieldgroup .button[disabled="disabled"],
  .m-is-contact .nform-fieldgroup .button.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-contact .nform-fieldgroup .button[disabled="disabled"]:link,
  .m-is-contact .nform-fieldgroup .button.m-disabled:link,
  .m-is-contact .nform-fieldgroup .button[disabled="disabled"]:visited,
  .m-is-contact .nform-fieldgroup .button.m-disabled:visited,
  .m-is-contact .nform-fieldgroup .button[disabled="disabled"]:active,
  .m-is-contact .nform-fieldgroup .button.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-contact .nform-fieldgroup .button[disabled="disabled"]:hover,
    .m-is-contact .nform-fieldgroup .button.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-contact .nform-fieldgroup .button:hover {
      background-color: #348008;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-contact .nform-fieldgroup .button {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-contact .nform-fieldgroup .button {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-contact .nform-fieldgroup .button:hover {
      text-decoration: none;
    }
  }
  .m-is-contact .nform-fieldgroup .button:active,
  .m-is-contact .nform-fieldgroup .button:focus {
    padding-top: 1px;
  }
  .m-is-contact .nform-fieldgroup .button[disabled="disabled"],
  .m-is-contact .nform-fieldgroup .button.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-contact .nform-fieldgroup .button[disabled="disabled"]:link,
  .m-is-contact .nform-fieldgroup .button.m-disabled:link,
  .m-is-contact .nform-fieldgroup .button[disabled="disabled"]:visited,
  .m-is-contact .nform-fieldgroup .button.m-disabled:visited,
  .m-is-contact .nform-fieldgroup .button[disabled="disabled"]:active,
  .m-is-contact .nform-fieldgroup .button.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-contact .nform-fieldgroup .button[disabled="disabled"]:hover,
    .m-is-contact .nform-fieldgroup .button.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .m-is-contact .vcard a:hover {
    color: #CB3737;
  }
  /* styles for contact pop ups */
  .modal-contact-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .modal-contact {
    width: 85%!important;
    background: #ececec;
    padding-bottom: 16px;
  }
  @media only screen and (min-width: 768px) {
    .modal-contact {
      width: 80%!important;
    }
  }
  @media only screen and (min-width: 1024px) {
    .modal-contact {
      max-width: 696px;
    }
  }
  .modal-contact .ui-widget-header {
    background: transparent;
  }
  .modal-contact .modal {
    padding: 0 16px;
  }
  .modal-contact .modal h2 {
    margin: 0;
  }
  .modal-contact .modal p {
    margin: 16px 0;
  }
  .modal-contact .modal .nform {
    background: #fff;
    border: 1px solid #dfdfdf;
    padding: 28px;
  }
  .modal-contact .modal .nform .form-rows {
    margin: 0 0 28px 0;
  }
  .modal-contact .modal .nform .form-rows label {
    display: inline-block;
    width: 100%;
    line-height: 24px;
    margin-bottom: 0;
    margin-right: 32px;
  }
  .modal-contact .modal .nform .form-rows input,
  .modal-contact .modal .nform .form-rows textarea {
    width: 100%;
  }
  .modal-contact .modal .nform .form-rows textarea {
    resize: none;
  }
  /* for mobile support of jira dialog */
  #atlwdg-container {
    max-width: 95%;
  }
  #atlwdg-container iframe {
    min-height: 300px;
  }
  .m-is-user {
    margin-bottom: 48px;
  }
  .m-is-user #profile {
    margin-top: 24px;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-user #profile {
      margin: 0;
      float: left;
      width: 60%;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-user #experts {
      float: right;
      width: 35%;
    }
  }
  .m-is-user #experts h2 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #experts h2 {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #experts h2 {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #experts h2 {
      margin-top: 31.92px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #experts h2 {
      margin-top: 31.92px;
      margin-bottom: 16.32px;
    }
  }
  .m-is-user #experts li {
    display: inline-block;
    vertical-align: top;
  }
  .m-is-user a:hover {
    color: #CB3737;
  }
  .m-is-user .userid {
    clear: both;
  }
  .m-is-user #activity {
    margin-top: 64px;
  }
  .m-is-user #addexpert {
    background-color: #434B54;
    background-color: #378708;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user #addexpert:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #addexpert {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #addexpert {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user #addexpert:hover {
      text-decoration: none;
    }
  }
  .m-is-user #addexpert:active,
  .m-is-user #addexpert:focus {
    padding-top: 1px;
  }
  .m-is-user #addexpert[disabled="disabled"],
  .m-is-user #addexpert.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-user #addexpert[disabled="disabled"]:link,
  .m-is-user #addexpert.m-disabled:link,
  .m-is-user #addexpert[disabled="disabled"]:visited,
  .m-is-user #addexpert.m-disabled:visited,
  .m-is-user #addexpert[disabled="disabled"]:active,
  .m-is-user #addexpert.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user #addexpert[disabled="disabled"]:hover,
    .m-is-user #addexpert.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user #addexpert:hover {
      background-color: #348008;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #addexpert {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #addexpert {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user #addexpert:hover {
      text-decoration: none;
    }
  }
  .m-is-user #addexpert:active,
  .m-is-user #addexpert:focus {
    padding-top: 1px;
  }
  .m-is-user #addexpert[disabled="disabled"],
  .m-is-user #addexpert.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-user #addexpert[disabled="disabled"]:link,
  .m-is-user #addexpert.m-disabled:link,
  .m-is-user #addexpert[disabled="disabled"]:visited,
  .m-is-user #addexpert.m-disabled:visited,
  .m-is-user #addexpert[disabled="disabled"]:active,
  .m-is-user #addexpert.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user #addexpert[disabled="disabled"]:hover,
    .m-is-user #addexpert.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .m-is-user #addexpert a {
    color: #fff;
  }
  .m-is-user .vcard p {
    margin: 0;
  }
  .m-is-user .vcard blockquote {
    border-left: 6px solid #E0E0E0;
    padding: 0 0 0 16px;
    font-family: Charter, Georgia, serif;
    font-weight: normal;
    font-style: italic;
    margin: 12px 0;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .vcard blockquote {
      padding: 0 0 0 24px;
    }
  }
  .m-is-user .vcard blockquote blockquote {
    border: none;
    padding: 0;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .vcard blockquote blockquote {
      padding: 0 0 0 24px;
    }
  }
  .m-is-user .vcard blockquote p {
    font-family: Charter, Georgia, serif;
    font-weight: normal;
    font-style: italic;
  }
  .m-is-user .vcard .photo {
    float: left;
    margin-right: 16px;
    margin-bottom: 8px;
  }
  .m-is-user .vcard .photo .photo {
    margin-right: 0;
    margin-bottom: 0;
  }
  .m-is-user .vcard .nickname {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 25.2px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 40.32px;
    margin-bottom: 16.32px;
    margin-top: 0;
    display: inline;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .vcard .nickname {
      font-size: 28px;
      line-height: 32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .vcard .nickname {
      font-size: 32px;
      line-height: 40px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .vcard .nickname {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .vcard .nickname {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  .m-is-user .vcard .url {
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .vcard .url {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .vcard .url {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .vcard .url {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .vcard .url {
      line-height: 16px;
    }
  }
  .m-is-user .profile-data {
    margin-top: 24px;
    font-size: 13px;
    line-height: 16px;
    color: #707070;
    clear: left;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .profile-data {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .profile-data {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .profile-data {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .profile-data {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .profile-data {
      margin-top: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-user .profile-data {
      margin-top: 24px;
    }
  }
  .m-is-user .profile-data p {
    margin: 0 0 6px;
  }
  .m-is-user #activity {
    background: #EAECEF;
    padding: 8px;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-user #activity {
      padding: 12px;
    }
  }
  .m-is-user #activity .panes {
    overflow: hidden;
    background: #fbfbfb;
  }
  .m-is-user #activity .tabs {
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    white-space: nowrap;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #activity .tabs {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #activity .tabs {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #activity .tabs {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #activity .tabs {
      line-height: 16px;
    }
  }
  .m-is-user #activity .tabs li {
    display: inline-block;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #activity .tabs li {
      display: inline;
    }
  }
  .m-is-user #activity .tabs a {
    display: block;
    padding: 16px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #activity .tabs a {
      display: inline-block;
      border: none;
      border-bottom: 1px solid #ccc;
    }
  }
  .m-is-user #activity .tabs .current {
    padding: 16px;
    background: #fbfbfb;
    border-bottom: 1px solid #ccc;
  }
  .m-is-user #activity .tabs a.current,
  .m-is-user #activity .tabs li.current a {
    display: inline-block;
    color: #111;
    font-weight: bold;
    border: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user #activity .tabs a.current:hover,
    .m-is-user #activity .tabs li.current a:hover {
      color: #CB3737;
    }
  }
  .m-is-user #activity .tabs li.current a {
    padding: 0;
  }
  .m-is-user #activity .tabs .s img {
    vertical-align: text-bottom;
  }
  .m-is-user .posts,
  .m-is-user .convs {
    margin: 0 0 24px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .posts,
    .m-is-user .convs {
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-user .posts,
    .m-is-user .convs {
      float: left;
      width: 45.5%;
      margin: 24px 0 24px 3%;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-user .all .posts,
    .m-is-user .all .convs {
      float: none;
      width: 94%;
    }
  }
  .m-is-user .posts h3,
  .m-is-user .convs h3,
  .m-is-user #comment-activity {
    margin: 12px 16px;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-user .posts h3,
    .m-is-user .convs h3,
    .m-is-user #comment-activity {
      margin: 0 0 12px;
    }
  }
  .m-is-user .posts li {
    display: inline-block;
  }
  .m-is-user .item {
    padding: 12px 16px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .item {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .item {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-user .item {
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
      border-bottom: none;
      padding: 12px 24px;
    }
  }
  .m-is-user .item .expert {
    margin-left: 0;
    display: block;
    font-size: 13px;
    line-height: 16px;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item .expert {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .item .expert {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item .expert {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .item .expert {
      line-height: 16px;
    }
  }
  .m-is-user .item .expert img {
    float: left;
    width: 32px;
    height: auto;
    max-height: 32px;
    overflow: hidden;
    background: #EAECEF;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 12px;
    margin-right: 16px;
  }
  .m-is-user .item h4 {
    display: inline;
    margin-left: 0;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item h4 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .item h4 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item h4 {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .item h4 {
      line-height: 20px;
    }
  }
  .m-is-user .item h4 a {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user .item h4 a:hover {
      color: #CB3737;
    }
  }
  .m-is-user .item p {
    font-size: 14px;
    line-height: 20px;
    clear: left;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item p {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .item p {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item p {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .item p {
      line-height: 20px;
    }
  }
  .m-is-user .item .date,
  .m-is-user .item .rate,
  .m-is-user .item .karma {
    font-size: 13px;
    line-height: 16px;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item .date,
    .m-is-user .item .rate,
    .m-is-user .item .karma {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .item .date,
    .m-is-user .item .rate,
    .m-is-user .item .karma {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item .date,
    .m-is-user .item .rate,
    .m-is-user .item .karma {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .item .date,
    .m-is-user .item .rate,
    .m-is-user .item .karma {
      line-height: 16px;
    }
  }
  .m-is-user .item ul {
    margin-bottom: 0;
  }
  .m-is-user #expertsact .expert img {
    float: none;
  }
  .m-is-user .item p,
  .m-is-user .item ul {
    margin: 12px 0;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .item p,
    .m-is-user .item ul {
      margin: 12px 0;
    }
  }
  .m-is-user .to-comments {
    float: right;
    margin-left: 16px;
  }
  .m-is-user .to-comments a:after {
    font-size: 24px;
    font-family: icons-min;
    content: "\f086";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user .to-comments a:after:hover {
      text-decoration: none;
    }
  }
  .m-is-user .to-comments a:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .m-is-user #comment-activity h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-activity h4 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #comment-activity h4 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-activity h4 {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #comment-activity h4 {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-activity h4 {
      margin: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-user #comment-activity h4 {
      margin: 0;
    }
  }
  .m-is-user #comment-activity span {
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-activity span {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #comment-activity span {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-activity span {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #comment-activity span {
      line-height: 16px;
    }
  }
  .m-is-user #comment-activity ul {
    font-size: 13px;
    line-height: 16px;
    display: inline;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-activity ul {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #comment-activity ul {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-activity ul {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #comment-activity ul {
      line-height: 16px;
    }
  }
  .m-is-user #comment-activity li {
    white-space: nowrap;
  }
  .m-is-user .convs li {
    display: inline;
    margin-right: 16px;
  }
  .m-is-user .convs .item h4 {
    font-weight: normal;
  }
  .m-is-user .convs .item h4 span {
    font-size: 13px;
    line-height: 16px;
    white-space: nowrap;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .convs .item h4 span {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .convs .item h4 span {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .convs .item h4 span {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .convs .item h4 span {
      line-height: 16px;
    }
  }
  .m-is-user .more {
    margin-top: 24px;
  }
  .m-is-user .more a {
    background-color: #434B54;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    height: 28.8px;
    line-height: 28.8px;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user .more a:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .more a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .more a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user .more a:hover {
      text-decoration: none;
    }
  }
  .m-is-user .more a:active,
  .m-is-user .more a:focus {
    padding-top: 1px;
  }
  .m-is-user .more a[disabled="disabled"],
  .m-is-user .more a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-user .more a[disabled="disabled"]:link,
  .m-is-user .more a.m-disabled:link,
  .m-is-user .more a[disabled="disabled"]:visited,
  .m-is-user .more a.m-disabled:visited,
  .m-is-user .more a[disabled="disabled"]:active,
  .m-is-user .more a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user .more a[disabled="disabled"]:hover,
    .m-is-user .more a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user .more a {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user .more a {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user .more a:hover {
      text-decoration: none;
    }
  }
  .m-is-user .more a:active,
  .m-is-user .more a:focus {
    padding-top: 1px;
  }
  .m-is-user .more a[disabled="disabled"],
  .m-is-user .more a.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-user .more a[disabled="disabled"]:link,
  .m-is-user .more a.m-disabled:link,
  .m-is-user .more a[disabled="disabled"]:visited,
  .m-is-user .more a.m-disabled:visited,
  .m-is-user .more a[disabled="disabled"]:active,
  .m-is-user .more a.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user .more a[disabled="disabled"]:hover,
    .m-is-user .more a.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .m-is-user .more a[rel="external nofollow"] {
    background: transparent;
    vertical-align: text-top;
  }
  .m-is-user .all .more {
    margin: 24px 16px;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-user .all .more {
      margin: 24px 0;
    }
  }
  .m-is-user #comment-nav {
    font-size: 14px;
    line-height: 20px;
    margin: 24px 16px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-nav {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #comment-nav {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-nav {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-user #comment-nav {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-nav {
      float: right;
      margin: 24px 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-user #comment-nav ul {
      display: inline;
    }
  }
  .m-is-user #comment-nav a {
    padding: 8px;
    background-color: #378708;
    color: #fff;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-user #comment-nav a:hover {
      background-color: #CB3737;
    }
  }
  .m-is-thebest {
    overflow: hidden;
  }
  .m-is-thebest .index-list .item {
    position: relative;
    padding: 12px 0;
    margin: 0 0 24px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }
  @media only screen and (min-width: 480px) {
    .m-is-thebest .index-list .item {
      max-width: 46%;
      margin-left: 1%;
      display: inline-block;
      vertical-align: top;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .item {
      max-width: 47%;
      margin-left: 1.5%;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-thebest .index-list .item {
      float: none;
      clear: none;
      max-width: 100%;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 480px) {
    .m-is-thebest .index-list .item {
      display: block;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .item {
      padding: 24px 0;
    }
  }
  .m-is-thebest .index-list .item .post-image,
  .m-is-thebest .index-list .item h2,
  .m-is-thebest .index-list .item .post-comments,
  .m-is-thebest .index-list .item .post-author,
  .m-is-thebest .index-list .item .post-body,
  .m-is-thebest .index-list .item .post-best-comment {
    margin-left: 16px;
    margin-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .item .post-image,
    .m-is-thebest .index-list .item h2,
    .m-is-thebest .index-list .item .post-comments,
    .m-is-thebest .index-list .item .post-author,
    .m-is-thebest .index-list .item .post-body,
    .m-is-thebest .index-list .item .post-best-comment {
      margin-left: 24px;
      margin-right: 24px;
    }
  }
  .m-is-thebest .index-list .item a:hover {
    color: #CB3737;
  }
  .m-is-thebest .index-list h2 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 40.32px;
    margin-bottom: 16.32px;
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list h2 {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list h2 {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list h2 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list h2 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list h2 {
      margin: 0;
    }
  }
  .m-is-thebest .index-list h2 a {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list h2 a:hover {
      color: #CB3737;
    }
  }
  .m-is-thebest .index-list .post-image img {
    float: right;
    max-width: 40%;
    height: auto;
    margin-left: 8px;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-thebest .index-list .post-image img {
      float: left;
      margin-left: 0;
      margin-right: 12px;
      margin-bottom: 12px;
    }
  }
  .m-is-thebest .index-list .post-author {
    clear: right;
    font-size: 14px;
    line-height: 20px;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .post-author {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .post-author {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .post-author {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .post-author {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 480px) {
    .m-is-thebest .index-list .post-author {
      clear: none;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-thebest .index-list .post-author {
      margin-top: 12px;
    }
  }
  .m-is-thebest .index-list .post-author img {
    float: left;
    margin-right: 12px;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-thebest .index-list .post-author img {
      margin-top: 5px;
    }
  }
  .m-is-thebest .index-list .post-author .fecha {
    display: block;
  }
  .m-is-thebest .index-list .post-comments,
  .m-is-thebest .index-list .post-body .read-more {
    font-size: 14px;
    line-height: 20px;
    margin: 12px 0;
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .post-comments,
    .m-is-thebest .index-list .post-body .read-more {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .post-comments,
    .m-is-thebest .index-list .post-body .read-more {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .post-comments,
    .m-is-thebest .index-list .post-body .read-more {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .post-comments,
    .m-is-thebest .index-list .post-body .read-more {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .post-comments,
    .m-is-thebest .index-list .post-body .read-more {
      float: right;
      margin: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .post-comments {
      margin: 24px 0;
    }
  }
  .m-is-thebest .index-list .post-comments a:after {
    font-size: 16px;
    font-family: icons-min;
    content: "\f086";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .post-comments a:after:hover {
      text-decoration: none;
    }
  }
  .m-is-thebest .index-list .post-comments a:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .m-is-thebest .index-list .post-best-comment {
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .post-best-comment {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .post-best-comment {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .post-best-comment {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .post-best-comment {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-thebest .index-list .post-best-comment {
      margin-left: 166px;
    }
  }
  .m-is-thebest .index-list .post-best-comment q {
    color: #707070;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .post-best-comment q:hover {
      color: #CB3737;
    }
  }
  .m-is-thebest .index-list .comment-author {
    width: auto;
    color: #707070;
  }
  .m-is-thebest .index-list .comment-author:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f086";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .comment-author:before:hover {
      text-decoration: none;
    }
  }
  .m-is-thebest .index-list .comment-author:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .m-is-thebest .index-list .post-body {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .post-body {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .post-body {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .post-body {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .post-body {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-thebest .index-list .post-body {
      clear: left;
    }
  }
  .m-is-thebest .index-list .button {
    background-color: #434B54;
    background-color: #378708;
    color: #fff;
    font-size: 13px;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
    text-transform: uppercase;
    height: 60px;
    line-height: 60px;
    padding-left: 32px;
    padding-right: 32px;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .button:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .button {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .button {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .button:hover {
      text-decoration: none;
    }
  }
  .m-is-thebest .index-list .button:active,
  .m-is-thebest .index-list .button:focus {
    padding-top: 1px;
  }
  .m-is-thebest .index-list .button[disabled="disabled"],
  .m-is-thebest .index-list .button.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-thebest .index-list .button[disabled="disabled"]:link,
  .m-is-thebest .index-list .button.m-disabled:link,
  .m-is-thebest .index-list .button[disabled="disabled"]:visited,
  .m-is-thebest .index-list .button.m-disabled:visited,
  .m-is-thebest .index-list .button[disabled="disabled"]:active,
  .m-is-thebest .index-list .button.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .button[disabled="disabled"]:hover,
    .m-is-thebest .index-list .button.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .button:hover {
      background-color: #348008;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .button {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .button {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .button:hover {
      text-decoration: none;
    }
  }
  .m-is-thebest .index-list .button:active,
  .m-is-thebest .index-list .button:focus {
    padding-top: 1px;
  }
  .m-is-thebest .index-list .button[disabled="disabled"],
  .m-is-thebest .index-list .button.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-thebest .index-list .button[disabled="disabled"]:link,
  .m-is-thebest .index-list .button.m-disabled:link,
  .m-is-thebest .index-list .button[disabled="disabled"]:visited,
  .m-is-thebest .index-list .button.m-disabled:visited,
  .m-is-thebest .index-list .button[disabled="disabled"]:active,
  .m-is-thebest .index-list .button.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .button[disabled="disabled"]:hover,
    .m-is-thebest .index-list .button.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .button {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .button {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .button:hover {
      text-decoration: none;
    }
  }
  .m-is-thebest .index-list .button:active,
  .m-is-thebest .index-list .button:focus {
    padding-top: 1px;
  }
  .m-is-thebest .index-list .button[disabled="disabled"],
  .m-is-thebest .index-list .button.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-thebest .index-list .button[disabled="disabled"]:link,
  .m-is-thebest .index-list .button.m-disabled:link,
  .m-is-thebest .index-list .button[disabled="disabled"]:visited,
  .m-is-thebest .index-list .button.m-disabled:visited,
  .m-is-thebest .index-list .button[disabled="disabled"]:active,
  .m-is-thebest .index-list .button.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-thebest .index-list .button[disabled="disabled"]:hover,
    .m-is-thebest .index-list .button.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .button {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-thebest .index-list .button {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-thebest .index-list .button {
      line-height: 60px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-thebest .index-list .button {
      line-height: 60px;
    }
  }
  @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .m-is-thebest .index-list .post-comments {
      clear: right;
    }
    .m-is-thebest .index-list h2 {
      max-width: 43%;
      padding-right: 2%;
    }
  }
  .home.m-is-thebest article .article-header {
    margin-top: 12px;
  }
  .m-is-archive .home-content {
    margin-left: 16px;
    margin-right: 16px;
    padding-bottom: 48px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-archive .home-content {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-archive .home-content {
      max-width: 100%;
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-archive .home-content {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .m-is-archive .home-content {
      max-width: 1368px;
    }
  }
  .m-is-archive #archive,
  .m-is-archive #by-category,
  .m-is-archive #tag-cloud {
    overflow: hidden;
  }
  .m-is-archive .category,
  .m-is-archive .year {
    position: relative;
    margin: 24px 0 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  @media only screen and (min-width: 480px) {
    .m-is-archive .category,
    .m-is-archive .year {
      width: 49%;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-archive .category,
    .m-is-archive .year {
      width: 32%;
      font-size: 14px;
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-archive .category,
    .m-is-archive .year {
      width: 24%;
    }
  }
  @media only screen and (min-width: 1600px) {
    .m-is-archive .category,
    .m-is-archive .year {
      width: 19.5%;
    }
  }
  .m-is-archive .category h3,
  .m-is-archive .year h3 {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    margin-top: 0;
    border-bottom: 1px solid #E0E0E0;
    padding-left: 16px;
    padding-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-archive .category h3,
    .m-is-archive .year h3 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-archive .category h3,
    .m-is-archive .year h3 {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-archive .category h3,
    .m-is-archive .year h3 {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-archive .category h3,
    .m-is-archive .year h3 {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-archive .category h3,
    .m-is-archive .year h3 {
      margin-top: 0;
      padding-left: 24px;
      padding-bottom: 12px;
    }
  }
  .m-is-archive .category li,
  .m-is-archive .year li {
    margin: 12px 0 12px 16px;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .m-is-archive .category li,
    .m-is-archive .year li {
      margin-top: 12px;
      margin-bottom: 12px;
      margin-left: 24px;
    }
  }
  .m-is-archive .category li a:hover,
  .m-is-archive .year li a:hover {
    color: #CB3737;
  }
  .m-is-archive .cloud {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #707070;
  }
  @media only screen and (min-width: 768px) {
    .m-is-archive .cloud {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-archive .cloud {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-archive .cloud {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-archive .cloud {
      line-height: 20px;
    }
  }
  .m-is-archive .cloud li {
    display: inline-block;
    margin: 0 16px 12px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-archive .cloud li {
      margin: 0 12px 12px;
    }
  }
  .v-popular {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
  }
  @media only screen and (min-width: 768px) {
    .v-popular {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .v-popular {
      font-size: 23px;
      line-height: 28px;
    }
  }
  .vv-popular {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 25.2px;
    text-transform: none;
    letter-spacing: 0;
  }
  @media only screen and (min-width: 768px) {
    .vv-popular {
      font-size: 28px;
      line-height: 32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .vv-popular {
      font-size: 32px;
      line-height: 40px;
    }
  }
  .vvv-popular {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
  }
  @media only screen and (min-width: 768px) {
    .vvv-popular {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .vvv-popular {
      font-size: 40px;
      line-height: 48px;
    }
  }
  .list-archive ul,
  .list-archive ul li {
    list-style-type: disc;
  }
  .list-archive li {
    margin: 12px 0 12px 16px;
  }
  @media only screen and (min-width: 768px) {
    .list-archive li {
      margin: 12px 0 12px 24px;
    }
  }
  /* Static page style */
  .m-is-static .article-header,
  .m-is-static .article-content,
  .m-is-static .page-content {
    margin-left: 16px;
    margin-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-static .article-header,
    .m-is-static .article-content,
    .m-is-static .page-content {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-static .article-header,
    .m-is-static .article-content,
    .m-is-static .page-content {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .m-is-static .article-header h1,
  .m-is-static .blob p,
  .m-is-static .blob ul,
  .m-is-static .blob ol,
  .m-is-static .blob blockquote {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  @media only screen and (min-width: 1024px) {
    .article.m-is-static .article-content .blob {
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1440px) {
    .article.m-is-static .article-content .blob {
      margin-right: 0;
    }
  }
  .m-is-whoweare blockquote {
    border-left: 6px solid #E0E0E0;
    padding: 0 0 0 16px;
    font-family: Charter, Georgia, serif;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare blockquote {
      padding: 0 0 0 24px;
    }
  }
  .m-is-whoweare blockquote p {
    font-family: Charter, Georgia, serif;
    font-weight: 400;
    font-style: italic;
  }
  .m-is-whoweare blockquote blockquote {
    border: none;
    padding: 0;
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare blockquote blockquote {
      padding: 0 0 0 24px;
    }
  }
  .m-is-whoweare a.foot-list-item:hover {
    color: #fff;
  }
  .m-is-whoweare .foot-backlink:hover {
    color: #fff;
  }
  .m-is-whoweare .view-more a.btn-primary:hover {
    color: #ffffff;
  }
  .m-is-whoweare .button-contact {
    background-color: #434B54;
    background-color: #378708;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-whoweare .button-contact:hover {
      background-color: #404750;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .button-contact {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .button-contact {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-whoweare .button-contact:hover {
      text-decoration: none;
    }
  }
  .m-is-whoweare .button-contact:active,
  .m-is-whoweare .button-contact:focus {
    padding-top: 1px;
  }
  .m-is-whoweare .button-contact[disabled="disabled"],
  .m-is-whoweare .button-contact.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-whoweare .button-contact[disabled="disabled"]:link,
  .m-is-whoweare .button-contact.m-disabled:link,
  .m-is-whoweare .button-contact[disabled="disabled"]:visited,
  .m-is-whoweare .button-contact.m-disabled:visited,
  .m-is-whoweare .button-contact[disabled="disabled"]:active,
  .m-is-whoweare .button-contact.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-whoweare .button-contact[disabled="disabled"]:hover,
    .m-is-whoweare .button-contact.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-whoweare .button-contact:hover {
      background-color: #348008;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .button-contact {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .button-contact {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-whoweare .button-contact:hover {
      text-decoration: none;
    }
  }
  .m-is-whoweare .button-contact:active,
  .m-is-whoweare .button-contact:focus {
    padding-top: 1px;
  }
  .m-is-whoweare .button-contact[disabled="disabled"],
  .m-is-whoweare .button-contact.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .m-is-whoweare .button-contact[disabled="disabled"]:link,
  .m-is-whoweare .button-contact.m-disabled:link,
  .m-is-whoweare .button-contact[disabled="disabled"]:visited,
  .m-is-whoweare .button-contact.m-disabled:visited,
  .m-is-whoweare .button-contact[disabled="disabled"]:active,
  .m-is-whoweare .button-contact.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-whoweare .button-contact[disabled="disabled"]:hover,
    .m-is-whoweare .button-contact.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .m-is-whoweare .content-dinamic .section-staff {
    margin-top: 48px;
  }
  .m-is-whoweare .content-dinamic .section-staff:before {
    display: none;
  }
  .m-is-whoweare .staff-editores,
  .m-is-whoweare .staff-colaboradores,
  .m-is-whoweare .staff-wsl {
    border-top: none;
    clear: both;
    overflow: hidden;
  }
  .m-is-whoweare h2,
  .m-is-whoweare .nav,
  .m-is-whoweare .header-section li {
    margin: 0;
    padding-top: 0;
    display: inline-block;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-whoweare h2,
    .m-is-whoweare .nav,
    .m-is-whoweare .header-section li {
      margin-right: 24px;
    }
  }
  .m-is-whoweare .nav ul {
    margin: 0;
    padding: 0;
  }
  .m-is-whoweare .nav-articles {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .nav-articles {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .nav-articles {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .nav-articles {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .nav-articles {
      line-height: 20px;
    }
  }
  .m-is-whoweare .head-menu h2 {
    display: none;
  }
  .m-is-whoweare .staff-item {
    border: none;
    padding: 16px;
    margin: 24px 0;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  }
  @media only screen and (min-width: 1024px) {
    .m-is-whoweare .staff-item {
      width: 42%;
      min-height: 420px;
      margin: 24px 12px 6px;
      display: inline-block;
      vertical-align: top;
    }
  }
  .m-is-whoweare .section-staff .article-header {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 40.32px;
    margin-bottom: 16.32px;
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .section-staff .article-header {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .section-staff .article-header {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .section-staff .article-header {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .section-staff .article-header {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-whoweare .section-staff .article-header {
      margin: 0;
    }
  }
  .m-is-whoweare .article-metadata {
    width: 100%;
    padding: 16px 0;
  }
  .m-is-whoweare .article-author {
    position: relative;
    width: 100%;
    margin: 0;
    font-size: 13px;
  }
  .m-is-whoweare .figure {
    float: right;
    clear: both;
    max-width: 100px;
    margin: 0 0 24px 16px;
  }
  .m-is-whoweare .figure img {
    display: block;
    width: 100%;
    height: auto;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-whoweare .figure {
      float: left;
      margin: 0 24px 24px 0;
      width: 150px;
    }
  }
  .m-is-whoweare .article-summary {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .article-summary {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .article-summary {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .article-summary {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .article-summary {
      line-height: 20px;
    }
  }
  .m-is-whoweare .staff-editores .article-summary {
    width: auto;
    float: none;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-whoweare .staff-editores .article-summary {
      width: 270px;
      float: left;
      margin-bottom: 16px;
    }
  }
  .m-is-whoweare .staff-editores .article-summary p {
    margin: 0;
    padding: 0;
  }
  .m-is-whoweare .staff-colaboradores .staff-item {
    min-height: 250px;
  }
  .m-is-whoweare .staff-colaboradores .figure {
    width: 48px;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-whoweare .staff-colaboradores .figure {
      width: 48px;
    }
  }
  .m-is-whoweare .staff-colaboradores .article-metadata {
    padding: 0 0 16px;
  }
  .m-is-whoweare .article-links {
    font-size: 13px;
    line-height: 16px;
    clear: both;
    margin: 12px 0 0;
    border: none;
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .article-links {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .article-links {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .article-links {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .article-links {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-is-whoweare .article-links {
      margin: 12px 0 0;
    }
  }
  .m-is-whoweare .article-links a {
    color: #707070;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-whoweare .article-links a:hover {
      color: #CB3737;
    }
  }
  .m-is-whoweare .staff-wsl .section-description,
  .m-is-whoweare .staff-credits {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .staff-wsl .section-description,
    .m-is-whoweare .staff-credits {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .staff-wsl .section-description,
    .m-is-whoweare .staff-credits {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .staff-wsl .section-description,
    .m-is-whoweare .staff-credits {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .staff-wsl .section-description,
    .m-is-whoweare .staff-credits {
      line-height: 20px;
    }
  }
  .m-is-whoweare .section-description {
    margin: 12px 0;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-whoweare .section-description {
      margin: 12px 0;
    }
  }
  .m-is-whoweare .masthead {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .masthead {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .masthead {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-whoweare .masthead {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-whoweare .masthead {
      line-height: 20px;
    }
  }
  .m-is-whoweare .masthead a {
    margin: 12px 0 12px 24px;
    display: block;
  }
  @media only screen and (min-width: 1024px) {
    .m-is-whoweare .masthead a {
      display: inline;
      margin: 0 0 0 24px;
    }
  }
  .m-is-whoweare .masthead span {
    display: inline;
  }
  .m-is-whoweare .staff-twitter,
  .m-is-whoweare .staff-email,
  .m-is-whoweare .staff-blog {
    width: auto;
    vertical-align: top;
    display: inline-block;
  }
  .m-is-whoweare .staff-twitter:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\e61b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-whoweare .staff-twitter:before:hover {
      text-decoration: none;
    }
  }
  .m-is-whoweare .staff-twitter:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .m-is-whoweare .staff-email:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f0e0";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-whoweare .staff-email:before:hover {
      text-decoration: none;
    }
  }
  .m-is-whoweare .staff-email:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .m-is-whoweare .staff-blog:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f0c1";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .m-is-whoweare .staff-blog:before:hover {
      text-decoration: none;
    }
  }
  .m-is-whoweare .staff-blog:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .m-is-author {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .m-is-author .article-content {
    clear: right;
  }
  .m-is-author .author-archives li {
    list-style-type: disc;
    margin-left: 16px;
    margin-bottom: 12px;
  }
  .m-is-author .author-archives .list-head {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 31.92px;
    margin-bottom: 16.32px;
    list-style-type: none;
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .m-is-author .author-archives .list-head {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-author .author-archives .list-head {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-author .author-archives .list-head {
      margin-top: 31.92px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-is-author .author-archives .list-head {
      margin-top: 31.92px;
      margin-bottom: 16.32px;
    }
  }
  .m-is-author .author-avatar {
    max-width: 100px;
    max-height: 100px;
    height: auto;
    float: right;
    margin-bottom: 12px;
  }
  .article.m-is-error .article-header {
    margin-left: 16px;
    margin-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .article.m-is-error .article-header {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article.m-is-error .article-header {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .article.m-is-error .article-header h1 {
    padding: 0;
    line-height: 48px;
    display: inline-block;
    position: relative;
    background: none;
  }
  .article.m-is-error .article-header h1::after {
    position: absolute;
    content: '';
    background: url("//img.weblogssl.com/g/r/svg/wondering.svg?v=152");
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    right: -52px;
    top: 50%;
    transform: translatey(-50%);
  }
  @media only screen and (min-width: 768px) {
    .article.m-is-error .article-content .blob {
      margin-left: 40px;
      margin-right: 40px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .article.m-is-error .article-content .blob {
      margin-right: 0;
      margin-left: 0;
    }
  }
  .error-info {
    margin-left: 16px;
    margin-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .error-info {
      max-width: 696px;
      margin-left: 72px;
      margin-right: 72px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .error-info {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .error-404 {
    text-align: center;
  }
  .error-404 .error-id {
    color: #ddd;
    display: inline-block;
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 150px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    position: relative;
  }
  .error-404 .error-id span {
    background: rgba(0, 0, 0, 0) url("https://img.weblogssl.com/g/xataka4/common/shame-drop.png?v=40") no-repeat scroll right center;
    display: block;
    height: 60px;
    position: absolute;
    right: -10px;
    top: 30px;
    width: 40px;
    z-index: 1;
  }
  @media only screen and (min-width: 1150px) {
    .section-recent-row {
      position: relative;
      display: inline-block;
      width: 100%;
    }
  }
  @media only screen and (min-width: 1150px) {
    .sticky-banner {
      position: absolute;
      top: 0;
      right: 0;
      margin-bottom: 0;
    }
    .sticky-banner .ad-lat-fixed {
      position: fixed;
      top: 0;
      margin-bottom: 0;
      transform: translate3d(0px, 108px, 0px);
    }
    .sticky-banner .ad-lat-absolute {
      position: absolute;
      bottom: 0;
      right: 0;
      margin-bottom: 0;
      transform: translate3d(0px, 0px, 0px);
    }
    .sticky-banner .ad-lat .ad-box {
      margin-bottom: 0;
    }
  }
  .ad-top .ad-contact {
    color: #ffffff;
    opacity: 0.6;
  }
  .ad-intext {
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .ad-intext {
      margin-left: calc((100% - 696px)/2);
    }
  }
  .ad-top3 .ad-box {
    margin-bottom: 24px;
  }
  .ad-top3 .ad-contact {
    display: none;
  }
  .article-aside .m-deeplinking-aside + .ad-lat {
    margin-top: 32px;
  }
  .article-aside .ad-lat2 {
    margin-top: 48px;
  }
  .section-destacado {
    background: #EAECEF;
    padding: 24px 24px;
    margin-bottom: 24px;
  }
  .section-destacado-logo {
    width: 100px;
    margin: 0 auto 12px;
  }
  .section-destacado-logo-image,
  .section-destacado-figure {
    max-width: 100%;
  }
  .section-destacado-item {
    margin-bottom: 12px;
    text-align: center;
  }
  .section-destacado-item:last-child {
    margin-bottom: 0;
  }
  .section-destacado-anchor {
    color: #111;
    display: block;
    font-size: 14px;
    line-height: 20px;
  }
  @media (hover: hover) and (pointer: fine) {
    .section-destacado-anchor:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-destacado-anchor {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-destacado-anchor {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-destacado-anchor {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-destacado-anchor {
      line-height: 20px;
    }
  }
  .section-modal-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
  }
  .section-modal-container {
    position: fixed;
    box-sizing: border-box;
    overflow: auto;
  }
  .section-modal-container.is-block {
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
  }
  .section-modal-container {
    top: 0;
    width: 0;
    height: 0;
    z-index: -1;
    left: 0;
    right: 0;
  }
  .section-modal {
    opacity: 0;
    transition: opacity 1s ease-in;
    position: relative;
  }
  .section-modal-container.is-block .section-modal {
    opacity: 1;
  }
  .section-modal-disclaimer-logo {
    position: relative;
    display: block;
    padding-top: 12px;
    text-align: right;
  }
  @media only screen and (min-width: 768px) {
    .section-modal-disclaimer-logo {
      position: absolute;
      right: 72px;
      top: 36px;
      display: inline-block;
      padding-top: 0;
    }
  }
  .section-modal {
    background: #EAECEF;
    width: 100%;
  }
  @media only screen and (min-width: 1024px) {
    .section-modal {
      max-width: 696px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 2%;
      margin-bottom: 2%;
    }
  }
  .section-modal-header {
    padding: 24px 16px 18px;
  }
  @media only screen and (min-width: 1024px) {
    .section-modal-header {
      padding: 24px 24px;
    }
  }
  .section-modal-content {
    padding: 24px 16px 24px;
    border-top: 1px solid #E0E0E0;
  }
  @media only screen and (min-width: 1024px) {
    .section-modal-content {
      padding: 24px 24px;
    }
  }
  .m-vertical-edges {
    padding: 0 24px;
  }
  .section-modal-actions {
    padding: 24px 16px 24px;
    border-top: 1px solid #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  @media only screen and (min-width: 1024px) {
    .section-modal-actions {
      padding: 24px 24px;
    }
  }
  .section-modal-header {
    display: flex;
    justify-content: space-between;
  }
  .section-modal-heading {
    margin-top: 0;
    margin-bottom: 0;
    align-self: center;
    color: #707070;
    margin-right: 8px;
  }
  .m-title-giphy {
    width: auto;
  }
  @media only screen and (min-width: 768px) {
    .m-title-giphy {
      width: 62%;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-modal.m-modal-user-comments {
      max-width: 1044px;
    }
  }
  .section-modal.m-modal-user-comments .section-modal-actions {
    flex-direction: column-reverse;
  }
  @media only screen and (min-width: 480px) {
    .section-modal.m-modal-user-comments .section-modal-actions {
      flex-direction: row;
    }
  }
  .modal-actions-primary {
    margin-bottom: 0;
  }
  .modal-actions-primary .btn-prev {
    margin-right: 12px;
  }
  .modal-actions-secondary {
    margin-top: 24px;
  }
  @media only screen and (min-width: 480px) {
    .modal-actions-secondary {
      margin-top: 0;
    }
  }
  .form-hint {
    margin-bottom: 0;
  }
  @media only screen and (min-width: 1024px) {
    .section-modal.m-modal-user-deactivate {
      max-width: 900px;
    }
  }
  .section-modal.m-modal-user-deactivate .section-modal-heading {
    max-width: 75%;
    word-wrap: break-word;
  }
  @media only screen and (min-width: 768px) {
    .section-modal.m-modal-user-deactivate .section-modal-heading {
      max-width: 80%;
    }
  }
  .section-modal.m-modal-user-deactivate .btn-action-delete,
  .section-modal.m-modal-user-deactivate .btn-primary {
    margin-top: 12px;
  }
  @media only screen and (min-width: 768px) {
    .section-modal.m-modal-user-deactivate .btn-action-delete,
    .section-modal.m-modal-user-deactivate .btn-primary {
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-modal.m-modal-user-deactivate-message {
      max-width: 900px;
      margin-top: 15%;
    }
  }
  .section-modal.m-modal-user-deactivate-message .btn-action-delete,
  .section-modal.m-modal-user-deactivate-message .btn-primary {
    margin-top: 0;
  }
  @media only screen and (min-width: 768px) {
    .section-modal.m-modal-user-deactivate-message .btn-action-delete,
    .section-modal.m-modal-user-deactivate-message .btn-primary {
      margin-top: 0;
    }
  }
  .section-modal.m-modal-user-deactivate-message .section-modal-heading {
    max-width: 75%;
    word-wrap: break-word;
  }
  @media only screen and (min-width: 768px) {
    .section-modal.m-modal-user-deactivate-message .section-modal-heading {
      max-width: 80%;
    }
  }
  .section-modal.m-modal-user-deactivate-message .section-modal-actions {
    justify-content: flex-end;
  }
  .section-modal-content.m-faded {
    background: #EAECEF;
    color: #707070;
    font-size: 14px;
  }
  @media only screen and (min-width: 768px) {
    .section-modal-content.m-faded {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-modal-content.m-faded {
      font-size: 14px;
    }
  }
  .cancel-deactive-link {
    color: #707070;
    font-size: 14px;
    line-height: 20px;
  }
  @media (hover: hover) and (pointer: fine) {
    .cancel-deactive-link:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 768px) {
    .cancel-deactive-link {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .cancel-deactive-link {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .cancel-deactive-link {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .cancel-deactive-link {
      line-height: 20px;
    }
  }
  .cancel-deactive-link:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e626";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .cancel-deactive-link:before:hover {
      text-decoration: none;
    }
  }
  .cancel-deactive-link:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .cancel-deactive-link::before {
    content: "\2039";
    vertical-align: inherit;
  }
  .section-modal.m-modal-user-config input,
  .section-modal.m-modal-user-config textarea {
    color: #111;
  }
  .section-modal.m-modal-user-config .form-user-image-link {
    width: 48px;
    height: 48px;
  }
  .section-modal.m-modal-user-config .form-user-image-link.is-loading {
    background: url("https://img.weblogssl.com/g/xataka4/common/ajax-loader.gif") no-repeat;
    background-size: 20px;
    background-position: center;
  }
  .saga-stories {
    margin-top: -96px;
  }
  @media only screen and (min-width: 1024px) {
    .saga-stories {
      margin-top: -132px;
    }
  }
  .saga-stories .header .line {
    visibility: hidden;
  }
  .saga-stories .footer .line {
    display: none;
  }
  .saga-stories .header .logo img {
    margin-right: 16px;
  }
  @media only screen and (min-width: 1150px) {
    .saga-stories .header .logo img {
      margin-right: 0;
    }
  }
  .section-stories .saga-stories .storybar .storybar-inner > div:first-of-type .card,
  .section-stories .saga-stories .storybar .storybar-inner > div:first-child .card {
    margin-left: 16px;
  }
  @media only screen and (min-width: 1150px) {
    .section-stories .saga-stories .storybar .storybar-inner > div:first-of-type .card,
    .section-stories .saga-stories .storybar .storybar-inner > div:first-child .card {
      margin-left: 0;
    }
  }
  .section-stories .saga-stories .storybar .storybar-inner {
    overflow-x: auto;
  }
  @media only screen and (min-width: 1150px) {
    .section-stories .saga-stories .storybar .storybar-inner {
      padding-bottom: 0;
    }
  }
  .section-stories-container {
    padding-bottom: 42px;
  }
  @media only screen and (min-width: 1024px) {
    .section-stories-container {
      padding-bottom: 0;
      margin-top: -24px;
    }
  }
  .section-stories {
    padding-bottom: 30px;
    position: relative;
  }
  @media only screen and (min-width: 1150px) {
    .section-stories {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 0;
    }
  }
  .u-header-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    text-indent: -99999px;
  }
  .section-stories-header-anchor {
    background-image: url("images/section-stories-header.svg?v=152");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    text-indent: -99999px;
    height: 96px;
    width: 116px;
    display: inline-block;
  }
  @media only screen and (min-width: 1024px) {
    .section-stories-header-anchor {
      height: 144px;
      width: 160px;
      margin-top: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-stories-header,
    .section-stories-nav {
      display: inline-block;
      vertical-align: middle;
    }
  }
  .section-stories-nav {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: 16px;
  }
  @media only screen and (min-width: 1024px) {
    .section-stories-nav {
      position: static;
      margin-left: 0;
    }
  }
  .section-stories-nav-more {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
  }
  @media only screen and (min-width: 768px) {
    .section-stories-nav-more {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-stories-nav-more {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-stories-nav-more {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-stories-nav-more {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-stories-nav-more {
      margin-left: 12px;
      line-height: 24px;
      font-size: 16px;
    }
  }
  .article-aside-content .section-stories-nav {
    position: absolute;
  }
  @media only screen and (min-width: 1024px) {
    .article-aside-content .section-stories {
      padding-bottom: 30px;
    }
  }
  .article-aside-content .section-stories-nav-more {
    font-size: 13px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .article-aside-content .section-stories-nav-more {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-aside-content .section-stories-nav-more {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .article-aside-content .section-stories-nav-more {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .article-aside-content .section-stories-nav-more {
      line-height: 16px;
    }
  }
  .m-stories-post {
    margin-top: 0;
    padding-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .m-stories-post {
      max-width: 696px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .m-stories-post .saga-stories {
    margin-top: 12px;
  }
  .m-stories-post .saga-stories .header {
    margin-bottom: 0;
  }
  .m-stories-post .saga-stories img {
    margin-top: 0;
    margin-bottom: 0;
  }
  .m-stories-post .saga-stories .card {
    overflow: visible;
    margin-bottom: 0 !important;
  }
  .m-stories-post .section-stories-nav {
    position: absolute;
  }
  @media only screen and (min-width: 1024px) {
    .m-stories-post .section-stories-nav {
      left: 0;
      bottom: auto;
      top: 0;
    }
  }
  @media only screen and (min-width: 1150px) {
    .m-stories-post .section-stories-nav-more {
      font-size: 14px;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 1150px) and only screen and (min-width: 768px) {
    .m-stories-post .section-stories-nav-more {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) and only screen and (min-width: 1150px) {
    .m-stories-post .section-stories-nav-more {
      font-size: 14px;
    }
  }
  .form-box {
    width: 100%;
  }
  .form-hint {
    font-size: 13px;
    line-height: 16px;
    color: #707070;
    margin-top: 6px;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .form-hint {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .form-hint {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .form-hint {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .form-hint {
      line-height: 16px;
    }
  }
  .form-label,
  .form-label-checkbox {
    margin-bottom: 20.4px;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .form-label:last-child,
  .form-label-checkbox:last-child {
    margin-bottom: 0;
  }
  .form-label-checkbox {
    display: block;
  }
  .form-label-text {
    font-weight: bold;
  }
  .form-input,
  input.form-input,
  .form-textarea {
    font-size: 13px;
    line-height: 16px;
    width: 100%;
    margin-top: 6px;
    box-sizing: border-box;
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
    max-width: 372px;
  }
  @media only screen and (min-width: 768px) {
    .form-input,
    input.form-input,
    .form-textarea {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .form-input,
    input.form-input,
    .form-textarea {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .form-input,
    input.form-input,
    .form-textarea {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .form-input,
    input.form-input,
    .form-textarea {
      line-height: 16px;
    }
  }
  .form-textarea {
    padding: 6px 8px;
    height: 120px;
    max-width: none;
  }
  @media only screen and (min-width: 1024px) {
    .form-textarea {
      height: 72px;
    }
  }
  .form-user-image {
    display: flex;
    padding-top: 12px;
    margin-bottom: 24px;
  }
  .form-user-image-avatar {
    width: 48px;
    height: 48px;
  }
  .form-user-image-actions {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    margin-left: 16px;
  }
  .form-max-character {
    position: absolute;
    right: 0;
    top: 0;
    color: #707070;
  }
  @media only screen and (min-width: 1024px) {
    .form-fieldset .form-hint {
      margin-left: 18px;
      display: inline-block;
    }
  }
  .form-search-basic {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
  }
  input.form-input-search {
    max-width: 100%;
    margin: 0 8px 0 0;
  }
  .form-search-button {
    background-color: #378708;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    white-space: normal;
    padding: 0;
    width: 46px;
    height: 40px;
  }
  @media (hover: hover) and (pointer: fine) {
    .form-search-button:hover {
      background-color: #348008;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .form-search-button {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .form-search-button {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .form-search-button:hover {
      text-decoration: none;
    }
  }
  .form-search-button:active,
  .form-search-button:focus {
    padding-top: 1px;
  }
  .form-search-button[disabled="disabled"],
  .form-search-button.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .form-search-button[disabled="disabled"]:link,
  .form-search-button.m-disabled:link,
  .form-search-button[disabled="disabled"]:visited,
  .form-search-button.m-disabled:visited,
  .form-search-button[disabled="disabled"]:active,
  .form-search-button.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .form-search-button[disabled="disabled"]:hover,
    .form-search-button.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .form-search-button:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60a";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .form-search-button:before:hover {
      text-decoration: none;
    }
  }
  .form-search-button:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .form-search-button:before,
  .form-search-button:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .form-search-button:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .form-search-button:before,
  .form-search-button:after {
    line-height: 21.6px;
    margin: 0 6px;
    vertical-align: middle;
  }
  @media only screen and (min-width: 768px) {
    .form-search-button {
      padding: 0;
      height: 44px;
    }
  }
  .form-input-file {
    display: none;
  }
  .u-compact p:first-child {
    margin-top: 0;
  }
  .u-compact p:last-child {
    margin-bottom: 0;
  }
  .u-compact-mini p {
    margin-bottom: 8.16px;
    margin-top: 8.16px;
  }
  .u-compact-mini p:first-child {
    margin-top: 0;
  }
  .u-compact-mini p:last-child {
    margin-bottom: 0;
  }
  .text-segment strong {
    font-weight: 700;
  }
  .text-segment p a,
  .text-segment li a,
  .text-segment blockquote a {
    text-decoration: underline;
  }
  .text-segment ul li,
  .text-segment ol li {
    width: auto;
    max-width: 100%;
    margin-left: 42px;
    margin-bottom: 6px;
  }
  @media only screen and (min-width: 768px) {
    .text-segment ul li,
    .text-segment ol li {
      margin-bottom: 6px;
    }
  }
  .text-segment ul li {
    list-style-type: none;
    list-style-position: outside;
  }
  .text-segment ol li {
    list-style-type: decimal;
    list-style-position: outside;
  }
  .text-segment blockquote {
    margin-left: 24px;
    margin-right: 24px;
  }
  .text-segment pre,
  .text-segment table,
  .text-segment table p,
  .text-segment table ul,
  .text-segment table ol,
  .text-segment div,
  .text-segment div p,
  .text-segment div ul,
  .text-segment div ol {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  @media only screen and (min-width: 768px) {
    .text-segment pre,
    .text-segment table,
    .text-segment table p,
    .text-segment table ul,
    .text-segment table ol,
    .text-segment div,
    .text-segment div p,
    .text-segment div ul,
    .text-segment div ol {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .text-segment pre,
    .text-segment table,
    .text-segment table p,
    .text-segment table ul,
    .text-segment table ol,
    .text-segment div,
    .text-segment div p,
    .text-segment div ul,
    .text-segment div ol {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .text-segment p,
  .text-segment ul,
  .text-segment ol,
  .text-segment pre,
  .text-segment table,
  .text-segment blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
  @media only screen and (min-width: 768px) {
    .text-segment p,
    .text-segment ul,
    .text-segment ol,
    .text-segment pre,
    .text-segment table,
    .text-segment blockquote {
      margin-top: 16.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .text-segment p,
    .text-segment ul,
    .text-segment ol,
    .text-segment pre,
    .text-segment table,
    .text-segment blockquote {
      margin-top: 16.32px;
      margin-bottom: 16.32px;
    }
  }
  .text-segment.m-compact p:first-child {
    margin-top: 0;
  }
  .text-segment.m-compact p:last-child {
    margin-bottom: 0;
  }
  .text-segment.m-compact-mini p {
    margin-bottom: 8.16px;
    margin-top: 8.16px;
  }
  .text-segment.m-compact-mini p:first-child {
    margin-top: 0;
  }
  .text-segment.m-compact-mini p:last-child {
    margin-bottom: 0;
  }
  .alert-text-danger {
    color: #b94a48;
  }
  .alert-text-danger a {
    color: #b94a48;
  }
  .m-author-disabled {
    cursor: not-allowed;
    color: #707070;
  }
  .m-author-disabled a {
    color: #707070;
  }
  .m-author-disabled .abstract-answers,
  .m-author-disabled a.abstract-answers {
    color: #fff;
  }
  .m-author-disabled .comment-author-avatar {
    cursor: not-allowed;
  }
  .m-author-disabled .comment-author-name {
    display: inline-block;
    color: #707070;
    vertical-align: top;
    font-weight: 500;
  }
  .m-author-disabled .comment-author-name a {
    color: #707070;
    cursor: not-allowed;
  }
  .m-modal-user-deactivate .text-segment ul li,
  .m-modal-user-deactivate-message .text-segment ul li {
    list-style-type: disc;
  }
  .hook {
    border-bottom: 1px solid #404040;
    margin: 24px 16px;
    position: relative;
    padding-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .hook {
      margin: 24px;
      max-width: 696px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .hook {
      margin-top: 48px;
      margin-bottom: 48px;
      margin-left: calc((100% - 696px)/2);
      overflow: hidden;
    }
  }
  .hook::after {
    clear: both;
    content: '';
    display: block;
  }
  .hook .article-asset-small,
  .hook .article-asset-normal {
    margin: 0;
  }
  @media only screen and (min-width: 1024px) {
    .hook .article-asset-small .asset-content,
    .hook .article-asset-normal .asset-content {
      min-width: 0;
    }
  }
  .hook-header-container {
    width: 100%;
    text-align: center;
    position: relative;
    line-height: 0;
  }
  .hook-header-container::before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    border-top: 1px solid #404040;
    content: '';
  }
  .hook-header {
    background: #fff;
    padding: 0 12px;
    display: inline-flex;
    position: relative;
    justify-content: center;
    align-items: center;
    z-index: 1;
  }
  .hook-disclaaimer,
  .hook-disclaimer {
    font-size: 13px;
    line-height: 16px;
    color: #707070;
    margin-left: 0.5em;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
    display: inline-block;
  }
  @media only screen and (min-width: 768px) {
    .hook-disclaaimer,
    .hook-disclaimer {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .hook-disclaaimer,
    .hook-disclaimer {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .hook-disclaaimer,
    .hook-disclaimer {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .hook-disclaaimer,
    .hook-disclaimer {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .hook-disclaaimer,
    .hook-disclaimer {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .hook-disclaaimer,
    .hook-disclaimer {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .hook-disclaaimer,
    .hook-disclaimer {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .hook-disclaaimer,
    .hook-disclaimer {
      line-height: 20px;
    }
  }
  .hook-header-logo,
  .blob img.hook-header-logo {
    margin: 0;
    vertical-align: middle;
    max-height: 30px;
    height: 30px;
  }
  .hook-content {
    margin-top: 16px;
    margin-bottom: 24px;
  }
  @media only screen and (min-width: 1024px) {
    .hook-content {
      margin-bottom: 0;
    }
  }
  .hook-content-img-container {
    width: 120px;
    height: 120px;
    margin-left: 16px;
    margin-bottom: 8px;
    float: right;
    position: relative;
  }
  @media only screen and (min-width: 768px) {
    .hook-content-img-container {
      width: 130px;
      height: 130px;
      float: left;
      margin-right: 20px;
      margin-left: 0;
      margin-top: -8px;
    }
  }
  .hook-content-img-container .article-asset-image.article-asset-small img,
  .hook-content-img-container .article-asset-image.article-asset-small img.centro,
  .hook-content-img-container .article-asset-image.article-asset-small img.centro_sinmarco,
  .hook-content-img-container .article-asset-image.article-asset-small img.derecha_sinmarco,
  .hook-content-img-container .article-asset-image.article-asset-small img.izquierda_sinmarco {
    width: 100%;
  }
  .hook-content-img,
  .blob .hook .hook-content-img {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .hook-footer-container {
    display: flex;
    justify-content: center;
  }
  @media only screen and (min-width: 768px) {
    .hook-footer-container {
      justify-content: flex-end;
      margin-top: 16px;
    }
  }
  .hook-footer-container .btn-primary {
    color: #fff;
    text-decoration: none;
  }
  .hook-footer-container .btn-primary:visited,
  .hook-footer-container .btn-primary:hover {
    color: #fff;
  }
  .blob .hook p,
  .hook p,
  .blob .hook ul,
  .hook ul,
  .blob .hook ol,
  .hook ol,
  .blob .hook blockquote,
  .hook blockquote {
    margin-left: 0;
    margin-right: 0;
  }
  @media only screen and (min-width: 768px) {
    .blob .hook p:last-child,
    .hook p:last-child,
    .blob .hook ul:last-child,
    .hook ul:last-child,
    .blob .hook ol:last-child,
    .hook ol:last-child,
    .blob .hook blockquote:last-child,
    .hook blockquote:last-child {
      margin-bottom: 0;
    }
  }
  .blob .hook a,
  .hook a {
    text-decoration: underline;
  }
  .blob .hook a.btn-primary,
  .hook a.btn-primary {
    text-decoration: none;
  }
  .blob .hook img,
  .hook img {
    margin: 0;
  }
  .blob .hook .hook-header a,
  .hook .hook-header a {
    text-decoration: none;
  }
  .blob .hook .hook-header img,
  .hook .hook-header img {
    margin: 0;
    vertical-align: middle;
    max-height: 60px;
    min-height: 50px;
    height: auto;
    width: auto;
    max-width: 140px;
  }
  .blob .hook .hook-content img,
  .hook .hook-content img {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
  }
  .blob .hook .article-asset-image,
  .hook .article-asset-image {
    display: inline-block;
  }
  .blob .hook .article-asset-small,
  .hook .article-asset-small,
  .blob .hook .article-asset-normal,
  .hook .article-asset-normal {
    margin: 0;
  }
  @media only screen and (min-width: 1024px) {
    .blob .hook .article-asset-small .asset-content,
    .hook .article-asset-small .asset-content,
    .blob .hook .article-asset-normal .asset-content,
    .hook .article-asset-normal .asset-content {
      min-width: 0;
    }
  }
  .blob .hook .hook-footer-container .btn-primary,
  .hook .hook-footer-container .btn-primary {
    color: #fff;
  }
  .m-hook-redesign.hook {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 24px;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 8px;
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .m-hook-redesign.hook {
      margin-left: calc((100% - 696px)/2);
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-hook-redesign.hook {
      margin-top: 24px;
      margin-bottom: 48px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-hook-redesign.hook .hook-header-container img {
      margin-top: 8px;
    }
  }
  .m-hook-redesign .hook-content {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 16px;
    margin-top: 24px;
  }
  @media only screen and (min-width: 1024px) {
    .m-hook-redesign .hook-content {
      display: flex;
      align-items: center;
      padding-left: 32px;
      padding-right: 32px;
      margin-bottom: 0;
      margin-top: 0;
    }
  }
  .m-hook-redesign .hook-disclaimer {
    display: block;
    text-align: center;
    background: #111;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .m-hook-redesign .hook-disclaimer {
      margin-top: 24px;
      padding-left: 0;
      padding-right: 0;
    }
  }
  .m-hook-redesign .hook-content-img-container a {
    width: 130px;
    height: 130px;
    display: block;
  }
  @media only screen and (min-width: 1024px) {
    .m-hook-redesign .hook-content-img-container {
      margin-bottom: 0;
    }
  }
  .m-hook-redesign .hook-content-img-container img {
    margin-left: 0;
    margin-right: 0;
  }
  .m-hook-redesign .hook-footer-container {
    display: inline-flex;
    text-align: center;
    margin-right: 0;
    width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .m-hook-redesign .hook-footer-container {
      padding-right: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .m-hook-redesign .hook-footer-container {
      padding-right: 32px;
    }
  }
  .m-hook-redesign .hook-footer-container .m-btn-block {
    width: auto;
  }
  @media only screen and (min-width: 768px) {
    .m-hook-redesign .hook-footer-container .m-btn-block {
      width: auto;
      padding: 0 16px;
    }
  }
  .m-hook-redesign .hook-content-container,
  .m-hook-redesign .hook-header-container,
  .m-hook-redesign .hook-footer-container {
    box-sizing: border-box;
  }
  @media only screen and (min-width: 768px) {
    .m-hook-redesign .hook-content-img-container {
      margin-top: 0;
    }
  }
  .m-hook-redesign .hook-content-container {
    border: 1px solid #000;
  }
  .m-hook-redesign .hook-header-container {
    transform: translateY(-50%);
  }
  .m-hook-redesign .hook-header-container::before {
    display: none;
  }
  .m-hook-redesign .hook-content {
    margin-top: 32px;
  }
  @media only screen and (min-width: 768px) {
    .m-hook-redesign .hook-content {
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .desvio-container {
      max-width: 696px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .desvio {
    margin: 31.92px 16px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 24px;
    box-sizing: border-box;
    text-align: left;
  }
  @media only screen and (orientation: landscape) {
    .desvio {
      display: flex;
      flex-direction: row;
      align-items: center;
    }
  }
  @media only screen and (min-width: 768px) {
    .desvio {
      display: flex;
      flex-direction: row;
      align-items: center;
      margin-left: 0;
      margin-right: 0;
    }
  }
  .desvio-figure {
    text-align: center;
    position: relative;
  }
  @media only screen and (orientation: landscape) {
    .desvio-figure {
      margin-right: 24px;
      flex: 0 0 40%;
    }
  }
  @media only screen and (min-width: 768px) {
    .desvio-figure {
      margin-right: 24px;
      flex: 0 0 40%;
    }
  }
  .desvio-figure a {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 38.197% 0 0 0;
    overflow: hidden;
  }
  .desvio-figure a img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .desvio-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .desvio-title {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .desvio-title {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .desvio-taxonomy {
    display: flex;
    align-items: center;
    min-height: 24px;
    margin-top: 4px;
  }
  @media only screen and (orientation: landscape) {
    .desvio-taxonomy {
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .desvio-taxonomy {
      margin-top: 0;
    }
  }
  .desvio-taxonomy-anchor {
    text-transform: uppercase;
  }
  .desvio-taxonomy-anchor.m-crosspost:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f079";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .desvio-taxonomy-anchor.m-crosspost:before:hover {
      text-decoration: none;
    }
  }
  .desvio-taxonomy-anchor.m-crosspost:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .desvio-taxonomy-anchor.m-crosspost::before {
    vertical-align: text-bottom;
  }
  .desvio-taxonomy-anchor.m-branded {
    margin-bottom: 6px;
    width: 100%;
  }
  @media only screen and (orientation: landscape) {
    .desvio-taxonomy-anchor.m-branded {
      display: inline-block;
      width: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .desvio-taxonomy-anchor.m-branded {
      display: inline-block;
      width: auto;
    }
  }
  .blob .desvio img,
  .desvio img {
    margin: 0;
  }
  .blob .desvio .desvio-taxonomy-anchor,
  .desvio .desvio-taxonomy-anchor {
    font-size: 11px;
    line-height: 16px;
    color: #707070;
    text-decoration: none;
  }
  @media only screen and (min-width: 768px) {
    .blob .desvio .desvio-taxonomy-anchor,
    .desvio .desvio-taxonomy-anchor {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .desvio .desvio-taxonomy-anchor,
    .desvio .desvio-taxonomy-anchor {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob .desvio .desvio-taxonomy-anchor,
    .desvio .desvio-taxonomy-anchor {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .desvio .desvio-taxonomy-anchor,
    .desvio .desvio-taxonomy-anchor {
      line-height: 16px;
    }
  }
  .blob .desvio .desvio-taxonomy-anchor.m-branded,
  .desvio .desvio-taxonomy-anchor.m-branded {
    color: #111;
  }
  .blob .desvio .desvio-title,
  .desvio .desvio-title,
  .blob .desvio .desvio-title a,
  .desvio .desvio-title a {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .desvio .desvio-title:hover,
    .desvio .desvio-title:hover,
    .blob .desvio .desvio-title a:hover,
    .desvio .desvio-title a:hover {
      color: #CB3737;
    }
  }
  .u-btn-devsio {
    border-radius: 6px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0 16px;
    color: #111;
    border: none;
    margin-top: 8px;
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
  }
  @media only screen and (min-width: 768px) {
    .u-btn-devsio {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .u-btn-devsio {
      font-size: 13px;
    }
  }
  .desvio.m-desvio-ecommerce {
    padding: 24px 0;
  }
  @media only screen and (orientation: landscape) {
    .desvio.m-desvio-ecommerce {
      padding: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .desvio.m-desvio-ecommerce {
      padding: 24px;
    }
  }
  .desvio.m-desvio-ecommerce .desvio-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
  }
  @media only screen and (min-width: 768px) {
    .desvio.m-desvio-ecommerce .desvio-title {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .desvio.m-desvio-ecommerce .desvio-title {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .desvio.m-desvio-ecommerce .desvio-title {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .desvio.m-desvio-ecommerce .desvio-title {
      line-height: 20px;
    }
  }
  .desvio.m-desvio-ecommerce .desvio-figure {
    width: 100%;
    max-width: 96px;
    float: right;
    margin-left: 16px;
    height: 96px;
  }
  @media only screen and (orientation: landscape) {
    .desvio.m-desvio-ecommerce .desvio-figure {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .desvio.m-desvio-ecommerce .desvio-figure {
      margin-left: 0;
    }
  }
  .desvio.m-desvio-ecommerce .desvio-figure a {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 133.33333333% 0 0 0;
    overflow: hidden;
    display: inline;
    position: static;
    width: auto;
    height: auto;
    padding: 0 0 0 0;
    overflow: auto;
  }
  .desvio.m-desvio-ecommerce .desvio-figure a img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .desvio.m-desvio-ecommerce .desvio-figure a img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    left: auto;
    right: 0;
    top: 0;
    bottom: auto;
    margin: auto;
    max-width: 100%;
  }
  .desvio.m-desvio-ecommerce .desvio-actions {
    margin-top: 8px;
    text-align: center;
    clear: both;
  }
  @media only screen and (orientation: landscape) {
    .desvio.m-desvio-ecommerce .desvio-actions {
      text-align: left;
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .desvio.m-desvio-ecommerce .desvio-actions {
      text-align: left;
      margin-top: 0;
    }
  }
  .blob a.desvio-action-primary,
  .desvio-action-primary {
    border-radius: 6px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0 16px;
    color: #111;
    border: none;
    margin-top: 8px;
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
    background-color: #ffe354;
  }
  @media only screen and (min-width: 768px) {
    .blob a.desvio-action-primary,
    .desvio-action-primary {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob a.desvio-action-primary,
    .desvio-action-primary {
      font-size: 13px;
    }
  }
  .blob a.desvio-action-secondary,
  .desvio-action-secondary {
    border-radius: 6px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0 16px;
    color: #111;
    border: none;
    margin-top: 8px;
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
    background-color: #fbefb2;
  }
  @media only screen and (min-width: 768px) {
    .blob a.desvio-action-secondary,
    .desvio-action-secondary {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob a.desvio-action-secondary,
    .desvio-action-secondary {
      font-size: 13px;
    }
  }
  .u-layout-flex-center {
    display: flex;
    justify-content: center;
    flex-direction: row;
  }
  @media only screen and (min-width: 768px) {
    .u-layout-flex-center {
      margin: 0 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .u-layout-flex-center {
      margin: 0 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .u-layout-flex-center {
      margin: 0 auto;
      max-width: 1280px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .u-layout-flex-center {
      max-width: 1368px;
    }
  }
  .u-logo-background {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
  }
  .masthead-nano-container {
    background: #161D25;
  }
  .masthead-nano-lead {
    display: flex;
    justify-content: center;
    flex-direction: row;
    min-height: 84px;
    position: relative;
  }
  @media only screen and (min-width: 768px) {
    .masthead-nano-lead {
      margin: 0 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .masthead-nano-lead {
      margin: 0 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .masthead-nano-lead {
      margin: 0 auto;
      max-width: 1280px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .masthead-nano-lead {
      max-width: 1368px;
    }
  }
  @media only screen and (min-width: 768px) {
    .masthead-nano-lead {
      min-height: 88px;
    }
  }
  @media only screen and (min-width: 768px) {
    .masthead-nano-lead .masthead-sponsor {
      margin-left: 16px;
      max-width: 155px;
      height: 64px;
    }
  }
  .masthead-nano-logo {
    margin: 0;
    padding: 0;
    font-size: 0;
  }
  .masthead-site-lead {
    background-color: #212A34;
    background-image: linear-gradient(to bottom, #212A34, #161D25);
    box-sizing: border-box;
    height: 84px;
  }
  @media only screen and (min-width: 768px) {
    .masthead-site-lead {
      height: 136px;
    }
  }
  .masthead-site-lead.m-sponsor-masthead {
    height: auto;
  }
  @media only screen and (min-width: 768px) {
    .masthead-site-lead.m-sponsor-masthead {
      height: 136px;
    }
  }
  .masthead-container {
    position: relative;
    box-sizing: border-box;
    height: 100%;
  }
  @media only screen and (min-width: 768px) {
    .masthead-container {
      margin: 0 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .masthead-container {
      margin: 0 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .masthead-container {
      margin: 0 auto;
      max-width: 1280px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .masthead-container {
      max-width: 1368px;
    }
  }
  .masthead-logo {
    width: 100%;
    margin: 0 auto;
  }
  @media only screen and (min-width: 768px) {
    .masthead-logo {
      max-width: 450px;
      align-items: flex-end;
      display: flex;
      justify-content: center;
    }
  }
  @media only screen and (min-width: 1024px) {
    .masthead-logo {
      max-width: none;
    }
  }
  .masthead-logo-brand {
    text-align: center;
    margin: 0 auto;
    line-height: 0;
    width: 160px;
    height: 84px;
  }
  @media only screen and (min-width: 768px) {
    .masthead-logo-brand {
      width: 262px;
      height: 136px;
      margin-top: 16px;
    }
  }
  .masthead-logo-brand a {
    margin-top: 4px;
  }
  @media only screen and (min-width: 768px) {
    .masthead-logo-brand a {
      margin-top: 0;
    }
  }
  .masthead-brand {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    background-image: url("images/head-brand-logo.svg?v=152");
  }
  .masthead-sponsor {
    overflow: hidden;
    max-width: 100%;
    position: absolute;
    top: -24px;
    left: 0;
    right: 0;
    align-self: center;
  }
  .masthead-sponsor .ad-sponsor {
    line-height: 1;
  }
  @media only screen and (min-width: 768px) {
    .masthead-sponsor {
      display: block;
      position: relative;
      width: auto;
      top: 0;
    }
  }
  .masthead-sponsor-outer {
    display: none;
  }
  @media only screen and (min-width: 768px) {
    .masthead-sponsor-outer {
      display: block;
    }
  }
  .masthead-sponsor-outer-mobile {
    display: block;
    height: 27px;
    width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .masthead-sponsor-outer-mobile {
      display: none;
    }
  }
  .masthead-actions {
    width: 100%;
    box-sizing: border-box;
  }
  .masthead-actions-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .masthead-actions-menu,
  .masthead-actions-nuevo {
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    position: absolute;
    bottom: 20px;
    font-weight: normal;
  }
  @media only screen and (min-width: 768px) {
    .masthead-actions-menu,
    .masthead-actions-nuevo {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .masthead-actions-menu,
    .masthead-actions-nuevo {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .masthead-actions-menu,
    .masthead-actions-nuevo {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .masthead-actions-menu,
    .masthead-actions-nuevo {
      line-height: 16px;
    }
  }
  .masthead-actions-menu::before,
  .masthead-actions-nuevo::before {
    margin: 0;
    color: #72DA38;
    vertical-align: middle;
    display: block;
    height: 24px;
  }
  @media only screen and (min-width: 768px) {
    .masthead-actions-menu,
    .masthead-actions-nuevo {
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      display: flex;
      bottom: 24px;
      font-weight: normal;
    }
  }
  .masthead-actions-menu {
    left: 12px;
  }
  .masthead-actions-menu:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e609";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-actions-menu:before:hover {
      text-decoration: none;
    }
  }
  .masthead-actions-menu:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-actions-menu:before {
    margin-right: 0;
    margin-bottom: -4px;
  }
  @media only screen and (min-width: 768px) {
    .masthead-actions-menu:before {
      margin: 0 8px 0 0;
      display: inline-block;
    }
  }
  @media only screen and (min-width: 768px) {
    .masthead-actions-menu {
      left: 0;
    }
  }
  .masthead-actions-nuevo {
    right: 12px;
  }
  .masthead-actions-nuevo:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e618";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-actions-nuevo:before:hover {
      text-decoration: none;
    }
  }
  .masthead-actions-nuevo:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-actions-nuevo:before {
    margin-right: 0;
    margin-bottom: -4px;
  }
  @media only screen and (min-width: 768px) {
    .masthead-actions-nuevo {
      right: 0;
    }
    .masthead-actions-nuevo:after {
      font-size: 24px;
      font-family: icons-min;
      content: "\e618";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-left: 0.2em;
    }
    .masthead-actions-nuevo:before {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .masthead-actions-nuevo:after {
      margin: 0 0 0 8px;
      color: #72DA38;
      vertical-align: middle;
      height: 24px;
    }
  }
  @media only screen and (min-width: 768px) and (hover: hover) and (pointer: fine) {
    .masthead-actions-nuevo:after:hover {
      text-decoration: none;
    }
  }
  .m-sponsor-masthead {
    padding-top: 24px;
    line-height: 0;
  }
  @media only screen and (min-width: 768px) {
    .m-sponsor-masthead {
      padding-top: 0;
      line-height: 1;
    }
  }
  .m-sponsor-masthead iframe {
    width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .m-sponsor-masthead iframe {
      width: 155px;
      height: 64px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-sponsor-masthead .masthead-logo-brand {
      margin-left: 20px;
      margin-right: 20px;
    }
  }
  .m-is-compact,
  .m-toggle-scroll {
    height: 56px;
  }
  .m-is-compact .masthead-logo-brand,
  .m-toggle-scroll .masthead-logo-brand {
    height: 56px;
    width: 120px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-compact .masthead-logo-brand,
    .m-toggle-scroll .masthead-logo-brand {
      height: 64px;
      width: 144px;
      margin-top: 4px;
    }
  }
  .m-is-compact .masthead-logo-brand a,
  .m-toggle-scroll .masthead-logo-brand a {
    margin-top: 0;
  }
  .m-is-compact .masthead-actions-nuevo,
  .m-toggle-scroll .masthead-actions-nuevo,
  .m-is-compact .masthead-actions-menu,
  .m-toggle-scroll .masthead-actions-menu {
    bottom: 8px;
  }
  @media only screen and (min-width: 768px) {
    .m-is-compact .masthead-actions-nuevo,
    .m-toggle-scroll .masthead-actions-nuevo,
    .m-is-compact .masthead-actions-menu,
    .m-toggle-scroll .masthead-actions-menu {
      bottom: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .m-is-compact,
    .m-toggle-scroll {
      height: 64px;
    }
  }
  .m-is-compact.masthead-site-lead,
  .m-toggle-scroll.masthead-site-lead {
    background: #212A34;
    z-index: 2000;
  }
  .m-is-compact.is-visible,
  .m-toggle-scroll.is-visible {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
  .masthead-site-lead.is-visible .masthead-sponsor {
    display: none;
  }
  .head.is-init {
    padding: 0;
  }
  .head-container.m-head-masthead {
    height: auto;
  }
  @media only screen and (min-width: 768px) {
    .head-container.m-head-masthead {
      height: 224px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .head-container.m-head-masthead {
      height: 240px;
    }
  }
  .head.is-init {
    min-height: 136px;
  }
  .head.is-init .masthead-site-lead {
    transition: all ease;
  }
  @media only screen and (min-width: 768px) {
    .head.is-init {
      height: auto;
      min-height: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .head.is-init {
      height: auto;
      min-height: 0;
    }
  }
  .head {
    min-height: 136px;
  }
  @media only screen and (min-width: 768px) {
    .head {
      height: auto;
      min-height: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .head {
      height: auto;
      min-height: auto;
    }
  }
  .head.is-hidden {
    min-height: 136px;
  }
  .head.is-hidden .masthead-site-lead {
    transition: all ease 0.5s;
    position: fixed;
    top: -200px;
    height: 56px;
    left: 0;
    right: 0;
    background-image: none;
  }
  @media only screen and (min-width: 768px) {
    .head.is-hidden .masthead-site-lead {
      height: 64px;
    }
  }
  .head.is-hidden .masthead-site-lead .masthead-logo-brand {
    height: 56px;
    width: 120px;
  }
  @media only screen and (min-width: 768px) {
    .head.is-hidden .masthead-site-lead .masthead-logo-brand {
      height: 64px;
      width: 144px;
    }
  }
  .head.is-hidden .masthead-sponsor {
    display: none;
  }
  @media only screen and (min-width: 768px) {
    .head.is-hidden {
      height: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .head.is-hidden {
      height: auto;
    }
  }
  .head.is-visible .masthead-site-lead {
    transition: all ease 0.2s;
    transform: translateY(0%);
    top: 0;
  }
  @media only screen and (min-width: 1024px) {
    .custom .masthead-nav {
      padding: 0 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .masthead-actions-menu {
      left: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .masthead-actions-nuevo {
      right: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .masthead-nav-search {
      margin-left: 0;
      margin-right: 8px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .masthead-container {
      margin: 0 auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .custom .masthead-site-nav {
      padding-left: 16px;
      padding-right: 16px;
    }
  }
  .u-nano-1 {
    width: 151px;
    height: 40px;
    margin-top: 28px;
  }
  @media only screen and (min-width: 768px) {
    .u-nano-1 {
      width: 181px;
      height: 48px;
      margin-top: 24px;
    }
  }
  .u-nano-1 a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    background-image: url("images/logo-nano-1.svg?v=152");
  }
  .u-nano-2 {
    width: 199px;
    height: 32px;
    margin-top: 28px;
  }
  @media only screen and (min-width: 768px) {
    .u-nano-2 {
      width: 288px;
      height: 48px;
      margin-top: 24px;
    }
  }
  .u-nano-2 a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    background-image: url("images/logo-nano-2.svg?v=152");
  }
  .u-nano-3 {
    width: 174px;
    height: 32px;
    margin-top: 28px;
  }
  @media only screen and (min-width: 768px) {
    .u-nano-3 {
      width: 288px;
      height: 48px;
      margin-top: 24px;
    }
  }
  .u-nano-3 a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    background-image: url("images/logo-nano-3.svg?v=152");
  }
  .u-nano-4 {
    width: 145px;
    height: 40px;
    margin-top: 28px;
  }
  @media only screen and (min-width: 768px) {
    .u-nano-4 {
      width: 173px;
      height: 48px;
      margin-top: 24px;
    }
  }
  .u-nano-4 a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    background-image: url("images/logo-nano-4.svg?v=152");
  }
  .u-nano-5 {
    width: 220px;
    height: 48px;
    margin-top: 28px;
  }
  @media only screen and (min-width: 768px) {
    .u-nano-5 {
      width: 257px;
      height: 56px;
      margin-top: 24px;
    }
  }
  .u-nano-5 a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    background-image: url("images/logo-nano-5.svg?v=152");
  }
  .u-nano-6 {
    width: 232px;
    height: 24px;
    margin-top: 28px;
  }
  @media only screen and (min-width: 768px) {
    .u-nano-6 {
      width: 300px;
      height: 31px;
      margin-top: 24px;
    }
  }
  .u-nano-6 a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    background-image: url("images/logo-nano-6.svg?v=152");
  }
  @media only screen and (min-width: 768px) {
    .head-container.m-head-masthead.m-head-partners {
      min-height: 262.08px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .head-container.m-head-masthead.m-head-partners {
      min-height: 282px;
    }
  }
  .u-cross-xataka-seleccion,
  .u-cross-espinof-seleccion {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    width: 199px;
    height: 32px;
    background-image: url("images/logo-nano-2.svg?v=152");
    margin: 0;
  }
  .u-cross-xataka-basics {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    width: 174px;
    height: 32px;
    background-image: url("images/logo-nano-3.svg?v=152");
    margin: 0;
  }
  .u-cross-xataka-crypto,
  .u-cross-guias-y-trucos,
  .u-cross-genbeta-dev,
  .u-cross-genbeta-basics,
  .u-cross-applesfera-seleccion {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    width: 151px;
    height: 40px;
    background-image: url("images/logo-nano-1.svg?v=152");
    margin: 0;
  }
  .u-shadow-right {
    background: linear-gradient(to right, #161d2500, #161D25);
    content: "";
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 0;
    height: 100%;
    width: 96px;
    z-index: 1;
  }
  .masthead-site-nav-container,
  .masthead-nano-nav-container,
  .masthead-nav-container {
    position: relative;
    background: #161D25;
  }
  .masthead-site-nav-container::after,
  .masthead-nano-nav-container::after,
  .masthead-nav-container::after {
    background: linear-gradient(to right, #161d2500, #161D25);
    content: "";
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 0;
    height: 100%;
    width: 96px;
    z-index: 1;
  }
  @media only screen and (min-width: 768px) {
    .masthead-site-nav-container::after,
    .masthead-nano-nav-container::after,
    .masthead-nav-container::after {
      display: none;
    }
  }
  .masthead-site-nav-container {
    background: #161D25;
  }
  .masthead-nano-container,
  .masthead-nano-nav-container {
    background: #161D25;
  }
  .masthead-site-nav,
  .masthead-nano-nav,
  .masthead-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    white-space: nowrap;
    height: 52px;
    border-top: 1px solid #535B63;
  }
  @media only screen and (min-width: 768px) {
    .masthead-site-nav,
    .masthead-nano-nav,
    .masthead-nav {
      margin: 0 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .masthead-site-nav,
    .masthead-nano-nav,
    .masthead-nav {
      margin: 0 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .masthead-site-nav,
    .masthead-nano-nav,
    .masthead-nav {
      margin: 0 auto;
      max-width: 1280px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .masthead-site-nav,
    .masthead-nano-nav,
    .masthead-nav {
      max-width: 1368px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .masthead-site-nav,
    .masthead-nano-nav,
    .masthead-nav {
      height: 72px;
      overflow: hidden;
    }
  }
  .masthead-nano-nav {
    height: 52px;
  }
  @media only screen and (min-width: 768px) {
    .masthead-nano-nav {
      height: 56px;
    }
  }
  .masthead-nav-search {
    width: 32px;
    height: 32px;
    background: none;
    border: none;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    color: #72DA38;
    margin-right: 8px;
    display: none;
  }
  .masthead-nav-search:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60a";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-nav-search:before:hover {
      text-decoration: none;
    }
  }
  .masthead-nav-search:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-nav-search:before,
  .masthead-nav-search:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-nav-search:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  @media only screen and (min-width: 1024px) {
    .masthead-nav-search {
      display: flex;
      padding: 0;
      align-items: center;
      margin-right: 8px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .masthead-nav-search {
      margin-right: 24px;
      margin-left: 0;
    }
  }
  .masthead-nav-search::before {
    margin-left: 0;
  }
  .masthead-nav-topics {
    margin-left: 16px;
    line-height: 1;
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav-topics {
      flex-grow: 1;
      display: flex;
      align-items: center;
      margin-left: 0;
      flex-shrink: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .masthead-nav-topics {
      flex: 1 0 79%;
      overflow: hidden;
      height: 24px;
      flex-wrap: wrap;
    }
  }
  @media only screen and (min-width: 1150px) {
    .masthead-nav-topics {
      flex: 1 0 80%;
    }
  }
  @media only screen and (min-width: 1280px) {
    .masthead-nav-topics {
      margin-left: 0;
    }
  }
  .masthead-nav-topics-item {
    display: inline-block;
    margin-right: 24px;
  }
  .masthead-nav-topics-item:last-child {
    margin-right: 96px;
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav-topics-item:last-child {
      margin-right: 40px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .masthead-nav-topics-item {
      margin-right: 40px;
    }
  }
  .masthead-nav-topics-anchor {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
  }
  @media only screen and (min-width: 1024px) {
    .masthead-nav-topics-anchor {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .masthead-nav-topics-anchor:hover {
    text-decoration: underline;
  }
  .masthead-nav-social {
    position: relative;
    line-height: 1;
    z-index: 5;
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav-social {
      position: static;
      padding-right: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav.m-xataka-crypto,
    .masthead-nav.m-xataka-seleccion,
    .masthead-nav.m-xataka-basics,
    .masthead-nav.m-genbeta-basics,
    .masthead-nav.m-crypto,
    .masthead-nav.m-seleccion,
    .masthead-nav.m-basics,
    .masthead-nav.m-guias-y-trucos,
    .masthead-nav.m-inteligencia-artificial,
    .masthead-nav.m-xataka-inteligencia-artificial,
    .masthead-nav.m-applesfera-seleccion,
    .masthead-nav.m-xatakamexico-automovil,
    .masthead-nav.m-xataka-movilidad,
    .masthead-nano-nav {
      height: 56px;
    }
  }
  @media only screen and (min-width: 1280px) {
    .masthead-nav.m-xataka-crypto .masthead-nav-topics,
    .masthead-nav.m-xataka-seleccion .masthead-nav-topics,
    .masthead-nav.m-xataka-basics .masthead-nav-topics,
    .masthead-nav.m-genbeta-basics .masthead-nav-topics,
    .masthead-nav.m-crypto .masthead-nav-topics,
    .masthead-nav.m-seleccion .masthead-nav-topics,
    .masthead-nav.m-basics .masthead-nav-topics,
    .masthead-nav.m-guias-y-trucos .masthead-nav-topics,
    .masthead-nav.m-inteligencia-artificial .masthead-nav-topics,
    .masthead-nav.m-xataka-inteligencia-artificial .masthead-nav-topics,
    .masthead-nav.m-applesfera-seleccion .masthead-nav-topics,
    .masthead-nav.m-xatakamexico-automovil .masthead-nav-topics,
    .masthead-nav.m-xataka-movilidad .masthead-nav-topics,
    .masthead-nano-nav .masthead-nav-topics {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav.m-xataka-crypto .masthead-nav-topics-anchor,
    .masthead-nav.m-xataka-seleccion .masthead-nav-topics-anchor,
    .masthead-nav.m-xataka-basics .masthead-nav-topics-anchor,
    .masthead-nav.m-genbeta-basics .masthead-nav-topics-anchor,
    .masthead-nav.m-crypto .masthead-nav-topics-anchor,
    .masthead-nav.m-seleccion .masthead-nav-topics-anchor,
    .masthead-nav.m-basics .masthead-nav-topics-anchor,
    .masthead-nav.m-guias-y-trucos .masthead-nav-topics-anchor,
    .masthead-nav.m-inteligencia-artificial .masthead-nav-topics-anchor,
    .masthead-nav.m-xataka-inteligencia-artificial .masthead-nav-topics-anchor,
    .masthead-nav.m-applesfera-seleccion .masthead-nav-topics-anchor,
    .masthead-nav.m-xatakamexico-automovil .masthead-nav-topics-anchor,
    .masthead-nav.m-xataka-movilidad .masthead-nav-topics-anchor,
    .masthead-nano-nav .masthead-nav-topics-anchor {
      font-size: 14px;
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .masthead-nav.m-xataka-crypto .masthead-nav-topics-anchor,
    .masthead-nav.m-xataka-seleccion .masthead-nav-topics-anchor,
    .masthead-nav.m-xataka-basics .masthead-nav-topics-anchor,
    .masthead-nav.m-genbeta-basics .masthead-nav-topics-anchor,
    .masthead-nav.m-crypto .masthead-nav-topics-anchor,
    .masthead-nav.m-seleccion .masthead-nav-topics-anchor,
    .masthead-nav.m-basics .masthead-nav-topics-anchor,
    .masthead-nav.m-guias-y-trucos .masthead-nav-topics-anchor,
    .masthead-nav.m-inteligencia-artificial .masthead-nav-topics-anchor,
    .masthead-nav.m-xataka-inteligencia-artificial .masthead-nav-topics-anchor,
    .masthead-nav.m-applesfera-seleccion .masthead-nav-topics-anchor,
    .masthead-nav.m-xatakamexico-automovil .masthead-nav-topics-anchor,
    .masthead-nav.m-xataka-movilidad .masthead-nav-topics-anchor,
    .masthead-nano-nav .masthead-nav-topics-anchor {
      font-size: 14px;
      line-height: 20px;
    }
  }
  .masthead-nav-social-item {
    display: inline-flex;
    margin-left: 8px;
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav-social-item {
      line-height: normal;
    }
  }
  .masthead-nav-social-item:last-child {
    margin-right: 96px;
  }
  @media only screen and (orientation: landscape) {
    .masthead-nav-social-item:last-child {
      margin-right: 96px;
    }
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav-social-item:last-child {
      margin-right: 0;
    }
  }
  .masthead-nav-social-anchor {
    width: 24px;
    height: 24px;
    color: #72DA38;
  }
  .masthead-nav-container.is-touched:after {
    display: none;
  }
  .masthead-social-twitter {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-twitter:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-twitter:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-twitter:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-twitter:before,
  .masthead-social-twitter:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-twitter:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-twitter:before {
    line-height: 24px;
  }
  .masthead-social-tiktok {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-tiktok:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e91c";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-tiktok:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-tiktok:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-tiktok:before,
  .masthead-social-tiktok:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-tiktok:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-tiktok:before {
    line-height: 24px;
  }
  .masthead-social-facebook {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-facebook:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61c";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-facebook:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-facebook:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-facebook:before,
  .masthead-social-facebook:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-facebook:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-facebook:before {
    line-height: 24px;
  }
  .masthead-social-instagram {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-instagram:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61f";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-instagram:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-instagram:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-instagram:before,
  .masthead-social-instagram:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-instagram:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-instagram:before {
    line-height: 24px;
  }
  .masthead-social-pinterest {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-pinterest:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61e";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-pinterest:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-pinterest:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-pinterest:before,
  .masthead-social-pinterest:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-pinterest:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-pinterest:before {
    line-height: 24px;
  }
  .masthead-social-youtube {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-youtube:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e621";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-youtube:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-youtube:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-youtube:before,
  .masthead-social-youtube:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-youtube:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-youtube:before {
    line-height: 24px;
  }
  .masthead-social-flipboard {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-flipboard:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e908";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-flipboard:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-flipboard:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-flipboard:before,
  .masthead-social-flipboard:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-flipboard:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-flipboard:before {
    line-height: 24px;
  }
  .masthead-social-discord {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-discord:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e91f";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-discord:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-discord:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-discord:before,
  .masthead-social-discord:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-discord:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-discord:before {
    line-height: 24px;
  }
  .masthead-social-rss {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-rss:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e622";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-rss:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-rss:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-rss:before,
  .masthead-social-rss:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-rss:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-rss:before {
    line-height: 24px;
  }
  .masthead-social-telegram {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-telegram:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e92e";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-telegram:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-telegram:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-telegram:before,
  .masthead-social-telegram:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-telegram:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-telegram:before {
    line-height: 24px;
  }
  .masthead-social-twitch {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-twitch:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\ea9f";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-twitch:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-twitch:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-twitch:before,
  .masthead-social-twitch:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-twitch:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-twitch:before {
    line-height: 24px;
  }
  .masthead-social-linkedin {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-linkedin:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61d";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-linkedin:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-linkedin:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-linkedin:before,
  .masthead-social-linkedin:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-linkedin:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-linkedin:before {
    line-height: 24px;
  }
  .masthead-social-flickr {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-flickr:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\f16e";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-flickr:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-flickr:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-flickr:before,
  .masthead-social-flickr:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-flickr:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-flickr:before {
    line-height: 24px;
  }
  .masthead-social-gplus {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-gplus:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e620";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-gplus:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-gplus:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-gplus:before,
  .masthead-social-gplus:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-gplus:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-gplus:before {
    line-height: 24px;
  }
  .masthead-social-snapchat {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-snapchat:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e62a";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-snapchat:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-snapchat:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-snapchat:before,
  .masthead-social-snapchat:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-snapchat:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-snapchat:before {
    line-height: 24px;
  }
  .masthead-social-googlenews {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-googlenews:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e90e";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-googlenews:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-googlenews:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-googlenews:before,
  .masthead-social-googlenews:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-googlenews:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-googlenews:before {
    line-height: 24px;
  }
  .masthead-social-whatsapp {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-whatsapp:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e616";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-whatsapp:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-whatsapp:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-whatsapp:before,
  .masthead-social-whatsapp:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-whatsapp:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-whatsapp:before {
    line-height: 24px;
  }
  .masthead-social-wsl {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-wsl:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e010";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-wsl:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-wsl:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-wsl:before,
  .masthead-social-wsl:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-wsl:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-wsl:before {
    line-height: 24px;
  }
  .masthead-social-giphy {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .masthead-social-giphy:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e909";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-social-giphy:before:hover {
      text-decoration: none;
    }
  }
  .masthead-social-giphy:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-social-giphy:before,
  .masthead-social-giphy:after {
    font-size: 24px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-social-giphy:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-social-giphy:before {
    line-height: 24px;
  }
  .btn-icon {
    width: 32px;
    height: 32px;
    background: none;
    border: none;
  }
  .masthead-nav-brandsections {
    background: #434B54;
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
    padding: 0 24px;
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav-brandsections {
      padding: 0;
    }
  }
  .masthead-nav-brandsections-list {
    display: block;
    height: 40px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    line-height: 1;
  }
  .masthead-nav-brandsections-item {
    font-size: 11px;
    line-height: 16px;
    margin: 0 4px;
    color: #fff;
    display: inline-block;
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav-brandsections-item {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .masthead-nav-brandsections-item {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav-brandsections-item {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .masthead-nav-brandsections-item {
      line-height: 16px;
    }
  }
  .masthead-nav-brandsections-link {
    color: #fff;
    padding: 12px 12px 8px;
    position: relative;
    border-bottom: 4px solid #707070;
    background-image: none;
    display: block;
  }
  .masthead-nav-brandsections-link:hover {
    color: #fff;
    background-color: #707070;
  }
  .head.is-visible .masthead-nav-brandsections {
    display: none;
  }
  .masthead-nav-brandsections-inner {
    position: relative;
    overflow: hidden;
  }
  @media only screen and (min-width: 768px) {
    .masthead-nav-brandsections-inner {
      margin: 0 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .masthead-nav-brandsections-inner {
      margin: 0 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .masthead-nav-brandsections-inner {
      margin: 0 auto;
      max-width: 1280px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .masthead-nav-brandsections-inner {
      max-width: 1368px;
    }
  }
  .masthead-nav-brandsections-inner .masthead-nav-brandsections-list {
    max-width: none;
    height: 48px;
    white-space: nowrap;
    transition: transform 0.5s ease-in-out;
    margin: 0;
  }
  .masthead-nav-brandsections-inner .masthead-nav-brandsections-link {
    padding: 16px 12px 13px 12px;
    border-bottom-width: 3px;
  }
  .masthead-nav-brandsections-inner .masthead-nav-brandsections-item {
    margin: 0 16px 0 0;
  }
  .masthead-nav-brandsections-inner .masthead-nav-brandsections-item:last-child {
    margin-right: 0;
  }
  .masthead-nav-brandsections-prev,
  .masthead-nav-brandsections-next {
    width: 96px;
    height: 48px;
    position: absolute;
    top: 0;
    z-index: 1000;
    background: linear-gradient(to left, #434B54 30px, rgba(0, 0, 0, 0));
  }
  .masthead-nav-brandsections-prev button,
  .masthead-nav-brandsections-next button,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    height: 24px;
    width: 24px;
    background: rgba(255, 255, 255, 0.13);
    transform: translateY(50%);
    border-radius: 100%;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .masthead-nav-brandsections-prev button:before,
  .masthead-nav-brandsections-next button:before,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:before,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:before,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:before,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e901";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .masthead-nav-brandsections-prev button:before:hover,
    .masthead-nav-brandsections-next button:before:hover,
    .masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:before:hover,
    .masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:before:hover,
    .masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:before:hover,
    .masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:before:hover {
      text-decoration: none;
    }
  }
  .masthead-nav-brandsections-prev button:after,
  .masthead-nav-brandsections-next button:after,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:after,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:after,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:after,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-nav-brandsections-prev button:before,
  .masthead-nav-brandsections-next button:before,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:before,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:before,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:before,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:before,
  .masthead-nav-brandsections-prev button:after,
  .masthead-nav-brandsections-next button:after,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:after,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:after,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:after,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:after {
    font-size: 9px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .masthead-nav-brandsections-prev button:before,
  .masthead-nav-brandsections-next button:before,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:before,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:before,
  .masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:before,
  .masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:before {
    display: inline-block;
    width: 9px;
    height: 9px;
    font-size: 9px;
    line-height: 9.9px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .masthead-nav-brandsections-prev {
    left: 0;
    transform: rotate(180deg);
  }
  .masthead-nav-brandsections-next {
    right: 0;
  }
  @media only screen and (min-width: 1024px) {
    .custom .masthead-nav-brandsections-inner {
      margin: 0 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .masthead-nav-brandsections-wrapper {
      margin: 0 16px;
    }
  }
  .custom .masthead-nano-nav.m-xataka-seleccion {
    padding-left: 16px;
    padding-right: 16px;
  }
  .pivot-newsletter {
    background: #F2F4F6;
    padding: 8px 16px 24px;
    box-sizing: border-box;
    max-width: 696px;
    margin: 32px auto;
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .pivot-newsletter {
      margin-left: calc((100% - 696px)/2);
    }
  }
  .pivot-newsletter-brand {
    margin: 0 0 8px;
    min-height: 80px;
    display: flex;
    align-items: center;
    line-height: 1;
    justify-content: center;
  }
  .newsletter-source-logo {
    fill: #253241;
  }
  .pivot-newsletter-form {
    margin: 0 auto;
    max-width: 424px;
    width: 100%;
    display: flex;
  }
  .blob .pivot-newsletter-claim {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #111;
    margin-bottom: 16px;
  }
  .pivot-newsletter-claim {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #111;
    margin-bottom: 16px;
  }
  .pivot-newsletter-input {
    background-color: #fbfbfb;
    border: solid 1px #e9e9e9;
    flex: 1;
    border-radius: 0;
    height: 36px;
    font-size: 14px;
    line-height: 20px;
    margin-right: 4px;
    box-sizing: border-box;
  }
  @media only screen and (min-width: 768px) {
    .pivot-newsletter-input {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-newsletter-input {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-newsletter-input {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-newsletter-input {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-newsletter-input {
      flex: 1;
      margin-right: 8px;
      margin-bottom: 0;
    }
  }
  .pivot-newsletter-btn {
    background-color: #378708;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    align-self: center;
    padding: 0 11.03448276px;
    box-sizing: border-box;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-newsletter-btn:hover {
      background-color: #348008;
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-newsletter-btn {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-newsletter-btn {
      font-size: 13px;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-newsletter-btn:hover {
      text-decoration: none;
    }
  }
  .pivot-newsletter-btn:active,
  .pivot-newsletter-btn:focus {
    padding-top: 1px;
  }
  .pivot-newsletter-btn[disabled="disabled"],
  .pivot-newsletter-btn.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .pivot-newsletter-btn[disabled="disabled"]:link,
  .pivot-newsletter-btn.m-disabled:link,
  .pivot-newsletter-btn[disabled="disabled"]:visited,
  .pivot-newsletter-btn.m-disabled:visited,
  .pivot-newsletter-btn[disabled="disabled"]:active,
  .pivot-newsletter-btn.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-newsletter-btn[disabled="disabled"]:hover,
    .pivot-newsletter-btn.m-disabled:hover {
      cursor: default;
      box-shadow: none;
    }
  }
  .pivot-newsletter-btn:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f0e0";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-newsletter-btn:before:hover {
      text-decoration: none;
    }
  }
  .pivot-newsletter-btn:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .pivot-newsletter-btn:before {
    position: relative;
  }
  @media only screen and (min-width: 768px) {
    .pivot-newsletter-btn {
      margin-bottom: 0;
    }
  }
  .custom .section-cross {
    padding: 27.84px 0 50.88px;
  }
  @media only screen and (min-width: 768px) {
    .custom .section-cross {
      padding: 24px 0 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .custom .section-cross {
      padding: 24px 16px 16px;
      padding-left: 0;
      padding-right: 0;
    }
  }
  @media only screen and (min-width: 1280px) {
    .custom .section-cross {
      padding: 24px 16px 16px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .custom .section-cross {
      padding: 24px 16px 16px;
    }
  }
  .section-cross {
    position: relative;
    background: #161D25;
    padding: 27.84px 0 50.88px;
    margin: 48px 0;
  }
  .section-cross .shortcut-title {
    margin-bottom: 36px;
    margin-top: 8px;
  }
  .section-cross .shortcut-title a {
    color: #F2F4F6;
  }
  @media (hover: hover) and (pointer: fine) {
    .section-cross .shortcut-title a:hover {
      color: #fff;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-cross .shortcut-title {
      margin-bottom: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross .shortcut-title {
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-cross {
      padding: 24px 0 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross {
      padding: 24px 0;
    }
  }
  @media only screen and (min-width: 1280px) {
    .section-cross {
      padding: 24px 0 40px;
    }
  }
  .section-cross-content {
    padding: 0 16px;
    margin: 0;
    background: transparent;
  }
  @media only screen and (min-width: 768px) {
    .section-cross-content {
      display: flex;
      flex: 1;
      padding: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-content {
      margin: 48px 0 0;
      padding: 0;
    }
  }
  .section-cross-content-list {
    margin: 0;
    display: flex;
    width: 100%;
    flex: 1;
    flex-direction: column;
  }
  @media only screen and (min-width: 768px) {
    .section-cross-content-list {
      flex-direction: row;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-content-list {
      margin-left: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .cross-shortcut {
      display: inline-block;
      flex-grow: 1;
      flex-shrink: 0;
      flex-basis: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .cross-shortcut {
      margin: 0 24px 0 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .cross-shortcut {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .cross-shortcut:last-child {
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .cross-shortcut:last-child {
      margin-right: 0;
    }
  }
  .section-cross-container {
    margin: 0 auto;
    max-width: 1280px;
    border-bottom: 1px solid #535B63;
  }
  @media only screen and (min-width: 768px) {
    .section-cross-container {
      margin-left: 24px;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-cross-container {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .section-cross-container {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .section-cross-container {
      max-width: 1368px;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-cross-container {
      border-bottom: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-container {
      display: flex;
    }
  }
  .section-cross-title {
    margin: 0 auto;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .section-cross-title {
      margin: 0;
    }
  }
  .section-cross-nav h2 {
    font-size: 0;
    margin: 0;
    line-height: 0;
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    .section-cross-nav h2 {
      text-align: left;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-nav {
      max-width: 240px;
      width: 100%;
      flex: 1;
      display: flex;
      flex-direction: column;
      position: relative;
      z-index: 1;
    }
  }
  .section-cross-nav-links {
    position: relative;
  }
  .section-cross-nav-links::after {
    background: linear-gradient(to right, #161d2500, #161D25);
    content: "";
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 0;
    height: 100%;
    width: 96px;
    z-index: 1;
  }
  @media only screen and (min-width: 768px) {
    .section-cross-nav-links {
      padding: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-nav-links {
      padding: 0;
    }
    .section-cross-nav-links::after {
      display: none;
    }
  }
  .section-cross-nav-list {
    border-top: 1px solid #535B63;
    margin: 24px 0 0;
    padding: 16px 16px 0;
    display: flex;
    flex-direction: row;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
  }
  .section-cross-nav-list a {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .section-cross-nav-list a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-cross-nav-list a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-cross-nav-list a {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-cross-nav-list a {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-cross-nav-list {
      margin: 16px 0 0;
      padding: 16px 0 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-nav-list {
      display: block;
      border-bottom: 1px solid #535B63;
      margin: 16px 0;
      padding: 16px 0;
    }
  }
  .section-cross-nav-item {
    margin-bottom: 16px;
    text-transform: uppercase;
    flex-shrink: 0;
    margin-right: 24px;
    line-height: 0;
  }
  .section-cross-nav-item:last-child {
    margin-bottom: 0;
    padding-right: 96px;
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-nav-item:last-child {
      padding-right: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-cross-nav-item {
      margin-right: 40.08px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-nav-item {
      margin-right: 0;
    }
  }
  .section-cross-anchor {
    position: absolute;
    bottom: 16px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    display: block;
    text-align: center;
    left: 0;
    right: 0;
  }
  @media only screen and (min-width: 768px) {
    .section-cross-anchor {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-cross-anchor {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .section-cross-anchor {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .section-cross-anchor {
      line-height: 20px;
    }
  }
  .section-cross-anchor:after {
    font-size: 12px;
    font-family: icons-min;
    content: "\e901";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .section-cross-anchor:after:hover {
      text-decoration: none;
    }
  }
  .section-cross-anchor:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .section-cross-anchor:after {
    vertical-align: baseline;
    display: inline-block;
    margin-left: 8px;
    margin-top: 2px;
  }
  @media only screen and (min-width: 768px) {
    .section-cross-anchor {
      display: inline-flex;
      bottom: auto;
      top: 36px;
      right: 24px;
      left: auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-anchor {
      position: relative;
      top: 0;
      right: auto;
      text-align: left;
    }
  }
  .section-cross-title {
    margin: 0 auto;
    display: block;
    vertical-align: top;
  }
  @media only screen and (min-width: 768px) {
    .section-cross-title {
      margin: 0;
      display: inline-block;
    }
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-title {
      margin: 0;
    }
  }
  .u-cross-xataka-seleccion,
  .u-cross-espinof-seleccion {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    width: 199px;
    height: 32px;
    background-image: url("images/logo-nano-2.svg?v=152");
  }
  @media only screen and (min-width: 768px) {
    .u-cross-xataka-seleccion,
    .u-cross-espinof-seleccion {
      background-position: left center;
    }
  }
  .u-cross-xataka-basics {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    width: 174px;
    height: 32px;
    background-image: url("images/logo-nano-3.svg?v=152");
  }
  @media only screen and (min-width: 768px) {
    .u-cross-xataka-basics {
      background-position: left center;
    }
  }
  .u-cross-xataka-pro {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    width: 145px;
    height: 40px;
    background-image: url("images/logo-nano-4.svg?v=152");
  }
  @media only screen and (min-width: 768px) {
    .u-cross-xataka-pro {
      background-position: left center;
    }
  }
  .u-cross-xatakamexico-auto {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    width: 220px;
    height: 48px;
    background-image: url("images/logo-nano-5.svg?v=152");
  }
  @media only screen and (min-width: 768px) {
    .u-cross-xatakamexico-auto {
      background-position: left center;
    }
  }
  .u-cross-xatakamovilidad {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    width: 220px;
    height: 48px;
    background-image: url("images/logo-nano-5.svg?v=152");
  }
  @media only screen and (min-width: 768px) {
    .u-cross-xatakamovilidad {
      background-position: left center;
    }
  }
  .u-cross-xatakamexico-gaming {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    width: 232px;
    height: 24px;
    background-image: url("images/logo-nano-6.svg?v=152");
  }
  @media only screen and (min-width: 768px) {
    .u-cross-xatakamexico-gaming {
      background-position: left center;
    }
  }
  .u-cross-xataka-crypto,
  .u-cross-guias-y-trucos,
  .u-cross-genbeta-dev,
  .u-cross-genbeta-basics,
  .u-cross-applesfera-seleccion {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
    width: 151px;
    height: 40px;
    background-image: url("images/logo-nano-1.svg?v=152");
  }
  @media only screen and (min-width: 768px) {
    .u-cross-xataka-crypto,
    .u-cross-guias-y-trucos,
    .u-cross-genbeta-dev,
    .u-cross-genbeta-basics,
    .u-cross-applesfera-seleccion {
      background-position: left center;
    }
  }
  .sponsor-content-container {
    text-align: center;
    margin: -20px auto 24px;
  }
  @media only screen and (min-width: 768px) {
    .sponsor-content-container {
      position: absolute;
      top: 8px;
      left: 0;
      right: 0;
      margin: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .sponsor-content-container {
      text-align: right;
      top: 0;
    }
  }
  .sponsor-content {
    background: #434B54;
    display: inline-flex;
    padding: 4px 8px;
  }
  .sponsor-type,
  .sponsor-text {
    font-size: 11px;
    line-height: 16px;
    color: #fbfbfb;
    text-transform: uppercase;
  }
  @media only screen and (min-width: 768px) {
    .sponsor-type,
    .sponsor-text {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .sponsor-type,
    .sponsor-text {
      font-size: 11px;
    }
  }
  .sponsor-type {
    opacity: 0.5;
  }
  .sponsor-text {
    font-weight: bold;
    margin-left: 4px;
  }
  @media only screen and (min-width: 1024px) {
    .section-cross-container {
      position: relative;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-ecommerce-container {
      max-width: 696px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .pivot-ecommerce {
    margin: 31.92px 16px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 24px 0;
    box-sizing: border-box;
  }
  @media only screen and (orientation: landscape) {
    .pivot-ecommerce {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      padding: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-ecommerce {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      margin-left: 0;
      margin-right: 0;
      padding: 24px 24px;
    }
  }
  .u-btn-pivot {
    border-radius: 6px;
    min-height: 28px;
    line-height: 23.93162393px;
    text-align: center;
    padding: 0 16px;
    color: #111;
    border: none;
    margin-top: 8px;
    margin-right: 4px;
    font-size: 13px;
    display: inline-block;
    font-weight: 400;
  }
  @media only screen and (min-width: 768px) {
    .u-btn-pivot {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .u-btn-pivot {
      font-size: 13px;
    }
  }
  .u-btn-multiline {
    border-radius: 6px;
    height: auto;
    line-height: 24px;
    text-align: center;
    padding: 2px 16px;
    color: #111;
    border: none;
    margin-top: 8px;
    margin-right: 4px;
    font-size: 13px;
    display: inline-block;
    font-weight: 400;
  }
  @media only screen and (min-width: 768px) {
    .u-btn-multiline {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .u-btn-multiline {
      font-size: 13px;
    }
  }
  .pivot-ecommerce-desc,
  .pivot-ecommerce-desc:visited {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    color: #111;
    margin: 0;
  }
  @media only screen and (min-width: 768px) {
    .pivot-ecommerce-desc,
    .pivot-ecommerce-desc:visited {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-ecommerce-desc,
    .pivot-ecommerce-desc:visited {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-ecommerce-desc,
    .pivot-ecommerce-desc:visited {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-ecommerce-desc,
    .pivot-ecommerce-desc:visited {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-ecommerce-desc,
    .pivot-ecommerce-desc:visited {
      line-height: 24px;
    }
  }
  .blob .pivot-ecommerce-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    color: #111;
    margin: 0 0 8px;
    line-height: 24px;
  }
  @media only screen and (min-width: 768px) {
    .blob .pivot-ecommerce-desc {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .pivot-ecommerce-desc {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob .pivot-ecommerce-desc {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .pivot-ecommerce-desc {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .pivot-ecommerce-desc {
      line-height: 24px;
    }
  }
  .pivot-ecommerce-figure {
    width: 100%;
    max-width: 96px;
    height: 96px;
    float: right;
    margin-left: 16px;
    margin-bottom: 10px;
    margin-top: 4px;
    overflow: hidden;
    position: relative;
  }
  @media only screen and (orientation: landscape) {
    .pivot-ecommerce-figure {
      margin-left: 0;
      margin-right: 24px;
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-ecommerce-figure {
      margin-left: 0;
      margin-right: 24px;
      margin-bottom: 0;
    }
  }
  .pivot-ecommerce-figure a {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 133.33333333% 0 0 0;
    overflow: hidden;
    display: inline;
    position: static;
    width: auto;
    height: auto;
    padding: 0 0 0 0;
    overflow: auto;
  }
  .pivot-ecommerce-figure a img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .pivot-ecommerce-figure a img {
    display: block;
    max-height: 100%;
    margin: 0 auto;
    object-fit: contain;
  }
  .pivot-ecommerce-figure img {
    display: block;
    max-height: 100%;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
  }
  .blob .pivot-ecommerce-figure img {
    margin: 0 auto;
  }
  .pivot-actions {
    margin-top: 8px;
    text-align: center;
    clear: both;
  }
  @media only screen and (orientation: landscape) {
    .pivot-actions {
      text-align: left;
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-actions {
      text-align: left;
      margin-top: 0;
    }
  }
  .blob a.pivot-action-primary,
  .pivot-action-primary,
  .clubmarca a.pivot-action-primary,
  .clubmarca .pivot-actions .pivot-action-primary {
    border-radius: 6px;
    height: auto;
    line-height: 24px;
    text-align: center;
    padding: 2px 16px;
    color: #111;
    border: none;
    margin-top: 8px;
    margin-right: 4px;
    font-size: 13px;
    display: inline-block;
    font-weight: 400;
    background-color: #ffe354;
  }
  @media only screen and (min-width: 768px) {
    .blob a.pivot-action-primary,
    .pivot-action-primary,
    .clubmarca a.pivot-action-primary,
    .clubmarca .pivot-actions .pivot-action-primary {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob a.pivot-action-primary,
    .pivot-action-primary,
    .clubmarca a.pivot-action-primary,
    .clubmarca .pivot-actions .pivot-action-primary {
      font-size: 13px;
    }
  }
  .blob a.pivot-action-secondary,
  .pivot-action-secondary,
  .clubmarca a.pivot-action-secondary,
  .clubmarca .pivot-actions .pivot-action-secondary {
    border-radius: 6px;
    height: auto;
    line-height: 24px;
    text-align: center;
    padding: 2px 16px;
    color: #111;
    border: none;
    margin-top: 8px;
    margin-right: 4px;
    font-size: 13px;
    display: inline-block;
    font-weight: 400;
    background-color: #fbefb2;
  }
  @media only screen and (min-width: 768px) {
    .blob a.pivot-action-secondary,
    .pivot-action-secondary,
    .clubmarca a.pivot-action-secondary,
    .clubmarca .pivot-actions .pivot-action-secondary {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob a.pivot-action-secondary,
    .pivot-action-secondary,
    .clubmarca a.pivot-action-secondary,
    .clubmarca .pivot-actions .pivot-action-secondary {
      font-size: 13px;
    }
  }
  .pivot-actions-row,
  .blob .pivot-actions-row {
    line-height: 0;
  }
  .deal-main-price.ecommerce-out-of-stock,
  .blob a.pivot-action-primary.ecommerce-out-of-stock,
  .pivot-action-primary.ecommerce-out-of-stock,
  .deal-component .deal-main-price.ecommerce-out-of-stock {
    background: #EAECEF;
    color: #111;
    font-weight: normal;
    padding: 6px 16px;
  }
  .deal-main-price.ecommerce-out-of-stock::before,
  .blob a.pivot-action-primary.ecommerce-out-of-stock::before,
  .pivot-action-primary.ecommerce-out-of-stock::before,
  .deal-component .deal-main-price.ecommerce-out-of-stock::before {
    display: none;
  }
  .pivot-flipboard {
    padding: 24px;
    box-sizing: border-box;
    max-width: 696px;
    margin: 32px 16px;
    overflow: hidden;
    text-align: center;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
  }
  @media only screen and (min-width: 1024px) {
    .pivot-flipboard {
      margin-left: calc((100% - 696px)/2);
    }
  }
  .pivot-flipboard-header {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px;
  }
  .pivot-flipboard-emoji {
    margin: 0 12px;
    padding: 4px 0;
    background: url("//img.weblogssl.com/g/xataka4/common/emoticon-pointer.png?v=152") no-repeat center;
    width: 25px;
    min-height: 20px;
  }
  .pivot-flipboard-icon {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    background: #f52828;
    height: 48px;
    width: 48px;
    flex: 0 0 48px;
  }
  .pivot-flipboard-icon:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e908";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-flipboard-icon:before:hover {
      text-decoration: none;
    }
  }
  .pivot-flipboard-icon:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .pivot-flipboard-icon:before,
  .pivot-flipboard-icon:after {
    font-size: 32px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .pivot-flipboard-icon:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 35.2px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .pivot-flipboard-icon:before {
    color: #fff;
    vertical-align: middle;
  }
  .pivot-flipboard-logo {
    display: flex;
  }
  .pivot-flipboard-logo svg {
    max-width: 220px;
    max-height: 48px;
    width: 100%;
    height: auto;
  }
  @media only screen and (min-width: 768px) {
    .pivot-flipboard-logo svg {
      max-width: 240px;
      max-height: 56px;
    }
  }
  .pivot-flipboard-logo svg,
  .pivot-flipboard-logo path {
    fill: #253241;
  }
  .pivot-flipboard-content p {
    margin-bottom: 16px;
  }
  .pivot-flipboard-content-anchor,
  .blob .pivot-flipboard-content-anchor,
  .blob p .pivot-flipboard-content-anchor {
    color: #111;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-flipboard-content-anchor:hover,
    .blob .pivot-flipboard-content-anchor:hover,
    .blob p .pivot-flipboard-content-anchor:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-flipboard-content-anchor,
    .blob .pivot-flipboard-content-anchor,
    .blob p .pivot-flipboard-content-anchor {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-flipboard-content-anchor,
    .blob .pivot-flipboard-content-anchor,
    .blob p .pivot-flipboard-content-anchor {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-flipboard-content-anchor,
    .blob .pivot-flipboard-content-anchor,
    .blob p .pivot-flipboard-content-anchor {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-flipboard-content-anchor,
    .blob .pivot-flipboard-content-anchor,
    .blob p .pivot-flipboard-content-anchor {
      line-height: 20px;
    }
  }
  .pivot-flipboard-content-anchor:visited,
  .blob .pivot-flipboard-content-anchor:visited,
  .blob p .pivot-flipboard-content-anchor:visited {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-flipboard-content-anchor:visited:hover,
    .blob .pivot-flipboard-content-anchor:visited:hover,
    .blob p .pivot-flipboard-content-anchor:visited:hover {
      color: #CB3737;
    }
  }
  .pivot-flipboard-button {
    color: #fff;
    height: auto;
    white-space: normal;
    line-height: 20px;
    font-size: 13px;
    padding: 4px 12px;
    font-weight: normal;
  }
  @media only screen and (min-width: 768px) {
    .pivot-flipboard-button {
      height: 28px;
      line-height: 28px;
      padding: 0 12px;
    }
  }
  .blob a.pivot-flipboard-button {
    color: #fff;
    height: auto;
    white-space: normal;
    line-height: 20px;
    font-size: 13px;
    padding: 4px 12px;
    font-weight: normal;
  }
  @media only screen and (min-width: 768px) {
    .blob a.pivot-flipboard-button {
      height: 28px;
      line-height: 28px;
      padding: 0 12px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-external-container {
      max-width: 696px;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .pivot-external {
    margin: 32px 16px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 16px;
    box-sizing: border-box;
    text-align: left;
  }
  @media only screen and (min-width: 768px) {
    .pivot-external {
      margin: 32px 0;
      padding: 24px;
    }
  }
  .pivot-external-taxonomy-anchor,
  .blob .pivot-external-taxonomy-anchor {
    margin-bottom: 4px;
    display: block;
    font-size: 11px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .pivot-external-taxonomy-anchor,
    .blob .pivot-external-taxonomy-anchor {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-external-taxonomy-anchor,
    .blob .pivot-external-taxonomy-anchor {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-external-taxonomy-anchor,
    .blob .pivot-external-taxonomy-anchor {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-external-taxonomy-anchor,
    .blob .pivot-external-taxonomy-anchor {
      line-height: 16px;
    }
  }
  .pivot-external-taxonomy-anchor a,
  .blob .pivot-external-taxonomy-anchor a {
    color: #111;
    color: #707070;
    text-decoration: none;
    text-transform: uppercase;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-external-taxonomy-anchor a:hover,
    .blob .pivot-external-taxonomy-anchor a:hover {
      color: #CB3737;
    }
  }
  .pivot-external-taxonomy-anchor a:visited,
  .blob .pivot-external-taxonomy-anchor a:visited {
    color: #111;
    color: #707070;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-external-taxonomy-anchor a:visited:hover,
    .blob .pivot-external-taxonomy-anchor a:visited:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-external-taxonomy-anchor,
    .blob .pivot-external-taxonomy-anchor {
      margin-bottom: 8px;
    }
  }
  .pivot-external-title,
  .blob .pivot-external-title {
    margin: 0;
  }
  .pivot-external-title a,
  .blob .pivot-external-title a {
    color: #111;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-decoration: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-external-title a:hover,
    .blob .pivot-external-title a:hover {
      color: #CB3737;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-external-title a,
    .blob .pivot-external-title a {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-external-title a,
    .blob .pivot-external-title a {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .pivot-external-title a:visited,
  .blob .pivot-external-title a:visited {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-external-title a:visited:hover,
    .blob .pivot-external-title a:visited:hover {
      color: #CB3737;
    }
  }
  .btn-insta-profile {
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-weight: normal;
    line-height: 20px;
    padding: 4px 8px;
    border-radius: 5px;
  }
  .pivot-instagram-profile-container {
    margin: 32px 16px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .pivot-instagram-profile-container {
      margin-left: calc((100% - 696px)/2);
    }
  }
  @media only screen and (min-width: 1024px) {
    .pivot-instagram-profile-container {
      max-width: 696px;
      padding: 0;
      margin: 32px auto;
    }
  }
  .pivot-instagram-profile {
    padding: 24px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  @media only screen and (min-width: 768px) {
    .pivot-instagram-profile {
      max-width: 490px;
      margin: 0 auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    .pivot-instagram-profile {
      justify-content: space-between;
    }
  }
  .pivot-instagram-profile-logo,
  .blob .pivot-instagram-profile-logo {
    line-height: 0;
    max-width: 240px;
    max-height: 40px;
  }
  .pivot-instagram-profile-logo img,
  .blob .pivot-instagram-profile-logo img {
    max-width: 100%;
    max-height: 40px;
    margin: 0;
  }
  .pivot-instagram-profile-list,
  .blob .pivot-instagram-profile-list {
    order: 2;
    width: 100%;
    text-align: center;
    margin: 16px 0px 16px 0px;
    line-height: 0;
    font-size: 0;
  }
  @media only screen and (min-width: 1024px) {
    .pivot-instagram-profile-list,
    .blob .pivot-instagram-profile-list {
      order: 3;
      margin: 16px 0px 0px 0px;
    }
  }
  .pivot-instagram-profile-item,
  .blob .pivot-instagram-profile-item {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 8px;
    width: 59px;
    height: 59px;
  }
  @media only screen and (min-width: 360px) {
    .pivot-instagram-profile-item,
    .blob .pivot-instagram-profile-item {
      width: 69px;
      height: 69px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .pivot-instagram-profile-item,
    .blob .pivot-instagram-profile-item {
      width: 116px;
      height: 116px;
    }
  }
  .pivot-instagram-profile-item:last-child,
  .blob .pivot-instagram-profile-item:last-child {
    margin-right: 0;
  }
  .pivot-instagram-profile-item a,
  .blob .pivot-instagram-profile-item a {
    vertical-align: middle;
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 100% 0 0 0;
    overflow: hidden;
  }
  .pivot-instagram-profile-item a img,
  .blob .pivot-instagram-profile-item a img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .pivot-instagram-profile-item img,
  .blob .pivot-instagram-profile-item img {
    margin: 0;
  }
  .pivot-instagram-profile-button,
  .blob .pivot-instagram-profile-button {
    font-size: 13px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-weight: normal;
    line-height: 20px;
    padding: 4px 8px;
    border-radius: 5px;
    color: #111;
    order: 3;
  }
  @media only screen and (min-width: 768px) {
    .pivot-instagram-profile-button,
    .blob .pivot-instagram-profile-button {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-instagram-profile-button,
    .blob .pivot-instagram-profile-button {
      font-size: 13px;
    }
  }
  .pivot-instagram-profile-button:before,
  .blob .pivot-instagram-profile-button:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\e61f";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-instagram-profile-button:before:hover,
    .blob .pivot-instagram-profile-button:before:hover {
      text-decoration: none;
    }
  }
  .pivot-instagram-profile-button:after,
  .blob .pivot-instagram-profile-button:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .pivot-instagram-profile-button:visited,
  .blob .pivot-instagram-profile-button:visited {
    color: #111;
  }
  .pivot-instagram-profile-button:before,
  .blob .pivot-instagram-profile-button:before {
    margin-right: 8px;
  }
  @media only screen and (min-width: 1024px) {
    .pivot-instagram-profile-button,
    .blob .pivot-instagram-profile-button {
      order: 2;
    }
  }
  .pivot-flipboard-magazine {
    padding: 24px;
    box-sizing: border-box;
    max-width: 696px;
    margin: 32px 16px;
    overflow: hidden;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-direction: column;
  }
  @media only screen and (min-width: 1024px) {
    .pivot-flipboard-magazine {
      margin-left: calc((100% - 696px)/2);
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-flipboard-magazine {
      flex-shrink: 0;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: center;
      flex-direction: row;
      text-align: left;
    }
  }
  @media only screen and (min-width: 1024px) {
    .pivot-flipboard-magazine {
      flex-wrap: nowrap;
    }
  }
  .pivot-flipboard-magazine-image {
    position: relative;
    height: 80px;
    width: 80px;
    margin: 0 auto 16px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .pivot-flipboard-magazine-image:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e908";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .pivot-flipboard-magazine-image:before:hover {
      text-decoration: none;
    }
  }
  .pivot-flipboard-magazine-image:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .pivot-flipboard-magazine-image:before,
  .pivot-flipboard-magazine-image:after {
    font-size: 48px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .pivot-flipboard-magazine-image:before {
    display: inline-block;
    width: 48px;
    height: 48px;
    font-size: 48px;
    line-height: 52.8px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .pivot-flipboard-magazine-image img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    margin: 0;
  }
  .pivot-flipboard-magazine-image:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    color: #fff;
  }
  @media only screen and (min-width: 768px) {
    .pivot-flipboard-magazine-image {
      height: 144px;
      width: 144px;
      display: inline-block;
      overflow: hidden;
      text-align: center;
      margin: 0 24px 0 0;
    }
    .pivot-flipboard-magazine-image:before {
      font-size: 24px;
      font-family: icons-min;
      content: "\e908";
      font-style: normal;
      font-weight: normal;
      vertical-align: top;
      margin-right: 0.2em;
    }
    .pivot-flipboard-magazine-image:after {
      content: "";
      margin-right: 0;
      margin-left: 0;
    }
    .pivot-flipboard-magazine-image:before,
    .pivot-flipboard-magazine-image:after {
      font-size: 112px;
      line-height: 1;
      vertical-align: text-bottom;
    }
    .pivot-flipboard-magazine-image:before {
      display: inline-block;
      width: 112px;
      height: 112px;
      font-size: 112px;
      line-height: 123.2px;
      vertical-align: text-bottom;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 768px) and (hover: hover) and (pointer: fine) {
    .pivot-flipboard-magazine-image:before:hover {
      text-decoration: none;
    }
  }
  @media only screen and (min-width: 1024px) {
    .pivot-flipboard-magazine-image {
      flex: 0 0 144px;
    }
  }
  .pivot-flipboard-magazine-image::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.1;
  }
  .pivot-flipboard-magazine-content {
    flex: 1;
  }
  .pivot-flipboard-magazine-content p,
  .blob .pivot-flipboard-magazine-content p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 16px 0;
  }
  @media only screen and (min-width: 768px) {
    .pivot-flipboard-magazine-content p,
    .blob .pivot-flipboard-magazine-content p {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-flipboard-magazine-content p,
    .blob .pivot-flipboard-magazine-content p {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pivot-flipboard-magazine-content p,
    .blob .pivot-flipboard-magazine-content p {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pivot-flipboard-magazine-content p,
    .blob .pivot-flipboard-magazine-content p {
      line-height: 20px;
    }
  }
  .pivot-flipboard-magazine-title {
    margin: 0 0 16px;
    line-height: 24px;
    font-weight: 700;
  }
  .blob .pivot-flipboard-magazine-content a,
  .blob .pivot-flipboard-magazine-content a:visited,
  .pivot-flipboard-magazine-content a,
  .pivot-flipboard-magazine-content a:visited {
    color: #111;
    text-decoration: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .pivot-flipboard-magazine-content a:hover,
    .blob .pivot-flipboard-magazine-content a:visited:hover,
    .pivot-flipboard-magazine-content a:hover,
    .pivot-flipboard-magazine-content a:visited:hover {
      color: #CB3737;
    }
  }
  .pivot-flipboard-magazine-button {
    color: #fff;
    height: auto;
    white-space: normal;
    line-height: 20px;
    font-size: 13px;
    padding: 4px 12px;
    font-weight: normal;
  }
  @media only screen and (min-width: 768px) {
    .pivot-flipboard-magazine-button {
      height: 28px;
      line-height: 28px;
      padding: 0 12px;
    }
  }
  .blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button,
  .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button {
    color: #fff;
    height: auto;
    white-space: normal;
    line-height: 20px;
    font-size: 13px;
    padding: 4px 12px;
    font-weight: normal;
  }
  @media only screen and (min-width: 768px) {
    .blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button,
    .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button {
      height: 28px;
      line-height: 28px;
      padding: 0 12px;
    }
  }
  .blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button:hover,
  .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button:hover {
    color: #fff;
  }
  @media only screen and (min-width: 768px) {
    .blob .pivot-flipboard-magazine-image img,
    .pivot-flipboard-magazine-image img {
      margin: 0;
    }
  }
  .promo-container {
    margin: 0 16px;
  }
  @media only screen and (min-width: 768px) {
    .promo-container {
      margin: 0 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .promo-container {
      max-width: 1000px;
      margin: 0 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .promo-container {
      margin: 0 auto;
    }
  }
  .promo-container .pivot-ecommerce {
    background: #fff;
    padding: 24px;
  }
  .promo-container img {
    max-width: 100%;
  }
  .promo-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .promo-list-item {
    width: 100%;
    box-sizing: border-box;
  }
  @media only screen and (min-width: 768px) {
    .promo-list-item:nth-child(odd) {
      padding-right: 12px;
    }
  }
  @media only screen and (min-width: 768px) {
    .promo-list-item:nth-child(even) {
      padding-left: 12px;
    }
  }
  .promo-list-item .pivot-ecommerce {
    margin: 0 0 24px;
    align-items: flex-start;
  }
  .promo-list-item .pivot-ecommerce-figure {
    text-align: center;
    height: 96px;
    position: relative;
  }
  .promo-list-item .pivot-ecommerce-figure img {
    height: 100%;
  }
  @media only screen and (min-width: 1150px) {
    .promo-list-item .pivot-ecommerce-desc {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .promo-list-item {
      width: 50%;
    }
  }
  .promo-title {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    color: #6C727A;
    text-transform: uppercase;
    font-weight: lighter;
  }
  @media only screen and (min-width: 768px) {
    .promo-title {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .promo-title {
      font-size: 19px;
      line-height: 24px;
    }
  }
  .list-thumbnails {
    height: 240px;
    overflow-y: auto;
    padding-top: 24px;
    font-size: 0;
  }
  .list-thumbnails:after {
    clear: both;
    display: block;
    content: '';
  }
  @media only screen and (min-width: 768px) {
    .list-thumbnails {
      padding-top: 24px;
    }
  }
  .list-thumbnails-item {
    width: 48%;
    margin: 0 2% 2% 0;
    line-height: 0;
    text-align: center;
    position: relative;
    padding-bottom: 48%;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    cursor: pointer;
  }
  .list-thumbnails-item img {
    width: 100%;
    position: absolute;
    min-height: 100%;
    left: 0;
    right: 0;
  }
  @media only screen and (min-width: 768px) {
    .list-thumbnails-item {
      width: 23%;
      padding-bottom: 23%;
    }
  }
  .list-thumbnails-anchor {
    display: inline-block;
    position: absolute;
    color: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .list-thumbnails-anchor:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    content: '';
    z-index: 1000;
  }
  .list-thumbnails-anchor-caption {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    transform: translate(0, -50%);
    white-space: normal;
    z-index: 2000;
  }
  @media only screen and (min-width: 768px) {
    .list-thumbnails-anchor-caption {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .list-thumbnails-anchor-caption {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .list-thumbnails-anchor-caption {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .list-thumbnails-anchor-caption {
      line-height: 20px;
    }
  }
  .u-logo-footer {
    height: 50.88px;
    width: 123.84px;
    display: block;
    opacity: 0.6;
    background-position: top center;
  }
  .u-logo-webedia-base {
    background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_light.svg?v=152");
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    text-indent: -100000px;
    height: 24px;
    width: 93.6px;
    background-size: contain;
    float: none;
    margin: 4px 0;
    display: block;
    opacity: 0.4;
  }
  .u-logo-webedia-tech,
  .u-logo-webedia-food,
  .u-logo-webedia-lifestyle,
  .u-logo-webedia-movies,
  .u-logo-webedia-pop-culture,
  .u-logo-webedia-gaming,
  .u-logo-webedia-travel {
    background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_light.svg?v=152");
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    text-indent: -100000px;
    height: 24px;
    width: 93.6px;
    background-size: contain;
    float: none;
    margin: 4px 0;
    display: block;
    opacity: 0.4;
  }
  .u-logo-webedia-inverted {
    background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_dark.svg?v=152");
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    text-indent: -100000px;
    height: 24px;
    width: 93.6px;
    background-size: contain;
    opacity: 0.2;
    color: #666;
  }
  .u-logo-webedia-inverted:hover {
    color: #000;
  }
  .u-logo-webedia-tech-inverted,
  .u-logo-webedia-food-inverted,
  .u-logo-webedia-lifestyle-inverted,
  .u-logo-webedia-movies-inverted,
  .u-logo-webedia-pop-culture-inverted,
  .u-logo-webedia-gaming-inverted,
  .u-logo-webedia-travel-inverted {
    background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_dark.svg?v=152");
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    text-indent: -100000px;
    height: 24px;
    width: 93.6px;
    background-size: contain;
    opacity: 0.2;
    color: #666;
  }
  .u-logo-webedia-tech-inverted:hover,
  .u-logo-webedia-food-inverted:hover,
  .u-logo-webedia-lifestyle-inverted:hover,
  .u-logo-webedia-movies-inverted:hover,
  .u-logo-webedia-pop-culture-inverted:hover,
  .u-logo-webedia-gaming-inverted:hover,
  .u-logo-webedia-travel-inverted:hover {
    color: #000;
  }
  .head-webedia-logo {
    padding: 0;
  }
  .head-webedia-logo:after {
    display: none;
  }
  .head-webedia-logo a {
    background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_light.svg?v=152");
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    text-indent: -100000px;
    height: 24px;
    width: 93.6px;
    background-size: contain;
    float: none;
    margin: 4px 0;
    display: block;
    opacity: 0.4;
  }
  .head-webedia-logo a:hover,
  .head-webedia-logo a.is-opened:hover {
    opacity: 0.7;
  }
  .head-webedia-logo a.is-opened,
  .head-webedia-logo a.is-visible {
    opacity: 1;
  }
  .head-webedia-logo a.is-visible {
    background: #111;
  }
  .head-webedia-logo a.is-visible:hover {
    background: #333;
  }
  .u-logo-webedia-dark .head-webedia-logo a {
    background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_dark.svg?v=152");
    opacity: 0.2;
    color: #666;
  }
  .u-logo-webedia-dark .head-webedia-logo a:hover {
    color: #000;
  }
  .foot-webedia-brand {
    margin: 0;
  }
  .webedia-logo {
    background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_light.svg?v=152");
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    text-indent: -100000px;
    height: 24px;
    width: 93.6px;
    background-size: contain;
    float: none;
    margin: 4px 0;
    opacity: 0.4;
    height: 50.88px;
    width: 123.84px;
    display: block;
    opacity: 0.6;
    background-position: top center;
  }
  .ficha-de-compra-container {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
    box-sizing: border-box;
  }
  .container-fluid .row .ficha-de-compra-container {
    padding-right: 0;
    padding-left: 0;
  }
  .container-fluid .row .ficha-compra-container {
    margin-bottom: 0;
  }
  .ficha-compra-container {
    box-shadow: 0 0px 1px 0 rgba(0, 0, 0, 0.5);
    max-width: 400px;
    margin: 0 auto 24px;
    padding: 16px 0 0;
    background: #fff;
  }
  .ficha-compra-picture-container {
    position: relative;
    text-align: center;
  }
  .ficha-compra-picture-container .ficha-compra-picture {
    width: 160px;
    height: 160px;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 8px;
  }
  .ficha-compra-picture-container .ficha-compra-picture img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
  .ficha-compra-badge-info {
    font-size: 11px;
    line-height: 16px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    z-index: 9;
    font-weight: bold;
    padding: 4px 8px;
    text-transform: uppercase;
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-badge-info {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-badge-info {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-badge-info {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-badge-info {
      line-height: 16px;
    }
  }
  .ficha-compra-video {
    position: absolute;
    top: 0;
    left: 16px;
    z-index: 9;
    color: #b8b8b8;
    border: 2px solid #b8b8b8;
    border-radius: 100%;
    height: 24px;
    width: 24px;
  }
  .ficha-compra-video:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\e613";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .ficha-compra-video:before:hover {
      text-decoration: none;
    }
  }
  .ficha-compra-video:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .ficha-compra-video:before {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0;
    width: 100%;
    height: 100%;
  }
  .ficha-compra-title,
  h5.ficha-compra-title,
  .blob .ficha-compra-title,
  .blob h5.ficha-compra-title {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 20.4px;
    margin-bottom: 24px;
    margin-top: 24px;
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 16px;
    font-weight: 700;
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-title,
    h5.ficha-compra-title,
    .blob .ficha-compra-title,
    .blob h5.ficha-compra-title {
      font-size: 17px;
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-title,
    h5.ficha-compra-title,
    .blob .ficha-compra-title,
    .blob h5.ficha-compra-title {
      font-size: 17px;
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-title,
    h5.ficha-compra-title,
    .blob .ficha-compra-title,
    .blob h5.ficha-compra-title {
      margin-top: 24px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-title,
    h5.ficha-compra-title,
    .blob .ficha-compra-title,
    .blob h5.ficha-compra-title {
      margin-top: 24px;
      margin-bottom: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-title,
    h5.ficha-compra-title,
    .blob .ficha-compra-title,
    .blob h5.ficha-compra-title {
      margin-top: 24px;
      margin-bottom: 16px;
    }
  }
  .ficha-compra-price-original {
    font-size: 14px;
    line-height: 20px;
    text-decoration: line-through;
    color: #707070;
    display: inline-block;
    margin-bottom: 8px;
    padding: 0 16px;
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-price-original {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-price-original {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-price-original {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-price-original {
      line-height: 20px;
    }
  }
  .u-btn {
    font-size: 13px;
    border-radius: 6px;
    text-align: center;
    padding: 8px;
    color: #111;
    display: inline-block;
    font-weight: 500;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .u-btn {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .u-btn {
      font-size: 13px;
    }
  }
  .deal-component {
    padding: 0 16px;
  }
  .deal-component .deal-main-price {
    font-size: 13px;
    border-radius: 6px;
    text-align: center;
    padding: 8px;
    color: #111;
    display: inline-block;
    font-weight: 500;
    line-height: 16px;
    background: #ffe354;
    margin-right: 4px;
    padding: 6px 8px;
    font-weight: 600;
    letter-spacing: 0.04em;
  }
  @media only screen and (min-width: 768px) {
    .deal-component .deal-main-price {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .deal-component .deal-main-price {
      font-size: 13px;
    }
  }
  .deal-component .deal-main-price:before {
    font-size: 13px;
    font-family: icons-min;
    content: "\e90a";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .deal-component .deal-main-price:before:hover {
      text-decoration: none;
    }
  }
  .deal-component .deal-main-price:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .deal-component .deal-main-price::before {
    margin-right: 4px;
    vertical-align: middle;
  }
  .deal-component .deal-main-discount {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #b4403c;
    margin-right: 4px;
  }
  @media only screen and (min-width: 768px) {
    .deal-component .deal-main-discount {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .deal-component .deal-main-discount {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .deal-component .deal-main-discount {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .deal-component .deal-main-discount {
      line-height: 20px;
    }
  }
  .deal-component .deal-main-store {
    font-size: 13px;
    line-height: 16px;
    color: #111;
  }
  @media only screen and (min-width: 768px) {
    .deal-component .deal-main-store {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .deal-component .deal-main-store {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .deal-component .deal-main-store {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .deal-component .deal-main-store {
      line-height: 16px;
    }
  }
  .ficha-compra-sharing {
    display: flex;
    justify-content: space-between;
    margin: 32px 0 0;
    padding: 0 16px 16px;
    border-bottom: 1px solid #E0E0E0;
    align-items: end;
    line-height: 16px;
  }
  .ficha-compra-sharing .ficha-compra-sharing-anchor {
    width: 16px;
    height: 16px;
    display: inline-block;
    color: #b8b8b8;
    margin-right: 8px;
  }
  .ficha-compra-facebook {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .ficha-compra-facebook:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61c";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .ficha-compra-facebook:before:hover {
      text-decoration: none;
    }
  }
  .ficha-compra-facebook:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .ficha-compra-facebook:before,
  .ficha-compra-facebook:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .ficha-compra-facebook:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .ficha-compra-facebook:before {
    vertical-align: top;
  }
  @media (hover: hover) and (pointer: fine) {
    .ficha-compra-facebook:hover {
      color: #4267b2;
    }
  }
  .ficha-compra-whatsapp {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .ficha-compra-whatsapp:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e616";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .ficha-compra-whatsapp:before:hover {
      text-decoration: none;
    }
  }
  .ficha-compra-whatsapp:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .ficha-compra-whatsapp:before,
  .ficha-compra-whatsapp:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .ficha-compra-whatsapp:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .ficha-compra-whatsapp:before {
    vertical-align: top;
  }
  @media (hover: hover) and (pointer: fine) {
    .ficha-compra-whatsapp:hover {
      color: #56A61E;
    }
  }
  .ficha-compra-twitter {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .ficha-compra-twitter:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .ficha-compra-twitter:before:hover {
      text-decoration: none;
    }
  }
  .ficha-compra-twitter:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .ficha-compra-twitter:before,
  .ficha-compra-twitter:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .ficha-compra-twitter:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .ficha-compra-twitter:before {
    vertical-align: top;
  }
  @media (hover: hover) and (pointer: fine) {
    .ficha-compra-twitter:hover {
      color: #00abf1;
    }
  }
  .ficha-compra-deals-toggler {
    font-size: 13px;
    line-height: 16px;
    color: #707070;
    cursor: pointer;
  }
  .ficha-compra-deals-toggler:after {
    font-size: 9px;
    font-family: icons-min;
    content: "\e901";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .ficha-compra-deals-toggler:after:hover {
      text-decoration: none;
    }
  }
  .ficha-compra-deals-toggler:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-deals-toggler {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-deals-toggler {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-deals-toggler {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-deals-toggler {
      line-height: 16px;
    }
  }
  .ficha-compra-deals-toggler::after {
    vertical-align: middle;
    margin-left: 4px;
  }
  .ficha-compra-deal {
    margin: 0;
    padding: 16px 16px 0;
    border-bottom: 1px solid #E0E0E0;
    display: none;
  }
  .ficha-compra-deal .deal-component {
    padding: 0 0 16px;
  }
  .ficha-compra-deal .deal-component .deal-main-price {
    background-color: #fbefb2;
  }
  .ficha-compra-desc {
    font-size: 14px;
    line-height: 20px;
    display: flex;
    justify-content: flex-start;
    margin: 0;
    padding: 24px 16px 24px;
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-desc {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-desc {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-desc {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-desc {
      line-height: 20px;
    }
  }
  .ficha-compra-desc.m-author {
    padding: 16px 16px 16px;
  }
  .ficha-compra-desc.m-author .ficha-compra-quote {
    position: relative;
    display: flex;
    flex-grow: 1;
    padding-right: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    background: linear-gradient(45deg, #ffffff 0%, #ffffff 20%, #ffffff 40%, #f0f0f0 100%);
    min-height: 76px;
    align-items: center;
  }
  .ficha-compra-desc.m-author .ficha-compra-quote::after {
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid #f4f4f4;
    position: absolute;
    content: '';
    background: transparent;
    top: 40px;
    right: -18px;
  }
  .ficha-compra-desc.m-author .ficha-compra-author {
    display: block;
  }
  .ficha-compra-author {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    flex-shrink: 0;
    display: none;
    margin-left: 16px;
  }
  .ficha-compra-author img {
    max-width: 100%;
  }
  .ficha-compra-rating {
    border-top: 1px solid #E0E0E0;
    font-size: 11px;
    line-height: 16px;
    padding: 16px 0 16px 16px;
    display: flex;
    align-items: center;
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-rating {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-rating {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .ficha-compra-rating {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .ficha-compra-rating {
      line-height: 16px;
    }
  }
  .badge-review {
    padding: 4px 8px;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .badge-text {
    color: #707070;
    margin-left: 4px;
  }
  a.badge-text:after {
    font-size: 7px;
    font-family: icons-min;
    content: "\e901";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    a.badge-text:after:hover {
      text-decoration: none;
    }
  }
  a.badge-text:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  a.badge-text::after {
    vertical-align: middle;
    margin-left: 4px;
  }
  .badge-review .total {
    padding: 4px 8px;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    font-weight: 600;
  }
  .total-9,
  .total-10 {
    background-color: #277812;
  }
  .total-7,
  .total-8 {
    background-color: #9CBF2F;
  }
  .total-5,
  .total-6 {
    background-color: #FFB900;
  }
  .total-3,
  .total-4 {
    background-color: #FC6B00;
  }
  .total-1,
  .total-2 {
    background-color: #AF0400;
  }
  .total-0 {
    background-color: #F2F4F6;
  }
  .u-premios-xataka-rating {
    background-image: url('//img.weblogssl.com/g/r/png/badge-premios-tile.png');
    color: #111;
    font-weight: 700;
  }
  .m-premios-xataka-rating-ganador {
    background-image: url('//img.weblogssl.com/g/r/png/badge-premios-tile.png');
    color: #111;
    font-weight: 700;
    background-color: #FFB900;
  }
  .m-premios-xataka-rating-finalista {
    background-image: url('//img.weblogssl.com/g/r/png/badge-premios-tile.png');
    color: #111;
    font-weight: 700;
    background-color: #F2F4F6;
  }
  .blob .ficha-compra-author img {
    margin-top: 0;
    margin-bottom: 0;
  }
  .blob .deal-main-price {
    color: #111 !important;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .deal-main-price:hover {
      color: #111;
    }
  }
  .blob .deal-main-price:visited {
    color: #111;
  }
  .blob .deal-main-discount {
    color: #b4403c !important;
  }
  .blob .deal-main-discount:visited {
    color: #b4403c;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .deal-main-discount:hover {
      color: #b4403c;
    }
  }
  .blob .deal-main-store {
    color: #111 !important;
  }
  .blob .deal-main-store:visited {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .deal-main-store:hover {
      color: #111;
    }
  }
  .blob .ficha-compra-deal {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .blob .ficha-compra-deal li {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
  }
  .blob .ficha-compra-deal li a {
    text-decoration: none;
  }
  .blob .ficha-compra-desc p {
    font-size: 14px;
    line-height: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  @media only screen and (min-width: 768px) {
    .blob .ficha-compra-desc p {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .ficha-compra-desc p {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob .ficha-compra-desc p {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .ficha-compra-desc p {
      line-height: 20px;
    }
  }
  .blob .ficha-compra-sharing-anchor {
    color: #b8b8b8 !important;
  }
  .blob .ficha-compra-facebook:visited {
    color: #4267b2 !important;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .ficha-compra-facebook:hover {
      color: #4267b2 !important;
    }
  }
  .blob .ficha-compra-twitter:visited {
    color: #00abf1 !important;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .ficha-compra-twitter:hover {
      color: #00abf1 !important;
    }
  }
  .blob .ficha-compra-whatsapp:visited {
    color: #56A61E !important;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .ficha-compra-whatsapp:hover {
      color: #56A61E !important;
    }
  }
  .blob .ficha-compra-video {
    color: #b8b8b8 !important;
  }
  .blob .ficha-compra-video:visited {
    color: #b8b8b8;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .ficha-compra-video:hover {
      color: #b8b8b8;
    }
  }
  .blob .ficha-compra-rating {
    font-size: 11px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .blob .ficha-compra-rating {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .ficha-compra-rating {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob .ficha-compra-rating {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .ficha-compra-rating {
      line-height: 16px;
    }
  }
  .blob .ficha-compra-rating .badge-review {
    color: #fff !important;
  }
  .blob .ficha-compra-rating .badge-review:visited {
    color: #fff;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .ficha-compra-rating .badge-review:hover {
      color: #fff;
    }
  }
  .blob .ficha-compra-rating .badge-review.m-premios-xataka-rating-ganador,
  .blob .ficha-compra-rating .badge-review.m-premios-xataka-rating-finalista {
    color: #111 !important;
  }
  .blob .ficha-compra-rating .badge-review.m-premios-xataka-rating-ganador:visited,
  .blob .ficha-compra-rating .badge-review.m-premios-xataka-rating-finalista:visited {
    color: #111;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .ficha-compra-rating .badge-review.m-premios-xataka-rating-ganador:hover,
    .blob .ficha-compra-rating .badge-review.m-premios-xataka-rating-finalista:hover {
      color: #111;
    }
  }
  .blob .ficha-compra-rating .badge-text {
    color: #707070 !important;
  }
  .blob .ficha-compra-rating .badge-text:visited {
    color: #707070;
  }
  @media (hover: hover) and (pointer: fine) {
    .blob .ficha-compra-rating .badge-text:hover {
      color: #707070;
    }
  }
  .video-boost-container {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .video-boost-container .article-asset-video {
    margin-bottom: 0;
  }
  .video-boost-header {
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .video-boost-header {
      margin-bottom: 16px;
    }
  }
  .video-boost-header::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    margin-top: -1px;
    background: #000;
  }
  @media only screen and (min-width: 768px) {
    .video-boost-header::before {
      height: 3px;
    }
  }
  .video-boost-heading {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    padding-right: 12px;
  }
  @media only screen and (min-width: 768px) {
    .video-boost-heading {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-boost-heading {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .video-boost-heading {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-boost-heading {
      line-height: 20px;
    }
  }
  .video-boost-more-link {
    padding-left: 4px;
    height: 20px;
    display: inline-flex;
  }
  @media only screen and (min-width: 768px) {
    .video-boost-more-link {
      padding-left: 8px;
      height: 28px;
    }
  }
  .video-boost-heading,
  .video-boost-more-link {
    background: #fff;
    position: relative;
    z-index: 1;
  }
  .video-boost-more-plus {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    color: #111;
  }
  .video-boost-more-plus:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e602";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .video-boost-more-plus:before:hover {
      text-decoration: none;
    }
  }
  .video-boost-more-plus:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .video-boost-more-plus:before,
  .video-boost-more-plus:after {
    font-size: 20px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .video-boost-more-plus:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 22px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .video-boost-more-play {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    color: #111;
  }
  .video-boost-more-play:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e613";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .video-boost-more-play:before:hover {
      text-decoration: none;
    }
  }
  .video-boost-more-play:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .video-boost-more-play:before,
  .video-boost-more-play:after {
    font-size: 20px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .video-boost-more-play:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 22px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .video-boost-more-plus::before,
  .video-boost-more-play::before {
    display: flex;
    align-items: center;
  }
  @media only screen and (min-width: 768px) {
    .video-boost-more-plus::before,
    .video-boost-more-play::before {
      font-size: 28px;
      width: 28px;
      height: 28px;
    }
  }
  .video-boost-title {
    font-size: 13px;
    line-height: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 2px solid #000;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .video-boost-title {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-boost-title {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .video-boost-title {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .video-boost-title {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 768px) {
    .video-boost-title {
      border-bottom: 3px solid #000;
      padding-top: 16px;
      padding-bottom: 16px;
    }
  }
  .product-grain-container {
    max-width: 200px;
    margin: 0 auto;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    padding: 0;
    position: relative;
  }
  .product-grain {
    padding-top: 44px;
  }
  @media (hover: hover) and (pointer: fine) {
    .product-grain:hover {
      box-shadow: 0 0 4px 0 rgba(152, 152, 152, 0.5) inset;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .product-grain-container.m-product-grain:hover {
      box-shadow: 0 0 4px 0 rgba(152, 152, 152, 0.5) inset;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .product-grain-container.m-product-grain .product-grain:hover {
      box-shadow: none;
    }
  }
  .product-grain.m-product-grain-marketplace {
    border-bottom: 1px solid #e0e0e0;
  }
  .product-grain-score {
    position: absolute;
    left: 8px;
    top: 0;
  }
  .product-grain-score .grain-score {
    font-size: 13px;
    line-height: 16px;
    width: 36px;
    border-top: 4px solid;
    padding-top: 4px;
    text-align: center;
    display: inline-block;
    font-weight: bold;
  }
  @media only screen and (min-width: 768px) {
    .product-grain-score .grain-score {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .product-grain-score .grain-score {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .product-grain-score .grain-score {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .product-grain-score .grain-score {
      line-height: 16px;
    }
  }
  .product-grain-score .total-9,
  .product-grain-score .total-10 {
    border-color: #277812;
    color: #277812;
    background-color: transparent;
  }
  .product-grain-score .total-7,
  .product-grain-score .total-8 {
    border-color: #9CBF2F;
    color: #789F01;
    background-color: transparent;
  }
  .product-grain-score .total-5,
  .product-grain-score .total-6 {
    border-color: #FFB900;
    color: #FFB900;
    background-color: transparent;
  }
  .product-grain-score .total-3,
  .product-grain-score .total-4 {
    border-color: #FC6B00;
    color: #FC6B00;
    background-color: transparent;
  }
  .product-grain-score .total-1,
  .product-grain-score .total-2,
  .product-grain-score .total-0 {
    border-color: #AF0400;
    color: #AF0400;
    background-color: transparent;
  }
  .product-grain-picture {
    width: calc(100% - 32px);
    margin: 0 auto 24px;
    max-width: 128px;
  }
  .product-grain-img {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 100% 0 0 0;
    overflow: hidden;
  }
  .product-grain-img img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .product-grain-img img {
    object-fit: contain;
  }
  .product-grain-title {
    padding: 0 16px 12px;
  }
  .product-grain-title h3 {
    min-height: 48px;
    font-size: 22px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    color: #161D25;
  }
  .product-grain-price {
    font-size: 14px;
    line-height: 20px;
    color: #707070;
    padding: 0px 8px 12px 16px;
    display: block;
    min-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .product-grain-price {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .product-grain-price {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .product-grain-price {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .product-grain-price {
      line-height: 20px;
    }
  }
  .product-grain-price.m-product-grain-marketplace {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-top: 12px;
  }
  .product-grain-price.m-product-grain-marketplace::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    box-shadow: 0 0 4px 0 rgba(152, 152, 152, 0.5);
    top: 0;
    left: 0;
  }
  @media (hover: hover) and (pointer: fine) {
    .product-grain-price.m-product-grain-marketplace:hover {
      box-shadow: 0 0 4px 0 rgba(152, 152, 152, 0.5) inset;
    }
    .product-grain-price.m-product-grain-marketplace:hover::after {
      display: none;
    }
  }
  .price-chevron-icon {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    display: inline-flex;
    align-items: center;
    color: #111;
  }
  .price-chevron-icon:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e923";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .price-chevron-icon:before:hover {
      text-decoration: none;
    }
  }
  .price-chevron-icon:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .price-chevron-icon:before,
  .price-chevron-icon:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .price-chevron-icon:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .price-chevron-icon.m-unfold {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .price-chevron-icon.m-unfold:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e926";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .price-chevron-icon.m-unfold:before:hover {
      text-decoration: none;
    }
  }
  .price-chevron-icon.m-unfold:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .price-chevron-icon.m-unfold:before,
  .price-chevron-icon.m-unfold:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .price-chevron-icon.m-unfold:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .product-grain-badge {
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 8px;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .product-grain-badge {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .product-grain-badge {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .product-grain-badge {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .product-grain-badge {
      line-height: 16px;
    }
  }
  .blob .product-grain-picture img {
    margin-top: 0;
    margin-bottom: 0;
  }
  .blob .product-grain-badge {
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
  }
  @media only screen and (min-width: 768px) {
    .blob .product-grain-badge {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .product-grain-badge {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob .product-grain-badge {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .product-grain-badge {
      line-height: 16px;
    }
  }
  .blob .product-grain-price {
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .blob .product-grain-price {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .product-grain-price {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob .product-grain-price {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .product-grain-price {
      line-height: 20px;
    }
  }
  .pg-mp-version-navigation {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
  }
  .pg-mp-version-navigation::before,
  .pg-mp-version-navigation::after {
    position: absolute;
    content: '';
    width: 18px;
    height: 40px;
    top: 0;
    z-index: 1;
  }
  .pg-mp-version-navigation::before {
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
    left: 0;
  }
  .pg-mp-version-navigation::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    right: 0;
  }
  .pg-mp-version-navigation-list {
    display: flex;
    align-items: center;
    align-items: baseline;
    width: 100%;
  }
  .pg-mp-list-item {
    width: 92px;
    flex-shrink: 0;
    transform: translate(-100%);
  }
  .pg-mp-list-item:first-child {
    transform: translate(-80%);
  }
  .pg-mp-list-item:first-child,
  .pg-mp-list-item.m-selected + .pg-mp-list-item {
    display: block !important;
  }
  .pg-mp-list-item.m-selected:first-child {
    transform: translate(0%);
  }
  .pg-mp-list-item.m-selected:first-child ~ .pg-mp-list-item {
    transform: translate(-20%);
  }
  .pg-mp-list-item.m-selected + .pg-mp-list-item {
    transform: translate(-120%);
  }
  .pg-mp-list-item.m-selected + .pg-mp-list-item .pg-mp-version-name {
    text-align: left;
  }
  .pg-mp-version-name {
    white-space: nowrap;
    font-size: 13px;
    line-height: 16px;
    display: block;
    padding: 12px 0;
    width: 100%;
    text-align: right;
    margin: 0 auto;
  }
  @media only screen and (min-width: 768px) {
    .pg-mp-version-name {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pg-mp-version-name {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pg-mp-version-name {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pg-mp-version-name {
      line-height: 16px;
    }
  }
  .pg-mp-list-item.m-selected {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    transform: translate(-92px);
  }
  .pg-mp-list-item.m-selected .pg-mp-version-name {
    font-weight: bold;
    text-align: center;
    width: 92px;
  }
  .pg-mp-btn-navigation {
    position: absolute;
    top: 0;
    height: 40px;
    line-height: 40px;
    width: 16px;
    color: #111;
    z-index: 9;
  }
  .pg-mp-btn-navigation.btn-previous {
    left: 12px;
  }
  .pg-mp-btn-navigation.btn-previous:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\e924";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .pg-mp-btn-navigation.btn-previous:before:hover {
      text-decoration: none;
    }
  }
  .pg-mp-btn-navigation.btn-previous:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 360px) {
    .pg-mp-btn-navigation.btn-previous {
      left: 18px;
    }
  }
  .pg-mp-btn-navigation.btn-previous::before {
    margin-right: 0;
  }
  .pg-mp-btn-navigation.btn-next {
    right: 12px;
  }
  .pg-mp-btn-navigation.btn-next:after {
    font-size: 16px;
    font-family: icons-min;
    content: "\e925";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .pg-mp-btn-navigation.btn-next:after:hover {
      text-decoration: none;
    }
  }
  .pg-mp-btn-navigation.btn-next:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  @media only screen and (min-width: 360px) {
    .pg-mp-btn-navigation.btn-next {
      right: 18px;
    }
  }
  .pg-mp-btn-navigation.btn-next::after {
    margin-left: 0;
  }
  .pg-mp-version-cta {
    display: flex;
    overflow: hidden;
  }
  .pg-mp-version-cta-item {
    flex-shrink: 0;
    width: 100%;
  }
  .pg-mp-version-cta-list {
    padding: 12px 8px 0;
    border-top: 1px solid #e0e0e0;
    display: block;
  }
  .pg-mp-version-cta-store {
    background: #fbefb2;
    color: #111;
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 16px;
    padding: 8px;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
  }
  @media only screen and (min-width: 768px) {
    .pg-mp-version-cta-store {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pg-mp-version-cta-store {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pg-mp-version-cta-store {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pg-mp-version-cta-store {
      line-height: 16px;
    }
  }
  .pg-mp-version-cta-store.m-cta-primary {
    background: #ffe354;
  }
  .pg-mp-version-cta-store-name {
    max-width: calc(100% - 66px);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .pg-mp-version-cta-store-price {
    max-width: 66px;
  }
  .pg-mp-disclaimer {
    color: #707070;
    font-size: 11px;
    border-top: 1px solid #d8d8d8;
    padding: 12px 8px;
    line-height: 16px;
  }
  @media only screen and (min-width: 768px) {
    .pg-mp-disclaimer {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pg-mp-disclaimer {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .pg-mp-disclaimer {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .pg-mp-disclaimer {
      line-height: 16px;
    }
  }
  .pg-mp-version-cta-store.ecommerce-out-of-stock {
    background: #EAECEF;
    color: #111;
  }
  .ficha-app {
    padding: 16px 0 8px;
    background: rgba(249, 248, 248, 0.99);
    border-radius: 6px;
    margin-bottom: 16px;
    margin-top: 16px;
  }
  @media only screen and (min-width: 1024px) {
    .ficha-app {
      padding: 24px 32px 24px 48px;
      margin-bottom: 20px;
      margin-top: 20px;
    }
  }
  .ficha-app-image {
    width: 72px;
    height: 72px;
    margin-right: 16px;
    margin-left: 16px;
    float: left;
    border-radius: 6px;
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .ficha-app-image {
      width: 104px;
      height: 104px;
      margin-right: 32px;
      float: left;
      margin-left: 0;
      margin-top: 8px;
    }
  }
  .ficha-app-image img {
    margin-top: 0;
    margin-bottom: 0;
  }
  .blob .ficha-app-description,
  .ficha-app-description {
    padding-left: 105px;
    padding-right: 16px;
    min-height: 72px;
  }
  @media only screen and (min-width: 1024px) {
    .blob .ficha-app-description,
    .ficha-app-description {
      padding-left: 136px;
      padding-right: 0;
      min-height: 104px;
    }
  }
  .blob .ficha-app-description h3.ficha-app-name,
  .ficha-app-description h3.ficha-app-name {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 12px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
  }
  @media only screen and (min-width: 768px) {
    .blob .ficha-app-description h3.ficha-app-name,
    .ficha-app-description h3.ficha-app-name {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .ficha-app-description h3.ficha-app-name,
    .ficha-app-description h3.ficha-app-name {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob .ficha-app-description h3.ficha-app-name,
    .ficha-app-description h3.ficha-app-name {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 16px;
      font-size: 23px;
      line-height: 28px;
    }
  }
  .blob .ficha-app-description p,
  .ficha-app-description p {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
    line-height: 16px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .blob .ficha-app-description p,
    .ficha-app-description p {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .ficha-app-description p,
    .ficha-app-description p {
      font-size: 13px;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob .ficha-app-description p,
    .ficha-app-description p {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .blob .ficha-app-description p,
    .ficha-app-description p {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .blob .ficha-app-description p,
    .ficha-app-description p {
      line-height: 24px;
      font-size: 16px;
    }
  }
  .ficha-app-button.m-button-one {
    padding-left: 105px;
    justify-content: flex-start;
  }
  @media only screen and (min-width: 1024px) {
    .ficha-app-button.m-button-one {
      padding-left: 136px;
    }
  }
  .ficha-app-button {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 6px;
  }
  @media only screen and (min-width: 1024px) {
    .ficha-app-button {
      padding-left: 136px;
      margin-top: 24px;
      justify-content: flex-start;
    }
  }
  .ficha-app-button a {
    background: #161D25;
    color: #fff !important;
    padding: 8px 8px 8px 30px;
    display: inline-block;
    border-radius: 6px;
    margin-bottom: auto;
    font-size: 13px;
    line-height: 20px;
    position: relative;
  }
  .ficha-app-button a.btn-googleplay-app {
    margin-right: 4px;
    margin-bottom: 8px;
  }
  .ficha-app-button a.btn-googleplay-app:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e91e";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .ficha-app-button a.btn-googleplay-app:before:hover {
      text-decoration: none;
    }
  }
  .ficha-app-button a.btn-googleplay-app:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .ficha-app-button a.btn-googleplay-app::before {
    position: absolute;
    left: 4px;
  }
  @media only screen and (min-width: 1024px) {
    .ficha-app-button a.btn-googleplay-app {
      margin-right: 16px;
    }
  }
  .ficha-app-button a.btn-ios-app {
    margin-bottom: 8px;
  }
  .ficha-app-button a.btn-ios-app:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e617";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .ficha-app-button a.btn-ios-app:before:hover {
      text-decoration: none;
    }
  }
  .ficha-app-button a.btn-ios-app:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .ficha-app-button a.btn-ios-app::before {
    position: absolute;
    left: 4px;
  }
  .u-shadow-right-set {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #161D25);
    content: "";
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 0;
    height: 100%;
    width: 96px;
    z-index: 1;
  }
  .set-container.set-ficha-search-and-last {
    background: #161D25;
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .set-container.set-ficha-search-and-last .set-logo a,
  .set-container.set-ficha-search-and-last .set-logo span {
    background-image: url("//img.weblogssl.com/g/r/logos/ficha/xataka-sub-la-cacharreria-logo-edge.svg?v=152");
    width: 236px;
    height: 84px;
  }
  .set-container.set-ficha-search-and-last .product-grain-title h3 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 20.4px;
    font-weight: bold;
  }
  @media only screen and (min-width: 768px) {
    .set-container.set-ficha-search-and-last .product-grain-title h3 {
      font-size: 17px;
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .set-container.set-ficha-search-and-last .product-grain-title h3 {
      font-size: 17px;
      line-height: 20px;
    }
  }
  .set-content {
    max-width: 1280px;
    padding-top: 32px;
  }
  @media only screen and (min-width: 768px) {
    .set-content {
      margin-left: 24px;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .set-content {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .set-content {
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media only screen and (min-width: 1600px) {
    .set-content {
      max-width: 1368px;
    }
  }
  @media only screen and (min-width: 768px) {
    .set-content {
      margin-left: 0;
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1150px) {
    .set-content {
      margin-left: 0;
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 1360px) {
    .set-content {
      margin-left: auto;
      margin-right: auto;
    }
  }
  .set-logo {
    margin-left: 16px;
    margin-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .set-logo {
      margin-left: 0;
      margin-right: 0;
    }
  }
  .set-logo a,
  .set-logo span {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    text-indent: -10000px;
  }
  .set-header {
    display: flex;
    flex-direction: column;
  }
  @media only screen and (min-width: 768px) {
    .set-header {
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-end;
      margin-left: 24px;
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .set-header {
      margin-left: 48px;
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .set-header {
      margin-left: 0;
      margin-right: 0;
    }
  }
  .set-search {
    padding-left: 8px;
    padding-right: 8px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(255, 255, 255, 0.2);
    padding-top: 24px;
    margin-top: 24px;
  }
  @media only screen and (min-width: 768px) {
    .set-search {
      border: none;
      padding-top: 0;
      margin-top: 0;
      padding-left: 0;
      padding-right: 0;
      max-width: 412px;
    }
  }
  .component-search {
    padding: 12px 8px 8px 8px;
    background: linear-gradient(to top, rgba(134, 151, 169, 0.1), #161D25 35%);
    border-radius: 16px;
    display: flex;
    align-items: flex-end;
    -webkit-appearnce: none;
    position: relative;
  }
  .component-search-label {
    font-size: 11px;
    line-height: 16px;
    margin-left: 12px;
    margin-bottom: 4px;
    color: #8697A9;
    text-transform: uppercase;
    white-space: nowrap;
  }
  @media only screen and (min-width: 768px) {
    .component-search-label {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .component-search-label {
      font-size: 11px;
    }
  }
  @media only screen and (min-width: 768px) {
    .component-search-label {
      line-height: 16px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .component-search-label {
      line-height: 16px;
    }
  }
  .component-search-price,
  .component-search-model {
    border-radius: 8px;
    background: rgba(134, 151, 169, 0.15);
    width: 100%;
    border: 0;
    text-shadow: none;
    box-shadow: none;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    outline: none;
  }
  @media only screen and (min-width: 768px) {
    .component-search-price,
    .component-search-model {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .component-search-price,
    .component-search-model {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .component-search-price,
    .component-search-model {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .component-search-price,
    .component-search-model {
      line-height: 20px;
    }
  }
  .component-search-price::placeholder,
  .component-search-model::placeholder {
    color: #8697A9;
  }
  .component-search-price:focus,
  .component-search-model:focus {
    color: #fff;
  }
  .component-search-price {
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
  }
  .component-search-item-price {
    max-width: 112px;
    margin-right: 8px;
  }
  .component-search-item-model {
    flex-grow: 1;
  }
  .component-search-btn {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    background-color: transparent;
    color: #fff;
    box-shadow: none;
    border: none;
    cursor: pointer;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }
  .component-search-btn:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60a";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .component-search-btn:before:hover {
      text-decoration: none;
    }
  }
  .component-search-btn:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .component-search-btn:before,
  .component-search-btn:after {
    font-size: 32px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .component-search-btn:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 35.2px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .component-search-btn::before {
    vertical-align: baseline;
  }
  .u-layout-scroll {
    padding-left: 16px;
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
  }
  .set-list {
    padding-left: 16px;
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    display: flex;
    flex-wrap: nowrap;
    padding-top: 32px;
    padding-bottom: 32px;
  }
  @media only screen and (min-width: 768px) {
    .set-list {
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .set-list {
      padding-left: 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .set-list {
      overflow: hidden;
      white-space: normal;
      padding-left: 0;
    }
  }
  .set-list-item {
    flex: 0 0 50%;
    margin-right: 24px;
    align-self: flex-start;
  }
  @media only screen and (min-width: 414px) {
    .set-list-item {
      flex: 0 0 auto;
      min-width: 170px;
      max-width: 170px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .set-list-item {
      min-width: 150px;
      width: 162.3px;
    }
  }
  @media only screen and (min-width: 1600px) {
    .set-list-item {
      margin-right: 32px;
      width: 168px;
    }
  }
  .set-list-item:last-child {
    margin-right: 16px;
  }
  @media only screen and (min-width: 768px) {
    .set-list-item:last-child {
      margin-right: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .set-list-item:last-child {
      margin-right: 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .set-list-item:last-child {
      margin-right: 0;
    }
  }
  .set-list-item .product-grain-container.m-product-grain {
    white-space: normal;
    margin: 0;
    border: none;
  }
  .set-list-item .product-grain-score {
    top: -1px;
  }
  .set-nav-container {
    position: relative;
  }
  .set-nav-container::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #161D25);
    content: "";
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 0;
    height: 100%;
    width: 96px;
    z-index: 1;
    top: 0;
  }
  @media only screen and (min-width: 768px) {
    .set-nav-container::after {
      display: none;
    }
  }
  .set-nav {
    padding-left: 16px;
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(255, 255, 255, 0.2);
    padding-top: 24px;
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 24px;
  }
  @media only screen and (min-width: 768px) {
    .set-nav {
      padding-left: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .set-nav {
      padding-left: 48px;
    }
  }
  @media only screen and (min-width: 1360px) {
    .set-nav {
      padding-left: 0;
    }
  }
  .set-nav-item {
    margin-right: 32px;
  }
  @media only screen and (min-width: 1024px) {
    .set-nav-item {
      margin-right: 40px;
    }
  }
  .set-nav-item:last-child {
    margin-right: 96px;
  }
  @media only screen and (min-width: 768px) {
    .set-nav-item:last-child {
      margin-right: 0;
    }
  }
  .set-nav-anchor {
    color: #8697A9;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
  }
  @media only screen and (min-width: 768px) {
    .set-nav-anchor {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .set-nav-anchor {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .set-nav-anchor {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .set-nav-anchor {
      line-height: 20px;
    }
  }
  .set-nav-anchor:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
  }
  .set-ficha-search-and-last .product-grain-price {
    padding: 0px 16px 12px 16px;
  }
  .set-ficha-search-and-last .butler-content {
    width: 100%;
    max-width: 100%;
    top: 82px;
  }
  @media only screen and (min-width: 768px) {
    .set-ficha-search-and-last .butler-content {
      width: auto;
    }
  }
  .dropdown-search-form {
    align-items: center;
  }
  .butler-container {
    position: relative;
  }
  .butler-search-bar {
    border: 4px solid #EAECEF;
    border-radius: 32px;
  }
  .butler-search-bar .button-search {
    -webkit-appearance: none;
  }
  .butler-container .field-dropdown-text {
    border: 0;
    padding-left: 20px;
    color: #111;
    border-radius: 28px;
  }
  .dropdown-toggle.button-search {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    padding: 12px 14px 16px 14px;
    border-radius: 50%;
    background: transparent;
  }
  .dropdown-toggle.button-search:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60a";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .dropdown-toggle.button-search:before:hover {
      text-decoration: none;
    }
  }
  .dropdown-toggle.button-search:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .dropdown-toggle.button-search:before,
  .dropdown-toggle.button-search:after {
    font-size: 28px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .dropdown-toggle.button-search:before {
    display: inline-block;
    width: 28px;
    height: 28px;
    font-size: 28px;
    line-height: 30.8px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .dropdown-toggle.button-search::before {
    color: #111;
  }
  .input-search-cross {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    color: #b8b8b8;
    right: 72px;
    background: #fff;
    top: 14px;
    display: none;
  }
  .input-search-cross:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e930";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .input-search-cross:before:hover {
      text-decoration: none;
    }
  }
  .input-search-cross:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .input-search-cross:before,
  .input-search-cross:after {
    font-size: 28px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .input-search-cross:before {
    display: inline-block;
    width: 28px;
    height: 28px;
    font-size: 28px;
    line-height: 30.8px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .input-search-cross.is-visible {
    display: inline-block;
  }
  .butler-content {
    position: absolute;
    width: 100%;
    top: 72px;
    right: 0;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
    z-index: 99999;
    box-shadow: 0 2px 4px 0 rgba(152, 152, 152, 0.5);
  }
  .butler-content-list {
    border-bottom: 1px solid #e0e0e0;
  }
  .butler-item {
    font-size: 14px;
    line-height: 20px;
    padding: 8px 16px;
  }
  @media only screen and (min-width: 768px) {
    .butler-item {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .butler-item {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .butler-item {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .butler-item {
      line-height: 20px;
    }
  }
  .butler-item a {
    color: #111;
    display: flex;
    align-items: center;
  }
  .butler-item a strong {
    font-weight: bold;
  }
  .butler-item.m-active {
    background: #EAECEF;
  }
  @media (hover: hover) and (pointer: fine) {
    .butler-item:hover {
      background: #EAECEF;
    }
  }
  .butler-item-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .butler-item-img {
    width: 36px;
    height: 36px;
    display: inline-block;
    margin-right: 8px;
    flex-shrink: 0;
  }
  .butler-item-img img {
    width: 100%;
    object-fit: contain;
    height: 100%;
  }
  .icon-butler-all-selected,
  .icon-butler-brand-selected,
  .icon-butler-results-selected {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
  }
  .icon-butler-all-selected:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e92b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .icon-butler-all-selected:before:hover {
      text-decoration: none;
    }
  }
  .icon-butler-all-selected:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .icon-butler-all-selected::before {
    margin-right: 0;
  }
  .icon-butler-brand-selected:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60a";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .icon-butler-brand-selected:before:hover {
      text-decoration: none;
    }
  }
  .icon-butler-brand-selected:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .icon-butler-brand-selected::before {
    margin-right: 0;
  }
  .icon-butler-results-selected:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60a";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  @media (hover: hover) and (pointer: fine) {
    .icon-butler-results-selected:before:hover {
      text-decoration: none;
    }
  }
  .icon-butler-results-selected:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .icon-butler-results-selected::before {
    margin-right: 0;
  }
  .butler-results-selected a,
  .butler-brand-selected a,
  .butler-all-selected a {
    padding: 8px 16px;
    color: #111;
    display: flex;
    font-size: 14px;
    line-height: 20px;
    align-items: center;
  }
  @media only screen and (min-width: 768px) {
    .butler-results-selected a,
    .butler-brand-selected a,
    .butler-all-selected a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .butler-results-selected a,
    .butler-brand-selected a,
    .butler-all-selected a {
      font-size: 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .butler-results-selected a,
    .butler-brand-selected a,
    .butler-all-selected a {
      line-height: 20px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .butler-results-selected a,
    .butler-brand-selected a,
    .butler-all-selected a {
      line-height: 20px;
    }
  }
  .butler-results-selected a strong,
  .butler-brand-selected a strong,
  .butler-all-selected a strong {
    font-weight: bold;
  }
  @media (hover: hover) and (pointer: fine) {
    .butler-results-selected a:hover,
    .butler-brand-selected a:hover,
    .butler-all-selected a:hover {
      background: #EAECEF;
    }
  }
  .butler-results-selected a .text-butler-selected,
  .butler-brand-selected a .text-butler-selected,
  .butler-all-selected a .text-butler-selected {
    width: calc(100% - 38px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  input[type="search"]::-webkit-search-decoration,
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-results-button,
  input[type="search"]::-webkit-search-results-decoration {
    display: none;
  }
  [type="search"]::-webkit-search-cancel-button,
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
  }
  /*
   * Theme extra
   */
  @media only screen and (min-width: 768px) {
    .brand,
    .brand-logo {
      height: 116px;
      vertical-align: top;
    }
  }
  @media only screen and (min-width: 1024px) {
    .brand,
    .brand-logo {
      height: 116px;
    }
  }
  .disclaimer-brand {
    margin: 0 0 0 8px;
    height: 48px;
  }
  @media only screen and (min-width: 768px) {
    .disclaimer-brand {
      margin: 0 0 0 8px;
      height: 48px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .disclaimer-brand {
      height: 48px;
    }
  }
  .head-club-brand-container .disclaimer-brand .disclaimer-brand-logo {
    height: 48px;
  }
  @media only screen and (min-width: 768px) {
    .head-club-brand-container .disclaimer-brand .disclaimer-brand-logo {
      height: 48px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .head-club-brand-container .disclaimer-brand .disclaimer-brand-logo {
      height: 48px;
    }
  }
  .head {
    background-image: url("images/line-canvas.svg?v=152");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: auto 20px;
  }
  @media only screen and (min-width: 768px) {
    .head {
      background-size: auto 35px;
      background-position: center 129px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .head {
      background-size: auto;
      background-position: center 125px;
    }
  }
  .head.is-visible {
    background-image: none;
  }
  @media only screen and (min-width: 768px) {
    .poster-article.m-featured .poster-summary,
    .poster.m-featured .poster-summary {
      background-image: url("images/line.svg?v=152");
      background-repeat: no-repeat;
      background-position: 102% 100%;
    }
  }
  .section-pinned-container.m-taxonomy-inverted {
    background: 0 0;
  }
  /*
  *  Fixes
  */
  .post-slide-gallery .video-rows-container h4 {
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 22.8px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
  @media only screen and (min-width: 768px) {
    .post-slide-gallery .video-rows-container h4 {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .post-slide-gallery .video-rows-container h4 {
      font-size: 23px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 768px) {
    .post-slide-gallery .video-rows-container h4 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .post-slide-gallery .video-rows-container h4 {
      margin-top: 40.32px;
      margin-bottom: 16.32px;
    }
  }
  .post-related-posts h3,
  .post-related-posts p {
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 20.4px;
    text-transform: none;
    letter-spacing: 0;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    text-transform: uppercase;
    color: #707070;
    margin-bottom: 12px;
    margin-top: 24px;
    margin-left: 16px;
  }
  @media only screen and (min-width: 768px) {
    .post-related-posts h3,
    .post-related-posts p {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .post-related-posts h3,
    .post-related-posts p {
      font-size: 19px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 768px) {
    .post-related-posts h3,
    .post-related-posts p {
      font-weight: 400;
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .post-related-posts h3,
    .post-related-posts p {
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 768px) {
    .post-related-posts h3,
    .post-related-posts p {
      margin-bottom: 12px;
      margin-top: 24px;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    .post-related-posts h3,
    .post-related-posts p {
      margin-bottom: 12px;
      margin-top: 24px;
    }
  }
  .aside-title {
    margin-top: 0;
    margin-bottom: 12px;
  }
  @media only screen and (min-width: 768px) {
    .aside-title {
      margin-top: 0;
      margin-bottom: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .aside-title {
      margin-top: 0;
      margin-bottom: 12px;
    }
  }
  .article {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .article-featured {
    padding-top: 0;
    padding-bottom: 0;
  }
  .article-pre-content {
    background: none;
  }
  .forum-item .article-summary,
  .home-blob,
  .home-blob p,
  .home-blob ul,
  .home-blob ol {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Tofino, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-family: Charter, Georgia, serif;
    line-height: 24px;
  }
  @media only screen and (min-width: 768px) {
    .forum-item .article-summary,
    .home-blob,
    .home-blob p,
    .home-blob ul,
    .home-blob ol {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media only screen and (min-width: 1150px) {
    .forum-item .article-summary,
    .home-blob,
    .home-blob p,
    .home-blob ul,
    .home-blob ol {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .forum-item .article-summary p,
  .home-blob p,
  .home-blob p p,
  .home-blob ul p,
  .home-blob ol p,
  .forum-item .article-summary ul,
  .home-blob ul,
  .home-blob p ul,
  .home-blob ul ul,
  .home-blob ol ul,
  .forum-item .article-summary ol,
  .home-blob ol,
  .home-blob p ol,
  .home-blob ul ol,
  .home-blob ol ol {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  @media only screen and (min-width: 768px) {
    .forum-item .article-summary p,
    .home-blob p,
    .home-blob p p,
    .home-blob ul p,
    .home-blob ol p,
    .forum-item .article-summary ul,
    .home-blob ul,
    .home-blob p ul,
    .home-blob ul ul,
    .home-blob ol ul,
    .forum-item .article-summary ol,
    .home-blob ol,
    .home-blob p ol,
    .home-blob ul ol,
    .home-blob ol ol {
      margin-top: 8px;
      margin-bottom: 8px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .forum-item .article-summary p,
    .home-blob p,
    .home-blob p p,
    .home-blob ul p,
    .home-blob ol p,
    .forum-item .article-summary ul,
    .home-blob ul,
    .home-blob p ul,
    .home-blob ul ul,
    .home-blob ol ul,
    .forum-item .article-summary ol,
    .home-blob ol,
    .home-blob p ol,
    .home-blob ul ol,
    .home-blob ol ol {
      margin-top: 8px;
      margin-bottom: 8px;
    }
  }
  .aside-box .aside-nav {
    margin-top: 12px;
  }
  .section-recent-container {
    margin-bottom: 0;
  }
  .head-corners-disclaimer,
  .follow-youtube span {
    color: #cfcfcf;
  }
  .foot-menu-external .view-even-more {
    margin-top: 12px;
  }
  @media only screen and (min-width: 768px) {
    .foot-menu-external .view-even-more {
      margin-top: 12px;
    }
  }
  @media only screen and (min-width: 1024px) {
    .foot-menu-external .view-even-more {
      margin-top: 12px;
    }
  }
