/* Slider */
.slick-slider {
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;

  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: "ge_zodiacregular";
  src: url(../fonts/gezodiac-webfont.woff2) format("woff2"), url(../fonts/gezodiac-webfont.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "multimedia-icons";
  src: url(../fonts/multimedia-icons_v4.woff2) format("woff2"), url(../fonts/multimedia-icons_v4.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Source-Serif-Regular";
  src: url(../fonts/Source-Serif-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Source-Serif-VF.woff2) format("woff2-variations");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source-Serif-SemiBold";
  src: url(../fonts/Source-Serif-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Source-Serif-VF.woff2) format("woff2-variations");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source-Serif-Bold";
  src: url(../fonts/Source-Serif-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Source-Serif-VF.woff2) format("woff2-variations");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source-Serif-Black";
  src: url(../fonts/Source-Serif-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Source-Serif-VF.woff2) format("woff2-variations");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source-Serif-SemiBoldit";
  src: url(../fonts/Source-Serif-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Source-Serif-VF.woff2) format("woff2-variations");
  font-weight: 200 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto-Regular";
  src: url(../fonts/Roboto-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Roboto-VF.woff2) format("woff2-variations");
  font-weight: 100 1000;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto-Bold";
  src: url(../fonts/Roboto-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Roboto-VF.woff2) format("woff2-variations");
  font-weight: 100 1000;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "pfd-medium";
  src: url(../fonts/Playfair-Display-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Playfair-Display-VF.woff2) format("woff2-variations");
  font-weight: 400 900;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "pfd-black";
  src: url(../fonts/Playfair-Display-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Playfair-Display-VF.woff2) format("woff2-variations");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "jost-bold";
  src: url(../fonts/Jost-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Jost-VF.woff2) format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "jost-light";
  src: url(../fonts/Jost-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Jost-VF.woff2) format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "opensans-regular";
  src: url(../fonts/Open-Sans-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Open-Sans-VF.woff2) format("woff2-variations");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Yrsa-Regular";
  src: url(../fonts/Yrsa-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Yrsa-VF.woff2) format("woff2-variations");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Yrsa-Bold";
  src: url(../fonts/Yrsa-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Yrsa-VF.woff2) format("woff2-variations");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Libre-Franklin-Regular";
  src: url(../fonts/Libre-Franklin-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Libre-Franklin-VF.woff2) format("woff2-variations");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}
@keyframes anim-chart-bar {
  0% {
    transform: translateX(-200%);
    opacity: 1;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.chart-bar[data-skill="0"] {
  width: 1%;
}
.chart-bar[data-skill="100"] {
  width: 100%;
}
.chart-bar[data-skill="99"] {
  width: 99%;
}
.chart-bar[data-skill="98"] {
  width: 98%;
}
.chart-bar[data-skill="97"] {
  width: 97%;
}
.chart-bar[data-skill="96"] {
  width: 96%;
}
.chart-bar[data-skill="95"] {
  width: 95%;
}
.chart-bar[data-skill="94"] {
  width: 94%;
}
.chart-bar[data-skill="93"] {
  width: 93%;
}
.chart-bar[data-skill="92"] {
  width: 92%;
}
.chart-bar[data-skill="91"] {
  width: 91%;
}
.chart-bar[data-skill="90"] {
  width: 90%;
}
.chart-bar[data-skill="89"] {
  width: 89%;
}
.chart-bar[data-skill="88"] {
  width: 88%;
}
.chart-bar[data-skill="87"] {
  width: 87%;
}
.chart-bar[data-skill="86"] {
  width: 86%;
}
.chart-bar[data-skill="85"] {
  width: 85%;
}
.chart-bar[data-skill="84"] {
  width: 84%;
}
.chart-bar[data-skill="83"] {
  width: 83%;
}
.chart-bar[data-skill="82"] {
  width: 82%;
}
.chart-bar[data-skill="81"] {
  width: 81%;
}
.chart-bar[data-skill="80"] {
  width: 80%;
}
.chart-bar[data-skill="79"] {
  width: 79%;
}
.chart-bar[data-skill="78"] {
  width: 78%;
}
.chart-bar[data-skill="77"] {
  width: 77%;
}
.chart-bar[data-skill="76"] {
  width: 76%;
}
.chart-bar[data-skill="75"] {
  width: 75%;
}
.chart-bar[data-skill="74"] {
  width: 74%;
}
.chart-bar[data-skill="73"] {
  width: 73%;
}
.chart-bar[data-skill="72"] {
  width: 72%;
}
.chart-bar[data-skill="71"] {
  width: 71%;
}
.chart-bar[data-skill="70"] {
  width: 70%;
}
.chart-bar[data-skill="69"] {
  width: 69%;
}
.chart-bar[data-skill="68"] {
  width: 68%;
}
.chart-bar[data-skill="67"] {
  width: 67%;
}
.chart-bar[data-skill="66"] {
  width: 66%;
}
.chart-bar[data-skill="65"] {
  width: 65%;
}
.chart-bar[data-skill="64"] {
  width: 64%;
}
.chart-bar[data-skill="63"] {
  width: 63%;
}
.chart-bar[data-skill="62"] {
  width: 62%;
}
.chart-bar[data-skill="61"] {
  width: 61%;
}
.chart-bar[data-skill="60"] {
  width: 60%;
}
.chart-bar[data-skill="59"] {
  width: 59%;
}
.chart-bar[data-skill="58"] {
  width: 58%;
}
.chart-bar[data-skill="57"] {
  width: 57%;
}
.chart-bar[data-skill="56"] {
  width: 56%;
}
.chart-bar[data-skill="55"] {
  width: 55%;
}
.chart-bar[data-skill="54"] {
  width: 54%;
}
.chart-bar[data-skill="53"] {
  width: 53%;
}
.chart-bar[data-skill="52"] {
  width: 52%;
}
.chart-bar[data-skill="51"] {
  width: 51%;
}
.chart-bar[data-skill="50"] {
  width: 50%;
}
.chart-bar[data-skill="49"] {
  width: 49%;
}
.chart-bar[data-skill="48"] {
  width: 48%;
}
.chart-bar[data-skill="47"] {
  width: 47%;
}
.chart-bar[data-skill="46"] {
  width: 46%;
}
.chart-bar[data-skill="45"] {
  width: 45%;
}
.chart-bar[data-skill="44"] {
  width: 44%;
}
.chart-bar[data-skill="43"] {
  width: 43%;
}
.chart-bar[data-skill="42"] {
  width: 42%;
}
.chart-bar[data-skill="41"] {
  width: 41%;
}
.chart-bar[data-skill="40"] {
  width: 40%;
}
.chart-bar[data-skill="39"] {
  width: 39%;
}
.chart-bar[data-skill="38"] {
  width: 38%;
}
.chart-bar[data-skill="37"] {
  width: 37%;
}
.chart-bar[data-skill="36"] {
  width: 36%;
}
.chart-bar[data-skill="35"] {
  width: 35%;
}
.chart-bar[data-skill="34"] {
  width: 34%;
}
.chart-bar[data-skill="33"] {
  width: 33%;
}
.chart-bar[data-skill="32"] {
  width: 32%;
}
.chart-bar[data-skill="31"] {
  width: 31%;
}
.chart-bar[data-skill="30"] {
  width: 30%;
}
.chart-bar[data-skill="29"] {
  width: 29%;
}
.chart-bar[data-skill="28"] {
  width: 28%;
}
.chart-bar[data-skill="27"] {
  width: 27%;
}
.chart-bar[data-skill="26"] {
  width: 26%;
}
.chart-bar[data-skill="25"] {
  width: 25%;
}
.chart-bar[data-skill="24"] {
  width: 24%;
}
.chart-bar[data-skill="23"] {
  width: 23%;
}
.chart-bar[data-skill="22"] {
  width: 22%;
}
.chart-bar[data-skill="21"] {
  width: 21%;
}
.chart-bar[data-skill="20"] {
  width: 20%;
}
.chart-bar[data-skill="19"] {
  width: 19%;
}
.chart-bar[data-skill="18"] {
  width: 18%;
}
.chart-bar[data-skill="17"] {
  width: 17%;
}
.chart-bar[data-skill="16"] {
  width: 16%;
}
.chart-bar[data-skill="15"] {
  width: 15%;
}
.chart-bar[data-skill="14"] {
  width: 14%;
}
.chart-bar[data-skill="13"] {
  width: 13%;
}
.chart-bar[data-skill="12"] {
  width: 12%;
}
.chart-bar[data-skill="11"] {
  width: 11%;
}
.chart-bar[data-skill="10"] {
  width: 10%;
}
.chart-bar[data-skill="9"] {
  width: 9%;
}
.chart-bar[data-skill="8"] {
  width: 8%;
}
.chart-bar[data-skill="7"] {
  width: 7%;
}
.chart-bar[data-skill="6"] {
  width: 6%;
}
.chart-bar[data-skill="5"] {
  width: 5%;
}
.chart-bar[data-skill="4"] {
  width: 4%;
}
.chart-bar[data-skill="3"] {
  width: 3%;
}
.chart-bar[data-skill="2"] {
  width: 2%;
}
.chart-bar[data-skill="1"] {
  width: 1%;
}
@keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
aside .xmas-prices-iframe {
  height: 380px;
}
@media only screen and (max-width: 800px) {
  .xmas-prices-iframe {
    height: 380px;
  }
}
.free-k {
  width: 100%;
  padding: 1.5rem 0 2.5rem;
}
.free-k a {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.free-k a .top {
  margin-bottom: 5rem;
}
.free-k a .top .supra {
  display: inline;
  margin-right: 0.5rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 2.3rem;
  line-height: 1;
  text-transform: uppercase;
  color: #000;
}
.free-k a .top h1 {
  display: inline;
  font-size: 2.5rem;
  line-height: 1;
  color: #000;
}
.free-k a .top .author {
  margin-top: 1rem;
  font-size: 1.5rem;
  color: #555;
}
.free-k a .bottom {
  display: flex;
  gap: 2rem;
  color: #0b419b;
}
.free-k a .bottom .info {
  flex: 1;
  display: flex;
  flex-flow: column;
  margin-top: -1rem;
  text-align: right;
}
.free-k a .bottom .info .number {
  font-size: 3.8rem;
}
.free-k a .bottom .info .info-text {
  font-size: 1.6rem;
  line-height: 1.1;
}
.free-k a .bottom .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  background-color: #0b419b;
}
.free-k a .bottom .circle svg {
  width: 5rem;
  height: 5rem;
  fill: #fff;
}
.free-k a .bottom .circle .icon-play-solid {
  margin-left: 1rem;
}
[data-info*="apertura"] .free-k,
.board-k .free-k {
  padding: 1rem;
  margin: 0 0 2rem;
  background-color: #f2f6fd;
}
.spinner {
  animation: rotate 2s linear infinite;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
}
.spinner .path {
  stroke: #0b419b;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.primary-sub-menu {
  width: 100%;
  min-height: 50rem;
}
.sub-menu.menu-first {
  min-width: 80%;
}
table {
  width: 100%;
  max-width: 63rem;
  margin-bottom: 2rem;
  border: none;
  border-collapse: collapse;
  border-radius: 1rem 1rem 0 0;
  overflow: hidden;
}
table thead {
  background-color: #d0d1d3;
}
table thead th {
  padding: 1rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.3rem;
  text-align: center;
  border: 0.1rem solid #f1f1f1;
}
table tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}
table tr:last-child {
  border-bottom: 0.1rem solid #f1f1f1;
}
table tr td {
  padding: 1rem 0.5rem;
  font-size: 1.3rem;
  vertical-align: top;
}
table tr td img {
  width: 2.5rem;
  height: auto;
  border: 0.1rem solid #000;
  background-color: #fff;
  border-radius: 10%;
}
@media screen and (max-width: 600px) {
  table {
    max-width: 100%;
  }
  table thead th {
    padding: 1rem 0.35rem;
    font-size: 1.1rem;
  }
  table tr td {
    padding: 1rem 0.35rem;
    font-size: 1.1rem;
  }
  table tr td img {
    width: 2.3rem;
  }
}
html {
  font-size: 10px;
}
* {
  padding: 0;
  margin: 0;
  font-family: "Source-Serif-Regular", serif;
  box-sizing: border-box;
}
body {
  overflow-x: hidden;
}
[class^="icon-"],
[class*=" icon-"] {
  height: 2.7rem;
  width: 2.7rem;
  display: inline-block;
  fill: currentColor;
}
a {
  text-decoration: none;
  color: #0b419b;
}
a:hover {
  color: #555;
}
p {
  margin-bottom: 10px;
  line-height: 1.4;
}
p a,
p u,
p span {
  font-size: 1em;
}
p strong,
p b {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 1em;
}
p strong em,
p strong i,
p b em,
p b i {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
}
p strong a,
p b a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
}
p em,
p i {
  font-style: italic;
  font-size: 1em;
}
ul {
  padding-left: 0;
  list-style: none;
}
ol {
  margin: 0 0 2rem 2rem;
}
h1,
h2,
h3 {
  margin-bottom: 1rem;
  line-height: 1.15em;
}
h1 {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
}
h2 {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
}
h3 {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
}
h4 {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.7rem;
  line-height: 2.1rem;
  font-weight: 300;
}
h6 {
  margin-bottom: 2rem;
  font-size: 1.4rem;
}
.hide {
  display: none;
}
figure img {
  width: 100%;
  height: auto;
  display: block;
}
blockquote {
  margin-bottom: 2rem;
  position: relative;
  padding: 0 3.5rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 3.5rem;
  color: #b3b3b3;
  background: rgba(0, 0, 0, 0) url(../images/23ddd74853d284a5ad65.svg) no-repeat 0 0;
  background-size: 12%;
}
.bttn {
  display: inline-block;
  padding: 1.9rem 3.75rem;
  border: 1px solid #0b419b;
  background-color: #0b419b;
  border-radius: 30px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  line-height: 1rem;
  cursor: pointer;
}
.bttn span {
  color: #fff;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  line-height: 1rem;
}
.bttn.bttn-off {
  background-color: #8a8a8a;
  color: #ccc;
}
.bttn:hover {
  background-color: #fff;
  color: #0b419b;
}
.bttn:hover span {
  color: #0b419b;
}
.bttn.bttn-left svg {
  height: 17px;
  width: 17px;
  margin: -5px 0 -3px -10px;
}
.bttn.bttn-right svg {
  height: 17px;
  width: 17px;
  margin: -5px -10px -3px 0;
}
.section-title {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 1.5rem;
  padding: 1.6rem 0 1.7rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 2.1rem;
  color: #555;
  text-transform: none;
  background-position: top;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.section-title a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 2.1rem;
  color: #555;
  border-bottom: none;
}
.headband {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 97rem;
  height: 3rem;
  margin: 0 auto 1rem;
  border-bottom: 0.1rem solid #0b419b;
}
.headband h3 {
  margin: 0 !important;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 3rem;
  color: #0b419b;
  text-transform: uppercase;
  border-bottom: 0.3rem solid #0b419b;
}
.headband h3 a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 3rem;
  color: #0b419b;
  border-bottom: none;
}
.headband nav {
  display: none;
}
.headband .more-info span a {
  padding: 0.3rem 0.6rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  color: #fff;
  background-color: #0b419b;
  border-radius: 0.5rem;
}
.headband .more-info span a:hover {
  background-color: #555 !important;
}
.headband.headband-lainfo {
  border-bottom: 0.1rem solid #000;
}
.headband.headband-lainfo h3 {
  border-color: #000;
}
.headband.headband-lainfo h3 a {
  display: inline-block;
  width: 19.5rem;
  height: 3rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 0.4rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 20rem;
}
.headband.headband-lainfo .more-info span a {
  background-color: #000;
}
.headband.headband-compras {
  border-bottom: 0.1rem solid #033555;
}
.headband.headband-compras h3 {
  border-color: #033555;
}
.headband.headband-compras h3 a {
  display: inline-block;
  width: 17.5rem;
  height: 3rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -3.8rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 22rem;
}
.headband.headband-compras .more-info span a {
  background-color: #033555;
}
.headband.headband-20bits {
  border-bottom: 0.1rem solid #07919d;
}
.headband.headband-20bits h3 {
  border-color: #07919d;
}
.headband.headband-20bits h3 a {
  display: inline-block;
  width: 9.3rem;
  height: 3rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -6.6rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 20rem;
}
.headband.headband-20bits .more-info span a {
  background-color: #07919d;
}
.headband.headband-cine {
  border-bottom: 0.1rem solid #000;
}
.headband.headband-cine h3 {
  border-color: #000;
}
.headband.headband-cine h3 a {
  display: inline-block;
  width: 11.2rem;
  height: 3rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -9.6rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 20rem;
}
.headband.headband-cine .more-info span a {
  background-color: #000;
}
.headband.headband-motor {
  border-bottom: 0.1rem solid #5b9805;
}
.headband.headband-motor h3 {
  border-color: #5b9805;
}
.headband.headband-motor h3 a {
  display: inline-block;
  width: 24rem;
  height: 3rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -15.8rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 24rem;
}
.headband.headband-motor .more-info span a {
  background-color: #5b9805;
}
.headband.headband-mujer {
  border-bottom: 0.1rem solid #000;
}
.headband.headband-mujer h3 {
  border-color: #000;
}
.headband.headband-mujer h3 a {
  display: inline-block;
  width: 12rem;
  height: 3rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -27.2rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 20rem;
}
.headband.headband-mujer h3:after {
  display: none;
}
.headband.headband-mujer .more-info span a {
  background-color: #000;
}
.headband.headband-salud {
  border-bottom: 0.1rem solid #de9013;
}
.headband.headband-salud h3 {
  border-color: #de9013;
}
.headband.headband-salud h3 a {
  display: inline-block;
  width: 8.5rem;
  height: 3rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -16.3rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 20rem;
}
.headband.headband-salud .more-info span a {
  background-color: #de9013;
}
.headband.headband-viajes {
  border-bottom: 0.1rem solid #4179d6;
}
.headband.headband-viajes h3 {
  border-color: #4179d6;
}
.headband.headband-viajes h3 a {
  display: inline-block;
  width: 8.5rem;
  height: 3rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -20.3rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 20rem;
}
.headband.headband-viajes .more-info span a {
  background-color: #4179d6;
}
.headband.headband-gastronomia {
  border-bottom: 0.1rem solid #8b0101;
}
.headband.headband-gastronomia h3 {
  border-color: #8b0101;
}
.headband.headband-gastronomia h3 a {
  display: inline-block;
  width: 17.4rem;
  height: 3rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -23.5rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 20rem;
}
.headband.headband-gastronomia .more-info span a {
  background-color: #8b0101;
}
.headband.headband-computer-hoy {
  height: 4rem;
  border-bottom: 0.1rem solid #000;
}
.headband.headband-computer-hoy h3 {
  border-color: #000;
}
.headband.headband-computer-hoy h3 a {
  display: inline-block;
  width: 11rem;
  height: 4rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -26.1rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 17rem;
}
.headband.headband-computer-hoy .more-info span a {
  background-color: #000;
}
.headband.headband-hobbyconsolas {
  border-bottom: 0.1rem solid #00b4f8;
}
.headband.headband-hobbyconsolas h3 {
  border-color: #00b4f8;
}
.headband.headband-hobbyconsolas h3 a {
  display: inline-block;
  width: 20.5rem;
  height: 3rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -46rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 26rem;
}
.headband.headband-hobbyconsolas .more-info span a {
  background-color: #00b4f8;
}
.headband.headband-autobild {
  height: 3.6rem;
  border-bottom: 0.1rem solid #e1001a;
}
.headband.headband-autobild h3 {
  border-color: #e1001a;
}
.headband.headband-autobild h3 a {
  display: inline-block;
  width: 7.5rem;
  height: 3.6rem;
  color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  background-position: 0 -53.6rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/2978c2589f18b4ad121f.svg);
  background-repeat: no-repeat;
  background-size: 28rem;
}
.headband.headband-autobild .more-info span a {
  background-color: #e1001a;
}
.headband.headband-sponsor {
  position: relative;
}
.headband.headband-sponsor nav {
  position: absolute;
  top: -1.5rem;
  right: 1rem;
  display: block;
}
.headband.headband-sponsor nav ul {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.headband.headband-sponsor nav ul li span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  font-weight: 500;
}
.headband.headband-sponsor nav ul li.logo {
  display: inline-block;
  width: 12rem;
  height: 5rem;
}
.header-sponsor {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 97rem;
  margin: 0 auto 2rem;
  padding: 2rem;
}
.header-sponsor ul {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.header-sponsor ul li span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  font-weight: 500;
}
.header-sponsor ul li.logo {
  display: inline-block;
  width: 12rem;
  height: 5rem;
}
.vertical-principal .headband h3 {
  display: inline-block;
}
.alphabetical-list {
  margin-bottom: 1rem;
  padding: 0 0 0 0.5rem;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
}
.alphabetical-list li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6%;
}
.alphabetical-list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8rem;
  height: 2.8rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  line-height: 1;
  color: #000;
  border-bottom: none;
  border-radius: 50%;
}
.alphabetical-list li a:hover {
  color: #fff;
  background-color: #555;
}
.alphabetical-list li.active a {
  background: #0b419b;
  color: #fff;
}
.multi-col-list {
  margin-bottom: 2rem;
  padding: 0;
  overflow: auto;
  list-style: none;
  line-height: 1.5;
}
.multi-col-list li {
  float: left;
  margin: 0 4% 0.5rem 0;
  width: 30%;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2;
}
.multi-col-list li:nth-child(3n) {
  margin-right: 0;
}
.multi-col-list li a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2;
}
.multi-col-list.multi-col-list-max2 li {
  margin-right: 4%;
  width: 48%;
}
.multi-col-list.multi-col-list-max2 li:nth-child(2n) {
  margin-right: 0;
}
.article-small-list {
  padding-left: 0 !important;
  list-style: none;
}
.article-small-list li .media {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px solid #f1f1f1;
}
.article-small-list li .media div:first-child {
  width: 0;
  margin-right: -1rem;
}
.article-small-list li .media figure {
  margin-bottom: 0 !important;
}
.article-small-list li .media .media-content {
  flex: 1;
  flex-direction: column;
  display: flex;
  margin-bottom: 0;
}
.article-small-list li .media .media-content h1 {
  margin-bottom: 0.5rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 1.2;
}
.article-small-list li .media .media-content h1 a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 1.2;
  color: #000;
}
.article-small-list li .media .media-content .author {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1;
  color: #555;
}
.article-small-list li .media .media-text {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.5rem;
  color: #555;
  margin-top: 1rem;
}
ul.dotted-list {
  margin-bottom: 20px;
  padding-left: 20px;
  list-style: disc;
  line-height: 1.5;
}
ul.dotted-list li {
  margin-bottom: 0.5rem;
}
.number-list {
  margin-bottom: 20px;
  padding-left: 20px;
  list-style: decimal;
  line-height: 1.5;
}
.number-list li {
  margin-bottom: 0.5rem;
}
.form-block {
  display: inline-block;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem 2rem 1rem;
  background-color: #efefef;
  border-radius: 5px;
}
fieldset {
  margin-bottom: 1rem;
  border: none;
  border-bottom: 1px dotted #000;
}
fieldset:last-of-type {
  border-bottom: none;
}
legend {
  margin: 0 0.5rem 0.5rem 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.4;
  color: #0b419b;
}
input {
  width: 100%;
  margin: 0 0.5rem 1rem 0;
  padding: 1rem;
  font-size: 15px;
}
input[type="search"],
input[type="number"] {
  width: 95%;
  margin: 0 0.5rem 1rem 0;
  padding: 1rem;
  font-size: 1.5rem;
}
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  float: left;
  margin: 3px 8px 0 0;
}
select {
  width: 100%;
  margin-bottom: 1rem;
  padding: 0.5rem;
  font-size: 1.5rem;
  background-color: #fff;
}
textarea {
  width: 100%;
  margin-bottom: 1rem;
  padding: 0.5rem;
  font-size: 1.5rem;
  line-height: 18px;
  background-color: #fff;
  resize: none;
}
.submit-action {
  color: #0b419b;
  border-bottom: none;
}
label {
  display: inline-block;
  width: 100%;
  margin-bottom: 1rem;
}
label .text-check {
  display: inline-block;
  font-size: 1.3rem;
}
label.input-check {
  position: relative;
  padding-left: 2.5rem;
  cursor: pointer;
}
label.input-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
label.input-check input:checked ~ .checkmark:after {
  display: block;
}
label.input-check input + .checkmark {
  position: absolute;
  top: 1px;
  left: 2px;
  height: 2.4rem;
  width: 2.4rem;
  background-color: #fff;
  border: 1px solid #d0d1d3;
}
label.input-check input + .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 3px;
  top: 3px;
  height: 1.6rem;
  width: 1.6rem;
  background-color: #0b419b;
}
label.input-radio {
  position: relative;
  padding-left: 2.5rem;
  cursor: pointer;
}
label.input-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
label.input-radio input:checked ~ .checkmark:after {
  display: block;
}
label.input-radio input + .checkmark {
  position: absolute;
  top: 0;
  left: 2px;
  height: 16px;
  width: 16px;
  background-color: #fff;
  border: 2px solid #0b419b;
  border-radius: 50%;
}
label.input-radio input + .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 3px;
  top: 3px;
  width: 6px;
  height: 6px;
  background-color: #0b419b;
  border-radius: 50%;
}
.video-responsive {
  position: relative;
  overflow: hidden;
  margin: 0 auto 10px auto;
  padding-bottom: 56.25%;
  height: 0;
}
.video-responsive iframe,
.video-responsive embed,
.video-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
aside .alphabetical-list li {
  width: 15%;
}
aside input[type="search"] {
  width: 90%;
}
.edit a {
  color: #fff;
}
.popover-content label {
  display: inline;
}
.popover-content #suggested-tag {
  margin: 0;
  font-size: 1.4rem;
}
article[class="minute-container "] .col-left .label-mam.label-default {
  display: inline-block;
  margin: 0 auto 10px;
  background: url(../images/1b4d34dbb3cc77d434a1.png) no-repeat center 0px;
  vertical-align: middle;
}
.content-recipe-information,
.content-recipe-ingredients,
.content-recipe-elaboration {
  display: block;
  width: 65.6rem;
  padding-top: 2rem;
  margin: 0 auto 2rem;
  background-position: top;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.content-recipe-information .module-hidden.information {
  display: none;
}
.content-recipe-information .module-details {
  display: flex;
  align-items: flex-start;
  justify-items: flex-start;
}
.content-recipe-information .module-details .datasheet-col {
  flex: 2.7 1 auto;
}
.content-recipe-information .module-details .datasheet-col .module-recipe-text {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 1.2;
  color: #555;
}
.content-recipe-information .module-details .difficulty-col {
  flex: 0.8 1 auto;
  display: flex;
  flex-flow: column;
  padding-left: 1.5rem;
  color: #8a8a8a;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.content-recipe-information .module-details .difficulty-col .module-recipe-text {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 2rem;
}
.content-recipe-information .module-details .others-col {
  display: flex;
  flex: 2.5 1 auto;
  color: #8a8a8a;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.content-recipe-information .module-details .others-col .others-row {
  flex: 1 1;
  display: flex;
  flex-flow: column;
  padding-left: 1.5rem;
  border-left: 2px solid #f1f1f1;
}
.content-recipe-information .module-details .others-col .others-row .module-recipe-text {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 2rem;
}
.page-article .content .article-body .article-text .content-recipe-ingredients .modules-top .module-supra-title,
.article.special .article-content .content-recipe-ingredients .modules-top .module-supra-title {
  display: block;
  margin-bottom: 2rem;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
}
.page-article .content .article-body .article-text .content-recipe-ingredients .modules-top .module-title,
.article.special .article-content .content-recipe-ingredients .modules-top .module-title {
  width: 225px;
  float: left;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 1.2;
  color: #555;
  border: none;
  text-transform: initial;
  text-align: left;
}
.page-article .content .article-body .article-text .content-recipe-ingredients .module-text-ingredients,
.article.special .article-content .content-recipe-ingredients .module-text-ingredients {
  display: flex;
  flex-direction: column;
}
.page-article .content .article-body .article-text .content-recipe-ingredients .module-text-ingredients .module-text,
.article.special .article-content .content-recipe-ingredients .module-text-ingredients .module-text {
  display: flex;
  align-items: center;
  height: 4.5rem;
  margin-bottom: 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.25;
  border-bottom: 2px solid #f1f1f1;
}
.page-article
  .content
  .article-body
  .article-text
  .content-recipe-ingredients
  .module-text-ingredients
  .module-text:last-child,
.article.special .article-content .content-recipe-ingredients .module-text-ingredients .module-text:last-child {
  border-bottom: none;
}
.page-article .content .article-body .article-text .content-recipe-elaboration,
.article.special .article-content .content-recipe-elaboration {
  display: grid;
  grid-template-columns: 21rem 1fr;
  grid-template-rows: 1fr;
  gap: 1.5rem;
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-title,
.article.special .article-content .content-recipe-elaboration .module-title {
  grid-row: 1;
  grid-column: 1;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 1.2;
  color: #555;
  border: none;
  text-transform: initial;
  text-align: left;
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text,
.article.special .article-content .content-recipe-elaboration .module-text {
  grid-row: auto;
  grid-column: 2;
  display: inline-block;
  margin-bottom: 0;
  padding: 0 0 1.5rem 4rem;
  position: relative;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.5rem;
  border-bottom: 2px solid #f1f1f1;
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text strong,
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text b,
.article.special .article-content .content-recipe-elaboration .module-text strong,
.article.special .article-content .content-recipe-elaboration .module-text b {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text em,
.article.special .article-content .content-recipe-elaboration .module-text em {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-style: italic;
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:last-child,
.article.special .article-content .content-recipe-elaboration .module-text:last-child {
  border-bottom: none;
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:before,
.article.special .article-content .content-recipe-elaboration .module-text:before {
  content: "";
  margin-right: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 2rem;
  padding: 0.35rem 0.95rem 0.25rem;
  border: 1px solid #555;
  border-radius: 50%;
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(1):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(1):before {
  content: "1 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(2):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(2):before {
  content: "2 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(3):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(3):before {
  content: "3 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(4):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(4):before {
  content: "4 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(5):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(5):before {
  content: "5 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(6):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(6):before {
  content: "6 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(7):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(7):before {
  content: "7 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(8):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(8):before {
  content: "8 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(9):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(9):before {
  content: "9 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(10):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(10):before {
  content: "10 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(11):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(11):before {
  content: "11 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(12):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(12):before {
  content: "12 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(13):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(13):before {
  content: "13 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(14):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(14):before {
  content: "14 ";
}
.page-article .content .article-body .article-text .content-recipe-elaboration .module-text:nth-of-type(15):before,
.article.special .article-content .content-recipe-elaboration .module-text:nth-of-type(15):before {
  content: "15 ";
}
.static-pages .top-content .article-title {
  font-size: 2.4rem;
  max-width: 99rem;
  margin: 1rem auto;
}
.static-pages #axds-Top {
  display: none;
}
.published-at-time {
  font-family: "Roboto-Regular", sans-serif;
  font-size: 1.3rem;
  color: #f41515;
  line-height: 1.6rem;
  margin-left: 0.5rem;
  vertical-align: top;
}
.published-at-time::before {
  content: "|";
  display: inline-block;
  color: #767676;
  font-family: "Source-Serif-SemiBold", serif;
  font-size: 1.4rem;
  line-height: 1;
  margin-right: 0.5rem;
}
#Top {
  text-align: center;
}
div#axds-Top {
  margin: 0 0 2rem;
  min-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
}
div#Right1 {
  min-height: 250px;
}
#axds-Skyscraper {
  max-width: 990px;
  margin: 0 auto;
  position: fixed;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}
#axds-Skyscraper #x31 {
  position: absolute;
  top: 7rem;
  right: 995px;
  z-index: 11;
}
#axds-Skyscraper #x41 {
  position: absolute;
  top: 7rem;
  left: 995px;
  z-index: 11;
}
.axds-lane {
  position: relative;
  margin-bottom: 2rem;
}
.axds-lane.lane-750 {
  display: table;
  height: 80rem;
}
.axds-lane .axds-lane-child {
  position: sticky;
}
.axds-lane .axds-lane-child {
  top: 7rem;
}
.axds {
  text-align: center;
}
.axds#axds-Intext {
  min-height: 45rem;
}
.axds#axds-Intext > div iframe {
  max-width: 63rem;
}
.axds.axds-Cintillo {
  margin-bottom: 3rem;
}
.blq-small .axds {
  margin-left: 1.5rem;
}
#axds-x01,
#axds-x31,
#axds-x41 {
  margin: 0;
}
.vertical-subhome.page-category #axds-Skyscraper {
  top: 12rem;
}
.section-home.vertical-subhome #axds-Skyscraper #x31,
.section-home.vertical-subhome #axds-Skyscraper #x41 {
  top: 0;
}
.home-section .content .axds-Left {
  margin-bottom: 1.5rem;
}
.board-d > div {
  height: 100%;
}
.board-d > div > div {
  flex-grow: 1;
  position: relative;
}
.board-d > div > div.blq-small .axds-lane {
  height: 100%;
  width: 30rem;
}
.board-d > div > div.blq-small .axds-lane .axds-lane-child .axds {
  margin-right: 0;
}
.board-e {
  height: 100%;
  display: flex !important;
}
.board-e .blq-small {
  flex-grow: 1;
  position: relative;
}
.board-e .blq-small .axds-lane {
  height: 100%;
  width: 30rem;
}
.board-e .blq-small .axds-lane .axds-lane-child .axds {
  margin-left: 0;
}
.board-g .board-g1,
.board-g .board-g2 {
  height: 100%;
  display: flex !important;
}
.board-g .board-g1 .blq-small,
.board-g .board-g2 .blq-small {
  flex-grow: 1;
  position: relative;
}
.board-g .board-g1 .blq-small .axds-lane,
.board-g .board-g2 .blq-small .axds-lane {
  float: left;
  height: 100%;
  width: 100%;
}
.board-g .board-g1 .blq-small .axds-lane .axds-lane-child,
.board-g .board-g2 .blq-small .axds-lane .axds-lane-child {
  float: left;
}
.board-g .board-g1 .blq-small .axds-lane .axds-lane-child .axds,
.board-g .board-g2 .blq-small .axds-lane .axds-lane-child .axds {
  margin-left: 0;
}
.board-h {
  height: 100%;
  display: flex !important;
}
.board-h > div {
  position: relative;
}
.board-h > div.blq-small {
  padding-bottom: 9rem;
}
.board-h > div.blq-small .axds-lane {
  height: 100%;
  width: 100%;
}
.board-h > div.blq-small .axds-lane .axds-lane-child .axds {
  margin-left: 0;
}
.article-sidebar .container-article-sidebar-100 {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.article-sidebar .container-article-sidebar-100 .axds-lane.last-lane {
  flex-grow: 1;
  position: relative;
}
.special .axds {
  margin: 2.5rem auto;
}
.social {
  display: inline-block;
}
.social li {
  float: left;
  margin-right: 1rem;
  border: 1px solid #555;
  border-radius: 50%;
  overflow: hidden;
}
.social li a {
  display: inline-block;
  padding: 5px 5px 3px;
  font-size: 1rem;
  border-bottom: none;
  color: #555;
}
.social li a em,
.social li a i {
  font-size: 1em;
}
.social li a svg {
  width: 1.8rem;
  height: 1.8rem;
}
.social li a:hover {
  color: #fff;
  background-color: #555;
}
.social li.facebook a {
  padding: 6px 6px 2px 4px;
}
.social li.mail a {
  padding: 4px 5px;
}
.media-elements-list {
  margin: 2rem 0;
}
.media {
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}
.media > div {
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
  row-gap: normal;
}
.media figure a {
  border-bottom: none;
}
.media figure a:hover {
  opacity: 0.9;
}
.media figure a:hover:before {
  background: rgba(11, 65, 155, 0.4);
}
.media figure.figure-100 {
  width: 100%;
  margin: 0 0 1rem;
}
.media figure.figure-100 img {
  width: 100%;
}
.media .media-content {
  margin-bottom: 1rem;
  flex: auto;
}
.media .media-content h1 {
  margin: 0 0 1rem;
  padding: 0;
}
.media .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.1rem;
  line-height: 1.1;
  color: #333;
  border-bottom: none;
}
.media .media-content h1 a:hover {
  text-decoration: underline;
}
.media .media-content .author {
  font-family: "Roboto-Regular", sans-serif;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  color: #767676;
  font-size: 1.4rem;
  display: inline-block;
}
.media .media-content .author span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
}
.media .media-content p {
  margin-bottom: 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.4;
}
.media .media-content .media-text {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.media .media-content .sponsor-link {
  font-size: 1.5rem;
  border-bottom: none;
}
.media .media-content .supra {
  display: contents;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.7rem;
  line-height: 1;
  font-style: normal;
}
.media .media-content .supra p {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.7rem;
  line-height: 1;
  font-style: normal;
  color: #0b419b;
  margin-bottom: 0.5rem;
}
.media .media-content .intro {
  margin-top: 0.5rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2;
}
.media .media-content .intro p {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #555;
}
.media .media-intro {
  line-height: 1.3;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.7rem;
  line-height: 1.3;
}
.media .media-intro ul {
  padding-left: 0;
}
.media .media-intro ul li {
  width: 100%;
  position: relative;
  margin-bottom: 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.7rem;
  line-height: 1.2;
  display: block;
}
.media .media-intro ul li a {
  position: relative;
  padding-left: 1.5rem;
  text-decoration: none;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2;
}
.media .media-intro ul li a:before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 0.5rem;
  background-color: #fff;
  border: 0.1rem solid #0b419b;
}
.media .list-number {
  position: absolute;
  padding-top: 5px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #0b419b;
  color: #fff;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  text-align: center;
  z-index: 2;
}
.media.media-left figure {
  float: right;
  margin: 0 0 0 1.5rem;
}
.media.media-big figure {
  width: 100%;
  float: none;
  margin: 0;
}
.media.media-big h1 a {
  font-size: 1.17em;
  line-height: 1.15;
}
.media.media-big .author {
  margin-bottom: 1rem;
}
.media.media-integrated {
  margin-bottom: 1.5rem;
  padding-bottom: 0;
}
.media.media-integrated > div {
  display: flex;
  gap: 1.5rem;
  padding-top: 4rem;
}
.media.media-integrated figure {
  width: 15rem !important;
}
.media.media-integrated figure a {
  display: block;
}
.media.media-integrated .no-image {
  gap: 0;
  padding-top: 2rem;
}
.media.media-integrated .no-image figure {
  width: 0 !important;
}
.media.media-integrated .media-content {
  flex: 1;
}
.media.media-integrated .media-content:before {
  /* content: "NOTICIA DESTACADA"; */
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #0b419b;
  position: absolute;
  left: 0;
  top: 0;
}
.media.media-integrated .media-content span {
  display: inline-block;
  line-height: 22px;
}
.media.media-integrated .media-content span a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.9rem;
  border-bottom: none;
  color: #0b419b;
}
.media.media-integrated .media-content span a:hover {
  color: #8a8a8a;
}
.media.media-integrated.no-pretitle > div {
  padding-top: 0;
}
.media.media-integrated.no-pretitle .media-content:before {
  display: none;
}
.media.media-sponsored {
  padding: 1rem;
  background-color: #e9e8e4;
}
.media.media-sponsored .author {
  font-style: italic;
}
.media.media-cinema figure {
  width: 97px;
  height: auto;
}
.media.media-cinema figure img {
  width: 100%;
}
.media.media-cinema h1 {
  margin-bottom: 0.5rem;
  font-size: 20px;
  line-height: 1em;
}
.media.media-cinema h1 a {
  font-size: 1em;
}
.media.media-cinema .media-film {
  line-height: 1.3;
}
.media.media-lottery figure {
  width: auto;
}
.media.media-lottery figure img {
  border-radius: 5px;
}
.media.media-lottery h1 {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.2;
}
.media.media-poll {
  display: inline-block;
}
.media.media-poll .media-poll-title {
  display: block;
  margin-bottom: 0.5rem;
  color: #0b419b;
  text-transform: uppercase;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.7rem;
  line-height: 1.3;
}
.media.media-poll .poll-title {
  margin-bottom: 0.5rem;
  padding-bottom: 2.2rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #000;
}
.media.media-poll .poll-form {
  margin: 0;
  padding: 0;
}
.media.media-poll .poll-form-group {
  margin-bottom: 0.5rem;
  border-bottom: 0.2rem dotted #b3b3b3;
}
.media.media-poll .poll-form-group input[type="radio"] {
  display: none;
}
.media.media-poll .poll-form-group input[type="radio"]:checked + label:after {
  display: block;
}
.media.media-poll .poll-form-group label {
  align-items: center;
  height: 4rem;
  margin-bottom: 0.3rem;
  cursor: pointer;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.2;
  color: #000;
  position: relative;
}
.media.media-poll .poll-form-group label:before {
  content: "";
  display: inline-block;
  width: 2.9rem;
  height: 2.9rem;
  margin-right: 1rem;
  border-radius: 50%;
  background: 0 0;
  background-color: #fff;
  border: 0.1rem solid #b3b3b3;
}
.media.media-poll .poll-form-group label:after {
  content: "";
  display: none;
  width: 1.9rem;
  height: 1.9rem;
  position: absolute;
  left: 0.6rem;
  border-radius: 50%;
  background-color: #0b419b;
}
.media.media-poll .poll-button {
  margin: 2.5rem 0 -0.5rem;
}
.media.media-opinion {
  padding-bottom: 0;
  text-align: center;
}
.media.media-opinion > div {
  justify-content: center;
}
.media.media-opinion > div figure {
  width: auto;
  display: inline-block;
  border: 1rem solid #0b419b;
  border-radius: 50%;
}
.media.media-opinion > div figure img {
  width: 10.8rem;
  height: auto;
  padding: 0.3rem;
  margin: 0 auto;
  border-radius: 50%;
}
.media.media-opinion > div .media-content h1 {
  padding: 0 2rem;
}
.media.media-opinion > div .media-content h1:after {
  content: "";
  display: flex;
  width: 2rem;
  height: 0.2rem;
  margin: 1.5rem auto;
  background-color: #767676;
}
.media.media-opinion > div .media-content .author {
  color: #000;
}
.media.media-opinion > div .media-content .author_position span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 2;
}
.media.media-staff figure img {
  float: left;
  border: 1px solid #f3f3f3;
  border-radius: 5px;
}
.media.media-staff .media-content header {
  margin-bottom: 1rem;
}
.media.media-staff .media-content header h1 {
  margin-bottom: 0.5rem;
}
.media.media-staff .media-content header h4 {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #8a8a8a;
}
.media.with-icon-gallery.text-over-image figure a:before,
.media.with-icon-gallery.text-over-image figure a:after,
.media.with-icon-video.text-over-image figure a:before,
.media.with-icon-video.text-over-image figure a:after,
.media.with-icon-vcorner.text-over-image figure a:before,
.media.with-icon-vcorner.text-over-image figure a:after,
.media.with-icon-graphic.text-over-image figure a:before,
.media.with-icon-graphic.text-over-image figure a:after,
.media.with-icon-volume.text-over-image figure a:before,
.media.with-icon-volume.text-over-image figure a:after,
.media.with-icon-blog.text-over-image figure a:before,
.media.with-icon-blog.text-over-image figure a:after,
.media.with-icon-poll.text-over-image figure a:before,
.media.with-icon-poll.text-over-image figure a:after,
.media.with-icon-direct.text-over-image figure a:before,
.media.with-icon-direct.text-over-image figure a:after,
.media.with-icon-lastHour.text-over-image figure a:before,
.media.with-icon-lastHour.text-over-image figure a:after {
  display: none;
}
.media.with-icon-gallery figure a,
.media.with-icon-video figure a,
.media.with-icon-vcorner figure a,
.media.with-icon-graphic figure a,
.media.with-icon-volume figure a,
.media.with-icon-blog figure a,
.media.with-icon-poll figure a,
.media.with-icon-direct figure a,
.media.with-icon-lastHour figure a {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  justify-items: center;
}
.media.with-icon-gallery figure a img,
.media.with-icon-video figure a img,
.media.with-icon-vcorner figure a img,
.media.with-icon-graphic figure a img,
.media.with-icon-volume figure a img,
.media.with-icon-blog figure a img,
.media.with-icon-poll figure a img,
.media.with-icon-direct figure a img,
.media.with-icon-lastHour figure a img {
  grid-row: 1;
  grid-column: 1;
}
.media.with-icon-gallery figure a:before,
.media.with-icon-video figure a:before,
.media.with-icon-vcorner figure a:before,
.media.with-icon-graphic figure a:before,
.media.with-icon-volume figure a:before,
.media.with-icon-blog figure a:before,
.media.with-icon-poll figure a:before,
.media.with-icon-direct figure a:before,
.media.with-icon-lastHour figure a:before {
  grid-row: 1;
  grid-column: 1;
  content: "";
  width: 130px;
  height: 55px;
  color: #fff;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 30px;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
  z-index: 2;
}
.media.with-icon-gallery figure a:after,
.media.with-icon-video figure a:after,
.media.with-icon-vcorner figure a:after,
.media.with-icon-graphic figure a:after,
.media.with-icon-volume figure a:after,
.media.with-icon-blog figure a:after,
.media.with-icon-poll figure a:after,
.media.with-icon-direct figure a:after,
.media.with-icon-lastHour figure a:after {
  grid-row: 1;
  grid-column: 1;
  font-family: "multimedia-icons";
  color: #0b419b;
  font-size: 3rem;
  font-weight: 300;
  z-index: 3;
}
.media.with-icon-gallery figure a:hover:before,
.media.with-icon-video figure a:hover:before,
.media.with-icon-vcorner figure a:hover:before,
.media.with-icon-graphic figure a:hover:before,
.media.with-icon-volume figure a:hover:before,
.media.with-icon-blog figure a:hover:before,
.media.with-icon-poll figure a:hover:before,
.media.with-icon-direct figure a:hover:before,
.media.with-icon-lastHour figure a:hover:before {
  background: rgba(11, 65, 155, 0.8);
}
.media.with-icon-gallery figure a:hover:after,
.media.with-icon-video figure a:hover:after,
.media.with-icon-vcorner figure a:hover:after,
.media.with-icon-graphic figure a:hover:after,
.media.with-icon-volume figure a:hover:after,
.media.with-icon-blog figure a:hover:after,
.media.with-icon-poll figure a:hover:after,
.media.with-icon-direct figure a:hover:after,
.media.with-icon-lastHour figure a:hover:after {
  color: #fff;
}
.media.with-icon-vcorner figure a {
  align-items: flex-end;
  justify-items: left;
}
.media.with-icon-vcorner figure a:before {
  margin: 1rem;
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
}
.media.with-icon-vcorner figure a:after {
  font-size: 2rem;
  translate: 2.7rem -2.3rem;
}
.media.with-icon-gallery figure a:after {
  content: "";
}
.media.with-icon-video figure a:after,
.media.with-icon-vcorner figure a:after {
  content: "";
}
.media.with-icon-graphic figure a:after {
  content: "";
}
.media.with-icon-volume figure a:after {
  content: "";
}
.media.with-icon-blog figure a:after {
  content: "";
}
.media.with-icon-poll figure a:after {
  content: "";
}
.media.with-icon-direct figure a:before {
  align-self: end;
  justify-self: start;
  margin: 0 0 1rem 1rem;
  width: 5.5rem;
}
.media.with-icon-direct figure a:after {
  content: "";
  align-self: end;
  justify-self: start;
  margin: 0 0 2rem 2.2rem;
  -webkit-animation: flickerAnimation 1s infinite;
  -moz-animation: flickerAnimation 1s infinite;
  -o-animation: flickerAnimation 1s infinite;
  animation: flickerAnimation 1s infinite;
}
.media.with-icon-direct figure a:hover:after {
  animation: flickerAnimation 0.5s infinite;
}
.media.with-icon-lastHour figure a:before {
  content: "ÚLTIMA HORA";
  display: block;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.7rem;
  line-height: 1;
  color: #fff;
  background-color: red;
  padding: 0.7rem 2rem;
  position: absolute;
  left: 0;
  top: 1.5rem;
  z-index: 1;
  width: initial;
  height: initial;
  border-radius: initial;
}
.media.with-icon-lastHour figure a:hover:before {
  background: rgba(255, 0, 0, 0.8);
}
.media.with-icon-lastHour figure a:hover:after {
  color: #fff;
}
.with-icon-eslaliga .labelIcon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4rem;
  background-image: url(../images/1843b3bfa354adbb981b.svg);
  background-position: top 1rem right 1rem;
  background-repeat: no-repeat;
  background-size: 8.5rem;
  background-color: #ff4b44;
}
.with-icon-eslaliga .no-image .labelIcon {
  position: unset;
  display: block;
}
.with-icon-live .labelIcon {
  position: absolute;
  top: 1.5rem;
  left: 0;
  z-index: 1;
  background-color: red;
  width: initial;
  height: initial;
  border-radius: initial;
  display: flex;
  align-items: center;
}
.with-icon-live .labelIcon:after {
  content: "Directo";
  display: inline-block;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.7rem;
  text-transform: uppercase;
  color: #fff;
  padding: 0.7rem 1.2rem;
}
.with-icon-live .labelIcon:before {
  content: "";
  display: inline-block;
  color: #fff;
  font-family: "multimedia-icons";
  font-size: 2.2rem;
  font-weight: 300;
  margin: 0 0 0 1rem;
  -webkit-animation: flickerAnimation 1s infinite;
  -moz-animation: flickerAnimation 1s infinite;
  -o-animation: flickerAnimation 1s infinite;
  animation: flickerAnimation 1s infinite;
}
.with-icon-live .no-image .labelIcon {
  position: unset;
  display: block;
}
.with-icon-wsi .labelIcon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3rem;
  background-image: url(../images/feda73d8447246dfe958.svg);
  background-position: top 1rem left 1rem;
  background-repeat: no-repeat;
  background-size: 20rem;
  background-color: #000;
}
.with-icon-wsi .no-image .labelIcon {
  position: unset;
  display: block;
}
.blq-2 .ppal .boxIcon::before {
  top: -14px !important;
}
.accessTypeIcon.withImage,
.accessTypeIcon.withoutImage {
  display: none;
}
.with-icon-contenido-exclusivo .no-image .accessTypeIcon.withImage,
.with-icon-contenido-exclusivo .no-image .figure a:after,
.with-icon-contenido-exclusivo .no-image .figure a:before,
.with-icon-contenido-exclusivo .no-image .figure-100,
.with-icon-contenido-exclusivo .no-image .figure-100 a:after,
.with-icon-contenido-exclusivo .no-image .figure-100 a:before {
  display: none;
}
.with-icon-contenido-exclusivo .no-image .figure {
  margin: 0;
}
.with-icon-contenido-exclusivo .no-image .accessTypeIcon.withoutImage {
  min-width: auto;
  position: relative;
  top: initial;
  left: initial;
  display: inline-block;
  margin-right: 10px;
  padding: 5px;
  float: left;
}
.with-icon-contenido-exclusivo .no-image .accessTypeIcon.withoutImage .boxIcon {
  position: relative;
  margin-right: 0;
  text-align: center;
  width: 13px;
  height: 13px;
  font-size: 13px;
}
.with-icon-contenido-exclusivo .no-image .accessTypeIcon.withoutImage .boxIcon:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  font-family: "multimedia-icons";
  font-style: normal;
}
.with-icon-contenido-exclusivo .no-image .accessTypeIcon.withoutImage:after {
  display: none;
}
.with-icon-contenido-exclusivo .accessTypeIcon {
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #0b419b;
  padding: 5px 5px 4px 5px;
  border-radius: 4px;
  -webkit-box-shadow: 2px 2px 0 1px rgba(0, 0, 0, 0.14);
  box-shadow: 2px 2px 0 1px rgba(0, 0, 0, 0.14);
  min-width: 80px;
  z-index: 1;
}
.with-icon-contenido-exclusivo .accessTypeIcon.withImage {
  display: block;
}
.with-icon-contenido-exclusivo .accessTypeIcon .boxIcon {
  position: relative;
  display: inline-block;
  float: left;
  width: 13px;
  height: 13px;
  color: #fff;
  margin-right: 5px;
  font-size: 13px;
}
.with-icon-contenido-exclusivo .accessTypeIcon .boxIcon:before {
  content: "";
  font-family: "multimedia-icons";
  font-style: normal;
}
.with-icon-contenido-exclusivo .accessTypeIcon:after {
  content: "Registro";
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #fff;
  text-transform: uppercase;
  display: block;
  padding-top: 1px;
}
.with-icon-contenido-exclusivo.media-opinion .no-image .accessTypeIcon.withoutImage {
  margin-right: 0;
  padding: 8px;
  float: inherit;
}
.with-icon-contenido-exclusivo.media-opinion .no-image .accessTypeIcon.withoutImage .boxIcon {
  font-size: 16px;
  top: 0;
  left: -2px;
}
.with-icon-contenido-exclusivo.media-opinion .no-image .media-content h1 a {
  display: block;
}
.board-a .with-icon-contenido-exclusivo .no-image .accessTypeIcon.withoutImage .boxIcon:before {
  top: -2px;
}
.board-a .blq-3 .with-icon-contenido-exclusivo .no-image .accessTypeIcon.withoutImage .boxIcon:before,
.board-a .blq-4 .with-icon-contenido-exclusivo .no-image .accessTypeIcon.withoutImage .boxIcon:before {
  top: -4px;
}
.board-a .media-big.with-icon-lastHour figure a:before {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.7rem;
  line-height: 1;
  padding: 0.7rem 2rem;
  top: 1.5rem;
}
.media.media-integrated .no-image {
  margin-top: 15px;
}
.media.media-integrated .no-image .media-content span.accessTypeIcon.withoutImage {
  display: block;
}
.media.media-integrated .no-image .media-content span.accessTypeIcon.withoutImage .boxIcon:before {
  top: -4px;
}
.media.media-integrated .media-content span.accessTypeIcon {
  display: none;
}
.media.media-integrated.with-icon-contenido-exclusivo .accessTypeIcon .boxIcon:before {
  position: absolute;
  top: -8px;
}
.accesstype.registro {
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #0b419b;
  padding: 5px;
  border-radius: 4px;
  -webkit-box-shadow: 2px 2px 0 1px rgba(0, 0, 0, 0.14);
  box-shadow: 2px 2px 0 1px rgba(0, 0, 0, 0.14);
  min-width: 80px;
  display: block;
}
.accesstype.registro .contenido-exclusivo-label.boxIcon {
  display: inline-block;
  float: left;
  width: 13px;
  height: 13px;
  color: #fff;
  margin-right: 5px;
  font-size: 13px;
}
.accesstype.registro .contenido-exclusivo-label.boxIcon:before {
  float: left;
  margin-right: 5px;
  content: "";
  font-family: "multimedia-icons";
  font-style: normal;
}
.accesstype.registro .contenido-exclusivo-label:after {
  display: flex;
  content: "Registro";
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3rem;
  color: #fff;
  text-transform: uppercase;
  padding-top: 1px;
}
.accesstype.registro.withoutImage {
  min-width: auto;
  position: relative;
  top: initial;
  left: initial;
  display: inline-block;
  margin-right: 10px;
  padding: 5px;
  float: left;
}
.accesstype.registro.withoutImage .boxIcon {
  position: relative;
  margin-right: 0;
  text-align: center;
  font-size: 13px;
  color: #fff;
  width: 13px;
  height: 13px;
  display: block;
}
.accesstype.registro.withoutImage .boxIcon:before {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  font-family: "multimedia-icons";
  font-style: normal;
}
.accesstype.registro.withoutImage:after {
  display: none;
}
.board-a4 .blq-3 .with-icon-contenido-exclusivo .accessTypeIcon,
.board-a5 .blq-4 .with-icon-contenido-exclusivo .accessTypeIcon,
.board-b4 .blq-small .with-icon-contenido-exclusivo .accessTypeIcon,
.board-c .blq-5 .with-icon-contenido-exclusivo .accessTypeIcon,
.board-d4 .blq-2 .with-icon-contenido-exclusivo .accessTypeIcon,
.board-d5 .blq-2 .with-icon-contenido-exclusivo .accessTypeIcon,
.board-f .blq-small .with-icon-contenido-exclusivo .accessTypeIcon {
  min-width: auto;
}
.board-a4 .blq-3 .with-icon-contenido-exclusivo .accessTypeIcon .boxIcon,
.board-a5 .blq-4 .with-icon-contenido-exclusivo .accessTypeIcon .boxIcon,
.board-b4 .blq-small .with-icon-contenido-exclusivo .accessTypeIcon .boxIcon,
.board-c .blq-5 .with-icon-contenido-exclusivo .accessTypeIcon .boxIcon,
.board-d4 .blq-2 .with-icon-contenido-exclusivo .accessTypeIcon .boxIcon,
.board-d5 .blq-2 .with-icon-contenido-exclusivo .accessTypeIcon .boxIcon,
.board-f .blq-small .with-icon-contenido-exclusivo .accessTypeIcon .boxIcon {
  margin-right: 0;
  text-align: center;
}
.board-a4 .blq-3 .with-icon-contenido-exclusivo .accessTypeIcon:after,
.board-a5 .blq-4 .with-icon-contenido-exclusivo .accessTypeIcon:after,
.board-b4 .blq-small .with-icon-contenido-exclusivo .accessTypeIcon:after,
.board-c .blq-5 .with-icon-contenido-exclusivo .accessTypeIcon:after,
.board-d4 .blq-2 .with-icon-contenido-exclusivo .accessTypeIcon:after,
.board-d5 .blq-2 .with-icon-contenido-exclusivo .accessTypeIcon:after,
.board-f .blq-small .with-icon-contenido-exclusivo .accessTypeIcon:after {
  content: "";
  display: none;
}
.board-a1 .media figure a:after {
  font-size: 3rem;
}
.board-a1 .media.with-icon-vcorner figure a:after {
  font-size: 2rem;
}
.board-a5 .media.with-icon-vcorner figure a:before,
.board-b4 .blq-small .media.with-icon-vcorner figure a:before,
.board-d4 .blq-big .blq-2 .media.with-icon-vcorner figure a:before,
.board-d5 .blq-big .blq-2 .media.with-icon-vcorner figure a:before,
.board-f3 .media.with-icon-vcorner figure a:before {
  margin: 1rem;
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
}
.board-a5 .media.with-icon-vcorner figure a:after,
.board-b4 .blq-small .media.with-icon-vcorner figure a:after,
.board-d4 .blq-big .blq-2 .media.with-icon-vcorner figure a:after,
.board-d5 .blq-big .blq-2 .media.with-icon-vcorner figure a:after,
.board-f3 .media.with-icon-vcorner figure a:after {
  font-size: 2rem;
  translate: 2.2rem -1.9rem;
}
.board-a5 .media figure a:before,
.board-b4 .blq-small .media figure a:before,
.board-d4 .blq-big .blq-2 .media figure a:before,
.board-d5 .blq-big .blq-2 .media figure a:before,
.board-f3 .media figure a:before {
  width: 10rem;
  height: 4rem;
}
.board-a5 .media figure a:after,
.board-b4 .blq-small .media figure a:after,
.board-d4 .blq-big .blq-2 .media figure a:after,
.board-d5 .blq-big .blq-2 .media figure a:after,
.board-f3 .media figure a:after {
  font-size: 2.5rem;
}
.board-a5 .media.with-icon-direct figure a:before,
.board-b4 .blq-small .media.with-icon-direct figure a:before,
.board-d4 .blq-big .blq-2 .media.with-icon-direct figure a:before,
.board-d5 .blq-big .blq-2 .media.with-icon-direct figure a:before,
.board-f3 .media.with-icon-direct figure a:before {
  width: 4rem;
  height: 4rem;
}
.board-a5 .media.with-icon-direct figure a:after,
.board-b4 .blq-small .media.with-icon-direct figure a:after,
.board-d4 .blq-big .blq-2 .media.with-icon-direct figure a:after,
.board-d5 .blq-big .blq-2 .media.with-icon-direct figure a:after,
.board-f3 .media.with-icon-direct figure a:after {
  margin: 0 0 1.6rem 1.8rem;
}
.board-a5 .media.with-icon-lastHour figure a:before,
.board-b4 .blq-small .media.with-icon-lastHour figure a:before,
.board-d4 .blq-big .blq-2 .media.with-icon-lastHour figure a:before,
.board-d5 .blq-big .blq-2 .media.with-icon-lastHour figure a:before,
.board-f3 .media.with-icon-lastHour figure a:before {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.2rem;
  line-height: 1;
  padding: 0.75rem 1rem;
  top: 1rem;
  width: initial;
  height: initial;
}
.board-a4 .media.with-icon-direct figure a:before {
  width: 4rem;
  height: 4rem;
}
.board-a4 .media.with-icon-direct figure a:after {
  margin: 0 0 2rem 2.2rem;
}
.board-b5 .blq-2 .blq-2 .media.with-icon-vcorner figure a:before,
.board-d3 .blq-big .media.with-icon-vcorner figure a:before,
.board-d4 .blq-big .media.with-icon-vcorner figure a:before {
  margin: 1rem;
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
}
.board-b5 .blq-2 .blq-2 .media.with-icon-vcorner figure a:after,
.board-d3 .blq-big .media.with-icon-vcorner figure a:after,
.board-d4 .blq-big .media.with-icon-vcorner figure a:after {
  font-size: 2rem;
  translate: 2.7rem -2.3rem;
}
.board-b5 .blq-2 .blq-2 .media figure a:before,
.board-d3 .blq-big .media figure a:before,
.board-d4 .blq-big .media figure a:before {
  width: 10rem;
  height: 4rem;
}
.board-b5 .blq-2 .blq-2 .media figure a:after,
.board-d3 .blq-big .media figure a:after,
.board-d4 .blq-big .media figure a:after {
  font-size: 2.5rem;
}
.board-b5 .blq-2 .blq-2 .media.with-icon-direct figure a:before,
.board-d3 .blq-big .media.with-icon-direct figure a:before,
.board-d4 .blq-big .media.with-icon-direct figure a:before {
  width: 4rem;
  height: 4rem;
}
.board-b5 .blq-2 .blq-2 .media.with-icon-direct figure a:after,
.board-d3 .blq-big .media.with-icon-direct figure a:after,
.board-d4 .blq-big .media.with-icon-direct figure a:after {
  margin: 0 0 1.6rem 1.8rem;
}
.board-b5 .blq-2 .blq-2 .media.with-icon-lastHour figure a:before,
.board-d3 .blq-big .media.with-icon-lastHour figure a:before,
.board-d4 .blq-big .media.with-icon-lastHour figure a:before {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.2rem;
  line-height: 1;
  padding: 0.75rem 1rem;
  top: 1rem;
  width: initial;
  height: initial;
}
.board-b5 .blq-2 .blq-2 .media-big.with-icon-lastHour figure a:before,
.board-d3 .blq-big .media-big.with-icon-lastHour figure a:before,
.board-d4 .blq-big .media-big.with-icon-lastHour figure a:before {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.7rem;
  line-height: 1;
  padding: 0.7rem 2rem;
  top: 1.5rem;
}
.board-c .blq-4 .media.with-icon-live .labelIcon {
  height: 2.5rem;
  top: 1rem;
}
.board-c .blq-4 .media.with-icon-live .labelIcon:after {
  font-size: 1.2rem;
}
.board-c .blq-4 .media.with-icon-live .labelIcon:before {
  font-size: 1.6rem;
}
.board-c .blq-4 .media.with-icon-lastHour figure a:before {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.2rem;
  line-height: 1;
  padding: 0.75rem 1rem;
  top: 1rem;
  width: initial;
  height: initial;
}
.board-c .blq-5 .media figure a {
  width: 100%;
}
.board-c .blq-5 .media figure a:before {
  width: 90px;
  height: 35px;
}
.board-c .blq-5 .media figure a:after {
  font-size: 2rem;
}
.board-c .blq-5 .media.with-icon-vcorner figure a:before {
  margin: 0.7rem;
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
}
.board-c .blq-5 .media.with-icon-vcorner figure a:after {
  font-size: 1.7rem;
  translate: 2.1rem -1.8rem;
}
.board-f3 .media.with-icon-vcorner figure a:before {
  width: 3rem;
  height: 3rem;
}
.board-f3 .media.with-icon-vcorner figure a:after {
  font-size: 1.5rem;
  translate: 1.9rem -1.7rem;
}
.board-f3.board-mirror .media.with-icon-vcorner figure a:before {
  margin: 0 0 3.1rem 0.5rem;
  width: 3rem;
  height: 3rem;
}
.board-f3.board-mirror .media.with-icon-vcorner figure a:after {
  font-size: 1.5rem;
  translate: 1.5rem -3.7rem;
}
.board-f4 .media figure a:before {
  width: 90px;
  height: 35px;
}
.board-f4 .media figure a:after {
  font-size: 2rem;
}
.board-f4 .media.with-icon-vcorner figure a:before {
  margin: 0.7rem;
  width: 4rem;
  height: 4rem;
}
.board-f4 .media.with-icon-vcorner figure a:after {
  font-size: 1.7rem;
  translate: 2.1rem -1.8rem;
}
.board-a4 .media.with-icon-direct figure a:before {
  width: 5.5rem;
  height: 5.5rem;
}
.board-a4 .media.with-icon-direct figure a:after {
  font-size: 3rem;
}
.board-b .board-b5 .blq-2 .blq-2 .media.with-icon-direct figure a:before {
  width: 4rem;
}
.board-b .board-b5 .blq-2 .blq-2 .media.with-icon-direct figure a:after {
  margin: 0 0 1.6rem 1.8rem;
}
.board-b .board-b5 .blq-2 .blq-2 .with-icon-live .labelIcon {
  height: 2.5rem;
  top: 1rem;
}
.board-b .board-b5 .blq-2 .blq-2 .with-icon-live .labelIcon:after {
  font-size: 1.4rem;
}
.board-b .board-b5 .blq-2 .blq-2 .with-icon-live .labelIcon:before {
  font-size: 1.9rem;
}
.board-f3 .blq-small .media.with-icon-direct figure a:before {
  width: 4rem;
}
.board-f3 .blq-small .media.with-icon-direct figure a:after {
  margin: 0 0 1.6rem 1.8rem;
}
.board-a .media.with-icon-eslaliga.media-big .labelIcon {
  height: 5rem;
  background-position: bottom 1rem right 1rem;
  background-size: 11rem;
}
.board-a .media.with-icon-live.media-big .labelIcon {
  height: 5rem;
}
.board-a .blq-3 .media.with-icon-eslaliga .labelIcon,
.board-a .blq-4 .media.with-icon-eslaliga .labelIcon,
.board-b4 .blq-small .media.with-icon-eslaliga .labelIcon,
.board-c .media.with-icon-eslaliga .labelIcon,
.board-d4 .blq-big .blq-2 .media.with-icon-eslaliga .labelIcon,
.board-d5 .blq-big .blq-2 .media.with-icon-eslaliga .labelIcon,
.board-e .media.with-icon-eslaliga .labelIcon,
.board-f3 .media.with-icon-eslaliga .labelIcon,
.board-f4 .media.with-icon-eslaliga .labelIcon,
.board-k .blq-3 .media.with-icon-eslaliga .labelIcon,
.board-k .blq-small .media.with-icon-eslaliga .labelIcon,
.board-d6 .blq-big .blq-2 .media.with-icon-eslaliga .labelIcon {
  height: 3rem;
  background-position: bottom 0.7rem right 0.7rem;
  background-size: 6.5rem;
}
.board-a .blq-3 .media.with-icon-live .labelIcon,
.board-a .blq-4 .media.with-icon-live .labelIcon,
.board-b4 .blq-small .media.with-icon-live .labelIcon,
.board-c .media.with-icon-live .labelIcon,
.board-d4 .blq-big .blq-2 .media.with-icon-live .labelIcon,
.board-d5 .blq-big .blq-2 .media.with-icon-live .labelIcon,
.board-e .media.with-icon-live .labelIcon,
.board-f3 .media.with-icon-live .labelIcon,
.board-f4 .media.with-icon-live .labelIcon,
.board-k .blq-3 .media.with-icon-live .labelIcon,
.board-k .blq-small .media.with-icon-live .labelIcon,
.board-d6 .blq-big .blq-2 .media.with-icon-live .labelIcon {
  height: 2.5rem;
  top: 1rem;
}
.board-a .blq-3 .media.with-icon-live .labelIcon:after,
.board-a .blq-4 .media.with-icon-live .labelIcon:after,
.board-b4 .blq-small .media.with-icon-live .labelIcon:after,
.board-c .media.with-icon-live .labelIcon:after,
.board-d4 .blq-big .blq-2 .media.with-icon-live .labelIcon:after,
.board-d5 .blq-big .blq-2 .media.with-icon-live .labelIcon:after,
.board-e .media.with-icon-live .labelIcon:after,
.board-f3 .media.with-icon-live .labelIcon:after,
.board-f4 .media.with-icon-live .labelIcon:after,
.board-k .blq-3 .media.with-icon-live .labelIcon:after,
.board-k .blq-small .media.with-icon-live .labelIcon:after,
.board-d6 .blq-big .blq-2 .media.with-icon-live .labelIcon:after {
  font-size: 1.4rem;
}
.board-a .blq-3 .media.with-icon-live .labelIcon:before,
.board-a .blq-4 .media.with-icon-live .labelIcon:before,
.board-b4 .blq-small .media.with-icon-live .labelIcon:before,
.board-c .media.with-icon-live .labelIcon:before,
.board-d4 .blq-big .blq-2 .media.with-icon-live .labelIcon:before,
.board-d5 .blq-big .blq-2 .media.with-icon-live .labelIcon:before,
.board-e .media.with-icon-live .labelIcon:before,
.board-f3 .media.with-icon-live .labelIcon:before,
.board-f4 .media.with-icon-live .labelIcon:before,
.board-k .blq-3 .media.with-icon-live .labelIcon:before,
.board-k .blq-small .media.with-icon-live .labelIcon:before,
.board-d6 .blq-big .blq-2 .media.with-icon-live .labelIcon:before {
  font-size: 1.9rem;
}
.board-a .blq-3 .media.with-icon-lastHour figure a:before,
.board-a .blq-4 .media.with-icon-lastHour figure a:before,
.board-b4 .blq-small .media.with-icon-lastHour figure a:before,
.board-c .media.with-icon-lastHour figure a:before,
.board-d4 .blq-big .blq-2 .media.with-icon-lastHour figure a:before,
.board-d5 .blq-big .blq-2 .media.with-icon-lastHour figure a:before,
.board-e .media.with-icon-lastHour figure a:before,
.board-f3 .media.with-icon-lastHour figure a:before,
.board-f4 .media.with-icon-lastHour figure a:before,
.board-k .blq-3 .media.with-icon-lastHour figure a:before,
.board-k .blq-small .media.with-icon-lastHour figure a:before,
.board-d6 .blq-big .blq-2 .media.with-icon-lastHour figure a:before {
  font-size: 1.4rem;
  line-height: 1;
  padding: 0.6rem 1rem 0.5rem;
  top: 1rem;
}
.board-f3 .media.with-icon-eslaliga .labelIcon,
.board-f4 .media.with-icon-eslaliga .labelIcon {
  max-width: 15rem;
  height: 2rem;
  background-size: 5rem;
  background-position: bottom 0.4rem right 0.5rem;
}
.board-f3 .media.with-icon-live .labelIcon,
.board-f4 .media.with-icon-live .labelIcon {
  max-width: 15rem;
  width: 100%;
  height: 2rem;
  top: 0;
}
.board-f3 .media.with-icon-live .labelIcon:after,
.board-f4 .media.with-icon-live .labelIcon:after {
  font-size: 1.3rem;
}
.board-g .media.with-icon-live .labelIcon,
.board-d6 .media.with-icon-live .labelIcon {
  height: 2.5rem;
  top: 1rem;
}
.board-g .media.with-icon-live .labelIcon:after,
.board-d6 .media.with-icon-live .labelIcon:after {
  font-size: 1.4rem;
}
.board-g .media.with-icon-live .labelIcon:before,
.board-d6 .media.with-icon-live .labelIcon:before {
  font-size: 1.9rem;
}
.multimedia-video video,
.media-responsive {
  position: relative;
  overflow: hidden;
  margin: 0 auto 1rem;
  padding-bottom: 56.25%;
  height: 0;
}
.media-responsive iframe,
.media-responsive embed,
.media-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-responsive.stuck {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 320px;
  height: 180px;
  transform: translateY(100%);
  animation: fade-in-up 0.25s ease forwards;
  padding: 0;
  z-index: 100;
}
.media-responsive.stuck:hover span {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  cursor: pointer;
  z-index: 1;
  animation: fade-in-up 0.15s ease forwards;
}
.media-responsive.stuck:hover span:before {
  content: "";
  font: 1.5rem/0 "multimedia-icons";
  font-weight: 600;
  color: #000;
}
aside .media .media-content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: repeat(2, auto);
  gap: 0.5rem 1rem;
}
aside .media .media-content figure {
  grid-row: 1/3;
  grid-column: 1;
  margin: 0;
  width: 9.6rem;
  height: 9.6rem;
  overflow: hidden;
}
aside .media .media-content figure img {
  width: auto;
  height: 100%;
}
aside .media .media-content .title {
  grid-row: 1;
  grid-column: 2/3;
}
aside .media .media-content .title a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #0b419b;
}
aside .media .media-content .title a:hover {
  text-decoration: underline;
}
aside .media .media-content .author {
  grid-row: 2;
  grid-column: 2/3;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1rem;
}
.home-section .container-grid-cell .media,
.page-category .container-grid-cell .media,
.page-search-tags .container-grid-cell .media {
  border-bottom: 0.1rem solid #d0d1d3;
}
.home-section .container-grid-cell .media .media-intro p,
.page-category .container-grid-cell .media .media-intro p,
.page-search-tags .container-grid-cell .media .media-intro p {
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.home-section .container-grid-cell .media .media-intro ul li,
.page-category .container-grid-cell .media .media-intro ul li,
.page-search-tags .container-grid-cell .media .media-intro ul li {
  display: none;
}
.home-section .container-grid-cell .media .media-intro ul li:first-of-type,
.page-category .container-grid-cell .media .media-intro ul li:first-of-type,
.page-search-tags .container-grid-cell .media .media-intro ul li:first-of-type {
  display: block;
}
.home-section .container-grid-cell .media .media-intro ul li > a,
.page-category .container-grid-cell .media .media-intro ul li > a,
.page-search-tags .container-grid-cell .media .media-intro ul li > a {
  padding-left: 0;
  font-weight: 300;
}
.home-section .container-grid-cell .media .media-intro ul li > a strong,
.home-section .container-grid-cell .media .media-intro ul li > a b,
.page-category .container-grid-cell .media .media-intro ul li > a strong,
.page-category .container-grid-cell .media .media-intro ul li > a b,
.page-search-tags .container-grid-cell .media .media-intro ul li > a strong,
.page-search-tags .container-grid-cell .media .media-intro ul li > a b {
  font-weight: 300;
}
.home-section .container-grid-cell .media .media-intro ul li > a:before,
.page-category .container-grid-cell .media .media-intro ul li > a:before,
.page-search-tags .container-grid-cell .media .media-intro ul li > a:before {
  display: none;
}
.page-search .content-100 .media .media-intro p {
  display: -webkit-box !important;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.page-search .content-100 .media .media-intro ul li {
  display: none;
}
.page-search .content-100 .media .media-intro ul li:first-of-type {
  display: block;
}
.page-search .content-100 .media .media-intro ul li:first-of-type a {
  padding-left: 0;
}
.page-search .content-100 .media .media-intro ul li:first-of-type a:before {
  display: none;
}
.media-elements-list figure {
  margin-bottom: 0 !important;
}
.media-elements-list .board {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 2px solid #f1f1f1;
}
.media-elements-list .board:last-child {
  border-bottom: none;
}
.media-elements-list .board-c3 {
  max-width: 99rem;
  padding-left: 1.5rem;
}
.media-elements-list .board-c3 .blq-3 ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 1.5rem;
}
.media-elements-list .board-c3 .blq-3 ul li:nth-child(3n) {
  padding-right: 0;
  border-right: none;
}
.module {
  display: inline-block;
  margin-bottom: 2rem;
  padding: 0 1rem;
  max-width: 99rem;
}
.module .module-title,
.module .box-title {
  display: block;
  position: relative;
  padding: 0.6rem 0 1.5rem 4.5rem;
  margin-bottom: 1.4rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  line-height: 3rem;
  text-transform: uppercase;
  color: #0b419b;
  background-position: bottom;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.module .module-title:before,
.module .box-title:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 3.7rem;
  height: 3.7rem;
  background-color: #0b419b;
  border-radius: 50%;
}
.module .module-title:after,
.module .box-title:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 8px;
  width: 2.3rem;
  height: 2.2rem;
  background: url(../images/d3b28effd9d9fbc0922f.svg) no-repeat 0 0;
}
.module.module-related ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.module.module-related ul li {
  display: inline-block;
  max-width: 100%;
}
.module.module-related ul li h2 {
  margin-bottom: 0;
  font-weight: normal;
}
.module.module-related ul li h2 a {
  display: block;
  padding: 0.5rem 1.5rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.5;
  border: 1px solid #0b419b;
  border-radius: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module.module-related ul li h2 a:hover {
  background-color: #0b419b;
  color: #fff;
}
.module.module-related ul li:hover {
  display: contents;
}
.module.module-related ul li:hover h2 a {
  white-space: inherit;
}
.module.module-services {
  width: 100%;
}
.module.module-services ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  margin: 0 auto;
  width: 90rem;
}
.module.module-services ul li {
  flex: 1;
  height: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  text-align: center;
  border-right: 1px solid #f1f1f1;
}
.module.module-services ul li:last-child {
  border-right: none;
}
.module.module-services ul li a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #555;
}
.module.module-services ul li a svg {
  width: 30px;
  height: 30px;
  fill: #0b419b;
}
.module.module-services ul li a span {
  display: block;
}
.module.module-services ul li a:hover {
  color: #0b419b;
}
.module.module-services ul li a:hover svg {
  fill: #555;
}
.module.module-horoscope {
  width: 100%;
}
.module.module-horoscope .module-content ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  margin: 0 auto;
  width: 90rem;
}
.module.module-horoscope .module-content ul .sign {
  flex: 1;
  height: 75px;
  border-right: 1px solid #f1f1f1;
}
.module.module-horoscope .module-content ul .sign:last-child {
  border-right: none;
}
.module.module-horoscope .module-content ul .sign a {
  display: flex;
  height: 75px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #555;
}
.module.module-horoscope .module-content ul .sign a span {
  margin: 0.5rem 0;
}
.module.module-horoscope .module-content ul .sign a span:before {
  font-size: 24px;
  font-weight: 400;
  color: #0b419b;
  font-style: normal;
  font-family: "ge_zodiacregular";
  -webkit-font-smoothing: antialiased;
}
.module.module-horoscope .module-content ul .sign a.aries span:before {
  content: "v";
}
.module.module-horoscope .module-content ul .sign a.tauro span:before {
  content: "d";
}
.module.module-horoscope .module-content ul .sign a.geminis span:before {
  content: "p";
}
.module.module-horoscope .module-content ul .sign a.cancer span:before {
  content: "t";
}
.module.module-horoscope .module-content ul .sign a.leo span:before {
  content: "n";
}
.module.module-horoscope .module-content ul .sign a.virgo span:before {
  content: "b";
}
.module.module-horoscope .module-content ul .sign a.libra span:before {
  content: "l";
  font-size: 21px;
}
.module.module-horoscope .module-content ul .sign a.escorpio span:before {
  content: "f";
}
.module.module-horoscope .module-content ul .sign a.sagitario span:before {
  content: "h";
}
.module.module-horoscope .module-content ul .sign a.capricornio span:before {
  content: "r";
}
.module.module-horoscope .module-content ul .sign a.acuario span:before {
  content: "x";
}
.module.module-horoscope .module-content ul .sign a.piscis span:before {
  content: "j";
}
.module.module-horoscope .module-content ul .sign a:hover {
  color: #0b419b;
}
.module.module-horoscope .module-content ul .sign a:hover span {
  color: #555;
}
.module.module-horoscope .module-content ul .sign a:hover span:before {
  color: #555;
}
.module.module-horoscope .module-content ul p {
  margin-bottom: 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.9rem;
}
.module.module-comments {
  display: block;
  padding-top: 2rem;
  margin-bottom: 2rem;
}
.module.module-comments h2 {
  display: block;
  margin-bottom: 0;
  padding: 1.6rem 0 1.7rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 1.2;
  color: #555;
  text-transform: none;
  border-top: 2px dotted #dce8fc;
}
.module.module-comments .accion-noregistrados {
  padding: 1.5rem;
  background-color: #fff;
}
.module.module-comments .accion-noregistrados p {
  font-size: 0.9em;
}
.module.module-comments .gig-comments-container {
  box-sizing: border-box;
  padding: 1.5rem;
  background-color: #fff;
}
.module.module-comments .gig-comments-button,
.module.module-comments .gig-composebox-site-login {
  border: none;
  text-transform: uppercase;
  background: #0b419b;
  box-shadow: none;
  color: #fff;
}
.module.module-comments .gig-comments-button:hover,
.module.module-comments .gig-composebox-site-login:hover {
  background: #0b419b;
}
.module.module-comments .gig-comment-status-info {
  background-color: #0b419b;
}
.module.module-coupons {
  display: block;
  padding: 0;
}
.module.module-coupons .section-title {
  margin-bottom: 0;
}
.module.module-coupons .coupons-fairsaving {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.module.module-coupons .coupons-fairsaving li {
  display: flex;
  width: 15rem;
  height: 8rem;
  border: 0.1rem solid #d0d1d3;
  overflow: hidden;
}
.module.module-coupons .coupons-fairsaving li a {
  display: flex;
  align-items: center;
}
.module.module-coupons .coupons-fairsaving li a:hover {
  background-color: #f3f3f3;
}
aside .module,
.blq-small .module {
  width: 100%;
  padding: 0;
}
aside .module.module-services ul,
.blq-small .module.module-services ul {
  width: 100%;
}
aside .module.module-services ul li,
.blq-small .module.module-services ul li {
  flex: auto;
  width: 33%;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
aside .module.module-services ul li:nth-child(3n),
.blq-small .module.module-services ul li:nth-child(3n) {
  border-right: none;
}
aside .module.module-services ul li:nth-last-child(-n + 3),
.blq-small .module.module-services ul li:nth-last-child(-n + 3) {
  border-bottom: none;
}
aside .module.module-horoscope .module-content ul,
.blq-small .module.module-horoscope .module-content ul {
  width: 100%;
}
aside .module.module-horoscope .module-content ul .sign,
.blq-small .module.module-horoscope .module-content ul .sign {
  flex: auto;
  width: 25%;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
aside .module.module-horoscope .module-content ul .sign:nth-child(4n),
.blq-small .module.module-horoscope .module-content ul .sign:nth-child(4n) {
  border-right: none;
}
aside .module.module-horoscope .module-content ul .sign:nth-last-child(-n + 4),
.blq-small .module.module-horoscope .module-content ul .sign:nth-last-child(-n + 4) {
  border-bottom: none;
}
aside .module.module-cinema-search,
.blq-small .module.module-cinema-search {
  margin-bottom: 1.5rem;
}
aside .module.module-cinema-search .module-content,
.blq-small .module.module-cinema-search .module-content {
  padding: 1rem;
  border: 1px solid #f1f1f1;
}
aside .module.module-cinema-search .module-content h3,
.blq-small .module.module-cinema-search .module-content h3 {
  margin-bottom: 0.5rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
}
aside .module.module-cinema-search .module-content .form-block,
.blq-small .module.module-cinema-search .module-content .form-block {
  margin-bottom: 1rem;
  padding: 1rem 1rem 0;
}
aside .module.module-cinema-search .module-content .advanced-search,
.blq-small .module.module-cinema-search .module-content .advanced-search {
  margin: 0 0 0.5rem;
  display: block;
  text-align: right;
}
aside .module.module-cinema-search .module-content .advanced-search a,
.blq-small .module.module-cinema-search .module-content .advanced-search a {
  font-size: 13px;
}
aside .module.module-cinema-search .module-content .advanced-search:last-child,
.blq-small .module.module-cinema-search .module-content .advanced-search:last-child {
  margin-bottom: 0;
}
aside .module.module-blogs .media,
.blq-small .module.module-blogs .media {
  display: flex;
  gap: 1rem;
  margin-bottom: 2rem;
}
aside .module.module-blogs .media .media-content,
.blq-small .module.module-blogs .media .media-content {
  display: flex;
  gap: 1rem;
  flex: 1;
  margin-bottom: 0;
}
aside .module.module-blogs .media .media-content h3,
.blq-small .module.module-blogs .media .media-content h3 {
  margin-bottom: 0.5rem;
}
aside .module.module-blogs .media .media-content h3 a,
.blq-small .module.module-blogs .media .media-content h3 a {
  text-decoration: none;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.25;
  color: #000;
  text-transform: uppercase;
  border-bottom: none;
}
aside .module.module-blogs .media .media-content span a,
.blq-small .module.module-blogs .media .media-content span a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.2;
  border-bottom: none;
}
aside .module.module-blogs .media:last-child,
.blq-small .module.module-blogs .media:last-child {
  margin-bottom: 0;
}
aside .module-arcane,
.blq-small .module-arcane {
  padding: 1.5rem;
  width: 300px;
  box-sizing: border-box;
  border: 1px solid #f1f1f1;
}
aside .module-arcane .title-arcane,
.blq-small .module-arcane .title-arcane {
  padding: 0;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  color: #000;
  text-transform: uppercase;
}
aside .module-arcane p,
.blq-small .module-arcane p {
  margin: 0;
  font-size: 12px;
  line-height: 130%;
}
aside .module-arcane p.subtitle-arcane,
.blq-small .module-arcane p.subtitle-arcane {
  margin: 1rem 0;
  border: none;
  font-weight: bold;
}
aside .module-arcane .icon-arcane,
.blq-small .module-arcane .icon-arcane {
  float: right;
  width: 110px;
  height: 110px;
  margin: 1rem 0 0.5rem 0.5rem;
  border: 1px solid #f1f1f1;
  border-radius: 10px;
}
aside .module-arcane .icon-arcane:before,
.blq-small .module-arcane .icon-arcane:before {
  top: 0.3rem;
  left: -1rem;
  font-size: 12.8rem;
  color: #0b419b;
}
.ch-embed {
  margin-bottom: 2rem;
}
.ch-embed .facebook-embed {
  margin: 0 auto;
  display: table;
}
.pagination {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
.pagination .pagination-menu {
  display: table;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}
.pagination .pagination-menu li {
  display: inline-block;
  float: left;
  line-height: 24px;
  margin: 0 0.5rem;
  font-size: 14px;
}
.pagination .pagination-menu li.first a,
.pagination .pagination-menu li.last a {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 28px;
  color: #fff;
  font-size: 25px;
  text-align: center;
  background-color: #0b419b;
  border-radius: 50%;
  text-decoration: none;
}
.pagination .pagination-menu li.first a:before,
.pagination .pagination-menu li.last a:before {
  position: absolute;
  top: 3px;
}
.pagination .pagination-menu li.first a:hover,
.pagination .pagination-menu li.last a:hover {
  background-color: #2b2b2b;
}
.pagination .pagination-menu li.first a:before {
  content: "«";
  left: 7px;
}
.pagination .pagination-menu li.last a:before {
  content: "»";
  left: 7px;
}
.pagination .pagination-menu li.pagination-item {
  margin: 4px 0 0;
}
.pagination .pagination-menu li.pagination-item a {
  padding: 1rem;
  color: #000;
  border-bottom: none;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
}
.pagination .pagination-menu li.pagination-item a:hover {
  color: #8a8a8a;
}
.pagination .pagination-menu li.active {
  display: inline-block;
  width: 28px;
  height: 28px;
  color: #fff;
  background-color: #0b419b;
  border-radius: 50%;
  text-align: center;
}
.pagination .pagination-menu li.active strong {
  float: left;
  width: 100%;
  margin-top: 3px;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
}
.pagination .pagination-menu li:last-child {
  margin-right: 0;
}
.info_paginacion {
  margin-top: -2rem;
  font-size: 14px;
  text-align: center;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
}
.info_paginacion strong {
  font-weight: 700;
}
.navigation ul li {
  display: inline-block;
  width: 49.5%;
  text-align: left;
}
.navigation ul li:nth-child(2) {
  text-align: right;
}
.page-home .WIDGET-PROMETEO {
  max-width: 99rem;
  padding: 0 1rem !important;
}
.page-home .WIDGET-PROMETEO .prometeo-main-content .prometeo-main-title {
  position: relative;
  display: inline-block !important;
  margin: 0 !important;
  width: auto !important;
  height: 3rem !important;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 3rem !important;
  color: #0b419b;
  text-transform: uppercase;
  border: none !important;
  background-image: none !important;
}
.page-home .WIDGET-PROMETEO .prometeo-main-content .prometeo-main-title:after {
  position: absolute;
  left: 0;
  bottom: -0.2rem;
  content: "";
  width: 100%;
  border-bottom: 0.3rem solid #0b419b;
}
.page-home .WIDGET-PROMETEO .prometeo-main-content .prometeo-main-title a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 3rem;
  color: #0b419b;
  border-bottom: none;
}
.page-home .WIDGET-PROMETEO .prometeo-main-content .prometeo-articles-content {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem;
  background-color: #f2f6fd;
  border-top: 0.1rem solid #0b419b;
}
.page-home .WIDGET-PROMETEO .prometeo-main-content .prometeo-articles-content .prometeo-article-box {
  width: 32%;
  margin-bottom: 0;
}
.page-home
  .WIDGET-PROMETEO
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box {
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
}
.page-home
  .WIDGET-PROMETEO
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure {
  max-height: 20rem;
  overflow: hidden;
}
.page-home
  .WIDGET-PROMETEO
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption {
  display: none;
}
.page-home
  .WIDGET-PROMETEO
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a {
  display: block;
  height: 20rem;
  overflow: hidden;
}
.page-home
  .WIDGET-PROMETEO
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-home
  .WIDGET-PROMETEO
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a {
  display: -webkit-box;
  margin-bottom: 1rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2rem;
  line-height: 2.3rem;
  color: #000;
  border-bottom: none;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.page-home
  .WIDGET-PROMETEO
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a:hover {
  color: #000;
  text-decoration: underline;
}
.page-home
  .WIDGET-PROMETEO
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-signature {
  display: table;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  color: #767676;
  font-size: 1.4rem;
}
.page-home .prometeo-content {
  margin-bottom: 3rem;
}
.page-home .prometeo-content .WIDGET-PROMETEO .prometeo-main-content .prometeo-articles-content {
  padding: 0;
  background-color: #fff;
}
.page-home .prometeo-content .WIDGET-PROMETEO .prometeo-main-content .prometeo-articles-content .prometeo-article-box {
  width: 24%;
}
.page-home
  .prometeo-content
  .WIDGET-PROMETEO
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure {
  max-height: 15rem;
}
.page-home
  .prometeo-content
  .WIDGET-PROMETEO
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a {
  height: 15rem;
}
.page-home .endesa .WIDGET-PROMETEO .prometeo-main-content .prometeo-articles-content {
  padding: 0;
  background-color: #fff;
}
.page-article .WIDGET-PROMETEO,
.page-video .WIDGET-PROMETEO,
.home-section .WIDGET-PROMETEO,
.section-home .WIDGET-PROMETEO,
.page-search-tags .WIDGET-PROMETEO,
.page-category .WIDGET-PROMETEO {
  margin-bottom: 2rem;
  padding: 0 2rem 2rem;
}
.page-article .WIDGET-PROMETEO .prometeo-main-title,
.page-video .WIDGET-PROMETEO .prometeo-main-title,
.home-section .WIDGET-PROMETEO .prometeo-main-title,
.section-home .WIDGET-PROMETEO .prometeo-main-title,
.page-search-tags .WIDGET-PROMETEO .prometeo-main-title,
.page-category .WIDGET-PROMETEO .prometeo-main-title {
  padding-top: 1.5rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 2.1rem;
  color: #555;
  background-position: top;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.page-article .WIDGET-PROMETEO .prometeo-articles-content,
.page-video .WIDGET-PROMETEO .prometeo-articles-content,
.home-section .WIDGET-PROMETEO .prometeo-articles-content,
.section-home .WIDGET-PROMETEO .prometeo-articles-content,
.page-search-tags .WIDGET-PROMETEO .prometeo-articles-content,
.page-category .WIDGET-PROMETEO .prometeo-articles-content {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem;
  background-color: #fff;
}
.page-article .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box,
.page-video .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box,
.home-section .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box,
.section-home .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box,
.page-search-tags .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box,
.page-category .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box {
  width: 32%;
  margin-bottom: 0;
}
.page-article .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box,
.page-video .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box,
.home-section .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box,
.section-home .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box,
.page-search-tags .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box,
.page-category .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box {
  position: relative;
  width: 100%;
}
.page-article .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure,
.page-video .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure,
.home-section .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure,
.section-home .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure,
.page-search-tags .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure,
.page-category .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure {
  overflow: hidden;
}
.page-article
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.page-video
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.home-section
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.section-home
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.page-search-tags
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.page-category
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption {
  display: none;
}
.page-article .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure a,
.page-video .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure a,
.home-section .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure a,
.section-home .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure a,
.page-search-tags
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.page-category .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-image-box figure a {
  display: block;
  overflow: hidden;
}
.page-article
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg,
.page-video
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg,
.home-section
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg,
.section-home
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg,
.page-search-tags
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg,
.page-category
  .WIDGET-PROMETEO
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-article .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a,
.page-video .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a,
.home-section .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a,
.section-home .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a,
.page-search-tags .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a,
.page-category .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a {
  display: -webkit-box;
  margin-bottom: 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #000;
  border-bottom: none;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.page-article .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a:hover,
.page-video .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a:hover,
.home-section .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a:hover,
.section-home .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a:hover,
.page-search-tags .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a:hover,
.page-category .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-title a:hover {
  color: #000;
  text-decoration: underline;
}
.page-article .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-signature,
.page-video .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-signature,
.home-section .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-signature,
.section-home .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-signature,
.page-search-tags .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-signature,
.page-category .WIDGET-PROMETEO .prometeo-articles-content .prometeo-article-box .prometeo-article-signature {
  display: table;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  color: #666;
  font-size: 1.3rem;
}
.page-article #content-article-bottom .taboola_container,
.page-video #content-article-bottom .taboola_container,
.home-section #content-article-bottom .taboola_container,
.section-home #content-article-bottom .taboola_container,
.page-search-tags #content-article-bottom .taboola_container,
.page-category #content-article-bottom .taboola_container {
  min-height: 75rem;
}
.page-article #content-article-bottom .WIDGET-PROMETEO-V2,
.page-video #content-article-bottom .WIDGET-PROMETEO-V2,
.home-section #content-article-bottom .WIDGET-PROMETEO-V2,
.section-home #content-article-bottom .WIDGET-PROMETEO-V2,
.page-search-tags #content-article-bottom .WIDGET-PROMETEO-V2,
.page-category #content-article-bottom .WIDGET-PROMETEO-V2 {
  margin-bottom: 0;
  padding: 0;
}
.page-article #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title,
.page-video #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title,
.home-section #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title,
.section-home #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title,
.page-search-tags #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title,
.page-category #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  padding-top: 0;
  padding-left: 1rem;
  background-image: none;
  display: flex;
  height: 4rem;
  align-items: center;
  background-color: #0b419b;
  color: #fff;
  font-size: 1.9rem;
  line-height: 2.1rem;
}
.page-article #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title a,
.page-video #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title a,
.home-section #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title a,
.section-home #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title a,
.page-search-tags #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title a,
.page-category #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 2.1rem;
  color: #fff;
}
.page-article #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content,
.page-video #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content,
.home-section #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content,
.section-home #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content,
.page-search-tags #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content,
.page-category #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 2rem;
  padding: 0;
  margin-bottom: 2.5rem;
}
.page-article #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content .prometeo-article-box,
.page-video #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content .prometeo-article-box,
.home-section #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content .prometeo-article-box,
.section-home #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content .prometeo-article-box,
.page-search-tags #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content .prometeo-article-box,
.page-category #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-articles-content .prometeo-article-box {
  width: 33.333333%;
  margin-bottom: 0;
  padding: 0 0.6rem;
  background-image: none;
  border-right: 0.2rem solid #f3f3f3;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box,
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box,
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box,
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box,
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box,
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box {
  position: relative;
  width: 100%;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure,
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure,
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure,
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure,
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure,
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure {
  overflow: hidden;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption {
  display: none;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a {
  display: block;
  overflow: hidden;
  padding-bottom: inherit;
  height: 13.5rem;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg,
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg,
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg,
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg,
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg,
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  .prometeo-article-image-bg {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  background-color: #e3e3e3;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a,
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a,
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a,
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a,
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a,
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a {
  display: -webkit-box;
  margin-bottom: 1rem;
  color: #000;
  border-bottom: none;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.7rem;
  line-height: 1.2;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a:hover,
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a:hover,
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a:hover,
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a:hover,
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a:hover,
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title
  a:hover {
  color: #000;
  text-decoration: underline;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-signature,
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-signature,
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-signature,
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-signature,
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-signature,
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-signature {
  display: table;
  font-family: "Roboto-Regular", sans-serif;
  color: #8a8a8a;
  font-weight: 400;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(3n + 3),
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(3n + 3),
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(3n + 3),
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(3n + 3),
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(3n + 3),
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(3n + 3) {
  padding: 0 0 0 0.6rem;
  border-right: none;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(4n + 4),
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(1),
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(4n + 4),
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(1),
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(4n + 4),
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(1),
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(4n + 4),
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(1),
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(4n + 4),
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(1),
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(4n + 4),
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:nth-child(1) {
  padding: 0 0.6rem 0 0;
}
.page-article
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-title-box,
.page-video
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-title-box,
.home-section
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-title-box,
.section-home
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-title-box,
.page-search-tags
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-title-box,
.page-category
  #content-article-bottom
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-title-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 11.3rem;
  overflow: hidden;
  margin-bottom: 1rem;
  padding-top: 1.3rem;
}
.page-article aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-main-title,
.page-video aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-main-title,
.home-section aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-main-title,
.section-home aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-main-title,
.page-search-tags aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-main-title,
.page-category aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-main-title {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  color: #000;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.2em;
  text-transform: uppercase;
}
.page-article aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content,
.page-video aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content,
.home-section aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content,
.section-home aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content,
.page-search-tags aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content,
.page-category aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content {
  display: block;
}
.page-article aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content .prometeo-article-box,
.page-video aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content .prometeo-article-box,
.home-section aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content .prometeo-article-box,
.section-home aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content .prometeo-article-box,
.page-search-tags aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content .prometeo-article-box,
.page-category aside .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-articles-content .prometeo-article-box {
  width: 100%;
  display: inline-block;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: none !important;
}
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box,
.page-video
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box,
.home-section
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box,
.section-home
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box,
.page-search-tags
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box,
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box {
  position: relative;
  width: 9.6rem !important;
  min-width: 9.6rem !important;
  height: 9.6rem !important;
  margin-right: 1rem !important;
  overflow: hidden;
  float: left;
}
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure,
.page-video
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure,
.home-section
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure,
.section-home
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure,
.page-search-tags
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure,
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure {
  width: 9.6rem;
  height: 9.6rem;
}
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.page-video
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.home-section
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.section-home
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.page-search-tags
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a,
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a {
  display: block;
  height: 9.6rem;
  overflow: hidden;
}
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  span,
.page-video
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  span,
.home-section
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  span,
.section-home
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  span,
.page-search-tags
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  span,
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a
  span {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.page-video
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.home-section
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.section-home
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.page-search-tags
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption,
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  figcaption {
  display: none;
}
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4,
.page-video
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4,
.home-section
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4,
.section-home
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4,
.page-search-tags
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4,
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4 {
  margin-bottom: 0.5rem;
}
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a,
.page-video
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a,
.home-section
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a,
.section-home
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a,
.page-search-tags
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a,
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a {
  font-family: "Roboto-Regular", sans-serif !important;
  font-size: 1.4rem !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  color: #0b419b !important;
  border-bottom: none;
}
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a:hover,
.page-video
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a:hover,
.home-section
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a:hover,
.section-home
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a:hover,
.page-search-tags
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a:hover,
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a:hover {
  text-decoration: underline;
}
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-signature,
.page-video
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-signature,
.home-section
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-signature,
.section-home
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-signature,
.page-search-tags
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-signature,
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-signature {
  font-size: 15px;
  color: #8a8a8a;
  text-transform: capitalize !important;
}
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:last-child,
.page-video
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:last-child,
.home-section
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:last-child,
.section-home
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:last-child,
.page-search-tags
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:last-child,
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box:last-child {
  border-bottom: none;
}
.container-grid-cell.article-sidebar .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-main-title {
  color: #0b419b !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 30rem;
  height: 5.2rem;
  margin: 0 auto 1rem;
  border-top: 2px solid #0b419b;
  background-position: bottom;
  background-image: linear-gradient(to right, #0b419b 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 2px;
  background-repeat: repeat-x;
  font-family: "Roboto-Bold", sans-serif !important;
  font-size: 1.8rem !important;
  line-height: 2.1rem !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}
.page-article .article-body .engagement .prometeo-main-content {
  width: 100%;
  background-color: #fff;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-bottom: 0;
}
.page-article .article-body .engagement .prometeo-main-content .prometeo-main-title.tituloSeccion {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font: 1.4rem/3rem "Roboto-Bold", sans-serif;
  color: #0b419b;
  font-weight: 650;
}
.page-article .article-body .engagement .prometeo-main-content .prometeo-articles-content {
  list-style: none;
  width: 100%;
  padding: 0;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}
.page-article .article-body .engagement .prometeo-main-content .prometeo-articles-content .prometeo-article-box {
  display: flex;
  flex-flow: row wrap;
  gap: 1.5rem;
  width: 100%;
  padding: 0;
  margin: 0;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box {
  position: relative;
  height: 8.5rem;
  width: 15rem;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure {
  margin: 0;
  padding: 0;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a {
  display: block;
  overflow: hidden;
  border: 0;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figcaption {
  display: none;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  .prometeo-article-image-bg {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box {
  margin-bottom: 1rem;
  flex: 1;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-title {
  line-height: 1.9rem;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-title-link {
  font: 2rem/1.9rem "Roboto-Regular", sans-serif;
  border-bottom: none;
  color: #0b419b;
  text-decoration: none;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-title-link:hover {
  color: #8a8a8a;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-signature {
  display: none;
}
.mrf__widget--cols {
  display: flex;
  gap: 1.5rem;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  width: 100%;
  margin: 1rem 0;
  padding: 0;
}
.mrf__widget--cols .mrf__widget--ud {
  display: flex;
  flex-direction: column;
  padding-right: 0.7rem;
  margin-bottom: 1rem;
  width: initial;
  min-width: 33.33%;
  flex: 1;
  vertical-align: top;
  border-bottom: 0.1rem solid gray;
  box-sizing: border-box;
}
.mrf__widget--rows {
  display: flex;
  flex-direction: column;
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.mrf__widget--cols3 .mrf__widget--col {
  display: flex;
  flex-direction: column;
  padding-right: 1.5rem;
  margin-bottom: 1rem;
  vertical-align: top;
  box-sizing: border-box;
  border-right: 2px solid #f1f1f1;
  width: 31.9rem;
}
.mrf__widget--cols3 .mrf__widget--col:last-child {
  padding-right: 0;
  max-width: 30.2rem;
  border-right: none;
}
.mrf__widget--title {
  width: 100%;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 3rem;
  text-transform: uppercase;
  color: #0b419b;
  border-bottom: none;
  position: relative;
  margin-bottom: 2rem;
}
.mrf__widget--title:before {
  display: block;
  content: "";
  height: 0.3rem;
  width: 7rem;
  background-color: #0b419b;
  bottom: -1px;
  position: absolute;
}
.mrf__widget--title:after {
  display: block;
  content: "";
  height: 0.1rem;
  width: auto;
  background-color: #0b419b;
}
.mrf__widget {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.mrf__widget .mrf__image {
  margin: 0;
  width: 100%;
  min-height: 14rem;
  position: relative;
}
.mrf__widget .mrf__image figure {
  margin: 0;
}
.mrf__widget .mrf__image figcaption {
  position: absolute;
  display: inline-block;
  text-indent: -99999px;
}
.mrf__widget .mrf__image a {
  display: flex;
}
.mrf__widget .mrf__image img {
  margin: 0;
  width: 100%;
  height: auto;
}
.mrf__widget .mrf__content {
  box-sizing: border-box;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: auto;
  overflow: hidden;
  margin-bottom: 1rem;
  padding-top: 1rem;
}
.mrf__widget .mrf__content .mrf__headline {
  margin: 0 0 1rem 0;
  padding: 0;
  line-height: 2rem;
}
.mrf__widget .mrf__content .mrf__headline a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
  text-decoration: none;
  color: #000;
}
.mrf__widget .mrf__content .mrf__headline a:hover {
  text-decoration: underline;
}
.mrf__widget .mrf__content .mrf__signature {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  color: #767676;
  text-transform: uppercase;
}
.mrf-sidebar-detail .mrf__widget--title {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 30rem;
  height: 5.2rem;
  margin: 0 auto 1rem;
  border-top: 2px solid #0b419b;
  background-position: bottom;
  background-image: linear-gradient(to right, #0b419b 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 2px;
  background-repeat: repeat-x;
}
.mrf-sidebar-detail .mrf__widget--title:after,
.mrf-sidebar-detail .mrf__widget--title:before {
  display: none;
}
.mrf-sidebar-detail .mrf__widget {
  flex-direction: row;
  gap: 1.5rem;
  margin-bottom: 1rem;
}
.mrf-sidebar-detail .mrf__widget .mrf__image {
  margin: 0;
  width: 100%;
  position: relative;
  max-width: 9.6rem;
  min-width: 9.6rem;
  max-height: 9.6rem;
  min-height: 9.6rem;
  overflow: hidden;
}
.mrf-sidebar-detail .mrf__widget .mrf__content {
  min-height: 9.6rem;
  height: auto;
  padding-top: 0;
  margin-bottom: 0;
}
.mrf-sidebar-detail .mrf__widget .mrf__content .mrf__headline {
  font-size: 1.4rem;
  line-height: 1.9rem;
  margin: 0;
}
.mrf-sidebar-detail .mrf__widget .mrf__content .mrf__headline a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #0b419b;
}
.mrf-sidebar-detail .mrf__widget .mrf__content .mrf__signature {
  margin: 0;
  font-family: "Roboto-Regular", sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  text-transform: initial;
}
.mrf-may-be-interested,
.mrf-most-read {
  width: 100%;
  min-height: 48rem;
}
.mrf-number-list li {
  display: flex;
  gap: 1rem;
  margin-bottom: 1rem;
  border-bottom: 0.1rem solid #f1f1f1;
}
.mrf-number-list li:nth-of-type(1):before {
  content: "1 ";
}
.mrf-number-list li:nth-of-type(2):before {
  content: "2 ";
}
.mrf-number-list li:nth-of-type(3):before {
  content: "3 ";
}
.mrf-number-list li:nth-of-type(4):before {
  content: "4 ";
}
.mrf-number-list li:nth-of-type(5):before {
  content: "5 ";
}
.mrf-number-list li:nth-of-type(6):before {
  content: "6 ";
}
.mrf-number-list li:nth-of-type(7):before {
  content: "7 ";
}
.mrf-number-list li:nth-of-type(8):before {
  content: "8 ";
}
.mrf-number-list li:nth-of-type(9):before {
  content: "9 ";
}
.mrf-number-list li:nth-of-type(10):before {
  content: "10 ";
}
.mrf-number-list li:before {
  content: "";
  font-family: "Roboto-Bold", sans-serif;
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 500;
}
.mrf-number-list li .mrf__widget {
  gap: 1rem;
}
.mrf-number-list li .mrf__widget .mrf__content {
  min-height: auto;
}
.mrf-number-list li .mrf__widget .mrf__content .mrf__headline {
  margin-bottom: 0.5rem;
}
.mrf-number-list li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.mrf-highlights {
  width: 30rem;
  min-height: 13.5rem;
}
.mrf-featured-subscribers .mrf__widget--cols {
  justify-content: space-between;
  gap: 0 1rem;
}
.mrf-featured-subscribers .mrf__widget--cols3 .mrf__widget--col {
  min-width: 31rem;
  flex: 1;
  padding-right: 1rem;
  border-right: 0.1rem solid gray;
  border-bottom: none;
}
.mrf-featured-subscribers .mrf__widget--cols3 .mrf__widget--col:nth-child(3n) {
  padding-right: 0;
  border-right: none;
}
.mrf-featured-subscribers .mrf__widget--title:before {
  flex: 0 auto;
  content: "";
  width: 2.5rem;
  height: 1.5rem;
  background-color: #0b419b;
  border-radius: 0.5rem 0;
}
.mrf-featured-subscribers .mrf__widget--title:after {
  background-color: #0b419b;
}
.mrf-featured-subscribers .mrf__widget .mrf__signature {
  padding-bottom: 1rem;
}
.mrf-featured-subscribers .mrf__widget .mrf__signature:before {
  content: "Exclusivo";
  margin-right: 0.5rem;
  padding-left: 2rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.075rem;
  line-height: 1;
  text-transform: uppercase;
  color: #000;
  background: url(../images/28f35e8fb64f2b73a60a.svg) no-repeat 0 0;
  background-size: 1.5rem;
}
.mrf-and-also .mrf__widget--title {
  padding-top: 0;
  padding-left: 1rem;
  background-image: none;
  display: flex;
  height: 4rem;
  align-items: center;
  background-color: #0b419b;
  color: #fff;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 2.1rem;
  text-transform: initial;
}
.mrf-and-also .mrf__widget--title:after,
.mrf-and-also .mrf__widget--title:before {
  display: none;
}
.mrf-and-also .mrf__widget--cols {
  margin: 0.5rem 0;
  gap: 0.6rem;
}
.mrf-and-also .mrf__widget--cols.mrf__widget--cols3 .mrf__widget--col {
  display: flex;
  flex-direction: column;
  padding: 0 0.6rem 0 0;
  margin-bottom: 0;
  vertical-align: top;
  box-sizing: border-box;
  border-right: 0.2rem solid #f1f1f1;
  width: initial;
  flex: 32.333333%;
}
.mrf-and-also .mrf__widget--cols.mrf__widget--cols3 .mrf__widget--col:nth-child(3n + 3) {
  border-right: none;
  padding: 0 0.6rem 0 0;
}
.mrf-and-also .mrf__widget .mrf__content {
  min-height: 14rem;
}
.mrf-and-also .mrf__widget .mrf__content .mrf__headline a {
  font-size: 1.7rem;
  line-height: 1.2;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-decoration: none;
  display: -webkit-box;
  margin-bottom: 0;
  border-bottom: 0;
}
.mrf-and-also .mrf__widget .mrf__content .mrf__signature {
  font-size: 1.2rem;
}
.mrf-board-4col .mrf__widget .mrf__content .mrf__headline a {
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.mrf-board-5col .mrf__widget .mrf__image {
  min-height: auto;
}
.mrf-board-5col .mrf__widget .mrf__content {
  padding-top: 0;
}
.mrf-board-5col .mrf__widget .mrf__content .mrf__headline {
  margin: 0 0 1.5rem 0;
}
.mrf-board-5col .mrf__widget .mrf__content .mrf__headline a {
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.mrf-more-recommended .mrf__widget--title {
  padding-top: 0;
  padding-left: 1rem;
  background-image: none;
  display: flex;
  height: 4rem;
  align-items: center;
  background-color: #0b419b;
  color: #fff;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 2.1rem;
  text-transform: initial;
}
.mrf-more-recommended .mrf__widget--title:after,
.mrf-more-recommended .mrf__widget--title:before {
  display: none;
}
.mrf-more-recommended .mrf__widget--cols {
  gap: 0.6rem;
}
.mrf-more-recommended .mrf__widget--cols3 .mrf__widget--col {
  padding-right: 0.6rem;
}
.mrf-more-recommended .mrf__widget .mrf__content .mrf__headline a {
  font-size: 1.7rem;
  line-height: 1.2;
}
.mrf-intext-highlights .mrf__widget--title {
  font-size: 1.4rem;
}
.mrf-intext-highlights .mrf__widget--title:after,
.mrf-intext-highlights .mrf__widget--title:before {
  display: none;
}
.mrf-intext-highlights .mrf__widget {
  flex-direction: row;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}
.mrf-intext-highlights .mrf__widget .mrf__image {
  width: 15rem;
  min-height: auto;
}
.mrf-intext-highlights .mrf__widget .mrf__image img {
  width: 15rem;
}
.mrf-intext-highlights .mrf__widget .mrf__content .mrf__headline a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.9rem;
  color: #0b419b;
}
.mrf-list-intext.media.media-integrated {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.mrf-list-intext.media.media-integrated > div {
  gap: 1.1rem;
  flex: 1;
  align-content: flex-start;
}
.mrf-list-intext.media.media-integrated .media-content span {
  line-height: initial;
}
.mrf-list-intext.media.media-integrated .media-content span a {
  font-size: 1.4rem;
  line-height: 17px;
}
.mrf-list-intext.mrf-list-3cols.media.media-integrated figure {
  width: auto !important;
}
.article-sidebar .first-sidebar .select3 {
  min-height: 52rem;
}
.article-sidebar .second-sidebar .select3 {
  min-height: 55rem;
}
.mrf-1slot.mrf-cities {
  position: relative;
}
.mrf-1slot.mrf-cities .mrf__widget--title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 97rem;
  height: 3rem;
  margin: 0 auto 1rem;
  border-bottom: 0.1rem solid #0b419b;
  background-color: #fff;
  position: absolute;
  top: 0;
  z-index: 10;
}
.mrf-1slot.mrf-cities .mrf__widget--title:before,
.mrf-1slot.mrf-cities .mrf__widget--title:nth-of-type(2),
.mrf-1slot.mrf-cities .mrf__widget--title:nth-of-type(3) {
  display: none;
}
.mrf-1slot.mrf-cities .mrf__widget--title:after {
  content: "";
  display: block;
  background-color: #fff;
  height: 1rem;
  width: 97rem;
  position: absolute;
  bottom: -1.2rem;
  z-index: 37;
}
.mrf-1slot.mrf-cities .mrf__widget--title span {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 3rem;
  text-transform: uppercase;
  color: #0b419b;
  border-bottom: 0.3rem solid #0b419b;
  position: relative;
}
.mrf-1slot.mrf-cities .mrf__widget {
  position: relative;
  top: 4.5rem;
  margin-bottom: 4rem;
}
main .blq-3 ul li:nth-of-type(2) .mrf-1slot .mrf__widget--title,
main .blq-3 ul li:nth-of-type(3) .mrf-1slot .mrf__widget--title {
  display: none;
}
.mrf-main-content .mrf__widget--title:before {
  width: 23.5rem;
}
.mrf-main-content li {
  margin-bottom: 1.5rem;
  border-bottom: 0.1rem solid #f1f1f1;
}
.mrf-main-content li .mrf__widget {
  flex-flow: row;
  align-items: start;
  gap: 1rem;
  padding-bottom: 1.5rem;
}
.mrf-main-content li .mrf__widget .mrf__image {
  max-width: 20rem;
  min-height: auto;
}
.mrf-main-content li .mrf__widget .mrf__image figure {
  width: 20rem;
  height: 12rem;
  overflow: hidden;
}
.mrf-main-content li .mrf__widget .mrf__content {
  padding-top: 0;
  margin-bottom: 0;
}
.mrf-main-content li:last-child {
  border-bottom: none;
}
.bloqueciudadesmarfeel {
  min-height: 33.5rem;
}
.bloque1-branded,
.bloque-20decompras {
  min-height: 32.5rem;
}
div#VCWAnR0kA8oZsTynQlMx,
div#TfhFgScrD8CQBoiGiObI {
  min-height: 30.5rem;
}
.bloque3-branded {
  min-height: 30rem;
}
.bloque_mas_actualidad {
  min-height: 39rem;
}
.bloque2-branded-gente {
  min-height: 32rem;
}
.page-search-tags > main {
  padding-top: 11.5rem;
}
.videos main.page-video,
.categoryVideos main.page-video {
  padding-top: 11.5rem;
}
main {
  max-width: 99rem;
  margin: 0 auto;
  background-color: #fff;
}
main.page-home {
  padding-top: 6rem;
}
main.page-poll,
main.page-search,
main.home-gallery,
main.home-poll,
main.home-section,
main.page-gallery {
  padding-top: 11.5rem;
}
main .container-grid-box {
  /* width: 100%;
  position: relative;
  max-width: 99rem;
  margin: 0 auto;
  padding: 0 1rem;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap; */
}
/* main .container-grid-box .container-grid-cell {
  flex: 1 0;
} */

main .content {
  max-width: 1000px;
  float: left;
  width: 100%;
}
main .content.content-100 {
  max-width: 99rem;
}
main .blq-1 ul {
  display: flex;
}
main .blq-1 ul li {
  width: 100%;
  margin-bottom: 1rem;
}
main .blq-2 ul {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.5rem;
}
main .blq-2 ul li {
  flex: 1;
  padding-right: 1.5rem;
  border-right: 2px solid #f1f1f1;
}
main .blq-2 ul li:last-child {
  padding-right: 0;
  border-right: none;
}
main .blq-3 ul {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.5rem;
}
main .blq-3 ul li {
  flex: 1;
  padding-right: 1.5rem;
  border-right: 2px solid #f1f1f1;
}
main .blq-3 ul li:last-child {
  padding-right: 0;
  border-right: none;
}
main .blq-4 ul {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.5rem;
}
main .blq-4 ul li {
  flex: 1;
  padding-right: 1.5rem;
  border-right: 2px solid #f1f1f1;
}
main .blq-4 ul li:last-child {
  padding-right: 0;
  border-right: none;
}
main .blq-5 ul {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.5rem;
}
main .blq-5 ul li {
  flex: 1;
  padding-right: 1.5rem;
  border-right: 2px solid #f1f1f1;
}
main .blq-5 ul li:last-child {
  padding-right: 0;
  border-right: none;
}
main aside {
  width: 30rem;
  max-width: 30rem;
  float: right;
}
main aside .module.module-related {
  min-height: 17rem;
}
main aside .module.module-horoscope,
main aside .module.module-services {
  min-height: 30rem;
}
main aside .module.free-content {
  min-height: 53rem;
}
main aside .module.free-content .free-content.module {
  min-height: initial;
  margin-bottom: 0;
}
main.page-video .content {
  width: 100%;
  max-width: 99rem;
}
#category_hack_origin {
  padding: 5px 0;
}
.tooltip {
  position: relative;
  cursor: pointer;
  z-index: 3;
}
.tooltip::after {
  background-color: #0b419b;
  border-radius: 0.25rem;
  color: #f3f3f3;
  content: attr(data-tooltip-title);
  font-weight: normal;
  min-width: 200px;
  padding: 0.5rem 0.75rem;
  text-align: left;
  text-transform: none;
  font-size: 13px;
  line-height: 18px;
}
.tooltip:disabled::after {
  content: attr(data-disabled-tooltip-title);
}
.tooltip::before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  -webkit-transition: opacity 0.3s ease 0ms, -webkit-transform 0.3s ease 0ms;
  transition: opacity 0.3s ease 0ms, -webkit-transform 0.3s ease 0ms;
  transition: opacity 0.3s ease 0ms, transform 0.3s ease 0ms;
  transition: opacity 0.3s ease 0ms, transform 0.3s ease 0ms, -webkit-transform 0.3s ease 0ms;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  opacity: 0;
  display: none;
  z-index: -1;
}
.tooltip::after {
  position: absolute;
  -webkit-transition: opacity 0.3s ease 0ms, -webkit-transform 0.3s ease 0ms;
  transition: opacity 0.3s ease 0ms, -webkit-transform 0.3s ease 0ms;
  transition: opacity 0.3s ease 0ms, transform 0.3s ease 0ms;
  transition: opacity 0.3s ease 0ms, transform 0.3s ease 0ms, -webkit-transform 0.3s ease 0ms;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  opacity: 0;
  display: none;
  z-index: -1;
}
.tooltip[data-tooltip-position="bottom"]::before {
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
  left: 50%;
  -webkit-transform: translate3d(-50%, -10px, 0);
  transform: translate3d(-50%, -10px, 0);
  border-bottom: 7px solid #0b419b;
  top: calc(100% + 3px);
}
.tooltip[data-tooltip-position="bottom"]:hover::before {
  -webkit-transform: translate3d(-50%, 0px, 0);
  transform: translate3d(-50%, 0px, 0);
}
.tooltip[data-tooltip-position="bottom"]::after {
  left: 50%;
  -webkit-transform: translate3d(-50%, -10px, 0);
  transform: translate3d(-50%, -10px, 0);
  top: calc(100% + 10px);
}
.tooltip[data-tooltip-position="bottom"]:hover::after {
  -webkit-transform: translate3d(-50%, 0px, 0);
  transform: translate3d(-50%, 0px, 0);
}
.tooltip[data-tooltip-position="bottom"]:hover::before,
.tooltip[data-tooltip-position="bottom"]:hover::after {
  opacity: 1;
  display: block;
  z-index: 100;
}
.trustproject_logo {
  clear: both;
  width: 100%;
  margin: auto;
}
.trustproject_logo .trustproject_container {
  justify-content: space-between;
  display: flex;
}
.trustproject_logo .trustproject_container .trustproject {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  margin-bottom: 0;
}
.trustproject_logo .trustproject_container .trustproject .trustproject_title {
  display: flex;
  align-items: center;
  color: #2b2b2b;
  padding-right: 1.5rem;
  font-size: 1.3rem;
}
.trustproject_logo .trustproject_container .trustproject .trustproject_img {
  display: flex;
  align-items: center;
  border-bottom: none;
}
.trustproject_logo .trustproject_container .trustproject .trustproject_img img {
  width: 146px;
}
.trustproject_logo .trustproject_container .trustproject .trustproject_img:hover {
  opacity: 0.6;
}
.trustproject_logo .trustproject_container .trustproject_link {
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.trustproject_logo .trustproject_container .trustproject_link a {
  font-size: 1.3rem;
}
.trustproject_logo .trustproject_container .trustproject_link a:hover {
  opacity: 0.6;
}
.trustproject_marca a .tooltip.tooltip-branded-info {
  font-size: 14px;
  color: #000;
  border-bottom: 0;
  font-family: "Source-Serif-Regular", serif;
}
.breaking-news-wrapper {
  padding: 0 1rem;
}
.page-home .breaking-news-wrapper {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column-reverse;
}
.swiper.auto .swiper-button-prev,
.swiper.auto .swiper-button-next {
  display: none;
}
header.header-main {
  width: 100%;
  z-index: 9999;
}
header.header-main.home-header {
  position: fixed;
}
header.header-main .scrolled .section-menu {
  display: none;
}
header.header-main .header-referal .referal-txt {
  display: none;
}
header.header-main .header-referal.referal-active {
  max-width: initial;
  max-width: 990px;
  margin: 0 auto;
}
header.header-main .header-referal.referal-active .referal-txt {
  display: block;
  float: left;
}
header.header-main .header-referal.referal-active .referal-txt a {
  font-size: 12px;
  margin-top: 12px;
  display: inline-block;
  color: #f3f3f3;
  margin-left: 5px;
}
header.header-main .header-referal.referal-active .referal-txt:before {
  content: "<<";
  display: inline-block;
  vertical-align: middle;
  color: #f3f3f3;
}
header.header-main .header-primary-wrapper {
  width: 100%;
  
  margin-bottom: 2rem;
  background-color: #0b419b;
  border-bottom: 2px solid #fff;
}
header.header-main .header-primary {
  position: relative;
  max-width: 990px;
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 3rem;
}
header.header-main .header-primary .menu {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8rem;
  
  cursor: pointer;
}
header.header-main .header-primary .menu svg {
  width: 2rem;
  fill: #fff;
  stroke: #fff;
  stroke-width: 5%;
}
header.header-main .header-primary .menu.fold {
  background-color: #f2f6fd;
}
header.header-main .header-primary .menu.fold .icon-bars {
  display: none;
}
header.header-main .header-primary .menu.fold .icon-times {
  display: block !important;
  fill: #0b419b;
  stroke: #0b419b;
}
header.header-main .header-primary .edition-date {
  width: 8rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #fff;
}
header.header-main .header-primary .edition-date .edition {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2;
  text-transform: uppercase;
}
header.header-main .header-primary .edition-date .edition a {
  color: #fff;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2;
}
header.header-main .header-primary .edition-date .edition a svg {
  width: 20px;
  height: 17px;
  margin-top: -0.5rem;
  stroke: #fff;
  stroke-width: 5%;
}
header.header-main .header-primary .logo-aniv {
  height: 3.4rem;
  margin: 0 0 0 -3rem;
}
header.header-main .header-primary .logo-aniv img {
  display: inline-block;
  width: 9.2rem;
  height: auto;
  margin-top: 0.1rem;
}
header.header-main .header-primary .logo {
  width: 70rem;
  padding-left: 27rem;
}
header.header-main .header-primary .logo a {
  display: inline-block;
}
header.header-main .header-primary .logo a img {
  width: 21.5rem;
  height: auto;
  display: block;
}
header.header-main .header-primary .search-user {
  width: 4rem;
  cursor: pointer;
}
header.header-main .header-primary .search-user ul li [class^="icon-"],
header.header-main .header-primary .search-user ul li [class*=" icon-"] {
  width: 2rem;
  fill: #fff;
}
header.header-main .header-primary .search-user ul li.user.logged img {
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  overflow: hidden;
}
header.header-main .header-primary .header-custom {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  
}
header.header-main .header-primary .header-custom .header-custom-text {
  font-size: 1.2rem;
  color: #fff;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
}
header.header-main .header-primary .header-custom .header-custom-logo {
  padding: 1.2rem;
}
header.header-main .unfold-menu {
  z-index: 30;
}
header.header-main .unfold-menu h2 {
  margin-bottom: 0;
}
header.header-main .unfold-menu.primary-sub-menu {
  position: absolute;
  top: 6.5rem;
  left: 0;
  margin: 0 auto;
  padding: 3rem 1.5rem;
  background-color: #f2f6fd;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search {
  background-position: bottom;
  background-image: linear-gradient(to right, #0b419b 20%, rgba(255, 255, 255, 0) 0%);
  background-size: 5px 1px;
  background-repeat: repeat-x;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search form {
  position: relative;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search form * {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search form input[type="text"] {
  width: 100%;
  height: 4.2rem;
  padding: 0 3rem 0 2rem;
  border: 1px solid #d0d1d3;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.7rem;
  line-height: 1.2;
  color: #555;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search form a.submit-action {
  position: absolute;
  top: 0;
  right: 0;
  width: 4.2rem;
  height: 4.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid #d0d1d3;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search form a.submit-action svg {
  width: 20px;
  height: 20px;
  fill: #555;
  stroke: #555;
  stroke-width: 2%;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search .show-advance {
  display: block;
  padding: 0.5rem 0 2.5rem;
  font-size: 13px;
  text-transform: uppercase;
  text-align: right;
  color: #555;
  cursor: pointer;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search .show-advance svg {
  margin-bottom: -3px;
  width: 16px;
  height: 16px;
  stroke: #555;
  stroke-width: 5%;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search .search-advance {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 5rem;
  padding: 3rem 0 1rem;
  background-position: top;
  background-image: linear-gradient(to right, #0b419b 20%, rgba(255, 255, 255, 0) 0%);
  background-size: 5px 1px;
  background-repeat: repeat-x;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search .search-advance fieldset {
  border-bottom: none;
  width: 19.5rem;
  height: 4rem;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search .search-advance fieldset select {
  padding: 1.1rem 0.5rem;
  margin-top: 2.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search .search-advance fieldset label {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search .search-advance fieldset:last-child {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 2rem;
  width: 100%;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search .search-advance fieldset .input-check {
  width: auto;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search .search-advance fieldset .input-check .text-check {
  margin: 0.4rem 0 0 1rem;
  font-size: 16px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-row {
  display: inline-block;
  width: 100%;
  padding-top: 3rem;
  margin-bottom: 4rem;
  position: relative;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-row nav {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  gap: 1.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block {
  position: relative;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block h2 {
  display: block;
  padding-bottom: 1rem;
  text-align: left;
  text-transform: uppercase;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  line-height: 1;
  color: #0b419b;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5rem;
  color: #555;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block a span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block a:hover {
  color: #000;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-sections {
  width: 23rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-sections .sections-col {
  float: left;
  margin-right: 1.2rem;
  text-align: left;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-sections .sections-col:last-child {
  margin-right: 0;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-sections .sections-col ul li {
  position: relative;
  float: left;
  width: 11.33rem;
  padding: 1rem 0 0.4rem 0.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-sections .sections-col ul li:before {
  content: "•";
  position: absolute;
  top: 1.2rem;
  left: 0;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-others-webs {
  width: 17rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-others-webs h2 {
  margin-top: 1.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-others-webs ul a {
  display: block;
  padding: 0.7rem 0;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-verticals h2 {
  margin-top: 0;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-verticals ul li {
  padding: 0.95rem 0 0.4rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-verticals ul li a {
  display: inline-block;
  padding: 0;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-verticals ul li a:hover {
  background-color: rgba(0, 0, 0, 0);
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-verticals ul li a:before {
  content: "•";
  margin-right: 0.3rem;
  font-family: "Source-Serif-Regular", serif;
  font-size: 1rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services {
  width: 17rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul {
  text-align: left;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li {
  padding: 1rem 0 0.4rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li a span {
  position: relative;
  padding-left: 2.6rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li a span:before {
  position: absolute;
  left: 0;
  font-family: "multimedia-icons";
  font-size: 1.1em;
  font-weight: 300;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.bt-impresa a span:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.bt-horoscopo a span:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.bt-listas a span:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.bt-blogs a span:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.bt-fotos a span:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.bt-videos a span:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.bt-podcast a span:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.bt-compras a span:before {
  content: "";
  top: -1px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.bt-newsletter a span:before {
  content: "";
  top: -1px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.juegos a span:before {
  content: "";
  top: 2px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.citiservi a span:before {
  content: "";
  top: 3px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.descuentos a span:before {
  content: "";
  top: 3px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-services ul li.finanzas a span:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou {
  width: 12rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou ul {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
  margin-top: 1rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou ul li a.bttn {
  width: 11.5rem;
  padding: 1.4rem 0.5rem;
  background-color: #555;
  text-align: center;
  border: none;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou ul li a.bttn span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou ul li a.bttn:hover {
  background-color: #0b419b;
  color: #fff;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou ul li a.bttn:hover span {
  color: #fff;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou .newsletter-link {
  padding-top: 2rem;
  margin-top: 1.8rem;
  text-transform: uppercase;
  background-position: top;
  background-image: linear-gradient(to right, #555 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou .newsletter-link a {
  position: relative;
  padding-left: 2rem;
  font-size: 1.3rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou .newsletter-link a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  font-family: "multimedia-icons";
  font-size: 1.1em;
  font-weight: 300;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social {
  margin: 4rem auto 0.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li a {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  padding: 0.5rem 0 0;
  border: 1px solid #555;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0);
  overflow: hidden;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li a span {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li a span:before {
  position: absolute;
  left: 5px;
  top: 1px;
  font-family: "multimedia-icons";
  font-size: 1.2em;
  font-weight: 300;
  color: #555;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li a:hover {
  background-color: #555;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li a:hover span:before {
  color: #fff;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li.facebook a span:before {
  content: "";
  left: 4px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li.twitter a span:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li.youtube a span:before {
  content: "";
  left: 4.5px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li.flipboard a span:before {
  content: "";
  left: 4px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li.instagram a span:before {
  content: "";
  left: 4.5px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li.linkedin a span:before {
  content: "";
  left: 4.5px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li.whatsapp a span:before {
  content: "";
  left: 5px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li.beloud a span:before {
  content: "";
  left: 5px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li.tiktok a span:before {
  content: "";
  left: 5px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-edition {
  margin-top: 1.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-edition ul li {
  position: relative;
  float: left;
  width: 10rem;
  padding: 0 0 0 0.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-edition ul li:before {
  content: "•";
  position: absolute;
  top: 0.2rem;
  left: 0;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-cover {
  width: 19rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-cover .cover-img {
  width: 19rem;
  height: 22.8rem;
  margin: 1rem 0 1.5rem;
  background-color: #fff;
  border: 1px solid #d0d1d3;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-cover .subscribe-btn {
  padding: 0 0.5rem;
  text-align: center;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #555;
  text-transform: uppercase;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-cover .subscribe-btn a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2;
  text-decoration: underline;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-topics {
  text-align: center;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-topics div {
  display: inline-block;
  margin-top: -8px;
  font-size: 14px;
  margin-right: 12px;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-topics ul {
  display: inline;
  margin-top: -8px;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-topics ul li {
  position: relative;
  display: inline-block;
  margin: 0 1.2rem 0.5rem 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  color: #000;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-topics ul li:last-child {
  margin-right: 0;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-topics ul li a span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  color: #8a8a8a;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-topics ul li a span:hover {
  color: #000;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-topics ul li:before {
  content: "•";
  position: absolute;
  top: 0.3rem;
  left: -1rem;
}
header.header-main .unfold-menu.menu-user {
  position: absolute;
  width: 14rem;
  right: 11rem;
  top: 1rem;
  padding: 1.5rem 2rem 2rem;
  background-color: #e3e3e3;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
}
header.header-main .unfold-menu.menu-user .icon-close {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 0 1.5rem 9.5rem;
  fill: #555;
  stroke: #555;
  stroke-width: 13%;
  cursor: pointer;
}
header.header-main .unfold-menu.menu-user > ul {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
  width: 9.3rem;
}
header.header-main .unfold-menu.menu-user > ul > li {
  flex-grow: 1;
  text-align: center;
}
header.header-main .unfold-menu.menu-user > ul > li a.bttn {
  width: 100%;
  padding: 0.95rem 0;
  background-color: #555;
  border: none;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2;
}
header.header-main .unfold-menu.menu-user > ul > li a.bttn:hover {
  background-color: #0b419b;
}
header.header-main .unfold-menu.menu-user > ul > li span {
  text-transform: none;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
}
header.header-main .edition-date-off {
  position: absolute;
  top: 1rem;
  right: 0;
  margin: 0;
  width: 12rem !important;
  padding: 1.5rem 2rem;
  background-color: #e3e3e3;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
}
header.header-main .edition-date-off .edition {
  margin-bottom: 1rem;
  color: #000;
  text-transform: none;
}
header.header-main .edition-date-off ul li .close {
  display: flex;
  align-items: center;
  justify-content: center;
  float: right;
  margin: -2.3rem -0.4rem 0 0;
  height: 15px;
  width: 15px;
}
header.header-main .edition-date-off ul li .close:before {
  content: "";
  font-family: "multimedia-icons";
  color: #000;
}
header.header-main .edition-date-off ul li a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #0b419b;
  text-transform: uppercase;
}
header.header-main .edition-date-off .date {
  display: none;
}
header.header-main .header-scroll-wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  height: 6.7rem;
  background-color: #0b419b;
  border-bottom: 2px solid #fff;
  z-index: 9999;
}
header.header-main .header-scroll-wrapper .header-primary {
  justify-content: space-between;
  gap: 0;
}
header.header-main .header-scroll-wrapper .header-primary .logo {
  width: 12rem;
  padding-left: 0;
  margin: 0 0 0.3rem 0.5rem;
}
header.header-main .header-scroll-wrapper .header-primary .logo img {
  width: 12rem;
}
header.header-main .header-scroll-wrapper .header-primary .category-title {
  flex: auto;
  text-align: center;
  text-transform: uppercase;
}
header.header-main .header-scroll-wrapper .header-primary .category-title h3 {
  margin-bottom: 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
}
header.header-main .header-scroll-wrapper .header-primary .category-title h3 a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #fff;
}
header.header-main .header-scroll-wrapper .header-primary .category-title a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  color: #fff;
}
header.header-main .header-scroll-wrapper .header-primary .category-title a span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
}
header.header-main .header-scroll-wrapper .header-primary .search-user {
  width: 18rem;
  display: flex;
  justify-content: end;
  padding-right: 2rem;
}
header.header-main .header-scroll-wrapper.header-scroll-down .header-primary .logo {
  width: 21.5rem;
  padding: 0;
}
header.header-main .header-scroll-wrapper.header-scroll-down .header-primary .search-user {
  width: 10rem;
}
header.header-main .header-scroll-wrapper .unfold-menu.menu-user {
  right: 1rem;
}
.section-menu {
  width: inherit;
  margin: 2rem 0;
  display: block;
}
.section-menu ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.section-menu ul li {
  position: relative;
}
.section-menu ul li a span {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  line-height: 1rem;
  color: #0b419b;
  text-transform: uppercase;
}
.section-menu ul li a span:hover {
  color: #555;
}
.section-menu ul li:after {
  content: "•";
  position: absolute;
  top: 0.2rem;
  right: -1rem;
}
.section-menu ul li span {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  line-height: 1rem;
  color: #0b419b;
  text-transform: uppercase;
}
.section-menu ul li span:hover {
  color: #555;
}
.section-menu ul li:last-child {
  margin-right: 0;
}
.section-menu ul li:last-child:after {
  display: none;
}
.header-vertical .logo-vertical img {
  width: 100%;
  height: auto;
}
.breaking-news {
  display: flex;
  width: 100%;
  height: 3.5rem;
  margin-bottom: 0.7rem;
  padding: 0 0.5rem 0 0;
  background-color: #f1f1f1;
}
.breaking-news > a {
  display: flex;
  align-items: center;
  width: 100%;
}
.breaking-news > a .content-color {
  display: flex;
  align-items: center;
}
.breaking-news > a .content-color .break-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  min-width: 3.5rem;
  background-color: #0b419b;
}
.breaking-news > a .content-color .break-icon svg {
  width: 2rem;
  height: 2rem;
  fill: #fff;
}
.breaking-news > a h1 {
  margin-bottom: 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 650;
  color: #000;
}
.breaking-news > a h1:hover {
  color: #8a8a8a;
}
.breaking-news > a .breaking-news-label {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-weight: 650;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  color: #fff;
  background-color: #0b419b;
  height: 3.5rem;
  min-width: 11rem;
  margin-right: 1rem;
  padding-right: 1rem;
}
.breaking-news.directo .content-color .break-icon {
  background-color: red;
}
.breaking-news.directo .content-color .break-icon .icon-podcast-solid {
  background-color: #fff;
  border-radius: 100%;
  width: 1.3rem;
  height: 1.3rem;
}
.breaking-news.directo .breaking-news-label {
  color: #fff;
}
.breaking-news.directo > a .breaking-news-label {
  background-color: red;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
footer,
footer *,
footer *:after,
footer *:before {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  font-size: 100%;
}
footer {
  max-width: 99rem;
  display: flow-root;
  margin: 1.5rem auto;
  padding: 0;
  background-color: #0b419b;
  background-image: none;
  color: #fff;
}
footer a:hover {
  text-decoration: underline;
}
footer .footer-wrapper {
  padding: 10rem 2rem 2rem;
}
footer .footer-wrapper .footer-nav {
  display: flex;
  gap: 5rem;
}
footer .footer-wrapper .menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5rem;
  height: auto;
}
footer .footer-wrapper .menu > li {
  padding: 0;
  height: 24rem;
  border: 0;
}
footer .footer-wrapper .menu > li li {
  margin-bottom: 1rem;
}
footer .footer-wrapper .menu > li h4 {
  margin-bottom: 1.3rem;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 1.7rem;
  line-height: 1;
  color: #fff;
  text-transform: none;
}
footer .footer-wrapper .menu > li a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  color: #fff;
}
footer .footer-wrapper .menu > li a span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
}
footer .footer-wrapper .menu > li.brand {
  width: 25.5rem;
  padding: 0;
  text-align: center;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.2;
}
footer .footer-wrapper .menu > li.brand .logo a img {
  width: 11rem;
  height: auto;
}
footer .footer-wrapper .menu > li.brand span {
  display: inline-block;
  margin-bottom: 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.2;
}
footer .footer-wrapper .menu > li.brand .acm {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.85rem;
  line-height: 1;
  color: #fff;
}
footer .footer-wrapper .menu > li.sections {
  width: 24rem;
}
footer .footer-wrapper .menu > li.sections div {
  width: 11rem;
  float: left;
}
footer .footer-wrapper .menu > li.sections div:last-child {
  height: auto;
  padding: 0;
}
footer .footer-wrapper .menu > li.sections div.col-der {
  width: 13rem;
}
footer .footer-wrapper .menu > li.sections .footer-first__title {
  float: none;
  width: auto;
}
footer .footer-wrapper .menu > li.misc {
  width: 12.7rem;
}
footer .footer-wrapper .menu > li.corporative {
  width: 17.8rem;
}
footer .footer-wrapper .menu > li.corporative .logo-20m {
  margin: -7.9rem 0 4.5rem -1.5rem;
}
footer .footer-search {
  padding: 0 3rem;
  margin-bottom: 3rem;
}
footer .footer-search form {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 0 1rem;
  background-color: #fff;
}
footer .footer-search form input {
  margin: 0;
  padding: 1.5rem 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1;
  color: #0b419b;
  border: none;
}
footer .footer-search form input::placeholder {
  color: #0b419b;
}
footer .footer-search form input:focus {
  outline: none;
}
footer .footer-search form .submit-action {
  cursor: pointer;
}
footer .legal-footer {
  padding: 2rem;
  background-color: #0b419b;
  background-position: top;
  background-image: linear-gradient(to right, #fff 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
footer .legal-footer ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.8rem;
  padding: 0 11rem;
}
footer .legal-footer ul li {
  padding-right: 1.8rem;
  border-right: 1px solid #fff;
}
footer .legal-footer ul li a {
  color: #fff;
  text-transform: uppercase;
}
footer .legal-footer ul li a span {
  font: 1.2rem/1 "Roboto-Regular", sans-serif;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1;
}
footer .legal-footer ul li:last-child {
  padding-right: 0;
  border-right: none;
}
footer .legal-footer ul li:nth-child(3) {
  padding-right: 0;
  border-right: none;
}
footer .social-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  background-position: top;
  background-image: linear-gradient(to right, #fff 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
footer .social-footer.social ul li {
  border-color: #fff;
}
footer .social-footer.social ul li a [class^="icon-"] {
  fill: #fff;
}
footer .social-footer.social ul li a:hover {
  background-color: #fff;
}
footer .social-footer.social ul li a:hover [class^="icon-"] {
  fill: #0b419b;
}
footer .social-footer.social ul li:last-child {
  border-right-color: #fff;
}
.footer-copyright {
  max-width: 99rem;
  margin: 0 auto 1rem;
  padding: 1rem 2.5rem;
  color: #8a8a8a;
  text-align: center;
}
.footer-copyright .copyright-span {
  display: block;
  margin-bottom: 0.5rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  line-height: 1;
}
.footer-copyright .copyright-parr {
  font: 1.4rem/1.5 "Roboto-Regular", sans-serif;
}
.footer-section-custom {
  margin: 0 auto;
}
.footer-section-custom .footer-custom {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  padding: 1rem;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.footer-section-custom .footer-custom .footer-custom-text {
  font-size: 1.5rem;
  color: #2b2b2b;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
}
.footer-section-custom .footer-custom .footer-custom-logo {
  padding: 1rem;
}
.footer-section-custom ~ footer,
.footer-section-custom ~ .footer-copyright {
  display: none;
}
.home-section {
  padding-top: 7.5rem;
}
.home-section.home-blogs-opinion .subheader-title {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  color: #000;
  border-bottom: 1px solid #d0d1d3;
}
.home-section.home-blogs-opinion .blogs-frontpage .blogger-list .item {
  margin-bottom: 1rem;
}
.home-section.home-blogs-opinion .blogs-frontpage .blogger-list .item .media {
  border-bottom: 1px solid #d0d1d3;
}
.home-section.home-blogs-opinion .blogs-frontpage .blogger-list .item .media .name-blogger {
  margin-bottom: 0.5rem;
}
.home-section.home-blogs-opinion .blogs-frontpage .blogger-list .item .media .name-blogger span {
  margin-right: 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.7rem;
  color: #8a8a8a;
}
.home-section.home-blogs-opinion .blogs-frontpage .blogger-list .item .media .name-blogger span a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  color: #000;
  border-bottom: none;
}
.home-section.home-blogs-opinion .blogs-frontpage .blogger-list .item .media .name-blogger span a:hover {
  color: #8a8a8a;
  text-decoration: underline;
}
.home-section.home-blogs-opinion .blogs-frontpage .blogger-list .item .media .post {
  margin-bottom: 1rem;
}
.home-section.home-blogs-opinion .blogs-frontpage .blogger-list .item .media .post a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.9rem;
  color: #000;
  border-bottom: none;
}
.home-section.home-blogs-opinion .blogs-frontpage .blogger-list .item .media .post a:hover {
  color: #8a8a8a;
  text-decoration: underline;
}
.home-section.home-blogs-opinion .blogs-frontpage .blogger-list .item .media .text-post {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.7rem;
  line-height: 2.1rem;
}
.price-comparator {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-gap: 1rem 2rem;
  width: 100%;
  margin: 0 auto 3rem;
}
.price-comparator .image-container {
  grid-column: 1/2;
  grid-row: 1/3;
}
.price-comparator .price-comparator-box {
  grid-column: 2/2;
  grid-row: 1/2;
}
.price-comparator .price-comparator-title {
  grid-column: 2/2;
  grid-row: 2/3;
}
.wrapper-embed {
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 5rem !important;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: center center;
  animation-name: flicker;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
}
.wrapper-embed.facebook-embed {
  min-height: 74rem;
  background-image: url(../images/efb887f54671042bf682.svg);
}
.wrapper-embed.twitter-embed {
  min-height: 47.5rem;
  background-image: url(../images/8481afdb14195f89297e.svg);
}
.wrapper-embed.twitter-embed iframe {
  margin: 0 auto !important;
}
.wrapper-embed.instagram-embed {
  min-height: 75rem;
  background-image: url(../images/bda7ee7797a524ffe843.svg);
}
.wrapper-embed.instagram-embed iframe {
  margin: 0 auto !important;
}
.wrapper-embed.tiktok-embed {
  min-height: 74rem;
  background-image: url(../images/22140495fe41026633f3.svg);
}
.wrapper-embed.tiktok-embed blockquote {
  padding: 0;
  background: none;
}
.wrapper-embed.youtube-embed {
  display: unset;
  min-height: 35.5rem;
  background-image: url(../images/ea928b40bbb2a7f547ec.svg);
}
.wrapper-embed.youtube-embed iframe {
  width: 100%;
}
.wrapper-embed.spotify-embed {
  min-height: 36rem;
  background-image: url(../images/dd7a5374ea68c963d87f.svg);
}
.wrapper-embed.spotify-embed iframe {
  width: 100%;
}
@keyframes flicker {
  50% {
    background-image: none;
  }
}
@media (max-width: 600px) {
  .wrapper-embed.facebook-embed {
    min-height: 77.5rem;
  }
  .wrapper-embed.facebook-embed .fb_iframe_widget_fluid span,
  .wrapper-embed.facebook-embed .fb_iframe_widget iframe {
    max-width: 100% !important;
  }
  .wrapper-embed.twitter-embed {
    min-height: 42.5rem;
  }
  .wrapper-embed.instagram-embed {
    min-height: 55rem;
  }
  .wrapper-embed.youtube-embed {
    min-height: 20rem;
  }
  .wrapper-embed.youtube-embed iframe {
    width: 100% !important;
  }
  .wrapper-embed.spotify-embed iframe {
    width: 100% !important;
  }
}
.page-custom-top {
  max-width: 99rem;
  margin: 0 auto;
  background-color: #fff;
  padding-top: 7rem;
}
.page-article .article-titles,
.page-article .article-data,
.page-video .article-titles,
.page-video .article-data,
.page-poll .article-titles,
.page-poll .article-data,
.page-opinion .article-titles,
.page-opinion .article-data {
  width: 100%;
  display: inline-block;
  padding: 0 1rem;
  margin: 1rem 0;
}
.page-article .article-titles .title,
.page-article .article-data .title,
.page-video .article-titles .title,
.page-video .article-data .title,
.page-poll .article-titles .title,
.page-poll .article-data .title,
.page-opinion .article-titles .title,
.page-opinion .article-data .title {
  display: block;
  margin-bottom: 2.1rem;
  width: 100%;
}
.page-article .article-titles .trustproject_marca,
.page-article .article-data .trustproject_marca,
.page-video .article-titles .trustproject_marca,
.page-video .article-data .trustproject_marca,
.page-poll .article-titles .trustproject_marca,
.page-poll .article-data .trustproject_marca,
.page-opinion .article-titles .trustproject_marca,
.page-opinion .article-data .trustproject_marca {
  margin: auto;
  text-align: center;
}
.page-article .article-titles h1.article-title,
.page-article .article-data h1.article-title,
.page-video .article-titles h1.article-title,
.page-video .article-data h1.article-title,
.page-poll .article-titles h1.article-title,
.page-poll .article-data h1.article-title,
.page-opinion .article-titles h1.article-title,
.page-opinion .article-data h1.article-title {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 4.3rem;
  line-height: 5rem;
}
.page-article .article-titles .title-container,
.page-article .article-data .title-container,
.page-video .article-titles .title-container,
.page-video .article-data .title-container,
.page-poll .article-titles .title-container,
.page-poll .article-data .title-container,
.page-opinion .article-titles .title-container,
.page-opinion .article-data .title-container {
  margin-bottom: 2.1rem;
}
.page-article .article-titles .title-container .supratitle-container,
.page-article .article-data .title-container .supratitle-container,
.page-video .article-titles .title-container .supratitle-container,
.page-video .article-data .title-container .supratitle-container,
.page-poll .article-titles .title-container .supratitle-container,
.page-poll .article-data .title-container .supratitle-container,
.page-opinion .article-titles .title-container .supratitle-container,
.page-opinion .article-data .title-container .supratitle-container {
  display: inline;
}
.page-article .article-titles .title-container .supratitle-container h3.supratitle,
.page-article .article-data .title-container .supratitle-container h3.supratitle,
.page-video .article-titles .title-container .supratitle-container h3.supratitle,
.page-video .article-data .title-container .supratitle-container h3.supratitle,
.page-poll .article-titles .title-container .supratitle-container h3.supratitle,
.page-poll .article-data .title-container .supratitle-container h3.supratitle,
.page-opinion .article-titles .title-container .supratitle-container h3.supratitle,
.page-opinion .article-data .title-container .supratitle-container h3.supratitle {
  display: inline;
  margin: 0 1rem 0 0;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 4.3rem;
  line-height: 5rem;
}
.page-article .article-titles .title-container .supratitle-container h3.supratitle.supratitle-red,
.page-article .article-data .title-container .supratitle-container h3.supratitle.supratitle-red,
.page-video .article-titles .title-container .supratitle-container h3.supratitle.supratitle-red,
.page-video .article-data .title-container .supratitle-container h3.supratitle.supratitle-red,
.page-poll .article-titles .title-container .supratitle-container h3.supratitle.supratitle-red,
.page-poll .article-data .title-container .supratitle-container h3.supratitle.supratitle-red,
.page-opinion .article-titles .title-container .supratitle-container h3.supratitle.supratitle-red,
.page-opinion .article-data .title-container .supratitle-container h3.supratitle.supratitle-red {
  color: red;
}
.page-article .article-titles .title-container .supratitle-container h3.supratitle.supratitle-blue,
.page-article .article-data .title-container .supratitle-container h3.supratitle.supratitle-blue,
.page-video .article-titles .title-container .supratitle-container h3.supratitle.supratitle-blue,
.page-video .article-data .title-container .supratitle-container h3.supratitle.supratitle-blue,
.page-poll .article-titles .title-container .supratitle-container h3.supratitle.supratitle-blue,
.page-poll .article-data .title-container .supratitle-container h3.supratitle.supratitle-blue,
.page-opinion .article-titles .title-container .supratitle-container h3.supratitle.supratitle-blue,
.page-opinion .article-data .title-container .supratitle-container h3.supratitle.supratitle-blue {
  color: #0b419b;
}
.page-article .article-titles .title-container .title,
.page-article .article-data .title-container .title,
.page-video .article-titles .title-container .title,
.page-video .article-data .title-container .title,
.page-poll .article-titles .title-container .title,
.page-poll .article-data .title-container .title,
.page-opinion .article-titles .title-container .title,
.page-opinion .article-data .title-container .title {
  display: inline;
  margin-bottom: 0;
}
.page-article .article-titles .title-container .title h1.article-title,
.page-article .article-data .title-container .title h1.article-title,
.page-video .article-titles .title-container .title h1.article-title,
.page-video .article-data .title-container .title h1.article-title,
.page-poll .article-titles .title-container .title h1.article-title,
.page-poll .article-data .title-container .title h1.article-title,
.page-opinion .article-titles .title-container .title h1.article-title,
.page-opinion .article-data .title-container .title h1.article-title {
  display: inline;
}
.page-article .article-titles .title-container.italic-title .title,
.page-article .article-data .title-container.italic-title .title,
.page-video .article-titles .title-container.italic-title .title,
.page-video .article-data .title-container.italic-title .title,
.page-poll .article-titles .title-container.italic-title .title,
.page-poll .article-data .title-container.italic-title .title,
.page-opinion .article-titles .title-container.italic-title .title,
.page-opinion .article-data .title-container.italic-title .title {
  font-style: italic;
}
.page-article .article-titles .article-section,
.page-article .article-data .article-section,
.page-video .article-titles .article-section,
.page-video .article-data .article-section,
.page-poll .article-titles .article-section,
.page-poll .article-data .article-section,
.page-opinion .article-titles .article-section,
.page-opinion .article-data .article-section {
  margin-right: 1rem;
}
.page-article .article-titles .article-section a,
.page-article .article-data .article-section a,
.page-video .article-titles .article-section a,
.page-video .article-data .article-section a,
.page-poll .article-titles .article-section a,
.page-poll .article-data .article-section a,
.page-opinion .article-titles .article-section a,
.page-opinion .article-data .article-section a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.4rem;
  line-height: 2.5rem;
  text-transform: uppercase;
}
.page-article .article-titles .article-section a:hover,
.page-article .article-data .article-section a:hover,
.page-video .article-titles .article-section a:hover,
.page-video .article-data .article-section a:hover,
.page-poll .article-titles .article-section a:hover,
.page-poll .article-data .article-section a:hover,
.page-opinion .article-titles .article-section a:hover,
.page-opinion .article-data .article-section a:hover {
  color: #555;
}
.page-article .article-titles .article-date,
.page-article .article-data .article-date,
.page-video .article-titles .article-date,
.page-video .article-data .article-date,
.page-poll .article-titles .article-date,
.page-poll .article-data .article-date,
.page-opinion .article-titles .article-date,
.page-opinion .article-data .article-date {
  display: inline-block;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  color: #555;
  text-transform: uppercase;
}
.page-article .article-titles .article-date a,
.page-article .article-data .article-date a,
.page-video .article-titles .article-date a,
.page-video .article-data .article-date a,
.page-poll .article-titles .article-date a,
.page-poll .article-data .article-date a,
.page-opinion .article-titles .article-date a,
.page-opinion .article-data .article-date a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  color: #555;
}
.page-article .article-titles .article-date a:hover,
.page-article .article-data .article-date a:hover,
.page-video .article-titles .article-date a:hover,
.page-video .article-data .article-date a:hover,
.page-poll .article-titles .article-date a:hover,
.page-poll .article-data .article-date a:hover,
.page-opinion .article-titles .article-date a:hover,
.page-opinion .article-data .article-date a:hover {
  color: #999;
}
.page-article .article-titles .article-date:before,
.page-article .article-data .article-date:before,
.page-video .article-titles .article-date:before,
.page-video .article-data .article-date:before,
.page-poll .article-titles .article-date:before,
.page-poll .article-data .article-date:before,
.page-opinion .article-titles .article-date:before,
.page-opinion .article-data .article-date:before {
  content: "";
  margin-right: 0.5rem;
  display: inline-block;
  width: 0.1rem;
  height: 1rem;
  background-color: #555;
}
.page-article .article-titles .article-author,
.page-article .article-data .article-author,
.page-video .article-titles .article-author,
.page-video .article-data .article-author,
.page-poll .article-titles .article-author,
.page-poll .article-data .article-author,
.page-opinion .article-titles .article-author,
.page-opinion .article-data .article-author {
  display: inline-flex;
  gap: 0.5rem;
  margin: 0 0.5rem 1rem 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  text-transform: uppercase;
}
.page-article .article-titles .article-author strong,
.page-article .article-titles .article-author b,
.page-article .article-data .article-author strong,
.page-article .article-data .article-author b,
.page-video .article-titles .article-author strong,
.page-video .article-titles .article-author b,
.page-video .article-data .article-author strong,
.page-video .article-data .article-author b,
.page-poll .article-titles .article-author strong,
.page-poll .article-titles .article-author b,
.page-poll .article-data .article-author strong,
.page-poll .article-data .article-author b,
.page-opinion .article-titles .article-author strong,
.page-opinion .article-titles .article-author b,
.page-opinion .article-data .article-author strong,
.page-opinion .article-data .article-author b {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  font-weight: 400;
}
.page-article .article-titles .article-author a,
.page-article .article-data .article-author a,
.page-video .article-titles .article-author a,
.page-video .article-data .article-author a,
.page-poll .article-titles .article-author a,
.page-poll .article-data .article-author a,
.page-opinion .article-titles .article-author a,
.page-opinion .article-data .article-author a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  color: #555;
}
.page-article .article-titles .article-author a:hover,
.page-article .article-data .article-author a:hover,
.page-video .article-titles .article-author a:hover,
.page-video .article-data .article-author a:hover,
.page-poll .article-titles .article-author a:hover,
.page-poll .article-data .article-author a:hover,
.page-opinion .article-titles .article-author a:hover,
.page-opinion .article-data .article-author a:hover {
  text-decoration: none;
  color: #999;
}
.page-article .article-titles .article-author a:before,
.page-article .article-titles .article-author strong:before,
.page-article .article-data .article-author a:before,
.page-article .article-data .article-author strong:before,
.page-video .article-titles .article-author a:before,
.page-video .article-titles .article-author strong:before,
.page-video .article-data .article-author a:before,
.page-video .article-data .article-author strong:before,
.page-poll .article-titles .article-author a:before,
.page-poll .article-titles .article-author strong:before,
.page-poll .article-data .article-author a:before,
.page-poll .article-data .article-author strong:before,
.page-opinion .article-titles .article-author a:before,
.page-opinion .article-titles .article-author strong:before,
.page-opinion .article-data .article-author a:before,
.page-opinion .article-data .article-author strong:before {
  content: "";
  margin-right: 0.5rem;
  display: inline-block;
  width: 0.1rem;
  height: 1rem;
  background-color: #555;
}
.page-article .article-titles .article-author a:first-child:before,
.page-article .article-titles .article-author strong:first-child:before,
.page-article .article-data .article-author a:first-child:before,
.page-article .article-data .article-author strong:first-child:before,
.page-video .article-titles .article-author a:first-child:before,
.page-video .article-titles .article-author strong:first-child:before,
.page-video .article-data .article-author a:first-child:before,
.page-video .article-data .article-author strong:first-child:before,
.page-poll .article-titles .article-author a:first-child:before,
.page-poll .article-titles .article-author strong:first-child:before,
.page-poll .article-data .article-author a:first-child:before,
.page-poll .article-data .article-author strong:first-child:before,
.page-opinion .article-titles .article-author a:first-child:before,
.page-opinion .article-titles .article-author strong:first-child:before,
.page-opinion .article-data .article-author a:first-child:before,
.page-opinion .article-data .article-author strong:first-child:before {
  display: none;
}
.page-article .article-titles .article-author:after,
.page-article .article-data .article-author:after,
.page-video .article-titles .article-author:after,
.page-video .article-data .article-author:after,
.page-poll .article-titles .article-author:after,
.page-poll .article-data .article-author:after,
.page-opinion .article-titles .article-author:after,
.page-opinion .article-data .article-author:after {
  content: "|";
  font-size: 1.15rem;
  line-height: 2;
  font-weight: 250;
}
.page-article .article-titles .tooltip,
.page-article .article-data .tooltip,
.page-video .article-titles .tooltip,
.page-video .article-data .tooltip,
.page-poll .article-titles .tooltip,
.page-poll .article-data .tooltip,
.page-opinion .article-titles .tooltip,
.page-opinion .article-data .tooltip {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  color: #555;
  display: inline;
}
.page-article .article-titles .social,
.page-article .article-data .social,
.page-video .article-titles .social,
.page-video .article-data .social,
.page-poll .article-titles .social,
.page-poll .article-data .social,
.page-opinion .article-titles .social,
.page-opinion .article-data .social {
  float: right;
  margin: -0.3rem 1rem 0 0;
}
.page-article .article-titles .article-intro,
.page-article .article-data .article-intro,
.page-video .article-titles .article-intro,
.page-video .article-data .article-intro,
.page-poll .article-titles .article-intro,
.page-poll .article-data .article-intro,
.page-opinion .article-titles .article-intro,
.page-opinion .article-data .article-intro {
  display: inline-block;
  width: 100%;
  margin: 2.3rem 0 1rem 0;
  padding: 0 1rem;
}
.page-article .article-titles .article-intro ul,
.page-article .article-data .article-intro ul,
.page-video .article-titles .article-intro ul,
.page-video .article-data .article-intro ul,
.page-poll .article-titles .article-intro ul,
.page-poll .article-data .article-intro ul,
.page-opinion .article-titles .article-intro ul,
.page-opinion .article-data .article-intro ul {
  display: flex;
  flex-flow: column;
  align-items: start;
  justify-content: center;
  margin-bottom: 1rem;
}
.page-article .article-titles .article-intro ul li,
.page-article .article-data .article-intro ul li,
.page-video .article-titles .article-intro ul li,
.page-video .article-data .article-intro ul li,
.page-poll .article-titles .article-intro ul li,
.page-poll .article-data .article-intro ul li,
.page-opinion .article-titles .article-intro ul li,
.page-opinion .article-data .article-intro ul li {
  position: relative;
  margin-bottom: 0.1rem;
  padding-left: 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.page-article .article-titles .article-intro ul li:before,
.page-article .article-data .article-intro ul li:before,
.page-video .article-titles .article-intro ul li:before,
.page-video .article-data .article-intro ul li:before,
.page-poll .article-titles .article-intro ul li:before,
.page-poll .article-data .article-intro ul li:before,
.page-opinion .article-titles .article-intro ul li:before,
.page-opinion .article-data .article-intro ul li:before {
  content: "";
  position: relative;
  top: -0.2rem;
  left: 0;
  margin-right: 1rem;
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  background-color: #0b419b;
  border-radius: 50%;
}
.page-article .article-titles .article-intro ul li a,
.page-article .article-data .article-intro ul li a,
.page-video .article-titles .article-intro ul li a,
.page-video .article-data .article-intro ul li a,
.page-poll .article-titles .article-intro ul li a,
.page-poll .article-data .article-intro ul li a,
.page-opinion .article-titles .article-intro ul li a,
.page-opinion .article-data .article-intro ul li a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.3rem;
  color: #0b419b;
}
.page-article .article-titles .article-intro ul li a:hover,
.page-article .article-data .article-intro ul li a:hover,
.page-video .article-titles .article-intro ul li a:hover,
.page-video .article-data .article-intro ul li a:hover,
.page-poll .article-titles .article-intro ul li a:hover,
.page-poll .article-data .article-intro ul li a:hover,
.page-opinion .article-titles .article-intro ul li a:hover,
.page-opinion .article-data .article-intro ul li a:hover {
  color: #8a8a8a;
}
.page-article .article-titles .article-intro ul li strong,
.page-article .article-titles .article-intro ul li b,
.page-article .article-data .article-intro ul li strong,
.page-article .article-data .article-intro ul li b,
.page-video .article-titles .article-intro ul li strong,
.page-video .article-titles .article-intro ul li b,
.page-video .article-data .article-intro ul li strong,
.page-video .article-data .article-intro ul li b,
.page-poll .article-titles .article-intro ul li strong,
.page-poll .article-titles .article-intro ul li b,
.page-poll .article-data .article-intro ul li strong,
.page-poll .article-data .article-intro ul li b,
.page-opinion .article-titles .article-intro ul li strong,
.page-opinion .article-titles .article-intro ul li b,
.page-opinion .article-data .article-intro ul li strong,
.page-opinion .article-data .article-intro ul li b {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.page-article .article-titles .article-intro ul li strong a,
.page-article .article-titles .article-intro ul li b a,
.page-article .article-data .article-intro ul li strong a,
.page-article .article-data .article-intro ul li b a,
.page-video .article-titles .article-intro ul li strong a,
.page-video .article-titles .article-intro ul li b a,
.page-video .article-data .article-intro ul li strong a,
.page-video .article-data .article-intro ul li b a,
.page-poll .article-titles .article-intro ul li strong a,
.page-poll .article-titles .article-intro ul li b a,
.page-poll .article-data .article-intro ul li strong a,
.page-poll .article-data .article-intro ul li b a,
.page-opinion .article-titles .article-intro ul li strong a,
.page-opinion .article-titles .article-intro ul li b a,
.page-opinion .article-data .article-intro ul li strong a,
.page-opinion .article-data .article-intro ul li b a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
}
.page-article .article-titles .article-intro p,
.page-article .article-data .article-intro p,
.page-video .article-titles .article-intro p,
.page-video .article-data .article-intro p,
.page-poll .article-titles .article-intro p,
.page-poll .article-data .article-intro p,
.page-opinion .article-titles .article-intro p,
.page-opinion .article-data .article-intro p {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 2.4rem;
}
.page-article .article-titles .article-intro > div,
.page-article .article-data .article-intro > div,
.page-video .article-titles .article-intro > div,
.page-video .article-data .article-intro > div,
.page-poll .article-titles .article-intro > div,
.page-poll .article-data .article-intro > div,
.page-opinion .article-titles .article-intro > div,
.page-opinion .article-data .article-intro > div {
  margin-bottom: 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 2.4rem;
}
.page-article .article-titles .article-intro > div strong,
.page-article .article-titles .article-intro > div b,
.page-article .article-data .article-intro > div strong,
.page-article .article-data .article-intro > div b,
.page-video .article-titles .article-intro > div strong,
.page-video .article-titles .article-intro > div b,
.page-video .article-data .article-intro > div strong,
.page-video .article-data .article-intro > div b,
.page-poll .article-titles .article-intro > div strong,
.page-poll .article-titles .article-intro > div b,
.page-poll .article-data .article-intro > div strong,
.page-poll .article-data .article-intro > div b,
.page-opinion .article-titles .article-intro > div strong,
.page-opinion .article-titles .article-intro > div b,
.page-opinion .article-data .article-intro > div strong,
.page-opinion .article-data .article-intro > div b {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 2.4rem;
}
.page-article .article-titles .article-intro > div a,
.page-article .article-data .article-intro > div a,
.page-video .article-titles .article-intro > div a,
.page-video .article-data .article-intro > div a,
.page-poll .article-titles .article-intro > div a,
.page-poll .article-data .article-intro > div a,
.page-opinion .article-titles .article-intro > div a,
.page-opinion .article-data .article-intro > div a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 2.4rem;
  color: #0b419b;
}
.page-article .article-titles .article-intro > div a:hover,
.page-article .article-data .article-intro > div a:hover,
.page-video .article-titles .article-intro > div a:hover,
.page-video .article-data .article-intro > div a:hover,
.page-poll .article-titles .article-intro > div a:hover,
.page-poll .article-data .article-intro > div a:hover,
.page-opinion .article-titles .article-intro > div a:hover,
.page-opinion .article-data .article-intro > div a:hover {
  color: #8a8a8a;
}
.page-article .article-titles .article-intro > div br ~ ul,
.page-article .article-data .article-intro > div br ~ ul,
.page-video .article-titles .article-intro > div br ~ ul,
.page-video .article-data .article-intro > div br ~ ul,
.page-poll .article-titles .article-intro > div br ~ ul,
.page-poll .article-data .article-intro > div br ~ ul,
.page-opinion .article-titles .article-intro > div br ~ ul,
.page-opinion .article-data .article-intro > div br ~ ul {
  margin-top: 1rem;
}
.page-article .multimedia,
.page-video .multimedia,
.page-poll .multimedia,
.page-opinion .multimedia {
  width: 100%;
  padding: 0;
  margin-bottom: 2rem;
}
.page-article .multimedia figure,
.page-video .multimedia figure,
.page-poll .multimedia figure,
.page-opinion .multimedia figure {
  width: 100%;
  height: auto;
}
.page-article .multimedia figure img,
.page-video .multimedia figure img,
.page-poll .multimedia figure img,
.page-opinion .multimedia figure img {
  margin-bottom: 0.6rem;
}
.page-article .multimedia figure figcaption,
.page-video .multimedia figure figcaption,
.page-poll .multimedia figure figcaption,
.page-opinion .multimedia figure figcaption {
  display: inline;
  margin-right: 0.5rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.page-article .multimedia figure figcaption:after,
.page-video .multimedia figure figcaption:after,
.page-poll .multimedia figure figcaption:after,
.page-opinion .multimedia figure figcaption:after {
  content: "/";
  margin-left: 0.5rem;
}
.page-article .multimedia figure .author,
.page-video .multimedia figure .author,
.page-poll .multimedia figure .author,
.page-opinion .multimedia figure .author {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #999;
}
.page-article .multimedia figure.media-content-html-image,
.page-video .multimedia figure.media-content-html-image,
.page-poll .multimedia figure.media-content-html-image,
.page-opinion .multimedia figure.media-content-html-image {
  display: none;
}
.page-article .multimedia .multimedia-video,
.page-video .multimedia .multimedia-video,
.page-poll .multimedia .multimedia-video,
.page-opinion .multimedia .multimedia-video {
  display: block !important;
  width: 100%;
  aspect-ratio: 16/9;
}
.page-article .content .article-body,
.page-video .content .article-body,
.page-poll .content .article-body,
.page-opinion .content .article-body {
  display: inline-block;
  width: 100%;
}
.page-article .content .article-body .price-comparator .image-container,
.page-video .content .article-body .price-comparator .image-container,
.page-poll .content .article-body .price-comparator .image-container,
.page-opinion .content .article-body .price-comparator .image-container {
  margin-bottom: 0;
}
.page-article .content .article-body .price-comparator .image-container figure,
.page-video .content .article-body .price-comparator .image-container figure,
.page-poll .content .article-body .price-comparator .image-container figure,
.page-opinion .content .article-body .price-comparator .image-container figure {
  width: 100%;
}
.page-article .content .article-body .price-comparator .image-container figure img,
.page-video .content .article-body .price-comparator .image-container figure img,
.page-poll .content .article-body .price-comparator .image-container figure img,
.page-opinion .content .article-body .price-comparator .image-container figure img {
  margin-bottom: 0;
}
.page-article .content .article-body .price-comparator .price-comparator-title,
.page-video .content .article-body .price-comparator .price-comparator-title,
.page-poll .content .article-body .price-comparator .price-comparator-title,
.page-opinion .content .article-body .price-comparator .price-comparator-title {
  margin: 0 0 2rem;
  line-height: 2.7rem;
}
.page-article .content .article-body .price-comparator .price-comparator-button,
.page-video .content .article-body .price-comparator .price-comparator-button,
.page-poll .content .article-body .price-comparator .price-comparator-button,
.page-opinion .content .article-body .price-comparator .price-comparator-button {
  padding: 1.2rem 2rem;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  line-height: 1;
  text-align: center;
  text-transform: none;
}
.page-article .content .article-body .price-comparator .price-comparator-info,
.page-article .content .article-body .price-comparator .price-comparator-info span,
.page-video .content .article-body .price-comparator .price-comparator-info,
.page-video .content .article-body .price-comparator .price-comparator-info span,
.page-poll .content .article-body .price-comparator .price-comparator-info,
.page-poll .content .article-body .price-comparator .price-comparator-info span,
.page-opinion .content .article-body .price-comparator .price-comparator-info,
.page-opinion .content .article-body .price-comparator .price-comparator-info span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  color: #999;
}
.page-article .content .article-body .image-container,
.page-video .content .article-body .image-container,
.page-poll .content .article-body .image-container,
.page-opinion .content .article-body .image-container {
  margin-bottom: 1.5rem;
}
.page-article .content .article-body .image-container figure,
.page-video .content .article-body .image-container figure,
.page-poll .content .article-body .image-container figure,
.page-opinion .content .article-body .image-container figure {
  width: 63rem;
  height: auto;
}
.page-article .content .article-body .image-container figure img,
.page-video .content .article-body .image-container figure img,
.page-poll .content .article-body .image-container figure img,
.page-opinion .content .article-body .image-container figure img {
  margin-bottom: 0.6rem;
}
.page-article .content .article-body .image-container figure figcaption,
.page-video .content .article-body .image-container figure figcaption,
.page-poll .content .article-body .image-container figure figcaption,
.page-opinion .content .article-body .image-container figure figcaption {
  display: inline;
  margin-right: 0.5rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.page-article .content .article-body .image-container figure figcaption:after,
.page-video .content .article-body .image-container figure figcaption:after,
.page-poll .content .article-body .image-container figure figcaption:after,
.page-opinion .content .article-body .image-container figure figcaption:after {
  content: "/";
  margin-left: 0.5rem;
}
.page-article .content .article-body .image-container figure .author,
.page-video .content .article-body .image-container figure .author,
.page-poll .content .article-body .image-container figure .author,
.page-opinion .content .article-body .image-container figure .author {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #999;
}
.page-article .content .article-body .media figure,
.page-video .content .article-body .media figure,
.page-poll .content .article-body .media figure,
.page-opinion .content .article-body .media figure {
  width: auto;
}
.page-article .content .article-body .media .media-content h3,
.page-video .content .article-body .media .media-content h3,
.page-poll .content .article-body .media .media-content h3,
.page-opinion .content .article-body .media .media-content h3 {
  line-height: 16px;
}
.page-article .content .article-body .dotted-list,
.page-article .content .article-body .article-small-list,
.page-article .content .article-body .multi-col-list,
.page-article .content .article-body .number-list,
.page-video .content .article-body .dotted-list,
.page-video .content .article-body .article-small-list,
.page-video .content .article-body .multi-col-list,
.page-video .content .article-body .number-list,
.page-poll .content .article-body .dotted-list,
.page-poll .content .article-body .article-small-list,
.page-poll .content .article-body .multi-col-list,
.page-poll .content .article-body .number-list,
.page-opinion .content .article-body .dotted-list,
.page-opinion .content .article-body .article-small-list,
.page-opinion .content .article-body .multi-col-list,
.page-opinion .content .article-body .number-list {
  line-height: 1.2em;
}
.page-article .content .article-body .related-gallery,
.page-video .content .article-body .related-gallery,
.page-poll .content .article-body .related-gallery,
.page-opinion .content .article-body .related-gallery {
  margin-bottom: 2rem;
}
.page-article .content .article-body .related-gallery a,
.page-video .content .article-body .related-gallery a,
.page-poll .content .article-body .related-gallery a,
.page-opinion .content .article-body .related-gallery a {
  display: flex;
  margin-bottom: 0.5rem;
}
.page-article .content .article-body .related-gallery a figure,
.page-video .content .article-body .related-gallery a figure,
.page-poll .content .article-body .related-gallery a figure,
.page-opinion .content .article-body .related-gallery a figure {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  justify-items: center;
  width: 100%;
  height: auto;
  border-bottom: none;
}
.page-article .content .article-body .related-gallery a figure img,
.page-video .content .article-body .related-gallery a figure img,
.page-poll .content .article-body .related-gallery a figure img,
.page-opinion .content .article-body .related-gallery a figure img {
  grid-row: 1;
  grid-column: 1;
}
.page-article .content .article-body .related-gallery a figure .icon-v2,
.page-video .content .article-body .related-gallery a figure .icon-v2,
.page-poll .content .article-body .related-gallery a figure .icon-v2,
.page-opinion .content .article-body .related-gallery a figure .icon-v2 {
  display: flex;
  grid-row: 1;
  grid-column: 1;
  width: 130px;
  height: 55px;
  color: #0b419b;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 30px;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
  font-family: "multimedia-icons";
}
.page-article .content .article-body .related-gallery a figure .icon-v2:before,
.page-video .content .article-body .related-gallery a figure .icon-v2:before,
.page-poll .content .article-body .related-gallery a figure .icon-v2:before,
.page-opinion .content .article-body .related-gallery a figure .icon-v2:before {
  font-size: 3rem;
  content: "";
  font-family: "multimedia-icons";
}
.page-article .content .article-body .related-gallery a figure .icon-v2:after,
.page-video .content .article-body .related-gallery a figure .icon-v2:after,
.page-poll .content .article-body .related-gallery a figure .icon-v2:after,
.page-opinion .content .article-body .related-gallery a figure .icon-v2:after {
  content: "MIRA";
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1rem;
}
.page-article .content .article-body .related-gallery a figure:hover,
.page-video .content .article-body .related-gallery a figure:hover,
.page-poll .content .article-body .related-gallery a figure:hover,
.page-opinion .content .article-body .related-gallery a figure:hover {
  opacity: 0.9;
}
.page-article .content .article-body .related-gallery a figure:hover .icon-v2,
.page-video .content .article-body .related-gallery a figure:hover .icon-v2,
.page-poll .content .article-body .related-gallery a figure:hover .icon-v2,
.page-opinion .content .article-body .related-gallery a figure:hover .icon-v2 {
  background: rgba(11, 65, 155, 0.8);
  color: #fff;
}
.page-article .content .article-body .related-gallery a,
.page-video .content .article-body .related-gallery a,
.page-poll .content .article-body .related-gallery a,
.page-opinion .content .article-body .related-gallery a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.page-article .content .article-body .archive-download,
.page-video .content .article-body .archive-download,
.page-poll .content .article-body .archive-download,
.page-opinion .content .article-body .archive-download {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
  padding: 1.5rem 3rem;
  border-radius: 35px;
  overflow: hidden;
  background-color: #f2f6fd;
}
.page-article .content .article-body .archive-download a,
.page-video .content .article-body .archive-download a,
.page-poll .content .article-body .archive-download a,
.page-opinion .content .article-body .archive-download a {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1rem;
  color: #555;
  border-bottom: none;
}
.page-article .content .article-body .archive-download a.icon-file,
.page-video .content .article-body .archive-download a.icon-file,
.page-poll .content .article-body .archive-download a.icon-file,
.page-opinion .content .article-body .archive-download a.icon-file {
  width: 40px;
  height: 40px;
  margin-right: 1rem;
}
.page-article .content .article-body .archive-download a.icon-file svg,
.page-video .content .article-body .archive-download a.icon-file svg,
.page-poll .content .article-body .archive-download a.icon-file svg,
.page-opinion .content .article-body .archive-download a.icon-file svg {
  width: 40px;
  height: 40px;
}
.page-article .content .article-body .archive-download span,
.page-video .content .article-body .archive-download span,
.page-poll .content .article-body .archive-download span,
.page-opinion .content .article-body .archive-download span {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #555;
  text-transform: capitalize;
}
.page-article .content .article-body .card,
.page-video .content .article-body .card,
.page-poll .content .article-body .card,
.page-opinion .content .article-body .card {
  width: 100%;
  margin-left: 0;
  padding-top: 2rem;
  clear: both;
  margin-bottom: 2rem;
  background-position: top;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.page-article .content .article-body .card .card-content,
.page-video .content .article-body .card .card-content,
.page-poll .content .article-body .card .card-content,
.page-opinion .content .article-body .card .card-content {
  display: flow-root;
}
.page-article .content .article-body .card .card-content h2,
.page-video .content .article-body .card .card-content h2,
.page-poll .content .article-body .card .card-content h2,
.page-opinion .content .article-body .card .card-content h2 {
  margin-top: 0;
}
.page-article .content .article-body .card .card-content .ui-img100 figure,
.page-video .content .article-body .card .card-content .ui-img100 figure,
.page-poll .content .article-body .card .card-content .ui-img100 figure,
.page-opinion .content .article-body .card .card-content .ui-img100 figure {
  float: none;
  margin-right: 0;
  width: 100%;
  height: auto;
  border-radius: initial;
}
.page-article .content .article-body .card .card-content figure,
.page-video .content .article-body .card .card-content figure,
.page-poll .content .article-body .card .card-content figure,
.page-opinion .content .article-body .card .card-content figure {
  float: left;
  margin-right: 1rem;
  margin-bottom: 2rem;
  width: 8.5rem;
  height: 8.5rem;
  border-radius: 50%;
  overflow: hidden;
}
.page-article .content .article-body .card .card-content h2,
.page-video .content .article-body .card .card-content h2,
.page-poll .content .article-body .card .card-content h2,
.page-opinion .content .article-body .card .card-content h2 {
  margin-bottom: 1rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 2.1rem;
  color: #555;
}
.page-article .content .article-body .card .card-content ul,
.page-video .content .article-body .card .card-content ul,
.page-poll .content .article-body .card .card-content ul,
.page-opinion .content .article-body .card .card-content ul {
  display: flex;
  flex-flow: column;
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
.page-article .content .article-body .card .card-content ul li,
.page-video .content .article-body .card .card-content ul li,
.page-poll .content .article-body .card .card-content ul li,
.page-opinion .content .article-body .card .card-content ul li {
  min-height: 1.5rem;
  padding: 0;
}
.page-article .content .article-body .card .card-content ul li span,
.page-video .content .article-body .card .card-content ul li span,
.page-poll .content .article-body .card .card-content ul li span,
.page-opinion .content .article-body .card .card-content ul li span {
  float: left;
  margin-top: 3px;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #555;
}
.page-article .content .article-body .card .card-content ul li span strong,
.page-article .content .article-body .card .card-content ul li span b,
.page-video .content .article-body .card .card-content ul li span strong,
.page-video .content .article-body .card .card-content ul li span b,
.page-poll .content .article-body .card .card-content ul li span strong,
.page-poll .content .article-body .card .card-content ul li span b,
.page-opinion .content .article-body .card .card-content ul li span strong,
.page-opinion .content .article-body .card .card-content ul li span b {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.6rem;
}
.page-article .content .article-body .card .card-content ul li a,
.page-video .content .article-body .card .card-content ul li a,
.page-poll .content .article-body .card .card-content ul li a,
.page-opinion .content .article-body .card .card-content ul li a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.6rem;
  border-bottom: none;
}
.page-article .content .article-body .card .card-text,
.page-video .content .article-body .card .card-text,
.page-poll .content .article-body .card .card-text,
.page-opinion .content .article-body .card .card-text {
  padding: 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.1rem;
  background-color: #f2f6fd;
}
.page-article .content .article-body .card.movie-card .movie-card-content,
.page-video .content .article-body .card.movie-card .movie-card-content,
.page-poll .content .article-body .card.movie-card .movie-card-content,
.page-opinion .content .article-body .card.movie-card .movie-card-content {
  display: grid;
  grid-template-columns: 22.5rem 2fr;
  grid-template-rows: repeat(2, auto);
  gap: 1.5rem;
  margin-bottom: 0;
  padding: 0;
}
.page-article .content .article-body .card.movie-card .movie-card-content div,
.page-video .content .article-body .card.movie-card .movie-card-content div,
.page-poll .content .article-body .card.movie-card .movie-card-content div,
.page-opinion .content .article-body .card.movie-card .movie-card-content div {
  grid-row: 1;
  grid-column: 1/3;
}
.page-article .content .article-body .card.movie-card .movie-card-content div h2,
.page-video .content .article-body .card.movie-card .movie-card-content div h2,
.page-poll .content .article-body .card.movie-card .movie-card-content div h2,
.page-opinion .content .article-body .card.movie-card .movie-card-content div h2 {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 2.1rem;
  color: #555;
  text-transform: lowercase;
}
.page-article .content .article-body .card.movie-card .movie-card-content div h2:first-letter,
.page-video .content .article-body .card.movie-card .movie-card-content div h2:first-letter,
.page-poll .content .article-body .card.movie-card .movie-card-content div h2:first-letter,
.page-opinion .content .article-body .card.movie-card .movie-card-content div h2:first-letter {
  text-transform: uppercase;
}
.page-article .content .article-body .card.movie-card .movie-card-content figure,
.page-video .content .article-body .card.movie-card .movie-card-content figure,
.page-poll .content .article-body .card.movie-card .movie-card-content figure,
.page-opinion .content .article-body .card.movie-card .movie-card-content figure {
  grid-row: 2;
  grid-column: 1;
  border-radius: 0;
}
.page-article .content .article-body .card.movie-card .movie-card-content figure.poster,
.page-video .content .article-body .card.movie-card .movie-card-content figure.poster,
.page-poll .content .article-body .card.movie-card .movie-card-content figure.poster,
.page-opinion .content .article-body .card.movie-card .movie-card-content figure.poster {
  float: left;
  width: 100%;
  height: auto;
  margin: 0;
  background-color: #fff;
}
.page-article .content .article-body .card.movie-card .movie-card-content figure.poster img,
.page-video .content .article-body .card.movie-card .movie-card-content figure.poster img,
.page-poll .content .article-body .card.movie-card .movie-card-content figure.poster img,
.page-opinion .content .article-body .card.movie-card .movie-card-content figure.poster img {
  width: 100%;
  height: auto;
}
.page-article .content .article-body .card.movie-card .movie-card-content ul,
.page-video .content .article-body .card.movie-card .movie-card-content ul,
.page-poll .content .article-body .card.movie-card .movie-card-content ul,
.page-opinion .content .article-body .card.movie-card .movie-card-content ul {
  grid-row: 2;
  grid-column: 2;
  display: flex;
  flex-direction: column;
}
.page-article .content .article-body .card.movie-card .movie-card-content ul.movie-data,
.page-video .content .article-body .card.movie-card .movie-card-content ul.movie-data,
.page-poll .content .article-body .card.movie-card .movie-card-content ul.movie-data,
.page-opinion .content .article-body .card.movie-card .movie-card-content ul.movie-data {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.page-article .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row,
.page-video .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row,
.page-poll .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row,
.page-opinion .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row {
  display: flex;
  flex-direction: column;
  height: auto;
  margin: 0 0 1.8rem;
  padding: 0 0 2rem;
  color: #555;
  border-bottom: 2px solid #f1f1f1;
}
.page-article
  .content
  .article-body
  .card.movie-card
  .movie-card-content
  ul.movie-data
  .movie-data-row
  .movie-data-label
  strong,
.page-article
  .content
  .article-body
  .card.movie-card
  .movie-card-content
  ul.movie-data
  .movie-data-row
  .movie-data-label
  b,
.page-video
  .content
  .article-body
  .card.movie-card
  .movie-card-content
  ul.movie-data
  .movie-data-row
  .movie-data-label
  strong,
.page-video
  .content
  .article-body
  .card.movie-card
  .movie-card-content
  ul.movie-data
  .movie-data-row
  .movie-data-label
  b,
.page-poll
  .content
  .article-body
  .card.movie-card
  .movie-card-content
  ul.movie-data
  .movie-data-row
  .movie-data-label
  strong,
.page-poll
  .content
  .article-body
  .card.movie-card
  .movie-card-content
  ul.movie-data
  .movie-data-row
  .movie-data-label
  b,
.page-opinion
  .content
  .article-body
  .card.movie-card
  .movie-card-content
  ul.movie-data
  .movie-data-row
  .movie-data-label
  strong,
.page-opinion
  .content
  .article-body
  .card.movie-card
  .movie-card-content
  ul.movie-data
  .movie-data-row
  .movie-data-label
  b {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
}
.page-article .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row p,
.page-video .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row p,
.page-poll .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row p,
.page-opinion .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row p {
  margin-bottom: 0;
}
.page-article .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row:last-child,
.page-video .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row:last-child,
.page-poll .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row:last-child,
.page-opinion .content .article-body .card.movie-card .movie-card-content ul.movie-data .movie-data-row:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.page-article .content .article-body .card.card-business,
.page-article .content .article-body .card.card-personal,
.page-video .content .article-body .card.card-business,
.page-video .content .article-body .card.card-personal,
.page-poll .content .article-body .card.card-business,
.page-poll .content .article-body .card.card-personal,
.page-opinion .content .article-body .card.card-business,
.page-opinion .content .article-body .card.card-personal {
  padding-bottom: 1.5rem;
  background-position: top, bottom;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%),
    linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.page-article .content .article-body .card.card-business.card-img100 figure,
.page-article .content .article-body .card.card-personal.card-img100 figure,
.page-video .content .article-body .card.card-business.card-img100 figure,
.page-video .content .article-body .card.card-personal.card-img100 figure,
.page-poll .content .article-body .card.card-business.card-img100 figure,
.page-poll .content .article-body .card.card-personal.card-img100 figure,
.page-opinion .content .article-body .card.card-business.card-img100 figure,
.page-opinion .content .article-body .card.card-personal.card-img100 figure {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  border-radius: 0;
}
.page-article .content .article-body .card.card-business.card-img100 figure .ui-avatar,
.page-article .content .article-body .card.card-personal.card-img100 figure .ui-avatar,
.page-video .content .article-body .card.card-business.card-img100 figure .ui-avatar,
.page-video .content .article-body .card.card-personal.card-img100 figure .ui-avatar,
.page-poll .content .article-body .card.card-business.card-img100 figure .ui-avatar,
.page-poll .content .article-body .card.card-personal.card-img100 figure .ui-avatar,
.page-opinion .content .article-body .card.card-business.card-img100 figure .ui-avatar,
.page-opinion .content .article-body .card.card-personal.card-img100 figure .ui-avatar {
  display: none;
}
.page-article .content .article-body .card.card-business.card-img100 figure .ui-img100,
.page-article .content .article-body .card.card-personal.card-img100 figure .ui-img100,
.page-video .content .article-body .card.card-business.card-img100 figure .ui-img100,
.page-video .content .article-body .card.card-personal.card-img100 figure .ui-img100,
.page-poll .content .article-body .card.card-business.card-img100 figure .ui-img100,
.page-poll .content .article-body .card.card-personal.card-img100 figure .ui-img100,
.page-opinion .content .article-body .card.card-business.card-img100 figure .ui-img100,
.page-opinion .content .article-body .card.card-personal.card-img100 figure .ui-img100 {
  display: block !important;
}
.page-article .content .article-body .card.card-business.card-img100 .card-html,
.page-article .content .article-body .card.card-personal.card-img100 .card-html,
.page-video .content .article-body .card.card-business.card-img100 .card-html,
.page-video .content .article-body .card.card-personal.card-img100 .card-html,
.page-poll .content .article-body .card.card-business.card-img100 .card-html,
.page-poll .content .article-body .card.card-personal.card-img100 .card-html,
.page-opinion .content .article-body .card.card-business.card-img100 .card-html,
.page-opinion .content .article-body .card.card-personal.card-img100 .card-html {
  margin-top: 1rem;
}
.page-article .content .article-body .card.card-business.card-img100 .card-html iframe,
.page-article .content .article-body .card.card-business.card-img100 .card-html object,
.page-article .content .article-body .card.card-business.card-img100 .card-html embed,
.page-article .content .article-body .card.card-personal.card-img100 .card-html iframe,
.page-article .content .article-body .card.card-personal.card-img100 .card-html object,
.page-article .content .article-body .card.card-personal.card-img100 .card-html embed,
.page-video .content .article-body .card.card-business.card-img100 .card-html iframe,
.page-video .content .article-body .card.card-business.card-img100 .card-html object,
.page-video .content .article-body .card.card-business.card-img100 .card-html embed,
.page-video .content .article-body .card.card-personal.card-img100 .card-html iframe,
.page-video .content .article-body .card.card-personal.card-img100 .card-html object,
.page-video .content .article-body .card.card-personal.card-img100 .card-html embed,
.page-poll .content .article-body .card.card-business.card-img100 .card-html iframe,
.page-poll .content .article-body .card.card-business.card-img100 .card-html object,
.page-poll .content .article-body .card.card-business.card-img100 .card-html embed,
.page-poll .content .article-body .card.card-personal.card-img100 .card-html iframe,
.page-poll .content .article-body .card.card-personal.card-img100 .card-html object,
.page-poll .content .article-body .card.card-personal.card-img100 .card-html embed,
.page-opinion .content .article-body .card.card-business.card-img100 .card-html iframe,
.page-opinion .content .article-body .card.card-business.card-img100 .card-html object,
.page-opinion .content .article-body .card.card-business.card-img100 .card-html embed,
.page-opinion .content .article-body .card.card-personal.card-img100 .card-html iframe,
.page-opinion .content .article-body .card.card-personal.card-img100 .card-html object,
.page-opinion .content .article-body .card.card-personal.card-img100 .card-html embed {
  width: 100%;
}
.page-article .content .article-body .article-text p,
.page-video .content .article-body .article-text p,
.page-poll .content .article-body .article-text p,
.page-opinion .content .article-body .article-text p {
  margin-bottom: 2rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
}
.page-article .content .article-body .article-text p.interview-line,
.page-video .content .article-body .article-text p.interview-line,
.page-poll .content .article-body .article-text p.interview-line,
.page-opinion .content .article-body .article-text p.interview-line {
  margin-bottom: 4.5rem;
}
.page-article .content .article-body .article-text h2,
.page-video .content .article-body .article-text h2,
.page-poll .content .article-body .article-text h2,
.page-opinion .content .article-body .article-text h2 {
  display: block;
  margin: 3rem 0;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2.3rem;
  line-height: 3.5rem;
}
.page-article .content .article-body .article-text h2.title-signature,
.page-video .content .article-body .article-text h2.title-signature,
.page-poll .content .article-body .article-text h2.title-signature,
.page-opinion .content .article-body .article-text h2.title-signature {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2.1rem;
  line-height: 3.3rem;
  margin: 0;
}
.page-article .content .article-body .article-text .agendaMadrid h2.title-signature,
.page-video .content .article-body .article-text .agendaMadrid h2.title-signature,
.page-poll .content .article-body .article-text .agendaMadrid h2.title-signature,
.page-opinion .content .article-body .article-text .agendaMadrid h2.title-signature {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 2.1rem;
  line-height: 3.3rem;
}
.page-article .content .article-body .article-text h3,
.page-video .content .article-body .article-text h3,
.page-poll .content .article-body .article-text h3,
.page-opinion .content .article-body .article-text h3 {
  display: inline-block;
  margin-bottom: 1rem;
}
.page-article .content .article-body .article-text ul,
.page-video .content .article-body .article-text ul,
.page-poll .content .article-body .article-text ul,
.page-opinion .content .article-body .article-text ul {
  margin-bottom: 2rem;
  list-style: disc;
  padding-left: 2rem;
}
.page-article .content .article-body .article-text ul li,
.page-video .content .article-body .article-text ul li,
.page-poll .content .article-body .article-text ul li,
.page-opinion .content .article-body .article-text ul li {
  margin-bottom: 1rem;
  line-height: 21px;
}
.page-article .content .article-body .article-text .dotted-list li,
.page-article .content .article-body .article-text .multi-col-list li,
.page-article .content .article-body .article-text .number-list li,
.page-video .content .article-body .article-text .dotted-list li,
.page-video .content .article-body .article-text .multi-col-list li,
.page-video .content .article-body .article-text .number-list li,
.page-poll .content .article-body .article-text .dotted-list li,
.page-poll .content .article-body .article-text .multi-col-list li,
.page-poll .content .article-body .article-text .number-list li,
.page-opinion .content .article-body .article-text .dotted-list li,
.page-opinion .content .article-body .article-text .multi-col-list li,
.page-opinion .content .article-body .article-text .number-list li {
  margin-bottom: 0;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
}
.page-article .content .article-body .article-text .dotted-list li a,
.page-article .content .article-body .article-text .multi-col-list li a,
.page-article .content .article-body .article-text .number-list li a,
.page-video .content .article-body .article-text .dotted-list li a,
.page-video .content .article-body .article-text .multi-col-list li a,
.page-video .content .article-body .article-text .number-list li a,
.page-poll .content .article-body .article-text .dotted-list li a,
.page-poll .content .article-body .article-text .multi-col-list li a,
.page-poll .content .article-body .article-text .number-list li a,
.page-opinion .content .article-body .article-text .dotted-list li a,
.page-opinion .content .article-body .article-text .multi-col-list li a,
.page-opinion .content .article-body .article-text .number-list li a {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
}
.page-article .content .article-body .article-text .dotted-list li a strong,
.page-article .content .article-body .article-text .dotted-list li a b,
.page-article .content .article-body .article-text .multi-col-list li a strong,
.page-article .content .article-body .article-text .multi-col-list li a b,
.page-article .content .article-body .article-text .number-list li a strong,
.page-article .content .article-body .article-text .number-list li a b,
.page-video .content .article-body .article-text .dotted-list li a strong,
.page-video .content .article-body .article-text .dotted-list li a b,
.page-video .content .article-body .article-text .multi-col-list li a strong,
.page-video .content .article-body .article-text .multi-col-list li a b,
.page-video .content .article-body .article-text .number-list li a strong,
.page-video .content .article-body .article-text .number-list li a b,
.page-poll .content .article-body .article-text .dotted-list li a strong,
.page-poll .content .article-body .article-text .dotted-list li a b,
.page-poll .content .article-body .article-text .multi-col-list li a strong,
.page-poll .content .article-body .article-text .multi-col-list li a b,
.page-poll .content .article-body .article-text .number-list li a strong,
.page-poll .content .article-body .article-text .number-list li a b,
.page-opinion .content .article-body .article-text .dotted-list li a strong,
.page-opinion .content .article-body .article-text .dotted-list li a b,
.page-opinion .content .article-body .article-text .multi-col-list li a strong,
.page-opinion .content .article-body .article-text .multi-col-list li a b,
.page-opinion .content .article-body .article-text .number-list li a strong,
.page-opinion .content .article-body .article-text .number-list li a b {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
}
.page-article .content .article-body .article-text .dotted-list li strong,
.page-article .content .article-body .article-text .dotted-list li b,
.page-article .content .article-body .article-text .multi-col-list li strong,
.page-article .content .article-body .article-text .multi-col-list li b,
.page-article .content .article-body .article-text .number-list li strong,
.page-article .content .article-body .article-text .number-list li b,
.page-video .content .article-body .article-text .dotted-list li strong,
.page-video .content .article-body .article-text .dotted-list li b,
.page-video .content .article-body .article-text .multi-col-list li strong,
.page-video .content .article-body .article-text .multi-col-list li b,
.page-video .content .article-body .article-text .number-list li strong,
.page-video .content .article-body .article-text .number-list li b,
.page-poll .content .article-body .article-text .dotted-list li strong,
.page-poll .content .article-body .article-text .dotted-list li b,
.page-poll .content .article-body .article-text .multi-col-list li strong,
.page-poll .content .article-body .article-text .multi-col-list li b,
.page-poll .content .article-body .article-text .number-list li strong,
.page-poll .content .article-body .article-text .number-list li b,
.page-opinion .content .article-body .article-text .dotted-list li strong,
.page-opinion .content .article-body .article-text .dotted-list li b,
.page-opinion .content .article-body .article-text .multi-col-list li strong,
.page-opinion .content .article-body .article-text .multi-col-list li b,
.page-opinion .content .article-body .article-text .number-list li strong,
.page-opinion .content .article-body .article-text .number-list li b {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 3.1rem;
}
.page-article .content .article-body .article-text .dotted-list li strong a,
.page-article .content .article-body .article-text .dotted-list li b a,
.page-article .content .article-body .article-text .multi-col-list li strong a,
.page-article .content .article-body .article-text .multi-col-list li b a,
.page-article .content .article-body .article-text .number-list li strong a,
.page-article .content .article-body .article-text .number-list li b a,
.page-video .content .article-body .article-text .dotted-list li strong a,
.page-video .content .article-body .article-text .dotted-list li b a,
.page-video .content .article-body .article-text .multi-col-list li strong a,
.page-video .content .article-body .article-text .multi-col-list li b a,
.page-video .content .article-body .article-text .number-list li strong a,
.page-video .content .article-body .article-text .number-list li b a,
.page-poll .content .article-body .article-text .dotted-list li strong a,
.page-poll .content .article-body .article-text .dotted-list li b a,
.page-poll .content .article-body .article-text .multi-col-list li strong a,
.page-poll .content .article-body .article-text .multi-col-list li b a,
.page-poll .content .article-body .article-text .number-list li strong a,
.page-poll .content .article-body .article-text .number-list li b a,
.page-opinion .content .article-body .article-text .dotted-list li strong a,
.page-opinion .content .article-body .article-text .dotted-list li b a,
.page-opinion .content .article-body .article-text .multi-col-list li strong a,
.page-opinion .content .article-body .article-text .multi-col-list li b a,
.page-opinion .content .article-body .article-text .number-list li strong a,
.page-opinion .content .article-body .article-text .number-list li b a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
}
.page-article .content .article-body .article-text .direct-keys,
.page-video .content .article-body .article-text .direct-keys,
.page-poll .content .article-body .article-text .direct-keys,
.page-opinion .content .article-body .article-text .direct-keys {
  border-bottom: 0.1rem solid #d0d1d3;
  border-top: 0.1rem solid #d0d1d3;
  padding: 1rem 0 0;
  margin-bottom: 1rem;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-title,
.page-video .content .article-body .article-text .direct-keys .direct-keys-title,
.page-poll .content .article-body .article-text .direct-keys .direct-keys-title,
.page-opinion .content .article-body .article-text .direct-keys .direct-keys-title {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  line-height: 3.1rem;
  color: #0b419b;
  margin-bottom: 2rem;
  display: block;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list,
.page-video .content .article-body .article-text .direct-keys .direct-keys-list,
.page-poll .content .article-body .article-text .direct-keys .direct-keys-list,
.page-opinion .content .article-body .article-text .direct-keys .direct-keys-list {
  margin-bottom: 0;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list ul,
.page-video .content .article-body .article-text .direct-keys .direct-keys-list ul,
.page-poll .content .article-body .article-text .direct-keys .direct-keys-list ul,
.page-opinion .content .article-body .article-text .direct-keys .direct-keys-list ul {
  list-style: none;
  padding-left: 0;
  margin-top: 1rem;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list ul li,
.page-video .content .article-body .article-text .direct-keys .direct-keys-list ul li,
.page-poll .content .article-body .article-text .direct-keys .direct-keys-list ul li,
.page-opinion .content .article-body .article-text .direct-keys .direct-keys-list ul li {
  padding-left: 2rem;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list ul li:before,
.page-video .content .article-body .article-text .direct-keys .direct-keys-list ul li:before,
.page-poll .content .article-body .article-text .direct-keys .direct-keys-list ul li:before,
.page-opinion .content .article-body .article-text .direct-keys .direct-keys-list ul li:before {
  content: "";
  position: relative;
  top: -0.2rem;
  left: 0;
  margin-right: 1rem;
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  background-color: #0b419b;
  border-radius: 50%;
  margin-left: -2rem;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list a,
.page-video .content .article-body .article-text .direct-keys .direct-keys-list a,
.page-poll .content .article-body .article-text .direct-keys .direct-keys-list a,
.page-opinion .content .article-body .article-text .direct-keys .direct-keys-list a {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
  color: #0b419b;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list strong,
.page-article .content .article-body .article-text .direct-keys .direct-keys-list b,
.page-video .content .article-body .article-text .direct-keys .direct-keys-list strong,
.page-video .content .article-body .article-text .direct-keys .direct-keys-list b,
.page-poll .content .article-body .article-text .direct-keys .direct-keys-list strong,
.page-poll .content .article-body .article-text .direct-keys .direct-keys-list b,
.page-opinion .content .article-body .article-text .direct-keys .direct-keys-list strong,
.page-opinion .content .article-body .article-text .direct-keys .direct-keys-list b {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 3.1rem;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list strong a,
.page-article .content .article-body .article-text .direct-keys .direct-keys-list b a,
.page-video .content .article-body .article-text .direct-keys .direct-keys-list strong a,
.page-video .content .article-body .article-text .direct-keys .direct-keys-list b a,
.page-poll .content .article-body .article-text .direct-keys .direct-keys-list strong a,
.page-poll .content .article-body .article-text .direct-keys .direct-keys-list b a,
.page-opinion .content .article-body .article-text .direct-keys .direct-keys-list strong a,
.page-opinion .content .article-body .article-text .direct-keys .direct-keys-list b a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
}
.page-article .content .article-body .article-text .article-small-list,
.page-video .content .article-body .article-text .article-small-list,
.page-poll .content .article-body .article-text .article-small-list,
.page-opinion .content .article-body .article-text .article-small-list {
  list-style: none;
}
.page-article .content .article-body .article-text .article-small-list li .media .list-number,
.page-video .content .article-body .article-text .article-small-list li .media .list-number,
.page-poll .content .article-body .article-text .article-small-list li .media .list-number,
.page-opinion .content .article-body .article-text .article-small-list li .media .list-number {
  top: -0.5rem;
  left: -0.5rem;
}
.page-article .content .article-body .article-text .article-small-list li .media .media-content,
.page-video .content .article-body .article-text .article-small-list li .media .media-content,
.page-poll .content .article-body .article-text .article-small-list li .media .media-content,
.page-opinion .content .article-body .article-text .article-small-list li .media .media-content {
  flex: 1;
}
.page-article .content .article-body .article-text .article-small-list li:last-child .media,
.page-video .content .article-body .article-text .article-small-list li:last-child .media,
.page-poll .content .article-body .article-text .article-small-list li:last-child .media,
.page-opinion .content .article-body .article-text .article-small-list li:last-child .media {
  border-bottom: none;
}
.page-article .content .article-body .article-text .article-big-list,
.page-video .content .article-body .article-text .article-big-list,
.page-poll .content .article-body .article-text .article-big-list,
.page-opinion .content .article-body .article-text .article-big-list {
  list-style: none;
  padding: 0;
}
.page-article .content .article-body .article-text .article-big-list li,
.page-video .content .article-body .article-text .article-big-list li,
.page-poll .content .article-body .article-text .article-big-list li,
.page-opinion .content .article-body .article-text .article-big-list li {
  margin-bottom: 3rem;
}
.page-article .content .article-body .article-text .article-big-list li .media > div,
.page-video .content .article-body .article-text .article-big-list li .media > div,
.page-poll .content .article-body .article-text .article-big-list li .media > div,
.page-opinion .content .article-body .article-text .article-big-list li .media > div {
  align-items: flex-end;
}
.page-article .content .article-body .article-text .article-big-list li .media > div.media-content,
.page-video .content .article-body .article-text .article-big-list li .media > div.media-content,
.page-poll .content .article-body .article-text .article-big-list li .media > div.media-content,
.page-opinion .content .article-body .article-text .article-big-list li .media > div.media-content {
  width: 100%;
}
.page-article .content .article-body .article-text .article-big-list li .media .list-number,
.page-video .content .article-body .article-text .article-big-list li .media .list-number,
.page-poll .content .article-body .article-text .article-big-list li .media .list-number,
.page-opinion .content .article-body .article-text .article-big-list li .media .list-number {
  position: relative;
  margin-top: 2rem;
}
.page-article .content .article-body .article-text .article-big-list li .media .list-number:before,
.page-video .content .article-body .article-text .article-big-list li .media .list-number:before,
.page-poll .content .article-body .article-text .article-big-list li .media .list-number:before,
.page-opinion .content .article-body .article-text .article-big-list li .media .list-number:before {
  content: "";
  display: block;
  position: absolute;
  top: -2rem;
  width: 3rem;
  height: 0.3rem;
  background-color: #dce8fc;
}
.page-article .content .article-body .article-text .article-big-list li .media .author,
.page-video .content .article-body .article-text .article-big-list li .media .author,
.page-poll .content .article-body .article-text .article-big-list li .media .author,
.page-opinion .content .article-body .article-text .article-big-list li .media .author {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 2.3rem;
  line-height: 2.6rem;
  color: #0b419b;
}
.page-article .content .article-body .article-text .article-big-list li .media .media-content h1,
.page-video .content .article-body .article-text .article-big-list li .media .media-content h1,
.page-poll .content .article-body .article-text .article-big-list li .media .media-content h1,
.page-opinion .content .article-body .article-text .article-big-list li .media .media-content h1 {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 2.3rem;
  line-height: 2.6rem;
}
.page-article .content .article-body .article-text .article-big-list li .media .media-content h1 a,
.page-video .content .article-body .article-text .article-big-list li .media .media-content h1 a,
.page-poll .content .article-body .article-text .article-big-list li .media .media-content h1 a,
.page-opinion .content .article-body .article-text .article-big-list li .media .media-content h1 a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 2.3rem;
  line-height: 2.6rem;
  color: #000;
}
.page-article .content .article-body .article-text .article-big-list li .media .media-text,
.page-video .content .article-body .article-text .article-big-list li .media .media-text,
.page-poll .content .article-body .article-text .article-big-list li .media .media-text,
.page-opinion .content .article-body .article-text .article-big-list li .media .media-text {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
  margin: 1rem 0;
}
.page-article .content .article-body .article-text .article-picture,
.page-video .content .article-body .article-text .article-picture,
.page-poll .content .article-body .article-text .article-picture,
.page-opinion .content .article-body .article-text .article-picture {
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
}
.page-article .content .article-body .article-text .article-picture img,
.page-video .content .article-body .article-text .article-picture img,
.page-poll .content .article-body .article-text .article-picture img,
.page-opinion .content .article-body .article-text .article-picture img {
  margin-bottom: 0.6rem;
}
.page-article .content .article-body .article-text .article-picture figcaption,
.page-video .content .article-body .article-text .article-picture figcaption,
.page-poll .content .article-body .article-text .article-picture figcaption,
.page-opinion .content .article-body .article-text .article-picture figcaption {
  display: inline;
  margin-right: 0.5rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.page-article .content .article-body .article-text .article-picture figcaption:after,
.page-video .content .article-body .article-text .article-picture figcaption:after,
.page-poll .content .article-body .article-text .article-picture figcaption:after,
.page-opinion .content .article-body .article-text .article-picture figcaption:after {
  content: "/";
  margin-left: 0.5rem;
}
.page-article .content .article-body .article-text .article-picture .author,
.page-video .content .article-body .article-text .article-picture .author,
.page-poll .content .article-body .article-text .article-picture .author,
.page-opinion .content .article-body .article-text .article-picture .author {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #999;
}
.page-article .content .article-body .article-text .media-poll,
.page-video .content .article-body .article-text .media-poll,
.page-poll .content .article-body .article-text .media-poll,
.page-opinion .content .article-body .article-text .media-poll {
  margin: 1rem 0;
  padding: 2.5rem;
  background-color: #f2f6fd;
}
.page-article .content .article-body .article-text .media-poll h3,
.page-video .content .article-body .article-text .media-poll h3,
.page-poll .content .article-body .article-text .media-poll h3,
.page-opinion .content .article-body .article-text .media-poll h3 {
  margin-bottom: 0.5rem;
}
.page-article .content .article-body .article-text .media-poll h3:before,
.page-video .content .article-body .article-text .media-poll h3:before,
.page-poll .content .article-body .article-text .media-poll h3:before,
.page-opinion .content .article-body .article-text .media-poll h3:before {
  display: block;
  margin-bottom: 0;
  content: "Encuesta";
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 2.3rem;
  line-height: 3.3rem;
  color: #0b419b;
}
.page-article .content .article-body .article-text .media-poll .poll-button,
.page-video .content .article-body .article-text .media-poll .poll-button,
.page-poll .content .article-body .article-text .media-poll .poll-button,
.page-opinion .content .article-body .article-text .media-poll .poll-button {
  float: right;
  margin-bottom: 0;
}
.page-article .content .article-body .rating,
.page-video .content .article-body .rating,
.page-poll .content .article-body .rating,
.page-opinion .content .article-body .rating {
  margin-bottom: 2rem;
  clear: both;
  background-position: top;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.page-article .content .article-body .rating .rate,
.page-video .content .article-body .rating .rate,
.page-poll .content .article-body .rating .rate,
.page-opinion .content .article-body .rating .rate {
  display: flex;
  align-items: center;
  height: 5rem;
}
.page-article .content .article-body .rating .rate .label-rating,
.page-video .content .article-body .rating .rate .label-rating,
.page-poll .content .article-body .rating .rate .label-rating,
.page-opinion .content .article-body .rating .rate .label-rating {
  flex: 1;
}
.page-article .content .article-body .rating .rate .label-rating strong,
.page-article .content .article-body .rating .rate .label-rating b,
.page-video .content .article-body .rating .rate .label-rating strong,
.page-video .content .article-body .rating .rate .label-rating b,
.page-poll .content .article-body .rating .rate .label-rating strong,
.page-poll .content .article-body .rating .rate .label-rating b,
.page-opinion .content .article-body .rating .rate .label-rating strong,
.page-opinion .content .article-body .rating .rate .label-rating b {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 2.1rem;
  color: #555;
  text-transform: none;
}
.page-article .content .article-body .rating .rate .stars,
.page-video .content .article-body .rating .rate .stars,
.page-poll .content .article-body .rating .rate .stars,
.page-opinion .content .article-body .rating .rate .stars {
  display: flex;
}
.page-article .content .article-body .rating .rate .stars .solid,
.page-article .content .article-body .rating .rate .stars .half,
.page-article .content .article-body .rating .rate .stars .void,
.page-video .content .article-body .rating .rate .stars .solid,
.page-video .content .article-body .rating .rate .stars .half,
.page-video .content .article-body .rating .rate .stars .void,
.page-poll .content .article-body .rating .rate .stars .solid,
.page-poll .content .article-body .rating .rate .stars .half,
.page-poll .content .article-body .rating .rate .stars .void,
.page-opinion .content .article-body .rating .rate .stars .solid,
.page-opinion .content .article-body .rating .rate .stars .half,
.page-opinion .content .article-body .rating .rate .stars .void {
  display: none;
}
.page-article .content .article-body .rating .rate .stars svg,
.page-video .content .article-body .rating .rate .stars svg,
.page-poll .content .article-body .rating .rate .stars svg,
.page-opinion .content .article-body .rating .rate .stars svg {
  width: 23px;
  height: 23px;
  margin-right: 0.5rem;
}
.page-article .content .article-body .rating .rate .stars svg.solid,
.page-video .content .article-body .rating .rate .stars svg.solid,
.page-poll .content .article-body .rating .rate .stars svg.solid,
.page-opinion .content .article-body .rating .rate .stars svg.solid {
  color: #0b419b;
}
.page-article .content .article-body .rating .rate .stars svg.half,
.page-video .content .article-body .rating .rate .stars svg.half,
.page-poll .content .article-body .rating .rate .stars svg.half,
.page-opinion .content .article-body .rating .rate .stars svg.half {
  color: #0b419b;
  min-width: 21px;
}
.page-article .content .article-body .rating .rate .stars svg.void,
.page-video .content .article-body .rating .rate .stars svg.void,
.page-poll .content .article-body .rating .rate .stars svg.void,
.page-opinion .content .article-body .rating .rate .stars svg.void {
  color: #ededed;
}
.page-article .content .article-body .rating.r_0 .rate .stars .solid,
.page-video .content .article-body .rating.r_0 .rate .stars .solid,
.page-poll .content .article-body .rating.r_0 .rate .stars .solid,
.page-opinion .content .article-body .rating.r_0 .rate .stars .solid {
  display: none;
}
.page-article .content .article-body .rating.r_0 .rate .stars .void,
.page-video .content .article-body .rating.r_0 .rate .stars .void,
.page-poll .content .article-body .rating.r_0 .rate .stars .void,
.page-opinion .content .article-body .rating.r_0 .rate .stars .void {
  display: flex;
}
.page-article .content .article-body .rating.r_0-5 .rate .stars .solid,
.page-video .content .article-body .rating.r_0-5 .rate .stars .solid,
.page-poll .content .article-body .rating.r_0-5 .rate .stars .solid,
.page-opinion .content .article-body .rating.r_0-5 .rate .stars .solid {
  display: none;
}
.page-article .content .article-body .rating.r_0-5 .rate .stars .void:nth-last-child(-n + 4),
.page-video .content .article-body .rating.r_0-5 .rate .stars .void:nth-last-child(-n + 4),
.page-poll .content .article-body .rating.r_0-5 .rate .stars .void:nth-last-child(-n + 4),
.page-opinion .content .article-body .rating.r_0-5 .rate .stars .void:nth-last-child(-n + 4) {
  display: flex;
}
.page-article .content .article-body .rating.r_0-5 .rate .stars .half,
.page-video .content .article-body .rating.r_0-5 .rate .stars .half,
.page-poll .content .article-body .rating.r_0-5 .rate .stars .half,
.page-opinion .content .article-body .rating.r_0-5 .rate .stars .half {
  display: flex;
}
.page-article .content .article-body .rating.r_1 .rate .stars .solid:first-child,
.page-video .content .article-body .rating.r_1 .rate .stars .solid:first-child,
.page-poll .content .article-body .rating.r_1 .rate .stars .solid:first-child,
.page-opinion .content .article-body .rating.r_1 .rate .stars .solid:first-child {
  display: flex;
}
.page-article .content .article-body .rating.r_1 .rate .stars .void:nth-last-child(-n + 4),
.page-video .content .article-body .rating.r_1 .rate .stars .void:nth-last-child(-n + 4),
.page-poll .content .article-body .rating.r_1 .rate .stars .void:nth-last-child(-n + 4),
.page-opinion .content .article-body .rating.r_1 .rate .stars .void:nth-last-child(-n + 4) {
  display: flex;
}
.page-article .content .article-body .rating.r_1-5 .rate .stars .solid:first-child,
.page-video .content .article-body .rating.r_1-5 .rate .stars .solid:first-child,
.page-poll .content .article-body .rating.r_1-5 .rate .stars .solid:first-child,
.page-opinion .content .article-body .rating.r_1-5 .rate .stars .solid:first-child {
  display: flex;
}
.page-article .content .article-body .rating.r_1-5 .rate .stars .void:nth-last-child(-n + 3),
.page-video .content .article-body .rating.r_1-5 .rate .stars .void:nth-last-child(-n + 3),
.page-poll .content .article-body .rating.r_1-5 .rate .stars .void:nth-last-child(-n + 3),
.page-opinion .content .article-body .rating.r_1-5 .rate .stars .void:nth-last-child(-n + 3) {
  display: flex;
}
.page-article .content .article-body .rating.r_1-5 .rate .stars .half,
.page-video .content .article-body .rating.r_1-5 .rate .stars .half,
.page-poll .content .article-body .rating.r_1-5 .rate .stars .half,
.page-opinion .content .article-body .rating.r_1-5 .rate .stars .half {
  display: flex;
}
.page-article .content .article-body .rating.r_2 .rate .stars .solid:nth-child(-n + 2),
.page-video .content .article-body .rating.r_2 .rate .stars .solid:nth-child(-n + 2),
.page-poll .content .article-body .rating.r_2 .rate .stars .solid:nth-child(-n + 2),
.page-opinion .content .article-body .rating.r_2 .rate .stars .solid:nth-child(-n + 2) {
  display: flex;
}
.page-article .content .article-body .rating.r_2 .rate .stars .void:nth-last-child(-n + 3),
.page-video .content .article-body .rating.r_2 .rate .stars .void:nth-last-child(-n + 3),
.page-poll .content .article-body .rating.r_2 .rate .stars .void:nth-last-child(-n + 3),
.page-opinion .content .article-body .rating.r_2 .rate .stars .void:nth-last-child(-n + 3) {
  display: flex;
}
.page-article .content .article-body .rating.r_2-5 .rate .stars .solid:nth-child(-n + 2),
.page-video .content .article-body .rating.r_2-5 .rate .stars .solid:nth-child(-n + 2),
.page-poll .content .article-body .rating.r_2-5 .rate .stars .solid:nth-child(-n + 2),
.page-opinion .content .article-body .rating.r_2-5 .rate .stars .solid:nth-child(-n + 2) {
  display: flex;
}
.page-article .content .article-body .rating.r_2-5 .rate .stars .void:nth-last-child(-n + 2),
.page-video .content .article-body .rating.r_2-5 .rate .stars .void:nth-last-child(-n + 2),
.page-poll .content .article-body .rating.r_2-5 .rate .stars .void:nth-last-child(-n + 2),
.page-opinion .content .article-body .rating.r_2-5 .rate .stars .void:nth-last-child(-n + 2) {
  display: flex;
}
.page-article .content .article-body .rating.r_2-5 .rate .stars .half,
.page-video .content .article-body .rating.r_2-5 .rate .stars .half,
.page-poll .content .article-body .rating.r_2-5 .rate .stars .half,
.page-opinion .content .article-body .rating.r_2-5 .rate .stars .half {
  display: flex;
}
.page-article .content .article-body .rating.r_3 .rate .stars .solid:nth-child(-n + 3),
.page-video .content .article-body .rating.r_3 .rate .stars .solid:nth-child(-n + 3),
.page-poll .content .article-body .rating.r_3 .rate .stars .solid:nth-child(-n + 3),
.page-opinion .content .article-body .rating.r_3 .rate .stars .solid:nth-child(-n + 3) {
  display: flex;
}
.page-article .content .article-body .rating.r_3 .rate .stars .void:nth-last-child(-n + 2),
.page-video .content .article-body .rating.r_3 .rate .stars .void:nth-last-child(-n + 2),
.page-poll .content .article-body .rating.r_3 .rate .stars .void:nth-last-child(-n + 2),
.page-opinion .content .article-body .rating.r_3 .rate .stars .void:nth-last-child(-n + 2) {
  display: flex;
}
.page-article .content .article-body .rating.r_3-5 .rate .stars .solid:nth-child(-n + 3),
.page-video .content .article-body .rating.r_3-5 .rate .stars .solid:nth-child(-n + 3),
.page-poll .content .article-body .rating.r_3-5 .rate .stars .solid:nth-child(-n + 3),
.page-opinion .content .article-body .rating.r_3-5 .rate .stars .solid:nth-child(-n + 3) {
  display: flex;
}
.page-article .content .article-body .rating.r_3-5 .rate .stars .void:last-child,
.page-video .content .article-body .rating.r_3-5 .rate .stars .void:last-child,
.page-poll .content .article-body .rating.r_3-5 .rate .stars .void:last-child,
.page-opinion .content .article-body .rating.r_3-5 .rate .stars .void:last-child {
  display: flex;
}
.page-article .content .article-body .rating.r_3-5 .rate .stars .half,
.page-video .content .article-body .rating.r_3-5 .rate .stars .half,
.page-poll .content .article-body .rating.r_3-5 .rate .stars .half,
.page-opinion .content .article-body .rating.r_3-5 .rate .stars .half {
  display: flex;
}
.page-article .content .article-body .rating.r_4 .rate .stars .solid:nth-child(-n + 4),
.page-video .content .article-body .rating.r_4 .rate .stars .solid:nth-child(-n + 4),
.page-poll .content .article-body .rating.r_4 .rate .stars .solid:nth-child(-n + 4),
.page-opinion .content .article-body .rating.r_4 .rate .stars .solid:nth-child(-n + 4) {
  display: flex;
}
.page-article .content .article-body .rating.r_4 .rate .stars .void:last-child,
.page-video .content .article-body .rating.r_4 .rate .stars .void:last-child,
.page-poll .content .article-body .rating.r_4 .rate .stars .void:last-child,
.page-opinion .content .article-body .rating.r_4 .rate .stars .void:last-child {
  display: flex;
}
.page-article .content .article-body .rating.r_4-5 .rate .stars .solid:nth-child(-n + 4),
.page-video .content .article-body .rating.r_4-5 .rate .stars .solid:nth-child(-n + 4),
.page-poll .content .article-body .rating.r_4-5 .rate .stars .solid:nth-child(-n + 4),
.page-opinion .content .article-body .rating.r_4-5 .rate .stars .solid:nth-child(-n + 4) {
  display: flex;
}
.page-article .content .article-body .rating.r_4-5 .rate .stars .void,
.page-video .content .article-body .rating.r_4-5 .rate .stars .void,
.page-poll .content .article-body .rating.r_4-5 .rate .stars .void,
.page-opinion .content .article-body .rating.r_4-5 .rate .stars .void {
  display: none;
}
.page-article .content .article-body .rating.r_4-5 .rate .stars .half,
.page-video .content .article-body .rating.r_4-5 .rate .stars .half,
.page-poll .content .article-body .rating.r_4-5 .rate .stars .half,
.page-opinion .content .article-body .rating.r_4-5 .rate .stars .half {
  display: flex;
}
.page-article .content .article-body .rating.r_5 .rate .stars .solid,
.page-video .content .article-body .rating.r_5 .rate .stars .solid,
.page-poll .content .article-body .rating.r_5 .rate .stars .solid,
.page-opinion .content .article-body .rating.r_5 .rate .stars .solid {
  display: flex;
}
.page-article .content .article-body .rating.r_5 .rate .stars .void,
.page-video .content .article-body .rating.r_5 .rate .stars .void,
.page-poll .content .article-body .rating.r_5 .rate .stars .void,
.page-opinion .content .article-body .rating.r_5 .rate .stars .void {
  display: none;
}
.page-article .content .article-body .native-commerce-products-slider,
.page-video .content .article-body .native-commerce-products-slider,
.page-poll .content .article-body .native-commerce-products-slider,
.page-opinion .content .article-body .native-commerce-products-slider {
  display: flex;
  flex-flow: column;
  gap: 1rem;
  margin-bottom: 3rem;
}
.page-article .content .article-body .native-commerce-products-slider > div h1.module-label,
.page-video .content .article-body .native-commerce-products-slider > div h1.module-label,
.page-poll .content .article-body .native-commerce-products-slider > div h1.module-label,
.page-opinion .content .article-body .native-commerce-products-slider > div h1.module-label {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.page-article .content .article-body .native-commerce-products-slider > div p.description,
.page-video .content .article-body .native-commerce-products-slider > div p.description,
.page-poll .content .article-body .native-commerce-products-slider > div p.description,
.page-opinion .content .article-body .native-commerce-products-slider > div p.description {
  margin-bottom: 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2;
}
.page-article .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider,
.page-video .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider,
.page-poll .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider,
.page-opinion .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider {
  display: flex;
  align-items: center;
  gap: 0;
  position: relative;
  overflow: hidden;
}
.page-article .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider .swiper-wrapper,
.page-video .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider .swiper-wrapper,
.page-poll .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider .swiper-wrapper,
.page-opinion .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider .swiper-wrapper {
  display: flex !important;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide {
  width: 100%;
  max-width: 100%;
  text-align: center;
  position: relative;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  img,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  img,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  img,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  img {
  width: 100%;
  height: auto;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  h2.title-native-commerce,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  h2.title-native-commerce,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  h2.title-native-commerce,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  h2.title-native-commerce {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0 0.5rem;
  height: 3rem;
  font-size: 1.7rem;
  line-height: 1.2;
  white-space: wrap;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  span.description,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  span.description,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  span.description,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  span.description {
  display: flex;
  justify-content: center;
  margin: 1rem 0;
  min-height: 5.5rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  color: #555;
  white-space: normal;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  .bttn.henneo-afiliacion,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  .bttn.henneo-afiliacion,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  .bttn.henneo-afiliacion,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  .bttn.henneo-afiliacion {
  height: 4.5rem;
  display: inline-flex;
  align-items: center;
  font-size: 1.3rem;
  line-height: 1.3;
  white-space: normal;
  border: 0.1rem solid #0b419b !important;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide:after,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide:after,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide:after,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1.5rem;
  display: inline-block;
  width: 0.1rem;
  height: 100%;
  background-color: #f1f1f1;
}
.page-article .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider .swiper-button,
.page-video .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider .swiper-button,
.page-poll .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider .swiper-button,
.page-opinion .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider .swiper-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 30%;
  width: 3rem;
  height: 3rem;
  background-color: #0b419b;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.5);
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button:before,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button:before,
.page-poll .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider .swiper-button:before,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button:before {
  content: "";
  font-family: "multimedia-icons";
  font-size: 1.5rem;
  font-weight: 600;
  color: #fff;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-prev,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-prev,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-prev,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-prev {
  left: 0;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-prev:before,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-prev:before,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-prev:before,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-prev:before {
  transform: rotate(90deg);
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-next,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-next,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-next,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-next {
  right: 0;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-next:before,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-next:before,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-next:before,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-next:before {
  transform: rotate(-90deg);
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-disabled,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-disabled,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-disabled,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-button.swiper-button-disabled {
  opacity: 0.5;
  cursor: auto;
}
.page-article .content .article-body .native-commerce-products-slider .afiliacion,
.page-video .content .article-body .native-commerce-products-slider .afiliacion,
.page-poll .content .article-body .native-commerce-products-slider .afiliacion,
.page-opinion .content .article-body .native-commerce-products-slider .afiliacion {
  margin: 1rem 0 0;
  font-size: 1.2rem;
  color: #555;
}
.page-article .content .author-info,
.page-video .content .author-info,
.page-poll .content .author-info,
.page-opinion .content .author-info {
  display: flex;
  align-items: start;
  gap: 2rem;
  margin: 3rem 0;
}
.page-article .content .author-info .author-image,
.page-video .content .author-info .author-image,
.page-poll .content .author-info .author-image,
.page-opinion .content .author-info .author-image {
  width: 8rem;
  height: 8rem;
  border: 0.2rem solid #0b419b;
  border-radius: 50%;
}
.page-article .content .author-info .author-data,
.page-video .content .author-info .author-data,
.page-poll .content .author-info .author-data,
.page-opinion .content .author-info .author-data {
  display: flex;
  flex-flow: column;
  gap: 0.5rem;
  width: 100%;
}
.page-article .content .author-info .author-data .author-name,
.page-video .content .author-info .author-data .author-name,
.page-poll .content .author-info .author-data .author-name,
.page-opinion .content .author-info .author-data .author-name {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1;
  cursor: pointer;
}
.page-article .content .author-info .author-data .author-name:after,
.page-video .content .author-info .author-data .author-name:after,
.page-poll .content .author-info .author-data .author-name:after,
.page-opinion .content .author-info .author-data .author-name:after {
  content: "";
  font-family: "multimedia-icons";
  font-size: 1.5rem;
  font-weight: 500;
}
.page-article .content .author-info .author-data .author-show,
.page-video .content .author-info .author-data .author-show,
.page-poll .content .author-info .author-data .author-show,
.page-opinion .content .author-info .author-data .author-show {
  height: 5rem;
  max-height: 5rem;
  position: relative;
  overflow: hidden;
}
.page-article .content .author-info .author-data .author-show .blur,
.page-video .content .author-info .author-data .author-show .blur,
.page-poll .content .author-info .author-data .author-show .blur,
.page-opinion .content .author-info .author-data .author-show .blur {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 65%, rgb(255, 255, 255) 100%);
}
.page-article .content .author-info .author-data input[type="checkbox"]:checked + .author-show,
.page-video .content .author-info .author-data input[type="checkbox"]:checked + .author-show,
.page-poll .content .author-info .author-data input[type="checkbox"]:checked + .author-show,
.page-opinion .content .author-info .author-data input[type="checkbox"]:checked + .author-show {
  display: contents;
  height: auto;
  height: 100%;
  overflow: unset;
}
.page-article .content .author-info .author-data input[type="checkbox"]:checked + .author-show .blur,
.page-video .content .author-info .author-data input[type="checkbox"]:checked + .author-show .blur,
.page-poll .content .author-info .author-data input[type="checkbox"]:checked + .author-show .blur,
.page-opinion .content .author-info .author-data input[type="checkbox"]:checked + .author-show .blur {
  display: none;
}
.page-article .content .author-info .author-data .author-position,
.page-video .content .author-info .author-data .author-position,
.page-poll .content .author-info .author-data .author-position,
.page-opinion .content .author-info .author-data .author-position {
  padding-bottom: 1rem;
  margin-bottom: 0.5rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  background-position: bottom;
  background-image: linear-gradient(to right, #ccc 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.page-article .content .author-info .author-data .author-description,
.page-video .content .author-info .author-data .author-description,
.page-poll .content .author-info .author-data .author-description,
.page-opinion .content .author-info .author-data .author-description {
  font-size: 1.5rem;
  line-height: 1.3;
}
.page-article .content .author-info .author-data .author-social,
.page-video .content .author-info .author-data .author-social,
.page-poll .content .author-info .author-data .author-social,
.page-opinion .content .author-info .author-data .author-social {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  padding: 1rem;
  background-color: #f3f3f3;
  border-radius: 1rem;
}
.page-article .content .author-info .author-data .author-social a,
.page-video .content .author-info .author-data .author-social a,
.page-poll .content .author-info .author-data .author-social a,
.page-opinion .content .author-info .author-data .author-social a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-weight: 500;
  font-size: 1.5rem;
  color: #000;
}
.page-article .content .author-info .author-data .author-social a:before,
.page-video .content .author-info .author-data .author-social a:before,
.page-poll .content .author-info .author-data .author-social a:before,
.page-opinion .content .author-info .author-data .author-social a:before {
  font-family: "multimedia-icons";
  font-size: 1.5rem;
  font-weight: 300;
}
.page-article .content .author-info .author-data .author-social a.author-twitter-account:before,
.page-video .content .author-info .author-data .author-social a.author-twitter-account:before,
.page-poll .content .author-info .author-data .author-social a.author-twitter-account:before,
.page-opinion .content .author-info .author-data .author-social a.author-twitter-account:before {
  content: "";
}
.page-article .content .author-info .author-data .author-social a.author-linkedin-account:before,
.page-video .content .author-info .author-data .author-social a.author-linkedin-account:before,
.page-poll .content .author-info .author-data .author-social a.author-linkedin-account:before,
.page-opinion .content .author-info .author-data .author-social a.author-linkedin-account:before {
  content: "";
  font-size: 1.8rem;
}
.page-article .content .author-info .author-data .author-social a.author-email:before,
.page-video .content .author-info .author-data .author-social a.author-email:before,
.page-poll .content .author-info .author-data .author-social a.author-email:before,
.page-opinion .content .author-info .author-data .author-social a.author-email:before {
  content: "";
}
.page-article .content .author-info .author-data .author-social a.author-articles:before,
.page-video .content .author-info .author-data .author-social a.author-articles:before,
.page-poll .content .author-info .author-data .author-social a.author-articles:before,
.page-opinion .content .author-info .author-data .author-social a.author-articles:before {
  content: "";
  font-size: 1.3rem;
}
.page-article .content .show-comments,
.page-video .content .show-comments,
.page-poll .content .show-comments,
.page-opinion .content .show-comments {
  display: block;
  margin-bottom: 0;
  padding: 1.6rem 0 1.7rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  line-height: 2.1rem;
  color: #555;
  text-transform: none;
  background-position: top;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  border-bottom: none;
  cursor: pointer;
}
.page-article .content .show-comments svg,
.page-video .content .show-comments svg,
.page-poll .content .show-comments svg,
.page-opinion .content .show-comments svg {
  float: right;
  width: 28px;
  height: 28px;
  margin: -5px 5px 0 0;
}
.page-article .content .video-player,
.page-video .content .video-player,
.page-poll .content .video-player,
.page-opinion .content .video-player {
  margin-bottom: 1rem;
}
.page-article .content .video-intro,
.page-video .content .video-intro,
.page-poll .content .video-intro,
.page-opinion .content .video-intro {
  margin-bottom: 3rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3.1rem;
}
.page-article .content .video-intro p,
.page-video .content .video-intro p,
.page-poll .content .video-intro p,
.page-opinion .content .video-intro p {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3.1rem;
}
.page-video .module-related {
  width: 97rem;
  margin: 3rem auto;
}
#related_videos {
  margin-bottom: 0.2rem;
}
#related_videos .listing-multimedia {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 97rem;
  padding: 1.5rem 2rem;
  margin: 0 auto;
  background-color: #555;
}
#related_videos .listing-multimedia li {
  flex: 1;
  padding-right: 4rem;
  margin-right: 4rem;
  border-right: 2px solid #999;
}
#related_videos .listing-multimedia li .media {
  display: flex;
  gap: 1rem;
}
#related_videos .listing-multimedia li .media figure {
  width: 9rem;
  height: 8rem;
  overflow: hidden;
}
#related_videos .listing-multimedia li .media figure img {
  width: auto;
  height: 8rem;
  margin-left: -3rem;
}
#related_videos .listing-multimedia li .media figure a:after {
  margin: 0 0 0 -2rem;
  font-size: 2.5rem;
  color: #fff;
  z-index: 2;
}
#related_videos .listing-multimedia li .media figure a:before {
  display: none;
}
#related_videos .listing-multimedia li .media .media-content {
  flex: 1;
}
#related_videos .listing-multimedia li .media .media-content h1 {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #fff;
}
#related_videos .listing-multimedia li .media .media-content h1 a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #fff;
}
#related_videos .listing-multimedia li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.interview {
  margin-top: 3.5rem;
}
.interview .interview-line {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
  margin-bottom: 5rem;
}
.interview .interview-line span {
  display: block;
}
.interview .interview-line > span:nth-child(1) {
  font-weight: bold !important;
}
.interview .interview-line > span:nth-child(1) em,
.interview .interview-line > span:nth-child(1) i,
.interview .interview-line > span:nth-child(1) a {
  font-weight: bold !important;
}
.interview .interview-line > span:nth-child(2) {
  margin-top: 2.5rem;
  color: #8a8a8a;
}
.button_link {
  display: block;
  margin-bottom: 1.5rem;
}
@keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.headband-signature {
  display: block;
  margin: 1.5rem 0;
}
.headband-signature a {
  border-bottom: none;
}
.headband-signature.borjaTeran {
  height: 3.8rem;
}
.headband-signature.borjaTeran .title-signature {
  vertical-align: bottom;
  height: 3.8rem;
  background-color: #00ff01;
  float: left;
  padding: 0.3rem 1rem;
  min-width: 16rem;
  font-size: 2rem !important;
  color: #000;
}
.headband-signature.agendaMadrid {
  clear: both;
  position: relative;
  height: 10.4rem;
}
.headband-signature.agendaMadrid .title-signature {
  text-align: right;
  background-color: #439d93;
  color: #fff;
  font-size: 2rem !important;
  padding: 0.3rem 1.5rem;
  position: absolute;
  width: 100%;
  z-index: 1;
  bottom: 0;
}
.headband-signature.agendaMadrid img {
  position: absolute;
  z-index: 2;
}
.headband-signature.recetas {
  clear: both;
  position: relative;
  height: 10.4rem;
}
.headband-signature.recetas .title-signature {
  text-align: right;
  background-color: #455524;
  font-size: 1.8rem;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
  bottom: 0;
  height: 3.7rem;
}
.headband-signature.recetas .title-signature img {
  position: relative;
}
.headband-signature.recetas img {
  position: absolute;
  z-index: 2;
}
.headband-signature.costumbrismoDigital {
  clear: both;
  position: relative;
  height: 10.3rem;
}
.headband-signature.costumbrismoDigital .title-signature {
  position: absolute;
  bottom: 0.8rem;
  right: 19rem;
  color: #eaad6a;
  text-transform: uppercase;
  font-size: 2rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  z-index: 2;
}
.headband-signature.costumbrismoDigital .title-author {
  position: absolute;
  bottom: 0.3rem;
  width: 100%;
  padding: 0.95rem 1rem;
  text-align: right;
  background-color: #00815f;
  color: #fff;
  z-index: 1;
  font-size: 1.5rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
}
.headband-signature.costumbrismoDigital .title-author em {
  font-style: normal;
}
.headband-signature.costumbrismoDigital img {
  position: absolute;
  z-index: 2;
}
.headband-signature.khadija {
  clear: both;
  position: relative;
  height: 8.5rem;
  overflow: hidden;
}
.headband-signature.khadija .title-signature {
  text-align: right;
  background: #3d4f43;
  background: linear-gradient(90deg, rgb(61, 79, 67) 0%, rgb(5, 59, 27) 100%);
  color: #fff;
  padding: 0.4rem 1.5rem 0;
  position: absolute;
  width: 100%;
  z-index: 1;
  top: 4rem;
  margin-top: 0.5rem;
}
.headband-signature.khadija .title-signature img {
  position: relative;
}
.headband-signature.khadija img {
  position: absolute;
  z-index: 2;
}
.headband-signature.mobenat {
  clear: both;
  position: relative;
  height: 10.4rem;
  overflow: hidden;
}
.headband-signature.mobenat .title-signature {
  text-align: right;
  background: #fca095;
  background: linear-gradient(90deg, rgb(252, 160, 149) 0%, rgb(170, 234, 197) 100%);
  color: #fff;
  padding: 0.6rem 1.5rem;
  position: absolute;
  width: 100%;
  z-index: 1;
  bottom: 0;
  margin-top: 0.5rem;
}
.headband-signature.mobenat .title-signature img {
  position: relative;
  width: auto;
  top: 0.1rem;
  margin-right: 0.5rem;
}
.headband-signature.mobenat img {
  position: absolute;
  z-index: 2;
  width: auto;
  top: 0.5rem;
  left: 1rem;
}
.headband-signature.gus {
  height: 10.4rem;
  overflow: hidden;
}
.headband-signature.gus a {
  display: grid;
  grid-template-columns: 13.5rem 5.5rem 1fr 15.4rem;
  grid-template-rows: 6.6rem 3.8rem;
  align-items: center;
}
.headband-signature.gus a .gus-img {
  grid-row: 1/3;
  grid-column: 1/3;
  z-index: 1;
}
.headband-signature.gus a .claim-img {
  grid-row: 2;
  grid-column: 2/4;
  z-index: 1;
}
.headband-signature.gus a .humor-img {
  grid-row: 1;
  grid-column: 4/5;
  align-self: end;
  justify-self: end;
  margin: 0 1.5rem 0.8rem 0;
}
.headband-signature.gus a .sign-img {
  grid-row: 2;
  grid-column: 4/5;
  z-index: 1;
}
.headband-signature.gus a .back {
  grid-row: 2;
  grid-column: 1/5;
  height: 3.8rem;
  background-color: #b45c2a;
  z-index: 0;
}
.headband-signature.ciencias-mixtas {
  clear: both;
  position: relative;
  height: 10.5rem;
  overflow: hidden;
}
.headband-signature.ciencias-mixtas .title-signature {
  padding: 0;
  position: absolute;
  z-index: 1;
  bottom: 0.8rem;
  left: 15.5rem;
  height: 2rem;
  z-index: 2;
}
.headband-signature.ciencias-mixtas .title-author {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0.7rem 1rem;
  text-align: right;
  background-color: #c3d1ca;
  color: #000;
  z-index: 1;
  font-size: 1.8rem;
  font-family: "Source-Serif-Regular";
  font-weight: 250;
}
.headband-signature.ciencias-mixtas .title-author em {
  font-size: 1.1rem;
  font-style: normal;
}
.headband-signature.ciencias-mixtas img {
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.headband-signature.ciencia-friki {
  clear: both;
  position: relative;
  height: 8rem;
  overflow: hidden;
}
.headband-signature.ciencia-friki .title-signature {
  padding: 0;
  position: absolute;
  z-index: 1;
  bottom: 0.2rem;
  left: 12.5rem;
  z-index: 2;
}
.headband-signature.ciencia-friki .title-author {
  position: absolute;
  bottom: 0;
  right: 1rem;
  width: 100%;
  height: 3.5rem;
  padding: 1rem;
  text-align: right;
  background: linear-gradient(
    to right,
    rgb(190, 214, 186) 0%,
    rgb(224, 200, 165) 50%,
    rgb(224, 200, 165) 75%,
    rgb(176, 124, 149) 100%
  );
  z-index: 1;
}
.headband-signature.ciencia-friki .title-author img {
  right: 0.5rem;
  bottom: 0.5rem;
}
.headband-signature.ciencia-friki img {
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.headband-signature.psicologia {
  height: 10rem;
  overflow: hidden;
}
.headband-signature.psicologia a {
  display: grid;
  grid-template-columns: 13rem 1fr 13.5rem;
  grid-template-rows: 6.2rem 3.8rem;
  align-items: center;
}
.headband-signature.psicologia a .photo-img {
  grid-row: 1/3;
  grid-column: 1/2;
  z-index: 1;
  align-self: end;
  margin-bottom: -0.2rem;
}
.headband-signature.psicologia a .pre-title {
  grid-row: 1;
  grid-column: 2/4;
  align-self: end;
  margin: 0 1.5rem 0.3rem 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-size: 1.1rem;
  color: #000;
}
.headband-signature.psicologia a .title-signature {
  grid-row: 2;
  grid-column: 2/3;
  z-index: 1;
  margin: 0 1.5rem 0 1rem;
  font-family: "Source-Serif-Regular", serif;
  font-size: 2.1rem;
  font-style: italic;
  color: #fff;
}
.headband-signature.psicologia a .title-author {
  grid-row: 2;
  grid-column: 3/4;
  z-index: 1;
  font-family: "Roboto-Regular", sans-serif;
  font-size: 1.8rem;
  color: #fff;
}
.headband-signature.psicologia a .title-author em {
  font-size: 1.1rem;
  font-style: normal;
}
.headband-signature.psicologia a .back {
  grid-row: 2;
  grid-column: 1/4;
  height: 3.8rem;
  background-color: #cb7b81;
  z-index: 0;
}
.headband-signature.criminis {
  clear: both;
  position: relative;
  height: 10.5rem;
  overflow: hidden;
}
.headband-signature.criminis .bg-img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.headband-signature.criminis .title-author {
  position: absolute;
  bottom: 4rem;
  right: 0.5rem;
  font-size: 1.5rem;
  font-family: "Roboto-Bold";
  font-weight: 600;
  color: #000;
}
.headband-signature.criminis .title-author em {
  font-size: 1.2rem;
  font-style: normal;
}
.headband-signature.criminis .title-signature {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 0.9rem 1rem;
  text-align: right;
  background-color: #ffd74d;
  color: #fff;
  z-index: 1;
  font-size: 1.8rem;
  font-family: "Roboto-Bold";
  font-weight: 700;
  text-shadow: 0.1rem 0.1rem 0.1rem #000, 0 0 0.5em #000, 0 0 0.2em #000;
}
.headband-signature.criminis .photo-img {
  position: absolute;
  left: 1rem;
  bottom: 0;
  z-index: 2;
}
.headband-signature.loida-zabala {
  clear: both;
  position: relative;
  height: 8rem;
  overflow: hidden;
}
.headband-signature.loida-zabala .title-signature {
  padding: 0;
  position: absolute;
  z-index: 1;
  bottom: 0.3rem;
  left: 11.5rem;
  z-index: 2;
}
.headband-signature.loida-zabala .title-author {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 3.8rem;
  padding: 1rem;
  text-align: right;
  background: rgba(0, 0, 0, 0) url(../images/nubes.jpg) no-repeat bottom right;
  z-index: 1;
  font-family: "Roboto-Regular";
  font-size: 1.4rem;
  font-weight: 500;
  color: #000;
}
.headband-signature.loida-zabala .title-author em {
  font-size: 1.2rem;
  font-style: normal;
}
.headband-signature.loida-zabala img {
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.headband-signature.ultramanu {
  clear: both;
  position: relative;
  height: 10.4em;
  overflow: hidden;
  background: rgba(0, 0, 0, 0) url(../images/montanas.jpg) no-repeat 0 0;
}
.headband-signature.ultramanu .photo-img {
  position: absolute;
  bottom: 0;
  left: 1rem;
  z-index: 2;
}
.headband-signature.ultramanu .title-signature {
  padding: 0;
  position: absolute;
  z-index: 1;
  bottom: 0.5rem;
  left: 15.5rem;
  z-index: 2;
}
.headband-signature.ultramanu .title-author {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  text-align: right;
  z-index: 1;
  font-family: "Roboto-Bold";
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.headband-signature.ultramanu .title-author em {
  font-size: 1.2rem;
  font-style: normal;
}
.headband-signature.colaboradoras {
  clear: both;
  position: relative;
  height: 10.5rem;
  overflow: hidden;
}
.headband-signature.colaboradoras .title-signature {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 10rem;
  height: 3.9rem;
  z-index: 2;
}
.headband-signature.colaboradoras .detail-signature {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 23.6rem;
  height: 5.8rem;
  z-index: 2;
}
.headband-signature.colaboradoras .title-author {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  text-align: right;
  background: linear-gradient(90deg, rgb(156, 157, 162) 0%, rgb(217, 209, 206) 50%, rgb(206, 177, 147) 100%);
  color: #000;
  z-index: 1;
  font-size: 1.5rem;
  font-family: "Roboto-Bold";
  font-weight: 700;
}
.headband-signature.colaboradoras .title-author em {
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 600;
  font-family: "Roboto-Regular";
}
.headband-signature.colaboradoras img {
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.headband-signature.colaboradoras.mara-marino .title-author {
  background: rgba(0, 0, 0, 0) url("../images/bkg-color.png") no-repeat 0 0;
}
.headband-signature.colaboradoras.jessica-gomez .title-author {
  background: linear-gradient(90deg, rgb(156, 157, 162) 0%, rgb(217, 209, 206) 50%, rgb(206, 177, 147) 100%);
}
.xmas-prices-iframe.xmas-prices-iframe-double {
  min-height: 53rem;
}
.lottery-smallprizes {
  margin-bottom: 2rem;
}
.lottery-smallprizes ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  list-style: none !important;
  padding-left: 0 !important;
  border-top: 0.1rem solid #f1f1f1;
  border-left: 0.1rem solid #f1f1f1;
}
.lottery-smallprizes ul li {
  flex: 1;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  padding: 0.5rem;
  margin-bottom: 0 !important;
  text-align: center;
  border-right: 0.1rem solid #f1f1f1;
  border-bottom: 0.1rem solid #f1f1f1;
}
.lottery-smallprizes ul li:hover {
  background-color: #f3f3f3;
}
.lottery-smallprizes ul li a {
  font-size: 1.8rem;
  color: #000;
}
.lottery-smallprizes ul li.smallprizes-head1 a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  color: #0b419b;
}
.lottery-smallprizes ul li.smallprizes-head2 {
  background-color: #0b419b;
}
.lottery-smallprizes ul li.smallprizes-head2 a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  color: #fff;
}
.lottery-smallprizes ul li.smallprizes-head2:hover {
  background-color: #f3f3f3;
}
.lottery-smallprizes ul li.smallprizes-head2:hover a {
  color: #000;
}
.article-titles .article-blog h1.article-title {
  font-style: italic;
}
.gallery-v2 {
  margin: 0 auto;
}
.gallery-v2 .article-details .article-details-content .gallery-main-image {
  margin-bottom: 10px;
}
.gallery-v2 .article-details .article-details-content .supratitle {
  margin-bottom: 5px;
  font-size: 15px;
}
.gallery-v2 .article-details .article-details-content .title {
  font-size: 30px;
}
.gallery-v2 .article-details .article-details-content .article-author a,
.gallery-v2 .article-details .article-details-content .article-date a {
  font-size: 15px;
}
.gallery-v2 .article-details .article-details-content .share-options {
  float: right;
}
.gallery-v2 .article-details .article-details-content .epigraph {
  margin: 20px 0 0;
}
.gallery-v2 .article-details .article-details-content .epigraph p {
  font-size: 18px;
}
.gallery-v2 .main-slider {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 50px;
  width: 100%;
}
.gallery-v2 .main-slider .slide {
  width: 100%;
}
.gallery-v2 .main-slider .slide img {
  width: 100%;
}
.gallery-v2 .main-slider .slide .article-details {
  padding: 0 20px;
}
.gallery-v2 .main-slider .slide .article-details .article-details-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gallery-v2 .main-slider .slide .article-details .article-details-content .picture-counter {
  display: inline-block;
  margin: 5px 0;
  font-size: 25px;
}
.gallery-v2 .main-slider .slide .article-details .article-details-content .share-options ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.gallery-v2 .main-slider .slide .photo-info {
  padding: 0 20px;
}
.gallery-v2 .main-slider .slide .photo-info .title-photo {
  display: block;
  font-size: 25px;
}
.gallery-v2 .main-slider .slide .photo-info .description {
  display: inline;
  margin-right: 10px;
  font-size: 18px;
}
.gallery-v2 .main-slider .slide .photo-info .credits {
  font-size: 15px;
}
.gallery-v2 .main-slider .axds-gallery {
  min-height: 600px;
  text-align: center;
}
.gallery-v2 {
  position: relative;
  width: 97rem;
  max-width: 97rem;
  margin: 2rem auto 0;
  background-color: #fff;
}
.gallery-v2 .content-gallery {
  margin-bottom: 5rem;
  background-color: #fff;
}
.gallery-v2 .article-details.editor .article-details-content .gallery-main-image {
  position: relative;
  margin-bottom: 2rem;
}
.gallery-v2 .article-details.editor .article-details-content .gallery-main-image figure {
  min-height: 100px;
}
.gallery-v2 .article-details.editor .article-details-content .gallery-main-image .gallery-main-titles {
  position: absolute;
  bottom: 0;
  left: 4rem;
  width: 65%;
  padding: 2rem 2rem 0;
  background-color: #fff;
}
.gallery-v2
  .article-details.editor
  .article-details-content
  .gallery-main-image
  .gallery-main-titles
  .supratitle-container {
  display: inline;
  margin: 0;
}
.gallery-v2
  .article-details.editor
  .article-details-content
  .gallery-main-image
  .gallery-main-titles
  .supratitle-container
  .supratitle {
  display: inline;
  margin-right: 0.5rem;
  font-size: 3.8rem;
  line-height: 4rem;
  color: #0b419b;
}
.gallery-v2 .article-details.editor .article-details-content .gallery-main-image .gallery-main-titles .title {
  display: inline;
  margin-bottom: 0;
  font-size: 3.8rem;
  line-height: 4rem;
}
.gallery-v2 .article-details.editor .article-details-content .article-section {
  padding-left: 7rem;
  margin-right: 1rem;
}
.gallery-v2 .article-details.editor .article-details-content .article-section a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.4rem;
  line-height: 2.5rem;
  text-transform: uppercase;
}
.gallery-v2 .article-details.editor .article-details-content .article-section a:hover {
  color: #555;
}
.gallery-v2 .article-details.editor .article-details-content .article-author {
  font-size: 1.3rem;
  text-transform: uppercase;
}
.gallery-v2 .article-details.editor .article-details-content .article-author a {
  font-family: "Roboto-Regular", sans-serif;
  font-size: 1.3rem;
  color: #000;
}
.gallery-v2 .article-details.editor .article-details-content .article-author a strong {
  font-weight: 300;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
}
.gallery-v2 .article-details.editor .article-details-content .article-date {
  margin-left: 0.5rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  color: #555;
}
.gallery-v2 .article-details.editor .article-details-content .article-date a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  color: #000;
}
.gallery-v2 .article-details.editor .article-details-content .share-options {
  float: right;
  margin: -1rem 15rem 0 0;
}
.gallery-v2 .article-details.editor .article-details-content .epigraph {
  margin: 4rem 0 2rem 7rem;
}
.gallery-v2 .article-details.editor .article-details-content .epigraph p {
  font-size: 1.8rem;
}
.gallery-v2 .main-slider .slide .article-details {
  padding: 0 6rem 0 7rem;
  margin-bottom: 3rem;
}
.gallery-v2 .main-slider .slide .article-details .article-details-content .picture-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: auto;
  margin: -1.5rem 0 0 0;
  padding: 0.6rem 2.5rem;
  background-color: #555;
  border-radius: 30px;
  font-family: "Roboto-Regular", sans-serif;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.2;
  border: none;
}
.gallery-v2 .main-slider .slide .article-details .article-details-content .picture-counter span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.2;
}
.gallery-v2 .main-slider .slide .article-details .article-details-content .share-options {
  margin: 3rem 0 -7rem 0;
}
.gallery-v2 .main-slider .slide .article-details .article-details-content .share-options .social {
  gap: 0;
}
.gallery-v2 .main-slider .slide .photo-info {
  max-width: 80%;
  padding-left: 7rem;
}
.gallery-v2 .main-slider .slide .photo-info .title-photo {
  margin-bottom: 0.5rem;
  word-break: break-word;
}
.gallery-v2 .main-slider .slide .photo-info .credits {
  color: #767676;
}
.gallery-v2 .main-slider .axds-gallery {
  position: relative;
  min-height: 60rem !important;
  margin: -3rem 0;
}
.gallery-v2 .main-slider .axds-gallery > div {
  position: sticky;
  top: 7rem;
}
.article-bottom-box {
  width: 97rem;
  margin: 0 auto -1.5rem;
  padding-bottom: 3rem;
  background-color: #fff;
}
.article-bottom-box #related-galleries .listing-multimedia {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.article-bottom-box #related-galleries .listing-multimedia li {
  width: 31rem;
  max-width: 31rem;
  margin-bottom: 2rem;
}
.article-bottom-box #related-galleries .listing-multimedia li article a .image-container {
  margin-bottom: 0.5rem;
}
.article-bottom-box #related-galleries .listing-multimedia li article a .image-container figure {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  justify-items: center;
}
.article-bottom-box #related-galleries .listing-multimedia li article a .image-container figure img {
  grid-row: 1;
  grid-column: 1;
}
.article-bottom-box #related-galleries .listing-multimedia li article a .image-container figure:before {
  grid-row: 1;
  grid-column: 1;
  content: "";
  width: 130px;
  height: 55px;
  color: #fff;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 30px;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
  z-index: 2;
}
.article-bottom-box #related-galleries .listing-multimedia li article a .image-container figure:after {
  grid-row: 1;
  grid-column: 1;
  content: "";
  font-family: "multimedia-icons";
  color: #0b419b;
  font-size: 3rem;
  font-weight: 300;
  z-index: 3;
}
.article-bottom-box #related-galleries .listing-multimedia li article a .title h1 {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
  color: #000;
}
.article-bottom-box #related-galleries .listing-multimedia li article a:hover figure:before {
  background: rgba(11, 65, 155, 0.8);
}
.article-bottom-box #related-galleries .listing-multimedia li article a:hover figure:after {
  color: #fff;
}
.article-bottom-box #related-galleries .listing-multimedia li article a:hover h1 {
  text-decoration: underline;
}
.page-author .content {
  padding: 2rem 1rem 0;
}
.page-author .content .free_html {
  margin-bottom: 2rem;
}
.page-author .content > header {
  display: flex;
  align-items: start;
  gap: 1rem;
  margin-bottom: 3rem;
}
.page-author .content > header figure {
  border: 0.1rem solid #0b419b;
  border-radius: 50%;
}
.page-author .content > header figure img {
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
}
.page-author .content > header .author-info h1 {
  margin-bottom: 0 !important;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 2.5rem;
}
.page-author .content > header .author-info h2 {
  margin-bottom: 0.5rem;
  padding-bottom: 1rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  background-position: bottom;
  background-image: linear-gradient(to right, #ccc 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.page-author .content > header .author-info .social-author {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  padding: 1rem;
  background-color: #f3f3f3;
  border-radius: 1rem;
}
.page-author .content > header .author-info .account {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-weight: 500;
  font-size: 1.5rem;
  color: #000;
}
.page-author .content > header .author-info .account:before {
  font-family: "multimedia-icons";
  font-size: 1.5rem;
  font-weight: 300;
}
.page-author .content > header .author-info .account.twitter-account:before {
  content: "";
}
.page-author .content > header .author-info .account.linkedin-account:before {
  content: "";
  font-size: 1.8rem;
}
.page-author .content > header .author-info .account.email-account:before {
  content: "";
}
.page-author .content > header p {
  font-size: 1.5rem;
  line-height: 1.3;
}
.page-author .content h3 {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1;
  margin-bottom: 2rem;
}
.page-author .content h3 span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1;
}
.page-author .content .author-info .email-author {
  margin-bottom: 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.5rem;
  display: block;
  color: #8a8a8a;
}
.page-author .content .author-info .email-author .account {
  font-size: 15px;
  display: inline-block;
}
.author-info {
  display: inline-block;
  align-items: start;
  gap: 2rem;
  margin: 3rem 0;
}
.author-info .author-image {
  float: left;
  width: 8rem;
  height: 8rem;
  margin-right: 1rem;
  border: 0.2rem solid #0b419b;
  border-radius: 50%;
}
.author-info .author-data {
  display: inline;
  width: 100%;
}
.author-info .author-description {
  font-size: 1.3rem;
  line-height: 1.3;
}
.author-info .author-social {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  padding: 1rem;
  background-color: #f3f3f3;
  border-radius: 1rem;
}
.author-info .author-social a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-weight: 500;
  font-size: 1.5rem;
  color: #000;
}
.author-info .author-social a:before {
  font-family: "multimedia-icons";
  font-size: 1.5rem;
  font-weight: 300;
}
.author-info .author-social a.author-twitter-account:before {
  content: "";
}
.author-info .author-social a.author-linkedin-account:before {
  content: "";
  font-size: 1.8rem;
}
.author-info .author-social a.author-email:before {
  content: "";
}
.page-opinion .article-titles {
  display: grid;
  grid-template-areas: "a a a a a" "b b b b b" "c d e f g" "h h h h h";
  align-items: center;
  justify-content: center !important;
  gap: 2rem 1rem;
  margin-bottom: 4rem;
  text-align: center !important;
}
.page-opinion .article-titles .title {
  grid-area: b;
  text-align: center;
}
.page-opinion .article-titles .title h1.article-title {
  font-style: italic !important;
}
.page-opinion .article-titles .opinion-author-wrapper {
  grid-area: a;
  display: flex;
  align-items: center;
  justify-self: center;
  gap: 1.5rem;
  width: max-content;
  padding: 2rem 0;
  background-position: top, bottom;
  background-image: linear-gradient(to right, #8a8a8a 50%, rgba(255, 255, 255, 0) 0%),
    linear-gradient(to right, #8a8a8a 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 2px;
  background-repeat: repeat-x;
}
.page-opinion .article-titles .opinion-author-wrapper figure {
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  overflow: hidden;
}
.page-opinion .article-titles .opinion-author-wrapper figure img {
  filter: grayscale(1);
}
.page-opinion .article-titles .opinion-author-wrapper .opinion-author-info {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  max-width: 10rem;
}
.page-opinion .article-titles .opinion-author-wrapper .opinion-author-info .opinion_author_name {
  text-align: center;
}
.page-opinion .article-titles .opinion-author-wrapper .opinion-author-info .opinion_author_name a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1;
  color: #000;
}
.page-opinion .article-titles .opinion-author-wrapper .opinion-author-info .opinion_author_name a strong {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1;
}
.page-opinion .article-titles .opinion-author-wrapper .opinion-author-info .opinion_author_position {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #000;
  text-align: center;
}
.page-opinion .article-titles .article-section {
  grid-area: d;
  justify-self: end;
  margin-right: 0 !important;
}
.page-opinion .article-titles .article-section a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.4rem;
  line-height: 2.5rem;
  text-transform: uppercase;
}
.page-opinion .article-titles .article-section a:hover {
  color: #555;
}
.page-opinion .article-titles .opinion-info {
  grid-area: e;
  justify-self: center;
  min-width: 10rem;
}
.page-opinion .article-titles .opinion-info > span {
  margin-bottom: 0;
}
.page-opinion .article-titles .social {
  grid-area: f;
  justify-self: start;
  min-width: 10rem;
  margin: 0 !important;
}
.page-opinion .article-titles .article-intro {
  grid-area: h;
}
.page-opinion .article-titles:before {
  content: "";
  grid-area: c;
}
.page-opinion .article-titles:after {
  content: "";
  grid-area: g;
}
.page-search .content,
.home-section .content,
.page-search-tags .content,
.vertical-principal .content {
  padding: 2rem 1rem 0;
}
.page-search .content > h1,
.home-section .content > h1,
.page-search-tags .content > h1,
.vertical-principal .content > h1 {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 2.4rem;
  background-position: bottom;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.page-search .content .media,
.home-section .content .media,
.page-search-tags .content .media,
.vertical-principal .content .media {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  gap: 1.5rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.page-search .content .media figure,
.home-section .content .media figure,
.page-search-tags .content .media figure,
.vertical-principal .content .media figure {
  grid-column: 1;
  grid-row: 1/3;
}
.page-search .content .media figure img,
.home-section .content .media figure img,
.page-search-tags .content .media figure img,
.vertical-principal .content .media figure img {
  max-width: 15rem;
}
.page-search .content .media .media-content,
.home-section .content .media .media-content,
.page-search-tags .content .media .media-content,
.vertical-principal .content .media .media-content {
  grid-column: 2;
  grid-row: 1;
  display: inline-block;
  flex-flow: column;
  margin-bottom: 0;
}
.page-search .content .media .media-intro,
.home-section .content .media .media-intro,
.page-search-tags .content .media .media-intro,
.vertical-principal .content .media .media-intro {
  grid-column: 2;
  grid-row: 2;
}
.page-search .content .media .media-intro ul li,
.home-section .content .media .media-intro ul li,
.page-search-tags .content .media .media-intro ul li,
.vertical-principal .content .media .media-intro ul li {
  padding-left: 1.5rem;
}
.page-search .content .media .media-intro ul li:before,
.home-section .content .media .media-intro ul li:before,
.page-search-tags .content .media .media-intro ul li:before,
.vertical-principal .content .media .media-intro ul li:before {
  content: "";
  position: absolute;
  top: 1.1rem;
  left: 0px;
  width: 0.5rem;
  border: 0.1rem solid #000;
}
.page-search .content .media .media-intro p,
.home-section .content .media .media-intro p,
.page-search-tags .content .media .media-intro p,
.vertical-principal .content .media .media-intro p {
  display: flex;
}
.page-search .content .media:last-child,
.home-section .content .media:last-child,
.page-search-tags .content .media:last-child,
.vertical-principal .content .media:last-child {
  border-bottom: none;
}
.page-search-tags .media .media-content {
  flex: 1;
  flex-flow: column;
}
.page-search-tags .media .media-intro {
  width: 100%;
}
.page-search .error {
  background-position: bottom;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.9rem;
  color: #000;
  min-height: 5rem;
  margin-bottom: 2rem;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.page-tags .sup-tags {
  margin: 1rem 0;
}
.page-tags .tags-list {
  padding: 0 2rem;
}
.page-search-tags .media {
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #d0d1d3;
}
.page-search-tags .media:last-of-type {
  border-bottom: none;
}
.board-info-tag {
  display: inline-block;
  margin-bottom: 2rem;
  border-bottom: 1px dotted #d0d1d3;
}
.board-info-tag .image-container {
  float: left;
}
.board-info-tag .image-container figure img {
  width: 175px;
  height: auto;
  margin-right: 2rem;
  border-radius: 5px;
}
.board-info-tag .article-details {
  display: table;
}
.board-info-tag .article-details .title h3 {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.4rem;
  line-height: 2.7rem;
}
.board-info-tag .article-details .description {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.2;
}
.board-info-tag .article-details .description p {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.2;
}
.slide-headband {
  display: none;
}
.tradingview-widget-container {
  margin-bottom: 3rem;
}
.tradingview-widget-container.en-tiempo-real iframe {
  height: 48rem !important;
}
.predictive-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ecc29c;
  border-radius: 1rem;
  padding: 0;
  margin: 0.8rem 1.5rem 2rem;
  border: 0.1rem solid #ecc29c;
  box-shadow: 0 0.1rem 0 0.5rem #e6e6e6;
}
.predictive-search .autoComplete_wrapper {
  width: 85%;
  position: relative;
}
.predictive-search .autoComplete_wrapper ul {
  position: absolute;
  left: 0;
  top: 3.5rem;
  width: 100%;
  padding: 1rem 0.5rem !important;
  list-style: none !important;
  background-color: #fff;
  border: 0.1rem solid #000;
  box-shadow: 0.2rem 0.2rem 1rem rgba(0, 0, 0, 0.7);
}
.predictive-search .autoComplete_wrapper ul li {
  margin-bottom: 0 !important;
  padding: 0.5rem;
  font-size: 1.5rem;
}
.predictive-search .autoComplete_wrapper ul li:last-child {
  margin-bottom: 0 !important;
}
.predictive-search .autoComplete_wrapper ul li:hover {
  background-color: #f3f3f3;
}
.predictive-search .search-stockexchange {
  background-color: #fff;
  color: #888789 !important;
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  border: 0;
  display: block;
  width: 100%;
  margin: 0;
  border-radius: 0.8rem 0 0 0.8rem;
}
.predictive-search .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  width: 15%;
  color: #fff;
}
#error .container-404 {
  display: flex;
  flex-flow: column;
  margin-bottom: 2rem;
}
#error .container-404 .blq-row {
  display: flex;
  align-items: center;
  gap: 5rem;
  padding: 2.5rem 2rem;
  border-bottom: 0.1rem solid #f1f1f1;
}
#error .container-404 .blq-row.blq-row-1 {
  justify-content: space-around;
}
#error .container-404 .blq-row.blq-row-1 .error-info {
  display: flex;
  justify-content: center;
  flex-flow: column;
  gap: 1rem;
}
#error .container-404 .blq-row.blq-row-1 .error-info .errorCode {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 7rem;
  line-height: 1;
}
#error .container-404 .blq-row.blq-row-1 .error-info .error-text {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 300;
  font-size: 3.5rem;
  line-height: 1;
}
#error .container-404 .blq-row.blq-row-1 .error-info .error-secondary-text {
  max-width: 85%;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 300;
  font-size: 2rem;
  line-height: 1.2;
}
#error .container-404 .blq-row.blq-row-2 {
  justify-content: center;
  gap: 2rem;
}
#error .container-404 .blq-row.blq-row-2 .bttn {
  padding: 1.2rem 3rem;
  font-size: 1.5rem;
  border-radius: 1rem;
  text-transform: none;
}
#error .container-404 .blq-row.blq-row-2 form {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1.5rem;
  background-color: #fff;
  border: 0.1rem solid #f1f1f1;
  border-radius: 1rem;
  overflow: hidden;
}
#error .container-404 .blq-row.blq-row-2 form input {
  width: 40rem;
  padding: 1.2rem 0;
  margin: 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  border: none;
}
#error .container-404 .blq-row.blq-row-2 form a.submit-action .icon-search {
  width: 2rem;
  height: 2rem;
  fill: #8a8a8a;
}
.mam.content {
  margin-bottom: 25px;
  border-bottom: 1px dashed #999;
}
.mam.content .top-content {
  margin-bottom: 20px;
}
.mam.content .top-content .title-container {
  text-align: center;
}
.mam.content .top-content .title-container h2.title {
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  border-bottom: 1px dashed #999;
}
.mam.content .top-content .mam-epigraph {
  font-size: 25px;
  line-height: 1.2;
  color: #000;
  padding-bottom: 10px;
  border-bottom: 1px solid #999;
}
.mam.content .mam-overview {
  padding-top: 20px;
  margin-bottom: 20px;
  border-top: 1px dashed #999;
}
.mam.content .mam-overview .mam-overview-title {
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
  color: #000;
}
.mam.content .mam-overview .mam-overview-items {
  margin-bottom: 10px;
  padding-left: 20px;
  list-style: disc;
}
.mam.content .mam-overview .mam-overview-items li {
  font-size: 16px;
  line-height: 27px;
  color: #666;
}
.mam.content .mam-overview .mam-overview-items li a {
  font-size: 20px;
  font-weight: 500;
  color: #000;
  border-bottom: 1px dotted #666;
}
.mam.content .mam-overview .mam-overview-items li a:hover {
  color: #666;
}
.mam.content .mam-pagination {
  text-align: center;
}
.mam.content .mam-pagination .pagination-content {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 10px 15px;
  font-size: 16px;
  background-color: #e8e8e8;
  border-radius: 30px;
}
.mam.content .mam-pagination .pagination-content.pagination-bottom {
  margin-top: 20px;
}
.mam.content .live-module {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.mam.content .live-module .minute-container {
  display: flex;
  flex-flow: column;
  gap: 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #999;
}
.mam.content .live-module .minute-container .mam-info {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.mam.content .live-module .minute-container .mam-info .timestamp {
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
  color: #333;
}
.mam.content .live-module .minute-container .mam-info .date {
  font-size: 15px;
  color: #999;
}
.mam.content .live-module .minute-container .mam-content p.paragraph {
  font-size: 20px;
  line-height: 27px;
}
.mam.content .live-module .minute-container .mam-content .mam-image {
  margin: 0 0 10px;
}
.mam.content .live-module .minute-container .mam-content .mam-text h2.title {
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
  color: #000;
}
.mam.content .live-module .minute-container .mam-content .mam-modules ul,
.mam.content .live-module .minute-container .mam-content .mam-modules ol {
  margin-bottom: 10px;
  padding-left: 20px;
  list-style: inherit;
}
.mam.content .live-module .minute-container .mam-content .mam-modules ul li,
.mam.content .live-module .minute-container .mam-content .mam-modules ol li {
  font-size: 20px;
  line-height: 27px;
}
.mam.content .live-module .minute-container .mam-content .mam-modules ul li a,
.mam.content .live-module .minute-container .mam-content .mam-modules ol li a {
  font-weight: 500;
  border-bottom: 1px dotted #666;
}
.mam.content .live-module .minute-container .mam-content .mam-modules ol {
  padding-left: 0;
  list-style: decimal;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related .module-label {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel {
  padding-left: 0;
  list-style: none;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li {
  margin-bottom: 10px;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article {
  display: flex;
  gap: 10px;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article figure img {
  width: 200px;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article h1 {
  flex-grow: 1;
  padding: 5px 10px 5px 0;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article h1 a {
  font-size: 19px;
  line-height: 1.2;
  color: #666;
  border-bottom: none;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article h1 a:hover {
  color: #000;
}
.mam.content .live-module .minute-container .mam-content .mam-modules figure.article-picture {
  margin-bottom: 10px;
}
.mam.content .live-module .minute-container .mam-content .mam-modules figure.article-picture img {
  margin-bottom: 5px;
}
.mam.content .live-module .minute-container .mam-content .mam-modules figure.article-picture figcaption {
  display: inline;
  margin-right: 5px;
  font-size: 1.4rem;
  line-height: 1.2;
}
.mam.content .live-module .minute-container .mam-content .mam-modules figure.article-picture .author {
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: bold;
}
.mam.content .live-module .minute-container .mam-content .mam-modules figure.article-picture .author:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: #333;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery {
  margin: 0 0 10px;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery figure a {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  justify-items: center;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery figure a img {
  grid-row: 1;
  grid-column: 1;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery figure a .gallery-icon {
  grid-row: 1;
  grid-column: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  width: 75px;
  height: 75px;
  border-radius: 50%;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .content-title-phrase {
  font-size: 28px;
  line-height: 1.2;
  font-style: italic;
}
.mam.content .live-module .minute-container .mam-content .mam-modules > div iframe,
.mam.content .live-module .minute-container .mam-content .mam-modules > div .twitter-tweet,
.mam.content .live-module .minute-container .mam-content .mam-modules > div .instagram-media {
  margin: 10px auto !important;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .content-poll {
  margin-bottom: 20px;
}
.mam.content .live-module .minute-container.mam-highlighted {
  padding: 10px;
  background-color: #e8e8e8;
}
.mam.content .live-module .minute-container:last-child {
  border-bottom: none;
}
.mam.content .live-module .minute-container .label-mam {
  display: none;
  margin-right: 5px;
  color: rgba(0, 0, 0, 0);
  overflow: hidden;
}
.mam.content .mam-refreshbuttom-container {
  position: sticky;
  margin-bottom: 15px;
  top: 10rem;
  left: 0;
  right: 0;
  z-index: 20;
  text-align: center;
}
.mam.content .mam-refreshbuttom-container .ui-mam-refreshbutton {
  display: inline-block;
  padding: 10px 15px 12px;
  background-color: #666;
  font-size: 16px;
  color: #fff;
  border-radius: 30px;
}
.mam.content .mam-refreshbuttom-container .ui-mam-refreshbutton:hover {
  background-color: #333;
}
.wf-editable .mam.content,
.wf-editor .mam.content {
  width: 630px;
  margin: 0 auto;
}
.wf-editable .mam.content .mam-image.image-container img[src$="image_placeholder.jpg"],
.wf-editor .mam.content .mam-image.image-container img[src$="image_placeholder.jpg"] {
  display: none;
  margin-bottom: 0;
}
.wf-editable .mam.content .mam-overview,
.wf-editor .mam.content .mam-overview {
  display: none;
}
.wf-editable .mam.content .mam-text > p.paragraph,
.wf-editor .mam.content .mam-text > p.paragraph {
  display: none;
}
.wf-editable .mam.content .mam-pagination,
.wf-editor .mam.content .mam-pagination {
  display: none;
}
.mam-article-module {
  display: flex;
  flex-flow: column;
}
.mam.content {
  margin-bottom: 3rem;
  border-bottom: none;
}
.mam.content .top-content .title-container h2.title {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  color: #555;
  background-position: bottom;
  background-image: linear-gradient(to right, #555 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  border-bottom: none;
}
.mam.content .top-content .mam-epigraph {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  border-bottom: none;
}
.mam.content .mam-overview {
  border-top: none;
  background-position: top;
  background-image: linear-gradient(to right, #555 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.mam.content .mam-overview .mam-overview-items li a {
  font-size: 1.8rem;
  border: none;
  color: #0b419b;
}
.mam.content .mam-overview .mam-overview-title {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
}
.mam.content .mam-overview .mam-switch-button input:checked + label {
  background: #0b419b;
}
.mam.content .mam-overview .mam-switch-button:after {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
}
.mam.content .mam-overview .mam-switch-button label {
  margin-bottom: 0;
}
.mam.content .mam-pagination .pagination-content {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.mam.content .mam-pagination .pagination-content a {
  padding: 1rem 1.5rem 1.2rem;
  background-color: #0b419b;
  color: #fff;
  font-weight: 500;
  border: 0.1rem solid #0b419b;
  border-radius: 3rem;
}
.mam.content .mam-pagination .pagination-content a:hover {
  color: #0b419b;
  background-color: #fff;
  border: 0.1rem solid #0b419b;
}
.mam.content .live-module {
  background-position: top, bottom;
  background-image: linear-gradient(to right, #555 25%, rgba(255, 255, 255, 0) 0%),
    linear-gradient(to right, #555 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  border-bottom: none;
}
.mam.content .live-module .minute-container {
  position: relative;
  padding-top: 1.5rem;
  border-bottom-color: #d0d1d3;
}
.mam.content .live-module .minute-container .mam-info {
  margin-bottom: 0;
}
.mam.content .live-module .minute-container .mam-info span {
  display: inline-block;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #555;
}
.mam.content .live-module .minute-container .mam-info .timestamp {
  padding-right: 0.5rem;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #555;
  border-right: 1px solid #555;
}
.mam.content .live-module .minute-container .mam-info .date {
  font-size: 1.4rem;
  line-height: 1.2;
  color: #555;
}
.mam.content .live-module .minute-container .mam-content .mam-text h2.title {
  margin: 0 0 1rem;
}
.mam.content .live-module .minute-container .mam-content .mam-modules > div ul li,
.mam.content .live-module .minute-container .mam-content .mam-modules > div ol li {
  font-size: 1.8rem;
  line-height: 3.1rem;
}
.mam.content .live-module .minute-container .mam-content .mam-modules > div ul li a,
.mam.content .live-module .minute-container .mam-content .mam-modules > div ol li a {
  border: none;
}
.mam.content .live-module .minute-container .mam-content .mam-modules > div ul li a strong,
.mam.content .live-module .minute-container .mam-content .mam-modules > div ul li a b,
.mam.content .live-module .minute-container .mam-content .mam-modules > div ol li a strong,
.mam.content .live-module .minute-container .mam-content .mam-modules > div ol li a b {
  font-weight: 700;
}
.mam.content .live-module .minute-container .mam-content .mam-modules > div ul li strong,
.mam.content .live-module .minute-container .mam-content .mam-modules > div ul li b,
.mam.content .live-module .minute-container .mam-content .mam-modules > div ol li strong,
.mam.content .live-module .minute-container .mam-content .mam-modules > div ol li b {
  font-weight: 700;
}
.mam.content .live-module .minute-container .mam-content .mam-modules p.paragraph {
  font-size: 1.8rem;
  line-height: 3.1rem;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related .module-label {
  display: inline-block;
  margin-bottom: 1rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.4rem;
  color: #0b419b;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel {
  padding-left: 0;
  list-style: none;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article {
  display: flex;
  gap: 1.5rem;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article figure img {
  width: 15rem;
  max-width: 15rem;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article h1 {
  display: flex;
  padding: 0;
  margin: 0;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article h1 a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.9rem;
  color: #0b419b;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article h1 a:hover {
  color: #8a8a8a;
}
.mam.content .live-module .minute-container .mam-content .mam-modules figure.article-picture figcaption {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
}
.mam.content .live-module .minute-container .mam-content .mam-modules figure.article-picture .author {
  font-weight: 400;
}
.mam.content .live-module .minute-container .mam-content .mam-modules figure.article-picture .author:before {
  display: none;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery .image-container {
  margin-bottom: 0;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery .image-container figure a {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  justify-items: center;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery .image-container figure a img {
  grid-row: 1;
  grid-column: 1;
}
.mam.content
  .live-module
  .minute-container
  .mam-content
  .mam-modules
  .related-gallery
  .image-container
  figure
  a
  .icon-v2 {
  grid-row: 1;
  grid-column: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 13rem;
  height: 5.5rem;
  border-radius: 3rem;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.35s;
}
.mam.content
  .live-module
  .minute-container
  .mam-content
  .mam-modules
  .related-gallery
  .image-container
  figure
  a
  .icon-v2
  svg {
  display: none;
}
.mam.content
  .live-module
  .minute-container
  .mam-content
  .mam-modules
  .related-gallery
  .image-container
  figure
  a
  .icon-v2:after {
  content: "";
  font-family: "multimedia-icons";
  font-size: 3rem;
  font-weight: 300;
  color: #0b419b;
}
.mam.content
  .live-module
  .minute-container
  .mam-content
  .mam-modules
  .related-gallery
  .image-container
  figure
  a:hover
  .icon-v2 {
  background: rgba(11, 65, 155, 0.8);
}
.mam.content
  .live-module
  .minute-container
  .mam-content
  .mam-modules
  .related-gallery
  .image-container
  figure
  a:hover
  .icon-v2:after {
  color: #fff;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery > a {
  display: flex;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #0b419b;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery > a:hover {
  color: #8a8a8a;
}
.mam.content .live-module .minute-container.mam-highlighted {
  background-color: #f3f3f3;
}
.mam.content .live-module .minute-container .label-mam {
  text-indent: -99999px;
  background: url(../images/4fae9cbfc4af5ffdeaf1.svg) no-repeat 0 0;
  background-size: 2.5rem;
  width: 2.5rem;
  height: 2.7rem;
}
.mam.content .live-module .minute-container.gol .label-mam.label-gol {
  display: inline-block;
  background-position: 0 -176px;
}
.mam.content .live-module .minute-container.amarilla .label-mam.label-amarilla {
  display: inline-block;
  background-position: 0 -114px;
}
.mam.content .live-module .minute-container.roja .label-mam.label-roja {
  display: inline-block;
  background-position: 0 -52px;
}
.mam.content .live-module .minute-container.cambio .label-mam.label-cambio {
  display: inline-block;
  background-position: 0 -313px;
}
.mam.content .live-module .minute-container.falta .label-mam.label-falta {
  display: inline-block;
  background-position: 0 -229px;
}
.mam.content .live-module .minute-container.penalty .label-mam.label-penalty {
  display: inline-block;
  background-position: 0 -205px;
}
.mam.content .live-module .minute-container.corner .label-mam.label-corner {
  display: inline-block;
  background-position: 0 -257px;
}
.mam.content .live-module .minute-container.var .label-mam.label-var {
  display: inline-block;
  background-position: 0 4px;
}
.mam.content .mam-refreshbuttom-container .ui-mam-refreshbutton {
  background-color: #0b419b;
  box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.5);
}
.mam.content .mam-refreshbuttom-container .ui-mam-refreshbutton:hover {
  background-color: #555;
}
.page-poll .article-titles .social {
  margin-top: -2rem;
}
.poll-form {
  display: inline-block;
  width: 100%;
  margin: 1rem 0;
  padding: 2.5rem;
  background-color: #f2f6fd;
}
.poll-form .poll-form-group {
  margin-bottom: 0.5rem;
  border-bottom: 0.2rem dotted #b3b3b3;
}
.poll-form .poll-form-group input[type="radio"] {
  display: none;
}
.poll-form .poll-form-group input[type="radio"]:checked + label:after {
  display: block;
}
.poll-form .poll-form-group label {
  display: grid;
  grid-template-columns: 4rem 1fr;
  align-items: center;
  min-height: 4rem;
  margin-bottom: 0.3rem;
  cursor: pointer;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.2;
  color: #000;
  position: relative;
}
.poll-form .poll-form-group label:before {
  content: "";
  display: inline-block;
  width: 2.9rem;
  height: 2.9rem;
  margin-right: 1rem;
  border-radius: 50%;
  background: 0 0;
  background-color: #fff;
  border: 1px solid #b3b3b3;
}
.poll-form .poll-form-group label:after {
  content: "";
  display: none;
  width: 1.9rem;
  height: 1.9rem;
  position: absolute;
  left: 0.6rem;
  border-radius: 50%;
  background-color: #0b419b;
}
.poll-form .poll-button {
  display: inline-block;
  float: right;
  margin: 2.5rem 0 -0.5rem;
}
.poll-intro {
  margin-bottom: 10px;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.2rem;
}
.poll-intro p {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.2rem;
}
.poll-image {
  margin-bottom: 10px;
}
.poll-signature {
  margin-bottom: 10px;
  color: #666;
  font-size: 0.85em;
}
.poll-signature .icon {
  margin-right: 5px;
  color: #ccc;
}
.poll-warning {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.2em;
  color: #fff;
  background-color: #999;
  padding: 10px 20px;
  text-align: center;
  border-radius: 3px;
  overflow: hidden;
}
.poll-claim {
  padding: 1em;
  font-size: 13px;
  line-height: 1.2em;
  border: 1px solid #ccc;
  color: #999;
  margin-bottom: 10px;
}
.poll-chart {
  margin: 1rem 0;
  padding: 2.5rem;
  background-color: #f2f6fd;
}
.poll-chart .poll-chart-item {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: auto;
  align-items: center;
  padding-bottom: 1rem;
  margin-bottom: 0.5rem;
  overflow: hidden;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  text-align: right;
  border-bottom: 2px dotted #b3b3b3;
}
.poll-chart .poll-chart-item .poll-chart-item-text {
  grid-row: 1;
  grid-column: 1/11;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.2;
  text-align: left;
  margin-bottom: 5px;
}
.poll-chart .poll-chart-footer {
  margin-top: 3rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-align: right;
  color: #999;
}
.poll-chart .poll-chart-footer strong {
  font-size: 1.3rem;
  font-weight: normal;
}
.chart-bar-box {
  display: flex;
  align-items: center;
  grid-row: 2;
  grid-column: 1/8;
  background-color: #fff;
}
.chart-bar-box .chart-bar {
  height: 3.5rem;
  background-color: #0b419b;
  opacity: 0;
  animation: 1s anim-chart-bar ease forwards;
}
.chart-bar-label-primary {
  grid-row: 2;
  grid-column: 8/9;
  display: inline-block;
  padding-left: 10px;
}
.chart-bar-label-secondary {
  grid-row: 2;
  grid-column: 9/11;
}
.page-article-branded .branded_module {
  margin-bottom: 0.5rem;
}
.page-article-branded .branded_module .claim {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.1rem;
  text-transform: uppercase;
}
.page-article-branded .branded_module .claim strong {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.page-article-branded .branded_module .claim a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 2.1rem;
  color: #000;
  border: none;
}
.page-article-branded .branded_module .claim.claim-brand {
  float: right;
}
.page-article-branded .multimedia figcaption {
  display: inline-block;
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
.page-article-branded .multimedia .author {
  font-size: 15px;
  color: #8a8a8a;
}
.page-article-branded .multimedia .related-gallery figure {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.page-article-branded .multimedia .related-gallery figure a {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  justify-items: center;
  border-bottom: none;
}
.page-article-branded .multimedia .related-gallery figure a img {
  grid-row: 1;
  grid-column: 1;
}
.page-article-branded .multimedia .related-gallery figure a .icon-v2 {
  grid-row: 1;
  grid-column: 1;
  width: 13rem;
  height: 5.5rem;
  padding: 0.7rem 0;
  color: #0b419b;
  gap: 1rem;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 30px;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
  font-family: "multimedia-icons";
}
.page-article-branded .multimedia .related-gallery figure a:hover .icon-v2 {
  color: #fff;
  background: rgba(11, 65, 155, 0.8);
}
.page-article-branded .multimedia .related-gallery a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.page-article-branded .title {
  text-align: center;
}
.page-article-branded .article-intro p {
  font: 1.8rem/3.2rem "Roboto-Regular", sans-serif !important;
  font-weight: 400 !important;
}
.page-article-branded .article-intro p strong {
  margin-bottom: 2rem;
  font: 2.1rem/2.4rem "Source-Serif-Regular", serif !important;
  font-style: italic !important;
  font-weight: 350 !important;
}
.page-article-branded .article-body {
  width: 990px !important;
}
.page-article-branded .article-body .article-text {
  padding: 1rem 2rem;
  margin: 0 auto;
  width: 656px;
  background-color: #f3f3f3;
  border-radius: 10px;
}
.page-article-branded .article-body .article-text figure {
  width: 100%;
}
.special {
  position: relative;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.special .special_header {
  position: relative;
  margin-bottom: 5rem;
}
.special .special_header .special-main-media {
  margin-top: -5rem;
  align-items: center;
  background-color: #d0d1d3;
  background-size: cover;
  display: grid;
}
.special .special_header .special-main-media svg {
  position: absolute;
  width: 6rem;
  height: 6rem;
  bottom: -2.8rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0.8rem;
  fill: #000;
  background-color: #fff;
  border-radius: 50%;
  z-index: 2;
}
.special .special_header .special-main-media .top-content {
  position: relative;
  padding: 15% 10%;
  border-bottom: 0.1rem solid #e0e0f3;
  width: 100%;
  height: 100%;
  text-align: center;
  margin-bottom: 0;
  color: #fff;
}
.special .special_header .special-main-media .top-content:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
}
.special .special_header .special-main-media .top-content .title {
  position: relative;
  margin-bottom: 3rem;
}
.special .special_header .special-main-media .top-content .title .article-title {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 6rem;
  line-height: 1.2;
}
.special .special_header .special-main-media .top-content .article-intro {
  position: relative;
}
.special .special_header .special-main-media .top-content .article-intro p {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 2.3rem;
}
.special .special_header .special-main-media .top-content .article-author {
  position: relative;
  margin-right: 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  color: #f1f1f1;
}
.special .special_header .special-main-media .top-content .article-author * {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
}
.special .special_header .special-main-media .top-content .article-author a {
  color: #f1f1f1;
}
.special .special_header .special-main-media .top-content .article-date {
  position: relative;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  color: #f1f1f1;
}
.special .special_header .special-main-media .top-content .article-date a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  color: #f1f1f1;
}
.special .article-content {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.special .article-content img {
  width: 100%;
}
.special .article-content .trustproject_marca {
  width: 65.6rem;
  margin: 0 auto 1.5rem;
}
.special .article-content .trustproject_marca .tooltip-branded-info {
  position: relative;
  font-family: "Source-Serif-SemiBold", serif;
  font-size: 1.4rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #555;
}
.special .article-content .content-modules {
  width: 100%;
}
.special .article-content .content-modules .special-width.width-100 {
  width: auto;
}
.special .article-content .content-modules .special-width.width-100 .content-title-h1 {
  width: auto;
  margin: 3rem 5rem;
}
.special .article-content .content-modules .content-title {
  text-align: center;
  margin: 3rem 0;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 3.7rem;
}
.special .article-content .content-modules .content-title:after {
  content: "";
  width: 10rem;
  height: 0.1rem;
  background-color: #2b2b2b;
  display: block;
  margin: 1.5rem auto 0;
}
.special .article-content .content-modules .content-title-h1 {
  margin: 0 auto 1rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 3.8rem;
  line-height: 4rem;
  width: 65.6rem;
  text-align: center;
  clear: both;
}
.special .article-content .content-modules h2 {
  margin: 0 auto 1rem;
  width: 65.6rem;
  text-align: center;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 2.1rem;
  color: #0b419b;
  text-transform: uppercase;
  border-top: 0.2rem solid;
  border-bottom: 0.2rem dotted;
  padding: 1.5rem 0;
}
.special .article-content .content-modules .paragraph {
  margin: 0 auto 2rem;
  width: 65.6rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
}
.special .article-content .content-modules .paragraph ul {
  padding-left: 2rem;
  list-style: disc;
}
.special .article-content .content-modules .paragraph ul li {
  margin-bottom: 0.5rem;
}
.special .article-content .content-modules .poll--simple {
  margin: 0 auto 2rem;
  width: 65.6rem;
}
.special .article-content .content-modules .poll--simple .media-poll {
  margin: 1rem 0;
  padding: 2.5rem;
  background-color: #f2f6fd;
}
.special .article-content .content-modules .poll--simple .media-poll h3 {
  margin-bottom: 0.5rem;
}
.special .article-content .content-modules .poll--simple .media-poll h3:before {
  display: block;
  margin-bottom: 0;
  content: "Encuesta";
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 2.3rem;
  line-height: 3.3rem;
  color: #0b419b;
}
.special .article-content .content-modules .poll--simple .media-poll .poll-button {
  float: right;
  margin-bottom: 0;
}
.special .article-content .content-modules .qualifio-module {
  margin: 0 auto 2rem;
  width: 65.6rem;
}
.special .article-content .content-modules .articleModule .articleModuleContent {
  position: relative;
}
.special .article-content .content-modules .articleModule .articleModuleContent a:hover img {
  opacity: 1;
}
.special .article-content .content-modules .articleModule .articleModuleContent figure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
}
.special .article-content .content-modules .articleModule .articleModuleContent .article-details {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  height: fit-content;
  max-width: 90rem;
  display: block;
}
.special .article-content .content-modules .articleModule .articleModuleContent .article-details .title a {
  color: #fff;
  display: block;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 4.2rem;
  text-shadow: 0.5rem 0.4rem 0.3rem #000;
}
.special .article-content .content-modules .articleModule .articleModuleContent .article-details .title a:hover {
  text-decoration: underline;
}
.special .article-content .content-modules .articleModule .articleModuleContent .article-details .cont-epigraph {
  color: #fff;
  display: block;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 1.4rem;
  text-shadow: 0.5rem 0.4rem 0.3rem #000;
}
.special .article-content .content-modules .composite-enhanced {
  max-width: 99rem;
  margin: 0 auto 3rem;
}
.special .article-content .content-modules .composite-enhanced.design-overimagen .article-enhanced {
  display: flex;
  flex-flow: row wrap;
}
.special .article-content .content-modules .composite-enhanced.design-overimagen .article-enhanced .image-enhanced {
  position: relative;
  width: 100%;
  background-size: cover;
  padding-bottom: 118%;
}
.special
  .article-content
  .content-modules
  .composite-enhanced.design-overimagen
  .article-enhanced
  .image-enhanced:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.special .article-content .content-modules .composite-enhanced.design-overimagen .article-enhanced .hgroup-enhanced {
  position: absolute;
  bottom: 2rem;
  right: 0;
  left: 0;
  margin: auto;
  padding: 0 1.6rem;
}
.special
  .article-content
  .content-modules
  .composite-enhanced.design-overimagen
  .article-enhanced
  .hgroup-enhanced
  .title-enhanced
  h1
  a,
.special
  .article-content
  .content-modules
  .composite-enhanced.design-overimagen
  .article-enhanced
  .hgroup-enhanced
  .supratitle-enhanced
  h2,
.special
  .article-content
  .content-modules
  .composite-enhanced.design-overimagen
  .article-enhanced
  .hgroup-enhanced
  .epigraph-enhanced
  h3 {
  color: #f3f3f3;
}
.special .article-content .content-modules .composite-enhanced.special-align.align-right {
  text-align: right;
}
.special .article-content .content-modules .composite-enhanced.special-align.align-right .supratitle-enhanced h2 {
  text-align: right;
}
.special .article-content .content-modules .composite-enhanced.special-align.align-center {
  text-align: center;
}
.special .article-content .content-modules .composite-enhanced.special-align.align-center .supratitle-enhanced h2 {
  text-align: center;
}
.special .article-content .content-modules .composite-enhanced.special-align.align-justify {
  text-align: justify;
}
.special .article-content .content-modules .composite-enhanced.special-align.align-justify .supratitle-enhanced h2 {
  text-align: justify;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1.5rem;
  overflow: hidden;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced {
  width: 100%;
  position: relative;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc {
  padding: 2rem;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-azul20m {
  background-color: #0b419b;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-azulha {
  background-color: #005b98;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-azulli {
  background-color: #1e99b9;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-grisclaro {
  background-color: #ebebeb;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-grisoscuro {
  background-color: #565656;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-red {
  background-color: #ac0909;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-orange {
  background-color: #ff9600;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-yellow {
  background-color: #fff999;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-green {
  background-color: rgba(91, 152, 5, 0.1);
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-cian {
  background-color: rgba(0, 163, 167, 0.1);
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-magenta {
  background-color: #fa1446;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-violet {
  background-color: #7c44c0;
}
.special .article-content .content-modules .composite-enhanced .rel-enhanced .item-enhanced.special-bgc.bgc-black {
  background-color: #000;
}
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-black
  .title-enhanced
  h1
  a,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-black
  .supratitle-enhanced
  h2,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-black
  .epigraph-enhanced
  h3,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-violet
  .title-enhanced
  h1
  a,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-violet
  .supratitle-enhanced
  h2,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-violet
  .epigraph-enhanced
  h3,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-magenta
  .title-enhanced
  h1
  a,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-magenta
  .supratitle-enhanced
  h2,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-magenta
  .epigraph-enhanced
  h3,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-red
  .title-enhanced
  h1
  a,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-red
  .supratitle-enhanced
  h2,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-red
  .epigraph-enhanced
  h3,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-grisoscuro
  .title-enhanced
  h1
  a,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-grisoscuro
  .supratitle-enhanced
  h2,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-grisoscuro
  .epigraph-enhanced
  h3,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-azulli
  .title-enhanced
  h1
  a,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-azulli
  .supratitle-enhanced
  h2,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-azulli
  .epigraph-enhanced
  h3,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-azulha
  .title-enhanced
  h1
  a,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-azulha
  .supratitle-enhanced
  h2,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-azulha
  .epigraph-enhanced
  h3,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-azul20m
  .title-enhanced
  h1
  a,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-azul20m
  .supratitle-enhanced
  h2,
.special
  .article-content
  .content-modules
  .composite-enhanced
  .rel-enhanced
  .item-enhanced.special-bgc.bgc-azul20m
  .epigraph-enhanced
  h3 {
  color: #f3f3f3;
}
.special .article-content .content-modules .composite-enhanced .image-enhanced {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-size: 100%;
  width: initial;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: 1.5rem;
}
.special .article-content .content-modules .composite-enhanced .title-enhanced h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.8rem;
  line-height: 2.9rem;
  margin-bottom: 1.5rem;
  color: #000;
}
.special .article-content .content-modules .composite-enhanced .title-enhanced h1 a:hover {
  text-decoration: underline;
}
.special .article-content .content-modules .composite-enhanced .supratitle-enhanced h2 {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.5rem;
  line-height: 1.9rem;
  margin: 0 auto 1.5rem;
  color: #000;
  width: initial;
  text-align: left;
  border-top: none;
  border-bottom: none;
  padding: 0;
  float: none;
}
.special .article-content .content-modules .composite-enhanced .epigraph-enhanced h3 {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.special .article-content .content-modules .composite-incolumns {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  gap: 1.5rem;
  margin: 0 auto 3rem;
  max-width: 99rem;
}
.special .article-content .content-modules .composite-incolumns .content-title-h1,
.special .article-content .content-modules .composite-incolumns .content-title,
.special .article-content .content-modules .composite-incolumns .composite-phrase,
.special .article-content .content-modules .composite-incolumns .composite-related,
.special .article-content .content-modules .composite-incolumns .composite-captioned-image,
.special .article-content .content-modules .composite-incolumns .special-free-html-ad,
.special .article-content .content-modules .composite-incolumns .paragraph,
.special .article-content .content-modules .composite-incolumns p {
  width: 50%;
  margin: 0;
}
.special .article-content .content-modules .composite-incolumns .composite-related.special-video .paragraph,
.special .article-content .content-modules .composite-incolumns .composite-related.special-video .specials-title {
  width: 100%;
}
.special .article-content .content-modules .composite-incolumns.cs-7525 > :nth-child(1) {
  width: 75%;
  margin: 0;
}
.special .article-content .content-modules .composite-incolumns.cs-7525 > :nth-child(2) {
  width: 25%;
  margin: 0;
}
.special .article-content .content-modules .composite-incolumns.cs-2575 > :nth-child(1) {
  width: 25%;
  margin: 0;
}
.special .article-content .content-modules .composite-incolumns.cs-2575 > :nth-child(2) {
  width: 75%;
  margin: 0;
}
.special .article-content .content-modules .freehtml-block {
  max-width: 99rem;
  margin: 2rem auto;
}
.special .article-content .content-modules .interview {
  width: 65.6rem;
  margin: 2rem auto;
}
.special .article-content .content-modules .composite-richtext {
  width: 100%;
  max-width: 65.6rem;
  margin: 0 auto 2rem;
  position: relative;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.special .article-content .content-modules .composite-richtext p {
  margin-bottom: 2rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 3.1rem;
}
.special .article-content .content-modules .composite-richtext p:last-of-type {
  margin-bottom: 0;
}
.special .article-content .content-modules .composite-richtext.special-anim.anim-fromLeft,
.special .article-content .content-modules .composite-richtext.special-anim.anim-fromRight {
  opacity: 0;
}
.special .article-content .content-modules .composite-richtext.special-anim.anim-fromLeft.anim-enabled {
  animation: rightThenLeft 2s linear;
  opacity: 1;
}
.special .article-content .content-modules .composite-richtext.special-anim.anim-fromRight.anim-enabled {
  animation: leftThenRight 2s linear;
  opacity: 1;
}
.special .article-content .content-modules .composite-richtext.two-columns {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.5rem;
  flex-direction: row;
}
.special .article-content .content-modules .composite-richtext.two-columns .column-richtext:nth-child(2) {
  display: initial;
}
.special .article-content .content-modules .composite-richtext.two-columns .column-richtext p {
  flex: 1;
  width: 100%;
}
.special .article-content .content-modules .composite-richtext .column-richtext {
  flex: 50%;
}
.special .article-content .content-modules .composite-richtext .column-richtext:nth-child(2) {
  display: none;
}
.special .article-content .content-modules .composite-richtext .column-richtext.align-left {
  text-align: left;
}
.special .article-content .content-modules .composite-richtext .column-richtext.align-center {
  text-align: center;
}
.special .article-content .content-modules .composite-richtext .column-richtext.align-right {
  text-align: right;
}
.special .article-content .content-modules .composite-richtext .column-richtext.align-justify {
  text-align: justify;
}
.special .article-content .content-modules .composite-richtext .column-richtext.fs-big p {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 2.3rem;
  line-height: 3.1rem;
}
.special .article-content .content-modules .composite-richtext .column-richtext.fs-small p {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.6rem;
}
.special
  .article-content
  .content-modules
  .composite-richtext
  .column-richtext.cap-normal
  p:first-of-type:first-letter {
  font-size: 7.8rem;
  line-height: 6.8rem;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  display: inline-block;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: 900;
  float: left;
  margin-right: 1rem;
}
.special .article-content .content-modules .composite-richtext .column-richtext.cap-big p:first-of-type:first-letter {
  font-size: 12.8rem;
  line-height: 9.8rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  display: inline-block;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: 700;
  float: left;
  margin-right: 1rem;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc {
  border-radius: 0.4rem;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc p,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc .paragraph {
  color: #fff;
  padding: 1.5rem;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc strong {
  color: #fff;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc a {
  color: #fff;
  text-decoration: underline;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-azul20m {
  background-color: #0b419b;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-azulha {
  background-color: #005b98;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-azulli {
  background-color: #1e99b9;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-grisclaro {
  background-color: #ebebeb;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-grisclaro p,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-grisclaro .paragraph,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-grisclaro strong,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-grisclaro a {
  color: #000;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-grisoscuro {
  background-color: #565656;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-red {
  background-color: #ac0909;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-orange {
  background-color: #ff9600;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-yellow {
  background-color: #fff999;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-yellow p,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-yellow .paragraph,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-yellow strong,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-yellow a {
  color: #000;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-green {
  background-color: rgba(91, 152, 5, 0.1);
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-green p,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-green .paragraph,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-green strong,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-green a {
  color: #000;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-cian {
  background-color: rgba(0, 163, 167, 0.1);
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-cian p,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-cian .paragraph,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-cian strong,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-cian a {
  color: #000;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-magenta {
  background-color: #fa1446;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-magenta p,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-magenta .paragraph,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-magenta strong,
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-magenta a {
  color: #fff;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-violet {
  background-color: #7c44c0;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgc.bgc-black {
  background-color: #000;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgr-no {
  background-repeat: no-repeat;
  padding: 1.5rem;
  position: relative;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgr-no:after {
  background-color: rgba(0, 0, 0, 0.39);
  content: "";
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgr-no p {
  color: #fff;
  position: relative;
  z-index: 1;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgr-no strong {
  color: #fff;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgr-no a {
  color: #fff;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgs-fullwidth {
  background-size: 100%;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgs-cover {
  background-size: cover;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgpx-center {
  background-position-x: center;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgpx-right {
  background-position-x: right;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgpy-center {
  background-position-y: center;
}
.special .article-content .content-modules .composite-richtext .column-richtext.special-bgpy-bottom {
  background-position-y: bottom;
}
.special .article-content .content-modules .cover {
  margin: 0 auto 2rem auto;
  max-width: 99rem;
  min-height: 55.6rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}
.special .article-content .content-modules .cover.special-width {
  width: auto;
  height: 85rem;
}
.special .article-content .content-modules .cover.special-width.width-100 .cover-over {
  width: 40%;
  margin: 0 3%;
}
.special .article-content .content-modules .cover.special-anim.anim-fromLeft .cover-over,
.special .article-content .content-modules .cover.special-anim.anim-fromRight .cover-over {
  opacity: 0;
  z-index: 9;
}
.special .article-content .content-modules .cover.special-anim.anim-fromLeft.anim-enabled .cover-over {
  animation: move-box-left 2.5s ease;
  opacity: 1;
}
.special .article-content .content-modules .cover.special-anim.anim-fromRight.anim-enabled .cover-over {
  animation: move-box-right 2.5s ease;
  opacity: 1;
}
.special .article-content .content-modules .cover.align-left {
  justify-content: flex-start;
}
.special .article-content .content-modules .cover.align-right {
  justify-content: flex-end;
}
.special .article-content .content-modules .cover.align-center {
  justify-content: center;
}
.special .article-content .content-modules .cover .cover-background {
  position: relative;
  width: 100%;
}
.special .article-content .content-modules .cover .cover-background .slick-slider .slick-list .slick-slide .slide {
  padding: 0;
}
.special .article-content .content-modules .cover .cover-background .images-desktop-slider {
  width: 100%;
  max-height: initial;
  margin: 0;
}
.special .article-content .content-modules .cover .cover-background .images-desktop-slider figure {
  width: 100% !important;
  padding: 0;
}
.special .article-content .content-modules .cover .cover-background .images-desktop-slider figure img {
  margin-bottom: 0;
}
.special .article-content .content-modules .cover .cover-background .images-desktop-slider .slick-list {
  margin: 0;
}
.special .article-content .content-modules .cover .cover-background .icon-v2,
.special .article-content .content-modules .cover .cover-background figure + a {
  display: none;
}
.special .article-content .content-modules .cover .cover-background .related-freehtml {
  min-height: 55.6rem;
}
.special .article-content .content-modules .cover .cover-background .related-freehtml div {
  width: 100%;
}
.special .article-content .content-modules .cover .cover-background .related-text {
  min-height: 55.6rem;
  width: 100%;
  padding: 1rem 3rem;
}
.special .article-content .content-modules .cover .cover-background .related-text .paragraph {
  margin: 0;
  width: auto;
}
.special .article-content .content-modules .cover .cover-background .related-text .content-title-h1 {
  margin: 0;
  width: auto;
  text-align: initial;
}
.special .article-content .content-modules .cover .cover-over {
  position: absolute;
  z-index: 2;
  width: 45rem;
  color: #fff;
  margin: 0 5.5rem;
}
.special .article-content .content-modules .cover .cover-over .related-textover {
  padding: 2rem 2rem 0 2rem;
  animation: change-color 1s linear;
}
.special .article-content .content-modules .cover .cover-over .related-textover > div {
  display: flex;
  flex-direction: column;
}
.special .article-content .content-modules .cover .cover-over .related-textover.align-right {
  text-align: right;
}
.special .article-content .content-modules .cover .cover-over .related-textover.align-center {
  text-align: center;
}
.special .article-content .content-modules .cover .cover-over .related-textover.align-justify {
  text-align: justify;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azul20m {
  background-color: #0b419b;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azul20m.bgo-02 {
  background-color: rgba(11, 65, 155, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azul20m.bgo-04 {
  background-color: rgba(11, 65, 155, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azul20m.bgo-06 {
  background-color: rgba(11, 65, 155, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azul20m.bgo-08 {
  background-color: rgba(11, 65, 155, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azulha {
  background-color: #005b98;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azulha.bgo-02 {
  background-color: rgba(0, 91, 152, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azulha.bgo-04 {
  background-color: rgba(0, 91, 152, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azulha.bgo-06 {
  background-color: rgba(0, 91, 152, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azulha.bgo-08 {
  background-color: rgba(0, 91, 152, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azulli {
  background-color: #1e99b9;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azulli.bgo-02 {
  background-color: rgba(30, 153, 185, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azulli.bgo-04 {
  background-color: rgba(30, 153, 185, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azulli.bgo-06 {
  background-color: rgba(30, 153, 185, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-azulli.bgo-08 {
  background-color: rgba(30, 153, 185, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-grisclaro {
  background-color: #ebebeb;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-grisclaro.bgo-02 {
  background-color: rgba(235, 235, 235, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-grisclaro.bgo-04 {
  background-color: rgba(235, 235, 235, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-grisclaro.bgo-06 {
  background-color: rgba(235, 235, 235, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-grisclaro.bgo-08 {
  background-color: rgba(235, 235, 235, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-grisoscuro {
  background-color: #565656;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-grisoscuro.bgo-02 {
  background-color: rgba(86, 86, 86, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-grisoscuro.bgo-04 {
  background-color: rgba(86, 86, 86, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-grisoscuro.bgo-06 {
  background-color: rgba(86, 86, 86, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-grisoscuro.bgo-08 {
  background-color: rgba(86, 86, 86, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-red {
  background-color: #ac0909;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-red.bgo-02 {
  background-color: rgba(172, 9, 9, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-red.bgo-04 {
  background-color: rgba(172, 9, 9, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-red.bgo-06 {
  background-color: rgba(172, 9, 9, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-red.bgo-08 {
  background-color: rgba(172, 9, 9, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-orange {
  background-color: #ff9600;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-orange.bgo-02 {
  background-color: rgba(255, 150, 0, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-orange.bgo-04 {
  background-color: rgba(255, 150, 0, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-orange.bgo-06 {
  background-color: rgba(255, 150, 0, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-orange.bgo-08 {
  background-color: rgba(255, 150, 0, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-yellow {
  background-color: #fff999;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-yellow.bgo-02 {
  background-color: rgba(255, 249, 153, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-yellow.bgo-04 {
  background-color: rgba(255, 249, 153, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-yellow.bgo-06 {
  background-color: rgba(255, 249, 153, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-yellow.bgo-08 {
  background-color: rgba(255, 249, 153, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-green {
  background-color: #5b9805;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-green.bgo-02 {
  background-color: rgba(91, 152, 5, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-green.bgo-04 {
  background-color: rgba(91, 152, 5, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-green.bgo-06 {
  background-color: rgba(91, 152, 5, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-green.bgo-08 {
  background-color: rgba(91, 152, 5, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-cian {
  background-color: #00a3a7;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-cian.bgo-02 {
  background-color: rgba(0, 163, 167, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-cian.bgo-04 {
  background-color: rgba(0, 163, 167, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-cian.bgo-06 {
  background-color: rgba(0, 163, 167, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-cian.bgo-08 {
  background-color: rgba(0, 163, 167, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-magenta {
  background-color: #fa1446;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-magenta.bgo-02 {
  background-color: rgba(250, 20, 70, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-magenta.bgo-04 {
  background-color: rgba(250, 20, 70, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-magenta.bgo-06 {
  background-color: rgba(250, 20, 70, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-magenta.bgo-08 {
  background-color: rgba(250, 20, 70, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-violet {
  background-color: #7c44c0;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-violet.bgo-02 {
  background-color: rgba(124, 68, 192, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-violet.bgo-04 {
  background-color: rgba(124, 68, 192, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-violet.bgo-06 {
  background-color: rgba(124, 68, 192, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-violet.bgo-08 {
  background-color: rgba(124, 68, 192, 0.8);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-black {
  background-color: #000;
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-black.bgo-02 {
  background-color: rgba(0, 0, 0, 0.2);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-black.bgo-04 {
  background-color: rgba(0, 0, 0, 0.4);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-black.bgo-06 {
  background-color: rgba(0, 0, 0, 0.6);
}
.special .article-content .content-modules .cover .cover-over .related-textover.bgc-black.bgo-08 {
  background-color: rgba(0, 0, 0, 0.8);
}
.special .article-content .content-modules .cover .cover-over .content-title-h1 {
  margin: 0 0 2rem;
  width: inherit;
  text-align: inherit;
}
.special .article-content .content-modules .cover .cover-over .paragraph {
  margin: 0 0 2rem;
  width: inherit;
  line-height: 2.2rem;
}
.special .article-content .content-modules .cover .cover-over a {
  color: #fff;
  text-decoration: underline;
}
.special .article-content .content-modules .cover .cover-over a:hover {
  color: #fff;
  text-decoration: none;
}
.special .article-content .content-modules .cover .cover-over .bttn {
  text-decoration: none;
  margin: 0 0 2rem;
  line-height: 1.6rem;
}
.special .article-content .content-modules .cover .cover-over .bttn:hover {
  color: #0b419b;
}
.special .article-content .content-modules .cover .cover-over .special-free-html-ad {
  margin: 0 0 2rem;
}
.special .article-content .content-modules a:hover img {
  opacity: 0.8;
}
.special .article-content .content-modules > ul {
  margin: 0 auto 2rem;
  width: 65.6rem;
}
.special .article-content .content-modules div > ol {
  margin: 0 auto 2rem;
  padding-left: 2rem;
  width: 65.6rem;
}
.special .article-content .content-modules .slick-arrow {
  position: absolute;
  top: 30%;
  padding-top: 1rem;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  color: #0b419b;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 0;
  overflow: hidden;
  z-index: 2;
  border: 0.1rem solid #0b419b;
  cursor: pointer;
}
.special .article-content .content-modules .slick-arrow:hover {
  color: #fff;
  background-color: #0b419b;
}
.special .article-content .content-modules .slick-arrow:hover:before {
  color: #fff;
}
.special .article-content .content-modules .slick-arrow:before {
  position: absolute;
  top: 0.7rem;
  left: 0.8rem;
  font-family: "multimedia-icons";
  font-size: 1.8rem;
  font-weight: 600;
  color: #0b419b;
}
.special .article-content .content-modules .slick-arrow.slick-prev {
  left: -0.8rem;
}
.special .article-content .content-modules .slick-arrow.slick-prev:before {
  content: "";
  transform: rotate(-90deg);
  left: 0.6rem;
}
.special .article-content .content-modules .slick-arrow.slick-next {
  right: -0.8rem;
}
.special .article-content .content-modules .slick-arrow.slick-next:before {
  content: "";
  transform: rotate(90deg);
}
.special .article-content .content-modules .article-picture {
  margin: 0 auto 4rem;
  max-width: 99rem;
}
.special .article-content .content-modules .article-picture figcaption {
  display: inline-block;
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.special .article-content .content-modules .article-picture .author {
  font-size: 1.5rem;
  color: #8a8a8a;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.special .article-content .content-modules .article-picture.free-picture {
  margin: 0 auto 2rem;
  max-width: 99rem;
}
.special .article-content .content-modules .content-title-phrase {
  display: block;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 3.5rem;
  color: #b3b3b3;
  background: rgba(0, 0, 0, 0) url(../images/23ddd74853d284a5ad65.svg) no-repeat 0 0;
  background-size: 12%;
  margin: 0 auto 2rem;
  width: 65.6rem;
}
.special .article-content .content-modules .article-small-list {
  margin: 0 auto 4rem;
  width: 65.6rem;
}
.special .article-content .content-modules .article-big-list {
  list-style: none;
  padding: 0;
}
.special .article-content .content-modules .article-big-list li {
  margin-bottom: 3rem;
}
.special .article-content .content-modules .article-big-list li .media > div {
  align-items: flex-end;
}
.special .article-content .content-modules .article-big-list li .media .list-number {
  position: relative;
  margin-top: 2rem;
}
.special .article-content .content-modules .article-big-list li .media .list-number:before {
  content: "";
  display: block;
  position: absolute;
  top: -2rem;
  width: 3rem;
  height: 0.3rem;
  background-color: #dce8fc;
}
.special .article-content .content-modules .article-big-list li .media .author {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 2.3rem;
  line-height: 2.6rem;
  color: #0b419b;
}
.special .article-content .content-modules .article-big-list li .media .media-content h1 {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 2.3rem;
  line-height: 2.6rem;
}
.special .article-content .content-modules .article-big-list li .media .media-content h1 a {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 2.3rem;
  line-height: 2.6rem;
  color: #000;
}
.special .article-content .content-modules .article-big-list li .media .media-text {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
  margin: 1rem 0;
}
.special .article-content .content-modules .images-related.images-related-slider {
  margin: 0 auto 4rem;
  max-width: 99rem;
}
.special .article-content .content-modules .images-related.images-related-slider figure {
  margin-bottom: 1rem;
}
.special .article-content .content-modules .images-related.images-related-slider .caption {
  display: inline-block;
  margin: 0 0.5rem 2rem 0;
  font: 1.5rem/2.4rem "Roboto-Regular", sans-serif;
}
.special .article-content .content-modules .images-related.images-related-slider .credits {
  font-size: 1.5rem;
  color: #8a8a8a;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: inline-block;
}
.special .article-content .content-modules .composite-related {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
  max-width: 99rem;
  margin: 0 auto 2rem;
}
.special .article-content .content-modules .composite-related .module-label {
  margin-bottom: 1rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 2.7rem;
  text-align: center;
}
.special .article-content .content-modules .composite-related .paragraph {
  margin-bottom: 3rem;
  width: 65.6rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
  text-align: center;
}
.special .article-content .content-modules .composite-related ul li {
  display: inline-block;
  width: 48%;
  margin: 0 4% 1.5rem 0;
  padding-bottom: 1.5rem;
  border-bottom: 0.1rem solid #f1f1f1;
  vertical-align: top;
}
.special .article-content .content-modules .composite-related ul li a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 2.5rem;
  color: #000;
  border-bottom: none;
}
.special .article-content .content-modules .composite-related ul li figure {
  float: left;
  padding: 0;
  margin: 0 1.5rem 0 0;
}
.special .article-content .content-modules .composite-related ul li:nth-child(2n) {
  margin-right: 0;
}
.special .article-content .content-modules .composite-related ul li:nth-last-child(-n + 2) {
  border-bottom: none;
}
.special .article-content .content-modules .composite-related.composite-related-slider .template-galeria .icon-camera {
  display: block !important;
}
.special .article-content .content-modules .composite-related.composite-related-slider .template-video .icon-play {
  display: block !important;
}
.special .article-content .content-modules .composite-related.composite-related-slider .template-video,
.special .article-content .content-modules .composite-related.composite-related-slider .template-galeria {
  position: relative;
}
.special .article-content .content-modules .composite-related.composite-related-slider .template-video svg,
.special .article-content .content-modules .composite-related.composite-related-slider .template-galeria svg {
  position: absolute;
  border-radius: 3rem;
  background-color: rgba(255, 255, 255, 0.5);
  fill: #0b419b !important;
  text-align: center;
  padding: 1rem;
  cursor: pointer;
  width: 9rem !important;
  height: 4.5rem !important;
  top: 7rem;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}
.special .article-content .content-modules .imagenes-block-paragraph {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
  max-width: 99rem;
  margin: 0 auto 2rem;
}
.special .article-content .content-modules .especiales-desktop-slider h1 {
  margin-bottom: 0.5rem;
}
.special .article-content .content-modules .especiales-desktop-slider h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 2.5rem;
  color: #2b2b2b;
  border-bottom: none;
}
.special .article-content .content-modules .especiales-desktop-slider .credits {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  color: #8a8a8a;
}
.special .article-content .content-modules.images-desktop-slider {
  margin: 0 auto 4rem;
  max-width: 99rem;
}
.special .article-content .content-modules.images-desktop-slider img {
  margin-bottom: 0.5rem;
}
.special .article-content .content-modules.images-desktop-slider .caption {
  display: inline-block;
  margin-right: 1rem;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #000;
}
.special .article-content .content-modules.images-desktop-slider .credits {
  font-size: 1.5rem;
  color: #8a8a8a;
}
.special .article-content .content-modules .article-simple {
  margin: 0 auto 4rem;
  max-width: 99rem;
}
.special .article-content .content-modules .article-simple a {
  border-bottom: none;
}
.special .article-content .content-modules .article-simple h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 2.5rem;
  color: #2b2b2b;
  border-bottom: none;
}
.special .article-content .content-modules .composite-captioned-video {
  margin: 0 auto 4rem;
  max-width: 99rem;
}
.special .article-content .content-modules div .twitter-tweet,
.special .article-content .content-modules div .instagram-media,
.special .article-content .content-modules div .playbuzz {
  margin: 1rem auto !important;
}
.special .article-content .content-modules div > iframe {
  margin: 0 auto !important;
}
.special .article-content .content-modules div ol li {
  margin-bottom: 1rem;
  line-height: 1.5;
}
.special .article-content .content-modules div.dotted-list ul {
  margin: 2rem auto;
  padding-left: 2rem;
  width: 65.6rem;
  list-style: disc;
}
.special .article-content .content-modules div.dotted-list ul li {
  margin-bottom: 1rem;
  line-height: 1.5;
}
.special .article-content .content-modules .card.movie-card {
  width: 65.6rem;
  float: none;
  margin: 0 auto 2rem;
  padding-top: 2rem;
  clear: both;
  background-position: top;
  background-image: linear-gradient(to right, #0b419b 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.special .article-content .content-modules .card.movie-card .movie-card-content {
  display: grid;
  grid-template-columns: 22.5rem 2fr;
  grid-template-rows: repeat(2, auto);
  gap: 1.5rem;
  margin-bottom: 0;
  padding: 0;
}
.special .article-content .content-modules .card.movie-card .movie-card-content div {
  grid-row: 1;
  grid-column: 1;
}
.special .article-content .content-modules .card.movie-card .movie-card-content div h2 {
  width: auto;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.8rem;
  line-height: 2.1rem;
  color: #555;
  text-transform: lowercase;
  text-align: left;
}
.special .article-content .content-modules .card.movie-card .movie-card-content div h2:first-letter {
  text-transform: uppercase;
}
.special .article-content .content-modules .card.movie-card .movie-card-content figure {
  grid-row: 2;
  grid-column: 1;
}
.special .article-content .content-modules .card.movie-card .movie-card-content figure.poster {
  float: left;
  width: 100%;
  height: auto;
  margin: 0;
  background-color: #fff;
}
.special .article-content .content-modules .card.movie-card .movie-card-content figure.poster img {
  width: 100%;
  height: auto;
}
.special .article-content .content-modules .card.movie-card .movie-card-content ul {
  grid-row: 2;
  grid-column: 2;
  display: flex;
  flex-direction: column;
}
.special .article-content .content-modules .card.movie-card .movie-card-content ul.movie-data {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.special .article-content .content-modules .card.movie-card .movie-card-content ul.movie-data .movie-data-row {
  display: flex;
  flex-direction: column;
  height: auto;
  margin: 0 0 1.8rem;
  padding: 0 0 2rem;
  color: #555;
  border-bottom: 0.2rem solid #f1f1f1;
}
.special
  .article-content
  .content-modules
  .card.movie-card
  .movie-card-content
  ul.movie-data
  .movie-data-row
  .movie-data-label
  strong {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1rem;
  font-weight: normal;
}
.special .article-content .content-modules .card.movie-card .movie-card-content ul.movie-data .movie-data-row p {
  margin: 1rem 0 0;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.3rem;
  width: auto;
}
.special .article-content .content-modules .card.movie-card .movie-card-content ul.movie-data .movie-data-row a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.special
  .article-content
  .content-modules
  .card.movie-card
  .movie-card-content
  ul.movie-data
  .movie-data-row:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.special .article-content .content-modules .dotted-list li {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.1rem;
}
.special .rating {
  display: flex;
  flex-direction: column-reverse;
  clear: both;
  width: 65.6rem;
  margin: 0 auto 2rem;
}
.special .rating .rate {
  display: flex;
  align-items: baseline;
}
.special .rating .rate .label-rating strong {
  font-size: 1.8rem;
  margin-right: 1rem;
}
.special .rating .rate .stars {
  display: flex;
  align-items: baseline;
}
.special .rating .rate .stars .solid,
.special .rating .rate .stars .half,
.special .rating .rate .stars .void {
  display: none;
}
.special .rating .rate .stars svg {
  width: 1.8rem;
  height: 1.6rem;
}
.special .rating .rate .stars svg.solid {
  color: #0b419b;
}
.special .rating .rate .stars svg.half {
  color: #0b419b;
  min-width: 1.6rem;
}
.special .rating .rate .stars svg.void {
  color: #ededed;
}
.special .rating.r_0 .rate .stars .solid {
  display: none;
}
.special .rating.r_0 .rate .stars .void {
  display: flex;
}
.special .rating.r_0-5 .rate .stars .solid {
  display: none;
}
.special .rating.r_0-5 .rate .stars .void:nth-last-child(-n + 4) {
  display: flex;
}
.special .rating.r_0-5 .rate .stars .half {
  display: flex;
}
.special .rating.r_1 .rate .stars .solid:first-child {
  display: flex;
}
.special .rating.r_1 .rate .stars .void:nth-last-child(-n + 4) {
  display: flex;
}
.special .rating.r_1-5 .rate .stars .solid:first-child {
  display: flex;
}
.special .rating.r_1-5 .rate .stars .void:nth-last-child(-n + 3) {
  display: flex;
}
.special .rating.r_1-5 .rate .stars .half {
  display: flex;
}
.special .rating.r_2 .rate .stars .solid:nth-child(-n + 2) {
  display: flex;
}
.special .rating.r_2 .rate .stars .void:nth-last-child(-n + 3) {
  display: flex;
}
.special .rating.r_2-5 .rate .stars .solid:nth-child(-n + 2) {
  display: flex;
}
.special .rating.r_2-5 .rate .stars .void:nth-last-child(-n + 2) {
  display: flex;
}
.special .rating.r_2-5 .rate .stars .half {
  display: flex;
}
.special .rating.r_3 .rate .stars .solid:nth-child(-n + 3) {
  display: flex;
}
.special .rating.r_3 .rate .stars .void:nth-last-child(-n + 2) {
  display: flex;
}
.special .rating.r_3-5 .rate .stars .solid:nth-child(-n + 3) {
  display: flex;
}
.special .rating.r_3-5 .rate .stars .void:last-child {
  display: flex;
}
.special .rating.r_3-5 .rate .stars .half {
  display: flex;
}
.special .rating.r_4 .rate .stars .solid:nth-child(-n + 4) {
  display: flex;
}
.special .rating.r_4 .rate .stars .void:last-child {
  display: flex;
}
.special .rating.r_4-5 .rate .stars .solid:nth-child(-n + 4) {
  display: flex;
}
.special .rating.r_4-5 .rate .stars .void {
  display: none;
}
.special .rating.r_4-5 .rate .stars .half {
  display: flex;
}
.special .rating.r_5 .rate .stars .solid {
  display: flex;
}
.special .rating.r_5 .rate .stars .void {
  display: none;
}
.special .parallax {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  height: 40rem;
  clip: rect(0, auto, auto, 0);
  max-width: 99rem;
  margin: 0 auto 2rem;
}
.special .parallax.parallax-XS {
  height: 15rem;
}
.special .parallax.parallax-M {
  height: 60rem;
}
.special .parallax.parallax-L {
  height: 80rem;
}
.special .parallax.parallax-XL {
  height: 100rem;
}
.special .parallax.parallax-XXL {
  height: 120rem;
}
.special .parallax-bg-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  clip: rect(0, auto, auto, 0);
}
.special .parallax-to-load {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: translateZ(0);
  will-change: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.special .trustproject_logo {
  max-width: 99rem;
}
.special .swiper-button-next,
.special .swiper-button-prev {
  padding-left: 0.4rem;
  background-color: #0b419b;
  color: #fff;
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.special .swiper-button-next:hover,
.special .swiper-button-prev:hover {
  color: #0b419b;
  background-color: #fff;
}
.special .swiper-button-next:after,
.special .swiper-button-next:after,
.special .swiper-button-prev:after,
.special .swiper-button-prev:after {
  font-size: 2rem;
  font-weight: 900;
}
.special .swiper-button-prev {
  padding-left: 0;
  padding-right: 0.4rem;
}
.w-fullscreen .special .article-content {
  width: auto;
  clear: both;
}
.w-fullscreen .special .article-content .content-modules .paragraph,
.w-fullscreen .special .article-content .content-modules .content-title-h1,
.w-fullscreen .special .article-content .content-modules h2,
.w-fullscreen .special .article-content .content-modules .composite-richtext,
.w-fullscreen .special .article-content .content-modules .article-picture,
.w-fullscreen .special .article-content .content-modules .imagenes-block-paragraph,
.w-fullscreen .special .article-content .content-modules .composite-related.composite-related-slider,
.w-fullscreen .special .article-content .content-modules div > ol,
.w-fullscreen .special .article-content .content-modules > ul {
  width: auto;
  max-width: initial;
  margin: 1.5rem 5rem;
}
.w-fullscreen .special .article-content .content-modules .images-desktop-slider,
.w-fullscreen .special .article-content .content-modules .images-related.images-related-slider {
  width: auto;
  max-width: initial;
  margin: 0 5rem 2rem;
}
.w-fullscreen .special .article-content .content-modules p.composite-related.composite-related-slider,
.w-fullscreen .special .article-content .content-modules h2.module-label {
  margin: 0 0 2rem;
}
.w-fullscreen .special .article-content .content-modules .content-title-phrase {
  width: 100%;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.8rem;
}
.w-fullscreen .special .article-content .content-modules .imagenes-block-paragraph,
.w-fullscreen .special .article-content .content-modules .composite-related ul,
.w-fullscreen .special .article-content .content-modules .article-simple .articleModule,
.w-fullscreen .special .article-content .content-modules .composite-incolumns,
.w-fullscreen .special .article-content .content-modules .composite-enhanced,
.w-fullscreen .special .article-content .content-modules .interview,
.w-fullscreen .special .article-content .content-modules .rating,
.w-fullscreen .special .article-content .content-modules .card,
.w-fullscreen .special .article-content .content-modules .content-recipe-information,
.w-fullscreen .special .article-content .content-modules .content-recipe-ingredients,
.w-fullscreen .special .article-content .content-modules .content-recipe-elaboration {
  margin: 1.5rem 5rem;
}
.w-fullscreen .special .article-content .content-modules .images-related .images-desktop-slider,
.w-fullscreen .special .article-content .content-modules .module-title {
  margin: 1.5rem auto;
  width: 100%;
}
.w-fullscreen .special .article-content .content-modules .composite-incolumns .content-title-h1,
.w-fullscreen .special .article-content .content-modules .composite-incolumns .content-title,
.w-fullscreen .special .article-content .content-modules .composite-incolumns .composite-phrase,
.w-fullscreen .special .article-content .content-modules .composite-incolumns .composite-related,
.w-fullscreen .special .article-content .content-modules .composite-incolumns .composite-captioned-image,
.w-fullscreen .special .article-content .content-modules .composite-incolumns .special-free-html-ad,
.w-fullscreen .special .article-content .content-modules .composite-incolumns .paragraph,
.w-fullscreen .special .article-content .content-modules .composite-incolumns p {
  width: 50%;
  margin: 0;
}
.w-fullscreen
  .special
  .article-content
  .content-modules
  .composite-incolumns
  .composite-related.special-video
  .paragraph,
.w-fullscreen
  .special
  .article-content
  .content-modules
  .composite-incolumns
  .composite-related.special-video
  .specials-title {
  width: auto;
  margin: 0;
}
.w-fullscreen .special .article-content .content-modules .cover {
  width: 100%;
}
.w-fullscreen .special .article-content .content-modules .cover .cover-over {
  width: 40%;
  margin: 0 3%;
}
.w-fullscreen .special .article-content .content-modules .scrolly .scrolly-background {
  top: 6.5rem;
  height: 100vh;
  margin: auto;
}
.w-fullscreen .special .article-content .content-modules .scrolly .scrolly-elements .scrolly-step .paragraph,
.w-fullscreen .special .article-content .content-modules .scrolly .scrolly-elements .scrolly-step .content-title-phrase,
.w-fullscreen
  .special
  .article-content
  .content-modules
  .scrolly
  .scrolly-elements
  .scrolly-step
  .composite-captioned-image,
.w-fullscreen .special .article-content .content-modules .scrolly .scrolly-elements .scrolly-step .module-label {
  margin: 0;
}
.w-fullscreen .special .article-content .content-modules .st-stickyside.ws-100 .scrolly-background,
.w-fullscreen .special .article-content .content-modules .st-stickyside.ws-75 .scrolly-background,
.w-fullscreen .special .article-content .content-modules .st-stickyside.ws-50 .scrolly-background {
  width: 100%;
}
.w-fullscreen
  .special
  .article-content
  .content-modules
  .st-stickyside.ws-100
  .scrolly-background
  .scrolly-initial-image
  img,
.w-fullscreen
  .special
  .article-content
  .content-modules
  .st-stickyside.ws-75
  .scrolly-background
  .scrolly-initial-image
  img,
.w-fullscreen
  .special
  .article-content
  .content-modules
  .st-stickyside.ws-50
  .scrolly-background
  .scrolly-initial-image
  img {
  width: 100%;
  margin: 0;
}
.w-fullscreen .special .article-content .content-modules .st-stickyside.ws-100 .scrolly-background img,
.w-fullscreen .special .article-content .content-modules .st-stickyside.ws-75 .scrolly-background img,
.w-fullscreen .special .article-content .content-modules .st-stickyside.ws-50 .scrolly-background img {
  width: 50%;
  margin: 15rem 0.7rem;
}
.w-fullscreen .special .article-content .content-modules .st-stickyside.ws-100 .scrolly-step,
.w-fullscreen .special .article-content .content-modules .st-stickyside.ws-75 .scrolly-step,
.w-fullscreen .special .article-content .content-modules .st-stickyside.ws-50 .scrolly-step {
  height: 100vh;
  width: 50%;
}
.w-fullscreen .special .article-content .content-modules .parallax,
.w-fullscreen .special .article-content .content-modules .content-recipe-information,
.w-fullscreen .special .article-content .content-modules .content-recipe-ingredients,
.w-fullscreen .special .article-content .content-modules .content-recipe-elaboration,
.w-fullscreen .special .article-content .content-modules .composite-incolumns,
.w-fullscreen .special .article-content .content-modules .interview,
.w-fullscreen .special .article-content .content-modules .rating,
.w-fullscreen .special .article-content .content-modules .composite-enhanced,
.w-fullscreen .special .article-content .content-modules .article-simple,
.w-fullscreen .special .article-content .content-modules .card,
.w-fullscreen .special .article-content .content-modules .composite-scrolltelling,
.w-fullscreen .special .article-content .content-modules .composite-related.block,
.w-fullscreen .special .article-content .content-modules .freehtml-block {
  width: auto;
}
.w-fullscreen .special .article-content .content-modules .article-big-list .media {
  flex-flow: column wrap;
}
.w-fullscreen .special .article-content .content-modules .article-big-list .media figure {
  width: 100%;
}
.w-fullscreen .card.movie-card .movie-card-content .movie-data {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1rem;
}
.w-fullscreen .content-recipe-ingredients .module-supra-title,
.w-fullscreen .content-recipe-information .module-details {
  text-align: center;
}
.w-fullscreen .footer-section-custom {
  width: auto;
  margin: 2rem;
}
.w-fullscreen footer {
  width: auto;
  margin: 2rem;
}
.w-fullscreen footer .footer-wrapper {
  max-width: 99rem;
  margin: 0 auto;
}
.w-fullscreen footer .legal-footer {
  width: 100%;
  margin-left: 0;
}
.w-fullscreen .footer-copyright {
  width: 96%;
}
body article .article .article-content .content-modules {
  overflow: initial;
}
.scrolly {
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 2.5rem;
}
.scrolly .scrolly-background {
  position: -webkit-sticky;
  position: sticky;
  top: 11rem;
  left: 0;
  width: 100%;
  height: 75vh;
  margin: 0;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  z-index: 0;
}
.scrolly .scrolly-background p {
  text-align: center;
  padding: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 8rem;
  font-weight: 900;
  color: #fff;
  margin: 0;
}
.scrolly .scrolly-element {
  display: flex;
  flex-direction: column;
  align-items: end;
  position: relative;
}
.scrolly .scrolly-elements {
  position: relative;
  padding: 0;
  max-width: initial;
  margin: 0 auto;
}
.scrolly .scrolly-elements .scrolly-step {
  margin: 0 auto;
  padding: 1.5rem;
  color: #8a8a8a;
  background-color: rgba(0, 0, 0, 0);
  height: 100vh;
}
.scrolly .scrolly-elements .scrolly-step:last-child {
  margin-bottom: 0;
}
.scrolly .scrolly-elements .scrolly-step .paragraph,
.scrolly .scrolly-elements .scrolly-step .content-title-phrase,
.scrolly .scrolly-elements .scrolly-step .composite-captioned-image,
.scrolly .scrolly-elements .scrolly-step .special-video .paragraph,
.scrolly .scrolly-elements .scrolly-step .module-label {
  display: block;
  padding: 1.5rem 3rem;
  margin: 0;
  text-align: left;
  background-color: rgba(59, 59, 59, 0.85);
  background-image: none;
  color: #8a8a8a;
  width: 100%;
}
.scrolly .scrolly-elements .scrolly-step .paragraph a,
.scrolly .scrolly-elements .scrolly-step .content-title-phrase a,
.scrolly .scrolly-elements .scrolly-step .composite-captioned-image a,
.scrolly .scrolly-elements .scrolly-step .special-video .paragraph a,
.scrolly .scrolly-elements .scrolly-step .module-label a {
  color: #8a8a8a;
}
.composite-scrolltelling {
  max-width: 99rem;
  margin: 0 auto 2rem;
}
.composite-scrolltelling.ws-100 .scrolly-step {
  width: 100%;
}
.composite-scrolltelling.ws-75 .scrolly-step {
  width: 75%;
  margin: 0;
}
.composite-scrolltelling.ws-50 .scrolly-step {
  width: 50%;
  margin: 0;
}
.composite-scrolltelling.bgc-azul20m .scrolly-step .paragraph,
.composite-scrolltelling.bgc-azul20m .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-azul20m .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-azul20m .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-azul20m .scrolly-step .module-label {
  background-color: rgba(11, 65, 155, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-azul20m .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-azul20m .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-azul20m .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-azul20m .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-azul20m .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-azul20m .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-azul20m .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-azul20m .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-azul20m .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-azul20m .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-azulha .scrolly-step .paragraph,
.composite-scrolltelling.bgc-azulha .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-azulha .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-azulha .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-azulha .scrolly-step .module-label {
  background-color: rgba(0, 91, 152, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-azulha .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-azulha .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-azulha .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-azulha .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-azulha .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-azulha .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-azulha .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-azulha .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-azulha .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-azulha .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-azulli .scrolly-step .paragraph,
.composite-scrolltelling.bgc-azulli .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-azulli .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-azulli .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-azulli .scrolly-step .module-label {
  background-color: rgba(30, 153, 185, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-azulli .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-azulli .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-azulli .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-azulli .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-azulli .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-azulli .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-azulli .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-azulli .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-azulli .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-azulli .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-grisclaro .scrolly-step .paragraph,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .module-label {
  background-color: rgba(235, 235, 235, 0.85);
  color: #000;
}
.composite-scrolltelling.bgc-grisclaro .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .module-label strong {
  color: #000;
}
.composite-scrolltelling.bgc-grisclaro .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-grisclaro .scrolly-step .module-label a {
  color: #000;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .paragraph,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .module-label {
  background-color: rgba(86, 86, 86, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-grisoscuro .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-red .scrolly-step .paragraph,
.composite-scrolltelling.bgc-red .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-red .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-red .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-red .scrolly-step .module-label {
  background-color: rgba(172, 9, 9, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-red .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-red .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-red .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-red .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-red .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-red .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-red .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-red .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-red .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-red .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-orange .scrolly-step .paragraph,
.composite-scrolltelling.bgc-orange .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-orange .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-orange .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-orange .scrolly-step .module-label {
  background-color: rgba(255, 150, 0, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-orange .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-orange .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-orange .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-orange .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-orange .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-orange .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-orange .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-orange .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-orange .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-orange .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-yellow .scrolly-step .paragraph,
.composite-scrolltelling.bgc-yellow .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-yellow .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-yellow .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-yellow .scrolly-step .module-label {
  background-color: rgba(255, 249, 153, 0.85);
  color: #000;
}
.composite-scrolltelling.bgc-yellow .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-yellow .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-yellow .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-yellow .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-yellow .scrolly-step .module-label strong {
  color: #000;
}
.composite-scrolltelling.bgc-yellow .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-yellow .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-yellow .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-yellow .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-yellow .scrolly-step .module-label a {
  color: #000;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-green .scrolly-step .paragraph,
.composite-scrolltelling.bgc-green .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-green .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-green .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-green .scrolly-step .module-label {
  background-color: rgba(91, 152, 5, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-green .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-green .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-green .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-green .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-green .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-green .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-green .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-green .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-green .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-green .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-cian .scrolly-step .paragraph,
.composite-scrolltelling.bgc-cian .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-cian .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-cian .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-cian .scrolly-step .module-label {
  background-color: rgba(0, 163, 167, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-cian .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-cian .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-cian .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-cian .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-cian .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-cian .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-cian .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-cian .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-cian .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-cian .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-magenta .scrolly-step .paragraph,
.composite-scrolltelling.bgc-magenta .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-magenta .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-magenta .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-magenta .scrolly-step .module-label {
  background-color: rgba(250, 20, 70, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-magenta .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-magenta .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-magenta .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-magenta .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-magenta .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-magenta .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-magenta .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-magenta .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-magenta .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-magenta .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-violet .scrolly-step .paragraph,
.composite-scrolltelling.bgc-violet .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-violet .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-violet .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-violet .scrolly-step .module-label {
  background-color: rgba(124, 68, 192, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-violet .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-violet .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-violet .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-violet .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-violet .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-violet .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-violet .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-violet .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-violet .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-violet .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.bgc-black .scrolly-step .paragraph,
.composite-scrolltelling.bgc-black .scrolly-step .content-title-phrase,
.composite-scrolltelling.bgc-black .scrolly-step .composite-captioned-image,
.composite-scrolltelling.bgc-black .scrolly-step .special-video .paragraph,
.composite-scrolltelling.bgc-black .scrolly-step .module-label {
  background-color: rgba(0, 0, 0, 0.85);
  color: #fff;
}
.composite-scrolltelling.bgc-black .scrolly-step .paragraph strong,
.composite-scrolltelling.bgc-black .scrolly-step .content-title-phrase strong,
.composite-scrolltelling.bgc-black .scrolly-step .composite-captioned-image strong,
.composite-scrolltelling.bgc-black .scrolly-step .special-video .paragraph strong,
.composite-scrolltelling.bgc-black .scrolly-step .module-label strong {
  color: #fff;
}
.composite-scrolltelling.bgc-black .scrolly-step .paragraph a,
.composite-scrolltelling.bgc-black .scrolly-step .content-title-phrase a,
.composite-scrolltelling.bgc-black .scrolly-step .composite-captioned-image a,
.composite-scrolltelling.bgc-black .scrolly-step .special-video .paragraph a,
.composite-scrolltelling.bgc-black .scrolly-step .module-label a {
  color: #fff;
  text-decoration: underline;
}
.composite-scrolltelling.st-stickyside.ws-100 .scrolly-background,
.composite-scrolltelling.st-stickyside.ws-75 .scrolly-background,
.composite-scrolltelling.st-stickyside.ws-50 .scrolly-background {
  width: 50%;
}
.composite-scrolltelling.st-stickyside.ws-100 .scrolly-step,
.composite-scrolltelling.st-stickyside.ws-75 .scrolly-step,
.composite-scrolltelling.st-stickyside.ws-50 .scrolly-step {
  height: 75vh;
  width: 50%;
}
.mainmedia-hidden .special .special_header {
  margin-bottom: 0;
}
.mainmedia-hidden .special .special_header .special-main-media {
  display: none;
}
.mainmedia-hidden .special .article-content .content-modules {
  display: grid;
}
.mainmedia-hidden .special .article-content .content-modules .trustproject_marca {
  grid-row: 2/3;
}
.mainmedia-hidden .page-custom-top {
  padding-top: 5rem;
}
@keyframes rightThenLeft {
  0% {
    left: -198rem;
  }
  50% {
    left: -30rem;
  }
  100% {
    left: 0;
  }
}
@keyframes leftThenRight {
  0% {
    left: 198rem;
  }
  50% {
    left: 80rem;
  }
  100% {
    left: 0;
  }
}
@keyframes change-color {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes move-box-right {
  from {
    transform: translateX(250rem);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes move-box-left {
  from {
    transform: translateX(-200rem);
  }
  to {
    transform: translateX(0);
  }
}
.header-main-custom ~ div .trustproject_logo {
  display: none;
}
.board {
  display: inline-block;
  width: 100%;
  padding: 0 1rem;
  margin-bottom: 3rem;
}
.board .module-content.loading .box-title {
  display: none;
}
.board .media .no-image figure a:before,
.board .media .no-image figure a:after {
  display: none;
}
.board .media .media-content h1 a {
  color: #000;
}
.board .media .media-content h1 a strong,
.board .media .media-content h1 a b {
  font-family: "Source-Serif-Black", serif;
  font-weight: 800;
  word-spacing: 0.1rem;
  letter-spacing: -0.01rem;
}
.board .media .media-content h1 a em,
.board .media .media-content h1 a i {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-style: italic;
}
.board .media .media-content .author {
  text-transform: uppercase;
  display: inline-block;
}
.board .media.media-big.text-over-image {
  position: relative;
}
.board .media.media-big.text-over-image > div {
  gap: 0;
}
.board .media.media-big.text-over-image figure {
  position: relative;
  margin-bottom: 0;
}
.board .media.media-big.text-over-image figure img {
  filter: brightness(0.5);
}
.board .media.media-big.text-over-image .media-content {
  position: absolute;
  bottom: 6.5rem;
  padding: 0 1.5rem;
  text-align: center;
}
.board .media.media-big.text-over-image .media-content h1 a {
  font-size: 4rem;
  line-height: 1.2;
  color: #fff;
}
.board .media.media-big.text-over-image .media-content .author span {
  color: #fff;
}
.board .media.media-big.text-over-image .media-content .intro .paragraph {
  color: #fff;
}
.board .media.media-big.text-over-image .media-content .supra p {
  color: #fff;
}
.board .media.double-opinion .no-image {
  display: flex !important;
  flex-flow: row-reverse !important;
  gap: 1rem;
}
.board .media.double-opinion .no-image a {
  display: inline-block;
}
.board .media.double-opinion .no-image a figure {
  width: 10rem !important;
  height: 10rem;
  border-radius: 50%;
  border: none;
  overflow: hidden;
}
.board .media.double-opinion .no-image a figure img {
  filter: grayscale(1);
}
.board .media.double-opinion .no-image .media-content {
  max-width: 21.5rem;
}
.board .media.double-opinion .no-image .media-content h1 {
  margin-bottom: 1rem !important;
}
.board .media.double-opinion .no-image .media-content h1 a {
  font-size: 1.9rem !important;
  font-style: italic;
}
.board .media.double-opinion .no-image .media-content .author {
  margin: 0 0.5rem 0.5rem 0;
}
.board .media.double-opinion .no-image .media-content .author span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem !important;
  color: #767676;
  text-transform: uppercase;
}
.board .media.double-opinion .no-image .media-content .author_position {
  display: inline-block;
}
.board .media.double-opinion .no-image .media-content .author_position span {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
}
.board .media.double-opinion.img-left .no-image {
  flex-flow: row !important;
}
.board .media.img-format-circle figure {
  display: flex;
  justify-content: center;
  width: 10rem !important;
  height: 10rem;
  border-radius: 50%;
  overflow: hidden;
}
.board .media.img-format-circle figure img {
  height: 100%;
  width: auto;
}
.board .blq-big {
  min-width: 60rem;
}
.board .blq-small {
  min-width: 30rem;
}
.board figure.icon-big a .icon {
  width: 9rem;
  height: 9rem;
}
.board figure.icon-big a .icon i {
  padding: 1rem 0 0 0.1rem;
  font-size: 4.2rem;
}
.board figure.icon-big a .icon i.fa-play {
  padding: 1.2rem 0 0 0.8rem;
}
.board figure.icon-big a .icon i.fa-comment-alt-check {
  padding: 1.5rem 0 0 0.3rem;
}
.board figure.icon-medium a .icon {
  width: 6rem;
  height: 6rem;
}
.board figure.icon-medium a .icon i {
  padding: 0.2rem 0 0 0;
  font-size: 3rem;
}
.board figure.icon-medium a .icon i.fa-play {
  padding: 0.3rem 0 0 0.5rem;
}
.board figure.icon-medium a .icon i.fa-comment-alt-check {
  padding: 0.5rem 0 0 0.1rem;
}
.board figure.icon-small a .icon {
  width: 5rem;
  height: 5rem;
}
.board figure.icon-small a .icon i {
  padding: 0;
  font-size: 2.5rem;
}
.board figure.icon-small a .icon i.fa-play {
  padding: 0.1rem 0 0 0.5rem;
}
.board figure.icon-small a .icon i.fa-comment-alt-check {
  padding: 0.3rem 0 0 0;
}
.board .blq-2 .media .media-intro ul,
.board .blq-3 .media .media-intro ul,
.board .blq-4 .media .media-intro ul {
  flex-flow: column;
  gap: 0;
}
.board .blq-2 .media .media-intro ul li,
.board .blq-3 .media .media-intro ul li,
.board .blq-4 .media .media-intro ul li {
  padding-right: 0;
  border-right: none;
}
.board.board-a .media {
  text-align: center;
}
.board.board-a .media .media-content {
  margin-bottom: 1rem;
}
.board.board-a .media .media-content h1 {
  margin-bottom: 1.3rem;
  padding: 0 5rem;
}
.board.board-a .media .media-content h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 4.2rem;
  line-height: 1.1;
}
.board.board-a .media .media-content h1 a b i,
.board.board-a .media .media-content h1 a b em,
.board.board-a .media .media-content h1 a strong i,
.board.board-a .media .media-content h1 a strong em {
  font-weight: 700;
}
.board.board-a .media .media-content h1 a.title-big {
  font-size: 6rem;
}
.board.board-a .media .media-content h1 a.title-bigger {
  font-size: 8rem;
}
.board.board-a .media.media-big figure {
  margin-bottom: 1rem;
}
.board.board-a .media.media-big .media-content {
  flex: 1 1 auto;
}
.board.board-a .media.media-big .media-intro {
  width: 100%;
}
.board.board-a .board-a4 .media .media-content {
  margin-bottom: 0;
  flex: auto;
}
.board.board-a .board-a4 .media .media-intro {
  margin: 1rem auto 0;
}
.board.board-a .board-a4 .blq-3 {
  padding-top: 1.5rem;
  border-top: 0.2rem solid #f1f1f1;
}
.board.board-a .board-a4 .blq-3 .media {
  display: block;
  text-align: left;
}
.board.board-a .board-a4 .blq-3 .media > div {
  flex: unset;
  display: block;
}
.board.board-a .board-a4 .blq-3 .media > div figure {
  margin-bottom: 0.5rem;
}
.board.board-a .board-a4 .blq-3 .media > div .media-content {
  flex: unset;
  display: inline;
  text-align: left;
}
.board.board-a .board-a4 .blq-3 .media > div .media-content h1 {
  padding: 0;
  margin-bottom: 0.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-a .board-a4 .blq-3 .media > div .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-a .board-a5 .media .media-content {
  margin-bottom: 0;
  flex: auto;
}
.board.board-a .board-a5 .media .media-intro {
  margin: 1rem auto 0;
}
.board.board-a .board-a5 .blq-4 {
  padding-top: 1.5rem;
  border-top: 0.2rem solid #f1f1f1;
}
.board.board-a .board-a5 .blq-4 .media {
  display: block;
  text-align: left;
}
.board.board-a .board-a5 .blq-4 .media > div {
  flex: unset;
  display: inline-block;
  width: 100%;
}
.board.board-a .board-a5 .blq-4 .media > div figure {
  margin-bottom: 0.5rem;
}
.board.board-a .board-a5 .blq-4 .media > div .media-content {
  flex: unset;
  display: inline;
  text-align: left;
}
.board.board-a .board-a5 .blq-4 .media > div .media-content h1,
.board.board-a .board-a5 .blq-4 .media > div .media-content .title {
  padding: 0;
  margin-bottom: 1rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.6rem;
  line-height: 2.3rem;
}
.board.board-a .board-a5 .blq-4 .media > div .media-content h1 a,
.board.board-a .board-a5 .blq-4 .media > div .media-content h1 .page-link,
.board.board-a .board-a5 .blq-4 .media > div .media-content .title a,
.board.board-a .board-a5 .blq-4 .media > div .media-content .title .page-link {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.6rem;
  line-height: 2.3rem;
}
.board.board-a .blq-3 ul li > div,
.board.board-a .blq-4 ul li > div {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
  height: 100%;
}
.board.board-a .blq-3 ul li > div article,
.board.board-a .blq-4 ul li > div article {
  flex: 1;
}
.board.board-a .blq-3 ul li > div article:first-of-type,
.board.board-a .blq-4 ul li > div article:first-of-type {
  padding-bottom: 1.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-a .blq-3 ul li > div.media,
.board.board-a .blq-4 ul li > div.media {
  padding: 1rem;
  background-color: #f2f6fd;
  border-bottom: none;
}
.board.board-a .blq-3 ul li > div.media .media-opinion,
.board.board-a .blq-4 ul li > div.media .media-opinion {
  padding-bottom: 0;
  text-align: center;
  border-bottom: none;
}
.board.board-a .blq-3 ul li > div.media .media-opinion .media-content,
.board.board-a .blq-4 ul li > div.media .media-opinion .media-content {
  text-align: center;
}
.board.board-a .blq-3 ul li > div.media .media-opinion .media-content h1 a,
.board.board-a .blq-4 ul li > div.media .media-opinion .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-size: 2.3rem !important;
  font-style: italic;
}
.board.board-a .blq-3 ul li > div.media .media-opinion .media-content .author,
.board.board-a .blq-4 ul li > div.media .media-opinion .media-content .author {
  text-transform: none;
}
.board.board-a .blq-3 ul li > div.media .media-opinion .media-content .author span,
.board.board-a .blq-4 ul li > div.media .media-opinion .media-content .author span {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.board.board-a .blq-3 .media-intro ul li > a,
.board.board-a .blq-4 .media-intro ul li > a {
  display: flex;
  text-align: left;
}
.board.board-b .module-auto-board-b .box-title {
  display: none;
}
.board.board-b .module-auto-board-b.module {
  display: block;
  margin: 0;
  padding: 0;
}
.board.board-b .module-auto-board-b .blq-big {
  float: none;
  width: 100%;
}
.board.board-b .module-auto-board-b .box2_c {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 1.5rem;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:first-of-type {
  width: 64rem;
  grid-column: 1/3;
  grid-row: 1/4;
  border-right: 0.2rem solid #f1f1f1;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:first-of-type .media {
  border-bottom: none;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:first-of-type .media figure {
  width: 100%;
  margin: 0 0 0.5rem;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:first-of-type .media figure img {
  width: 62rem;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:first-of-type .media .title {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 3.7rem;
  width: 100%;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:first-of-type .media .title .page-link {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 3.7rem;
  color: #000;
  border-bottom: none;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:nth-child(2),
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:nth-child(3),
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:nth-child(4) {
  flex: 1;
  padding-bottom: 1.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:nth-child(2) .media,
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:nth-child(3) .media,
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:nth-child(4) .media {
  display: block;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:nth-child(2) .media-content,
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:nth-child(3) .media-content,
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:nth-child(4) .media-content {
  flex: unset;
  display: contents;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3:last-of-type {
  border-bottom: none;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3 {
  width: 31.8rem;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3 .media {
  min-height: 11.3rem;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3 .media figure {
  float: left;
  padding: 0;
  margin: 0 1.5rem 0 0;
  overflow: hidden;
  max-height: 36.9rem;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3 .media figure a {
  position: relative;
  display: inline-block;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3 .media figure img {
  width: 15rem;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3 .media .title {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.1rem;
  margin-bottom: 1rem;
  display: block;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3 .media .title .page-link {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.1rem;
  color: #000;
  border-bottom: none;
}
.board.board-b .module-auto-board-b .box.box2.box1x1_v3 .media .title .page-link:hover {
  text-decoration: underline;
}
.board.board-b .media.portrait {
  position: relative;
}
.board.board-b .media.portrait > div {
  gap: 0;
}
.board.board-b .media.portrait.media-big figure {
  margin-bottom: 0;
}
.board.board-b .media.portrait figure {
  position: relative;
  margin-bottom: 0;
}
.board.board-b .media.portrait figure img {
  filter: brightness(0.5);
}
.board.board-b .media.portrait .media-content {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  padding: 0 5rem;
  text-align: center;
}
.board.board-b .media.portrait .media-content h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 3.7rem;
  color: #fff;
}
.board.board-b .media.portrait .media-content h1 a i,
.board.board-b .media.portrait .media-content h1 a em {
  font-weight: 700;
}
.board.board-b .media.portrait .media-content .author span {
  color: #fff;
}
.board.board-b .media.portrait .media-content .intro .paragraph {
  color: #fff;
}
.board.board-b .blq-2 .media figure {
  margin-bottom: 1rem;
}
.board.board-b .blq-2 .media .media-content {
  width: 100%;
}
.board.board-b .blq-2 .media .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 1;
}
.board.board-b .blq-2 .media .media-content h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 1;
}
.board.board-b .blq-2 .media .media-content h1 a i,
.board.board-b .blq-2 .media .media-content h1 a em {
  font-weight: 700;
}
.board.board-b .blq-2 .media .media-intro {
  margin-top: 2rem;
}
.board.board-b .board-b4 {
  display: flex;
  gap: 1.5rem;
}
.board.board-b .board-b4 .blq-big {
  width: 63.6rem;
}
.board.board-b .board-b4 .blq-big figure {
  margin-bottom: 1rem;
}
.board.board-b .board-b4 .blq-big .media .media-content {
  margin-bottom: 1.5rem;
}
.board.board-b .board-b4 .blq-big .media .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 3.7rem;
}
.board.board-b .board-b4 .blq-big .media .media-content h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 3.7rem;
}
.board.board-b .board-b4 .blq-big .media .media-content h1 a i,
.board.board-b .board-b4 .blq-big .media .media-content h1 a em {
  font-weight: 700;
}
.board.board-b .board-b4 .blq-big .media .media-intro {
  margin-top: 2rem;
}
.board.board-b .board-b4 .blq-small {
  display: flex;
  flex: 1;
  padding-left: 1.5rem;
  border-left: 0.2rem solid #f1f1f1;
}
.board.board-b .board-b4 .blq-small ul {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
  flex: 1;
  width: 100%;
}
.board.board-b .board-b4 .blq-small ul li {
  flex: 1;
  padding-bottom: 1.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-b .board-b4 .blq-small ul li .media {
  display: block;
}
.board.board-b .board-b4 .blq-small ul li .media > div {
  flex: unset;
  display: contents;
}
.board.board-b .board-b4 .blq-small ul li .media > div figure {
  float: left;
  width: 15rem;
  margin-right: 1rem;
}
.board.board-b .board-b4 .blq-small ul li .media > div .media-content {
  flex: unset;
  display: inline;
  text-align: left;
}
.board.board-b .board-b4 .blq-small ul li .media > div .media-content h1 {
  padding: 0;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.board.board-b .board-b4 .blq-small ul li .media > div .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.board.board-b .board-b4 .blq-small ul li .media.landscape figure {
  width: 100%;
  margin: 0 0 0.5rem;
}
.board.board-b .board-b4 .blq-small ul li .media.landscape .media-content h1 {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-b .board-b4 .blq-small ul li .media.landscape .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-b .board-b4 .blq-small ul li .media .no-image .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-b .board-b4 .blq-small ul li .media .no-image .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-b .board-b4 .blq-small ul li .media.double-opinion:first-child {
  margin-bottom: 1.5rem;
}
.board.board-b .board-b4 .blq-small ul li:last-child {
  border-bottom: none;
}
.board.board-b .board-b4 .blq-small ul li article.blue-background,
.board.board-b .board-b4 .blq-small ul li article.black-background {
  padding: 1rem;
}
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-content h1 a,
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-content .author,
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-content .author span,
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-content .paragraph,
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-content .supra,
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-content .supra p,
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-content .intro,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-content h1 a,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-content .author,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-content .author span,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-content .paragraph,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-content .supra,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-content .supra p,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-content .intro {
  color: #fff;
}
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-content .supra p,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-content .supra p {
  background-color: rgba(0, 0, 0, 0);
}
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-intro ul li:last-child,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-intro ul li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-intro ul li a,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-intro ul li a {
  color: #fff;
}
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-intro ul li a:before,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-intro ul li a:before {
  border: 0.1rem solid #fff;
}
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-intro ul li a:hover,
.board.board-b .board-b4 .blq-small ul li article.black-background .media-intro ul li a:hover {
  text-decoration: underline;
}
.board.board-b .board-b4 .blq-small ul li article.blue-background.with-icon-contenido-exclusivo .accessTypeIcon,
.board.board-b .board-b4 .blq-small ul li article.black-background.with-icon-contenido-exclusivo .accessTypeIcon {
  background-color: #fff;
  margin-top: 0.5rem;
}
.board.board-b
  .board-b4
  .blq-small
  ul
  li
  article.blue-background.with-icon-contenido-exclusivo
  .accessTypeIcon
  .boxIcon,
.board.board-b
  .board-b4
  .blq-small
  ul
  li
  article.black-background.with-icon-contenido-exclusivo
  .accessTypeIcon
  .boxIcon {
  color: #0b419b;
}
.board.board-b .board-b4 .blq-small ul li article.blue-background {
  background-color: #0b419b;
}
.board.board-b .board-b4 .blq-small ul li article.black-background {
  background-color: #000;
}
.board.board-b .board-b4.board-mirror .blq-small {
  padding-left: 0;
  border-left: none;
}
.board.board-b .board-b4.board-mirror .blq-big {
  width: 65.4rem !important;
  padding-left: 1.5rem;
  border-left: 0.2rem solid #f1f1f1;
}
.board.board-b .board-b5 .blq-2 ul li .ppal .media h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 3.5rem;
  line-height: 1;
}
.board.board-b .board-b5 .blq-2 ul li .ppal .media h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 3.5rem;
  line-height: 1;
}
.board.board-b .board-b5 .blq-2 ul li .blq-2 {
  padding-top: 1.5rem;
  border-top: 0.2rem solid #f1f1f1;
}
.board.board-b .board-b5 .blq-2 ul li .blq-2 .media h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2rem;
  line-height: 2.3rem;
}
.board.board-b .board-b5 .blq-2 ul li .blq-2 .media h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2rem;
  line-height: 2.3rem;
}
.board.board-c .module-auto-board-c .box2_c {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.5rem;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3 {
  flex: 1;
  padding-right: 1.5rem;
  border-right: 0.2rem solid #f1f1f1;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3:last-child {
  padding-right: 0;
  border-right: none;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3 .media {
  position: relative;
  display: inline-block;
  width: 100%;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3 .media .media-content {
  flex-direction: column;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3 .media figure {
  margin-bottom: 0.5rem;
  width: 100%;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3 .media figure a {
  position: relative;
  display: inline-block;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3 .media figure img {
  width: 100%;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3 .media .title {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.3rem;
  display: block;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3 .media .title .page-link {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.3rem;
  color: #000;
  border-bottom: none;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3 .media .title .page-link:hover {
  text-decoration: underline;
}
.board.board-c .module-auto-board-c .box.box2.box1x1_v3 .media .text {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #767676;
  display: block;
  margin-bottom: 0.5rem;
}
.board.board-c .board-c3.blq-3 .media figure {
  margin-bottom: 1rem;
}
.board.board-c .board-c3.blq-3 .media .media-content {
  margin-bottom: 0;
}
.board.board-c .board-c3.blq-3 .media .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-c .board-c3.blq-3 .media .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-c .board-c3.blq-3 .media .media-intro {
  margin-top: 1rem;
}
.board.board-c .blq-4 .headband,
.board.board-c .blq-5 .headband {
  height: 3.2rem;
  align-items: start;
}
.board.board-c .blq-4 .headband-motor h3 a,
.board.board-c .blq-5 .headband-motor h3 a {
  width: 20rem;
  background-size: 20rem;
  background-position: 0 -12.8rem;
}
.board.board-c .blq-4 .headband-computer-hoy h3 a,
.board.board-c .blq-5 .headband-computer-hoy h3 a {
  height: 3rem;
  width: 8rem;
  background-size: 12.5rem;
  background-position: 0 -19.2rem;
}
.board.board-c .blq-4 .headband-autobild h3 a,
.board.board-c .blq-5 .headband-autobild h3 a {
  height: 3rem;
  width: 4.2rem;
  background-size: 16.5rem;
  background-position: 0 -31rem;
}
.board.board-c .blq-4 .media figure,
.board.board-c .blq-5 .media figure {
  margin-bottom: 0.5rem;
}
.board.board-c .blq-4 .media .media-content,
.board.board-c .blq-5 .media .media-content {
  margin-bottom: 0;
}
.board.board-c .blq-4 .media .media-content h1,
.board.board-c .blq-5 .media .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.board.board-c .blq-4 .media .media-content h1 a,
.board.board-c .blq-5 .media .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.board.board-c .board-c4.board-opinion li .media-opinion figure {
  margin-bottom: 1.5rem;
}
.board.board-c .board-c4.board-opinion li .media-opinion figure img {
  filter: grayscale(1);
}
.board.board-c .board-c4.board-opinion li .media-opinion .media-content {
  margin-bottom: 0;
}
.board.board-c .board-c4.board-opinion li .media-opinion .media-content h1 {
  height: 12rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 2.3rem;
  line-height: 1.1;
  font-style: italic;
}
.board.board-c .board-c4.board-opinion li .media-opinion .media-content h1 a {
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 2.3rem;
  line-height: 1.1;
  font-style: italic;
}
.board.board-c .board-c4.board-opinion li .media-opinion .media-content .author {
  text-transform: none;
}
.board.board-c .board-c4.board-opinion li .media-opinion .media-content .author span {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.3rem;
  color: #000;
}
.board.board-c .blq-3 ul li > div,
.board.board-c .blq-4 ul li > div {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
  height: 100%;
}
.board.board-c .blq-3 ul li > div article,
.board.board-c .blq-4 ul li > div article {
  flex: 1;
}
.board.board-c .blq-3 ul li > div article:first-of-type,
.board.board-c .blq-4 ul li > div article:first-of-type {
  padding-bottom: 1.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-d .module-auto-board-d {
  display: flex;
}
.board.board-d .module-auto-board-d .blq-big {
  width: 63rem;
  padding-right: 1.5rem;
  border-right: 0.2rem solid #f1f1f1;
}
.board.board-d .module-auto-board-d .box2_c {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, auto);
  gap: 1.5rem;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:first-of-type {
  grid-column: 1/3;
  grid-row: 1/2;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:first-of-type .media {
  border-bottom: none;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:first-of-type .media figure {
  width: 100%;
  overflow: hidden;
  max-height: 36.9rem;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:first-of-type .media figure img {
  width: 100%;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:first-of-type .media .title {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 3.7rem;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:first-of-type .media .title .page-link {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 3.7rem;
  color: #000;
  border-bottom: none;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:first-of-type .media .title .page-link i,
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:first-of-type .media .title .page-link em {
  font-weight: 700;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:nth-child(2) .media figure,
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:nth-child(3) .media figure,
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:nth-child(4) .media figure,
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:nth-child(5) .media figure {
  height: 16.7rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:nth-child(2) .media figure.image.placeholder,
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:nth-child(3) .media figure.image.placeholder,
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:nth-child(4) .media figure.image.placeholder,
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:nth-child(5) .media figure.image.placeholder {
  height: auto;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:nth-child(2),
.board.board-d .module-auto-board-d .box.box2.box1x1_v3:nth-child(4) {
  padding-right: 1.5rem;
  border-right: 0.2rem solid #f1f1f1;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3 .media {
  padding-bottom: 0;
  min-height: 12.7rem;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3 .media figure a {
  position: relative;
  display: inline-block;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3 .media .title {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
  display: block;
  width: 100%;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3 .media .title .page-link {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
  color: #000;
  border-bottom: none;
}
.board.board-d .module-auto-board-d .box.box2.box1x1_v3 .media .title .page-link:hover {
  text-decoration: underline;
}
.board.board-d .media {
  margin-bottom: 1.5rem;
}
.board.board-d .media .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.board.board-d .media .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.board.board-d .media.media-big {
  border-bottom: none;
}
.board.board-d .media.media-big figure {
  margin-bottom: 1rem;
}
.board.board-d .media.media-big .media-content {
  margin-bottom: 2rem;
}
.board.board-d .media.media-big .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 3.7rem;
}
.board.board-d .media.media-big .media-content h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 3.7rem;
}
.board.board-d .media.media-big .media-content h1 a i,
.board.board-d .media.media-big .media-content h1 a em {
  font-weight: 700;
}
.board.board-d .board-d4,
.board.board-d .board-d5,
.board.board-d .board-d6 {
  display: flex;
}
.board.board-d .board-d4 > div,
.board.board-d .board-d5 > div,
.board.board-d .board-d6 > div {
  flex-grow: initial;
}
.board.board-d .board-d4 ul,
.board.board-d .board-d5 ul,
.board.board-d .board-d6 ul {
  margin: auto;
}
.board.board-d .board-d4 .blq-big,
.board.board-d .board-d5 .blq-big,
.board.board-d .board-d6 .blq-big {
  width: 65.3rem;
  padding-right: 1.5rem;
  border-right: 0.2rem solid #f1f1f1;
}
.board.board-d .board-d4 .blq-big > div,
.board.board-d .board-d5 .blq-big > div,
.board.board-d .board-d6 .blq-big > div {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
}
.board.board-d .board-d4 .blq-big > div .media,
.board.board-d .board-d5 .blq-big > div .media,
.board.board-d .board-d6 .blq-big > div .media {
  padding-bottom: 1.5rem;
  margin-bottom: 0;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-d .board-d4 .blq-big > div .media .media-content,
.board.board-d .board-d5 .blq-big > div .media .media-content,
.board.board-d .board-d6 .blq-big > div .media .media-content {
  flex: 1;
}
.board.board-d .board-d4 .blq-big > div .media .media-content h1 a,
.board.board-d .board-d5 .blq-big > div .media .media-content h1 a,
.board.board-d .board-d6 .blq-big > div .media .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-d .board-d4 .blq-big > div .media .media-intro,
.board.board-d .board-d5 .blq-big > div .media .media-intro,
.board.board-d .board-d6 .blq-big > div .media .media-intro {
  width: 100%;
  margin-top: 0;
}
.board.board-d .board-d4 .blq-big > div .media:last-child,
.board.board-d .board-d5 .blq-big > div .media:last-child,
.board.board-d .board-d6 .blq-big > div .media:last-child {
  border-bottom: none;
}
.board.board-d .board-d4 .blq-big > div .media.media-big .media-content,
.board.board-d .board-d5 .blq-big > div .media.media-big .media-content,
.board.board-d .board-d6 .blq-big > div .media.media-big .media-content {
  flex: auto;
}
.board.board-d .board-d4 .blq-big .blq-2,
.board.board-d .board-d5 .blq-big .blq-2,
.board.board-d .board-d6 .blq-big .blq-2 {
  padding-top: 1.5rem;
  border-top: 0.2rem solid #f1f1f1;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media {
  max-width: 30.2rem;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media figure,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media figure,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media figure {
  margin-bottom: 0.5rem;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media .media-content,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media .media-content,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media .media-content {
  flex: 1;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media .media-content h1,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media .media-content h1,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media .media-content h1 {
  font-size: 1.8rem;
  line-height: 1.1;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media .media-content h1 a,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media .media-content h1 a,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media .media-content h1 a {
  font-size: 1.8rem;
  line-height: 1.1;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media.landscape figure,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media.landscape figure,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media.landscape figure {
  margin-bottom: 0.5rem;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media.landscape .media-content,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media.landscape .media-content,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media.landscape .media-content {
  flex: auto;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media.landscape .media-content h1,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media.landscape .media-content h1,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media.landscape .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media.landscape .media-content h1 a,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media.landscape .media-content h1 a,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media.landscape .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media .no-image .media-content h1,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media .no-image .media-content h1,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media .no-image .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-d .board-d4 .blq-big .blq-2 ul li .media .no-image .media-content h1 a,
.board.board-d .board-d5 .blq-big .blq-2 ul li .media .no-image .media-content h1 a,
.board.board-d .board-d6 .blq-big .blq-2 ul li .media .no-image .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-d .board-d4 .blq-small,
.board.board-d .board-d5 .blq-small,
.board.board-d .board-d6 .blq-small {
  width: 30rem;
}
.board.board-d .board-d5 .blq-2 ul,
.board.board-d .board-d6 .blq-2 ul {
  flex-wrap: wrap;
  gap: 0;
  width: 63.8rem;
}
.board.board-d .board-d5 .blq-2 ul li,
.board.board-d .board-d6 .blq-2 ul li {
  flex: auto;
  width: 30.5rem;
}
.board.board-d .board-d5 .blq-2 ul li:nth-child(2n),
.board.board-d .board-d6 .blq-2 ul li:nth-child(2n) {
  padding: 0 0 0 1.5rem;
  border-right: none;
}
.board.board-d .board-d5 .blq-2 ul li .media figure,
.board.board-d .board-d6 .blq-2 ul li .media figure {
  max-height: 16.8rem;
  overflow: hidden;
}
.board.board-d .board-d5 .blq-2 ul li .media .media-intro,
.board.board-d .board-d6 .blq-2 ul li .media .media-intro {
  max-width: 30rem;
}
.board.board-d .board-d4 .blq-big > div .media .media-content h1 a,
.board.board-d .board-d5 .blq-big > div .media .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-d .board-d4 .blq-big > div .media-big .media-content h1 a,
.board.board-d .board-d5 .blq-big > div .media-big .media-content h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.8rem;
  line-height: 3.7rem;
}
.board.board-d .board-d4 .blq-big > div .media-big .media-content h1 a i,
.board.board-d .board-d4 .blq-big > div .media-big .media-content h1 a em,
.board.board-d .board-d5 .blq-big > div .media-big .media-content h1 a i,
.board.board-d .board-d5 .blq-big > div .media-big .media-content h1 a em {
  font-weight: 700;
}
.board.board-d .board-d5 > div .media.media-big.text-over-image .media-content {
  bottom: 2.5rem;
}
.board.board-d .board-d6 .blq-big > div {
  flex-flow: initial;
}
.board.board-d .board-d6 .blq-big .blq-2 {
  border-top: none;
}
.board.board-d .board-d6 .blq-big .blq-2 ul li .media .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-d .board-d6 .blq-big .blq-2 ul li .media .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-e > div,
.board.board-g > div {
  gap: 1.5rem;
}
.board.board-e .module-auto-board-e,
.board.board-e .module-auto-board-g,
.board.board-g .module-auto-board-e,
.board.board-g .module-auto-board-g {
  position: relative;
}
.board.board-e .module-auto-board-e .blq-small:nth-of-type(2),
.board.board-e .module-auto-board-g .blq-small:nth-of-type(2),
.board.board-g .module-auto-board-e .blq-small:nth-of-type(2),
.board.board-g .module-auto-board-g .blq-small:nth-of-type(2) {
  display: inline-block;
  height: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-right: 0.2rem solid #f1f1f1;
  border-left: 0.2rem solid #f1f1f1;
}
.board.board-e .module-auto-board-e .blq-small:nth-of-type(2) .axds,
.board.board-e .module-auto-board-g .blq-small:nth-of-type(2) .axds,
.board.board-g .module-auto-board-e .blq-small:nth-of-type(2) .axds,
.board.board-g .module-auto-board-g .blq-small:nth-of-type(2) .axds {
  margin-left: 0;
}
.board.board-e .module-auto-board-e .box2_c,
.board.board-e .module-auto-board-g .box2_c,
.board.board-g .module-auto-board-e .box2_c,
.board.board-g .module-auto-board-g .box2_c {
  position: relative;
  width: 97rem;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3,
.board.board-e .module-auto-board-g .box.box2.box1x1_v3,
.board.board-g .module-auto-board-e .box.box2.box1x1_v3,
.board.board-g .module-auto-board-g .box.box2.box1x1_v3 {
  width: 30rem;
  float: left;
  clear: initial;
  margin-bottom: 1.5rem;
  box-sizing: content-box;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(1),
.board.board-e .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(3),
.board.board-e .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(1),
.board.board-e .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(3),
.board.board-g .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(1),
.board.board-g .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(3),
.board.board-g .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(1),
.board.board-g .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(3) {
  padding-right: 1.5rem;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(2),
.board.board-e .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(4),
.board.board-e .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(2),
.board.board-e .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(4),
.board.board-g .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(2),
.board.board-g .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(4),
.board.board-g .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(2),
.board.board-g .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(4) {
  padding-left: 1.5rem;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(3) .media,
.board.board-e .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(4) .media,
.board.board-e .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(3) .media,
.board.board-e .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(4) .media,
.board.board-g .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(3) .media,
.board.board-g .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(4) .media,
.board.board-g .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(3) .media,
.board.board-g .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(4) .media {
  border-bottom: none;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(2n),
.board.board-e .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(2n),
.board.board-g .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(2n),
.board.board-g .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(2n) {
  float: right;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(2n + 1),
.board.board-e .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(2n + 1),
.board.board-g .module-auto-board-e .box.box2.box1x1_v3:nth-of-type(2n + 1),
.board.board-g .module-auto-board-g .box.box2.box1x1_v3:nth-of-type(2n + 1) {
  float: left;
  clear: both;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3 .media,
.board.board-e .module-auto-board-g .box.box2.box1x1_v3 .media,
.board.board-g .module-auto-board-e .box.box2.box1x1_v3 .media,
.board.board-g .module-auto-board-g .box.box2.box1x1_v3 .media {
  min-height: 33rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3 .media figure,
.board.board-e .module-auto-board-g .box.box2.box1x1_v3 .media figure,
.board.board-g .module-auto-board-e .box.box2.box1x1_v3 .media figure,
.board.board-g .module-auto-board-g .box.box2.box1x1_v3 .media figure {
  padding: 0;
  margin: 0 0 0.5rem 0;
  height: 17rem;
  overflow: hidden;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3 .media figure a,
.board.board-e .module-auto-board-g .box.box2.box1x1_v3 .media figure a,
.board.board-g .module-auto-board-e .box.box2.box1x1_v3 .media figure a,
.board.board-g .module-auto-board-g .box.box2.box1x1_v3 .media figure a {
  position: relative;
  display: inline-block;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3 .media .title,
.board.board-e .module-auto-board-g .box.box2.box1x1_v3 .media .title,
.board.board-g .module-auto-board-e .box.box2.box1x1_v3 .media .title,
.board.board-g .module-auto-board-g .box.box2.box1x1_v3 .media .title {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
  display: block;
  width: 100%;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3 .media .title .page-link,
.board.board-e .module-auto-board-g .box.box2.box1x1_v3 .media .title .page-link,
.board.board-g .module-auto-board-e .box.box2.box1x1_v3 .media .title .page-link,
.board.board-g .module-auto-board-g .box.box2.box1x1_v3 .media .title .page-link {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
  color: #000;
  border-bottom: none;
}
.board.board-e .module-auto-board-e .box.box2.box1x1_v3 .media .title .page-link:hover,
.board.board-e .module-auto-board-g .box.box2.box1x1_v3 .media .title .page-link:hover,
.board.board-g .module-auto-board-e .box.box2.box1x1_v3 .media .title .page-link:hover,
.board.board-g .module-auto-board-g .box.box2.box1x1_v3 .media .title .page-link:hover {
  text-decoration: underline;
}
.board.board-e .blq-small,
.board.board-g .blq-small {
  flex: 1;
  padding-right: 1.5rem;
  border-right: 0.2rem solid #f1f1f1;
}
.board.board-e .blq-small:last-child,
.board.board-g .blq-small:last-child {
  margin-right: 0;
}
.board.board-e .blq-small ul,
.board.board-g .blq-small ul {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
}
.board.board-e .blq-small ul li,
.board.board-g .blq-small ul li {
  flex: 1;
  padding-bottom: 1.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-e .blq-small ul li .media figure,
.board.board-g .blq-small ul li .media figure {
  margin-bottom: 0.5rem;
}
.board.board-e .blq-small ul li .media .media-content h1,
.board.board-g .blq-small ul li .media .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-e .blq-small ul li .media .media-content h1 a,
.board.board-g .blq-small ul li .media .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-e .blq-small ul li .media .media-intro,
.board.board-g .blq-small ul li .media .media-intro {
  margin-top: 2rem;
}
.board.board-e .blq-small ul li .media .media-intro li,
.board.board-g .blq-small ul li .media .media-intro li {
  margin-bottom: 0;
}
.board.board-e .blq-small ul li:last-child,
.board.board-g .blq-small ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.board.board-e .blq-small .banner-right,
.board.board-g .blq-small .banner-right {
  margin: 0;
  text-align: center;
}
.board.board-e .blq-small:last-child,
.board.board-g .blq-small:last-child {
  padding-right: 0;
  border-right: none;
}
.board.board-f .board-mirror .blq-big {
  width: 65.5rem;
  border-right: 0.2rem solid #f1f1f1;
}
.board.board-f .board-mirror .blq-big .axds-lane.lane-750 {
  height: 100%;
}
.board.board-f .board-mirror .media figure {
  float: left;
  margin-right: 1rem;
  width: 15rem;
  height: 8.6rem;
  overflow: hidden;
}
.board.board-f .board-mirror .media .media-content h1 {
  margin-bottom: 1rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.3rem;
  display: block;
}
.board.board-f .board-mirror .media .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.3rem;
  color: #000;
  border-bottom: none;
}
.board.board-f .board-mirror .media .media-content h1 a:hover {
  text-decoration: underline;
}
.board.board-f .module-auto-board-f .blq-big {
  width: 65.5rem;
  padding-right: 1.5rem;
  border-right: 0.2rem solid #f1f1f1;
}
.board.board-f .module-auto-board-f .box.box2.box1x1_v3 {
  margin-bottom: 1.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
  min-height: 10.5rem;
}
.board.board-f .module-auto-board-f .box.box2.box1x1_v3:last-of-type {
  border-bottom: none;
}
.board.board-f .module-auto-board-f .box.box2.box1x1_v3 .media {
  display: block;
  padding-bottom: 1.5rem;
}
.board.board-f .module-auto-board-f .box.box2.box1x1_v3 .media .media-content {
  flex: unset;
  display: contents;
}
.board.board-f .module-auto-board-f .box.box2.box1x1_v3 .media figure {
  float: left;
  margin-right: 1rem;
  width: 15rem;
  height: 8.6rem;
  overflow: hidden;
}
.board.board-f .module-auto-board-f .box.box2.box1x1_v3 .media figure a {
  position: relative;
  display: inline-block;
}
.board.board-f .module-auto-board-f .box.box2.box1x1_v3 .media .title {
  margin-bottom: 1rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.3rem;
  display: block;
}
.board.board-f .module-auto-board-f .box.box2.box1x1_v3 .media .title .page-link {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.3rem;
  color: #000;
  border-bottom: none;
}
.board.board-f .module-auto-board-f .box.box2.box1x1_v3 .media .title .page-link:hover {
  text-decoration: underline;
}
.board.board-f > div {
  display: flex;
  gap: 1.5rem;
}
.board.board-f > div .blq-big {
  width: 65.5rem;
}
.board.board-f > div .blq-big .publi-left {
  width: 60rem;
  max-width: 65.5rem;
  height: 40rem;
  margin: 2rem auto 0;
}
.board.board-f > div .blq-small {
  width: 30rem;
}
.board.board-f > div .blq-small ul {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
}
.board.board-f > div .blq-small ul li {
  flex: 1;
  padding-bottom: 1.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-f > div .blq-small ul li .media {
  display: block;
}
.board.board-f > div .blq-small ul li .media > div {
  flex: unset;
  display: contents;
}
.board.board-f > div .blq-small ul li .media > div figure {
  float: left;
  width: 15rem;
  margin-right: 1rem;
}
.board.board-f > div .blq-small ul li .media > div .media-content {
  flex: unset;
  display: inline;
}
.board.board-f > div .blq-small ul li .media > div .media-content h1 {
  margin-bottom: 1rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.board.board-f > div .blq-small ul li .media > div .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.board.board-f > div .blq-small ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.board.board-h {
  gap: 1.5rem;
}
.board.board-h .module-auto-board-h .box2_c {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
}
.board.board-h .module-auto-board-h .box.box2.box1x1_v3 {
  flex: auto;
  padding-bottom: 0.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-h .module-auto-board-h .box.box2.box1x1_v3:last-of-type {
  border-bottom: none;
}
.board.board-h .module-auto-board-h .box.box2.box1x1_v3 .media {
  display: block;
}
.board.board-h .module-auto-board-h .box.box2.box1x1_v3 .media .media-content {
  flex: unset;
  display: block;
}
.board.board-h .module-auto-board-h .box.box2.box1x1_v3 .media figure {
  width: auto;
  float: left;
  margin-right: 1rem;
}
.board.board-h .module-auto-board-h .box.box2.box1x1_v3 .media figure a {
  position: relative;
  display: inline-block;
}
.board.board-h .module-auto-board-h .box.box2.box1x1_v3 .media figure img {
  width: 23.4rem;
}
.board.board-h .module-auto-board-h .box.box2.box1x1_v3 .media .title {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
  display: block;
}
.board.board-h .module-auto-board-h .box.box2.box1x1_v3 .media .title .page-link {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
  color: #000;
  border-bottom: none;
}
.board.board-h .module-auto-board-h .box.box2.box1x1_v3 .media .title .page-link:hover {
  text-decoration: underline;
}
.board.board-h .blq-big {
  width: 65.5rem;
}
.board.board-h .blq-big ul {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
}
.board.board-h .blq-big ul li {
  flex: auto;
  padding-bottom: 0.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-h .blq-big ul li .media .media-content {
  flex: 1;
  display: block;
  flex-flow: column;
}
.board.board-h .blq-big ul li .media .media-content h1 {
  margin-bottom: 1.5rem;
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-h .blq-big ul li .media .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-h .blq-big ul li .media .media-intro {
  width: 100%;
}
.board.board-h .blq-big ul li:last-child {
  border-bottom: none;
}
.board.board-k > div {
  display: flex;
  flex-wrap: wrap;
}
.board.board-k > div .blq-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 1.5rem 0;
}
.board.board-k > div .blq-row.blq-row-1 {
  gap: 1.5rem;
  padding-top: 0;
}
.board.board-k > div .blq-row.blq-row-1 > div {
  padding-right: 1.5rem;
  border-right: 0.2rem solid #f1f1f1;
}
.board.board-k > div .blq-row.blq-row-1 > div:last-child {
  padding-right: 0;
  border-right: none;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-big {
  width: 63.5rem;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-big .media {
  position: relative;
  display: inline-block;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-big .media figure {
  position: relative;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-big .media figure img {
  filter: brightness(0.5);
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-big .media .media-content {
  position: absolute;
  bottom: 1rem;
  padding: 0 5rem;
  text-align: center;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-big .media .media-content h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 4rem;
  line-height: 3.7rem;
  color: #fff;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-big .media .media-content h1 a i,
.board.board-k > div .blq-row.blq-row-1 > div.blq-big .media .media-content h1 a em {
  font-weight: 700;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-big .media .media-content .author span {
  color: #fff;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-small {
  width: 32rem;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-small .media .figure {
  margin-bottom: 0.5rem;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-small .media h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 1;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-small .media h1 a i,
.board.board-k > div .blq-row.blq-row-1 > div.blq-small .media h1 a em {
  font-weight: 700;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-small .media h1 a.title-small {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
  display: block;
}
.board.board-k > div .blq-row.blq-row-1 > div.blq-small .media .media-intro ul {
  display: inline-block;
}
.board.board-k > div .blq-row.blq-row-2 {
  padding-bottom: 0;
  border-top: 0.2rem solid #f1f1f1;
}
.board.board-k > div .blq-row.blq-row-2 ul {
  display: flex;
  justify-content: space-between;
  flex: 1;
}
.board.board-k > div .blq-row.blq-row-2 ul li {
  flex: 1;
}
.board.board-k > div .blq-row.blq-row-2 ul li .media-content {
  flex: inherit;
}
.board.board-k > div .blq-row.blq-row-2 ul li h1 {
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-k > div .blq-row.blq-row-2 ul li h1 a {
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-k > div .blq-row.blq-row-2 ul li > div {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
  height: 100%;
}
.board.board-k > div .blq-row.blq-row-2 ul li > div .media {
  flex: 1;
  padding-bottom: 1.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-k > div .blq-row.blq-row-2 ul li > div .media > div {
  flex-flow: column;
}
.board.board-k > div .blq-row.blq-row-2 ul li > div .media .figure {
  margin-bottom: 0.5rem;
}
.board.board-k > div .blq-row.blq-row-2 ul li > div .media:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.board.board-k > div .blq-row.blq-row-2 ul li > div.media > div {
  height: 35rem;
  padding: 1.5rem;
  background-color: #f2f6fd;
}
.board.board-k > div .blq-row.blq-row-2 ul li > article.media figure {
  margin-bottom: 1rem;
}
.board.board-k > div .blq-row.blq-row-2 ul li .media-opinion {
  padding: 1.5rem;
  background-color: #f2f6fd;
}
.board.board-k > div .blq-row.blq-row-2 ul li .media-opinion > div {
  flex-flow: wrap !important;
}
.board.board-k > div .blq-row.blq-row-2 ul li .media-opinion figure img {
  filter: grayscale(1);
}
.board.board-k > div .blq-row.blq-row-2 ul li .media-opinion .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-size: 2.3rem;
  font-style: italic;
}
.board.board-k > div .blq-row.blq-row-2 ul li .media-opinion .media-content .author {
  text-transform: none;
}
.board.board-k > div .blq-row.blq-row-2 ul li .media-opinion .media-content .author span {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.3rem;
}
.board.board-k > div .blq-row article.blue-background,
.board.board-k > div .blq-row article.black-background {
  padding: 1rem;
}
.board.board-k > div .blq-row article.blue-background .media-content h1 a,
.board.board-k > div .blq-row article.blue-background .media-content .author,
.board.board-k > div .blq-row article.blue-background .media-content .author span,
.board.board-k > div .blq-row article.blue-background .media-content .paragraph,
.board.board-k > div .blq-row article.blue-background .media-content .supra,
.board.board-k > div .blq-row article.blue-background .media-content .supra p,
.board.board-k > div .blq-row article.blue-background .media-content .intro,
.board.board-k > div .blq-row article.black-background .media-content h1 a,
.board.board-k > div .blq-row article.black-background .media-content .author,
.board.board-k > div .blq-row article.black-background .media-content .author span,
.board.board-k > div .blq-row article.black-background .media-content .paragraph,
.board.board-k > div .blq-row article.black-background .media-content .supra,
.board.board-k > div .blq-row article.black-background .media-content .supra p,
.board.board-k > div .blq-row article.black-background .media-content .intro {
  color: #fff;
}
.board.board-k > div .blq-row article.blue-background .media-content .supra p,
.board.board-k > div .blq-row article.black-background .media-content .supra p {
  background-color: rgba(0, 0, 0, 0);
}
.board.board-k > div .blq-row article.blue-background .media-intro ul li:last-child,
.board.board-k > div .blq-row article.black-background .media-intro ul li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.board.board-k > div .blq-row article.blue-background .media-intro ul li a,
.board.board-k > div .blq-row article.black-background .media-intro ul li a {
  color: #fff;
}
.board.board-k > div .blq-row article.blue-background .media-intro ul li a:before,
.board.board-k > div .blq-row article.black-background .media-intro ul li a:before {
  border: 0.1rem solid #fff;
}
.board.board-k > div .blq-row article.blue-background .media-intro ul li a:hover,
.board.board-k > div .blq-row article.black-background .media-intro ul li a:hover {
  text-decoration: underline;
}
.board.board-k > div .blq-row article.blue-background {
  background-color: #0b419b;
}
.board.board-k > div .blq-row article.black-background {
  background-color: #000;
}
.board.board-k > div.board-mirror .blq-row.blq-row-1 .blq-small {
  width: 30rem !important;
}
.board.board-k > div.board-mirror .blq-row.blq-row-1 .blq-big {
  width: 65.5rem !important;
}
.board.board-l > div {
  display: flex;
  flex-wrap: wrap;
}
.board.board-l > div.board-l1,
.board.board-l > div.board-l2 {
  max-width: 97rem;
}
.board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big,
.board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big {
  width: 100%;
  max-width: 97rem;
}
.board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big .media > div,
.board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big .media > div {
  display: grid;
  grid-template-columns: 63.5rem 32rem;
  grid-template-rows: repeat(2, auto);
  gap: 1.5rem;
}
.board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big .media figure,
.board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big .media figure {
  grid-column: 1/2;
  grid-row: 1/3;
}
.board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big .media figure img,
.board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big .media figure img {
  filter: none;
}
.board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big .media .media-content,
.board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big .media .media-content {
  grid-column: 2/3;
  grid-row: 1/2;
  position: relative;
  bottom: initial;
  padding: 0;
  text-align: inherit;
}
.board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big .media .media-content h1,
.board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big .media .media-content h1 {
  margin-bottom: 2rem;
}
.board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big .media .media-content h1 a,
.board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big .media .media-content h1 a {
  color: #000;
  font-size: 3.5rem;
  line-height: 1;
}
.board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big .media .media-content .author,
.board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big .media .media-content .author {
  margin-bottom: 1.5rem;
}
.board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big .media .media-content .author span,
.board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big .media .media-content .author span {
  color: #767676;
}
.board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big .media .media-intro,
.board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big .media .media-intro {
  grid-column: 2/3;
  grid-row: 2/3;
}
.board.board-l > div.board-l1.board-mirror .blq-row.blq-row-1 > div.blq-big .media > div,
.board.board-l > div.board-l2.board-mirror .blq-row.blq-row-1 > div.blq-big .media > div {
  grid-template-columns: 32rem 63.5rem;
}
.board.board-l > div.board-l1.board-mirror .blq-row.blq-row-1 > div.blq-big .media > div figure,
.board.board-l > div.board-l2.board-mirror .blq-row.blq-row-1 > div.blq-big .media > div figure {
  grid-column: 2/3;
}
.board.board-l > div.board-l1.board-mirror .blq-row.blq-row-1 > div.blq-big .media > div .media-content,
.board.board-l > div.board-l2.board-mirror .blq-row.blq-row-1 > div.blq-big .media > div .media-content {
  grid-column: 1/2;
}
.board.board-l > div.board-l1.board-mirror .blq-row.blq-row-1 > div.blq-big .media > div .media-intro,
.board.board-l > div.board-l2.board-mirror .blq-row.blq-row-1 > div.blq-big .media > div .media-intro {
  grid-column: 1/2;
}
.board.board-l > div .blq-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 1.5rem 0;
}
.board.board-l > div .blq-row.blq-row-1 {
  gap: 1.5rem;
  padding-top: 0;
}
.board.board-l > div .blq-row.blq-row-1 > div {
  padding-right: 1.5rem;
  border-right: 0.2rem solid #f1f1f1;
}
.board.board-l > div .blq-row.blq-row-1 > div:last-child {
  padding-right: 0;
  border-right: none;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-big {
  width: 63.5rem;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-big .media {
  position: relative;
  display: inline-block;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-big .media figure {
  position: relative;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-big .media figure img {
  filter: brightness(0.5);
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-big .media .media-content {
  position: absolute;
  bottom: 1rem;
  padding: 0 5rem;
  text-align: center;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-big .media .media-content h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 4rem;
  line-height: 3.7rem;
  color: #fff;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-big .media .media-content h1 a i,
.board.board-l > div .blq-row.blq-row-1 > div.blq-big .media .media-content h1 a em {
  font-weight: 700;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-big .media .media-content .author span {
  color: #fff;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-small {
  width: 32rem;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-small .media h1 a {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 1;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-small .media h1 a i,
.board.board-l > div .blq-row.blq-row-1 > div.blq-small .media h1 a em {
  font-weight: 700;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-small .media h1 a.title-small {
  font-family: "Source-Serif-SemiBold", serif;
  font-weight: 599;
  font-size: 2.2rem;
  line-height: 1.1;
  display: block;
  padding-top: 0.5rem;
}
.board.board-l > div .blq-row.blq-row-1 > div.blq-small .media .media-intro ul {
  display: inline-block;
}
.board.board-l > div .blq-row.blq-row-2 {
  padding-bottom: 0;
  border-top: 0.2rem solid #f1f1f1;
}
.board.board-l > div .blq-row.blq-row-2 ul {
  display: flex;
  justify-content: space-between;
  flex: 1;
}
.board.board-l > div .blq-row.blq-row-2 ul li {
  flex: 1;
}
.board.board-l > div .blq-row.blq-row-2 ul li .media-content {
  flex: inherit;
}
.board.board-l > div .blq-row.blq-row-2 ul li h1 {
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-l > div .blq-row.blq-row-2 ul li h1 a {
  font-size: 2.2rem;
  line-height: 1.1;
}
.board.board-l > div .blq-row.blq-row-2 ul li > div {
  display: flex;
  flex-flow: column;
  gap: 1.5rem;
  height: 100%;
}
.board.board-l > div .blq-row.blq-row-2 ul li > div .media {
  flex: 1;
  padding-bottom: 1.5rem;
  border-bottom: 0.2rem solid #f1f1f1;
}
.board.board-l > div .blq-row.blq-row-2 ul li > div .media > div {
  flex-flow: column;
}
.board.board-l > div .blq-row.blq-row-2 ul li > div .media .figure {
  margin-bottom: 0.5rem;
}
.board.board-l > div .blq-row.blq-row-2 ul li > div .media:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.board.board-l > div .blq-row.blq-row-2 ul li > div.media > div {
  height: 35rem;
  padding: 1.5rem;
  background-color: #f2f6fd;
}
.board.board-l > div .blq-row.blq-row-2 ul li > article.media figure {
  margin-bottom: 1rem;
}
.board.board-l > div .blq-row.blq-row-2 ul li .media-opinion {
  padding: 1.5rem;
  background-color: #f2f6fd;
}
.board.board-l > div .blq-row.blq-row-2 ul li .media-opinion > div {
  flex-flow: wrap !important;
}
.board.board-l > div .blq-row.blq-row-2 ul li .media-opinion figure img {
  filter: grayscale(1);
}
.board.board-l > div .blq-row.blq-row-2 ul li .media-opinion .media-content h1 a {
  font-family: "Source-Serif-SemiBold", serif;
  font-size: 2.3rem;
  font-style: italic;
}
.board.board-l > div .blq-row.blq-row-2 ul li .media-opinion .media-content .author {
  text-transform: none;
}
.board.board-l > div .blq-row.blq-row-2 ul li .media-opinion .media-content .author span {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.3rem;
}
.board.board-l > div.board-mirror .blq-row.blq-row-1 .blq-small {
  width: 30rem !important;
}
.board.board-l > div.board-mirror .blq-row.blq-row-1 .blq-big {
  width: 65.5rem !important;
}
.board.board-b .media-opinion,
.board.board-b .free-k,
.board.board-d .media-opinion,
.board.board-d .free-k {
  width: 100%;
  padding: 1rem;
  background-color: #f2f6fd;
}
.board.board-b .media-opinion .supra,
.board.board-b .free-k .supra,
.board.board-d .media-opinion .supra,
.board.board-d .free-k .supra {
  display: block;
  color: #0b419b;
}
.board.board-b .media-opinion .top .author,
.board.board-b .free-k .top .author,
.board.board-d .media-opinion .top .author,
.board.board-d .free-k .top .author {
  text-transform: uppercase;
}
.board.board-b .media-opinion figure,
.board.board-b .free-k figure,
.board.board-d .media-opinion figure,
.board.board-d .free-k figure {
  float: none !important;
  width: 13rem !important;
  margin: 0 auto 1rem !important;
}
.board.board-b .media-opinion figure img,
.board.board-b .free-k figure img,
.board.board-d .media-opinion figure img,
.board.board-d .free-k figure img {
  filter: grayscale(1);
}
.board.board-b .media-opinion > div,
.board.board-b .free-k > div,
.board.board-d .media-opinion > div,
.board.board-d .free-k > div {
  flex-direction: column;
}
.board.board-b .media-opinion .media-content,
.board.board-b .free-k .media-content,
.board.board-d .media-opinion .media-content,
.board.board-d .free-k .media-content {
  text-align: center !important;
}
.board.board-b .media-opinion .media-content h1,
.board.board-b .free-k .media-content h1,
.board.board-d .media-opinion .media-content h1,
.board.board-d .free-k .media-content h1 {
  margin-bottom: 5rem !important;
  padding: 0 2rem !important;
}
.board.board-b .media-opinion .media-content h1 a,
.board.board-b .free-k .media-content h1 a,
.board.board-d .media-opinion .media-content h1 a,
.board.board-d .free-k .media-content h1 a {
  font-size: 2.3rem !important;
  font-style: italic;
}
.board.board-b .media-opinion .media-content .author,
.board.board-b .free-k .media-content .author,
.board.board-d .media-opinion .media-content .author,
.board.board-d .free-k .media-content .author {
  text-transform: none;
}
.board.board-b .media-opinion .media-content .author span,
.board.board-b .free-k .media-content .author span,
.board.board-d .media-opinion .media-content .author span,
.board.board-d .free-k .media-content .author span {
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.3rem;
}
.page-home .board-bg {
  max-width: 97rem;
  margin: 0 auto;
}
.page-home .board-bg .board {
  width: 97rem;
  padding: 1rem 0;
}
.page-home .board-bg .board .media .media-intro ul li a {
  color: #000;
  font-weight: 600;
}
.page-home .board-bg .board .media .media-intro ul li a:before {
  content: "";
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  margin: -0.2rem 0.5rem 0.2rem 0;
  border: none;
  background-color: #008e7b;
}
.page-home .board-bg .board .media .media-intro ul li a:hover {
  color: #c21549;
}
.page-home .board-bg .board .blq-row-1 > div:first-child {
  padding-left: 1rem !important;
}
.page-home .board-bg .board .blq-row-1 > div:last-child {
  padding-right: 1rem !important;
}
.page-home .board-bg .board .blq-3 ul li:first-child {
  padding-left: 1rem;
}
.page-home .board-bg .board .blq-3 ul li:last-child {
  padding-right: 1rem;
}
.page-home .board-bg .board.board-a .board-a1,
.page-home .board-bg .board.board-a .board-a4 {
  margin-top: -1rem;
}
.page-home .board-bg .board.board-b > div > div:first-child {
  padding-left: 1rem !important;
}
.page-home .board-bg .board.board-b > div > div:last-child {
  padding-right: 1rem !important;
}
.page-home .board-bg .board.board-d .blq-big {
  padding-right: 1rem;
  padding-left: 1rem !important;
}
.page-home .board-bg .board.board-d .blq-small {
  padding-right: 1rem !important;
}
.page-home .board-bg .board.board-d .blq-small .axds {
  margin-left: 1rem;
}
.page-home .board-bg .board.board-d .board-d5 .blq-2 ul,
.page-home .board-bg .board.board-d .board-d6 .blq-2 ul {
  width: auto;
}
.page-home .board-bg .board.board-l > div.board-l1.board-mirror .blq-row.blq-row-1 > div.blq-big,
.page-home .board-bg .board.board-l > div.board-l2.board-mirror .blq-row.blq-row-1 > div.blq-big {
  width: 100% !important;
}
.page-home .board-bg .board.board-l > div.board-l1.board-mirror .blq-row.blq-row-1 > div.blq-big .media > div,
.page-home .board-bg .board.board-l > div.board-l2.board-mirror .blq-row.blq-row-1 > div.blq-big .media > div {
  grid-template-columns: 31rem 62.5rem;
}
.page-home .board-bg .board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big,
.page-home .board-bg .board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big {
  width: 100% !important;
}
.page-home .board-bg .board.board-l > div.board-l1 .blq-row.blq-row-1 > div.blq-big .media > div,
.page-home .board-bg .board.board-l > div.board-l2 .blq-row.blq-row-1 > div.blq-big .media > div {
  grid-template-columns: 62.5rem 31rem;
}
.page-home .board-bg .headband {
  margin-bottom: 0;
  padding: 1rem 0;
}
.page-home .board-bg.colorLI .board {
  background-color: #fdfaf3;
}
.page-home .board-bg.colorLI .board * {
  border-color: #f2dfce !important;
}
.page-home .board-bg.colorLI .board .media .media-content .supra p {
  color: #c21549;
}
.page-home .board-bg.colorClima .board {
  background-color: #f0f7ef;
}
.page-home .board-bg.colorClima .board * {
  border-color: #008e7b !important;
}
.page-home .board-bg.colorClima .board .media .media-content .supra p {
  color: #008e7b;
}
.page-home .board-bg.colorClima .board .media .board-h ul li a:hover {
  color: #008e7b;
}
.page-home .board-bg.colorMercatia .board {
  background-color: #f2dfce;
}
.page-home .board-bg.colorMercatia .board * {
  border-color: #e0d0aa !important;
}
.page-home .board-bg.colorMercatia .board .media .media-content .supra p {
  color: #c21549;
}

/*# sourceMappingURL=desktop_general_css.css.map?c8c21a3e295666c9e595*/
