:root {
  --ue-c-notification-tooltip-icon-color1: #386ab0;
  --ue-c-notification-tooltip-icon-color2: #fff;
}

.ue-l-cover-grid__inner {
  box-sizing: border-box;
  max-width: 1022px;
  margin: 0 auto;
  position: relative;
  flex-wrap: wrap;
  display: flex;
  width: 100%;
  clear: both;
  padding: 0.625rem;
}

@media (min-width: 22.5em) {
  .ue-l-cover-grid__inner {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 61.25em) {
  .ue-l-cover-grid__inner {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.ue-l-cover-grid__inner--no-bottom-space {
  padding-bottom: 0;
}

.ue-l-cover-grid__header {
  width: 100%;
  float: left;
  padding-right: 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.ue-l-cover-grid__header + .ue-l-cover-grid__body {
  padding-top: 0.3125rem;
}

.ue-l-cover-grid__header > :not(:last-child) {
  margin-bottom: 0.625rem;
}

.ue-l-cover-grid__header.has-flex-direction {
  flex-direction: column-reverse;
}

@media (min-width: 46.25em) {
  .ue-l-cover-grid__header.has-flex-direction {
    flex-direction: row;
    align-items: center;
  }
}

.ue-l-cover-grid__body {
  width: 100%;
  box-sizing: border-box;
}

.ue-l-cover-grid__body + .ue-l-cover-grid__header {
  padding-top: 1rem;
}

.ue-l-cover-grid__title {
  margin: 0;
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 0;
}

@media (min-width: 46.25em) {
  .ue-l-cover-grid__title {
    font-size: 1.0625rem;
    line-height: 1.1875rem;
    letter-spacing: 0;
  }
}

@media (min-width: 61.25em) {
  .ue-l-cover-grid__title {
    font-size: 1.75rem;
    line-height: 1.75rem;
    letter-spacing: 0;
  }
}

.ue-l-cover-grid__title a {
  color: inherit;
}

@media (max-width: 46.24em) {
  main[data-ue-navindex]:not([data-ue-navindex='0']) .ue-l-cover-grid__header.has-flex-direction {
    flex-direction: column;
  }
}

@media (min-width: 46.25em) {
  main[data-ue-navindex]:not([data-ue-navindex='0']) .ue-l-cover-grid__inner--switch-direction {
    flex-direction: column-reverse;
  }

  main[data-ue-navindex]:not([data-ue-navindex='0'])
    .ue-l-cover-grid__inner--switch-direction
    .ue-l-cover-grid__header {
    padding-top: 0;
    margin-bottom: 0.625rem;
  }
}

main[data-ue-navindex]:not([data-ue-navindex='0']) .ue-l-cover-grid__section-title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.375rem;
  letter-spacing: 0;
}

@media (min-width: 46.25em) {
  main[data-ue-navindex]:not([data-ue-navindex='0']) .ue-l-cover-grid__section-title {
    margin-top: 0;
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
}

main[data-ue-navindex]:not([data-ue-navindex='0']) .ue-l-cover-grid__section-title:before {
  display: none;
}

.ue-l-cover-grid__row {
  padding: 0;
  margin: 0;
  position: relative;
  margin: 0 -0.3125rem;
  flex: 1 1 auto;
}

@media (min-width: 46.25em) {
  .ue-l-cover-grid__row {
    display: flex;
    flex-wrap: wrap;
  }
}

.ue-l-cover-grid__row + .ue-l-cover-grid__row {
  padding-top: 1.25rem;
}

.ue-l-cover-grid__row + .ue-l-cover-grid__row:before {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 0.625rem);
  left: 0.3125rem;
  top: 0.625rem;
  border-top: 1px solid #e2d8cb;
}

@media (min-width: 61.25em) {
  .ue-l-cover-grid__row {
    margin: 0 -0.625rem;
  }

  .ue-l-cover-grid__row + .ue-l-cover-grid__row {
    padding-top: 2.5rem;
  }

  .ue-l-cover-grid__row + .ue-l-cover-grid__row:before {
    width: calc(100% - 1.25rem);
    left: 0.625rem;
    top: 1.25rem;
  }
}

.ue-l-cover-grid__row--no-grow {
  flex-grow: 0;
}

.ue-l-cover-grid__row--no-gutter {
  margin: 0;
  width: 100%;
}

@media (min-width: 46.25em) {
  .ue-l-cover-grid__row--no-wrap {
    flex-wrap: nowrap;
  }
}

.ue-l-cover-grid__block {
  clear: both;
}

.ue-l-cover-grid__block + .ue-l-cover-grid__block {
  position: relative;
  padding-top: 1.25rem;
}

.ue-l-cover-grid__block + .ue-l-cover-grid__block:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0.625rem;
  border-top: 1px solid #e2d8cb;
}

@media (min-width: 61.25em) {
  .ue-l-cover-grid__block + .ue-l-cover-grid__block {
    position: relative;
    padding-top: 2.5rem;
  }

  .ue-l-cover-grid__block + .ue-l-cover-grid__block:before {
    width: 100%;
    left: 0;
    top: 1.25rem;
  }
}

.ue-l-cover-grid__column {
  position: relative;
  width: 100%;
}

@supports (flex-wrap: wrap) {
  .ue-l-cover-grid__column {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
  }
}

.ue-l-cover-grid__column + .ue-l-cover-grid__column {
  padding-top: 1.25rem;
}

.ue-l-cover-grid__column + .ue-l-cover-grid__column:before {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 0.625rem);
  left: 0.3125rem;
  top: 0.625rem;
  border-top: 1px solid #e2d8cb;
}

@media (min-width: 46.25em) {
  .ue-l-cover-grid__column + .ue-l-cover-grid__column {
    padding-top: 0;
  }

  .ue-l-cover-grid__column + .ue-l-cover-grid__column:before {
    content: none;
  }
}

.ue-l-cover-grid__column--center-aligned {
  align-items: center;
}

.ue-l-cover-grid__column--h600 {
  min-height: 600px;
}

.ue-l-cover-grid__column--min-300 {
  min-width: calc(300px + 0.625rem);
}

.ue-l-cover-grid__unit {
  flex: 1 0 auto;
  position: relative;
  width: 100%;
  display: flex;
  box-sizing: border-box;
  padding: 0 0.3125rem 0.625rem;
  padding-bottom: 1.25rem;
}

.ue-l-cover-grid__unit--no-grow {
  flex-grow: 0;
}

.ue-l-cover-grid__unit--align-center {
  align-items: center;
  justify-content: center;
}

.ue-l-cover-grid__unit--min-300 {
  min-width: calc(300px + 0.625rem);
}

.ue-l-cover-grid__unit--max-300 {
  max-width: calc(300px + 0.625rem);
}

.ue-l-cover-grid__unit--min-250 {
  min-width: 250px;
}

.ue-l-cover-grid__unit--shrink {
  flex-shrink: 1;
}

.ue-l-cover-grid__unit:after {
  content: '';
  display: block;
  position: absolute;
  border-top: 1px solid #e2d8cb;
  bottom: 0.625rem;
  left: 0.3125rem;
  width: calc(100% - 0.625rem);
}

.ue-l-cover-grid__unit:last-child {
  padding-bottom: 0;
}

.ue-l-cover-grid__unit:last-child:after {
  content: none;
}

@media (min-width: 61.25em) {
  .ue-l-cover-grid__unit {
    padding: 0 0.625rem 1.25rem;
    padding-bottom: 2.5rem;
  }

  .ue-l-cover-grid__unit:after {
    bottom: 1.25rem;
    left: 0.625rem;
    width: calc(100% - 1.25rem);
  }
}

.ue-l-cover-grid__unit--absoluted {
  padding: 0;
}

.ue-l-cover-grid__unit--absoluted:after {
  content: none;
}

.ue-l-cover-grid__sky {
  position: absolute;
  top: 0;
}

.ue-l-cover-grid__sky--right {
  right: 0;
  transform: translateX(calc(100% + 0.625rem));
}

@media (min-width: 22.5em) {
  .ue-l-cover-grid__sky--right {
    transform: translateX(calc(100% + 1rem));
  }
}

.ue-l-cover-grid__sky--left {
  left: 0;
  transform: translateX(calc(-100% - 0.625rem));
}

@media (min-width: 22.5em) {
  .ue-l-cover-grid__sky--left {
    transform: translateX(calc(-100% - 1rem));
  }
}

.hidden-content {
  position: absolute;
}

.ue-c-fixed {
  position: fixed !important;
  top: 0;
}

.ue-c-main-logo,
.ue-c-main-logo-small {
  margin-right: 8px;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}

.ue-c-main-logo-small svg,
.ue-c-main-logo svg {
  width: 100%;
}

.ue-c-main-logo {
  width: 6.25rem;
}

.ue-c-main-logo-small {
  width: 3.125rem;
}

.hide {
  display: none;
}

.inner.no-scroll,
.no-scroll {
  overflow: hidden;
  height: 100%;
  position: relative;
}

:root {
  --ue-c-notification-tooltip-icon-color1: #ffcb7a;
  --ue-c-notification-tooltip-icon-color2: #797979;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

.ue-breaking-news-container {
  margin: 0 !important;
}

.main[data-ue-navindex]:not([data-ue-navindex='0']):before {
  margin: 20px 0 10px !important;
}

.main[data-ue-navindex]:not([data-ue-navindex='0']) .ue-l-cover-grid__section-title:before {
  display: block;
}

.main.main-section {
  padding-top: 0 !important;
}

.ue-l-cover-grid__header + .ue-l-cover-grid__body {
  padding-top: 0.5rem;
}

@media (min-width: 46.25em) {
  .ue-l-cover-grid__header + .ue-l-cover-grid__body {
    padding-top: 1rem;
  }
}

.ue-c-cover-content__related-links a {
  font-size: 1rem;
}

.publicidad {
  margin: 0 !important;
  line-height: 0;
}

.ue-c-cover-content__kicker-link {
  position: relative;
  z-index: 4;
  text-decoration: none;
}

.ue-c-cover-content--is-branded.ue-c-cover-content--is-branded-conferencias {
  background: none !important;
}

.ue-c-cover-content--is-branded.ue-c-cover-content--is-branded-conferencias span.ue-c-cover-content__kicker {
  background: #000;
  padding: 0 0.3rem;
  border-radius: 0.3rem;
  color: #fff;
}

.ue-c-cover-content--is-branded.ue-c-cover-content--is-branded-conferencias .ue-c-cover-content__main {
  padding: 0 0 0 0.75rem !important;
}

@media (min-width: 46.25em) {
  .ue-c-cover-content--is-branded.ue-c-cover-content--is-branded-conferencias .ue-c-cover-content__main {
    padding: 0.75rem 0 0 !important;
  }
}

.ue-l-cover-grid__sky {
  top: 0.8rem;
}

.ue-c-cover-content__footer > :nth-child(3) {
  margin-top: 0.625rem !important;
}

.ue-c-cover-content__streamlive-comment--is-empty .ue-c-cover-content__streamlive-comment__time {
  font-size: 16px;
}

.portada > .ue-l-cover-grid .ue-l-cover-grid__inner {
  padding-top: 5px;
  padding-bottom: 5px;
}

.portada .ue-l-cover-grid.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff1e0;
  z-index: 999999;
}

.portada .ue-c-ad--sticky {
  top: 0;
}

.portada .alerta {
  margin-top: 10px;
}

.hidden-content {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  background-color: #fff;
  color: #000;
}

.ue-c-ad {
  display: flex;
  width: 100%;
  position: relative;
  justify-content: center;
}

.ue-c-ad--label.ready {
  padding-top: 0.8rem;
}

.ue-c-ad--label.ready:before {
  content: ' ';
  fill: #181715;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  display: block;
  height: 7px;
  line-height: 0.3rem;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NiA3IiB3aWR0aD0iNTdweCIgaGVpZ2h0PSI3cHgiPgogIDxwYXRoIGQ9Ik0uOTExIDQuMTI2djIuNjk4SDBWLjA5NmgyLjU3NGMuNzE5IDAgMS4yNzYuMTg2IDEuNjczLjU1NC4zOTcuMzcuNTk3Ljg1Ny41OTcgMS40NjEgMCAuNjEzLS4xOTkgMS4xMDMtLjU5NyAxLjQ2OS0uMzk2LjM2NC0uOTU1LjU0Ni0xLjY3My41NDZILjkxMXptMC0uNzE2aDEuNjYzYy40NTcgMCAuNzk2LS4xMjIgMS4wMjEtLjM2Ny4yMjUtLjI0Ni4zMzgtLjU1Mi4zMzgtLjkyNCAwLS4zNzMtLjExMy0uNjgzLS4zMzktLjkzMi0uMjI3LS4yNS0uNTY3LS4zNzQtMS4wMi0uMzc0SC45MTFWMy40MXpNMTEuMzk3LjA5NnY0LjU2YzAgLjczMy0uMjM5IDEuMjk1LS43MTQgMS42ODQtLjQ3Ni4zOS0xLjA5Ny41ODItMS44NjUuNTgyLS43MzkgMC0xLjMzOS0uMTkzLTEuOC0uNTg0LS40NjEtLjM5LS42OTEtLjk1LS42OTEtMS42OFYuMDk2aC45MTF2NC41NThjMCAuNTA4LjE0Ni44OTQuNDM1IDEuMTU3LjI4OS4yNjMuNjcyLjM5NCAxLjE0Ni4zOTQuNSAwIC45MDItLjEzMSAxLjIwOC0uMzk0LjMwNy0uMjY0LjQ2LS42NDkuNDYtMS4xNTdWLjA5NmguOTF6TTEzLjMwMiA2LjgyNlYuMDk2aDIuMTk0Yy43MDMgMCAxLjI1Mi4xNTIgMS42NS40NTUuMzk4LjMwNS41OTYuNzU5LjU5NiAxLjM2NyAwIC4yOTktLjA5Ni41NjUtLjI4Ni44MDItLjE5MS4yMzYtLjQ0MS40MS0uNzUzLjUyNS40MDcuMDg1LjcyNi4yODUuOTU5LjU5Ni4yMzIuMzExLjM0OS42NzMuMzQ5IDEuMDg2IDAgLjYxNi0uMiAxLjA4Ny0uNTk4IDEuNDExLS40LjMyNi0uOTQxLjQ4OC0xLjYyNS40ODhoLTIuNDg2em0uOTEtMy44NjhoMS40NzRjLjMzOSAwIC42MTQtLjA5Mi44MjgtLjI4LjIxMi0uMTg3LjMxOC0uNDQ2LjMxOC0uNzc4IDAtLjM2NC0uMTE1LS42MzYtLjM0NC0uODE1LS4yMy0uMTgxLS41NjEtLjI3MS0uOTkyLS4yNzFoLTEuMjg1djIuMTQ0em0wIC43MTZWNi4xMWgxLjU3NmMuNDEzIDAgLjczNS0uMTAxLjk2Ni0uMzA2LjIzMS0uMjA0LjM0Ny0uNDk0LjM0Ny0uODY4IDAtLjM5NC0uMDk3LS43MDEtLjI4OC0uOTI1LS4xOTMtLjIyNC0uNDg5LS4zMzctLjg4OS0uMzM3aC0xLjcxMnpNMjAuNjc5IDYuMTA5aDMuMTg1di43MTdoLTQuMDk1Vi4wOTZoLjkxMXY2LjAxM3pNMjYuMjU3IDYuODI2aC0uOTE1Vi4wOTZoLjkxNXY2Ljczek0zMy4xNDUgNC42NjhsLjAxLjAyOGMuMDEzLjYzMS0uMjA5IDEuMTYtLjY2NiAxLjU4Ni0uNDU3LjQyNy0xLjA1OS42NC0xLjgwNy42NC0uNzYyIDAtMS4zODEtLjI2OS0xLjg2LS44MDgtLjQ4LS41NC0uNzItMS4yMjMtLjcyLTIuMDUyVjIuODY2YzAtLjgyOS4yNC0xLjUxNC43Mi0yLjA1Ni40NzctLjU0IDEuMDk4LS44MSAxLjg2LS44MS43NjEgMCAxLjM2Ni4yMDMgMS44MTUuNjA3LjQ1MS40MDcuNjcuOTQzLjY1NyAxLjYxMmwtLjAxLjAyN2gtLjg3NGMwLS40NzEtLjE0LS44NDQtLjQxNi0xLjExOC0uMjc4LS4yNzMtLjY3MS0uNDEyLTEuMTc0LS40MTItLjUwOSAwLS45MTQuMjA2LTEuMjE1LjYxNS0uMzAzLjQwOS0uNDU0LjkxOC0uNDU0IDEuNTIzVjQuMDZjMCAuNjEyLjE1MSAxLjEyMi40NTQgMS41MzIuMzAxLjQxMS43MDYuNjE0IDEuMjE1LjYxNC41MDMgMCAuODk2LS4xMzYgMS4xNzQtLjQwOC4yNzYtLjI3My40MTYtLjY0OS40MTYtMS4xMzFoLjg3NXpNMzUuNzYgNi44MjZoLS45MTVWLjA5NmguOTE1djYuNzN6TTM3Ljg5MSA2LjgyNlYuMDk2aDIuMDY2Yy44ODEgMCAxLjU4OC4yNzEgMi4xMi44MTEuNTM0LjU0MS44MDEgMS4yNC44MDEgMi4wOTd2LjkyYzAgLjg1OC0uMjY3IDEuNTU5LS44MDEgMi4wOTYtLjUzMi41MzctMS4yMzkuODA3LTIuMTIuODA3aC0yLjA2NnptLjkxMi02LjAxM3Y1LjI5NmgxLjE1NWMuNjIyIDAgMS4xMTItLjIwNSAxLjQ3Mi0uNjEzLjM1OS0uNDEuNTQtLjkzNC41NC0xLjU3NXYtLjkyOGMwLS42MzUtLjE4MS0xLjE1Ni0uNTQtMS41NjUtLjM1OS0uNDA5LS44NS0uNjE0LTEuNDcyLS42MTRoLTEuMTU1ek00OC4wOTEgNS4wOTNoLTIuODE4bC0uNjM5IDEuNzMzaC0uOTI4TDQ2LjMwOS4wOTdoLjc4bDIuNTYxIDYuNzI5aC0uOTI4bC0uNjMxLTEuNzMzem0tMi41MzYtLjc2M2gyLjI2NEw0Ni43MSAxLjI2NWgtLjAyNkw0NS41NTUgNC4zM3pNNTAuOTg5IDYuODI2Vi4wOTZoMi4wNjZjLjg4MiAwIDEuNTg4LjI3MSAyLjEyMS44MTEuNTMzLjU0MS44IDEuMjQuOCAyLjA5N3YuOTJjMCAuODU4LS4yNjcgMS41NTktLjggMi4wOTZzLTEuMjM5LjgwNy0yLjEyMS44MDdoLTIuMDY2em0uOTEyLTYuMDEzdjUuMjk2aDEuMTU1Yy42MjMgMCAxLjExMi0uMjA1IDEuNDczLS42MTMuMzU4LS40MS41MzctLjkzNC41MzctMS41NzV2LS45MjhjMC0uNjM1LS4xNzktMS4xNTYtLjUzNy0xLjU2NS0uMzYtLjQwOS0uODUtLjYxNC0xLjQ3My0uNjE0aC0xLjE1NXoiLz4KPC9zdmc+');
  background-repeat: no-repeat;
  background-size: 56px 7px;
  background-position: 50%;
}

.ue-c-ad--label-hidden.ready {
  padding-top: 0;
}

.ue-c-ad--label-hidden.ready:before {
  content: none;
}

.ue-c-ad__inner {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ue-c-ad--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 44px;
  align-self: flex-start;
}

.ue-l-tab {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.ue-l-tab.ue-l-tab--horizontal {
  flex-direction: row;
}

.ue-l-tab__list {
  list-style: none;
  padding: var(--ue-l-tab-list-padding, 0);
  display: flex;
  z-index: 2;
  justify-content: var(--ue-l-tab-list-justify-content, center);
  margin: 0;
  font-family: sans-serif;
  box-shadow: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  border-bottom: 0;
}

.ue-l-tab__list [aria-selected] {
  position: relative;
  border-bottom: 2px solid var(--color-section, #315b97);
  top: 0;
  color: var(--color-section, #315b97);
  font-weight: 700;
  background-color: #f2dfce;
}

.ue-l-tab__list [aria-selected]:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-top: 0 solid var(--color-section, #315b97);
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
}

.ue-l-tab--horizontal .ue-l-tab__list [aria-selected] {
  border-bottom: 0;
  border-left: 2px solid var(--color-section, #315b97);
  top: 0;
}

.ue-l-tab--horizontal .ue-l-tab__list [aria-selected]:after {
  border-top: 0;
}

.ue-l-tab--horizontal .ue-l-tab__list {
  flex-direction: column;
  justify-content: flex-start;
  margin: 0;
}

.ue-l-tab--horizontal .ue-l-tab__list a {
  display: block;
}

.ue-l-tab--left .ue-l-tab__list {
  justify-content: flex-start;
}

.ue-l-tab--right .ue-l-tab__list {
  justify-content: flex-end;
}

.ue-l-tab__item {
  display: inline-block;
  width: 50%;
  background-color: #e6daca;
}

.ue-l-tab__item:hover {
  background-color: transparent;
}

.ue-l-tab__item a,
.ue-l-tab__item button {
  cursor: pointer;
  border: var(--ue-l-tab-button-border, 0);
  border-radius: var(--ue-l-tab-button-border-radius, 0);
  text-decoration: none;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  margin: 0;
  background-color: inherit;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  min-width: var(--ue-l-tab-button-min-width, auto);
  height: 36px;
  line-height: 1;
  color: #b7b2ac;
  padding: 0 1rem;
  text-align: center;
}

.ue-l-tab__item a:hover,
.ue-l-tab__item button:hover {
  color: grey;
  background-color: var(--ue-l-tab-button-hover, none);
}

.ue-l-tab--horizontal .ue-l-tab__item a,
.ue-l-tab--horizontal .ue-l-tab__item button {
  width: 100%;
}

.ue-l-tab--custom .ue-l-tab__item a,
.ue-l-tab--custom .ue-l-tab__item button {
  padding: 0;
}

.ue-l-tab--horizontal .ue-l-tab__item {
  width: 100%;
}

.ue-l-tab__item--masked {
  opacity: 0.5;
}

.ue-l-tab__content-container {
  background-color: transparent;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

.ue-l-tab__content-container:focus {
  outline: none;
}

.ue-l-tab__content-container--row {
  flex-direction: row;
}

.ue-l-carousel {
  width: 100%;
  position: relative;
}

.ue-l-carousel__inner {
  display: flex;
  overflow: hidden;
  scroll-behavior: smooth;
}

.ue-l-carousel__column {
  width: 130px;
}

.ue-l-carousel__column:not(:last-child) {
  margin-right: 2px;
}

.ue-l-carousel__controls {
  position: absolute;
  cursor: pointer;
  box-shadow: unset;
  z-index: 3;
}

.ue-l-carousel__controls--next,
.ue-l-carousel__controls--prev {
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 100%;
  transition: 0.3s;
  border-radius: 0;
  border: 0;
  background-color: #f2dfce;
  opacity: 0.9;
  box-sizing: border-box;
}

@media (max-width: 41.24em) {
  .ue-l-carousel__controls--next,
  .ue-l-carousel__controls--prev {
    width: 36px;
    height: 100%;
    outline: 0;
  }
}

.ue-l-carousel__controls--next svg,
.ue-l-carousel__controls--prev svg {
  fill: #000;
}

@media (max-width: 41.24em) {
  .ue-l-carousel__controls--next svg,
  .ue-l-carousel__controls--prev svg {
    display: none;
  }
}

.ue-l-carousel__controls--next:hover,
.ue-l-carousel__controls--prev:hover {
  opacity: 1;
}

.ue-l-carousel__controls--prev {
  left: 0;
}

.ue-l-carousel__controls--prev .is-arrow-icon {
  transform: rotate(-180deg);
}

@media (max-width: 41.24em) {
  .ue-l-carousel__controls--prev {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #f2dfce);
  }
}

.ue-l-carousel__controls--next {
  right: 0;
}

@media (max-width: 41.24em) {
  .ue-l-carousel__controls--next {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #f2dfce);
  }
}

.ue-l-carousel .ue-c-card:not(:last-child) {
  margin-bottom: 8px;
}

@media (min-width: 46.25em) {
  .size1of12 {
    width: 8.33333%;
    max-width: 8.33333%;
  }

  .ue-l-cover-grid__unit.size1of12:nth-last-child(-n + 12) {
    padding-bottom: 0;
  }

  .ue-l-cover-grid__unit.size1of12:nth-last-child(-n + 12):after {
    content: none;
  }

  .size2of12 {
    width: 16.66667%;
    max-width: 16.66667%;
  }

  .ue-l-cover-grid__unit.size2of12:nth-last-child(-n + 6) {
    padding-bottom: 0;
  }

  .ue-l-cover-grid__unit.size2of12:nth-last-child(-n + 6):after {
    content: none;
  }

  .size3of12 {
    width: 25%;
    max-width: 25%;
  }

  .ue-l-cover-grid__unit.size3of12:nth-last-child(-n + 4) {
    padding-bottom: 0;
  }

  .ue-l-cover-grid__unit.size3of12:nth-last-child(-n + 4):after {
    content: none;
  }

  .size4of12 {
    width: 33.33333%;
    max-width: 33.33333%;
  }

  .ue-l-cover-grid__unit.size4of12:nth-last-child(-n + 3) {
    padding-bottom: 0;
  }

  .ue-l-cover-grid__unit.size4of12:nth-last-child(-n + 3):after {
    content: none;
  }

  .size5of12 {
    width: 41.66667%;
    max-width: 41.66667%;
  }

  .size6of12 {
    width: 50%;
    max-width: 50%;
  }

  .ue-l-cover-grid__unit.size6of12:nth-last-child(-n + 2) {
    padding-bottom: 0;
  }

  .ue-l-cover-grid__unit.size6of12:nth-last-child(-n + 2):after {
    content: none;
  }

  .size7of12 {
    width: 58.33333%;
    max-width: 58.33333%;
  }

  .size8of12 {
    width: 66.66667%;
    max-width: 66.66667%;
  }

  .size9of12 {
    width: 75%;
    max-width: 75%;
  }

  .size10of12 {
    width: 83.33333%;
    max-width: 83.33333%;
  }

  .size11of12 {
    width: 91.66667%;
    max-width: 91.66667%;
  }
}

.ue-c-seo-links {
  width: 100%;
  max-width: 990px;
  display: flex;
  position: relative;
  padding: 0 1rem;
  box-sizing: border-box;
  background-color: #fff1e0;
  border-bottom: 1px solid #e2d8cb;
  font-size: 15px;
  height: 2.25rem;
}

@media (min-width: 46.25em) {
  .ue-c-seo-links {
    height: 1.625rem;
    font-size: 0.75rem;
  }
}

@media (min-width: 61.25em) {
  .ue-c-seo-links {
    height: 1.625rem;
    font-size: 0.75rem;
  }
}

@media (max-width: 46.24em) {
  .ue-c-seo-links {
    height: 1.625rem;
    font-size: 0.75rem;
  }
}

.ue-c-seo-links:after {
  content: '';
  width: 3.125rem;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff1e0);
}

.ue-c-seo-links__title {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  font-family: sans-serif;
  font-weight: 700;
  color: #181715;
}

.ue-c-seo-links__title:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 60%;
  max-height: 20px;
  background-color: #e2d8cb;
  margin: 0 0 0 0.25rem;
}

@media (min-width: 46.25em) {
  .ue-c-seo-links__title:after {
    margin: 0 0 0 0.5rem;
  }
}

.ue-c-seo-links__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  align-items: center;
  font-family: sans-serif;
  overflow: scroll;
}

@media (max-width: 61.24em) {
  .ue-c-seo-links__list {
    overflow-x: auto;
  }
}

.ue-c-seo-links__list::-webkit-scrollbar {
  display: none;
}

.ue-c-seo-links__item {
  flex: 0 0 auto;
  margin: 0;
  position: relative;
  padding: 0 0.5rem;
}

@media (min-width: 46.25em) {
  .ue-c-seo-links__item {
    padding: 0 0.5rem;
  }
}

.ue-c-seo-links__item a {
  text-decoration: none;
  color: #315b97;
}

@media (max-width: 46.24em) {
  .ue-c-seo-links__item a {
    color: #181715;
  }
}

@media (min-width: 46.25em) {
  .ue-c-seo-links__item a {
    color: #181715;
  }

  .ue-c-seo-links__item a:hover {
    color: #315b97;
  }
}

.ue-c-seo-links__item:not(:last-child):after {
  content: '';
  width: 4px;
  height: 4px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  border-radius: 50%;
  background-color: #e2d8cb;
}

.ue-c-seo-links__item:last-child {
  padding-right: 3.125rem;
}

.ue-c-seo-links--highcontrast {
  background-color: #262421;
  border-bottom: 1px solid #3a3632;
}

.ue-c-seo-links--highcontrast:after {
  background-image: linear-gradient(90deg, rgba(38, 36, 33, 0), #262421);
}

.ue-c-seo-links--highcontrast .ue-c-seo-links__title {
  color: #fff;
}

.ue-c-seo-links--highcontrast .ue-c-seo-links__title:after {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.ue-c-seo-links--highcontrast .ue-c-seo-links__item a {
  color: #fff;
}

.ue-c-seo-links--highcontrast .ue-c-seo-links__item:not(:last-child):after {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.ue-c-seo-links-container {
  background-color: #fff1e0;
  width: 100%;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 0.625rem;
}

.ue-c-seo-links-container .ue-c-seo-links {
  padding: 0;
}

@media (min-width: 46.25em) {
  .ue-c-seo-links--justify-center-from-tablet .ue-c-seo-links {
    justify-content: center;
  }
}

.ue-c-seo-links-container.ue-c-seo-links--main {
  background-color: #fff;
  padding: 0;
  width: 100%;
}

.ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links {
  background-color: #fff;
  height: 2.25rem;
  font-size: 15;
  padding: 0;
  border-bottom: 1px solid #cecece;
}

@media (min-width: 61.25em) {
  .ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links {
    font-size: 1rem;
  }
}

.ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links:after {
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
}

.ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links__title {
  color: #000;
}

.ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links__title:after {
  background-color: #cecece;
}

.ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links__item a {
  color: #216087;
}

.ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links__item:not(:last-child):after {
  background-color: #cecece;
}

.ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links__list {
  scroll-behavior: smooth;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
  scrollbar-color: #597897 #c3d5e5;
  -ms-scrollbar-track-color: #c3d5e5;
  -ms-scrollbar-arrow-color: #000;
  -ms-scrollbar-face-color: #597897;
  -ms-scrollbar-shadow-color: #597897;
  -ms-overflow-style: scrollbar;
}

.ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links__list::-webkit-scrollbar {
  display: block;
  height: 6px;
}

.ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links__list::-webkit-scrollbar-thumb {
  background: #597897;
  border-radius: 0.3125rem;
}

.ue-c-seo-links-container.ue-c-seo-links--main .ue-c-seo-links__list::-webkit-scrollbar-track-piece {
  background: #c3d5e5;
}

.ue-l-side-panel {
  position: absolute;
  z-index: 2;
  box-sizing: border-box;
  overflow: auto;
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  transition: transform 0.25s;
}

.ue-l-side-panel__title {
  padding: 8px;
  background-color: #666;
  color: #fff;
}

.ue-l-side-panel__item {
  border-bottom: 1px solid #000;
  margin-bottom: 8px;
}

.ue-l-side-panel__item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.ue-l-side-panel__close {
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 24px;
  height: 24px;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  z-index: 1;
}

.ue-l-side-panel__close > * {
  pointer-events: none;
}

.ue-l-side-panel--fixed {
  position: fixed;
  max-height: 100%;
}

.ue-l-side-panel--fixed.is-active {
  max-height: 100%;
}

.ue-l-side-panel--fixed.is-active + .ue-l-side-panel__mask {
  position: fixed;
  top: 0;
  max-height: 100%;
}

.ue-l-side-panel--scroll {
  overflow: visible;
}

.ue-l-side-panel--z10 {
  z-index: 10;
}

.ue-l-side-panel--no-gutter {
  margin: 0 -8px 8px;
}

.ue-l-side-panel--no-space {
  margin-bottom: 0;
}

.ue-l-side-panel--no-scroll {
  overflow: hidden;
}

.ue-l-side-panel--no-scroll-x {
  overflow-x: hidden;
}

.ue-l-side-panel--no-scroll-y {
  overflow-y: hidden;
}

.ue-l-side-panel--background {
  background-color: #e4e4e4;
}

@media (min-width: 20em) {
  .ue-l-side-panel--bottom-up-from-mobile {
    transform: translateY(calc(100vh + 2.25rem));
  }

  .ue-l-side-panel--bottom-up-from-mobile.is-active {
    top: auto;
    transform: translateY(0);
    max-height: calc(100% - 2.25rem);
  }
}

@media (min-width: 20em) {
  .ue-l-side-panel--fixed-bottom-from-mobile {
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
  }
}

@media (min-width: 20em) {
  .ue-l-side-panel--full-width-from-mobile,
  .ue-l-side-panel--full-width-from-mobile.is-active {
    width: 100%;
  }
}

@media (min-width: 46.25em) {
  .ue-l-side-panel--full-height-from-tablet {
    height: 100vh;
  }

  .ue-l-side-panel--full-height-from-tablet.is-active {
    height: 100%;
  }
}

@media (min-width: 46.25em) {
  .ue-l-side-panel--fixed-top-right-from-tablet {
    top: 0;
    right: 0;
    bottom: inherit;
    left: inherit;
  }
}

@media (min-width: 46.25em) {
  .ue-l-side-panel--right-to-left-from-tablet {
    transform: translateX(100vw) translateY(0);
    right: 0;
  }

  .ue-l-side-panel--right-to-left-from-tablet.is-active {
    transform: translateX(calc(100vw - auto)) translateY(0);
  }
}

@media (min-width: 46.25em) {
  .ue-l-side-panel--shadow-left-from-tablet {
    box-shadow: -6px 10px 11px 0 rgba(0, 0, 0, 0.18);
  }
}

.ue-l-side-panel--show {
  transform: none;
  visibility: visible;
}

@media (max-width: 46.24em) {
  .ue-l-side-panel--partial-width-until-tablet {
    width: 93%;
  }
}

@media (min-width: 46.25em) {
  .ue-l-side-panel--width-240-from-tablet {
    width: 15rem;
  }
}

.ue-l-side-panel--show + .ue-l-side-panel__mask {
  background-color: hsla(0, 0%, 4%, 0.7);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  max-height: 100%;
  position: fixed;
  z-index: 4;
}

.ue-c-notification__header {
  display: flex;
}

.ue-c-notification__logo {
  width: 70px;
}

.ue-c-notification__headline-txt {
  padding: 0;
  margin: 0;
}

.ue-c-notification__headline-title {
  font-family: sans-serif;
  font-weight: 700;
  margin: 0 0 0.5rem;
}

.ue-c-notification__list {
  list-style: none;
  margin-top: 0;
  padding-left: 1.5rem;
  position: relative;
  text-align: left;
  font-family: sans-serif;
  font-size: 14px;
}

.ue-c-notification__list:focus-within {
  outline: none;
}

.ue-c-notification__list > :not(:last-child) {
  margin-bottom: 0.3rem;
}

.ue-c-notification__list-item {
  padding: 0;
}

.ue-c-notification__list-item:before {
  content: '';
  color: #5c5851;
  position: absolute;
  margin-left: 3px;
  margin-top: 4px;
  width: 10px;
  height: 5px;
  border-bottom: 3px solid currentColor;
  border-left: 3px solid currentColor;
  transform: rotate(-45deg);
  left: 0;
}

.ue-c-notification__btn {
  cursor: pointer;
  padding: 0.7rem;
  line-height: 1rem;
  text-align: center;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ue-c-notification.ue-c-notification--state-secondary {
  margin: 0;
  padding-top: 20vh;
}

.ue-c-notification.ue-c-notification--state-secondary .ue-c-notification__logo {
  width: 120px;
  margin: 0 auto;
  display: block;
}

.ue-c-notification .ue-c-button {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: 0;
}

.ue-c-notification__tooltip {
  position: relative;
}

.ue-c-notification__tooltip-main {
  width: 80%;
  text-align: left;
  font-family: sans-serif;
  font-size: 14px;
  color: #736e65;
}

.ue-c-notification__tooltip-btn {
  background-color: transparent;
  border: 0;
  position: absolute;
  margin: 0 0 0 0.2rem;
  padding: 0;
  cursor: pointer;
}

.ue-c-notification__tooltip-panel {
  display: none;
  position: absolute;
  text-align: left;
  padding: 0 0.8rem 0.8rem;
  top: 0;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  background-color: #fff;
  font-family: sans-serif;
  font-size: 14px;
  color: #000;
}

.ue-c-notification__tooltip-panel--show {
  display: block;
}

.ue-c-notification__tooltip-panel p {
  margin: 0.8rem 0 1rem;
}

.ue-c-notification__tooltip-panel p:last-of-type {
  margin-bottom: 0;
}

.ue-c-notification__tooltip-panel ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ue-c-notification__tooltip-panel li:before {
  content: '\2212';
  display: inline-block;
  line-height: 0;
  font-size: 9px;
}

.ue-c-notification__tooltip-closearrow {
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.ue-c-notification--horizontal-from-mobile {
  background-color: blue;
}

@media (min-width: 20em) {
  .ue-c-notification--horizontal-from-mobile .ue-c-notification__inner {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0 0.7rem 0 2.5rem;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  .ue-c-notification--horizontal-from-mobile .ue-c-notification__header {
    justify-content: space-between;
    align-items: center;
  }

  .ue-c-notification--horizontal-from-mobile .ue-c-notification__logo {
    min-width: 62px;
    margin-right: 1rem;
    background-color: #fff;
    border-radius: 10px;
  }

  .ue-c-notification--horizontal-from-mobile .ue-c-notification__headline-txt {
    font-size: 15px;
    font-family: sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .ue-c-notification--horizontal-from-mobile .ue-c-notification__btn {
    background-color: red;
    color: blue;
    border-radius: 0;
    background-color: transparent;
    font-family: sans-serif;
    font-size: 15px;
    box-shadow: 0 rgba(0, 0, 0, 0.3);
  }
}

.ue-c-notification--vertical-from-tablet {
  background-color: #fff;
}

@media (min-width: 46.25em) {
  .ue-c-notification--vertical-from-tablet {
    text-align: center;
    width: 240px;
    display: flex;
    flex-direction: column;
    height: 100vh;
    margin-top: 20vh;
    position: relative;
  }

  .ue-c-notification--vertical-from-tablet.ue-c-notification--state-secondary
    .ue-c-notification__inner:after {
    content: none;
  }

  .ue-c-notification--vertical-from-tablet.ue-c-notification--state-secondary .ue-c-notification__title {
    font-family: sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #315b97;
  }

  .ue-c-notification--vertical-from-tablet.ue-c-notification--state-secondary .ue-c-notification__txt {
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
  }

  .ue-c-notification--vertical-from-tablet.ue-c-notification--show-arrow:before {
    content: '';
    position: fixed;
    top: 40px;
    width: 40%;
    height: 100%;
    right: 280px;
    background-image: url(flecha-grande-60fd29b1ebd5973d93a18624511b8fe3.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__inner {
    padding: 1rem;
    flex-wrap: wrap;
    position: relative;
    max-width: 500px;
    margin: 0 auto;
    border-top: none;
    justify-content: center;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__inner > :not(:last-child) {
    margin-bottom: 1rem;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__inner:after {
    content: '';
    width: 100%;
    height: 20vh;
    background-color: #fff1e0;
    position: absolute;
    top: -20vh;
    left: 0;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__inner:before {
    content: '';
    position: absolute;
    top: -20vh;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: transparent;
    z-index: -1;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__header {
    position: relative;
    margin-top: -55px;
    z-index: 1;
    flex-direction: column;
    align-items: center;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__header > :first-child {
    margin-bottom: 1rem;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__headline-txt {
    font-size: 16px;
    font-family: sans-serif;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__footer {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__footer > :not(:last-child) {
    margin-bottom: 1rem;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__btn {
    order: 0;
    width: 100%;
    color: #fff;
    border-radius: 3px;
    background-color: #386ab0;
    font-family: sans-serif;
    font-size: 15px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__btn:hover {
    background-color: #2d558d;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__btn-secondary {
    background-color: #fff1e0;
    border: 0;
    color: #000;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__btn-secondary:hover {
    background-color: #2d558d;
    color: #fff;
  }

  .ue-c-notification--vertical-from-tablet .ue-c-notification__logo {
    margin-right: 0;
  }
}

.ue-c-widget {
  box-sizing: border-box;
  background-color: #f2dfce;
  font-family: sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  padding: 1.375rem;
  width: 100%;
  align-self: flex-start;
}

.ue-c-widget--opinion {
  --color-section: #953951;
}

.ue-c-widget--last_hour {
  --color-section: #c81913;
}

.ue-c-widget--blog_rights,
.ue-c-widget--blogs_by-section {
  --color-section: #953951;
}

.ue-c-widget--expansion_premium {
  --color-section: #aa7d2e;
}

.ue-c-widget--blogs_most-read {
  --color-section: #315b97;
}

.ue-c-widget--no-background {
  background: none;
}

.ue-c-widget svg {
  pointer-events: none;
  flex-shrink: 0;
  fill: var(--color-section, #315b97);
}

.ue-c-widget input,
.ue-c-widget select {
  width: 100%;
  border: 1px solid #b7b2ac;
  border-radius: 0;
  height: 33px;
  padding: 0 0.5rem;
  font-size: 0.8rem;
  box-sizing: border-box;
  -webkit-appearance: none !important;
  -moz-appearance: none;
}

.ue-c-widget input:-webkit-autofill {
  box-shadow: inset 0 0 0 1000px #fff;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.ue-c-widget__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #b7b2ac;
  padding: 0.3125rem 0;
  margin-bottom: 0.875rem;
}

.ue-c-widget__header a {
  text-decoration: none;
  color: var(--color-section, #315b97);
  display: block;
  line-height: 1.2;
}

.ue-c-widget__header a:hover {
  opacity: 0.8;
}

.ue-c-widget__header img {
  max-height: 2.25rem;
}

.ue-c-widget__header p {
  font-weight: 700;
  color: var(--color-section, #315b97);
  padding: 0;
  margin: 0;
}

.has-padding .ue-c-widget__header {
  padding: 0 0 0.4rem;
}

.ue-c-widget__header-title {
  flex-grow: 1;
  font-weight: 700;
  color: var(--color-section, #315b97);
  padding-top: 3px;
  text-transform: uppercase;
}

.ue-c-widget__header-arrow {
  width: 13px;
  height: 14px;
  box-sizing: content-box;
}

.ue-c-widget__header--full .ue-c-widget__header-arrow {
  padding-right: 0.75rem;
}

.ue-c-widget__header-arrow svg {
  fill: var(--color-section, #315b97);
}

.ue-c-widget__header-arrow--negative svg {
  fill: #fff;
}

.ue-c-widget__header-icon {
  position: absolute;
  left: 0;
  top: 0;
}

.has-padding .ue-c-widget__header--sponsored {
  padding-bottom: 0;
}

.ue-c-widget__header--full {
  background-color: #e3d8c8;
  height: 35px;
  border: 0;
  padding: 0 0 0 1rem;
  position: relative;
}

.ue-c-widget__header--full a {
  color: #000;
}

.ue-c-widget--markets .ue-c-widget__header--full {
  background-color: #386ab0;
}

.ue-c-widget--markets .ue-c-widget__header--full a {
  color: #fff;
}

.ue-c-widget--newsletter_brexit .ue-c-widget__header--full {
  background-color: #000;
}

.ue-c-widget--newsletter_brexit .ue-c-widget__header--full a {
  color: #fff;
}

.ue-c-widget--latam .ue-c-widget__header--full {
  background-color: #e3d8c8;
}

.ue-c-widget--latam .ue-c-widget__header--full a {
  color: #000;
}

.ue-c-widget--expansion_premium .ue-c-widget__header--full {
  background-color: #fff;
  padding-left: 3rem;
}

.ue-c-widget--expansion_premium .ue-c-widget__header--full a {
  color: #000;
}

.ue-c-widget--encuentros .ue-c-widget__header--full {
  background-color: #ff0;
}

.ue-c-widget--encuentros .ue-c-widget__header--full a {
  color: 484840;
}

.ue-c-widget--consulting-taxex .ue-c-widget__header--full {
  background-color: #ff0;
}

.ue-c-widget--consulting-taxex .ue-c-widget__header--full a {
  color: 484840;
}

.ue-c-widget--recommendations .ue-c-widget__header--full {
  background-color: #386ab0;
  height: auto;
  padding: 0.3125rem 0.625rem;
}

.ue-c-widget--recommendations .ue-c-widget__header--full a {
  color: #fff;
}

.ue-c-widget__header--no-margin {
  margin-bottom: 0;
}

.ue-c-widget__header--center {
  text-align: center;
}

.ue-c-widget__body > :not(:last-child) {
  margin-bottom: 0.5rem;
}

.ue-c-widget--table .ue-c-widget__body > * {
  margin-bottom: 0;
}

.ue-c-widget__list {
  list-style: none;
  counter-reset: articles;
  padding-left: 0;
  margin: 0;
}

.ue-c-widget__list a {
  display: block;
}

.ue-c-widget__list-item {
  box-sizing: border-box;
  padding: 0.5rem 0;
  border-bottom: 1px solid #dbd2c5;
}

.ue-c-widget__list-item:first-child {
  padding-top: 0;
}

.ue-c-widget__list-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.ue-c-widget__list--numbered .ue-c-widget__list-item {
  position: relative;
  padding-left: 1.375rem;
}

.ue-c-widget__list--numbered .ue-c-widget__list-item:before {
  position: absolute;
  left: 0;
  counter-increment: articles;
  content: counter(articles) '.';
  font-weight: bolder;
}

.ue-c-widget__list--unordered {
  list-style: inherit;
  margin-left: 1.5625rem;
}

.ue-c-widget__list--unordered .ue-c-widget__list-item {
  list-style-type: inherit;
}

.ue-c-widget--expansion_premium .ue-c-widget__list--unordered {
  color: var(--color-section, #315b97);
}

.ue-c-widget__list--grid-x3 {
  display: flex;
  flex-wrap: wrap;
}

.ue-c-widget__list--grid-x3 .ue-c-widget__list-item {
  width: 33%;
  padding: 0;
  border: none;
  margin: 0 0 0.3rem;
}

.ue-c-widget__list--grid-x3 .ue-c-widget__article {
  display: block;
  text-align: center;
}

.ue-c-widget__list--grid-x3 .ue-c-widget__article-svg {
  margin-bottom: 0.2rem;
}

.ue-c-widget__list--grid-x3 .ue-c-widget__article-headline {
  font-size: 14px;
}

.ue-c-widget__list--grid-x3 .ue-c-widget__article-link {
  margin: 0 2px;
}

.ue-c-widget__list--50x50 {
  display: flex;
  flex-wrap: wrap;
}

.ue-c-widget__list--50x50 .ue-c-widget__list-item {
  width: 50%;
  padding: 0.5rem 0;
}

.ue-c-widget__list--50x50 .ue-c-widget__list-item:nth-last-child(-n + 2) {
  border: none;
  padding-bottom: 0;
}

.ue-c-widget__services {
  border-radius: 7px;
  border: 1px solid #e2d8cb;
  line-height: 1.2;
  margin-bottom: 0.9rem;
}

@media (min-width: 61.25em) {
  .ue-c-widget__services {
    margin-bottom: 0.875rem;
  }
}

.ue-c-widget__services:hover {
  background-color: #fff;
}

.ue-c-widget__services .ue-c-widget__article {
  padding: 0.75rem;
  text-align: left;
  flex-direction: row-reverse;
  justify-content: space-between;
  font-family: sans-serif;
}

.ue-c-widget__services .ue-c-widget__article .ue-c-widget__article-text {
  font-size: 16px;
  margin-right: 0.25rem;
}

.ue-c-widget__services .ue-c-widget__article .ue-c-widget__article-kicker {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  font-weight: bolder;
}

.ue-c-widget__services .ue-c-widget__article .ue-c-widget__article-headline {
  color: #5c5851;
  font-size: 0.875rem;
}

.ue-c-widget__services .ue-c-widget__article .ue-c-widget__article-sponsor {
  box-sizing: border-box;
  position: absolute;
  bottom: -13px;
  left: 0.75rem;
  width: auto;
  height: auto;
  background-color: #fff;
  overflow: hidden;
  border-radius: 25px;
  padding: 3px 10px 0;
  display: flex;
  justify-content: center;
  border: 0;
  box-shadow: 3px 3px 0 0 #e2d8cb;
}

.ue-c-widget__services .ue-c-widget__article .ue-c-widget__article-sponsor img {
  height: auto;
}

.ue-c-widget__services .ue-c-widget__article .ue-c-widget__article-sponsor:hover {
  cursor: poiner;
}

.ue-c-widget__article {
  display: flex;
  position: relative;
}

.ue-c-widget__article a {
  text-decoration: none;
  color: #000;
}

.ue-c-widget__article a:hover {
  color: var(--color-section, #315b97);
}

.ue-c-widget__article p {
  margin: 0;
  font-size: 0.9375rem;
}

.ue-c-widget__article-svg {
  width: 57px;
  height: 57px;
}

.ue-c-widget__article-hour {
  font-weight: bolder;
  padding-right: 0.5rem;
}

.ue-c-widget__article-icon {
  padding-right: 0.5rem;
  position: relative;
  top: 2px;
}

.ue-c-widget__article-headline:first-child:nth-last-child(2) {
  font-weight: 700;
}

.ue-c-widget__article-kicker {
  color: var(--color-section, #315b97);
}

.ue-c-widget__article-link:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ue-c-widget__article--block {
  display: block;
}

.ue-c-widget__article--vertical {
  flex-direction: column;
  margin: 0 auto;
  display: block;
}

.ue-c-widget__article--lateral-img .ue-c-widget__article-text {
  padding-left: 0.7rem;
}

.ue-c-widget__article--lateral-img .ue-c-widget__article-img {
  width: 70px;
  height: 70px;
}

.ue-c-widget__article--lateral-img .ue-c-widget__article-img--rounded {
  width: 58px;
  height: 58px;
}

.ue-c-widget__article--lateral-img .ue-c-widget__article-img--rounded ~ .ue-c-widget__article-text {
  padding-left: 1.2rem;
}

.ue-c-widget__article--lateral-img .ue-c-widget__article-svg {
  flex-shrink: 0;
  fill: var(--color-section, #315b97);
}

.ue-c-widget__article--lateral-img .ue-c-widget__article-svg:hover {
  opacity: 0.8;
}

.ue-c-widget--opinion.has-row-full .ue-c-widget__article {
  padding: 0.5rem;
}

.ue-c-widget--opinion.has-row-full .ue-c-widget__article .ue-c-widget__article-headline {
  font-size: 0.875rem;
  color: var(--color-section, #315b97);
  margin-bottom: 0.3rem;
}

.ue-c-widget--opinion.has-row-full .ue-c-widget__article .ue-c-widget__article-standfirst {
  font-size: 1rem;
}

.ue-c-widget--opinion.has-row-full .ue-c-widget__article .ue-c-widget__article-text {
  padding: 0;
}

.ue-c-widget--opinion.has-row-full .ue-c-widget__article .ue-c-widget__article-img {
  margin-bottom: 1.1rem;
}

.has-full-text .ue-c-widget__article .ue-c-widget__article-container,
.has-full-text .ue-c-widget__article a {
  display: block;
}

.has-full-text .ue-c-widget__article .ue-c-widget__article-img {
  float: left;
  margin: 0 1rem 0.5rem 0;
}

.has-full-text .ue-c-widget__article .ue-c-widget__article-standfirst {
  display: inline-block;
}

.has-full-text .ue-c-widget__article .ue-c-widget__article-headline,
.has-full-text .ue-c-widget__article .ue-c-widget__article-kicker {
  text-transform: uppercase;
}

.has-full-text .ue-c-widget__article .ue-c-widget__article-kicker {
  font-weight: 700;
}

.ue-c-widget__article-img--rounded {
  width: 52px;
  height: 52px;
  top: 6px;
  border-radius: 50px;
  position: relative;
  flex-shrink: 0;
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px var(--color-section, #315b97);
}

.ue-c-widget__sponsor {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.ue-c-widget__sponsor p {
  font-size: 12px;
  color: #b7b2ac;
  padding: 0;
  margin: 0 3px 0 0;
}

.ue-c-widget__button {
  border: none;
  background-color: #386ab0;
  color: #fff;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 2.5;
  border-radius: 5px;
}

.ue-c-widget__button:hover {
  cursor: pointer;
  opacity: 0.9;
}

.ue-c-widget__button--inverse {
  background-color: #fff;
  color: #000;
  border: 1px solid #e2d8cb;
}

.ue-c-widget__button--full {
  width: 100%;
}

.ue-c-widget__button--half {
  width: 49%;
}

.ue-c-widget__link {
  cursor: pointer;
  color: var(--color-section, #315b97);
}

.ue-c-widget__link:hover {
  opacity: 0.8;
}

.ue-c-widget__link-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.ue-c-widget__link-list a {
  color: #000;
  text-decoration: none;
  margin-left: 0.5rem;
  font-size: 15px;
  font-family: sans-serif;
}

.ue-c-widget__link-list a:hover {
  opacity: 0.5;
  text-decoration: underline;
}

.ue-c-widget__ibex35 {
  display: flex;
  list-style: none;
  padding: 0.5rem;
  margin: 0 !important;
  font-family: sans-serif;
  font-weight: 700;
  font-size: 17px;
  border-right: 1px solid #e2d8cb;
  border-left: 1px solid #e2d8cb;
  background-color: #fff;
}

.ue-c-widget__ibex35 > :not(:last-child) {
  margin-right: 0.5rem;
}

.ue-c-widget__ibex35 a {
  text-decoration: none;
  color: #000;
  font-weight: 700;
}

.ue-c-widget__ibex35 a:hover {
  color: #386ab0;
}

.is-up .ue-c-widget__ibex35-variation-icon {
  color: #6a9c00;
}

.is-up .ue-c-widget__ibex35-variation-icon:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 10px;
  border-color: transparent transparent #6a9c00;
}

.is-down .ue-c-widget__ibex35-variation-icon {
  color: #b53f1b;
}

.is-down .ue-c-widget__ibex35-variation-icon:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 6px 0;
  border-color: #b53f1b transparent transparent;
  color: #b53f1b;
}

.ue-c-widget--about-us {
  background: #fff1e0;
  line-height: 24px;
  text-align: center;
}

.ue-c-widget--about-us .ue-c-widget__table tr {
  font-size: 0.9375rem;
  line-height: 1.3125rem;
}

.ue-c-widget__result-box {
  padding: 1.375rem;
  background-color: #e1f2fc;
  border: 1px solid #e2d8cb;
}

.ue-c-widget__result-box > :not(:last-child) {
  margin-bottom: 0.5rem;
}

.ue-c-widget__notice {
  opacity: 0.5;
}

.ue-c-widget--no-padding {
  padding: 0;
}

.ue-c-widget--tabs .ue-c-widget__list {
  padding-top: 0.5rem;
}

.ue-c-widget--tabs .ue-c-widget__header {
  margin-bottom: 0;
}

.ue-c-widget--full-width {
  width: 100%;
}

.ue-c-widget--full-width .ue-c-widget__list {
  flex-wrap: nowrap;
  justify-content: space-around;
}

.ue-c-widget--opinion .ue-c-widget__article-headline {
  color: var(--color-section, #315b97);
  text-transform: uppercase;
  font-size: 0.875rem;
  margin-bottom: 0.375rem;
}

.ue-c-widget--opinion .ue-c-widget__article-img {
  width: 65px;
  height: 65px;
}

.ue-c-widget--opinion.ue-c-widget--full-width .ue-c-widget__article-img {
  width: 80px;
  height: 80px;
}

.ue-c-widget--opinion .ue-c-widget__list-item {
  padding: 0 0.5rem;
}

.ue-c-widget--opinion .ue-c-widget__article-standfirst {
  font-family: sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
}

.ue-c-widget--consulting-taxex .ue-c-widget__article-img {
  float: left;
  margin: 0 1rem 0.5rem 0;
}

.ue-c-widget--consulting-taxex .ue-c-widget__article-standfirst {
  display: inline-block;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 1.0625rem;
}

.ue-c-widget--consulting-taxex .ue-c-widget__article-headline,
.ue-c-widget--consulting-taxex .ue-c-widget__article-kicker {
  text-transform: uppercase;
  font-size: 0.875rem;
}

.ue-c-widget--consulting-taxex .ue-c-widget__article-kicker {
  font-weight: 700;
}

.ue-c-widget--consulting-taxex .ue-c-widget__article-headline {
  font-weight: 300;
}

.ue-c-widget--blogs_by-section .ue-c-widget__article-kicker {
  color: #000;
  font-size: 14px;
}

.ue-c-widget--blogs_by-section .ue-c-widget__article-headline {
  font-weight: bolder;
  color: var(--color-section, #315b97);
}

.ue-c-widget--blogs_post-most-read {
  padding: 25px;
  line-height: 18px;
}

.ue-c-widget--blogs_post-most-read .ue-c-widget__article {
  padding: 5px 0;
}

.ue-c-widget--blogs_post-most-read .ue-c-widget__header {
  border-bottom: 1px solid var(--color-section, #305b96);
}

.ue-c-widget--blogs_post-most-read .ue-c-widget__article-kicker {
  color: #000;
  font-size: 12px;
}

.ue-c-widget--blogs_post-most-read .ue-c-widget__article-headline {
  font-weight: 700;
  color: var(--color-section, #315b97);
  font-size: 14px;
}

.ue-c-widget--blogs_post-most-read .ue-c-widget__article-standfirst {
  font-size: 14px;
  color: #000;
}

.ue-c-widget--blogs_post-most-read .ue-c-widget__list-item {
  padding: 15px 0;
}

.ue-c-widget--blogs_post-most-read .ue-c-widget__list-item:first-child {
  padding-top: 0;
}

.ue-c-widget--blogs_post-most-read .ue-c-widget__list-item:last-child {
  padding-bottom: 0;
}

.ue-c-widget--newsletter {
  background-color: #cbc3ac;
}

.ue-c-widget--newsletter .w50x50 {
  display: flex;
  flex-flow: row wrap;
}

.ue-c-widget--newsletter .w50x50 > * {
  width: 50%;
  margin: 0;
}

.ue-c-widget--newsletter .ue-c-widget__container {
  text-align: center;
  position: relative;
}

.ue-c-widget--newsletter .ue-c-widget__body {
  background-color: #fff8f1;
}

.ue-c-widget--newsletter .ue-c-widget__article {
  justify-content: center;
  padding: 20px 5px;
}

.ue-c-widget--newsletter .ue-c-widget__article-standfirst {
  font-size: 12px;
  line-height: 16px;
}

.ue-c-widget--newsletter .ue-c-widget__article-headline {
  font-weight: 700;
}

.ue-c-widget--newsletter .ue-c-widget__article .ue-c-widget__article-link > * {
  margin-bottom: 7px;
}

.ue-c-widget--newsletter .ue-c-widget__article .ue-c-widget__article-link > :last-child {
  margin-bottom: 0;
}

.ue-c-widget--newsletter .ue-c-widget__button {
  width: 90%;
  margin-top: 7px;
}

.ue-c-widget--newsletter-vertical .ue-c-widget__button {
  width: 70%;
}

.ue-c-widget--newsletter-vertical .ue-c-widget__article {
  padding: 0 50px 20px;
}

.ue-c-widget--newsletter-vertical .ue-c-widget__article-headline {
  font-size: 18px;
}

.ue-c-widget--newsletter-vertical .ue-c-widget__article-standfirst {
  font-size: 13px;
  line-height: 15px;
}

.ue-c-widget--newsletter-vertical .ue-c-widget__media {
  padding-top: 20px;
  padding-bottom: 5px;
}

.ue-c-widget--newsletter .curved-border {
  top: 5px;
  position: relative;
}

.ue-c-widget--newsletter .curved-border path {
  fill: #fff8f1;
}

.ue-c-widget .ue-l-tab__list {
  border-bottom: 1px solid #b7b2ac;
}

.ue-c-widget .is50x50 {
  display: flex;
  flex-flow: row wrap;
}

.ue-c-widget .is50x50 > * {
  width: 50%;
}

.ue-c-widget .is50x50 > :not(table) {
  width: calc(50% - 0.6875rem);
  margin-right: 0.6875rem;
  margin-bottom: 0.5rem;
}

.ue-c-widget .is50x50 > :nth-child(2n + 2) {
  margin-right: 0;
}

.ue-c-widget .is-upsidedown .ue-c-widget--slider-variation-icon:before,
.ue-c-widget .is-upsidedown .ue-c-widget__ibex35-variation-icon:before {
  display: inline-block;
  transform: rotate(180deg) translateY(2px);
}

.ue-c-widget .line-clamp_x2 {
  -webkit-line-clamp: 2;
}

.ue-c-widget .line-clamp_x2,
.ue-c-widget .line-clamp_x3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ue-c-widget .line-clamp_x3 {
  -webkit-line-clamp: 3;
}

.ue-c-widget .line-clamp_x4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ue-c-widget__search {
  position: relative;
}

.ue-c-widget__search form {
  margin-bottom: 0;
}

.ue-c-widget__search-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.5rem;
  width: 17px;
  height: 17px;
  background: #fff;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.ue-c-widget__search-icon:hover {
  opacity: 0.6;
}

.ue-c-widget__select {
  width: 100%;
  position: relative;
}

.ue-c-widget__select svg {
  width: 100%;
}

.ue-c-widget__select-icon {
  position: absolute;
  bottom: 0;
  transform: translateY(-50%);
  right: 0.5rem;
  width: 16px;
  height: 16px;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.ue-c-widget__select-icon:hover {
  opacity: 0.6;
}

.ue-c-widget__categories {
  padding: 0.5rem 0 0;
  margin: 0;
  list-style: none;
  font-size: 0.9rem;
}

.ue-c-widget__categories li {
  display: inline-block;
  margin-right: 0.5rem;
}

.ue-c-widget__categories a {
  text-decoration: none;
  color: var(--color-section, #315b97);
}

.ue-c-widget__categories a:hover {
  text-decoration: underline;
}

.ue-c-widget__date {
  background-color: #484840;
  border-bottom: 1px solid #b7b2ac;
  height: 33px;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0.5rem;
  color: #fff;
}

.ue-c-widget__event,
.ue-c-widget__event-container {
  position: relative;
}

.ue-c-widget__event-kicker {
  background-color: var(--color-section, #315b97);
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 1rem;
  color: #fff;
  font-weight: 700;
}

.ue-c-widget__event-headline {
  padding: 0.7rem 0 0;
  font-weight: 700;
}

.ue-c-widget__event a {
  display: block;
  text-decoration: none;
  color: #000;
}

.ue-c-widget__event a:hover {
  text-decoration: underline;
  color: var(--color-section, #315b97);
}

.ue-c-widget__table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

.ue-c-widget__table :last-child {
  margin-bottom: 0;
}

.ue-c-widget__table caption,
.ue-c-widget__table tbody,
.ue-c-widget__table td,
.ue-c-widget__table tfoot,
.ue-c-widget__table th,
.ue-c-widget__table thead,
.ue-c-widget__table tr {
  margin: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  font-weight: 400;
}

.ue-c-widget__table caption {
  display: none;
}

.ue-c-widget__table tr {
  width: 100%;
  font-size: 0.875rem;
  color: #000;
  text-align: left;
  border-top: 1px solid #e2d8cb;
}

.ue-c-widget__table td,
.ue-c-widget__table th {
  position: relative;
  padding: 7px 0;
}

.ue-c-widget__table tbody {
  border: 1px solid #e2d8cb;
}

.ue-c-widget__table thead {
  background-color: #fff;
  border-left: 1px solid #e2d8cb;
  border-right: 1px solid #e2d8cb;
}

.ue-c-widget__table thead th {
  text-align: left;
}

.ue-c-widget__table thead > tr th:first-child {
  padding-left: 7px;
}

.ue-c-widget__table + table {
  margin-top: 1.875rem;
}

.ue-c-widget__table a {
  text-decoration: none;
  color: #000;
  font-weight: 700;
}

.ue-c-widget__table a:hover {
  color: #386ab0;
}

.ue-c-widget__table-name:before {
  content: '&nbsp;';
  visibility: hidden;
}

.ue-c-widget__table-name a {
  position: absolute;
  left: 0;
  right: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ue-c-widget__table-position {
  text-align: center;
}

.is-up .ue-c-widget__table-level {
  color: #6a9c00;
}

.is-up .ue-c-widget__table-level:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 10px;
  border-color: transparent transparent #6a9c00;
}

.is-down .ue-c-widget__table-level {
  color: #b53f1b;
}

.is-down .ue-c-widget__table-level:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 6px 0;
  border-color: #b53f1b transparent transparent;
  color: #b53f1b;
}

.is-up .ue-c-widget__table-value {
  color: #6a9c00;
}

.is-down .ue-c-widget__table-value {
  color: #b53f1b;
}

.ue-c-widget__table-form {
  padding: 1rem;
  margin: 0;
}

.ue-c-widget__table-form > :not(:last-child) {
  margin-bottom: 0.5rem;
}

.ue-c-widget__table--row {
  background-color: #f0e4d3;
}

.ue-c-widget__table--row:nth-child(odd) {
  background: #fff1e0;
}

.ue-c-widget__table--row > :first-child {
  padding-left: 7px;
  padding-right: 0;
  text-align: left;
}

.ue-c-widget__table--row > :first-child a {
  left: 7px;
}

.ue-c-widget__table--row > :last-child {
  padding-right: 7px;
  padding-left: 0;
  text-align: right;
}

.ue-c-widget__table--row > :first-child:last-child {
  padding-left: 7px;
}

.ue-c-widget__table--markets {
  table-layout: auto;
}

.ue-c-widget__table--markets tr:first-of-type {
  text-align: center;
  background-color: #e1f2fc;
}

.ue-c-widget__table--markets .ue-c-widget__table-header {
  visibility: collapse;
}

.ue-c-widget__table--markets + table {
  margin-top: 0;
}

.ue-c-widget__table--markets + table tbody {
  border-left: 0;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .ue-c-widget__table--markets .ue-c-widget__table-header {
      display: none;
    }
  }
}

.ue-c-widget__table--best .ue-c-widget__table-value {
  color: #6a9c00;
}

.ue-c-widget__table--worst .ue-c-widget__table-value {
  color: #b53f1b;
}

.ue-c-widget__table--best .ue-c-widget__table-value,
.ue-c-widget__table--worst .ue-c-widget__table-value {
  font-weight: 500;
}

.ue-c-widget__table--index .ue-c-widget__table-value {
  font-weight: bolder;
}

.is-up .ue-c-widget__table--index .ue-c-widget__table-value {
  color: #6a9c00;
}

.is-down .ue-c-widget__table--index .ue-c-widget__table-value {
  color: #b53f1b;
}

.ue-c-widget__table--index .ue-c-widget__table--row:first-of-type {
  background-color: #d4edda;
}

.ue-c-widget__table--width_5 {
  width: 5%;
}

.ue-c-widget__table--width_10 {
  width: 10%;
}

.ue-c-widget__table--width_15 {
  width: 15%;
}

.ue-c-widget__table--width_20 {
  width: 20%;
}

.ue-c-widget__table--width_25 {
  width: 25%;
}

.ue-c-widget__table--width_30 {
  width: 30%;
}

.ue-c-widget__table--width_35 {
  width: 35%;
}

.ue-c-widget__table--width_40 {
  width: 40%;
}

.ue-c-widget__table--width_45 {
  width: 45%;
}

.ue-c-widget__table--width_50 {
  width: 50%;
}

.ue-c-widget__table--width_55 {
  width: 55%;
}

.ue-c-widget__table--width_60 {
  width: 60%;
}

.ue-c-widget__table--width_65 {
  width: 65%;
}

.ue-c-widget__table--width_70 {
  width: 70%;
}

.ue-c-widget__table--width_75 {
  width: 75%;
}

.ue-c-widget__table--width_80 {
  width: 80%;
}

.ue-c-widget__table--width_85 {
  width: 85%;
}

.ue-c-widget__table--width_90 {
  width: 90%;
}

.ue-c-widget__table--width_95 {
  width: 95%;
}

.ue-c-widget__table--width_100 {
  width: 100%;
}

.ue-c-widget__table .is-center {
  text-align: center;
}

.ue-c-widget__table .is-right {
  text-align: right;
}

.ue-c-widget__table .is-left {
  text-align: left;
}

.ue-c-widget--slider {
  height: 83px;
  overflow: hidden;
}

.ue-c-widget--slider .ue-l-tab__list {
  width: 125px;
  border: 1px solid #e2d8cb;
  margin: 0;
  border-bottom: 0;
}

.ue-c-widget--slider .ue-l-tab__list [aria-selected] {
  color: #000;
  background-color: #fff;
  border-left: 4px solid #000;
}

.ue-c-widget--slider .ue-l-tab__list [aria-selected]:after {
  content: none;
}

.ue-c-widget--slider .ue-l-tab__item {
  background-color: #f2dfce;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}

.ue-c-widget--slider .ue-l-tab__item:first-of-type {
  border-bottom: 1px solid #e2d8cb;
}

.ue-c-widget--slider .ue-l-tab__item a {
  color: #000;
  width: 100%;
  height: 100%;
  line-height: 2;
}

.ue-c-widget--slider .ue-l-tab__item a :after {
  content: none;
}

.ue-c-widget--slider .ue-l-tab__content-container {
  width: 100%;
  padding: 0;
}

.ue-c-widget--slider-arrow {
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #e2d8cb;
  background-color: #f2dfce;
}

.ue-c-widget--slider-arrow-left {
  border-left: 1px solid #e2d8cb;
}

.ue-c-widget--slider-arrow:hover {
  cursor: pointer;
  background-color: #e2d8cb;
}

.ue-c-widget--slider-arrow svg {
  height: 15px;
  width: auto;
  fill: #b7b2ac;
}

.ue-c-widget--slider a {
  text-decoration: none;
}

.ue-c-widget--slider-element {
  box-sizing: border-box;
  padding: 0.7rem;
  height: 83px;
  width: 130px;
  background-color: #e6daca;
  -webkit-box-shadow: inset 0 3px 0 0 #6a9c00;
  -moz-box-shadow: inset 0 3px 0 0 #6a9c00;
  box-shadow: inset 0 3px 0 0 #6a9c00;
}

.ue-c-widget--slider-element.is-down {
  -webkit-box-shadow: inset 0 3px 0 0 #b53f1b;
  -moz-box-shadow: inset 0 3px 0 0 #b53f1b;
  box-shadow: inset 0 3px 0 0 #b53f1b;
}

.ue-c-widget--slider-element:hover {
  filter: brightness(95%);
}

.ue-c-widget--slider-element p {
  margin: 0;
}

.ue-c-widget--slider-element-nowrap {
  width: auto;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  box-sizing: border-box;
  background-color: #e6daca;
}

.ue-c-widget--slider-element-nowrap a {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  height: 2rem;
}

.ue-c-widget--slider-element-nowrap p {
  margin: 0;
}

.ue-c-widget--slider-headline {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 16px;
  font-weight: 700;
  color: #000;
}

.ue-c-widget--slider-value {
  font-size: 14px;
  line-height: 15px;
  font-weight: 400;
  color: #000;
}

.ue-c-widget--slider-variation {
  font-size: 14px;
  line-height: 15px;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.is-up .ue-c-widget--slider-variation {
  color: #6a9c00;
}

.is-down .ue-c-widget--slider-variation {
  color: #b53f1b;
}

.is-up .ue-c-widget--slider-variation-icon {
  color: #6a9c00;
}

.is-up .ue-c-widget--slider-variation-icon:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 10px;
  border-color: transparent transparent #6a9c00;
}

.is-down .ue-c-widget--slider-variation-icon {
  color: #b53f1b;
}

.is-down .ue-c-widget--slider-variation-icon:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 6px 0;
  border-color: #b53f1b transparent transparent;
  color: #b53f1b;
}

.ue-c-widget--slider-ad {
  display: flex;
  justify-content: center;
}

.ue-c-widget--slider-mobile {
  background-color: transparent;
  height: 83px;
  padding: 0;
}

.ue-c-widget--slider-mobile select {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #b7b2ac;
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
  font-family: sans-serif;
  color: #4b4b4b;
}

.ue-c-widget--slider-mobile .ue-c-widget__select-icon {
  bottom: auto;
  top: 16px;
}

.ue-c-widget--slider-mobile .ue-l-carousel__inner {
  overflow: scroll;
}

.ue-c-widget--slider-mobile .ue-l-tab__list {
  width: 100%;
  border: none;
  margin: 0 0 10px;
  background-color: transparent;
}

.ue-c-widget--slider-mobile .ue-l-tab__list [aria-selected] {
  color: #454545;
  background-color: transparent;
  font-weight: 700;
  border-bottom: 3px solid #454545;
  border-left: none;
}

.ue-c-widget--slider-mobile .ue-l-tab__item {
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}

.ue-c-widget--slider-mobile .ue-l-tab__item:first-of-type {
  border-bottom: none;
}

.ue-c-widget--slider-mobile .ue-l-tab__item button {
  color: #454545;
  width: 100%;
  height: 100%;
  line-height: 2;
  font-size: 15px;
  border-bottom: 1px solid #b7b2ad;
}

.ue-c-widget--slider-mobile .ue-l-tab__item button :after {
  content: none;
}

.ue-c-widget--slider-mobile .ue-l-tab__content-container {
  width: 100%;
  padding: 0;
}

.ue-c-widget__boxslider ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.ue-c-widget__boxslider-container {
  overflow: hidden;
}

.ue-c-widget__boxslider-elements {
  overflow: hidden;
  margin-bottom: 1rem;
  display: flex;
  transition: margin 0.5s;
}

.ue-c-widget__boxslider-element {
  flex-shrink: 0;
}

.ue-c-widget__boxslider-handlers {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 13px;
}

.ue-c-widget__boxslider-dot {
  width: 6px;
  height: 6px;
  border-radius: 60px;
  background-color: transparent;
  border: 2px solid #fff;
  display: block;
  margin-right: 0.5rem;
}

.ue-c-widget__boxslider-dot--active {
  background-color: #386ab0;
  border: 2px solid #386ab0;
}

.ue-c-widget__boxslider-dot:hover {
  cursor: pointer;
}

.ue-c-widget__boxslider-arrows {
  justify-content: space-between;
  width: 40px;
}

.ue-c-widget__boxslider-arrow {
  cursor: pointer;
  border: none;
  background-color: transparent;
  width: 13px;
  height: 13px;
  padding: 0;
  fill: #b7b2ac;
}

.ue-c-widget__boxslider-arrow svg {
  height: 100%;
}

.ue-c-widget__boxslider-arrow--active {
  fill: #386ab0;
}

.ue-c-widget__form {
  margin: 0.5rem 0 0;
}

.ue-c-widget__form > :not(:last-child) {
  margin-bottom: 0.5rem;
}

.ue-c-widget__form button {
  margin-top: 0.5rem;
}

@media (min-width: 20em) {
  .ue-c-widget__list--vertical-from-mobile {
    display: flex;
    text-align: center;
    flex-direction: column;
  }

  .ue-c-widget__list--vertical-from-mobile .ue-c-widget__list-item {
    padding: 0;
    border: none;
    margin-bottom: 1.5rem;
  }

  .ue-c-widget__list--vertical-from-mobile .ue-c-widget__article-img {
    width: 80px;
    height: 80px;
    position: static;
    margin-bottom: 1rem;
  }
}

@media (min-width: 46.25em) {
  .ue-c-widget__list--horizontal-from-tablet {
    display: flex;
    text-align: center;
    flex-direction: row;
  }

  .ue-c-widget__list--horizontal-from-tablet .ue-c-widget__list-item {
    padding: 0;
    border: none;
    margin-bottom: 0;
    min-width: 20%;
  }

  .ue-c-widget__list--horizontal-from-tablet .ue-c-widget__article-img {
    width: 80px;
    height: 80px;
    position: static;
    margin-bottom: 1rem;
  }
}

.ue-c-widget--expansion_premium .ue-c-widget__header-icon {
  display: none;
}

.ue-c-widget--expansion_premium .ue-c-widget__header--full {
  padding-left: 1rem;
}

.ue-c-widget--expansion_premium .ue-c-widget__article a:hover,
.ue-c-widget--expansion_premium .ue-c-widget__header-arrow,
.ue-c-widget--expansion_premium .ue-c-widget__list--unordered {
  --color-section: #315b97;
}

.expansion-theme-v1 {
  background: #fff1e0;
}

.expansion-theme-v1 .ue-c-cover-content {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  font-variant-ligatures: common-ligatures;
}

.expansion-theme-v1 .ue-c-cover-content ::-moz-selection {
  background: #ff0;
}

.expansion-theme-v1 .ue-c-cover-content ::selection {
  background: #ff0;
}

.expansion-theme-v1 .ue-c-cover-content * strong::-moz-selection {
  background: #ff0;
}

.expansion-theme-v1 .ue-c-cover-content * strong::selection {
  background: #ff0;
}

.expansion-theme-v1 .ue-c-cover-content * a::-moz-selection {
  background: #ff0;
}

.expansion-theme-v1 .ue-c-cover-content * a::selection {
  background: #ff0;
}

.expansion-theme-v1 .ue-c-cover-content__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
}

.expansion-theme-v1 .ue-c-cover-content__media {
  width: 40%;
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content__media {
    width: 33%;
  }
}

.expansion-theme-v1 .ue-c-cover-content__media > iframe {
  position: relative;
  z-index: 4;
  display: block;
}

.has-media-player .expansion-theme-v1 .ue-c-cover-content__media {
  z-index: 2;
}

.expansion-theme-v1 .ue-c-cover-content__media-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 2.5rem;
  height: 2.5rem;
}

.expansion-theme-v1 .ue-c-cover-content__media-icon svg {
  width: 100%;
}

.expansion-theme-v1 .ue-c-cover-content__media-link {
  display: block;
  position: relative;
  z-index: 4;
}

.expansion-theme-v1 .ue-c-cover-content__main {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.ue-c-cover-content__media + .ue-c-cover-content__main {
  padding: 0 0 0 1rem;
}

.expansion-theme-v1 .ue-c-cover-content__main > :not(:last-child) {
  margin-bottom: 0.5rem;
}

.expansion-theme-v1 .ue-c-cover-content__figure {
  margin: 0;
  position: relative;
}

.expansion-theme-v1 .ue-c-cover-content__image {
  width: 100%;
  display: block;
  height: auto;
  font-size: 10px;
}

.expansion-theme-v1 .ue-c-cover-content__caption {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: rgba(22, 29, 34, 0.8);
  color: #fff;
  font-family: sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0;
}

.expansion-theme-v1 .ue-c-cover-content__media-source {
  color: #fff;
}

.expansion-theme-v1 .ue-c-cover-content__kicker {
  display: inline;
  font-family: sans-serif;
  font-weight: 700;
  color: #315b97;
  text-transform: uppercase;
}

.expansion-theme-v1 .ue-c-cover-content__kicker-group {
  font-size: 0.875rem;
  letter-spacing: 0;
}

.expansion-theme-v1 .ue-c-cover-content__aboveheadline {
  display: inline;
  font-family: sans-serif;
  font-weight: 400;
}

.expansion-theme-v1 .ue-c-cover-content__headline {
  display: inline;
  font-size: 1em;
  font-weight: 500;
}

.expansion-theme-v1 .ue-c-cover-content__headline-group {
  display: block;
  flex-direction: row;
  word-break: break-word;
  margin-top: 0;
  font-family: sans-serif;
  font-weight: 500;
  z-index: 3;
}

.expansion-theme-v1 .ue-c-cover-content__list-inline {
  display: inline;
  font-size: 0;
}

.expansion-theme-v1 .ue-c-cover-content__list-inline > :not(:last-child) {
  margin-right: 0.5rem;
}

.expansion-theme-v1 .ue-c-cover-content__link {
  text-decoration: none;
  color: #000;
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content__link:hover,
  .expansion-theme-v1 .ue-c-cover-content__link:hover .ue-c-cover-content__kicker {
    color: #315b97;
  }

  .expansion-theme-v1 .ue-c-cover-content__link:active,
  .expansion-theme-v1 .ue-c-cover-content__link:active .ue-c-cover-content__kicker {
    color: #1f3a61;
  }
}

.expansion-theme-v1 .ue-c-cover-content__link:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  transition: background 0.2s ease-in;
}

.expansion-theme-v1 .ue-c-cover-content__byline-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline;
  font-size: 0;
  color: #000;
}

.expansion-theme-v1 .ue-c-cover-content__byline-list:not(:first-child):before {
  content: '';
  display: inline-block;
  position: relative;
  margin: 0 0.5rem 0 0;
  height: 9px;
  top: 1px;
  width: 1px;
  background: currentColor;
}

.expansion-theme-v1 .ue-c-cover-content__byline-item {
  display: inline;
  font-size: 0;
  font-family: sans-serif;
  font-weight: 400;
}

.expansion-theme-v1 .ue-c-cover-content__byline-item:not(:last-child),
.expansion-theme-v1 .ue-c-cover-content__byline-item > :not(:last-child) {
  margin-right: 0.5rem;
}

.expansion-theme-v1 .ue-c-cover-content__byline-location,
.expansion-theme-v1 .ue-c-cover-content__byline-name,
.expansion-theme-v1 .ue-c-cover-content__byline-role {
  font-size: 0.75rem;
  line-height: 1.1875rem;
  letter-spacing: 0.09375rem;
}

.expansion-theme-v1 .ue-c-cover-content__byline-item:not(:last-child):after,
.expansion-theme-v1 .ue-c-cover-content__byline-name:not(:last-child):after,
.expansion-theme-v1 .ue-c-cover-content__byline-role:not(:last-child):after {
  content: '';
  position: relative;
  display: inline-block;
  margin-left: 0.5rem;
  height: 9px;
  top: 1px;
  width: 1px;
  background: currentColor;
}

.expansion-theme-v1 .ue-c-cover-content__byline-name {
  text-transform: uppercase;
}

.expansion-theme-v1 .ue-c-cover-content__byline-location,
.expansion-theme-v1 .ue-c-cover-content__byline-role {
  color: #000;
}

.expansion-theme-v1 .ue-c-cover-content__published-date {
  display: inline;
  font-family: sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  letter-spacing: 0;
}

.expansion-theme-v1 .ue-c-cover-content__bt-link {
  z-index: 3;
}

.expansion-theme-v1 .ue-c-cover-content__footer {
  width: 100%;
  box-sizing: border-box;
  padding-right: 3rem;
}

.expansion-theme-v1 .ue-c-cover-content__link-whole-content {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
}

.expansion-theme-v1 .ue-c-cover-content__standfirst {
  display: flex;
  flex-basis: auto;
  align-items: flex-end;
  flex-grow: 1;
  flex-shrink: 1;
  margin-bottom: 0;
  font-family: sans-serif;
  font-weight: 300;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #000;
  padding-right: 1rem;
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content__standfirst {
    padding-right: 2rem;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content__standfirst {
    padding-right: 3rem;
  }
}

.expansion-theme-v1 .has-related-links .ue-c-cover-content__standfirst,
.expansion-theme-v1 .ue-c-cover-content__standfirst:not(:last-child) {
  flex-grow: 0;
  align-items: flex-start;
}

.expansion-theme-v1 .ue-c-cover-content__related-links {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -0.5rem;
}

.expansion-theme-v1 .ue-c-cover-content__related-links > li {
  box-sizing: border-box;
  width: 100%;
  font-family: sans-serif;
  font-weight: 500;
  padding: 0 0.5rem;
  margin-top: 0.5rem;
}

.expansion-theme-v1 .ue-c-cover-content__related-links > li:first-child {
  margin-top: 0;
}

.expansion-theme-v1 .ue-c-cover-content__related-links > li:before {
  content: '';
  display: block;
  width: 100px;
  border-top: 1px solid #bfbfbf;
  margin-bottom: 0.5rem;
}

.expansion-theme-v1 .ue-c-cover-content__related-links a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  z-index: 3;
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  color: #315b97;
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content__related-links a {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content__related-links a:active,
  .expansion-theme-v1 .ue-c-cover-content__related-links a:hover {
    text-decoration: underline;
  }

  .expansion-theme-v1 .ue-c-cover-content__related-links a:hover,
  .expansion-theme-v1 .ue-c-cover-content__related-links a:hover .ue-c-cover-content__related-link-kicker {
    color: #274979;
  }

  .expansion-theme-v1 .ue-c-cover-content__related-links a:active,
  .expansion-theme-v1 .ue-c-cover-content__related-links a:active .ue-c-cover-content__related-link-kicker {
    color: #1f3a61;
  }
}

.expansion-theme-v1 .ue-c-cover-content__related-links .ue-c-cover-content__icon-premium {
  top: 0;
  margin-right: 0.1875rem;
}

.expansion-theme-v1 .ue-c-cover-content__related-link-kicker {
  font-family: sans-serif;
  font-weight: 700;
  color: #315b97;
}

.expansion-theme-v1 .ue-c-cover-content__sponsor {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  align-content: flex-end;
  flex-grow: 1;
  margin-top: 1rem;
}

.expansion-theme-v1 .ue-c-cover-content__sponsor-title {
  padding: 0;
  margin: 0 0.5rem 0 0;
  text-transform: uppercase;
  line-height: 1.3;
  padding-bottom: 0.33437rem;
  font-size: 0.6875rem;
  font-family: sans-serif;
}

.expansion-theme-v1 .ue-c-cover-content__sponsor-logo {
  height: 1.5625rem;
  max-width: 7.5rem;
}

.expansion-theme-v1 .ue-c-cover-content__sponsor-link {
  z-index: 3;
  font-size: 0;
}

.expansion-theme-v1 .has-related-links.has-image .ue-c-cover-content__sponsor {
  flex-grow: 0;
}

.expansion-theme-v1 .ue-c-cover-content__comments {
  position: relative;
  z-index: 3;
  display: inline-flex;
  align-items: flex-end;
  justify-content: flex-end;
  text-decoration: none;
  padding-right: 2px;
  font-family: sans-serif;
  font-weight: 700;
  color: #315b97;
  font-size: 0.6875rem;
  line-height: 1.1875rem;
  letter-spacing: 0;
  align-items: center;
}

.expansion-theme-v1 .ue-c-cover-content__comments-icon {
  position: relative;
  width: 15px;
  height: 9px;
  box-shadow: inset 0 0 0 32px;
  border-radius: 2px;
  margin-right: 3px;
  color: #9f978c;
}

.expansion-theme-v1 .ue-c-cover-content__comments-icon:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  box-shadow: inset 0 0 0 32px;
  transform: rotate(-45deg) skewX(-40deg);
  bottom: -1px;
  left: 2px;
}

.expansion-theme-v1 .ue-c-cover-content__comments-icon:after {
  content: '';
  pointer-events: none;
}

.expansion-theme-v1 .ue-c-cover-content__comments span {
  position: relative;
  z-index: 2;
}

@media (min-width: 20em) {
  .expansion-theme-v1 .ue-c-cover-content--s-from-mobile .ue-c-cover-content__headline-group {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0;
  }
}

@media (min-width: 20em) {
  .expansion-theme-v1 .ue-c-cover-content--l-from-mobile .ue-c-cover-content__headline-group {
    font-size: 1.375rem;
    line-height: 1.75rem;
    letter-spacing: 0;
  }
}

@media (min-width: 20em) {
  .expansion-theme-v1 .ue-c-cover-content--xl-from-mobile .ue-c-cover-content__headline-group {
    font-size: 1.875rem;
    line-height: 2.125rem;
    letter-spacing: 0;
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--xs-from-tablet .ue-c-cover-content__headline-group {
    font-size: 1.0625rem;
    line-height: 1.25rem;
    letter-spacing: 0;
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--s-from-tablet .ue-c-cover-content__headline-group {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0;
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--l-from-tablet .ue-c-cover-content__headline-group {
    font-size: 1.375rem;
    line-height: 1.75rem;
    letter-spacing: 0;
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--m-from-tablet .ue-c-cover-content__headline-group {
    font-size: 1.25rem;
    line-height: 1.625rem;
    letter-spacing: 0;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--s-from-desktop .ue-c-cover-content__headline-group {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--m-from-desktop .ue-c-cover-content__headline-group {
    font-size: 1.25rem;
    line-height: 1.625rem;
    letter-spacing: 0;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--l-from-desktop .ue-c-cover-content__headline-group {
    font-size: 1.375rem;
    line-height: 1.75rem;
    letter-spacing: 0;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--xl-from-desktop .ue-c-cover-content__headline-group {
    font-size: 1.875rem;
    line-height: 2.125rem;
    letter-spacing: 0;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--xxl-from-desktop .ue-c-cover-content__headline-group {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: 0;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--3xl-from-desktop .ue-c-cover-content__headline-group {
    font-size: 3.125rem;
    line-height: 3.375rem;
    letter-spacing: 0;
  }
}

.expansion-theme-v1 .ue-c-cover-content--vertical-reverse-from-mobile .ue-c-cover-content__body {
  flex-direction: column-reverse;
}

.expansion-theme-v1 .ue-c-cover-content--vertical-reverse-from-mobile .ue-c-cover-content__media {
  width: 100%;
  height: auto;
}

.expansion-theme-v1 .ue-c-cover-content--vertical-reverse-from-mobile .ue-c-cover-content__main {
  width: 100%;
  padding: 0 0 1rem;
}

.expansion-theme-v1 .ue-c-cover-content--vertical-from-mobile .ue-c-cover-content__body {
  flex-direction: column;
}

.expansion-theme-v1 .ue-c-cover-content--vertical-from-mobile .ue-c-cover-content__media {
  width: 100%;
  height: auto;
}

.expansion-theme-v1 .ue-c-cover-content--vertical-from-mobile .ue-c-cover-content__main {
  width: 100%;
  padding: 0;
}

.expansion-theme-v1 .ue-c-cover-content--vertical-from-mobile.has-image .ue-c-cover-content__main {
  border-top-style: none;
  padding-top: 1rem;
}

@media (min-width: 20em) {
  .expansion-theme-v1 .ue-c-cover-content--media1of4-from-mobile .ue-c-cover-content__media {
    width: 25%;
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media1of4-from-tablet .ue-c-cover-content__media {
    width: 25%;
  }
}

@media (min-width: 20em) {
  .expansion-theme-v1 .ue-c-cover-content--media3of20-from-mobile .ue-c-cover-content__media {
    width: 15%;
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media1of5-from-tablet .ue-c-cover-content__media {
    width: 20%;
  }
}

@media (min-width: 20em) {
  .expansion-theme-v1 .ue-c-cover-content--media-right-from-mobile .ue-c-cover-content__body {
    flex-direction: row-reverse;
  }

  .expansion-theme-v1 .ue-c-cover-content--media-right-from-mobile .ue-c-cover-content__main {
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 20em) {
  .expansion-theme-v1 .ue-c-cover-content--media-align-bottom-from-mobile .ue-c-cover-content__media {
    display: flex;
    align-items: flex-end;
  }
}

@media (min-width: 41.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media1of2-from-phablet .ue-c-cover-content__media {
    width: calc(50% - 10px / 2);
  }
}

@media (min-width: 41.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media2of3-from-phablet .ue-c-cover-content__media {
    width: calc(100% / 3 * 2 - 10px / 2);
  }
}

@media (min-width: 41.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media-right-from-phablet .ue-c-cover-content__body {
    flex-direction: row-reverse;
  }

  .expansion-theme-v1 .ue-c-cover-content--media-right-from-phablet .ue-c-cover-content__main {
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 41.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media-left-from-phablet .ue-c-cover-content__body {
    flex-direction: row;
  }

  .expansion-theme-v1 .ue-c-cover-content--media-left-from-phablet .ue-c-cover-content__main {
    padding: 0 0 0 1rem;
  }
}

.expansion-theme-v1
  .ue-c-cover-content--media-left-from-phablet.has-image.has-related-links
  .ue-c-cover-content__standfirst {
  align-items: flex-start;
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media-right-from-tablet .ue-c-cover-content__body {
    flex-direction: row-reverse;
  }

  .expansion-theme-v1 .ue-c-cover-content--media-right-from-tablet .ue-c-cover-content__main {
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--vertical-from-tablet .ue-c-cover-content__body {
    flex-direction: column;
  }

  .expansion-theme-v1 .ue-c-cover-content--vertical-from-tablet .ue-c-cover-content__media {
    width: 100%;
    height: auto;
  }

  .expansion-theme-v1 .ue-c-cover-content--vertical-from-tablet .ue-c-cover-content__main {
    width: 100%;
    padding: 0;
  }

  .expansion-theme-v1 .ue-c-cover-content--vertical-from-tablet.has-image .ue-c-cover-content__main {
    border-top-style: none;
    padding-top: 1rem;
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media1of2-from-tablet .ue-c-cover-content__media {
    width: calc(50% - 10px / 2);
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media2of3-from-tablet .ue-c-cover-content__media {
    width: calc(100% / 3 * 2 - 10px / 2);
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media1of2-from-desktop .ue-c-cover-content__media {
    width: calc(50% - 10px / 2);
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media1of3-from-desktop .ue-c-cover-content__media {
    width: calc(100% / 3 - 10px / 2);
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--footer1of3-from-desktop.has-image .ue-c-cover-content__footer {
    width: 33.33333%;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--footer1of2-from-desktop.has-image .ue-c-cover-content__footer {
    width: 50%;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--footer-left-from-desktop.has-image .ue-c-cover-content__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1
    .ue-c-cover-content--2cols-related-links-from-desktop
    .ue-c-cover-content__related-link {
    width: 50%;
    flex-grow: 1;
  }

  .expansion-theme-v1
    .ue-c-cover-content--2cols-related-links-from-desktop
    .ue-c-cover-content__related-link:nth-child(-n + 2) {
    margin-top: 0;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1
    .ue-c-cover-content--3cols-related-links-from-desktop
    .ue-c-cover-content__related-link {
    width: 33.33333%;
    flex-grow: 1;
  }

  .expansion-theme-v1
    .ue-c-cover-content--3cols-related-links-from-desktop
    .ue-c-cover-content__related-link:nth-child(-n + 3) {
    margin-top: 0;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1
    .ue-c-cover-content--hasimage-1col-related-links-from-desktop.has-image
    .ue-c-cover-content__related-link {
    width: 100%;
    margin-top: 0.5rem;
  }
}

@media (min-width: 20em) {
  .expansion-theme-v1 .ue-c-cover-content--media-icon-m-from-mobile .ue-c-cover-content__media-icon {
    width: 3.75rem;
    height: 3.75rem;
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media-icon-m-from-tablet .ue-c-cover-content__media-icon {
    width: 3.75rem;
    height: 3.75rem;
  }
}

@media (min-width: 46.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media-icon-l-from-tablet .ue-c-cover-content__media-icon {
    width: 5rem;
    height: 5rem;
  }
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-cover-content--media-icon-l-from-desktop .ue-c-cover-content__media-icon {
    width: 5rem;
    height: 5rem;
  }
}

.expansion-theme-v1 .ue-c-cover-content--highlighted {
  background: #f2dfce;
}

.expansion-theme-v1 .ue-c-cover-content--highlighted .ue-c-cover-content__link {
  color: #000;
}

.expansion-theme-v1 .ue-c-cover-content--highlighted .ue-c-cover-content__kicker {
  color: #315b97;
}

.expansion-theme-v1 .ue-c-cover-content--highlighted .ue-c-cover-content__aboveheadline,
.expansion-theme-v1 .ue-c-cover-content--highlighted .ue-c-cover-content__byline-item,
.expansion-theme-v1 .ue-c-cover-content--highlighted .ue-c-cover-content__byline-location,
.expansion-theme-v1 .ue-c-cover-content--highlighted .ue-c-cover-content__standfirst {
  color: #000;
}

.expansion-theme-v1 .ue-c-cover-content--highlighted .ue-c-cover-content__main {
  border-top: 1px solid #386ab0;
}

.expansion-theme-v1 .ue-c-cover-content--is-branded {
  background: #f2dfce;
  border-bottom: 0 solid #386ab0;
}

.expansion-theme-v1 .ue-c-cover-content--is-branded .ue-c-cover-content__link {
  color: #000;
}

.expansion-theme-v1 .ue-c-cover-content--is-branded .ue-c-cover-content__link:hover {
  color: #315b97;
}

.expansion-theme-v1 .ue-c-cover-content--is-branded .ue-c-cover-content__headline {
  font-family: sans-serif;
}

.expansion-theme-v1 .ue-c-cover-content--is-branded .ue-c-cover-content__kicker {
  color: #315b97;
}

.expansion-theme-v1 .ue-c-cover-content--is-branded .ue-c-cover-content__aboveheadline,
.expansion-theme-v1 .ue-c-cover-content--is-branded .ue-c-cover-content__byline-item,
.expansion-theme-v1 .ue-c-cover-content--is-branded .ue-c-cover-content__byline-location,
.expansion-theme-v1 .ue-c-cover-content--is-branded .ue-c-cover-content__standfirst {
  color: #000;
}

.expansion-theme-v1 .ue-c-cover-content--is-branded .ue-c-cover-content__main {
  border-top: 0 solid #386ab0;
  padding: 1rem;
}

.expansion-theme-v1 .ue-c-video-player-frame {
  position: relative;
  padding-bottom: 56.25%;
  z-index: 4;
}

.expansion-theme-v1 .ue-c-video-player-frame__wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}

.expansion-theme-v1 .ue-c-video-player-frame__wrapper > * {
  width: inherit;
}

.expansion-theme-v1
  .ue-c-video-player-frame:not(.ue-c-video-player-frame--pip)
  .ue-c-video-player-frame__wrapper {
  display: flex;
  background: #000;
  align-items: center;
}

.expansion-theme-v1 .ue-c-video-player-frame__header {
  position: relative;
  margin: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
  padding: 0.3rem 2.5rem 0.3rem 0.6rem;
  height: 3.25rem;
}

.expansion-theme-v1 .ue-c-video-player-frame__close {
  display: none;
  justify-content: flex-end;
  align-items: center;
  height: 2rem;
  padding: 0 0.5rem;
  margin: 0;
}

.expansion-theme-v1 .ue-c-video-player-frame__link {
  text-decoration: none;
  color: #000;
}

.expansion-theme-v1 .ue-c-video-player-frame__headline {
  display: inline;
  font-family: sans-serif;
  color: #000;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600;
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-video-player-frame__headline {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}

.expansion-theme-v1 .ue-c-video-player-frame__kicker {
  font-family: sans-serif;
  color: #315b97;
  margin-right: 8px;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 700;
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-video-player-frame__kicker {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}

.expansion-theme-v1 .ue-c-video-player-frame__button {
  border: none;
  background-color: transparent;
  padding: 0;
  width: 1.625rem;
  height: 1.625rem;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
}

.expansion-theme-v1 .ue-c-video-player-frame__icon {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(new-icon-close-daec777f2293c5516a8d0a17ed711450.svg);
  background-repeat: no-repeat;
  background-position: 50%;
}

@keyframes pip {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.expansion-theme-v1 .ue-c-video-player-frame .full-video {
  position: absolute;
  width: 100%;
  min-height: 100%;
  max-height: 100%;
}

.expansion-theme-v1 .ue-c-video-player-frame .full-video img {
  object-fit: cover;
}

.expansion-theme-v1 .ue-c-video-player-frame .full-video div:first-of-type {
  width: 100%;
  height: 100%;
  position: absolute !important;
}

.expansion-theme-v1 .ue-c-video-player-frame img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.expansion-theme-v1 .ue-c-video-player-frame iframe {
  width: 100%;
  height: 100%;
  display: block;
}

.expansion-theme-v1 .ue-c-video-player-frame--pip {
  z-index: 15;
}

.expansion-theme-v1 .ue-c-video-player-frame--pip .ue-c-video-player-frame__wrapper {
  position: fixed;
  background-color: #fff;
  width: 100%;
  height: auto;
  max-width: 16.875rem;
  right: 10px;
  top: 55px;
  box-shadow: 0 0 10px 0 #000;
  border-radius: 5px;
  animation: pip 0.5s ease;
}

@media (min-width: 61.25em) {
  .expansion-theme-v1 .ue-c-video-player-frame--pip .ue-c-video-player-frame__wrapper {
    max-width: 23.125rem;
    right: 20px;
    top: unset;
    bottom: 80px;
  }
}

.expansion-theme-v1 .ue-c-video-player-frame--pip .ue-c-video-player-frame__header {
  display: -webkit-box;
}

.expansion-theme-v1 .ue-c-video-player-frame--pip .ue-c-video-player-frame__close {
  display: flex;
}

.expansion-theme-v1 .ue-c-video-player-frame--pip .full-video {
  position: relative;
  min-height: auto;
  height: auto !important;
}

.expansion-theme-v1 .ue-c-video-player-frame--autoplay {
  border: 2px solid red;
}

.expansion-theme-v1 .ue-c-cover-content--is-liveeditorial .ue-c-cover-content__kicker {
  color: red;
}

.expansion-theme-v1 .ue-c-cover-content__list-inline {
  margin-top: 0.3125rem;
}

.expansion-theme-v1 .ue-c-cover-content__list-inline > :not(:last-child) {
  margin-right: 0.125rem;
}

.expansion-theme-v1 .ue-c-cover-content__byline-list:not(:first-child):before {
  width: 0;
  margin-right: 0;
  display: none;
}

.expansion-theme-v1 .ue-c-cover-content__standfirst {
  margin-top: 0.5rem;
  padding-right: 0;
  flex-grow: 0;
}

.expansion-theme-v1 .ue-c-cover-content__related-links > li {
  padding: 0 0 0 1.25rem;
  margin-top: 0.33333rem;
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  position: relative;
}

.expansion-theme-v1 .ue-c-cover-content__related-links > li:before {
  content: '\2022';
  display: inline-block;
  border-top: 0;
  color: #315b97;
  font-size: 20px;
  line-height: 100%;
  position: absolute;
  top: 1px;
  left: 8px;
}

.expansion-theme-v1 .ue-c-cover-content__related-links a {
  display: inline;
}

.expansion-theme-v1 .ue-c-cover-content__caption {
  padding: 0.5rem;
}

.expansion-theme-v1 .ue-c-cover-content__comments-icon {
  width: 12px;
  margin-right: 0.3125rem;
}

.expansion-theme-v1 .ue-c-cover-content__comments-icon:before {
  width: 4px;
  height: 4px;
}

.expansion-theme-v1 .ue-c-cover-content__footer {
  padding: 1rem 0 0;
}

.expansion-theme-v1 .ue-c-cover-content__kicker {
  margin-right: 0.5625rem;
}

.expansion-theme-v1 .ue-c-cover-content__kicker:empty {
  margin-right: 0;
}

.expansion-theme-v1 .ue-c-cover-content__byline-item {
  -webkit-text-stroke: 0.075px;
}

.expansion-theme-v1 .ue-c-cover-content__byline-item:not(:root) {
  -webkit-text-stroke: 0.15px;
}

.expansion-theme-v1 .ue-c-cover-content__byline-name:not(:last-child):after {
  margin-left: 0;
}

.expansion-theme-v1 .ue-c-cover-content__headline {
  -webkit-text-stroke: 0.075px;
}

.expansion-theme-v1 .ue-c-cover-content__headline:not(:root) {
  -webkit-text-stroke: 0.15px;
}

.expansion-theme-v1 .ue-c-cover-content--is-branded .ue-c-cover-content__list-inline {
  margin: 0;
}

.expansion-theme-v1
  .ue-c-cover-content--footer-left-from-desktop.has-image.has-related-links-3
  .ue-c-cover-content__footer,
.expansion-theme-v1
  .ue-c-cover-content--footer-left-from-desktop.has-image.has-related-links-4
  .ue-c-cover-content__footer,
.expansion-theme-v1
  .ue-c-cover-content--footer-left-from-desktop.has-image.has-related-links-5
  .ue-c-cover-content__footer,
.expansion-theme-v1
  .ue-c-cover-content--footer-left-from-desktop.has-image.has-related-links-6
  .ue-c-cover-content__footer {
  width: 100%;
  position: relative;
  padding: 1.25rem 0 0;
}

.expansion-theme-v1
  .ue-c-cover-content--footer-left-from-desktop.has-image.has-related-links-3
  .ue-c-cover-content__footer
  .ue-c-cover-content__related-link {
  width: 33.33333%;
}

.expansion-theme-v1
  .ue-c-cover-content--footer-left-from-desktop.has-image.has-related-links-3
  .ue-c-cover-content__footer
  .ue-c-cover-content__related-link:nth-child(-n + 3) {
  margin-top: 0;
}

.expansion-theme-v1
  .ue-c-cover-content--hasimage-1col-related-links-from-desktop.has-image.has-related-links-2
  .ue-c-cover-content__footer {
  width: 100%;
  position: relative;
  padding: 1.25rem 0 0;
}

.expansion-theme-v1
  .ue-c-cover-content--hasimage-1col-related-links-from-desktop.has-image.has-related-links-2
  .ue-c-cover-content__related-link,
.expansion-theme-v1
  .ue-c-cover-content--hasimage-1col-related-links-from-desktop.has-image.has-related-links-3
  .ue-c-cover-content__related-link,
.expansion-theme-v1
  .ue-c-cover-content--hasimage-1col-related-links-from-desktop.has-image.has-related-links-4
  .ue-c-cover-content__related-link,
.expansion-theme-v1
  .ue-c-cover-content--hasimage-1col-related-links-from-desktop.has-image.has-related-links-5
  .ue-c-cover-content__related-link,
.expansion-theme-v1
  .ue-c-cover-content--hasimage-1col-related-links-from-desktop.has-image.has-related-links-6
  .ue-c-cover-content__related-link {
  width: 50%;
}

.expansion-theme-v1 .ue-c-cover-content__icon-premium {
  height: 0;
}

.expansion-theme-v1 .ue-c-cover-content__sponsor {
  margin-top: 0.66667rem;
}

.expansion-theme-v1 .ue-c-cover-content--media-right-from-phablet .ue-c-cover-content__main {
  padding-right: 1.625rem;
}

.expansion-theme-v1 .ue-c-cover-content--media1of2-from-phablet .ue-c-cover-content__media {
  width: calc(50% - 20px / 2);
}

.expansion-theme-v1 .ue-l-cover-grid__header {
  position: relative;
}

.expansion-theme-v1 .ue-l-cover-grid__header:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #e2d8cb;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.expansion-theme-v1 .ue-l-cover-grid__header:empty:before {
  display: none;
}

.expansion-theme-v1 .ue-l-cover-grid__inner {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.expansion-theme-v1 .ue-l-cover-grid__section-title,
.expansion-theme-v1 .ue-l-cover-grid__title {
  text-align: center;
  font-family: sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin: 0;
  position: relative;
  display: inline-block;
  width: 100%;
}

.expansion-theme-v1 .ue-l-cover-grid__section-title:after,
.expansion-theme-v1 .ue-l-cover-grid__section-title:before,
.expansion-theme-v1 .ue-l-cover-grid__title:after,
.expansion-theme-v1 .ue-l-cover-grid__title:before {
  content: '';
  position: absolute;
  width: 62px;
  height: 3px;
  background: #315b97;
  top: 50%;
  transform: translateY(-50%);
}

.expansion-theme-v1 .ue-l-cover-grid__section-title:before,
.expansion-theme-v1 .ue-l-cover-grid__title:before {
  left: 0;
}

.expansion-theme-v1 .ue-l-cover-grid__section-title:after,
.expansion-theme-v1 .ue-l-cover-grid__title:after {
  right: 0;
}

.expansion-theme-v1 .ue-l-cover-grid__section-title a,
.expansion-theme-v1 .ue-l-cover-grid__section-title span,
.expansion-theme-v1 .ue-l-cover-grid__title a,
.expansion-theme-v1 .ue-l-cover-grid__title span {
  display: inline-block;
  margin: 0;
  color: #315b97;
  border-bottom: 0;
  text-transform: uppercase;
  background-color: #fff1e0;
  position: relative;
  letter-spacing: -0.025rem;
  z-index: 1;
}

.expansion-theme-v1 .ue-l-cover-grid__section-title-text,
.expansion-theme-v1 .ue-l-cover-grid__title-text {
  padding: 0 30px;
}

.expansion-theme-v1 .ue-l-cover-grid__section-title-brand,
.expansion-theme-v1 .ue-l-cover-grid__title-brand {
  padding: 0;
}

.expansion-theme-v1 .ue-l-cover-grid__title a,
.expansion-theme-v1 .ue-l-cover-grid__title span {
  padding: 0 30px;
}

.expansion-theme-v1 .ue-l-cover-grid.blogs .ue-l-cover-grid__title a,
.expansion-theme-v1 .ue-l-cover-grid.blogs .ue-l-cover-grid__title span {
  color: #953951;
}

.expansion-theme-v1 .ue-l-cover-grid.blogs .ue-l-cover-grid__title:after,
.expansion-theme-v1 .ue-l-cover-grid.blogs .ue-l-cover-grid__title:before {
  background-color: #953951;
}

.expansion-theme-v1 .ue-l-cover-grid.bottom-separator .ue-l-cover-grid__block {
  border-bottom: 1px solid #e2d8cb;
  padding-bottom: 1.25rem;
}

.expansion-theme-v1 .ue-l-cover-grid--divider .ue-l-cover-grid__inner {
  padding-top: 0;
  padding-bottom: 0;
}

.expansion-theme-v1 .ue-l-cover-grid--divider .ue-l-cover-grid__block:before {
  content: '';
  width: 100%;
  display: block;
  left: 0;
  top: 1.25rem;
  position: absolute;
  border-top: 1px solid #e2d8cb;
  position: relative;
  padding-top: 2.5rem;
}

.expansion-theme-v1 .ue-l-cover-grid--divider .ue-l-cover-grid__block + .ue-l-cover-grid__block {
  padding-top: 0;
}

.expansion-theme-v1 .ue-l-cover-grid--divider .ue-l-cover-grid__block + .ue-l-cover-grid__block:last-of-type {
  padding-bottom: 0.625rem;
}

.expansion-theme-v1 .ue-c-cover-content__icon-premium,
.expansion-theme-v1 .ue-c-paywall__content svg,
.expansion-theme-v1 .ue-c-subscription-ad > svg {
  display: none;
}

.expansion-theme-v1 body {
  --color-section: #305b96;
}

.expansion-theme-v1 .ue-l-article__inner {
  background: #fff1e0;
}

.expansion-theme-v1 .ue-c-cover-content__streamlive {
  --ue-c-cover-streamlive-z-index: 4;
  --ue-c-cover-streamlive-space: 1rem;
  --ue-c-cover-streamlive-inner-space: 6px;
  --ue-c-cover-streamlive-bottom: 1rem;
  --ue-c-cover-streamlive-line-color: #da2019;
  --ue-c-cover-streamlive-line-thick: 1px;
  --ue-c-cover-streamlive-line-top: 5px;
  --ue-c-cover-streamlive-space: 16px;
  --ue-c-cover-streamlive-line-left: -14px;
  --ue-c-cover-streamlive-bullet-color: #da2019;
  --ue-c-cover-streamlive-bullet-outline: 0;
  --ue-c-cover-streamlive-bullet-width: 5px;
  --ue-c-cover-streamlive-bullet-height: 5px;
  --ue-c-cover-streamlive-bullet-left: -1rem;
  --ue-c-cover-streamlive-bullet-top-distance: 5px;
  --ue-c-cover-streamlive-time-color: #da2019;
  --ue-c-cover-streamlive-time-font-size: 13px;
  --ue-c-cover-streamlive-time-line-height: 1.2;
  --ue-c-cover-streamlive-time-font-weight: 700;
  --ue-c-cover-streamlive-subheadline-color: #315b97;
  --ue-c-cover-streamlive-subheadline-font-size: rem;
  --ue-c-cover-streamlive-subheadline-line-height: 1.4;
  --ue-c-cover-streamlive-subheadline-font-weight: 600;
  --ue-c-cover-streamlive-subheadline-link-color-hover: none;
  --ue-c-cover-streamlive-subheadline-link-decoration-hover: underline;
  --ue-c-cover-streamlive-comment-empty-color: #000;
  --ue-c-cover-streamlive-comment-empty-weight: 500;
}

.expansion-theme-v1 .aggrupation-most-viewed .ue-l-cover-grid__inner {
  padding-top: 0;
  padding-bottom: 0;
}

.expansion-theme-v1 .aggrupation-most-viewed .ue-l-cover-grid__inner:before {
  content: '';
  width: 100%;
  display: block;
  left: 0;
  top: 1.25rem;
  position: absolute;
  border-top: 1px solid #e2d8cb;
  position: relative;
  padding-top: 2.5rem;
}

.expansion-theme-v1 .aggrupation-most-viewed .ue-l-cover-grid__header {
  padding: 20px;
  background-color: #d5ddea;
}

.expansion-theme-v1 .aggrupation-most-viewed .ue-l-cover-grid__header + .ue-l-cover-grid__body {
  padding-top: 0;
}

.expansion-theme-v1 .aggrupation-most-viewed .ue-l-cover-grid__header:before {
  background: #c0cde0;
  width: calc(100% - 40px);
}

.expansion-theme-v1 .aggrupation-most-viewed .ue-l-cover-grid__title:after,
.expansion-theme-v1 .aggrupation-most-viewed .ue-l-cover-grid__title:before {
  background: #315b97;
}

.expansion-theme-v1 .aggrupation-most-viewed .ue-l-cover-grid__title a,
.expansion-theme-v1 .aggrupation-most-viewed .ue-l-cover-grid__title span {
  background-color: #315b97;
  color: #fff;
}

.expansion-theme-v1 .aggrupation-most-viewed .ue-l-cover-grid__block {
  padding: 0 20px 20px;
  background-color: #d5ddea;
}

/*# sourceMappingURL=main-cover.8b1ac2daf1f264aa1d09.css.map*/

.header-search {
  width: auto;
  margin: 4px 14px 0;
  position: absolute;
  right: 0;
  top: 0;
}

.header-search span {
  width: 32px;
  height: 32px;
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
}

.header-search i {
  width: 16px;
  height: 16px;
  display: block;
  margin: 8px auto 0;
}

.header-search input[type='search'] {
  background: #fffdfa;
  font-size: 16px;
  color: #181715;
  font-family: sans-serif;
  height: 32px;
  width: 0;
  border: 0;
  padding: 0;
}

.header-search input[type='search'].open-search {
  -webkit-transition: width 500ms ease;
  -moz-transition: width 500ms ease;
  -ms-transition: width 500ms ease;
  -o-transition: width 500ms ease;
  transition: width 500ms ease;
  width: 200px;
  border-radius: 15px;
  padding: 8px;
}

.header-search input[type='search']:focus {
  border: none;
}

.search-btn {
  margin: 10px;
}

.search-btn span {
  width: 32px;
  height: 32px;
  float: left;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #45423d;
  border-radius: 20px;
}

.search-btn i {
  width: 20px;
  height: 20px;
  display: block;
  margin: 8px auto 0;
  background-image: url('search_16x16_a.webp');
  background-repeat: no-repeat;
  background-position: 0;
}

.search-btn:hover span {
  background-color: #2a7aac;
}

.search-btn:hover span .icon-search_16x16_a {
  /* background-image: url('search_16x16_a-hover.png'); */
  background-position: 0;
}

.site-header.main-section-header .tools-header-corporative {
  overflow: visible;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-name {
  font-size: 11px;
  color: #181715;
  text-decoration: none;
  display: inline-block;
  padding: 0;
  cursor: pointer;
  height: 32px;
  line-height: 100%;
  text-align: left;
  min-width: 55px;
  max-width: 55px;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-name img {
  width: 28px;
  height: 28px;
  margin-top: 2px;
  position: relative;
  border-radius: 50%;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-name::after {
  content: ' ';
  position: absolute;
  top: 16px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 32px;
  display: block;
  width: 12px;
  height: 12px;
  background: transparent url('arrow_down_12x12_a.webp') no-repeat 50% 50%;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-name strong {
  display: none;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-name:hover,
.site-header.main-section-header .toolbar-login.tools-corporative-login .user-name:hover::before {
  color: #315b97;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .icon-login {
  display: none;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info {
  display: none;
  background: #fffdfa;
  padding: 0;
  position: absolute;
  right: 0;
  top: 46px;
  z-index: 2;
  float: left;
  width: 155px;
  border: none;
  border-color: #386ab0 #e2d8cb #e2d8cb;
  border-style: solid;
  border-width: 12px 1px 1px;
  padding-bottom: 10px;
  -webkit-box-shadow: 0 8px 6px -6px #000;
  -moz-box-shadow: 0 8px 6px -6px #000;
  box-shadow: 0 8px 6px -6px #000;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info::before {
  content: ' ';
  position: absolute;
  right: 30px;
  top: -32px;
  width: 0;
  height: 0;
  border-bottom: 10px solid #386ab0;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info ul {
  padding: 0;
  margin: 0 auto;
  background: transparent;
  width: 208px;
  position: relative;
  border: none;
  text-align: center;
  width: auto;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info li {
  clear: both;
  font: normal 16px/15px sans-serif;
  color: #181715;
  display: block;
  float: none;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info a {
  line-height: 100%;
  color: #181715;
  float: none;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info a:hover {
  color: #315b97;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info a.user-name {
  display: none;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info strong {
  font-family: sans-serif;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info .log-out a {
  background: #f0e3d3;
  width: 132px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info .log-out a:hover {
  opacity: 0.8;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .cerrar {
  display: none;
  line-height: 1;
  position: absolute;
  text-align: center;
  text-decoration: none;
  z-index: 50;
  padding: 0;
  cursor: pointer;
  top: -47px;
  right: -7px;
  width: 55px;
  height: 32px;
  background: none;
  text-indent: -999999px;
  border-left: 0;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .cerrar::before {
  content: ' ';
  position: absolute;
  top: 5px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 27px;
  display: block;
  width: 12px;
  height: 12px;
  background: #fff1e0 url('arrow_up_12x12_a.png') no-repeat 50% 50%;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .cerrar:hover:before {
  background: #fff1e0 url('arrow_up_12x12_a.png') no-repeat 50% 50%;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info-open,
.site-header.main-section-header .toolbar-login.tools-corporative-login .open {
  display: block;
}

.site-header.main-section-header .toolbar-login.tools-corporative-login .user-info-open .cerrar,
.site-header.main-section-header .toolbar-login.tools-corporative-login .open .cerrar {
  display: block;
}

.main-section-header.fixed-down .toolbar-login.tools-corporative-login .info-usuario .cerrar::before,
.main-section-header.fixed-up .toolbar-login.tools-corporative-login .info-usuario .cerrar::before {
  background-color: #f0edec;
}

.main-section-header.fixed-down .toolbar-login.tools-corporative-login .user-info-open,
.main-section-header.fixed-up .toolbar-login.tools-corporative-login .user-info-open {
  display: none;
}

.main-section-header.fixed-down .toolbar-login.tools-corporative-login .user-info-open {
  display: none;
}

.main-section-header.fixed-up .toolbar-login.tools-corporative-login .user-info-open {
  display: block;
}

.loading-next {
  font-family: sans-serif;
  text-align: left;
  display: inline-block;
  padding: 30px 20px;
}

.loading-next span {
  color: #5c5851;
  font-size: 16px;
  display: block;
}

.loading-next span:last-child {
  color: #181715;
  font-size: 20px;
  font-family: sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 300px;
  font-weight: 600;
}

.loading-icon {
  vertical-align: bottom;
}

.loading-module {
  text-align: center;
  margin-bottom: 20px;
}

.lightbox_shadow {
  background: #aaa;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999999;
}

.lightbox {
  display: none;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 999999999999;
  background: #fff;
}

.lightbox iframe {
  height: 100%;
  width: 100%;
}

.lightbox.inicio-sesion {
  height: 660px;
  width: 410px;
}

@media (min-width: 768px) and (max-width: 8000px) {
  .lightbox.inicio-sesion {
    position: fixed;
    margin-left: -205px;
    padding: 0;
    top: 50%;
    left: 50%;
    margin-top: -330px;
  }
}

.lightbox.inicio-sesion h1 {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.lightbox.inicio-sesion.inicio-sesion,
.lightbox.inicio-sesion.zona-usuario {
  overflow-y: hidden;
}

.lightbox.inicio-sesion.inicio-sesion iframe,
.lightbox.inicio-sesion.zona-usuario iframe {
  padding-top: 55px;
  background: #999;
}

@media (max-width: 768px) {
  .lightbox.inicio-sesion.inicio-sesion,
  .lightbox.inicio-sesion.zona-usuario {
    overflow: auto;
    position: fixed !important;
    top: 0 !important;
    right: 0;
    height: 100% !important;
    width: 100% !important;
  }

  .lightbox.inicio-sesion.inicio-sesion iframe,
  .lightbox.inicio-sesion.zona-usuario iframe {
    width: 100%;
    height: 100%;
  }
}

.lightbox.inicio-sesion.inicio-sesion .cerrar,
.lightbox.inicio-sesion.zona-usuario .cerrar {
  display: block;
}

@media (min-width: 990px) and (max-width: 8000px) {
  .lightbox.inicio-sesion.zona-usuario {
    width: 800px;
    margin-left: -400px;
  }
}

.lightbox.send-mail {
  top: 5%;
  margin: 0 auto;
  left: 35%;
}

@media (max-width: 890px) {
  .lightbox.send-mail {
    left: 25%;
  }
}

@media (max-width: 768px) {
  .lightbox.send-mail {
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    height: 100%;
  }
}

.lightbox .cerrar {
  width: 36px;
  height: 36px;
  cursor: pointer;
  position: absolute;
  top: 13px;
  right: 20px;
  background: url('cerrar_32_a.png') no-repeat;
  z-index: 51;
  display: block;
}

.lightbox.send-mail {
  height: 600px;
  background-color: #fff;
  width: 330px;
}

.lightbox.send-mail .cerrar {
  right: 2px;
  top: 3px;
}

.disable-vscroll {
  overflow-y: hidden;
}

.disabled-vscroll {
  overflow-y: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}

body {
  background: #fff1e0;
}

.site-header.main-section-header {
  position: relative;
  margin: 0 0 15px 0;
}

.site-header.main-section-header .container-header {
  width: 990px;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 990px) {
  .site-header.main-section-header .container-header {
    width: 990px;
  }
}

.site-header.main-section-header .site-logo {
  position: relative;
  text-align: center;
  height: 94px;
  padding: 10px 0;
  border-bottom: 12px solid #386ab0;
  z-index: 9999;
}

.site-header.main-section-header .site-logo .logo {
  width: 350px;
  margin: 0 auto 0 300px;
  padding: 0;
}

.site-header.main-section-header .site-logo .logo a {
  width: 350px;
  height: 93px;
  background-image: url('expansion-new.svg');
}

.site-header.main-section-header .site-logo .date-home {
  display: inline-block;
  font-size: 16px;
  color: #181715;
  font-family: sans-serif;
  float: left;
  margin: 0;
  position: relative;
  padding-top: 32px;
  text-align: left;
}

.site-header.main-section-header .site-logo .date-home:first-letter {
  text-transform: uppercase;
}

.site-header.main-section-header .anniversary-special {
  border: 0;
  background: transparent;
  width: 59px;
  height: 59px;
  margin: 5px 0 0 35px;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 9px;
  left: 580px;
}

.site-header.main-section-header .anniversary-special:hover {
  opacity: 0.8;
}

.site-header.main-section-header .tools-header {
  font-family: sans-serif;
  font-size: 15px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 22px;
  transition: top 0.3s ease-in-out;
}

.site-header.main-section-header .tools-header > ul {
  position: relative;
  margin: 14px 0;
}

.site-header.main-section-header .tools-header > ul li {
  margin: 0 0 0 10px;
  float: left;
  line-height: 100%;
  vertical-align: middle;
}

.site-header.main-section-header .tools-header > ul li a {
  color: #181715;
  font-family: sans-serif;
  font-size: 16px;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding: 10px 12px;
  cursor: pointer;
  transition: background-color 200ms ease-out 0s;
}

.site-header.main-section-header .tools-header > ul li a:hover {
  color: #315b97;
}

.site-header.main-section-header .tools-header .ediciones {
  float: left;
  top: inherit;
}

.site-header.main-section-header .tools-header .ediciones li {
  margin-right: 30px;
}

.site-header.main-section-header .tools-header .ediciones li a {
  text-transform: none;
  padding: 10px 0;
  line-height: inherit;
}

.site-header.main-section-header .tools-header .ediciones li a.active {
  color: #000;
  font-family: sans-serif;
}

.site-header.main-section-header .tools-header .tools-header-corporative {
  float: right;
}

.site-header.main-section-header .tools-header .tools-header-corporative .tools-corporative-subscription a {
  background: #386ab0;
  color: #fff;
  border-radius: 4px;
  padding: 10px;
}

.site-header.main-section-header
  .tools-header
  .tools-header-corporative
  .tools-corporative-subscription
  a:hover {
  color: #fff;
  opacity: 0.8;
}

.tecnologia-de-empresas
  .site-header.main-section-header
  .tools-header
  .tools-header-corporative
  .tools-corporative-subscription
  a {
  background: #386ab0;
}

.site-header.main-section-header .tools-header .tools-header-corporative .tools-corporative-newsletters a {
  background: #315b97;
  color: #fff;
  border-radius: 25px;
  padding: 9px 15px;
  border: 0;
  font-size: 14px;
}

.site-header.main-section-header
  .tools-header
  .tools-header-corporative
  .tools-corporative-login
  .tools-corporative-link {
  padding: 10px 0;
}

.site-header.main-section-header .editions {
  padding-top: 28px;
  margin-left: 5px;
  float: left;
}

.site-header.main-section-header .editions .main-edition-dropdown {
  float: left;
  width: 80px;
  height: 38px;
  position: relative;
  font-size: 16px;
}

.site-header.main-section-header .editions .main-edition-dropdown .edition-check {
  height: 32px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}

.site-header.main-section-header .editions .main-edition-dropdown .show-edition-active {
  display: block;
  width: 80px;
  height: 32px;
  line-height: 32px;
  border-radius: 5px;
  padding-left: 5px;
}

.site-header.main-section-header .editions .main-edition-dropdown .show-edition-active:after {
  content: url('arrow_down_12x12_ediciones.webp');
  width: 12px;
  height: 12px;
  display: inline-block;
  position: absolute;
  right: -8px;
  top: 1px;
}

.site-header.main-section-header
  .editions
  .main-edition-dropdown
  .edition-check:checked
  ~ .edition-dropdown-title {
  opacity: 1;
  visibility: visible;
}

.site-header.main-section-header
  .editions
  .main-edition-dropdown
  .edition-check:checked
  ~ .show-edition-active:after {
  content: url('close_12x12_ediciones.png');
  top: 2px;
}

.site-header.main-section-header .editions .main-edition-dropdown .edition-check:checked ~ .list-edition {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.site-header.main-section-header .editions .main-edition-dropdown .edition-dropdown-title {
  opacity: 0;
  visibility: hidden;
  color: #221f1f;
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  top: 51px;
  left: 10px;
  z-index: 10002;
}

.site-header.main-section-header .editions .main-edition-dropdown .list-edition {
  background-color: #fffdfa;
  font-size: 12px;
  width: 125px;
  padding-top: 3px;
  padding-bottom: 3px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 10001;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: opacity 300ms ease-out 0s, height 100ms ease-out 0s;
  border: 1px solid #e2d8cb;
  overflow: visible;
  display: inline-block;
  border-radius: 4px;
}

.site-header.main-section-header .editions .main-edition-dropdown .list-edition li {
  margin: 0;
  float: left;
  line-height: 100%;
  vertical-align: middle;
}

.site-header.main-section-header .editions .main-edition-dropdown .list-edition li a {
  color: #181715;
  font-family: sans-serif;
  font-size: 16px;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding: 10px;
  cursor: pointer;
  transition: background-color 200ms ease-out 0s;
}

.site-header.main-section-header .editions .main-edition-dropdown .list-edition li a:hover {
  color: #315b97;
}

.site-header.main-section-header .nav-container {
  position: relative;
  width: 990px;
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #e2d8cb;
  background: #fffdfa;
  height: 40px;
  top: 0;
}

.site-header.main-section-header .nav-container > .container-header {
  position: relative;
}

.site-header.main-section-header .nav-tabs {
  margin: 0;
  height: 40px;
  overflow: visible;
}

.site-header.main-section-header .nav-tabs li {
  float: left;
}

.site-header.main-section-header .nav-tabs li.active a {
  color: #315b97;
}

.site-header.main-section-header .nav-tabs li.active .menu-title a {
  color: #fff;
}

.site-header.main-section-header .nav-tabs li.active .super-menu-links a {
  color: #2e2c28;
}

.site-header.main-section-header .nav-tabs li.active .super-menu-links a:hover {
  color: #2a7aac;
}

.site-header.main-section-header .tab {
  margin-right: 0;
  font-size: 16px;
  height: 40px;
  text-transform: none;
  border: 0;
}

.site-header.main-section-header .tab:hover > a:hover {
  color: #315b97;
  text-decoration: none;
}

.site-header.main-section-header .tab > a {
  padding: 9px 6px;
  display: inline-block;
  cursor: pointer;
  color: #181715;
  font-family: sans-serif;
  font-weight: 400;
  position: relative;
}

.site-header.main-section-header .tab > a:hover {
  color: #315b97;
  text-decoration: none;
}

.site-header.main-section-header .tab > a.active,
.site-header.main-section-header .tab > a.highlight {
  color: #315b97;
}

.site-header.main-section-header .tab > a:after {
  content: '';
  width: 1px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-left: 5px;
  background: none;
  border-right: 1px solid #e2d8cb;
}

.site-header.main-section-header .tab > a:hover:after,
.site-header.main-section-header .tab:hover > a:after {
  opacity: 1;
}

.site-header.main-section-header .tab > a:last-child:hover:after {
  opacity: 0;
}

.site-header.main-section-header .tab > .tab-container {
  transition: 100ms;
  transition-delay: 0.3s;
  transition-timing-function: ease-in-out;
  opacity: 0;
  visibility: hidden;
  top: 40px;
  position: absolute;
  max-width: 500px;
  min-width: 240px;
  background: #fffdfa;
  z-index: 999999;
}

.site-header.main-section-header .tab:hover > .tab-container {
  transition: 100ms;
  transition-delay: 0.3s;
  transition-timing-function: ease-in-out;
  opacity: 1;
  visibility: visible;
}

.site-header.main-section-header .tab-content {
  padding: 20px;
  margin: 0;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #e2d8cb;
  -webkit-box-shadow: 0 8px 6px -6px #000;
  -moz-box-shadow: 0 8px 6px -6px #000;
  box-shadow: 0 8px 6px -6px #000;
}

.site-header.main-section-header .tab-content li {
  position: relative;
  font-size: 16px;
  margin: 0;
  padding-bottom: 15px;
  line-height: 1;
}

.site-header.main-section-header .tab-content li a {
  color: #181715;
}

.site-header.main-section-header .tab-content li a:hover {
  color: #315b97;
}

.site-header.main-section-header .tab-content > li {
  display: block;
  float: none;
  clear: both;
}

.site-header.main-section-header .tab-content > li:first-child,
.site-header.main-section-header .tab-content > li:last-child {
  padding-bottom: 0;
}

.site-header.main-section-header .tab-content .tab-header {
  text-transform: uppercase;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  font-family: sans-serif;
  display: block;
  clear: both;
  position: relative;
  border-bottom: solid 1px #e2d8cb;
  color: #315b97;
  margin-bottom: 18px;
  padding-bottom: 10px;
  background: none;
  letter-spacing: 0.075em;
}

.site-header.main-section-header .tab-content .tab-list .tab-list-header {
  font-family: sans-serif;
  font-weight: 400;
  display: inline-block;
}

.site-header.main-section-header .tab-content .tab-list > ul {
  float: left;
  width: calc(100% - 18px);
  display: block;
  height: auto;
  vertical-align: inherit;
  border-top: none;
  line-height: 100%;
  padding: 0 0 0 15px;
  margin-top: 15px;
  margin-left: 18px;
  border-left: 1px solid #e2d8cb;
}

.site-header.main-section-header .tab-content .tab-list > ul li {
  font-size: 16px;
  display: block;
  clear: both;
  font-family: sans-serif;
  font-weight: 300;
  padding-bottom: 13px;
}

.site-header.main-section-header .tab-content .tab-list > ul li a {
  display: inline-block;
  color: #LINK-TITLE;
}

.site-header.main-section-header .tab-content .tab-list > ul li a:hover {
  color: #315b97;
}

.site-header.main-section-header .tab-content .tab-list > ul li:last-child {
  padding-bottom: 0;
}

.site-header.main-section-header .header-search {
  margin: 0;
  top: 0;
  right: 2px;
  padding-left: 7px;
  height: 40px;
}

.site-header.main-section-header .header-search input[type='search'] {
  height: 37px;
  width: 0;
  background: #fff;
  padding: 0;
  border-radius: 2px;
}

.site-header.main-section-header .header-search input[type='search'].open-search {
  border-radius: 0;
  background: #fff;
  width: 205px;
}

.site-header.main-section-header .header-search input[type='search']::-webkit-input-placeholder,
.site-header.main-section-header .header-search input[type='search']::-moz-placeholder,
.site-header.main-section-header .header-search input[type='search']:-ms-input-placeholder {
  color: #c9c9c9;
}

.site-header.main-section-header .header-search input[type='search']::-webkit-search-decoration,
.site-header.main-section-header .header-search input[type='search']::-webkit-search-cancel-button,
.site-header.main-section-header .header-search input[type='search']::-webkit-search-results-button,
.site-header.main-section-header .header-search input[type='search']::-webkit-search-results-decoration {
  display: none;
}

.site-header.main-section-header .header-search a span {
  height: 41px;
  width: 41px;
  background: none;
  transition: background-color 200ms ease-out 0s;
}

.site-header.main-section-header .header-search a span strong {
  display: none;
}

.site-header.main-section-header .header-search .close-btn {
  display: none;
}

.site-header.main-section-header .header-search .search-btn {
  margin: 0;
}

.site-header.main-section-header .header-search.header-search-open {
  position: fixed;
  background: rgba(24, 23, 21, 0.9);
  width: 100%;
  height: 160px;
  top: 0;
  left: 0;
  z-index: 9999999;
  padding: 60px 0 0 0;
  text-align: right;
  display: block;
  transition: background 60ms ease-in-out 30ms;
  margin-top: 0;
  text-align: center;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
}

.site-header.main-section-header .header-search.header-search-open form {
  opacity: 1;
  visibility: visible;
  transition: opacity 260ms ease-in-out 120ms;
}

.site-header.main-section-header .header-search.header-search-open > * {
  display: inline-block;
  position: relative;
  float: none;
  vertical-align: middle;
  line-height: 100%;
  top: 0;
  margin: 0;
}

.site-header.main-section-header .header-search.header-search-open input[type='search'] {
  width: 324px;
  padding: 5px 10px;
  background-color: #fff;
  margin-bottom: 0;
  border-radius: 5px;
}

.site-header.main-section-header .header-search.header-search-open input[type='search']:focus-visible {
  outline: none;
}

.site-header.main-section-header .header-search.header-search-open .search-btn {
  right: 10px;
}

.site-header.main-section-header .header-search.header-search-open .search-btn a:hover strong {
  background-color: ligthen(#315b97, 20%);
}

.site-header.main-section-header .header-search.header-search-open a span {
  position: relative;
  width: auto;
}

.site-header.main-section-header .header-search.header-search-open a span i {
  display: none;
}

.site-header.main-section-header .header-search.header-search-open a span strong {
  background-color: #315b97;
  color: #fff;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
  padding: 10px;
  border-radius: 0 5px 5px 0;
  line-height: 100%;
  text-align: center;
  height: 38px;
  width: 76px;
  margin-top: 1px;
}

.site-header.main-section-header .header-search.header-search-open a:hover strong {
  color: #ccc;
}

.site-header.main-section-header .header-search.header-search-open .close-btn {
  cursor: pointer;
  border-radius: 20px;
  transition: background-color 200ms ease-out 0s;
}

.site-header.main-section-header .header-search.header-search-open .close-btn i {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  margin: 0 8px;
  background: url('close_16x16_a-hover.png') no-repeat center center;
  opacity: 0.5;
}

.site-header.main-section-header .header-search.header-search-open .close-btn i:hover {
  opacity: 1;
}

.site-header.main-section-header .menu {
  border-right: 1px solid #e2d8cb;
}

.site-header.main-section-header .menu .nav-toggle:hover span .icon-arrow_down_12x12_a {
  background-image: url('arrow_down_12x12_a-hover.png');
  background-position: 0;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle {
  height: 40px;
  line-height: 38px;
  display: inline-block;
  cursor: pointer;
  font-family: sans-serif;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  width: 72px;
  text-align: left;
  transition: background-color 200ms ease-out 0s;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle span {
  font-size: 16px;
  width: auto;
  height: auto;
  height: 40px;
  width: 74px;
  background: #272322;
  color: #fff;
  padding-left: 9.5px;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle span i {
  margin: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  margin: 0;
  float: right;
  right: 11px;
  left: inherit;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle span i.icon-arrow_down_12x12_a {
  right: 21px;
  background-image: url('arrow_down_12x12_a.webp');
  background-position: 0;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle span i.icon-close_12x12_d {
  background-image: url('close_12x12_a-hover.png');
  background-position: 0;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle span:first-of-type {
  border-radius: 0;
  line-height: inherit;
  margin: 0;
  color: #181715;
  background: none;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle span:first-of-type:hover {
  color: #315b97;
}

.site-header.main-section-header
  .menu
  .nav-toggle
  .btn-nav-toggle
  span:first-of-type:hover
  .icon-arrow_down_12x12_a {
  background-image: url('arrow_down_12x12_a-hover.png');
  background-position: 0;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle.active {
  color: #fff;
  background: #272322;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle.active span {
  display: block;
  color: #fff;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle.active span i {
  right: 8px;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle.active span:first-of-type {
  display: none;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle:hover span i {
  opacity: 0.8;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle:hover span .icon-arrow_down_12x12_a {
  background-image: url('arrow_down_12x12_a-hover.png');
  background-position: 0;
}

.site-header.main-section-header .super-menu-portada {
  background: #272322;
  position: absolute;
  width: 990px;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  top: 40px;
  z-index: 10001;
}

.site-header.main-section-header .super-menu-portada a {
  text-decoration: none;
}

.site-header.main-section-header .super-menu-portada .super-menu-content {
  width: 100%;
  margin: 0;
  display: table;
  max-height: 410px;
  overflow: hidden;
}

.site-header.main-section-header .super-menu-portada .super-menu-content > li {
  display: table-cell;
  margin: 0 40px 0 0;
  width: calc(((100% - 206px) / 3) - 40px);
}

.site-header.main-section-header .super-menu-portada .super-menu-content > li + li {
  padding: 0;
}

.site-header.main-section-header .super-menu-portada .super-menu-content > li:last-child {
  width: 194px;
  margin-right: 0;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-title {
  text-transform: uppercase;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  font-family: sans-serif;
  display: block;
  clear: both;
  position: relative;
  border-bottom: solid 1px #313131;
  color: #539bff;
  margin-bottom: 18px;
  padding-bottom: 10px;
  background: none;
  letter-spacing: 0.075em;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-title
  ~ .super-menu-title {
  margin-top: 0;
}

.tecnologia-de-empresas
  .site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-title {
  color: #539bff;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-title--no-border {
  border: 0;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-title--no-margin {
  margin: 0;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list {
  width: 100%;
  display: block;
  padding: 0;
  margin-bottom: 35px;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list:last-of-type {
  margin-bottom: 0;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list > li {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  font-family: sans-serif;
  margin-right: 30px;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li {
  line-height: 110%;
  vertical-align: middle;
  width: 100%;
  padding-bottom: 10px;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li a {
  display: inline-block;
  color: #fff;
  height: 100%;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li a:hover {
  color: #539bff;
}

.tecnologia-de-empresas
  .site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  li
  a:hover {
  color: #539bff;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li:last-child {
  padding-bottom: 0;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.andalucia,
.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.aragon,
.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.cataluna,
.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  li.comunidad-valenciana,
.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.extremadura,
.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.galicia,
.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.islas-baleares,
.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.pais-vasco {
  padding-left: 28px;
  background-repeat: no-repeat;
  background-position: left 2px;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.andalucia {
  background-image: url('andalucia.png');
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.aragon {
  background-image: url('aragon.png');
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.cataluna {
  background-image: url('cataluna.png');
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  li.comunidad-valenciana {
  background-image: url('comunidad_valenciana.webp');
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.extremadura {
  background-image: url('extremadura.png');
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.galicia {
  background-image: url('galicia.webp');
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.islas-baleares {
  background-image: url('islas_baleares.png');
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list li.pais-vasco {
  background-image: url('pais_vasco.webp');
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  li[data-section='emprendedores'],
.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  li[data-section='juridico'],
.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  li[data-section='fiscal'],
.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  li[data-section='fuera-de-serie'],
.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  li[data-section='inmobiliario'],
.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  li[data-section='directivos'],
.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  li[data-section='economia-digital'] {
  display: none;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list .super-menu-links {
  float: left;
  width: 100%;
  display: block;
  height: auto;
  vertical-align: inherit;
  border-top: none;
  line-height: 100%;
  padding: 0 0 0 15px;
  margin-top: 18px;
  overflow: visible;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  .super-menu-links
  a {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 300;
  padding: 0 3px 0 0;
  color: #a6a6a6;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  .super-menu-links
  li
  + li:before {
  content: '';
  color: #181715;
  font-size: 11px;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-newsletters {
  background: #181715;
  margin-bottom: 35px;
  padding-top: 10px;
  padding-bottom: 15px;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-newsletters
  > li {
  width: 100%;
  margin: 10px 0;
  padding-bottom: 0;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-newsletters
  p {
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  margin-top: 0;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-newsletters
  button {
  width: 100%;
  height: 36px;
  color: #fff;
  background-color: #315b97;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-newsletters
  button:hover {
  opacity: 0.8;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative {
  background: #181715;
  margin-bottom: 35px;
  padding-top: 10px;
  padding-bottom: 15px;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative
  > li {
  width: 100%;
  margin: 10px 0;
  padding-bottom: 0;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative
  > li
  a {
  display: block;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative
  > li:hover {
  opacity: 0.6;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative
  .actualidad-economica {
  background: url('logo_actualidad_economica_menu.png') no-repeat center center;
  height: 31px;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative
  .nauta {
  background: url('logo_nauta_menu.png') no-repeat center center;
  height: 34px;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative
  .expansionTV {
  background: url('logo_expansionTV_menu.png') no-repeat center center;
  height: 19px;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative
  .fuera-de-serie {
  background: url('logo_fuera_de_serie_menu.png') no-repeat center center;
  height: 22px;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative
  .orbyt {
  background: url('logo_orbyt_menu.png') no-repeat center center;
  height: 14px;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative
  .eventos-y-conferencias {
  background: url('logo_eventos_y_conferencias_menu.png') no-repeat center center;
  height: 34px;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list.super-menu-list-corporative
  .escuela-periodismo-ue {
  background: url('logo_escuela_ue.svg') no-repeat center center;
  background-size: auto;
  background-size: 118px auto;
  height: 40px;
}

.site-header.main-section-header .super-menu-portada .super-menu-content > li + li .super-menu-title {
  font-size: 16px;
  padding: 0 0 10px;
  width: 100%;
  font-weight: 600;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  > li
  + li
  .super-menu-title
  .super-menu-title-logo {
  width: 84px;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 1px;
  left: 5px;
}

.site-header.main-section-header .super-menu-portada .container-header {
  width: 100%;
}

.site-header.main-section-header .super-menu-portada .about-list {
  border-top: 1px solid #313131;
  margin-top: 16px;
}

.site-header.main-section-header .super-menu-portada .about-list a {
  color: #a6a6a6;
  font-size: 13px;
}

.site-header.main-section-header .super-menu-portada .about-list a:hover {
  color: #539bff;
}

.site-header.main-section-header .super-menu-portada .about-list li {
  margin: 0 4px 10px;
}

.site-header.main-section-header .super-menu-portada .about-list li.copyright {
  float: none;
  margin-top: 0;
}

.site-header.main-section-header .super-menu-portada .about-list li.copyright::after {
  display: none;
}

.site-header.main-section-header .super-menu-portada .about-list li.copyright p {
  color: #a6a6a6;
  font-size: 13px;
}

.site-header.main-section-header .section-title-text {
  display: none;
  line-height: 50px;
  margin-left: 108px;
  color: #181715;
  font-family: sans-serif;
  font-size: 16px;
  padding-left: 20px;
  position: relative;
  text-transform: uppercase;
}

.site-header.main-section-header .section-title-text a {
  color: #181715;
}

.site-header.main-section-header .section-title-text:before {
  content: '';
  width: 1px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translate(-50%, -50%);
  border-right: 1px solid #e2d8cb;
}

.site-header.main-section-header.fixed-down .percentage-bar-container {
  opacity: 1;
}

.site-header.main-section-header.fixed-down .section-title-text {
  display: inline;
}

.site-header.main-section-header.fixed-down .nav-container,
.site-header.main-section-header.fixed-down .tools-header {
  top: -44px;
}

.site-header.main-section-header.fixed-up .nav-container {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}

.site-header.main-section-header.fixed-down,
.site-header.main-section-header.fixed-up {
  background: #fffdfa;
  border-bottom: 3px solid #e2d8cb;
  z-index: 9999999;
  position: fixed;
  top: 0;
  width: 100%;
  height: 44px;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
}

.site-header.main-section-header.fixed-down .date-home,
.site-header.main-section-header.fixed-up .date-home {
  display: none;
}

.site-header.main-section-header.fixed-down .site-logo,
.site-header.main-section-header.fixed-up .site-logo {
  height: 0;
  padding: 0;
  border: 0;
}

.site-header.main-section-header.fixed-down .site-logo .logo,
.site-header.main-section-header.fixed-up .site-logo .logo {
  position: absolute;
  top: 0;
  width: 106px;
  z-index: 1;
  padding-top: 0;
  margin-left: 0;
}

.site-header.main-section-header.fixed-down .site-logo .logo a,
.site-header.main-section-header.fixed-up .site-logo .logo a {
  height: 41px;
  width: 106px;
  background: url('elmundo-desktop-mini.png') no-repeat transparent 0 50%;
  background-image: url('expansion-mini-new.svg'), none;
  background-size: 100%;
}

.site-header.main-section-header.fixed-down .tools-header,
.site-header.main-section-header.fixed-down .editions,
.site-header.main-section-header.fixed-down .anniversary-special,
.site-header.main-section-header.fixed-up .tools-header,
.site-header.main-section-header.fixed-up .editions,
.site-header.main-section-header.fixed-up .anniversary-special {
  display: none;
  z-index: 1;
  height: 44px;
}

.site-header.main-section-header.fixed-down .tools-header > ul,
.site-header.main-section-header.fixed-down .editions > ul,
.site-header.main-section-header.fixed-down .anniversary-special > ul,
.site-header.main-section-header.fixed-up .tools-header > ul,
.site-header.main-section-header.fixed-up .editions > ul,
.site-header.main-section-header.fixed-up .anniversary-special > ul {
  margin: 6px 0;
}

.site-header.main-section-header.fixed-down .header-search,
.site-header.main-section-header.fixed-up .header-search {
  display: none;
  right: 0;
  transition: background 60ms ease-in-out 30ms;
  width: 49px;
}

.site-header.main-section-header.fixed-down .header-search input[type='search'],
.site-header.main-section-header.fixed-up .header-search input[type='search'] {
  width: 0;
  padding: 0;
}

.site-header.main-section-header.fixed-down .header-search form,
.site-header.main-section-header.fixed-up .header-search form {
  opacity: 0;
  visibility: hidden;
  transition: opacity 260ms ease-in-out 120ms;
}

.site-header.main-section-header.fixed-down .header-search a span,
.site-header.main-section-header.fixed-up .header-search a span {
  width: 46px;
}

.site-header.main-section-header.fixed-down .header-search a:hover span i,
.site-header.main-section-header.fixed-up .header-search a:hover span i {
  background-image: url('search_16x16_a-hover.png');
  background-position: 0;
}

.site-header.main-section-header.fixed-down .header-search .search-btn i,
.site-header.main-section-header.fixed-up .header-search .search-btn i {
  margin-top: 10px;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open,
.site-header.main-section-header.fixed-up .header-search.header-search-open {
  position: fixed;
  background: rgba(24, 23, 21, 0.9);
  width: 100%;
  height: 131px;
  top: 0;
  left: 0;
  z-index: 9999999;
  padding: 44px 0 0 0;
  text-align: right;
  display: block;
  transition: background 60ms ease-in-out 30ms;
  margin-top: 0;
  text-align: center;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
}

.site-header.main-section-header.fixed-down .header-search.header-search-open form,
.site-header.main-section-header.fixed-up .header-search.header-search-open form {
  opacity: 1;
  visibility: visible;
  transition: opacity 260ms ease-in-out 120ms;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open > *,
.site-header.main-section-header.fixed-up .header-search.header-search-open > * {
  display: inline-block;
  position: relative;
  float: none;
  vertical-align: middle;
  line-height: 100%;
  top: 0;
  margin: 0;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open input[type='search'],
.site-header.main-section-header.fixed-up .header-search.header-search-open input[type='search'] {
  width: 324px;
  padding: 5px 10px;
  background-color: #fff;
  margin-bottom: 0;
  border-radius: 5px;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open .search-btn,
.site-header.main-section-header.fixed-up .header-search.header-search-open .search-btn {
  right: 10px;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open .search-btn a:hover strong,
.site-header.main-section-header.fixed-up .header-search.header-search-open .search-btn a:hover strong {
  background-color: ligthen(#315b97, 20%);
}

.site-header.main-section-header.fixed-down .header-search.header-search-open a span,
.site-header.main-section-header.fixed-up .header-search.header-search-open a span {
  position: relative;
  width: auto;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open a span i,
.site-header.main-section-header.fixed-up .header-search.header-search-open a span i {
  display: none;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open a span strong,
.site-header.main-section-header.fixed-up .header-search.header-search-open a span strong {
  background-color: #315b97;
  color: #fff;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
  padding: 10px;
  border-radius: 0 5px 5px 0;
  line-height: 100%;
  text-align: center;
  height: 38px;
  width: 76px;
  margin-top: 1px;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open a:hover strong,
.site-header.main-section-header.fixed-up .header-search.header-search-open a:hover strong {
  color: #ccc;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open .close-btn,
.site-header.main-section-header.fixed-up .header-search.header-search-open .close-btn {
  cursor: pointer;
  border-radius: 20px;
  transition: background-color 200ms ease-out 0s;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open .close-btn i,
.site-header.main-section-header.fixed-up .header-search.header-search-open .close-btn i {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  margin: 0 8px;
  background: url('close_16x16_a-hover.png') no-repeat center center;
  opacity: 0.5;
}

.site-header.main-section-header.fixed-down .header-search.header-search-open .close-btn i:hover,
.site-header.main-section-header.fixed-up .header-search.header-search-open .close-btn i:hover {
  opacity: 1;
}

.site-header.main-section-header.fixed-down .nav-container,
.site-header.main-section-header.fixed-up .nav-container {
  height: 44px;
  border-top: 0;
  background: transparent;
}

.site-header.main-section-header.fixed-down .nav-tabs,
.site-header.main-section-header.fixed-up .nav-tabs {
  padding-left: 118px;
  z-index: 0;
}

.site-header.main-section-header.fixed-down .nav-tabs .tab-technology,
.site-header.main-section-header.fixed-up .nav-tabs .tab-technology {
  display: none;
}

.site-header.main-section-header.fixed-down .tab > a,
.site-header.main-section-header.fixed-up .tab > a {
  padding: 10px 11.5px;
}

.site-header.main-section-header.fixed-down .btn-nav-toggle span,
.site-header.main-section-header.fixed-up .btn-nav-toggle span {
  margin-top: 0;
}

.site-header.main-section-header.fixed-down
  .super-menu-portada
  .super-menu-content
  li[data-section='tecnologia'],
.site-header.main-section-header.fixed-up
  .super-menu-portada
  .super-menu-content
  li[data-section='tecnologia'] {
  display: block;
}

.site-header.main-section-header.fixed-down .menu .nav-toggle .btn-nav-toggle,
.site-header.main-section-header.fixed-up .menu .nav-toggle .btn-nav-toggle {
  line-height: 40px;
  padding-left: 0;
  width: 90px;
}

.site-header.main-section-header.fixed-down .menu .nav-toggle .btn-nav-toggle span,
.site-header.main-section-header.fixed-up .menu .nav-toggle .btn-nav-toggle span {
  width: 88px;
  padding-left: 16px;
}

.site-header.main-section-header.fixed-down .menu .nav-toggle .btn-nav-toggle span i,
.site-header.main-section-header.fixed-up .menu .nav-toggle .btn-nav-toggle span i {
  right: 13px;
}

.site-header.main-section-header.fixed-down .menu .nav-toggle .btn-nav-toggle span i.icon-arrow_down_12x12_a,
.site-header.main-section-header.fixed-up .menu .nav-toggle .btn-nav-toggle span i.icon-arrow_down_12x12_a {
  right: 26px;
}

.site-header.main-section-header.fixed-down .container-header-special,
.site-header.main-section-header.fixed-up .container-header-special {
  display: none;
}

@media screen and (max-width: 1280px) {
  .site-header.main-section-header .super-menu-portada {
    left: -1px;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px),
  screen and (max-width: 1024px) {
  .site-header.main-section-header .site-logo .date-home {
    padding-left: 10px;
  }

  .site-header.main-section-header .super-menu-portada {
    left: 0;
  }

  .site-header.main-section-header .header-search {
    right: 0;
  }

  .site-header.main-section-header .nav-tabs {
    padding-left: 0;
  }

  .site-header.main-section-header.fixed-down .tab > a,
  .site-header.main-section-header.fixed-up .tab > a {
    padding: 12px 7px;
  }

  .site-header.main-section-header.fixed-down .header-search,
  .site-header.main-section-header.fixed-up .header-search {
    right: 216px;
  }

  .site-header.main-section-header.fixed-down .super-menu-portada,
  .site-header.main-section-header.fixed-up .super-menu-portada {
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .site-header.main-section-header {
    width: 100%;
  }

  .site-header.main-section-header .container-header,
  .site-header.main-section-header .nav-container {
    width: auto;
  }

  .site-header.main-section-header.fixed-up .container-header,
  .site-header.main-section-header.fixed-down .container-header {
    width: 990px;
  }

  .site-header.main-section-header .super-menu-portada {
    width: 100%;
  }

  .site-header.main-section-header .site-logo .logo {
    margin: 0 auto 0 calc(50% - 150px);
  }
}

.percentage-bar {
  width: 0;
  height: 3px;
  z-index: 29;
  background-color: #386ab0;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.percentage-bar-container {
  position: absolute;
  bottom: -3px;
  width: 100%;
  background-color: #e2d8cb;
  opacity: 0;
}

.tab-news .socialMedia [class^='icon-'] {
  border-radius: 50%;
}

.tab-news .socialMedia i {
  width: 32px;
  height: 32px;
  cursor: pointer;
}

.tab-news .socialMedia .icon-twitter {
  background: url('twitter_black_28x28.svg') #000 no-repeat center center;
  background-size: 28px;
  background-color: #000;
}

.tab-news .socialMedia .icon-twitter:hover {
  opacity: 0.8;
}

.tab-news .socialMedia .icon-facebook {
  background: url('facebook_ffffff_28x28.svg') #000 no-repeat center center;
  background-size: 28px;
  background-color: #3b5998;
}

.tab-news .socialMedia .icon-facebook:hover {
  opacity: 0.8;
}

.tab-news .socialMedia .icon-linkedin {
  background: url('linkedin_ffffff_28x28.svg') #000 no-repeat center center;
  background-size: 26px;
  background-color: #0077b5;
}

.tab-news .socialMedia .icon-linkedin:hover {
  opacity: 0.8;
}

.tab-news .socialMedia .icon-mail {
  background: url('email_ffffff_28x28.svg') #000 no-repeat center center;
  background-size: 26px;
  background-color: #a39a90;
}

.tab-news .socialMedia .icon-mail:hover {
  opacity: 0.8;
}

.site-header.main-section-header.inside .site-logo {
  height: 0;
  padding: 10px 0 0;
  border: 0;
}

.site-header.main-section-header.inside .site-logo .logo {
  position: absolute;
  top: 11px;
  left: -1px;
  height: 52px;
  width: 221px;
  z-index: 1;
  padding-top: 0;
  margin-left: 0;
}

.site-header.main-section-header.inside .site-logo .logo a {
  height: 59px;
  width: 221px;
  background: url('expansion-new.svg') no-repeat transparent 0 50%/221px 59px;
}

.site-header.main-section-header.inside .nav-container {
  height: 54px;
  border: 0;
  background: #fff1e0;
  border-bottom: 8px solid #386ab0;
}

.tecnologia-de-empresas .site-header.main-section-header.inside .nav-container {
  border-color: #386ab0;
}

.site-header.main-section-header.inside .toolbar-login.tools-corporative-login .user-info {
  top: 36px;
  border-width: 8px 1px 1px;
}

.site-header.main-section-header.inside .toolbar-login.tools-corporative-login .user-info::before {
  top: -24px;
}

.site-header.main-section-header.inside .toolbar-login.tools-corporative-login .cerrar {
  top: -33px;
}

.site-header.main-section-header.inside .nav-tabs {
  padding-left: 235px;
  z-index: 0;
}

.site-header.main-section-header.inside .nav-tabs li {
  border: 0;
}

.site-header.main-section-header.inside .tools-header {
  z-index: 9999;
  height: 41px;
  top: 12px;
}

.site-header.main-section-header.inside .tools-header > ul {
  margin: 6px 0;
}

.site-header.main-section-header.inside .nav-tabs .tab-fuera-de-serie,
.site-header.main-section-header.inside .nav-tabs .tab-inmobiliario,
.site-header.main-section-header.inside .nav-tabs .tab-tecnologia,
.site-header.main-section-header.inside .nav-tabs .tab-directivos,
.site-header.main-section-header.inside .nav-tabs .tab-economia-digital {
  display: none;
}

.site-header.main-section-header.inside .nav-tabs li.active a {
  color: #315b97;
}

.site-header.main-section-header.inside .menu {
  margin-top: 6px;
}

.site-header.main-section-header.inside .menu .nav-toggle .btn-nav-toggle span {
  background: #386ab0;
  padding-left: 8px;
  width: 72px;
}

.site-header.main-section-header.inside .menu .nav-toggle .btn-nav-toggle span i {
  right: 10px;
}

.site-header.main-section-header.inside .menu .nav-toggle .btn-nav-toggle span i.icon-arrow_down_12x12_a {
  right: 21px;
}

.site-header.main-section-header.inside .menu .nav-toggle .btn-nav-toggle span:first-of-type {
  background: none !important;
}

.tecnologia-de-empresas .site-header.main-section-header.inside .menu .nav-toggle .btn-nav-toggle span {
  background: #386ab0;
}

.site-header.main-section-header.inside .super-menu-portada {
  top: 52px;
}

.site-header.main-section-header.inside .tab > a {
  padding: 15px 9px;
}

.site-header.main-section-header.inside .tab > a:after {
  border-right: 0;
}

.site-header.main-section-header.inside .tab > .tab-container {
  top: 52px;
}

.site-header.main-section-header.inside .tab.active a:after {
  left: calc(50% - 7px);
  border-bottom: 7px solid #c9c9c9;
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  transition: none;
  opacity: 1;
  top: 30px;
}

.site-header.main-section-header.inside .tab.active:first-child a:after {
  left: calc(50% - 14px);
}

.site-header.main-section-header.inside .tab.active:hover a:after {
  border-bottom-color: #386ab0;
}

.site-header.main-section-header.inside .tab.active .tab-content a {
  color: #fff;
}

.site-header.main-section-header.inside .header-search {
  display: block;
  right: 190px;
  transition: background 60ms ease-in-out 30ms;
  background: none;
  margin-top: 6px;
}

.site-header.main-section-header.inside .header-search form {
  opacity: 0;
  visibility: hidden;
  transition: opacity 260ms ease-in-out 120ms;
}

.site-header.main-section-header.inside .header-search input[type='search'] {
  width: 0;
  padding: 0;
}

.site-header.main-section-header.inside .header-search a:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  background-size: 0;
}

.site-header.main-section-header.inside .header-search a:hover span i {
  background-image: url('search_16x16_a-hover.png');
  background-position: 0;
}

.site-header.main-section-header.inside .header-search.header-search-open {
  position: fixed;
  background: rgba(24, 23, 21, 0.9);
  width: 100%;
  height: 131px;
  top: 0;
  left: 0;
  z-index: 9999999;
  padding: 44px 0 0 0;
  text-align: right;
  display: block;
  transition: background 60ms ease-in-out 30ms;
  margin-top: 0;
  text-align: center;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
}

.site-header.main-section-header.inside .header-search.header-search-open form {
  opacity: 1;
  visibility: visible;
  transition: opacity 260ms ease-in-out 120ms;
}

.site-header.main-section-header.inside .header-search.header-search-open > * {
  display: inline-block;
  position: relative;
  float: none;
  vertical-align: middle;
  line-height: 100%;
  top: 0;
  margin: 0;
}

.site-header.main-section-header.inside .header-search.header-search-open input[type='search'] {
  width: 324px;
  padding: 5px 10px;
  background-color: #fff;
  margin-bottom: 0;
  border-radius: 5px;
}

.site-header.main-section-header.inside .header-search.header-search-open .search-btn {
  right: 10px;
}

.site-header.main-section-header.inside .header-search.header-search-open .search-btn a:hover strong {
  background-color: ligthen(#315b97, 20%);
}

.site-header.main-section-header.inside .header-search.header-search-open a span {
  position: relative;
  width: auto;
}

.site-header.main-section-header.inside .header-search.header-search-open a span i {
  display: none;
}

.site-header.main-section-header.inside .header-search.header-search-open a span strong {
  background-color: #315b97;
  color: #fff;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
  padding: 10px;
  border-radius: 0 5px 5px 0;
  line-height: 100%;
  text-align: center;
  height: 38px;
  width: 76px;
  margin-top: 1px;
}

.site-header.main-section-header.inside .header-search.header-search-open a:hover strong {
  color: #ccc;
}

.site-header.main-section-header.inside .header-search.header-search-open .close-btn {
  cursor: pointer;
  border-radius: 20px;
  transition: background-color 200ms ease-out 0s;
}

.site-header.main-section-header.inside .header-search.header-search-open .close-btn i {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  margin: 0 8px;
  background: url('close_16x16_a-hover.png') no-repeat center center;
  opacity: 0.5;
}

.site-header.main-section-header.inside .header-search.header-search-open .close-btn i:hover {
  opacity: 1;
}

.site-header.main-section-header.inside .breadcrumbs {
  width: 990px;
  margin: 0px auto;
  background: #fffdfa;
  height: 41px;
  border-width: 0 1px 1px;
  border-color: #e2d8cb;
  border-style: solid;
}

.site-header.main-section-header.inside .breadcrumbs .tab-breadcrumb {
  overflow: visible;
}

.site-header.main-section-header.inside .breadcrumbs .tab-breadcrumb a {
  padding: 0 10px;
  height: 41px;
  text-transform: uppercase;
  font: 600 16px/41px sans-serif;
  color: #181715;
}

.site-header.main-section-header.inside .breadcrumbs .tab-breadcrumb li {
  position: relative;
}

.site-header.main-section-header.inside .breadcrumbs .tab-breadcrumb li:nth-child(3):nth-last-child(2) {
  border-left: 0;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(3):nth-last-child(2):before {
  display: none;
}

.site-header.main-section-header.inside .breadcrumbs .home,
.site-header.main-section-header.inside .breadcrumbs .second-level,
.site-header.main-section-header.inside .breadcrumbs .arrow {
  display: none;
}

.site-header.main-section-header.inside .breadcrumbs .second-level,
.site-header.main-section-header.inside .breadcrumbs .third-level,
.site-header.main-section-header.inside .breadcrumbs .fourth-level {
  border-left: 0;
}

.site-header.main-section-header.inside .breadcrumbs .second-level a,
.site-header.main-section-header.inside .breadcrumbs .third-level a,
.site-header.main-section-header.inside .breadcrumbs .fourth-level a {
  padding-left: 12px;
}

.site-header.main-section-header.inside .breadcrumbs .second-level:before,
.site-header.main-section-header.inside .breadcrumbs .third-level:before,
.site-header.main-section-header.inside .breadcrumbs .fourth-level:before {
  content: '';
  background: #fffdfa;
  top: 50%;
  height: 20px;
  left: 0;
  position: absolute;
  transform: rotate(135deg);
  width: 1px;
  z-index: 10;
  border-left: 1px solid #e2d8cb;
  transform: translate(-50%, -50%);
}

.site-header.main-section-header.inside .breadcrumbs .tab-breadcrumb-list a {
  font-weight: 400;
  padding: 10px;
  color: #181715;
}

.site-header.main-section-header.inside .breadcrumbs .tab-breadcrumb-list a:hover {
  color: #315b97;
}

.site-header.main-section-header.inside .breadcrumbs .tab-breadcrumb-list li {
  float: left;
  margin-right: 0;
  font-size: 16px;
  line-height: 22px;
  height: 40px;
  border-right: 0;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .container-header > *,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .container-header > * {
  float: left;
  margin-bottom: 0;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb {
  height: 41px;
  margin-bottom: 0;
  float: left;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb li,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb li {
  display: none;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb li a,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb li a {
  color: #181715;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb li a:hover,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb li a:hover {
  color: #315b97;
}

.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(11):nth-last-child(2),
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(10):nth-last-child(2),
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(9):nth-last-child(2),
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(8):nth-last-child(2),
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(7):nth-last-child(2),
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(6):nth-last-child(2),
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(5):nth-last-child(2),
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(4):nth-last-child(2),
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(3):nth-last-child(2),
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(2):nth-last-child(2),
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(1):nth-last-child(2):not(.home),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(11):nth-last-child(2),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(10):nth-last-child(2),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(9):nth-last-child(2),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(8):nth-last-child(2),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(7):nth-last-child(2),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(6):nth-last-child(2),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(5):nth-last-child(2),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(4):nth-last-child(2),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(3):nth-last-child(2),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(2):nth-last-child(2),
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(1):nth-last-child(2):not(.home) {
  display: inline-block;
  float: left;
  margin-right: 0;
}

.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(11):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(10):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(9):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(8):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(7):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(6):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(5):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(4):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(3):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(2):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(1):nth-last-child(2):not(.home)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(11):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(10):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(9):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(8):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(7):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(6):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(5):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(4):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(3):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(2):nth-last-child(2)
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(1):nth-last-child(2):not(.home)
  a:before {
  content: url('arrow_left_blue_18x13.svg');
  margin-right: 7px;
  position: relative;
  top: 1px;
  width: 18px;
  height: 13px;
  display: inline-block;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb li:last-child,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb li:last-child {
  display: inline-block;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb-list,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb-list {
  display: inline-block;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb-list li,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb-list li {
  position: relative;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb-list li a,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb-list li a {
  height: 41px;
  display: block;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb-list li a:after,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb-list li a:after {
  content: '';
  width: 1px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-left: 10px;
  background: #e2d8cb;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb-list li:first-child a,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb-list li:first-child a {
  border-left: 0;
  padding-left: 10px;
}

.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb-list
  li:first-child
  a:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb-list
  li:first-child
  a:before {
  content: '';
  width: 1px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  background: #e2d8cb;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb-list li.active a,
.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb-list li:hover a,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb-list li.active a,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb-list li:hover a {
  color: #315b97;
  border-bottom: 0;
}

.site-header.main-section-header.inside.section-header
  .breadcrumbs
  .tab-breadcrumb-list
  li:first-child:before,
.site-header.main-section-header.inside.site-header-news
  .breadcrumbs
  .tab-breadcrumb-list
  li:first-child:before {
  display: none;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .container-header > *,
.site-header.main-section-header.inside.site-header-news .breadcrumbs .container-header > * {
  float: left;
}

.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-more-breadcrumb {
  height: 40px;
  width: 100px;
  position: absolute;
  top: 0;
  right: 1px;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}

.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-container {
  opacity: 1;
  visibility: visible;
  height: 300px;
}

.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-container .dropdown-content {
  height: 236px;
  margin: 0;
}

.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-more-breadcrumb {
  opacity: 1;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .iconsvg-close-b {
  margin-top: -2px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-open {
  display: none;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close {
  display: inline-block;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-container[data-items='1']
  .dropdown-content {
  height: 46px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-container[data-items='2']
  .dropdown-content {
  height: 82px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-container[data-items='3']
  .dropdown-content {
  height: 118px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-container[data-items='4']
  .dropdown-content {
  height: 154px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-container[data-items='5']
  .dropdown-content {
  height: 190px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .iconsvg-more-b,
.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .iconsvg-close-b {
  margin-left: 1px;
  margin-top: -1px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-open,
.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close {
  display: block;
  height: 40px;
  font: 300 16px/36px sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  width: 86px;
  padding-left: 15px;
  text-align: left;
  cursor: pointer;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-open:after,
.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close:after {
  content: '\002B';
  font-family: sans-serif;
  font-weight: 300;
  font-size: 22px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 2px;
  color: #181715;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-open {
  color: #181715;
  padding-left: 30px;
  font-weight: 400;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-open:hover {
  color: #315b97;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-open:hover:after {
  color: #315b97;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-open:after {
  color: #181715;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close {
  color: #181715;
  font-weight: 400;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close:hover {
  color: #315b97;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close:hover:after {
  color: #315b97;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close:after {
  transform: rotate(45deg);
  color: #181715;
}

.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-container {
  display: block;
  position: absolute;
  right: 0;
  top: 41px;
  z-index: 10001;
  transition: opacity 300ms ease-out 0s;
}

.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-content {
  padding: 12px 20px 20px;
  margin: 0;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #e2d8cb;
  background: #fffdfa;
  color: #181715;
  height: 0px;
  transition: height 200ms ease-out 0s;
  margin-top: 42px;
  -webkit-box-shadow: 0 8px 6px -6px #000;
  -moz-box-shadow: 0 8px 6px -6px #000;
  box-shadow: 0 8px 6px -6px #000;
}

.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-content li {
  height: 30px;
  position: relative;
  margin: 0;
}

.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-content a {
  width: 190px;
  color: #181715;
  margin: 0;
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-content a:hover {
  color: #315b97;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-content
  li:nth-child(-n + 24) {
  margin-left: 600px;
  margin-right: 200px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-content
  li:nth-child(-n + 18) {
  margin-left: 400px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-content
  li:nth-child(-n + 12) {
  margin-left: 200px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-content
  li:nth-child(-n + 7) {
  margin-left: 0;
}

.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-content li:nth-child(8),
.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-content li:nth-child(13),
.site-header.main-section-header.inside .breadcrumbs .container-header .dropdown-content li:nth-child(19) {
  margin-top: -216px;
}

.site-header.main-section-header.inside .tab-news {
  display: none;
  position: relative;
}

.site-header.main-section-header.inside .tab-news .aside-tools {
  position: absolute;
  width: auto;
  right: -10px;
  padding: 5px 0;
}

.site-header.main-section-header.inside .tab-news .socialMedia {
  margin-bottom: 0;
}

.site-header.main-section-header.inside .tab-news .socialMedia li {
  float: left;
  margin-right: 5px;
}

.site-header.main-section-header.inside .tab-news .socialMedia li:last-child {
  margin-right: 0;
}

.site-header.main-section-header.inside
  .super-menu-portada
  .super-menu-content
  li[data-section='fuera-de-serie'],
.site-header.main-section-header.inside
  .super-menu-portada
  .super-menu-content
  li[data-section='inmobiliario'],
.site-header.main-section-header.inside .super-menu-portada .super-menu-content li[data-section='directivos'],
.site-header.main-section-header.inside
  .super-menu-portada
  .super-menu-content
  li[data-section='economia-digital'] {
  display: block;
}

.site-header.main-section-header.inside.fixed-down,
.site-header.main-section-header.inside.fixed-up {
  background: #fffdfa;
  border-bottom: 3px solid #e2d8cb;
  z-index: 9999999;
  position: fixed;
  top: 0;
  width: 100%;
  height: 44px;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
}

.site-header.main-section-header.inside.fixed-down .first-level:before,
.site-header.main-section-header.inside.fixed-up .first-level:before {
  content: '';
  width: 1px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  background: #e2d8cb;
}

.site-header.main-section-header.inside.fixed-down .site-logo,
.site-header.main-section-header.inside.fixed-up .site-logo {
  height: 0;
  padding: 0;
}

.site-header.main-section-header.inside.fixed-down .site-logo .logo,
.site-header.main-section-header.inside.fixed-up .site-logo .logo {
  top: 0px;
  width: 106px;
}

.site-header.main-section-header.inside.fixed-down .site-logo .logo a,
.site-header.main-section-header.inside.fixed-up .site-logo .logo a {
  height: 41px;
  width: 106px;
  background: url('expansion-mini-new.svg') no-repeat transparent 0 50%;
  background-size: 100%;
}

.site-header.main-section-header.inside.fixed-down .tools-header,
.site-header.main-section-header.inside.fixed-down .nav-container,
.site-header.main-section-header.inside.fixed-down .container-header-special,
.site-header.main-section-header.inside.fixed-up .tools-header,
.site-header.main-section-header.inside.fixed-up .nav-container,
.site-header.main-section-header.inside.fixed-up .container-header-special {
  display: none;
}

.site-header.main-section-header.inside.fixed-down .tab-breadcrumb,
.site-header.main-section-header.inside.fixed-up .tab-breadcrumb {
  padding-left: 118px;
  float: left;
}

.site-header.main-section-header.inside.fixed-down .breadcrumbs,
.site-header.main-section-header.inside.fixed-up .breadcrumbs {
  border: none;
}

.site-header.main-section-header.inside.fixed-down.site-header-news .breadcrumbs .tab-breadcrumb-list {
  display: none;
}

.site-header.main-section-header.inside.fixed-down .percentage-bar-container {
  opacity: 1;
}

.site-header.main-section-header.inside.fixed-down .tab-breadcrumb li:nth-child(2):nth-last-child(1):after {
  display: none;
}

.site-header.main-section-header.inside.fixed-down .tab-breadcrumb-list li:first-child:before {
  background: #fffdfa;
  top: 16px;
  content: '';
  height: 8px;
  left: -3px;
  position: absolute;
  transform: rotate(135deg);
  width: 8px;
  z-index: 10;
  border-left: 1px solid #e2d8cb;
  border-top: 1px solid #e2d8cb;
}

.site-header.main-section-header.inside.fixed-down li[itemref='bread-3'] {
  display: none !important;
}

.site-header.main-section-header.inside.fixed-up .percentage-bar-container {
  opacity: 0;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs {
  transition: background-color 0.2s ease-in-out;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs .container-header > * {
  height: 44px;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs .tab-breadcrumb-list {
  display: none;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs .tab-news {
  display: block;
  border-left: 0;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs .tab-news .tab-news-title {
  font-size: 18px;
  padding: 0 0 0 10px;
  display: block;
  color: #333;
  height: 44px;
  font-family: sans-serif;
  line-height: 40px;
  float: left;
  width: calc(100% - 145px);
  white-space: nowrap;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs .tab-news .tab-news-title:after {
  content: none;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs .tab-news .tab-news-comment {
  display: block;
  height: 43px;
  font-family: sans-serif;
  font-size: 16px;
  line-height: 43px;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs .tab-news .tab-news-comment i {
  right: 3px;
  position: relative;
  width: 32px;
  height: 32px;
  float: left;
  top: 5px;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs .tab-news .tab-news-comment:hover {
  color: #2a7aac;
}

.site-header.main-section-header.inside.fixed-title-news
  .breadcrumbs
  .tab-news
  .tab-news-comment:hover
  span
  i {
  background-image: url('comentarios_32_b-hover.png');
  background-position: 0;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs .tab-news:before {
  display: none;
}

.site-header.main-section-header.inside.fixed-title-news .breadcrumbs .tab-news:after {
  content: '';
  width: 1px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  border-left: 1px solid #e2d8cb;
}

.site-header.main-section-header.inside.fixed-title-news.fixed-up .tab-news {
  display: none;
}

.site-header.main-section-header.inside.fixed-title-news.fixed-up .tab-breadcrumb-list {
  display: block;
}

.site-header.main-section-header.inside.fixed-title-news.fixed-down.fixed-title-news .tab-news {
  display: block;
  float: left;
}

.site-header.main-section-header.inside.minified > .container-header {
  position: absolute;
  top: 0;
  width: 50%;
}

.site-header.main-section-header.inside.minified > .container-header .js-navTab {
  left: 5px;
  position: relative;
  top: 5px;
}

.site-header.main-section-header.inside.minified .site-logo {
  padding: 0;
}

.site-header.main-section-header.inside.minified .site-logo .logo {
  height: 28px;
  width: 130px;
  top: 15px;
  left: calc(50% - 65px);
}

.site-header.main-section-header.inside.minified .site-logo .logo a {
  height: 28px;
  width: 130px;
  background: url('expansion-minified-white.svg') no-repeat transparent 0 50%/130px 28px;
}

.site-header.main-section-header.inside.minified .breadcrumbs,
.site-header.main-section-header.inside.minified
  .breadcrumbs
  .tab-breadcrumb
  li:nth-child(2):nth-last-child(1)::after {
  display: none;
}

.site-header.main-section-header.inside.minified .nav-tabs {
  z-index: 9;
  position: relative;
  padding-left: 0;
}

.site-header.main-section-header.inside.minified .tools-header {
  top: 5px;
  right: 5px;
  height: auto;
}

.site-header.main-section-header.inside.minified .tools-header > ul {
  margin: 0;
}

.site-header.main-section-header.inside.minified .tools-header > ul li a {
  color: #fff;
}

.site-header.main-section-header.inside.minified
  .tools-header
  .tools-header-corporative
  .tools-corporative-login
  .tools-corporative-link {
  padding: 0;
}

.site-header.main-section-header.inside.minified
  .tools-header
  .tools-header-corporative
  .tools-corporative-login
  .tools-corporative-link
  span {
  display: none;
}

.site-header.main-section-header.inside.minified
  .tools-header
  .tools-header-corporative
  .tools-corporative-login
  .icon-login {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 44px;
  width: 48px;
  background: transparent url('white_menu_user.svg') no-repeat center center;
}

.site-header.main-section-header.inside.minified .tools-header .tools-header-corporative .user-info {
  border: 0;
  top: 45px;
  padding: 7px;
}

.site-header.main-section-header.inside.minified .tools-header .tools-header-corporative .user-info a {
  padding: 5px 0 10px;
}

.site-header.main-section-header.inside.minified .tools-header .tools-header-corporative .user-info a:hover {
  color: #fff;
}

.site-header.main-section-header.inside.minified .tools-header .tools-header-corporative .user-info:before {
  content: '';
  position: absolute;
  right: 30px;
  top: -32px;
  width: 0;
  height: 0;
  border-bottom: 10px solid #fff;
  top: -20px;
}

.site-header.main-section-header.inside.minified .tools-header .tools-header-corporative .user-info .log-out {
  margin: 0;
  width: 100%;
  padding: 0;
}

.site-header.main-section-header.inside.minified
  .tools-header
  .tools-header-corporative
  .user-info
  .log-out
  a {
  background: #305b96;
  width: 100%;
}

.site-header.main-section-header.inside.minified
  .tools-header
  .tools-header-corporative
  .user-info
  .my-account {
  margin: 0;
}

.site-header.main-section-header.inside.minified
  .tools-header
  .tools-header-corporative
  .user-info
  .my-account
  a {
  color: #000;
}

.site-header.main-section-header.inside.minified
  .tools-header
  .tools-header-corporative
  .user-info
  .my-account
  a:hover {
  color: #305b96;
}

.site-header.main-section-header.inside.minified .tools-header .tools-header-corporative .user-name:after {
  background: transparent url('arrow_down_white_12x12_a.png') no-repeat 50% 50%;
}

.site-header.main-section-header.inside.minified .menu {
  margin-top: 0;
}

.site-header.main-section-header.inside.minified .menu .nav-toggle {
  line-height: 1;
}

.site-header.main-section-header.inside.minified .menu .nav-toggle .btn-nav-toggle {
  height: 44px;
  width: 44px;
}

.site-header.main-section-header.inside.minified .menu .nav-toggle .btn-nav-toggle span.icon-text {
  color: #fff;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 3px;
  right: 0;
  z-index: 999999;
  font-size: 11px;
  padding: 0;
  text-align: center;
  text-indent: -99999px;
  border: 0;
}

.site-header.main-section-header.inside.minified .menu .nav-toggle .btn-nav-toggle span.icon-text.menu {
  display: block;
  background: transparent url('white_menu_open.svg') no-repeat 50% 50% !important;
}

.site-header.main-section-header.inside.minified .menu .nav-toggle .btn-nav-toggle span.icon-text.close {
  background: #272322 url('white_menu_close.svg') no-repeat 50% 50% !important;
}

.site-header.main-section-header.inside.minified .super-menu-portada {
  position: relative;
  top: 0;
}

.site-header.main-section-header.inside.minified.fixed-down > .container-header,
.site-header.main-section-header.inside.minified.fixed-up > .container-header {
  width: 990px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.site-header.main-section-header.inside.minified.fixed-down .breadcrumbs,
.site-header.main-section-header.inside.minified.fixed-down .menu,
.site-header.main-section-header.inside.minified.fixed-up .breadcrumbs,
.site-header.main-section-header.inside.minified.fixed-up .menu {
  display: block;
}

.site-header.main-section-header.inside.minified.fixed-down .site-logo .logo,
.site-header.main-section-header.inside.minified.fixed-up .site-logo .logo {
  height: auto;
  width: auto;
  top: 0;
  left: 0;
}

.site-header.main-section-header.inside.minified.fixed-down .site-logo .logo a,
.site-header.main-section-header.inside.minified.fixed-up .site-logo .logo a {
  height: 41px;
  width: 106px;
  background: url('expansion-mini-new.svg') no-repeat transparent 0 50%;
  background-size: 100%;
}

@media screen and (max-width: 1280px) {
  .site-header.main-section-header.inside.section-header .super-menu-portada,
  .site-header.main-section-header.inside.site-header-news .super-menu-portada {
    width: 990px;
  }

  .site-header.main-section-header.inside.section-header
    .super-menu-portada
    .super-menu-content
    .super-menu-list:not(.super-menu-list-corporative)
    > li,
  .site-header.main-section-header.inside.site-header-news
    .super-menu-portada
    .super-menu-content
    .super-menu-list:not(.super-menu-list-corporative)
    > li {
    width: 100%;
  }

  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb li:not(.first-level) a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a {
    padding: 0 8px 0 11px;
  }

  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after {
    margin-left: 15px;
  }

  .site-header.main-section-header.inside.section-header.fixed-down .breadcrumbs .tab-breadcrumb li:after,
  .site-header.main-section-header.inside.section-header.fixed-up .breadcrumbs .tab-breadcrumb li:after,
  .site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb li:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down .breadcrumbs .tab-breadcrumb li:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up .breadcrumbs .tab-breadcrumb li:after,
  .site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb li:after {
    content: '';
    display: none;
    float: right;
    width: 2px;
    height: 22px;
    margin: 12px 16px 0 0;
    background-color: #c9c9c9;
  }

  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:last-child:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:last-child:after,
  .site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb li:last-child:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:last-child:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:last-child:after,
  .site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb li:last-child:after {
    content: none;
  }

  .site-header.main-section-header.inside.section-header.fixed-down .breadcrumbs .tab-breadcrumb,
  .site-header.main-section-header.inside.section-header.fixed-up .breadcrumbs .tab-breadcrumb,
  .site-header.main-section-header.inside.site-header-news.fixed-down .breadcrumbs .tab-breadcrumb,
  .site-header.main-section-header.inside.site-header-news.fixed-up .breadcrumbs .tab-breadcrumb {
    padding-left: 118px;
  }

  .site-header.main-section-header.inside.section-header.fixed-title-news
    .breadcrumbs
    .tab-news
    .tab-news-title,
  .site-header.main-section-header.inside.site-header-news.fixed-title-news
    .breadcrumbs
    .tab-news
    .tab-news-title {
    padding-left: 15px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px),
  screen and (max-width: 1024px) {
  .site-header.main-section-header.inside.section-header .site-logo .logo,
  .site-header.main-section-header.inside.site-header-news .site-logo .logo {
    padding-left: 10px;
  }

  .site-header.main-section-header.inside.section-header .tab > a,
  .site-header.main-section-header.inside.site-header-news .tab > a {
    padding: 12px;
  }

  .site-header.main-section-header.inside.section-header .header-search.header-search-open,
  .site-header.main-section-header.inside.site-header-news .header-search.header-search-open {
    width: calc(100% - 197px);
  }

  .site-header.main-section-header.inside.section-header .container-header,
  .site-header.main-section-header.inside.site-header-news .container-header {
    margin-left: 0;
  }

  .site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb,
  .site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb {
    margin-left: 0;
  }

  .site-header.main-section-header.inside.section-header.fixed-down .breadcrumbs,
  .site-header.main-section-header.inside.section-header.fixed-up .breadcrumbs,
  .site-header.main-section-header.inside.section-header .breadcrumbs,
  .site-header.main-section-header.inside.site-header-news.fixed-down .breadcrumbs,
  .site-header.main-section-header.inside.site-header-news.fixed-up .breadcrumbs,
  .site-header.main-section-header.inside.site-header-news .breadcrumbs {
    width: auto;
  }

  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb li:not(.first-level) a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a {
    padding: 0 8px 0 11px;
  }

  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.section-header.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.section-header
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-down
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.site-header-news.fixed-up
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(11):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(10):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(9):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(8):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(7):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(6):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(5):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(4):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(3):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(2):nth-last-child(2)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:nth-child(1):nth-last-child(2):not(.home)
    a:after,
  .site-header.main-section-header.inside.site-header-news
    .breadcrumbs
    .tab-breadcrumb
    li:not(.first-level)
    a:after {
    margin-left: 14px;
  }

  .site-header.main-section-header.inside.section-header.fixed-down .tab > a,
  .site-header.main-section-header.inside.section-header.fixed-up .tab > a,
  .site-header.main-section-header.inside.site-header-news.fixed-down .tab > a,
  .site-header.main-section-header.inside.site-header-news.fixed-up .tab > a {
    padding: 12px;
  }

  .site-header.main-section-header.inside.section-header.fixed-down .breadcrumbs .tab-breadcrumb,
  .site-header.main-section-header.inside.section-header.fixed-up .breadcrumbs .tab-breadcrumb,
  .site-header.main-section-header.inside.site-header-news.fixed-down .breadcrumbs .tab-breadcrumb,
  .site-header.main-section-header.inside.site-header-news.fixed-up .breadcrumbs .tab-breadcrumb {
    padding-left: 128px;
  }

  .site-header.main-section-header.inside.section-header.fixed-title-news
    .breadcrumbs
    .tab-news
    .tab-news-title,
  .site-header.main-section-header.inside.site-header-news.fixed-title-news
    .breadcrumbs
    .tab-news
    .tab-news-title {
    padding-left: 14px;
  }
}

@media (max-width: 767px) {
  .site-header.main-section-header.inside.site-header-news .breadcrumbs .tab-breadcrumb li a {
    padding: 0 14px 0 0 !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .site-header.main-section-header .section-title-text {
    margin-left: 118px;
  }

  .site-header.main-section-header .nav-tabs .tab-economia-digital,
  .site-header.main-section-header .nav-tabs .tab-fuera-de-serie {
    display: none;
  }

  .site-header.main-section-header .tab > a {
    padding: 9px 7.5px;
  }

  .site-header.main-section-header .tab > a:after {
    margin-left: 7px;
  }

  .site-header.main-section-header.fixed-down .container-header,
  .site-header.main-section-header.fixed-up .container-header {
    width: auto;
  }

  .site-header.main-section-header.fixed-down .site-logo .logo,
  .site-header.main-section-header.fixed-up .site-logo .logo {
    padding-left: 10px;
  }

  .site-header.main-section-header.fixed-up .nav-tabs .tab-inmobiliario,
  .site-header.main-section-header.fixed-up .nav-tabs .tab-directivos {
    display: none;
  }

  .site-header.main-section-header.inside.section-header .nav-tabs,
  .site-header.main-section-header.inside.site-header-news .nav-tabs {
    padding-left: 245px;
  }

  .site-header.main-section-header.inside.section-header .nav-tabs .tab-juridico,
  .site-header.main-section-header.inside.section-header .nav-tabs .tab-fiscal,
  .site-header.main-section-header.inside.section-header .nav-tabs .tab-emprendedores,
  .site-header.main-section-header.inside.site-header-news .nav-tabs .tab-juridico,
  .site-header.main-section-header.inside.site-header-news .nav-tabs .tab-fiscal,
  .site-header.main-section-header.inside.site-header-news .nav-tabs .tab-emprendedores {
    display: none;
  }

  .site-header.main-section-header.inside.section-header .container-header,
  .site-header.main-section-header.inside.site-header-news .container-header {
    width: 100%;
  }

  .site-header.main-section-header.inside.section-header .super-menu-portada,
  .site-header.main-section-header.inside.site-header-news .super-menu-portada {
    width: 100%;
  }

  .site-header.main-section-header.inside.section-header .super-menu-portada .container-header,
  .site-header.main-section-header.inside.site-header-news .super-menu-portada .container-header {
    width: 100%;
  }

  .site-header.main-section-header.inside.section-header
    .super-menu-portada
    .super-menu-content
    li[data-section='emprendedores'],
  .site-header.main-section-header.inside.section-header
    .super-menu-portada
    .super-menu-content
    li[data-section='juridico'],
  .site-header.main-section-header.inside.section-header
    .super-menu-portada
    .super-menu-content
    li[data-section='fiscal'],
  .site-header.main-section-header.inside.section-header
    .super-menu-portada
    .super-menu-content
    li[data-section='economia-digital'],
  .site-header.main-section-header.inside.site-header-news
    .super-menu-portada
    .super-menu-content
    li[data-section='emprendedores'],
  .site-header.main-section-header.inside.site-header-news
    .super-menu-portada
    .super-menu-content
    li[data-section='juridico'],
  .site-header.main-section-header.inside.site-header-news
    .super-menu-portada
    .super-menu-content
    li[data-section='fiscal'],
  .site-header.main-section-header.inside.site-header-news
    .super-menu-portada
    .super-menu-content
    li[data-section='economia-digital'] {
    display: block;
  }

  .site-header.main-section-header.inside.section-header .tab > a,
  .site-header.main-section-header.inside.site-header-news .tab > a {
    padding: 15px 4px;
  }

  .site-header.main-section-header.inside.section-header .header-search,
  .site-header.main-section-header.inside.site-header-news .header-search {
    right: 178px;
  }

  .site-header.main-section-header.inside.section-header .header-search.header-search-open,
  .site-header.main-section-header.inside.site-header-news .header-search.header-search-open {
    width: 100%;
    right: 0;
  }

  .site-header.main-section-header.inside.section-header .tools-header > ul,
  .site-header.main-section-header.inside.site-header-news .tools-header > ul {
    margin-right: 5px;
  }

  .site-header.main-section-header.inside.section-header .menu .nav-toggle .btn-nav-toggle,
  .site-header.main-section-header.inside.site-header-news .menu .nav-toggle .btn-nav-toggle {
    width: 68px;
  }

  .site-header.main-section-header.inside.section-header .menu .nav-toggle .btn-nav-toggle span,
  .site-header.main-section-header.inside.site-header-news .menu .nav-toggle .btn-nav-toggle span {
    padding-left: 6px;
    width: 68px;
  }

  .site-header.main-section-header.inside.section-header
    .menu
    .nav-toggle
    .btn-nav-toggle
    span
    .icon-close_12x12_d,
  .site-header.main-section-header.inside.site-header-news
    .menu
    .nav-toggle
    .btn-nav-toggle
    span
    .icon-close_12x12_d {
    right: 7px;
  }
}

.site-header.inside.yd-cabecera.fixed-up,
.site-header.inside.yd-cabecera.fixed-down {
  position: fixed;
  top: 0;
  z-index: 10000;
  width: 100%;
}

.site-header.inside.yd-cabecera.site-header-news.fixed-down.fixed-news .tab-breadcrumb-list {
  display: none;
}

.site-header.inside.yd-cabecera.site-header-news.fixed-down.fixed-news .tab-news {
  display: block;
}

.site-header.main-section-header {
  margin-bottom: 0;
}

.site-header.main-section-header .site-logo .date-home {
  font-size: 14px;
  padding-top: 34px;
}

.site-header.main-section-header .site-logo .logo a {
  display: block;
}

.site-header.main-section-header .nav-container {
  margin: 0px auto;
}

.site-header.main-section-header .tools-header .tools-header-corporative {
  float: left;
  margin: 13px 0;
}

.site-header.main-section-header .tools-header .tools-header-corporative .tools-corporative-login {
  float: right;
}

.site-header.main-section-header .tools-header > ul li a {
  font-size: 16px;
  padding: 10px 13px;
}

.site-header.main-section-header .tools-header .ediciones.active {
  font-weight: bold;
}

.site-header.main-section-header .editions .main-edition-dropdown {
  font-family: sans-serif;
  font-size: 15px;
}

.site-header.main-section-header .editions .main-edition-dropdown .list-edition li a {
  font-size: 15px;
}

.site-header.main-section-header .editions .main-edition-dropdown .show-edition-active:after {
  right: -10px;
}

.site-header.main-section-header .tab {
  font-size: 15px;
  line-height: 20px;
}

.site-header.main-section-header .tab:focus-within > a,
.site-header.main-section-header .tab:hover > a {
  color: #315b97;
}

.site-header.main-section-header .tab-content .tab-header {
  font-size: 14px;
  margin-bottom: 20px;
  font-weight: 500;
  font-family: sans-serif;
  margin-top: 0;
}

.site-header.main-section-header .tab-content .tab-list > ul {
  overflow: hidden;
  padding-left: 16px;
}

.site-header.main-section-header .tab-content .tab-list > ul li a {
  padding: 0;
}

.site-header.main-section-header .tab-content .tab-list > ul li:after {
  margin: 0 10px;
}

.site-header.main-section-header .tab-content li {
  font-size: 15px;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle span {
  font-size: 15px;
  display: none;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle span:first-of-type {
  display: inline-block;
}

.site-header.main-section-header .super-menu-portada {
  padding: 40px;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-column {
  position: relative;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-title {
  font-family: sans-serif;
  font-size: 15px;
  margin-top: 0;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list {
  overflow: hidden;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list > li {
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
}

.site-header.main-section-header
  .super-menu-portada
  .super-menu-content
  .super-menu-list
  .super-menu-links
  a {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 14px;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .super-menu-list-corporative li a {
  margin-bottom: 0;
}

.site-header.main-section-header .super-menu-portada .super-menu-content .new-icon {
  position: relative;
  top: -2px;
  padding: 2px 7px;
  margin-left: 2px;
  font-weight: bold;
  color: #000;
  background: #f7cf3c;
  font-size: 10px;
  line-height: 1;
  font-family: sans-serif;
  right: 0;
  border-radius: 25px;
}

.site-header.main-section-header .section-title-text {
  font-weight: 600;
  line-height: 52px;
  font-family: sans-serif;
}

.site-header.main-section-header .section-title-text:before {
  content: '';
  width: 1px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translate(-50%, -50%);
  border-right: 1px solid #e2d8cb;
}

.site-header.main-section-header.fixed-down .tab > a,
.site-header.main-section-header.fixed-up .tab > a {
  padding-left: 4px;
  padding-right: 4px;
}

.site-header.main-section-header.fixed-down .tools-header > ul,
.site-header.main-section-header.fixed-up .tools-header > ul {
  margin: 5px 0;
}

.site-header.main-section-header.fixed-down .menu,
.site-header.main-section-header.fixed-up .menu {
  border-right: 0;
  float: right;
}

.site-header.main-section-header.fixed-down .menu .nav-toggle .btn-nav-toggle,
.site-header.main-section-header.fixed-down .menu .nav-toggle .btn-nav-toggle span,
.site-header.main-section-header.fixed-up .menu .nav-toggle .btn-nav-toggle,
.site-header.main-section-header.fixed-up .menu .nav-toggle .btn-nav-toggle span {
  width: 86px;
}

.site-header.main-section-header.fixed-up .nav-tabs .tab-fuera-de-serie,
.site-header.main-section-header.fixed-up .nav-tabs .tab-economia-digital {
  display: none;
}

.site-header.main-section-header.fixed-up .nav-tabs .tab > a {
  padding-left: 10px;
  padding-right: 10px;
}

.site-header.main-section-header.fixed-up .nav-tabs .tab > a:after {
  margin-left: 10px;
}

.site-header.main-section-header .header-search input[type='search'] {
  font-size: 15px;
}

.site-header.main-section-header.inside .breadcrumbs a {
  font-family: sans-serif;
}

.site-header.main-section-header.inside .breadcrumbs a:hover {
  text-decoration: none;
}

.site-header.main-section-header.inside .breadcrumbs .tab-breadcrumb a {
  line-height: 45px;
  text-transform: none;
  line-height: 41px;
}

.site-header.main-section-header.inside .breadcrumbs .first-level a {
  font-size: 17px;
  font-weight: bold;
}

.site-header.main-section-header.inside .breadcrumbs .tab-breadcrumb-list a {
  font-size: 15px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-open,
.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close {
  font-size: 15px;
  line-height: 41px;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-open:after,
.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close:after {
  font-size: 17px;
  font-family: sans-serif;
  top: 0;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close {
  background-color: #fffdfa;
}

.site-header.main-section-header.inside
  .breadcrumbs
  .container-header
  .dropdown-more-breadcrumb
  .show-more-breadcrumb-close:hover {
  background-color: #fffdfa;
}

.site-header.main-section-header.inside .breadcrumbs .second-level a,
.site-header.main-section-header.inside .breadcrumbs .third-level a,
.site-header.main-section-header.inside .breadcrumbs .fourth-level a {
  font-weight: bold;
}

.site-header.main-section-header.inside.fixed-down .tab-breadcrumb-list,
.site-header.main-section-header.inside.fixed-up .tab-breadcrumb-list {
  overflow: hidden;
}

.site-header.main-section-header.inside .tools-header > ul {
  margin: 4px 0;
}

.site-header.main-section-header.inside .tab > a {
  padding: 15px 4px;
}

.site-header.main-section-header .tools-header-corporative .tools-corporative-subscription a {
  padding: 8px 15px;
}

.site-header.main-section-header .tools-header > ul li a {
  font-size: 15px;
}

.site-header.main-section-header .tab:focus-within > a,
.site-header.main-section-header .tab:hover > a {
  color: #315b97;
}

.site-header.main-section-header .tab-content .tab-list > ul li:after {
  color: #fff;
}

.site-header.main-section-header .tab-content li a:hover,
.site-header.main-section-header .tab-content li a:focus {
  color: #315b97;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle span i {
  right: 9px;
}

.site-header.main-section-header .menu .nav-toggle .btn-nav-toggle span i.icon-arrow_down_12x12_a {
  right: 21px;
}

.site-header.main-section-header .super-menu-portada .super-menu-content > li + li .super-menu-title {
  font-size: 15px;
}

.site-header.main-section-header.inside.section-header .breadcrumbs .tab-breadcrumb-list,
.site-header-news.main-section-header.inside .breadcrumbs .tab-breadcrumb-list {
  overflow: hidden;
}

.expansion-empleo .ue-c-seo-links-container {
  width: 1200px;
  margin: 0 auto;
}

.expansion-empleo .ue-c-seo-links-container .ue-c-seo-links {
  width: 1200px;
}

.expansion-empleo .site-header.main-section-header.inside .breadcrumbs,
.expansion-empleo .site-header.main-section-header.inside .nav-container,
.expansion-empleo .site-header.main-section-header.inside .super-menu-portada {
  width: 1200px;
}

@media (min-width: 990px) {
  .expansion-empleo .site-header.main-section-header.inside .container-header {
    width: 1200px;
  }

  .expansion-empleo .site-header.main-section-header.inside .super-menu-portada .container-header {
    width: 1132px;
  }
}

.site-footer {
  overflow: hidden;
  font-family: sans-serif;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  clear: both;
  max-width: 990px;
}

.site-footer .others-list li {
  display: inline-block;
  vertical-align: top;
}

.site-footer .others-list li p {
  margin: 16px 0;
}

.site-footer .others-list .newsletters a {
  background: #315b97;
  color: #fff;
  border-radius: 5px;
  padding: 10px 25px;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  display: inline-block;
  border-radius: 25px;
}

.site-footer .others-list s p {
  font-size: 15px;
  line-height: 25px;
  margin: 0 0 15px;
  color: #181715;
  text-align: center;
}

.container-about-footer {
  overflow: hidden;
}

.container-list-footer {
  text-align: center;
  color: #181715;
  font-family: sans-serif;
  padding: 0 0 25px;
}

.container-list-footer:before,
.container-list-footer:after {
  content: ' ';
  display: table;
}

.container-list-footer:after {
  clear: both;
}

.container-list-footer a {
  color: #181715;
}

.container-list-footer a:hover {
  color: #315b97;
}

.Expansion .container-list-footer a:hover {
  color: #315b97;
}

.Blogs .container-list-footer a:hover {
  color: #ec5d31;
}

.expansion-y-empleo .container-list-footer a:hover {
  color: #ba0d15;
}

.expansion-empleo .container-list-footer a:hover {
  color: #ba0d15;
}

.directivos .container-list-footer a:hover {
  color: #638129;
}

.lifestyle .container-list-footer a:hover {
  color: #64822a;
}

.tecnologia .container-list-footer a:hover {
  color: #5e007f;
}

.tecnologia-de-empresas .container-list-footer a:hover {
  color: #315b97;
}

.estilo-vida .container-list-footer a:hover {
  color: #64822a;
}

.opinion .container-list-footer a:hover {
  color: #953951;
}

.Ultima-hora .container-list-footer a:hover {
  color: #e32222;
}

.fin-de-semana .container-list-footer a:hover {
  color: #008c3c;
}

.fueradeserie .container-list-footer a:hover {
  color: #baa106;
}

.juridico .container-list-footer a:hover {
  color: #a11216;
}

.container-editions-footer {
  padding: 20px 0;
}

.container-editions-footer .arrow-toggle span {
  padding-bottom: 0;
}

.container-editions-footer .arrow-toggle span:after {
  display: none;
}

.container-editions-footer .about-list li {
  padding-left: 22px;
  font-size: 16px;
}

.container-editions-footer .andalucia {
  background: url('andalucia.png') no-repeat left center;
}

.container-editions-footer .aragon {
  background: url('aragon.png') no-repeat left center;
}

.container-editions-footer .catalunya {
  background: url('catalunia.webp') no-repeat left center;
}

.container-editions-footer .extremadura {
  background: url('extremadura.png') no-repeat left center;
}

.container-editions-footer .galicia {
  background: url('galicia.webp') no-repeat left center;
}

.container-editions-footer .pais-vasco {
  background: url('pais_vasco.webp') no-repeat left center;
}

.container-editions-footer .valencia {
  background: url('comunidad_valenciana.webp') no-repeat left center;
}

.arrow-toggle {
  margin: 0 auto;
}

.arrow-toggle span {
  text-transform: uppercase;
  font-family: sans-serif;
  font-weight: 600;
  padding-bottom: 16px;
  display: block;
  position: relative;
  font-size: 20px;
}

.arrow-toggle span:after {
  background: none;
  border-top: 3px solid #e2d8cb;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  width: 100%;
  /* content: ''; */
  display: block;
  position: absolute;
}

.container-toggle {
  padding: 18px 0;
  margin: 0 auto;
  display: inline-block;
  width: 100%;
  background: #fffdfa;
}

.container-toggle .list-footer {
  float: left;
  line-height: 160%;
  font-size: 16px;
  margin-bottom: 20px;
  width: calc(100% / 4);
  padding: 0 20px;
  margin-bottom: 0;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .container-toggle .list-footer {
    width: 25%;
  }
}

.container-toggle .list-footer li {
  width: auto;
  margin: 0;
  display: block;
  text-align: left;
  border-bottom: 1px dotted #e2d8cb;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.container-toggle .list-footer li a {
  padding: 0;
}

.container-toggle .list-footer li:after {
  display: none;
}

.container-toggle .list-footer li + li:after {
  content: '\2022';
  color: #fff;
  font-size: 14px;
}

.container-toggle .list-footer li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.container-toggle .list-footer li:last-child:after {
  display: none;
}

.container-toggle .list-footer .highlight {
  display: block;
  font-size: 16px;
  font-weight: 400;
  font-family: sans-serif;
  margin-bottom: 10px;
  border-style: solid;
}

.container-toggle .list-footer:last-child {
  margin-bottom: 0;
}

.about-list {
  margin: 18px auto;
  font-family: sans-serif;
  text-align: center;
  width: auto;
}

.about-list li {
  text-align: center;
  font-size: 15px;
  line-height: 1.3;
  margin: 0 14px 10px 0;
  display: inline-block;
}

.about-list .copyright {
  display: block;
  float: none;
  margin: 50px 0 10px;
  position: relative;
}

.about-list .copyright:after {
  content: '';
  background-image: url('expansion-footer.svg'), none;
  background-size: 100%;
  width: 150px;
  height: 36px;
  top: -45px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.about-list .copyright:before {
  display: none;
}

.about-list p {
  font-size: 15px;
  color: #181715;
  margin-bottom: 0;
}

.about-list a {
  color: #181715;
  padding: 0 5px;
  font-size: 100%;
}

.about-list a:hover {
  color: #315b97;
}

.Expansion .about-list a:hover {
  color: #315b97;
}

.Blogs .about-list a:hover {
  color: #ec5d31;
}

.expansion-y-empleo .about-list a:hover {
  color: #ba0d15;
}

.expansion-empleo .about-list a:hover {
  color: #ba0d15;
}

.directivos .about-list a:hover {
  color: #638129;
}

.lifestyle .about-list a:hover {
  color: #64822a;
}

.tecnologia .about-list a:hover {
  color: #5e007f;
}

.tecnologia-de-empresas .about-list a:hover {
  color: #315b97;
}

.estilo-vida .about-list a:hover {
  color: #64822a;
}

.opinion .about-list a:hover {
  color: #953951;
}

.Ultima-hora .about-list a:hover {
  color: #e32222;
}

.fin-de-semana .about-list a:hover {
  color: #008c3c;
}

.fueradeserie .about-list a:hover {
  color: #baa106;
}

.juridico .about-list a:hover {
  color: #a11216;
}

.follow-us {
  text-align: center;
  margin-bottom: 40px;
}

.follow-us .social-networks {
  width: 185px;
  margin: 0 auto;
}

.follow-us .social-networks li {
  margin: 0;
}

.follow-us .social-networks li a {
  float: left;
  width: 36px;
  height: 36px;
}

.follow-us .social-networks i {
  width: 36px;
  height: 36px;
  display: block;
  margin: 0;
}

.follow-us .social-networks i.icon-twitter,
.follow-us .social-networks i.icon-twitter.icon-twitter_36_d {
  background-color: #000;
  background-image: url('twitter_black_28x28.svg');
  background-size: contain;
  background-position: 0 0;
  border-radius: 50%;
}

.follow-us .social-networks i.icon-facebook {
  background: #3b5998 url('facebook_ffffff_28x28.svg') no-repeat 50% 50%;
  border-radius: 50%;
}

.follow-us .social-networks i.icon-linkedin {
  background: #0077b5 url('linkedin_ffffff_28x28.svg') no-repeat 50% 50%;
  border-radius: 50%;
}

.follow-us .social-networks i.icon-instagram {
  background: #d6249f url('instagram_ffffff_28x28.svg') no-repeat 50% 50%;
  border-radius: 50%;
}

.follow-us a {
  cursor: pointer;
  width: 36px;
  height: 36px;
  float: left;
  margin-left: 5px;
  border-radius: 50%;
}

.follow-us span {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.partners {
  text-align: center;
  margin: 0 auto 15px;
  width: 390px;
}

.partners li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 15px;
}

.partners li:first-child {
  margin-right: 10px;
}

.partners li:last-child {
  margin-right: 0;
}

.partners i {
  display: inline-block;
}

.partners .icon-partners-reverso {
  width: 34px;
  height: 33px;
}

.partners .icon-partners-powered-ntt {
  width: 100px;
  height: 33px;
}

.partners .icon-partners-ministerio-industria {
  width: 178px;
  height: 50px;
}

.site-footer {
  margin-top: 20px;
}

.container-list-footer a {
  font-size: 15px;
}

.arrow-toggle span {
  font-size: 18px;
}

.alerta {
  position: relative;
  width: 100%;
}

.alerta.ocultar {
  margin: 0;
}

.alerta ul:not(.controles) li {
  background: #315b97;
}

.alerta ul:not(.controles) li p {
  font-weight: 300;
  font-family: sans-serif;
  margin: 0 100px 0 0;
  font-size: 15px;
  color: #fff;
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.alerta ul:not(.controles) li p a {
  font-family: sans-serif;
  font-weight: normal;
  color: #fff;
}

.alerta span {
  display: block;
  font-weight: normal;
  font-family: sans-serif;
  color: #fff;
  text-align: center;
  padding-bottom: 0;
  font-size: 14px;
  line-height: auto;
}

.alerta span a {
  font-family: sans-serif;
  font-weight: 300;
  color: #fff;
}

.alerta strong {
  margin: 4px 0;
  display: inline-block;
  padding: 4px 28px 4px 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 10px;
}

.alerta strong:after {
  content: '';
  width: 30px;
  height: 30px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  -webkit-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  right: 20px;
  top: 34%;
}

.alerta .controles {
  right: 3px;
  position: absolute;
  width: auto;
  top: 7px;
  display: block;
}

.alerta .controles li {
  background: none;
  border: 0;
  float: left;
}

.alerta .controles a {
  height: 24px;
  width: 24px;
  display: block;
  text-indent: -999999px;
}

.alerta .controles .ocultar {
  display: none;
}

.alerta .controles .anterior {
  background: url('atras_16_d.png') no-repeat center;
}

.alerta .controles .siguiente {
  background: url('adelante_16_d.png') no-repeat center;
}

.alerta .controles .play {
  background: url('play_16_d.png') no-repeat center;
}

.alerta .controles .stop {
  background: url('pausa_16_d.png') no-repeat center;
}

.alerta ul:not(.controles) li {
  display: none;
  opacity: 0;
}

.alerta ul:not(.controles) .mostrar {
  display: block;
  opacity: 1;
  height: auto;
}

.alerta ul:not(.controles) .mostrar span,
.alerta ul:not(.controles) .mostrar a {
  max-width: 100%;
  padding: 0;
  display: inline-block;
  height: auto;
  line-height: 100%;
  margin: 0;
  -webkit-line-clamp: none;
  -webkit-box-orient: normal;
  overflow: visible;
  text-overflow: normal;
}

.alerta ul:not(.controles) .mostrar strong {
  display: inline-block;
  position: relative;
}

.alerta .urgente,
.alerta .ultima-hora {
  background-color: #f22020 !important;
}

.alerta .urgente strong,
.alerta .ultima-hora strong {
  color: #fff;
}

.content-ad + .alerta {
  margin-top: 0;
  margin-bottom: 10px;
}

.row-layout .flex-a .content-item:nth-child(1):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(1):nth-last-child(3),
.row-layout .flex-a .content-item:nth-child(1):nth-last-child(4) {
  width: 66.66667%;
}

.row-layout .flex-a .content-item:nth-child(2):nth-last-child(1),
.row-layout .flex-a .content-item:nth-child(2):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(3):nth-last-child(1),
.row-layout .flex-a .content-item:nth-child(2):nth-last-child(3),
.row-layout .flex-a .content-item:nth-child(3):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(4):nth-last-child(1),
.row-layout .flex-a .content-item:nth-child(1):nth-last-child(5),
.row-layout .flex-a .content-item:nth-child(2):nth-last-child(4),
.row-layout .flex-a .content-item:nth-child(3):nth-last-child(3),
.row-layout .flex-a .content-item:nth-child(4):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(5):nth-last-child(1),
.row-layout .flex-a .content-item:nth-child(1):nth-last-child(6),
.row-layout .flex-a .content-item:nth-child(2):nth-last-child(5),
.row-layout .flex-a .content-item:nth-child(3):nth-last-child(4),
.row-layout .flex-a .content-item:nth-child(4):nth-last-child(3),
.row-layout .flex-a .content-item:nth-child(5):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(6):nth-last-child(1) {
  width: 33.33333%;
}

.row-layout .flex-a .content-item:nth-child(2):nth-last-child(1),
.row-layout .flex-a .content-item:nth-child(2):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(3):nth-last-child(1),
.row-layout .flex-a .content-item:nth-child(2):nth-last-child(3),
.row-layout .flex-a .content-item:nth-child(3):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(4):nth-last-child(1),
.row-layout .flex-a .content-item:nth-child(3):nth-last-child(3),
.row-layout .flex-a .content-item:nth-child(4):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(5):nth-last-child(1) {
  float: right;
}

.row-layout .flex-a .content-item:nth-child(2):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(3):nth-last-child(1),
.row-layout .flex-a .content-item:nth-child(2):nth-last-child(3),
.row-layout .flex-a .content-item:nth-child(3):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(4):nth-last-child(1),
.row-layout .flex-a .content-item:nth-child(3):nth-last-child(3),
.row-layout .flex-a .content-item:nth-child(4):nth-last-child(2),
.row-layout .flex-a .content-item:nth-child(5):nth-last-child(1) {
  clear: right;
}

.row-layout .flex-a .content-item:nth-child(4):nth-last-child(3) {
  clear: left;
}

.row-layout .flex-b {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.row-layout .flex-b .content-item:first-child:nth-last-child(1),
.row-layout .flex-b .content-item:first-child:nth-last-child(1) ~ .content-item {
  width: 100%;
}

.row-layout .flex-b .content-item:first-child:nth-last-child(2),
.row-layout .flex-b .content-item:first-child:nth-last-child(2) ~ .content-item {
  width: 50%;
}

.row-layout .flex-b .content-item:first-child:nth-last-child(3),
.row-layout .flex-b .content-item:first-child:nth-last-child(3) ~ .content-item {
  width: 33.33333%;
}

.row-layout .flex-b .content-item:first-child:nth-last-child(4),
.row-layout .flex-b .content-item:first-child:nth-last-child(4) ~ .content-item {
  width: 25%;
}

.row-layout .flex-b .content-item:first-child:nth-last-child(5),
.row-layout .flex-b .content-item:first-child:nth-last-child(5) ~ .content-item {
  width: 20%;
}

.row-layout .flex-b .content-item:first-child:nth-last-child(6),
.row-layout .flex-b .content-item:first-child:nth-last-child(6) ~ .content-item {
  width: 16.66667%;
}

.row-layout .flex-b .content-item {
  height: auto;
}

.row-layout .flex-b .content-item > .content-item {
  width: calc(100% - 20px) !important;
}

.row-layout .flex-b .content-item:nth-child(2):nth-last-child(2) .ad-item {
  text-align: center;
}

.row-layout .flex-b .content-item:nth-child(2):nth-last-child(2) .ad-item img,
.row-layout .flex-b .content-item:nth-child(2):nth-last-child(2) .ad-item iframe {
  margin: 0 auto;
}

.row-layout .flex-b .content-item:nth-child(2):nth-last-child(2) .ad-item > .publicidad {
  width: 100%;
}

.flex-a .content-item:nth-child(1):nth-last-child(1) .mod-related li,
.flex-a .content-item:nth-child(1):nth-last-child(2) .mod-related li,
.flex-a .content-item:nth-child(1):nth-last-child(3) .mod-related li,
.flex-a .content-item:nth-child(1):nth-last-child(4) .mod-related li {
  width: 100%;
  float: left;
}

.flex-a .content-item:nth-child(1):nth-last-child(1) .mod-news {
  border-bottom: 0;
  padding: 0;
}

.flex-a .content-item:nth-child(1):nth-last-child(1) .mod-news .mod-title {
  font-size: 46px;
  line-height: 50px;
}

.flex-a .content-item:nth-child(1):nth-last-child(1) .mod-news .mod-subtitle {
  font-size: 16px;
}

.flex-a .content-item:nth-child(1):nth-last-child(1) .mod-related li {
  max-width: calc((100% / 2) - 20px);
}

.flex-a .content-item:nth-child(1):nth-last-child(1) .mod-related li:nth-child(1):nth-last-child(1) {
  max-width: 100%;
}

.flex-a .content-item:nth-child(1):nth-last-child(1) .mod-related li:nth-child(1):nth-last-child(2),
.flex-a .content-item:nth-child(1):nth-last-child(1) .mod-related li:nth-child(2):nth-last-child(1) {
  max-width: 50%;
}

.flex-a .content-item:nth-child(1):nth-last-child(2) .mod-item,
.flex-a .content-item:nth-child(1):nth-last-child(2) .content-item,
.flex-a .content-item:nth-child(1):nth-last-child(3) .mod-item,
.flex-a .content-item:nth-child(1):nth-last-child(3) .content-item,
.flex-a .content-item:nth-child(1):nth-last-child(4) .mod-item,
.flex-a .content-item:nth-child(1):nth-last-child(4) .content-item {
  margin-right: 10px;
}

.flex-a .content-item:nth-child(1):nth-last-child(2) .mod-related li,
.flex-a .content-item:nth-child(1):nth-last-child(3) .mod-related li,
.flex-a .content-item:nth-child(1):nth-last-child(4) .mod-related li {
  max-width: 100%;
}

.flex-a .content-item:nth-child(1):nth-last-child(2) .mod-related li:nth-child(1):nth-last-child(1),
.flex-a .content-item:nth-child(1):nth-last-child(3) .mod-related li:nth-child(1):nth-last-child(1),
.flex-a .content-item:nth-child(1):nth-last-child(4) .mod-related li:nth-child(1):nth-last-child(1) {
  max-width: 100%;
}

.flex-a .content-item:nth-child(2):nth-last-child(1) .mod-related li,
.flex-a .content-item:nth-child(2):nth-last-child(2) .mod-related li,
.flex-a .content-item:nth-child(3):nth-last-child(1) .mod-related li,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-related li,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-related li,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-related li,
.flex-a .content-item:nth-child(1):nth-last-child(5) .mod-related li,
.flex-a .content-item:nth-child(2):nth-last-child(4) .mod-related li,
.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-related li,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-related li,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-related li,
.flex-a .content-item:nth-child(1):nth-last-child(6) .mod-related li,
.flex-a .content-item:nth-child(2):nth-last-child(5) .mod-related li,
.flex-a .content-item:nth-child(3):nth-last-child(4) .mod-related li,
.flex-a .content-item:nth-child(4):nth-last-child(3) .mod-related li,
.flex-a .content-item:nth-child(5):nth-last-child(2) .mod-related li,
.flex-a .content-item:nth-child(6):nth-last-child(1) .mod-related li {
  width: 100%;
}

.flex-a .content-item:nth-child(2):nth-last-child(1) .mod-item,
.flex-a .content-item:nth-child(2):nth-last-child(1) .content-item,
.flex-a .content-item:nth-child(2):nth-last-child(2) .mod-item,
.flex-a .content-item:nth-child(2):nth-last-child(2) .content-item,
.flex-a .content-item:nth-child(3):nth-last-child(1) .mod-item,
.flex-a .content-item:nth-child(3):nth-last-child(1) .content-item,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-item,
.flex-a .content-item:nth-child(2):nth-last-child(3) .content-item,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-item,
.flex-a .content-item:nth-child(3):nth-last-child(2) .content-item,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-item,
.flex-a .content-item:nth-child(4):nth-last-child(1) .content-item,
.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-item,
.flex-a .content-item:nth-child(3):nth-last-child(3) .content-item,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-item,
.flex-a .content-item:nth-child(4):nth-last-child(2) .content-item,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-item,
.flex-a .content-item:nth-child(5):nth-last-child(1) .content-item,
.flex-a .content-item:nth-child(3):nth-last-child(4) .mod-item,
.flex-a .content-item:nth-child(3):nth-last-child(4) .content-item,
.flex-a .content-item:nth-child(6):nth-last-child(1) .mod-item,
.flex-a .content-item:nth-child(6):nth-last-child(1) .content-item {
  margin-left: 20px;
}

.flex-a .content-item:nth-child(1):nth-last-child(2) .mod-news .mod-title {
  font-size: 46px;
  line-height: 52px;
}

.flex-a .content-item:nth-child(1):nth-last-child(2) .mod-news .mod-subtitle {
  font-size: 16px;
}

.flex-a .content-item:nth-child(2):nth-last-child(1) .mod-news .mod-title {
  font-size: 23px;
  line-height: 28px;
}

.flex-a .content-item:nth-child(2):nth-last-child(1) .mod-news .mod-subtitle {
  font-size: 14px;
}

.flex-a .content-item:nth-child(1):nth-last-child(3) .mod-news,
.flex-a .content-item:nth-child(1):nth-last-child(4) .mod-news,
.flex-a .content-item:nth-child(2):nth-last-child(1) .mod-news,
.flex-a .content-item:nth-child(3):nth-last-child(1) .mod-news,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news {
  border-bottom: 0;
  padding-bottom: 0;
}

.flex-a .content-item:nth-child(1):nth-last-child(3) .mod-news .mod-title {
  font-size: 42px;
  line-height: 48px;
}

.flex-a .content-item:nth-child(1):nth-last-child(3) .mod-news .mod-subtitle {
  font-size: 16px;
}

.flex-a .content-item:nth-child(2):nth-last-child(2) .mod-news .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(2) .opinion .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(2) .blogs .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(1) .mod-news .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(1) .opinion .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(1) .blogs .mod-title,
.flex-a .content-item:nth-child(1):nth-last-child(5) .mod-news .mod-title,
.flex-a .content-item:nth-child(1):nth-last-child(5) .opinion .mod-title,
.flex-a .content-item:nth-child(1):nth-last-child(5) .blogs .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(4) .mod-news .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(4) .opinion .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(4) .blogs .mod-title,
.flex-a .content-item:nth-child(1):nth-last-child(6) .mod-news .mod-title,
.flex-a .content-item:nth-child(1):nth-last-child(6) .opinion .mod-title,
.flex-a .content-item:nth-child(1):nth-last-child(6) .blogs .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(3) .mod-news .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(3) .opinion .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(3) .blogs .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(4) .mod-news .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(4) .opinion .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(4) .blogs .mod-title,
.flex-a .content-item:nth-child(6):nth-last-child(1) .mod-news .mod-title,
.flex-a .content-item:nth-child(6):nth-last-child(1) .opinion .mod-title,
.flex-a .content-item:nth-child(6):nth-last-child(1) .blogs .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(5) .mod-news .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(5) .opinion .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(5) .blogs .mod-title,
.flex-a .content-item:nth-child(5):nth-last-child(2) .mod-news .mod-title,
.flex-a .content-item:nth-child(5):nth-last-child(2) .opinion .mod-title,
.flex-a .content-item:nth-child(5):nth-last-child(2) .blogs .mod-title {
  font-size: 26px;
  line-height: 32px;
}

.flex-a .content-item:nth-child(2):nth-last-child(2) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(2) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(2) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(1) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(1) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(1) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(1):nth-last-child(5) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(1):nth-last-child(5) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(1):nth-last-child(5) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(4) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(4) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(4) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(1):nth-last-child(6) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(1):nth-last-child(6) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(1):nth-last-child(6) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(3) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(3) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(3) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(4) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(4) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(4) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(6):nth-last-child(1) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(6):nth-last-child(1) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(6):nth-last-child(1) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(5) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(5) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(5) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(5):nth-last-child(2) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(5):nth-last-child(2) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(5):nth-last-child(2) .blogs .mod-subtitle {
  font-size: 14px;
}

.flex-a .content-item:nth-child(1):nth-last-child(4) .mod-news .mod-title {
  font-size: 44px;
  line-height: 48px;
}

.flex-a .content-item:nth-child(1):nth-last-child(4) .mod-news .mod-subtitle {
  font-size: 16px;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .opinion .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(3) .blogs .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(2) .opinion .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(2) .blogs .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(1) .opinion .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(1) .blogs .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(3) .opinion .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(3) .blogs .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(2) .opinion .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(2) .blogs .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-title,
.flex-a .content-item:nth-child(5):nth-last-child(1) .opinion .mod-title,
.flex-a .content-item:nth-child(5):nth-last-child(1) .blogs .mod-title,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-title {
  font-size: 20px;
  line-height: 26px;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(3) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(2) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(2) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(1) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(1) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(3) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(3) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(2) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(2) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(5):nth-last-child(1) .opinion .mod-subtitle,
.flex-a .content-item:nth-child(5):nth-last-child(1) .blogs .mod-subtitle,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-subtitle {
  font-size: 12px;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news:before,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news:after,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news:before,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news:after,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news:before,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news:after {
  content: ' ';
  display: table;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news:after,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news:after,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news:after {
  clear: both;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .ribbon,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .ribbon,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .ribbon {
  position: relative;
  float: left;
  width: auto;
  display: inline;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .view-gallery,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .view-chart,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .view-gallery,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .view-chart,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .view-gallery,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .view-chart {
  left: auto;
  right: 0;
  top: 10px;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-header,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-footer,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-related,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-header,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-footer,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-related,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-header,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-footer,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-related {
  float: left;
  clear: right;
  width: 100%;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .entradilla,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .entradilla,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .entradilla {
  float: left;
  clear: right;
  width: 100%;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-header,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-header,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-header {
  padding-top: 0;
  padding-left: 15px;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-title {
  padding: 10px 0 0;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-footer,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-footer,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-footer {
  clear: left;
  line-height: 20px;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .author-city:before,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .author-city:before,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .author-city:before {
  content: none;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-related li,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-related li,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-related li {
  float: none;
  width: 100%;
  max-width: 100%;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .multimedia-item,
.flex-a .content-item:nth-child(3):nth-last-child(2) .multimedia-item,
.flex-a .content-item:nth-child(4):nth-last-child(1) .multimedia-item {
  width: 50%;
  float: left;
  position: relative;
  padding-top: 20px;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .multimedia-item + .mod-header,
.flex-a .content-item:nth-child(3):nth-last-child(2) .multimedia-item + .mod-header,
.flex-a .content-item:nth-child(4):nth-last-child(1) .multimedia-item + .mod-header {
  width: 48%;
}

.flex-a .content-item:nth-child(2):nth-last-child(3) .featured-content .multimedia-item,
.flex-a .content-item:nth-child(3):nth-last-child(2) .featured-content .multimedia-item,
.flex-a .content-item:nth-child(4):nth-last-child(1) .featured-content .multimedia-item {
  padding-right: 10px;
  padding-top: 15px;
}

.flex-a .content-item:nth-child(1):nth-last-child(5) .mod-item,
.flex-a .content-item:nth-child(1):nth-last-child(5) .content-item {
  margin-right: 20px;
}

.flex-a .content-item:nth-child(2):nth-last-child(4) .mod-item,
.flex-a .content-item:nth-child(2):nth-last-child(4) .content-item {
  margin-right: 10px;
  margin-left: 10px;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news:before,
.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news:after,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news:before,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news:after,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news:before,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news:after {
  content: ' ';
  display: table;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news:after,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news:after,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news:after {
  clear: both;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .ribbon,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .ribbon,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .ribbon {
  position: relative;
  float: left;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .view-gallery,
.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .view-chart,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .view-gallery,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .view-chart,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .view-gallery,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .view-chart {
  left: auto;
  right: 0;
  top: 10px;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-header,
.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-footer,
.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-related,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-header,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-footer,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-related,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-header,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-footer,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-related {
  float: left;
  clear: right;
  width: 100%;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .entradilla,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .entradilla,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .entradilla {
  float: left;
  clear: left;
  width: 100%;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-header,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-header,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-header {
  padding-top: 0;
  padding-left: 15px;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-title,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-subtitle,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-title {
  padding: 10px 0 0;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-footer,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-footer,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-footer {
  clear: left;
  line-height: 20px;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .author-city:before,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .author-city:before,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .author-city:before {
  content: none;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-related li,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-related li,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-related li {
  float: none;
  width: 100%;
  max-width: 100%;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .multimedia-item,
.flex-a .content-item:nth-child(4):nth-last-child(2) .multimedia-item,
.flex-a .content-item:nth-child(5):nth-last-child(1) .multimedia-item {
  width: 50%;
  float: left;
  position: relative;
  padding-top: 20px;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .multimedia-item + .mod-header,
.flex-a .content-item:nth-child(4):nth-last-child(2) .multimedia-item + .mod-header,
.flex-a .content-item:nth-child(5):nth-last-child(1) .multimedia-item + .mod-header {
  width: 48%;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .featured-content .multimedia-item,
.flex-a .content-item:nth-child(4):nth-last-child(2) .featured-content .multimedia-item,
.flex-a .content-item:nth-child(5):nth-last-child(1) .featured-content .multimedia-item {
  padding-right: 10px;
  padding-top: 15px;
}

.flex-a .content-item:nth-child(1):nth-last-child(6) .mod-item,
.flex-a .content-item:nth-child(1):nth-last-child(6) .content-item,
.flex-a .content-item:nth-child(4):nth-last-child(3) .mod-item,
.flex-a .content-item:nth-child(4):nth-last-child(3) .content-item {
  margin-right: 20px;
}

.flex-a .content-item:nth-child(2):nth-last-child(5) .mod-item,
.flex-a .content-item:nth-child(2):nth-last-child(5) .content-item,
.flex-a .content-item:nth-child(5):nth-last-child(2) .mod-item,
.flex-a .content-item:nth-child(5):nth-last-child(2) .content-item {
  margin-left: 10px;
  margin-right: 10px;
}

.flex-a .content-item:nth-child(n) > .mod-item > .mod-item,
.flex-a .content-item:nth-child(n) > .mod-item > .content-item,
.flex-a .content-item:nth-child(n) > .content-item > .mod-item,
.flex-a .content-item:nth-child(n) > .content-item > .content-item {
  margin: 0;
}

.flex-a .simulacion-nata {
  background-color: #f7f7f7;
  position: relative;
  height: 300px;
}

.flex-a .simulacion-nata .mod-footer,
.flex-a .simulacion-nata .mod-related {
  display: none;
}

.flex-a .simulacion-nata:after {
  content: 'AD';
  position: absolute;
  font: normal 15px/22px sans-serif;
  color: #fff;
  background-color: #ffb400;
  height: 22px;
  padding: 0 7px;
  top: -1px;
  left: 0;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-80 {
  font-size: 80% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-90 {
  font-size: 90% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-100 {
  font-size: 100% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-110 {
  font-size: 110% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-120 {
  font-size: 120% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-130 {
  font-size: 130% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-140 {
  font-size: 140% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-150 {
  font-size: 150% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-160 {
  font-size: 160% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-170 {
  font-size: 170% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-180 {
  font-size: 180% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-190 {
  font-size: 190% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-200 {
  font-size: 200% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-210 {
  font-size: 210% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-220 {
  font-size: 220% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-230 {
  font-size: 230% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-240 {
  font-size: 240% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-250 {
  font-size: 250% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-260 {
  font-size: 260% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-270 {
  font-size: 270% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-280 {
  font-size: 280% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-290 {
  font-size: 290% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-300 {
  font-size: 300% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-310 {
  font-size: 310% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-320 {
  font-size: 320% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-330 {
  font-size: 330% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-340 {
  font-size: 340% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-350 {
  font-size: 350% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-360 {
  font-size: 360% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-370 {
  font-size: 370% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-380 {
  font-size: 380% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-390 {
  font-size: 390% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-400 {
  font-size: 400% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-410 {
  font-size: 410% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-420 {
  font-size: 420% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-430 {
  font-size: 430% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-440 {
  font-size: 440% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-450 {
  font-size: 450% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-460 {
  font-size: 460% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-470 {
  font-size: 470% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-480 {
  font-size: 480% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-490 {
  font-size: 490% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-500 {
  font-size: 500% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-510 {
  font-size: 510% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-520 {
  font-size: 520% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-530 {
  font-size: 530% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-540 {
  font-size: 540% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-550 {
  font-size: 550% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-560 {
  font-size: 560% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-570 {
  font-size: 570% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-580 {
  font-size: 580% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-590 {
  font-size: 590% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-600 {
  font-size: 600% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-610 {
  font-size: 610% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-620 {
  font-size: 620% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-630 {
  font-size: 630% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-640 {
  font-size: 640% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-650 {
  font-size: 650% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-660 {
  font-size: 660% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-670 {
  font-size: 670% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-680 {
  font-size: 680% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-690 {
  font-size: 690% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-700 {
  font-size: 700% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-a .ribbon.cintillo-subaru2016-g {
  position: relative;
}

.flex-a .ribbon.cintillo-subaru2016-g .foto-cintillo:first-child.grande {
  margin-bottom: 0;
}

.flex-a .ribbon.cintillo-subaru2016-g .foto-cintillo:first-child img {
  height: auto;
}

.flex-a [data-inline='true'] {
  padding-left: 0;
}

.flex-a [data-inline='true'] i {
  float: left;
}

.flex-b .mod-news {
  border: 0;
}

.flex-b .mod-item,
.flex-b .content-item {
  padding-bottom: 0;
}

.flex-b .content-item:nth-child(1):nth-last-child(1) .mod-news .mod-title {
  font-size: 59px;
  line-height: 65px;
}

.flex-b .content-item:nth-child(1):nth-last-child(1) .mod-news .mod-subtitle {
  font-size: 16px;
}

.flex-b .content-item:nth-child(1):nth-last-child(1) .mod-related li {
  max-width: calc(100% / 2);
  width: 100%;
  float: left;
}

.flex-b .content-item:nth-child(1):nth-last-child(1) [data-inline='true'] {
  padding-left: 0;
}

.flex-b .content-item:nth-child(1):nth-last-child(1) [data-inline='true'] i {
  float: left;
}

.flex-b .content-item:nth-child(1):nth-last-child(2) .mod-news .mod-title,
.flex-b .content-item:nth-child(1):nth-last-child(2) .overlap-text .mod-title,
.flex-b .content-item:nth-child(2):nth-last-child(1) .mod-news .mod-title,
.flex-b .content-item:nth-child(2):nth-last-child(1) .overlap-text .mod-title {
  font-size: 28px;
  line-height: 32px;
}

.flex-b .content-item:nth-child(1):nth-last-child(2) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(1):nth-last-child(2) .overlap-text .mod-subtitle,
.flex-b .content-item:nth-child(2):nth-last-child(1) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(2):nth-last-child(1) .overlap-text .mod-subtitle {
  font-size: 16px;
}

.flex-b .content-item:nth-child(1):nth-last-child(2) .mod-item,
.flex-b .content-item:nth-child(1):nth-last-child(2) .content-item {
  margin-right: 15px;
}

.flex-b .content-item:nth-child(2):nth-last-child(1) .mod-item,
.flex-b .content-item:nth-child(2):nth-last-child(1) .content-item {
  margin-left: 15px;
}

.flex-b .content-item:nth-child(1):nth-last-child(3) .mod-news .mod-title,
.flex-b .content-item:nth-child(1):nth-last-child(3) .opinion .mod-title,
.flex-b .content-item:nth-child(1):nth-last-child(3) .blogs .mod-title,
.flex-b .content-item:nth-child(2):nth-last-child(2) .mod-news .mod-title,
.flex-b .content-item:nth-child(2):nth-last-child(2) .opinion .mod-title,
.flex-b .content-item:nth-child(2):nth-last-child(2) .blogs .mod-title,
.flex-b .content-item:nth-child(3):nth-last-child(1) .mod-news .mod-title,
.flex-b .content-item:nth-child(3):nth-last-child(1) .opinion .mod-title,
.flex-b .content-item:nth-child(3):nth-last-child(1) .blogs .mod-title {
  font-size: 23px;
  line-height: 28px;
}

.flex-b .content-item:nth-child(1):nth-last-child(3) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(1):nth-last-child(3) .opinion .mod-subtitle,
.flex-b .content-item:nth-child(1):nth-last-child(3) .blogs .mod-subtitle,
.flex-b .content-item:nth-child(2):nth-last-child(2) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(2):nth-last-child(2) .opinion .mod-subtitle,
.flex-b .content-item:nth-child(2):nth-last-child(2) .blogs .mod-subtitle,
.flex-b .content-item:nth-child(3):nth-last-child(1) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(3):nth-last-child(1) .opinion .mod-subtitle,
.flex-b .content-item:nth-child(3):nth-last-child(1) .blogs .mod-subtitle {
  font-size: 16px;
}

.flex-b .content-item:nth-child(1):nth-last-child(3) .mod-item,
.flex-b .content-item:nth-child(1):nth-last-child(3) .content-item {
  margin-right: 20px;
}

.flex-b .content-item:nth-child(2):nth-last-child(2) .mod-item,
.flex-b .content-item:nth-child(2):nth-last-child(2) .content-item {
  margin-left: 10px;
  margin-right: 10px;
}

.flex-b .content-item:nth-child(3):nth-last-child(1) .mod-item,
.flex-b .content-item:nth-child(3):nth-last-child(1) .content-item {
  margin-left: 20px;
}

.flex-b .content-item:nth-child(1):nth-last-child(4) .mod-news .mod-title,
.flex-b .content-item:nth-child(1):nth-last-child(4) .opinion .mod-title,
.flex-b .content-item:nth-child(1):nth-last-child(4) .blogs .mod-title,
.flex-b .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-title,
.flex-b .content-item:nth-child(2):nth-last-child(3) .opinion .mod-title,
.flex-b .content-item:nth-child(2):nth-last-child(3) .blogs .mod-title,
.flex-b .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-title,
.flex-b .content-item:nth-child(3):nth-last-child(2) .opinion .mod-title,
.flex-b .content-item:nth-child(3):nth-last-child(2) .blogs .mod-title,
.flex-b .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-title,
.flex-b .content-item:nth-child(4):nth-last-child(1) .opinion .mod-title,
.flex-b .content-item:nth-child(4):nth-last-child(1) .blogs .mod-title {
  font-size: 22px;
  line-height: 27px;
}

.flex-b .content-item:nth-child(1):nth-last-child(4) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(1):nth-last-child(4) .opinion .mod-subtitle,
.flex-b .content-item:nth-child(1):nth-last-child(4) .blogs .mod-subtitle,
.flex-b .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(2):nth-last-child(3) .opinion .mod-subtitle,
.flex-b .content-item:nth-child(2):nth-last-child(3) .blogs .mod-subtitle,
.flex-b .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(3):nth-last-child(2) .opinion .mod-subtitle,
.flex-b .content-item:nth-child(3):nth-last-child(2) .blogs .mod-subtitle,
.flex-b .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(4):nth-last-child(1) .opinion .mod-subtitle,
.flex-b .content-item:nth-child(4):nth-last-child(1) .blogs .mod-subtitle {
  font-size: 16px;
}

.flex-b .content-item:nth-child(1):nth-last-child(4) .mod-item,
.flex-b .content-item:nth-child(1):nth-last-child(4) .content-item {
  margin-right: 22.5px;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.flex-b .content-item:nth-child(2):nth-last-child(3) .mod-item,
.flex-b .content-item:nth-child(2):nth-last-child(3) .content-item {
  margin-left: 7.5px;
  margin-right: 15px;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.flex-b .content-item:nth-child(3):nth-last-child(2) .mod-item,
.flex-b .content-item:nth-child(3):nth-last-child(2) .content-item {
  margin-left: 15px;
  margin-right: 7.5px;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.flex-b .content-item:nth-child(4):nth-last-child(1) .mod-item,
.flex-b .content-item:nth-child(4):nth-last-child(1) .content-item {
  margin-left: 22.5px;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.flex-b .content-item:nth-child(1):nth-last-child(5) .mod-news .mod-title,
.flex-b .content-item:nth-child(2):nth-last-child(4) .mod-news .mod-title,
.flex-b .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-title,
.flex-b .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-title,
.flex-b .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-title {
  font-size: 20px;
  line-height: 26px;
}

.flex-b .content-item:nth-child(1):nth-last-child(5) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(2):nth-last-child(4) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-subtitle {
  font-size: 16px;
}

.flex-b .content-item:nth-child(1):nth-last-child(5) .mod-item,
.flex-b .content-item:nth-child(1):nth-last-child(5) .content-item {
  margin-right: 24px;
}

.flex-b .content-item:nth-child(2):nth-last-child(4) .mod-item,
.flex-b .content-item:nth-child(2):nth-last-child(4) .content-item {
  margin-left: 6px;
  margin-right: 18px;
}

.flex-b .content-item:nth-child(3):nth-last-child(3) .mod-item,
.flex-b .content-item:nth-child(3):nth-last-child(3) .content-item {
  margin-left: 12px;
  margin-right: 12px;
}

.flex-b .content-item:nth-child(4):nth-last-child(2) .mod-item,
.flex-b .content-item:nth-child(4):nth-last-child(2) .content-item {
  margin-left: 18px;
  margin-right: 6px;
}

.flex-b .content-item:nth-child(5):nth-last-child(1) .mod-item,
.flex-b .content-item:nth-child(5):nth-last-child(1) .content-item {
  margin-left: 24px;
}

.flex-b .content-item:nth-child(1):nth-last-child(6) .mod-news .mod-title,
.flex-b .content-item:nth-child(2):nth-last-child(5) .mod-news .mod-title,
.flex-b .content-item:nth-child(3):nth-last-child(4) .mod-news .mod-title,
.flex-b .content-item:nth-child(4):nth-last-child(3) .mod-news .mod-title,
.flex-b .content-item:nth-child(5):nth-last-child(2) .mod-news .mod-title,
.flex-b .content-item:nth-child(6):nth-last-child(1) .mod-news .mod-title {
  font-size: 25px;
  line-height: 31px;
}

.flex-b .content-item:nth-child(1):nth-last-child(6) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(2):nth-last-child(5) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(3):nth-last-child(4) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(4):nth-last-child(3) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(5):nth-last-child(2) .mod-news .mod-subtitle,
.flex-b .content-item:nth-child(6):nth-last-child(1) .mod-news .mod-subtitle {
  font-size: 16px;
}

.flex-b .content-item:nth-child(1):nth-last-child(6) .mod-item,
.flex-b .content-item:nth-child(1):nth-last-child(6) .content-item {
  margin-right: 25px;
}

.flex-b .content-item:nth-child(2):nth-last-child(5) .mod-item,
.flex-b .content-item:nth-child(2):nth-last-child(5) .content-item {
  margin-left: 5px;
  margin-right: 20px;
}

.flex-b .content-item:nth-child(3):nth-last-child(4) .mod-item,
.flex-b .content-item:nth-child(3):nth-last-child(4) .content-item {
  margin-left: 10px;
  margin-right: 15px;
}

.flex-b .content-item:nth-child(4):nth-last-child(3) .mod-item,
.flex-b .content-item:nth-child(4):nth-last-child(3) .content-item {
  margin-left: 15px;
  margin-right: 10px;
}

.flex-b .content-item:nth-child(5):nth-last-child(2) .mod-item,
.flex-b .content-item:nth-child(5):nth-last-child(2) .content-item {
  margin-left: 20px;
  margin-right: 5px;
}

.flex-b .content-item:nth-child(6):nth-last-child(1) .mod-item,
.flex-b .content-item:nth-child(6):nth-last-child(1) .content-item {
  margin-left: 25px;
}

.flex-b .content-item:nth-child(n) > .mod-item > .mod-item,
.flex-b .content-item:nth-child(n) > .mod-item > .content-item,
.flex-b .content-item:nth-child(n) > .content-item > .mod-item,
.flex-b .content-item:nth-child(n) > .content-item > .content-item {
  margin: 0 0 25px;
}

.flex-b .content-item:nth-child(n) > .mod-item > .sponsorship,
.flex-b .content-item:nth-child(n) > .content-item > .sponsorship {
  margin-bottom: 25px;
}

.flex-b .simulacion-nata {
  background-color: #f7f7f7;
  position: relative;
  height: 300px;
}

.flex-b .simulacion-nata .mod-footer,
.flex-b .simulacion-nata .mod-related {
  display: none;
}

.flex-b .simulacion-nata:after {
  content: 'AD';
  position: absolute;
  font: normal 15px/22px sans-serif;
  color: #fff;
  background-color: #ffb400;
  height: 22px;
  padding: 0 7px;
  top: -1px;
  left: 0;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-80,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-80 {
  font-size: 80% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-90,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-90 {
  font-size: 90% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-100,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-100 {
  font-size: 100% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-110,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-110 {
  font-size: 110% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-120,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-120 {
  font-size: 120% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-130,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-130 {
  font-size: 130% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-140,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-140 {
  font-size: 140% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-150,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-150 {
  font-size: 150% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-160,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-160 {
  font-size: 160% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-170,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-170 {
  font-size: 170% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-180,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-180 {
  font-size: 180% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-190,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-190 {
  font-size: 190% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-200,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-200 {
  font-size: 200% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-210,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-210 {
  font-size: 210% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-220,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-220 {
  font-size: 220% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-230,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-230 {
  font-size: 230% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-240,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-240 {
  font-size: 240% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-250,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-250 {
  font-size: 250% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-260,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-260 {
  font-size: 260% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-270,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-270 {
  font-size: 270% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-280,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-280 {
  font-size: 280% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-290,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-290 {
  font-size: 290% !important;
  font-family: sans-serif;
  line-height: 115%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-300,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-300 {
  font-size: 300% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-310,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-310 {
  font-size: 310% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-320,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-320 {
  font-size: 320% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-330,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-330 {
  font-size: 330% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-340,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-340 {
  font-size: 340% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-350,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-350 {
  font-size: 350% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-360,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-360 {
  font-size: 360% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-370,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-370 {
  font-size: 370% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-380,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-380 {
  font-size: 380% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-390,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-390 {
  font-size: 390% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-400,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-400 {
  font-size: 400% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-410,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-410 {
  font-size: 410% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-420,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-420 {
  font-size: 420% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-430,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-430 {
  font-size: 430% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-440,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-440 {
  font-size: 440% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-450,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-450 {
  font-size: 450% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-460,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-460 {
  font-size: 460% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-470,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-470 {
  font-size: 470% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-480,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-480 {
  font-size: 480% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-490,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-490 {
  font-size: 490% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-500,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-500 {
  font-size: 500% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-510,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-510 {
  font-size: 510% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-520,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-520 {
  font-size: 520% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-530,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-530 {
  font-size: 530% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-540,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-540 {
  font-size: 540% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-550,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-550 {
  font-size: 550% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-560,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-560 {
  font-size: 560% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-570,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-570 {
  font-size: 570% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-580,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-580 {
  font-size: 580% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-590,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-590 {
  font-size: 590% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-600,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-600 {
  font-size: 600% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-610,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-610 {
  font-size: 610% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-620,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-620 {
  font-size: 620% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-630,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-630 {
  font-size: 630% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-640,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-640 {
  font-size: 640% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-650,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-650 {
  font-size: 650% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-660,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-660 {
  font-size: 660% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-670,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-670 {
  font-size: 670% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-680,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-680 {
  font-size: 680% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-690,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-690 {
  font-size: 690% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.flex-b .content-item:nth-child(n):nth-last-child(n) .mod-news h2.title-700,
.flex-b .content-item:nth-child(n):nth-last-child(n) .floated-text h2.title-700 {
  font-size: 700% !important;
  font-family: sans-serif;
  line-height: 105%;
}

.mod-item {
  position: relative;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.mod-item:before,
.mod-item:after {
  content: ' ';
  display: table;
}

.mod-item:after {
  clear: both;
}

.mod-item.mod-news {
  margin: 0;
  margin-bottom: 20px;
}

.mod-item .results {
  margin: 0 0 20px;
  padding-bottom: 0;
}

.row-layout {
  margin: 0 auto;
}

.row-layout .title-section {
  max-width: 990px;
  margin: 0 auto 20px;
  font-size: 25px;
  color: #103d5c;
}

.row-layout.belt {
  max-width: 990px;
}

.row-layout.belt .container {
  padding: 0;
}

.row-layout.belt strong {
  color: #fff;
  display: block;
  width: 990px;
  margin: 0 auto;
}

.row-layout.belt .content-items {
  max-width: 990px;
}

.row-layout.belt.channels {
  margin-bottom: 4px;
}

.row-layout.lists {
  margin-bottom: 16px;
}

.row-layout:last-of-type .container {
  border-bottom: 0;
  margin-bottom: 0;
}

.row-layout.only-mobile {
  display: none;
}

.row-layout .container {
  border-bottom: 1px solid #e2d8cb;
  margin-bottom: 25px;
}

.row-layout .container .content-items {
  width: 100%;
  margin: 0 auto;
  position: relative;
  clear: both;
}

.row-layout .container .content-items:before,
.row-layout .container .content-items:after {
  content: ' ';
  display: table;
}

.row-layout .container .content-items:after {
  clear: both;
}

.row-layout .container .content-items.fix-belt-list {
  padding: 0;
}

.row-layout .container .content-items > ul {
  margin-bottom: 0;
}

.row-layout .container .mod-990 {
  padding: 0;
}

.row-layout .container .mod-990 .mod-item {
  margin: 10px 0;
}

.row-layout .container .content-item {
  list-style-type: none;
  width: 100%;
  height: auto;
  margin: 0;
  overflow: visible;
  float: left;
}

.row-layout .container .ad-item {
  text-align: right;
  margin: 0;
}

@media (max-width: 768px) {
  .row-layout .container .ad-item {
    text-align: center;
  }
}

.row-layout .container .ad-item span {
  color: #444;
  font-size: 9px;
  display: block;
}

.belt + .belt .content-item:nth-child(1):nth-last-child(1) .ad-item {
  margin-top: 0;
}

.belt .fix-belt .content-item:nth-child(n):nth-last-child(n) .ad-item {
  margin-bottom: 32px;
}

@media (min-width: 768px) and (max-width: 990px) {
  .row-layout {
    padding: 0 15px;
  }

  .row-layout.ad-990 {
    padding: 0;
  }

  .news-item {
    padding-left: 16px;
  }

  .news .container {
    padding-left: 16px;
  }

  .news .container .content-ad:first-of-type {
    margin-left: 0;
  }

  .news .container .aside-block .comments-btn {
    margin-left: 0;
  }
}

.icon-comentarios_16_b {
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}

.icon-comentarios_16_b:hover {
  background: url('comentarios_16_b.png') no-repeat left center;
}

.icon-foto_16_g {
  width: 16px;
  height: 16px;
  position: relative;
  top: 0;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}

.view-video,
.view-gallery,
.view-chart,
.view-poll {
  display: inline-block;
  text-rendering: auto;
  cursor: pointer;
  text-indent: -99999px;
  z-index: 2;
  left: 50%;
  margin: -35px 0 0 -35px;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  height: 70px;
  width: 70px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70px 70px;
}

.view-video {
  background-image: url('play-video.png');
}

.view-video:hover {
  background-image: url('play-video-hover.png');
}

.view-gallery {
  background-image: url('album-gallery.png');
}

.view-gallery:hover {
  background-image: url('album-gallery-hover.png');
}

.view-chart {
  background-image: url('chart.png');
}

.view-chart:hover {
  background-image: url('chart-hover.png');
}

.view-poll {
  background-image: url('poll.png');
}

.view-poll:hover {
  background-image: url('poll-hover.png');
}

.icon-galeria_32_d {
  display: none;
  width: 60px;
  height: 60px;
  float: right;
}

.icon-grafico_32_d {
  display: none;
  width: 32px;
  height: 32px;
  float: right;
  margin: 4px;
}

.flex-article footer {
  position: relative;
}

.flex-article .mod-author,
.flex-article .author {
  margin-bottom: 10px;
  overflow: hidden;
  list-style-type: none;
  font-style: normal;
  margin: 0;
  padding: 0;
}

.flex-article .mod-author li,
.flex-article .author li {
  font-size: 12px;
  color: #5c5851;
  float: left;
  display: inline;
  margin-right: 7px;
  line-height: 17px;
  font-family: sans-serif;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.flex-article .mod-author li:last-child,
.flex-article .author li:last-child {
  margin-right: 0;
}

.flex-article .mod-author li:first-child:before,
.flex-article .author li:first-child:before {
  display: none;
}

.flex-article .mod-author li + li:before,
.flex-article .author li + li:before {
  content: ' ';
  padding: 0;
  width: 1px;
  height: 12px;
  background: #181715;
  display: inherit;
  margin: 2px 7px 0 0;
  float: left;
}

.mod-news .ribbon {
  font-size: 16px;
}

.mod-news .mod-title {
  margin: 0;
}

.ad-item-990 {
  margin-bottom: 20px;
}

.row-layout .container .ad-item {
  float: right;
  margin-left: 40px;
}

.row-layout.markets .ad-item {
  margin-left: 40px;
}

.fueradeserie .row-layout .container .flex-h .flex__item-right .ad-item {
  margin-left: 0;
}

.container,
.container-include {
  width: 100%;
  max-width: 990px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.container:before,
.container:after,
.container-include:before,
.container-include:after {
  content: ' ';
  display: table;
}

.container:after,
.container-include:after {
  clear: both;
}

.contenido {
  padding-bottom: 25px;
}

.row {
  width: 100%;
}

.row:before,
.row:after {
  content: ' ';
  display: table;
}

.row:after {
  clear: both;
}

.tab-title {
  text-align: center;
}

.tab-title h1.tab-title-text {
  margin: 0;
}

.tab-title h1.tab-title-text:before,
.tab-title h1.tab-title-text:after {
  content: '';
  width: 62px;
  height: 3px;
  background: #315b97;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.tab-title h1.tab-title-text:before {
  left: 0;
}

.tab-title h1.tab-title-text:after {
  right: 0;
}

.tab-title h1.tab-title-text a,
.tab-title h1.tab-title-text span {
  display: inline-block;
  margin: 0;
  width: auto;
  color: #315b97;
  border-bottom: 0;
  padding: 0 30px;
  text-transform: uppercase;
  background-color: #fff1e0;
  font-size: 28px;
  line-height: 1;
  font-weight: normal;
  position: relative;
  font-family: sans-serif;
  letter-spacing: 0.05rem;
}

.tab-title .container-header {
  width: 990px;
  margin: 20px auto 20px;
  position: relative;
}

.tab-title .container-header:before {
  content: '';
  width: 990px;
  height: 1px;
  background: #e2d8cb;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.flex-article {
  position: relative;
  height: 100%;
}

.flex-article .mod-related {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  font-family: sans-serif;
  margin-top: 16px;
  font-weight: 500;
  color: #181715;
  display: block;
}

.flex-article .mod-related li {
  display: inline-block;
  width: auto;
  position: relative;
  margin-right: 0;
  line-height: 140%;
  padding-right: 10px;
}

.flex-article .mod-related li:before {
  display: inline-block;
  content: '\2022';
  padding-top: 6px;
  color: #2e6d9d;
  font-size: 10px;
  line-height: 100%;
  float: left;
  margin-right: 7px;
}

.flex-article .mod-related li a {
  color: #315b97;
}

.flex-article .mod-related a:hover {
  opacity: 0.8;
}

.flex-article footer {
  width: 100%;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 15px;
}

.flex-article footer .mod-comments {
  display: none;
}

.flex-article footer:empty {
  display: none;
}

.flex-article footer .signatures-container + .mod-comments,
.flex-article footer address + .mod-comments {
  display: block;
  margin-bottom: 0;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 10px;
  vertical-align: middle;
  float: right;
  color: #315b97;
  position: absolute;
  right: 0;
  padding-right: 1px;
  text-align: right;
  bottom: 0;
}

.flex-article footer .signatures-container + .mod-comments .number-comments,
.flex-article footer address + .mod-comments .number-comments {
  font-size: 15px;
  line-height: 15px;
}

.flex-article footer .signatures-container + .mod-comments .num-comments,
.flex-article footer address + .mod-comments .num-comments {
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  float: left;
  background: url('comentarios_16_b.png') no-repeat left center;
}

.flex-article footer .signatures-container + .mod-comments li a,
.flex-article footer address + .mod-comments li a {
  color: #315b97;
  font-size: 15px;
  line-height: 15px;
}

.flex-article footer .signatures-container + .mod-comments li a:hover,
.flex-article footer address + .mod-comments li a:hover {
  opacity: 0.8;
}

.row-layout .flex-article.mercadoscronica-bolsa {
  background-color: #f0e4d3;
}

.row-layout .flex-article.mercadoscronica-bolsa .flex-article__container {
  padding: 20px;
}

.row-layout .flex-article.mercadoscronica-bolsa .flex-article__multimedia {
  margin-bottom: 0;
}

.row-layout .flex-article.mercadoscronica-bolsa .flex-article__multimedia .caption {
  display: none;
}

.row-layout .flex-article.mercadoscronica-bolsa .flex-article__multimedia.dato_valor.lateral {
  float: left;
  width: 170px;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: 20px;
}

.row-layout .flex-article.mercadoscronica-bolsa .mod-related {
  margin-bottom: 16px;
}

.row-layout .flex-article.mercadoscronica-bolsa .mercados section.dato_ibex .dato > ul li + li {
  display: none;
}

.row-layout.markets .flex-article.mercadoscronica-bolsa {
  background-color: transparent;
  display: inline-block;
  width: 100%;
  height: auto;
}

.row-layout.markets .flex-article.mercadoscronica-bolsa .flex-article__container {
  padding: 0;
}

.row-layout.markets .flex-article.mercadoscronica-bolsa .flex-article__heading {
  font-size: 40px;
  line-height: 44px;
}

.row-layout.markets .flex-article.mercadoscronica-bolsa section.dato_ibex .dato > ul li + li {
  display: none;
}

.flex-article .flex-article__multimedia {
  float: left;
  margin: 0 20px 0 0;
  overflow: hidden;
  position: relative;
}

.flex-article .flex-article__multimedia .image-item {
  display: block;
  line-height: 0;
}

.flex-article .flex-article__multimedia .image-item img {
  position: relative;
  width: 100%;
}

.flex-article .flex-article__multimedia.lateral {
  float: left;
  width: 170px;
  margin-top: 20px;
}

.flex-article .flex-article__multimedia .caption {
  display: none;
}

.flex-article .flex-article__container {
  width: 100%;
  position: relative;
}

.flex-article .flex-article__container p.entradilla {
  font: 300 15px/24px sans-serif;
  color: #181715;
  display: block;
}

.flex-article .flex-article__headband {
  position: relative;
  width: auto;
  font-size: 15px;
  font-family: sans-serif;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 5px;
  color: #315b97;
  text-transform: uppercase;
}

.flex-article .flex-article__headband:empty {
  display: none;
}

.flex-article .flex-article__headband span.mod-subtitle {
  display: inline;
  font-weight: 300;
  text-transform: none;
  font-size: 16px;
  color: #181715;
}

.flex-article .flex-article__headband a + span.mod-subtitle:before,
.flex-article .flex-article__headband span + span.mod-subtitle:before {
  content: '\2022';
  color: #9d988f;
  font-size: 14px;
  font-weight: 600;
  font-family: sans-serif;
  padding: 0 7px 0 5px;
  display: inline-block;
}

.flex-article .flex-article__multimedia + .flex-article__container {
  position: relative;
  height: auto;
}

.flex-article .flex-article__multimedia + .flex-article__container footer {
  width: 100%;
  margin-bottom: 0;
  margin-top: 15px;
}

.flex-article .flex-article__heading {
  color: #181715;
  margin-bottom: 0;
  margin-top: 0;
  font-family: sans-serif;
  display: block;
  font-weight: 500;
  font-size: 23px;
  line-height: 29px;
}

.flex__publi {
  display: table;
  width: 340px;
  height: 605px;
}

.flex__item {
  clear: both;
  display: block;
  float: left;
  border-bottom: 1px solid #e2d8cb;
  width: calc(100% - 340px);
  width: -webkit-calc(100% - 340px);
  margin-right: 0;
}

.flex-article .mod-author,
.flex-article .author {
  margin-bottom: 10px;
  overflow: hidden;
  list-style-type: none;
  font-style: normal;
  margin: 0;
  padding: 0;
}

.flex-article .mod-author li,
.flex-article .author li {
  float: left;
  display: inline;
  margin-right: 7px;
  font: normal 12px/16px sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
}

.flex-article .mod-author li + li::before,
.flex-article .author li + li::before {
  content: ' ';
  padding: 0;
  width: 1px;
  height: 12px;
  background: #181715;
  display: inherit;
  margin: 2px 10px 0 0;
  float: left;
}

a.flex-article__heading-link {
  color: #181715;
  text-decoration: none;
}

.portada .main.main-section a.flex-article__heading-link:hover {
  color: #315b97;
}

.flex__item--1-1 .flex-article__header .flex-article__heading {
  padding-top: 0;
}

.flex__item--1-1 .flex-article__multimedia {
  margin-bottom: 15px;
  margin-right: 0;
}

.flex__item--1-1 .flex-article__multimedia img {
  max-height: 365px;
}

.flex__item--3-1 .flex-article__multimedia {
  width: calc(100% - 277px);
  width: -webkit-calc(100% - 277px);
}

.flex__item--3-1 .flex-article__multimedia img {
  max-height: 210px;
}

.flex__item--3-1 .flex-article__multimedia + .flex-article__container {
  height: 215px;
  float: right;
  width: 257px;
}

.flex__item--3-1 .foto-cintillo {
  width: calc(100% - 277px);
  width: -webkit-calc(100% - 277px);
  overflow: hidden;
}

.flex__item--3-1 .flex-article__heading {
  font-size: 30px;
  line-height: 33px;
}

.flex__item--3-1 .info-bar {
  width: 257px;
  bottom: 0;
}

.flex__item--3-2 .flex-article__multimedia,
.flex__item--3-3 .flex-article__multimedia {
  width: calc(100% - 384px);
  width: -webkit-calc(100% - 384px);
}

.flex__item--3-2 .flex-article__multimedia + .flex-article__container,
.flex__item--3-3 .flex-article__multimedia + .flex-article__container {
  float: right;
  width: 364px;
}

.flex__item--3-2 .foto-cintillo,
.flex__item--3-3 .foto-cintillo {
  overflow: hidden;
}

.flex__item--3-2 .flex-article__heading,
.flex__item--3-3 .flex-article__heading {
  font-size: 24px;
  line-height: 28px;
}

.flex__item--3-2 .info-bar,
.flex__item--3-3 .info-bar {
  width: 364px;
  bottom: 0;
}

.flex__item--3-2 img,
.flex__item--3-3 img {
  max-height: 150px;
}

.flex__item--3-3 {
  border-bottom: inherit;
}

.flex__item--4-1 {
  border-top: 0;
}

.flex__item--4-1 .flex-article__multimedia {
  width: calc(100% - 321px);
  width: -webkit-calc(100% - 321px);
}

.flex__item--4-1 .flex-article__multimedia img {
  max-height: 185px;
}

.flex__item--4-1 .flex-article__multimedia + .flex-article__container {
  height: auto;
  float: right;
  width: 301px;
}

.flex__item--4-1 .foto-cintillo {
  overflow: hidden;
}

.flex__item--4-1 .flex-article__heading {
  font-size: 28px;
  line-height: 32px;
}

.flex__item--4-1 .info-bar {
  width: 301px;
  bottom: 0;
}

.flex__item--4-1 .mod-related li:hover {
  opacity: 0.8;
}

.flex__item--4-2 .flex-article__multimedia,
.flex__item--4-3 .flex-article__multimedia,
.flex__item--4-4 .flex-article__multimedia {
  width: calc(100% - 485px);
  width: -webkit-calc(100% - 485px);
}

.flex__item--4-2 .flex-article__multimedia + .flex-article__container,
.flex__item--4-3 .flex-article__multimedia + .flex-article__container,
.flex__item--4-4 .flex-article__multimedia + .flex-article__container {
  float: right;
  width: 465px;
}

.flex__item--4-2 .foto-cintillo,
.flex__item--4-3 .foto-cintillo,
.flex__item--4-4 .foto-cintillo {
  width: calc(100% - 485px);
  width: -webkit-calc(100% - 485px);
}

.flex__item--4-2 .flex-article__heading,
.flex__item--4-3 .flex-article__heading,
.flex__item--4-4 .flex-article__heading {
  font-size: 24px;
  line-height: 30px;
  min-height: auto;
}

.flex__item--4-2 .info-bar,
.flex__item--4-3 .info-bar,
.flex__item--4-4 .info-bar {
  width: 465px;
  bottom: 0;
}

.flex__item--4-2 img,
.flex__item--4-3 img,
.flex__item--4-4 img {
  max-height: 105px;
}

.flex__item--4-2 .mod-related li:hover,
.flex__item--4-3 .mod-related li:hover,
.flex__item--4-4 .mod-related li:hover {
  opacity: 0.8;
}

.flex__item--4-4 {
  border-bottom: inherit;
  padding-bottom: 0;
  height: auto;
}

.flex-h {
  margin-bottom: 20px;
}

.flex-h .flex__item--4-1,
.flex-h .flex__item--4-2,
.flex-h .flex__item--4-3,
.flex-h .flex__item--4-4 {
  max-height: none;
  border: none;
  padding: 0;
}

.flex-h .flex__item--4-1.flex__item,
.flex-h .flex__item--4-2.flex__item,
.flex-h .flex__item--4-3.flex__item,
.flex-h .flex__item--4-4.flex__item {
  width: calc(((100% - 330px) / 2) - 20px);
  width: -webkit-calc(((100% - 330px) / 2) - 20px);
  clear: none;
}

.flex-h .flex__item--4-1 .flex-article__multimedia,
.flex-h .flex__item--4-2 .flex-article__multimedia,
.flex-h .flex__item--4-3 .flex-article__multimedia,
.flex-h .flex__item--4-4 .flex-article__multimedia {
  float: none;
  max-height: 174px;
  height: auto;
  width: 100%;
  min-width: 310px;
  margin-bottom: 15px;
}

.flex-h .flex__item--4-1 .flex-article__multimedia + .flex-article__container,
.flex-h .flex__item--4-2 .flex-article__multimedia + .flex-article__container,
.flex-h .flex__item--4-3 .flex-article__multimedia + .flex-article__container,
.flex-h .flex__item--4-4 .flex-article__multimedia + .flex-article__container {
  position: static;
  width: auto;
  height: auto;
  float: none;
  clear: both;
}

.flex-h .flex__item--4-1 .flex-article__multimedia + .flex-article__container footer,
.flex-h .flex__item--4-2 .flex-article__multimedia + .flex-article__container footer,
.flex-h .flex__item--4-3 .flex-article__multimedia + .flex-article__container footer,
.flex-h .flex__item--4-4 .flex-article__multimedia + .flex-article__container footer {
  width: 100%;
}

.flex-h .flex__item--4-1 .flex-article__multimedia + .flex-article__container footer .mod-comments,
.flex-h .flex__item--4-2 .flex-article__multimedia + .flex-article__container footer .mod-comments,
.flex-h .flex__item--4-3 .flex-article__multimedia + .flex-article__container footer .mod-comments,
.flex-h .flex__item--4-4 .flex-article__multimedia + .flex-article__container footer .mod-comments {
  margin-bottom: 0;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 10px;
  vertical-align: middle;
  float: right;
  color: #315b97;
  position: absolute;
  right: 0;
  padding-right: 1px;
}

.flex-h
  .flex__item--4-1
  .flex-article__multimedia
  + .flex-article__container
  footer
  .mod-comments
  .number-comments,
.flex-h
  .flex__item--4-2
  .flex-article__multimedia
  + .flex-article__container
  footer
  .mod-comments
  .number-comments,
.flex-h
  .flex__item--4-3
  .flex-article__multimedia
  + .flex-article__container
  footer
  .mod-comments
  .number-comments,
.flex-h
  .flex__item--4-4
  .flex-article__multimedia
  + .flex-article__container
  footer
  .mod-comments
  .number-comments {
  font-size: 15px;
  line-height: 15px;
}

.flex-h
  .flex__item--4-1
  .flex-article__multimedia
  + .flex-article__container
  footer
  .mod-comments
  .num-comments,
.flex-h
  .flex__item--4-2
  .flex-article__multimedia
  + .flex-article__container
  footer
  .mod-comments
  .num-comments,
.flex-h
  .flex__item--4-3
  .flex-article__multimedia
  + .flex-article__container
  footer
  .mod-comments
  .num-comments,
.flex-h
  .flex__item--4-4
  .flex-article__multimedia
  + .flex-article__container
  footer
  .mod-comments
  .num-comments {
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  float: left;
  background: url('comentarios_16_b.png') no-repeat left center;
}

.flex-h .flex__item--4-1 .flex-article__multimedia img,
.flex-h .flex__item--4-2 .flex-article__multimedia img,
.flex-h .flex__item--4-3 .flex-article__multimedia img,
.flex-h .flex__item--4-4 .flex-article__multimedia img {
  width: 100%;
  max-height: 174px;
}

.flex-h .flex__item--4-1 .flex-article__multimedia .contentscore img,
.flex-h .flex__item--4-2 .flex-article__multimedia .contentscore img,
.flex-h .flex__item--4-3 .flex-article__multimedia .contentscore img,
.flex-h .flex__item--4-4 .flex-article__multimedia .contentscore img {
  width: auto;
}

.flex-h .flex__item--4-1 .flex-article__headband > span,
.flex-h .flex__item--4-2 .flex-article__headband > span,
.flex-h .flex__item--4-3 .flex-article__headband > span,
.flex-h .flex__item--4-4 .flex-article__headband > span {
  position: relative;
}

.flex-h .flex__item--4-1 .flex-article__headband > span:after,
.flex-h .flex__item--4-2 .flex-article__headband > span:after,
.flex-h .flex__item--4-3 .flex-article__headband > span:after,
.flex-h .flex__item--4-4 .flex-article__headband > span:after {
  display: none;
}

.flex-h .flex__item--4-1 .flex-article__headband > span > span,
.flex-h .flex__item--4-2 .flex-article__headband > span > span,
.flex-h .flex__item--4-3 .flex-article__headband > span > span,
.flex-h .flex__item--4-4 .flex-article__headband > span > span {
  padding: 0;
}

.flex-h .flex__item--4-1 .flex-article__headband > span > span:after,
.flex-h .flex__item--4-2 .flex-article__headband > span > span:after,
.flex-h .flex__item--4-3 .flex-article__headband > span > span:after,
.flex-h .flex__item--4-4 .flex-article__headband > span > span:after {
  background-color: none;
}

.flex-h .flex__item--4-1 .flex-article__headband a,
.flex-h .flex__item--4-2 .flex-article__headband a,
.flex-h .flex__item--4-3 .flex-article__headband a,
.flex-h .flex__item--4-4 .flex-article__headband a {
  color: #315b97;
}

.flex-h .flex__item--4-1 img,
.flex-h .flex__item--4-2 img,
.flex-h .flex__item--4-3 img,
.flex-h .flex__item--4-4 img {
  max-height: none;
}

.flex-h .flex__item--4-1 .flex-article__header,
.flex-h .flex__item--4-2 .flex-article__header,
.flex-h .flex__item--4-3 .flex-article__header,
.flex-h .flex__item--4-4 .flex-article__header {
  padding-top: 0;
}

.flex-h .flex__item--4-1 .flex-article__header > p,
.flex-h .flex__item--4-2 .flex-article__header > p,
.flex-h .flex__item--4-3 .flex-article__header > p,
.flex-h .flex__item--4-4 .flex-article__header > p {
  font-size: 14px;
  margin-bottom: 10px;
  color: #181715;
  text-transform: uppercase;
  display: none;
}

.flex-h .flex__item--4-1 .flex-article__heading,
.flex-h .flex__item--4-2 .flex-article__heading,
.flex-h .flex__item--4-3 .flex-article__heading,
.flex-h .flex__item--4-4 .flex-article__heading {
  font-size: 23px;
  line-height: 29px;
}

.flex-h .flex__item--4-1 .headlines-support,
.flex-h .flex__item--4-2 .headlines-support,
.flex-h .flex__item--4-3 .headlines-support,
.flex-h .flex__item--4-4 .headlines-support {
  display: none;
}

.flex-h .flex__item--4-1.flex__item,
.flex-h .flex__item--4-3.flex__item {
  margin-right: 20px;
}

.flex-h .flex__item--4-2.flex__item,
.flex-h .flex__item--4-4.flex__item {
  margin-left: 10px;
  margin-right: 10px;
}

.flex-h .flex__item--4-3 {
  border-top: 1px solid #e2d8cb;
  padding-top: 20px;
}

.flex-h .flex__item--4-3.flex__item {
  clear: both;
}

.flex-h .flex__item--4-3.flex__item,
.flex-h .flex__item--4-4.flex__item {
  margin-top: 14px;
  margin-bottom: 0;
}

.flex-h .flex__item--4-4 {
  border-top: 1px solid #e2d8cb;
  padding-top: 18px;
}

.flex-h .flex__publi .most-read h3 {
  margin-bottom: 6px;
}

.flex-h .flex__publi .most-read h3 a {
  text-transform: uppercase;
}

.flex-h .flex__item-right,
.flex-h .flex__publi {
  display: table;
  width: 330px;
  height: 620px;
}

.flex-h .flex__item-right-inner {
  width: 310px;
  float: right;
}

.flex--6 .flex__item {
  padding: 9px 0;
}

.flex--6 .flex-article__multimedia {
  width: calc(100% - 502px);
  width: -webkit-calc(100% - 502px);
}

.flex--6 .flex-article__multimedia img {
  max-height: 84px;
}

.flex--6 .flex-article__multimedia + .flex-article__container {
  float: right;
  width: 482px;
}

.flex--6 .flex-article__multimedia + .flex-article__container .flex-article__heading {
  font-size: 24px;
  line-height: 30px;
}

.flex--6 .foto-cintillo {
  width: calc(100% - 502px);
  width: -webkit-calc(100% - 502px);
  overflow: hidden;
}

.flex--6 .flex-article__container {
  height: 84px;
}

.flex--6 .flex-article__headband {
  display: none;
}

.flex--6 .flex-article__header {
  min-height: 62px;
}

.flex--6 .flex-article__heading {
  font-size: 28px;
  line-height: 31px;
  letter-spacing: -0.48px;
  margin-bottom: 8px;
}

.flex--6 .info-bar {
  width: 465px;
  bottom: 0;
}

.mod-news {
  position: relative;
  box-sizing: border-box;
  width: auto;
  border-bottom: 1px solid #e2d8cb;
  padding: 0 0 18px;
}

.mod-news strong {
  font-family: sans-serif;
  font-weight: 600;
}

.mod-news video,
.mod-news img {
  width: 100%;
  height: auto;
}

.mod-news .multimedia-item {
  position: relative;
  overflow: hidden;
  margin: 0 0 15px;
  float: none;
  width: 100%;
  padding: 0;
}

.mod-news .multimedia-item a {
  display: block;
  position: relative;
}

.mod-news .multimedia-item img {
  padding: 0;
  margin: 0;
}

.mod-news .multimedia-item .caption {
  font-size: 14px;
  line-height: 1.5;
  color: #9d988f;
  padding: 10px 0;
  font-family: sans-serif;
  display: block;
}

.mod-news .multimedia-item .caption span {
  color: #9d988f;
}

.mod-news .multimedia-item .caption + .view-video {
  top: 40%;
}

.mod-news .multimedia-item + .mod-header {
  margin-top: 0;
  margin-left: 0;
}

.mod-news .multimedia-item + .mod-header .mod-title {
  font-size: 18px;
  line-height: 19px;
}

.mod-news .multimedia-item + .mod-header + .mod-footer {
  margin-left: 0;
}

.mod-news .video-icon {
  border: 1px solid #ccc;
  position: absolute;
  top: 35%;
  left: 45%;
  padding: 40px;
  cursor: pointer;
}

.mod-news .mod-subtitle {
  font-family: sans-serif;
  font-size: 16px;
  display: block;
  padding: 0;
  color: #181715;
  text-transform: none;
}

.mod-news .mod-video {
  display: block;
}

.mod-news .ribbon {
  font-family: sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  z-index: 1;
  color: #315b97;
  font-size: 15px;
  margin: 0 0 5px;
}

.mod-news .ribbon > span {
  position: relative;
}

.mod-news .ribbon > span > span {
  padding: 0;
}

.mod-news .ribbon span.mod-subtitle {
  display: inline;
  font-weight: 300;
  text-transform: none;
  font-size: 16px;
  color: #181715;
}

.mod-news .ribbon a + span.mod-subtitle:before,
.mod-news .ribbon span + span.mod-subtitle:before {
  content: '\2022';
  color: #9d988f;
  font-size: 14px;
  font-weight: 600;
  font-family: sans-serif;
  padding: 0 7px 0 5px;
  display: inline-block;
}

.mod-news .ribbon span {
  position: relative;
  margin-bottom: 0;
}

.mod-news .ribbon span.foto-cintillo {
  overflow: hidden;
  background-color: transparent;
  display: block;
  margin: -15px 0 0 -16px;
  top: 5px;
}

.mod-news .ribbon span.foto-cintillo img {
  width: auto;
  height: 28px;
}

.mod-news .ribbon span.foto-cintillo:after {
  display: none;
  background-color: transparent;
}

.mod-news .ribbon span:after {
  content: '';
  width: 100%;
  height: 22px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  z-index: -1;
}

.mod-news .ribbon span > span {
  padding: 0;
}

.mod-news .ribbon span > span .ribbon span > span:after {
  background-color: none;
}

.mod-news .ribbon span:first-child.foto-cintillo {
  padding: 0;
  overflow: hidden;
  width: 100%;
}

.mod-news .ribbon span:first-child.foto-cintillo.grande {
  display: block;
  margin: 0;
}

.mod-news .ribbon span:first-child.foto-cintillo.pequena {
  margin: -2px 0 0;
  float: left;
}

.mod-news .ribbon span:first-child.foto-cintillo img {
  width: auto;
  height: auto;
}

.belt.channels .mod-news .ribbon span:first-child.foto-cintillo.grande,
.belt.channels .mod-news .ribbon span:first-child.foto-cintillo.pequena {
  margin-top: 0;
}

.mod-news .ribbon a {
  color: #315b97;
}

.mod-news .ribbon a span {
  color: #315b97;
}

.mod-news .ribbon a span.foto-cintillo:after {
  background-color: transparent;
}

.mod-news .ribbon + .mod-header {
  padding-top: 0;
}

.mod-news .ribbon + p {
  display: inline-block;
}

.mod-news .ribbon + p .mod-subtitle:before {
  content: '\2022';
  color: #9d988f;
  font-size: 14px;
  font-weight: 600;
  font-family: sans-serif;
  padding: 0 7px 0 5px;
  display: inline-block;
}

.mod-news .mod-header {
  position: relative;
  padding-top: 0;
  margin-bottom: 5px;
}

.mod-news .mod-title {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 19px;
  line-height: 23px;
}

.mod-news .mod-title a {
  display: block;
  color: #181715;
}

.mod-news .mod-title a:hover {
  color: #315b97;
}

.mod-news .entradilla {
  display: none;
}

.mod-news p.entradilla {
  padding-top: 15px;
  font: 300 15px/24px sans-serif;
  color: #181715;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}

.mod-news address {
  float: left;
  vertical-align: middle;
}

.mod-news address li {
  margin-right: 4px;
  font-size: 12px;
  line-height: 17px;
}

.mod-news time strong {
  margin-right: 4px;
}

.mod-news .mod-footer {
  width: 100%;
  position: relative;
  padding-top: 10px;
  overflow: hidden;
  float: none;
  margin: 0;
  font-size: 12px;
  line-height: 17px;
}

.mod-news .mod-footer address {
  vertical-align: middle;
  float: left;
}

.mod-news .mod-footer address .mod-author {
  font-style: normal;
  font-size: 10px;
  margin-bottom: 0;
}

.mod-news .mod-footer address ul {
  margin-bottom: 0;
}

.mod-news .mod-footer address ul li {
  float: left;
  font-family: sans-serif;
  margin-right: 7px;
  font-size: 12px;
  letter-spacing: 0.15em;
  color: #5c5851;
  text-transform: uppercase;
  font-style: normal;
}

.mod-news .mod-footer address ul li.author-status {
  color: #5c5851;
}

.mod-news .mod-footer address ul li.author-city {
  display: block;
  margin-right: 20px;
}

.mod-news .mod-footer address ul li:first-child:before {
  display: none;
}

.mod-news .mod-footer address ul li + li:before {
  content: ' ';
  padding: 0;
  width: 1px;
  height: 12px;
  background: #181715;
  display: inherit;
  margin: 2px 7px 0 0;
  float: left;
}

.mod-news .mod-footer address ul li + li.author-name:before,
.mod-news .mod-footer address ul li + li.author-twitter:before {
  display: none;
}

.mod-news .mod-footer address ul a {
  color: #315b97;
}

.mod-news .mod-footer .mod-date {
  vertical-align: middle;
  font-size: 11px;
}

.mod-news .mod-footer .mod-date strong {
  margin-right: 4px;
}

.mod-news .mod-footer .mod-comments {
  margin-bottom: 0;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 10px;
  vertical-align: middle;
  float: right;
  color: #315b97;
  position: absolute;
  right: 0;
  padding-right: 1px;
}

.mod-news .mod-footer .mod-comments i {
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}

.mod-news .mod-footer:empty {
  display: none;
}

.mod-news .mod-author {
  font-style: normal;
  font-size: 12px;
  margin-bottom: 0;
  color: #2e2c28;
}

.mod-news .mod-author li {
  float: left;
  font-family: sans-serif;
  margin-right: 5px;
  text-transform: uppercase;
}

.mod-news .mod-author li.author-city {
  color: #5c5851;
}

.mod-news .mod-author li.author-city:after {
  display: none;
  content: '';
}

.mod-news .mod-author a {
  color: #2e2c28;
}

.mod-news .mod-date {
  vertical-align: middle;
  font-size: 12px;
}

.mod-news .mod-comments {
  float: left;
  margin-bottom: 0;
  font-family: sans-serif;
  font-size: 12px;
  vertical-align: middle;
}

.mod-news .mod-comments i {
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  float: left;
}

.mod-news .mod-comments li a {
  color: #315b97;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
}

.mod-news .mod-comments li a:hover {
  opacity: 0.8;
}

.mod-news .mod-related {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 20px;
  font-family: sans-serif;
  margin-top: 16px;
  font-weight: normal;
  color: #181715;
  display: block;
}

.mod-news .mod-related li {
  display: inline-block;
  width: auto;
  position: relative;
  margin-right: 0;
  margin-bottom: 2px;
  line-height: 140%;
  padding-right: 0;
  letter-spacing: 0.025em;
}

.mod-news .mod-related li:before {
  display: inline-block;
  content: '\2022';
  padding-top: 6px;
  color: #315b97;
  font-size: 10px;
  line-height: 100%;
  float: left;
  margin-right: 5px;
}

.mod-news .mod-related li:last-child {
  margin-bottom: 0;
}

.mod-news .mod-related li a {
  display: block;
  margin-left: 10px;
  color: #315b97;
}

.mod-news .mod-related li a:hover {
  opacity: 0.8;
}

.mod-news .mod-related li[data-inline='true'] i {
  display: inline-block;
  float: none;
  padding-right: 0;
  width: 10px;
}

.mod-news .mod-related li[data-inline='true'] i:before {
  padding-top: 4px;
}

.mod-news.opinion .mod-header .mod-title,
.mod-news.blogs .mod-header .mod-title {
  font-family: sans-serif;
  font-style: italic;
}

.mod-news.opinion .mod-footer .mod-comments a,
.mod-news.blogs .mod-footer .mod-comments a {
  color: #315b97;
}

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

.content-item .ad-item {
  margin: 20px 0;
  text-align: center;
}

.opinion .mod-title,
.blogs .mod-title {
  font-family: sans-serif;
  font-style: italic;
}

.row-layout.buttons .flex-b .content-item .view-video,
.row-layout.buttons .flex-b .content-item .view-gallery,
.row-layout.buttons .flex-b .content-item .view-chart,
.row-layout.buttons .flex-b .content-item .view-poll,
.flex-a .content-item:nth-child(3):nth-last-child(3) .view-video,
.flex-a .content-item:nth-child(3):nth-last-child(3) .view-gallery,
.flex-a .content-item:nth-child(3):nth-last-child(3) .view-chart,
.flex-a .content-item:nth-child(3):nth-last-child(3) .view-poll,
.flex-a .content-item:nth-child(4):nth-last-child(2) .view-video,
.flex-a .content-item:nth-child(4):nth-last-child(2) .view-gallery,
.flex-a .content-item:nth-child(4):nth-last-child(2) .view-chart,
.flex-a .content-item:nth-child(4):nth-last-child(2) .view-poll,
.flex-a .content-item:nth-child(5):nth-last-child(1) .view-video,
.flex-a .content-item:nth-child(5):nth-last-child(1) .view-gallery,
.flex-a .content-item:nth-child(5):nth-last-child(1) .view-chart,
.flex-a .content-item:nth-child(5):nth-last-child(1) .view-poll,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .view-video,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .view-gallery,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .view-chart,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .view-poll,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .view-video,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .view-gallery,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .view-chart,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .view-poll,
.flex-a .content-item:nth-child(3):nth-last-child(2) .view-video,
.flex-a .content-item:nth-child(3):nth-last-child(2) .view-gallery,
.flex-a .content-item:nth-child(3):nth-last-child(2) .view-chart,
.flex-a .content-item:nth-child(3):nth-last-child(2) .view-poll,
.flex-a .content-item:nth-child(4):nth-last-child(1) .view-video,
.flex-a .content-item:nth-child(4):nth-last-child(1) .view-gallery,
.flex-a .content-item:nth-child(4):nth-last-child(1) .view-chart,
.flex-a .content-item:nth-child(4):nth-last-child(1) .view-poll,
.flex-a .content-item:nth-child(2):nth-last-child(3) .view-video,
.flex-a .content-item:nth-child(2):nth-last-child(3) .view-gallery,
.flex-a .content-item:nth-child(2):nth-last-child(3) .view-chart,
.flex-a .content-item:nth-child(2):nth-last-child(3) .view-poll {
  background-size: 30px 30px;
  height: 30px;
  width: 30px;
  margin: -10px 0 0 -20px;
}

.row-layout.buttons .flex-b .content-item .view-video:hover,
.row-layout.buttons .flex-b .content-item .view-gallery:hover,
.row-layout.buttons .flex-b .content-item .view-chart:hover,
.row-layout.buttons .flex-b .content-item .view-poll:hover,
.flex-a .content-item:nth-child(3):nth-last-child(3) .view-video:hover,
.flex-a .content-item:nth-child(3):nth-last-child(3) .view-gallery:hover,
.flex-a .content-item:nth-child(3):nth-last-child(3) .view-chart:hover,
.flex-a .content-item:nth-child(3):nth-last-child(3) .view-poll:hover,
.flex-a .content-item:nth-child(4):nth-last-child(2) .view-video:hover,
.flex-a .content-item:nth-child(4):nth-last-child(2) .view-gallery:hover,
.flex-a .content-item:nth-child(4):nth-last-child(2) .view-chart:hover,
.flex-a .content-item:nth-child(4):nth-last-child(2) .view-poll:hover,
.flex-a .content-item:nth-child(5):nth-last-child(1) .view-video:hover,
.flex-a .content-item:nth-child(5):nth-last-child(1) .view-gallery:hover,
.flex-a .content-item:nth-child(5):nth-last-child(1) .view-chart:hover,
.flex-a .content-item:nth-child(5):nth-last-child(1) .view-poll:hover,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .view-video:hover,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .view-gallery:hover,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .view-chart:hover,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .view-poll:hover,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .view-video:hover,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .view-gallery:hover,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .view-chart:hover,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .view-poll:hover,
.flex-a .content-item:nth-child(3):nth-last-child(2) .view-video:hover,
.flex-a .content-item:nth-child(3):nth-last-child(2) .view-gallery:hover,
.flex-a .content-item:nth-child(3):nth-last-child(2) .view-chart:hover,
.flex-a .content-item:nth-child(3):nth-last-child(2) .view-poll:hover,
.flex-a .content-item:nth-child(4):nth-last-child(1) .view-video:hover,
.flex-a .content-item:nth-child(4):nth-last-child(1) .view-gallery:hover,
.flex-a .content-item:nth-child(4):nth-last-child(1) .view-chart:hover,
.flex-a .content-item:nth-child(4):nth-last-child(1) .view-poll:hover,
.flex-a .content-item:nth-child(2):nth-last-child(3) .view-video:hover,
.flex-a .content-item:nth-child(2):nth-last-child(3) .view-gallery:hover,
.flex-a .content-item:nth-child(2):nth-last-child(3) .view-chart:hover,
.flex-a .content-item:nth-child(2):nth-last-child(3) .view-poll:hover {
  background-size: 30px 30px;
}

.row-layout .fix-belt .content-item:nth-child(1):nth-last-child(4) .view-video,
.row-layout .fix-belt .content-item:nth-child(1):nth-last-child(4) .view-gallery,
.row-layout .fix-belt .content-item:nth-child(1):nth-last-child(4) .view-chart,
.row-layout .fix-belt .content-item:nth-child(1):nth-last-child(4) .view-poll,
.row-layout .fix-belt .content-item:nth-child(2):nth-last-child(3) .view-video,
.row-layout .fix-belt .content-item:nth-child(2):nth-last-child(3) .view-gallery,
.row-layout .fix-belt .content-item:nth-child(2):nth-last-child(3) .view-chart,
.row-layout .fix-belt .content-item:nth-child(2):nth-last-child(3) .view-poll,
.row-layout .fix-belt .content-item:nth-child(3):nth-last-child(2) .view-video,
.row-layout .fix-belt .content-item:nth-child(3):nth-last-child(2) .view-gallery,
.row-layout .fix-belt .content-item:nth-child(3):nth-last-child(2) .view-chart,
.row-layout .fix-belt .content-item:nth-child(3):nth-last-child(2) .view-poll,
.row-layout .fix-belt .content-item:nth-child(4):nth-last-child(1) .view-video,
.row-layout .fix-belt .content-item:nth-child(4):nth-last-child(1) .view-gallery,
.row-layout .fix-belt .content-item:nth-child(4):nth-last-child(1) .view-chart,
.row-layout .fix-belt .content-item:nth-child(4):nth-last-child(1) .view-poll {
  background-size: 60px 60px;
  height: 60px;
  width: 60px;
  margin: -30px 0 0 -30px;
}

.row-layout .fix-belt .content-item:nth-child(1):nth-last-child(4) .view-video:hover,
.row-layout .fix-belt .content-item:nth-child(1):nth-last-child(4) .view-gallery:hover,
.row-layout .fix-belt .content-item:nth-child(1):nth-last-child(4) .view-chart:hover,
.row-layout .fix-belt .content-item:nth-child(1):nth-last-child(4) .view-poll:hover,
.row-layout .fix-belt .content-item:nth-child(2):nth-last-child(3) .view-video:hover,
.row-layout .fix-belt .content-item:nth-child(2):nth-last-child(3) .view-gallery:hover,
.row-layout .fix-belt .content-item:nth-child(2):nth-last-child(3) .view-chart:hover,
.row-layout .fix-belt .content-item:nth-child(2):nth-last-child(3) .view-poll:hover,
.row-layout .fix-belt .content-item:nth-child(3):nth-last-child(2) .view-video:hover,
.row-layout .fix-belt .content-item:nth-child(3):nth-last-child(2) .view-gallery:hover,
.row-layout .fix-belt .content-item:nth-child(3):nth-last-child(2) .view-chart:hover,
.row-layout .fix-belt .content-item:nth-child(3):nth-last-child(2) .view-poll:hover,
.row-layout .fix-belt .content-item:nth-child(4):nth-last-child(1) .view-video:hover,
.row-layout .fix-belt .content-item:nth-child(4):nth-last-child(1) .view-gallery:hover,
.row-layout .fix-belt .content-item:nth-child(4):nth-last-child(1) .view-chart:hover,
.row-layout .fix-belt .content-item:nth-child(4):nth-last-child(1) .view-poll:hover {
  background-size: 60px 60px;
}

.flex-a .content-item:nth-child(1):nth-last-child(3) .view-video,
.flex-a .content-item:nth-child(1):nth-last-child(3) .view-gallery,
.flex-a .content-item:nth-child(1):nth-last-child(3) .view-chart,
.flex-a .content-item:nth-child(1):nth-last-child(3) .view-poll,
.row-layout .fixed-a-ad .content-item:nth-child(1):nth-last-child(5) .view-video,
.row-layout .fixed-a-ad .content-item:nth-child(1):nth-last-child(5) .view-gallery,
.row-layout .fixed-a-ad .content-item:nth-child(1):nth-last-child(5) .view-chart,
.row-layout .fixed-a-ad .content-item:nth-child(1):nth-last-child(5) .view-poll {
  background-size: 80px 80px;
  height: 80px;
  width: 80px;
  margin: -40px 0 0 -40px;
}

.flex-a .content-item:nth-child(1):nth-last-child(3) .view-video:hover,
.flex-a .content-item:nth-child(1):nth-last-child(3) .view-gallery:hover,
.flex-a .content-item:nth-child(1):nth-last-child(3) .view-chart:hover,
.flex-a .content-item:nth-child(1):nth-last-child(3) .view-poll:hover,
.row-layout .fixed-a-ad .content-item:nth-child(1):nth-last-child(5) .view-video:hover,
.row-layout .fixed-a-ad .content-item:nth-child(1):nth-last-child(5) .view-gallery:hover,
.row-layout .fixed-a-ad .content-item:nth-child(1):nth-last-child(5) .view-chart:hover,
.row-layout .fixed-a-ad .content-item:nth-child(1):nth-last-child(5) .view-poll:hover {
  background-size: 80px 80px;
}

.row-layout .flex-b .content-item:nth-child(1):nth-last-child(4) .view-video,
.row-layout .flex-b .content-item:nth-child(1):nth-last-child(4) .view-gallery,
.row-layout .flex-b .content-item:nth-child(1):nth-last-child(4) .view-chart,
.row-layout .flex-b .content-item:nth-child(1):nth-last-child(4) .view-poll,
.row-layout .flex-b .content-item:nth-child(2):nth-last-child(3) .view-video,
.row-layout .flex-b .content-item:nth-child(2):nth-last-child(3) .view-gallery,
.row-layout .flex-b .content-item:nth-child(2):nth-last-child(3) .view-chart,
.row-layout .flex-b .content-item:nth-child(2):nth-last-child(3) .view-poll,
.row-layout .flex-b .content-item:nth-child(3):nth-last-child(2) .view-video,
.row-layout .flex-b .content-item:nth-child(3):nth-last-child(2) .view-gallery,
.row-layout .flex-b .content-item:nth-child(3):nth-last-child(2) .view-chart,
.row-layout .flex-b .content-item:nth-child(3):nth-last-child(2) .view-poll,
.row-layout .flex-b .content-item:nth-child(4):nth-last-child(1) .view-video,
.row-layout .flex-b .content-item:nth-child(4):nth-last-child(1) .view-gallery,
.row-layout .flex-b .content-item:nth-child(4):nth-last-child(1) .view-chart,
.row-layout .flex-b .content-item:nth-child(4):nth-last-child(1) .view-poll {
  background-size: 60px 60px;
  height: 60px;
  width: 60px;
  margin: -30px 0 0 -30px;
}

.row-layout .flex-b .content-item:nth-child(1):nth-last-child(4) .view-video:hover,
.row-layout .flex-b .content-item:nth-child(1):nth-last-child(4) .view-gallery:hover,
.row-layout .flex-b .content-item:nth-child(1):nth-last-child(4) .view-chart:hover,
.row-layout .flex-b .content-item:nth-child(1):nth-last-child(4) .view-poll:hover,
.row-layout .flex-b .content-item:nth-child(2):nth-last-child(3) .view-video:hover,
.row-layout .flex-b .content-item:nth-child(2):nth-last-child(3) .view-gallery:hover,
.row-layout .flex-b .content-item:nth-child(2):nth-last-child(3) .view-chart:hover,
.row-layout .flex-b .content-item:nth-child(2):nth-last-child(3) .view-poll:hover,
.row-layout .flex-b .content-item:nth-child(3):nth-last-child(2) .view-video:hover,
.row-layout .flex-b .content-item:nth-child(3):nth-last-child(2) .view-gallery:hover,
.row-layout .flex-b .content-item:nth-child(3):nth-last-child(2) .view-chart:hover,
.row-layout .flex-b .content-item:nth-child(3):nth-last-child(2) .view-poll:hover,
.row-layout .flex-b .content-item:nth-child(4):nth-last-child(1) .view-video:hover,
.row-layout .flex-b .content-item:nth-child(4):nth-last-child(1) .view-gallery:hover,
.row-layout .flex-b .content-item:nth-child(4):nth-last-child(1) .view-chart:hover,
.row-layout .flex-b .content-item:nth-child(4):nth-last-child(1) .view-poll:hover {
  background-size: 60px 60px;
}

.row-layout .flex-e .flex__item--2-1 .view-video,
.row-layout .flex-e .flex__item--2-1 .view-gallery,
.row-layout .flex-e .flex__item--2-1 .view-chart,
.row-layout .flex-e .flex__item--2-1 .view-poll,
.row-layout .flex-e .flex__item--2-2 .view-video,
.row-layout .flex-e .flex__item--2-2 .view-gallery,
.row-layout .flex-e .flex__item--2-2 .view-chart,
.row-layout .flex-e .flex__item--2-2 .view-poll,
.row-layout .flex-e .flex__item--4-1 .view-video,
.row-layout .flex-e .flex__item--4-1 .view-gallery,
.row-layout .flex-e .flex__item--4-1 .view-chart,
.row-layout .flex-e .flex__item--4-1 .view-poll,
.row-layout .flex-f .flex__item--2-1 .view-video,
.row-layout .flex-f .flex__item--2-1 .view-gallery,
.row-layout .flex-f .flex__item--2-1 .view-chart,
.row-layout .flex-f .flex__item--2-1 .view-poll,
.row-layout .flex-f .flex__item--2-2 .view-video,
.row-layout .flex-f .flex__item--2-2 .view-gallery,
.row-layout .flex-f .flex__item--2-2 .view-chart,
.row-layout .flex-f .flex__item--2-2 .view-poll,
.row-layout .flex-f .flex__item--4-1 .view-video,
.row-layout .flex-f .flex__item--4-1 .view-gallery,
.row-layout .flex-f .flex__item--4-1 .view-chart,
.row-layout .flex-f .flex__item--4-1 .view-poll,
.row-layout .flex-f-2 .flex__item--2-1 .view-video,
.row-layout .flex-f-2 .flex__item--2-1 .view-gallery,
.row-layout .flex-f-2 .flex__item--2-1 .view-chart,
.row-layout .flex-f-2 .flex__item--2-1 .view-poll,
.row-layout .flex-f-2 .flex__item--2-2 .view-video,
.row-layout .flex-f-2 .flex__item--2-2 .view-gallery,
.row-layout .flex-f-2 .flex__item--2-2 .view-chart,
.row-layout .flex-f-2 .flex__item--2-2 .view-poll,
.row-layout .flex-f-2 .flex__item--4-1 .view-video,
.row-layout .flex-f-2 .flex__item--4-1 .view-gallery,
.row-layout .flex-f-2 .flex__item--4-1 .view-chart,
.row-layout .flex-f-2 .flex__item--4-1 .view-poll {
  background-size: 80px 80px;
  height: 80px;
  width: 80px;
  margin: -40px 0 0 -40px;
}

.row-layout .flex-e .flex__item--2-1 .view-video:hover,
.row-layout .flex-e .flex__item--2-1 .view-gallery:hover,
.row-layout .flex-e .flex__item--2-1 .view-chart:hover,
.row-layout .flex-e .flex__item--2-1 .view-poll:hover,
.row-layout .flex-e .flex__item--2-2 .view-video:hover,
.row-layout .flex-e .flex__item--2-2 .view-gallery:hover,
.row-layout .flex-e .flex__item--2-2 .view-chart:hover,
.row-layout .flex-e .flex__item--2-2 .view-poll:hover,
.row-layout .flex-e .flex__item--4-1 .view-video:hover,
.row-layout .flex-e .flex__item--4-1 .view-gallery:hover,
.row-layout .flex-e .flex__item--4-1 .view-chart:hover,
.row-layout .flex-e .flex__item--4-1 .view-poll:hover,
.row-layout .flex-f .flex__item--2-1 .view-video:hover,
.row-layout .flex-f .flex__item--2-1 .view-gallery:hover,
.row-layout .flex-f .flex__item--2-1 .view-chart:hover,
.row-layout .flex-f .flex__item--2-1 .view-poll:hover,
.row-layout .flex-f .flex__item--2-2 .view-video:hover,
.row-layout .flex-f .flex__item--2-2 .view-gallery:hover,
.row-layout .flex-f .flex__item--2-2 .view-chart:hover,
.row-layout .flex-f .flex__item--2-2 .view-poll:hover,
.row-layout .flex-f .flex__item--4-1 .view-video:hover,
.row-layout .flex-f .flex__item--4-1 .view-gallery:hover,
.row-layout .flex-f .flex__item--4-1 .view-chart:hover,
.row-layout .flex-f .flex__item--4-1 .view-poll:hover,
.row-layout .flex-f-2 .flex__item--2-1 .view-video:hover,
.row-layout .flex-f-2 .flex__item--2-1 .view-gallery:hover,
.row-layout .flex-f-2 .flex__item--2-1 .view-chart:hover,
.row-layout .flex-f-2 .flex__item--2-1 .view-poll:hover,
.row-layout .flex-f-2 .flex__item--2-2 .view-video:hover,
.row-layout .flex-f-2 .flex__item--2-2 .view-gallery:hover,
.row-layout .flex-f-2 .flex__item--2-2 .view-chart:hover,
.row-layout .flex-f-2 .flex__item--2-2 .view-poll:hover,
.row-layout .flex-f-2 .flex__item--4-1 .view-video:hover,
.row-layout .flex-f-2 .flex__item--4-1 .view-gallery:hover,
.row-layout .flex-f-2 .flex__item--4-1 .view-chart:hover,
.row-layout .flex-f-2 .flex__item--4-1 .view-poll:hover {
  background-size: 80px 80px;
}

.row-layout .flex-e .flex__item--4-2 .view-video,
.row-layout .flex-e .flex__item--4-2 .view-gallery,
.row-layout .flex-e .flex__item--4-2 .view-chart,
.row-layout .flex-e .flex__item--4-2 .view-poll,
.row-layout .flex-e .flex__item--4-3 .view-video,
.row-layout .flex-e .flex__item--4-3 .view-gallery,
.row-layout .flex-e .flex__item--4-3 .view-chart,
.row-layout .flex-e .flex__item--4-3 .view-poll,
.row-layout .flex-e .flex__item--4-4 .view-video,
.row-layout .flex-e .flex__item--4-4 .view-gallery,
.row-layout .flex-e .flex__item--4-4 .view-chart,
.row-layout .flex-e .flex__item--4-4 .view-poll {
  background-size: 60px 60px;
  height: 60px;
  width: 60px;
  margin: -30px 0 0 -30px;
}

.row-layout .flex-e .flex__item--4-2 .view-video:hover,
.row-layout .flex-e .flex__item--4-2 .view-gallery:hover,
.row-layout .flex-e .flex__item--4-2 .view-chart:hover,
.row-layout .flex-e .flex__item--4-2 .view-poll:hover,
.row-layout .flex-e .flex__item--4-3 .view-video:hover,
.row-layout .flex-e .flex__item--4-3 .view-gallery:hover,
.row-layout .flex-e .flex__item--4-3 .view-chart:hover,
.row-layout .flex-e .flex__item--4-3 .view-poll:hover,
.row-layout .flex-e .flex__item--4-4 .view-video:hover,
.row-layout .flex-e .flex__item--4-4 .view-gallery:hover,
.row-layout .flex-e .flex__item--4-4 .view-chart:hover,
.row-layout .flex-e .flex__item--4-4 .view-poll:hover {
  background-size: 60px 60px;
}

.flex li:nth-child(1):nth-last-child(6) .view-video,
.flex li:nth-child(1):nth-last-child(6) .view-gallery,
.flex li:nth-child(1):nth-last-child(6) .view-chart,
.flex li:nth-child(1):nth-last-child(6) .view-poll,
.flex li:nth-child(1):nth-last-child(6) .chart,
.flex li:nth-child(2):nth-last-child(5) .view-video,
.flex li:nth-child(2):nth-last-child(5) .view-gallery,
.flex li:nth-child(2):nth-last-child(5) .view-chart,
.flex li:nth-child(2):nth-last-child(5) .view-poll,
.flex li:nth-child(2):nth-last-child(5) .chart,
.flex li:nth-child(3):nth-last-child(4) .view-video,
.flex li:nth-child(3):nth-last-child(4) .view-gallery,
.flex li:nth-child(3):nth-last-child(4) .view-chart,
.flex li:nth-child(3):nth-last-child(4) .view-poll,
.flex li:nth-child(3):nth-last-child(4) .chart,
.flex li:nth-child(4):nth-last-child(3) .view-video,
.flex li:nth-child(4):nth-last-child(3) .view-gallery,
.flex li:nth-child(4):nth-last-child(3) .view-chart,
.flex li:nth-child(4):nth-last-child(3) .view-poll,
.flex li:nth-child(4):nth-last-child(3) .chart,
.flex li:nth-child(5):nth-last-child(2) .view-video,
.flex li:nth-child(5):nth-last-child(2) .view-gallery,
.flex li:nth-child(5):nth-last-child(2) .view-chart,
.flex li:nth-child(5):nth-last-child(2) .view-poll,
.flex li:nth-child(5):nth-last-child(2) .chart,
.flex li:nth-child(2):nth-last-child(4) .view-video,
.flex li:nth-child(2):nth-last-child(4) .view-gallery,
.flex li:nth-child(2):nth-last-child(4) .view-chart,
.flex li:nth-child(2):nth-last-child(4) .view-poll,
.flex li:nth-child(2):nth-last-child(4) .chart,
.flex li:nth-child(3):nth-last-child(3) .view-video,
.flex li:nth-child(3):nth-last-child(3) .view-gallery,
.flex li:nth-child(3):nth-last-child(3) .view-chart,
.flex li:nth-child(3):nth-last-child(3) .view-poll,
.flex li:nth-child(3):nth-last-child(3) .chart,
.flex li:nth-child(4):nth-last-child(2) .view-video,
.flex li:nth-child(4):nth-last-child(2) .view-gallery,
.flex li:nth-child(4):nth-last-child(2) .view-chart,
.flex li:nth-child(4):nth-last-child(2) .view-poll,
.flex li:nth-child(4):nth-last-child(2) .chart {
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
  margin: -20px;
}

.fix-c .multimedia-item .view-video,
.fix-c .multimedia-item .view-gallery,
.fix-c .multimedia-item .view-chart,
.fix-c .multimedia-item .view-poll,
.fix-c .multimedia-item .chart {
  width: 50px;
  height: 50px;
  background-size: 50px 50px;
  margin: -25px;
}

.fix-c .multimedia-item .view-video:hover,
.fix-c .multimedia-item .view-gallery:hover,
.fix-c .multimedia-item .view-chart:hover,
.fix-c .multimedia-item .view-poll:hover,
.fix-c .multimedia-item .chart:hover {
  background-size: 50px 50px;
}

.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) .mod-default .ribbon > span:after,
.row-layout.buttons
  .flex-b
  .content-item:first-child:nth-last-child(3)
  ~ .content-item
  .mod-default
  .ribbon
  > span:after,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) .mod-default .ribbon > span:after,
.row-layout.buttons
  .flex-b
  .content-item:first-child:nth-last-child(4)
  ~ .content-item
  .mod-default
  .ribbon
  > span:after,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-default .ribbon > span:after,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-default .ribbon > span:after,
.fixed-b-ad .content-item:nth-child(3):nth-last-child(3) .mod-default .ribbon > span:after,
.fixed-b-ad .content-item:nth-child(4):nth-last-child(2) .mod-default .ribbon > span:after {
  display: none;
}

.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) .mod-news,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) ~ .content-item .mod-news,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) .mod-news,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) ~ .content-item .mod-news,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-news,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-news,
.fixed-b-ad .content-item:nth-child(3):nth-last-child(3) .mod-news,
.fixed-b-ad .content-item:nth-child(4):nth-last-child(2) .mod-news {
  padding-top: 0;
}

.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) .mod-news .mod-title,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) ~ .content-item .mod-news .mod-title,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) .mod-news .mod-title,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) ~ .content-item .mod-news .mod-title,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-title,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-title,
.fixed-b-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-title,
.fixed-b-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-title {
  padding: 0;
}

.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) .mod-news .multimedia-item,
.row-layout.buttons
  .flex-b
  .content-item:first-child:nth-last-child(3)
  ~ .content-item
  .mod-news
  .multimedia-item,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) .mod-news .multimedia-item,
.row-layout.buttons
  .flex-b
  .content-item:first-child:nth-last-child(4)
  ~ .content-item
  .mod-news
  .multimedia-item,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .multimedia-item,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .multimedia-item,
.fixed-b-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .multimedia-item,
.fixed-b-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .multimedia-item {
  padding-top: 0;
}

.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) .mod-news .ribbon,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) ~ .content-item .mod-news .ribbon,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) .mod-news .ribbon,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) ~ .content-item .mod-news .ribbon,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .ribbon,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .ribbon,
.fixed-b-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .ribbon,
.fixed-b-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .ribbon {
  font-size: 17px;
  padding-top: 0;
  top: -5px;
  margin-bottom: 0;
}

.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) .mod-news .ribbon span,
.row-layout.buttons
  .flex-b
  .content-item:first-child:nth-last-child(3)
  ~ .content-item
  .mod-news
  .ribbon
  span,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) .mod-news .ribbon span,
.row-layout.buttons
  .flex-b
  .content-item:first-child:nth-last-child(4)
  ~ .content-item
  .mod-news
  .ribbon
  span,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .ribbon span,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .ribbon span,
.fixed-b-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .ribbon span,
.fixed-b-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .ribbon span {
  padding: 0;
  line-height: 24px;
}

.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) .mod-news .ribbon span:first-child,
.row-layout.buttons
  .flex-b
  .content-item:first-child:nth-last-child(3)
  ~ .content-item
  .mod-news
  .ribbon
  span:first-child,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) .mod-news .ribbon span:first-child,
.row-layout.buttons
  .flex-b
  .content-item:first-child:nth-last-child(4)
  ~ .content-item
  .mod-news
  .ribbon
  span:first-child,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .ribbon span:first-child,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .ribbon span:first-child,
.fixed-b-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .ribbon span:first-child,
.fixed-b-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .ribbon span:first-child {
  padding: 0;
}

.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(3) .mod-news .ribbon span:after,
.row-layout.buttons
  .flex-b
  .content-item:first-child:nth-last-child(3)
  ~ .content-item
  .mod-news
  .ribbon
  span:after,
.row-layout.buttons .flex-b .content-item:first-child:nth-last-child(4) .mod-news .ribbon span:after,
.row-layout.buttons
  .flex-b
  .content-item:first-child:nth-last-child(4)
  ~ .content-item
  .mod-news
  .ribbon
  span:after,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .ribbon span:after,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .ribbon span:after,
.fixed-b-ad .content-item:nth-child(3):nth-last-child(3) .mod-news .ribbon span:after,
.fixed-b-ad .content-item:nth-child(4):nth-last-child(2) .mod-news .ribbon span:after {
  display: none;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-header,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-header,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-header,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-header,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-header,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-header {
  padding-top: 0;
  margin-top: -1px;
  width: 48%;
  float: left;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-title,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-title,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-title,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-title,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-title {
  padding-top: 0;
  font-size: 18px;
  line-height: 24px;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .mod-footer,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .mod-footer,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .mod-footer,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .mod-footer,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .mod-footer,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .mod-footer {
  padding-top: 10px;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .multimedia-item,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .multimedia-item,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .multimedia-item,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .multimedia-item,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .multimedia-item,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .multimedia-item {
  padding-top: 0;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .mod-news .ribbon,
.flex-a .content-item:nth-child(4):nth-last-child(2) .mod-news .ribbon,
.flex-a .content-item:nth-child(5):nth-last-child(1) .mod-news .ribbon,
.flex-a .content-item:nth-child(2):nth-last-child(3) .mod-news .ribbon,
.flex-a .content-item:nth-child(3):nth-last-child(2) .mod-news .ribbon,
.flex-a .content-item:nth-child(4):nth-last-child(1) .mod-news .ribbon {
  width: auto;
  margin-left: 15px;
  margin-bottom: 0;
  top: -5px;
  width: 45%;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .ribbon ~ .mod-header,
.flex-a .content-item:nth-child(4):nth-last-child(2) .ribbon ~ .mod-header,
.flex-a .content-item:nth-child(5):nth-last-child(1) .ribbon ~ .mod-header,
.flex-a .content-item:nth-child(2):nth-last-child(3) .ribbon ~ .mod-header,
.flex-a .content-item:nth-child(3):nth-last-child(2) .ribbon ~ .mod-header,
.flex-a .content-item:nth-child(4):nth-last-child(1) .ribbon ~ .mod-header {
  padding-top: 0;
}

.flex-a .content-item:nth-child(3):nth-last-child(3) .ribbon ~ .multimedia-item,
.flex-a .content-item:nth-child(4):nth-last-child(2) .ribbon ~ .multimedia-item,
.flex-a .content-item:nth-child(5):nth-last-child(1) .ribbon ~ .multimedia-item,
.flex-a .content-item:nth-child(2):nth-last-child(3) .ribbon ~ .multimedia-item,
.flex-a .content-item:nth-child(3):nth-last-child(2) .ribbon ~ .multimedia-item,
.flex-a .content-item:nth-child(4):nth-last-child(1) .ribbon ~ .multimedia-item {
  padding-top: 15px;
}

.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-default.mod-news.overlap-text,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-default.mod-news.overlap-text {
  padding-bottom: 5px;
}

.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-default.mod-news.overlap-text .ribbon,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-default.mod-news.overlap-text .ribbon {
  padding: 5px 8px 5px 0;
}

.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-default.mod-news.overlap-text .ribbon a > span,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-default.mod-news.overlap-text .ribbon a > span {
  color: #fff;
}

.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-default.mod-news.overlap-text .mod-header,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-default.mod-news.overlap-text .mod-header {
  padding-left: 0;
}

.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-default.mod-news.overlap-text .mod-comments,
.fixed-a-ad .content-item:nth-child(3):nth-last-child(3) .mod-default.mod-news.overlap-text .mod-author,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-default.mod-news.overlap-text .mod-comments,
.fixed-a-ad .content-item:nth-child(4):nth-last-child(2) .mod-default.mod-news.overlap-text .mod-author {
  padding-bottom: 8px;
}

.mod-news .mod-author li.author-status:after,
.mod-news .author li.author-status:after,
.flex__item .mod-author li.author-status:after,
.flex__item .author li.author-status:after {
  background: #181715;
  content: '';
  display: inline-block;
  height: 12px;
  margin-left: 7px;
  position: relative;
  top: 1px;
  width: 1px;
  display: none;
}

.mod-news .mod-author + .mod-author,
.mod-news .author + .mod-author,
.flex__item .mod-author + .mod-author,
.flex__item .author + .mod-author {
  display: inline;
}

.mod-news .mod-author + .mod-author li,
.mod-news .author + .mod-author li,
.flex__item .mod-author + .mod-author li,
.flex__item .author + .mod-author li {
  margin-right: 0;
}

.mod-news .mod-author + .mod-author li:before,
.mod-news .author + .mod-author li:before,
.flex__item .mod-author + .mod-author li:before,
.flex__item .author + .mod-author li:before {
  content: '|';
  padding-right: 5px;
}

.mod-news .mod-footer,
.mod-news address,
.mod-news footer,
.flex__item .mod-footer,
.flex__item address,
.flex__item footer {
  width: 100%;
}

.mod-news .mod-footer .mod-author,
.mod-news address .mod-author,
.mod-news footer .mod-author,
.flex__item .mod-footer .mod-author,
.flex__item address .mod-author,
.flex__item footer .mod-author {
  max-width: 75%;
  display: inline;
}

.mod-news .mod-footer .mod-author:nth-child(1):nth-last-child(2),
.mod-news address .mod-author:nth-child(1):nth-last-child(2),
.mod-news footer .mod-author:nth-child(1):nth-last-child(2),
.flex__item .mod-footer .mod-author:nth-child(1):nth-last-child(2),
.flex__item address .mod-author:nth-child(1):nth-last-child(2),
.flex__item footer .mod-author:nth-child(1):nth-last-child(2) {
  width: initial;
}

.header-section {
  position: relative;
  max-width: 990px;
  margin: -26px auto 0;
  background-color: #fff1e0;
}

.header-section > h2 {
  display: block;
  margin: 0 auto 15px;
  width: auto;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 28px;
  color: #315b97;
  text-transform: none;
  text-align: center;
  border-bottom: 0;
  padding-top: 16px;
}

.header-section > h2 span,
.header-section > h2 a {
  display: inline-block;
  width: auto;
  margin: 0;
  color: #315b97;
  text-transform: uppercase;
  padding: 0 30px;
  background-color: #fff1e0;
  position: relative;
}

.header-section > h2:before,
.header-section > h2:after {
  content: '';
  width: 62px;
  height: 3px;
  background: #315b97;
  position: absolute;
  top: 31px;
}

.header-section > h2:before {
  left: 0;
}

.header-section > h2:after {
  right: 0;
}

.header-section:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #e2d8cb;
  position: absolute;
  top: 32px;
}

.header-section.no-heading:before {
  display: none;
}

.content-ad .ad-item-si {
  right: 1025px;
}

.content-ad .ad-item-sd {
  left: 1025px;
}

.content-ad .ad-item-si,
.content-ad .ad-item-sd {
  position: absolute;
  top: 0;
  z-index: 1;
  margin-top: 0;
  display: block;
}

section.destacado_mercados {
  border: 1px solid #e2d8cb;
  margin-bottom: 25px;
  overflow: visible;
  position: relative;
  font-family: sans-serif;
  color: #181715;
}

section.destacado_mercados h2,
section.destacado_mercados h6 {
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
}

section.destacado_mercados h2 {
  background: #e3d8c8;
  padding: 7px 5px;
  border-bottom: 1px solid #e2d8cb;
}

section.destacado_mercados h6 {
  background: #fffcf7;
  line-height: 1;
  padding: 9px 6px 10px;
}

section.destacado_mercados h6 span {
  font-weight: 300;
}

section.destacado_mercados h6:not(*:root) {
  padding-top: 10px;
}

section.destacado_mercados .indices {
  float: left;
  width: 732px;
}

section.destacado_mercados .indices .pestana_GDP {
  display: none;
}

section.destacado_mercados .indices .pestana_GDP.activaJs {
  display: block;
}

section.destacado_mercados .indices .lista_indices {
  float: left;
  width: 252px;
  height: 244px;
  background: #fffcf7;
  border-right: 1px solid #e2d8cb;
}

section.destacado_mercados .indices .lista_indices li {
  border-top: 1px solid #e2d8cb;
  padding: 11px 0 9px 96px;
  cursor: pointer;
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
  background: transparent;
  position: relative;
  height: 35px;
}

section.destacado_mercados .indices .lista_indices li:after {
  content: url('pico_right.png');
  margin-left: 5px;
  right: 3px;
  top: 10px;
  position: absolute;
}

section.destacado_mercados .indices .lista_indices li:after:not(*:root) {
  top: 11px;
}

section.destacado_mercados .indices .lista_indices li:hover {
  background: #f9de84;
  background-image: linear-gradient(to right, #fdf6e0 0%, #f9de84);
}

section.destacado_mercados .indices .lista_indices li span {
  float: left;
  text-align: right;
  width: 56px;
  letter-spacing: -0.025em;
}

section.destacado_mercados .indices .lista_indices li span.cotizacion {
  width: 43px;
}

section.destacado_mercados .indices .lista_indices li span.hora {
  width: 36px;
}

section.destacado_mercados .indices .lista_indices li span a {
  color: #315b97;
}

section.destacado_mercados .indices .lista_indices li:first-child {
  border-top: 0 none;
}

section.destacado_mercados .indices .lista_indices li.activaJs,
section.destacado_mercados .indices .lista_indices li.active {
  color: #fff;
  border: 0;
}

section.destacado_mercados .indices .lista_indices li.activaJs a,
section.destacado_mercados .indices .lista_indices li.active a {
  color: #fff;
}

section.destacado_mercados .indices .lista_indices li.activaJs:after,
section.destacado_mercados .indices .lista_indices li.active:after {
  content: url('pico_right_activo.png');
}

section.destacado_mercados .indices .lista_indices li.activaJs.sube,
section.destacado_mercados .indices .lista_indices li.active.sube {
  background-color: #6a9c00;
  background-image: linear-gradient(to right, #e1e8c5 0%, #6a9c00);
}

section.destacado_mercados .indices .lista_indices li.activaJs.baja,
section.destacado_mercados .indices .lista_indices li.active.baja {
  background: #b53f1b;
  background-image: linear-gradient(to right, #f0d6cb 0, #b53f1b);
}

section.destacado_mercados .indices .lista_indices li.activaJs:hover .nombre,
section.destacado_mercados .indices .lista_indices li.active:hover .nombre {
  color: #fff;
}

section.destacado_mercados .indices .lista_indices li.activaJs .positiva,
section.destacado_mercados .indices .lista_indices li.activaJs .negativa,
section.destacado_mercados .indices .lista_indices li.active .positiva,
section.destacado_mercados .indices .lista_indices li.active .negativa {
  color: #fff;
}

section.destacado_mercados .indices .lista_indices li.activaJs .positiva:before,
section.destacado_mercados .indices .lista_indices li.activaJs .negativa:before,
section.destacado_mercados .indices .lista_indices li.active .positiva:before,
section.destacado_mercados .indices .lista_indices li.active .negativa:before {
  color: #fff;
}

section.destacado_mercados .indices .lista_indices li .positiva,
section.destacado_mercados .indices .lista_indices li .negativa {
  width: 59px;
  line-height: 0.8;
  text-align: left;
}

section.destacado_mercados .indices .lista_indices li .positiva:not(*:root),
section.destacado_mercados .indices .lista_indices li .negativa:not(*:root) {
  line-height: 0.9;
}

section.destacado_mercados .indices .lista_indices li .positiva:not(*:root) ~ span,
section.destacado_mercados .indices .lista_indices li .negativa:not(*:root) ~ span {
  line-height: 1.1;
}

section.destacado_mercados .indices .lista_indices li .positiva:before {
  content: '\25B2';
  font-size: 115%;
  position: relative;
  top: 0;
  color: #6a9c00;
}

section.destacado_mercados .indices .lista_indices li .negativa:before {
  content: '\25BC';
  font-size: 115%;
  position: relative;
  top: 0;
  color: #b53f1b;
}

section.destacado_mercados .indices .lista_indices li .nombre {
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  width: 77px;
}

section.destacado_mercados .indices .lista_indices li:not(*:root) {
  padding-bottom: 11px;
  height: 36px;
}

section.destacado_mercados .indices .lista_indices:not(*:root) {
  height: 252px;
}

section.destacado_mercados .indices .enlaces {
  position: absolute;
  left: 0;
}

section.destacado_mercados .indices .enlaces li {
  cursor: pointer;
  padding: 12px 5px;
  font-size: 14px;
  white-space: nowrap;
  font-weight: 600;
  line-height: 1;
  height: 35px;
}

section.destacado_mercados .indices .enlaces li a {
  color: #181715;
}

section.destacado_mercados .indices .enlaces li a:hover {
  color: #315b97;
}

section.destacado_mercados .indices .enlaces li:first-child {
  border-top: 0;
}

section.destacado_mercados .indices .enlaces li:not(*:root) {
  padding-top: 11px;
  height: 36px;
}

section.destacado_mercados .indices .suben_bajan {
  float: right;
  width: 320px;
}

section.destacado_mercados .indices .suben_bajan .suben,
section.destacado_mercados .indices .suben_bajan .bajan {
  border-right: 1px solid #e2d8cb;
  float: left;
  width: 160px;
}

section.destacado_mercados .indices .suben_bajan .suben {
  border-left: 1px solid #e2d8cb;
}

section.destacado_mercados .indices .suben_bajan ul li {
  border-top: 1px solid #e2d8cb;
  float: left;
  width: 100%;
  padding: 11px 0 9px 3px;
  background: #fff1e0;
  line-height: 1;
}

section.destacado_mercados .indices .suben_bajan ul li:nth-child(even) {
  background: #fff1e0;
}

section.destacado_mercados .indices .suben_bajan ul li:nth-child(odd) {
  background: #f0e4d3;
}

section.destacado_mercados .indices .suben_bajan ul li a {
  color: #181715;
  font-size: 14px;
  font-weight: 600;
  float: left;
  width: 95px;
}

section.destacado_mercados .indices .suben_bajan ul li a:hover {
  color: #315b97;
}

section.destacado_mercados .indices .suben_bajan ul li span {
  letter-spacing: -0.025em;
  margin-right: 10px;
}

section.destacado_mercados .indices .suben_bajan ul li .positiva,
section.destacado_mercados .indices .suben_bajan ul li .negativa {
  float: right;
  font-size: 13px;
}

section.destacado_mercados .indices .suben_bajan ul li .posicion {
  color: #181715;
  font-size: 14px;
  float: left;
  margin-right: 3px;
}

section.destacado_mercados .indices .suben_bajan ul li:not(*:root) {
  padding-top: 10px;
  padding-bottom: 9px;
}

section.destacado_mercados .indices .suben_bajan .siguientes_anteriores {
  border-top: 1px solid #e2d8cb;
  margin-bottom: 0;
}

section.destacado_mercados .indices .suben_bajan .siguientes_anteriores li {
  background: #fffcf7;
  border-top: 0 none;
  cursor: pointer;
  width: 79px;
  height: 33px;
  margin-right: 0;
}

section.destacado_mercados .indices .suben_bajan .siguientes_anteriores li a {
  text-indent: -9999px;
  width: 77px;
}

section.destacado_mercados .indices .suben_bajan .siguientes_anteriores li:not(*:root) {
  height: 36px;
}

section.destacado_mercados .indices .suben_bajan .siguientes_anteriores .siguiente {
  background: url('pico_down.png') no-repeat center center transparent;
  border-left: 1px solid #e2d8cb;
}

section.destacado_mercados .indices .suben_bajan .siguientes_anteriores .siguiente.deshabilitado {
  background: url('pico_down_deshabilitado.png') no-repeat center center transparent;
  border-left: 1px solid #e2d8cb;
}

section.destacado_mercados .indices .suben_bajan .siguientes_anteriores .anterior {
  background: url('pico_up.png') no-repeat center center transparent;
}

section.destacado_mercados .indices .suben_bajan .siguientes_anteriores .anterior.deshabilitado {
  background: url('pico_up_deshabilitado.png') no-repeat center center transparent;
}

section.destacado_mercados .indices .suben_bajan .contenedor_pulso {
  overflow: hidden;
}

section.destacado_mercados .indices .suben_bajan #moveme_pulso {
  height: 175px;
  overflow: hidden;
  position: relative;
  top: 0;
}

section.destacado_mercados .indices .suben_bajan #moveme_pulso #vertical-ticker {
  position: absolute;
  top: 0;
}

section.destacado_mercados .indices .suben_bajan #moveme_pulso:not(*:root) {
  height: 180px;
}

section.destacado_mercados .otros_valores {
  float: right;
  width: 256px;
}

section.destacado_mercados .otros_valores table caption {
  display: none;
}

section.destacado_mercados .otros_valores table tr:first-child td {
  border-top: 0;
}

section.destacado_mercados .otros_valores table tr:last-child td {
  border-bottom: 0;
}

section.destacado_mercados .otros_valores table tr:nth-child(even) {
  background: #f0e4d3;
}

section.destacado_mercados .otros_valores table tr:nth-child(odd) {
  background: #fff1e0;
}

section.destacado_mercados .otros_valores table td {
  border-top: 1px solid #e2d8cb;
  font-size: 13px;
  white-space: nowrap;
  line-height: 1;
  padding: 11px 0 9px 5px;
  letter-spacing: -0.025em;
}

section.destacado_mercados .otros_valores table td a {
  color: #181715;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}

section.destacado_mercados .otros_valores table td a:hover {
  color: #315b97;
}

section.destacado_mercados .otros_valores table td.riesgo_pais {
  padding: 9px 3px;
}

section.destacado_mercados .otros_valores table td:not(*:root) {
  padding-bottom: 10px;
}

section.destacado_mercados .otros_valores table .hora {
  color: #181715;
}

section.destacado_mercados .otros_valores table .sube td {
  background-color: #ffe4e0;
}

section.destacado_mercados .otros_valores table .baja td {
  background-color: #e9ffe0;
}

section.destacado_mercados.semanal h2 {
  text-align: center;
}

section.destacado_mercados.semanal .indices .lista_indices li,
section.destacado_mercados.semanal .indices .lista_indices li.activaJs,
section.destacado_mercados.semanal .indices .lista_indices li.active {
  padding-left: 95px;
}

section.destacado_mercados.semanal .indices .lista_indices li span,
section.destacado_mercados.semanal .indices .lista_indices li.activaJs span,
section.destacado_mercados.semanal .indices .lista_indices li.active span {
  width: 68px;
}

.destacado_mercados .grafico {
  float: left;
  width: 160px;
}

.destacado_mercados .grafico h6 {
  border-bottom: 1px solid #e2d8cb;
}

.destacado_mercados .grafico img {
  padding: 5px;
}

.destacado_mercados.semanal .otros_valores table tr .positiva,
.destacado_mercados.semanal .otros_valores table tr .negativa {
  padding-right: 5px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  section.destacado_mercados .otros_valores {
    width: 224px;
  }

  section.destacado_mercados .grafico {
    width: 151px;
  }

  section.destacado_mercados .indices {
    width: 734px;
  }

  section.destacado_mercados .indices .suben_bajan {
    float: left;
  }

  section.destacado_mercados .indices .lista_indices {
    width: 248px;
  }
}

section.modulo.fondos.caja_gestoras {
  text-align: center;
  background-color: transparent;
  padding: 0;
  margin-bottom: 10px;
}

section.modulo.fondos.caja_gestoras ul {
  padding: 0;
}

section.modulo.fondos.caja_gestoras ul li {
  border: 0;
  display: inline-block;
  margin: 5px 10px;
  text-align: center;
  padding-bottom: 0;
}

section.modulo.fondos.caja_gestoras ul li a {
  display: block;
  padding: 0;
  width: 100%;
}

section.modulo.fondos.caja_gestoras ul li a img {
  width: 90%;
}

section.modulo.fondos.caja_gestoras ul li a:hover img {
  opacity: 0.75;
}

section.modulo.fondos.caja_gestoras ul li:first-child,
section.modulo.fondos.caja_gestoras ul li:nth-child(6n + 1) {
  margin-left: 0;
}

section.modulo.minuto_a_minuto .noticias {
  position: relative;
}

section.modulo.minuto_a_minuto .noticias article.noticia {
  padding: 8px 0 8px 112px;
  margin-top: 0;
  position: relative;
  min-height: 75px;
  background-repeat: no-repeat;
  background-position: 60px 22px;
}

section.modulo.minuto_a_minuto .noticias article.noticia header h1 {
  margin-bottom: 5px;
  font: normal 22px/28px sans-serif;
}

section.modulo.minuto_a_minuto .noticias article.noticia header h1 a {
  border-bottom: 1px solid #666;
  color: #000;
}

section.modulo.minuto_a_minuto .noticias article.noticia header h1 a:hover {
  border-bottom-color: #315b97;
  color: #315b97;
}

section.modulo.minuto_a_minuto .noticias article.noticia.sin_categoria {
  padding-left: 60px;
}

section.modulo.minuto_a_minuto .noticias article.noticia.opinion {
  background-image: url('icono_opinion.png');
}

section.modulo.minuto_a_minuto .noticias article.noticia.experto_bolsa.conthe {
  background-image: url('icono_experto_bolsa_conthe.png');
}

section.modulo.minuto_a_minuto .noticias article.noticia.experto_bolsa.hodar {
  background-image: url('icono_experto_bolsa_hodar.png');
}

section.modulo.minuto_a_minuto .noticias article.noticia.apertura {
  background-image: url('icono_apertura.png');
}

section.modulo.minuto_a_minuto .noticias article.noticia.dato_macro {
  background-image: url('icono_dato_macro.png');
}

section.modulo.minuto_a_minuto .noticias article.noticia.cambio_tendencia {
  background-image: url('icono_cambio_tendencia.png');
}

section.modulo.minuto_a_minuto .noticias article.noticia.resultados_empresa {
  background-image: url('icono_resultados_empresa.png');
}

section.modulo.minuto_a_minuto .noticias article.noticia.cnmv {
  background-image: url('icono_cnmv.png');
}

section.modulo.minuto_a_minuto .noticias article.noticia.urgente {
  background-image: url('icono_urgente.png');
}

section.modulo.minuto_a_minuto .noticias article.noticia p {
  font: 300 16px/1.6 sans-serif;
  margin-top: 10px;
}

section.modulo.minuto_a_minuto .noticias article.noticia .hora {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  left: 0;
  position: absolute;
  top: 20px;
  margin-top: 0;
}

section.modulo.minuto_a_minuto .scroll-pane {
  height: auto;
  width: 100%;
  clear: both;
}

.row-layout.markets section.modulo.minuto_a_minuto .scroll-pane,
.portada section.modulo.minuto_a_minuto .scroll-pane {
  height: auto;
}

section.modulo.minuto_a_minuto #moveme_pulso {
  height: 24px;
}

section.modulo.minuto_a_minuto .botonera {
  background-color: #315b97;
  margin: 15px 0 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
}

section.modulo.minuto_a_minuto .botonera a {
  color: #fff;
  display: block;
  padding: 10px;
}

section.modulo.minuto_a_minuto .botonera:hover {
  opacity: 0.8;
}

section.modulo.minuto_a_minuto .logo_patrocinador {
  display: none;
}

.apertura.la-bolsa-al-minuto section.modulo > header {
  display: none;
}

.apertura.la-bolsa-al-minuto section.modulo.minuto_a_minuto {
  margin-top: 17px;
}

.apertura.la-bolsa-al-minuto section.modulo.minuto_a_minuto .filtrar_busqueda ul {
  background: #f0e3d3;
  border-top: 1px solid #b7b2ac;
  border-bottom: 1px solid #b7b2ac;
}

.apertura.la-bolsa-al-minuto section.modulo.minuto_a_minuto .filtrar_busqueda ul li {
  background: #f0e3d3;
  padding-left: 16px;
  padding-right: 16px;
  border-top: 0;
  border-bottom: 0;
}

.apertura.la-bolsa-al-minuto section.modulo.minuto_a_minuto .filtrar_busqueda ul li.active {
  border-bottom: 2px solid #315b97;
  background: #fff1e0;
}

.apertura.la-bolsa-al-minuto section.modulo.minuto_a_minuto .filtrar_busqueda ul li:hover {
  color: #315b97;
}

.mercados.cronica-bolsa #resultados_minuto.scroll-pane {
  height: auto;
}

section.modulo {
  background-color: #f0e4d3;
  padding: 25px;
  padding-bottom: 25px;
  position: relative;
  clear: both;
}

section.modulo > h1 {
  border-bottom: 1px solid #b7b2ac;
  margin-bottom: 15px;
  text-align: left;
  padding: 0 0 7px;
  font: 700 16px/1 sans-serif;
  color: #315b97;
  letter-spacing: 0.075em;
  position: relative;
  text-transform: uppercase;
}

section.modulo article.noticia header h1 {
  margin: 5px 0 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
}

section.modulo article.noticia header h1 a {
  color: #181715;
}

section.modulo article.noticia header h1 a:hover {
  color: #315b97;
}

section.modulo.no-padding {
  padding: 0;
  background: none;
}

.row-layout.markets .flex__item {
  border-bottom: 0;
}

section.modulo.minuto_a_minuto > header > h1 {
  border-bottom: 1px solid #b7b2ac;
  color: #315b97;
  font: 600 16px/1 sans-serif;
  margin-bottom: 15px;
  padding: 0 0 10px;
  text-transform: uppercase;
}

section.modulo.minuto_a_minuto > header > h1 a {
  color: #315b97;
}

section.modulo.minuto_a_minuto > header > h1 a:hover {
  opacity: 0.8;
}

section.modulo.minuto_a_minuto > header > h1 a:after {
  content: url('icon_arrow_widget.svg');
  float: right;
  position: relative;
  top: 0;
}

section.modulo.minuto_a_minuto > header > h1 span {
  display: none;
}

section.modulo.minuto_a_minuto .noticias article.noticia + article.noticia {
  border-top: 1px solid #e2d8cb;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia {
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia:first-of-type {
  padding-top: 0;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia:first-child .hora {
  top: 3px;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia:last-child {
  padding-bottom: 0;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia header h1 {
  font: normal 16px/22px sans-serif;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia p {
  display: none;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia p.hora {
  display: block;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia .hora {
  font-size: 16px;
  top: 13px;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia.sin_categoria {
  padding-left: 50px;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia + article.noticia {
  padding-top: 10px;
}

.row-layout.markets section.modulo.minuto_a_minuto {
  margin-top: 10px;
  margin-bottom: 15px;
}

section.dato_ibex {
  border-color: #d0bfaa;
  border-style: solid;
  border-width: 1px 0 0;
  position: relative;
  z-index: 3;
}

section.dato_ibex > h1,
section.dato_ibex > h2 {
  background-color: #f0e3d3;
  font: 600 22px/1 sans-serif;
  padding: 9px 0;
  text-align: center;
  margin: 0;
}

section.dato_ibex > h1 a,
section.dato_ibex > h2 a {
  display: block;
  color: #181715;
}

section.dato_ibex > h1 a:hover,
section.dato_ibex > h2 a:hover {
  color: #315b97;
}

section.dato_ibex .dato {
  color: #fff;
  font-family: sans-serif;
  position: relative;
  background-color: #fff1e0;
  padding: 6px 0;
}

section.dato_ibex .dato span.flecha {
  position: absolute;
  left: 4px;
  top: -4px;
  font-size: 38px;
}

.size4of12 section.dato_ibex .dato span.flecha {
  left: 9px;
}

.size8of12 .size4of12 section.dato_ibex .dato span.flecha {
  left: 26px;
}

.size5of12 section.dato_ibex .dato span.flecha {
  left: 52px;
}

.size8of12 section.dato_ibex .dato span.flecha {
  left: 177px;
}

.size8of12 article:not(.ue-c-cover-content--vertical-from-mobile) section.dato_ibex .dato span.flecha {
  left: 34px;
}

section.dato_ibex .dato.sube {
  background-color: #6a9c00;
}

section.dato_ibex .dato.sube span.flecha:after {
  content: '\25B2';
}

section.dato_ibex .dato.baja {
  background-color: #b53f1b;
}

section.dato_ibex .dato.baja span.flecha:after {
  content: '\25BC';
}

section.dato_ibex .dato > ul {
  display: table;
  padding-left: 25px;
  padding-right: 10px;
  margin-bottom: 0;
}

section.dato_ibex .dato > ul li {
  display: table-cell;
  vertical-align: middle;
  padding-left: 12px;
}

section.dato_ibex .dato > ul li + li {
  padding-left: 10px;
}

section.dato_ibex .dato > ul li:first-child span {
  font: 500 36px/1 sans-serif;
  margin-top: 2px;
  letter-spacing: -0.075rem;
}

.size3of12 section.dato_ibex .dato > ul li:nth-child(2) {
  display: none;
}

.size6of12 section.dato_ibex .dato > ul li:nth-child(2),
.size6of12 section.dato_ibex .dato > ul li:nth-child(3) {
  display: none;
}

.size8of12 .size4of12 section.dato_ibex .dato > ul li:nth-child(2),
.size8of12 .size4of12 section.dato_ibex .dato > ul li:nth-child(3) {
  display: none;
}

.size8of12
  article:not(.ue-c-cover-content--vertical-from-mobile)
  section.dato_ibex
  .dato
  > ul
  li:nth-child(2),
.size8of12
  article:not(.ue-c-cover-content--vertical-from-mobile)
  section.dato_ibex
  .dato
  > ul
  li:nth-child(3) {
  display: none;
}

section.dato_ibex .dato > ul li span {
  display: block;
  font: 300 15px/1 sans-serif;
}

.size4of12 article.ue-c-cover-content--vertical-from-tablet section.dato_ibex .dato > ul {
  padding-left: 30px;
}

.size8of12 .size4of12 article.ue-c-cover-content--vertical-from-tablet section.dato_ibex .dato > ul {
  padding-left: 47px;
}

.size5of12 section.dato_ibex .dato > ul {
  padding-left: 73px;
}

.size8of12 section.dato_ibex .dato > ul {
  padding-left: 198px;
}

.size8of12 article:not(.ue-c-cover-content--vertical-from-mobile) section.dato_ibex .dato > ul {
  padding-left: 54px;
}

section.dato_ibex.lateral {
  float: left;
  margin-right: 23px;
  margin-top: 5px;
  width: auto;
}

.negativa {
  color: #b53f1b;
}

.positiva {
  color: #6a9c00;
}

.seo-links-container {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-width: 1px 0;
  border-style: solid;
  border-color: #e2d8cb;
  padding: 8px 10px 8px 0;
}

.seo-links-container.top {
  margin: 0;
}

.seo-links-container.top .list-seo-links {
  border-bottom: 1px solid #e2d8cb;
  border-top: 1px solid #e2d8cb;
  padding-top: 10px;
}

.list-seo-links li {
  padding: 0;
  display: inline;
  margin-right: 0;
  float: left;
  line-height: 1.3;
}

.list-seo-links li a {
  font-family: sans-serif;
  font-size: 16px;
  color: #315b97;
  padding: 0 8px;
}

.list-seo-links li a:link {
  color: #315b97;
}

.list-seo-links li a:hover {
  opacity: 0.8;
}

.list-seo-links li span {
  color: #181715;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.list-seo-links li + li:before {
  content: '\2022';
  color: #315b97;
  font-size: 15px;
  font-family: sans-serif;
}

.list-seo-links li:nth-child(2):before {
  content: none;
}

@media (min-width: 768px) and (max-width: 990px) {
  .seo-links-container {
    padding: 0 16px;
  }

  .seo-links-container .list-seo-links li a,
  .seo-links-container .list-seo-links li span {
    font-size: 14px;
  }
}

.ue-c-widget.widget-enlaces-seo ul li {
  font-size: 0.9rem;
}

.ue-c-widget.widget-enlaces-seo ul li a {
  color: #386ab0;
}

.ue-c-widget.widget-enlaces-seo ul li a:hover {
  text-decoration: underline;
}

.mod-news.bt:nth-child(1):nth-last-child(2),
.mod-news.bt:nth-child(2):nth-last-child(1) {
  width: calc((100% / 2) - 15px);
  float: left;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .mod-news.bt:nth-child(1):nth-last-child(2),
  .mod-news.bt:nth-child(2):nth-last-child(1) {
    width: 310px;
  }
}

.mod-news.bt:nth-child(2):nth-last-child(1) {
  float: right;
}

.mod-news[class*='bt-'] {
  border: 0;
  margin: 0;
  padding: 0;
  border-bottom: 0;
  width: auto;
  min-height: 280px;
}

.mod-news[class*='bt-'] .ribbon {
  text-indent: -9999px;
  padding: 0;
  position: relative;
  font-size: 21px;
  margin-top: 7px;
  margin-bottom: 0;
  display: inline-block;
  float: left;
  width: 100%;
}

.mod-news[class*='bt-'] .ribbon > span {
  padding: 0;
}

.mod-news[class*='bt-'] .ribbon a {
  display: block;
}

.mod-news[class*='bt-'] .ribbon span:after {
  display: none;
}

.mod-news[class*='bt-'] .mod-header {
  padding: 0;
  margin: 0;
}

.mod-news[class*='bt-'] .mod-header .mod-title {
  font-family: sans-serif;
  font-weight: 500;
  margin: 0;
  display: inline-block;
}

.mod-news[class*='bt-'] .mod-header .mod-title a {
  color: #181715;
}

.mod-news[class*='bt-'] .mod-header .mod-title a:hover {
  color: #315b97;
}

.mod-news[class*='bt-'] .multimedia-item {
  padding: 0;
  float: right;
  width: 100%;
  margin-left: 0;
  margin-bottom: 8px;
}

.mod-news[class*='bt-'] .multimedia-item + .mod-header {
  margin-left: 0;
  width: 100%;
  display: inline-block;
  padding: 0;
}

.mod-news[class*='bt-'] .multimedia-item + .mod-header .mod-title {
  font-size: 20px;
  line-height: 26px;
  -webkit-text-stroke: 0.15px;
}

.mod-news[class*='bt-'] .multimedia-item + .mod-header .mod-title:hover {
  color: #315b97;
}

.mod-news[class*='bt-'] .multimedia-item + .mod-header .mod-title a {
  color: #181715;
}

.mod-news[class*='bt-'] .multimedia-item + .mod-header .mod-title a:hover {
  color: #315b97;
}

.mod-news.bt-marca .ribbon a {
  background: url('marca-mod-bt-portada.png') no-repeat transparent 0 center;
  background-image: url('marca-mod-bt-portada.svg'), none;
  width: 74px;
  background-size: auto 20px;
}

.mod-news.bt-elmundo .ribbon a {
  background: url('elmundo-mod-bt-portada.png') no-repeat transparent 0 center;
  background-image: url('elmundo-mod-bt-portada.svg'), none;
  height: 21px;
  width: 149px;
  background-size: auto 18px;
}

.mod-news.bt-telva .ribbon a {
  background: url('telva-mod-bt-portada.png') no-repeat transparent 0 center;
  background-image: url('telva-mod-bt-portada.svg'), none;
  width: 70px;
  background-size: auto 20px;
}

.mod-news.bt-dmedicina .ribbon a {
  background: url('cuidate-plus-mod-bt-portada.png') no-repeat transparent 0 center;
  background-image: url('cuidate-plus-mod-bt-portada.svg'), none;
  width: 75px;
  background-size: auto 20px;
}

.mod-news.bt-tiramillas .ribbon a {
  background: url('tiramillas-mod-bt-portada.png') no-repeat transparent 0 center;
  background-image: url('tiramillas-mod-bt-portada.svg'), none;
  width: 140px;
  height: 35px;
  background-size: auto 35px;
}

.mod-news.sponsorship {
  background-color: #f0e4d3;
  width: auto;
  margin-bottom: 20px;
  padding: 25px;
  min-height: 289px;
  line-height: 100%;
  color: #181715;
}

.mod-news.sponsorship .ribbon {
  padding: 10px 0;
  margin-bottom: 10px;
  text-align: center;
  background: #fffdfa;
  letter-spacing: 0.075em;
}

.mod-news.sponsorship .ribbon span,
.mod-news.sponsorship .ribbon a {
  color: #fff;
}

.mod-news.sponsorship .ribbon span:first-child {
  padding: 0;
}

.mod-news.sponsorship .ribbon > span:first-child {
  padding: 0 10px;
}

.mod-news.sponsorship > span:last-child {
  position: absolute;
  right: 16px;
  bottom: -16px;
}

.mod-news.sponsorship p.entradilla {
  font-family: sans-serif;
  font-size: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.mod-news.sponsorship .multimedia-item + .mod-header {
  margin-left: 0;
}

.mod-news.sponsorship .multimedia-item + .mod-header + .mod-footer {
  margin-left: 0;
}

.mod-news.sponsorship .mod-footer {
  padding-bottom: 0;
  padding-top: 10px;
}

.mod-news.sponsorship .mod-title {
  font-family: sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.mod-news.sponsorship .mod-related {
  padding-left: 16px;
  padding-right: 16px;
}

.flex-a
  .content-item:nth-child(n):nth-last-child(n)
  .mod-news[class*='bt-']
  .multimedia-item
  + .mod-header
  .mod-title {
  font-size: 28px;
  line-height: 30px;
  letter-spacing: -0.56px;
}

.row-layout.bt .flex-b p.antetitulo {
  display: none;
}

.row-layout.bt .flex-b h2 {
  font-size: 23px;
  line-height: 28px;
  font-family: sans-serif;
  margin: 0;
  display: inline-block;
  font-weight: normal;
  width: 100%;
}

.row-layout.bt .flex-b h2 a {
  color: #181715;
}

.row-layout.bt .flex-b h2 a:hover {
  color: #315b97;
}

.row-layout.bt .flex-b img.foto {
  margin-bottom: 10px;
}

.row-layout.bt .flex-b .logo-medios {
  display: block;
}

.row-layout.bt .flex-b [class*='noticia-bt-'] {
  float: left;
  width: 309.983px;
  margin-bottom: 25px;
  margin-left: 10px;
}

.row-layout.bt .flex-b [class*='noticia-bt-']:first-of-type {
  margin-right: 20px;
  margin-left: 0;
}

.row-layout.bt .flex-b .content-item .ad-item .publicidad {
  margin-bottom: 25px;
}

.row-layout.bt .flex-b .content-item:nth-child(1):nth-last-child(2) .mod-item,
.row-layout.bt .flex-b .content-item:nth-child(1):nth-last-child(2) .content-item {
  margin-right: 0;
  width: 100% !important;
}

.row-layout.bt .flex-b .content-item:first-child:nth-last-child(2) {
  width: 66.6666%;
}

.row-layout.bt .flex-b .content-item:first-child:nth-last-child(2) ~ .content-item {
  width: 33.3333%;
  margin-right: 0;
}

.banda_suscripcion {
  position: fixed;
  bottom: -70px;
  width: 100%;
  background: #00b155;
  text-align: center;
  z-index: 10;
  transition: all 0.3s ease-in-out;
  box-shadow: -1px -2px 24px -5px rgba(0, 0, 0, 0.5);
}

.banda_suscripcion .wrap {
  width: 100%;
  max-width: 990px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  color: #fff;
  padding: 15px 0;
}

.banda_suscripcion .wrap a {
  color: #fff;
  font-size: 20px;
  font-family: sans-serif;
}

.banda_suscripcion .wrap a .suscribete {
  border-radius: 5px;
  margin-left: 10px;
  position: relative;
  background-color: #315b97;
  color: #fff;
  padding: 0 15px;
  border: 2px solid #1a487a;
}

.banda_suscripcion .cerrar {
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  top: 22px;
}

.ue-c-nl-banner {
  background: #f9f9f9;
  display: flex;
  padding: 20px;
  gap: 50px;
  width: 100%;
}

@media (min-width: 46.25em) {
  .ue-c-nl-banner {
    max-width: 990px;
    margin: 0 auto;
  }
}

@media (max-width: 46.24em) {
  .ue-c-nl-banner {
    flex-direction: column;
    margin: 16px 0;
    gap: 30px;
  }
}

.ue-c-nl-banner__logo {
  position: relative;
}

@media (max-width: 46.24em) {
  .ue-c-nl-banner__logo {
    padding-right: 0;
    padding-bottom: 4px;
    align-self: center;
  }
}

.ue-c-nl-banner__logo img {
  width: 190px;
  height: 60px;
}

@media (max-width: 46.24em) {
  .ue-c-nl-banner__logo img {
    width: 146px;
    height: 44px;
  }
}

.ue-c-nl-banner p {
  font-family: sans-serif;
  font-size: 20px;
  text-align: left;
  color: #3f3f3f;
  line-height: 24px;
  align-self: center;
  position: relative;
  margin: 0;
}

@media (max-width: 46.24em) {
  .ue-c-nl-banner p {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    max-width: 250px;
  }
}

.ue-c-nl-banner__button {
  width: 158px;
  height: 40px;
  color: white !important;
  background: #baa106;
  padding: 10px 16px;
  box-sizing: border-box;
  font-size: 20px;
  font-family: sans-serif;
  line-height: 20px;
  transition: 0.2s;
  font-weight: 500;
  text-align: center;
  align-self: center;
}

@media (max-width: 46.24em) {
  .ue-c-nl-banner__button {
    width: 80%;
    padding: 8px 50px;
  }
}

.ue-c-nl-banner__button:hover {
  color: #fff;
  background: #3f3f3f;
}

.ue-c-nl-banner__button:visited {
  color: white;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

ul,
li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a,
a:hover {
  text-decoration: none;
}

iframe {
  margin: 0;
  border: 0;
}

.no-visible,
.n-visible {
  display: none !important;
}

main[data-ue-navindex]:not([data-ue-navindex='0']):before {
  position: relative;
  content: ' ';
  display: inline-block;
  width: 100%;
  height: 7px;
  border-top: 1px solid #c9c2b8;
  border-bottom: 1px solid #c9c2b8;
  background-color: #f0e3d3;
  margin: 8px 0;
  float: left;
}

.tab-title .container-header {
  border-bottom: 0;
}

.tab-title h1.tab-title-text {
  border-bottom: 0;
  margin: 0;
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  font-size: 1.1875rem;
  line-height: 1.1875rem;
  letter-spacing: 0rem;
}

.zindex-notification {
  z-index: 99999999 !important;
}

.zindex-side-panel-mask {
  z-index: 9999999 !important;
}

.container {
  width: 100%;
  max-width: 990px;
  margin-right: auto;
  margin-left: auto;
}

.container:before,
.container:after {
  content: ' ';
  display: table;
}

.container:after {
  clear: both;
}

.row {
  width: 100%;
}

.row:before,
.row:after {
  content: ' ';
  display: table;
}

.row:after {
  clear: both;
}

.super-menu-header .toolbar-login.tools-corporative-login {
  width: 65px;
  height: 44px;
}

.super-menu-header .toolbar-login.tools-corporative-login.nav-login .user-name {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 44px;
  overflow: hidden;
}

.super-menu-header .toolbar-login.tools-corporative-login.nav-login .user-name img,
.super-menu-header .toolbar-login.tools-corporative-login.nav-login .user-name::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.super-menu-header .toolbar-login.tools-corporative-login.nav-login .user-name img {
  border-radius: 16px;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  left: -10px;
}

.super-menu-header .toolbar-login.tools-corporative-login.nav-login .user-name::after {
  content: ' ';
  right: 10px;
  height: 12px;
  width: 12px;
  display: block;
  background: transparent url('arrow_down_12x12.svg') no-repeat 50% 0;
}

.super-menu-header .toolbar-login.tools-corporative-login.nav-login .user-name.active {
  cursor: default;
  width: 100%;
  height: 100px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999999;
  margin-top: 50px;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  overflow: hidden;
}

.super-menu-header .toolbar-login.tools-corporative-login.nav-login .user-name.active img {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  left: 50%;
  margin-left: -22px;
  display: block;
}

.super-menu-header .toolbar-login.tools-corporative-login.nav-login .user-name.active:after {
  display: none;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info {
  height: 100vh;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: all 300ms ease-out 0s;
  background: #315b97 url('elmundo_negativo.svg') no-repeat 14px 11px;
  background-size: 152px 22px;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info ul {
  padding: 20px;
  border-top: 1px solid #588ab1;
  position: relative;
  top: 0;
  transition: top 200ms ease-out 0s;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info li {
  width: 100%;
  border: 0;
  text-align: center;
  padding: 20px;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info a {
  width: 100%;
  font-size: 16px;
  line-height: 250%;
  height: 44px;
  color: #fff;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info .log-out a {
  padding: 15px;
  border: 1px solid #588ab1;
  border-radius: 3px;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info .cerrar {
  height: 44px;
  width: 65px;
  background: url('white_menu_close.svg') no-repeat #315b97 center center;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -999999px;
  border-left: 1px solid #588ab1;
  border-right: 1px solid #588ab1;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info.user-info-open {
  z-index: 9999999;
  opacity: 0.98;
  visibility: visible;
  display: block;
  top: 149px;
  background: #315b97;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info.user-info-open ul {
  top: 0;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info.user-info-open ul li {
  padding: 0;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info.user-info-open ul .my-account a {
  font: normal 16px/17px sans-serif;
  color: #fff;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info.user-info-open ul .log-out a {
  color: #fff;
  padding: 0 25px;
  display: block;
  border: 1px #fff solid;
  border-radius: 2px;
  margin: 0 auto;
  float: none;
  width: 164px;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info.user-info-open:before {
  content: '';
  position: absolute;
  width: 100vw;
  height: 49px;
  background-color: #315b97;
  z-index: 2;
  top: -149px;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info.user-info-open:after {
  content: 'Mi perfil';
  font: normal 20px/21px sans-serif;
  color: #fff;
  position: absolute;
  top: -138px;
  left: 50%;
  z-index: 3;
  width: 80px;
  margin-left: -40px;
}

.super-menu-header .toolbar-login.tools-corporative-login .user-info.user-info-open .cerrar {
  top: -148px;
  z-index: 3;
  right: 10px;
  text-indent: -9999px;
  overflow: hidden;
  background: transparent url('white_menu_close.svg') center center no-repeat;
  background-size: 90%;
  border: none;
  padding-top: 0;
  width: 44px;
  height: 44px;
}

.nav-toggle {
  overflow: visible;
}

.nav-toggle .tools-corporative-link {
  position: relative;
  background: transparent url('black_menu_user.svg') no-repeat 60% 45%;
  text-indent: 0;
  display: block;
  height: 44px;
  width: 48px;
}

.nav-toggle .tools-corporative-link span {
  text-indent: -99999px;
  display: block;
}

.nav-toggle .tools-corporative-link .icon-login {
  display: none;
}

.nav-toggle .tools-corporative-link::before {
  content: '';
  position: absolute;
  display: block;
  color: #333;
  font-size: 11px;
  top: 58%;
  left: calc(25% / 2);
}

.fixed-down .tools-corporative-login.toolbar-login .boton.nombre-usuario,
.fixed-up .tools-corporative-login.toolbar-login .boton.nombre-usuario {
  background-color: #fff;
}

.zona-usuario.cerrar {
  display: none;
}

.comentarios article header .avatar {
  max-width: 44px;
  height: auto;
}

.icon-sprite,
.icon-a3,
.icon-abajo_16_a,
.icon-abajo_16_b,
.icon-abajo_16_c,
.icon-abajo_16_d,
.icon-acuario_32_d,
.icon-acuario_64_d,
.icon-adelante_16_a,
.icon-adelante_16_b,
.icon-adelante_16_d,
.icon-adelante_32_b,
.icon-adelante_32_d,
.icon-adelante_32_k,
.icon-adelante_32_l,
.icon-adelante_v2_16_a,
.icon-aguanieve_32,
.icon-aguanieve_64,
.icon-apoyo_16_a,
.icon-apoyo_16_b,
.icon-apoyo_16_d,
.icon-apoyo_32_b,
.icon-apoyo_32_d,
.icon-arriba_16_a,
.icon-arriba_16_b,
.icon-arrow_back_pagination,
.icon-arrow_dotted,
.icon-arrow_down_12x12_a,
.icon-arrow_down_12x12_ediciones,
.icon-arrow_down_16x16_2e6d9d,
.icon-arrow_down_16x16_333333,
.icon-arrow_down_16x16_49a3db,
.icon-arrow_down_16x16_a,
.icon-arrow_down_16x16_ffffff,
.icon-arrow_down_white_12x12_a,
.icon-arrow_end_pagination,
.icon-arrow_next_pagination,
.icon-arrow_start_pagination,
.icon-arrow_up_12x12_a,
.icon-arrow_up_16x16_49a3db,
.icon-arrow_up_16x16_a,
.icon-arrow_up_16x16_b,
.icon-arrow_up_16x16_ffffff,
.icon-atras_16_a,
.icon-atras_16_d,
.icon-atras_32_a,
.icon-atras_32_b,
.icon-atras_32_c,
.icon-atras_32_d,
.icon-baja,
.icon-baja_16,
.icon-baja_64_j,
.icon-bullet,
.icon-bullet_activo,
.icon-bullet_activo_estilo_vida,
.icon-bullet_estilo_vida,
.icon-buscar_16_a,
.icon-buscar_16_b,
.icon-buscar_16_c,
.icon-buscar_16_d,
.icon-buscar_16_g,
.icon-candado_32,
.icon-candado_32_d,
.icon-cerrar_16_c,
.icon-cerrar_16_d,
.icon-cerrar_24_d,
.icon-cerrar_32_a,
.icon-cerrar_32_b,
.icon-cerrar_32_c,
.icon-cerrar_32_d,
.icon-chubasco_32,
.icon-chubasco_64,
.icon-chubasco_debil_32,
.icon-chubasco_debil_64,
.icon-close_12x12_a,
.icon-close_12x12_d,
.icon-close_12x12_ediciones,
.icon-close_16_a,
.icon-close_16x16_a,
.icon-comentarios2_36_d,
.icon-comentarios_16_b,
.icon-comentarios_16_c,
.icon-comentarios_16_d,
.icon-comentarios_32_a,
.icon-comentarios_32_b,
.icon-comentarios_32_c,
.icon-comentarios_32_d,
.icon-comments_24x20_a,
.icon-cuatro,
.icon-cubierto_32,
.icon-cubierto_64,
.icon-denunciar_32_f,
.icon-derecha_16_a,
.icon-despejado_32,
.icon-despejado_64,
.icon-dislike_32_f,
.icon-facebook_16_d,
.icon-facebook_32_16_d,
.icon-facebook_32_a,
.icon-facebook_32_b,
.icon-facebook_32_c,
.icon-facebook_32_d,
.icon-facebook_36_d,
.icon-flecha_anterior_slide,
.icon-flecha_anterior_slide_fds,
.icon-flecha_anterior_slide_lifestyle,
.icon-flecha_siguiente_slide,
.icon-flecha_siguiente_slide_fds,
.icon-flecha_siguiente_slide_lifestyle,
.icon-flecha_suscripcion,
.icon-forward_8x16_a,
.icon-foto_16_g,
.icon-galeria_32_d,
.icon-google_plus_36_d,
.icon-grafico_32_d,
.icon-granizo_32,
.icon-granizo_64,
.icon-icono_apertura,
.icon-icono_arrow_subir,
.icon-icono_cambio_tendencia,
.icon-icono_cnmv,
.icon-icono_dato_macro,
.icon-icono_experto_bolsa_conthe,
.icon-icono_experto_bolsa_hodar,
.icon-icono_opinion,
.icon-icono_resultados_empresa,
.icon-icono_urgente,
.icon-igual,
.icon-igual_16,
.icon-igual_64_c,
.icon-info,
.icon-instagram_36_d,
.icon-la1,
.icon-la2,
.icon-la6,
.icon-like_32_e,
.icon-linkedin_32_d,
.icon-linkedin_36_d,
.icon-lluvia_moderada_32,
.icon-lluvia_moderada_64,
.icon-mail_32_a,
.icon-mail_32_b,
.icon-mail_32_c,
.icon-mail_32_d,
.icon-mail_36_d,
.icon-maxima_16_h,
.icon-maxima_32_h,
.icon-menu_32_a,
.icon-menu_32_b,
.icon-menu_32_c,
.icon-menu_32_d,
.icon-meteo-max,
.icon-meteo-min,
.icon-minima_16_c,
.icon-minima_32_c,
.icon-niebla_32,
.icon-niebla_64,
.icon-nieve_32,
.icon-nieve_64,
.icon-nubes_altas_32,
.icon-nubes_altas_64,
.icon-nubes_claros_32,
.icon-nubes_claros_64,
.icon-nuboso_32,
.icon-nuboso_64,
.icon-partners-ministerio-industria,
.icon-partners-powered-ntt,
.icon-partners-reverso,
.icon-pausa_16_a,
.icon-pausa_16_d,
.icon-pico_down,
.icon-pico_down_deshabilitado,
.icon-pico_right,
.icon-pico_right_activo,
.icon-pico_up,
.icon-pico_up_deshabilitado,
.icon-play_16_a,
.icon-play_16_d,
.icon-private_browsing_21,
.icon-rectificar_32_b,
.icon-rectificar_32_c,
.icon-refresh_16_b,
.icon-rss_36_d,
.icon-search_16x16_a,
.icon-search_16x16_d,
.icon-sube,
.icon-sube_16,
.icon-sube_64_i,
.icon-t5,
.icon-tormentas_32,
.icon-tormentas_64,
.icon-twitter_14x11_a,
.icon-twitter_16_c,
.icon-twitter_16_d,
.icon-twitter_32_16_d,
.icon-twitter_32_a,
.icon-twitter_32_b,
.icon-twitter_32_c,
.icon-twitter_32_d,
.icon-twitter_36_d,
.icon-usuario_32_a,
.icon-usuario_32_b,
.icon-usuario_32_c,
.icon-usuario_32_d,
.icon-ventoso_32,
.icon-ventoso_64,
.icon-video_16_g,
.icon-whatsapp_36_d,
.icon-white-menu-user,
.icon-white_menu_open {
  background-image: url('sprites/icon-s137c41c0f9.png');
  background-repeat: no-repeat;
}

.icon-a3 {
  background-position: 0 0;
}

.icon-abajo_16_a {
  background-position: 0 -20px;
}

.icon-abajo_16_b {
  background-position: 0 -52px;
}

.icon-abajo_16_b:hover,
.icon-abajo_16_b.abajo_16_b-hover {
  background-position: 0 -36px;
}

.icon-abajo_16_c {
  background-position: 0 -68px;
}

.icon-abajo_16_d {
  background-position: 0 -84px;
}

.icon-acuario_32_d {
  background-position: 0 -100px;
}

.icon-acuario_64_d {
  background-position: 0 -170px;
}

.icon-adelante_16_a {
  background-position: 0 -360px;
}

.icon-adelante_16_a:hover,
.icon-adelante_16_a.adelante_16_a-hover {
  background-position: 0 -344px;
}

.icon-adelante_16_b {
  background-position: 0 -376px;
}

.icon-adelante_16_d {
  background-position: 0 -392px;
}

.icon-adelante_32_b {
  background-position: 0 -440px;
}

.icon-adelante_32_b:hover,
.icon-adelante_32_b.adelante_32_b-hover {
  background-position: 0 -408px;
}

.icon-adelante_32_d {
  background-position: 0 -472px;
}

.icon-adelante_32_k {
  background-position: 0 -536px;
}

.icon-adelante_32_k:hover,
.icon-adelante_32_k.adelante_32_k-hover {
  background-position: 0 -504px;
}

.icon-adelante_32_l {
  background-position: 0 -583px;
}

.icon-adelante_32_l:hover,
.icon-adelante_32_l.adelante_32_l-hover {
  background-position: 0 -568px;
}

.icon-adelante_v2_16_a {
  background-position: 0 -614px;
}

.icon-adelante_v2_16_a:hover,
.icon-adelante_v2_16_a.adelante_v2_16_a-hover {
  background-position: 0 -598px;
}

.icon-aguanieve_32 {
  background-position: 0 -630px;
}

.icon-aguanieve_64 {
  background-position: 0 -670px;
}

.icon-apoyo_16_a {
  background-position: 0 -740px;
}

.icon-apoyo_16_b {
  background-position: 0 -756px;
}

.icon-apoyo_16_d {
  background-position: 0 -772px;
}

.icon-apoyo_32_b {
  background-position: 0 -788px;
}

.icon-apoyo_32_d {
  background-position: 0 -820px;
}

.icon-arriba_16_a {
  background-position: 0 -852px;
}

.icon-arriba_16_b {
  background-position: 0 -884px;
}

.icon-arriba_16_b:hover,
.icon-arriba_16_b.arriba_16_b-hover {
  background-position: 0 -868px;
}

.icon-arrow_back_pagination {
  background-position: 0 -900px;
}

.icon-arrow_back_pagination:hover,
.icon-arrow_back_pagination.arrow_back_pagination-hover {
  background-position: 0 -912px;
}

.icon-arrow_dotted {
  background-position: 0 -924px;
}

.icon-arrow_down_12x12_a {
  background-position: 0 -941px;
}

.icon-arrow_down_12x12_a:hover,
.icon-arrow_down_12x12_a.arrow_down_12x12_a-hover {
  background-position: 0 -929px;
}

.icon-arrow_down_12x12_ediciones {
  background-position: 0 -953px;
}

.icon-arrow_down_16x16_2e6d9d {
  background-position: 0 -965px;
}

.icon-arrow_down_16x16_333333 {
  background-position: 0 -981px;
}

.icon-arrow_down_16x16_49a3db {
  background-position: 0 -997px;
}

.icon-arrow_down_16x16_a {
  background-position: 0 -1029px;
}

.icon-arrow_down_16x16_a:hover,
.icon-arrow_down_16x16_a.arrow_down_16x16_a-hover {
  background-position: 0 -1013px;
}

.icon-arrow_down_16x16_ffffff {
  background-position: 0 -1045px;
}

.icon-arrow_down_white_12x12_a {
  background-position: 0 -1061px;
}

.icon-arrow_end_pagination {
  background-position: 0 -1073px;
}

.icon-arrow_end_pagination:hover,
.icon-arrow_end_pagination.arrow_end_pagination-hover {
  background-position: 0 -1085px;
}

.icon-arrow_next_pagination {
  background-position: 0 -1097px;
}

.icon-arrow_next_pagination:hover,
.icon-arrow_next_pagination.arrow_next_pagination-hover {
  background-position: 0 -1109px;
}

.icon-arrow_start_pagination {
  background-position: 0 -1121px;
}

.icon-arrow_start_pagination:hover,
.icon-arrow_start_pagination.arrow_start_pagination-hover {
  background-position: 0 -1133px;
}

.icon-arrow_up_12x12_a {
  background-position: 0 -1145px;
}

.icon-arrow_up_16x16_49a3db {
  background-position: 0 -1157px;
}

.icon-arrow_up_16x16_a {
  background-position: 0 -1189px;
}

.icon-arrow_up_16x16_a:hover,
.icon-arrow_up_16x16_a.arrow_up_16x16_a-hover {
  background-position: 0 -1173px;
}

.icon-arrow_up_16x16_b {
  background-position: 0 -1205px;
}

.icon-arrow_up_16x16_ffffff {
  background-position: 0 -1221px;
}

.icon-atras_16_a {
  background-position: 0 -1253px;
}

.icon-atras_16_a:hover,
.icon-atras_16_a.atras_16_a-hover {
  background-position: 0 -1237px;
}

.icon-atras_16_d {
  background-position: 0 -1269px;
}

.icon-atras_32_a {
  background-position: 0 -1285px;
}

.icon-atras_32_b {
  background-position: 0 -1349px;
}

.icon-atras_32_b:hover,
.icon-atras_32_b.atras_32_b-hover {
  background-position: 0 -1317px;
}

.icon-atras_32_c {
  background-position: 0 -1381px;
}

.icon-atras_32_d {
  background-position: 0 -1413px;
}

.icon-baja {
  background-position: 0 -1445px;
}

.icon-baja_16 {
  background-position: 0 -1495px;
}

.icon-baja_64_j {
  background-position: 0 -1511px;
}

.icon-bullet {
  background-position: 0 -1575px;
}

.icon-bullet_activo {
  background-position: 0 -1585px;
}

.icon-bullet_activo_estilo_vida {
  background-position: 0 -1595px;
}

.icon-bullet_estilo_vida {
  background-position: 0 -1605px;
}

.icon-buscar_16_a {
  background-position: 0 -1631px;
}

.icon-buscar_16_a:hover,
.icon-buscar_16_a.buscar_16_a-hover {
  background-position: 0 -1615px;
}

.icon-buscar_16_b {
  background-position: 0 -1647px;
}

.icon-buscar_16_c {
  background-position: 0 -1663px;
}

.icon-buscar_16_d {
  background-position: 0 -1679px;
}

.icon-buscar_16_g {
  background-position: 0 -1695px;
}

.icon-candado_32 {
  background-position: 0 -1711px;
}

.icon-candado_32_d {
  background-position: 0 -1743px;
}

.icon-cerrar_16_c {
  background-position: 0 -1775px;
}

.icon-cerrar_16_d {
  background-position: 0 -1791px;
}

.icon-cerrar_24_d {
  background-position: 0 -1831px;
}

.icon-cerrar_24_d:hover,
.icon-cerrar_24_d.cerrar_24_d-hover {
  background-position: 0 -1807px;
}

.icon-cerrar_32_a {
  background-position: 0 -1887px;
}

.icon-cerrar_32_a:hover,
.icon-cerrar_32_a.cerrar_32_a-hover {
  background-position: 0 -1855px;
}

.icon-cerrar_32_b {
  background-position: 0 -1919px;
}

.icon-cerrar_32_c {
  background-position: 0 -1951px;
}

.icon-cerrar_32_d {
  background-position: 0 -1983px;
}

.icon-chubasco_32 {
  background-position: 0 -2015px;
}

.icon-chubasco_64 {
  background-position: 0 -2055px;
}

.icon-chubasco_debil_32 {
  background-position: 0 -2125px;
}

.icon-chubasco_debil_64 {
  background-position: 0 -2165px;
}

.icon-close_12x12_a {
  background-position: 0 -2247px;
}

.icon-close_12x12_a:hover,
.icon-close_12x12_a.close_12x12_a-hover {
  background-position: 0 -2235px;
}

.icon-close_12x12_d {
  background-position: 0 -2259px;
}

.icon-close_12x12_ediciones {
  background-position: 0 -2271px;
}

.icon-close_16_a {
  background-position: 0 -2283px;
}

.icon-close_16x16_a {
  background-position: 0 -2316px;
}

.icon-close_16x16_a:hover,
.icon-close_16x16_a.close_16x16_a-hover {
  background-position: 0 -2300px;
}

.icon-comentarios2_36_d {
  background-position: 0 -2332px;
}

.icon-comentarios_16_b {
  background-position: 0 -2384px;
}

.icon-comentarios_16_b:hover,
.icon-comentarios_16_b.comentarios_16_b-hover {
  background-position: 0 -2368px;
}

.icon-comentarios_16_c {
  background-position: 0 -2400px;
}

.icon-comentarios_16_d {
  background-position: 0 -2416px;
}

.icon-comentarios_32_a {
  background-position: 0 -2432px;
}

.icon-comentarios_32_b {
  background-position: 0 -2496px;
}

.icon-comentarios_32_b:hover,
.icon-comentarios_32_b.comentarios_32_b-hover {
  background-position: 0 -2464px;
}

.icon-comentarios_32_c {
  background-position: 0 -2528px;
}

.icon-comentarios_32_d {
  background-position: 0 -2560px;
}

.icon-comments_24x20_a {
  background-position: 0 -2611px;
}

.icon-comments_24x20_a:hover,
.icon-comments_24x20_a.comments_24x20_a-hover {
  background-position: 0 -2592px;
}

.icon-cuatro {
  background-position: 0 -2630px;
}

.icon-cubierto_32 {
  background-position: 0 -2650px;
}

.icon-cubierto_64 {
  background-position: 0 -2683px;
}

.icon-denunciar_32_f {
  background-position: 0 -2748px;
}

.icon-derecha_16_a {
  background-position: 0 -2796px;
}

.icon-derecha_16_a:hover,
.icon-derecha_16_a.derecha_16_a-hover {
  background-position: 0 -2780px;
}

.icon-despejado_32 {
  background-position: 0 -2812px;
}

.icon-despejado_64 {
  background-position: 0 -2852px;
}

.icon-dislike_32_f {
  background-position: 0 -2922px;
}

.icon-facebook_16_d {
  background-position: 0 -2954px;
}

.icon-facebook_32_16_d {
  background-position: 0 -2970px;
}

.icon-facebook_32_a {
  background-position: 0 -3002px;
}

.icon-facebook_32_b {
  background-position: 0 -3034px;
}

.icon-facebook_32_c {
  background-position: 0 -3066px;
}

.icon-facebook_32_d {
  background-position: 0 -3098px;
}

.icon-facebook_36_d {
  background-position: 0 -3134px;
}

.icon-flecha_anterior_slide {
  background-position: 0 -3170px;
}

.icon-flecha_anterior_slide_fds {
  background-position: 0 -3251px;
}

.icon-flecha_anterior_slide_lifestyle {
  background-position: 0 -3289px;
}

.icon-flecha_siguiente_slide {
  background-position: 0 -3370px;
}

.icon-flecha_siguiente_slide_fds {
  background-position: 0 -3451px;
}

.icon-flecha_siguiente_slide_lifestyle {
  background-position: 0 -3489px;
}

.icon-flecha_suscripcion {
  background-position: 0 -3586px;
}

.icon-flecha_suscripcion:hover,
.icon-flecha_suscripcion.flecha_suscripcion-hover {
  background-position: 0 -3570px;
}

.icon-forward_8x16_a {
  background-position: 0 -3618px;
}

.icon-forward_8x16_a:hover,
.icon-forward_8x16_a.forward_8x16_a-hover {
  background-position: 0 -3602px;
}

.icon-foto_16_g {
  background-position: 0 -3634px;
}

.icon-galeria_32_d {
  background-position: 0 -3650px;
}

.icon-google_plus_36_d {
  background-position: 0 -3682px;
}

.icon-grafico_32_d {
  background-position: 0 -3718px;
}

.icon-granizo_32 {
  background-position: 0 -3750px;
}

.icon-granizo_64 {
  background-position: 0 -3790px;
}

.icon-icono_apertura {
  background-position: 0 -3860px;
}

.icon-icono_arrow_subir {
  background-position: 0 -3908px;
}

.icon-icono_cambio_tendencia {
  background-position: 0 -3918px;
}

.icon-icono_cnmv {
  background-position: 0 -3966px;
}

.icon-icono_dato_macro {
  background-position: 0 -4014px;
}

.icon-icono_experto_bolsa_conthe {
  background-position: 0 -4062px;
}

.icon-icono_experto_bolsa_hodar {
  background-position: 0 -4110px;
}

.icon-icono_opinion {
  background-position: 0 -4158px;
}

.icon-icono_resultados_empresa {
  background-position: 0 -4206px;
}

.icon-icono_urgente {
  background-position: 0 -4254px;
}

.icon-igual {
  background-position: 0 -4302px;
}

.icon-igual_16 {
  background-position: 0 -4366px;
}

.icon-igual_64_c {
  background-position: 0 -4382px;
}

.icon-info {
  background-position: 0 -4446px;
}

.icon-instagram_36_d {
  background-position: 0 -4460px;
}

.icon-la1 {
  background-position: 0 -4496px;
}

.icon-la2 {
  background-position: 0 -4516px;
}

.icon-la6 {
  background-position: 0 -4536px;
}

.icon-like_32_e {
  background-position: 0 -4556px;
}

.icon-linkedin_32_d {
  background-position: 0 -4588px;
}

.icon-linkedin_36_d {
  background-position: 0 -4620px;
}

.icon-lluvia_moderada_32 {
  background-position: 0 -4656px;
}

.icon-lluvia_moderada_64 {
  background-position: 0 -4696px;
}

.icon-mail_32_a {
  background-position: 0 -4766px;
}

.icon-mail_32_b {
  background-position: 0 -4798px;
}

.icon-mail_32_c {
  background-position: 0 -4830px;
}

.icon-mail_32_d {
  background-position: 0 -4862px;
}

.icon-mail_36_d {
  background-position: 0 -4894px;
}

.icon-maxima_16_h {
  background-position: 0 -4930px;
}

.icon-maxima_32_h {
  background-position: 0 -4946px;
}

.icon-menu_32_a {
  background-position: 0 -5002px;
}

.icon-menu_32_a:hover,
.icon-menu_32_a.menu_32_a-hover {
  background-position: 0 -4970px;
}

.icon-menu_32_b {
  background-position: 0 -5034px;
}

.icon-menu_32_c {
  background-position: 0 -5066px;
}

.icon-menu_32_d {
  background-position: 0 -5098px;
}

.icon-meteo-max {
  background-position: 0 -5130px;
}

.icon-meteo-min {
  background-position: 0 -5146px;
}

.icon-minima_16_c {
  background-position: 0 -5162px;
}

.icon-minima_32_c {
  background-position: 0 -5178px;
}

.icon-niebla_32 {
  background-position: 0 -5199px;
}

.icon-niebla_64 {
  background-position: 0 -5239px;
}

.icon-nieve_32 {
  background-position: 0 -5309px;
}

.icon-nieve_64 {
  background-position: 0 -5349px;
}

.icon-nubes_altas_32 {
  background-position: 0 -5419px;
}

.icon-nubes_altas_64 {
  background-position: 0 -5459px;
}

.icon-nubes_claros_32 {
  background-position: 0 -5529px;
}

.icon-nubes_claros_64 {
  background-position: 0 -5569px;
}

.icon-nuboso_32 {
  background-position: 0 -5639px;
}

.icon-nuboso_64 {
  background-position: 0 -5679px;
}

.icon-partners-ministerio-industria {
  background-position: 0 -5749px;
}

.icon-partners-powered-ntt {
  background-position: 0 -5799px;
}

.icon-partners-reverso {
  background-position: 0 -5832px;
}

.icon-pausa_16_a {
  background-position: 0 -5881px;
}

.icon-pausa_16_a:hover,
.icon-pausa_16_a.pausa_16_a-hover {
  background-position: 0 -5865px;
}

.icon-pausa_16_d {
  background-position: 0 -5897px;
}

.icon-pico_down {
  background-position: 0 -5913px;
}

.icon-pico_down_deshabilitado {
  background-position: 0 -5923px;
}

.icon-pico_right {
  background-position: 0 -5933px;
}

.icon-pico_right_activo {
  background-position: 0 -5943px;
}

.icon-pico_up {
  background-position: 0 -5953px;
}

.icon-pico_up_deshabilitado {
  background-position: 0 -5963px;
}

.icon-play_16_a {
  background-position: 0 -5989px;
}

.icon-play_16_a:hover,
.icon-play_16_a.play_16_a-hover {
  background-position: 0 -5973px;
}

.icon-play_16_d {
  background-position: 0 -6005px;
}

.icon-private_browsing_21 {
  background-position: 0 -6021px;
}

.icon-rectificar_32_b {
  background-position: 0 -6074px;
}

.icon-rectificar_32_b:hover,
.icon-rectificar_32_b.rectificar_32_b-hover {
  background-position: 0 -6042px;
}

.icon-rectificar_32_c {
  background-position: 0 -6138px;
}

.icon-rectificar_32_c:hover,
.icon-rectificar_32_c.rectificar_32_c-hover {
  background-position: 0 -6106px;
}

.icon-refresh_16_b {
  background-position: 0 -6185px;
}

.icon-refresh_16_b:hover,
.icon-refresh_16_b.refresh_16_b-hover {
  background-position: 0 -6170px;
}

.icon-rss_36_d {
  background-position: 0 -6200px;
}

.icon-search_16x16_a {
  background-position: 0 -6256px;
}

.icon-search_16x16_a:hover,
.icon-search_16x16_a.search_16x16_a-hover {
  /* background-position: 0 -6236px; */
}

.icon-search_16x16_d {
  background-position: 0 -6276px;
}

.icon-sube {
  background-position: 0 -6292px;
}

.icon-sube_16 {
  background-position: 0 -6342px;
}

.icon-sube_64_i {
  background-position: 0 -6358px;
}

.icon-t5 {
  background-position: 0 -6422px;
}

.icon-tormentas_32 {
  background-position: 0 -6442px;
}

.icon-tormentas_64 {
  background-position: 0 -6482px;
}

.icon-twitter_14x11_a {
  background-position: 0 -6563px;
}

.icon-twitter_14x11_a:hover,
.icon-twitter_14x11_a.twitter_14x11_a-hover {
  background-position: 0 -6552px;
}

.icon-twitter_16_c {
  background-position: 0 -6574px;
}

.icon-twitter_16_d {
  background-position: 0 -6590px;
}

.icon-twitter_32_16_d {
  background-position: 0 -6606px;
}

.icon-twitter_32_a {
  background-position: 0 -6638px;
}

.icon-twitter_32_b {
  background-position: 0 -6670px;
}

.icon-twitter_32_c {
  background-position: 0 -6702px;
}

.icon-twitter_32_d {
  background-position: 0 -6734px;
}

.icon-twitter_36_d {
  background-position: 0 -6770px;
}

.icon-usuario_32_a {
  background-position: 0 -6838px;
}

.icon-usuario_32_a:hover,
.icon-usuario_32_a.usuario_32_a-hover {
  background-position: 0 -6806px;
}

.icon-usuario_32_b {
  background-position: 0 -6870px;
}

.icon-usuario_32_c {
  background-position: 0 -6902px;
}

.icon-usuario_32_d {
  background-position: 0 -6934px;
}

.icon-ventoso_32 {
  background-position: 0 -6966px;
}

.icon-ventoso_64 {
  background-position: 0 -7006px;
}

.icon-video_16_g {
  background-position: 0 -7076px;
}

.icon-whatsapp_36_d {
  background-position: 0 -7092px;
}

.icon-white-menu-user {
  background-position: 0 -7128px;
}

.icon-white_menu_open {
  background-position: 0 -7161px;
}

.icon-twitter {
  background-color: #03a3d8;
  border-radius: 50%;
}

.icon-twitter:hover {
  background-color: #03a3d8;
}

.icon-facebook {
  background-color: #44619d;
  border-radius: 50%;
}

.icon-facebook:hover {
  background-color: #44619d;
}

.icon-linkedin {
  background-color: #0077b5;
  border-radius: 50%;
}

.icon-linkedin:hover {
  background-color: #0077b5;
}

.icon-google {
  background-color: #d73d32;
  border-radius: 50%;
}

.icon-google:hover {
  background-color: #d73d32;
}

.icon-whatsapp {
  background-color: #00b200;
  border-radius: 50%;
}

.icon-whatsapp:hover {
  background-color: #00b200;
}

.icon-mail {
  background-color: #444;
  border-radius: 50%;
}

.icon-mail:hover {
  background-color: #444;
}

.icon-print {
  background-color: #444;
  border-radius: 50%;
}

.icon-print:hover {
  background-color: #444;
}

.icon-comments {
  background-color: #c00;
  border-radius: 50%;
}

.icon-comments:hover {
  background-color: #c00;
}

.icon-spanish {
  background-color: #000;
  border-radius: 50%;
}

.icon-spanish:hover {
  background-color: #000;
}

.icon-english {
  background-color: #000;
  border-radius: 50%;
}

.icon-english:hover {
  background-color: #000;
}

.icon-rss {
  background-color: #d96d00;
  border-radius: 50%;
}

.icon-rss:hover {
  background-color: #d96d00;
}

.icon-twitter-corporative {
  background-color: #000;
  border-radius: 50%;
}

.icon-twitter-corporative:hover {
  background-color: #000;
}

.icon-facebook-corporative {
  background-color: #000;
  border-radius: 50%;
}

.icon-facebook-corporative:hover {
  background-color: #000;
}

.icon-search-corporative {
  background-color: #000;
  border-radius: 50%;
}

.icon-search-corporative:hover {
  background-color: #000;
}

.icon-english-corporative {
  background-color: #000;
  border-radius: 50%;
}

.icon-english-corporative:hover {
  background-color: #000;
}

.icon-login-corporative {
  background-color: #000;
  border-radius: 50%;
}

.icon-login-corporative:hover {
  background-color: #000;
}

.icon-arrow-corporative {
  background-color: #000;
  border-radius: 50%;
}

.icon-arrow-corporative:hover {
  background-color: #c00;
}

.icon-arrow-down {
  background-color: #000;
  border-radius: 50%;
}

.icon-arrow-down:hover {
  background-color: #c00;
}

.icon-doc-heading {
  background-color: #c00;
  border-radius: 50%;
}

.icon-doc-heading:hover {
  background-color: #c00;
}

.icon-radio-heading {
  background-color: #fff;
  border-radius: 50%;
}

.icon-radio-heading:hover {
  background-color: #fff;
}

.icon-toggle {
  background-color: #fff;
  border-radius: 50%;
}

.icon-toggle:hover {
  background-color: #000;
}

.icon-arrow-right {
  background-color: #000;
  border-radius: 50%;
}

.icon-arrow-right:hover {
  background-color: #fff;
}

.icon-instagram {
  background-color: #d6249f;
  border-radius: 50%;
}

.icon-instagram:hover {
  background-color: #d6249f;
}

.lightbox_shadow {
  background: #aaa;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999999;
}

.lightbox {
  display: none;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 999999999999;
  background: #fff;
}

.lightbox iframe {
  height: 100%;
  width: 100%;
}

.lightbox.inicio-sesion {
  height: 660px;
  width: 410px;
}

@media (min-width: 768px) and (max-width: 8000px) {
  .lightbox.inicio-sesion {
    position: fixed;
    margin-left: -205px;
    padding: 0;
    top: 50%;
    left: 50%;
    margin-top: -330px;
  }
}

.lightbox.inicio-sesion h1 {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.lightbox.inicio-sesion.inicio-sesion,
.lightbox.inicio-sesion.zona-usuario {
  overflow-y: hidden;
}

.lightbox.inicio-sesion.inicio-sesion iframe,
.lightbox.inicio-sesion.zona-usuario iframe {
  padding-top: 55px;
  background: #999;
}

@media (max-width: 768px) {
  .lightbox.inicio-sesion.inicio-sesion,
  .lightbox.inicio-sesion.zona-usuario {
    overflow: auto;
    position: fixed !important;
    top: 0 !important;
    right: 0;
    height: 100% !important;
    width: 100% !important;
  }

  .lightbox.inicio-sesion.inicio-sesion iframe,
  .lightbox.inicio-sesion.zona-usuario iframe {
    width: 100%;
    height: 100%;
  }
}

.lightbox.inicio-sesion.inicio-sesion .cerrar,
.lightbox.inicio-sesion.zona-usuario .cerrar {
  display: block;
}

@media (min-width: 990px) and (max-width: 8000px) {
  .lightbox.inicio-sesion.zona-usuario {
    width: 800px;
    margin-left: -400px;
  }
}

.lightbox.send-mail {
  top: 5%;
  margin: 0 auto;
  left: 35%;
}

@media (max-width: 890px) {
  .lightbox.send-mail {
    left: 25%;
  }
}

@media (max-width: 768px) {
  .lightbox.send-mail {
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    height: 100%;
  }
}

.lightbox .cerrar {
  width: 36px;
  height: 36px;
  cursor: pointer;
  position: absolute;
  top: 13px;
  right: 20px;
  background: url('cerrar_32_a.png') no-repeat;
  z-index: 51;
  display: block;
}

.lightbox.send-mail {
  height: 600px;
  background-color: #fff;
  width: 330px;
}

.lightbox.send-mail .cerrar {
  right: 2px;
  top: 3px;
}

.disable-vscroll {
  overflow-y: hidden;
}

.disabled-vscroll {
  overflow-y: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}

html.noscroll {
  overflow: hidden;
  height: 100%;
}

html.noscroll body {
  overflow: hidden;
  height: 100%;
}

html.noscroll #privacyPolicyLayerN,
html.noscroll #banda_suscripcion,
html.noscroll footer.site-footer.horizontal .container.container-about-footer {
  display: none;
}

.super-menu-header {
  position: relative;
  z-index: 999999;
  width: 100%;
  max-width: 100vw;
  height: 47px;
  border-bottom: 1px solid #e5e3e3;
  transition: top 200ms linear 0s, opacity 300ms ease-out 0s;
  background-color: #fff1e0;
  border-bottom: 5px solid #315b97;
}

.portada .super-menu-header {
  position: relative;
}

.super-menu-header .anniversary-special {
  border: 0;
  background: transparent;
  width: 49px;
  height: 49px;
  margin: 5px 0 0 5px;
  padding: 0;
  cursor: pointer;
  position: relative;
  float: left;
}

.super-menu-header .anniversary-special svg {
  width: 49px;
  height: 49px;
}

.super-menu-header.fixed-up,
.super-menu-header.fixed-down {
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  background-color: #fff;
}

.super-menu-header.fixed-up .logo a,
.super-menu-header.fixed-down .logo a {
  width: 41px;
  height: 41px;
  background: url('expansion-mini.svg') no-repeat left center;
  margin: 0;
}

.super-menu-header.fixed-up .section-title-text,
.super-menu-header.fixed-down .section-title-text {
  display: inherit;
}

.super-menu-header.fixed-up .anniversary-special,
.super-menu-header.fixed-down .anniversary-special {
  display: none;
}

.super-menu-header.fixed-up,
.super-menu-header.fixed-down,
html.noscroll .super-menu-header.fixed-down {
  position: fixed;
  border-bottom: 3px solid #e2d8cb;
  z-index: 9999;
  top: 0;
  visibility: visible;
  opacity: 1;
}

.super-menu-header.fixed-down {
  height: 44px;
}

.super-menu-header.fixed-down .percentage-bar-container {
  visibility: visible;
}

.super-menu-header.fixed-down .nav-toggle {
  display: none;
}

.super-menu-header.fixed-down .show-super-menu {
  display: none;
}

.super-menu-header.fixed-news.fixed-down {
  position: fixed;
  z-index: 9999;
  top: -44px;
  visibility: hidden;
  opacity: 0.3;
}

.super-menu-header .container-header {
  width: 100%;
}

.super-menu-header .logo {
  display: inline-block;
  float: left;
  margin-left: 10px;
}

.super-menu-header .logo a {
  display: block;
  width: 164px;
  height: 36px;
  background: url('expansion-mob.svg') no-repeat center center;
  background-size: cover;
  margin: 10px 0 0;
}

.super-menu-header .section-title-text {
  display: none;
  float: left;
  font-size: 15px;
  line-height: 44px;
  color: #181715;
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 10px;
  margin: 0;
}

.super-menu-header .nav-toggle {
  float: right;
  overflow: hidden;
  padding: 4px 40px 0 0;
}

.super-menu-header .nav-toggle li {
  float: left;
  margin: 0;
}

.super-menu-header .nav-toggle .nav-login {
  height: 44px;
  width: 50px;
}

.super-menu-header .nav-toggle .nav-login .login {
  margin: 0;
  padding: 0;
  background: #fff;
}

.super-menu-header .nav-toggle .nav-login .login.login-out {
  text-align: center;
}

.super-menu-header .nav-toggle .nav-login .login.login-out img {
  display: none;
}

.super-menu-header .nav-toggle .nav-login .login.login-out::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 44px;
  width: 46px;
  background: transparent url('black_menu_user.svg') no-repeat 50% 0;
  font-size: 11px;
  padding-top: 26px;
  text-align: center;
}

.super-menu-header .nav-toggle .nav-login .login.login-in::before {
  content: 'Mi perfil';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 44px;
  width: 46px;
  background: transparent url('menu_user_logged.svg') no-repeat 50% 0;
  font-size: 11px;
  padding-top: 26px;
  text-align: center;
}

.super-menu-header .nav-toggle .nav-login a {
  display: block;
  position: relative;
  text-align: center;
  color: #2e2c28;
}

.super-menu-header .nav-toggle .nav-login a > img {
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.super-menu-header .breadcrumbs {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  height: 44px;
  width: 100%;
  z-index: -1;
  transition: opacity 200ms ease-out 0s;
}

.super-menu-header .breadcrumbs .container-header {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: -44px;
  left: 0;
  height: 43px;
  width: 100%;
  transition: opacity 300ms linear 0ms;
  line-height: 44px;
  color: #fff;
  background-color: #315b97;
}

.tecnologia-de-empresas .super-menu-header .breadcrumbs .container-header {
  background-color: #315b97;
}

.super-menu-header .breadcrumbs .tab-breadcrumb {
  padding-right: 48px;
}

.super-menu-header .breadcrumbs li {
  float: left;
  font-size: 16px;
}

.super-menu-header .breadcrumbs .home {
  font-size: 14px;
}

.super-menu-header .breadcrumbs .home .arrow {
  position: absolute;
  left: 12px;
  top: 14px;
  display: block;
  padding-left: 6px;
  height: 15px;
  width: 14px;
  background: transparent url('arrow_previous.svg') no-repeat 50% 50%;
}

.super-menu-header .breadcrumbs .home a {
  position: relative;
  padding: 0 15px 0 33px;
  font-family: sans-serif;
}

.super-menu-header .breadcrumbs .home a::after {
  content: '';
  display: block;
  height: 28px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 8px;
  background-color: rgba(255, 255, 255, 0.2);
}

.super-menu-header .breadcrumbs a {
  color: #fff;
  text-decoration: none;
  line-height: 44px;
  padding: 0;
  display: block;
  font-family: sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

.super-menu-header .breadcrumbs a[title='Inicio'] {
  font-family: sans-serif;
  text-transform: capitalize;
}

@media (max-width: 320px) {
  .super-menu-header .breadcrumbs a {
    font-size: 15px;
  }
}

.super-menu-header .percentage-bar-container {
  background-color: #e2d8cb;
  position: absolute;
  bottom: -3px;
  z-index: 999999999;
  width: 100%;
  visibility: hidden;
}

.super-menu-header .percentage-bar {
  height: 3px;
  background-color: #315b97;
  width: 0;
}

.super-menu-header[data-menu-nivel='home'] .super-menu-list {
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.super-menu-header[data-menu-nivel='first-level'] .super-menu-content {
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.super-menu-header[data-menu-nivel='first-level'] .super-menu-list[data-menu-nivel='first-level'] {
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.super-menu-header[data-menu-nivel='second-level'] .super-menu-content {
  -moz-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
  transform: translateX(-200%);
}

.super-menu-header[data-menu-nivel='second-level'] .super-menu-list[data-menu-nivel='second-level'] {
  -moz-transform: translateX(200%);
  -ms-transform: translateX(200%);
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
}

.super-menu-header[data-menu-nivel='second-level'] .home {
  display: none;
}

.super-menu-header[data-menu-nivel='second-level'] .first-level {
  font-size: 16px;
}

.super-menu-header[data-menu-nivel='third-level'] .super-menu-content {
  -moz-transform: translateX(-300%);
  -ms-transform: translateX(-300%);
  -webkit-transform: translateX(-300%);
  transform: translateX(-300%);
}

.super-menu-header[data-menu-nivel='third-level'] .super-menu-list[data-menu-nivel='third-level'] {
  -moz-transform: translateX(300%);
  -ms-transform: translateX(300%);
  -webkit-transform: translateX(300%);
  transform: translateX(300%);
}

.super-menu-header[data-menu-nivel='four-level'] .super-menu-content {
  -moz-transform: translateX(-400%);
  -ms-transform: translateX(-400%);
  -webkit-transform: translateX(-400%);
  transform: translateX(-400%);
}

.super-menu-header[data-menu-nivel='four-level'] .super-menu-list[data-menu-nivel='third-level'] {
  -moz-transform: translateX(400%);
  -ms-transform: translateX(400%);
  -webkit-transform: translateX(400%);
  transform: translateX(400%);
}

.super-menu-header[data-menu-nivel='first-level'] .breadcrumbs .container-header,
.super-menu-header[data-menu-nivel='second-level'] .breadcrumbs .container-header,
.super-menu-header[data-menu-nivel='third-level'] .breadcrumbs .container-header,
.super-menu-header[data-menu-nivel='four-level'] .breadcrumbs .container-header {
  opacity: 1;
  visibility: visible;
  top: 0;
}

.super-menu-header[data-menu-nivel='first-level'] .ediciones,
.super-menu-header[data-menu-nivel='second-level'] .ediciones,
.super-menu-header[data-menu-nivel='third-level'] .ediciones,
.super-menu-header[data-menu-nivel='four-level'] .ediciones {
  display: none;
}

.super-menu-header[data-menu-nivel='first-level'] nav,
.super-menu-header[data-menu-nivel='second-level'] nav,
.super-menu-header[data-menu-nivel='third-level'] nav,
.super-menu-header[data-menu-nivel='four-level'] nav {
  overflow: hidden;
  overflow-y: scroll;
  height: 100vh;
}

.super-menu-header[data-menu-nivel='second-level'] .first-level,
.super-menu-header[data-menu-nivel='third-level'] .second-level,
.super-menu-header[data-menu-nivel='third-level'] .second-level {
  font-size: 14px;
}

.super-menu-header[data-menu-nivel='second-level'] .first-level a,
.super-menu-header[data-menu-nivel='third-level'] .second-level a,
.super-menu-header[data-menu-nivel='third-level'] .second-level a {
  position: relative;
  padding: 0 15px 0 33px;
  font-family: sans-serif;
}

.super-menu-header[data-menu-nivel='second-level'] .first-level a::before,
.super-menu-header[data-menu-nivel='third-level'] .second-level a::before,
.super-menu-header[data-menu-nivel='third-level'] .second-level a::before {
  content: '';
  position: absolute;
  left: 6px;
  top: 14px;
  display: block;
  padding-left: 6px;
  height: 16px;
  width: 16px;
  background: transparent url('white_menu_back.svg') no-repeat 50% 50%;
}

.super-menu-header[data-menu-nivel='second-level'] .first-level a::after,
.super-menu-header[data-menu-nivel='third-level'] .second-level a::after,
.super-menu-header[data-menu-nivel='third-level'] .second-level a::after {
  content: '';
  display: block;
  height: 28px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 8px;
  background-color: #588ab1;
}

.check-super-menu {
  display: none;
}

.check-super-menu:checked ~ .super-menu {
  z-index: 9999;
  opacity: 1;
  visibility: visible;
}

.check-super-menu:checked ~ .super-menu .ediciones {
  padding-top: 44px;
}

.check-super-menu:checked ~ .super-menu .super-menu-content {
  opacity: 1;
  visibility: visible;
}

.check-super-menu:checked + .show-super-menu {
  position: absolute;
  background-image: url('white_menu_mobile_close.svg');
  background-position-y: 12px;
}

.check-super-menu:checked + .show-super-menu span {
  display: none;
}

.check-super-menu:checked + .show-super-menu:before {
  content: none;
}

.check-super-menu:checked ~ .breadcrumbs {
  top: 0;
  opacity: 1;
  visibility: visible;
  z-index: 99999;
  background: #315b97 url('expansion-big-white.svg') no-repeat 13px 50%;
  background-size: 135px auto;
  border-bottom: 1px solid #3a3632;
}

.check-super-menu:checked ~ .breadcrumbs .tab-news {
  display: none;
}

.show-super-menu {
  display: block;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 3px;
  right: 0;
  z-index: 999999;
  background: transparent url('black_menu_open.svg') no-repeat 50% 50%;
  font-size: 11px;
  padding-top: 26px;
  text-align: center;
}

.show-super-menu span {
  display: none;
}

.show-super-menu:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 24px;
  left: 0px;
  top: 9px;
  background-color: #e2d8cb;
}

.super-menu {
  height: 100vh;
  width: 100%;
  background-color: #262321;
  position: absolute;
  top: 44px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms ease-out 0s;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.super-menu .ediciones {
  padding-top: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0 16px 10px;
  transition: padding-top 400ms ease-out 0s;
}

.super-menu .ediciones strong {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  float: left;
  height: 44px;
  line-height: 44px;
}

.super-menu .ediciones ul {
  margin: 0;
}

.super-menu .ediciones ul li {
  float: left;
  padding-left: 42px;
}

.super-menu .ediciones ul li a {
  display: block;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  color: #fff;
  position: relative;
}

.super-menu .ediciones ul li a.active {
  font-family: sans-serif;
}

.super-menu .ediciones ul li a.active::after {
  content: '';
  display: block;
  width: 110%;
  border-top: 2px solid #fff;
  position: absolute;
  left: -5%;
  top: 34px;
}

.super-menu-content {
  display: block;
  width: auto;
  margin: 0;
  opacity: 0.8;
  visibility: hidden;
  transition: transform 300ms ease-out 0s, opacity 600ms ease-out 0s;
  overflow: visible;
}

.super-menu-content .super-menu-section {
  margin: 0;
}

.super-menu-content .super-menu-section .icon-white_menu_forward {
  display: inline-block;
  height: 13px;
  width: 7px;
  background: transparent url('white_menu_forward.svg') no-repeat 50% 50%;
}

.super-menu-content .super-menu-section a {
  position: relative;
  display: block;
  padding-left: 5%;
  width: 100%;
  color: #fff;
  line-height: 44px;
  text-decoration: none;
  font-size: 17px;
  font-family: sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #3a3632;
  letter-spacing: 0.025em;
}

.super-menu-content .super-menu-section a .icon-white_menu_forward {
  position: absolute;
  top: 50%;
  right: 5%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.super-menu-content .super-menu-section a.active {
  color: #2a7aac;
}

.super-menu-content .super-menu-section a:before {
  content: '';
  width: 4px;
  height: 44px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
}

.super-menu-content .super-menu-section a:before a {
  color: #2a7aac;
}

.super-menu-content .super-menu-section a:before::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.6;
}

.super-menu-content .super-menu-section .super-menu-list {
  height: 100vh;
  width: 100%;
  overflow: visible;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999999;
  margin: 0;
  opacity: 1;
  visibility: hidden;
}

.super-menu-content .super-menu-section .super-menu-list.active {
  visibility: visible;
  opacity: 1;
  height: auto;
}

.super-menu-content .super-menu-section-corporative {
  margin: 10px 5% 0;
}

.super-menu-content .super-menu-section-corporative .super-menu-title {
  height: 36px;
  line-height: 36px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  font-family: sans-serif;
  color: #fff;
  opacity: 0.6;
  position: relative;
  text-align: center;
}

.super-menu-content .super-menu-section-corporative .super-menu-title::before {
  content: '';
  display: block;
  width: 30px;
  border-top: 1px solid #fff;
  position: absolute;
  left: 50%;
  bottom: 0;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0.6;
}

.super-menu-content .super-menu-section-corporative .super-menu-list {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  padding: 6px 0;
  margin: 0;
}

.super-menu-content .super-menu-section-corporative .super-menu-list li {
  width: 50%;
  float: left;
  margin: 0 0 10px;
}

.super-menu-content .super-menu-section-corporative .super-menu-list li a {
  display: block;
  height: 44px;
  margin-left: 8px;
}

.super-menu-content .super-menu-section-corporative .super-menu-list li:nth-child(odd) a {
  margin-left: 0;
  margin-right: 8px;
}

.super-menu-content .super-menu-section-corporative .super-menu-rrss {
  display: flex;
  justify-content: center;
  margin: 1em 0 2em 0;
}

.super-menu-content .super-menu-section-corporative .super-menu-rrss a {
  width: 36px;
  height: 36px;
  margin: 0 5px;
}

.super-menu-content .super-menu-section-corporative .super-menu-rrss a:hover::after {
  background-color: transparent;
}

.super-menu-content .super-menu-section-corporative .super-menu-rrss i[class*='icon'] {
  height: 100%;
  display: block;
}

.super-menu-content .super-menu-section-corporative .fuera-de-serie-channel {
  background: transparent url('logo_fuera_de_serie_menu.svg') no-repeat 50% 50%;
}

.super-menu-content .super-menu-section-corporative .expansiontv-channel {
  background: transparent url('logo_expansionTV_menu.svg') no-repeat 50% 50%;
}

.super-menu-content .super-menu-section-corporative .eventosyconferencias-channel {
  background: transparent url('logo_eventosyconferencias_menu.svg') no-repeat 50% 50%;
}

.super-menu-content .super-menu-section-corporative .escuelaue-channel {
  background: transparent url('logo_escuela_ue_menu.svg') no-repeat 50% 50%;
}

.super-menu-content .super-menu-section-corporative a:active,
.super-menu-content .super-menu-section-corporative a:hover {
  position: relative;
}

.super-menu-content .super-menu-section-corporative a:active::after,
.super-menu-content .super-menu-section-corporative a:hover::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #0c3048;
  opacity: 0.6;
}

.super-menu-content .about-list a {
  color: #a6a6a6;
  font-size: 13px;
}

.super-menu-content .about-list li.copyright {
  margin-top: 0;
}

.super-menu-content .about-list li.copyright::after {
  display: none;
}

.super-menu-content .about-list li.copyright p {
  color: #a6a6a6;
  font-size: 13px;
  margin-bottom: 0;
}

.super-menu-content .about-list li:not(.copyright) {
  margin: 10px 5px;
}

.super-menu-content .about-list li.texto-legal p {
  font-size: 12px;
  color: #a6a6a6;
}

.super-menu-header ~ .lightbox_shadow {
  z-index: 999999;
}

.super-menu-header .nav-toggle .nav-login .login.login-in img {
  display: none;
}

.super-menu-header .nav-toggle .nav-login .boton.nombre-usuario {
  display: none;
}

.super-menu-header .nav-toggle .nav-login .info-usuario {
  border: 0;
  background: #45423d;
  padding: 0;
  position: absolute;
  right: 0;
  top: 43px;
  z-index: 99999999;
  float: left;
  width: 100%;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul {
  margin: 0;
  background: #315b97;
  width: 100%;
  position: relative;
  border-top: 4px solid #195f91;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-perfil,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-seguidores,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-notificaciones,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-mensajes,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.mis-datos,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.editar-perfil,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.karma,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.buscar-usuario {
  width: 100%;
  float: left;
  border-top: 1px solid #1f86c2;
  height: 48px;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-perfil a,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-seguidores a,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-notificaciones a,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-mensajes a,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.mis-datos a,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.editar-perfil a,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.karma a,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.buscar-usuario a {
  width: 100%;
  color: #fff;
  text-align: left;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: normal;
  padding: 12px 0 0 20px;
  height: 48px;
  display: block;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-perfil a:hover,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-seguidores a:hover,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-notificaciones a:hover,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-mensajes a:hover,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.mis-datos a:hover,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.editar-perfil a:hover,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.karma a:hover,
.super-menu-header .nav-toggle .nav-login .info-usuario ul li.buscar-usuario a:hover {
  background: #2a7aac;
  color: #fff;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.ver-perfil {
  border-top: 0;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.buscar-usuario form {
  padding: 10px;
  width: 100%;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.karma img {
  margin: 0 5px 0 0;
  width: 16px;
  position: relative;
  top: 2px;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.karma section {
  padding: 10px;
  width: 100%;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.karma section a {
  width: 110%;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.karma span {
  font-size: 100%;
  font-family: sans-serif;
  font-style: normal;
  cursor: pointer;
  color: #315b97;
  padding: 0;
  margin-top: 3px;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.karma a:hover span {
  color: #315b97;
}

.super-menu-header .nav-toggle .nav-login .info-usuario ul li.karma a.tooltip-karma {
  display: none;
}

.super-menu-header .nav-toggle .nav-login .info-usuario a {
  float: left;
  color: #333;
}

.super-menu-header .nav-toggle .nav-login .info-usuario a strong {
  font-family: sans-serif;
}

.super-menu-header .nav-toggle .nav-login .info-usuario .avatar {
  border-radius: 50%;
}

.super-menu-header .nav-toggle .nav-login .info-usuario .avatar img {
  position: relative;
  top: 5px;
  left: 16px;
  margin-right: 10px;
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
}

.site-header .nav-toggle .super-menu-header .nav-toggle .nav-login .info-usuario .avatar {
  height: 40px;
  width: 40px;
  text-align: left;
  margin-bottom: 0;
  margin: 4px 4px 4px 20px;
}

.site-header .nav-toggle .super-menu-header .nav-toggle .nav-login .info-usuario .avatar img {
  max-width: 40px;
  margin: 0;
}

.super-menu-header .nav-toggle .nav-login .info-usuario .nombre-usuario {
  font-family: sans-serif;
  color: #333;
  font-size: 16px;
  text-align: left;
  width: auto;
  display: inline-block;
  padding: 15px;
}

.super-menu-header .nav-toggle .nav-login .info-usuario .nombre-usuario:hover {
  color: #2a7aac;
}

.site-header .nav-toggle .super-menu-header .nav-toggle .nav-login .info-usuario .nombre-usuario {
  text-align: left;
  width: auto;
  height: 48px;
}

.super-menu-header .nav-toggle .nav-login .info-usuario .salir {
  width: 100%;
  background-color: #45423d;
  border: 0;
  text-align: center;
  border-bottom: 4px solid #e2e2e2;
  display: inline-block;
  padding: 20px;
  height: auto;
}

.super-menu-header .nav-toggle .nav-login .info-usuario .salir .boton {
  border: 1px solid #333;
  color: #333;
  padding: 8px 20px;
  margin: 0;
  background: none;
  font-size: 18px;
  cursor: pointer;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 100%;
  height: auto;
}

.super-menu-header .nav-toggle .nav-login .info-usuario .cerrar {
  line-height: 1;
  position: absolute;
  text-align: center;
  text-decoration: none;
  z-index: 50;
  padding: 0;
  top: 0;
  right: 0;
  cursor: pointer;
}

.super-menu-header .nav-toggle .nav-login .info-usuario .cerrar {
  position: absolute;
  height: 42px;
  width: 44px;
  top: -43px;
  font-family: sans-serif;
  font-size: 11px;
  color: #315b97;
  padding-top: 29px;
  background: url('cerrar_32_b.png') center 0 #fff no-repeat;
}

.super-menu-header.inside.fixed-up,
.super-menu-header.inside.fixed-down {
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
}

.super-menu-header.inside.fixed-up .logo a,
.super-menu-header.inside.fixed-down .logo a {
  width: 41px;
  height: 41px;
  background-image: url('expansion-mini.svg');
  background-position: 50% 50%;
}

.super-menu-header.inside.fixed-down .check-super-menu ~ .breadcrumbs .tab-breadcrumb a {
  width: 73%;
}

.check-super-menu:not(:checked) ~ .breadcrumbs {
  top: -84px;
  opacity: 1;
  visibility: visible;
}

.check-super-menu:not(:checked) ~ .breadcrumbs .container-header {
  opacity: 1;
  visibility: visible;
  background-color: #fff;
}

.check-super-menu:not(:checked) ~ .breadcrumbs .tab-breadcrumb li {
  display: none;
}

.check-super-menu:not(:checked) ~ .breadcrumbs .tab-breadcrumb li:last-child {
  transition: top 200ms linear 0s, opacity 300ms ease-out 0s;
  position: fixed;
  top: -36px;
  left: 54px;
  padding-left: 10px;
  height: 27px;
  display: block;
  visibility: hidden;
  opacity: 0.3;
}

.check-super-menu:not(:checked) ~ .breadcrumbs .tab-breadcrumb a {
  font: 600 16px/30px sans-serif;
  text-transform: uppercase;
  color: #181715;
  max-width: inherit;
  width: calc(100% - 183px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  letter-spacing: 0;
}

.check-super-menu:not(:checked) ~ .breadcrumbs .tab-news {
  display: none;
}

.super-menu-header.inside.fixed-up {
  border-bottom: 3px solid #e2d8cb;
}

.super-menu-header.inside.fixed-up
  .check-super-menu:not(:checked)
  ~ .breadcrumbs
  .tab-breadcrumb
  li:last-child,
.super-menu-header.inside.fixed-down
  .check-super-menu:not(:checked)
  ~ .breadcrumbs
  .tab-breadcrumb
  li:last-child {
  width: 100%;
  top: 8px;
  opacity: 1;
  visibility: visible;
  border-left-width: 1px;
  margin-left: -4px;
}

.super-menu-header.inside .percentage-bar-container {
  background-color: #e2d8cb;
  position: absolute;
  bottom: -3px;
  z-index: 999999999;
  width: 100%;
  visibility: hidden;
}

.super-menu-header.inside .percentage-bar {
  height: 3px;
  background-color: #315b97;
  width: 0;
}

.super-menu-header.inside.fixed-down {
  height: 44px;
}

.super-menu-header.inside.fixed-down .percentage-bar-container {
  visibility: visible;
}

.super-menu-header.inside.fixed-down .nav-toggle {
  display: none;
}

.super-menu-header.inside.fixed-down .show-super-menu {
  display: none;
}

.super-menu-header.inside.fixed-down.fixed-news {
  opacity: 1;
}

.super-menu-header.inside.fixed-down.fixed-news .check-super-menu:not(:checked) ~ .breadcrumbs {
  background-color: #315b97;
  border-bottom: 1px solid #fff;
  position: fixed;
  z-index: 9999;
  top: 0;
  visibility: visible;
  opacity: 1;
}

.super-menu-header.inside.fixed-down.fixed-news
  .check-super-menu:not(:checked)
  ~ .breadcrumbs
  .tab-breadcrumb
  li:last-child {
  top: -44px;
  opacity: 0;
  visibility: hidden;
}

.super-menu-header.inside.fixed-down.fixed-news
  .check-super-menu:not(:checked)
  ~ .breadcrumbs
  .container-header {
  top: 0;
  background-color: #fff;
}

.super-menu-header.inside.fixed-down.fixed-news .check-super-menu:not(:checked) ~ .breadcrumbs .tab-news {
  position: fixed;
  top: 0;
  display: block;
  width: 100%;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
}

.tab-news .tab-news-title {
  display: block;
  height: 41px;
  line-height: 44px;
  padding: 0 160px 0 16px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  color: #181715;
}

.tab-news .aside-tools {
  border: none;
  width: auto;
  margin: 0;
  position: fixed;
  top: 0;
  right: 0;
}

.tab-news .aside-tools i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tab-news .aside-tools i:hover {
  background-color: #588ab1;
}

.tab-news .aside-tools i.icon-twitter {
  background: #000 url('twitter_black_28x28.svg') no-repeat 50% 50%;
}

.tab-news .aside-tools i.icon-facebook {
  background: #3b5998 url('facebook_ffffff_28x28.svg') no-repeat 50% 50%;
}

.tab-news .aside-tools i.icon-linkedin {
  background: #0077b5 url('linkedin_ffffff_28x28.svg') no-repeat 50% 50%;
}

.tab-news .aside-tools i.icon-whatsapp {
  background: #24d366 url('whatsapp_ffffff_28x28.svg') no-repeat 50% 50%;
}

.tab-news .socialMedia {
  margin: 0 2px 0 0;
}

.tab-news .socialMedia li {
  margin: 0;
  width: 36px;
  height: 41px;
  position: relative;
}

.super-menu-header ~ .news .boton-volver {
  display: block;
  height: 44px;
  width: 100%;
  padding: 0 8px 0 93px;
  background-color: #315b97;
  color: #fff;
  font-size: 13px;
  line-height: 60px;
  position: relative;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.super-menu-header ~ .news .boton-volver:before {
  content: 'Noticia';
  font-size: 14px;
  line-height: 28px;
  height: 28px;
  color: #fff;
  display: block;
  position: absolute;
  left: 32px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-right: 1px solid #588ab1;
  padding-right: 8px;
}

.super-menu-header ~ .news .boton-volver .icon-atras_32_d {
  position: absolute;
  left: 8px;
  top: 14px;
  display: block;
  padding-left: 8px;
  height: 16px;
  width: 16px;
  background: transparent url('white_menu_back.svg') no-repeat 50% 50%;
}

.super-menu-header ~ .news .boton-volver span {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 15px;
  display: block;
  position: absolute;
  left: 93px;
  top: 5px;
}

.super-menu-header ~ .news .boton-volver + .ellipsis {
  display: none;
}

.nav-toggle .tools-corporative-link::before {
  line-height: 15px;
  font-family: sans-serif;
}

.super-menu {
  top: 44px;
  background-color: #262421;
}

.super-menu-header .section-title-text {
  font-weight: bold;
  font-size: 15px;
}

.super-menu-header .breadcrumbs .home {
  margin-right: 15px;
}

.super-menu-header .breadcrumbs a {
  font-weight: 600;
  font-size: 15px;
  font-family: sans-serif;
}

.super-menu-header .breadcrumbs li:last-child a {
  font-size: 15px;
}

.super-menu-header .breadcrumbs .container-header {
  background-color: #597897;
}

.super-menu-header[data-menu-nivel='second-level'] .first-level {
  font-size: 15px;
  margin-right: 15px;
}

.super-menu-header[data-menu-nivel='first-level'] .breadcrumbs .container-header,
.super-menu-header[data-menu-nivel='second-level'] .breadcrumbs .container-header,
.super-menu-header[data-menu-nivel='third-level'] .breadcrumbs .container-header,
.super-menu-header[data-menu-nivel='four-level'] .breadcrumbs .container-header {
  background-color: #216087;
}

.show-super-menu {
  font-family: sans-serif;
  line-height: 15px;
}

.super-menu-content .super-menu-section a {
  font-family: sans-serif;
  font-size: 15px;
}

.super-menu-content .super-menu-section a:before {
  background-color: #315b97;
}

.super-menu-content .super-menu-section a.active::after {
  background-color: #1e4d68;
}

.super-menu-content .super-menu-section-corporative .super-menu-title {
  font-family: sans-serif;
  font-weight: 300;
}

.super-menu-content .super-menu-section-corporative .super-menu-list {
  overflow: hidden;
}

.check-super-menu {
  background-color: #597897;
}

.check-super-menu:not(:checked) ~ .breadcrumbs li:last-child {
  font-size: 19px;
}

.check-super-menu:checked ~ .breadcrumbs {
  background-color: #216087;
}

.tab-news .tab-news-title {
  font-family: sans-serif;
  font-size: 14px;
}

.main.section {
  padding-top: 10px;
}

.site-footer {
  clear: both;
  margin: 0 auto;
  overflow: hidden;
  text-align: left;
  font-family: sans-serif;
}

.site-footer .others-list {
  margin-top: 20px;
}

.site-footer .others-list li {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 20px;
}

.site-footer .others-list li:last-child {
  margin-bottom: 0;
}

.site-footer .others-list .newsletters a {
  background: #315b97;
  color: #fff;
  border-radius: 5px;
  padding: 5px 25px;
  font-family: sans-serif;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

.site-footer .others-list p {
  font-size: 15px;
  margin: 0 0 15px;
  color: #181715;
  text-align: center;
}

.container-about-footer {
  overflow: hidden;
}

.container-list-footer {
  text-align: center;
  color: #000;
  padding: 25px 16px;
  font-family: sans-serif;
}

.container-list-footer a {
  color: #000;
}

.container-list-footer a:hover {
  color: #5198fc;
}

.container-editions-footer {
  padding: 20px 16px 0;
}

.container-editions-footer .arrow-toggle {
  text-align: center;
  padding-bottom: 0.5em;
  border-bottom: 3px solid #e2d8cb;
  margin-bottom: 10px;
}

.container-editions-footer .arrow-toggle span {
  padding-bottom: 0;
}

.container-editions-footer .arrow-toggle span:after {
  display: none;
}

.container-editions-footer .about-list li {
  padding-left: 22px;
  font-size: 16px;
}

.container-editions-footer .catalunya {
  background: url('catalunia.webp') no-repeat left center;
}

.container-editions-footer .andalucia {
  background: url('andalucia.png') no-repeat left center;
}

.container-editions-footer .extremadura {
  background: url('extremadura.png') no-repeat left center;
}

.container-editions-footer .galicia {
  background: url('galicia.webp') no-repeat left center;
}

.container-editions-footer .aragon {
  background: url('aragon.png') no-repeat left center;
}

.container-editions-footer .pais-vasco {
  background: url('pais_vasco.webp') no-repeat left center;
}

.container-editions-footer .valencia {
  background: url('comunidad_valenciana.webp') no-repeat left center;
}

.arrow-toggle span {
  text-transform: uppercase;
  font-family: sans-serif;
  padding-bottom: 0.5em;
  display: inline-block;
  position: relative;
}

.container-toggle {
  background-color: #fff;
  padding: 1em;
  border-top: 3px solid #e2d8cb;
}

.container-toggle .list-footer {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 20px;
}

.container-toggle .list-footer li {
  display: inline-block;
  width: auto;
  margin: 0;
}

.container-toggle .list-footer li a {
  padding: 0 5px;
}

.container-toggle .list-footer li:after {
  content: '\2022';
  font-size: 14px;
}

.container-toggle .list-footer li:last-child:after {
  display: none;
}

.container-toggle .list-footer .highlight {
  display: block;
  font-size: 16px;
  font-family: sans-serif;
  margin-bottom: 10px;
}

.container-toggle .list-footer:last-child {
  margin-bottom: 0;
}

.about-list {
  margin: 0 auto;
  font-family: sans-serif;
  text-align: center;
  width: auto;
}

.about-list li {
  margin: 0 0 10px;
  text-align: center;
  font-size: 15px;
  display: inline-block;
}

.about-list .copyright {
  display: block;
  float: none;
  margin: 20px 0 10px;
  position: relative;
  margin-top: 65px;
}

.about-list .copyright:after {
  content: '';
  background-image: url('expansion-footer.svg'), none;
  background-size: contain;
  background-position: center;
  width: 150px;
  height: 36px;
  top: -45px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.about-list .copyright:before {
  display: none;
}

.about-list p {
  font-size: 14px;
  color: #000;
  margin-bottom: 30px;
}

.about-list a {
  color: #000;
  padding: 0 5px;
}

.about-list a:hover {
  color: #5198fc;
}

.follow-us {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}

.follow-us p {
  font-size: 14px;
  margin: 30px 0 15px;
  color: #181715;
}

.follow-us li {
  margin: 0;
}

.follow-us i {
  width: 36px;
  height: 36px;
  display: block;
}

.follow-us i.icon-twitter,
.follow-us i.icon-twitter.icon-twitter_36_d {
  background-color: #000;
  background-image: url('twitter_black_28x28.svg');
  background-size: contain;
  background-position: 0 0;
}

.follow-us a {
  cursor: pointer;
}

.follow-us span {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.follow-us .social-networks {
  width: 160px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.partners {
  text-align: center;
  margin: 0 auto 15px;
}

.partners li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 0;
}

.partners li:first-child {
  margin-right: 10px;
}

.partners i {
  display: inline-block;
}

.partners .icon-partners-reverso {
  width: 34px;
  height: 33px;
}

.partners .icon-partners-powered-ntt {
  width: 100px;
  height: 33px;
}

.partners .icon-partners-ministerio-industria {
  width: 178px;
  height: 50px;
}

.site-footer {
  background: #fff1e0;
  font-family: sans-serif;
}

.arrow-toggle h3 {
  font-weight: bold;
  font-size: 15px;
  margin: 0;
  padding: 5px 10px;
}

.container-toggle .list-footer {
  margin-bottom: 13.33333px;
}

.container-toggle .list-footer li a {
  text-decoration: none;
  font-size: 15px;
}

.container-toggle .list-footer .highlight {
  font-size: 15px;
  font-family: sans-serif;
  font-weight: bold;
  color: #2e2c28;
  margin-bottom: 5px;
}

.container-list-footer {
  padding-left: 16px;
  padding-right: 16px;
  font-family: sans-serif;
}

.list-corporative {
  border-top: 0;
  padding: 0;
  font-family: sans-serif;
}

.list-corporative li a {
  font-size: 13px;
}

.list-corporative li:after {
  vertical-align: middle;
  font-size: 13px;
}

.about-list {
  font-family: sans-serif;
  width: 100%;
}

.about-list .copyright {
  padding: 0 10px;
}

.about-list .copyright address {
  font-size: 12px;
  margin: 0;
}

.about-list .copyright .icon-elmundo-mobile {
  width: 126px;
  height: 17px;
}

.about-list li {
  margin-bottom: 10px;
}

.about-list li:not(.copyright) {
  margin-left: 16px;
  margin-right: 16px;
}

.footer-social-networks ul {
  display: flex;
  margin: 0 auto 24px;
}

.footer-social-networks ul li {
  margin: 0 5px;
}

.partners {
  margin: 0 auto 24px;
}

.partners li:first-child {
  margin-bottom: 0;
}

.no-visible,
.n-visible {
  display: none !important;
}

.arrow-toggle span {
  font-family: sans-serif;
  font-weight: 500;
}

section.modulo.fondos.caja_gestoras {
  text-align: center;
  background-color: transparent;
  padding: 0 15px;
  margin-bottom: 10px;
}

section.modulo.fondos.caja_gestoras ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

section.modulo.fondos.caja_gestoras ul li {
  padding: 0 10px;
  margin-bottom: 10px;
  width: calc(50% - 5px);
  border: 1px solid #e2d8cb;
  border-radius: 5px;
  height: 54px;
}

section.modulo.minuto_a_minuto {
  background-color: transparent;
  padding: 0;
  margin: 0 0 5px;
  display: inline-block;
}

section.modulo.minuto_a_minuto > header > h1 {
  display: block;
  border-bottom: 1px solid #b7b2ac;
  color: #315b97;
  font: 600 18px/1 sans-serif;
  margin-bottom: 0;
  padding: 0 0 10px;
  text-transform: uppercase;
}

section.modulo.minuto_a_minuto > header > h1 a {
  color: #315b97;
}

section.modulo.minuto_a_minuto > header > h1 a:hover {
  opacity: 0.8;
}

section.modulo.minuto_a_minuto > header > h1 a:after {
  content: url('icon_arrow_widget.svg');
  float: right;
  position: relative;
  top: 0;
}

.apertura section.modulo.minuto_a_minuto > header > h1 a:after {
  display: none;
}

section.modulo.minuto_a_minuto > header > h1 span {
  display: none;
}

.apertura section.modulo.minuto_a_minuto > header > h1 {
  display: none;
}

section.modulo.minuto_a_minuto > header .logo_patrocinador a {
  display: none;
}

section.modulo.minuto_a_minuto .noticias {
  position: relative;
}

section.modulo.minuto_a_minuto .noticias article.noticia {
  padding: 10px 0 10px 55px;
  margin-top: 0;
  position: relative;
  min-height: 75px;
}

section.modulo.minuto_a_minuto .noticias article.noticia header h1 {
  display: block;
  margin-bottom: 0;
  font: 300 18px/1.4em sans-serif;
}

section.modulo.minuto_a_minuto .noticias article.noticia header h1 a {
  border-bottom: 1px solid #666;
}

section.modulo.minuto_a_minuto .noticias article.noticia header h1 a:hover {
  border-bottom-color: #315b97;
}

section.modulo.minuto_a_minuto .noticias article.noticia p {
  display: none;
}

section.modulo.minuto_a_minuto .noticias article.noticia p.hora {
  display: block;
  left: 0;
  top: 14px;
  position: absolute;
  padding-left: 0;
  font: bold 18px/1 sans-serif;
  margin: 0;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia {
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia:first-child .hora {
  top: 0;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia:last-child {
  padding-bottom: 0;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia header h1 {
  font: 300 17px/23px sans-serif;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia p {
  display: none;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia p.hora {
  display: block;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia .hora {
  font-size: 16px;
  top: 0;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia.sin_categoria {
  padding-left: 45px;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia + article.noticia {
  padding-top: 10px;
}

section.modulo.minuto_a_minuto .claves_del_dia {
  background-color: #f0e3d3;
  padding: 15px 35px 15px 15px;
  font-family: sans-serif;
  float: left;
  width: 100%;
}

section.modulo.minuto_a_minuto .claves_del_dia .mancheta {
  background: url('minuto-a-minuto/bg_claves_del_dia_minuto_a_minuto.png') no-repeat left top;
  font-size: 75%;
  width: 105px;
  color: #fff;
  font-weight: bold;
  padding: 5px 0 5px 10px;
  margin-right: 10px;
  float: left;
}

section.modulo.minuto_a_minuto .claves_del_dia .titulares {
  overflow: hidden;
}

section.modulo.minuto_a_minuto .claves_del_dia .titulares li {
  font-size: 87.5%;
  font-family: sans-serif;
  padding: 4px 0;
}

section.modulo.minuto_a_minuto .claves_del_dia .titulares li a {
  text-decoration: underline;
}

section.modulo.minuto_a_minuto .claves_del_dia .titulares #vertical-ticker {
  height: 22px;
  overflow: hidden;
  position: relative;
}

section.modulo.minuto_a_minuto .claves_del_dia .opciones_carrusel_claves {
  position: absolute;
  right: 10px;
  top: 12px;
  margin: 0;
}

section.modulo.minuto_a_minuto .claves_del_dia .opciones_carrusel_claves a {
  display: block;
  height: 14px;
  text-indent: -9999px;
  width: 14px;
}

section.modulo.minuto_a_minuto .claves_del_dia .opciones_carrusel_claves #ticker-next {
  background-image: url('minuto-a-minuto/icono_next_carrusel_claves.png');
}

section.modulo.minuto_a_minuto .claves_del_dia .opciones_carrusel_claves #ticker-previous {
  background-image: url('minuto-a-minuto/icono_previous_carrusel_claves.png');
}

section.modulo.minuto_a_minuto .opciones_carrusel {
  display: none;
}

section.modulo.minuto_a_minuto .filtrar_busqueda {
  background-color: #ffffff;
  text-align: center;
}

section.modulo.minuto_a_minuto .filtrar_busqueda > span {
  padding: 8px 0;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  display: block;
  border: 1px solid #e2d8cb;
}

section.modulo.minuto_a_minuto .filtrar_busqueda > span:after {
  content: '';
  background: url('ico_flecha_abajo.svg') no-repeat;
  background-size: contain;
  position: absolute;
  top: 15px;
  width: 12px;
  height: 12px;
  margin-left: 5px;
}

section.modulo.minuto_a_minuto .filtrar_busqueda ul li {
  margin-right: 0;
  background-color: #e6daca;
  text-transform: none;
  padding: 10px;
  border-bottom: 1px solid #b7b2ac;
  border-left: 1px solid #b7b2ac;
  width: 50%;
  font-size: 15px;
  font-weight: 400;
}

section.modulo.minuto_a_minuto .filtrar_busqueda ul li a {
  color: #ffffff;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: 600;
}

section.modulo.minuto_a_minuto .filtrar_busqueda ul li.active {
  background-color: #315b97;
  color: #ffffff;
  font-weight: 600;
}

section.modulo.minuto_a_minuto .scroll-pane {
  height: auto;
  width: 100%;
  clear: both;
  display: inline-block;
  margin-top: 10px;
}

.row-layout.markets section.modulo.minuto_a_minuto .scroll-pane {
  height: auto;
}

section.modulo.minuto_a_minuto #moveme_pulso {
  height: 24px;
}

section.modulo.minuto_a_minuto .botonera {
  background-color: #315b97;
  margin: 15px 0 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
  padding: 10px;
  font-family: sans-serif;
  font-size: 15px;
  border-radius: 4px;
}

section.modulo.minuto_a_minuto .botonera a {
  color: #ffffff;
}

.directo_noticia .desarrollo section.modulo.minuto_a_minuto {
  position: relative;
  width: 675px;
}

.row-layout.markets section.modulo.minuto_a_minuto {
  margin: 5px 15px 15px;
}

.Cronica-bolsa section.modulo.minuto_a_minuto {
  margin-top: 20px;
  margin-bottom: 0;
}

.Cronica-bolsa section.modulo.minuto_a_minuto .noticias article.noticia {
  background-position: 44px 14px;
  padding-left: 100px;
  padding-right: 15px;
}

.Cronica-bolsa section.modulo.minuto_a_minuto .noticias article.noticia.sin_categoria {
  padding-left: 45px;
}

.Cronica-bolsa section.modulo.minuto_a_minuto .noticias article.noticia header h1 {
  font: 300 17px/1.4 sans-serif;
}

.Cronica-bolsa section.modulo.minuto_a_minuto .noticias article.noticia p {
  padding-top: 0;
  padding-bottom: 0;
}

.Cronica-bolsa section.modulo.minuto_a_minuto .noticias article.noticia p.hora {
  font-size: 16px;
  top: 10px;
}

.Cronica-bolsa section.modulo.minuto_a_minuto .noticias article.noticia:first-of-type {
  padding-top: 5px;
}

.Cronica-bolsa section.modulo.minuto_a_minuto .noticias article.noticia:first-of-type .hora {
  top: 5px;
}

.Cronica-bolsa section.modulo.minuto_a_minuto .noticias article.noticia + article.noticia {
  padding-top: 10px;
  padding-bottom: 10px;
}

.flex section.modulo.minuto_a_minuto {
  margin-top: 15px;
}

.Portada section.envivo {
  margin-bottom: 0;
}

.Portada section.envivo .scroll-pane {
  height: 350px !important;
  overflow: hidden;
  margin-bottom: 0;
}

.Portada section.envivo article.noticia {
  padding: 0 10px !important;
}

.Portada section.envivo article.noticia .texto p {
  text-indent: 55px;
  padding-top: 6px;
}

.Portada section.envivo article.noticia .texto time {
  left: 10px !important;
  text-indent: 0px;
  background: #deceb9;
  padding: 0 5px !important;
  border-radius: 5px;
}

.Portada section.envivo article.noticia iframe,
.Portada section.envivo article.noticia object,
.Portada section.envivo article.noticia p img,
.Portada section.envivo article.noticia figure img {
  width: 100% !important;
  clear: both;
  margin-top: 10px;
}

.Portadilla section.envivo {
  margin-top: 0;
}

.Portadilla section.envivo .texto time {
  left: 10px !important;
  text-indent: 0px;
  background: #deceb9;
  padding: 0 5px !important;
  border-radius: 5px;
  display: inherit;
}

.Portadilla section.envivo iframe,
.Portadilla section.envivo object,
.Portadilla section.envivo p img,
.Portadilla section.envivo figure img {
  width: 100% !important;
  clear: both;
  margin-top: 10px;
}

.ir-a {
  background: #e3d8c8;
  border: 1px solid #e2d8cb;
  border-top: none;
  font-size: 87.5%;
  font-weight: bold;
  margin-bottom: 23px;
  padding: 11px 10px 8px;
  text-align: center;
  width: 100%;
}

.ir-a > a {
  color: #000;
}

.ir-a > a:hover {
  color: #315b97;
}

.portada .ir-a {
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 0;
  background: #315b97;
  border-top: 20px solid #f0e4d3;
}

.portada .ir-a a {
  font-size: 15px;
  color: #fff;
}

section.modulo {
  padding: 0;
  margin-bottom: 25px;
  position: relative;
  clear: both;
  display: block;
}

@media screen and (min-width: 400px) {
  section.modulo {
    padding: 0;
  }
}

section.modulo.has-table {
  border: 1px solid #e2d8cb;
  padding: 0;
}

section.modulo.has-table > h1,
section.modulo.has-table > h2 {
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 10px;
  background-color: #e3d8c8;
  border-bottom-color: #e2d8cb;
  color: #181715;
}

section.modulo.no-borde {
  padding: 0;
  background: none;
}

section.modulo section {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}

section.modulo .navegacion {
  margin-bottom: 0;
  position: relative;
}

section.modulo .navegacion li {
  list-style: none;
  float: left;
  width: 50%;
  text-align: center;
  font: 600 15px/1 sans-serif;
  background: #f0e3d3;
  border-bottom: 1px solid #e2d8cb;
  border-right: 1px solid #e2d8cb;
  margin-bottom: 0;
  margin-right: 0;
  padding: 10px 0;
}

section.modulo .navegacion li.activaJs,
section.modulo .navegacion li.active {
  background-color: #fff1e0;
  border-bottom: 2px solid #315b97;
}

section.modulo .navegacion li.activaJs:hover a,
section.modulo .navegacion li.active:hover a {
  color: #181715;
}

section.modulo .navegacion li.activaJs a,
section.modulo .navegacion li.active a {
  opacity: 1;
  padding-bottom: 9px;
  font-weight: 500;
  color: #315b97;
}

section.modulo .navegacion li:hover a {
  opacity: 1;
}

section.modulo .navegacion li a {
  display: block;
  padding: 9px 0 11px;
  opacity: 0.6;
}

section.modulo .navegacion[data-col='3'] li {
  width: 33%;
}

section.modulo .navegacion[data-col='3'] li:first-child {
  width: 34%;
}

section.modulo .navegacion[data-col='4'] li {
  width: 25%;
}

section.modulo img {
  width: auto;
  height: auto;
  max-width: 100%;
}

section.modulo > h1,
section.modulo > h2 {
  text-align: center;
  color: #fff;
  background-color: #315b97;
  font: 600 16px/1.2 sans-serif;
  padding: 5px 10px;
  text-transform: uppercase;
  border: 2px solid #9cc4fc;
  position: relative;
}

section.modulo > h1 a,
section.modulo > h2 a {
  color: #315b97;
  display: block;
  padding-right: 20px;
}

section.modulo > h1 a:after,
section.modulo > h2 a:after {
  content: url('icon_arrow_widget.svg');
  position: absolute;
  top: 0;
  right: 0;
}

section.modulo table {
  color: #181715;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

section.modulo table abbr {
  text-decoration: none;
}

section.modulo table caption {
  display: none;
}

section.modulo table tbody tr:nth-child(even) {
  background: #fff1e0;
}

section.modulo table tbody tr:nth-child(odd) {
  background: #f0e4d3;
}

section.modulo table td,
section.modulo table th {
  font-size: 16px;
  line-height: 1;
  padding: 9px 8px 7px;
  vertical-align: middle;
}

section.modulo table td a,
section.modulo table th a {
  border: 0;
}

.apertura section.modulo table td,
.apertura section.modulo table th {
  line-height: 1.3;
}

section.modulo table td:first-child,
section.modulo table th:first-child {
  text-align: left;
}

section.modulo table th {
  font-family: sans-serif;
  font-weight: 600;
  background-color: #fffdfa;
  border-bottom: 1px solid #e2d8cb;
  border-top: 0;
  text-align: right;
  vertical-align: middle;
}

section.modulo table th.sorting:after {
  content: url('arrow_down_12x12_a.webp');
  padding-left: 5px;
  position: relative;
  top: 1px;
  white-space: nowrap;
  cursor: pointer;
}

section.modulo table th.primera {
  text-align: left;
}

.apertura section.modulo table th {
  border-top: 1px solid #e2d8cb;
}

section.modulo table td {
  border-bottom: 1px solid #e2d8cb;
  text-align: right;
  font-size: 14px;
}

section.modulo table td a {
  font-family: sans-serif;
  font-weight: 600;
  color: #181715;
  font-size: 14px;
}

section.modulo table td a:hover {
  color: #315b97;
}

section.modulo table td.primera {
  text-transform: uppercase;
  font-family: sans-serif;
  font-weight: 600;
  text-align: left;
}

section.modulo table td.a_dcha {
  text-align: right !important;
}

section.modulo table td.sube:before {
  color: #6a9c00;
  content: '\25B2';
}

section.modulo table td.baja:before {
  color: #b53f1b;
  content: '\25BC';
}

section.modulo table tr:last-child td {
  border-bottom: 0;
}

.apertura section.modulo table tr:last-child td {
  border-bottom: 1px solid #e2d8cb;
}

section.modulo table tr.mas_info div {
  background-color: #fff;
  padding: 10px;
}

section.modulo table tr.mas_info td {
  padding: 0;
  border-bottom: 0;
}

section.modulo table tr.mas_info ul {
  margin: 0;
}

section.modulo table tr.mas_info li {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.5em;
}

section.modulo table tr.mas_info li strong {
  color: #181715;
}

section.modulo table .boton {
  font-size: 100%;
  width: 20px;
  height: 20px;
  float: left;
  margin-left: 0;
  background-color: #fff;
  border-radius: 25px;
  position: relative;
}

section.modulo table .boton:hover:before {
  color: blue;
}

section.modulo table .boton:before {
  content: '+';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 125%;
}

section.modulo table .boton.down:before {
  content: '-';
}

section.modulo table .close {
  display: none;
}

section.modulo table .close.open {
  display: block;
}

section.modulo .positiva,
section.modulo .negativa {
  font-weight: 500;
}

section.modulo .positiva {
  color: #6a9c00;
}

section.modulo .negativa {
  color: #b53f1b;
}

section.modulo.mercados {
  width: 100%;
  margin-bottom: 0;
}

section.modulo.mercados > h1 {
  background: #315b97 !important;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
  border: 0;
  line-height: 2em;
  margin-top: 0;
}

section.modulo.mercados > h1 a {
  color: #fff;
}

section.modulo.mercados > h1 a:hover {
  color: #fff;
  opacity: 0.8;
}

section.modulo.mercados > h1 a:after {
  content: url('icon_arrow_widget_markets.svg');
  right: 10px;
  top: 0;
}

section.modulo.mercados .modulo.ibex {
  border: 0;
  margin-bottom: 0;
}

section.modulo.mercados .modulo.ibex table {
  border: 0;
  position: relative;
}

section.modulo.mercados .modulo.ibex table caption {
  background-color: #f0e3d3;
  border-bottom: 1px dotted #e2d8cb;
  border-top: 1px dotted #e2d8cb;
  font-family: sans-serif;
  font-size: 100%;
  font-weight: 600;
  letter-spacing: 0.15em;
  padding: 7px;
  text-align: left;
  text-transform: uppercase;
  display: none;
}

section.modulo.mercados .modulo.ibex table tbody {
  float: left;
}

section.modulo.mercados .modulo.ibex table tbody.mercado_continuo,
section.modulo.mercados .modulo.ibex table tbody.dow_jones {
  display: none;
}

section.modulo.mercados .modulo.ibex table tr {
  float: left;
  width: 100%;
}

section.modulo.mercados .modulo.ibex table td a:hover,
section.modulo.mercados .modulo.ibex table th a:hover {
  color: #315b97;
}

section.modulo.mercados .modulo.ibex table th {
  background-color: #fffdfa;
  border-bottom: 1px solid #e2d8cb;
  border-top: 1px solid #e2d8cb;
  width: 100%;
  font-size: 75%;
  float: left;
  text-align: left;
}

section.modulo.mercados .modulo.ibex table .sube,
section.modulo.mercados .modulo.ibex table .baja {
  width: 100%;
}

section.modulo.mercados .modulo.ibex table .sube td,
section.modulo.mercados .modulo.ibex table .baja td {
  font: bold 100%/1.2 sans-serif;
  text-align: right;
}

section.modulo.mercados .modulo.ibex table .sube {
  color: #6a9c00;
}

section.modulo.mercados .modulo.ibex table .sube td span.variacion:before {
  content: '\25B2';
  color: #6a9c00;
  margin-left: 5px;
}

section.modulo.mercados .modulo.ibex table .sube a {
  color: #6a9c00;
}

section.modulo.mercados .modulo.ibex table .sube a:hover {
  color: #8dcf00;
}

section.modulo.mercados .modulo.ibex table .baja {
  color: #b53f1b;
}

section.modulo.mercados .modulo.ibex table .baja td span.variacion:before {
  color: #b53f1b;
  content: '\25BC';
  margin-left: 5px;
}

section.modulo.mercados .modulo.ibex table .baja a {
  color: #b53f1b;
}

section.modulo.mercados .modulo.ibex table .baja a:hover {
  color: #de5025;
}

section.modulo.mercados .modulo.ibex table .cotizacion {
  font: bold 100%/1.2 sans-serif;
  color: #181715;
  text-align: left;
}

section.modulo.mercados .modulo.ibex table .valores_ibex {
  background-color: #fffdfa;
  border-bottom: 1px solid #e2d8cb;
}

section.modulo.mercados .modulo.ibex table .valores_ibex tr {
  background: #fffdfa;
}

section.modulo.mercados .modulo.ibex table .valores_ibex tr td {
  font-size: 18px;
  font-weight: 500;
}

section.modulo.mercados .modulo.ibex table .valores_ibex a {
  color: #181715;
  font-size: 18px;
}

section.modulo.mercados .modulo.ibex table .valores_ibex a:hover {
  color: #315b97;
}

section.modulo.mercados .modulo.ibex table .valores_ibex .cotizacion {
  margin-left: 5px;
}

section.modulo.mercados .modulo.ibex .fijo-50-50 {
  width: 50%;
}

section.modulo.mercados .modulo.ibex .mejores th,
section.modulo.mercados .modulo.ibex .peores th {
  letter-spacing: 0.05em;
  text-align: center;
  border-top: 0;
  background: #e1f2fc;
  font-size: 14px;
}

section.modulo.mercados .modulo.ibex .mejores td,
section.modulo.mercados .modulo.ibex .peores td {
  width: 50%;
  white-space: nowrap;
}

section.modulo.mercados .modulo.ibex .mejores td:nth-child(2),
section.modulo.mercados .modulo.ibex .peores td:nth-child(2) {
  padding-left: 5px;
  padding-right: 0;
  text-align: left;
}

section.modulo.mercados .modulo.ibex .mejores td.posicion,
section.modulo.mercados .modulo.ibex .peores td.posicion {
  color: #181715;
  width: auto;
  padding-right: 0;
}

section.modulo.mercados .modulo.ibex .mejores td.a_dcha,
section.modulo.mercados .modulo.ibex .peores td.a_dcha {
  width: 68%;
}

@media \0screen\, screen\9 {
  section.modulo.mercados .modulo.ibex .mejores td,
  section.modulo.mercados .modulo.ibex .peores td {
    padding-left: 7px;
    padding-right: 5px;
  }
}

section.modulo.mercados .modulo.ibex .peores {
  border-left: 1px solid #e2d8cb;
}

section.modulo.mercados .modulo.ibex .bono th,
section.modulo.mercados .modulo.ibex .prima th,
section.modulo.mercados .modulo.ibex .euribor th,
section.modulo.mercados .modulo.ibex .mercado_continuo th {
  border-top: 0;
}

section.modulo.mercados .modulo.ibex .bono td,
section.modulo.mercados .modulo.ibex .prima td,
section.modulo.mercados .modulo.ibex .euribor td,
section.modulo.mercados .modulo.ibex .mercado_continuo td {
  font-size: 87.5%;
  font-weight: bold;
}

section.modulo.mercados .modulo.ibex .bono .espana {
  background: url('../imgos/bd_espana.gif') no-repeat 10px center transparent;
}

section.modulo.mercados .modulo.ibex .bono .alemania {
  background: url('../imgos/bd_alemania.gif') no-repeat 10px center transparent;
}

section.modulo.mercados .modulo.ibex .bono td {
  width: 75px;
  text-align: right;
  padding-right: 0;
  border-bottom: 0;
}

section.modulo.mercados .modulo.ibex .bono td:before {
  content: '';
}

section.modulo.mercados .modulo.ibex .prima td {
  display: inline-block;
  text-align: left;
  border-bottom: 0;
}

section.modulo.mercados .modulo.ibex .prima td.sube {
  color: #b53f1b;
}

section.modulo.mercados .modulo.ibex .prima td.sube:before {
  color: #b53f1b;
  content: '\25B2';
  padding-right: 2.5px;
  position: relative;
  top: 0;
}

section.modulo.mercados .modulo.ibex .prima td.baja {
  color: #6a9c00;
}

section.modulo.mercados .modulo.ibex .prima td.baja:before {
  color: #6a9c00;
  content: '\25BC';
  padding-right: 2.5px;
  position: relative;
  top: 0;
}

section.modulo.mercados .modulo.ibex .euribor td,
section.modulo.mercados .modulo.ibex .mercado_continuo td {
  display: inline-block;
  text-align: left;
  padding-left: 8px;
  padding-right: 0;
}

section.modulo.mercados .modulo.ibex .euribor td.baja,
section.modulo.mercados .modulo.ibex .mercado_continuo td.baja {
  color: #b53f1b;
}

section.modulo.mercados .modulo.ibex .euribor td.baja:before,
section.modulo.mercados .modulo.ibex .mercado_continuo td.baja:before {
  color: #b53f1b;
  content: '\25BC';
  padding-right: 2.5px;
  position: relative;
  top: 0;
}

section.modulo.mercados .modulo.ibex .euribor td.sube,
section.modulo.mercados .modulo.ibex .mercado_continuo td.sube {
  color: #6a9c00;
}

section.modulo.mercados .modulo.ibex .euribor td.sube:before,
section.modulo.mercados .modulo.ibex .mercado_continuo td.sube:before {
  color: #6a9c00;
  content: '\25B2';
  padding-right: 2.5px;
  position: relative;
  top: 0;
}

section.modulo.mercados section.mercados_internacionales {
  border: 0;
  margin-bottom: 0;
}

section.modulo.mercados section.mercados_internacionales .capa_mejores_peores {
  position: relative;
}

section.modulo.mercados section.mercados_internacionales .capa_mejores_peores .mejores:after,
section.modulo.mercados section.mercados_internacionales .capa_mejores_peores .peores:after {
  content: '';
  width: 100%;
  height: 10px;
  background: url('fondos/sombra_mejores_peores.png') repeat-x left top;
  float: left;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.5;
}

section.modulo.mercados section.mercados_internacionales .capa_mejores_peores table tbody {
  float: left;
  width: 50%;
}

section.modulo.mercados section.mercados_internacionales .capa_mejores_peores td {
  padding: 0;
  border: 0;
}

section.modulo.mercados section.mercados_internacionales .capa_mejores_peores td td {
  padding: 9px 8px 7px;
  font-size: 100%;
  border-bottom: 1px solid #e2d8cb;
  text-align: left;
}

section.modulo.mercados section.mercados_internacionales .capa-mab td {
  padding-top: 10px;
  padding-bottom: 10px;
}

section.modulo.mercados section.mercados_internacionales tr:nth-child(12).capa_mejores_peores th {
  border-top: 1px solid #e2d8cb;
}

section.modulo.mercados section.mercados_internacionales tr:nth-child(12) .mejores tr:last-child td,
section.modulo.mercados section.mercados_internacionales tr:nth-child(12) .peores tr:last-child td {
  border-bottom: 0;
}

section.modulo.mercados section.mercados_internacionales tr:nth-child(12) .mejores:after,
section.modulo.mercados section.mercados_internacionales tr:nth-child(12) .peores:after {
  height: 9px;
}

section.modulo.mercados section.mercados_internacionales .mejores th,
section.modulo.mercados section.mercados_internacionales .peores th {
  background: #e1f2fc;
  border-bottom: 1px solid #e2d8cb;
  border-top: 0;
  color: #181715;
  letter-spacing: 0.1em;
  margin: 0;
  padding: 7px 0;
  text-align: center;
  width: 100%;
  font-size: 14px;
  display: block;
}

section.modulo.mercados section.mercados_internacionales .mejores tr,
section.modulo.mercados section.mercados_internacionales .peores tr {
  float: left;
  width: 100%;
}

section.modulo.mercados section.mercados_internacionales .mejores td,
section.modulo.mercados section.mercados_internacionales .peores td {
  width: 50%;
  white-space: nowrap;
}

section.modulo.mercados section.mercados_internacionales .mejores td:nth-child(2),
section.modulo.mercados section.mercados_internacionales .peores td:nth-child(2) {
  padding-left: 10px;
  padding-right: 0;
}

section.modulo.mercados section.mercados_internacionales .mejores td.posicion,
section.modulo.mercados section.mercados_internacionales .peores td.posicion {
  color: #181715;
  padding-right: 0;
  width: auto;
}

section.modulo.mercados section.mercados_internacionales .peores {
  border-left: 1px solid #e2d8cb;
}

section.modulo.mercados section.mercados_internacionales .boton {
  font-size: 100%;
  padding: 2px;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  float: right;
}

section.modulo.mercados section.mercados_internacionales .boton:hover:before {
  color: #181715;
}

section.modulo.mercados section.mercados_internacionales .boton:before {
  content: url('icono-mas.svg');
  padding-left: 0;
  position: relative;
  top: -2px;
  left: -3px;
}

section.modulo.mercados section.mercados_internacionales .boton.down:before {
  content: url('icono-menos.svg');
  padding-left: 0;
  top: -2px;
  left: -3px;
}

section.modulo.mercados .patrocinio {
  height: 35px;
  right: 0;
  top: 0;
  width: 185px;
}

section.modulo.mercados .patrocinio:hover {
  opacity: 1;
}

section.modulo.mercados .patrocinio img {
  width: 185px;
  height: 34px;
}

.elclub {
  text-align: center;
  width: 100%;
}

.boton_cronica {
  text-align: center;
  padding: 10px;
  font-size: 15px;
  font-weight: 600;
  border-bottom: 1px solid #e2d8cb;
  border-right: 1px solid #e2d8cb;
  border-left: 1px solid #e2d8cb;
  margin-left: 15px;
  margin-right: 15px;
  text-transform: uppercase;
}

.boton_cronica:after {
  content: url('arrow_right_cronica_17x11.svg');
  margin-left: 5px;
  font-size: 15px;
}

section.dato_ibex {
  border-color: #e2d8cb;
  border-style: solid;
  border-width: 1px 0 0;
}

section.dato_ibex > h1,
section.dato_ibex > h2 {
  background-color: #f0e3d3;
  font: 600 20px/1 sans-serif;
  padding: 9px 0;
  text-align: center;
  margin: 0;
}

@media screen and (max-width: 320px) {
  section.dato_ibex > h1,
  section.dato_ibex > h2 {
    font-size: 18px;
  }
}

section.dato_ibex > h1 a,
section.dato_ibex > h2 a {
  display: block;
  color: #181715;
}

section.dato_ibex > h1 a:hover,
section.dato_ibex > h2 a:hover {
  color: #315b97;
}

section.dato_ibex .dato {
  color: #fff;
  font-family: sans-serif;
  position: relative;
  background-color: #fff1e0;
  padding: 6px 0;
  overflow: hidden;
  text-align: center;
  line-height: 1;
}

section.dato_ibex .dato span.flecha {
  font-size: 30px;
  display: inline-block;
  top: 1px;
}

@media screen and (max-width: 320px) {
  section.dato_ibex .dato span.flecha {
    font-size: 26px;
  }
}

section.dato_ibex .dato.sube {
  background-color: #6a9c00;
}

section.dato_ibex .dato.sube span.flecha:after {
  content: '\25B2';
}

section.dato_ibex .dato.baja {
  background-color: #b53f1b;
}

section.dato_ibex .dato.baja span.flecha:after {
  content: '\25BC';
}

section.dato_ibex .dato > ul {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
}

section.dato_ibex .dato > ul li + li {
  display: none;
}

section.dato_ibex .dato > ul li:first-child span {
  font: 500 30px/1 sans-serif;
  margin-top: 2px;
  letter-spacing: -0.075rem;
}

@media screen and (max-width: 320px) {
  section.dato_ibex .dato > ul li:first-child span {
    font-size: 26px;
  }
}

section.dato_ibex .dato > ul li span {
  display: block;
  font: 300 15px/1 sans-serif;
}

section.modulo.minuto_a_minuto > header > h1 {
  border-bottom: 1px solid #b7b2ac;
  color: #315b97;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  font-family: sans-serif;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 0 0 10px;
  text-transform: uppercase;
}

section.modulo.minuto_a_minuto > header > h1 a {
  color: #315b97;
}

section.modulo.minuto_a_minuto > header > h1 a:hover {
  opacity: 0.8;
}

section.modulo.minuto_a_minuto > header > h1 a:after {
  content: url('icon_arrow_widget.svg');
  float: right;
  position: relative;
  top: 0;
}

section.modulo.minuto_a_minuto > header > h1 span {
  display: none;
}

section.modulo.minuto_a_minuto .noticias {
  position: relative;
}

section.modulo.minuto_a_minuto .noticias article.noticia header h1 {
  margin: 0;
}

section.modulo.minuto_a_minuto .noticias article.noticia header h1 a {
  border-bottom: 1px solid #857f74;
  color: #181715;
}

section.modulo.minuto_a_minuto .noticias article.noticia header h1 a:hover {
  border-bottom-color: #315b97;
  color: #315b97;
}

section.modulo.minuto_a_minuto .noticias article.noticia + article.noticia {
  border-top: 1px solid #e2d8cb;
}

section.modulo.minuto_a_minuto .noticias article.noticia p {
  font: 300 16px/1.6 sans-serif;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia {
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia:first-of-type {
  padding-top: 0;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia:first-child .hora {
  top: 4px;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia:last-child {
  padding-bottom: 0;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia header h1 {
  font: normal 15px/21px sans-serif;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia p {
  display: none;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia p.hora {
  display: block;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia .hora {
  font-size: 16px;
  top: 14px;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia.sin_categoria {
  padding-left: 50px;
}

.row-layout.markets section.modulo.minuto_a_minuto .noticias article.noticia + article.noticia {
  padding-top: 10px;
}

section.modulo.minuto_a_minuto .botonera {
  background-color: #315b97;
  margin: 20px 0 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font: 500 15px/1 sans-serif;
  border-radius: 5px;
}

section.modulo.minuto_a_minuto .botonera a {
  color: #fff;
  display: block;
}

section.modulo.minuto_a_minuto .botonera:hover {
  opacity: 0.8;
}

section.modulo.minuto_a_minuto .logo_patrocinador {
  display: none;
}

.row-layout.markets section.modulo.minuto_a_minuto {
  margin-top: 10px;
}

.flex {
  margin: 0 0 20px;
  padding: 0;
  max-width: 990px;
}

.flex__item {
  clear: both;
  display: block;
  float: left;
  padding: 0;
  border-bottom: 0;
  width: 100%;
  margin-right: 0;
}

.flex__articles {
  margin-right: 0;
}

.flex__articles.flex__articles--2-2 .flex__item .flex-article {
  padding: 15px 0 7px;
  margin: 0 16px;
  width: 90%;
}

.flex__publi {
  display: table;
  width: 340px;
}

.flex--headlines-support-1 .headlines-support,
.flex--headlines-support-3 .headlines-support,
.flex--headlines-support-4 .headlines-support {
  display: none;
}

.mod-item.mod-news[class*='bt-'] {
  border: 0;
  margin: 0;
}

.mod-item.mod-news[class*='bt-'] .ribbon {
  margin-bottom: 0;
  text-indent: -9999px;
  padding: 10px 0 0;
  position: relative;
  font-size: 21px;
  line-height: 1;
  width: auto;
}

.mod-item.mod-news[class*='bt-'] .ribbon > span {
  padding: 0;
}

.mod-item.mod-news[class*='bt-'] .ribbon a {
  display: block;
}

.mod-item.mod-news[class*='bt-'] .mod-header {
  padding: 0;
  margin: 0;
}

.mod-item.mod-news.bt-marca .ribbon a {
  width: 60px;
  background: url('marca-mod-bt-portada.png') no-repeat transparent 0 center;
  background-image: url('marca-mod-bt-portada.svg'), none;
  background-size: 100%;
}

.mod-item.mod-news.bt-elmundo .ribbon a {
  width: 118px;
  background: url('elmundo-mod-bt-portada.png') no-repeat transparent 0 center;
  background-image: url('elmundo-mod-bt-portada.svg'), none;
  background-size: 100%;
  height: 22px;
}

.mod-item.mod-news.bt-telva .ribbon a {
  width: 65px;
  background: url('telva-mod-bt-portada.png') no-repeat transparent 0 center;
  background-image: url('telva-mod-bt-portada.svg'), none;
  background-size: 100%;
}

.mod-item.mod-news.bt-dmedicina .ribbon a {
  width: 75px;
  background: url('cuidate-plus-mod-bt-portada.png') no-repeat transparent 0 center;
  background-image: url('cuidate-plus-mod-bt-portada.svg'), none;
  background-size: 100%;
}

.mod-item.mod-news.bt-tiramillas .ribbon a {
  background: url('tiramillas-mod-bt-portada.png') no-repeat transparent 0 center;
  background-image: url('tiramillas-mod-bt-portada.svg'), none;
  width: 118px;
  background-size: 90%;
  height: 30px;
}

.seo-links-container {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 10px 0;
}

.seo-links-container .slider-viewport {
  width: 100%;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.seo-links-container:before {
  width: 40px;
  position: absolute;
  height: 38px;
  display: block;
  top: 1px;
  right: 0;
  content: ' ';
  z-index: 1;
  background: #fff;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff1e0 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff1e0 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff1e0 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff1e0 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff1e0 100%);
}

.list-seo-links {
  position: relative;
  padding: 8px 5% 8px 0;
  overflow: hidden;
  border-top: 1px solid #e2d8cb;
  border-bottom: 1px solid #e2d8cb;
  margin: 0;
}

.list-seo-links li {
  padding: 6px 0;
  display: inline;
  margin-right: 0;
}

.list-seo-links li a {
  font-family: sans-serif;
  font-size: 14px;
  color: #315b97;
  padding: 0 8px;
}

.list-seo-links li a:link {
  color: #315b97;
}

.list-seo-links li span {
  color: #181715;
  font-family: sans-serif;
  font-weight: 600;
}

.list-seo-links li + li:before {
  content: '\2022';
  color: #315b97;
  font-size: 12px;
  font-family: sans-serif;
}

.list-seo-links li:nth-child(2):before {
  content: none;
}

.alerta {
  position: relative;
  clear: both;
  margin: 0;
  width: 100%;
}

.alerta:not(.portada) {
  margin-bottom: 0;
}

.alerta.ocultar {
  margin: 0;
}

.alerta ul {
  margin-bottom: 0;
}

.alerta ul li {
  background: #315b97;
  margin: 0;
  padding: 0 12px;
}

.alerta ul li p {
  font-size: 14px;
  font-weight: 400;
  font-family: sans-serif;
  padding: 10px 0;
  margin: 0;
  line-height: 1em;
  color: #fff;
  text-align: center;
}

.alerta span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  font-family: sans-serif;
  padding-bottom: 10px;
  line-height: 24px;
  color: #fff;
  text-align: center;
}

.alerta span a {
  font-family: sans-serif;
  font-weight: normal;
  color: #fff;
}

.alerta strong {
  color: #fff;
  margin: 5px 10px 5px 0;
  display: inline-block;
  padding: 0;
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  width: auto;
  text-align: center;
}

.alerta .controles {
  display: none;
}

.alerta .controles li {
  background: none;
}

.alerta ul:not(.controles) li {
  display: none;
  opacity: 0;
}

.alerta ul:not(.controles) .mostrar {
  display: block;
  opacity: 1;
}

.alerta ul:not(.controles) .mostrar strong {
  display: inline-block;
}

.alerta ul:not(.controles) .mostrar span,
.alerta ul:not(.controles) .mostrar a {
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  color: white;
}

.alerta ul:not(.controles) .mostrar span {
  line-height: 110%;
}

.alerta ul:not(.controles) .mostrar a {
  margin-bottom: 0;
  line-height: 130%;
}

.alerta .urgente,
.alerta .ultima-hora {
  background-color: #f22020 !important;
}

.alerta .urgente strong,
.alerta .ultima-hora strong {
  color: #fff;
}

.mod-item {
  position: relative;
  margin: 20px 16px;
  padding: 0;
  box-sizing: border-box;
}

.mod-item:before,
.mod-item:after {
  content: ' ';
  display: table;
}

.mod-item:after {
  clear: both;
}

.mod-item.mod-news {
  margin: 0 16px;
}

.mod-item .results {
  margin: 0;
  margin-bottom: 20px;
  padding-bottom: 50px;
}

.main-section .flex-a .content-item:first-child .mod-news,
.main-section .flex-d .content-item:first-child .mod-news,
.main-section .fixed-a-ad .content-item:first-child .mod-news,
.main-section .fixed-b-ad .content-item:first-child .mod-news,
.main-section .flex-a-reverse .content-item:first-child .mod-news,
.main-section .flex-b-reverse .content-item:first-child .mod-news,
.section .flex-a .content-item:first-child .mod-news,
.section .flex-d .content-item:first-child .mod-news,
.section .fixed-a-ad .content-item:first-child .mod-news,
.section .fixed-b-ad .content-item:first-child .mod-news,
.section .flex-a-reverse .content-item:first-child .mod-news,
.section .flex-b-reverse .content-item:first-child .mod-news {
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 0;
}

.main-section .flex-a .content-item:first-child .mod-news .multimedia-item ~ *,
.main-section .flex-d .content-item:first-child .mod-news .multimedia-item ~ *,
.main-section .fixed-a-ad .content-item:first-child .mod-news .multimedia-item ~ *,
.main-section .fixed-b-ad .content-item:first-child .mod-news .multimedia-item ~ *,
.main-section .flex-a-reverse .content-item:first-child .mod-news .multimedia-item ~ *,
.main-section .flex-b-reverse .content-item:first-child .mod-news .multimedia-item ~ *,
.section .flex-a .content-item:first-child .mod-news .multimedia-item ~ *,
.section .flex-d .content-item:first-child .mod-news .multimedia-item ~ *,
.section .fixed-a-ad .content-item:first-child .mod-news .multimedia-item ~ *,
.section .fixed-b-ad .content-item:first-child .mod-news .multimedia-item ~ *,
.section .flex-a-reverse .content-item:first-child .mod-news .multimedia-item ~ *,
.section .flex-b-reverse .content-item:first-child .mod-news .multimedia-item ~ * {
  margin-left: 0;
}

.main-section .flex-a .content-item:first-child .multimedia-item,
.main-section .flex-d .content-item:first-child .multimedia-item,
.main-section .fixed-a-ad .content-item:first-child .multimedia-item,
.main-section .fixed-b-ad .content-item:first-child .multimedia-item,
.main-section .flex-a-reverse .content-item:first-child .multimedia-item,
.main-section .flex-b-reverse .content-item:first-child .multimedia-item,
.section .flex-a .content-item:first-child .multimedia-item,
.section .flex-d .content-item:first-child .multimedia-item,
.section .fixed-a-ad .content-item:first-child .multimedia-item,
.section .fixed-b-ad .content-item:first-child .multimedia-item,
.section .flex-a-reverse .content-item:first-child .multimedia-item,
.section .flex-b-reverse .content-item:first-child .multimedia-item {
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
}

.main-section .flex-a .content-item:first-child .multimedia-item .view-video,
.main-section .flex-a .content-item:first-child .multimedia-item .view-gallery,
.main-section .flex-a .content-item:first-child .multimedia-item .view-chart,
.main-section .flex-a .content-item:first-child .multimedia-item .view-poll,
.main-section .flex-d .content-item:first-child .multimedia-item .view-video,
.main-section .flex-d .content-item:first-child .multimedia-item .view-gallery,
.main-section .flex-d .content-item:first-child .multimedia-item .view-chart,
.main-section .flex-d .content-item:first-child .multimedia-item .view-poll,
.main-section .fixed-a-ad .content-item:first-child .multimedia-item .view-video,
.main-section .fixed-a-ad .content-item:first-child .multimedia-item .view-gallery,
.main-section .fixed-a-ad .content-item:first-child .multimedia-item .view-chart,
.main-section .fixed-a-ad .content-item:first-child .multimedia-item .view-poll,
.main-section .fixed-b-ad .content-item:first-child .multimedia-item .view-video,
.main-section .fixed-b-ad .content-item:first-child .multimedia-item .view-gallery,
.main-section .fixed-b-ad .content-item:first-child .multimedia-item .view-chart,
.main-section .fixed-b-ad .content-item:first-child .multimedia-item .view-poll,
.main-section .flex-a-reverse .content-item:first-child .multimedia-item .view-video,
.main-section .flex-a-reverse .content-item:first-child .multimedia-item .view-gallery,
.main-section .flex-a-reverse .content-item:first-child .multimedia-item .view-chart,
.main-section .flex-a-reverse .content-item:first-child .multimedia-item .view-poll,
.main-section .flex-b-reverse .content-item:first-child .multimedia-item .view-video,
.main-section .flex-b-reverse .content-item:first-child .multimedia-item .view-gallery,
.main-section .flex-b-reverse .content-item:first-child .multimedia-item .view-chart,
.main-section .flex-b-reverse .content-item:first-child .multimedia-item .view-poll,
.section .flex-a .content-item:first-child .multimedia-item .view-video,
.section .flex-a .content-item:first-child .multimedia-item .view-gallery,
.section .flex-a .content-item:first-child .multimedia-item .view-chart,
.section .flex-a .content-item:first-child .multimedia-item .view-poll,
.section .flex-d .content-item:first-child .multimedia-item .view-video,
.section .flex-d .content-item:first-child .multimedia-item .view-gallery,
.section .flex-d .content-item:first-child .multimedia-item .view-chart,
.section .flex-d .content-item:first-child .multimedia-item .view-poll,
.section .fixed-a-ad .content-item:first-child .multimedia-item .view-video,
.section .fixed-a-ad .content-item:first-child .multimedia-item .view-gallery,
.section .fixed-a-ad .content-item:first-child .multimedia-item .view-chart,
.section .fixed-a-ad .content-item:first-child .multimedia-item .view-poll,
.section .fixed-b-ad .content-item:first-child .multimedia-item .view-video,
.section .fixed-b-ad .content-item:first-child .multimedia-item .view-gallery,
.section .fixed-b-ad .content-item:first-child .multimedia-item .view-chart,
.section .fixed-b-ad .content-item:first-child .multimedia-item .view-poll,
.section .flex-a-reverse .content-item:first-child .multimedia-item .view-video,
.section .flex-a-reverse .content-item:first-child .multimedia-item .view-gallery,
.section .flex-a-reverse .content-item:first-child .multimedia-item .view-chart,
.section .flex-a-reverse .content-item:first-child .multimedia-item .view-poll,
.section .flex-b-reverse .content-item:first-child .multimedia-item .view-video,
.section .flex-b-reverse .content-item:first-child .multimedia-item .view-gallery,
.section .flex-b-reverse .content-item:first-child .multimedia-item .view-chart,
.section .flex-b-reverse .content-item:first-child .multimedia-item .view-poll {
  background-size: 66px 66px;
  height: 66px;
  width: 66px;
  margin: -33px 0 0 -33px;
}

.main-section .flex-a .content-item:first-child .mod-header,
.main-section .flex-d .content-item:first-child .mod-header,
.main-section .fixed-a-ad .content-item:first-child .mod-header,
.main-section .fixed-b-ad .content-item:first-child .mod-header,
.main-section .flex-a-reverse .content-item:first-child .mod-header,
.main-section .flex-b-reverse .content-item:first-child .mod-header,
.section .flex-a .content-item:first-child .mod-header,
.section .flex-d .content-item:first-child .mod-header,
.section .fixed-a-ad .content-item:first-child .mod-header,
.section .fixed-b-ad .content-item:first-child .mod-header,
.section .flex-a-reverse .content-item:first-child .mod-header,
.section .flex-b-reverse .content-item:first-child .mod-header {
  width: 100%;
  padding: 0 16px;
}

.main-section .flex-a .content-item:first-child .mod-title,
.main-section .flex-d .content-item:first-child .mod-title,
.main-section .fixed-a-ad .content-item:first-child .mod-title,
.main-section .fixed-b-ad .content-item:first-child .mod-title,
.main-section .flex-a-reverse .content-item:first-child .mod-title,
.main-section .flex-b-reverse .content-item:first-child .mod-title,
.section .flex-a .content-item:first-child .mod-title,
.section .flex-d .content-item:first-child .mod-title,
.section .fixed-a-ad .content-item:first-child .mod-title,
.section .fixed-b-ad .content-item:first-child .mod-title,
.section .flex-a-reverse .content-item:first-child .mod-title,
.section .flex-b-reverse .content-item:first-child .mod-title {
  font-size: 27px;
  line-height: 31px;
  margin-bottom: 5px;
}

.main-section .flex-a .content-item:first-child .mod-footer,
.main-section .flex-a .content-item:first-child .mod-related,
.main-section .flex-d .content-item:first-child .mod-footer,
.main-section .flex-d .content-item:first-child .mod-related,
.main-section .fixed-a-ad .content-item:first-child .mod-footer,
.main-section .fixed-a-ad .content-item:first-child .mod-related,
.main-section .fixed-b-ad .content-item:first-child .mod-footer,
.main-section .fixed-b-ad .content-item:first-child .mod-related,
.main-section .flex-a-reverse .content-item:first-child .mod-footer,
.main-section .flex-a-reverse .content-item:first-child .mod-related,
.main-section .flex-b-reverse .content-item:first-child .mod-footer,
.main-section .flex-b-reverse .content-item:first-child .mod-related,
.section .flex-a .content-item:first-child .mod-footer,
.section .flex-a .content-item:first-child .mod-related,
.section .flex-d .content-item:first-child .mod-footer,
.section .flex-d .content-item:first-child .mod-related,
.section .fixed-a-ad .content-item:first-child .mod-footer,
.section .fixed-a-ad .content-item:first-child .mod-related,
.section .fixed-b-ad .content-item:first-child .mod-footer,
.section .fixed-b-ad .content-item:first-child .mod-related,
.section .flex-a-reverse .content-item:first-child .mod-footer,
.section .flex-a-reverse .content-item:first-child .mod-related,
.section .flex-b-reverse .content-item:first-child .mod-footer,
.section .flex-b-reverse .content-item:first-child .mod-related {
  padding: 0 16px;
  width: 100%;
  margin-top: 5px;
}

.main-section .flex-a .content-item:first-child .ribbon,
.main-section .flex-d .content-item:first-child .ribbon,
.main-section .fixed-a-ad .content-item:first-child .ribbon,
.main-section .fixed-b-ad .content-item:first-child .ribbon,
.main-section .flex-a-reverse .content-item:first-child .ribbon,
.main-section .flex-b-reverse .content-item:first-child .ribbon,
.section .flex-a .content-item:first-child .ribbon,
.section .flex-d .content-item:first-child .ribbon,
.section .fixed-a-ad .content-item:first-child .ribbon,
.section .fixed-b-ad .content-item:first-child .ribbon,
.section .flex-a-reverse .content-item:first-child .ribbon,
.section .flex-b-reverse .content-item:first-child .ribbon {
  width: 100%;
}

.main-section .flex-a .content-item:first-child .ribbon span.mod-subtitle,
.main-section .flex-d .content-item:first-child .ribbon span.mod-subtitle,
.main-section .fixed-a-ad .content-item:first-child .ribbon span.mod-subtitle,
.main-section .fixed-b-ad .content-item:first-child .ribbon span.mod-subtitle,
.main-section .flex-a-reverse .content-item:first-child .ribbon span.mod-subtitle,
.main-section .flex-b-reverse .content-item:first-child .ribbon span.mod-subtitle,
.section .flex-a .content-item:first-child .ribbon span.mod-subtitle,
.section .flex-d .content-item:first-child .ribbon span.mod-subtitle,
.section .fixed-a-ad .content-item:first-child .ribbon span.mod-subtitle,
.section .fixed-b-ad .content-item:first-child .ribbon span.mod-subtitle,
.section .flex-a-reverse .content-item:first-child .ribbon span.mod-subtitle,
.section .flex-b-reverse .content-item:first-child .ribbon span.mod-subtitle {
  display: inline;
}

.main-section .flex-a-reverse .content-item:nth-child(n + 2) .multimedia-item img,
.main-section .flex-b-reverse .content-item:nth-child(n + 2) .multimedia-item img,
.section .flex-a-reverse .content-item:nth-child(n + 2) .multimedia-item img,
.section .flex-b-reverse .content-item:nth-child(n + 2) .multimedia-item img {
  height: 71px;
  max-height: 71px;
}

.main-section .flex-e .flex__item:first-of-type,
.main-section .flex-h .flex__item:first-of-type,
.main-section .flex-f .flex__item:first-of-type {
  border-top: 0;
}

.main-section .flex-e .flex__item:first-of-type .flex-article,
.main-section .flex-h .flex__item:first-of-type .flex-article,
.main-section .flex-f .flex__item:first-of-type .flex-article {
  margin: 0;
  padding-top: 0;
  width: 100%;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia a,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia a,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia a {
  height: auto;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia .view-video,
.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia .view-gallery,
.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia .view-chart,
.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia .view-poll,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia .view-video,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia .view-gallery,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia .view-chart,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia .view-poll,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia .view-video,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia .view-gallery,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia .view-chart,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia .view-poll {
  background-size: 66px 66px;
  height: 66px;
  width: 66px;
  margin: -33px 0 0 -33px;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__heading,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__heading,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__heading {
  font-size: 27px;
  line-height: 31px;
  display: inline-block;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__container,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__container,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__container {
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 0;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__headband span.mod-subtitle,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__headband span.mod-subtitle,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__headband span.mod-subtitle {
  display: inline;
}

.main-section .flex-e .flex__item:first-of-type .mod-footer address,
.main-section .flex-h .flex__item:first-of-type .mod-footer address,
.main-section .flex-f .flex__item:first-of-type .mod-footer address {
  width: 100%;
}

.flex-d .image-bottom .ribbon {
  float: left;
  clear: left;
  width: 50%;
}

.flex-d .image-bottom .mod-header {
  float: left;
  width: 50%;
  clear: left;
}

.flex-d .image-bottom .multimedia-item {
  float: none;
  right: 0;
  width: 50%;
}

.mod-news .ribbon {
  font-size: 16px;
}

.mod-news .mod-title {
  margin: 0;
}

.ad-item-990 {
  margin-bottom: 20px;
}

.publicidad {
  text-align: center;
  clear: both;
  width: 100%;
}

.container,
.container-include {
  width: 100%;
  max-width: 990px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.container:before,
.container:after,
.container-include:before,
.container-include:after {
  content: ' ';
  display: table;
}

.container:after,
.container-include:after {
  clear: both;
}

.contenido {
  padding-bottom: 25px;
}

.row {
  width: 100%;
}

.row:before,
.row:after {
  content: ' ';
  display: table;
}

.row:after {
  clear: both;
}

.tab-title {
  text-align: center;
}

.tab-title h1.tab-title-text:before,
.tab-title h1.tab-title-text:after {
  content: '';
  width: 40px;
  height: 3px;
  background: #315b97;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.tab-title h1.tab-title-text:before {
  left: 0;
}

.tab-title h1.tab-title-text:after {
  right: 0;
}

.tab-title h1.tab-title-text a,
.tab-title h1.tab-title-text span {
  display: inline-block;
  margin: 0 60px;
  width: auto;
  color: #315b97;
  border-bottom: 0;
  padding: 0 20px;
  text-transform: uppercase;
  background-color: #fff1e0;
  font-size: 26px;
  line-height: 1;
  font-weight: 500;
  position: relative;
  font-family: sans-serif;
  letter-spacing: 0.05rem;
  z-index: 1;
}

.tab-title .container-header {
  margin: 10px auto 20px;
  position: relative;
  width: calc(100% - 32px);
}

.tab-title .container-header:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #e2d8cb;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.flex-article {
  position: relative;
  height: 100%;
  width: 90%;
  position: relative;
  padding: 15px 0 10px;
  margin: 0 16px;
  box-sizing: border-box;
  border-top: 1px solid #e2d8cb;
  overflow: hidden;
}

.flex-article .mod-related {
  color: #181715;
  display: inline-block;
  width: 100%;
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-family: sans-serif;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 10px;
}

.flex-article .mod-related li {
  width: auto;
  position: relative;
  margin-right: 0;
  line-height: 140%;
  padding-right: 10px;
  margin-bottom: 5px;
  display: inline-block;
}

.flex-article .mod-related li:before {
  display: inline-block;
  content: '\2022';
  padding-top: 6px;
  color: #315b97;
  font-size: 10px;
  line-height: 100%;
  float: left;
  margin-right: 5px;
}

.flex-article .mod-related li a {
  color: #315b97;
}

.flex-article .mod-related li:last-child {
  margin-bottom: 0;
}

.flex-article .mod-related a:hover {
  opacity: 0.8;
}

.flex-article footer {
  width: 100%;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 15px;
}

.flex-article footer .mod-comments {
  display: none;
}

.flex-article footer:empty {
  display: none;
}

.flex-article footer .signatures-container + .mod-comments,
.flex-article footer address + .mod-comments {
  display: block;
  margin-bottom: 0;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 10px;
  vertical-align: middle;
  float: right;
  color: #315b97;
  position: absolute;
  right: 0;
  padding-right: 1px;
  text-align: right;
  bottom: 0;
}

.flex-article footer .signatures-container + .mod-comments .number-comments,
.flex-article footer address + .mod-comments .number-comments {
  font-size: 15px;
  line-height: 15px;
}

.flex-article footer .signatures-container + .mod-comments .num-comments,
.flex-article footer address + .mod-comments .num-comments {
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  float: left;
  background: url('comentarios_16_b.png') no-repeat left center;
}

.flex-article footer .signatures-container + .mod-comments li a,
.flex-article footer address + .mod-comments li a {
  color: #315b97;
  font-size: 15px;
  line-height: 15px;
}

.flex-article footer .signatures-container + .mod-comments li a:hover,
.flex-article footer address + .mod-comments li a:hover {
  opacity: 0.8;
}

.flex-article.mercadoscronica-bolsa .flex-article__multimedia {
  width: 100%;
  margin-bottom: 10px;
}

.flex-article.mercadoscronica-bolsa .flex-article__heading {
  font-size: 27px;
  line-height: 31px;
  display: inline-block;
}

.flex-article.mercadoscronica-bolsa .flex-article__container {
  margin-left: 0;
}

.flex-article.mercadoscronica-bolsa section.dato_ibex .dato > ul li + li span {
  font-weight: 300;
  font-size: 14px;
}

.flex-article.mercadoscronica-bolsa section.dato_ibex .dato > ul li + li span + span {
  font-size: 16px;
  font-weight: 400;
}

.row-layout .flex-article.mercadoscronica-bolsa {
  background-color: #f0e4d3;
}

.row-layout .flex-article.mercadoscronica-bolsa .flex-article__container {
  padding: 20px;
}

.row-layout .flex-article.mercadoscronica-bolsa .flex-article__multimedia {
  margin-bottom: 0;
}

.row-layout .flex-article.mercadoscronica-bolsa .flex-article__multimedia .caption {
  display: none;
}

.row-layout .flex-article.mercadoscronica-bolsa .flex-article__multimedia.dato_valor.lateral {
  float: left;
  width: 170px;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: 20px;
}

.row-layout .flex-article.mercadoscronica-bolsa .mercados section.dato_ibex .dato > ul li + li {
  display: none;
}

.row-layout.markets .flex-article.mercadoscronica-bolsa {
  background-color: transparent;
}

.row-layout.markets .flex-article.mercadoscronica-bolsa .flex-article__container {
  padding: 0;
}

.row-layout.markets .flex-article.mercadoscronica-bolsa .flex-article__heading {
  font-size: 1.875rem;
  line-height: 2.125rem;
  font-family: sans-serif;
}

.row-layout.markets .flex-article.mercadoscronica-bolsa section.dato_ibex .dato > ul li + li {
  display: none;
}

.flex-article .flex-article__multimedia {
  float: left;
  margin: 0 15px 0 0;
  width: 40%;
  height: auto;
  overflow: hidden;
  position: relative;
}

.flex-article .flex-article__multimedia .image-item {
  display: block;
  line-height: 0;
}

.flex-article .flex-article__multimedia .image-item img {
  position: relative;
  width: 100%;
}

.flex-article .flex-article__multimedia.lateral {
  float: left;
  width: 170px;
  margin-top: 20px;
}

.flex-article .flex-article__multimedia .caption {
  display: none;
}

.flex-article .flex-article__container {
  width: 100%;
  position: relative;
}

.flex-article .flex-article__container p.entradilla {
  font: 300 15px/24px sans-serif;
  color: #181715;
  display: block;
}

.flex-article .flex-article__headband {
  position: relative;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;
  color: #315b97;
  text-transform: uppercase;
}

.flex-article .flex-article__headband:empty {
  display: none;
}

.flex-article .flex-article__headband span.mod-subtitle {
  display: inline;
  font-weight: 300;
  text-transform: none;
  font-size: 14px;
  color: #181715;
}

.flex-article .flex-article__headband a {
  color: #315b97;
}

.flex-article .flex-article__headband a + span.mod-subtitle:before,
.flex-article .flex-article__headband span + span.mod-subtitle:before {
  content: '\2022';
  color: #9d988f;
  font-size: 14px;
  font-weight: 600;
  font-family: sans-serif;
  padding: 0 7px 0 5px;
  display: inline-block;
}

.flex-article .flex-article__multimedia + .flex-article__container {
  position: relative;
  height: auto;
}

.flex-article .flex-article__multimedia + .flex-article__container footer {
  width: 100%;
  margin-bottom: 0;
  margin-top: 15px;
}

.flex-article .flex-article__heading {
  color: #181715;
  margin-bottom: 0;
  margin-top: 0;
  display: block;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}

.flex__publi {
  display: table;
  width: 340px;
  height: 605px;
}

.flex__item {
  clear: both;
  display: block;
  float: left;
  border-bottom: 0;
  width: 100%;
  margin-right: 0;
}

.flex-article .mod-author,
.flex-article .author {
  margin-bottom: 10px;
  overflow: hidden;
  list-style-type: none;
  font-style: normal;
  margin: 0;
  padding: 0;
}

.flex-article .mod-author li,
.flex-article .author li {
  float: left;
  display: inline;
  margin-right: 7px;
  font: normal 12px/16px sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
}

.flex-article .mod-author li + li::before,
.flex-article .author li + li::before {
  content: ' ';
  padding: 0;
  width: 1px;
  height: 12px;
  background: #181715;
  display: inherit;
  margin: 2px 10px 0 0;
  float: left;
}

a.flex-article__heading-link {
  color: #181715;
  text-decoration: none;
}

.portada .main.main-section a.flex-article__heading-link:hover {
  color: #315b97;
}

.mod-news {
  width: calc(100% - 32px);
  position: relative;
  padding: 15px 0 10px;
  box-sizing: border-box;
  border-top: 1px solid #e2d8cb;
}

.mod-news strong {
  font-family: sans-serif;
}

.mod-news video,
.mod-news img {
  width: 100%;
  height: auto;
}

.mod-news .multimedia-item {
  position: relative;
  overflow: hidden;
  width: 40%;
  float: left;
  margin: 0 15px 0 0;
}

.mod-news .multimedia-item a {
  display: block;
  position: relative;
}

.mod-news .multimedia-item img {
  padding: 0;
  margin: 0;
}

.mod-news .multimedia-item .caption {
  display: none;
}

.mod-news .multimedia-item .caption + .view-video {
  top: 45%;
}

.mod-news .multimedia-item .view-video {
  display: inline-block;
  text-rendering: auto;
  cursor: pointer;
  text-indent: -99999px;
  z-index: 9;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  background: url('play-video.png') no-repeat center center;
  background-size: 40px 40px;
  height: 40px;
  width: 40px;
}

.mod-news .multimedia-item .view-video:hover {
  background: url('play-video-hover.png') no-repeat center center;
  background-size: 40px 40px;
}

.mod-news .multimedia-item ~ * {
  margin-left: calc(40% + 15px);
}

.mod-news .ribbon {
  position: relative;
  top: 0;
  left: 0;
  width: calc(100% - 135px);
  font-size: 15px;
  font-family: sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin-bottom: 0;
  margin-top: -3px;
  color: #315b97;
}

.mod-news .ribbon > span {
  position: relative;
}

.mod-news .ribbon > span:after {
  display: none;
}

.mod-news .ribbon > span > span {
  padding: 0;
}

.mod-news .ribbon > span > span:after {
  background-color: none;
}

.mod-news .ribbon a {
  color: #315b97;
}

.mod-news .ribbon span.mod-subtitle {
  display: none;
  font-weight: 300;
  text-transform: none;
  font-size: 15px;
  color: #181715;
}

.mod-news .ribbon span.mod-subtitle:before {
  content: '\2022';
  color: #9d988f;
  font-size: 14px;
  font-weight: 600;
  font-family: sans-serif;
  padding: 0 7px 0 5px;
  display: inline-block;
}

.mod-news .mod-header {
  position: relative;
  margin-bottom: 0;
}

.mod-news .mod-header .mod-subtitle {
  display: none;
}

.mod-news .mod-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}

.mod-news .mod-title a {
  display: block;
  color: #181715;
}

.mod-news .mod-title a:hover {
  color: #315b97;
}

.Expansion .mod-news .mod-title a:hover {
  color: #315b97;
}

.Blogs .mod-news .mod-title a:hover {
  color: #ec5d31;
}

.expansion-y-empleo .mod-news .mod-title a:hover {
  color: #ba0d15;
}

.expansion-empleo .mod-news .mod-title a:hover {
  color: #ba0d15;
}

.directivos .mod-news .mod-title a:hover {
  color: #638129;
}

.lifestyle .mod-news .mod-title a:hover {
  color: #64822a;
}

.tecnologia .mod-news .mod-title a:hover {
  color: #5e007f;
}

.tecnologia-de-empresas .mod-news .mod-title a:hover {
  color: #315b97;
}

.estilo-vida .mod-news .mod-title a:hover {
  color: #64822a;
}

.opinion .mod-news .mod-title a:hover {
  color: #953951;
}

.Ultima-hora .mod-news .mod-title a:hover {
  color: #e32222;
}

.fin-de-semana .mod-news .mod-title a:hover {
  color: #008c3c;
}

.fueradeserie .mod-news .mod-title a:hover {
  color: #baa106;
}

.juridico .mod-news .mod-title a:hover {
  color: #a11216;
}

.mod-news .multimedia-item + .mod-header .mod-title {
  font-size: 20px;
  line-height: 26px;
}

.mod-news .mod-footer {
  width: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  margin-top: 10px;
}

.mod-news .mod-footer address {
  vertical-align: middle;
  float: left;
}

.mod-news .mod-footer address .mod-author {
  font-style: normal;
  font-size: 12px;
  margin-bottom: 0;
  color: #4a4a4a;
}

.mod-news .mod-footer address .mod-author + .mod-author {
  margin-bottom: 7px;
}

.mod-news .mod-footer address li {
  float: left;
  font-family: sans-serif;
  text-transform: uppercase;
}

.mod-news .mod-footer address li.author-city {
  display: block;
}

.mod-news .mod-footer address a {
  color: #315b97;
}

.mod-news .mod-footer .mod-date {
  vertical-align: middle;
  font-size: 11px;
}

.mod-news .mod-footer .mod-date strong {
  margin-right: 4px;
}

.mod-news .mod-footer .mod-comments {
  margin-bottom: 0;
  font-family: sans-serif;
  font-size: 12px;
  vertical-align: middle;
  float: right;
  color: #315b97;
}

.mod-news .mod-footer .mod-comments i {
  width: 16px;
  height: 16px;
  position: relative;
  top: 0;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}

.mod-news .mod-related {
  display: inline-block;
  width: 100%;
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-family: sans-serif;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 15px;
  margin-left: 0;
}

.mod-news .mod-related li {
  margin-bottom: 5px;
}

.mod-news .mod-related li:last-child {
  margin-bottom: 0;
}

.mod-news .mod-related li:before {
  display: inline-block;
  content: '\2022';
  padding-top: 6px;
  color: #315b97;
  font-size: 10px;
  line-height: 100%;
  float: left;
  margin-right: 5px;
}

.mod-news.opinion .mod-header .mod-title,
.mod-news.blogs .mod-header .mod-title {
  font-family: sans-serif;
  font-style: italic;
}

.mod-news.opinion .mod-footer .mod-comments a,
.mod-news.blogs .mod-footer .mod-comments a {
  color: #315b97;
}

.content-item {
  margin-right: 0;
  list-style-type: none;
}

.content-item .ad-item {
  margin: 20px 0;
  text-align: center;
}

.mod-news .mod-footer,
.mod-news footer,
.flex__item .mod-footer,
.flex__item footer {
  width: 100%;
  margin-top: 10px;
  display: none;
}

.mod-news .mod-footer address,
.mod-news footer address,
.flex__item .mod-footer address,
.flex__item footer address {
  width: 80%;
}

.mod-news .mod-author,
.flex__item .mod-author {
  display: inline;
  font-size: 10px;
}

.mod-news .mod-author li,
.flex__item .mod-author li {
  display: inline;
  margin-right: 0;
}

.mod-news .mod-author li:first-child:after,
.flex__item .mod-author li:first-child:after {
  content: '|';
  padding-left: 3px;
  margin-right: 4px;
}

.mod-news .mod-author li:nth-child(1):nth-last-child(1):after,
.flex__item .mod-author li:nth-child(1):nth-last-child(1):after {
  content: '';
  padding: 0;
  margin: 0;
}

.mod-news .mod-author li.author-status:after,
.flex__item .mod-author li.author-status:after {
  content: '|';
  padding-right: 3px;
}

.mod-news .mod-author li.author-city,
.flex__item .mod-author li.author-city {
  padding-right: 3px;
}

.mod-news .mod-author li.author-city:before,
.flex__item .mod-author li.author-city:before {
  content: '';
  padding-right: 0;
}

.mod-news .mod-author + .mod-author li:before,
.flex__item .mod-author + .mod-author li:before {
  content: '|';
  padding-right: 3px;
}

.mod-news .mod-author + .mod-author li:nth-child(1):nth-last-child(1):after,
.flex__item .mod-author + .mod-author li:nth-child(1):nth-last-child(1):after {
  content: '';
}

.mod-news .mod-author + .mod-author li:nth-child(1):nth-last-child(1):before,
.flex__item .mod-author + .mod-author li:nth-child(1):nth-last-child(1):before {
  content: '|';
}

.mod-news .mod-author + .mod-author li.author-city:before,
.flex__item .mod-author + .mod-author li.author-city:before {
  content: '';
  padding-right: 0;
}

.mod-news .entradilla,
.flex__item .entradilla {
  display: none;
}

.author-status:before,
.author-city:before {
  content: ' ';
  padding: 0;
  width: 0;
  height: 0;
  background: 0;
  display: inherit;
  margin: 0;
  float: none;
}

.header-section {
  position: relative;
  max-width: 990px;
  margin: 0 auto 0;
  background-color: #fff1e0;
}

.header-section > h2 {
  display: block;
  margin: 0 15px 15px;
  width: auto;
  font-family: sans-serif;
  font-size: 26px;
  font-weight: normal;
  color: #315b97;
  text-transform: none;
  text-align: center;
  border-bottom: 0;
  padding-top: 16px;
  position: relative;
}

.header-section > h2 span,
.header-section > h2 a {
  display: inline-block;
  width: auto;
  margin: 0;
  color: #315b97;
  text-transform: uppercase;
  padding: 0 30px;
  background-color: #fff1e0;
  position: relative;
}

.header-section > h2:before,
.header-section > h2:after {
  content: '';
  width: 40px;
  height: 3px;
  background: #315b97;
  position: absolute;
  top: 31px;
}

.header-section > h2:before {
  left: 0;
}

.header-section > h2:after {
  right: 0;
}

.header-section:before {
  content: '';
  width: calc(100% - 32px);
  height: 1px;
  background: #e2d8cb;
  position: absolute;
  top: 32px;
  left: 15px;
}

.header-section.no-heading:before {
  display: none;
}

.main-section .flex-a .content-item:first-child .mod-news,
.main-section .flex-d .content-item:first-child .mod-news,
.main-section .fixed-a-ad .content-item:first-child .mod-news,
.main-section .fixed-b-ad .content-item:first-child .mod-news,
.section .flex-a .content-item:first-child .mod-news,
.section .flex-d .content-item:first-child .mod-news,
.section .fixed-a-ad .content-item:first-child .mod-news,
.section .fixed-b-ad .content-item:first-child .mod-news {
  width: 100%;
  padding: 0 0 5px;
  margin: 0;
  border-top: 0;
}

.main-section .flex-a .content-item:first-child .mod-news .multimedia-item ~ *,
.main-section .flex-d .content-item:first-child .mod-news .multimedia-item ~ *,
.main-section .fixed-a-ad .content-item:first-child .mod-news .multimedia-item ~ *,
.main-section .fixed-b-ad .content-item:first-child .mod-news .multimedia-item ~ *,
.section .flex-a .content-item:first-child .mod-news .multimedia-item ~ *,
.section .flex-d .content-item:first-child .mod-news .multimedia-item ~ *,
.section .fixed-a-ad .content-item:first-child .mod-news .multimedia-item ~ *,
.section .fixed-b-ad .content-item:first-child .mod-news .multimedia-item ~ * {
  margin-left: 0;
}

.main-section .flex-a .content-item:first-child .multimedia-item,
.main-section .flex-d .content-item:first-child .multimedia-item,
.main-section .fixed-a-ad .content-item:first-child .multimedia-item,
.main-section .fixed-b-ad .content-item:first-child .multimedia-item,
.section .flex-a .content-item:first-child .multimedia-item,
.section .flex-d .content-item:first-child .multimedia-item,
.section .fixed-a-ad .content-item:first-child .multimedia-item,
.section .fixed-b-ad .content-item:first-child .multimedia-item {
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
  padding: 0 16px;
}

.main-section .flex-a .content-item:first-child .multimedia-item .view-video,
.main-section .flex-a .content-item:first-child .multimedia-item .view-gallery,
.main-section .flex-a .content-item:first-child .multimedia-item .view-chart,
.main-section .flex-a .content-item:first-child .multimedia-item .view-poll,
.main-section .flex-d .content-item:first-child .multimedia-item .view-video,
.main-section .flex-d .content-item:first-child .multimedia-item .view-gallery,
.main-section .flex-d .content-item:first-child .multimedia-item .view-chart,
.main-section .flex-d .content-item:first-child .multimedia-item .view-poll,
.main-section .fixed-a-ad .content-item:first-child .multimedia-item .view-video,
.main-section .fixed-a-ad .content-item:first-child .multimedia-item .view-gallery,
.main-section .fixed-a-ad .content-item:first-child .multimedia-item .view-chart,
.main-section .fixed-a-ad .content-item:first-child .multimedia-item .view-poll,
.main-section .fixed-b-ad .content-item:first-child .multimedia-item .view-video,
.main-section .fixed-b-ad .content-item:first-child .multimedia-item .view-gallery,
.main-section .fixed-b-ad .content-item:first-child .multimedia-item .view-chart,
.main-section .fixed-b-ad .content-item:first-child .multimedia-item .view-poll,
.section .flex-a .content-item:first-child .multimedia-item .view-video,
.section .flex-a .content-item:first-child .multimedia-item .view-gallery,
.section .flex-a .content-item:first-child .multimedia-item .view-chart,
.section .flex-a .content-item:first-child .multimedia-item .view-poll,
.section .flex-d .content-item:first-child .multimedia-item .view-video,
.section .flex-d .content-item:first-child .multimedia-item .view-gallery,
.section .flex-d .content-item:first-child .multimedia-item .view-chart,
.section .flex-d .content-item:first-child .multimedia-item .view-poll,
.section .fixed-a-ad .content-item:first-child .multimedia-item .view-video,
.section .fixed-a-ad .content-item:first-child .multimedia-item .view-gallery,
.section .fixed-a-ad .content-item:first-child .multimedia-item .view-chart,
.section .fixed-a-ad .content-item:first-child .multimedia-item .view-poll,
.section .fixed-b-ad .content-item:first-child .multimedia-item .view-video,
.section .fixed-b-ad .content-item:first-child .multimedia-item .view-gallery,
.section .fixed-b-ad .content-item:first-child .multimedia-item .view-chart,
.section .fixed-b-ad .content-item:first-child .multimedia-item .view-poll {
  background-size: 66px 66px;
  height: 66px;
  width: 66px;
  margin: -33px 0 0 -33px;
}

.main-section .flex-a .content-item:first-child .mod-header,
.main-section .flex-d .content-item:first-child .mod-header,
.main-section .fixed-a-ad .content-item:first-child .mod-header,
.main-section .fixed-b-ad .content-item:first-child .mod-header,
.section .flex-a .content-item:first-child .mod-header,
.section .flex-d .content-item:first-child .mod-header,
.section .fixed-a-ad .content-item:first-child .mod-header,
.section .fixed-b-ad .content-item:first-child .mod-header {
  width: 100%;
  padding: 0 16px;
}

.main-section .flex-a .content-item:first-child .mod-title,
.main-section .flex-d .content-item:first-child .mod-title,
.main-section .fixed-a-ad .content-item:first-child .mod-title,
.main-section .fixed-b-ad .content-item:first-child .mod-title,
.section .flex-a .content-item:first-child .mod-title,
.section .flex-d .content-item:first-child .mod-title,
.section .fixed-a-ad .content-item:first-child .mod-title,
.section .fixed-b-ad .content-item:first-child .mod-title {
  font-size: 27px;
  line-height: 31px;
  margin-bottom: 5px;
}

.main-section .flex-a .content-item:first-child .mod-footer,
.main-section .flex-a .content-item:first-child .mod-related,
.main-section .flex-d .content-item:first-child .mod-footer,
.main-section .flex-d .content-item:first-child .mod-related,
.main-section .fixed-a-ad .content-item:first-child .mod-footer,
.main-section .fixed-a-ad .content-item:first-child .mod-related,
.main-section .fixed-b-ad .content-item:first-child .mod-footer,
.main-section .fixed-b-ad .content-item:first-child .mod-related,
.section .flex-a .content-item:first-child .mod-footer,
.section .flex-a .content-item:first-child .mod-related,
.section .flex-d .content-item:first-child .mod-footer,
.section .flex-d .content-item:first-child .mod-related,
.section .fixed-a-ad .content-item:first-child .mod-footer,
.section .fixed-a-ad .content-item:first-child .mod-related,
.section .fixed-b-ad .content-item:first-child .mod-footer,
.section .fixed-b-ad .content-item:first-child .mod-related {
  padding: 0 16px;
  width: 100%;
  margin-top: 5px;
}

.main-section .flex-a .content-item:first-child .ribbon,
.main-section .flex-d .content-item:first-child .ribbon,
.main-section .fixed-a-ad .content-item:first-child .ribbon,
.main-section .fixed-b-ad .content-item:first-child .ribbon,
.section .flex-a .content-item:first-child .ribbon,
.section .flex-d .content-item:first-child .ribbon,
.section .fixed-a-ad .content-item:first-child .ribbon,
.section .fixed-b-ad .content-item:first-child .ribbon {
  width: 100%;
  padding: 0 16px;
}

.main-section .flex-a .content-item:first-child .ribbon span.mod-subtitle,
.main-section .flex-d .content-item:first-child .ribbon span.mod-subtitle,
.main-section .fixed-a-ad .content-item:first-child .ribbon span.mod-subtitle,
.main-section .fixed-b-ad .content-item:first-child .ribbon span.mod-subtitle,
.section .flex-a .content-item:first-child .ribbon span.mod-subtitle,
.section .flex-d .content-item:first-child .ribbon span.mod-subtitle,
.section .fixed-a-ad .content-item:first-child .ribbon span.mod-subtitle,
.section .fixed-b-ad .content-item:first-child .ribbon span.mod-subtitle {
  display: inline;
}

.main-section .flex-e .flex__item:first-of-type,
.main-section .flex-h .flex__item:first-of-type,
.main-section .flex-f .flex__item:first-of-type {
  border-top: 0;
}

.main-section .flex-e .flex__item:first-of-type .flex-article,
.main-section .flex-h .flex__item:first-of-type .flex-article,
.main-section .flex-f .flex__item:first-of-type .flex-article {
  margin: 0;
  padding-top: 0;
  width: 100%;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia a,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia a,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia a {
  height: auto;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia .view-video,
.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia .view-gallery,
.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia .view-chart,
.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__multimedia .view-poll,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia .view-video,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia .view-gallery,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia .view-chart,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__multimedia .view-poll,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia .view-video,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia .view-gallery,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia .view-chart,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__multimedia .view-poll {
  background-size: 66px 66px;
  height: 66px;
  width: 66px;
  margin: -33px 0 0 -33px;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__heading,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__heading,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__heading {
  font-size: 27px;
  line-height: 31px;
  display: inline-block;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__container,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__container,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__container {
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 0;
}

.main-section .flex-e .flex__item:first-of-type .flex-article .flex-article__headband span.mod-subtitle,
.main-section .flex-h .flex__item:first-of-type .flex-article .flex-article__headband span.mod-subtitle,
.main-section .flex-f .flex__item:first-of-type .flex-article .flex-article__headband span.mod-subtitle {
  display: inline;
}

.main-section .flex-e .flex__item:first-of-type .mod-footer address,
.main-section .flex-h .flex__item:first-of-type .mod-footer address,
.main-section .flex-f .flex__item:first-of-type .mod-footer address {
  width: 100%;
}

.view-video,
.view-gallery,
.view-chart,
.view-poll {
  display: inline-block;
  text-rendering: auto;
  cursor: pointer;
  text-indent: -99999px;
  z-index: 2;
  left: 50%;
  margin: -23px 0 0 -23px;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  height: 46px;
  width: 46px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 46px 46px;
}

.view-video {
  background-image: url('play-video.png');
}

.view-video:hover {
  background-image: url('play-video-hover.png');
}

.view-gallery {
  background-image: url('album-gallery.png');
}

.view-gallery:hover {
  background-image: url('album-gallery-hover.png');
}

.view-chart {
  background-image: url('chart.png');
}

.view-chart:hover {
  background-image: url('chart-hover.png');
}

.view-poll {
  background-image: url('poll.png');
}

.view-poll:hover {
  background-image: url('poll-hover.png');
}

.icon-galeria_32_d {
  display: none;
  width: 32px;
  height: 32px;
  float: right;
  margin: 4px;
}

.icon-grafico_32_d {
  display: inline-block;
  width: 32px;
  height: 32px;
  float: right;
  margin: 4px;
}

.icon-apoyo_32_b {
  display: inline-block;
  float: left;
  width: auto !important;
  margin-right: 5px;
  height: 36px !important;
  position: relative;
  top: 2px;
  left: 0;
  background: none !important;
}

.icon-apoyo_32_b:before {
  display: inline-block;
  content: '\2022';
  padding-top: 6px;
  color: #000333;
  font-size: 10px;
  line-height: 100%;
  float: left;
}

.ue-c-nl-banner {
  background: #f9f9f9;
  display: flex;
  padding: 20px;
  gap: 50px;
  width: 100%;
}

@media (min-width: 46.25em) {
  .ue-c-nl-banner {
    max-width: 990px;
    margin: 0 auto;
  }
}

@media (max-width: 46.24em) {
  .ue-c-nl-banner {
    flex-direction: column;
    margin: 16px 0;
    gap: 30px;
  }
}

.ue-c-nl-banner__logo {
  position: relative;
}

@media (max-width: 46.24em) {
  .ue-c-nl-banner__logo {
    padding-right: 0;
    padding-bottom: 4px;
    align-self: center;
  }
}

.ue-c-nl-banner__logo img {
  width: 190px;
  height: 60px;
}

@media (max-width: 46.24em) {
  .ue-c-nl-banner__logo img {
    width: 146px;
    height: 44px;
  }
}

.ue-c-nl-banner p {
  font-family: sans-serif;
  font-size: 20px;
  text-align: left;
  color: #3f3f3f;
  line-height: 24px;
  align-self: center;
  position: relative;
  margin: 0;
}

@media (max-width: 46.24em) {
  .ue-c-nl-banner p {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    max-width: 250px;
  }
}

.ue-c-nl-banner__button {
  width: 158px;
  height: 40px;
  color: white !important;
  background: #baa106;
  padding: 10px 16px;
  box-sizing: border-box;
  font-size: 20px;
  font-family: sans-serif;
  line-height: 20px;
  transition: 0.2s;
  font-weight: 500;
  text-align: center;
  align-self: center;
}

@media (max-width: 46.24em) {
  .ue-c-nl-banner__button {
    width: 80%;
    padding: 8px 50px;
  }
}

.ue-c-nl-banner__button:hover {
  color: #fff;
  background: #3f3f3f;
}

.ue-c-nl-banner__button:visited {
  color: white;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background: #fff1e0;
  font-family: sans-serif;
}

ul,
li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a,
a:hover {
  text-decoration: none;
}

iframe {
  margin: 0;
  border: 0;
}

.no-visible,
.n-visible {
  display: none !important;
}

main[data-ue-navindex]:not([data-ue-navindex='0']):before {
  position: relative;
  content: ' ';
  display: inline-block;
  width: 100%;
  height: 7px;
  border-top: 1px solid #c9c2b8;
  border-bottom: 1px solid #c9c2b8;
  background-color: #f0e3d3;
  margin: 8px 0;
  float: left;
}

.tab-title .container-header {
  border-bottom: 0;
}

.tab-title h1.tab-title-text {
  border-bottom: 0;
  margin: 0;
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  font-size: 1.1875rem;
  line-height: 1.1875rem;
  letter-spacing: 0rem;
}

.zindex-notification {
  z-index: 99999999;
}

.zindex-side-panel-mask {
  z-index: 9999999;
}

.super-menu .tools-corporative-newsletters {
  display: flex;
  margin: 14px;
  text-align: center;
}

.super-menu .tools-corporative-newsletters .tools-corporative-link {
  background: #315b97;
  border-radius: 4px;
  padding: 9px 10px;
  margin: 10px auto;
  width: 100%;
  height: 40px;
  color: #ffffff;
}

.mobile {
  display: none;
}

@media (max-width: 1025px) {
  .mobile {
    display: block;
  }

  .desktop {
    display: none;
  }
}

.site-footer {
  padding-bottom: 70px;
}

.list-footer {
  display: flex;
  flex-direction: column;
}

.list-footer li {
  display: flex !important;
  text-align: left;
}

@media (max-width: 650px) {
  .js-contenido-toggle {
    display: flex;
    flex-direction: column;
  }

  .list-footer li,
  .list-footer {
    width: 100% !important;
  }
}
