@charset "UTF-8";
@font-face {
  font-family: 'montserrat-variable';
  src: url("/assets/fonts/Montserrat-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  /* Rango de peso de la fuente */
  font-style: normal;
  font-display: swap; }

/* ICONFONT - FR-ICONS */
@font-face {
  font-family: 'iconfont';
  font-display: swap;
  src: url("/assets/fonts/fr-icons.eot?yui");
  src: url("/assets/fonts/fr-icons?#iefix?oiu") format("embedded-opentype");
  src: url("/assets/fonts/fr-icons.woff?poiu") format("woff");
  src: url("/assets/fonts/fr-icons.woff2?poiu") format("woff2"), url("/assets/fonts/fr-icons.ttf?oiu") format("truetype"), url("/assets/fonts/fr-icons.svg#et-icons?iuy") format("svg"); }

@font-face {
  font-family: 'bebasneue-bold';
  src: url("/assets/fonts/BebasNeue-Bold.woff2") format("woff2"), url("/assets/fonts/BebasNeue-Bold.ttf") format("truetype"), url("/assets/fonts/BebasNeue-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/*  Caso especial Instagram: utiliza un fondo de múltiples degradados combinados
    con diferentes direcciones y patrones de color. Para preservar la fidelidad
    de los mismos, se emplea una imagen SVG */
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* Estilos para cuando el texto está seleccionado */
* {
  box-sizing: border-box;
  --webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }
  *:before, *:after {
    box-sizing: inherit;
    --webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    word-wrap: initial; }
  *:focus {
    outline: none; }
  *::-moz-selection {
    background: #707070;
    color: #f1f1f1;
    opacity: 1; }
  *::selection {
    background: #707070;
    color: #f1f1f1;
    opacity: 1; }

input[type=submit], input[type=button], button {
  border: none; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/*
p, a, li, h1, h2, h3, h4, div {
  word-wrap: break-word;
}*/
h1, h2, h3, h4, h5 {
  font-weight: normal; }

/**
 * Remove default margin.
 */
body {
  margin: 0;
  position: relative; }

.bx-wrapper {
  background: none;
  border: none;
  box-shadow: none; }

/* Clase que prohibe resaltar el texto al seleccionarlo */
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }

/* No outlines on links */
a {
  outline: none;
  text-decoration: none;
  color: #303030; }
  a:active {
    outline: none;
    text-decoration: none; }
  a:hover {
    text-decoration: none; }

/* ul reset*/
ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
  resize: none; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
iframe {
  border: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* reset bxslider - Estilos personalizados common */
.bx-wrapper {
  background: none;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  /* LOADER */ }
  .bx-wrapper .bx-loading {
    background: url("../images/bx_loader.gif") center center no-repeat #ffffff !important; }
  .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
    margin: 0 5px;
    display: inline-block; }
  .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link {
    width: 12px;
    height: 12px;
    background: #e1e1e1;
    font-size: 0;
    border-radius: 100%;
    display: inline-block;
    margin: 0;
    float: left; }
    .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active, .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link:hover {
      width: 14px;
      height: 14px;
      background: #81c028;
      margin-top: -1px; }
  .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev, .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next {
    width: 14px;
    height: 24px;
    background: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    font-size: 0;
    text-indent: initial;
    display: inline-block;
    z-index: 998; }
    .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev:before, .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next:before {
      width: 14px;
      height: 24px;
      font-family: "iconfont";
      line-height: 1;
      color: #81c028;
      font-size: 24px;
      background: none;
      float: left;
      display: inline-block;
      text-indent: 0; }
    .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev.disabled:before, .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next.disabled:before {
      color: #707070; }
  .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev:before {
    content: '\f0053'; }
  .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next:before {
    content: '\f0051'; }

.control-prev {
  width: 14px;
  height: 24px;
  display: inline-block; }
  .control-prev .bx-prev {
    width: 14px;
    height: 24px;
    background: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    font-size: 0;
    text-indent: initial;
    display: inline-block;
    float: left; }
    .control-prev .bx-prev:before {
      width: 14px;
      height: 24px;
      font-family: "iconfont";
      line-height: 1;
      color: #81c028;
      font-size: 24px;
      content: '\f0053';
      background: none;
      float: left;
      display: inline-block;
      text-indent: 0; }
    .control-prev .bx-prev.disabled:before {
      color: #707070; }
    .control-prev .bx-prev:hover:before {
      color: #5a962d; }

.control-next {
  width: 14px;
  height: 24px;
  display: inline-block; }
  .control-next .bx-next {
    width: 14px;
    height: 24px;
    background: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    font-size: 0;
    text-indent: initial;
    display: inline-block;
    float: right; }
    .control-next .bx-next:before {
      width: 14px;
      height: 24px;
      font-family: "iconfont";
      line-height: 1;
      color: #81c028;
      font-size: 24px;
      content: '\f0051';
      background: none;
      float: left;
      display: inline-block;
      text-indent: 0; }
    .control-next .bx-next.disabled:before {
      color: #707070; }
    .control-next .bx-next:hover:before {
      color: #5a962d; }

/* Resetear estilos de elemento de métricas */
.img-tracking {
  width: 0px;
  height: 0px;
  visibility: hidden;
  display: block; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  -webkit-text-fill-color: #000000 !important; }

/* Responsive youtube videos*/
.video-player {
  position: relative !important;
  padding-bottom: 56.25% !important;
  /* Aspect ratio 16:9 */
  padding-top: 25px !important;
  height: 0 !important; }
  .video-player iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important; }

/* Landing tag partidos */
.slider-control .bx-prev, .slider-control .bx-next {
  width: 7px;
  height: 12px;
  background: none;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  font-size: 0;
  text-indent: initial;
  display: inline-block;
  z-index: 998; }
  .slider-control .bx-prev:before, .slider-control .bx-next:before {
    width: 7px;
    height: 12px;
    font-family: "iconfont";
    line-height: 1;
    color: #81c028;
    font-size: 12px;
    background: none;
    float: left;
    display: inline-block;
    text-indent: 0; }
  .slider-control .bx-prev.disabled:before, .slider-control .bx-next.disabled:before {
    color: #707070; }

.slider-control .bx-prev:before {
  content: '\f0053'; }

.slider-control .bx-next:before {
  content: '\f0051'; }

@media screen and (min-width: 768px) and (max-width: 1200px) {
  body {
    min-width: 1260px;
    padding: 0 30px; } }

select::-ms-expand {
  display: none; }

.bx-wrapper .bx-loading {
  background: url(../images/bx_loader.gif) center center no-repeat #ffffff !important; }

.tns-outer {
  padding: 0 !important; }
  .tns-outer [hidden] {
    display: none !important; }
  .tns-outer [aria-controls], .tns-outer [data-action] {
    cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }
  .tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }
  .tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }
  .tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
    -moz-transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s; }
  .tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important; }
  .tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }
  .tns-lazy-img.tns-complete {
    opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }
  .tns-vpfix > div, .tns-vpfix > li {
    display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.33333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }
  .tns-t-ct:after {
    content: '';
    display: table;
    clear: both; }
  .tns-t-ct > div {
    width: 1.42857%;
    width: -webkit-calc(100% / 70);
    width: -moz-calc(100% / 70);
    width: calc(100% / 70);
    height: 10px;
    float: left; }

.nombre-seccion {
  font: 19px/19px "montserrat-variable", sans-serif;
  color: #81c028; }
  .nombre-seccion a {
    text-transform: uppercase; }

.seccion:hover {
  color: #5a962d; }

.nombre-seccion-mobile {
  font: 500 17px/17px "montserrat-variable", sans-serif;
  color: #81c028;
  text-transform: uppercase; }

.titular {
  font: 700 55px/65px "montserrat-variable", sans-serif;
  color: #303030; }

.titular-mobile {
  font: 700 27px/33px "montserrat-variable", sans-serif;
  color: #303030; }

.nombre-autor {
  font: 700 16px/16px "montserrat-variable", sans-serif;
  color: #303030; }

/* .fecha {
  @include fira6;
  &:before {
    content: '/';
    color: $verde1;
    font-family:  $fuente-b;
    margin: 0 10px;
    display: none;
  }
} */
.credito, .foto-author {
  font: 400 14px/14px "montserrat-variable", sans-serif;
  color: #707070; }
  .credito span, .foto-author span {
    font-family: "montserrat-variable", sans-serif;
    font-weight: 700;
    color: #707070; }

.credito {
  display: inline-block;
  /* Descripcion de foto*/ }
  .credito .pre_credito {
    border-bottom: 1px solid #e1e1e1; }
  .credito .titulo {
    margin: 0; }

.subtitulo1 {
  font: 700 27px/27px "montserrat-variable", sans-serif;
  color: #303030;
  line-height: 30px; }

.subtitulo2 {
  font: 700 23px/25px "montserrat-variable", sans-serif;
  color: #303030; }

.subtitulo1-mobile {
  font: 700 28px/25px "montserrat-variable", sans-serif;
  color: #303030; }

.subtitulo2-mobile {
  font: 700 21px/24px "montserrat-variable", sans-serif;
  color: #303030; }

.quote:before, .quote:after, .quote-mobile:before, .quote-mobile:after {
  content: '"';
  color: #81c028;
  font-family: inherit; }

.quote {
  font: 500 30px/37px "montserrat-variable", sans-serif;
  color: #303030; }

.quote-mobile {
  font: 500 25px/33px "montserrat-variable", sans-serif;
  color: #303030; }

.relacionados {
  font: 700 21px/27px "montserrat-variable", sans-serif;
  color: #303030; }

.dest-title {
  font: 500 25px/25px "montserrat-variable", sans-serif;
  color: #303030;
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
  margin-top: 10px; }

.mod-destacado {
  margin: 15px 0px;
  overflow: hidden; }
  .mod-destacado .dest-num {
    font: 500 31px/31px "montserrat-variable", sans-serif;
    color: #303030;
    float: left;
    clear: left;
    margin-right: 10px; }
  .mod-destacado .dest-content {
    font: 400 17px/21px "montserrat-variable", sans-serif;
    color: #303030;
    float: left;
    max-width: 200px; }

/* .mod-titulo {
  font: 500 17px/17px $fuente-montserrat-v;
  color: $default;
  //@include fira18;
  display: inline-block;
  text-align: center;
  clear: both;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.mod-secundario {

  .mod-subtitulo {
    font: 600 14px/14px $fuente-montserrat-v;
    color: $alerta;
    //@include fira19;
    @include color-portales;
    float: left;
    clear: both;
    margin: 20px 0 8px 0;
  }

  .mod-lead {
    font: 400 17px/21px $fuente-montserrat-v;
    color: $default;
    //@include fira20;
    float: left;
    clear: both;
    margin: 0;
  }
} */
.temas-rel {
  font: 500 21px/21px "montserrat-variable", sans-serif;
  color: #303030; }

.counter .count-index {
  font: 500 19px/19px "montserrat-variable", sans-serif;
  color: #303030; }

.counter .dividir-icon {
  font: 500 19px/19px "montserrat-variable", sans-serif;
  color: #81c028; }
  .counter .dividir-icon:after {
    content: '/';
    display: inline-block; }

.counter .count-total {
  font: 500 19px/19px "montserrat-variable", sans-serif;
  color: #707070; }

.sondeo {
  font: 700 21px/21px "montserrat-variable", sans-serif;
  color: #303030; }
  .sondeo:after {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 21px;
    color: #81c028;
    text-align: left;
    font-weight: 700;
    content: '/'; }

.sondeo-content {
  font: 400 19px/19px "montserrat-variable", sans-serif;
  color: #707070; }

.lead {
  font: 400 23px/33px "montserrat-variable", sans-serif;
  color: #303030; }

.lead-mobile {
  font: 400 17px/24px "montserrat-variable", sans-serif;
  color: #303030; }

.texto {
  font: 400 19px/29px "montserrat-variable", sans-serif;
  color: #303030;
  word-wrap: break-word; }
  .texto .bold, .texto b, .texto strong {
    font-family: "montserrat-variable", sans-serif;
    font-weight: 700; }
  .texto .link {
    color: #006fff;
    cursor: pointer;
    text-decoration: none;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 400; }
    .texto .link:hover {
      text-decoration: underline; }

ol {
  counter-reset: item;
  font: 400 19px/24px "montserrat-variable", sans-serif;
  color: #303030;
  list-style: none; }
  ol li {
    counter-increment: item;
    margin-bottom: 5px; }
    ol li:before {
      content: counter(item);
      font: 700 21px/21px "montserrat-variable", sans-serif;
      color: #303030;
      margin-right: 10px; }

.pie-de-foto {
  font: 400 14px/18px "montserrat-variable", sans-serif;
  color: #707070; }

.firma {
  font: 700 19px/19px "montserrat-variable", sans-serif;
  color: #303030; }

.sondeo-audio {
  font: 700 17px/20px "montserrat-variable", sans-serif;
  color: #303030; }

.sondeo-audio2 {
  font: 400 17px/20px "montserrat-variable", sans-serif;
  color: #303030; }

/* Textos multimedia | _textos.scss */
.nombre-seccion-multimedia, .nombre-seccion-multimedia-home {
  font: 500 12px/12px "montserrat-variable", sans-serif;
  color: #81c028;
  text-transform: uppercase; }
  .nombre-seccion-multimedia:hover, .nombre-seccion-multimedia-home:hover {
    color: #5a962d; }
  .nombre-seccion-multimedia a, .nombre-seccion-multimedia-home a {
    color: #81c028;
    text-transform: uppercase; }
    .nombre-seccion-multimedia a:hover, .nombre-seccion-multimedia-home a:hover {
      color: #5a962d; }

.titular-multimedia {
  font: 700 40px/47px "montserrat-variable", sans-serif;
  color: #303030; }

.titular-multimedia-mobile {
  font: 700 24px/29px "montserrat-variable", sans-serif;
  color: #303030; }

.titular-especiales {
  font: 700 45px/55px "montserrat-variable", sans-serif;
  color: #303030; }

.encabezado-especiales {
  font: 700 27px/35px "montserrat-variable", sans-serif;
  color: #303030; }

.contador-multimedia .count-index, .contador-multimedia .dividir-icon, .contador-multimedia .count-total {
  line-height: 26px;
  font-size: 26px; }

/* Textos para sección | _textos.scss */
.lugar-partido {
  font: 500 14px/21px "montserrat-variable", sans-serif;
  color: #303030; }

.estadio-partido {
  font: 400 14px/20px "montserrat-variable", sans-serif;
  color: #707070; }

.nombre-pais {
  font: 500 14px/17px "montserrat-variable", sans-serif;
  color: #303030; }

.marcador-principal {
  font: 700 28px/34px "montserrat-variable", sans-serif;
  color: #303030; }

.te-puede-gustar-lead {
  font: 400 14px/18px "montserrat-variable", sans-serif;
  color: #303030; }

.te-puede-gustar-patrocinado {
  font: 400 10px/14px "montserrat-variable", sans-serif;
  color: #303030; }

/* Textos para home | _textos.scss */
.titular-dest-home {
  font: 700 31px/33px "montserrat-variable", sans-serif;
  color: #303030; }

.titular-dest-home-m {
  font: 700 27px/33px "montserrat-variable", sans-serif;
  color: #303030; }

.titular-destacado-m {
  font: 700 21px/24px "montserrat-variable", sans-serif;
  color: #303030; }

.titular-volcado-m {
  font: 700 19px/19px "montserrat-variable", sans-serif;
  color: #303030; }

.caja-info-img-dest .marcador-partido {
  font: 700 21px/24px "montserrat-variable", sans-serif;
  color: #303030;
  vertical-align: middle;
  margin-top: 15px;
  display: inline-block; }

.caja-info-img-dest .estado-partido {
  font: 500 19px/19px "montserrat-variable", sans-serif;
  width: 100%;
  height: 50%;
  margin: 16px 0 0 0;
  padding: 0;
  display: inline-block;
  color: #fff;
  text-align: right; }

/*
// Caja información imagen destacada mobile
.caja-info-img-dest-m {
  .marcador-partido {
    @include fira25;
    line-height: 24px;
    vertical-align: middle;
    margin-top: 5px;
    display: inline-block;
  }
  .estado-partido {
    @include fira2;
    @include box(100%, 50%, 10px 0 0 0, 0);
    display: inline-block;
    color: $blanco2;
    text-align: center;
  }
}
*/
.contenedor-titulo-oscuro {
  width: 873px;
  height: 50px;
  margin: 0 auto;
  padding: 0 0 0 20px;
  display: inline-block;
  background: #303030; }
  .contenedor-titulo-oscuro .titulo-blanco {
    font: 500 25px/10px "montserrat-variable", sans-serif;
    color: #fff;
    line-height: 10px;
    display: inline-block; }

.contenedor-titulo-oscuro-m {
  width: 100%;
  height: 42px;
  margin: 0 auto;
  padding: 0 0 0 20px;
  display: inline-block;
  max-width: 768px;
  background: #303030; }
  .contenedor-titulo-oscuro-m .titulo-blanco {
    font: 500 25px/7px "montserrat-variable", sans-serif;
    color: #fff;
    display: inline-block; }

.titular-blog-blanco {
  font: 700 24px/29px "montserrat-variable", sans-serif;
  color: #fff; }

.fecha-blanco {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 15px;
  color: #fff;
  text-align: left;
  font-weight: 400; }

.titulo-modulo-blanco {
  font: 500 21px/21px "montserrat-variable", sans-serif;
  color: #fff; }

.lead-blog-blanco {
  font: 400 17px/24px "montserrat-variable", sans-serif;
  color: #fff; }

.titulo-mod-siganos {
  font: 500 21px/5px "montserrat-variable", sans-serif;
  color: #303030;
  display: inline-block; }

.abr-equipo {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 21px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 16px;
  margin: 8px 0 0 0;
  display: inline-block;
  vertical-align: middle; }

.abr-equipo-m {
  font-size: 16px;
  font-size: 1rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 21px;
  color: #303030;
  text-align: left;
  font-weight: 500;
  width: auto;
  height: 16px;
  display: inline-block;
  vertical-align: middle; }

.cuerpo-articulo ul:not([class]), .cuerpo-articulo .lista-no-ordenada {
  list-style-type: disc;
  padding-left: 20px;
  margin: 0 0 27px 0; }
  .cuerpo-articulo ul:not([class]) li:not([class]), .cuerpo-articulo .lista-no-ordenada li:not([class]) {
    font: 400 19px/29px "montserrat-variable", sans-serif;
    color: #303030;
    margin: 0px 0px 0px 4px;
    padding: 0; }

/* _rejillas.scss */
.container_col {
  width: 1200px;
  height: auto;
  margin: 0 auto; }
  .container_col:after {
    content: "";
    clear: both;
    display: block; }

.col1 {
  width: 192px;
  height: auto;
  margin: 0 30px 0 0;
  padding: 0 0 0 17px;
  float: left;
  position: relative; }

.col2 {
  width: 648px;
  height: auto;
  margin: 0 30px 0 0;
  padding: 0 0 0 17px;
  float: left;
  position: relative; }

.col3 {
  width: 300px;
  height: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 17px;
  float: left;
  position: relative; }

.col4 {
  width: 978px;
  height: auto;
  margin: 0;
  padding: 0 0 0 17px;
  float: left;
  position: relative; }

.col5 {
  width: 770px;
  height: auto;
  margin: 0;
  padding: 0 0 0 17px;
  float: left;
  position: relative; }

.col6 {
  width: 375px;
  height: auto;
  margin: 0 0 0 55px;
  float: left;
  position: relative; }

.col7 {
  width: 264px;
  height: auto;
  margin: 0 36px 0 0;
  padding: 0;
  float: left;
  position: relative; }

.col8 {
  width: 379px;
  height: auto;
  margin: 0 31.5px 0 0;
  padding: 0;
  float: left;
  position: relative; }

.col9 {
  width: 854px;
  height: auto;
  margin: 0 46px 0 0;
  padding: 0;
  float: left;
  position: relative; }

.col10 {
  width: 195px;
  height: auto;
  margin: 0 30px 0 0;
  padding: 0;
  float: left;
  position: relative; }

div .col8:last-of-type, div .col3:last-of-type, div .col:last-of-type {
  margin: 0; }

.caja1 {
  width: 300px;
  height: auto;
  border-top: solid 1px #e1e1e1; }

.caja1 {
  border-bottom: solid 2px #81c028; }

/* .caja2 {
  @include box(300px, auto);
  border-top: solid 1px $gris1;
  border-bottom: solid 1px $gris1;
} */
.caja3 {
  width: 308px;
  height: 156px;
  margin: 0;
  padding: 0;
  border-top: 1px solid #e1e1e1; }
  .caja3 .boxTitle {
    padding-left: 20px; }

.boxTitle {
  width: 100%;
  height: 43px;
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #e1e1e1; }

.cajaEspeciales {
  width: 1200px;
  height: 43px;
  margin: 0 auto;
  padding: 0;
  background: #f1f1f1; }
  .cajaEspeciales div {
    width: 200px;
    height: 43px;
    margin: 0;
    padding: 0;
    float: right;
    background: #81c028; }

.cajaAlerta {
  width: 200px;
  height: 105px;
  margin: 0;
  padding: 15px 5px 0 20px;
  background: #f1f1f1;
  box-sizing: border-box; }
  .cajaAlerta:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 100%;
    left: 0;
    border-width: 0 10px 10px 0;
    border-color: transparent #e1e1e1 transparent transparent; }

/* Rejillas Multimedia | _rejillas.scss*/
.container_col_100 {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  min-height: 1px;
  clear: both; }
  .container_col_100:after {
    content: "";
    clear: both;
    display: block; }

.container_col_960 {
  width: 960px;
  height: auto;
  margin: 0 auto;
  min-height: 1px; }

.container_col_mobile {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  max-width: 768px;
  min-width: 320px;
  min-height: 1px; }

.footer_col .col3 {
  margin: 0; }

.caja-info-img-dest {
  width: 100%;
  height: 52px;
  margin: 0 auto;
  padding: 0 0 0 20px;
  background: #f1f1f1; }
  .caja-info-img-dest .estado-partido-div {
    width: 120px;
    height: 52px;
    margin: 0;
    padding: 0;
    float: right;
    background: #81c028;
    position: relative; }
    .caja-info-img-dest .estado-partido-div:before {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      position: absolute;
      top: 0px;
      left: -52px;
      border-width: 0 0 52px 52px;
      border-color: transparent transparent #81c028 transparent;
      display: inline-block; }

/*
.caja-info-img-dest-m {
  @include box(100%, 35px, 0 auto, 0 0 0 20px);
  max-width: 768px;
  background: $blanco1;

  .estado-partido-div {
    @include box(108px, 35px, 0, 0, right);
    background: $verde1;
    position: relative;
    &:before {
      @include triangle($verde1, 'downRight', 0px, -35px, 35px);
      display: inline-block;
    }
  }
}
*/
/* Retículas HOME | _reticulas.scss */
/* Ajustes en los despliegues */
.despliegue-seccion .container_col, .despliegues-multimedia .container_col, .despliegue-video .container_col, .despliegue-landing-tag .container_col {
  margin-top: 40px; }

.despliegue-terminos .container_col, .despliegue-privacidad .container_col, .despliegue-faq .container_col, .despliegue-mapa-del-sitio .container_col {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px; }
  @media (min-width: 1500px) {
    .despliegue-terminos .container_col, .despliegue-privacidad .container_col, .despliegue-faq .container_col, .despliegue-mapa-del-sitio .container_col {
      width: 1440px; } }

.despliegue-rss.container_col {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px; }
  @media (min-width: 1500px) {
    .despliegue-rss.container_col {
      width: 1440px; } }

/* _iconos.scss */
.facebook-icon {
  cursor: pointer; }
  .facebook-icon:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 1.3;
    color: #f1f1f1;
    text-align: left;
    content: "󰀰";
    background: #3b5998;
    border-radius: 72px;
    color: #fff;
    display: inline-block;
    height: 24px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 24px;
    border: 1px solid transparent;
    font-size: 11px;
    font-size: 0.6875rem;
    /* Caso especial para centrar icono de Instagram*/ }
  .facebook-icon:hover:before {
    background: #fff;
    /*  Caso especial Instagram, por el uso de fondo como imagen SVG
              para mantener el color sólido */
    border: 1px solid #fbad50;
    color: #fbad50; }

.twitter-icon {
  cursor: pointer; }
  .twitter-icon:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 1.3;
    color: #f1f1f1;
    text-align: left;
    content: "󰀱";
    background: #55acee;
    border-radius: 72px;
    color: #fff;
    display: inline-block;
    height: 24px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 24px;
    border: 1px solid transparent;
    font-size: 11px;
    font-size: 0.6875rem;
    /* Caso especial para centrar icono de Instagram*/ }
  .twitter-icon:hover:before {
    background: #fff;
    /*  Caso especial Instagram, por el uso de fondo como imagen SVG
              para mantener el color sólido */
    border: 1px solid #fbad50;
    color: #fbad50; }

.google-icon {
  cursor: pointer; }
  .google-icon:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 1.3;
    color: #f1f1f1;
    text-align: left;
    content: "󰀲";
    background: #dc4e41;
    border-radius: 72px;
    color: #fff;
    display: inline-block;
    height: 24px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 24px;
    border: 1px solid transparent;
    font-size: 11px;
    font-size: 0.6875rem;
    /* Caso especial para centrar icono de Instagram*/ }
  .google-icon:hover:before {
    background: #fff;
    /*  Caso especial Instagram, por el uso de fondo como imagen SVG
              para mantener el color sólido */
    border: 1px solid #fbad50;
    color: #fbad50; }

.messenger-icon {
  cursor: pointer; }
  .messenger-icon:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 1.3;
    color: #f1f1f1;
    text-align: left;
    content: "󰀳";
    background: #0080ff;
    border-radius: 72px;
    color: #fff;
    display: inline-block;
    height: 24px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 24px;
    border: 1px solid transparent;
    font-size: 11px;
    font-size: 0.6875rem;
    /* Caso especial para centrar icono de Instagram*/ }
  .messenger-icon:hover:before {
    background: #fff;
    /*  Caso especial Instagram, por el uso de fondo como imagen SVG
              para mantener el color sólido */
    border: 1px solid #fbad50;
    color: #fbad50; }

.whatsapp-icon {
  cursor: pointer; }
  .whatsapp-icon:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 1.2;
    color: #f1f1f1;
    text-align: left;
    content: "󰀴";
    background: #25d366;
    border-radius: 72px;
    color: #fff;
    display: inline-block;
    height: 24px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 24px;
    border: 1px solid transparent;
    font-size: 11px;
    font-size: 0.6875rem;
    /* Caso especial para centrar icono de Instagram*/ }
  .whatsapp-icon:hover:before {
    background: #fff;
    /*  Caso especial Instagram, por el uso de fondo como imagen SVG
              para mantener el color sólido */
    border: 1px solid #fbad50;
    color: #fbad50; }

.instagram-icon {
  cursor: pointer; }
  .instagram-icon:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 1.2;
    color: #f1f1f1;
    text-align: left;
    content: "󰁷";
    background: url("/images/icono-instagram-bg.svg") no-repeat center;
    border-radius: 72px;
    color: #fff;
    display: inline-block;
    height: 24px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 24px;
    border: 1px solid transparent;
    font-size: 11px;
    font-size: 0.6875rem;
    /* Caso especial para centrar icono de Instagram*/
    padding-right: 1px; }
  .instagram-icon:hover:before {
    background: #fff;
    /*  Caso especial Instagram, por el uso de fondo como imagen SVG
              para mantener el color sólido */
    border: 1px solid #fbad50;
    color: #fbad50; }

.facebook-icon-mobile {
  text-decoration: none;
  cursor: pointer; }
  .facebook-icon-mobile:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 2.5;
    color: #fff;
    text-align: left;
    content: "󰀰";
    background: #3b5998;
    display: inline-block;
    border-radius: 100px;
    width: 34px;
    height: 34px;
    text-align: center;
    vertical-align: middle; }

.twitter-icon-mobile {
  text-decoration: none;
  cursor: pointer; }
  .twitter-icon-mobile:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 2.5;
    color: #fff;
    text-align: left;
    content: "󰀱";
    background: #55acee;
    display: inline-block;
    border-radius: 100px;
    width: 34px;
    height: 34px;
    text-align: center;
    vertical-align: middle; }

.google-icon-mobile {
  text-decoration: none;
  cursor: pointer; }
  .google-icon-mobile:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 2.5;
    color: #fff;
    text-align: left;
    content: "󰀲";
    background: #dc4e41;
    display: inline-block;
    border-radius: 100px;
    width: 34px;
    height: 34px;
    text-align: center;
    vertical-align: middle; }

.messenger-icon-mobile {
  text-decoration: none;
  cursor: pointer; }
  .messenger-icon-mobile:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 2.5;
    color: #fff;
    text-align: left;
    content: "󰀳";
    background: #0080ff;
    display: inline-block;
    border-radius: 100px;
    width: 34px;
    height: 34px;
    text-align: center;
    vertical-align: middle; }

.whatsapp-icon-mobile {
  text-decoration: none;
  cursor: pointer; }
  .whatsapp-icon-mobile:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 2.5;
    color: #fff;
    text-align: left;
    content: "󰀴";
    background: #25d366;
    display: inline-block;
    border-radius: 100px;
    width: 34px;
    height: 34px;
    text-align: center;
    vertical-align: middle; }

.instagram-icon-mobile {
  text-decoration: none;
  cursor: pointer; }
  .instagram-icon-mobile:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 2.5;
    color: #fff;
    text-align: left;
    content: "󰁷";
    background: url("/images/icono-instagram-bg.svg") no-repeat center;
    display: inline-block;
    border-radius: 100px;
    width: 34px;
    height: 34px;
    text-align: center;
    vertical-align: middle; }

.escudo {
  display: inline-block;
  background-repeat: no-repeat;
  cursor: pointer;
  padding-top: 10px; }
  .escudo.escudo-16px-union-magdalena {
    background-position: 0px 16px; }
  .escudo.escudo-24px-union-magdalena {
    background-position: 0px 24px; }
  .escudo.escudo-36px-union-magdalena {
    background-position: 0px 36px; }
  .escudo.escudo-50px-union-magdalena {
    background-position: 0px 50px; }
  .escudo.escudo-16px-cucuta {
    background-position: 0px 32px; }
  .escudo.escudo-24px-cucuta {
    background-position: 0px 48px; }
  .escudo.escudo-36px-cucuta {
    background-position: 0px 72px; }
  .escudo.escudo-50px-cucuta {
    background-position: 0px 100px; }
  .escudo.escudo-16px-leones {
    background-position: 0px 48px; }
  .escudo.escudo-24px-leones {
    background-position: 0px 72px; }
  .escudo.escudo-36px-leones {
    background-position: 0px 108px; }
  .escudo.escudo-50px-leones {
    background-position: 0px 150px; }
  .escudo.escudo-16px-boyaca-chico {
    background-position: 0px 64px; }
  .escudo.escudo-24px-boyaca-chico {
    background-position: 0px 96px; }
  .escudo.escudo-36px-boyaca-chico {
    background-position: 0px 144px; }
  .escudo.escudo-50px-boyaca-chico {
    background-position: 0px 200px; }
  .escudo.escudo-16px-rionegro-aguilas {
    background-position: 0px 80px; }
  .escudo.escudo-24px-rionegro-aguilas {
    background-position: 0px 120px; }
  .escudo.escudo-36px-rionegro-aguilas {
    background-position: 0px 180px; }
  .escudo.escudo-50px-rionegro-aguilas {
    background-position: 0px 250px; }
  .escudo.escudo-16px-alianza-petrolera {
    background-position: 0px 96px; }
  .escudo.escudo-24px-alianza-petrolera {
    background-position: 0px 144px; }
  .escudo.escudo-36px-alianza-petrolera {
    background-position: 0px 216px; }
  .escudo.escudo-50px-alianza-petrolera {
    background-position: 0px 300px; }
  .escudo.escudo-16px-america {
    background-position: 0px 112px; }
  .escudo.escudo-24px-america {
    background-position: 0px 168px; }
  .escudo.escudo-36px-america {
    background-position: 0px 252px; }
  .escudo.escudo-50px-america {
    background-position: 0px 350px; }
  .escudo.escudo-16px-bucaramanga {
    background-position: 0px 128px; }
  .escudo.escudo-24px-bucaramanga {
    background-position: 0px 192px; }
  .escudo.escudo-36px-bucaramanga {
    background-position: 0px 288px; }
  .escudo.escudo-50px-bucaramanga {
    background-position: 0px 400px; }
  .escudo.escudo-16px-cali {
    background-position: 0px 144px; }
  .escudo.escudo-24px-cali {
    background-position: 0px 216px; }
  .escudo.escudo-36px-cali {
    background-position: 0px 324px; }
  .escudo.escudo-50px-cali {
    background-position: 0px 450px; }
  .escudo.escudo-16px-cortulua {
    background-position: 0px 160px; }
  .escudo.escudo-24px-cortulua {
    background-position: 0px 240px; }
  .escudo.escudo-36px-cortulua {
    background-position: 0px 360px; }
  .escudo.escudo-50px-cortulua {
    background-position: 0px 500px; }
  .escudo.escudo-16px-envigado {
    background-position: 0px 176px; }
  .escudo.escudo-24px-envigado {
    background-position: 0px 264px; }
  .escudo.escudo-36px-envigado {
    background-position: 0px 396px; }
  .escudo.escudo-50px-envigado {
    background-position: 0px 550px; }
  .escudo.escudo-16px-equidad {
    background-position: 0px 192px; }
  .escudo.escudo-24px-equidad {
    background-position: 0px 288px; }
  .escudo.escudo-36px-equidad {
    background-position: 0px 432px; }
  .escudo.escudo-50px-equidad {
    background-position: 0px 600px; }
  .escudo.escudo-16px-huila {
    background-position: 0px 208px; }
  .escudo.escudo-24px-huila {
    background-position: 0px 312px; }
  .escudo.escudo-36px-huila {
    background-position: 0px 468px; }
  .escudo.escudo-50px-huila {
    background-position: 0px 650px; }
  .escudo.escudo-16px-medellin {
    background-position: 0px 224px; }
  .escudo.escudo-24px-medellin {
    background-position: 0px 336px; }
  .escudo.escudo-36px-medellin {
    background-position: 0px 504px; }
  .escudo.escudo-50px-medellin {
    background-position: 0px 700px; }
  .escudo.escudo-16px-jaguares {
    background-position: 0px 240px; }
  .escudo.escudo-24px-jaguares {
    background-position: 0px 360px; }
  .escudo.escudo-36px-jaguares {
    background-position: 0px 540px; }
  .escudo.escudo-50px-jaguares {
    background-position: 0px 750px; }
  .escudo.escudo-16px-junior {
    background-position: 0px 256px; }
  .escudo.escudo-24px-junior {
    background-position: 0px 384px; }
  .escudo.escudo-36px-junior {
    background-position: 0px 576px; }
  .escudo.escudo-50px-junior {
    background-position: 0px 800px; }
  .escudo.escudo-16px-millonarios {
    background-position: 0px 272px; }
  .escudo.escudo-24px-millonarios {
    background-position: 0px 408px; }
  .escudo.escudo-36px-millonarios {
    background-position: 0px 612px; }
  .escudo.escudo-50px-millonarios {
    background-position: 0px 850px; }
  .escudo.escudo-16px-nacional {
    background-position: 0px 288px; }
  .escudo.escudo-24px-nacional {
    background-position: 0px 432px; }
  .escudo.escudo-36px-nacional {
    background-position: 0px 648px; }
  .escudo.escudo-50px-nacional {
    background-position: 0px 900px; }
  .escudo.escudo-16px-once-caldas {
    background-position: 0px 304px; }
  .escudo.escudo-24px-once-caldas {
    background-position: 0px 456px; }
  .escudo.escudo-36px-once-caldas {
    background-position: 0px 684px; }
  .escudo.escudo-50px-once-caldas {
    background-position: 0px 950px; }
  .escudo.escudo-16px-pasto {
    background-position: 0px 320px; }
  .escudo.escudo-24px-pasto {
    background-position: 0px 480px; }
  .escudo.escudo-36px-pasto {
    background-position: 0px 720px; }
  .escudo.escudo-50px-pasto {
    background-position: 0px 1000px; }
  .escudo.escudo-16px-patriotas {
    background-position: 0px 336px; }
  .escudo.escudo-24px-patriotas {
    background-position: 0px 504px; }
  .escudo.escudo-36px-patriotas {
    background-position: 0px 756px; }
  .escudo.escudo-50px-patriotas {
    background-position: 0px 1050px; }
  .escudo.escudo-16px-santa-fe {
    background-position: 0px 352px; }
  .escudo.escudo-24px-santa-fe {
    background-position: 0px 528px; }
  .escudo.escudo-36px-santa-fe {
    background-position: 0px 792px; }
  .escudo.escudo-50px-santa-fe {
    background-position: 0px 1100px; }
  .escudo.escudo-16px-tigres {
    background-position: 0px 368px; }
  .escudo.escudo-24px-tigres {
    background-position: 0px 552px; }
  .escudo.escudo-36px-tigres {
    background-position: 0px 828px; }
  .escudo.escudo-50px-tigres {
    background-position: 0px 1150px; }
  .escudo.escudo-16px-tolima {
    background-position: 0px 384px; }
  .escudo.escudo-24px-tolima {
    background-position: 0px 576px; }
  .escudo.escudo-36px-tolima {
    background-position: 0px 864px; }
  .escudo.escudo-50px-tolima {
    background-position: 0px 1200px; }

.escudo-16x16 {
  width: 16px;
  height: 16px;
  background: url("/assets/images/escudosNacionales16x16.png"); }

.escudo-24x24 {
  width: 24px;
  height: 24px;
  background: url("/assets/images/escudosNacionales24x24.png"); }

.escudo-36x36 {
  width: 36px;
  height: 36px;
  background: url("/assets/images/escudosNacionales36x36.png"); }

.escudo-50x50 {
  width: 50px;
  height: 50px;
  background: url("/assets/images/escudosNacionales50x50.png"); }

.escudo-icon-local.union-magdalena-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "MAG";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.union-magdalena-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/union-magdalena.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.union-magdalena-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/union-magdalena.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.union-magdalena-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "MAG";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.cucuta-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "CUC";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.cucuta-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/cucuta.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.cucuta-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/cucuta.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.cucuta-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "CUC";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.leones-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "LEO";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.leones-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/leones.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.leones-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/leones.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.leones-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "LEO";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.boyaca-chico-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "CHI";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.boyaca-chico-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/boyaca-chico.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.boyaca-chico-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/boyaca-chico.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.boyaca-chico-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "CHI";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.rionegro-aguilas-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "AGU";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.rionegro-aguilas-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/rionegro-aguilas.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.rionegro-aguilas-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/rionegro-aguilas.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.rionegro-aguilas-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "AGU";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.alianza-petrolera-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "ALI";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.alianza-petrolera-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/alianza-petrolera.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.alianza-petrolera-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/alianza-petrolera.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.alianza-petrolera-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "ALI";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.america-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "AME";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.america-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/america.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.america-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/america.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.america-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "AME";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.bucaramanga-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "BUC";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.bucaramanga-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/bucaramanga.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.bucaramanga-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/bucaramanga.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.bucaramanga-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "BUC";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.cali-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "CAL";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.cali-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/cali.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.cali-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/cali.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.cali-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "CAL";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.cortulua-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "COR";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.cortulua-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/cortulua.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.cortulua-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/cortulua.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.cortulua-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "COR";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.envigado-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "ENV";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.envigado-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/envigado.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.envigado-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/envigado.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.envigado-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "ENV";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.equidad-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "EQU";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.equidad-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/equidad.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.equidad-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/equidad.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.equidad-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "EQU";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.huila-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "HUI";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.huila-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/huila.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.huila-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/huila.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.huila-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "HUI";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.medellin-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "MED";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.medellin-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/medellin.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.medellin-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/medellin.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.medellin-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "MED";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.jaguares-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "JAG";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.jaguares-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/jaguares.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.jaguares-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/jaguares.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.jaguares-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "JAG";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.junior-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "JUN";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.junior-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/junior.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.junior-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/junior.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.junior-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "JUN";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.millonarios-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "MIL";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.millonarios-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/millonarios.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.millonarios-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/millonarios.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.millonarios-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "MIL";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.nacional-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "NAC";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.nacional-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/nacional.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.nacional-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/nacional.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.nacional-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "NAC";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.once-caldas-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "ONC";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.once-caldas-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/once-caldas.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.once-caldas-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/once-caldas.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.once-caldas-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "ONC";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.pasto-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "PAS";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.pasto-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/pasto.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.pasto-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/pasto.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.pasto-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "PAS";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.patriotas-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "PAT";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.patriotas-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/patriotas.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.patriotas-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/patriotas.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.patriotas-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "PAT";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.santa-fe-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "SFE";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.santa-fe-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/santa-fe.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.santa-fe-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/santa-fe.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.santa-fe-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "SFE";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.tigres-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "TIG";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.tigres-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/tigres.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.tigres-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/tigres.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.tigres-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "TIG";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.tolima-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "TOL";
  display: inline-block;
  vertical-align: middle; }

.escudo-icon-local.tolima-icon:after {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/tolima.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.tolima-icon:before {
  width: 16px;
  height: 16px;
  margin: 0 10px;
  content: '';
  display: inline-block;
  background: url("/assets/images/escudos/16x16/tolima.png");
  background-size: contain;
  background-position: center;
  vertical-align: middle; }

.escudo-icon-visitante.tolima-icon:after {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  content: "TOL";
  display: inline-block;
  vertical-align: middle; }

.mail-icon-mobile:before {
  font-size: 11px;
  font-size: 0.6875rem;
  font-family: "iconfont";
  line-height: 3.5;
  color: #fff;
  text-align: left;
  width: 34px;
  height: 34px;
  content: "󰁁";
  background: #303030;
  display: inline-block;
  border-radius: 100px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent; }

.save-icon-mobile:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "iconfont";
  line-height: 2.5;
  color: #fff;
  text-align: left;
  width: 34px;
  height: 34px;
  content: "󰀸";
  background: #303030;
  display: inline-block;
  border-radius: 100px;
  text-align: center;
  vertical-align: middle; }

.link-icon-mobile:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "iconfont";
  line-height: 2.5;
  color: #f1f1f1;
  text-align: left;
  width: 34px;
  height: 34px;
  content: "󰁀";
  background: #303030;
  display: inline-block;
  border-radius: 100px;
  text-align: center;
  vertical-align: middle; }

#selectionSharerPopover {
  display: none;
  z-index: 1000;
  position: relative; }
  #selectionSharerPopover:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 100%;
    left: 0;
    border-width: 0 10px 10px 0;
    border-color: transparent #303030 transparent transparent; }

#selectionSharerPopover-inner {
  width: 80;
  height: 40;
  margin: 0;
  padding: 0; }
  #selectionSharerPopover-inner ul {
    width: 80;
    height: 40;
    margin: 0;
    padding: 0;
    list-style-type: none; }
  #selectionSharerPopover-inner li {
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    float: left;
    display: inline-block;
    text-align: center; }
    #selectionSharerPopover-inner li:nth-child(1) {
      border-right: 1px solid #5a962d; }
    #selectionSharerPopover-inner li a:before {
      width: 100%;
      height: 100%;
      margin: 3px 0 0 0;
      padding: 0;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "iconfont";
      line-height: 2.5;
      color: #f1f1f1;
      text-align: center;
      display: block;
      text-decoration: none;
      text-align: center; }
    #selectionSharerPopover-inner li .facebook:before {
      content: "󰀰"; }
    #selectionSharerPopover-inner li .tweet:before {
      content: "󰀱"; }

.selectionSharer {
  width: 80px;
  height: 40px;
  background: #303030;
  position: relative; }

.alert-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #fff;
  text-align: center;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰀵"; }

.close-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #81c028;
  text-align: center;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰀶"; }

.comment-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 3;
  color: #fff;
  text-align: center;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰀷";
  vertical-align: middle; }

.save-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #fff;
  text-align: center;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰀸";
  vertical-align: middle;
  border: 1px solid transparent; }

.save-icon:hover {
  cursor: pointer; }
  .save-icon:hover:before {
    color: #303030;
    background: #fff;
    border: 1px solid #303030; }

.download-icon:before {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: "iconfont";
  line-height: 2.5;
  color: #81c028;
  text-align: center;
  content: "󰀹"; }

.link-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #f1f1f1;
  text-align: center;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰁀";
  line-height: 2.8; }

.guardar-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 3;
  color: #fff;
  text-align: center;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰀸"; }

.mail-icon:before {
  font-size: 7px;
  font-size: 0.4375rem;
  font-family: "iconfont";
  line-height: 3.5;
  color: #fff;
  text-align: center;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰁁";
  border: 1px solid transparent; }

.mail-icon:hover {
  cursor: pointer; }
  .mail-icon:hover:before {
    color: #303030;
    background: #fff;
    border: 1px solid #303030; }

.comentar-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 3;
  color: #f1f1f1;
  text-align: center;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰀷";
  border: 1px solid transparent; }

.comentar-icon:hover {
  cursor: pointer; }
  .comentar-icon:hover:before {
    color: #303030;
    background: #fff;
    border: 1px solid #303030; }

.more-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "iconfont";
  line-height: 2;
  color: #707070;
  text-align: center;
  display: inline-block;
  background: #e1e1e1;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰁂"; }

.pause-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 2.5;
  color: #f1f1f1;
  text-align: center;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰁃"; }

.pause-icon2:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 2.9;
  color: #f1f1f1;
  text-align: center;
  display: inline-block;
  background: #81c028;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰁃";
  cursor: pointer; }

.pause-icon3:before {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "iconfont";
  line-height: 1.5;
  color: #81c028;
  text-align: center;
  width: 60px;
  height: 60px;
  margin: 0;
  padding: 10px;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰁃";
  border: 5px solid #e1e1e1;
  box-sizing: content-box;
  cursor: pointer; }

.play-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 2.5;
  color: #81c028;
  text-align: center;
  content: "󰁄";
  margin-right: 5px;
  vertical-align: middle;
  cursor: pointer; }

.bullet-triangle-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 2.5;
  color: #81c028;
  text-align: center;
  content: "󰁄";
  margin-right: 5px;
  vertical-align: middle;
  cursor: pointer; }

.bullet-circle-icon:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 2.5;
  color: #81c028;
  text-align: center;
  width: 6px;
  height: 6px;
  margin: 0 20px 0 0;
  content: '';
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  border-radius: 100%;
  background: #000; }

.play-icon2:before {
  font-size: 9px;
  font-size: 0.5625rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #f1f1f1;
  text-align: center;
  display: inline-block;
  background: #81c028;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰁄";
  cursor: pointer; }

.play-icon3:before {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "iconfont";
  line-height: 1.6;
  color: #81c028;
  text-align: center;
  width: 60px;
  height: 60px;
  margin: 0;
  padding: 10px;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 24px;
  height: 24px;
  content: "󰁄";
  border: 5px solid #e1e1e1;
  box-sizing: content-box;
  cursor: pointer; }

.arrow-right-icon:before {
  font-size: 10px;
  font-size: 0.625rem;
  font-family: "iconfont";
  line-height: 2;
  color: #81c028;
  text-align: center;
  content: "󰁑"; }

.arrow-left-icon:before {
  font-size: 10px;
  font-size: 0.625rem;
  font-family: "iconfont";
  line-height: 2;
  color: #81c028;
  text-align: center;
  content: "󰁓"; }

.previous-icon, .next-icon {
  width: 44px;
  height: 60px;
  margin: 0;
  padding: 10px;
  display: inline-block;
  background-color: #303030;
  opacity: 0.9; }
  .previous-icon:before, .next-icon:before {
    font-size: 35px;
    font-size: 2.1875rem;
    font-family: "iconfont";
    line-height: 1.2;
    color: #81c028;
    text-align: center;
    opacity: 1;
    cursor: pointer; }

.previous-icon {
  text-align: left; }
  .previous-icon:before {
    content: "󰁓"; }

.next-icon {
  text-align: right; }
  .next-icon:before {
    content: "󰁑"; }

.search-icon:before {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "iconfont";
  line-height: 1;
  color: #303030;
  text-align: center;
  width: 18px;
  height: 18px;
  margin: 0;
  content: "󰁉";
  display: inline-block;
  opacity: 0.9;
  cursor: pointer; }

/* .user-icon {
  @include box(18px, 18px);
  max-width: 18px;
  max-height: 18px;
  display: block;

  &:before {
    @include font-family($iconfont, 1, $gris2, 20, center);
    @include box(18px, 18px, 0);
    content: map-get($icons, user);
    display: inline-block;
    opacity: 0.9;
    cursor: pointer;
  }

  &.logged:before {
    position: absolute;
    color: $negro1;
    left: 0;
    bottom: 0;
  }

  &.logged:after {
    @include font-family($iconfont, 1.7, $blanco1, 5, center);
    @include box(10px, 10px);
    content: map-get($icons, logged);
    position: absolute;
    right: -5px;
    bottom: -2px;
    display: inline-block;
    opacity: 0.9;
    background: $verde1;
    border-radius: 50px;
    cursor: pointer;
  }
} */
.personalizar-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #303030;
  text-align: center;
  content: "󰁙";
  margin-right: 15px; }

.configurar-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #303030;
  text-align: center;
  content: "󰁠";
  margin-right: 15px; }

.guardados-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #303030;
  text-align: center;
  content: "󰀸";
  margin-right: 15px; }

.boletines-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #303030;
  text-align: center;
  content: "󰁕";
  margin-right: 15px; }

.preguntas-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #303030;
  text-align: center;
  content: "󰁡";
  margin-right: 15px; }

.cerrar-sesion-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "iconfont";
  line-height: 2.8;
  color: #303030;
  text-align: center;
  content: "󰁆";
  margin-right: 15px; }

/* Menu de compartir en menu superior */
.topShareMenu .facebook-icon:hover:before {
  color: #3b5998;
  background: #fff;
  border: 1px solid #3b5998; }

.topShareMenu .twitter-icon:hover:before {
  color: #55acee;
  background: #fff;
  border: 1px solid #55acee; }

.topShareMenu .google-icon:hover:before {
  color: #dc4e41;
  background: #fff;
  border: 1px solid #dc4e41; }

.topShareMenu .mail-icon:hover:before {
  color: #303030 !important;
  background: #fff !important;
  border: 1px solid #303030 !important; }

.topShareMenu .guardar-icon:hover:before {
  color: #303030;
  background: #fff;
  border: 1px solid #303030; }

.topShareMenu .comentar-icon:hover:before {
  color: #303030;
  background: #fff;
  border: 1px solid #303030; }

.paute-icon:before {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "iconfont";
  line-height: 1;
  color: #f1f1f1;
  text-align: center;
  content: "󰁈";
  margin-right: 10px; }

.info-icon:before {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "iconfont";
  line-height: 1;
  color: #f1f1f1;
  text-align: center;
  content: "󰁢";
  margin-right: 10px; }

.ayuda-icon:before {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "iconfont";
  line-height: 1;
  color: #f1f1f1;
  text-align: center;
  content: "󰁤";
  margin-right: 10px; }

.portales-icon:before {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "iconfont";
  line-height: 1;
  color: #f1f1f1;
  text-align: center;
  content: "󰁥";
  margin-right: 10px; }

.expandir-icon:before {
  font-size: 34px;
  font-size: 2.125rem;
  font-family: "iconfont";
  line-height: 1;
  color: #81c028;
  text-align: center;
  content: "󰁩";
  margin-right: 10px; }

.contraer-icon:before {
  font-size: 34px;
  font-size: 2.125rem;
  font-family: "iconfont";
  line-height: 1;
  color: #81c028;
  text-align: center;
  content: "󰁨";
  margin-right: 10px; }

.plus-icon:before {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "iconfont";
  line-height: 1;
  color: #81c028;
  text-align: center;
  content: "󰁧";
  font-weight: lighter; }

.plus-icon:hover:before {
  color: #5a962d; }

.cerrar-icon:before {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "iconfont";
  line-height: 1;
  color: #81c028;
  text-align: center;
  content: "󰀶"; }

.cerrar-icon:hover:before {
  color: #5a962d; }

.check-icon:before {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "iconfont";
  line-height: 1;
  color: #303030;
  text-align: center;
  content: "󰁔"; }

/* Iconos Seccion | _iconos.scss */
.success-icon:before {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "iconfont";
  line-height: 1;
  color: #303030;
  text-align: center;
  content: "󰁲"; }

.ball-icon:before {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "iconfont";
  line-height: 1;
  color: #303030;
  text-align: center;
  content: "󰁰"; }

.tv-icon:before {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "iconfont";
  line-height: 1;
  color: #303030;
  text-align: center;
  content: "󰁱"; }

.more-icon-mobile {
  text-decoration: none; }
  .more-icon-mobile:before {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: "iconfont";
    line-height: 1.5;
    color: #707070;
    text-align: left;
    content: "󰁂";
    background: #f1f1f1;
    display: inline-block;
    border-radius: 100px;
    width: 34px;
    height: 34px;
    text-align: center;
    vertical-align: middle; }

/* Iconos de home | _iconos.scss */
.envivo-icon:before {
  font-size: 10px;
  font-size: 0.625rem;
  font-family: "iconfont";
  line-height: 1;
  color: #cd3527 !important;
  text-align: center;
  content: "󰁳";
  margin-right: 5px; }

.pendiente-icon:before {
  font-size: 10px;
  font-size: 0.625rem;
  font-family: "iconfont";
  line-height: 1;
  color: #303030;
  text-align: center;
  content: "󰁴";
  margin-right: 5px; }

.escudo-16x16 {
  width: auto;
  height: 16px;
  margin: 0px 5px;
  padding: 0;
  vertical-align: middle; }

.escudo-25x25 {
  width: auto;
  height: 25px;
  margin: 0px 5px;
  padding: 0;
  vertical-align: middle; }

.trofeo {
  width: 16px;
  height: 40px;
  background: url("/assets/images/sprite-trofeos.png");
  display: block;
  margin: 0 auto 10px auto; }
  .trofeo:hover {
    background: url("/assets/images/sprite-trofeos.png"); }

.calendario-icon:before {
  font-size: 10px;
  font-size: 0.625rem;
  font-family: "iconfont";
  line-height: 1;
  color: #303030;
  text-align: center;
  content: "󰁵";
  margin-right: 5px; }

.rss-icon:before {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "iconfont";
  line-height: 1;
  color: #303030;
  text-align: center;
  content: "󰁶";
  margin-right: 10px; }

.loader {
  width: 100%;
  height: 14px;
  margin: 0 auto;
  padding: 0;
  display: block;
  background: url("/assets/images/FR_loading.gif");
  background-repeat: no-repeat;
  background-position: center; }

/* Iconos menu navbar__redes */
.navbar__redes .instagram__btn, .navbar__redes .facebook__btn, .navbar__redes .x__btn, .navbar__redes .youtube__btn {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: #2d5a64; }
  .navbar__redes .instagram__btn:hover, .navbar__redes .facebook__btn:hover, .navbar__redes .x__btn:hover, .navbar__redes .youtube__btn:hover {
    background: #fff; }

.navbar__redes .instagram__btn:before {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "iconfont";
  line-height: 16px;
  color: #fff;
  text-align: center;
  content: "\f0077"; }

.navbar__redes .instagram__btn:hover:before {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "iconfont";
  line-height: 16px;
  color: #2d5a64;
  text-align: center;
  content: "\f0077"; }

.navbar__redes .facebook__btn:before {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "iconfont";
  line-height: 16px;
  color: #fff;
  text-align: center;
  content: "\f0030"; }

.navbar__redes .facebook__btn:hover:before {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "iconfont";
  line-height: 16px;
  color: #2d5a64;
  text-align: center;
  content: "\f0030"; }

.navbar__redes .x__btn::before {
  content: '';
  background-image: url("/images/rediseno/x-btn.png");
  width: 24px;
  height: 24px; }

.navbar__redes .x__btn:hover::before {
  content: '';
  background-image: url("/images/rediseno/x-btn-hover.png");
  width: 24px;
  height: 24px; }

.navbar__redes .youtube__btn::before {
  content: '';
  background-image: url("/images/rediseno/youtube-btn.png");
  width: 24px;
  height: 24px; }

.navbar__redes .youtube__btn:hover::before {
  content: '';
  background-image: url("/images/rediseno/youtube-btn-hover.png");
  width: 24px;
  height: 24px; }

/* _botones.scss */
.compartir {
  width: 140px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: inline-block; }
  .compartir .redes {
    position: relative; }
    .compartir .redes ul {
      list-style-type: none;
      padding: 0; }
    .compartir .redes .compartir-li {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 1;
      color: #707070;
      text-align: center;
      font-weight: 400;
      width: 100%;
      height: 26px;
      display: block;
      background: #fff;
      cursor: pointer;
      margin-bottom: 24px; }
      .compartir .redes .compartir-li .compartir-btn {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 3;
        color: #707070;
        text-align: left;
        font-weight: 400;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        display: inline-block;
        text-decoration: none; }
        .compartir .redes .compartir-li .compartir-btn:before {
          float: left;
          margin: 7px 10px 0 0; }
        .compartir .redes .compartir-li .compartir-btn:hover {
          text-decoration: underline; }
      .compartir .redes .compartir-li .social-counter {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 1;
        color: #303030;
        text-align: left;
        font-weight: 400;
        float: left;
        clear: left;
        display: inline-block;
        margin: -5px 0 0 5px;
        position: relative;
        left: 30px; }
      .compartir .redes .compartir-li .facebook-icon {
        line-height: 2; }
        .compartir .redes .compartir-li .facebook-icon:before {
          margin-top: 0; }
      .compartir .redes .compartir-li .save-icon:before {
        line-height: 2.7; }
      .compartir .redes .compartir-li .comment-icon:before {
        line-height: 3; }
      .compartir .redes .compartir-li .mail-icon:before {
        line-height: 3.5; }

.desliza-btn {
  width: 109px;
  height: 37px;
  margin: 0;
  padding: 0;
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 2;
  color: #f1f1f1;
  text-align: center;
  font-weight: 500;
  -webkit-transition: width 0.3s, color 0.3s;
  -moz-transition: width 0.3s, color 0.3s;
  -ms-transition: width 0.3s, color 0.3s;
  -o-transition: width 0.3s, color 0.3s;
  transition: width 0.3s, color 0.3s;
  display: inline-block;
  background: #81c028;
  text-decoration: none;
  float: left;
  cursor: pointer;
  position: relative;
  top: 83px; }
  .desliza-btn:hover {
    background: #5a962d; }
  .desliza-btn:active {
    width: 75px;
    font-size: 0px;
    color: rgba(255, 255, 255, 0);
    left: -38px; }
    .desliza-btn:active:after, .desliza-btn:active:before {
      display: inline-block;
      width: 50%;
      height: 37px; }
    .desliza-btn:active:before {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "iconfont";
      line-height: 2.7;
      color: #f1f1f1;
      text-align: center;
      float: left; }
    .desliza-btn:active:after {
      float: right;
      border-left: 2px solid #f1f1f1;
      line-height: 2.9;
      padding-left: 3px; }
  .desliza-btn:before {
    content: "󰁓";
    display: none; }
  .desliza-btn:after {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 2;
    color: #f1f1f1;
    text-align: center;
    content: "󰁑";
    color: #fff;
    padding-left: 10px; }

.comentar-btn {
  width: 190px;
  height: 44px;
  margin: 0;
  padding: 10px;
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 1.5;
  color: #f1f1f1;
  text-align: center;
  font-weight: 400;
  display: inline-block;
  background: #81c028;
  text-decoration: none; }
  .comentar-btn:hover, .comentar-btn:active {
    background: #5a962d; }

.enviar-msj-btn,
.enviar-error-btn {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  font-weight: 500;
  width: auto;
  height: 43px;
  margin: 0 auto 10px auto;
  padding: 10px;
  min-width: 160px;
  display: block;
  background: #81c028; }
  .enviar-msj-btn:hover,
  .enviar-error-btn:hover {
    background: #5a962d; }

.play-icon2:hover:before,
.pause-icon2:hover:before {
  background: #5a962d; }

.previous-icon,
.next-icon {
  opacity: 0.9; }
  .previous-icon:hover:before,
  .next-icon:hover:before {
    color: #5a962d; }

.play-icon3:hover:before,
.pause-icon3:hover:before {
  color: #5a962d;
  border-color: #f1f1f1; }

.descargar-btn {
  width: 207px;
  margin: 0 0 0 10px;
  padding: 0;
  display: inline-block;
  min-height: 82px;
  box-sizing: content-box;
  text-decoration: none;
  background: #fff;
  border-top: solid 1px #e1e1e1;
  overflow: hidden; }
  .descargar-btn:hover, .descargar-btn:active {
    background: #f1f1f1;
    border-top: solid 1px #81c028; }
  .descargar-btn span.icon {
    width: 30%;
    height: 100%;
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    box-sizing: content-box;
    float: left; }
    .descargar-btn span.icon:before {
      font-size: 50px;
      font-size: 3.125rem;
      font-family: "iconfont";
      line-height: 1.6;
      color: #81c028;
      text-align: left;
      margin: 0px 10px; }
  .descargar-btn .file-container {
    width: 70%;
    height: calc(100% - 15px);
    margin: 0;
    padding: 15px 0;
    float: left;
    font-size: 15px;
    font-size: 0.9375rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 16px;
    color: #303030;
    text-align: left;
    font-weight: 700;
    box-sizing: content-box;
    float: right; }
    .descargar-btn .file-container span {
      display: block; }
    .descargar-btn .file-container span:nth-child(1) {
      font-size: 15px;
      font-size: 0.9375rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 16px;
      color: #303030;
      text-align: left;
      font-weight: 700;
      text-transform: uppercase; }
    .descargar-btn .file-container span:nth-child(2) {
      font-size: 15px;
      font-size: 0.9375rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #707070;
      text-align: left;
      font-weight: 400; }
    .descargar-btn .file-container span:nth-child(3) {
      font-size: 15px;
      font-size: 0.9375rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 16px;
      color: #303030;
      text-align: left;
      font-weight: 700;
      text-transform: uppercase; }

.close2-icon:before {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "iconfont";
  line-height: 4.5;
  color: #303030;
  text-align: center;
  content: "󰀶";
  display: inline-block;
  margin: 0 0 0 30px;
  text-decoration: none; }

.hamburguer-icon {
  display: inline-block;
  margin: 0 0 0 30px;
  text-decoration: none; }
  .hamburguer-icon:before, .hamburguer-icon:after {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 4.5;
    color: #303030;
    text-align: left;
    display: block;
    text-align: center; }
  .hamburguer-icon:before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 4.5;
    color: #303030;
    text-align: center;
    content: "󰁦";
    display: block; }
  .hamburguer-icon:after {
    content: "󰀶";
    display: none; }
  .hamburguer-icon.active:before {
    display: none; }
  .hamburguer-icon.active:after {
    display: inline-block; }

.expandir-btn:before {
  color: #fff;
  text-align: center; }

.expandir-btn:hover:before {
  color: #e1e1e1; }

.save-btn {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  display: inline-block; }
  .save-btn:before {
    border-radius: 50px;
    background: #f1f1f1;
    color: #303030; }
  .save-btn:hover:before {
    background: #303030;
    color: #f1f1f1;
    border: 1px solid #f1f1f1; }

.mail-btn {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  display: inline-block; }
  .mail-btn:before {
    border-radius: 50px;
    background: #f1f1f1;
    color: #303030; }
  .mail-btn:hover:before {
    background: #303030;
    color: #f1f1f1;
    border: 1px solid #f1f1f1; }

.ir-al-especial-btn {
  width: 200px;
  height: 43px;
  margin: 0;
  padding: 0;
  float: right;
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  background: #81c028;
  display: inline-block;
  padding-top: 13px;
  text-transform: uppercase; }
  .ir-al-especial-btn:hover, .ir-al-especial-btn:active {
    background: #5a962d; }

.close-btn:before {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "iconfont";
  line-height: 2.1;
  color: #81c028;
  text-align: center;
  display: inline-block;
  background: #303030;
  border-radius: 72px;
  width: 36px;
  height: 36px;
  content: "󰀶";
  text-align: center;
  vertical-align: middle; }

/* TABS para sección | _botones.scss */
.fr-tab-module {
  width: 300px;
  height: 204px;
  margin: 0;
  padding: 0;
  border: 1px solid #e1e1e1;
  border-bottom: 2px solid #81c028; }
  .fr-tab-module .fr-tab-container {
    width: 100%;
    height: 44px;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-start; }
  .fr-tab-module .fr-tab {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 21px;
    color: #707070;
    text-align: center;
    font-weight: 500;
    width: auto;
    height: 100%;
    padding: 10px;
    display: inline-block;
    border-bottom: 2px solid #e1e1e1;
    background: #f1f1f1;
    outline: none; }
    .fr-tab-module .fr-tab.active {
      background: #fff;
      border-bottom: 2px solid transparent;
      color: #303030; }
  .fr-tab-module .fr-tab-info {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    display: none; }
    .fr-tab-module .fr-tab-info.active {
      display: inline-block; }
  .fr-tab-module .ver-mas-partidos {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #006fff;
    text-align: center;
    font-weight: 400;
    width: 100%;
    height: auto;
    display: inline-block; }

.siganos-ul {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  margin-bottom: 12px; }
  .siganos-ul:after {
    content: "";
    clear: both;
    display: block; }
  .siganos-ul .siganos-btn {
    width: 100px;
    height: 100px;
    margin: 0;
    padding: 0;
    float: left;
    display: inline-block;
    background: #f1f1f1;
    cursor: pointer;
    border-left: 2px solid #fff; }
    .siganos-ul .siganos-btn:last-child {
      margin: 0; }
  .siganos-ul .siganos-icon {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
    cursor: pointer; }
    .siganos-ul .siganos-icon:before {
      width: 34px;
      height: 34px;
      margin: 20px 33px 0px 33px;
      padding: 0;
      display: inline-block;
      font-size: 16px;
      line-height: 35px; }
    .siganos-ul .siganos-icon.boletines-icon:before {
      background: #303030;
      border-radius: 100%;
      color: #f1f1f1; }
    .siganos-ul .siganos-icon span {
      font-size: 14pxpx;
      font-size: 0.875pxrem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 1;
      color: #303030;
      text-align: center;
      font-weight: 400;
      display: block;
      margin-top: 11px; }
  .siganos-ul .facebook-icon:hover:before {
    background: #fff;
    color: #3b5998;
    border: 1px solid #3b5998; }
  .siganos-ul .twitter-icon:hover:before {
    /* background: $blanco2;
            color: $twitter;
            border: 1px solid $twitter; */ }
  .siganos-ul .twitter-icon:before {
    content: '';
    width: 34px;
    height: 34px;
    background-image: url("/images/twitter.svg");
    background-size: 100%;
    border-radius: 50%;
    border: none; }
  .siganos-ul .twitter-icon:hover::before {
    background-image: url("/images/twitter-hover.svg");
    border: none; }
  .siganos-ul .boletines-icon:hover:before {
    background: #fff;
    color: #303030;
    border: 1px solid #303030; }

/* Estilos para simular Radio Buttons | _botones.scss */
.lista-opciones {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0; }
  .lista-opciones .opcion-li {
    width: 100%;
    height: 18px;
    display: inline-block;
    position: relative; }
    .lista-opciones .opcion-li label {
      font: 400 17px/16px "montserrat-variable", sans-serif;
      color: #303030;
      width: calc(100% - 23px);
      height: auto;
      display: inline-block;
      line-height: 16px; }
  .lista-opciones .opcion-radio {
    width: 1px;
    height: 1px;
    position: absolute;
    visibility: hidden; }
    .lista-opciones .opcion-radio:checked ~ .check::before {
      background: #81c028; }
    .lista-opciones .opcion-radio:checked ~ label {
      font: 700 17px/16px "montserrat-variable", sans-serif;
      line-height: 16px;
      color: #303030; }
  .lista-opciones .check {
    width: 16px;
    height: 16px;
    margin: 0 7px 0 0;
    display: inline-block;
    position: relative;
    top: 2px;
    border: 2px solid #707070;
    border-radius: 100%; }
    .lista-opciones .check:before {
      width: 8px;
      height: 8px;
      margin: auto;
      -webkit-transition: background 0.25s linear;
      -moz-transition: background 0.25s linear;
      -ms-transition: background 0.25s linear;
      -o-transition: background 0.25s linear;
      transition: background 0.25s linear;
      display: inline-block;
      position: absolute;
      content: '';
      border-radius: 100%;
      top: 2px;
      left: 2px; }

/* Botones home | _botones.scss */
.option-dropdown {
  display: inline-block;
  cursor: pointer;
  position: relative;
  background: #fff;
  padding-right: 0px;
  width: 100%; }
  .option-dropdown:after {
    font-size: 10px;
    font-size: 0.625rem;
    font-family: "iconfont";
    line-height: 3.5;
    color: #81c028;
    text-align: center;
    width: 30px;
    height: 30px;
    content: "󰁒";
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px; }
  .option-dropdown.select-fecha-home {
    width: 151px;
    height: auto;
    margin: 0;
    padding: 0; }
  .option-dropdown.active:after {
    color: #5a962d;
    content: "󰁐"; }
  .option-dropdown .default-option {
    width: 100%;
    height: 31px;
    display: inline-block;
    cursor: pointer;
    z-index: 2;
    position: relative; }
    .option-dropdown .default-option.active {
      border-bottom: 2px solid #81c028; }
    .option-dropdown .default-option .select-title {
      font: 400 14px/33px "montserrat-variable", sans-serif;
      line-height: 33px;
      color: #303030;
      padding-left: 10px; }
  .option-dropdown .optiongroup-menu {
    display: none;
    width: 100%;
    position: absolute;
    background: #f1f1f1;
    top: 100%;
    left: 0px;
    z-index: 9;
    box-shadow: 0px 0px 5px rgba(48, 48, 48, 0.5); }
    .option-dropdown .optiongroup-menu li {
      width: 100%;
      height: 44px;
      margin: 0;
      padding: 0 0 0 10px;
      display: inline-block;
      cursor: pointer;
      background: #fff; }
      .option-dropdown .optiongroup-menu li a {
        font: 400 14px/14px "montserrat-variable", sans-serif;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 15px 0 0 0;
        display: inline-block;
        color: #303030; }

.mod-btn-tablas-home {
  width: 300px;
  height: 42px;
  margin: 0;
  padding: 0;
  display: inline-block;
  background: #303030;
  border-radius: 5px;
  overflow: hidden; }
  .mod-btn-tablas-home .btn-tablas-home {
    width: 100px;
    height: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left; }
    .mod-btn-tablas-home .btn-tablas-home:nth-child(2) {
      border-left: 1px solid #fff;
      border-right: 1px solid #fff; }
    .mod-btn-tablas-home .btn-tablas-home a {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 15px 0 0 0;
      font: 500 14px/1px "montserrat-variable", sans-serif;
      display: inline-block;
      line-height: 1;
      color: #fff;
      text-align: center; }
      .mod-btn-tablas-home .btn-tablas-home a:hover {
        background: #5a962d; }

.mod-paso-a-paso {
  width: auto;
  height: 14px;
  margin: 0;
  padding: 0;
  display: inline-block; }
  .mod-paso-a-paso li {
    width: 14px;
    height: 14px;
    margin: 0 5px;
    padding: 0;
    float: left;
    display: inline-block;
    vertical-align: baseline; }
  .mod-paso-a-paso .btn-paso {
    width: 12px;
    height: 12px;
    margin: 1px 0;
    float: left;
    display: inline-block;
    background: #e1e1e1;
    border-radius: 100%;
    vertical-align: baseline; }
    .mod-paso-a-paso .btn-paso:hover {
      background: #707070; }
    .mod-paso-a-paso .btn-paso.active {
      width: 14px;
      height: 14px;
      margin: 0;
      background: #81c028;
      vertical-align: baseline; }

.btn-nota-video {
  width: 79px;
  height: 79px;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px); }
  .btn-nota-video:before {
    width: 40px;
    height: 40px;
    border: 10px solid #E1E1E1;
    font-size: 23px;
    line-height: 1.7; }

.enviar-msj-btn:hover {
  background: #5a962d; }

.redes li .mail-icon:hover:before {
  color: #FFFFFF;
  background: #303030;
  border: 1px solid transparent; }

.redes li .save-icon:hover:before {
  color: #FFFFFF;
  background: #303030;
  border: 1px solid transparent; }

button {
  border-radius: 0; }

.section-home .pauta-module .module-ads .gpt-slot-close-btn,
.page-category .pauta-module .module-ads .gpt-slot-close-btn,
.despliegue-parrilla .pauta-module .module-ads .gpt-slot-close-btn,
.search-page .pauta-module .module-ads .gpt-slot-close-btn {
  margin-bottom: -1px;
  width: 68px;
  height: 17px;
  margin-right: 0; }
  .section-home .pauta-module .module-ads .gpt-slot-close-btn .gpt-slot-close-btn-img,
  .page-category .pauta-module .module-ads .gpt-slot-close-btn .gpt-slot-close-btn-img,
  .despliegue-parrilla .pauta-module .module-ads .gpt-slot-close-btn .gpt-slot-close-btn-img,
  .search-page .pauta-module .module-ads .gpt-slot-close-btn .gpt-slot-close-btn-img {
    width: 68px;
    height: 17px; }

figure {
  overflow: hidden; }

.foto-apertura-articulo {
  width: 950px;
  height: 475px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .foto-apertura-articulo img {
    width: 100%;
    height: auto; }

.foto-apertura-articulo-m {
  width: 100%;
  height: 160px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  min-width: 320px;
  max-width: 768px; }
  .foto-apertura-articulo-m img {
    width: 100%;
    height: auto; }
  .foto-apertura-articulo-m img {
    height: 100%;
    object-fit: cover;
    object-position: center; }

.foto-apertura-articulo-video {
  width: 950px;
  height: 534px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .foto-apertura-articulo-video img {
    width: 100%;
    height: auto; }

.foto-apertura-articulo-video-m {
  width: 100%;
  height: 180px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  min-width: 320px;
  max-width: 768px; }
  .foto-apertura-articulo-video-m img {
    width: 100%;
    height: auto; }
  .foto-apertura-articulo-video-m img {
    height: 100%;
    object-fit: cover;
    object-position: center; }

.foto-texto-articulo-video {
  width: 600px;
  height: 338px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .foto-texto-articulo-video img {
    width: 100%;
    height: auto; }

.foto-texto-articulo-video-m {
  width: 100%;
  height: 180px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  min-width: 320px;
  max-width: 768px; }
  .foto-texto-articulo-video-m img {
    width: 100%;
    height: auto; }
  .foto-texto-articulo-video-m img {
    height: 100%;
    object-fit: cover;
    object-position: center; }

.foto-texto-articulo-galeria {
  width: 600px;
  height: 400px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .foto-texto-articulo-galeria img {
    width: 100%;
    height: auto; }

.foto-texto-articulo-galeria-m {
  width: 100%;
  height: 214px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  min-width: 320px;
  max-width: 768px; }
  .foto-texto-articulo-galeria-m img {
    width: 100%;
    height: auto; }
  .foto-texto-articulo-galeria-m img {
    height: 100%;
    object-fit: cover;
    object-position: center; }

.foto-recomendados {
  width: 170px;
  height: 130px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .foto-recomendados img {
    width: 100%;
    height: auto; }

.foto-recomendados-m {
  width: 90px;
  height: 67px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .foto-recomendados-m img {
    width: 100%;
    height: auto; }

.foto-te-puede-gustar {
  width: 90px;
  height: 90px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .foto-te-puede-gustar img {
    width: 100%;
    height: auto; }

/* Imágenes para multimedia | _imagenes.scss */
.imagen-galeria {
  width: 770px;
  height: 512px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .imagen-galeria img {
    width: 100%;
    height: auto; }

.imagen-galeria-mobile {
  width: 100%;
  height: auto;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  min-width: 320px;
  max-width: 768px; }
  .imagen-galeria-mobile img {
    width: 100%;
    height: auto; }
  .imagen-galeria-mobile img {
    height: 100%;
    object-fit: cover;
    object-position: center; }

.video-desktop {
  width: 770px;
  height: auto;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .video-desktop img {
    width: 100%;
    height: auto; }

.video-mobile {
  width: 100%;
  height: 180px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  min-width: 320px;
  max-width: 768px; }
  .video-mobile img {
    width: 100%;
    height: auto; }
  .video-mobile img {
    height: 100%;
    object-fit: cover;
    object-position: center; }

.imagen-fullsize {
  width: 100%;
  height: 720px;
  margin: 0 auto;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .imagen-fullsize img {
    width: 100%;
    height: auto; }
  .imagen-fullsize img {
    height: 100%;
    object-fit: cover;
    object-position: center; }

.imagen-multimedia-recomendados {
  width: 264px;
  height: 148px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .imagen-multimedia-recomendados img {
    width: 100%;
    height: auto; }

.video-multimedia-recomendados {
  width: 264px;
  height: 178px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .video-multimedia-recomendados img {
    width: 100%;
    height: auto; }

.imagen-multimedia-recomendados2 {
  width: 379px;
  height: 255px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .imagen-multimedia-recomendados2 img {
    width: 100%;
    height: auto; }

/* Imágenes para sección | _imagenes-scss */
.imagen-nota-destacada {
  width: 855px;
  height: 427px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .imagen-nota-destacada img {
    width: 100%;
    height: auto; }

.imagen-nota-destacada-mobile {
  width: 100%;
  height: 213px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  min-width: 320px;
  max-width: 768px; }
  .imagen-nota-destacada-mobile img {
    width: 100%;
    height: auto; }
  .imagen-nota-destacada-mobile img {
    height: 100%;
    object-fit: cover;
    object-position: center; }

.video-nota-destacada {
  width: 855px;
  height: 480px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .video-nota-destacada img {
    width: 100%;
    height: auto; }

.video-nota-destacada-mobile {
  width: 100%;
  height: 214px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  max-width: 768px;
  min-width: 320px; }
  .video-nota-destacada-mobile img {
    width: 100%;
    height: auto; }
  .video-nota-destacada-mobile img {
    height: 100%;
    object-fit: cover;
    object-position: center; }

.imagen-nota-secundaria {
  width: 185px;
  height: 130px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .imagen-nota-secundaria img {
    width: 100%;
    height: auto; }

.imagen-nota-secundaria-mobile {
  width: 80px;
  height: 80px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .imagen-nota-secundaria-mobile img {
    width: 100%;
    height: auto; }

.imagen-cara-a {
  width: 163px;
  height: 206px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .imagen-cara-a img {
    width: 100%;
    height: auto; }

.imagen-cara-b {
  width: 100px;
  height: 100px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 200px; }
  .imagen-cara-b img {
    width: 100%;
    height: auto; }

.bandera-desktop {
  width: 120px;
  height: 70px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .bandera-desktop img {
    width: 100%;
    height: auto; }

.bandera-mobile {
  width: 96px;
  height: 56px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .bandera-mobile img {
    width: 100%;
    height: auto; }

.bandera-desktop-mobile {
  width: 42px;
  height: 25px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .bandera-desktop-mobile img {
    width: 100%;
    height: auto; }

.escudo-desktop {
  width: 36px;
  height: 36px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .escudo-desktop img {
    width: 100%;
    height: auto; }

.escudo-mobile {
  width: 40px;
  height: 40px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .escudo-mobile img {
    width: 100%;
    height: auto; }

/* Imágenes para GE Home */
.board-p-noticia-dest-m {
  width: 645px;
  height: 430px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .board-p-noticia-dest-m img {
    width: 100%;
    height: auto; }

.board-p-noticia-dest {
  width: 645px;
  height: 430px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .board-p-noticia-dest img {
    width: 100%;
    height: auto; }

.board-p-s-dest-m {
  width: 100%;
  height: auto;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  min-width: 320px;
  max-width: 768px; }
  .board-p-s-dest-m img {
    width: 100%;
    height: auto; }

.board-p-sec {
  width: 195px;
  height: 130px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .board-p-sec img {
    width: 100%;
    height: auto; }

.img-volcado-noticia-m {
  width: 95px;
  height: 95px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .img-volcado-noticia-m img {
    width: 100%;
    height: auto; }

.board-sec-dest {
  width: 420px;
  height: 280px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .board-sec-dest img {
    width: 100%;
    height: auto; }

.img-volcado-col-der {
  width: 300px;
  height: 200px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .img-volcado-col-der img {
    width: 100%;
    height: auto; }

.img-volcado-noticia-auto {
  width: 420px;
  height: 280px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .img-volcado-noticia-auto img {
    width: 100%;
    height: auto; }

.img-mod-multimedia {
  width: 250px;
  height: 167px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .img-mod-multimedia img {
    width: 100%;
    height: auto; }

.img-mod-multmedia-m {
  width: 280px;
  height: 188px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .img-mod-multmedia-m img {
    width: 100%;
    height: auto; }

.img-blog {
  width: 80px;
  height: 80px;
  margin: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 100%;
  border: 3px solid #fff; }
  .img-blog img {
    width: 100%;
    height: auto; }

/* _vinculos.scss */
.link-seccion {
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #81c028;
  text-align: left;
  font-weight: 500;
  text-decoration: none; }
  .link-seccion:hover {
    color: #5a962d; }

.link {
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #006fff;
  text-align: left;
  font-weight: 400;
  text-decoration: none; }
  .link:hover {
    text-decoration: underline; }

.link-modulo {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  text-decoration: none; }
  .link-modulo:hover {
    color: #707070; }

.link-relacionado {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 27px;
  color: #303030;
  text-align: left;
  font-weight: 700;
  text-decoration: none; }
  .link-relacionado:hover {
    color: #707070; }

.etiqueta-multimedia {
  width: auto;
  height: 16px;
  margin: 0;
  padding: 0 4px;
  font: 500 11px/18px "montserrat-variable", sans-serif;
  color: #303030;
  display: inline-block;
  background: #fff;
  border-left: 3px solid #303030;
  text-transform: uppercase;
  border-color: #81c028; }
  .etiqueta-multimedia.publireportaje {
    border-color: #303030; }

.contenedor-titulo-board {
  width: 1200px;
  height: 42px;
  margin: 0;
  padding: 10px 0 0 15px;
  background: #303030; }

.titulo-board {
  font: 500 25px/29px "montserrat-variable", sans-serif;
  color: #fff; }
  .titulo-board:hover {
    color: #81c028; }

.contenedor-titulo-board-m {
  width: 100%;
  height: 42px;
  margin: 0;
  padding: 7px 0 0 15px;
  background: #707070;
  max-width: 768px; }

.titulo-board-m {
  font: 500 20px/24px "montserrat-variable", sans-serif;
  color: #fff; }
  .titulo-board-m:hover {
    color: #81c028; }

/* _alertas.scss */
.cajaAlerta {
  position: absolute;
  z-index: 100; }
  .cajaAlerta .cerrar-tooltip {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -12px;
    right: -12px;
    z-index: 777; }
  .cajaAlerta p {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #707070;
    text-align: left;
    font-weight: 400;
    margin: 0; }
    .cajaAlerta p span {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #303030;
      text-align: left;
      font-weight: 700; }
    .cajaAlerta p b,
    .cajaAlerta p strong {
      font-family: "montserrat-variable", sans-serif;
      font-weight: 700; }
    .cajaAlerta p:after {
      width: 16px;
      height: 16px;
      margin: 0;
      padding: 0;
      font-size: 8px;
      font-size: 0.5rem;
      font-family: "iconfont";
      line-height: 2.1;
      color: #81c028;
      text-align: center;
      content: "󰀶";
      background: #303030;
      border-radius: 100px;
      display: inline-block;
      position: absolute;
      top: -10px;
      right: -10px; }
  .cajaAlerta .link,
  .cajaAlerta a {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #006fff;
    text-align: left;
    font-weight: 700; }

.alertaBoletin,
.alertaCuentaError {
  background: #f1f1f1; }

#alertaDespliegueFavoritos {
  background: #f1f1f1; }
  #alertaDespliegueFavoritos .texto {
    font-family: "montserrat-variable", sans-serif;
    font-weight: 500; }

.warning {
  background: #f1f1f1; }

.fr-alerta {
  position: relative; }
  .fr-alerta .contenidoAlerta {
    max-width: 1100px;
    margin: 30px auto 0 auto;
    text-align: center;
    padding-bottom: 10px;
    height: 100%; }
  .fr-alerta .texto {
    height: 100%;
    padding-top: 5px;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 27px;
    color: #303030;
    text-align: center;
    font-weight: 400; }
    .fr-alerta .texto .username {
      font-family: "montserrat-variable", sans-serif;
      font-weight: 500; }
  .fr-alerta .content_accion {
    position: absolute;
    right: 20px;
    top: 9px;
    width: 12px;
    height: 12px;
    cursor: pointer; }
    .fr-alerta .content_accion .cerrar-icon::before {
      color: #303030; }

.tooltipBurbuja {
  position: absolute;
  top: 35px;
  right: 0;
  display: block;
  width: 262px;
  background: rgba(48, 48, 48, 0.97);
  z-index: 300;
  padding: 20px 15px; }
  .tooltipBurbuja:after {
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    position: absolute;
    top: 100%;
    left: 0;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent #303030 transparent;
    top: -10px;
    left: auto;
    right: 0; }
  .tooltipBurbuja .btn-cerrar {
    top: -10px;
    left: auto;
    right: 0; }
  .tooltipBurbuja .wrapper-user {
    position: relative; }
  .tooltipBurbuja .info {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    display: block;
    margin: 0 0 7px 0; }
    .tooltipBurbuja .info .enlace-tooltip {
      font-family: "montserrat-variable", sans-serif;
      font-weight: 700;
      color: #fff;
      text-decoration: underline; }
  .tooltipBurbuja .aceptar {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 25px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    max-width: 100px;
    height: 44px; }

.user-bar .tooltipBurbuja.barra-aviso-privacidad {
  top: 50px;
  right: 30px;
  text-align: center;
  padding: 5px 8px 15px 10px;
  width: 300px; }
  .user-bar .tooltipBurbuja.barra-aviso-privacidad .info {
    padding: 10px 0 0 5px;
    margin: 0; }
    .user-bar .tooltipBurbuja.barra-aviso-privacidad .info a {
      display: inline;
      color: #81c028; }
    .user-bar .tooltipBurbuja.barra-aviso-privacidad .info .enlace-tooltip {
      display: inline; }
  .user-bar .tooltipBurbuja.barra-aviso-privacidad .boton-aceptar {
    font-size: 14px;
    height: fit-content;
    margin: 10px auto 5px;
    padding: 0; }

.zona-usuario .tooltipBurbuja.barra-aviso-privacidad {
  top: 35px;
  right: 8px;
  display: flex;
  text-align: center;
  padding: 5px 8px 15px 10px;
  width: 300px;
  z-index: 9000; }
  .zona-usuario .tooltipBurbuja.barra-aviso-privacidad .info {
    padding: 10px 0 0 5px;
    margin: 0; }
    .zona-usuario .tooltipBurbuja.barra-aviso-privacidad .info a {
      display: inline;
      color: #81c028; }
    .zona-usuario .tooltipBurbuja.barra-aviso-privacidad .info .enlace-tooltip {
      display: inline; }
  .zona-usuario .tooltipBurbuja.barra-aviso-privacidad .boton-aceptar {
    background: transparent;
    margin: 0;
    flex: 1;
    color: #81c028;
    font-weight: bold;
    font-size: 14px;
    height: fit-content;
    min-width: auto;
    padding: 0 10px; }

.warning-cookies {
  width: 100%;
  padding: 0 20px;
  position: fixed;
  bottom: 0;
  left: 50%;
  background: rgba(48, 48, 48, 0.97);
  max-width: 1200px;
  transform: translate(-50%, 0);
  z-index: 700; }
  .warning-cookies .btn-cerrar {
    width: 36px;
    height: 36px;
    position: absolute;
    top: -16px;
    right: -18px; }
    .warning-cookies .btn-cerrar:after {
      width: 36px;
      height: 36px;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 16pxpx;
      font-size: 1pxrem;
      font-family: "iconfont";
      line-height: 2;
      color: #81c028;
      text-align: center;
      content: "󰀶";
      background: #303030;
      border-radius: 100px;
      cursor: pointer; }
  .warning-cookies .texto {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 29px;
    color: #fff;
    text-align: left;
    font-weight: 400; }
    .warning-cookies .texto .enlaceCookie {
      color: #fff;
      font-family: "montserrat-variable", sans-serif;
      font-weight: 700;
      text-decoration: underline; }
  .warning-cookies .barra-aviso-cookies {
    margin: 0;
    padding-bottom: 6px; }

#onesignal-popover-container.onesignal-popover-container.onesignal-reset.slide-down #onesignal-popover-dialog.onesignal-popover-dialog {
  border-bottom: 4px solid #81c028;
  padding: 24px; }
  #onesignal-popover-container.onesignal-popover-container.onesignal-reset.slide-down #onesignal-popover-dialog.onesignal-popover-dialog #normal-popover .popover-body .popover-body-message {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #707070;
    text-align: left;
    font-weight: 400; }
  #onesignal-popover-container.onesignal-popover-container.onesignal-reset.slide-down #onesignal-popover-dialog.onesignal-popover-dialog #normal-popover .popover-footer {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 14px;
    color: #707070;
    text-align: left;
    font-weight: 500; }
    #onesignal-popover-container.onesignal-popover-container.onesignal-reset.slide-down #onesignal-popover-dialog.onesignal-popover-dialog #normal-popover .popover-footer #onesignal-popover-cancel-button.align-right.secondary.popover-button.secondary {
      font-family: "montserrat-variable", sans-serif;
      font-weight: 500;
      color: #707070 !important;
      font-size: 14px;
      margin: 0px;
      padding-right: 24px; }
      #onesignal-popover-container.onesignal-popover-container.onesignal-reset.slide-down #onesignal-popover-dialog.onesignal-popover-dialog #normal-popover .popover-footer #onesignal-popover-cancel-button.align-right.secondary.popover-button.secondary:hover {
        color: #303030 !important; }
    #onesignal-popover-container.onesignal-popover-container.onesignal-reset.slide-down #onesignal-popover-dialog.onesignal-popover-dialog #normal-popover .popover-footer #onesignal-popover-allow-button.align-right.primary.popover-button {
      background: #81c028 !important;
      font-family: "montserrat-variable", sans-serif;
      font-weight: 500;
      color: #fff !important;
      font-size: 14px;
      box-shadow: none; }
      #onesignal-popover-container.onesignal-popover-container.onesignal-reset.slide-down #onesignal-popover-dialog.onesignal-popover-dialog #normal-popover .popover-footer #onesignal-popover-allow-button.align-right.primary.popover-button:hover {
        background: #5a962d !important; }

@media (min-width: 767px) {
  .onesignal-slidedown-container {
    width: max-content !important;
    left: 50% !important;
    transform: translateX(-50%) !important; } }

.input-normal {
  border: 1px solid #f1f1f1;
  background: #fff;
  color: #707070;
  font-family: "montserrat-variable", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 5px; }
  .input-normal:-webkit-input-placeholder {
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-normal::-webkit-input-placeholder {
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-normal:-moz-placeholder {
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-normal::-moz-placeholder {
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-normal:-ms-input-placeholder {
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-normal:focus {
    border: 1px solid #81c028;
    background: #fff;
    color: #303030;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px;
    font-weight: 400;
    outline: none; }
    .input-normal:focus:-webkit-input-placeholder {
      color: #303030;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-normal:focus::-webkit-input-placeholder {
      color: #303030;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-normal:focus:-moz-placeholder {
      color: #303030;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-normal:focus::-moz-placeholder {
      color: #303030;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-normal:focus:-ms-input-placeholder {
      color: #303030;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }

.input-invalid {
  border: 1px solid #cd3527;
  background: #fff;
  color: #707070;
  font-family: "montserrat-variable", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 5px; }
  .input-invalid:-webkit-input-placeholder {
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-invalid::-webkit-input-placeholder {
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-invalid:-moz-placeholder {
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-invalid::-moz-placeholder {
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-invalid:-ms-input-placeholder {
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-invalid:focus {
    border: 1px solid #81c028;
    background: #fff;
    color: #303030;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px;
    font-weight: 400;
    outline: none; }
    .input-invalid:focus:-webkit-input-placeholder {
      color: #303030;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-invalid:focus::-webkit-input-placeholder {
      color: #303030;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-invalid:focus:-moz-placeholder {
      color: #303030;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-invalid:focus::-moz-placeholder {
      color: #303030;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-invalid:focus:-ms-input-placeholder {
      color: #303030;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }

.input-complete {
  border: 1px solid #000;
  background: #fff;
  color: #303030;
  font-family: "montserrat-variable", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 13px 10px;
  margin: 0 auto 17px;
  display: block;
  width: 100%;
  float: left;
  clear: both; }
  .input-complete:-webkit-input-placeholder {
    color: #303030;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-complete::-webkit-input-placeholder {
    color: #303030;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-complete:-moz-placeholder {
    color: #303030;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-complete::-moz-placeholder {
    color: #303030;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-complete:-ms-input-placeholder {
    color: #303030;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px; }
  .input-complete:focus {
    border: 1px solid #81c028;
    background: #fff;
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 14px;
    font-weight: 400;
    outline: none; }
    .input-complete:focus:-webkit-input-placeholder {
      color: #707070;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-complete:focus::-webkit-input-placeholder {
      color: #707070;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-complete:focus:-moz-placeholder {
      color: #707070;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-complete:focus::-moz-placeholder {
      color: #707070;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .input-complete:focus:-ms-input-placeholder {
      color: #707070;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }

.mensaje-alerta, .field-error {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 10px;
  color: #cd3527;
  text-align: left;
  font-weight: 400;
  display: block;
  clear: both;
  margin-top: 5px; }

.popup-cookies {
  background: rgba(126, 126, 126, 0.61);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 775;
  display: none;
  -webkit-box-shadow: -1px 5px 5px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -1px 5px 5px -3px rgba(0, 0, 0, 0.75);
  box-shadow: -1px 5px 5px -3px rgba(0, 0, 0, 0.75); }

.content-cookies {
  width: 100%;
  padding: 15px 0;
  background: #fff;
  z-index: 777; }
  .content-cookies .cookies-info {
    width: 93%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0 auto; }
    .content-cookies .cookies-info__text {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      margin-bottom: 17px; }
      .content-cookies .cookies-info__text span {
        background-color: #18333a;
        padding: 3px; }
        .content-cookies .cookies-info__text span a {
          font-size: 12px;
          font-size: 0.75rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 18px;
          color: #00f180;
          text-align: left;
          font-weight: 400;
          text-decoration: underline; }
    .content-cookies .cookies-info__button {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 15px;
      color: #303030;
      text-align: left;
      font-weight: 600;
      text-transform: uppercase;
      padding: 5px 13px;
      border-radius: 20px;
      background: #00f180; }
  @media (min-width: 1024px) {
    .content-cookies {
      padding: 25px 0 15px 0; }
      .content-cookies .cookies-info {
        width: 90%; }
        .content-cookies .cookies-info__text {
          font-size: 15px;
          font-size: 0.9375rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 22px;
          color: #303030;
          text-align: left;
          font-weight: 400;
          margin-bottom: 10px; }
          .content-cookies .cookies-info__text span a {
            font-size: 15px;
            font-size: 0.9375rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 22px;
            color: #00f180;
            text-align: left;
            font-weight: 400; }
        .content-cookies .cookies-info__button {
          font-size: 19px;
          font-size: 1.1875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 23px;
          color: #303030;
          text-align: left;
          font-weight: 600;
          padding: 8px 25px; } }
  @media (min-width: 1500px) {
    .content-cookies .cookies-info {
      width: 80%; } }
  @media (min-width: 1700px) {
    .content-cookies .cookies-info {
      width: 70%; } }
  @media (min-width: 1800px) {
    .content-cookies .cookies-info {
      width: 60%; } }

.fr-alerta {
  position: relative;
  display: flex;
  justify-content: center; }
  .fr-alerta .contenidoAlerta {
    width: 100%;
    margin: 0;
    padding: 15px 40px 15px 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: #EAEAEA; }
    .fr-alerta .contenidoAlerta .texto, .fr-alerta .contenidoAlerta .texto-dos {
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 20px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      text-align: center; }
    .fr-alerta .contenidoAlerta .texto .username {
      font-family: "montserrat-variable", sans-serif;
      font-weight: 600; }
    .fr-alerta .contenidoAlerta .texto-dos {
      margin-top: 8px; }
      .fr-alerta .contenidoAlerta .texto-dos a {
        font-size: 16px;
        font-size: 1rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 20px;
        color: #303030;
        text-align: left;
        font-weight: 600; }
    .fr-alerta .contenidoAlerta .content_accion {
      position: absolute;
      right: 20px;
      top: 9px;
      width: 12px;
      height: 12px;
      cursor: pointer; }

.cajaAlerta {
  width: 200px;
  height: auto;
  padding: 15px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 8px 8px 8px 0;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16); }
  .cajaAlerta p {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #18333a;
    text-align: left;
    font-weight: 400; }
    .cajaAlerta p a {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #18333a;
      text-align: left;
      font-weight: 700; }
  .cajaAlerta .cerrar-tooltip {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 777;
    border-radius: 50%;
    background: #18333a;
    cursor: pointer; }
    .cajaAlerta .cerrar-tooltip::after {
      content: "󰀶";
      font-size: 10px;
      font-size: 0.625rem;
      font-family: "iconfont";
      line-height: 20px;
      color: #00f180;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center; }

.tooltipBurbuja.barra-aviso-privacidad {
  width: 300px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  padding: 15px;
  border-radius: 8px 0 8px 8px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16);
  z-index: 400;
  position: relative; }
  .tooltipBurbuja.barra-aviso-privacidad .info {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 20px;
    color: #18333a;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    margin: 0; }
    .tooltipBurbuja.barra-aviso-privacidad .info a {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 20px;
      color: #00f180;
      font-weight: 700; }
  .tooltipBurbuja.barra-aviso-privacidad .boton-aceptar {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 20px;
    color: #00f180;
    font-weight: 700;
    color: #00f180;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 8px 0 0; }
    .tooltipBurbuja.barra-aviso-privacidad .boton-aceptar.enviar-msj-btn {
      min-width: 10px; }

.menu-zona-usuario.active {
  width: 200px;
  padding: 0 10px;
  background: #fff;
  border-radius: 8px 0 8px 8px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16);
  z-index: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .menu-zona-usuario.active li {
    width: 100%;
    padding: 10px 0 10px 0;
    border-bottom: solid 1px #e0e0e0; }
    .menu-zona-usuario.active li:last-child {
      border-bottom: 0; }
    .menu-zona-usuario.active li a {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #18333a;
      font-weight: 500;
      width: 100%;
      text-transform: lowercase;
      display: inline-block;
      padding: 6px 8px; }
      .menu-zona-usuario.active li a:first-letter {
        text-transform: uppercase; }
      .menu-zona-usuario.active li a.configurar-icon::before, .menu-zona-usuario.active li a.guardados-icon::before, .menu-zona-usuario.active li a.boletines-icon::before, .menu-zona-usuario.active li a.preguntas-icon::before, .menu-zona-usuario.active li a.cerrar-sesion-icon::before {
        content: "";
        line-height: 0;
        margin: 0; }
      .menu-zona-usuario.active li a:hover {
        border-radius: 8px;
        background: #00f180; }
  @media screen and (max-width: 359px) {
    .menu-zona-usuario.active {
      width: 250px; } }
  @media screen and (min-width: 360px) and (max-width: 1023px) {
    .menu-zona-usuario.active {
      width: 250px; } }

.tooltip {
  width: 150px;
  height: auto;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 18px;
  color: #18333a;
  font-weight: 500;
  background: #fff;
  padding: 10px;
  border-radius: 8px 0 8px 8px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16);
  z-index: 300; }
  .tooltip .ingresar-link, .tooltip .registro-link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px; }
    .tooltip .ingresar-link:hover, .tooltip .registro-link:hover {
      border-radius: 8px;
      background: #00f180; }

#selectionSharerPopover {
  display: none; }

#selectionSharerPopunder {
  display: none; }

.temasdeldia {
  width: 100%;
  height: 35px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center; }
  .temasdeldia-content-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff; }
    .temasdeldia-content-container .temasdeldia-title {
      width: 40%;
      height: 100%;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding: 0 10px;
      background: linear-gradient(106deg, #e0e0e0 0, #e0e0e0 113px, #fff 20px); }
      .temasdeldia-content-container .temasdeldia-title h2 {
        font-size: 12px;
        font-size: 0.75rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 15px;
        color: #303030;
        font-weight: 700; }
    .temasdeldia-content-container .temadialink {
      width: 60%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      position: relative; }
      .temasdeldia-content-container .temadialink .tns-outer {
        width: 100%;
        margin: 0 auto; }
        .temasdeldia-content-container .temadialink .tns-outer .tns-liveregion {
          display: none; }
        .temasdeldia-content-container .temadialink .tns-outer .tns-controls {
          width: 100%;
          position: absolute;
          top: 50%;
          left: 0;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .temasdeldia-content-container .temadialink .tns-outer .tns-controls [disabled] {
            display: none; }
          .temasdeldia-content-container .temadialink .tns-outer .tns-controls button {
            width: 24px;
            height: 24px;
            z-index: 1;
            position: absolute;
            background: #fff;
            box-shadow: 0px 0px 3px rgba(57, 57, 57, 0.34); }
            .temasdeldia-content-container .temadialink .tns-outer .tns-controls button:first-child::before, .temasdeldia-content-container .temadialink .tns-outer .tns-controls button:last-child::before {
              content: "";
              width: 12px;
              height: 12px;
              position: absolute;
              top: 25%; }
            .temasdeldia-content-container .temadialink .tns-outer .tns-controls button:first-child {
              border-radius: 12px 0 0 12px;
              left: 1px; }
              .temasdeldia-content-container .temadialink .tns-outer .tns-controls button:first-child::before {
                background-image: url("/images/rediseno/flecha-prev.png");
                background-repeat: no-repeat;
                left: 30%; }
            .temasdeldia-content-container .temadialink .tns-outer .tns-controls button:last-child {
              right: 1px;
              border-radius: 12px 0 0 12px; }
              .temasdeldia-content-container .temadialink .tns-outer .tns-controls button:last-child::before {
                background-image: url("/images/rediseno/flecha-next.png");
                background-repeat: no-repeat;
                right: 30%; }
      .temasdeldia-content-container .temadialink .temasdeldia-links {
        width: 100%;
        height: 35px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center; }
        .temasdeldia-content-container .temadialink .temasdeldia-links a {
          display: flex;
          justify-content: center;
          align-items: center;
          position: relative; }
          .temasdeldia-content-container .temadialink .temasdeldia-links a::after {
            content: "/";
            color: #00f180;
            position: absolute;
            top: 0;
            right: 0; }
          .temasdeldia-content-container .temadialink .temasdeldia-links a h3 {
            font-size: 12px;
            font-size: 0.75rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 15px;
            color: #303030;
            text-align: center;
            font-weight: 400;
            text-transform: lowercase;
            width: 100%;
            white-space: nowrap;
            margin: 0; }
            .temasdeldia-content-container .temadialink .temasdeldia-links a h3::first-letter {
              text-transform: uppercase; }
  @media (min-width: 340px) {
    .temasdeldia-content-container .temasdeldia-title {
      width: 35%;
      background: linear-gradient(106deg, #e0e0e0 0, #e0e0e0 110px, #fff 40px); }
    .temasdeldia-content-container .temadialink {
      width: 65%; } }
  @media (min-width: 360px) {
    .temasdeldia-content-container .temasdeldia-title {
      background: linear-gradient(106deg, #e0e0e0 0, #e0e0e0 115px, #fff 40px); }
    .temasdeldia-content-container .temadialink {
      width: 70%; } }
  @media (min-width: 400px) {
    .temasdeldia-content-container .temasdeldia-title {
      background: linear-gradient(120deg, #e0e0e0 0, #e0e0e0 115px, #fff 40px);
      justify-content: center; } }
  @media (min-width: 450px) {
    .temasdeldia-content-container .temasdeldia-title {
      background: linear-gradient(120deg, #e0e0e0 0, #e0e0e0 130px, #fff 40px); } }
  @media (min-width: 500px) {
    .temasdeldia-content-container .temasdeldia-title {
      background: linear-gradient(106deg, #e0e0e0 0, #e0e0e0 150px, #fff 20px); } }
  @media (min-width: 600px) {
    .temasdeldia-content-container .temasdeldia-title {
      background: linear-gradient(106deg, #e0e0e0 0, #e0e0e0 180px, #fff 20px); } }
  @media (min-width: 700px) {
    .temasdeldia-content-container .temasdeldia-title {
      width: 25%;
      background: linear-gradient(120deg, #e0e0e0 0, #e0e0e0 150px, #fff 20px); }
    .temasdeldia-content-container .temadialink {
      width: 75%; } }
  @media (min-width: 800px) {
    .temasdeldia-content-container .temasdeldia-title {
      width: 25%;
      background: linear-gradient(120deg, #e0e0e0 0, #e0e0e0 170px, #fff 10px); }
    .temasdeldia-content-container .temadialink {
      width: 75%; } }
  @media (min-width: 900px) {
    .temasdeldia-content-container .temasdeldia-title {
      width: 20%;
      background: linear-gradient(110deg, #e0e0e0 0, #e0e0e0 170px, #fff 10px); }
    .temasdeldia-content-container .temadialink {
      width: 80%; } }
  @media (min-width: 1024px) {
    .temasdeldia-content-container .temasdeldia-title {
      width: 15%;
      background: linear-gradient(106deg, #e0e0e0 0, #e0e0e0 145px, #fff 20px); }
    .temasdeldia-content-container .temadialink {
      width: 85%; }
      .temasdeldia-content-container .temadialink .temasdeldia-links a h3 {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 18px;
        color: #303030;
        text-align: center;
        font-weight: 400;
        width: 90%; } }
  @media (min-width: 1200px) {
    .temasdeldia-content-container .temasdeldia-title {
      background: linear-gradient(106deg, #e0e0e0 0, #e0e0e0 170px, #fff 20px); } }
  @media (min-width: 1366px) {
    .temasdeldia-content-container .temasdeldia-title {
      background: linear-gradient(106deg, #e0e0e0 0, #e0e0e0 190px, #fff 20px); } }
  @media (min-width: 1500px) {
    .temasdeldia {
      background: linear-gradient(90deg, #e0e0e0 0, #e0e0e0 50%, #fff 20%); }
      .temasdeldia-content-container {
        max-width: 1440px; }
        .temasdeldia-content-container .temasdeldia-title {
          position: relative;
          background: linear-gradient(106deg, #e0e0e0 0, #e0e0e0 200px, #fff 20px); }
        .temasdeldia-content-container .temadialink .temasdeldia-links a h3 {
          width: 100%; } }

.menuPrincipal {
  width: 100%;
  display: inline-block; }

.header {
  border-top: 4px solid #18333a;
  /*     @media (min-width: 1366px) {
        .topMenuContainer {
            .topBarMenu {
                .buscador-header-container {
                    .buscador-form {
                        top: -3px;
                        border-radius: 8px;
                        .input-buscar {
                            width: 250px;
                        }
                        .cerrar-buscador {
                            position: unset;
                        }
                        .buscar-submit {
                            display: none;
                        }
                    }
                }
            }
        }
    } */
  /*     @media (min-width: 1500px) {
        &__bar {
            padding: 0 5%;
        }
    }
    @media (min-width: 1700px) {
        &__bar {
            padding: 0 8%;
        }
    }
    @media (min-width: 1800px) {
        &__bar {
            padding: 0 12%;
        }
    } */ }
  .header.header-desktop {
    width: 100%; }
  .header__bar {
    width: 100%;
    height: 58px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 5px;
    background: linear-gradient(106deg, #18333a 0, #18333a 94px, #f1f1f1 95px);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
    position: relative; }
    .header__bar::after {
      content: "";
      width: 28%;
      height: 100%;
      background: linear-gradient(100deg, #f1f1f1 50%, #fff 50%);
      position: absolute;
      top: 0;
      right: 0; }
  .header__texto {
    width: 100%;
    background: #E9E9E9;
    position: absolute;
    left: 0;
    top: 58px;
    padding: 5px 0 5px 15px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12); }
    .header__texto .fecha {
      font-size: 10px;
      font-size: 0.625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 13px;
      color: #303030;
      text-align: left;
      font-weight: 700;
      text-transform: uppercase; }
    .header__texto .h1-home {
      font-size: 8px;
      font-size: 0.5rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 10px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      margin: 2px 0 0 0; }
  .header__menu {
    padding: 0;
    width: 32px;
    height: 32px;
    background-color: transparent; }
    .header__menu::before {
      font-size: 16px;
      font-size: 1rem;
      font-family: "iconfont";
      line-height: 1;
      color: #fff;
      text-align: center;
      content: "󰁦"; }
    .header__menu.active {
      background-color: rgba(224, 224, 224, 0.25);
      border-radius: 50%; }
      .header__menu.active::before {
        font-size: 16px;
        font-size: 1rem;
        font-family: "iconfont";
        line-height: 1;
        color: #fff;
        text-align: center;
        content: "󰀶"; }
  .header__logo {
    margin-left: 9px;
    flex: 0 0 60px; }
    .header__logo a {
      width: 55px;
      height: 33px;
      display: inline-block;
      background-image: url("/images/rediseno/logo-rediseno-mobile.svg");
      background-repeat: no-repeat;
      background-size: contain; }
  .header .topMenuContainer {
    z-index: 1; }
    .header .topMenuContainer .btn__parrillatv {
      font-size: 10px;
      font-size: 0.625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 13px;
      color: #303030;
      text-align: center;
      font-weight: 600;
      padding: 8px 14px;
      border-radius: 17px;
      background: #07E274;
      display: flex;
      justify-content: center;
      align-items: center; }
      .header .topMenuContainer .btn__parrillatv:hover {
        color: #fff;
        background: #18333a; }
    .header .topMenuContainer .btnApuestas {
      position: relative; }
      .header .topMenuContainer .btnApuestas .btn__icon {
        background-image: url("/images/rediseno/btn-apuestas.png");
        width: 32px;
        height: 32px;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center; }
      .header .topMenuContainer .btnApuestas .btn__text {
        display: none; }
      .header .topMenuContainer .btnApuestas:hover .btn__icon {
        background-image: url("/images/rediseno/btn-apuestas-hover.png"); }
      .header .topMenuContainer .btnApuestas:hover .btn__text {
        width: 164px;
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 18px;
        color: #303030;
        text-align: center;
        font-weight: 500;
        background: #e0e0e0;
        padding: 5px;
        border-radius: 8px 0 8px 8px;
        position: absolute;
        bottom: -30px;
        right: 0;
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
        z-index: 200; }
    .header .topMenuContainer .btnApuestas, .header .topMenuContainer .btn__parrillatv {
      margin-right: 10px; }
    .header .topMenuContainer .topBarMenu {
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: relative; }
      .header .topMenuContainer .topBarMenu .search-icon,
      .header .topMenuContainer .topBarMenu .user-icon {
        width: 32px;
        height: 32px;
        min-width: 32px;
        min-height: 32px;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        background-repeat: no-repeat;
        background-position: center center;
        border: solid 1px #07E274;
        transition: .5s;
        border-radius: 50%; }
        .header .topMenuContainer .topBarMenu .search-icon:hover,
        .header .topMenuContainer .topBarMenu .user-icon:hover {
          border-radius: 50%;
          background-color: #e0e0e0; }
        .header .topMenuContainer .topBarMenu .search-icon::before,
        .header .topMenuContainer .topBarMenu .user-icon::before {
          content: "";
          color: transparent; }
      .header .topMenuContainer .topBarMenu .search-icon {
        background-image: url("/images/rediseno/search-azul.png"); }
      .header .topMenuContainer .topBarMenu .user-icon {
        background-image: url("/images/rediseno/user-azul.png"); }
        .header .topMenuContainer .topBarMenu .user-icon span.tooltip {
          display: none; }
        .header .topMenuContainer .topBarMenu .user-icon:hover span.tooltip {
          display: block;
          position: absolute;
          top: 32px;
          right: 0; }
      .header .topMenuContainer .topBarMenu .user-bar .user-icon.logged {
        background-image: url("/images/rediseno/user-registrado.png"); }
      .header .topMenuContainer .topBarMenu .buscador-header-container {
        display: none; }
        .header .topMenuContainer .topBarMenu .buscador-header-container .buscador-form {
          position: absolute;
          top: 40px;
          right: 40px;
          z-index: 200;
          padding: 3px 5px;
          border-radius: 8px 0 8px 8px;
          display: flex;
          align-items: center;
          justify-content: center;
          background: #e0e0e0;
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12); }
          .header .topMenuContainer .topBarMenu .buscador-header-container .buscador-form .input-buscar {
            width: 170px;
            padding: 3px 5px;
            font-size: 14px;
            font-size: 0.875rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 17px;
            color: #18333a;
            text-align: left;
            font-weight: 500;
            border-radius: 4px;
            border: none; }
          .header .topMenuContainer .topBarMenu .buscador-header-container .buscador-form .buscar-submit {
            background-image: url("/images/rediseno/search-azul.png");
            border: none;
            display: block;
            order: 2; }
          .header .topMenuContainer .topBarMenu .buscador-header-container .buscador-form .cerrar-buscador {
            width: 32px;
            height: 32px;
            position: absolute;
            top: -40px;
            right: 3px;
            border-radius: 50%;
            background-color: #e0e0e0;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer; }
            .header .topMenuContainer .topBarMenu .buscador-header-container .buscador-form .cerrar-buscador.cerrar-icon:before {
              font-size: 18px;
              font-size: 1.125rem;
              font-family: "iconfont";
              line-height: 1;
              color: #18333a;
              text-align: left;
              content: "󰀶"; }
      .header .topMenuContainer .topBarMenu .zona-usuario {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative; }
        .header .topMenuContainer .topBarMenu .zona-usuario .tooltipBurbuja.barra-aviso-privacidad {
          position: absolute;
          top: 30px;
          right: -8px; }
      .header .topMenuContainer .topBarMenu .menu-zona-usuario.active {
        position: absolute;
        top: 40px;
        right: 0; }
  .header__btns {
    flex: 1;
    display: flex;
    justify-content: flex-end; }
  @media (min-width: 360px) {
    .header__bar {
      background: linear-gradient(105deg, #18333a 0, #18333a 180px, #f1f1f1 100px); }
      .header__bar::after {
        width: 23%; }
    .header__logo {
      flex: 0 0 125px; }
      .header__logo a {
        width: 109px;
        height: 13px;
        background-image: url("/images/rediseno/logo-rediseno.svg"); }
    .header .topMenuContainer .topBarMenu .buscador-header-container .buscador-form .input-buscar {
      width: 200px; }
    .header .topMenuContainer .topBarMenu.zona-usuario .tooltipBurbuja.barra-aviso-privacidad {
      top: 30px;
      right: 0; } }
  @media (min-width: 400px) {
    .header__bar::after {
      width: 21%; } }
  @media (min-width: 414px) {
    .header__bar {
      background: linear-gradient(105deg, #18333a 0, #18333a 190px, #f1f1f1 100px);
      padding: 0 20px; }
      .header__bar::after {
        width: 30%; }
    .header .topMenuContainer .btnApuestas, .header .topMenuContainer .btn__parrillatv {
      margin-right: 20px; } }
  @media (min-width: 500px) {
    .header__bar {
      background: linear-gradient(105deg, #18333a 0, #18333a 200px, #f1f1f1 100px); }
      .header__bar::after {
        width: 25%; } }
  @media (min-width: 600px) {
    .header__bar::after {
      width: 20%; } }
  @media (min-width: 700px) {
    .header__bar::after {
      width: 18%; } }
  @media (min-width: 768px) {
    .header__bar {
      background: linear-gradient(105deg, #18333a 0, #18333a 230px, #f1f1f1 100px); }
    .header__logo a {
      width: 142px;
      height: 17px; }
    .header .topMenuContainer .btn__parrillatv {
      margin-right: 20px; }
    .header .topMenuContainer .btnApuestas {
      margin-right: 40px; } }
  @media (min-width: 900px) {
    .header__bar::after {
      width: 15%; } }
  @media (min-width: 1024px) {
    .header__bar {
      background: #18333a; }
      .header__bar::after {
        display: none; }
    .header__texto {
      position: unset;
      width: auto;
      background: transparent;
      padding: 0; }
      .header__texto .fecha, .header__texto .h1-home {
        color: #fff; }
    .header__menu {
      margin-right: 8px; }
      .header__menu.active {
        position: fixed;
        top: 10px;
        left: 10px;
        z-index: 9;
        background-color: #18333A; }
        .header__menu.active ~ .header__menu__overlay {
          display: block;
          width: 280px;
          height: 50px;
          position: fixed;
          top: 0;
          left: 0;
          background-color: white;
          z-index: 8; }
    .header__logo {
      width: 168px;
      height: 20px;
      position: absolute;
      top: 19px;
      left: calc((100% - 168px) / 2); }
      .header__logo a {
        width: 168px;
        height: 20px;
        display: inline-block;
        background-image: url("/images/rediseno/logo-rediseno.svg");
        background-repeat: no-repeat; }
    .header .topMenuContainer {
      z-index: initial; }
      .header .topMenuContainer .btn__parrillatv {
        display: none; }
      .header .topMenuContainer .btnApuestas {
        display: flex;
        align-items: center;
        background: #e0e0e0;
        border-radius: 18px;
        margin: 0; }
        .header .topMenuContainer .btnApuestas .btn__text {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 18px;
          color: #303030;
          text-align: left;
          font-weight: 600;
          display: block;
          padding: 0 12px 0 8px; }
        .header .topMenuContainer .btnApuestas:hover {
          background: #00f180; }
          .header .topMenuContainer .btnApuestas:hover .btn__text {
            font-size: 14px;
            font-size: 0.875rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 18px;
            color: #303030;
            text-align: left;
            font-weight: 600;
            display: block;
            padding: 0 12px 0 8px;
            width: auto;
            background: transparent;
            border-radius: 0;
            position: unset;
            box-shadow: none; }
      .header .topMenuContainer .topBarMenu {
        width: 75px;
        margin: 0 0 0 20px; }
        .header .topMenuContainer .topBarMenu .search-icon, .header .topMenuContainer .topBarMenu .user-icon {
          border: solid 1px #fff; }
        .header .topMenuContainer .topBarMenu .search-icon {
          background-image: url("/images/rediseno/search-blanco.png"); }
          .header .topMenuContainer .topBarMenu .search-icon:hover {
            background-image: url("/images/rediseno/search-azul.png"); }
        .header .topMenuContainer .topBarMenu .user-icon {
          background-image: url("/images/rediseno/user-blanco.png"); }
          .header .topMenuContainer .topBarMenu .user-icon:hover {
            background-image: url("/images/rediseno/user-azul.png"); }
        .header .topMenuContainer .topBarMenu .user-bar .user-icon.logged {
          background-image: url("/images/rediseno/user-registrado-blanco.png"); }
          .header .topMenuContainer .topBarMenu .user-bar .user-icon.logged:hover {
            background-image: url("/images/rediseno/user-registrado.png"); }
        .header .topMenuContainer .topBarMenu .buscador-header-container {
          display: block; }
          .header .topMenuContainer .topBarMenu .buscador-header-container .buscador-form .input-buscar {
            width: 250px; } }

.header {
  position: relative;
  /*     @media (min-width: 1366px) {
        .navbar {
            &__btn {
                @include font-family($fuente-montserrat-v, 15px, $default, 12, left); //$fuente-montserrat-s
                font-weight: 600;
                a {
                    @include font-family($fuente-montserrat-v, 15px, $default, 12, left);//$fuente-montserrat-s
                    font-weight: 600;
                }
            }
            &__item {
                &.item__9 {
                    display: none;
                }
            }
        }
        .toggler {
            &__item {
                h3 {
                    @include font-family($fuente-montserrat-v, 15px, $default, 12, left);//$fuente-montserrat-s
                    font-weight: 600;
                } 
            }
        }
    } */
  /*     @media (min-width: 1500px) {
        .navbar {
            &__btn {
                @include font-family($fuente-montserrat-v, 18px, $default, 14, left);//$fuente-montserrat-s
                font-weight: 600;
                a {
                    @include font-family($fuente-montserrat-v, 18px, $default, 14, left);//$fuente-montserrat-s
                    font-weight: 600;
                }
            }
            &__list {
                margin: 0 auto;
                max-width: 1440px;
            }
        }
        .toggler {
            &__content {
                margin: 0 auto;
                max-width: 1440px;
            }
            &__item {
                margin: 0 30px 0 0;
                h3 {
                    @include font-family($fuente-montserrat-v, 18px, $default, 14, left);//$fuente-montserrat-s
                    font-weight: 600;
                }
            }
        }
    } */ }
  .header__navbar {
    display: none;
    width: 240px;
    height: 100vh;
    position: absolute;
    top: 58px;
    left: 0;
    z-index: 4;
    overflow-y: scroll;
    background-color: #e0e0e0; }
    .header__navbar.active {
      display: flex;
      flex-direction: column; }
    .header__navbar .logo__sticky, .header__navbar .topMenuContainer {
      display: none; }
    .header__navbar .buscador-header-container.buscadormobile {
      width: 100%;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 5px;
      background: #e0e0e0; }
      .header__navbar .buscador-header-container.buscadormobile .buscador-form.buscador-formmobile {
        width: 100%;
        position: relative; }
        .header__navbar .buscador-header-container.buscadormobile .buscador-form.buscador-formmobile input {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 18px;
          color: #303030;
          text-align: left;
          font-weight: 500;
          width: 100%;
          height: 40px;
          border: 0;
          border-radius: 8px;
          background: #fff;
          padding: 10px; }
        .header__navbar .buscador-header-container.buscadormobile .buscador-form.buscador-formmobile .buscar-submit {
          width: 32px;
          height: 32px;
          min-width: 32px;
          min-height: 32px;
          cursor: pointer;
          display: flex;
          justify-content: center;
          align-items: center;
          background-image: url("/images/rediseno/search-azul.png");
          background-repeat: no-repeat;
          background-position: center center;
          position: absolute;
          top: 10%;
          right: 5px; }
          .header__navbar .buscador-header-container.buscadormobile .buscador-form.buscador-formmobile .buscar-submit::before {
            content: "";
            color: transparent; }
  .header .navbar__toggler {
    opacity: 0;
    height: 0;
    padding: 0;
    overflow: auto; }
    .header .navbar__toggler.active {
      opacity: 1;
      height: auto;
      transition: opacity 1s, height 1s; }
  .header .navbar__item {
    margin: 0 0 20px 0; }
    .header .navbar__item.active .navbar__btn {
      background: #f7f7f7;
      border-left: solid 4px #00f180; }
      .header .navbar__item.active .navbar__btn::after {
        content: "\f0050"; }
    .header .navbar__item.item__3 .navbar__btn::after, .header .navbar__item.item__4 .navbar__btn::after, .header .navbar__item.item__parrillatv .navbar__btn::after {
      display: none; }
    .header .navbar__item.item__parrillatv {
      display: flex;
      justify-content: center;
      align-items: center; }
      .header .navbar__item.item__parrillatv a {
        width: 90%; }
        .header .navbar__item.item__parrillatv a .navbar__btn {
          text-align: center;
          background: #00f180;
          padding: 8px 0;
          border-radius: 8px; }
          .header .navbar__item.item__parrillatv a .navbar__btn::after {
            color: #303030; }
          .header .navbar__item.item__parrillatv a .navbar__btn:hover {
            color: #fff;
            background: #18333a; }
    .header .navbar__item.secundario_portales .navbar__btn {
      background: #C6C6C6;
      border-left: solid 4px #C6C6C6; }
      .header .navbar__item.secundario_portales .navbar__btn::after {
        color: #303030; }
    .header .navbar__item.secundario_portales.active .navbar__btn {
      border-left: solid 4px #00f180; }
      .header .navbar__item.secundario_portales.active .navbar__btn::after {
        color: #303030; }
    .header .navbar__item.secundario_portales .toggler__item h3 {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 15px;
      color: #2d5a64;
      text-align: left;
      font-weight: 600; }
  .header .navbar__btn {
    width: 100%;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #2d5a64;
    text-align: left;
    font-weight: 600;
    padding: 16px;
    border-left: solid 4px #fff;
    background-color: transparent; }
    .header .navbar__btn a {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #2d5a64;
      text-align: left;
      font-weight: 600; }
    .header .navbar__btn::after {
      content: "\f0052";
      font-family: "iconfont";
      position: relative;
      top: 2px;
      margin-left: 8px;
      color: #07E274; }
  .header .navbar__redes {
    padding: 0 20px;
    margin: 0 0 20px 0;
    display: flex;
    align-items: center; }
    .header .navbar__redes .instagram__btn, .header .navbar__redes .facebook__btn, .header .navbar__redes .x__btn {
      margin-right: 20px; }
    .header .navbar__redes__header {
      padding: 0 20px;
      margin: 0 0 6px 0;
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 15px;
      color: #18333A;
      text-align: left; }
  .header .toggler__item {
    padding: 16px 24px;
    border-bottom: solid 1px #707070; }
    .header .toggler__item h3 {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #2d5a64;
      text-align: left;
      font-weight: 700;
      margin: 0; }
  @media (min-width: 1024px) {
    .header__navbar {
      position: fixed;
      background-color: #fff;
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12); }
      .header__navbar.active {
        width: 280px;
        position: fixed;
        top: 0;
        left: 0;
        padding-top: 50px; }
        .header__navbar.active ~ .overlay {
          position: fixed;
          width: 100dvw;
          height: 100dvh;
          background: #000;
          opacity: 0.43;
          top: 0;
          left: 0;
          z-index: 1;
          pointer-events: none; }
    .header .navbar__list {
      display: flex;
      flex-direction: column;
      margin-bottom: 28px; }
    .header .navbar__item {
      margin: 0 0 3px 0; }
      .header .navbar__item.active {
        background: #fff; }
        .header .navbar__item.active .navbar__btn {
          background-color: #fff; }
      .header .navbar__item.item__parrillatv {
        order: -1;
        margin: 0;
        padding: 0; }
        .header .navbar__item.item__parrillatv a {
          width: 100%; }
        .header .navbar__item.item__parrillatv .navbar__btn {
          background-color: #07E274 !important;
          border-color: #07E274;
          width: 100% !important;
          border-radius: inherit !important;
          padding: 25px !important;
          font-size: 16px !important;
          text-align: left !important; }
    .header .navbar__btn {
      width: 100%;
      background-color: #fff;
      color: #2D5A64;
      padding: 25px;
      border-color: #fff;
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #2D5A64;
      text-align: left; }
      .header .navbar__btn a {
        font-size: 16px;
        font-size: 1rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 19px;
        color: #2D5A64;
        text-align: left;
        font-weight: 600; }
      .header .navbar__btn::after {
        color: #000; }
    .header .toggler__list {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      background-color: #f7f7f7; }
    .header .toggler__item {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 25px 0 25px 40px;
      margin: 0 20px 0 0;
      border-bottom: 0;
      border-bottom: 2px solid #e0e0e0; }
      .header .toggler__item:hover {
        border-bottom: 2px solid #07E274; }
      .header .toggler__item h3 {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 18px;
        color: #303030;
        text-align: left;
        font-weight: 600; } }
  .header .navbar__list .navbar__item .navbar__btn::after {
    content: none; }
  .header .navbar__list .navbar__item.has-toggler .navbar__btn::after {
    content: "\f0052"; }
  .header .navbar__list .navbar__item.has-toggler.active .navbar__btn::after {
    content: "\f0050"; }

body.locked {
  overflow: hidden; }

.header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 400;
  /*         @media (min-width: 1024px) {
            .header__bar {
                display: none;
            }
            .logo__sticky {
                width: 70px;
                background: linear-gradient(120deg, $negro-fondo-apuestas 0, $negro-fondo-apuestas 50px, $blanco2 50px);
                display: flex;
                justify-content: flex-start;
                align-items: center;
                padding: 0 0 0 10px;
                a {
                    width: 55px;
                    height: 33px;
                    background-image: url("/images/rediseno/logo-rediseno-mobile.svg");  
                }
            }
            .topMenuContainer {
                display: flex;
                justify-content: center;
                align-items: center;
                .btnApuestas {
                    display: none;
                }
                .topBarMenu {
                    margin: 0 10px;
                    padding: 0 0 0 5px;
                    border-left: solid 1px $gris-apuestas;
                    .search-icon, .user-icon {
                        border: solid 1px $verde07e;
                    }
                    .search-icon {
                        background-image: url("/images/rediseno/search-azul.png");
                    }
                    .user-icon {
                        background-image: url("/images/rediseno/user-azul.png");
                    }
                    .user-bar {
                        .user-icon {
                            &.logged {
                                background-image: url("/images/rediseno/user-registrado.png");
                                &:hover {
                                    background-image: url("/images/rediseno/user-registrado.png");
                                } 
                            }
                        }
                    }
                    .buscador-header-container {
                        .buscador-form {
                            .cerrar-buscador {
                                right: -1px;
                            }
                        }
                    }
                }
            }
            .navbar {
                &__item {
                    &.secundario_portales {
                        display: none;
                    }
                }
            }
        }
        @media (min-width: 1280px) {
            .logo__sticky {
                width: 160px;
                background: linear-gradient(105deg, $negro-fondo-apuestas 0, $negro-fondo-apuestas 150px, $blanco2 150px);
                padding: 0 0 0 13px;
                a {
                    width: 120px;
                    height: 15px;
                    display: inline-block;
                    background-image: url("/images/rediseno/logo-rediseno.svg");
                    background-repeat: no-repeat;
                    background-size: contain;
                }
            }
            .header__navbar {
                .navbar__list {
                    width: 80%;
                }
            }
        }
        @media (min-width: 1366px) {
            .topMenuContainer {
                .btnApuestas {
                    display: block;
                    .btn {
                        &__text {
                            display: none;
                        }
                    }
                    &:hover {
                        .btn {
                            &__text {
                                width: 164px;
                                display: block;
                                @include font-family($fuente-montserrat-v, 18px, $default, 14, center); //$fuente-montserrat-m
                                font-weight: 500;
                                background: $gris-apuestas;
                                padding: 5px;
                                border-radius: 8px 0 8px 8px;
                                position: absolute;
                                bottom: -30px;
                                right: 0;
                                box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
                                z-index: 210;
                            }
                        }
                    }
                }
            }
        }
        @media (min-width: 1600px) {
            .logo__sticky  {
                width: 230px;
                background: linear-gradient(125deg, $negro-fondo-apuestas 0, $negro-fondo-apuestas 182px, $blanco2 183px);
                padding: 0 0 0 20px;
                a {
                    width: 151px;
                    height: 18px;
                }
            }
        } */ }

.mod-proximos-partidos {
  width: 95%;
  height: 150px;
  margin: 60px auto 0 auto;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  position: relative; }
  .mod-proximos-partidos .tns-liveregion {
    display: none; }
  .mod-proximos-partidos .selector {
    width: 100%;
    height: 30px;
    position: relative; }
    .mod-proximos-partidos .selector:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 20%;
      height: 2px;
      background: #18333a; }
    .mod-proximos-partidos .selector .adunit-googleadmanager {
      max-width: 78px;
      padding: 5px;
      background: #fff;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
      position: absolute;
      top: 0;
      left: 0; }
    .mod-proximos-partidos .selector .option-dropdown {
      width: 100px;
      height: 30px;
      padding: 5px 15px;
      border-radius: 15px;
      background: transparent;
      border: solid 1px #1E3D44;
      display: inline-block;
      position: absolute;
      top: 0;
      right: 0;
      cursor: pointer; }
      .mod-proximos-partidos .selector .option-dropdown:after {
        content: "";
        width: 16px;
        height: 16px;
        top: 5px;
        right: 15px;
        position: absolute;
        background-image: url("/images/rediseno/fechas-despegable.png");
        background-repeat: no-repeat;
        z-index: -1; }
      .mod-proximos-partidos .selector .option-dropdown .default-option {
        position: relative; }
        .mod-proximos-partidos .selector .option-dropdown .default-option.active {
          border-bottom: 0; }
        .mod-proximos-partidos .selector .option-dropdown .default-option .select-title {
          font-size: 12px;
          font-size: 0.75rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 15px;
          color: #303030;
          text-align: left;
          font-weight: 600;
          padding: 0; }
      .mod-proximos-partidos .selector .option-dropdown .optiongroup-menu {
        display: none;
        width: 150px;
        padding: 10px;
        background: #fff;
        border-radius: 8px 0 8px 8px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
        position: absolute;
        top: 110%;
        right: -5px;
        z-index: 1; }
        .mod-proximos-partidos .selector .option-dropdown .optiongroup-menu li {
          height: auto;
          padding: 3px 0;
          border-bottom: solid 1px #e0e0e0; }
          .mod-proximos-partidos .selector .option-dropdown .optiongroup-menu li:last-child {
            border-bottom: 0; }
        .mod-proximos-partidos .selector .option-dropdown .optiongroup-menu .seleccionarOpcion {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 18px;
          color: #303030;
          text-align: left;
          font-weight: 500;
          padding: 0; }
  .mod-proximos-partidos .contenedor-prox-partidos {
    width: 80%;
    height: 100px;
    overflow: hidden;
    margin: 20px auto 0 auto; }
    .mod-proximos-partidos .contenedor-prox-partidos .tns-controls {
      width: 100%;
      position: absolute;
      top: 60%;
      left: 0;
      padding: 0;
      display: flex;
      justify-content: space-between; }
      .mod-proximos-partidos .contenedor-prox-partidos .tns-controls button {
        font-size: 0;
        width: 24px;
        height: 24px;
        display: inline-block;
        background-color: #fff; }
        .mod-proximos-partidos .contenedor-prox-partidos .tns-controls button:first-child {
          background-image: url("/images/rediseno/marcadores-arrow.png");
          transform: rotate(180deg);
          left: 0;
          position: absolute; }
        .mod-proximos-partidos .contenedor-prox-partidos .tns-controls button:last-child {
          background-image: url("/images/rediseno/marcadores-arrow.png");
          right: 0;
          position: absolute; }
      .mod-proximos-partidos .contenedor-prox-partidos .tns-controls [disabled]:first-child {
        background-image: url("/images/rediseno/marcadores-arrow-disabled.png");
        transform: rotate(0deg);
        left: 0;
        position: absolute; }
      .mod-proximos-partidos .contenedor-prox-partidos .tns-controls [disabled]:last-child {
        background-image: url("/images/rediseno/marcadores-arrow-disabled.png");
        transform: rotate(180deg);
        right: 0;
        position: absolute; }
    .mod-proximos-partidos .contenedor-prox-partidos .tns-nav {
      display: none; }
    .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido {
      width: 280px;
      height: 100px;
      display: inline-block; }
      .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido:last-child {
        border-right: none; }
      .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column; }
        .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .nombre-torneo {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 18px;
          color: #303030;
          text-align: center;
          font-weight: 600;
          margin: 0 0 15px 0; }
        .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido {
          width: 95%;
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin: 0 auto 15px auto;
          padding: 0 10px;
          border-radius: 50px;
          background: #fff;
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
          position: relative; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .local,
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .visitante {
            font-size: 11px;
            font-size: 0.6875rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 14px;
            color: #303030;
            text-align: center;
            font-weight: 600; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-equipo {
            width: 35px;
            height: 35px;
            margin: 0;
            background: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
            box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16); }
            .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-equipo img {
              width: 20px;
              height: 20px; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-local,
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-visitante {
            top: -45%;
            position: absolute; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-local {
            left: 22%; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-visitante {
            right: 22%; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .resultado-partido {
            width: 40%;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 14px;
            font-size: 0.875rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 18px;
            color: #00f180;
            text-align: center;
            font-weight: 600;
            background: #18333a; }
        .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .estado-partido {
          display: flex;
          justify-content: center;
          align-items: center; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .estado-partido span {
            font-size: 14px;
            font-size: 0.875rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 18px;
            color: #828282;
            text-align: center;
            font-weight: 600;
            padding: 0 15px; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .estado-partido .hora-partido {
            border-left: 1px #CCCCCC solid; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .estado-partido .envivo-icon {
            position: relative; }
            .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .estado-partido .envivo-icon:after {
              content: "";
              background: #cd3527;
              width: 6px;
              height: 6px;
              border-radius: 50%;
              position: absolute;
              top: 40%;
              right: 5px; }
  @media (min-width: 360px) {
    .mod-proximos-partidos .selector:before {
      width: 30%; } }
  @media (min-width: 450px) {
    .mod-proximos-partidos .selector:before {
      width: 40%; }
    .mod-proximos-partidos .contenedor-prox-partidos {
      width: 70%; } }
  @media (min-width: 500px) {
    .mod-proximos-partidos .contenedor-prox-partidos {
      width: 90%; }
      .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido {
        padding-left: 16px;
        border-right: solid 1px #CCCCCC; }
        .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido {
          width: 100%; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-local {
            left: 20%; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-visitante {
            right: 20%; } }
  @media (min-width: 600px) {
    .mod-proximos-partidos .selector:before {
      width: 50%; }
    .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-local {
      left: 25%; }
    .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-visitante {
      right: 25%; } }
  @media (min-width: 768px) {
    .mod-proximos-partidos {
      width: 95%; }
      .mod-proximos-partidos .selector:before {
        width: 70%; }
      .mod-proximos-partidos .contenedor-prox-partidos {
        width: 90%; }
        .mod-proximos-partidos .contenedor-prox-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-local {
          left: 22%; }
        .mod-proximos-partidos .contenedor-prox-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-visitante {
          right: 22%; } }
  @media (min-width: 1024px) {
    .mod-proximos-partidos {
      margin: 30px auto 0 auto;
      height: 170px; }
      .mod-proximos-partidos .selector:before {
        width: 65%;
        left: 53%; }
      .mod-proximos-partidos .selector .adunit-googleadmanager {
        max-width: 165px; }
      .mod-proximos-partidos .contenedor-prox-partidos {
        width: 90%; }
        .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .nombre-torneo {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 18px;
          color: #303030;
          text-align: center;
          font-weight: 600;
          margin: 0 0 15px 0; }
        .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido {
          margin: 0 auto 15px auto; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .local,
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .visitante {
            font-size: 14px;
            font-size: 0.875rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 18px;
            color: #303030;
            text-align: center;
            font-weight: 600; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .resultado-partido {
            font-size: 14px;
            font-size: 0.875rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 18px;
            color: #00f180;
            text-align: center;
            font-weight: 600; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-local {
            left: 25%; }
          .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .marcador-partido .escudo-icon-visitante {
            right: 25%; }
        .mod-proximos-partidos .contenedor-prox-partidos .slider-prox-partidos .proximo-partido a .estado-partido span {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 18px;
          color: #828282;
          text-align: center;
          font-weight: 600;
          padding: 0 15px; } }
  @media (min-width: 1366px) {
    .mod-proximos-partidos .selector:before {
      width: 70%; } }
  @media (min-width: 1500px) {
    .mod-proximos-partidos {
      max-width: 1440px; }
      .mod-proximos-partidos .selector:before {
        width: 75%; }
      .mod-proximos-partidos .contenedor-prox-partidos {
        width: 95%; } }

.footer {
  width: 100%;
  background-color: #182b2f;
  border-top: 2px solid #00f180;
  padding-bottom: 24px; }
  .footer__logo {
    margin: 24px 0 16px 0;
    text-align: center; }
    .footer__logo a {
      display: inline-block;
      width: 153px;
      height: 20px;
      background-image: url("/images/rediseno/logo-footer.svg");
      background-repeat: no-repeat; }
  .footer__redes {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 16px;
    padding-bottom: 24px;
    border-bottom: 1px solid #2d5a64; }
    .footer__redes .seguir {
      font: 500 11px "montserrat-variable", sans-serif;
      color: #fff; }
  .footer .redes__list {
    display: flex; }
    .footer .redes__list a {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: 16px;
      background-color: #fff;
      width: 24px;
      height: 24px;
      border-radius: 50%; }
      .footer .redes__list a i {
        font-style: initial;
        text-align: center; }
        .footer .redes__list a i::before {
          font-family: "iconfont";
          color: #2d5a64;
          display: block;
          line-height: 24px; }
        .footer .redes__list a i.logo__facebook::before {
          content: "\f0030"; }
        .footer .redes__list a i.logo__instagram::before {
          content: "\f0077"; }
        .footer .redes__list a i.logo__twitter::before {
          content: '';
          background-image: url("/images/rediseno/icon-x-18333a.svg");
          width: 28px;
          height: 28px; }
      .footer .redes__list a span.logo__youtube {
        width: 16px;
        height: 12px;
        display: inline-block;
        background-image: url("/images/rediseno/icono-youtube.png"); }
  .footer__list {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
  .footer__item a {
    color: #fff;
    font: 700 12px "montserrat-variable", sans-serif; }
  .footer__item:nth-child(2n + 1) {
    text-align: right;
    padding: 0 13px 8px 0;
    border-right: 1px solid #00f180; }
  .footer__item:nth-child(2n) {
    margin-left: 13px; }

.copyright-footer {
  width: 100%;
  padding: 16px;
  background-color: #e1e1e1;
  border-top: 1px solid #707070;
  margin-top: 3px; }
  .copyright-footer .copyright-text {
    text-align: center;
    font: 400 13px "montserrat-variable", sans-serif;
    color: #707070; }

@media (min-width: 1024px) {
  .footer {
    display: flex;
    align-items: center;
    position: relative; }
    .footer__header {
      flex: 1; }
    .footer__redes {
      flex-wrap: wrap;
      flex-direction: column;
      border-bottom: 0;
      padding-bottom: 0; }
      .footer__redes .seguir {
        margin: 0 75px 16px 0; }
    .footer .redes__list a:first-child {
      margin-left: 0; }
    .footer__links {
      flex: 3; }
    .footer__list {
      flex: 0 0 80%;
      display: flex;
      height: 110px;
      flex-wrap: wrap;
      flex-direction: column; }
    .footer__item {
      margin-right: 5px; }
      .footer__item:nth-child(2n + 1) {
        text-align: left;
        padding: 0px 0 8px 17px;
        margin: 0;
        border-right: 0px solid #00f180;
        border-left: 1px solid #00f180; }
      .footer__item:nth-child(2n) {
        margin: 0;
        padding: 0 0 8px 17px;
        border-left: 1px solid #00f180; }
      .footer__item:last-child {
        flex: auto; } }

@media (min-width: 1920px) {
  .footer__list {
    padding-right: 250px; } }

/* _barra_herramientas.scss */
.barra_herramientas {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 2px 0;
  border-top: solid 1px #e1e1e1;
  border-bottom: solid 1px #81c028;
  display: flex;
  justify-content: space-around; }
  .barra_herramientas .enlaces_barra_herramientas .cajaAlerta a {
    line-height: 18px; }
  .barra_herramientas .enlaces_barra_herramientas, .barra_herramientas .enlaces_barra_herramientas a {
    font-size: centerpx;
    font-size: center/16rem;
    font-family: "montserrat-variable", sans-serif 3;
    line-height: #707070;
    color: 14;
    text-align: left;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer; }
    .barra_herramientas .enlaces_barra_herramientas:hover, .barra_herramientas .enlaces_barra_herramientas a:hover {
      text-decoration: underline; }
    .barra_herramientas .enlaces_barra_herramientas span:before, .barra_herramientas .enlaces_barra_herramientas a span:before {
      float: none;
      margin-left: 10px; }
    .barra_herramientas .enlaces_barra_herramientas .icon::before, .barra_herramientas .enlaces_barra_herramientas a .icon::before {
      vertical-align: baseline; }
  .barra_herramientas .enlaces_barra_herramientas a.link {
    color: #006fff; }

/* _relacionados.scss */
.relacionados {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 9px 20px;
  border-top: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
  display: flex;
  justify-content: left;
  align-items: center; }
  .relacionados .temas-rel {
    padding: 2px 0 0;
    margin: 0;
    flex-shrink: 0;
    text-transform: uppercase; }
  .relacionados .tema-link {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 26px;
    color: #006fff;
    text-align: center;
    font-weight: 400;
    vertical-align: middle;
    display: inline-block;
    padding: 0 20px; }
  .relacionados .tema {
    margin: 0;
    font-size: 1em;
    line-height: inherit;
    text-transform: none; }
    .relacionados .tema::first-letter {
      text-transform: uppercase; }
  .relacionados .dividir-icon {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 500;
    line-height: 25px;
    color: #81c028;
    padding-left: 20px; }

/* _recomendados.scss */
.mod-recomendados {
  border-bottom: solid 2px #81c028;
  padding-bottom: 26px; }
  .mod-recomendados .titulo-rec {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 0 0 20px;
    font: 500 25px "montserrat-variable", sans-serif;
    color: #303030;
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
    text-transform: uppercase;
    height: 43px;
    line-height: 43px; }
  .mod-recomendados .item-rec {
    display: inline-block;
    padding: 30px 0 0 0;
    max-width: 390px;
    width: 100%;
    text-decoration: none; }
  .mod-recomendados .desc-rec {
    font: 400 21px "montserrat-variable", sans-serif;
    color: #303030;
    width: 150px;
    margin: 0; }
    .mod-recomendados .desc-rec a {
      color: inherit; }
    .mod-recomendados .desc-rec:hover {
      color: #707070; }
  .mod-recomendados .thumb-rec {
    margin: 0 15px 0 0;
    width: 170px; }
  .mod-recomendados .thumb-rec, .mod-recomendados .desc-rec {
    display: inline-block;
    vertical-align: top; }
  .mod-recomendados .item-0 {
    margin-left: 20px; }

/* mod-recomendados-fav.scss */
.mod-recomendados-fav {
  width: 100%;
  height: auto;
  margin: 0 auto 0px auto;
  padding: 0 0 30px; }
  .mod-recomendados-fav .titulo-recomendados-fav {
    width: 210px;
    height: 45px;
    margin: 0 0 35px 0;
    padding: 0 0 0 20px;
    font: 500 25px "montserrat-variable", sans-serif;
    color: #fff;
    text-transform: uppercase;
    height: 43px;
    line-height: 43px;
    background: #303030; }
  .mod-recomendados-fav .item-fav {
    width: 180px;
    height: auto;
    margin: 0 19px 0 0;
    display: inline-block; }
    .mod-recomendados-fav .item-fav:last-child {
      padding-right: 0px;
      margin-right: 0; }
    .mod-recomendados-fav .item-fav .contenedor-texto-fav {
      width: 100%;
      float: right; }
    .mod-recomendados-fav .item-fav .etiqueta-multimedia {
      display: none;
      margin-bottom: 7px; }
    .mod-recomendados-fav .item-fav .thumb-rec {
      width: 180px;
      height: 190px;
      margin: 0;
      display: inline-block;
      vertical-align: top;
      position: relative; }
      .mod-recomendados-fav .item-fav .thumb-rec .nombre-seccion-multimedia {
        font-size: 12px;
        font-size: 0.75rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 21px;
        color: #81c028;
        text-align: left;
        font-weight: 500;
        text-transform: uppercase;
        position: absolute;
        bottom: 7px;
        left: 10px; }
      .mod-recomendados-fav .item-fav .thumb-rec .foto-recomendados-fav {
        width: 180px;
        height: 190px;
        margin: 0;
        display: inline-block;
        vertical-align: top;
        position: relative; }
        .mod-recomendados-fav .item-fav .thumb-rec .foto-recomendados-fav:after {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%, transparent 50%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%, transparent 50%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, transparent 50%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }
        .mod-recomendados-fav .item-fav .thumb-rec .foto-recomendados-fav .nombre-seccion-multimedia {
          position: absolute;
          bottom: 10px;
          left: 10px; }
        .mod-recomendados-fav .item-fav .thumb-rec .foto-recomendados-fav img {
          width: 100%;
          height: auto;
          vertical-align: top; }
    .mod-recomendados-fav .item-fav .desc-rec-fav {
      width: 100%;
      margin: 15px 0 0 0; }
      .mod-recomendados-fav .item-fav .desc-rec-fav a {
        font-size: 17px;
        font-size: 1.0625rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 22px;
        color: #303030;
        text-align: left;
        font-weight: 400;
        width: 100%;
        display: inline-block; }
        .mod-recomendados-fav .item-fav .desc-rec-fav a:hover {
          color: #707070; }

.mod-escudos-liga {
  width: 100%;
  height: 59px;
  margin: 0;
  display: inline-block;
  border-bottom: 2px solid #81c028; }
  .mod-escudos-liga .contenedor-escudos-liga {
    width: calc(100% - 116px);
    height: 100%;
    margin: 0;
    padding: 10px 0 0 0;
    float: left;
    display: inline-block; }
    .mod-escudos-liga .contenedor-escudos-liga li {
      width: 36px;
      height: 100%;
      margin: 0 9px;
      padding: 0;
      float: left;
      display: inline-block; }
      .mod-escudos-liga .contenedor-escudos-liga li:first-child {
        margin-left: 0; }
  .mod-escudos-liga .escudo-liga {
    width: 100%;
    height: 100%; }
    .mod-escudos-liga .escudo-liga img {
      width: 100%;
      height: 100%; }
  .mod-escudos-liga .ver-tablas {
    width: 82px;
    height: 100%;
    margin: 0 0 0 24px;
    padding: 15px 0 0 0;
    float: left;
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 27px;
    color: #006fff;
    text-align: left;
    font-weight: 400;
    display: inline-block;
    cursor: pointer; }
    .mod-escudos-liga .ver-tablas:after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 2;
      color: #006fff;
      text-align: left;
      content: "󰁑";
      margin-left: 5px; }

/* Módulo introducción a artículo */
.mod-intro-articulo {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 40px 0;
  float: left;
  display: inline-block;
  border-top: 1px solid #e1e1e1; }
  .mod-intro-articulo.noticia-sin-foto {
    min-height: 150px; }
  .mod-intro-articulo .imagen-nota-secundaria {
    display: inline-block;
    margin-right: 20px;
    float: left; }
  .mod-intro-articulo .intro-noticia {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    float: left; }
    .mod-intro-articulo .intro-noticia:hover a {
      color: #707070; }
    .mod-intro-articulo .intro-noticia .fecha {
      font-family: "montserrat-variable", sans-serif; }
  .mod-intro-articulo .imagen-nota-secundaria + .intro-noticia {
    width: calc(100% - 205px);
    height: 100%;
    margin: 0;
    padding: 0;
    float: left; }

.titulo-intro {
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 31px;
  color: #303030;
  text-align: left;
  font-weight: 700;
  width: 100%;
  height: auto;
  margin: 5px 0 0 0;
  padding: 0;
  display: inline-block; }

.texto-intro {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 21px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  margin: 0; }

/* home-seccion.scss */
.despliegue-seccion {
  margin: 0;
  /* Seccion futbol femenino*/ }
  .despliegue-seccion .container_col {
    display: block; }
    .despliegue-seccion .container_col + .container_col_100 {
      padding: 30px 0; }
  .despliegue-seccion .container_col .mod-taboola {
    margin-bottom: 60px; }
  .despliegue-seccion .mod-taboola {
    margin-bottom: 60px; }
  .despliegue-seccion .fecha {
    margin-bottom: 10px;
    font-size: 13px; }
    .despliegue-seccion .fecha:before {
      display: none; }
  .despliegue-seccion .col3 {
    padding: 0; }
    .despliegue-seccion .col3 .pauta-derecha:first-child {
      margin-top: 60px; }
    .despliegue-seccion .col3 .partidos_calendario .calendario_titulo h2 {
      font: 500 21px/27px "montserrat-variable", sans-serif; }
  .despliegue-seccion .multimedia {
    margin: 0 -15px 40px 0;
    position: relative; }
    .despliegue-seccion .multimedia .control-prev {
      width: 14px;
      height: 24px;
      margin: 2px 0 0 0;
      padding: 0;
      float: left;
      display: inline-block; }
      .despliegue-seccion .multimedia .control-prev:before, .despliegue-seccion .multimedia .control-prev:after {
        display: none; }
      .despliegue-seccion .multimedia .control-prev .bx-prev {
        width: 14px;
        height: 24px;
        margin: 0;
        padding: 0;
        float: left;
        display: inline-block; }
        .despliegue-seccion .multimedia .control-prev .bx-prev:before {
          font-size: 24px;
          font-size: 1.5rem;
          font-family: "iconfont";
          line-height: 1;
          color: #81c028;
          text-align: left;
          width: 14px;
          height: 24px;
          margin: 0;
          padding: 0;
          float: left;
          display: inline-block;
          content: "󰁓"; }
        .despliegue-seccion .multimedia .control-prev .bx-prev:hover:before {
          color: #5a962d; }
    .despliegue-seccion .multimedia .control-next {
      width: 14px;
      height: 24px;
      margin: 2px 0 0 0;
      padding: 0;
      float: left;
      display: inline-block; }
      .despliegue-seccion .multimedia .control-next:before, .despliegue-seccion .multimedia .control-next:after {
        display: none; }
      .despliegue-seccion .multimedia .control-next .bx-next {
        width: 14px;
        height: 24px;
        margin: 0;
        padding: 0;
        float: left;
        display: inline-block; }
        .despliegue-seccion .multimedia .control-next .bx-next:before {
          font-size: 24px;
          font-size: 1.5rem;
          font-family: "iconfont";
          line-height: 1;
          color: #81c028;
          text-align: left;
          content: "󰁑";
          width: 14px;
          height: 24px;
          margin: 0;
          padding: 0;
          float: left;
          display: inline-block; }
        .despliegue-seccion .multimedia .control-next .bx-next:hover:before {
          color: #5a962d; }
  .despliegue-seccion .html-libre-superior {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    clear: both; }
    .despliegue-seccion .html-libre-superior img {
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .despliegue-seccion .html-libre-inferior {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0; }
    .despliegue-seccion .html-libre-inferior img {
      width: 100%;
      object-fit: cover;
      object-position: center;
      margin: 0; }
  .despliegue-seccion .btn-ver-mas-noticias {
    width: 190px;
    height: 38px;
    margin: 0 auto 60px auto;
    padding: 10px;
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    display: block;
    background: #81c028;
    clear: both;
    cursor: pointer;
    text-transform: uppercase; }
    .despliegue-seccion .btn-ver-mas-noticias:hover {
      background: #5a962d; }
  .despliegue-seccion .relacionados {
    margin: 0 auto;
    height: 57px; }
    .despliegue-seccion .relacionados .link {
      line-height: 38px; }
  .despliegue-seccion .pauta-push-down.push-down-inferior {
    width: 100%;
    height: auto;
    margin: 60px auto;
    float: left;
    display: block; }
  .despliegue-seccion .nota-destacada {
    width: 100%;
    height: auto;
    display: inline-block; }
  .despliegue-seccion .nota-destacada-seccion {
    width: 855px;
    height: 427px;
    margin: 0 0 40px 0;
    padding: 0;
    float: left;
    max-width: none;
    display: block; }
    .despliegue-seccion .nota-destacada-seccion img {
      width: 100%;
      height: auto; }
  .despliegue-seccion .mod-escudos-liga {
    margin-bottom: 75px; }
  .despliegue-seccion .col3 .caja1 .boxTitle {
    height: 43px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1; }
    .despliegue-seccion .col3 .caja1 .boxTitle .dest-title {
      font-size: 21px;
      font-size: 1.3125rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 43px;
      color: #303030;
      text-align: left;
      font-weight: 600;
      height: 43px;
      margin: 0;
      padding: 0 0 0 20px;
      font-size: 18px;
      display: block; }
  .despliegue-seccion .col3 .caja1 .lo-mas-leido .titulo-lo-mas-leido {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 43px;
    color: #fff;
    text-align: left;
    font-weight: 500; }
  .despliegue-seccion .partidos-por-tv {
    margin-bottom: 60px;
    border: none;
    position: relative; }
    .despliegue-seccion .partidos-por-tv .boxTitle {
      margin: 12px 0 14px 0;
      width: 100%;
      display: block;
      border-top: 1px solid #e1e1e1;
      border-bottom: 1px solid #e1e1e1; }
      .despliegue-seccion .partidos-por-tv .boxTitle .dest-title {
        margin: 0;
        font-size: 21px;
        font-size: 1.3125rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 27px;
        color: #303030;
        text-align: center;
        font-weight: 500; }
    .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha {
      margin-bottom: 20px; }
    .despliegue-seccion .partidos-por-tv .fecha-partido {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 26px;
      color: #303030;
      text-align: center;
      font-weight: 500;
      margin-bottom: 20px; }
    .despliegue-seccion .partidos-por-tv .lista-partidos-por-fecha li {
      min-height: 20px;
      margin-bottom: 10px; }
    .despliegue-seccion .partidos-por-tv .link {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #006fff;
      text-align: left;
      font-weight: 400;
      border-bottom: 2px solid #81c028;
      display: block;
      text-align: center;
      width: 100%;
      cursor: pointer;
      padding: 20px 0 30px 0;
      margin: 0; }
      .despliegue-seccion .partidos-por-tv .link:after {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "iconfont";
        line-height: 1;
        color: #006fff;
        text-align: left;
        content: "󰁑";
        margin-left: 5px; }
    .despliegue-seccion .partidos-por-tv .marcador-partido {
      width: 100%;
      margin: 10px 0;
      padding: 0 0 0 10px; }
    .despliegue-seccion .partidos-por-tv .escudo-equipo {
      float: left; }
      .despliegue-seccion .partidos-por-tv .escudo-equipo img {
        width: 16px;
        height: 16px;
        vertical-align: bottom;
        float: right; }
    .despliegue-seccion .partidos-por-tv .escudo-icon-local:before {
      width: 30px; }
    .despliegue-seccion .partidos-por-tv .escudo-icon-visitante:after {
      width: 30px; }
    .despliegue-seccion .partidos-por-tv .resultado-partido {
      float: left;
      width: 22px; }
    .despliegue-seccion .partidos-por-tv .escudo-icon-local:after, .despliegue-seccion .partidos-por-tv .escudo-icon-visitante:before {
      margin: 0 5px; }
    .despliegue-seccion .partidos-por-tv .estado-partido {
      margin-left: 15px;
      float: left;
      width: auto; }
      .despliegue-seccion .partidos-por-tv .estado-partido .hora-partido-tv {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 19px;
        color: #303030;
        text-align: right;
        font-weight: 400;
        float: left; }
        .despliegue-seccion .partidos-por-tv .estado-partido .hora-partido-tv:after {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 19px;
          color: #81c028;
          text-align: left;
          font-weight: 700;
          content: "/";
          margin: 0 4px; }
      .despliegue-seccion .partidos-por-tv .estado-partido .canal {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 19px;
        color: #707070;
        text-align: right;
        font-weight: 400;
        float: left; }
    .despliegue-seccion .partidos-por-tv .tab-descenso td:first-child {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #303030;
      text-align: left;
      font-weight: 600;
      padding-left: 0; }
    .despliegue-seccion .partidos-por-tv .lista-partidos-por-fecha {
      padding-bottom: 20px; }
      .despliegue-seccion .partidos-por-tv .lista-partidos-por-fecha li .marcador-partido {
        width: 100%;
        margin: 0;
        padding: 0 5px;
        float: left;
        min-height: 20px; }
        .despliegue-seccion .partidos-por-tv .lista-partidos-por-fecha li .marcador-partido .escudo-equipo {
          min-width: 50px; }
        .despliegue-seccion .partidos-por-tv .lista-partidos-por-fecha li .marcador-partido .resultado-partido {
          width: 30px; }
        .despliegue-seccion .partidos-por-tv .lista-partidos-por-fecha li .marcador-partido .estado-partido {
          width: 141px;
          text-align: left;
          text-transform: uppercase;
          margin: 0 0 0 20px; }
        .despliegue-seccion .partidos-por-tv .lista-partidos-por-fecha li .marcador-partido .hora-partido-tv {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 17px;
          color: #303030;
          text-align: left;
          font-weight: 400; }
        .despliegue-seccion .partidos-por-tv .lista-partidos-por-fecha li .marcador-partido .canal {
          font-size: 13px;
          font-size: 0.8125rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 11px;
          color: #707070;
          text-align: left;
          font-weight: 400;
          overflow: hidden;
          max-height: 34px;
          display: inline-block;
          margin-top: 2px; }
    .despliegue-seccion .partidos-por-tv .btn-ver-mas {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #006fff;
      text-align: center;
      font-weight: 400;
      width: 100%;
      height: 18px;
      margin: 20px 0 32px 0;
      padding: 0;
      display: inline-block; }
      .despliegue-seccion .partidos-por-tv .btn-ver-mas:after {
        font-size: 12px;
        font-size: 0.75rem;
        font-family: "iconfont";
        line-height: 1;
        color: #006fff;
        text-align: left;
        content: "󰁑";
        margin-left: 5px; }
    .despliegue-seccion .partidos-por-tv .sin-partidos {
      width: 100%;
      height: auto;
      margin: 0;
      padding: 60px 0 100px 0;
      display: block; }
      .despliegue-seccion .partidos-por-tv .sin-partidos .texto-sin-partidos {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 16px;
        color: #303030;
        text-align: center;
        font-weight: 700;
        width: calc(100% - 130px);
        height: 32px;
        margin: 10px 65px 0px 65px;
        display: block; }
      .despliegue-seccion .partidos-por-tv .sin-partidos .tv-icon {
        width: 60px;
        height: 48px;
        margin: 0 auto;
        display: block; }
        .despliegue-seccion .partidos-por-tv .sin-partidos .tv-icon:before {
          font-size: 60px;
          font-size: 3.75rem;
          font-family: "iconfont";
          line-height: 0.8;
          color: #e1e1e1;
          text-align: center;
          margin-bottom: 5px; }
    .despliegue-seccion .partidos-por-tv .link {
      width: 100%;
      display: block;
      text-align: center;
      margin: 0 0 30px 0;
      cursor: pointer; }
      .despliegue-seccion .partidos-por-tv .link:after {
        font-size: 12px;
        font-size: 0.75rem;
        font-family: "iconfont";
        line-height: 1;
        color: #006fff;
        text-align: left;
        content: "󰁑";
        margin-left: 5px; }
  .despliegue-seccion .pauta-derecha {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0; }
    .despliegue-seccion .pauta-derecha > script ~ *:last-child {
      margin-bottom: 60px; }
  .despliegue-seccion .mod-otros-portales {
    margin: 60px 0; }
  .despliegue-seccion .titulo-nota-destacada {
    font-size: 55px;
    font-size: 3.4375rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 65px;
    color: #303030;
    text-align: left;
    font-weight: 700;
    margin: 0; }
  .despliegue-seccion .descripcion-nota-destacada {
    font-size: 23px;
    font-size: 1.4375rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 33px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    margin: 10px 0 20px 0; }
  .despliegue-seccion .board6 {
    margin-bottom: 40px; }
  .despliegue-seccion .pauta-push-down {
    margin: 20px auto; }
  .despliegue-seccion body {
    position: relative; }
  .despliegue-seccion .seccion-futbol-femenino {
    position: relative; }
    .despliegue-seccion .seccion-futbol-femenino .mod-lo-mas-leido {
      margin-top: 0; }
  .despliegue-seccion .nota-video {
    position: relative; }
  .despliegue-seccion .mod-jugadores-seleccion {
    margin: 60px 0;
    display: block;
    float: left; }
  .despliegue-seccion .titulo-nombre-seccion {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 27px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    width: 100%;
    height: 27px;
    margin: 0 0 30px 0;
    padding: 0;
    float: left;
    clear: both;
    text-transform: uppercase; }
  .despliegue-seccion .contenedor-prox-partidos .bx-wrapper {
    max-width: none !important; }
  .despliegue-seccion .contenedor-prox-partidos .escudo-16x16 {
    background: none; }
  .despliegue-seccion .oculto {
    width: auto;
    height: 1px;
    margin: 0;
    padding: 0;
    visibility: hidden;
    overflow: hidden; }

/* Elementos fuera de clase despliegue  */
.pauta.pauta-barrafija {
  width: 960px;
  height: 60px;
  margin: 50px auto 0 auto;
  display: block;
  position: relative; }
  .pauta.pauta-barrafija:before {
    position: absolute;
    right: -20px;
    top: -10px;
    color: #fff;
    cursor: pointer; }

/* Módulo de personalización de contenido | seccion */
.despliegue-seccion .mod-personaliza-contenidos {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: inline-block; }
  .despliegue-seccion .mod-personaliza-contenidos .ligas-personaliza-contenidos ul {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block; }
    .despliegue-seccion .mod-personaliza-contenidos .ligas-personaliza-contenidos ul .item-ligas:last-child {
      margin: 0; }
  .despliegue-seccion .mod-personaliza-contenidos .equipos-personaliza-contenidos ul {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block; }

/* estilos para bxslider en sección - Módulo próximos partidos */
.despliegue-seccion .mod-proximos-partidos .bx-wrapper {
  margin: 0 30px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: none; }
  .despliegue-seccion .mod-proximos-partidos .bx-wrapper .bx-pager {
    display: none;
    bottom: -15px; }
  .despliegue-seccion .mod-proximos-partidos .bx-wrapper .bx-prev, .despliegue-seccion .mod-proximos-partidos .bx-wrapper .bx-prev:hover {
    width: 25px;
    height: 31px;
    left: -35px;
    top: 33px; }
  .despliegue-seccion .mod-proximos-partidos .bx-wrapper .bx-next, .despliegue-seccion .mod-proximos-partidos .bx-wrapper .bx-next:hover {
    width: 25px;
    height: 31px;
    right: -30px;
    top: 33px; }
  .despliegue-seccion .mod-proximos-partidos .bx-wrapper .disabled, .despliegue-seccion .mod-proximos-partidos .bx-wrapper .bx-controls-direction a {
    width: 25px;
    height: 31px;
    top: 33px; }
  .despliegue-seccion .mod-proximos-partidos .bx-wrapper .disabled {
    display: block; }
  .despliegue-seccion .mod-proximos-partidos .bx-wrapper .bx-stop {
    background: url("/assets/images/controls.png") -86px -44px no-repeat; }

.despliegue-seccion.despliegue-seleccion-colombia .html-libre-superior {
  height: auto; }

.despliegue-seccion.despliegue-seleccion-colombia .modulo-jugadores-seleccion > .slider-jugadores {
  display: none; }

.despliegue-seccion.despliegue-seleccion-colombia .nota-destacada .fecha {
  display: block; }

/* Estilos para futbol femenino */
.despliegue-seccion.despliegue-seccion-femenino .nota-destacada-seccion {
  width: 855px;
  height: 481px;
  margin: 0 0 40px 0;
  padding: 0;
  float: left; }

.despliegue-seccion.despliegue-seccion-femenino .btn-ver-mas-noticias {
  margin-bottom: 60px; }

.despliegue-seccion.despliegue-seccion-femenino .push-down-inferior {
  margin-top: 0; }

.section-seleccion-colombia .despliegue-seccion.despliegue-seleccion-colombia .container_col + .container_col_100 {
  padding-top: 0; }

.despliegue-mundial-rusia-2018 .container_col_100.container-jugadores-mundial {
  background: #f1f1f1; }

.despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion {
  width: 1200px;
  margin: 0 auto;
  position: relative; }
  .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .titulo-jugadores-seleccion {
    width: 178px;
    height: 220px;
    margin: 0 20px 0 0;
    padding: 0;
    font-size: 0px;
    display: inline-block;
    background: url("/assets/images/Logo-Estrellas-mundialistas.png") no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 80px;
    left: 0; }
  .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper {
    min-height: 293px;
    margin: 0;
    margin-left: 250px; }
    .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-prev:before, .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-next:before {
      color: #303030 !important; }
    .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-pager.bx-default-pager a:hover, .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-pager.bx-default-pager a {
      background: none !important;
      border: 1px solid #900106 !important;
      width: 14px;
      height: 14px;
      border-radius: 100% !important; }
    .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-pager.bx-default-pager a.active,
    .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-pager.bx-default-pager a:focus {
      background: #900106 !important;
      border: none !important;
      border-radius: 100% !important;
      width: 20px;
      height: 20px;
      margin-top: -3px !important; }
    .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport {
      min-height: 293px; }
      .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores {
        min-height: 293px; }
        .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li {
          min-height: 293px; }
          .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li a.descripcion-jugador {
            top: 2px;
            background: none;
            position: relative; }
            .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li a.descripcion-jugador:hover {
              cursor: pointer; }
              .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li a.descripcion-jugador:hover > img {
                box-shadow: 0px 0px 10px #303030; }
              .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li a.descripcion-jugador:hover div > span {
                display: block !important; }
            .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li a.descripcion-jugador .numero-camiseta {
              font-size: 50px;
              font-size: 3.125rem;
              font-family: "montserrat-variable", sans-serif;
              line-height: 25px;
              color: #303030;
              text-align: left;
              font-weight: 400;
              position: absolute;
              top: 3px;
              left: 5px;
              display: block;
              z-index: 2; }
            .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li a.descripcion-jugador img {
              display: block;
              width: 100%;
              height: auto; }
            .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li a.descripcion-jugador .descripcion-jugador-mundial {
              transform: rotate(-14deg) skew(-14deg);
              left: -2px;
              width: 103%;
              background: #f1f1f1;
              top: -18px;
              height: 102px;
              padding: 0;
              border: none;
              position: relative; }
              .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li a.descripcion-jugador .descripcion-jugador-mundial h3.nombre-jugador {
                font-size: 16px;
                font-size: 1rem;
                font-family: "montserrat-variable", sans-serif;
                line-height: 20px;
                color: #fff;
                text-align: left;
                font-weight: 400;
                background: linear-gradient(-90deg, #500005, #900106);
                height: 53px;
                padding-top: 5px;
                padding-left: 10px;
                border-top: 15px solid #25345A;
                margin-bottom: 0px;
                position: relative; }
                .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li a.descripcion-jugador .descripcion-jugador-mundial h3.nombre-jugador span {
                  font-size: 16px;
                  font-size: 1rem;
                  font-family: "montserrat-variable", sans-serif;
                  line-height: 16px !important;
                  color: #fff;
                  text-align: center;
                  font-weight: 400;
                  height: 53px;
                  display: inline-block;
                  position: absolute !important;
                  top: 15px !important; }
              .despliegue-mundial-rusia-2018 .modulo-jugadores-seleccion .bx-wrapper .bx-viewport ul.slider-jugadores li a.descripcion-jugador .descripcion-jugador-mundial > span {
                font-size: 21px;
                font-size: 1.3125rem;
                font-family: "montserrat-variable", sans-serif;
                line-height: 22px;
                color: #303030;
                text-align: center;
                font-weight: 400;
                background: #f1f1f1;
                color: #303030;
                display: none;
                border: none; }

.opta-container-mundial {
  background: #fff;
  width: 100%;
  position: relative;
  margin-top: 80px;
  padding: 70px 20px 20px 20px;
  margin-bottom: 45px !important;
  box-shadow:  0px 0px 10px  #e1e1e1 !important; }
  .opta-container-mundial .etiqueta-opta-mundial.opta-partidos {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 16px;
    color: #fff;
    text-align: left;
    font-weight: 400;
    position: absolute;
    top: -25px;
    left: 35px;
    display: block;
    width: 230px;
    height: 73px;
    padding: 12px 20px 0px 80px;
    background: url("/assets/images/fondo-etiqueta-mundial.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    .opta-container-mundial .etiqueta-opta-mundial.opta-partidos:before {
      content: '';
      width: 35px;
      height: 34px;
      position: absolute;
      top: 10px;
      left: 35px;
      background: url("/assets/images/bg-mod-resultados-mundial.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
  .opta-container-mundial .titulo-mod-opta {
    display: block;
    width: 100%;
    font-size: 22px;
    font-size: 1.375rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 22px;
    color: #0096C9;
    text-align: center;
    font-weight: 400; }
  .opta-container-mundial .selector.selector-mundial {
    width: 238px;
    margin: 20px auto; }
    .opta-container-mundial .selector.selector-mundial .option-dropdown {
      background: #f1f1f1; }
      .opta-container-mundial .selector.selector-mundial .option-dropdown:after {
        color: #0096C9; }
      .opta-container-mundial .selector.selector-mundial .option-dropdown .default-option.active {
        border-bottom: none; }
      .opta-container-mundial .selector.selector-mundial .option-dropdown .opta-mundial-select {
        max-height: 300px;
        overflow-y: scroll;
        background: #fff;
        padding: 15px 20px !important; }
        .opta-container-mundial .selector.selector-mundial .option-dropdown .opta-mundial-select li {
          height: 30px;
          padding: 0 !important; }
          .opta-container-mundial .selector.selector-mundial .option-dropdown .opta-mundial-select li a {
            line-height: 30px;
            padding: 0 !important; }
  .opta-container-mundial .link {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #006fff;
    text-align: center;
    font-weight: 400;
    display: block; }
    .opta-container-mundial .link:after {
      font-size: 10px;
      font-size: 0.625rem;
      font-family: "iconfont";
      line-height: 1;
      color: #006fff;
      text-align: center;
      content: "󰁑";
      display: inline-block;
      margin-left: 5px; }
  .opta-container-mundial .Opta-title {
    height: 0; }
    .opta-container-mundial .Opta-title h3, .opta-container-mundial .Opta-title h4 {
      display: none; }
  .opta-container-mundial .Opta-Image-Team {
    display: inline-block;
    width: 43px;
    height: 40px;
    margin: 0 5px; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-alemania {
      background: url("/assets/images/BanderasMundial2018/357.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-arabia-saudita {
      background: url("/assets/images/BanderasMundial2018/1264.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-argentina {
      background: url("/assets/images/BanderasMundial2018/632.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-australia {
      background: url("/assets/images/BanderasMundial2018/575.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-brasil {
      background: url("/assets/images/BanderasMundial2018/614.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-belgica {
      background: url("/assets/images/BanderasMundial2018/360.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-colombia {
      background: url("/assets/images/BanderasMundial2018/832.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-corea-del-sur {
      background: url("/assets/images/BanderasMundial2018/1041.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-costa-rica {
      background: url("/assets/images/BanderasMundial2018/838.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-croacia {
      background: url("/assets/images/BanderasMundial2018/535.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-dinamarca {
      background: url("/assets/images/BanderasMundial2018/369.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-egipto {
      background: url("/assets/images/BanderasMundial2018/1225.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-espana {
      background: url("/assets/images/BanderasMundial2018/118.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-francia {
      background: url("/assets/images/BanderasMundial2018/368.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-inglaterra {
      background: url("/assets/images/BanderasMundial2018/114.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-iran {
      background: url("/assets/images/BanderasMundial2018/1042.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-islandia {
      background: url("/assets/images/BanderasMundial2018/503.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-japon {
      background: url("/assets/images/BanderasMundial2018/1266.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-marruecos {
      background: url("/assets/images/BanderasMundial2018/1057.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-mexico {
      background: url("/assets/images/BanderasMundial2018/659.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-nigeria {
      background: url("/assets/images/BanderasMundial2018/1216.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-panama {
      background: url("/assets/images/BanderasMundial2018/1869.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-peru {
      background: url("/assets/images/BanderasMundial2018/834.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-polonia {
      background: url("/assets/images/BanderasMundial2018/511.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-portugal {
      background: url("/assets/images/BanderasMundial2018/359.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-rusia {
      background: url("/assets/images/BanderasMundial2018/536.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-senegal {
      background: url("/assets/images/BanderasMundial2018/1226.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-serbia {
      background: url("/assets/images/BanderasMundial2018/364.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-suecia {
      background: url("/assets/images/BanderasMundial2018/361.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-suiza {
      background: url("/assets/images/BanderasMundial2018/497.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-tunez {
      background: url("/assets/images/BanderasMundial2018/1224.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-uruguay {
      background: url("/assets/images/BanderasMundial2018/837.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team.bandera-mundial.bandera-undefined {
      background: url("/assets/images/BanderasMundial2018/bandera-undefined.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .opta-container-mundial .Opta-Image-Team img {
      display: none; }
  .opta-container-mundial .Opta-Time {
    width: 130px !important;
    min-width: 130px;
    vertical-align: bottom; }
    .opta-container-mundial .Opta-Time:before {
      display: none; }
    .opta-container-mundial .Opta-Time .Opta-tiempo {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 700; }
    .opta-container-mundial .Opta-Time .Opta-city {
      font-size: 15px;
      font-size: 0.9375rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 15px;
      color: #707070;
      text-align: left;
      font-weight: 600;
      display: block; }
    .opta-container-mundial .Opta-Time .Opta-stadium {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #707070;
      text-align: left;
      font-weight: 400;
      text-transform: uppercase; }
      .opta-container-mundial .Opta-Time .Opta-stadium:before, .opta-container-mundial .Opta-Time .Opta-stadium:after {
        display: none;
        content: ''; }
  .opta-container-mundial .Opta-TeamName {
    font-size: centerpx;
    font-size: center/16rem;
    font-family: "montserrat-variable", sans-serif 19px;
    line-height: #303030;
    color: 19;
    text-align: left;
    font-weight: 400;
    text-transform: uppercase; }
  .opta-container-mundial .Opta-MatchLink {
    display: none; }
  .opta-container-mundial #modOptaPartidos tr.Opta-Even td {
    background: none !important; }
  .opta-container-mundial #modOptaPartidos tr td:last-child.Opta-Outer {
    display: none; }
  .opta-container-mundial #modOptaPartidos .Opta-Versus {
    padding: 20px 0 0 0;
    width: 30px !important; }
    .opta-container-mundial #modOptaPartidos .Opta-Versus abbr {
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 16px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      text-decoration: none;
      border-bottom: none; }
  .opta-container-mundial #modOptaPartidos .Opta-Crest.Opta-Home {
    width: 42px !important; }
    .opta-container-mundial #modOptaPartidos .Opta-Crest.Opta-Home span {
      display: block;
      width: 100% !important;
      margin: 0;
      padding: 0; }
  .opta-container-mundial #modOptaPartidos .Opta-Crest.Opta-Away {
    width: 42px !important; }
    .opta-container-mundial #modOptaPartidos .Opta-Crest.Opta-Away span {
      display: block;
      width: 100% !important;
      margin: 0;
      padding: 0; }
  .opta-container-mundial #modOptaPartidos .Opta-Score {
    display: none; }
  .opta-container-mundial #modOptaResultados .Opta-Time {
    display: none; }
  .opta-container-mundial #modOptaResultados .Opta-Versus {
    padding: 0; }
    .opta-container-mundial #modOptaResultados .Opta-Versus abbr {
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 16px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      text-decoration: none;
      border-bottom: none; }
  .opta-container-mundial #modOptaResultados .Opta-Crest.Opta-Home {
    width: 150px;
    position: relative;
    padding: 0 0 0 10px; }
    .opta-container-mundial #modOptaResultados .Opta-Crest.Opta-Home .Opta-TeamName {
      font-size: 19px;
      font-size: 1.1875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      display: inline-block;
      width: 130px;
      margin: 0;
      padding: 0 0 0 10px;
      position: absolute;
      bottom: -30px;
      left: 0; }
    .opta-container-mundial #modOptaResultados .Opta-Crest.Opta-Home .Opta-Image-Team {
      position: static;
      display: block;
      height: 70px;
      width: 100%;
      margin: 10px 0;
      padding: 0; }
  .opta-container-mundial #modOptaResultados .Opta-Crest.Opta-Away {
    width: 150px;
    position: relative;
    padding: 0 0 0 10px; }
    .opta-container-mundial #modOptaResultados .Opta-Crest.Opta-Away .Opta-TeamName {
      font-size: 19px;
      font-size: 1.1875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      display: inline-block;
      width: 130px;
      margin: 0;
      padding: 0 0 0 10px;
      position: absolute;
      bottom: -30px;
      left: 0; }
    .opta-container-mundial #modOptaResultados .Opta-Crest.Opta-Away .Opta-Image-Team {
      position: static;
      display: block;
      width: 100%;
      height: 70px;
      margin: 10px 0;
      padding: 0; }
  .opta-container-mundial #modOptaResultados .Opta-Versus {
    width: 30px;
    height: 25px;
    background: url("/assets/images/bg-vs-mundial.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    .opta-container-mundial #modOptaResultados .Opta-Versus abbr {
      display: none; }
  .opta-container-mundial #modOptaResultados .Opta-Team-Score {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 25px;
    color: #303030;
    text-align: center;
    font-weight: 700; }

/* Estilos para apertura de seccion - ejemplo: Champions League */
.apertura-apertura-seccion {
  width: 100%;
  min-width: 1200px;
  /* IE6-9 */
  display: block;
  padding: 155px 0 30px 0; }

.container-apertura-seccion {
  width: 1200px;
  display: block;
  margin: 0 auto 0 auto;
  position: relative; }

.container-apertura-seccion:before {
  content: "";
  position: absolute;
  display: block; }

.destacado-apertura-seccion {
  width: 865px;
  margin-right: 29px;
  display: inline-block;
  position: relative; }

.articulos-con-foto {
  width: 300px;
  display: inline-block;
  vertical-align: top; }

.notas-apertura-seccion {
  width: 1199px;
  display: inline-block;
  margin-top: 30px; }

.nota-apertura-seccion {
  width: 270px;
  display: inline-block;
  margin-right: 35px; }

.nota-apertura-seccion:last-child {
  margin-right: 0; }

.figure-destacado-apertura-seccion {
  position: relative;
  display: block;
  width: 870px;
  height: 466px;
  margin: 0;
  position: relative; }

.figure-destacado-apertura-seccion:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 200px; }

.figure-destacado-apertura-seccion img {
  width: 100%;
  height: 466px; }

.destacado-apertura-seccion .link-destacado-apertura-seccion {
  position: relative;
  width: 100%;
  display: block; }

.cintillo-apertura-seccion {
  position: absolute;
  top: 0px;
  right: 10px;
  display: inline-block;
  min-width: 100px;
  height: 20px;
  text-align: center;
  padding-top: 5px; }

.etiqueta-apertura-seccion {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }

.dest-descripcion-apertura-seccion {
  position: absolute;
  bottom: 10px;
  left: 45px;
  width: calc(100% - 90px); }

.titular-dest-apertura-seccion {
  margin: 10px auto 0; }

.titular-dest-apertura-seccion a {
  text-decoration: none;
  font-size: 30px; }

.botones-compartir-apertura-seccion {
  display: block;
  margin: 10px 0; }

.articulos-con-foto article {
  width: 100%;
  display: block;
  margin-bottom: 25px; }

.articulos-con-foto article:first-child {
  margin-bottom: 25px !important; }

.figure-nota-apertura-seccion {
  width: 100%;
  height: 220px;
  margin: 0;
  position: relative; }

.figure-nota-apertura-seccion img {
  width: 100%;
  height: 100%; }

.figure-nota-apertura-seccion:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100px; }

.nota-descripcion-apertura-seccion {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: calc(100% - 20px); }

.titular-nota-apertura-seccion {
  margin: 5px auto 0; }

.titular-nota-apertura-seccion a {
  color: #fff;
  text-decoration: none;
  font-size: 21px; }

.nota-foto-apertura-seccion {
  position: relative; }

.nota-descripcion-apertura-seccion .fecha {
  width: 100%;
  display: block;
  padding-bottom: 5px;
  text-transform: uppercase; }

.cintillo-apertura-seccion {
  z-index: 100; }

.notas-apertura-seccion .nota-apertura-seccion h3 {
  margin: 0; }

.notas-apertura-seccion .nota-apertura-seccion h3 a {
  text-decoration: none; }

@media only screen and (max-width: 768px) {
  .apertura-apertura-seccion {
    min-width: 0;
    max-width: 1200px; }
  .container-apertura-seccion {
    width: 100%; }
  .destacado-apertura-seccion {
    display: block;
    width: 100%;
    max-width: 320px;
    margin: 0 auto; }
  .articulos-con-foto {
    display: block;
    width: 100%;
    max-width: 320px;
    margin: 0 auto; }
  .notas-apertura-seccion {
    display: block;
    width: 100%;
    max-width: 320px;
    margin: 0 auto; }
  .figure-destacado-apertura-seccion {
    width: 100%; }
  .figure-destacado-apertura-seccion img {
    height: auto; } }

.despliegue-seccion .board-win-sports {
  background: #303030;
  padding: 30px;
  display: inline-block;
  width: 100%;
  max-width: 870px;
  margin-bottom: 60px;
  position: relative;
  border-top: 2px solid #81c028; }
  .despliegue-seccion .board-win-sports.light-theme {
    background: #f1f1f1; }
    .despliegue-seccion .board-win-sports.light-theme .titulo-board-win a, .despliegue-seccion .board-win-sports.light-theme article .titulo a {
      color: #303030; }
    .despliegue-seccion .board-win-sports.light-theme article .fecha {
      color: #707070; }
  .despliegue-seccion .board-win-sports .bx-viewport {
    height: 280px !important; }
  .despliegue-seccion .board-win-sports .bx-wrapper {
    margin-bottom: 0; }
    .despliegue-seccion .board-win-sports .bx-wrapper article.nota {
      width: 180px !important; }
  .despliegue-seccion .board-win-sports .bx-pager {
    padding: 0;
    position: static; }
  .despliegue-seccion .board-win-sports .control-prev {
    position: absolute;
    top: 30px;
    right: 60px; }
  .despliegue-seccion .board-win-sports .control-next {
    position: absolute;
    top: 30px;
    right: 30px; }
  .despliegue-seccion .board-win-sports .seccion-fecha .seccion {
    font-size: 12px;
    font-size: 0.75rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 14px;
    color: #81c028;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    margin: 10px 5px 5px 0;
    display: inline-block; }
  .despliegue-seccion .board-win-sports .logo-enlace-win {
    display: inline-block;
    width: 100px;
    height: 45px;
    vertical-align: middle;
    position: absolute;
    top: 20px;
    left: 277px; }
    .despliegue-seccion .board-win-sports .logo-enlace-win img {
      width: 100%;
      height: auto; }
  .despliegue-seccion .board-win-sports article .titulo {
    margin: 0; }
    .despliegue-seccion .board-win-sports article .titulo a {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 21px;
      color: #fff;
      text-align: left;
      font-weight: 700; }
      .despliegue-seccion .board-win-sports article .titulo a:hover {
        color: #707070; }
  .despliegue-seccion .board-win-sports article figure.imagen-board-articulo-win {
    margin: 0;
    position: relative; }
    .despliegue-seccion .board-win-sports article figure.imagen-board-articulo-win a img {
      margin: 0;
      width: 100%; }
    .despliegue-seccion .board-win-sports article figure.imagen-board-articulo-win .seccion-fecha .seccion {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 14px;
      color: #81c028;
      text-align: left;
      font-weight: 500; }
  .despliegue-seccion .board-win-sports article h3 a {
    color: #fff; }
  .despliegue-seccion .board-win-sports article .fecha {
    color: #fff;
    display: inline-block; }
  .despliegue-seccion .board-win-sports .titulo-board-win {
    display: inline-block;
    color: #fff;
    margin: 0 0 30px; }
    .despliegue-seccion .board-win-sports .titulo-board-win a {
      font-size: 25px;
      font-size: 1.5625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 21px;
      color: #fff;
      text-align: left;
      font-weight: 500; }
  .despliegue-seccion .board-win-sports .play-icon3 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute; }
    .despliegue-seccion .board-win-sports .play-icon3:before {
      box-sizing: border-box;
      width: 45px;
      height: 45px;
      line-height: 1.1; }

.mod-lo-mas-leido {
  border-bottom: solid 2px #81c028;
  height: auto; }
  .mod-lo-mas-leido .caja1 {
    width: 100%;
    border: none; }
    .mod-lo-mas-leido .caja1 .boxTitle {
      height: auto;
      border-top: 1px solid #e1e1e1;
      border-bottom: 1px solid #e1e1e1;
      height: auto; }
    .mod-lo-mas-leido .caja1 .destacado-lo-mas-leido {
      margin: 0;
      padding: 0 20px 20px;
      cursor: pointer; }
      .mod-lo-mas-leido .caja1 .destacado-lo-mas-leido:last-child {
        padding-bottom: 0; }
    .mod-lo-mas-leido .caja1 .lo-mas-titulo {
      font-size: 1.0625rem;
      margin: 0;
      display: block;
      width: 100%;
      padding-left: 50px; }
    .mod-lo-mas-leido .caja1 .descripcion-lo-mas-leido {
      float: none;
      display: block;
      width: 100%;
      margin: 0;
      max-width: none; }
      .mod-lo-mas-leido .caja1 .descripcion-lo-mas-leido:hover {
        color: #707070; }
    .mod-lo-mas-leido .caja1 .titulo-lo-mas-leido {
      float: none;
      text-align: left;
      display: block;
      margin: 0;
      padding: 10px 0 5px 20px;
      text-transform: uppercase;
      background: #303030;
      font-size: 24px;
      color: #f1f1f1; }
  .mod-lo-mas-leido .los-mas {
    padding: 0; }

.mod-lo-mas-leido {
  border: none;
  margin-bottom: 38px !important; }
  .mod-lo-mas-leido .caja1 .boxTitle.lo-mas-leido {
    border: none; }
  .mod-lo-mas-leido .caja1 .titulo-lo-mas-leido {
    text-align: center;
    padding-left: 0; }
  .mod-lo-mas-leido .descripcion-lo-mas-leido {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 24px;
    color: #303030;
    text-align: left;
    font-weight: 700; }
    .mod-lo-mas-leido .descripcion-lo-mas-leido:hover {
      color: #707070; }
  .mod-lo-mas-leido .mod-destacado.destacado-lo-mas-leido {
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    padding: 15px 0;
    min-height: 111px; }
    .mod-lo-mas-leido .mod-destacado.destacado-lo-mas-leido:hover .dest-num {
      color: #707070; }
    .mod-lo-mas-leido .mod-destacado.destacado-lo-mas-leido:last-child {
      padding-bottom: 15px;
      border-bottom: none; }
    .mod-lo-mas-leido .mod-destacado.destacado-lo-mas-leido .listing-category {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 14px;
      color: #81c028;
      text-align: left;
      font-weight: 500;
      text-transform: uppercase;
      padding-left: 50px;
      margin-bottom: 5px; }
    .mod-lo-mas-leido .mod-destacado.destacado-lo-mas-leido .dest-num {
      font-size: 85px;
      font-size: 5.3125rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 85px;
      color: #e1e1e1;
      text-align: left;
      font-weight: 700;
      position: absolute;
      height: 85px; }

.despliegue-home .container_col .board5 .col-interna3 .col-interna3 .mod-lo-mas-leido .descripcion-lo-mas-leido {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 18px;
  color: #303030;
  text-align: left;
  font-weight: 700; }

.despliegue-home .container_col .board5 .col-interna3 .col-interna3 .mod-lo-mas-leido .mod-destacado.destacado-lo-mas-leido {
  min-height: 80px;
  position: relative; }
  .despliegue-home .container_col .board5 .col-interna3 .col-interna3 .mod-lo-mas-leido .mod-destacado.destacado-lo-mas-leido .listing-category {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 14px;
    color: #81c028;
    text-align: left;
    font-weight: 500; }
  .despliegue-home .container_col .board5 .col-interna3 .col-interna3 .mod-lo-mas-leido .mod-destacado.destacado-lo-mas-leido .dest-num {
    font-size: 75px;
    font-size: 4.6875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 59px;
    color: #e1e1e1;
    text-align: left;
    font-weight: 700;
    height: 59px;
    position: absolute;
    top: 50%;
    right: 93%;
    transform: translate(50%, -50%);
    margin-right: 0; }

.articulo-audio,
.especial-audio {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  float: none;
  position: static;
  max-width: 500px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 17px 0 0 19px;
  margin: 0 auto 46px auto; }
  .articulo-audio .controles-audio,
  .especial-audio .controles-audio {
    width: 100%; }
  .articulo-audio .titulo-audio,
  .especial-audio .titulo-audio {
    font: 700 19px/19PX "montserrat-variable", sans-serif;
    color: #303030;
    line-height: 24px;
    margin: 0 0 9px 0;
    padding: 0; }
  .articulo-audio .descripcion-audio,
  .especial-audio .descripcion-audio {
    font: 700 20px "montserrat-variable", sans-serif;
    color: #303030;
    margin: 0 0 15px 0;
    padding: 0; }
  .articulo-audio .audio-player,
  .especial-audio .audio-player {
    padding: 5px 0 0; }
  .articulo-audio .audioplayer,
  .especial-audio .audioplayer {
    position: relative;
    padding: 0 0 20px 0; }
    .articulo-audio .audioplayer > div,
    .especial-audio .audioplayer > div {
      display: inline-block;
      vertical-align: middle; }
  .articulo-audio .audioplayer-playpause,
  .especial-audio .audioplayer-playpause {
    left: 0;
    position: absolute; }
    .articulo-audio .audioplayer-playpause a,
    .especial-audio .audioplayer-playpause a {
      font-size: 0px;
      font-size: 0rem;
      position: relative;
      display: inline-block;
      width: 27px;
      height: 27px; }
  .articulo-audio .audioplayer-stopped .audioplayer-playpause a:before,
  .especial-audio .audioplayer-stopped .audioplayer-playpause a:before {
    font-size: 9px;
    font-size: 0.5625rem;
    font-family: "iconfont";
    line-height: 2.8;
    color: #fff;
    text-align: center;
    display: inline-block;
    background: #81c028;
    border-radius: 72px;
    width: 24px;
    height: 24px;
    content: "󰁄";
    cursor: pointer;
    font-size: 11px;
    line-height: 25px;
    padding-left: 2px; }
  .articulo-audio .audioplayer-playing .audioplayer-playpause a:before,
  .especial-audio .audioplayer-playing .audioplayer-playpause a:before {
    font-size: 9px;
    font-size: 0.5625rem;
    font-family: "iconfont";
    line-height: 2.9;
    color: #fff;
    text-align: center;
    display: inline-block;
    background: #81c028;
    border-radius: 72px;
    width: 24px;
    height: 24px;
    content: "󰁃";
    cursor: pointer;
    font-size: 11px;
    line-height: 25px;
    padding-left: 1px; }
  .articulo-audio .audioplayer-playing .audioplayer-playpause a:hover:before,
  .especial-audio .audioplayer-playing .audioplayer-playpause a:hover:before {
    background: #5a962d; }
  .articulo-audio .audioplayer-bar,
  .especial-audio .audioplayer-bar {
    background: #707070;
    height: 8px;
    max-width: 390px;
    width: 100%;
    position: absolute;
    left: 31px;
    top: 8px; }
    .articulo-audio .audioplayer-bar .audioplayer-bar-loaded,
    .especial-audio .audioplayer-bar .audioplayer-bar-loaded {
      background: #e1e1e1;
      height: 8px;
      z-index: 100; }
    .articulo-audio .audioplayer-bar .audioplayer-bar-played,
    .especial-audio .audioplayer-bar .audioplayer-bar-played {
      background: #707070;
      position: absolute;
      top: 0;
      height: 8px;
      z-index: 3; }
  .articulo-audio .audioplayer-time-current,
  .especial-audio .audioplayer-time-current {
    position: absolute;
    right: 7px;
    bottom: 14px;
    font: 400 20px "montserrat-variable", sans-serif;
    color: #303030;
    line-height: 28px; }
  .articulo-audio .audioplayer-time-duration,
  .articulo-audio .audioplayer-volume,
  .especial-audio .audioplayer-time-duration,
  .especial-audio .audioplayer-volume {
    font-size: 0px;
    font-size: 0rem;
    text-indent: -9999px; }

.articulo-audio .titulo {
  font: 700 19px/19PX "montserrat-variable", sans-serif;
  color: #303030;
  line-height: 24px;
  margin: 0 0 9px 0;
  padding: 0; }

.articulo-audio .info {
  font: 700 20px "montserrat-variable", sans-serif;
  color: #303030;
  margin: 0 0 15px 0;
  padding: 0; }

.audioplayer-playpause a:before, .audioplayer-playpause a:hover:before, .audioplayer-playpause:hover a:before, .audioplayer-playpause:hover a:hover:before {
  background: #5a962d; }

.mod-sondeo {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  float: none;
  position: static;
  max-width: 505px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 23px 0 0 19px;
  margin: 0 auto;
  margin-bottom: 35px; }
  .mod-sondeo .lista-opciones {
    margin: 0 auto 20px; }
  .mod-sondeo fieldset {
    border: none;
    margin: 0;
    padding: 0; }
  .mod-sondeo input, .mod-sondeo label {
    display: inline;
    margin: 0 0 19px 0; }
  .mod-sondeo input {
    margin-right: 8px; }
  .mod-sondeo .sondeo {
    line-height: 31px;
    margin: 0 0 30px 0; }
    .mod-sondeo .sondeo::after {
      margin: 0 0 0 5px; }
  .mod-sondeo .botones-sondeo {
    vertical-align: middle;
    margin: 0 0 35px 0; }
    .mod-sondeo .botones-sondeo input {
      width: 135px;
      height: 43px;
      padding: 0;
      margin: 0 18px 0 0; }
  .mod-sondeo .titulo-sondeo {
    font: 700 19px/19PX "montserrat-variable", sans-serif;
    color: #303030;
    line-height: 24px;
    margin: 0 0 25px 0;
    padding: 0;
    text-transform: none; }
  .mod-sondeo .descripcion-sondeo {
    font: 700 17px/20px "montserrat-variable", sans-serif;
    color: #303030;
    margin: 0;
    padding: 0; }
    .mod-sondeo .descripcion-sondeo li {
      margin: 0;
      padding: 0; }
    .mod-sondeo .descripcion-sondeo .fila-sondeo {
      margin: 0 0 10px 0; }
    .mod-sondeo .descripcion-sondeo .fila-sondeo:last-child {
      margin-bottom: 20px; }

.version-lateral {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  float: none;
  position: static;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 60px 0;
  padding: 25px 0 35px 20px; }
  .version-lateral fieldset {
    border: none;
    padding: 0; }
  .version-lateral .circulo {
    display: table-cell;
    width: 16px;
    height: 16px;
    vertical-align: top; }
  .version-lateral .lista-opciones {
    margin: 0 0 45px 0; }
  .version-lateral .sondeo {
    line-height: 31px;
    margin: 0 0 30px 0;
    display: inline-block; }
    .version-lateral .sondeo::after {
      margin: 0 0 0 5px; }
  .version-lateral .botones-sondeo {
    vertical-align: middle; }
    .version-lateral .botones-sondeo input {
      margin-right: 19px;
      width: 135px;
      height: 43px;
      display: inline; }
    .version-lateral .botones-sondeo a {
      font-size: 17px; }
  .version-lateral .fila-sondeo {
    margin: 0 0 20px 0;
    display: inline-block; }
  .version-lateral .titulo-sondeo {
    font: 700 19px/19PX "montserrat-variable", sans-serif;
    color: #303030;
    line-height: 24px;
    margin: 0 0 30px 0;
    padding: 0; }
  .version-lateral .descripcion-sondeo {
    font: 700 17px/20px "montserrat-variable", sans-serif;
    color: #303030;
    margin: 0;
    padding: 0; }

.results-title {
  cursor: pointer;
  display: inline-block;
  margin: 15px 0 0 20px; }

/* Estilos xalok */
.container_bk_board_lateral fieldset {
  border: none;
  padding: 0; }

.container_bk_board_lateral .circulo {
  display: table-cell;
  width: 16px;
  height: 16px;
  vertical-align: top; }

.container_bk_board_lateral .lista-opciones {
  margin: 0 0 20px 0; }

.container_bk_board_lateral .mod-sondeo {
  padding: 30px 20px 0;
  margin-bottom: 60px; }
  .container_bk_board_lateral .mod-sondeo .option .background-percentage {
    max-width: 215px; }

.container_bk_board_lateral .sondeo {
  line-height: 31px;
  margin: 0 0 30px 0;
  text-transform: uppercase;
  display: inline-block; }
  .container_bk_board_lateral .sondeo::after {
    margin: 0 0 0 5px; }

.container_bk_board_lateral .botones-sondeo {
  vertical-align: middle;
  margin: 0; }
  .container_bk_board_lateral .botones-sondeo input {
    margin-right: 19px;
    width: 135px;
    height: 43px;
    display: inline; }
  .container_bk_board_lateral .botones-sondeo a {
    font-size: 17px; }

.container_bk_board_lateral .fila-sondeo {
  margin: 0;
  display: inline-block; }

.container_bk_board_lateral .titulo-sondeo {
  font: 700 19px/19PX "montserrat-variable", sans-serif;
  color: #303030;
  line-height: 24px;
  margin: 0 0 30px 0;
  padding: 0; }

.container_bk_board_lateral .poll {
  position: relative;
  padding-bottom: 30px; }
  .container_bk_board_lateral .poll.poll-voted {
    padding-bottom: 40px; }

.container_bk_board_lateral .link.see-results {
  font-size: 17px;
  font-size: 1.0625rem;
  text-align: left;
  position: absolute;
  bottom: 50px;
  right: 20px; }

.container_bk_board_lateral .btn_votar {
  min-width: 135px;
  margin: 0;
  display: inline-block; }

.container_bk_board_lateral .results-title {
  display: none;
  cursor: pointer; }

.container_bk_board_lateral .alert_poll {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 1;
  color: #cd3527;
  text-align: left;
  font-weight: 400;
  margin: -10px 0 40px; }

/* Módulo de sondoeo en artículo */
.col-group-articulo .mod-sondeo {
  padding-bottom: 40px;
  position: relative; }
  .col-group-articulo .mod-sondeo .botones-sondeo {
    margin: 0; }
    .col-group-articulo .mod-sondeo .botones-sondeo .enviar-msj-btn {
      margin-bottom: 0; }
  .col-group-articulo .mod-sondeo .sondeo {
    text-transform: uppercase; }
  .col-group-articulo .mod-sondeo .lista-opciones li {
    margin-bottom: 20px; }
  .col-group-articulo .mod-sondeo .btn_votar {
    width: 135px;
    float: left; }
  .col-group-articulo .mod-sondeo .see-results {
    position: absolute;
    bottom: 45px;
    left: 195px;
    cursor: pointer; }
  .col-group-articulo .mod-sondeo .alert_poll {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 1;
    color: #cd3527;
    text-align: left;
    font-weight: 400;
    margin: -10px 0 30px 0; }

.mod-sondeo .successful-title {
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 23px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  margin-bottom: 30px; }
  .mod-sondeo .successful-title span {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #303030;
    text-align: left;
    font-weight: 700; }

.mod-sondeo vote-successful {
  display: block;
  margin: 0; }

.mod-sondeo .option {
  position: relative;
  width: auto;
  margin-bottom: 40px; }
  .mod-sondeo .option .vote-option {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    position: relative;
    left: 95px;
    top: -7px; }
  .mod-sondeo .option .percentage {
    font-size: 36px;
    font-size: 2.25rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 39px;
    color: #707070;
    text-align: left;
    font-weight: 500;
    position: relative;
    left: -95px;
    top: -24px;
    word-wrap: break-word;
    text-align: right;
    min-width: 60px;
    margin-right: 5px;
    display: inline-block; }
  .mod-sondeo .option .vote-percentage {
    position: relative;
    left: 95px;
    max-width: 180px;
    margin: 0; }
  .mod-sondeo .option .background-percentage {
    width: auto;
    height: 10px;
    margin: 0;
    position: relative;
    max-width: 380px;
    background: #e1e1e1; }
    .mod-sondeo .option .background-percentage > div {
      background: #707070;
      height: 10px; }

.mod-sondeo .poll-title.sondeo {
  display: inline-block;
  margin-bottom: 20px; }

.mod-sondeo .results-back {
  width: 135px;
  height: 43px;
  padding: 15px 0;
  display: none;
  background: #81c028;
  color: #fff;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase; }
  .mod-sondeo .results-back:hover {
    background: #5a962d;
    text-decoration: none; }

.destacado-home {
  margin: 0 0 50px 0; }
  .destacado-home figure {
    margin: 0 0 15px 0;
    position: relative;
    min-height: 52px; }
    .destacado-home figure img {
      display: inline-block;
      vertical-align: middle; }
      .destacado-home figure img.thumb {
        display: block; }
  .destacado-home .cintillo-multimedia {
    margin: 0 0 10px 0; }
    .destacado-home .cintillo-multimedia .fecha {
      text-transform: capitalize; }
      .destacado-home .cintillo-multimedia .fecha:before {
        display: none; }
  .destacado-home .titular-dest-home {
    margin: 0 0 10px 0; }
  .destacado-home .lead-home {
    margin: 0 0 15px 0; }
  .destacado-home .botones-compartir {
    display: flex;
    position: relative; }
    .destacado-home .botones-compartir span {
      position: relative; }
    .destacado-home .botones-compartir .icon {
      margin-right: 20px; }
    .destacado-home .botones-compartir .cajaAlerta {
      position: absolute;
      display: none;
      left: 32px;
      top: -85px;
      z-index: 101; }
      .destacado-home .botones-compartir .cajaAlerta::after {
        top: 95px;
        left: -20px;
        border-width: 10px 10px 0px 10px; }
      .destacado-home .botones-compartir .cajaAlerta p a {
        width: auto;
        height: auto;
        margin: 0;
        display: inline-block;
        text-align: left;
        vertical-align: top; }
    .destacado-home .botones-compartir .guardar-li:hover .cajaAlerta {
      display: block; }
  .destacado-home .estado-partido {
    padding-right: 20px;
    text-align: right; }
  .destacado-home .etiqueta-multimedia span {
    margin: 0 6px; }
  .destacado-home .fecha {
    font-size: 13px;
    font-size: 0.8125rem; }
  .destacado-home .etiqueta-multimedia span {
    margin: 0 0 0 10px; }
  .destacado-home .caja-info-img-dest {
    background-color: transparent;
    position: relative;
    z-index: 1; }
    .destacado-home .caja-info-img-dest::after {
      content: '';
      background: #fff;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.95;
      filter: alpha(opacity=95);
      z-index: -1; }
  .destacado-home .nombre-seccion-multimedia, .destacado-home .nombre-seccion-multimedia-home {
    margin: 0 7px 0 0; }

.destacado-home .destacado-descripcion .cintillo-multimedia .nombre-seccion-multimedia {
  margin: 0; }

.caja-info-img-dest .estado-partido-div {
  opacity: 1;
  filter: alpha(opacity=100); }

.caja-info-img-dest .estado-partido {
  padding-right: 20px;
  text-align: right; }
  .caja-info-img-dest .estado-partido::before {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "iconfont";
    line-height: 1;
    color: #fff;
    text-align: center;
    content: "󰁴";
    margin-right: 5px; }

.caja-info-img-dest.estado-en-vivo .estado-partido-div {
  background-color: #cd3527; }
  .caja-info-img-dest.estado-en-vivo .estado-partido-div::before {
    border-color: transparent transparent #cd3527 transparent; }

.caja-info-img-dest.estado-en-vivo .estado-partido {
  text-transform: uppercase; }
  .caja-info-img-dest.estado-en-vivo .estado-partido::before {
    content: "󰁳"; }

.caja-info-img-dest.estado-finalizado .estado-partido {
  text-transform: uppercase; }
  .caja-info-img-dest.estado-finalizado .estado-partido::before {
    content: none; }

.version2 {
  margin: 0 0 35px 0; }
  .version2 figure {
    margin: 0; }
  .version2 .titular-dest-home {
    font: 700 24px/29px "montserrat-variable", sans-serif;
    color: #303030;
    margin: 0; }
  .version2 .destacado-descripcion {
    background-color: #f1f1f1;
    padding: 20px 20px; }
  .version2 .etiqueta-multimedia {
    background-color: transparent; }

.version4 {
  margin: 0 0 30px 0; }
  .version4 .caja-info-img-dest {
    width: 420px; }
  .version4 figure {
    margin: 0; }
  .version4 .titular-dest-home {
    font: 700 24px/29px "montserrat-variable", sans-serif;
    color: #303030; }
  .version4 .destacado-descripcion {
    background-color: #f1f1f1;
    padding: 20px 20px; }
  .version4 .etiqueta-multimedia {
    background-color: transparent; }

.botones-compartir {
  display: flex; }
  .botones-compartir .icon {
    margin-right: 20px; }

.version3 {
  max-width: 420px;
  float: left;
  margin: 0 30px 10px 0; }
  .version3 .caja-info-img-dest, .version3 .botones-compartir {
    display: none; }
  .version3 .titular-dest-home {
    font: 700 24px/29px "montserrat-variable", sans-serif;
    color: #303030; }
  .version3 figure {
    margin: 0 0 10px 0;
    position: relative; }

.no-margen {
  height: 0; }

.margen-noticias-destacados {
  margin-bottom: 35px; }

div.bloque {
  float: none;
  margin: 0 0 60px 0; }

.board6 .destacado-home {
  min-height:  450px !important;
  height: 450px; }

.board6 .container-article-board6 .destacado-home {
  height: auto; }

.recurso-editorial figure {
  margin: 0;
  padding: 0;
  width: 100%; }

.recurso-editorial img {
  display: block;
  margin: 0 0 7px 0; }

.recurso-editorial .fecha::before {
  display: none; }

.recurso-editorial .cintillo-multimedia .etiqueta-multimedia {
  display: block;
  margin: 0 0 4px 0;
  font-size: 11px;
  font-size: 0.6875rem; }

.recurso-editorial .cintillo-multimedia .nombre-seccion-multimedia, .recurso-editorial .cintillo-multimedia .nombre-seccion-multimedia-home {
  display: inline-block;
  margin: 0 0 5px 0; }

.recurso-editorial .cintillo-multimedia h3 {
  margin: 0;
  padding: 0; }

.recurso-editorial .cintillo-multimedia .fecha {
  font-size: 13px;
  padding-left: 10px; }

.recurso-editorial-horizontal figure, .recurso-editorial-horizontal img, .recurso-editorial-horizontal .cintillo-multimedia {
  max-width: 195px;
  vertical-align: middle;
  float: left; }

.recurso-editorial-horizontal .cintillo-multimedia {
  margin: 0 0 0 30px; }

.recurso-editorial-horizontal img {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0; }

.recurso-editorial-horizontal figure {
  margin: 0;
  padding: 0;
  width: 100%;
  clear: left;
  margin: 0 0 50px 0; }

.recurso-editorial-margen {
  margin: 0 0 50px 0; }

.recurso-editorial-no-margen figure {
  margin: 0 0 10px 0; }

/*Módulo personaliza contenidos*/
.mod-personaliza-contenidos .titulo-personaliza-contenidos {
  height: 44px;
  background-color: #303030;
  margin: 0 0 12px 0; }
  .mod-personaliza-contenidos .titulo-personaliza-contenidos .titulo-modulo-blanco {
    line-height: 44px;
    text-align: center; }

.mod-personaliza-contenidos .login-personaliza-contenidos {
  text-align: center;
  margin: 0 0 12px 0; }
  .mod-personaliza-contenidos .login-personaliza-contenidos a, .mod-personaliza-contenidos .login-personaliza-contenidos span {
    padding-right: 4px;
    font: 400 17px/20px "montserrat-variable", sans-serif;
    color: #303030; }
  .mod-personaliza-contenidos .login-personaliza-contenidos a {
    color: #006fff;
    cursor: pointer; }

.mod-personaliza-contenidos .subtitulo-personaliza-contenidos {
  font: 500 17px/17px "montserrat-variable", sans-serif;
  color: #303030;
  text-align: center;
  margin: 0 0 27px 0; }

.mod-personaliza-contenidos .equipos-personaliza-contenidos, .mod-personaliza-contenidos .ligas-personaliza-contenidos {
  font: 500 17px/17px "montserrat-variable", sans-serif;
  color: #303030; }
  .mod-personaliza-contenidos .equipos-personaliza-contenidos h3.titulo-equipos, .mod-personaliza-contenidos .equipos-personaliza-contenidos h3.titulo-ligas, .mod-personaliza-contenidos .ligas-personaliza-contenidos h3.titulo-equipos, .mod-personaliza-contenidos .ligas-personaliza-contenidos h3.titulo-ligas {
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 0 0 10px 0; }
  .mod-personaliza-contenidos .equipos-personaliza-contenidos ul li, .mod-personaliza-contenidos .ligas-personaliza-contenidos ul li {
    list-style: none;
    float: left;
    width: 60px;
    height: 60px;
    background-color: #f1f1f1;
    border: solid 1px #fff;
    text-align: center;
    line-height: 80px; }
  .mod-personaliza-contenidos .equipos-personaliza-contenidos ul .item-equipos:last-child, .mod-personaliza-contenidos .ligas-personaliza-contenidos ul .item-equipos:last-child {
    margin: 0 0 30px 0; }
  .mod-personaliza-contenidos .equipos-personaliza-contenidos ul .item-ligas:last-child, .mod-personaliza-contenidos .ligas-personaliza-contenidos ul .item-ligas:last-child {
    margin: 0 0 60px 0; }

.mod-personalizacion.personalizacion-v2 .equipos-personaliza-contenidos.dtm_equipos_home, .mod-personalizacion.personalizacion-v2 .ligas-personaliza-contenidos.dtm_equipos_home {
  margin-left: -30px; }
  .mod-personalizacion.personalizacion-v2 .equipos-personaliza-contenidos.dtm_equipos_home .titulo-equipos, .mod-personalizacion.personalizacion-v2 .ligas-personaliza-contenidos.dtm_equipos_home .titulo-equipos {
    margin-left: -22px;
    display: inline-block;
    width: 100%; }

.mod-personalizacion.personalizacion-v2 .equipos-personaliza-contenidos.dtm_ligas_home, .mod-personalizacion.personalizacion-v2 .ligas-personaliza-contenidos.dtm_ligas_home {
  margin-left: 10px; }
  .mod-personalizacion.personalizacion-v2 .equipos-personaliza-contenidos.dtm_ligas_home .titulo-ligas, .mod-personalizacion.personalizacion-v2 .ligas-personaliza-contenidos.dtm_ligas_home .titulo-ligas {
    margin-left: -20px;
    display: inline-block;
    width: 100%; }

.mod-personalizacion.personalizacion-v2 .equipos-personaliza-contenidos {
  margin-left: -30px; }
  .mod-personalizacion.personalizacion-v2 .equipos-personaliza-contenidos .titulo-equipos {
    margin-left: -22px;
    display: inline-block;
    width: 100%; }

.mod-personalizacion.personalizacion-v2 .ligas-personaliza-contenidos {
  margin-left: 10px; }
  .mod-personalizacion.personalizacion-v2 .ligas-personaliza-contenidos .titulo-ligas {
    margin-left: -20px;
    display: inline-block;
    width: 100%; }

.multimedia {
  max-width: 870px;
  background-color: #303030;
  padding: 0 0 30px 0;
  margin: 0 0 80px 0;
  clear: both;
  position: relative; }
  .multimedia::after {
    content: "";
    clear: both;
    display: block; }
  .multimedia .mod-multimedia {
    float: left;
    max-width: 250px;
    margin: 0; }
  .multimedia figure {
    margin: 0 0 10px 0;
    padding: 0; }
    .multimedia figure img {
      display: block; }
  .multimedia .cintillo-multimedia, .multimedia .fecha-multimedia {
    margin: 0 0 5px 0; }
    .multimedia .cintillo-multimedia .etiqueta-multimedia, .multimedia .fecha-multimedia .etiqueta-multimedia {
      margin: 0;
      font-size: 11px;
      font-size: 0.6875rem;
      text-transform: uppercase; }
    .multimedia .cintillo-multimedia .nombre-seccion-multimedia, .multimedia .cintillo-multimedia .nombre-seccion-multimedia-home, .multimedia .fecha-multimedia .nombre-seccion-multimedia, .multimedia .fecha-multimedia .nombre-seccion-multimedia-home {
      margin: 0;
      padding: 0 10px 0 0;
      text-transform: uppercase; }
    .multimedia .cintillo-multimedia .fecha, .multimedia .fecha-multimedia .fecha {
      font-size: 13px;
      font-size: 0.8125rem; }
  .multimedia h2 {
    margin: 0;
    padding: 0; }
  .multimedia .fecha {
    color: #fff; }
    .multimedia .fecha::before {
      display: none; }
  .multimedia .titular-dest-home {
    font: 500 21px/21px "montserrat-variable", sans-serif;
    color: #fff;
    line-height: 24px;
    margin: 0 0 30px 0; }
  .multimedia .multimedia-final {
    clear: right; }
  .multimedia .mod-paso-a-paso {
    display: block;
    clear: both;
    width: 100%;
    text-align: center; }
    .multimedia .mod-paso-a-paso li {
      float: none; }
  .multimedia .bx-wrapper {
    margin-bottom: 30px; }
  .multimedia .slider-arrows {
    float: right;
    margin: 25px 30px 0 0; }
  .multimedia .slider-control {
    display: inline-block;
    background-repeat: no-repeat;
    cursor: pointer; }

.despliegue-home .multimedia, .despliegue-seccion .multimedia {
  max-width: 870px;
  background-color: #303030;
  padding: 0 0 30px 0;
  margin: 0 0 80px 0;
  clear: both;
  position: relative; }
  .despliegue-home .multimedia::after, .despliegue-seccion .multimedia::after {
    content: "";
    clear: both;
    display: block; }
  .despliegue-home .multimedia .titular-dest-home a:hover, .despliegue-seccion .multimedia .titular-dest-home a:hover {
    color: #707070; }
  .despliegue-home .multimedia .mod-multimedia, .despliegue-seccion .multimedia .mod-multimedia {
    float: left;
    max-width: 250px;
    margin: 0; }
  .despliegue-home .multimedia figure, .despliegue-seccion .multimedia figure {
    margin: 0 0 10px 0;
    padding: 0; }
    .despliegue-home .multimedia figure img, .despliegue-seccion .multimedia figure img {
      display: block; }
  .despliegue-home .multimedia .cintillo-multimedia, .despliegue-home .multimedia .fecha-multimedia, .despliegue-seccion .multimedia .cintillo-multimedia, .despliegue-seccion .multimedia .fecha-multimedia {
    margin: 0 0 5px 0; }
    .despliegue-home .multimedia .cintillo-multimedia .etiqueta-multimedia, .despliegue-home .multimedia .fecha-multimedia .etiqueta-multimedia, .despliegue-seccion .multimedia .cintillo-multimedia .etiqueta-multimedia, .despliegue-seccion .multimedia .fecha-multimedia .etiqueta-multimedia {
      margin: 0;
      font-size: 11px;
      font-size: 0.6875rem;
      text-transform: uppercase; }
    .despliegue-home .multimedia .cintillo-multimedia .nombre-seccion-multimedia, .despliegue-home .multimedia .cintillo-multimedia .nombre-seccion-multimedia-home, .despliegue-home .multimedia .fecha-multimedia .nombre-seccion-multimedia, .despliegue-home .multimedia .fecha-multimedia .nombre-seccion-multimedia-home, .despliegue-seccion .multimedia .cintillo-multimedia .nombre-seccion-multimedia, .despliegue-seccion .multimedia .cintillo-multimedia .nombre-seccion-multimedia-home, .despliegue-seccion .multimedia .fecha-multimedia .nombre-seccion-multimedia, .despliegue-seccion .multimedia .fecha-multimedia .nombre-seccion-multimedia-home {
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
      .despliegue-home .multimedia .cintillo-multimedia .nombre-seccion-multimedia a, .despliegue-home .multimedia .cintillo-multimedia .nombre-seccion-multimedia-home a, .despliegue-home .multimedia .fecha-multimedia .nombre-seccion-multimedia a, .despliegue-home .multimedia .fecha-multimedia .nombre-seccion-multimedia-home a, .despliegue-seccion .multimedia .cintillo-multimedia .nombre-seccion-multimedia a, .despliegue-seccion .multimedia .cintillo-multimedia .nombre-seccion-multimedia-home a, .despliegue-seccion .multimedia .fecha-multimedia .nombre-seccion-multimedia a, .despliegue-seccion .multimedia .fecha-multimedia .nombre-seccion-multimedia-home a {
        color: inherit;
        font-size: inherit;
        line-height: inherit;
        font-family: inherit;
        text-transform: uppercase; }
    .despliegue-home .multimedia .cintillo-multimedia .fecha, .despliegue-home .multimedia .fecha-multimedia .fecha, .despliegue-seccion .multimedia .cintillo-multimedia .fecha, .despliegue-seccion .multimedia .fecha-multimedia .fecha {
      font-size: 13px;
      font-size: 0.8125rem; }
  .despliegue-home .multimedia .titulo-multimedia, .despliegue-seccion .multimedia .titulo-multimedia {
    display: inline-block;
    padding: 0;
    margin: 30px 0 0 30px; }
    .despliegue-home .multimedia .titulo-multimedia a, .despliegue-seccion .multimedia .titulo-multimedia a {
      font: 500 25px/25px "montserrat-variable", sans-serif;
      color: #fff;
      line-height: 29px;
      padding: 0;
      margin: 0;
      display: inline-block; }
  .despliegue-home .multimedia h2, .despliegue-seccion .multimedia h2 {
    margin: 0;
    padding: 0; }
  .despliegue-home .multimedia .fecha, .despliegue-seccion .multimedia .fecha {
    color: #fff; }
    .despliegue-home .multimedia .fecha::before, .despliegue-seccion .multimedia .fecha::before {
      display: none; }
  .despliegue-home .multimedia .titular-dest-home, .despliegue-seccion .multimedia .titular-dest-home {
    font: 500 21px/21px "montserrat-variable", sans-serif;
    color: #fff;
    line-height: 24px;
    margin: 0 0 30px 0; }
    .despliegue-home .multimedia .titular-dest-home a, .despliegue-seccion .multimedia .titular-dest-home a {
      font-family: inherit;
      color: inherit;
      font-size: inherit;
      line-height: inherit; }
  .despliegue-home .multimedia .multimedia-final, .despliegue-seccion .multimedia .multimedia-final {
    clear: right; }
  .despliegue-home .multimedia .mod-paso-a-paso, .despliegue-seccion .multimedia .mod-paso-a-paso {
    display: block;
    clear: both;
    width: 100%;
    text-align: center; }
    .despliegue-home .multimedia .mod-paso-a-paso li, .despliegue-seccion .multimedia .mod-paso-a-paso li {
      float: none; }

.despliegue-home .multimedia .bx-wrapper, .despliegue-seccion .multimedia .bx-wrapper {
  margin-bottom: 30px;
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: none; }

.despliegue-home .multimedia .bx-pager, .despliegue-seccion .multimedia .bx-pager {
  width: auto;
  height: 14px;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: static;
  padding-top: 0px; }
  .despliegue-home .multimedia .bx-pager .bx-pager-item, .despliegue-seccion .multimedia .bx-pager .bx-pager-item {
    width: 14px;
    height: 14px;
    margin: 0 5px;
    padding: 0;
    float: left;
    display: inline-block;
    vertical-align: baseline; }
  .despliegue-home .multimedia .bx-pager .bx-pager-link, .despliegue-seccion .multimedia .bx-pager .bx-pager-link {
    width: 12px;
    height: 12px;
    margin: 1px 0;
    float: left;
    display: inline-block;
    background: #e1e1e1;
    border-radius: 100%;
    vertical-align: baseline; }
    .despliegue-home .multimedia .bx-pager .bx-pager-link:hover, .despliegue-seccion .multimedia .bx-pager .bx-pager-link:hover {
      background: #707070; }
    .despliegue-home .multimedia .bx-pager .bx-pager-link.active, .despliegue-seccion .multimedia .bx-pager .bx-pager-link.active {
      width: 14px;
      height: 14px;
      margin: 0;
      background: #81c028;
      vertical-align: baseline; }

.despliegue-home .multimedia .bx-controls, .despliegue-seccion .multimedia .bx-controls {
  position: absolute;
  left: 45%;
  width: 10%; }

.despliegue-home .multimedia .control-prev, .despliegue-home .multimedia .control-next, .despliegue-seccion .multimedia .control-prev, .despliegue-seccion .multimedia .control-next {
  position: static;
  float: right; }
  .despliegue-home .multimedia .control-prev:before, .despliegue-home .multimedia .control-next:before, .despliegue-seccion .multimedia .control-prev:before, .despliegue-seccion .multimedia .control-next:before {
    display: none; }

.despliegue-home .multimedia .control-prev, .despliegue-seccion .multimedia .control-prev {
  margin: 30px 20px 0 0; }

.despliegue-home .multimedia .control-next, .despliegue-seccion .multimedia .control-next {
  margin: 30px 30px 0 0; }

.despliegue-home .multimedia .bx-wrapper, .despliegue-seccion .multimedia .bx-wrapper {
  position: static;
  margin: 30px; }

.despliegue-home .multimedia .bx-viewport, .despliegue-seccion .multimedia .bx-viewport {
  position: static; }

.despliegue-home .multimedia .bx-controls, .despliegue-seccion .multimedia .bx-controls {
  bottom: 30px;
  position: absolute;
  left: 50%;
  width: auto;
  margin: 0; }
  .despliegue-home .multimedia .bx-controls .bx-pager.bx-default-pager, .despliegue-seccion .multimedia .bx-controls .bx-pager.bx-default-pager {
    position: static;
    margin-left: -50%;
    float: left; }

.despliegue-home .multimedia .fecha, .despliegue-seccion .multimedia .fecha {
  margin-left: 10px; }

.despliegue-home .multimedia .imagen-first-load, .despliegue-seccion .multimedia .imagen-first-load {
  height: 168px; }

.despliegue-seccion .multimedia {
  margin: 0 0 40px 0; }

.contenedor-multimedia-home {
  display: inline-block;
  width: 870px;
  max-width: 870px;
  height: 530px;
  margin-bottom: 50px;
  padding: 32px;
  background-image: url("/assets/images/fondo-modulo-multimedia.png");
  background-size: cover;
  background-position: center center;
  border-top: 2px solid #81c028; }
  .contenedor-multimedia-home .board_multimedia .multimedia_head {
    position: relative; }
    .contenedor-multimedia-home .board_multimedia .multimedia_head .titulo {
      display: inline-block;
      margin: 0px 0px 30px 0px;
      font-size: 25px;
      font-size: 1.5625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 30px;
      color: #fff;
      text-align: left;
      font-weight: 500; }
    .contenedor-multimedia-home .board_multimedia .multimedia_head .board_multimedia_menu {
      position: absolute;
      top: 4px;
      right: 0px; }
      .contenedor-multimedia-home .board_multimedia .multimedia_head .board_multimedia_menu .board_multimedia_menu_item {
        display: inline-block; }
        .contenedor-multimedia-home .board_multimedia .multimedia_head .board_multimedia_menu .board_multimedia_menu_item button {
          background-color: unset;
          font-size: 17px;
          font-size: 1.0625rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 21px;
          color: #fff;
          text-align: left;
          font-weight: 500;
          text-transform: uppercase; }
          .contenedor-multimedia-home .board_multimedia .multimedia_head .board_multimedia_menu .board_multimedia_menu_item button:hover {
            color: #81c028; }
          .contenedor-multimedia-home .board_multimedia .multimedia_head .board_multimedia_menu .board_multimedia_menu_item button.active {
            border-bottom: 4px solid #81c028; }
  .contenedor-multimedia-home .board_multimedia .multimedia_body {
    position: relative; }
    .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left {
      display: inline-block;
      margin-right: 23px;
      vertical-align: top; }
      .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest {
        position: relative; }
        .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest .img_nota_dest {
          margin: unset;
          max-width: 534px;
          height: 356px;
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.24); }
          .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest .img_nota_dest::before {
            content: "";
            position: absolute;
            bottom: 0px;
            left: 0px;
            width: 100%;
            height: 238px;
            background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.8)); }
        .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest .multimedia_nota_texto {
          position: absolute;
          left: 0px;
          bottom: 0px;
          padding-left: 89px; }
          .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest .multimedia_nota_texto .fecha_noticia {
            margin-left: 10px;
            font-size: 13px;
            font-size: 0.8125rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 15px;
            color: #fff;
            text-align: left;
            font-weight: 400; }
          .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest .multimedia_nota_texto .titulo_noticia {
            position: relative;
            margin: 5px 0px 20px 0px;
            padding-right: 15px; }
            .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest .multimedia_nota_texto .titulo_noticia::before {
              position: absolute;
              bottom: 0px;
              left: -70px;
              width: 54px;
              height: 54px; }
            .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest .multimedia_nota_texto .titulo_noticia a {
              font-size: 24px;
              font-size: 1.5rem;
              font-family: "montserrat-variable", sans-serif;
              line-height: 28px;
              color: #fff;
              text-align: left;
              font-weight: 500; }
              .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest .multimedia_nota_texto .titulo_noticia a:hover {
                color: #81c028; }
        .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest.galeria .titulo_noticia::before {
          content: url("/assets/images/Icono-galeria-01.svg"); }
        .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest.play .titulo_noticia::before {
          content: "";
          width: 54px;
          height: 54px;
          background-image: url(/assets/images/icono-video-01.svg);
          background-size: cover;
          background-repeat: no-repeat; }
    .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right {
      display: inline-block;
      vertical-align: top; }
      .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small {
        position: relative; }
        .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small:first-child {
          margin-bottom: 20px; }
        .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .img_nota_dest {
          position: relative;
          margin: unset;
          max-width: 252px;
          height: 168px;
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.24); }
          .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .img_nota_dest::before {
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.8)); }
          .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .img_nota_dest img {
            width: 100%; }
        .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .multimedia_nota_texto {
          position: absolute;
          left: 10px;
          bottom: 0px; }
          .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .multimedia_nota_texto::before {
            content: "";
            position: absolute;
            left: 0px;
            top: -36px;
            width: 32px;
            height: 32px; }
          .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .multimedia_nota_texto .fecha_noticia {
            margin-left: 10px;
            font-size: 13px;
            font-size: 0.8125rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 15px;
            color: #fff;
            text-align: left;
            font-weight: 400; }
          .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .multimedia_nota_texto .titulo_noticia {
            margin: 5px 0px 10px 0px; }
            .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .multimedia_nota_texto .titulo_noticia a {
              font-size: 16px;
              font-size: 1rem;
              font-family: "montserrat-variable", sans-serif;
              line-height: 19px;
              color: #fff;
              text-align: left;
              font-weight: 500; }
              .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .multimedia_nota_texto .titulo_noticia a:hover {
                color: #81c028; }
        .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small.galeria .multimedia_nota_texto::before {
          background-image: url("/assets/images/Icono-galeria-01.svg");
          background-size: cover; }
        .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small.play .multimedia_nota_texto::before {
          background-image: url("/assets/images/icono-video-01.svg");
          background-size: cover; }
    .contenedor-multimedia-home .board_multimedia .multimedia_body .bx-has-controls-direction {
      position: absolute;
      width: 150px;
      bottom: -62px;
      left: calc(50% - 75px); }
      .contenedor-multimedia-home .board_multimedia .multimedia_body .bx-has-controls-direction .bx-controls-direction a:hover::before {
        color: #5a962d; }
      .contenedor-multimedia-home .board_multimedia .multimedia_body .bx-has-controls-direction .bx-default-pager {
        position: relative;
        top: -15px; }
        .contenedor-multimedia-home .board_multimedia .multimedia_body .bx-has-controls-direction .bx-default-pager .bx-pager-item .active {
          position: relative;
          bottom: -1px; }
    .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_board_multimedia {
      display: none;
      opacity: 0; }
      .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_board_multimedia.active {
        display: block;
        opacity: 1;
        -webkit-transition: opacity 2s;
        /* Safari prior 6.1 */
        transition: opacity 2s; }
    .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_all_container .bx-wrapper .bx-viewport .slider_multimedia_filter .content_slide .multimedia_col_left {
      margin-right: 19px; }

.wf-editor .contenedor-multimedia-home {
  height: unset;
  min-height: 610px; }

.wf-editor .despliegue-home .contenedor-multimedia-home .multimedia {
  width: 100%; }

.section-champions-league .contenedor-multimedia-home {
  background-image: url("/assets/images/fondo-multimedia-champions.svg");
  position: relative; }
  .section-champions-league .contenedor-multimedia-home::after {
    content: "";
    background: linear-gradient(to right, #00004c 0%, #50f8dc 48%, #00004c 100%);
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 2px; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_head .board_multimedia_menu .board_multimedia_menu_item button:hover {
    color: #50f8dc; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_head .board_multimedia_menu .board_multimedia_menu_item button.active {
    border-bottom: 4px solid #50f8dc; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest .multimedia_nota_texto .titulo_noticia a:hover {
    color: #50f8dc; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest .multimedia_nota_texto .nombre-seccion-multimedia {
    color: #50f8dc; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest.galeria .titulo_noticia::before {
    content: url("/assets/images/Icono-galeria-multimedia.svg"); }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_left .multimedia_nota_dest.play .titulo_noticia::before {
    background-image: url(/assets/images/Icono-video-multimedia.svg); }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .multimedia_nota_texto .titulo_noticia a:hover {
    color: #50f8dc; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small .multimedia_nota_texto .nombre-seccion-multimedia {
    color: #50f8dc; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small.galeria .multimedia_nota_texto::before {
    background-image: url("/assets/images/Icono-galeria-multimedia.svg"); }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .multimedia_col_right .multimedia_nota_small.play .multimedia_nota_texto::before {
    background-image: url("/assets/images/Icono-video-multimedia.svg"); }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .bx-has-controls-direction .bx-controls-direction a:hover::before {
    color: #50f8dc; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_all_container .bx-wrapper .bx-viewport,
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_gallery_container .bx-wrapper .bx-viewport,
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_video_container .bx-wrapper .bx-viewport {
    height: 356px !important; }
    .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_all_container .bx-wrapper .bx-viewport .slider_multimedia_filter .content_slide .multimedia_col_left,
    .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_gallery_container .bx-wrapper .bx-viewport .slider_multimedia_filter .content_slide .multimedia_col_left,
    .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_video_container .bx-wrapper .bx-viewport .slider_multimedia_filter .content_slide .multimedia_col_left {
      margin-right: 19px;
      float: left; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_all_container .bx-wrapper .bx-controls .bx-controls-direction a::before,
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_gallery_container .bx-wrapper .bx-controls .bx-controls-direction a::before,
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_video_container .bx-wrapper .bx-controls .bx-controls-direction a::before {
    color: #fff; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_all_container .bx-wrapper .bx-controls .bx-controls-direction a:hover::before,
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_gallery_container .bx-wrapper .bx-controls .bx-controls-direction a:hover::before,
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_video_container .bx-wrapper .bx-controls .bx-controls-direction a:hover::before {
    color: #50f8dc; }
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_all_container .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link,
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_gallery_container .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link,
  .section-champions-league .contenedor-multimedia-home .board_multimedia .multimedia_body .slider_multimedia_video_container .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link {
    color: #e1e1e1 !important; }

.mod-opiniones {
  position: relative;
  margin: 0 0 60px 0; }
  .mod-opiniones .header-opiniones {
    background-color: #303030;
    height: 44px;
    width: 100%;
    line-height: 44px;
    text-transform: uppercase;
    padding: 0 0 0 27px;
    margin: 0 0 15px 0; }
  .mod-opiniones .titulo {
    font: 700 24px/29px "montserrat-variable", sans-serif;
    color: #303030;
    margin: 0 0 12px 0;
    padding: 0 25px;
    text-align: center; }
  .mod-opiniones .fecha {
    font-size: 13px;
    font-size: 0.8125rem;
    text-align: center;
    margin: 0 0 65px 0;
    text-transform: capitalize; }
    .mod-opiniones .fecha::before {
      display: none; }
  .mod-opiniones .controles {
    background-color: #f1f1f1;
    padding: 50px 0 38px 0;
    position: relative; }
    .mod-opiniones .controles .mod-paso-a-paso {
      display: block;
      clear: both;
      width: 100%;
      text-align: center; }
      .mod-opiniones .controles .mod-paso-a-paso li {
        float: none; }
    .mod-opiniones .controles .autor {
      font: 700 21px/23px "montserrat-variable", sans-serif;
      color: #303030;
      font-size: 16px;
      font-size: 1rem;
      margin: 0px 0 33px 0;
      text-align: center; }
    .mod-opiniones .controles .control-prev, .mod-opiniones .controles .control-next {
      position: absolute;
      bottom: 27px; }
      .mod-opiniones .controles .control-prev::before, .mod-opiniones .controles .control-next::before {
        font-size: 35px;
        font-size: 2.1875rem;
        font-family: "iconfont";
        line-height: 1.2;
        color: #81c028;
        text-align: center;
        display: inline-block;
        opacity: 0.9;
        cursor: pointer;
        font-size: 30px; }
      .mod-opiniones .controles .control-prev:hover::before, .mod-opiniones .controles .control-next:hover::before {
        color: #5a962d; }
    .mod-opiniones .controles .control-prev {
      left: 30px; }
      .mod-opiniones .controles .control-prev::before {
        content: "󰁓"; }
    .mod-opiniones .controles .control-next {
      right: 30px; }
      .mod-opiniones .controles .control-next::before {
        content: "󰁑"; }
    .mod-opiniones .controles .imagen-cara-b {
      position: absolute;
      top: -45px;
      left: 100px;
      width: 90px;
      height: 90px;
      border: solid #fff 3px; }

.despliegue-home .mod-opiniones {
  position: relative; }
  .despliegue-home .mod-opiniones .bx-wrapper {
    margin-bottom: 0; }
  .despliegue-home .mod-opiniones .slider-with-arrows {
    position: relative; }
  .despliegue-home .mod-opiniones .slider-button {
    width: 15px;
    height: 30px;
    display: inline-block;
    cursor: pointer; }
    .despliegue-home .mod-opiniones .slider-button .bx-prev, .despliegue-home .mod-opiniones .slider-button .bx-next {
      width: 15px;
      height: 30px;
      display: inline-block;
      font-size: 0; }
      .despliegue-home .mod-opiniones .slider-button .bx-prev:before, .despliegue-home .mod-opiniones .slider-button .bx-next:before {
        width: 15px;
        height: 30px;
        font-size: 30px;
        font-size: 1.875rem;
        font-family: "iconfont";
        line-height: 1;
        color: #81c028;
        text-align: left;
        display: inline-block; }
  .despliegue-home .mod-opiniones .slider-buttons {
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 90px;
    display: block; }
    .despliegue-home .mod-opiniones .slider-buttons .left-arrow {
      float: left; }
      .despliegue-home .mod-opiniones .slider-buttons .left-arrow .bx-prev {
        content: "󰁓"; }
    .despliegue-home .mod-opiniones .slider-buttons .right-arrow {
      float: right; }
      .despliegue-home .mod-opiniones .slider-buttons .right-arrow .bx-next {
        content: "󰁑"; }
  .despliegue-home .mod-opiniones .bx-controls.bx-has-pager {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 30px;
    margin: 0 auto;
    display: inline-block; }
    .despliegue-home .mod-opiniones .bx-controls.bx-has-pager .bx-pager.bx-default-pager {
      position: static;
      padding: 0;
      margin-top: 10px; }
    .despliegue-home .mod-opiniones .bx-controls.bx-has-pager .bx-controls-direction {
      width: 100%;
      height: 30px;
      position: absolute;
      left: 0;
      font-size: 0; }
      .despliegue-home .mod-opiniones .bx-controls.bx-has-pager .bx-controls-direction .bx-prev {
        width: 15px;
        height: 30px;
        margin: 0 0 0 30px;
        padding: 0;
        float: left;
        display: inline-block;
        position: static; }
        .despliegue-home .mod-opiniones .bx-controls.bx-has-pager .bx-controls-direction .bx-prev:before {
          width: 15px;
          height: 30px;
          font-size: 30px;
          font-size: 1.875rem;
          font-family: "iconfont";
          line-height: 1;
          color: #81c028;
          text-align: left;
          content: "󰁓";
          display: inline-block; }
      .despliegue-home .mod-opiniones .bx-controls.bx-has-pager .bx-controls-direction .bx-next {
        width: 15px;
        height: 30px;
        margin: 0 30px 0 0;
        padding: 0;
        float: right;
        display: inline-block;
        position: static; }
        .despliegue-home .mod-opiniones .bx-controls.bx-has-pager .bx-controls-direction .bx-next:before {
          width: 15px;
          height: 30px;
          font-size: 30px;
          font-size: 1.875rem;
          font-family: "iconfont";
          line-height: 1;
          color: #81c028;
          text-align: left;
          content: "󰁑";
          display: inline-block; }
    .despliegue-home .mod-opiniones .bx-controls.bx-has-pager .bx-pager-item {
      width: 12px;
      height: 12px;
      cursor: pointer; }
      .despliegue-home .mod-opiniones .bx-controls.bx-has-pager .bx-pager-item .bx-pager-link {
        width: 12px;
        height: 12px;
        border-radius: 100%;
        background: #e1e1e1;
        cursor: pointer; }
        .despliegue-home .mod-opiniones .bx-controls.bx-has-pager .bx-pager-item .bx-pager-link.active {
          width: 14px;
          height: 14px;
          background: #81c028;
          margin-top: -1px; }
          .despliegue-home .mod-opiniones .bx-controls.bx-has-pager .bx-pager-item .bx-pager-link.active:hover {
            background: #5a962d; }

.mod-temas-dia {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 20px 0 20px;
  border-bottom: solid 1px #e1e1e1;
  display: table;
  border-spacing: 0px;
  padding: 0; }
  .mod-temas-dia h3 {
    margin: 0;
    padding: 0;
    display: inline; }
  .mod-temas-dia .play-icon::before {
    margin-right: 10px; }
  .mod-temas-dia .temas-rel {
    width: 100%;
    height: 45px;
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
    line-height: 45px;
    padding: 0 0 0 20px;
    margin: 0;
    text-transform: uppercase; }
  .mod-temas-dia ul {
    margin: 8px 0 10px 0; }
  .mod-temas-dia li {
    list-style: none;
    line-height: 32px;
    margin: 0 0 0 20px; }
  .mod-temas-dia a {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 3;
    color: #006fff;
    text-align: center;
    font-weight: 400;
    line-height: 32px; }
    .mod-temas-dia a:hover {
      text-decoration: underline; }
  .mod-temas-dia .dividir-icon {
    padding-left: 25px; }
  .mod-temas-dia .dividir-icon {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 500;
    line-height: 19px;
    color: #81c028; }

.especiales-home {
  display: inline-block;
  width: 100%;
  position: relative;
  max-width: 300px;
  min-height: 473px;
  margin: 0 auto; }
  .especiales-home::after {
    content: "";
    clear: both;
    display: block; }
  .especiales-home .image-container.special {
    display: block;
    width: 100%; }
    .especiales-home .image-container.special a.image {
      width: 100%;
      display: block;
      height: 473px; }
      .especiales-home .image-container.special a.image img {
        display: block;
        width: 100%;
        height: 473px;
        object-fit: cover;
        object-position: left; }
  .especiales-home .titulo-seccion-especiales-home {
    font: 500 25px/33px "montserrat-variable", sans-serif;
    color: #fff;
    margin: 0; }
  .especiales-home img.bg-especiales-home {
    position: absolute;
    top: 0;
    text-transform: uppercase;
    left: 0;
    z-index: -1;
    display: block; }
  .especiales-home .titulo-sespeciales-home {
    font: 400 14px/42px "montserrat-variable", sans-serif;
    font-size: 45px;
    font-size: 2.8125rem;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    top: 190px;
    left: 0px;
    width: calc(100% - 40px);
    min-height: 60px; }
    .especiales-home .titulo-sespeciales-home .sub {
      font: 500 30px/37px "montserrat-variable", sans-serif;
      color: #c8e900;
      font-size: 51px;
      font-size: 3.1875rem;
      display: block; }
  .especiales-home .subtitulo-especiales-home {
    font: 700 24px/29px "montserrat-variable", sans-serif;
    color: #fff;
    text-align: left;
    margin: 0 0 30px 0;
    display: block;
    width: calc(100% - 40px); }
    .especiales-home .subtitulo-especiales-home a {
      font-size: 20px;
      font-size: 1.25rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 24px;
      color: #fff;
      text-align: left;
      font-weight: 700;
      display: block;
      width: calc(100% - 40px);
      color: #fff;
      text-align: left; }
  .especiales-home .contenedor-titulo-especiales-home, .especiales-home .contenedor-descripcion-especiales-home {
    width: 100%;
    margin: 0;
    position: absolute;
    top: 30px; }
  .especiales-home .contenedor-titulo-especiales-home {
    padding: 0;
    top: 30px;
    left: 20px;
    position: absolute;
    width: calc(100% - 40px);
    display: inline-block; }
    .especiales-home .contenedor-titulo-especiales-home img {
      display: block;
      width: 100%;
      height: auto;
      margin: 0; }
  .especiales-home .contenedor-descripcion-especiales-home {
    position: absolute;
    top: 300px;
    left: 20px;
    margin: 0; }
    .especiales-home .contenedor-descripcion-especiales-home .descripcion {
      font-size: leftpx;
      font-size: left/16rem;
      font-family: "montserrat-variable", sans-serif 17px;
      line-height: #fff;
      color: 14;
      text-align: left;
      font-weight: 500;
      margin: 0 0 20px 0;
      display: none; }
      .especiales-home .contenedor-descripcion-especiales-home .descripcion a {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #fff;
        text-align: left;
        font-weight: 500; }
    .especiales-home .contenedor-descripcion-especiales-home .botones-compartir {
      position: absolute;
      right: 0;
      bottom: 60px;
      margin-left: -20px; }
      .especiales-home .contenedor-descripcion-especiales-home .botones-compartir .icon:last-child {
        margin-right: 0; }
      .especiales-home .contenedor-descripcion-especiales-home .botones-compartir .icon.mail-icon:before {
        color: #303030;
        background: #fff; }
        .especiales-home .contenedor-descripcion-especiales-home .botones-compartir .icon.mail-icon:before:hover {
          border: 1px solid transparent; }
      .especiales-home .contenedor-descripcion-especiales-home .botones-compartir .icon.mail-icon:hover:before {
        background: #303030;
        color: #f1f1f1;
        border: #f1f1f1 solid 1px; }
      .especiales-home .contenedor-descripcion-especiales-home .botones-compartir .icon.save-icon:before {
        color: #303030;
        background: #fff; }
        .especiales-home .contenedor-descripcion-especiales-home .botones-compartir .icon.save-icon:before:hover {
          border: 1px solid transparent; }
      .especiales-home .contenedor-descripcion-especiales-home .botones-compartir .icon.save-icon:hover:before {
        background: #303030;
        color: #f1f1f1;
        border: #f1f1f1 solid 1px; }
    .especiales-home .contenedor-descripcion-especiales-home .icon {
      margin: 0 0 0 20px; }
    .especiales-home .contenedor-descripcion-especiales-home .mail-icon::before, .especiales-home .contenedor-descripcion-especiales-home .save-icon::before {
      background: #f1f1f1;
      color: #303030;
      cursor: pointer;
      border: 1px solid transparent; }

.blogs {
  padding: 20px 0 40px 0;
  clear: both;
  margin: 0 0 80px 0;
  width: 100%;
  max-width: 870px;
  background-color: #303030;
  clear: both; }
  .blogs::after {
    content: "";
    clear: both;
    display: block; }
  .blogs .blog-header {
    font: 500 25px/33px "montserrat-variable", sans-serif;
    color: #fff;
    margin: 0 0 40px 40px;
    text-transform: uppercase; }
  .blogs .col-blog1 {
    width: 420px;
    float: left;
    margin: 0 30px 35px 0; }
  .blogs .col-blog2 {
    width: 420px;
    float: left;
    margin: 0 0 35px 0; }
  .blogs .thumb-blog {
    position: absolute;
    top: 0;
    left: 40px; }
  .blogs .descripcion-blog {
    width: 100%;
    position: relative;
    padding: 0 40px 0 143px; }
  .blogs .imagen-cara-b {
    border: solid 3px #fff;
    width: 80px;
    height: 80px; }
  .blogs .entradilla-blog {
    margin: 0 0 10px 0; }
    .blogs .entradilla-blog a {
      font: 500 12px/12px "montserrat-variable", sans-serif;
      color: #81c028;
      text-transform: uppercase; }
  .blogs .titulo-blog {
    margin: 0 0 15px 0; }
    .blogs .titulo-blog a {
      font: 700 24px/29px "montserrat-variable", sans-serif;
      color: #fff; }
  .blogs .descripcion a {
    font: 400 17px/24px "montserrat-variable", sans-serif;
    color: #fff; }
  .blogs .controles {
    text-align: center;
    clear: both; }
    .blogs .controles .enviar-msj-btn {
      max-width: 120px;
      height: 43px;
      cursor: pointer;
      text-transform: uppercase; }

.modulo {
  margin: 0 0 60px 0; }

.pauta {
  text-align: center;
  margin: 0;
  line-height: 0; }
  .pauta img {
    display: block;
    margin: 0 auto; }

.pauta-inread {
  margin: 0 0 40px 0; }

.pauta-push-down, .pauta-prehome {
  margin: 0 auto; }
  .pauta-push-down .pauta, .pauta-prehome .pauta {
    margin: 0 auto; }

.pauta-activa.pauta-push-down {
  margin: 20px auto !important; }

.pauta-ad-motion {
  margin-top: 60px; }

.pauta-izq {
  max-width: 160px; }

.mod-taboola {
  margin: 0 auto 60px; }

.publicidad, .pauta {
  margin: 0; }
  .publicidad .pauta, .pauta .pauta {
    margin: 0;
    line-height: 0; }

.pauta-admin-bk {
  display: none; }

/*
.pauta > script ~ *:last-child {
  margin: 0 auto 60px auto !important;
  padding: 0;
  clear: both;
  &:after {
    clear:both;
    content:"";
    display:block;
  }
}
.col3 {
  .advertising-module {
    display: inline-block;
  }
  .pauta > script ~ *:last-child {
    position: static !important;
    float: right;
  }
}
*/
.col3 .advertising-module {
  display: inline-block; }

.pauta-activa {
  margin: 0 auto 60px;
  position: relative;
  text-align: center; }

.col3 .pauta-activa {
  margin: 0 auto 60px auto; }

.col3 .pauta-module {
  margin: 0 auto 60px auto; }

#sas_9608 iframe[height="600"], #sas_9608 img[height="600"] {
  height: 600px !important; }

.article-page .article {
  /* Módulo de Taboola al final de artículo. */ }
  .article-page .article .col-group-articulo .col2 .article-taboola {
    clear: both;
    float: none;
    margin: 50px 0 50px -225px;
    width: 868px; }
    .article-page .article .col-group-articulo .col2 .article-taboola .thumbnails-c {
      width: 100% !important; }

.ad-container {
  margin: 20px auto 20px auto; }

.mod-posiciones-partidos + .ad-container {
  float: right;
  margin: -20px auto 20px auto; }

@media screen and (max-width: 768px) {
  .mod-posiciones-partidos + .ad-container {
    float: none; } }

.page-category #betsense {
  width: 360px;
  height: 320px;
  margin: 70px auto 0 auto; }

@media (min-width: 1024px) {
  .page-category #betsense {
    margin: 30px auto 0 auto; } }

@media (min-width: 1200px) {
  .page-category #betsense {
    width: 1200px;
    height: 300px; } }

.despliegue-parrilla #betsense {
  width: 360px;
  height: 320px;
  margin: 70px auto 30px auto; }

@media (min-width: 1024px) {
  .despliegue-parrilla #betsense {
    margin: 30px auto 30px auto; } }

@media (min-width: 1200px) {
  .despliegue-parrilla #betsense {
    width: 1200px;
    height: 300px; } }

.dtm_article-video #betsense, .dtm_article-gallery #betsense {
  width: 360px;
  height: 320px;
  margin: 70px auto 0 auto; }

@media (min-width: 1024px) {
  .dtm_article-video #betsense, .dtm_article-gallery #betsense {
    margin: 40px auto 0 auto; } }

@media (min-width: 1200px) {
  .dtm_article-video #betsense, .dtm_article-gallery #betsense {
    width: 1200px;
    height: 300px; } }

.section-apuestas #betsense, .section-casino #betsense, .landing-tag #betsense {
  width: 360px;
  height: 320px;
  margin: 70px auto 0 auto; }

@media (min-width: 1024px) {
  .section-apuestas #betsense, .section-casino #betsense, .landing-tag #betsense {
    margin: 40px auto 0 auto; } }

@media (min-width: 1200px) {
  .section-apuestas #betsense, .section-casino #betsense, .landing-tag #betsense {
    width: 1200px;
    height: 300px; } }

.sweatbitss #betsense {
  width: 360px;
  height: 320px;
  margin: 40px auto; }

@media (min-width: 1200px) {
  .sweatbitss #betsense {
    width: 1200px;
    height: 300px; } }

.cajaEspeciales {
  margin: 25px 0 30px 0;
  padding-left: 40px; }
  .cajaEspeciales .titulo-especial {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #707070;
    text-align: left;
    font-weight: 700;
    display: inline-block;
    height: 100%;
    padding: 14px 0px;
    text-transform: uppercase; }
  .cajaEspeciales .descripcion-especial {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 500; }
  .cajaEspeciales .diagonal-division {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #707070;
    text-align: left;
    font-weight: 400;
    padding: 0 35px; }

.barra-volver-especial.sabor-imagen {
  height: 71px;
  background-color: transparent;
  position: relative; }
  .barra-volver-especial.sabor-imagen .bg-barra-volver-especial {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
  .barra-volver-especial.sabor-imagen .ir-al-especial-btn {
    margin: 14px 14px 0 0; }
  .barra-volver-especial.sabor-imagen .titulo-especial, .barra-volver-especial.sabor-imagen .titulo-especial-personalizado {
    font: 600 14px/33px "montserrat-variable", sans-serif;
    font-size: 33px;
    font-size: 2.0625rem;
    color: #c8e900;
    text-transform: uppercase;
    padding-top: 22px;
    display: inline-block; }
  .barra-volver-especial.sabor-imagen .descripcion-especial, .barra-volver-especial.sabor-imagen .descripcion-especial-personalizado {
    font: 400 17px/33px "montserrat-variable", sans-serif;
    font-size: 33px;
    font-size: 2.0625rem;
    color: #fff;
    text-transform: uppercase;
    padding: 0px;
    display: inline-block;
    text-shadow: 0px 1px 2px #303030; }

.bg-trans {
  background-color: #fff;
  opacity: 0.90;
  filter: alpha(opacity=90);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000; }

.plus-icon::before {
  width: 44px;
  height: 44px;
  margin-top: 8px;
  display: block; }

.alert {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 50px 55px 50px 55px;
  width: 100%;
  max-width: 535px;
  border: solid 1px #81c028;
  background-color: #fff;
  z-index: 1001;
  /*&:after {
    @include box(36px, 36px, 0, 3px);
    @include font-family($iconfont, 2.1, $verde1, 14, center);
    background: $negro1;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: -17px;
    right: -17px;
    content: map-get($icons, close);
  }*/ }
  .alert .input-normal {
    border: solid 1px #e1e1e1; }
    .alert .input-normal:focus {
      border: solid 1px #81c028; }
  .alert::before {
    position: absolute;
    right: -18px;
    top: -19px;
    cursor: pointer; }
  .alert .icon {
    line-height: 44px; }
    .alert .icon::before {
      width: 44px;
      height: 44px;
      margin-top: 10px; }
  .alert #futbolred_cms_share_by_email_message-error {
    margin-top: 5px; }
  .alert .email-add-button, .alert .email-remove-button {
    width: 44px;
    height: 44px;
    display: inline-block;
    text-align: center;
    vertical-align: middle; }
  .alert .titulo-form-reportar {
    font: 700 21px/21px "montserrat-variable", sans-serif;
    color: #303030;
    text-align: center;
    margin: 0 0 23px 0;
    line-height: 27px; }
  .alert .reposrtarErrorForm {
    margin: 0;
    padding: 0; }
  .alert fieldset {
    margin: 0;
    padding: 0;
    border: none; }
  .alert .input-normal, .alert .input-invalid, .alert .input-complete {
    width: 100%;
    display: block;
    margin: 0 auto 17px;
    padding: 13px 10px;
    line-height: 19px; }
  .alert .input-complete {
    border-color: #000;
    font-weight: 400; }
    .alert .input-complete:-webkit-input-placeholder {
      color: #000;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .alert .input-complete::-webkit-input-placeholder {
      color: #000;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .alert .input-complete:-moz-placeholder {
      color: #000;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .alert .input-complete::-moz-placeholder {
      color: #000;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
    .alert .input-complete:-ms-input-placeholder {
      color: #000;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px; }
  .alert textarea.input-invalid {
    min-height: 95px;
    margin: 0 0 1px 0;
    line-height: 1; }
  .alert .mensaje-alerta, .alert .field-error, .alert #futbolred_cms_share_by_email_message-error {
    margin: -20px 0 25px 0;
    line-height: 16px;
    display: block;
    width: 100%;
    float: left;
    clear: both; }
  .alert label.field-error {
    line-height: 12px; }
  .alert input.field-error, .alert textarea.field-error {
    margin-top: 0; }
  .alert .mensaje-alerta-textarea {
    margin: -24px 0 30px 0; }
  .alert .campo-compartir {
    display: inline-block;
    max-width: 374px; }
  .alert .descripcion-form-reportar {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #707070;
    text-align: center;
    font-weight: 400;
    margin: 0 0 17px 0; }
  .alert .descripcion-form-reportar2 {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #707070;
    text-align: center;
    font-weight: 400; }
  .alert .comentar-btn {
    display: block;
    margin: 0 auto !important; }
  .alert .success-icon {
    text-align: center;
    margin: 0 0 10px 0; }
    .alert .success-icon::before {
      font-size: 30px;
      font-size: 1.875rem;
      width: 38px;
      height: 38px;
      border-radius: 50%;
      border: solid 2px #303030;
      padding: 2px; }
  .alert .comment-icon {
    text-align: center;
    margin: 0 0 10px 0; }
    .alert .comment-icon::before {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "iconfont";
      line-height: 32px;
      color: #303030;
      text-align: center;
      display: inline-block;
      background: #303030;
      border-radius: 72px;
      width: 24px;
      height: 24px;
      content: "󰀷";
      width: 38px;
      height: 38px;
      border-radius: 50%;
      border: solid 2px #303030;
      background: #fff;
      padding: 2px; }

.errorSend {
  width: 100%;
  max-width: 420px; }

.mfp-hide, .hidden {
  display: none; }

.lightboxAlerta .close-btn:before {
  position: absolute;
  right: -12px;
  top: -12px;
  cursor: pointer;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 24px; }

.form-buttons button:last-child {
  margin-bottom: 0; }

.form-buttons .contentBotones {
  margin-top: 30px; }

#futbolred_cms_report_error_message, #futbolred_cms_share_by_email_message {
  min-height: 96px; }

.alertLogin {
  padding: 30px 0; }
  .alertLogin .success-icon {
    margin: 0 0 25px 0; }
  .alertLogin .descripcion-form-reportar {
    padding: 0 90px;
    margin: 0 0 32px 0; }

.verificacionEmail {
  z-index: 77777;
  padding: 30px 0; }
  .verificacionEmail .useremail {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #707070;
    text-align: center;
    font-weight: 700; }
  .verificacionEmail .btn-regresa {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 20px;
    color: #006fff;
    text-align: left;
    font-weight: 400; }
  .verificacionEmail .btn-verifica {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #fff;
    text-align: center;
    font-weight: 400; }
  .verificacionEmail .success-icon {
    margin: 0 0 25px 0; }
  .verificacionEmail .cerrar-icon {
    position: absolute;
    top: -20px;
    right: -20px;
    border: solid;
    width: 40px;
    height: 40px;
    cursor: pointer;
    opacity: 0; }
  .verificacionEmail span.ico-alert {
    width: 100%;
    display: block;
    margin: 0 0 20px 0; }
  .verificacionEmail .descripcion-form-reportar {
    padding: 0px 45px;
    margin: 0 0 30px 0; }
  .verificacionEmail .enviar-error-btn {
    display: inline-block;
    margin: 0 0 0 30px; }
  .verificacionEmail fieldset {
    max-width: 345px;
    vertical-align: middle;
    margin: 0 auto; }
  .verificacionEmail .comment-icon {
    text-align: center;
    margin: 0 0 10px 0; }
    .verificacionEmail .comment-icon::before {
      font-size: 15px;
      font-size: 0.9375rem;
      font-family: "iconfont";
      line-height: 32px;
      color: #303030;
      text-align: center;
      display: inline-block;
      background: #303030;
      border-radius: 72px;
      width: 24px;
      height: 24px;
      content: "󰁁";
      width: 38px;
      height: 38px;
      border-radius: 50%;
      border: solid 2px #303030;
      background: #fff;
      padding: 2px; }

/* Ajuste de diseño, nuevo botón de cerrar formularios */
.share-by-email-form .close-btn, .report-error-form .close-btn {
  width: 100%;
  height: 36px;
  margin: 0;
  padding: 0;
  float: right;
  position: absolute;
  left: 0;
  top: 0;
  background: none;
  display: block;
  cursor: initial; }
  .share-by-email-form .close-btn:before, .report-error-form .close-btn:before {
    width: 18px;
    height: 18px;
    margin: 10px 10px 0 0;
    padding: 0;
    float: right;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: "iconfont";
    line-height: 1;
    color: #81c028;
    text-align: center;
    content: "󰀶";
    background: none;
    display: block;
    position: static;
    cursor: pointer; }
  .share-by-email-form .close-btn:hover:before, .report-error-form .close-btn:hover:before {
    color: #5a962d; }

.share-by-email-form #futbolred_cms_report_error_message, .share-by-email-form #futbolred_cms_share_by_email_message, .report-error-form #futbolred_cms_report_error_message, .report-error-form #futbolred_cms_share_by_email_message {
  margin-bottom: 30px; }

.share-by-email-form #futbolred_cms_report_error_message-error, .report-error-form #futbolred_cms_report_error_message-error {
  margin-top: -25px;
  margin-bottom: 30px; }

.share-by-email-form textarea, .report-error-form textarea {
  line-height: 18px; }
  .share-by-email-form textarea.input-invalid, .report-error-form textarea.input-invalid {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #707070;
    text-align: center;
    font-weight: 400;
    min-height: 95px;
    margin: 0 0 1px 0; }

.despliegue-articulo {
  padding-top: 30px; }
  .despliegue-articulo .col1 {
    width: 215px;
    margin: 0 7px 0 0;
    padding: 0 0 0 24px; }
  .despliegue-articulo .col2 {
    margin: 0 29px 0 0;
    padding: 0; }
  .despliegue-articulo .col3 {
    width: 300px;
    margin: 0;
    padding: 0; }
  .despliegue-articulo .col-group-articulo {
    float: right;
    margin-top: -104px; }
  .despliegue-articulo .contenedor-nombre-autor {
    display: inline-block;
    margin-right: 3px; }
    .despliegue-articulo .contenedor-nombre-autor::after {
      content: "/";
      margin-left: 8px;
      color: #81c028;
      font-size: 16px;
      font-weight: 600; }
  .despliegue-articulo .twitter-editor-container .cuenta-twitter-redactor, .despliegue-articulo .twitter-editor-container-article .cuenta-twitter-redactor {
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 14px;
    color: #707070;
    text-align: left;
    font-weight: 400; }
    .despliegue-articulo .twitter-editor-container .cuenta-twitter-redactor::before, .despliegue-articulo .twitter-editor-container-article .cuenta-twitter-redactor::before {
      content: "\f0031";
      width: 16px;
      height: 16px;
      padding: 4px;
      margin-right: 5px;
      background: #55ACEE;
      font-family: "iconfont";
      font-size: 10px;
      color: #F1F1F1;
      text-align: center;
      vertical-align: middle;
      border-radius: 50%; }
  .despliegue-articulo .nombre-seccion {
    margin: 0 0 20px 0; }
    .despliegue-articulo .nombre-seccion a {
      color: inherit;
      cursor: pointer;
      text-transform: uppercase; }
      .despliegue-articulo .nombre-seccion a:hover {
        color: #5a962d; }
  .despliegue-articulo .titular {
    margin: 0 0 30px 0; }
  .despliegue-articulo .texto {
    margin: 0 0 40px 0; }
  .despliegue-articulo .intro {
    margin: 0 0 40px 0;
    word-wrap: break-word; }
  .despliegue-articulo .cuerpo-articulo ol:not([class]), .despliegue-articulo .cuerpo-articulo .ul, .despliegue-articulo .cuerpo-articulo ul:not([class]), .despliegue-articulo .cuerpo-articulo .lista-no-ordenada, .despliegue-articulo .cuerpo-articulo .lista-ordenada {
    margin: 0 0 30px 0;
    list-style: none;
    list-style-position: inside;
    padding: 0 0 0 20px; }
    .despliegue-articulo .cuerpo-articulo ol:not([class]) li, .despliegue-articulo .cuerpo-articulo .ul li, .despliegue-articulo .cuerpo-articulo ul:not([class]) li, .despliegue-articulo .cuerpo-articulo .lista-no-ordenada li, .despliegue-articulo .cuerpo-articulo .lista-ordenada li {
      margin: 0 0 10px 0;
      line-height: 29px;
      padding: 0; }
  .despliegue-articulo .cuerpo-articulo ol:not([class]) li, .despliegue-articulo .cuerpo-articulo .lista-ordenada li {
    counter-increment: step-counter;
    position: relative;
    margin-left: 30px; }
  .despliegue-articulo .cuerpo-articulo ol:not([class]) li::before, .despliegue-articulo .cuerpo-articulo .lista-ordenada li::before {
    content: counter(step-counter) ".";
    margin-right: 11px;
    position: absolute;
    left: -30px; }
  .despliegue-articulo .cuerpo-articulo ul:not([class]), .despliegue-articulo .cuerpo-articulo .lista-no-ordenada {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 17px; }
  .despliegue-articulo .articulo-autor {
    margin: 0 0 8px 0; }
    .despliegue-articulo .articulo-autor b {
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 23px;
      color: #303030;
      text-align: left;
      font-weight: 700; }
    .despliegue-articulo .articulo-autor .fecha:before {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 20px;
      color: #81c028;
      text-align: left;
      font-weight: 700;
      content: '/';
      margin: 0 10px; }
  .despliegue-articulo .container_col:after {
    content: "";
    clear: both;
    display: block; }
  .despliegue-articulo .subtitulo1, .despliegue-articulo .subtitulo2 {
    margin: 0 0 17px 0;
    display: inline-block; }
  .despliegue-articulo .subtitulo1 {
    line-height: 30px; }
  .despliegue-articulo .subtitulo2 {
    line-height: 25px; }
  .despliegue-articulo .pie-de-foto {
    width: 100%; }
  .despliegue-articulo .pie-de-foto, .despliegue-articulo .credito {
    margin: 0; }
    .despliegue-articulo .pie-de-foto .titulo, .despliegue-articulo .credito .titulo {
      margin: 0 0 7px 0; }
    .despliegue-articulo .pie-de-foto .counter, .despliegue-articulo .credito .counter {
      display: inline-block;
      float: right;
      margin: 5px 45px; }
      .despliegue-articulo .pie-de-foto .counter .dividir-icon, .despliegue-articulo .credito .counter .dividir-icon {
        margin: 0 4px;
        font-weight: bold; }
  .despliegue-articulo .nombre-autor {
    line-height: 23px; }
  .despliegue-articulo .foto-info {
    position: relative;
    top: -90px;
    left: 24px;
    margin-bottom: 10px;
    margin-top: 10px; }
    .despliegue-articulo .foto-info span.linea::after {
      background: #e1e1e1;
      left: 0;
      bottom: 0px;
      content: "";
      height: 1px;
      position: absolute;
      width: 73px; }
    .despliegue-articulo .foto-info .titulo {
      color: #fff; }
  .despliegue-articulo .apertura .foto-info {
    margin-bottom: 0px; }
  .despliegue-articulo .credito {
    display: inline-block;
    position: relative;
    top: -80px;
    left: 24px;
    padding-right: 50px;
    margin-bottom: 7px; }
    .despliegue-articulo .credito .pre_credito {
      color: #fff; }
    .despliegue-articulo .credito .autor {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 20px;
      color: #fff;
      text-align: left;
      font-weight: 400;
      text-transform: uppercase; }
  .despliegue-articulo .pre_credito {
    padding-right: 3px;
    border-bottom: none; }
  .despliegue-articulo .lead {
    margin: 0 0 45px 0; }
    .despliegue-articulo .lead .sumario {
      margin: 0;
      padding: 0; }
  .despliegue-articulo .caja-articulo, .despliegue-articulo .apertura {
    margin: 0 0 35px 0; }
  .despliegue-articulo .apertura-bk {
    display: block;
    max-width: 978px;
    overflow: hidden; }
  .despliegue-articulo .apertura {
    display: block;
    width: 978px;
    margin: 0; }
    .despliegue-articulo .apertura .credito:after {
      width: 73px;
      height: 1px;
      margin: 10px 0 0 0;
      padding: 0;
      content: "";
      display: block;
      background: #e1e1e1; }
    .despliegue-articulo .apertura .foto-description {
      font: 400 14px/18px "montserrat-variable", sans-serif;
      color: #707070; }
  .despliegue-articulo .publireportaje-titulo {
    font: 700 21px/16px "montserrat-variable", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #707070;
    position: relative;
    margin: 0 0 34px 0;
    text-transform: uppercase;
    display: inline-block; }
    .despliegue-articulo .publireportaje-titulo figure {
      width: 77px;
      height: 26px;
      margin: 0 0 0 15px;
      position: absolute;
      top: -6px;
      left: 100%; }
      .despliegue-articulo .publireportaje-titulo figure img {
        width: 100%;
        height: 26px; }
    .despliegue-articulo .publireportaje-titulo::after {
      background: #e1e1e1;
      left: 0;
      bottom: -10px;
      content: "";
      height: 1px;
      position: absolute;
      width: 73px; }
  .despliegue-articulo p.firma {
    margin: 0;
    padding: 0;
    line-height: 34px; }
  .despliegue-articulo .descargar-btn {
    margin: 0 0 40px 0; }
  .despliegue-articulo .html-libre-superior {
    width: 100%;
    padding: 0;
    margin: 0 0 30px 0; }
  .despliegue-articulo .play-icon3::before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .despliegue-articulo .imagen-articulo {
    margin: 0; }
  .despliegue-articulo .botonera-compartir {
    width: 30px;
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 0 0; }
    .despliegue-articulo .botonera-compartir .btn {
      display: block;
      margin: 7px 0 11px 0; }
  .despliegue-articulo .quote {
    display: inline-block;
    width: 590px;
    vertical-align: top;
    margin: 0; }
  .despliegue-articulo .compartir .redes .compartir-li.messenger {
    display: none; }
  .despliegue-articulo .redes .guardar, .despliegue-articulo .barra_herramientas .guardar {
    position: relative; }
  .despliegue-articulo .redes .alerta-general {
    position: absolute;
    display: none;
    left: 100px;
    top: -75px;
    z-index: 101; }
    .despliegue-articulo .redes .alerta-general::after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      position: absolute;
      top: 95px;
      left: -9px;
      border-width: 0 0 10px 10px;
      border-color: transparent transparent #e1e1e1 transparent; }
  .despliegue-articulo .redes .facebook-icon:hover::before {
    background: #3B5998;
    color: #FFFFFF; }
  .despliegue-articulo .redes .twitter-icon:hover::before {
    background: #55ACEE;
    color: #FFFFFF; }
  .despliegue-articulo .redes .messenger-icon::before {
    background: #0080FF;
    color: #FFFFFF; }
  .despliegue-articulo .redes .google-icon::before {
    background: #DC4E41;
    color: #FFFFFF; }
  .despliegue-articulo .redes .compartir-li.comentar a {
    line-height: 3; }
  .despliegue-articulo .barra_herramientas {
    margin-top: 60px; }
    .despliegue-articulo .barra_herramientas .alerta-general {
      position: absolute;
      display: none;
      left: 27px;
      bottom: 40px;
      z-index: 101;
      padding: 17px 5px 0 20px; }
    .despliegue-articulo .barra_herramientas .enlaces_barra_herramientas:hover .comment-icon:before, .despliegue-articulo .barra_herramientas .enlaces_barra_herramientas:hover .save-icon:before, .despliegue-articulo .barra_herramientas .enlaces_barra_herramientas:hover .alert-icon:before {
      color: #303030;
      background: #fff;
      border: 1px solid #303030; }
  .despliegue-articulo .control-icons-left, .despliegue-articulo .control-icons-right {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); }
  .despliegue-articulo .control-icons-left {
    right: -22px; }
  .despliegue-articulo .control-icons-right {
    left: 22px; }
  .despliegue-articulo .wrapper-desliza-btn {
    position: absolute;
    top: 82px;
    left: 9px;
    z-index: 100; }
  .despliegue-articulo .play-icon3::before {
    font-size: 22px;
    font-size: 1.375rem;
    padding: 12px 0 0 5px;
    width: 79px;
    height: 79px;
    border-width: 9px;
    box-sizing: border-box; }
  .despliegue-articulo .margen-final-articulo {
    margin: 0 0 27px 0; }
  .despliegue-articulo .recomendados .link-relacionado {
    margin: 0 0 16px 0;
    line-height: 21px;
    padding-left: 20px;
    display: inline-block; }
    .despliegue-articulo .recomendados .link-relacionado.play-icon, .despliegue-articulo .recomendados .link-relacionado .play-icon {
      margin-left: -5px; }
      .despliegue-articulo .recomendados .link-relacionado.play-icon:before, .despliegue-articulo .recomendados .link-relacionado .play-icon:before {
        position: absolute;
        left: 0px; }
  .despliegue-articulo .firma-final {
    margin: 0 0 50px 0; }
  .despliegue-articulo .oculto {
    display: block;
    text-indent: -9999px;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
    float: left;
    overflow: hidden; }
  .despliegue-articulo .gpt-slot-satelite-container.oculto {
    background: none !important;
    pointer-events: none; }
  .despliegue-articulo .slider-galeria-articulo .bx-prev, .despliegue-articulo .slider-galeria-articulo .bx-next {
    background: none; }
  .despliegue-articulo .cuerpo-articulo {
    /* iconos de redes en citas (quotes) */ }
    .despliegue-articulo .cuerpo-articulo .articulo-titulo.subtitulo1 {
      display: inline-block;
      margin-bottom: 25px; }
    .despliegue-articulo .cuerpo-articulo .articulo-quote {
      margin: 40px 0; }
      .despliegue-articulo .cuerpo-articulo .articulo-quote .botonera-compartir .redes ul {
        margin: 5px 0 0 0;
        padding: 0; }
      .despliegue-articulo .cuerpo-articulo .articulo-quote .botonera-compartir .redes li:first-of-type {
        margin-bottom: 0; }
    .despliegue-articulo .cuerpo-articulo .video-cuerpo {
      margin-bottom: 30px; }
      .despliegue-articulo .cuerpo-articulo .video-cuerpo .descripcion-cuerpo {
        margin-top: 10px; }
      .despliegue-articulo .cuerpo-articulo .video-cuerpo .foto-info {
        margin-bottom: 10px;
        padding: 0; }
        .despliegue-articulo .cuerpo-articulo .video-cuerpo .foto-info:after {
          width: 73px;
          height: 1px;
          display: block;
          background: #e1e1e1;
          content: ''; }
      .despliegue-articulo .cuerpo-articulo .video-cuerpo .credito {
        padding-bottom: 0px; }
        .despliegue-articulo .cuerpo-articulo .video-cuerpo .credito .autor {
          text-transform: none; }
    .despliegue-articulo .cuerpo-articulo .galeria-antes-despues .credito {
      padding: 0;
      margin-top: 0; }
      .despliegue-articulo .cuerpo-articulo .galeria-antes-despues .credito:after {
        width: 73px;
        height: 1px;
        margin: 10px 0 0 0;
        content: '';
        display: block;
        margin-top: 10px;
        background: #e1e1e1; }
    .despliegue-articulo .cuerpo-articulo .galeria-antes-despues .pie-de-foto {
      padding: 0;
      margin-top: 10px; }
      .despliegue-articulo .cuerpo-articulo .galeria-antes-despues .pie-de-foto .titulo {
        margin-bottom: 10px; }
  .despliegue-articulo .mod-otros-portales {
    margin: 50px 0 0; }
  .despliegue-articulo .adunit-googleadmanager {
    margin-bottom: 30px; }

.linea-scroll-infinito {
  border: solid 2px #e1e1e1; }

/* Estilos para ajustes - Jose - TODO: Borrar este comentario */
.despliegue-articulo .alert .email-add-button {
  width: 23px;
  height: 44px;
  margin: 0 0 0 13px; }
  .despliegue-articulo .alert .email-add-button:before {
    width: 23px;
    height: 23px;
    margin: 10.5px 0 0 0;
    display: inline-block; }

.despliegue-articulo .articulo-audio .audioplayer-stopped .audioplayer-playpause a:before, .despliegue-articulo .especial-audio .audioplayer-stopped .audioplayer-playpause a:before {
  color: #fff; }

.despliegue-articulo .audioplayer-playpause a:before, .despliegue-articulo .audioplayer-playpause a:hover:before, .despliegue-articulo .audioplayer-playpause:hover a:before, .despliegue-articulo .audioplayer-playpause:hover a:hover:before {
  background: #5a962d; }

.selectionSharerPopunder {
  display: none;
  position: absolute; }

.selectionSharer a {
  width: 100%;
  height: 100%;
  color: transparent;
  display: block;
  font-size: 0px; }

.selectionSharer .email {
  display: none; }

#selectionSharerPopunder {
  display: none;
  position: absolute; }

.apertura .captioned-image figure {
  margin: 0; }
  .apertura .captioned-image figure img {
    width: 100%;
    height: auto; }

.tags-articulo {
  position: relative;
  top: -144px;
  padding: 76px 0 10px 12px;
  display: flex;
  min-height: 150px;
  align-items: center; }
  .tags-articulo::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 980px;
    height: 159px;
    background: url("/assets/images/fondo-tags-articulo.png") left bottom/100% 132%;
    z-index: -10; }
  .tags-articulo h3 {
    display: inline-block;
    font: 500 18px "montserrat-variable", sans-serif;
    text-transform: uppercase;
    color: #303030; }
  .tags-articulo > h3 {
    display: block;
    padding: 0;
    margin: 8px 0 0 0;
    flex-shrink: 0; }
  .tags-articulo ul {
    display: inline-block;
    margin: 8px 0 0 0;
    padding: 0;
    flex-shrink: 1; }
    .tags-articulo ul li {
      display: inline-block;
      margin: 10px 0 10px 20px;
      padding: 8px 25px;
      background-color: #fff;
      border: 1px solid #959595;
      list-style: none;
      transform: skewX(-30deg); }
      .tags-articulo ul li a {
        text-decoration: none;
        font: 500 14px "montserrat-variable", sans-serif;
        text-transform: uppercase;
        color: #3c3c3c; }
        .tags-articulo ul li a h3 {
          margin: 0;
          font: inherit;
          color: inherit;
          transform: skewX(30deg); }
      .tags-articulo ul li:hover {
        background-color: #81C028;
        border-color: #81C028; }
        .tags-articulo ul li:hover a h3 {
          color: #FFFFFF; }

.articulo-enlaces .recomendados div {
  margin-bottom: 20px; }

.articulo-enlaces .recomendados .video-link > span {
  display: none; }

.despliegue-articulo .foto-apertura-articulo-video .credito .autor {
  text-transform: capitalize; }

.despliegue-articulo .fotografia.caja-articulo .titulo-foto-bk {
  margin-bottom: 10px; }

.despliegue-articulo .fotografia.caja-articulo .foto-info {
  margin-top: 10px;
  top: -50px; }
  .despliegue-articulo .fotografia.caja-articulo .foto-info .titulo-foto-bk {
    margin-bottom: 0; }

.despliegue-articulo .fotografia.caja-articulo .credito {
  left: 0;
  top: -45px; }

.despliegue-articulo .video-player .pie-de-foto {
  margin-bottom: 10px;
  display: inline-block; }

.despliegue-articulo .foto-apertura-articulo::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 152px;
  background-image: linear-gradient(transparent, black); }

.despliegue-articulo {
  margin: 80px 0 10px 0; }
  .despliegue-articulo .articulo-galeria .bx-wrapper .bx-controls.bx-has-controls-direction {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 34px; }
    .despliegue-articulo .articulo-galeria .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev {
      padding: 0;
      float: left;
      width: 43px;
      height: 60px;
      margin: 0;
      padding: 0;
      float: left;
      cursor: pointer; }
      .despliegue-articulo .articulo-galeria .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev:before {
        width: 43px;
        height: 60px;
        margin: 0;
        padding: 0;
        float: left;
        font-size: 34px;
        line-height: 1.8;
        cursor: pointer;
        background: rgba(48, 48, 48, 0.8); }
      .despliegue-articulo .articulo-galeria .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev:hover:before {
        color: #5a962d; }
    .despliegue-articulo .articulo-galeria .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next {
      padding: 0;
      width: 43px;
      height: 60px;
      margin: 0;
      padding: 0;
      float: right;
      cursor: pointer; }
      .despliegue-articulo .articulo-galeria .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next:before {
        width: 43px;
        height: 60px;
        margin: 0;
        padding: 0;
        float: right;
        font-size: 34px;
        line-height: 1.8;
        cursor: pointer;
        background: rgba(48, 48, 48, 0.8); }
      .despliegue-articulo .articulo-galeria .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next:hover:before {
        color: #5a962d; }

.report-error-form #idShareByEmail .alert {
  z-index: 1000;
  display: block;
  height: 627px; }

.report-error-form .alerta-envio-correo {
  z-index: 1000;
  height: 233px; }

.error-catpcha.field-error {
  margin: 5px 0 25px 60px; }

.separador {
  border-top: 2px solid #cdcdcd;
  margin-bottom: 55px;
  margin-top: 35px; }

.despliegue-articulo .Opta .Opta-MatchHeader div.Opta-MatchHeader-Details > div, .despliegue-articulo .Opta .Opta-MatchHeader tr.Opta-MatchHeader-Details td > div {
  background: none !important;
  background-color: none !important; }

.despliegue-articulo .Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score {
  background: none !important;
  background-color: none !important; }

.despliegue-articulo .Opta .Opta-MatchHeader .Opta-Score.Opta-Away .Opta-Team-Score {
  background: none !important;
  background-color: none !important; }

.despliegue-articulo .fotografia.caja-articulo {
  position: relative; }
  .despliegue-articulo .fotografia.caja-articulo figure.foto-texto-articulo-galeria {
    width: 100%; }
  .despliegue-articulo .fotografia.caja-articulo .figcaption-cuerpo-bk.credito-image-bk {
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
    left: 15px;
    padding-bottom: 5px; }
    .despliegue-articulo .fotografia.caja-articulo .figcaption-cuerpo-bk.credito-image-bk:after {
      display: none; }
    .despliegue-articulo .fotografia.caja-articulo .figcaption-cuerpo-bk.credito-image-bk .foto-info {
      top: unset;
      left: unset; }
      .despliegue-articulo .fotografia.caja-articulo .figcaption-cuerpo-bk.credito-image-bk .foto-info .titulo.pie-de-foto {
        text-shadow: -1px -1px 4px black;
        font-family: "montserrat-variable", sans-serif;
        font-weight: 500;
        font-size: 14px; }
    .despliegue-articulo .fotografia.caja-articulo .figcaption-cuerpo-bk.credito-image-bk .credito {
      position: absolute;
      top: -30px;
      text-shadow: -1px -1px 4px black; }

.despliegue-articulo {
  /* .apuestas-articulo {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 40px;
  
    &-banner {
        background-image: url("/assets/images/apuestas-articulo.png");
        background-repeat: no-repeat;
        width: 648px;
        height: 126px;
        display: inline-block;
        position: relative;
  
        &:hover {
            .banner-balon {
                transition: .3s;
                transform: rotate(180deg);
                top: -7px;
                right: -7px;
                width: 104px;
                height: 103px;
            }
        }
        .banner-balon {
            background-image: url("/assets/images/apuestas-balon.png");
            width: 104px;
            height: 103px;
            position: absolute;
            top: -3px;
            right: -3px;
            transition: transform .3s ease;
        }
        .banner-malla {
            background-image: url("/assets/images/apuestas-malla.png");
            width: 211px;
            height: 118px;
            position: absolute;
            top: 5px;
            right: 0;
        }
  
    }
  
    &-btn {
        width: 100px;
        height: 21px;
        font: 12px "montserrat-semibold";
        color: $negro-fondo-apuestas;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        position: absolute;
        bottom: -10px;
        background: $verde-apuestas;
        border-radius: 0px 0px 11px 11px;
        border: 2px solid $verde-apuestas;
        &:hover {
            color: $negro-fondo-apuestas;
            background: #F7FAF9;
            border: 2px solid $negro-fondo-apuestas;
        }
    }
  
    @media only screen and (max-width: 670px) {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        margin-bottom: 40px;

        &-banner {
            background-image: url("/assets/images/apuestas-articulo-mobile.png");
            width: 326px;
            height: 139px;
        }
  
        .banner-balon, .banner-malla {
            display: none;
        }
    }
  }   */ }
  .despliegue-articulo .apuestas-articulo {
    display: none; }

.despliegue-home {
  padding-top: 0; }
  .despliegue-home .col-interna1 {
    width: 645px;
    float: left;
    margin: 0 30px 0 0; }
  .despliegue-home .col-interna2 {
    width: 195px;
    float: left;
    margin: 0 30px 0 0; }
  .despliegue-home .col-interna1-2 {
    display: inline-block; }
  .despliegue-home .col-interna3 {
    width: 300px;
    float: right; }
    .despliegue-home .col-interna3 .col-interna3 {
      float: none; }
    .despliegue-home .col-interna3 .pauta:last-child {
      margin: 0; }
  .despliegue-home .col-interna4 {
    width: 420px;
    margin-right: 30px;
    float: left; }
  .despliegue-home .col-interna5 {
    width: 420px;
    float: left; }
  .despliegue-home .col-interna6 {
    width: 300px;
    margin: 0;
    float: right; }
  .despliegue-home .col-interna7 {
    width: 900px;
    margin: 0;
    float: left; }
  .despliegue-home .mod-win {
    width: 100%;
    min-height: 340px;
    border: none; }
  .despliegue-home .caja-info-img-dest {
    position: absolute;
    bottom: 0;
    left: 0; }
    .despliegue-home .caja-info-img-dest > span {
      margin-left: 0;
      margin-right: 0; }
      .despliegue-home .caja-info-img-dest > span img {
        margin-left: 0;
        margin-right: 0;
        padding: 0 10px; }
  .despliegue-home .fila-intro {
    content: "";
    clear: both;
    display: block; }
  .despliegue-home .board5, .despliegue-home .board6 {
    margin: 0 0 60px 0; }
    .despliegue-home .board5::after, .despliegue-home .board6::after {
      content: "";
      clear: both;
      display: block; }
    .despliegue-home .board5 .cintillo-multimedia .fecha, .despliegue-home .board6 .cintillo-multimedia .fecha {
      display: inline-block;
      padding-left: 0; }
    .despliegue-home .board5 .cintillo-multimedia .nombre-seccion-multimedia, .despliegue-home .board6 .cintillo-multimedia .nombre-seccion-multimedia {
      margin-right: 10px; }
  .despliegue-home .primera_col {
    clear: left; }
  .despliegue-home .margen-inferior {
    margin-bottom: 73px !important; }
  .despliegue-home .html-libre {
    text-align: center; }
  .despliegue-home .cajaEspecialesHome {
    margin: 0 0 60px 0; }
  .despliegue-home .cajaEspeciales {
    margin: 0 0 60px 0; }
  .despliegue-home .titular-board {
    width: 100%;
    height: 50px;
    margin: 0 0 50px 0;
    padding: 0;
    display: inline-block;
    font: 500 25px/33px "montserrat-variable", sans-serif;
    color: #fff;
    line-height: 50px;
    position: relative; }
    .despliegue-home .titular-board .content-title-txt .titular-board-bk {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0 17px;
      float: left;
      display: block;
      font-size: inherit; }
    .despliegue-home .titular-board .no-personalizado {
      background-color: #303030; }
    .despliegue-home .titular-board img {
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1; }
  .despliegue-home .noticia-lateral {
    margin: 0 0 27px 0; }
  .despliegue-home .oculto {
    display: block !important;
    text-indent: -9999px;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
    float: left;
    overflow: hidden; }
  .despliegue-home .gpt-slot-satelite-container.oculto {
    background: none !important;
    pointer-events: none; }
  .despliegue-home .destacado-descripcion .fecha {
    margin-left: 10px; }
    .despliegue-home .destacado-descripcion .fecha:before {
      display: none; }
  .despliegue-home .destacado-descripcion .category {
    color: #81c028;
    text-transform: uppercase; }

.despliegue-home .board6 .dest-title {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 43px;
  color: #303030;
  text-align: left;
  font-weight: 500;
  width: auto;
  height: 43px;
  margin: 0;
  padding: 0;
  display: inline-block; }

.despliegue-home .board6 .boxTitle {
  margin-bottom: 13px; }

.lista-opciones .fila-sondeo .opcion-li * {
  float: left;
  clear: none; }

.lista-opciones .fila-sondeo .opcion-li label {
  display: inline; }

.container-verde {
  background-image: url("/assets/images/fondo-col-100.jpg");
  background-size: cover;
  background-position: top;
  background-color: #5a962d;
  background-repeat: no-repeat;
  padding: 40px 0;
  margin-bottom: 80px;
  display: block;
  float: left;
  clear: both; }
  .container-verde .container_col {
    margin-top: 40px; }
  .container-verde .select-fecha-home {
    min-width: 221px;
    width: auto;
    float: left;
    clear: left; }
    .container-verde .select-fecha-home .optiongroup-menu {
      z-index: 100; }
  .container-verde .titulo-mod-estadisticas {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 31px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 0 30px;
    vertical-align: middle;
    float: left;
    clear: right; }
    .container-verde .titulo-mod-estadisticas a.btn_mozart {
      width: 220px;
      display: inline-block;
      height: auto;
      position: relative;
      top: 10px;
      margin-left: 12px; }
      .container-verde .titulo-mod-estadisticas a.btn_mozart img {
        width: 100%;
        height: auto; }
  .container-verde .mod-posiciones-partidos {
    width: 870px;
    height: 568px;
    margin: 10px 30px 0 0;
    padding: 12px 20px 0px 20px;
    float: left;
    display: inline-block;
    background: #fff;
    clear: left;
    border-bottom: 2px solid #81c028; }
    .container-verde .mod-posiciones-partidos .fr-tab-info {
      overflow-y: hidden;
      height: 400px; }
      .container-verde .mod-posiciones-partidos .fr-tab-info th {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 20px;
        color: #303030;
        text-align: left;
        font-weight: 500;
        font-weight: normal; }
    .container-verde .mod-posiciones-partidos .fr-tab-module .fr-tab-container {
      padding: 0;
      display: block;
      border-top: 1px solid #e1e1e1; }
      .container-verde .mod-posiciones-partidos .fr-tab-module .fr-tab-container .fr-tab {
        font-size: 13px;
        font-size: 0.8125rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 15px;
        color: #707070;
        text-align: left;
        font-weight: 500;
        text-transform: uppercase;
        display: inline-block;
        position: relative;
        width: 25%;
        text-align: center;
        float: left;
        padding: 0; }
        .container-verde .mod-posiciones-partidos .fr-tab-module .fr-tab-container .fr-tab:after {
          content: "";
          position: absolute;
          width: 1px;
          height: 60%;
          top: 20%;
          right: 0.5px;
          background: #e0e0e0; }
        .container-verde .mod-posiciones-partidos .fr-tab-module .fr-tab-container .fr-tab.active {
          width: 25%;
          color: #303030;
          border: none; }
          .container-verde .mod-posiciones-partidos .fr-tab-module .fr-tab-container .fr-tab.active:after {
            right: -1px; }
          .container-verde .mod-posiciones-partidos .fr-tab-module .fr-tab-container .fr-tab.active:first-child {
            border-left: solid 1px #E1E1E1; }
          .container-verde .mod-posiciones-partidos .fr-tab-module .fr-tab-container .fr-tab.active:last-child {
            border-right: none !important; }
            .container-verde .mod-posiciones-partidos .fr-tab-module .fr-tab-container .fr-tab.active:last-child:after {
              display: none; }
        .container-verde .mod-posiciones-partidos .fr-tab-module .fr-tab-container .fr-tab:first-child.active {
          border-left: none;
          width: 25%; }
  .container-verde .tabla-posiciones {
    width: 500px;
    height: 556px;
    margin: 0;
    float: left;
    display: inline-block;
    position: relative; }
    .container-verde .tabla-posiciones .link {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #006fff;
      text-align: left;
      font-weight: 400;
      position: absolute;
      bottom: 30px;
      left: 0;
      display: block;
      width: 100%;
      text-align: center;
      cursor: pointer; }
      .container-verde .tabla-posiciones .link:after {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "iconfont";
        line-height: 1;
        color: #006fff;
        text-align: left;
        content: "󰁑";
        margin-left: 5px; }
    .container-verde .tabla-posiciones .Opta-Striped tr:first-child {
      background: none;
      border-top: none; }
    .container-verde .tabla-posiciones .Opta-Striped th:first-child {
      width: 10px;
      padding-left: 25px; }
    .container-verde .tabla-posiciones .Opta-Ranking tr:hover {
      background: #f1f1f1 !important; }
      .container-verde .tabla-posiciones .Opta-Ranking tr:hover .Opta-PlayerName a {
        color: #006fff;
        text-decoration: underline;
        cursor: pointer; }
    .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader tr:hover {
      background: #f1f1f1; }
      .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader tr:hover td {
        background: none; }
      .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader tr:hover .Opta-PlayerName {
        color: #006fff; }
        .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader tr:hover .Opta-PlayerName a, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader tr:hover .Opta-PlayerName a:hover {
          color: #006fff;
          text-decoration: underline;
          cursor: pointer; }
    .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #000;
      text-align: left;
      font-weight: 400;
      background: none; }
      .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td .Opta-Team, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th .Opta-Team {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #000;
        text-align: left;
        font-weight: 400; }
      .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td .Opta-PlayerName, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th .Opta-PlayerName {
        display: inline-block;
        width: 170px; }
        .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td .Opta-PlayerName a, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th .Opta-PlayerName a {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 17px;
          color: #000;
          text-align: left;
          font-weight: 400; }
      .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td.Opta-Score, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td.Opta-Games, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th.Opta-Rank, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th.Opta-Score, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th.Opta-Games {
        text-align: center; }
        .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank div, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td.Opta-Score div, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td.Opta-Games div, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th.Opta-Rank div, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th.Opta-Score div, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th.Opta-Games div {
          display: none; }
      .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader td.Opta-Score, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th.Opta-Rank, .container-verde .tabla-posiciones .Opta-Ranking .Opta-FeatureHeader th.Opta-Score {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #000;
        text-align: center;
        font-weight: 600; }
    .container-verde .tabla-posiciones .Opta-Ranking .Opta-PlayerName {
      display: inline-block;
      width: 170px; }
      .container-verde .tabla-posiciones .Opta-Ranking .Opta-PlayerName a {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #000;
        text-align: left;
        font-weight: 400; }
    .container-verde .tabla-posiciones .Opta-Ranking .Opta-Team {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #000;
      text-align: left;
      font-weight: 400;
      display: inline-block; }
    .container-verde .tabla-posiciones .Opta-Ranking .Opta-Games {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #000;
      text-align: left;
      font-weight: 400; }
    .container-verde .tabla-posiciones .Opta-Ranking .Opta-Rank, .container-verde .tabla-posiciones .Opta-Ranking .Opta-Score {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #000;
      text-align: center;
      font-weight: 600; }
    .container-verde .tabla-posiciones .Opta-Ranking .Opta-Crest {
      display: none; }
  .container-verde .tabla-partidos {
    width: 300px;
    height: 556px;
    margin: 0 0 0 25px;
    float: right;
    display: inline-block;
    position: relative; }
    .container-verde .tabla-partidos .titulo-mod-tabla {
      width: 100%;
      height: 30px;
      margin: 0 0 14px 0px;
      display: inline-block;
      border-bottom: 1px solid #e1e1e1;
      padding-left: 10px; }
    .container-verde .tabla-partidos td {
      height: 30px; }
    .container-verde .tabla-partidos .link {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #006fff;
      text-align: left;
      font-weight: 400;
      position: absolute;
      bottom: 30px;
      left: 0;
      display: block;
      width: 100%;
      text-align: center;
      cursor: pointer; }
      .container-verde .tabla-partidos .link:after {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "iconfont";
        line-height: 1;
        color: #006fff;
        text-align: left;
        content: "󰁑";
        margin-left: 5px; }
    .container-verde .tabla-partidos .Opta-title h3 {
      background: #f1f1f1; }
      .container-verde .tabla-partidos .Opta-title h3 span {
        float: none; }
        .container-verde .tabla-partidos .Opta-title h3 span:first-letter {
          text-transform: uppercase; }
    .container-verde .tabla-partidos .Opta-Even td {
      background: none; }
    .container-verde .tabla-partidos .Opta-Time {
      font-size: 11px;
      font-size: 0.6875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 15px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      min-width: 90px; }
  .container-verde .tablas-landings, .container-verde .standings-container, .container-verde .playerranking {
    height: 400px; }
  .container-verde .tablas-landings td:nth-child(9) {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #303030;
    text-align: center;
    font-weight: 600; }
  .container-verde .col3 {
    height: 568px;
    margin: 10px 0 0 0 !important;
    padding: 0;
    background: #fff;
    display: inline-block;
    border-bottom: 2px solid #81c028; }
    .container-verde .col3 .mod-programacion-por-fecha {
      margin-bottom: 30px; }
      .container-verde .col3 .mod-programacion-por-fecha .lista-partidos-por-fecha .marcador-partido .escudo-equipo {
        font-size: 13px;
        font-size: 0.8125rem; }
    .container-verde .col3 .caja1 {
      border: none;
      height: 568px;
      position: relative;
      float: left; }
      .container-verde .col3 .caja1 .boxTitle {
        width: 100%;
        height: 30px;
        margin: 12px 0 14px 0;
        padding: 0 0 0 20px;
        display: block;
        border-bottom: 1px solid #e1e1e1; }
        .container-verde .col3 .caja1 .boxTitle .dest-title {
          margin: 0; }
      .container-verde .col3 .caja1 .fecha-partido {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 26px;
        color: #303030;
        text-align: center;
        font-weight: 500;
        margin-bottom: 7px; }
      .container-verde .col3 .caja1 .lista-partidos-por-fecha li {
        height: 40px; }
      .container-verde .col3 .caja1 .link {
        position: absolute;
        bottom: 30px;
        left: 0;
        font-size: 17px;
        font-size: 1.0625rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #006fff;
        text-align: left;
        font-weight: 400;
        display: block;
        text-align: center;
        width: 100%;
        cursor: pointer; }
        .container-verde .col3 .caja1 .link:after {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "iconfont";
          line-height: 1;
          color: #006fff;
          text-align: left;
          content: "󰁑";
          margin-left: 5px; }
      .container-verde .col3 .caja1 .marcador-partido {
        width: 100%;
        margin: 10px 0;
        padding: 0 0 0 10px; }
        .container-verde .col3 .caja1 .marcador-partido .abreviatura {
          padding-right: 3px; }
      .container-verde .col3 .caja1 .escudo-equipo {
        float: left;
        width: 50px; }
        .container-verde .col3 .caja1 .escudo-equipo img {
          width: 16px;
          height: 16px;
          vertical-align: bottom; }
      .container-verde .col3 .caja1 .escudo-icon-local:before {
        width: 30px; }
      .container-verde .col3 .caja1 .escudo-icon-visitante:after {
        width: 30px; }
      .container-verde .col3 .caja1 .resultado-partido {
        float: left;
        width: 25px; }
      .container-verde .col3 .caja1 .escudo-icon-local:after, .container-verde .col3 .caja1 .escudo-icon-visitante:before {
        margin: 0 5px; }
      .container-verde .col3 .caja1 .estado-partido {
        margin-left: 10px;
        float: left;
        width: auto;
        width: 140px; }
        .container-verde .col3 .caja1 .estado-partido .hora-partido-tv {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 19px;
          color: #303030;
          text-align: right;
          font-weight: 400;
          float: left; }
          .container-verde .col3 .caja1 .estado-partido .hora-partido-tv:after {
            font-size: 14px;
            font-size: 0.875rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 19px;
            color: #81c028;
            text-align: left;
            font-weight: 700;
            content: "/";
            margin: 0 4px; }
        .container-verde .col3 .caja1 .estado-partido .canal {
          font-size: 12px;
          font-size: 0.75rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 18px;
          color: #707070;
          text-align: right;
          font-weight: 400;
          float: left;
          text-transform: uppercase;
          overflow: hidden;
          max-height: 34px;
          text-align: left; }
    .container-verde .col3 .boxTitle {
      height: auto;
      border: none;
      padding: 10px 20px; }
    .container-verde .col3 .tab-descenso td:first-child {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #303030;
      text-align: left;
      font-weight: 600;
      padding-left: 0; }
  .container-verde .titulo-mod-tabla, .container-verde .dest-title {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 21px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    margin: 0 0 8px 0; }
  .container-verde .titulo-mod-tabla {
    margin: 0 0 8px 22px; }

.despliegue-home .container-board6-izquierda-bk {
  display: inline-block;
  width: 873px;
  float: left; }

.despliegue-home .container-board6-derecha-bk {
  display: inline-block;
  width: 300px;
  float: right; }

.despliegue-home .board5 .col-interna1 .destacado-home figure, .despliegue-home .board5 .col-interna1 .destacado-home .video-home-container {
  height: 430px; }

.despliegue-home .board5 .col-interna6 .recurso-editorial img {
  width: 100%;
  height: auto; }

.despliegue-home .board3-module .col-interna4.rol_main img {
  height: 282px; }

.despliegue-home .board3-module .col-interna4.rol_main .titular-dest-home {
  margin: 0; }

.despliegue-home .board3-module:after {
  content: '';
  display: block;
  clear: both; }

.despliegue-home .board3-module .col-interna6 article:last-child .recurso-editorial-margen {
  margin: 0; }

.despliegue-home .container-board6-izquierda-bk .rol_4 figure, .despliegue-home .container-board6-izquierda-bk .rol_5 figure {
  margin: 0px; }
  .despliegue-home .container-board6-izquierda-bk .rol_4 figure img, .despliegue-home .container-board6-izquierda-bk .rol_5 figure img {
    display: inline-block;
    vertical-align: top; }

.despliegue-home .board-3.board6 .image-container-destacado img {
  display: inline-block;
  vertical-align: top; }

.despliegue-home .board-3.board6 .col-interna6 .cintillo-multimedia h3 a {
  font-size: 24px;
  line-height: 29px; }

.despliegue-home .page-link.title:hover {
  color: #707070; }

.despliegue-home .titular-dest-home a:hover {
  color: #707070; }

.despliegue-home .video-player {
  height: 282px; }

.despliegue-home .board5 .col10 .recurso-editorial-margen {
  margin: 0; }

.despliegue-home .col-interna4.rol_6 .recurso-editorial-horizontal figure, .despliegue-home .col-interna5.rol_7 .recurso-editorial-horizontal figure {
  margin-bottom: 0; }

.despliegue-home .board-2 .destacado-home .cintillo-multimedia {
  margin: 0 0 15px 0; }

.despliegue-home .board-2 .destacado-home .image-container-destacado img {
  display: inline-block;
  vertical-align: top; }

.despliegue-home .especiales-home .botones-compartir {
  display: flex;
  position: static; }
  .despliegue-home .especiales-home .botones-compartir .icon:last-child {
    margin-right: 0; }
  .despliegue-home .especiales-home .botones-compartir .mail-icon:before, .despliegue-home .especiales-home .botones-compartir .save-icon:before {
    color: #303030;
    background: #fff; }
    .despliegue-home .especiales-home .botones-compartir .mail-icon:before:hover, .despliegue-home .especiales-home .botones-compartir .save-icon:before:hover {
      color: #fff;
      background: #303030; }

/* Módulo estadísticas de partidos - SIN PARTIDOS */
.despliegue-home .mod-posiciones-partidos .Opta-Load {
  background: none; }

.despliegue-home .mod-posiciones-partidos .tabla-partidos .opta-v3.fixtures-plus-list.fixtures-plus.opta-empty {
  width: 100%;
  height: 100%;
  display: inline-block; }
  .despliegue-home .mod-posiciones-partidos .tabla-partidos .opta-v3.fixtures-plus-list.fixtures-plus.opta-empty:before {
    width: 53px;
    height: 53px;
    margin: 170px auto 0 auto;
    font-size: 53px;
    font-size: 3.3125rem;
    font-family: "iconfont";
    line-height: 1;
    color: #e1e1e1;
    text-align: left;
    content: "󰁰";
    display: block; }
  .despliegue-home .mod-posiciones-partidos .tabla-partidos .opta-v3.fixtures-plus-list.fixtures-plus.opta-empty p {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 16px;
    color: #303030;
    text-align: center;
    font-weight: 700;
    margin: 10px 0 0 0;
    display: block;
    padding: 0 50px; }

.despliegue-home .mod-posiciones-partidos .tabla-partidos .Opta-Team {
  width: 10%; }

.despliegue-home .mod-posiciones-partidos .tabla-partidos .Opta-Outer:last-child {
  width: 0;
  padding: 0; }

.despliegue-home .destacado-home.version4 iframe {
  height: 268px;
  vertical-align: top; }

.despliegue-home .container-article-board6 {
  display: inline-block;
  width: 100%;
  vertical-align: top; }

.despliegue-home .container_col .board4.html-libre-especiales {
  margin-bottom: 60px; }

/* Mod partidos por tv en home - sin partidos */
.despliegue-home .partidos-por-tv .sin-partidos {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 60px 0 100px 0;
  display: block; }
  .despliegue-home .partidos-por-tv .sin-partidos .texto-sin-partidos {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 16px;
    color: #303030;
    text-align: center;
    font-weight: 700;
    width: calc(100% - 130px);
    height: 32px;
    margin: 10px 65px 0px 65px;
    display: block; }
  .despliegue-home .partidos-por-tv .sin-partidos .tv-icon {
    width: 60px;
    height: 48px;
    margin: 0 auto;
    display: block; }
    .despliegue-home .partidos-por-tv .sin-partidos .tv-icon:before {
      font-size: 60px;
      font-size: 3.75rem;
      font-family: "iconfont";
      line-height: 0.8;
      color: #e1e1e1;
      text-align: center;
      margin-bottom: 5px; }

.despliegue-home .mod-proximos-partidos {
  width: 1160px;
  margin: 24px auto; }
  .despliegue-home .mod-proximos-partidos .selector {
    width: 140px; }
    .despliegue-home .mod-proximos-partidos .selector .btn_betplay img {
      margin: -20px 0px 0px 9px;
      width: 85px; }
    .despliegue-home .mod-proximos-partidos .selector .option-dropdown {
      margin-top: 4px; }
  .despliegue-home .mod-proximos-partidos .contenedor-prox-partidos {
    width: 1010px;
    float: right;
    height: 100%;
    margin: 0;
    padding: 0 40px;
    float: right;
    position: relative; }
    .despliegue-home .mod-proximos-partidos .contenedor-prox-partidos .bx-wrapper {
      max-width: none !important; }
    .despliegue-home .mod-proximos-partidos .contenedor-prox-partidos .bx-controls {
      position: static; }
    .despliegue-home .mod-proximos-partidos .contenedor-prox-partidos .bx-prev {
      top: 36px;
      left: -40px; }
    .despliegue-home .mod-proximos-partidos .contenedor-prox-partidos .bx-next {
      top: 36px;
      right: -40px; }

.despliegue-home .homepage-board .col-interna4:nth-last-child(-n+2) .recurso-editorial-horizontal figure, .despliegue-home .homepage-board .col-interna5:nth-last-child(-n+2) .recurso-editorial-horizontal figure {
  margin-bottom: 0; }

.container_bk_day_matches .despliegue-home {
  padding-top: 0; }

.podcast-home-module {
  margin: 0 0 60px; }

.container_social_block {
  clear: both; }
  .container_social_block .caja3 {
    width: 300px; }
  .container_social_block .boxTitle .dest-title {
    text-transform: uppercase; }

.despliegue-home .multimedia img.lazy {
  min-height: 168px; }

.despliegue-home .contenedor-multimedia-home .multimedia {
  width: 870px;
  display: inline-block; }

.despliegue-home .contenedor-multimedia-home .mod-lo-mas-leido {
  vertical-align: top;
  width: 295px;
  float: right;
  min-height: 427px; }
  .despliegue-home .contenedor-multimedia-home .mod-lo-mas-leido .descripcion-lo-mas-leido:first-letter {
    text-transform: uppercase; }

.despliegue-home .mod-posiciones-partidos .tabla-posiciones thead tr {
  background: #fff;
  background-color: #fff !important; }
  .despliegue-home .mod-posiciones-partidos .tabla-posiciones thead tr th {
    background: #fff;
    background-color: #fff !important; }
    .despliegue-home .mod-posiciones-partidos .tabla-posiciones thead tr th div {
      background: #fff;
      background-color: #fff !important; }
  .despliegue-home .mod-posiciones-partidos .tabla-posiciones thead tr:hover {
    background: #fff;
    background-color: #fff !important; }
    .despliegue-home .mod-posiciones-partidos .tabla-posiciones thead tr:hover th {
      background: #fff;
      background-color: #fff !important; }
      .despliegue-home .mod-posiciones-partidos .tabla-posiciones thead tr:hover th div {
        background: #fff;
        background-color: #fff !important; }

.despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr th {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif !important;
  line-height: 18px;
  color: #303030;
  text-align: center;
  font-weight: 600; }

.despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr td:last-child {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif !important;
  line-height: 18px;
  color: #303030 !important;
  text-align: center;
  font-weight: 600; }

.despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr:nth-child(odd) th, .despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr:nth-child(odd) td, .despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr:nth-child(even) th, .despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr:nth-child(even) td {
  background-color: #fff; }

.despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr.Opta-FeatureHeader {
  border-bottom: 1px solid #e1e1e1;
  border-left: 3px solid #81c028; }

.despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr:hover {
  background: #f1f1f1 !important;
  background-color: #f1f1f1; }
  .despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr:hover.Opta-FeatureHeader td .Opta-PlayerName a {
    color: #006fff; }
  .despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr:hover th, .despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr:hover td {
    background: #f1f1f1 !important;
    background-color: #f1f1f1; }
  .despliegue-home .mod-posiciones-partidos .tabla-posiciones tbody tr:hover .Opta-Team a {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif !important;
    line-height: 17px !important;
    color: #006fff !important;
    text-align: left;
    font-weight: 400;
    cursor: pointer;
    text-decoration: underline; }

.despliegue-home .mod-personalizacion .btn-ayuda:after {
  width: 16px;
  height: 16px;
  right: 24px;
  line-height: 16px;
  top: 1px; }

.despliegue-home .mod-personalizacion .btn-ayuda .tooltip-m {
  right: 33px;
  top: 0; }
  .despliegue-home .mod-personalizacion .btn-ayuda .tooltip-m .cerrar-tooltip:after {
    width: 16px;
    height: 16px;
    right: 6px;
    line-height: 16px;
    top: 9px; }

.despliegue-home .board-win-sports-home {
  width: 100%;
  max-width: 870px;
  max-height: 400px;
  display: inline-block;
  border-top: 2px solid #81c028;
  overflow:  hidden; }

.despliegue-home .board-win-sports {
  background: #303030;
  padding: 30px;
  display: inline-block;
  width: 100%;
  max-width: 870px;
  margin-bottom: 60px;
  position: relative;
  border-top: 2px solid #81c028;
  max-height:  400px;
  overflow:  hidden; }
  .despliegue-home .board-win-sports.light-theme {
    background: #f1f1f1; }
    .despliegue-home .board-win-sports.light-theme .titulo-board-win a, .despliegue-home .board-win-sports.light-theme article .titulo a {
      color: #303030; }
    .despliegue-home .board-win-sports.light-theme article .fecha {
      color: #707070; }
  .despliegue-home .board-win-sports .bx-viewport {
    height: 280px !important; }
  .despliegue-home .board-win-sports .bx-wrapper {
    margin-bottom: 0; }
    .despliegue-home .board-win-sports .bx-wrapper article.nota {
      width: 180px !important; }
  .despliegue-home .board-win-sports .bx-pager {
    padding: 0;
    position: static; }
  .despliegue-home .board-win-sports .control-prev {
    position: absolute;
    top: 30px;
    right: 60px; }
  .despliegue-home .board-win-sports .control-next {
    position: absolute;
    top: 30px;
    right: 30px; }
  .despliegue-home .board-win-sports .seccion-fecha .seccion {
    font-size: 12px;
    font-size: 0.75rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 14px;
    color: #81c028;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    margin: 10px 5px 5px 0;
    display: inline-block; }
  .despliegue-home .board-win-sports .logo-enlace-win {
    display: inline-block;
    width: 100px;
    height: 45px;
    vertical-align: middle;
    position: absolute;
    top: 20px;
    left: 277px; }
    .despliegue-home .board-win-sports .logo-enlace-win img {
      width: 100%;
      height: auto; }
  .despliegue-home .board-win-sports article .titulo {
    margin: 0; }
    .despliegue-home .board-win-sports article .titulo a {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 21px;
      color: #fff;
      text-align: left;
      font-weight: 700; }
      .despliegue-home .board-win-sports article .titulo a:hover {
        color: #707070; }
  .despliegue-home .board-win-sports article figure.imagen-board-articulo-win {
    margin: 0;
    position: relative; }
    .despliegue-home .board-win-sports article figure.imagen-board-articulo-win a img {
      margin: 0;
      width: 100%; }
    .despliegue-home .board-win-sports article figure.imagen-board-articulo-win .seccion-fecha .seccion {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 14px;
      color: #81c028;
      text-align: left;
      font-weight: 500; }
  .despliegue-home .board-win-sports article h3 a {
    color: #fff; }
  .despliegue-home .board-win-sports article .fecha {
    color: #fff;
    display: inline-block;
    margin: 5px 0px; }
  .despliegue-home .board-win-sports .titulo-board-win {
    display: inline-block;
    color: #fff;
    margin: 0 0 30px; }
    .despliegue-home .board-win-sports .titulo-board-win a {
      font-size: 25px;
      font-size: 1.5625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 21px;
      color: #fff;
      text-align: left;
      font-weight: 500; }
  .despliegue-home .board-win-sports .play-icon3 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute; }
    .despliegue-home .board-win-sports .play-icon3:before {
      box-sizing: border-box;
      width: 45px;
      height: 45px;
      line-height: 1.1; }

/* alerta política de cookies */
.qc-cmp-ui {
  position: fixed !important;
  bottom: 0 !important;
  height: 130px !important;
  max-width: none !important;
  background: #303030 !important;
  color: #f1f1f1 !important; }

.qc-cmp-title {
  display: none !important; }

.qc-cmp-main-messaging {
  font-family: "montserrat-variable", sans-serif !important;
  font-weight: 400;
  line-height: 17px !important;
  font-size: 13px !important;
  padding: 0 !important;
  color: #fff !important;
  text-align: center !important; }
  .qc-cmp-main-messaging a {
    text-decoration: underline !important;
    color: #fff !important; }

.qc-cmp-ui-content {
  max-width: 1200px !important;
  padding: 16px 0 0 0 !important;
  margin: 0 !important; }

.qc-cmp-showing.qc-cmp-ui-container .qc-cmp-button {
  background: transparent !important;
  border: 1px solid #fff !important;
  color: #f1f1f1 !important;
  display: block !important;
  width: 105px !important;
  height: 33px !important; }

.qc-cmp-showing.qc-cmp-ui-container .qc-cmp-button {
  min-width: 100px !important;
  max-width: 105px !important;
  border-radius: 0 !important;
  font-family: "montserrat-variable", sans-serif !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  font-size: 15px !important;
  color: #fff !important;
  margin-top: 20px !important;
  flex: unset !important; }
  .qc-cmp-showing.qc-cmp-ui-container .qc-cmp-button:hover {
    border: none !important;
    background: #81c028 !important; }
  .qc-cmp-showing.qc-cmp-ui-container .qc-cmp-button.qc-cmp-secondary-button {
    display: none !important; }

.qc-cmp-ui-container .qc-cmp-ui .qc-cmp-qc-link-container {
  display: none !important; }

.qc-cmp-close-icon.qc-cmp-close-icon-first-view {
  display: none !important; }

.qc-cmp-ui-container #qcCmpUi .qc-cmp-alt-buttons {
  display: none !important; }

.qc-cmp-qc-link-container {
  display: none !important; }

.qc-cmp-link-text, .qc-cmp-qc-link {
  display: none !important; }

body.qc-cmp-ui-showing {
  overflow: initial !important; }

body .qc-cmp-ui-container {
  background: none !important;
  overflow-y: initial !important;
  overflow-x: initial !important;
  top: unset !important; }

a.qc-cmp-persistent-link {
  display: none !important; }

.qc-cmp-deprecation-messaging {
  display: none !important; }

.etiqueta-win:before {
  content: "";
  display: inline-block;
  width: 45px;
  height: 20px;
  background: url("/assets/images/Logo Win.png");
  background-repeat: no-repeat;
  background-position: center; }

.despliegue-home .col-interna6 .cintillo-multimedia h3 {
  line-height: 24px; }
  .despliegue-home .col-interna6 .cintillo-multimedia h3 a {
    font-size: 24px;
    line-height: 24px; }

.despliegue-home #sas_30703 {
  margin: 40px auto; }

.container__img--cta {
  display: none; }

/* .container__img--cta {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  height: auto;
  margin: 25px auto;
} */
/*Despliegues galeria.scss */
.despliegues-multimedia .seccion-fecha, .home-multimedia .seccion-fecha {
  margin-top: -5px; }

.despliegues-multimedia .titulo a:hover, .home-multimedia .titulo a:hover {
  color: #707070; }

.despliegues-multimedia .titulo:hover, .home-multimedia .titulo:hover {
  color: #707070; }

.despliegues-multimedia .play-icon3, .home-multimedia .play-icon3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  .despliegues-multimedia .play-icon3:before, .home-multimedia .play-icon3:before {
    padding: 12px 0 0 5px;
    width: 79px;
    height: 79px;
    border-width: 9px;
    box-sizing: border-box;
    font-size: 22px; }

.despliegues-multimedia .nota .play-icon3:before, .home-multimedia .nota .play-icon3:before {
  width: 54px;
  height: 54px;
  border-width: 6px;
  padding: 4px 0 0 4px; }

.despliegues-multimedia .container_col_100, .home-multimedia .container_col_100 {
  background: #303030;
  clear: both; }

.despliegues-multimedia .container_col .video-player.free, .home-multimedia .container_col .video-player.free {
  margin-bottom: 60px; }

.despliegues-multimedia .despliegues-multimedia.despliegue-video .container_col_100, .home-multimedia .despliegues-multimedia.despliegue-video .container_col_100 {
  margin-top: 30px; }

.despliegues-multimedia .etiqueta, .home-multimedia .etiqueta {
  font-size: 11px;
  font-size: 0.6875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 1.2;
  color: #303030;
  text-align: left;
  font-weight: 500;
  display: inline-block;
  padding: 0 4px;
  background: #fff;
  border-left: 3px solid #81c028;
  margin-right: 10px;
  height: 16px;
  padding-top: 2px; }

.despliegues-multimedia .col8:last-of-type, .home-multimedia .col8:last-of-type {
  margin: 0 0 35px 50px; }

.despliegues-multimedia .col5, .home-multimedia .col5 {
  padding: 0; }

.despliegues-multimedia .galeria, .home-multimedia .galeria {
  max-width: 770px;
  position: relative;
  margin-bottom: 41px; }
  .despliegues-multimedia .galeria .bx-wrapper,
  .despliegues-multimedia .galeria .slider, .home-multimedia .galeria .bx-wrapper,
  .home-multimedia .galeria .slider {
    position: relative;
    border: none;
    box-shadow: none;
    margin: 0; }
  .despliegues-multimedia .galeria .bx-controls .bx-controls-direction a, .home-multimedia .galeria .bx-controls .bx-controls-direction a {
    text-indent: 0;
    text-decoration: none;
    font-size: 0px;
    font-size: 0rem;
    height: 45px;
    width: 30px;
    margin: 0;
    top: 225px;
    z-index: 51; }
  .despliegues-multimedia .galeria .bx-controls .bx-prev, .home-multimedia .galeria .bx-controls .bx-prev {
    left: 25px;
    display: block;
    background: none;
    left: 0; }
    .despliegues-multimedia .galeria .bx-controls .bx-prev:before, .home-multimedia .galeria .bx-controls .bx-prev:before {
      content: "󰁓";
      font-size: 35px;
      font-size: 2.1875rem;
      font-family: "iconfont";
      line-height: 1.2;
      color: #81c028;
      text-align: center;
      width: 44px;
      height: 60px;
      margin: 0;
      padding: 10px;
      display: inline-block;
      background: #303030;
      cursor: pointer;
      background: rgba(48, 48, 48, 0.8); }
  .despliegues-multimedia .galeria .bx-controls .bx-next, .home-multimedia .galeria .bx-controls .bx-next {
    right: 25px;
    background: none;
    right: 14px; }
    .despliegues-multimedia .galeria .bx-controls .bx-next:before, .home-multimedia .galeria .bx-controls .bx-next:before {
      content: "󰁑";
      font-size: 35px;
      font-size: 2.1875rem;
      font-family: "iconfont";
      line-height: 1.2;
      color: #81c028;
      text-align: center;
      width: 44px;
      height: 60px;
      margin: 0;
      padding: 10px;
      display: inline-block;
      background: #303030;
      cursor: pointer;
      background: rgba(48, 48, 48, 0.8); }
  .despliegues-multimedia .galeria .slider-buttons, .home-multimedia .galeria .slider-buttons {
    border: none;
    box-shadow: none;
    margin: 0;
    position: absolute;
    width: 770px;
    top: 40%; }
    .despliegues-multimedia .galeria .slider-buttons .slider-button, .home-multimedia .galeria .slider-buttons .slider-button {
      position: absolute; }
      .despliegues-multimedia .galeria .slider-buttons .slider-button.left-arrow, .home-multimedia .galeria .slider-buttons .slider-button.left-arrow {
        left: 0px; }
      .despliegues-multimedia .galeria .slider-buttons .slider-button.right-arrow, .home-multimedia .galeria .slider-buttons .slider-button.right-arrow {
        right: 0px; }
      .despliegues-multimedia .galeria .slider-buttons .slider-button a, .home-multimedia .galeria .slider-buttons .slider-button a {
        text-indent: 0;
        text-decoration: none;
        font-size: 0px;
        font-size: 0rem;
        margin: 0;
        z-index: 51; }
      .despliegues-multimedia .galeria .slider-buttons .slider-button .bx-prev, .home-multimedia .galeria .slider-buttons .slider-button .bx-prev {
        background: none;
        display: block; }
        .despliegues-multimedia .galeria .slider-buttons .slider-button .bx-prev:before, .home-multimedia .galeria .slider-buttons .slider-button .bx-prev:before {
          font-size: 35px;
          font-size: 2.1875rem;
          font-family: "iconfont";
          line-height: 1.2;
          color: #81c028;
          text-align: center;
          width: 44px;
          height: 60px;
          margin: 0;
          padding: 10px;
          display: inline-block;
          background: #303030;
          opacity: 0.9;
          cursor: pointer; }
      .despliegues-multimedia .galeria .slider-buttons .slider-button .bx-next, .home-multimedia .galeria .slider-buttons .slider-button .bx-next {
        background: none; }
        .despliegues-multimedia .galeria .slider-buttons .slider-button .bx-next:after, .home-multimedia .galeria .slider-buttons .slider-button .bx-next:after {
          font-size: 35px;
          font-size: 2.1875rem;
          font-family: "iconfont";
          line-height: 1.2;
          color: #81c028;
          text-align: center;
          width: 44px;
          height: 60px;
          margin: 0;
          padding: 10px;
          display: inline-block;
          background: #303030;
          opacity: 0.9;
          cursor: pointer; }
  .despliegues-multimedia .galeria ul, .home-multimedia .galeria ul {
    display: inline-block; }
  .despliegues-multimedia .galeria .slide, .home-multimedia .galeria .slide {
    position: relative;
    padding: 0 0 17px;
    display: inline-block; }
    .despliegues-multimedia .galeria .slide:after, .home-multimedia .galeria .slide:after {
      bottom: 1px;
      left: 0;
      content: "";
      height: 1px;
      position: absolute;
      width: 65px; }
    .despliegues-multimedia .galeria .slide.publicidad, .home-multimedia .galeria .slide.publicidad {
      height: 512px;
      width: auto; }
      .despliegues-multimedia .galeria .slide.publicidad figure,
      .despliegues-multimedia .galeria .slide.publicidad iframe,
      .despliegues-multimedia .galeria .slide.publicidad img, .home-multimedia .galeria .slide.publicidad figure,
      .home-multimedia .galeria .slide.publicidad iframe,
      .home-multimedia .galeria .slide.publicidad img {
        height: 512px; }
      .despliegues-multimedia .galeria .slide.publicidad:after, .home-multimedia .galeria .slide.publicidad:after {
        height: 0; }
    .despliegues-multimedia .galeria .slide .titulo, .home-multimedia .galeria .slide .titulo {
      margin: 10px 82px 0 0;
      font: 400 14px/18px "montserrat-variable", sans-serif;
      color: #707070; }
    .despliegues-multimedia .galeria .slide .autor, .home-multimedia .galeria .slide .autor {
      padding: 5px 0;
      display: block; }
  .despliegues-multimedia .galeria .counter, .home-multimedia .galeria .counter {
    min-width: 51px;
    position: absolute;
    top: 531px;
    right: 0; }
    .despliegues-multimedia .galeria .counter .count-index, .home-multimedia .galeria .counter .count-index {
      padding-right: 5px; }
    .despliegues-multimedia .galeria .counter .count-total, .home-multimedia .galeria .counter .count-total {
      padding-left: 4px;
      font-size: 26px;
      font-size: 1.625rem; }
  .despliegues-multimedia .galeria .credito:after, .home-multimedia .galeria .credito:after {
    background: #e1e1e1;
    left: 0;
    bottom: 18px;
    content: "";
    height: 1px;
    position: absolute;
    width: 73px; }
  .despliegues-multimedia .galeria .expandir-icon, .home-multimedia .galeria .expandir-icon {
    position: absolute;
    cursor: pointer;
    z-index: 51;
    top: 20px;
    right: 20px;
    width: 35px;
    height: 35px; }
    .despliegues-multimedia .galeria .expandir-icon:before, .home-multimedia .galeria .expandir-icon:before {
      color: #fff; }
    .despliegues-multimedia .galeria .expandir-icon:hover:before, .home-multimedia .galeria .expandir-icon:hover:before {
      color: #81c028; }
  .despliegues-multimedia .galeria .bx-pager, .home-multimedia .galeria .bx-pager {
    display: none; }

.despliegues-multimedia .nombre-seccion, .home-multimedia .nombre-seccion {
  font: 500 25px/25px "montserrat-variable", sans-serif;
  display: block;
  margin: 30px 0 30px 0;
  color: #303030;
  text-transform: uppercase; }

.despliegues-multimedia .html-libre-superior, .home-multimedia .html-libre-superior {
  width: 100%;
  padding: 0;
  margin: 0 0 30px 0; }

.despliegues-multimedia .pie-de-foto, .despliegues-multimedia .credito, .home-multimedia .pie-de-foto, .home-multimedia .credito {
  padding: 5px 0;
  margin: 0; }
  .despliegues-multimedia .pie-de-foto .counter, .despliegues-multimedia .credito .counter, .home-multimedia .pie-de-foto .counter, .home-multimedia .credito .counter {
    display: inline-block;
    float: right;
    margin: 5px 0; }

.despliegues-multimedia .apertura, .home-multimedia .apertura {
  vertical-align: middle;
  text-align: left; }
  .despliegues-multimedia .apertura .seccion, .home-multimedia .apertura .seccion {
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    font: 500 12px/12px "montserrat-variable", sans-serif;
    color: #81c028;
    padding-right: 10px; }
  .despliegues-multimedia .apertura .seccion:hover, .home-multimedia .apertura .seccion:hover {
    color: #5a962d; }
  .despliegues-multimedia .apertura .actualizacion,
  .despliegues-multimedia .apertura .fecha-completa, .home-multimedia .apertura .actualizacion,
  .home-multimedia .apertura .fecha-completa {
    font: 400 13px/15px "montserrat-variable", sans-serif;
    color: #707070; }
  .despliegues-multimedia .apertura .titulo, .home-multimedia .apertura .titulo {
    padding: 10px 0;
    display: block;
    margin: 0;
    font: 700 40px/47px "montserrat-variable", sans-serif;
    color: #303030; }
    .despliegues-multimedia .apertura .titulo a, .home-multimedia .apertura .titulo a {
      display: block;
      text-decoration: none; }
    .despliegues-multimedia .apertura .titulo a:hover, .home-multimedia .apertura .titulo a:hover {
      color: #707070; }
  .despliegues-multimedia .apertura .lead, .home-multimedia .apertura .lead {
    position: relative;
    padding: 0 0 17px;
    display: block;
    font: 400 17px/24px "montserrat-variable", sans-serif;
    color: #303030;
    margin: 0; }
    .despliegues-multimedia .apertura .lead a, .home-multimedia .apertura .lead a {
      text-decoration: none; }
    .despliegues-multimedia .apertura .lead:after, .home-multimedia .apertura .lead:after {
      position: absolute;
      bottom: 0;
      left: 112px;
      content: "";
      height: 1px;
      width: 144px; }

.despliegues-multimedia .modulo-otras-multimedia, .home-multimedia .modulo-otras-multimedia {
  margin: 0;
  padding: 25px 0 0 0;
  clear: both; }
  .despliegues-multimedia .modulo-otras-multimedia .titular, .home-multimedia .modulo-otras-multimedia .titular {
    margin: 0px;
    text-transform: uppercase;
    position: relative;
    font: 500 25px/25px "montserrat-variable", sans-serif;
    color: #f1f1f1; }
  .despliegues-multimedia .modulo-otras-multimedia .play-icon3:before, .home-multimedia .modulo-otras-multimedia .play-icon3:before {
    width: 54px;
    height: 54px;
    border-width: 6px;
    padding: 4px 0 0 5px; }

.despliegues-multimedia .otras-multimedia, .home-multimedia .otras-multimedia {
  margin: 40px 0 0 0;
  height: auto;
  padding-bottom: 60px; }
  .despliegues-multimedia .otras-multimedia .informacion, .home-multimedia .otras-multimedia .informacion {
    padding: 17px 0 7px; }
  .despliegues-multimedia .otras-multimedia .nota, .home-multimedia .otras-multimedia .nota {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 15px;
    width: 264px; }
    .despliegues-multimedia .otras-multimedia .nota:first-child, .home-multimedia .otras-multimedia .nota:first-child {
      margin: 0 17px 0 0; }
    .despliegues-multimedia .otras-multimedia .nota:last-child, .home-multimedia .otras-multimedia .nota:last-child {
      margin: 0 0 0 17px; }
  .despliegues-multimedia .otras-multimedia .nota-video, .home-multimedia .otras-multimedia .nota-video {
    position: relative; }
    .despliegues-multimedia .otras-multimedia .nota-video:hover .play-icon3:before, .home-multimedia .otras-multimedia .nota-video:hover .play-icon3:before {
      color: #5a962d;
      border-color: #f1f1f1; }
  .despliegues-multimedia .otras-multimedia .publicidad, .home-multimedia .otras-multimedia .publicidad {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 15px;
    float: right; }
    .despliegues-multimedia .otras-multimedia .publicidad .module-ads, .home-multimedia .otras-multimedia .publicidad .module-ads {
      margin: 0 auto; }
    .despliegues-multimedia .otras-multimedia .publicidad figure,
    .despliegues-multimedia .otras-multimedia .publicidad iframe,
    .despliegues-multimedia .otras-multimedia .publicidad img, .home-multimedia .otras-multimedia .publicidad figure,
    .home-multimedia .otras-multimedia .publicidad iframe,
    .home-multimedia .otras-multimedia .publicidad img {
      width: 300px;
      height: 250px; }
  .despliegues-multimedia .otras-multimedia .seccion-fecha, .home-multimedia .otras-multimedia .seccion-fecha {
    margin: 0 0 7px;
    text-align: left; }
  .despliegues-multimedia .otras-multimedia .seccion, .home-multimedia .otras-multimedia .seccion {
    text-decoration: none;
    text-transform: uppercase;
    color: #81c028;
    font: 600 12px/12px "montserrat-variable", sans-serif; }
  .despliegues-multimedia .otras-multimedia .seccion:hover, .home-multimedia .otras-multimedia .seccion:hover {
    color: #5a962d; }
  .despliegues-multimedia .otras-multimedia .actualizacion,
  .despliegues-multimedia .otras-multimedia .fecha, .home-multimedia .otras-multimedia .actualizacion,
  .home-multimedia .otras-multimedia .fecha {
    padding-left: 5px;
    font: 400 13px/15px "montserrat-variable", sans-serif;
    color: #f1f1f1; }
    .despliegues-multimedia .otras-multimedia .actualizacion:before,
    .despliegues-multimedia .otras-multimedia .fecha:before, .home-multimedia .otras-multimedia .actualizacion:before,
    .home-multimedia .otras-multimedia .fecha:before {
      content: none; }
  .despliegues-multimedia .otras-multimedia .titulo, .home-multimedia .otras-multimedia .titulo {
    margin: 0;
    text-align: left;
    font: 600 24px/29px "montserrat-variable", sans-serif;
    color: #fff; }
    .despliegues-multimedia .otras-multimedia .titulo .boton, .home-multimedia .otras-multimedia .titulo .boton {
      text-decoration: none;
      color: #fff; }

.despliegues-multimedia .cajaAlerta, .home-multimedia .cajaAlerta {
  position: absolute;
  top: -110px;
  left: 15px;
  z-index: 777; }

.guardar {
  position: relative; }

.home-multimedia {
  clear: both; }
  .home-multimedia .container_col_100 {
    background: #f1f1f1; }
    .home-multimedia .container_col_100:after {
      content: "";
      clear: both;
      display: block; }

.mas-galerias {
  position: absolute;
  padding: 55px 48px 132px 102px;
  height: 325px;
  top: 0;
  left: 0;
  width: 620px;
  z-index: 60;
  background: rgba(0, 0, 0, 0.8);
  box-sizing: content-box; }
  .mas-galerias .cerrar-icon {
    position: absolute;
    text-decoration: none;
    width: 39px;
    height: 39px;
    right: 21px;
    top: 15px; }
    .mas-galerias .cerrar-icon:before {
      position: relative;
      cursor: pointer;
      color: #fff;
      font-size: 39px;
      font-size: 2.4375rem; }
    .mas-galerias .cerrar-icon:hover:before {
      color: #81c028; }
  .mas-galerias .titular {
    font: 500 25px/25px "montserrat-variable", sans-serif;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 20px; }
  .mas-galerias .mas-notas .nota {
    display: inline-block;
    vertical-align: top;
    max-width: 264px;
    margin: 17px 0 0; }
    .mas-galerias .mas-notas .nota:first-child {
      margin: 17px 32px 0 0; }
  .mas-galerias .mas-notas .seccion-fecha {
    margin: 17px 0 7px;
    text-align: left; }
  .mas-galerias .mas-notas .seccion {
    font: 600 12px/12px "montserrat-variable", sans-serif;
    color: #81c028;
    text-decoration: none;
    text-transform: uppercase;
    padding-right: 7px; }
  .mas-galerias .mas-notas .seccion:hover {
    color: #5a962d; }
  .mas-galerias .mas-notas .actualizacion,
  .mas-galerias .mas-notas .fecha {
    font: 400 13px/15px "montserrat-variable", sans-serif;
    color: #fff; }
    .mas-galerias .mas-notas .actualizacion:before,
    .mas-galerias .mas-notas .fecha:before {
      content: none; }
  .mas-galerias .mas-notas .titulo {
    margin: 0;
    text-align: left; }
    .mas-galerias .mas-notas .titulo .boton {
      font: 600 24px/29px "montserrat-variable", sans-serif;
      color: #fff;
      text-decoration: none; }

.mfp-zoom-out-cur .mfp-bg {
  background: #303030;
  position: fixed !important;
  z-index: 290;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 1; }

.mfp-zoom-out-cur .mfp-wrap {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 295;
  overflow-y: visible; }

.mfp-zoom-out-cur .photogallery-c .mfp-container {
  position: relative;
  min-width: 980px;
  width: 100%;
  max-width: 980px;
  margin: 40px auto; }
  .mfp-zoom-out-cur .photogallery-c .mfp-container .popup-article-details {
    padding: 20px 0 40px; }

.mfp-zoom-out-cur .photogallery-c .title .titulo {
  margin: 40px 0 22px;
  font: 700 55px/65px "montserrat-variable", sans-serif;
  color: #fff; }

.mfp-zoom-out-cur .photogallery-c .mfp-figure {
  position: relative;
  width: 100%; }
  .mfp-zoom-out-cur .photogallery-c .mfp-figure:after {
    background: none; }
  .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-close {
    position: absolute;
    background: none;
    box-shadow: none;
    border: 0;
    font-size: 0px;
    font-size: 0rem;
    cursor: pointer;
    z-index: 51;
    top: 16px;
    right: 18px;
    width: 45px;
    height: 45px; }
    .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-close:focus {
      outline: none; }
    .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-close:before {
      font-size: 34px;
      font-size: 2.125rem;
      font-family: "iconfont";
      line-height: 1;
      color: #fff;
      text-align: center;
      content: "󰁨";
      margin-right: 10px; }
    .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-close:hover:before {
      color: #81c028; }
  .mfp-zoom-out-cur .photogallery-c .mfp-figure figure {
    display: block;
    margin: 0;
    overflow: visible; }
  .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-img,
  .mfp-zoom-out-cur .photogallery-c .mfp-figure .publicidad {
    width: 980px !important;
    padding: 0; }
  .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-title {
    margin: 10px 90px 0 0;
    font: 400 14px/18px "montserrat-variable", sans-serif;
    color: #fff;
    position: relative; }
    .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-title .titulo {
      margin: 12px auto 2px;
      max-width: 1100px; }
    .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-title .autor {
      padding: 0 0 5px;
      line-height: 0;
      display: block;
      font: 400 14px/14px "montserrat-variable", sans-serif;
      color: #fff; }
      .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-title .autor::after {
        background: #e1e1e1;
        left: 0;
        bottom: -5px;
        content: "";
        height: 1px;
        position: absolute;
        width: 73px; }
      .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-title .autor b,
      .mfp-zoom-out-cur .photogallery-c .mfp-figure .mfp-title .autor strong {
        font-weight: 900; }

.mfp-zoom-out-cur .photogallery-c .mfp-bottom-bar {
  position: relative;
  margin: 5px 0 0;
  min-height: 50px; }
  .mfp-zoom-out-cur .photogallery-c .mfp-bottom-bar:after {
    bottom: -5px;
    left: 0;
    content: "";
    background: #e1e1e1;
    height: 1px;
    position: absolute;
    width: 65px; }

.mfp-zoom-out-cur .photogallery-c .mfp-counter {
  height: 48px;
  position: absolute;
  top: 4px;
  right: 0px; }
  .mfp-zoom-out-cur .photogallery-c .mfp-counter .slideIndex .count-index {
    font-size: 26px;
    font-size: 1.625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    padding-right: 5px; }
  .mfp-zoom-out-cur .photogallery-c .mfp-counter .slideIndex .dividir-icon {
    font: 700 19px/19px "montserrat-variable", sans-serif;
    color: #81c028;
    font-size: 25px; }
    .mfp-zoom-out-cur .photogallery-c .mfp-counter .slideIndex .dividir-icon:after {
      content: '/';
      display: inline-block; }
  .mfp-zoom-out-cur .photogallery-c .mfp-counter .slideIndex .count-total {
    font-size: 26px;
    font-size: 1.625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    padding-left: 5px; }

.mfp-zoom-out-cur .photogallery-c .mfp-arrow {
  position: absolute;
  height: 45px;
  width: auto;
  margin: 0;
  top: 565px;
  opacity: 1;
  cursor: pointer;
  background: none;
  box-shadow: none;
  border: 0;
  z-index: 999;
  font-size: 0px;
  font-size: 0rem; }
  .mfp-zoom-out-cur .photogallery-c .mfp-arrow:focus {
    outline: none; }
  .mfp-zoom-out-cur .photogallery-c .mfp-arrow:after, .mfp-zoom-out-cur .photogallery-c .mfp-arrow:before,
  .mfp-zoom-out-cur .photogallery-c .mfp-arrow .mfp-a,
  .mfp-zoom-out-cur .photogallery-c .mfp-arrow .mfp-b {
    height: auto;
    content: none;
    border: none;
    padding: 0;
    margin: 0; }
  .mfp-zoom-out-cur .photogallery-c .mfp-arrow.mfp-arrow-left:hover:before {
    content: "󰁓";
    font-size: 35px;
    font-size: 2.1875rem;
    font-family: "iconfont";
    line-height: 1.2;
    color: #5a962d;
    text-align: center;
    width: 44px;
    height: 60px;
    margin: 0;
    padding: 10px;
    display: inline-block;
    background: rgba(48, 48, 48, 0.8);
    cursor: pointer; }
  .mfp-zoom-out-cur .photogallery-c .mfp-arrow.mfp-arrow-left {
    left: -8px; }
    .mfp-zoom-out-cur .photogallery-c .mfp-arrow.mfp-arrow-left:before {
      content: "󰁓";
      font-size: 35px;
      font-size: 2.1875rem;
      font-family: "iconfont";
      line-height: 1.2;
      color: #81c028;
      text-align: center;
      width: 44px;
      height: 60px;
      margin: 0;
      padding: 10px;
      display: inline-block;
      background: rgba(48, 48, 48, 0.8);
      cursor: pointer; }
  .mfp-zoom-out-cur .photogallery-c .mfp-arrow.mfp-arrow-right:hover:after {
    content: "󰁑";
    font-size: 35px;
    font-size: 2.1875rem;
    font-family: "iconfont";
    line-height: 1.2;
    color: #5a962d;
    text-align: center;
    width: 44px;
    height: 60px;
    margin: 0;
    padding: 10px;
    display: inline-block;
    background: rgba(48, 48, 48, 0.8);
    cursor: pointer; }
  .mfp-zoom-out-cur .photogallery-c .mfp-arrow.mfp-arrow-right {
    right: -8px; }
    .mfp-zoom-out-cur .photogallery-c .mfp-arrow.mfp-arrow-right:after {
      content: "󰁑";
      font-size: 35px;
      font-size: 2.1875rem;
      font-family: "iconfont";
      line-height: 1.2;
      color: #81c028;
      text-align: center;
      width: 44px;
      height: 60px;
      margin: 0;
      padding: 10px;
      display: inline-block;
      background: rgba(48, 48, 48, 0.8);
      cursor: pointer; }

.mfp-zoom-out-cur .photogallery-c .mfp-preloader {
  display: none; }

.contenedor-infografia .seccion {
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  font: 500 12px/12px "montserrat-variable", sans-serif;
  color: #81c028;
  padding-right: 10px; }

.contenedor-infografia .seccion:hover {
  color: #5a962d; }

.contenedor-infografia .actualizacion,
.contenedor-infografia .fecha-completa {
  font: 400 13px/15px "montserrat-variable", sans-serif;
  color: #707070; }

.contenedor-infografia .titulo {
  padding: 14px 0 15px;
  display: block;
  margin: 0;
  font: 700 55px/65px "montserrat-variable", sans-serif;
  color: #303030; }
  .contenedor-infografia .titulo a {
    display: block;
    text-decoration: none; }

.contenedor-infografia .lead {
  position: relative;
  padding: 0 0 24px;
  display: block;
  font: 400 17px/24px "montserrat-variable", sans-serif;
  color: #303030;
  margin: 0; }
  .contenedor-infografia .lead a {
    text-decoration: none; }
  .contenedor-infografia .lead:after {
    position: absolute;
    bottom: 0;
    left: 112px;
    content: "";
    height: 1px;
    width: 144px; }

.contenedor-infografia .actualizacion,
.contenedor-infografia .fecha {
  text-align: left;
  margin: 10px 0 0; }

.despliegue-infografia .social-nav .redes .save-icon:hover:before, .despliegue-infografia .social-nav .redes .mail-icon:hover:before {
  color: #303030;
  background: #fff;
  border: 1px solid #303030; }

.despliegue-infografia .fecha {
  padding-left: 10px;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: none; }
  .despliegue-infografia .fecha:before {
    content: none; }

.despliegue-infografia .nombre-seccion {
  margin: 47px 0 39px;
  display: block;
  font: 500 25px/25px "montserrat-variable", sans-serif;
  color: #303030;
  text-transform: uppercase; }

.despliegue-infografia .slider-ads {
  clear: both; }

.despliegue-infografia .contenedor-infografia .insumo-grafico {
  margin: 60px auto 60px;
  width: 100%; }
  .despliegue-infografia .contenedor-infografia .insumo-grafico img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0; }
  .despliegue-infografia .contenedor-infografia .insumo-grafico iframe {
    display: block;
    margin: 0 auto;
    padding: 0; }

.despliegue-infografia .contenedor-infografia .collection-infografia-bk {
  margin: 0 auto 60px;
  width: 100%; }

.despliegue-infografia .modulo-otras-multimedia {
  margin: 0;
  clear: both; }
  .despliegue-infografia .modulo-otras-multimedia .titular {
    text-transform: uppercase;
    position: relative;
    font: 500 25px/25px "montserrat-variable", sans-serif;
    color: #fff;
    margin: 0 0 40px 0; }

.despliegue-infografia .otras-multimedia {
  margin: 30px 0 0;
  height: auto;
  padding-bottom: 40px; }
  .despliegue-infografia .otras-multimedia .informacion {
    padding: 17px 0 0; }
  .despliegue-infografia .otras-multimedia .titular {
    text-transform: uppercase;
    position: relative;
    font: 500 25px/25px "montserrat-variable", sans-serif;
    color: #fff; }
  .despliegue-infografia .otras-multimedia .nota {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 16px;
    width: 264px; }
    .despliegue-infografia .otras-multimedia .nota:first-child {
      margin: 0 15px 0 0; }
  .despliegue-infografia .otras-multimedia .nota-video {
    position: relative; }
    .despliegue-infografia .otras-multimedia .nota-video .foto-video-destacado {
      position: relative; }
      .despliegue-infografia .otras-multimedia .nota-video .foto-video-destacado:before {
        content: "";
        height: 50%;
        width: 265px;
        position: absolute;
        bottom: 0;
        z-index: 5; }
    .despliegue-infografia .otras-multimedia .nota-video .tiempo {
      text-decoration: none;
      position: absolute;
      bottom: -10px;
      left: 40px;
      top: 125px;
      width: 40px;
      z-index: 10; }
      .despliegue-infografia .otras-multimedia .nota-video .tiempo:before {
        font-size: 40px;
        font-size: 2.5rem;
        display: inline;
        vertical-align: middle;
        padding: 0; }
  .despliegue-infografia .otras-multimedia .publicidad {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 15px; }
    .despliegue-infografia .otras-multimedia .publicidad .module-ads {
      margin: 0 auto; }
    .despliegue-infografia .otras-multimedia .publicidad figure,
    .despliegue-infografia .otras-multimedia .publicidad iframe,
    .despliegue-infografia .otras-multimedia .publicidad img {
      width: 300px;
      height: 250px; }
  .despliegue-infografia .otras-multimedia .seccion-fecha {
    margin: 0 0 7px;
    text-align: left; }
  .despliegue-infografia .otras-multimedia .seccion {
    text-decoration: none;
    text-transform: uppercase;
    color: #81c028;
    font: 600 12px/12px "montserrat-variable", sans-serif; }
  .despliegue-infografia .otras-multimedia .seccion:hover {
    color: #5a962d; }
  .despliegue-infografia .otras-multimedia .actualizacion,
  .despliegue-infografia .otras-multimedia .fecha {
    padding-left: 10px;
    font: 400 13px/15px "montserrat-variable", sans-serif;
    color: #e1e1e1; }
    .despliegue-infografia .otras-multimedia .actualizacion:before,
    .despliegue-infografia .otras-multimedia .fecha:before {
      content: none; }
  .despliegue-infografia .otras-multimedia .titulo {
    margin: 0;
    text-align: left;
    font: 600 24px/29px "montserrat-variable", sans-serif;
    color: #fff; }
    .despliegue-infografia .otras-multimedia .titulo .boton {
      text-decoration: none;
      color: #fff; }

.contenedor-video {
  max-width: 770px;
  position: relative;
  margin-bottom: 46px; }
  .contenedor-video .titulo {
    margin: 10px 36px 0 0;
    font: 400 14px/18px "montserrat-variable", sans-serif;
    color: #707070; }
  .contenedor-video .autor {
    padding: 5px 0;
    display: block; }
  .contenedor-video .credito:after {
    background: #e1e1e1;
    left: 0;
    bottom: 3px;
    content: "";
    height: 1px;
    position: absolute;
    width: 73px; }
  .contenedor-video .credito .descripcion {
    font-family: "montserrat-variable", sans-serif;
    font-weight: 400;
    text-transform: uppercase; }
  .contenedor-video span {
    height: 0;
    display: inline-block; }
  .contenedor-video iframe {
    width: 770px;
    height: 433px; }
  .contenedor-video .video-info {
    display: none; }
  .contenedor-video .foto-video-multimedia-htmlfree {
    display: none; }
  .contenedor-video .video-player {
    position: relative; }
  .contenedor-video:hover .play-icon3:before {
    color: #5a962d;
    border-color: #f1f1f1; }

.play-inline .video-player {
  position: relative; }

.home-multimedia {
  position: relative;
  padding-bottom: 10px; }
  .home-multimedia .col5 {
    width: 765px;
    overflow: hidden; }
  .home-multimedia .col8:last-of-type {
    width: 378px;
    margin: 0 0 35px 55px; }
  .home-multimedia .container_col:first-child {
    padding: 60px 0 0 0;
    max-height: 552px; }
  .home-multimedia .previous-icon:before {
    background: transparent; }
  .home-multimedia .next-icon:before {
    background: transparent; }
  .home-multimedia .content-slider-multimedia {
    border-top: 1px solid #e1e1e1;
    padding-top: 0px;
    position: relative; }
    .home-multimedia .content-slider-multimedia:first-child {
      border-top: none;
      display: inline-block; }
      .home-multimedia .content-slider-multimedia:first-child .bx-controls-direction {
        top: 46px; }
    .home-multimedia .content-slider-multimedia:last-child {
      margin-bottom: 0; }
    .home-multimedia .content-slider-multimedia .pauta_300x250 {
      width: 300px;
      height: auto;
      float: right;
      display: inline-block; }
    .home-multimedia .content-slider-multimedia .nota {
      position: relative;
      max-width: 264px; }
      .home-multimedia .content-slider-multimedia .nota:hover .play-icon3:before {
        color: #5a962d;
        border-color: #f1f1f1; }
    .home-multimedia .content-slider-multimedia .seccion-fecha {
      padding-bottom: 10px; }
    .home-multimedia .content-slider-multimedia .informacion {
      max-width: 264px;
      padding: 15px 0 40px; }
    .home-multimedia .content-slider-multimedia .seccion {
      text-decoration: none;
      text-transform: uppercase;
      color: #81c028;
      font: 600 12px/12px "montserrat-variable", sans-serif; }
      .home-multimedia .content-slider-multimedia .seccion:hover {
        color: #5a962d; }
    .home-multimedia .content-slider-multimedia .seccion:hover {
      color: #5a962d; }
    .home-multimedia .content-slider-multimedia .actualizacion,
    .home-multimedia .content-slider-multimedia .fecha {
      padding-left: 5px;
      font: 400 13px/15px "montserrat-variable", sans-serif;
      color: #707070; }
      .home-multimedia .content-slider-multimedia .actualizacion:before,
      .home-multimedia .content-slider-multimedia .fecha:before {
        content: none; }
    .home-multimedia .content-slider-multimedia .titulo {
      padding-bottom: 0;
      margin: 0;
      text-align: left;
      font: 600 24px/29px "montserrat-variable", sans-serif;
      color: #303030; }
      .home-multimedia .content-slider-multimedia .titulo .boton {
        text-decoration: none; }
    .home-multimedia .content-slider-multimedia .container-slider-gallery {
      width: 75%;
      float: left; }
  .home-multimedia .bx-wrapper {
    position: static;
    border: none;
    box-shadow: none;
    margin: 0; }
    .home-multimedia .bx-wrapper img {
      margin: 0 auto; }
    .home-multimedia .bx-wrapper figure {
      margin: 0; }
  .home-multimedia .bx-pager {
    display: none; }
  .home-multimedia .bx-controls .bx-controls-direction {
    position: absolute;
    top: 46px;
    right: 0; }
    .home-multimedia .bx-controls .bx-controls-direction a {
      display: inline-block;
      position: static;
      text-indent: 0;
      text-decoration: none;
      font-size: 0px;
      font-size: 0rem;
      height: 45px;
      width: 12px;
      margin: 0; }
  .home-multimedia .bx-controls .bx-prev {
    left: 25px;
    display: block;
    background: none;
    left: 0;
    padding-right: 30px; }
    .home-multimedia .bx-controls .bx-prev:before {
      content: "󰁓";
      font-size: 23px;
      font-size: 1.4375rem;
      font-family: "iconfont";
      line-height: 1.2;
      color: #81c028;
      text-align: center;
      display: inline-block;
      opacity: 0.9;
      cursor: pointer; }
    .home-multimedia .bx-controls .bx-prev.active:before, .home-multimedia .bx-controls .bx-prev:hover:before {
      color: #5a962d; }
  .home-multimedia .bx-controls .bx-next {
    right: 25px;
    background: none;
    right: 14px; }
    .home-multimedia .bx-controls .bx-next:before {
      content: "󰁑";
      font-size: 23px;
      font-size: 1.4375rem;
      font-family: "iconfont";
      line-height: 1.2;
      color: #81c028;
      text-align: center;
      display: inline-block;
      opacity: 0.9;
      cursor: pointer; }
    .home-multimedia .bx-controls .bx-next.active:before, .home-multimedia .bx-controls .bx-next:hover:before {
      color: #5a962d; }
  .home-multimedia .slider-buttons {
    border: none;
    box-shadow: none;
    margin: 0;
    position: absolute;
    width: 770px;
    top: 40%; }
    .home-multimedia .slider-buttons .slider-button {
      position: absolute; }
      .home-multimedia .slider-buttons .slider-button.left-arrow {
        left: 0px; }
      .home-multimedia .slider-buttons .slider-button.right-arrow {
        right: 0px; }
      .home-multimedia .slider-buttons .slider-button a {
        text-indent: 0;
        text-decoration: none;
        font-size: 0px;
        font-size: 0rem;
        height: 45px;
        width: 30px;
        margin: 0;
        z-index: 51; }
      .home-multimedia .slider-buttons .slider-button .bx-prev {
        background: none;
        display: block; }
        .home-multimedia .slider-buttons .slider-button .bx-prev:before {
          font-size: 35px;
          font-size: 2.1875rem;
          font-family: "iconfont";
          line-height: 1.2;
          color: #81c028;
          text-align: center;
          width: 44px;
          height: 60px;
          margin: 0;
          padding: 10px;
          display: inline-block;
          background: #303030;
          opacity: 0.9;
          cursor: pointer; }
      .home-multimedia .slider-buttons .slider-button .bx-next {
        background: none; }
        .home-multimedia .slider-buttons .slider-button .bx-next:after {
          font-size: 35px;
          font-size: 2.1875rem;
          font-family: "iconfont";
          line-height: 1.2;
          color: #81c028;
          text-align: center;
          width: 44px;
          height: 60px;
          margin: 0;
          padding: 10px;
          display: inline-block;
          background: #303030;
          opacity: 0.9;
          cursor: pointer; }

/*estilos para contador en despligues de galeria.scss */
.despliegue-galeria .galeria .counter {
  min-width: 57px; }

.despliegue-galeria .galeria-alt .texto_redes .save-icon:before, .despliegue-galeria .galeria-alt .texto_redes .mail-icon:before {
  background: #fff;
  color: #303030;
  border: 1px solid transparent; }

.despliegue-galeria .galeria-alt .texto_redes .save-icon:hover:before, .despliegue-galeria .galeria-alt .texto_redes .mail-icon:hover:before {
  background: #303030;
  color: #fff;
  border: 1px solid #f1f1f1; }

.despliegue-galeria .mfp-counter {
  width: 30%;
  text-align: right; }

.despliegue-galeria .mfp-bottom-bar:after {
  display: none; }

.despliegue-galeria .count-index {
  font-size: 26px;
  font-size: 1.625rem; }

.despliegue-galeria .dividir-icon {
  font-size: 26px;
  font-size: 1.625rem; }

.despliegue-galeria .mfp-content .mfp-bottom-bar .mfp-counter .count-total {
  font-size: 26px;
  font-size: 1.625rem; }

.despliegue-galeria .modulo-otras-multimedia .titular {
  margin: 0; }

.despliegue-galeria .apertura .seccion:hover {
  color: #5a962d; }

.despliegue-galeria .apertura .seccion:hover {
  color: #5a962d; }

.oculto {
  display: block !important;
  text-indent: -9999px;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .oculto:after, .oculto:before {
    display: none; }

.gpt-slot-satelite-container.oculto {
  background: none !important;
  pointer-events: none; }

.despliegue-galeria .galeria .slider-buttons .slider-button .bx-prev:before {
  content: "󰁓";
  font-size: 35px;
  font-size: 2.1875rem;
  font-family: "iconfont";
  line-height: 1.2;
  color: #81c028;
  text-align: center;
  width: 44px;
  height: 60px;
  margin: 0;
  padding: 10px;
  display: inline-block;
  background: #303030;
  cursor: pointer;
  background: rgba(48, 48, 48, 0.8); }

.despliegue-galeria .galeria .slider-buttons .slider-button .bx-prev:hover:before {
  color: #5a962d; }

.despliegue-galeria .galeria .slider-buttons .slider-button .bx-next:before {
  content: "󰁑";
  font-size: 35px;
  font-size: 2.1875rem;
  font-family: "iconfont";
  line-height: 1.2;
  color: #81c028;
  text-align: center;
  width: 44px;
  height: 60px;
  margin: 0;
  padding: 10px;
  display: inline-block;
  background: #303030;
  cursor: pointer;
  background: rgba(48, 48, 48, 0.8); }

.despliegue-galeria .galeria .slider-buttons .slider-button .bx-next:hover:before {
  color: #5a962d; }

.despliegue-galeria .galeria-alt .compartir-li.guardar .cajaAlerta {
  top: 40px;
  left: 10px; }
  .despliegue-galeria .galeria-alt .compartir-li.guardar .cajaAlerta:after {
    border-color: transparent transparent #E1E1E1 transparent;
    top: -10px; }

.despliegues-multimedia .apertura {
  text-align: center; }
  .despliegues-multimedia .apertura .titulo {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    padding: 16px 26px; }
  .despliegues-multimedia .apertura .lead {
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    padding: 0 26px 16px; }

.despliegues-multimedia .texto_redes li {
  padding-right: 20px; }

.despliegues-multimedia .social-nav {
  margin-bottom: 25px;
  text-align: center; }
  .despliegues-multimedia .social-nav ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px; }
    .despliegues-multimedia .social-nav ul .compartir-li {
      width: 24px;
      height: 24px;
      padding: 0; }
      .despliegues-multimedia .social-nav ul .compartir-li .compartir-btn {
        display: block;
        width: 24px;
        height: 24px;
        top: 0; }

.despliegues-multimedia .pauta_300x250 {
  margin: 0 auto;
  width: 300px;
  height: 250px; }

.despliegues-multimedia.despliegue-video .container_col .apertura .titulo {
  padding: 10px 0; }

.despliegues-multimedia.despliegue-video .container_col .apertura .lead {
  padding: 0 0 16px 0; }

.despliegues-multimedia.despliegue-video .container_col .video-player {
  min-height: 512px; }

.despliegues-multimedia.despliegue-video .container_col .col8 {
  min-height: 512px; }
  .despliegues-multimedia.despliegue-video .container_col .col8 .pauta_300x250 {
    position: absolute;
    bottom: 0;
    left: 39px; }

.especialesModulares {
  min-width: 1240px;
  background: #fff; }
  .especialesModulares .play-icon3 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    .especialesModulares .play-icon3:before {
      padding: 12px 0 0 5px;
      width: 77px;
      height: 77px;
      border-width: 9px;
      box-sizing: border-box;
      font-size: 22px; }
  .especialesModulares .container_col_100 {
    background: #fff; }
  .especialesModulares .contentApertura {
    position: relative;
    min-height: 300px;
    border-bottom: 3px solid #81c028; }
    .especialesModulares .contentApertura .contenidoEspeciales {
      width: 470px;
      height: auto;
      position: absolute;
      top: 140px;
      left: 20%;
      display: block;
      z-index: 7; }
      .especialesModulares .contentApertura .contenidoEspeciales .aviso {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 16px;
        color: #fff;
        text-align: left;
        font-weight: 700;
        text-align: unset; }
        .especialesModulares .contentApertura .contenidoEspeciales .aviso:after {
          content: "";
          width: 73px;
          height: 1px;
          display: block;
          background: #fff;
          position: relative;
          top: 9px;
          margin-bottom: 20px; }
      .especialesModulares .contentApertura .contenidoEspeciales .titulo {
        font: 700 55px/65px "montserrat-variable", sans-serif;
        color: #fff;
        margin: 0px 0 5px;
        text-align: unset; }
      .especialesModulares .contentApertura .contenidoEspeciales .descripcion {
        padding: 11px 0 23px 0;
        font: 400 23px/33px "montserrat-variable", sans-serif;
        color: #fff; }
    .especialesModulares .contentApertura .texto_redes {
      margin-top: 15px;
      height: 34px; }
    .especialesModulares .contentApertura .imagen-fullsize {
      position: relative; }
      .especialesModulares .contentApertura .imagen-fullsize:before {
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        bottom: 0;
        z-index: 5;
        background: rgba(48, 48, 48, 0.38); }
    .especialesModulares .contentApertura.fondoOscuro {
      background: #303030;
      padding-bottom: 84px; }
      .especialesModulares .contentApertura.fondoOscuro .contenidoEspeciales {
        width: 1000px;
        text-align: center;
        margin: 0 auto;
        position: relative;
        top: 40px;
        left: auto; }
      .especialesModulares .contentApertura.fondoOscuro .titulo {
        font-size: 48px;
        font-size: 3rem;
        letter-spacing: normal; }
      .especialesModulares .contentApertura.fondoOscuro .aviso:after {
        margin: 0 auto; }
      .especialesModulares .contentApertura.fondoOscuro .texto_redes {
        margin-top: 20px; }
      .especialesModulares .contentApertura.fondoOscuro .save-icon {
        position: relative; }
        .especialesModulares .contentApertura.fondoOscuro .save-icon:before {
          line-height: 2.6;
          background: #fff;
          color: #303030; }
        .especialesModulares .contentApertura.fondoOscuro .save-icon:hover:before {
          background: #303030;
          color: #fff;
          border: 1px solid #fff; }
      .especialesModulares .contentApertura.fondoOscuro .mail-icon {
        position: relative;
        top: 4px; }
        .especialesModulares .contentApertura.fondoOscuro .mail-icon:before {
          border: 1px solid #fff;
          background: #fff;
          color: #303030; }
        .especialesModulares .contentApertura.fondoOscuro .mail-icon:hover:before {
          background: #303030;
          color: #fff;
          border: 1px solid #fff; }
  .especialesModulares .galeria-slider {
    padding: 30px 0 50px;
    max-width: 770px;
    position: relative;
    margin: 0 auto; }
    .especialesModulares .galeria-slider .bx-viewport {
      min-height: 570px; }
    .especialesModulares .galeria-slider .bx-wrapper,
    .especialesModulares .galeria-slider .slider {
      position: relative;
      border: none;
      box-shadow: none;
      margin: 0;
      background: transparent; }
      .especialesModulares .galeria-slider .bx-wrapper .slide figure img,
      .especialesModulares .galeria-slider .slider .slide figure img {
        display: block; }
    .especialesModulares .galeria-slider .slide {
      position: relative;
      padding: 0;
      height: 100%; }
    .especialesModulares .galeria-slider .titulo {
      font: 400 14px/18px "montserrat-variable", sans-serif;
      color: #707070;
      width: 700px;
      margin-bottom: 10px;
      margin-top: 15px; }
    .especialesModulares .galeria-slider .autor {
      font: 400 14px/14px "montserrat-variable", sans-serif;
      color: #707070;
      display: block; }
      .especialesModulares .galeria-slider .autor:after {
        background: #e1e1e1;
        left: 0;
        bottom: 0px;
        content: "";
        height: 1px;
        position: absolute;
        width: 73px; }
    .especialesModulares .galeria-slider .bx-pager {
      display: none; }
  .especialesModulares .menuEspeciales {
    background: #303030;
    border-top: solid 3px #81c028; }
    .especialesModulares .menuEspeciales .contenidoMenu {
      max-width: 1200px;
      margin: 0 auto;
      display: flex; }
    .especialesModulares .menuEspeciales li {
      flex: auto;
      text-align: center;
      display: inline-block;
      cursor: pointer; }
      .especialesModulares .menuEspeciales li a {
        font: 500 14px/17px "montserrat-variable", sans-serif;
        color: #fff;
        line-height: 65px;
        text-decoration: none; }
      .especialesModulares .menuEspeciales li:hover {
        background: #81c028; }
  .especialesModulares .counter {
    max-width: 65px;
    position: absolute;
    top: 531px;
    right: 0; }
  .especialesModulares .slideIndex .count-index {
    font: 500 19px/19px "montserrat-variable", sans-serif;
    color: #303030;
    font-size: 26px;
    font-size: 1.625rem;
    text-align: center;
    right: 25px;
    width: 20px;
    padding-right: 4px; }
  .especialesModulares .slideIndex .dividir-icon {
    font: 700 19px/19px "montserrat-variable", sans-serif;
    color: #81c028;
    font-size: 26px;
    font-size: 1.625rem; }
    .especialesModulares .slideIndex .dividir-icon:after {
      content: '/';
      display: inline-block; }
  .especialesModulares .slideIndex .count-total {
    font: 400 19px/19px "montserrat-variable", sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
    color: #707070;
    text-align: center;
    right: 0;
    width: 20px;
    padding-left: 4px; }
  .especialesModulares .galeria-sin-slide {
    background: #f1f1f1; }
    .especialesModulares .galeria-sin-slide .titular {
      padding-top: 54px;
      color: #303030; }
    .especialesModulares .galeria-sin-slide .lead {
      color: #303030;
      margin: 10px auto 0; }
      .especialesModulares .galeria-sin-slide .lead:after {
        content: none; }
    .especialesModulares .galeria-sin-slide .fotografia {
      position: relative;
      max-width: 770px;
      margin: 30px auto 0;
      display: block; }
      .especialesModulares .galeria-sin-slide .fotografia .foto-info {
        padding-bottom: 55px; }
        .especialesModulares .galeria-sin-slide .fotografia .foto-info:after {
          content: none; }
      .especialesModulares .galeria-sin-slide .fotografia .titulo {
        padding-top: 13px;
        margin: 2px auto 2px;
        font: 400 14px/18px "montserrat-variable", sans-serif;
        color: #707070; }
      .especialesModulares .galeria-sin-slide .fotografia .autor {
        font: 400 14px/14px "montserrat-variable", sans-serif;
        color: #707070;
        margin: 9px 0 0;
        position: relative; }
        .especialesModulares .galeria-sin-slide .fotografia .autor:after {
          background: #e1e1e1;
          left: 0;
          bottom: -6px;
          content: "";
          height: 1px;
          position: absolute;
          width: 73px; }
  .especialesModulares .galeria {
    background: #f1f1f1; }
    .especialesModulares .galeria .titular {
      padding-top: 48px;
      color: #303030; }
    .especialesModulares .galeria .lead {
      color: #303030;
      margin: 20px auto 0; }
      .especialesModulares .galeria .lead:after {
        content: none; }
  .especialesModulares .Infografia .titular {
    padding-top: 49px; }
  .especialesModulares .Infografia .lead:after {
    content: none; }
  .especialesModulares .Infografia .fotografia {
    position: relative;
    margin: 36px 0;
    display: block; }
    .especialesModulares .Infografia .fotografia .foto-infografia {
      width: 1200px; }
    .especialesModulares .Infografia .fotografia .foto-info {
      padding-bottom: 16px; }
    .especialesModulares .Infografia .fotografia .titulo {
      margin: 2px auto 2px;
      max-width: 680px; }
    .especialesModulares .Infografia .fotografia .autor {
      display: block;
      margin-bottom: 4px; }
  .especialesModulares .FondoRecomendados .etiquetaOtros {
    text-transform: uppercase;
    position: relative;
    padding: 0; }
    .especialesModulares .FondoRecomendados .etiquetaOtros:after {
      content: "";
      height: 4px;
      width: 80px;
      left: 0;
      top: 38px;
      position: absolute; }
  .especialesModulares .FondoRecomendados .contenedorRecomendados {
    display: flex; }
    .especialesModulares .FondoRecomendados .contenedorRecomendados .etiquetaOtros {
      margin: 45px 25px 47px 0; }
    .especialesModulares .FondoRecomendados .contenedorRecomendados .Recomendados {
      width: 264px;
      margin: 45px 42px 47px 0; }
      .especialesModulares .FondoRecomendados .contenedorRecomendados .Recomendados:last-child {
        margin: 45px 0 47px 0; }
    .especialesModulares .FondoRecomendados .contenedorRecomendados .titularArticulo {
      margin: 0;
      text-align: left; }
      .especialesModulares .FondoRecomendados .contenedorRecomendados .titularArticulo .boton {
        text-decoration: none; }
        .especialesModulares .FondoRecomendados .contenedorRecomendados .titularArticulo .boton:hover {
          color: #707070; }
  .especialesModulares .infografia {
    min-height: 1000px; }
    .especialesModulares .infografia .insumo-grafico, .especialesModulares .infografia iframe {
      margin: 49px auto 60px;
      width: 100%;
      max-width: 960px; }
      .especialesModulares .infografia .insumo-grafico img, .especialesModulares .infografia iframe img {
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 0; }
    .especialesModulares .infografia .titular {
      padding-top: 48px; }
    .especialesModulares .infografia .lead {
      margin: 18px auto 0; }
      .especialesModulares .infografia .lead:after {
        content: none; }
    .especialesModulares .infografia .fotografia {
      margin: 36px 0;
      display: block;
      position: absolute;
      left: 0; }
      .especialesModulares .infografia .fotografia .foto-info {
        padding-bottom: 16px; }
      .especialesModulares .infografia .fotografia .titulo {
        margin: 2px auto 2px;
        max-width: 680px; }
      .especialesModulares .infografia .fotografia .autor {
        display: block;
        margin-bottom: 4px; }
  .especialesModulares .modulo-video {
    background: #303030;
    padding-bottom: 50px; }
    .especialesModulares .modulo-video .videoTitle_container {
      display: inline-block;
      width: 100%; }
    .especialesModulares .modulo-video .videoLead_container {
      display: inline-block;
      width: 100%; }
    .especialesModulares .modulo-video .titular {
      padding-top: 60px;
      color: #fff; }
    .especialesModulares .modulo-video .lead {
      margin: 10px auto 30px auto;
      color: #fff; }
    .especialesModulares .modulo-video .video-desktop {
      margin: 0 auto 10px auto; }
      .especialesModulares .modulo-video .video-desktop:hover .play-icon3:before {
        color: #5a962d;
        border-color: #f1f1f1; }
    .especialesModulares .modulo-video .video {
      max-width: 1200px;
      position: relative; }
    .especialesModulares .modulo-video .titulo {
      margin: 2px auto 2px;
      max-width: 680px; }
    .especialesModulares .modulo-video span {
      text-indent: -999px;
      height: 0;
      display: block; }
    .especialesModulares .modulo-video .video-overimage {
      width: 1200px;
      height: 675px; }
      .especialesModulares .modulo-video .video-overimage > div {
        height: 675px; }
      .especialesModulares .modulo-video .video-overimage iframe {
        width: 1200px;
        height: 675px;
        margin: 0; }
    .especialesModulares .modulo-video .video-cuerpo {
      width: 770px;
      height: 433px;
      margin: 0 auto;
      display: block;
      position: relative; }
    .especialesModulares .modulo-video iframe {
      display: block;
      margin: 0; }
  .especialesModulares .video-info {
    width: 770px;
    margin: 0 auto;
    padding: 0px;
    position: relative; }
    .especialesModulares .video-info .titulo {
      font: 400 14px/18px "montserrat-variable", sans-serif;
      color: #fff;
      margin: 0;
      padding-bottom: 8px; }
    .especialesModulares .video-info .titulo-bk .titulo {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #fff;
      text-align: left;
      font-weight: 400;
      padding-bottom: 0;
      margin-bottom: 10px; }
    .especialesModulares .video-info .author {
      width: 100%;
      display: block;
      position: relative;
      padding-bottom: 10px; }
      .especialesModulares .video-info .author:after {
        width: 73px;
        height: 1px;
        margin: 0;
        content: '';
        display: inline-block;
        background: #fff;
        position: absolute;
        bottom: 0;
        left: 0; }
      .especialesModulares .video-info .author strong {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 20px;
        color: #fff;
        text-align: left;
        font-weight: 700; }
      .especialesModulares .video-info .author .author-info {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 20px;
        color: #fff;
        text-align: left;
        font-weight: 400;
        display: inline-block;
        text-indent: initial;
        height: auto; }
  .especialesModulares .nivel-articulo .titular {
    padding-top: 52px; }
  .especialesModulares .titular {
    font: 700 45px/55px "montserrat-variable", sans-serif;
    color: #303030;
    text-align: center;
    padding-top: 60px;
    display: block;
    margin: 0 auto;
    max-width: 960px; }
  .especialesModulares .lead {
    max-width: 1008px;
    font: 400 23px/33px "montserrat-variable", sans-serif;
    color: #303030;
    text-align: center;
    margin: 20px auto 0;
    display: block;
    max-width: 960px; }
  .especialesModulares .descripcionArticulo {
    font: 400 19px/29px "montserrat-variable", sans-serif;
    color: #303030;
    width: 690px;
    padding: 20px 0 60px 0;
    display: block;
    margin: 0 auto; }
    .especialesModulares .descripcionArticulo p {
      padding-bottom: 34px; }
    .especialesModulares .descripcionArticulo .textoArticulo {
      max-width: 648px;
      margin: 40px auto 50px auto; }
    .especialesModulares .descripcionArticulo .subtituloTexto {
      padding-bottom: 11px; }
  .especialesModulares .boton {
    text-align: center; }
    .especialesModulares .boton:hover {
      color: #707070; }
  .especialesModulares .btn_masNoticiasEspeciales {
    background: #81c028;
    font: 500 17px/17px "montserrat-variable", sans-serif;
    color: #fff;
    padding: 11px 53px;
    text-transform: uppercase; }
    .especialesModulares .btn_masNoticiasEspeciales:hover {
      background: #5a962d; }
  .especialesModulares .contenedor-multiarticulo {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 41px; }
    .especialesModulares .contenedor-multiarticulo .titularArticulo {
      font-size: 27px;
      font-size: 1.6875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 35px;
      color: #303030;
      text-align: left;
      font-weight: 600;
      margin: 0; }
    .especialesModulares .contenedor-multiarticulo .leadTitular {
      font: 400 19px/29px "montserrat-variable", sans-serif;
      color: #303030;
      margin: 0; }
  .especialesModulares .etiqueta {
    font-size: 11px;
    font-size: 0.6875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    display: block;
    padding: 0 4px;
    margin-bottom: 10px;
    background: #fff;
    border-left: 3px solid #81c028;
    text-transform: uppercase;
    height: 16px; }
  .especialesModulares .titular-etiqueta {
    margin-top: 25px; }
  .especialesModulares .nivel-multiarticulo .titular {
    padding-top: 25px; }
  .especialesModulares .multiarticulo {
    width: 382px;
    margin: 60px 27px 0 0; }
    .especialesModulares .multiarticulo:nth-child(3) {
      margin-right: 0; }
    .especialesModulares .multiarticulo:nth-child(6) {
      margin-right: 0; }
    .especialesModulares .multiarticulo.sinFoto {
      border-top: 2px solid #81c028; }

.texto_redes li {
  display: inline-block;
  padding-right: 21px; }

.texto_redes a {
  font-size: 0px;
  font-size: 0rem; }

.texto_redes .save-icon {
  position: relative; }
  .texto_redes .save-icon:before {
    background: #303030;
    color: #fff;
    border: 1px solid transparent; }
  .texto_redes .save-icon:hover:before {
    background: #fff;
    color: #303030;
    border: 1px solid #303030; }

.texto_redes .mail-icon {
  position: relative;
  top: 4px; }
  .texto_redes .mail-icon:before {
    background: #303030;
    color: #fff;
    border: 1px solid #303030; }
  .texto_redes .mail-icon:hover:before {
    background: #fff;
    color: #303030;
    border: 1px solid #303030; }

.texto_redes.oscuro .save-icon {
  position: relative; }
  .texto_redes.oscuro .save-icon:before {
    line-height: 2.6;
    background: #fff;
    color: #303030; }
  .texto_redes.oscuro .save-icon:hover:before {
    background: #303030;
    color: #fff;
    border: 1px solid #fff; }

.texto_redes.oscuro .mail-icon {
  position: relative;
  top: 4px; }
  .texto_redes.oscuro .mail-icon:before {
    border: 1px solid #fff;
    background: #fff;
    color: #303030; }
  .texto_redes.oscuro .mail-icon:hover:before {
    background: #303030;
    color: #fff;
    border: 1px solid #fff; }

.especialesModulares .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction {
  width: 100%;
  height: 60px;
  position: absolute;
  top: 40%;
  left: 0;
  display: block; }
  .especialesModulares .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction a {
    text-indent: 0;
    text-decoration: none;
    font-size: 0px;
    font-size: 0rem;
    height: 45px;
    width: 30px;
    margin: 0;
    top: 39%;
    z-index: 51; }

.especialesModulares .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev {
  left: 25px;
  display: inline-block;
  background: none;
  left: 0;
  float: left;
  cursor: pointer; }
  .especialesModulares .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev:before {
    content: "󰁓";
    font-size: 34px;
    font-size: 2.125rem;
    font-family: "iconfont";
    line-height: 1.8;
    color: #81c028;
    text-align: center;
    width: 44px;
    height: 60px;
    margin: 0;
    padding: 0;
    display: inline-block;
    cursor: pointer;
    background: rgba(48, 48, 48, 0.8); }
  .especialesModulares .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev.active:before, .especialesModulares .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev:hover:before {
    color: #5a962d; }

.especialesModulares .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next {
  right: 25px;
  background: none;
  right: 14px;
  display: inline-block;
  float: right;
  cursor: pointer; }
  .especialesModulares .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next:before {
    content: "󰁑";
    font-size: 34px;
    font-size: 2.125rem;
    font-family: "iconfont";
    line-height: 1.8;
    color: #81c028;
    text-align: center;
    width: 44px;
    height: 60px;
    margin: 0;
    padding: 0;
    float: right;
    display: inline-block;
    cursor: pointer;
    background: rgba(48, 48, 48, 0.8); }
  .especialesModulares .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next.active:before, .especialesModulares .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next:hover:before {
    color: #5a962d; }

.especialesModulares .contenedor_redes .ocuro .mail-icon:before, .especialesModulares .contenedor_redes .ocuro .save-icon:before, .especialesModulares .contenedor_redes .oscuro .mail-icon:before, .especialesModulares .contenedor_redes .oscuro .save-icon:before {
  color: #303030;
  background: #fff;
  border: 1px solid transparent; }

.especialesModulares .contenedor_redes .ocuro .mail-icon:hover:before, .especialesModulares .contenedor_redes .ocuro .save-icon:hover:before, .especialesModulares .contenedor_redes .oscuro .mail-icon:hover:before, .especialesModulares .contenedor_redes .oscuro .save-icon:hover:before {
  color: #303030;
  background: #fff;
  border: 1px solid #303030; }

.especialesModulares .containerLead_infography {
  margin-bottom: 50px; }

.especialesModulares .infographyContainer {
  display: block;
  text-align: center; }
  .especialesModulares .infographyContainer figure {
    margin-top: 0; }

.especialesModulares .contenedor_modulos_especiales .content_grid.htmlLibre {
  margin-top: 60px; }

.personalizacion-modulo {
  background-image: url("../../assets/images/bg-header-personalizacion.png");
  background-position: 0 0;
  background-repeat: no-repeat; }
  .personalizacion-modulo .tooltipBurbuja .aceptar {
    margin: 0 auto; }

.mod-personalizacion {
  position: relative; }
  .mod-personalizacion::after {
    content: "";
    clear: both;
    display: block; }
  .mod-personalizacion .mensaje {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    position: absolute; }
  .mod-personalizacion .plus-icon {
    width: 37px;
    height: 37px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* Vertical line */
    /* horizontal line */ }
    .mod-personalizacion .plus-icon:before, .mod-personalizacion .plus-icon:after {
      content: "";
      position: absolute;
      background-color: #e1e1e1;
      transition: transform 0.25s ease-out; }
    .mod-personalizacion .plus-icon:before {
      top: 0;
      left: 50%;
      width: 3px;
      height: 100%;
      margin: 0;
      margin-left: -2px; }
    .mod-personalizacion .plus-icon:after {
      top: 50%;
      left: 0;
      width: 100%;
      height: 3px;
      margin: 0;
      margin-top: -2px; }
    .mod-personalizacion .plus-icon:hover {
      cursor: pointer; }
      .mod-personalizacion .plus-icon:hover:before {
        transform: rotate(180deg); }
      .mod-personalizacion .plus-icon:hover:after {
        transform: rotate(180deg); }
  .mod-personalizacion .titulo-personalizacion {
    text-align: center;
    padding: 40px 0 7px 0;
    margin: 0;
    font-size: 28px;
    font-size: 1.75rem; }
    .mod-personalizacion .titulo-personalizacion .titulo-modulo-blanco1, .mod-personalizacion .titulo-personalizacion .titulo-modulo-blanco2 {
      background-color: #303030;
      display: inline-block;
      padding: 0 13px;
      text-transform: uppercase; }
    .mod-personalizacion .titulo-personalizacion S
.titulo-modulo-blanco1 {
      font-family: "montserrat-variable", sans-serif;
      font-weight: 300;
      font-size: 31px;
      font-size: 1.9375rem;
      line-height: 35px;
      color: #fff; }
    .mod-personalizacion .titulo-personalizacion .titulo-modulo-blanco2 {
      font: 500 17px/35px "montserrat-variable", sans-serif;
      font-size: 31px;
      font-size: 1.9375rem;
      color: #fff; }
  .mod-personalizacion .login-personalizacion {
    text-align: center;
    margin: 0 0 30px 0;
    position: relative;
    z-index: 3; }
    .mod-personalizacion .login-personalizacion a, .mod-personalizacion .login-personalizacion span {
      padding-right: 4px;
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 500; }
    .mod-personalizacion .login-personalizacion a {
      color: #006fff;
      cursor: pointer; }
  .mod-personalizacion .subtitulo-personaliza-contenidos {
    font: 500 17px/17px "montserrat-variable", sans-serif;
    color: #303030;
    text-align: center;
    margin: 0 0 27px 0; }
  .mod-personalizacion .equipos-personaliza-contenidos {
    padding: 0 17px 28px 17px; }
  .mod-personalizacion .ligas-personaliza-contenidos {
    padding: 0px 17px 22px 17px; }
  .mod-personalizacion .titulo-nivel-personalizacion {
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 0 0 5px -20px;
    text-align: center;
    text-transform: uppercase; }
  .mod-personalizacion .equipos-personaliza-contenidos, .mod-personalizacion .ligas-personaliza-contenidos, .mod-personalizacion .edit-section {
    font: 500 17px/17px "montserrat-variable", sans-serif;
    color: #303030;
    clear: both; }
    .mod-personalizacion .equipos-personaliza-contenidos::after, .mod-personalizacion .ligas-personaliza-contenidos::after, .mod-personalizacion .edit-section::after {
      content: "";
      clear: both;
      display: block; }
    .mod-personalizacion .equipos-personaliza-contenidos ul li, .mod-personalizacion .ligas-personaliza-contenidos ul li, .mod-personalizacion .edit-section ul li {
      list-style: none;
      float: left;
      background-color: transparent;
      text-align: center;
      cursor: pointer; }
      .mod-personalizacion .equipos-personaliza-contenidos ul li a, .mod-personalizacion .ligas-personaliza-contenidos ul li a, .mod-personalizacion .edit-section ul li a {
        display: block;
        height: 100%;
        width: 100%;
        position: relative; }
      .mod-personalizacion .equipos-personaliza-contenidos ul li .itema, .mod-personalizacion .ligas-personaliza-contenidos ul li .itema, .mod-personalizacion .edit-section ul li .itema {
        padding: 14px 7px 0px 7px; }
  .mod-personalizacion .edit-section {
    margin: 0 0 4px 0; }
  .mod-personalizacion .item-equipos, .mod-personalizacion .item-ligas {
    width: 83px;
    height: 81px;
    border-radius: 4px;
    margin: 2.5px; }
    .mod-personalizacion .item-equipos .nombre, .mod-personalizacion .item-ligas .nombre {
      font: 500 21px/15px "montserrat-variable", sans-serif;
      color: #303030;
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 15px;
      text-align: center; }
    .mod-personalizacion .item-equipos img, .mod-personalizacion .item-ligas img {
      height: 24px; }
    .mod-personalizacion .item-equipos:hover, .mod-personalizacion .item-ligas:hover {
      background: #fff; }
  .mod-personalizacion .liga {
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 auto;
    margin-bottom: 8px; }
    .mod-personalizacion .liga.liga-24px-mundial-rusia-2018 {
      background-position: 24px 0px !important; }
    .mod-personalizacion .liga.liga-70px-mundial-rusia-2018 {
      background-position: 70px 0px !important; }
    .mod-personalizacion .liga.liga-24px-copa-libertadores {
      background-position: 48px 0px !important; }
    .mod-personalizacion .liga.liga-70px-copa-libertadores {
      background-position: 140px 0px !important; }
    .mod-personalizacion .liga.liga-24px-bundesliga {
      background-position: 72px 0px !important; }
    .mod-personalizacion .liga.liga-70px-bundesliga {
      background-position: 210px 0px !important; }
    .mod-personalizacion .liga.liga-24px-premier-league {
      background-position: 96px 0px !important; }
    .mod-personalizacion .liga.liga-70px-premier-league {
      background-position: 280px 0px !important; }
    .mod-personalizacion .liga.liga-24px-uefa-europa-league {
      background-position: 120px 0px !important; }
    .mod-personalizacion .liga.liga-70px-uefa-europa-league {
      background-position: 350px 0px !important; }
    .mod-personalizacion .liga.liga-24px-liga-de-espana {
      background-position: 144px 0px !important; }
    .mod-personalizacion .liga.liga-70px-liga-de-espana {
      background-position: 420px 0px !important; }
    .mod-personalizacion .liga.liga-24px-champions-league {
      background-position: 168px 0px !important; }
    .mod-personalizacion .liga.liga-70px-champions-league {
      background-position: 490px 0px !important; }
    .mod-personalizacion .liga.liga-24px-liga-de-francia {
      background-position: 192px 0px !important; }
    .mod-personalizacion .liga.liga-70px-liga-de-francia {
      background-position: 560px 0px !important; }
    .mod-personalizacion .liga.liga-24px-copa-sudamericana {
      background-position: 216px 0px !important; }
    .mod-personalizacion .liga.liga-70px-copa-sudamericana {
      background-position: 630px 0px !important; }
    .mod-personalizacion .liga.liga-24px-liga-aguila {
      background-position: 240px 0px !important; }
    .mod-personalizacion .liga.liga-70px-liga-aguila {
      background-position: 700px 0px !important; }
    .mod-personalizacion .liga.liga-24px-torneo-aguila {
      background-position: 264px 0px !important; }
    .mod-personalizacion .liga.liga-70px-torneo-aguila {
      background-position: 770px 0px !important; }
    .mod-personalizacion .liga.liga-24px-liga-femenina {
      background-position: 288px 0px !important; }
    .mod-personalizacion .liga.liga-70px-liga-femenina {
      background-position: 840px 0px !important; }
    .mod-personalizacion .liga.liga-24px-copa-aguila {
      background-position: 312px 0px !important; }
    .mod-personalizacion .liga.liga-70px-copa-aguila {
      background-position: 910px 0px !important; }
    .mod-personalizacion .liga.liga-24x24 {
      width: 24px;
      height: 24px;
      background: url("/assets/images/sprites-ligas-24.png"); }
    .mod-personalizacion .liga.liga-70x70 {
      width: 70px;
      height: 70px;
      background: url("/assets/images/sprites-ligas-70.png"); }
  .mod-personalizacion .item-equipos-edit {
    border: solid 1px #e1e1e1;
    position: relative; }
    .mod-personalizacion .item-equipos-edit:hover .advertencia {
      cursor: pointer;
      display: block; }

@keyframes cambioColorAdvertencia {
  from {
    background-color: transparent; }
  to {
    background-color: rgba(205, 53, 39, 0.95); } }

@keyframes cambioColorExito {
  from {
    background-color: transparent; }
  to {
    background-color: rgba(129, 192, 40, 0.95); } }
  .mod-personalizacion .alerta, .mod-personalizacion .advertenciahover {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    z-index: 100;
    cursor: pointer; }
  .mod-personalizacion .advertencia {
    background-color: rgba(205, 53, 39, 0.95);
    animation-name: cambioColorAdvertencia;
    animation-duration: 0.3s; }
  .mod-personalizacion .exito {
    background-color: rgba(129, 192, 40, 0.95);
    animation-name: cambioColorExito;
    animation-duration: 0.3s; }
  .mod-personalizacion .item-equipos-edit:last-child, .mod-personalizacion .no-margen {
    margin-right: 0; }
  .mod-personalizacion .active {
    border: solid 3px #81c028;
    border-radius: 9px; }
  .mod-personalizacion .noticia-lateral {
    margin: 0 0 27px 0; }
  .mod-personalizacion .titular-board {
    width: 100%;
    height: 50px;
    font: 500 25px/50px "montserrat-variable", sans-serif;
    color: #fff;
    padding: 0 17px;
    margin: 0 0 50px 0;
    position: relative; }
    .mod-personalizacion .titular-board img {
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1; }
  .mod-personalizacion .no-personalizado {
    background-color: #303030; }
  .mod-personalizacion .separation {
    clear: both; }

.personalizacion-modulo {
  background-color: #f9f8f8;
  margin: 0 0 60px 0; }

.sabor-equipos {
  width: 107px;
  height: 107px;
  border-radius: 5px;
  margin: 0 9px 10px 0; }
  .sabor-equipos .escudo {
    margin-bottom: 4px; }
  .sabor-equipos a {
    padding: 14px 7px 0px 7px; }
  .sabor-equipos .nombre {
    font: 400 14px/17px "montserrat-variable", sans-serif;
    color: #303030;
    line-height: 17px;
    text-align: center;
    overflow: hidden; }
  .sabor-equipos img {
    height: 36px;
    margin: 0 0 5px 0; }
  .sabor-equipos .exito::after {
    position: absolute;
    z-index: 101;
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "iconfont";
    line-height: 37px;
    color: #fff;
    text-align: center;
    content: "󰁲";
    border: solid 2px #fff; }
  .sabor-equipos .exito .mensaje {
    font: 500 21px/17px "montserrat-variable", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center; }
  .sabor-equipos .advertencia::after {
    position: absolute;
    z-index: 101;
    top: 14px;
    left: 0;
    right: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 22px;
    font-size: 1.375rem;
    font-family: "iconfont";
    line-height: 34px;
    color: #fff;
    text-align: center;
    content: "󰀵";
    border: solid 2px #fff; }
  .sabor-equipos .advertencia .mensaje {
    font: 500 21px/17px "montserrat-variable", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 11px;
    width: 100%;
    text-align: center; }

.sabor-ligas {
  width: 176px;
  height: 176px;
  border-radius: 5px;
  margin: 0 17px 20px 0; }
  .sabor-ligas a {
    padding: 30px 7px 0px 7px; }
  .sabor-ligas .nombre {
    font: 400 17px/21px "montserrat-variable", sans-serif;
    color: #303030;
    text-align: center; }
  .sabor-ligas img {
    height: 70px;
    margin: 0 0 5px 0; }
  .sabor-ligas .exito::after {
    position: absolute;
    z-index: 101;
    top: 48px;
    left: 0;
    right: 0;
    margin: auto;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    font-size: 35px;
    font-size: 2.1875rem;
    font-family: "iconfont";
    line-height: 47px;
    color: #fff;
    text-align: center;
    content: "󰁲";
    border: solid 3px #fff; }
  .sabor-ligas .mensaje {
    font: 500 21px/44px "montserrat-variable", sans-serif;
    line-height: 44px;
    color: #fff;
    bottom: 37px;
    text-align: center; }
  .sabor-ligas .advertencia::after {
    position: absolute;
    z-index: 101;
    top: 35px;
    left: 0;
    right: 0;
    margin: auto;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    font-size: 27px;
    font-size: 1.6875rem;
    font-family: "iconfont";
    line-height: 43px;
    color: #fff;
    text-align: center;
    content: "󰀵";
    border: solid 2px #fff; }
  .sabor-ligas .advertencia .mensaje {
    font: 500 21px/24px "montserrat-variable", sans-serif;
    color: #fff;
    bottom: 33px;
    text-align: center;
    padding: 0 30px; }

.mod-personalizacion .btn-ayuda {
  right: 10px;
  position: absolute;
  top: 118px;
  margin: auto;
  z-index: 100; }
  .mod-personalizacion .btn-ayuda:after {
    width: 20px;
    height: 20px;
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #81c028;
    text-align: center;
    font-weight: 700;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: solid 1px #81C028;
    content: "?";
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 3;
    cursor: pointer; }
  .mod-personalizacion .btn-ayuda .tooltipBurbuja .info {
    margin-bottom: 20px; }
  .mod-personalizacion .btn-ayuda .tooltip-m {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 500;
    line-height: 17px;
    color: #303030;
    text-align: left;
    position: absolute;
    top: 8px;
    right: 15px;
    display: none;
    text-align: left;
    width: 197px;
    position: relative;
    z-index: 200;
    vertical-align: middle; }
    .mod-personalizacion .btn-ayuda .tooltip-m.open {
      display: block; }
    .mod-personalizacion .btn-ayuda .tooltip-m .cerrar-tooltip {
      width: 16px;
      height: 16px;
      display: block;
      position: absolute;
      right: -15px;
      top: -8px;
      cursor: pointer; }
      .mod-personalizacion .btn-ayuda .tooltip-m .cerrar-tooltip:after {
        position: absolute;
        width: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
        font-size: 10px;
        font-size: 0.5rem;
        font-family: "iconfont";
        line-height: 2.6;
        color: #81C028;
        text-align: center;
        content: "󰀶";
        background: #303030;
        border-radius: 100px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0; }

.favoritos_alerta_login .titulo-alerta-favoritos {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 21px;
  color: #303030;
  text-align: center;
  font-weight: 700;
  margin-bottom: 35px; }

.favoritos_alerta_login .description-alerta-favoritos {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 19px;
  color: #707070;
  text-align: center;
  font-weight: 400;
  margin-bottom: 35px; }

.favoritos_alerta_login .enviar-msj-btn {
  width: 166px;
  height: 43px;
  margin: 0 auto 30px auto; }

.favoritos_alerta_login .crear-cuenta-login-bk {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: inline-block;
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 19px;
  color: #006fff;
  text-align: center;
  font-weight: 400; }
  .favoritos_alerta_login .crear-cuenta-login-bk:hover {
    text-decoration: underline; }

.favoritos_alerta_login .close-btn {
  width: 100%;
  height: 36px;
  margin: 0;
  padding: 0;
  float: right;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  display: block;
  cursor: initial; }
  .favoritos_alerta_login .close-btn:before {
    width: 16px;
    height: 16px;
    margin: 10px 10px 0 0;
    padding: 0;
    float: right;
    font-size: 16px;
    font-size: 1rem;
    font-family: "iconfont";
    line-height: 1;
    color: #81c028;
    text-align: center;
    content: "󰀶";
    background: none;
    display: block;
    position: static;
    cursor: pointer; }

.despliegue-personalizacion .personalizado-alerta {
  width: 1100px;
  margin: 0 auto 60px; }

.despliegue-personalizacion .enviar-msj-btn {
  width: 197px;
  height: 43px;
  margin: 0 auto 30px auto;
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  font-weight: 700;
  display: block;
  background: #81c028;
  text-transform: uppercase; }
  .despliegue-personalizacion .enviar-msj-btn:hover {
    background: #5a962d; }

.personalizacion-v2 {
  height: 260px;
  position: relative;
  padding: 28px 0;
  background-image: url(../../assets/images/personalizacion-v2-bg.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-bottom: 80px; }
  .personalizacion-v2 .titulo-personalizacion {
    height: 100%;
    width: 38%;
    float: left;
    padding: 50px 0 7px 0; }
    .personalizacion-v2 .titulo-personalizacion .titulo-modulo-blanco1, .personalizacion-v2 .titulo-personalizacion .titulo-modulo-blanco2 {
      font-size: 38px;
      font-size: 2.375rem;
      line-height: 41px; }
  .personalizacion-v2 .login-personalizacion {
    position: absolute;
    top: 165px;
    left: 0;
    width: 38%; }
  .personalizacion-v2 .equipos-personaliza-contenidos {
    clear: none;
    float: left;
    width: 31%; }
  .personalizacion-v2 .equipos-personaliza-contenidos ul {
    width: 340px;
    margin: 0 auto 0 5px;
    display: inline-block; }
    .personalizacion-v2 .equipos-personaliza-contenidos ul li {
      width: 83px; }
    .personalizacion-v2 .equipos-personaliza-contenidos ul li.item-equipos:nth-child(2), .personalizacion-v2 .equipos-personaliza-contenidos ul li.item-equipos:nth-child(5) {
      margin: 0 20px; }
  .personalizacion-v2 .ligas-personaliza-contenidos {
    clear: none;
    float: left;
    width: 31%; }
  .personalizacion-v2 .ligas-personaliza-contenidos ul {
    width: 340px;
    margin: 0 auto 0 5px;
    display: inline-block; }
    .personalizacion-v2 .ligas-personaliza-contenidos ul li {
      width: 83px; }
    .personalizacion-v2 .ligas-personaliza-contenidos ul li.item-ligas:nth-child(2), .personalizacion-v2 .ligas-personaliza-contenidos ul li.item-ligas:nth-child(5) {
      margin: 0 20px; }
  .personalizacion-v2 .tooltipBurbuja {
    top: 25px;
    right: -8px; }
  .personalizacion-v2 .btn-ayuda {
    top: 10px;
    right: 10px; }

.despliegue-personalizacion .header {
  width: 100%;
  height: 180px;
  background-image: url("../../assets/images/header-personalizacion.jpg");
  background-position: center center;
  background-size: cover;
  margin: 0 0 75px 0; }
  .despliegue-personalizacion .header .wrapper {
    max-width: 1200px;
    margin: 0 auto;
    border: soloid 1px;
    padding: 50px 20px 0 20px; }
  .despliegue-personalizacion .header .titulo {
    font: 700 40px/47px "montserrat-variable", sans-serif;
    font-size: 30px;
    font-size: 1.875rem;
    color: #fff;
    margin: 0;
    padding: 0; }
  .despliegue-personalizacion .header .descripcion {
    font: 400 19px/11px "montserrat-variable", sans-serif;
    color: #fff;
    margin: 0;
    padding: 0; }
  .despliegue-personalizacion .header .thumb {
    float: left;
    margin: 14px 20px 0 0; }

.despliegue-personalizacion .container_col {
  padding: 0 20px; }

.despliegue-personalizacion .subtitulo {
  font: 700 28px/25px "montserrat-variable", sans-serif;
  color: #303030;
  margin: 0 0 10px 0;
  clear: both; }

.despliegue-personalizacion .descripcion {
  margin: 0 0 50px 0;
  font: 400 19px/24px "montserrat-variable", sans-serif;
  color: #303030; }

.despliegue-personalizacion .counter {
  margin: 0 0 107px 0; }
  .despliegue-personalizacion .counter .wrapper {
    width: auto;
    float: right; }
  .despliegue-personalizacion .counter .count-index {
    padding-right: 5px;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 500;
    line-height: 19px;
    color: #303030;
    text-align: left;
    font-size: 26px; }
  .despliegue-personalizacion .counter .dividir-icon {
    font: 700 19px/19px "montserrat-variable", sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
    color: #81c028;
    text-align: left; }
  .despliegue-personalizacion .counter .count-total {
    padding-left: 4px;
    font: 400 14px/19px "montserrat-variable", sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
    color: #707070;
    text-align: left; }

.despliegue-personalizacion .desc-paginador, .despliegue-personalizacion .desc-paginador-fin {
  font: 400 19px/29px "montserrat-variable", sans-serif;
  color: #303030;
  vertical-align: text-bottom; }

.despliegue-personalizacion .desc-paginador {
  margin-right: 10px; }

.despliegue-personalizacion .desc-paginador-fin {
  margin: 0 8px 0 10px; }

.despliegue-personalizacion .max-alerta {
  color: #cd3527;
  float: right;
  clear: both;
  margin: 0px 8px 73px 0; }

.despliegue-personalizacion .counter:last-of-type .desc-paginador-fin {
  margin-right: 18px; }

.despliegue-personalizacion .max-alerta:last-of-type {
  margin-right: 18px; }

.modulo-jugadores-seleccion {
  clear: both;
  position: relative;
  padding: 30px 0 30px;
  background: #f1f1f1;
  /** VARIABLES
  ===================================*/
  /** RESET AND LAYOUT
  ===================================*/
  /** THEME
  ===================================*/ }
  .modulo-jugadores-seleccion:after {
    content: "";
    display: block;
    height: 30px; }
  .modulo-jugadores-seleccion .bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
    background: none;
    border: none;
    box-shadow: none; }
    .modulo-jugadores-seleccion .bx-wrapper img {
      max-width: 100%;
      display: block; }
  .modulo-jugadores-seleccion .bxslider {
    margin: 0;
    padding: 0; }
    ul .modulo-jugadores-seleccion .bxslider {
      list-style: none; }
  .modulo-jugadores-seleccion .bx-viewport {
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0); }
  .modulo-jugadores-seleccion .bx-wrapper {
    /* LOADER */
    /* PAGER */
    /* DIRECTION CONTROLS (NEXT / PREV) */
    /* AUTO CONTROLS (START / STOP) */
    /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
    /* IMAGE CAPTIONS */ }
    .modulo-jugadores-seleccion .bx-wrapper .bx-pager, .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto {
      position: absolute;
      bottom: -30px;
      width: 100%; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-loading {
      min-height: 50px;
      background: url("../images/bx_loader.gif") center center no-repeat #ffffff;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2000; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-pager {
      text-align: center;
      font-size: .85em;
      font-family: Arial;
      font-weight: bold;
      color: #666;
      padding-top: 0px;
      position: absolute;
      bottom: -40px; }
      .modulo-jugadores-seleccion .bx-wrapper .bx-pager.bx-default-pager a {
        background: #e1e1e1;
        font-size: 0;
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0;
        outline: 0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px; }
        .modulo-jugadores-seleccion .bx-wrapper .bx-pager.bx-default-pager a:hover, .modulo-jugadores-seleccion .bx-wrapper .bx-pager.bx-default-pager a.active, .modulo-jugadores-seleccion .bx-wrapper .bx-pager.bx-default-pager a:focus {
          background: #81c028;
          width: 14px;
          height: 14px;
          -moz-border-radius: 7.5px;
          -webkit-border-radius: 7.5px;
          border-radius: 7.5px;
          margin-top: -1px; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-pager-item,
    .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
      display: inline-block;
      vertical-align: bottom;
      *zoom: 1;
      *display: inline; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-pager-item {
      font-size: 0;
      line-height: 0;
      vertical-align: middle; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-prev, .modulo-jugadores-seleccion .bx-wrapper .bx-next {
      width: 40px;
      height: 40px;
      top: 50%;
      transform: translateY(-45%); }
      .modulo-jugadores-seleccion .bx-wrapper .bx-prev:before, .modulo-jugadores-seleccion .bx-wrapper .bx-next:before {
        font-size: 34px;
        font-size: 2.125rem; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-prev {
      left: -40px; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-next {
      right: -40px; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-controls-direction a {
      outline: 0;
      z-index: 100; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto {
      text-align: center; }
      .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto .bx-start {
        display: block;
        text-indent: -9999px;
        width: 10px;
        height: 11px;
        outline: 0;
        background: url("images/controls.png") -86px -11px no-repeat;
        margin: 0 3px; }
        .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto .bx-start:hover, .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto .bx-start.active, .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto .bx-start:focus {
          background-position: -86px 0; }
      .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto .bx-stop {
        display: block;
        text-indent: -9999px;
        width: 9px;
        height: 11px;
        outline: 0;
        background: url("images/controls.png") -86px -44px no-repeat;
        margin: 0 3px; }
        .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto .bx-stop:hover, .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto .bx-stop.active, .modulo-jugadores-seleccion .bx-wrapper .bx-controls-auto .bx-stop:focus {
          background-position: -86px -33px; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
      text-align: left;
      width: 80%; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
      right: 0;
      width: 35px; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-wrapper .bx-caption {
      position: absolute;
      bottom: 0;
      left: 0;
      background: #666;
      background: rgba(80, 80, 80, 0.75);
      width: 100%; }
      .modulo-jugadores-seleccion .bx-wrapper .bx-wrapper .bx-caption span {
        color: #fff;
        font-family: Arial;
        display: block;
        font-size: .85em;
        padding: 10px; }
  .modulo-jugadores-seleccion li {
    position: relative;
    min-height: 247px; }
  .modulo-jugadores-seleccion .titulo-jugadores-seleccion {
    font-size: 27px;
    font-size: 1.6875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 27px;
    color: #303030;
    text-align: left;
    font-weight: 700;
    display: block;
    max-width: 1200px;
    margin: 0 auto 30px;
    text-transform: uppercase; }
  .modulo-jugadores-seleccion .descripcion-jugador {
    font-size: 16px;
    font-size: 1rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 23px;
    color: #f1f1f1;
    text-align: left;
    font-weight: 700;
    width: 100%;
    position: absolute;
    top: 210px;
    bottom: 0;
    background: #303030;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 0 0;
    border-bottom: 2px solid transparent; }
    .modulo-jugadores-seleccion .descripcion-jugador img {
      display: none; }
    .modulo-jugadores-seleccion .descripcion-jugador span {
      color: #f1f1f1;
      display: block; }
    .modulo-jugadores-seleccion .descripcion-jugador .nombre-jugador {
      margin: 0;
      font-size: inherit; }
    .modulo-jugadores-seleccion .descripcion-jugador .equipo {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 25px;
      color: inherit;
      text-align: left;
      font-weight: 700;
      text-align: center;
      margin-top: 5px; }
    .modulo-jugadores-seleccion .descripcion-jugador .pais {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 22px;
      color: inherit;
      text-align: left;
      font-weight: 400;
      text-align: center; }
  .modulo-jugadores-seleccion .jugador_hover {
    top: 0;
    border-color: #81c028; }
    .modulo-jugadores-seleccion .jugador_hover img {
      margin: 30px auto 10px;
      display: inherit;
      border-radius: 100%; }
    .modulo-jugadores-seleccion .jugador_hover .equipo {
      margin: 0; }
  .modulo-jugadores-seleccion .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev {
    width: 19px;
    height: 34px; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-controls.bx-has-controls-direction .bx-prev:before {
      width: 19px;
      height: 34px;
      font-size: 34px; }
  .modulo-jugadores-seleccion .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next {
    width: 19px;
    height: 34px; }
    .modulo-jugadores-seleccion .bx-wrapper .bx-controls.bx-has-controls-direction .bx-next:before {
      width: 19px;
      height: 34px;
      font-size: 34px; }

/* Despliegue landing tag */
.trofeo-sudamericana {
  line-height: 1;
  background-position: 18px 0px !important; }

.trofeo-libertadores {
  line-height: 2;
  background-position: 38px 0px !important; }

.trofeo-superligas {
  line-height: 3;
  background-position: 58px 0px !important; }

.trofeo-copas {
  line-height: 4;
  background-position: 78px 0px !important; }

.trofeo-ligas {
  line-height: 5;
  background-position: 98px 0px !important; }

.despliegue-landing-tag {
  margin: 0 0 0 0;
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 0; }
  .despliegue-landing-tag .pauta-push-down {
    margin: 20px auto; }
  .despliegue-landing-tag .col3 {
    padding: 0; }
  .despliegue-landing-tag .fecha {
    font-size: 13px;
    font-size: 0.8125rem;
    text-align: left; }
    .despliegue-landing-tag .fecha:before {
      display: none; }
  .despliegue-landing-tag .titulo-nombre-seccion {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 27px;
    color: #303030;
    text-align: left;
    font-weight: 700;
    width: 100%;
    height: 27px;
    margin: 45px 0 48px 0;
    padding: 0;
    display: block;
    text-transform: uppercase; }
  .despliegue-landing-tag .volcado-noticias {
    width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: 60px; }
    .despliegue-landing-tag .volcado-noticias article:first-child {
      border-top: none;
      padding-top: 0;
      min-height: 0; }
    .despliegue-landing-tag .volcado-noticias article:last-child {
      padding-bottom: 0; }
  .despliegue-landing-tag .btn-ver-mas-noticias {
    width: 324px;
    height: 38px;
    margin: 39px auto 60px auto;
    padding: 12px 0;
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    display: block;
    text-transform: uppercase;
    background: #81c028;
    clear: both; }
    .despliegue-landing-tag .btn-ver-mas-noticias:hover {
      background: #5a962d;
      cursor: pointer; }
  .despliegue-landing-tag .container_col_100 {
    background: url("/assets/images/fondo_fr_green1.jpg");
    padding: 40px 0;
    display: inline-block;
    margin-bottom: 40px; }
    .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas {
      width: 1200px;
      height: auto;
      margin: 0 auto;
      padding: 0;
      display: block; }
      .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .mod-tabla-posiciones {
        width: 710px;
        height: 560px;
        margin: 0 40px 0 0;
        padding: 30px 0;
        float: left;
        background: #fff;
        display: inline-block;
        overflow: hidden; }
      .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .mod-ultimos-partidos {
        width: 450px;
        height: 560px;
        margin: 0;
        padding: 0;
        float: left;
        background: #fff;
        display: inline-block;
        border-bottom: 2px solid #81c028; }
      .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .titulo-opta {
        min-height: auto;
        margin-bottom: 30px; }
      .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .standings-container .team img {
        width: 16px;
        height: 16px; }
      .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .standings-container .team .image-spacer {
        margin-right: 8px; }
      .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .fr-tab-module .fr-tab {
        position: relative; }
        .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .fr-tab-module .fr-tab:after {
          content: "";
          position: absolute;
          width: 1px;
          height: 60%;
          top: 20%;
          right: 0.5px;
          background: #e0e0e0; }
        .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .fr-tab-module .fr-tab:first-child {
          width: auto; }
        .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .fr-tab-module .fr-tab.active {
          border-left: none;
          border-right: none; }
          .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .fr-tab-module .fr-tab.active:after {
            right: -1px; }
          .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .fr-tab-module .fr-tab.active:first-child {
            border-left: solid 1px #E1E1E1; }
          .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .fr-tab-module .fr-tab.active:last-child {
            border-right: solid 1px #E1E1E1; }
            .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .fr-tab-module .fr-tab.active:last-child:after {
              display: none; }
      .despliegue-landing-tag .container_col_100 .mod-tablas-destacadas .fr-tab-module .fr-tab-container:before {
        content: "";
        display: inline-block;
        width: 30px; }
  .despliegue-landing-tag .despliegue-margen {
    padding: 0;
    margin-bottom: 60px; }
  .despliegue-landing-tag .volcado-noticias .imagen-nota-secundaria {
    height: 120px; }
  .despliegue-landing-tag .volcado-noticias .titulo-intro {
    margin-top: 3px; }
  .despliegue-landing-tag .volcado-noticias .texto-intro {
    margin-top: 3px; }
  .despliegue-landing-tag .volcado-noticias .etiqueta-multimedia {
    text-transform: uppercase;
    margin-right: 10px; }
  .despliegue-landing-tag .tabla-partidos-posiciones .boxTitle {
    margin: 12px 0 14px 0;
    width: 100%;
    padding: 8px 0;
    display: block;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1; }
    .despliegue-landing-tag .tabla-partidos-posiciones .boxTitle .dest-title {
      margin: 0;
      font-size: 21px;
      font-size: 1.3125rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 27px;
      color: #303030;
      text-align: center;
      font-weight: 500; }
  .despliegue-landing-tag .tabla-partidos-posiciones .mod-programacion-por-fecha {
    margin-bottom: 20px; }
  .despliegue-landing-tag .tabla-partidos-posiciones .fecha-partido {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 26px;
    color: #303030;
    text-align: center;
    font-weight: 500;
    margin-bottom: 0; }
  .despliegue-landing-tag .tabla-partidos-posiciones .lista-partidos-por-fecha {
    padding-bottom: 20px; }
    .despliegue-landing-tag .tabla-partidos-posiciones .lista-partidos-por-fecha li {
      height: 40px; }
  .despliegue-landing-tag .tabla-partidos-posiciones .link {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #006fff;
    text-align: left;
    font-weight: 400;
    display: block;
    text-align: center;
    width: 100%;
    cursor: pointer;
    margin: 0; }
    .despliegue-landing-tag .tabla-partidos-posiciones .link:after {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "iconfont";
      line-height: 1;
      color: #006fff;
      text-align: left;
      content: "󰁑";
      margin-left: 5px; }
  .despliegue-landing-tag .tabla-partidos-posiciones .marcador-partido {
    width: 100%;
    margin: 10px 0; }
  .despliegue-landing-tag .tabla-partidos-posiciones .escudo-equipo {
    float: left; }
    .despliegue-landing-tag .tabla-partidos-posiciones .escudo-equipo img {
      width: 16px;
      height: 16px;
      vertical-align: bottom; }
  .despliegue-landing-tag .tabla-partidos-posiciones .escudo-icon-local:before {
    width: 30px; }
  .despliegue-landing-tag .tabla-partidos-posiciones .escudo-icon-visitante:after {
    width: 30px; }
  .despliegue-landing-tag .tabla-partidos-posiciones .resultado-partido {
    float: left;
    width: 10px; }
  .despliegue-landing-tag .tabla-partidos-posiciones .escudo-icon-local:after, .despliegue-landing-tag .tabla-partidos-posiciones .escudo-icon-visitante:before {
    margin: 0 5px; }
  .despliegue-landing-tag .tabla-partidos-posiciones .estado-partido {
    margin-left: 15px;
    float: left;
    width: auto; }
    .despliegue-landing-tag .tabla-partidos-posiciones .estado-partido .hora-partido-tv {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #303030;
      text-align: right;
      font-weight: 400;
      float: left; }
      .despliegue-landing-tag .tabla-partidos-posiciones .estado-partido .hora-partido-tv:after {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 19px;
        color: #81c028;
        text-align: left;
        font-weight: 700;
        content: "/";
        margin: 0 4px; }
    .despliegue-landing-tag .tabla-partidos-posiciones .estado-partido .canal {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #707070;
      text-align: right;
      font-weight: 400;
      float: left; }
  .despliegue-landing-tag .tabla-partidos-posiciones .tab-descenso td:first-child {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #303030;
    text-align: left;
    font-weight: 600;
    padding-left: 0; }
  .despliegue-landing-tag .tabla-partidos-posiciones .lista-partidos-por-fecha .marcador-partido {
    width: 100%;
    height: 20px;
    margin: 20px 0 10px 0;
    padding: 0 5px;
    float: left; }
    .despliegue-landing-tag .tabla-partidos-posiciones .lista-partidos-por-fecha .marcador-partido .resultado-partido {
      width: 15px; }
    .despliegue-landing-tag .tabla-partidos-posiciones .lista-partidos-por-fecha .marcador-partido .estado-partido {
      width: 141px;
      text-align: left;
      text-transform: uppercase;
      margin-left: 20px; }
    .despliegue-landing-tag .tabla-partidos-posiciones .lista-partidos-por-fecha .marcador-partido .hora-partido-tv {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 400; }
    .despliegue-landing-tag .tabla-partidos-posiciones .lista-partidos-por-fecha .marcador-partido .canal {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #707070;
      text-align: left;
      font-weight: 400;
      max-height: 34px;
      overflow: hidden; }
  .despliegue-landing-tag .tabla-partidos-posiciones .btn-ver-mas {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #006fff;
    text-align: center;
    font-weight: 400;
    width: 100%;
    height: 18px;
    margin: 20px 0 32px 0;
    padding: 0;
    display: inline-block; }
    .despliegue-landing-tag .tabla-partidos-posiciones .btn-ver-mas:after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 1;
      color: #006fff;
      text-align: left;
      content: "󰁑";
      margin-left: 5px; }
  .despliegue-landing-tag .tabla-partidos-posiciones .sin-partidos {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 60px 0 100px 0;
    display: block; }
    .despliegue-landing-tag .tabla-partidos-posiciones .sin-partidos .texto-sin-partidos {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 16px;
      color: #303030;
      text-align: center;
      font-weight: 700;
      width: calc(100% - 130px);
      height: 32px;
      margin: 10px 65px 0px 65px;
      display: block; }
    .despliegue-landing-tag .tabla-partidos-posiciones .sin-partidos .tv-icon {
      width: 60px;
      height: 48px;
      margin: 0 auto;
      display: block; }
      .despliegue-landing-tag .tabla-partidos-posiciones .sin-partidos .tv-icon:before {
        font-size: 60px;
        font-size: 3.75rem;
        font-family: "iconfont";
        line-height: 0.8;
        color: #e1e1e1;
        text-align: center;
        margin-bottom: 5px; }
  .despliegue-landing-tag .tabla-partidos-posiciones .link {
    width: 100%;
    display: block;
    text-align: center;
    margin: 16px 0 10px 0;
    cursor: pointer; }
    .despliegue-landing-tag .tabla-partidos-posiciones .link:after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 1;
      color: #006fff;
      text-align: left;
      content: "󰁑";
      margin-left: 5px; }

.landing-tag .share-by-email-form .enviar-msj-btn {
  text-transform: uppercase; }

.despliegue-landing-tag .col3 .tabla-partidos-posiciones {
  margin-bottom: 60px;
  border-bottom: 1px solid #e1e1e1; }
  .despliegue-landing-tag .col3 .tabla-partidos-posiciones .boxTitle {
    margin-top: 0; }

.despliegue-landing-tag .fr-tab-module .standings-container .tabs-nav li {
  height: auto;
  border-bottom: none;
  padding: 13px 10px;
  text-transform: uppercase; }
  .despliegue-landing-tag .fr-tab-module .standings-container .tabs-nav li.tabs-selected {
    height: 44px; }

.despliegue-landing-tag #landing-tag-partidos .mod-tabla-lista-partidos {
  margin: 0 auto; }
  .despliegue-landing-tag #landing-tag-partidos .mod-tabla-lista-partidos .enlace-minuto-a-minuto {
    display: block;
    width: 100%; }
    .despliegue-landing-tag #landing-tag-partidos .mod-tabla-lista-partidos .enlace-minuto-a-minuto .escudo-icon-local {
      width: 40%; }
    .despliegue-landing-tag #landing-tag-partidos .mod-tabla-lista-partidos .enlace-minuto-a-minuto .escudo-icon-visitante {
      width: 40%; }

.despliegue-landing-tag .volcado-noticias + .btn-ver-mas-noticias {
  margin-top: 0; }

/*
.despliegue-landing-tag.posiciones-mundial-rusia-2018 {
  .container_col_100 {
    padding-top: 30px;
    background: url('/assets/images/mundial-claro-background.png');
    background-repeat: no-repeat;
    background-position: top;
    //background-attachment: fixed;
    background-size: cover;
    position: relative;
    .mod-tablas-destacadas {

      &:before {
        content: '';
        display: inline-block;
        width: 100%;
        height: 100px;
        background: url('/assets/images/logo-rusia-blanco.png');
        background-repeat: no-repeat;
        background-position: right;
        background-size: contain;
        margin-bottom: 20px;
      }
      &:after {
        content: '';
        display: inline-block;
        width: 100%;
        height: 100px;
        background: url('/assets/images/mundial-rusia-claro.png');
        background-repeat: no-repeat;
        background-position: right;
        background-size: contain;
        margin-bottom: 20px;
      }
    }
  }
}*/
.contenedor-nombre-landing {
  display: none; }

/* Módulo landing equipo o jugador */
.modulo-ficha-landing {
  width: 100%;
  height: 400px;
  margin: 0 auto 40px auto;
  max-width: 1200px;
  display: block; }
  .modulo-ficha-landing.landing-jugador .info-equipo-jugador {
    background: url("../../assets/images/landing-mod-jugador.jpg"); }
  .modulo-ficha-landing.landing-equipo .info-equipo-jugador {
    background: url("../../assets/images/landing-mod-equipo.jpg");
    padding: 37px 35px 0 35px; }
  .modulo-ficha-landing .imagen-equipo-jugador {
    width: 50%;
    height: 400px;
    margin: 0;
    padding: 0;
    float: left;
    display: inline-block;
    border-right: 10px solid #707070; }
    .modulo-ficha-landing .imagen-equipo-jugador img {
      object-fit: cover;
      object-position: center; }
  .modulo-ficha-landing .info-equipo-jugador {
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 90px 35px 0 35px;
    float: left;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    max-height: 400px; }
    .modulo-ficha-landing .info-equipo-jugador figure {
      margin: 0;
      display: inline;
      vertical-align: bottom; }
      .modulo-ficha-landing .info-equipo-jugador figure img {
        display: inline;
        vertical-align: bottom; }
  .modulo-ficha-landing .nombre-equipo-jugador {
    font-size: 40px;
    font-size: 2.5rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 47px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
    display: inline-block; }
  .modulo-ficha-landing .texto-equipo-jugador {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 24px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    margin-bottom: 20px; }
  .modulo-ficha-landing .escudo-landing {
    vertical-align: bottom;
    margin-right: 8px; }
  .modulo-ficha-landing .contenedor-info.no-campeon {
    position: absolute;
    top: -55%;
    margin-top: 50%; }

/* Mod redes basico */
.mod-redes-basico ul li {
  width: 25px;
  height: auto;
  margin: 0px 10px;
  padding: 0;
  float: left;
  text-align: center;
  display: block; }
  .mod-redes-basico ul li:first-child {
    margin-left: 0; }
  .mod-redes-basico ul li:last-child {
    margin-right: 0; }
  .mod-redes-basico ul li a span {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 14px;
    color: #707070;
    text-align: left;
    font-weight: 400;
    margin-top: 5px;
    display: inline-block;
    text-align: center; }

/* mod selector equipos */
.selector-equipos {
  width: 100%;
  height: 50px;
  margin: 60px auto 20px auto;
  padding: 0;
  max-width: 1200px; }
  .selector-equipos ul {
    width: 100%;
    height: 52px;
    margin: 0;
    padding: 0;
    display: block;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #707070; }
    .selector-equipos ul li {
      width: 36px;
      height: 45;
      margin: 0;
      padding: 0 0;
      display: inline-block;
      box-sizing: content-box; }
      .selector-equipos ul li:hover, .selector-equipos ul li.active {
        border-bottom: 3px solid #707070;
        cursor: pointer;
        -webkit-transition: border 0.1s ease;
        -moz-transition: border 0.1s ease;
        -ms-transition: border 0.1s ease;
        -o-transition: border 0.1s ease;
        transition: border 0.1s ease; }
      .selector-equipos ul li a {
        width: 36px;
        height: 36px;
        margin: 0;
        padding: 0;
        display: block; }

/* Módulo palmarés - Contador de trofeos */
.mod-palmares {
  width: 100%;
  height: 117px;
  margin: 0;
  padding: 0;
  background: #303030;
  position: absolute;
  bottom: 0;
  left: 0; }
  .mod-palmares ul {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 20px;
    display: flex;
    justify-content: end; }
    .mod-palmares ul .cantidad-trofeos {
      font-size: 21px;
      font-size: 1.3125rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 21px;
      color: #81c028;
      text-align: center;
      font-weight: 500;
      display: block; }
    .mod-palmares ul .nombre-trofeo {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 14px;
      color: #fff;
      text-align: center;
      font-weight: 500;
      text-transform: uppercase;
      display: block; }
    .mod-palmares ul li {
      width: 120px;
      height: 80px;
      margin: 0;
      padding: 0;
      display: inline-block;
      position: relative;
      cursor: pointer; }
      .mod-palmares ul li:hover .nombre-trofeo {
        color: #e1e1e1; }
      .mod-palmares ul li:hover .cantidad-trofeos {
        color: #5a962d; }
    .mod-palmares ul .trofeo:hover {
      background: url("/assets/images/sprite-trofeos.png");
      background-blend-mode:  exclusion !important;
      background-color:   #303030 !important; }
      .mod-palmares ul .trofeo:hover .tooltip {
        width: 225px;
        height: auto;
        margin: 0;
        padding: 20px 13px;
        font-size: 17px;
        font-size: 1.0625rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 24px;
        color: #303030;
        text-align: left;
        font-weight: 400;
        display: inline-block;
        background: rgba(241, 241, 241, 0.97);
        top: 121%;
        left: 50%;
        box-shadow: none; }
        .mod-palmares ul .trofeo:hover .tooltip:after {
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          position: absolute;
          top: -10px 0;
          left: 0;
          border-width: 10px 0 0 10px;
          border-color: transparent transparent transparent #e1e1e1; }
        .mod-palmares ul .trofeo:hover .tooltip .nombre-tooltip {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 14px;
          color: #303030;
          text-align: center;
          font-weight: 500;
          text-transform: uppercase;
          display: block; }
        .mod-palmares ul .trofeo:hover .tooltip .fechas-ganadas {
          font-size: 17px;
          font-size: 1.0625rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 24px;
          color: #303030;
          text-align: left;
          font-weight: 400; }

.wrapper-opta {
  width: 580px;
  margin: 0 auto;
  background-color: #fff;
  position: relative; }
  .wrapper-opta .opta-widget-error {
    text-align: center; }
  .wrapper-opta .opta-tooltip {
    display: none;
    height: 0;
    overflow: hidden; }
  .wrapper-opta select::-ms-expand {
    display: none; }
  .wrapper-opta img.jugador {
    position: absolute;
    bottom: 0;
    left: -180px;
    z-index: 100; }
  .wrapper-opta thead {
    border-bottom: solid 1px #707070; }
  .wrapper-opta .titulo-opta, .wrapper-opta .opciones-opta {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: 55px;
    margin: 20px 0 10px 0; }
    .wrapper-opta .titulo-opta .titulo, .wrapper-opta .opciones-opta .titulo {
      font: 500 21px/27px "montserrat-variable", sans-serif;
      color: #303030;
      text-transform: uppercase;
      margin: 0; }
  .wrapper-opta .team {
    min-width: 75px; }
    .wrapper-opta .team img {
      height: 16px; }
  .wrapper-opta .titulo-opta {
    padding-left: 50px; }
  .wrapper-opta th {
    font-weight: normal; }
    .wrapper-opta th abbr[title] {
      border-bottom: none;
      text-decoration: none;
      font-weight: normal; }
  .wrapper-opta .btn-ayuda {
    position: absolute;
    right: 25px;
    bottom: 43px;
    z-index: 7; }
    .wrapper-opta .btn-ayuda .tooltip-m {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      position: absolute;
      top: 35px;
      right: 8px;
      background: rgba(241, 241, 241, 0.97);
      display: none;
      text-align: left;
      width: 317px;
      padding: 17px 18px;
      vertical-align: middle; }
      .wrapper-opta .btn-ayuda .tooltip-m:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        position: absolute;
        top: -10px;
        left: 97%;
        border-width: 0 0 10px 10px;
        border-color: transparent transparent #e1e1e1 transparent; }
    .wrapper-opta .btn-ayuda:hover .tooltip-m, .wrapper-opta .btn-ayuda:active .tooltip-m {
      display: block; }
    .wrapper-opta .btn-ayuda::after {
      font-size: 11px;
      font-size: 0.6875rem;
      font-family: "arial";
      line-height: 14px;
      color: #81c028;
      text-align: center;
      width: 16px;
      height: 16px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      border: solid 1px #81c028;
      content: "?";
      display: inline-block;
      position: absolute;
      right: 0px;
      top: 0px;
      z-index: 3;
      font-weight: bolder; }
  .wrapper-opta .footer-opta {
    min-height: 48px; }
    .wrapper-opta .footer-opta .link {
      position: relative;
      font-size: 17px;
      font-size: 1.0625rem;
      line-height: 21px;
      float: right;
      margin: 0 40px 25px 0; }
      .wrapper-opta .footer-opta .link::after {
        font-size: 12px;
        font-size: 0.75rem;
        font-family: "iconfont";
        line-height: 23px;
        color: #006fff;
        text-align: center;
        width: 12px;
        height: 7px;
        content: "󰁑";
        display: inline-block;
        position: absolute;
        right: -13px;
        top: 0px; }
  .wrapper-opta .footer-opta-margen {
    min-height: 48px; }

.opta-widget-container {
  margin: 0 0 37px 0;
  position: relative; }
  .opta-widget-container table {
    width: 100%; }
    .opta-widget-container table thead th {
      border-bottom: #f1f1f1; }
  .opta-widget-container dl {
    display: none; }
  .opta-widget-container h2 {
    display: none; }
  .opta-widget-container thead {
    border-bottom: solid 1px #f1f1f1; }
  .opta-widget-container tr {
    padding: 0 0 0 58px; }
  .opta-widget-container th {
    font: 500 14px/17px "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-transform: uppercase;
    height: 44px;
    padding: 0px 35px 0px 0;
    text-align: center; }
  .opta-widget-container td:first-child, .opta-widget-container th:first-child {
    padding-left: 43px; }
  .opta-widget-container td:last-child, .opta-widget-container th:last-child {
    text-align: center;
    font-weight: normal; }
  .opta-widget-container td {
    font: 400 14px/17px "montserrat-variable", sans-serif;
    color: #303030;
    padding: 0 35px 0 0;
    text-align: center; }
    .opta-widget-container td img {
      vertical-align: middle;
      margin-right: 8px; }
    .opta-widget-container td span.image-spacer {
      margin-right: 5px;
      width: auto; }
      .opta-widget-container td span.image-spacer img {
        margin: 0; }
  .opta-widget-container td:first-child {
    font: 600 14px/14px "montserrat-variable", sans-serif;
    text-align: center;
    color: #303030; }
  .opta-widget-container .ranking1, .opta-widget-container .ranking2, .opta-widget-container .ranking3, .opta-widget-container .team-highlight {
    border-bottom: solid 1px #e1e1e1; }
    .opta-widget-container .ranking1 .position, .opta-widget-container .ranking2 .position, .opta-widget-container .ranking3 .position, .opta-widget-container .team-highlight .position {
      box-shadow: inset 4px 0px 0px 0px #81c028;
      -webkit-box-shadow: inset 4px 0px 0px 0px #81c028;
      -moz-box-shadow: inset 4px 0px 0px 0px #81c028; }
  .opta-widget-container tbody tr {
    height: 42px;
    border-bottom: solid 1px #f1f1f1; }
  .opta-widget-container .ranking-category fieldset {
    position: absolute;
    width: 193px;
    top: -80px;
    right: 67px;
    height: 30px;
    overflow: hidden;
    background-color: #f1f1f1;
    z-index: 7;
    border: none;
    padding: 0;
    margin: 0; }
    .opta-widget-container .ranking-category fieldset::after {
      font-size: 13px;
      font-size: 0.8125rem;
      font-family: "iconfont";
      line-height: 32px;
      color: #81c028;
      text-align: center;
      width: 30px;
      height: 30px;
      content: "󰁒";
      display: inline-block;
      position: absolute;
      right: 0px;
      top: 0px;
      z-index: 3;
      background-color: #f1f1f1; }
  .opta-widget-container .ranking-category select {
    background: transparent;
    border: none;
    height: 30px;
    width: 245px;
    margin: 0;
    position: absolute;
    top: 0;
    right: -50px;
    z-index: 5;
    font: 400 17px/21px "montserrat-variable", sans-serif;
    color: #303030;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 80px 0 10px;
    cursor: pointer; }
  .opta-widget-container .name, .opta-widget-container .team {
    text-align: left; }
  .opta-widget-container div.opta-v3 {
    margin-bottom: 0; }
  .opta-widget-container .fixtures-plus .opta-v3 {
    margin-bottom: 0; }

.mod-tabla-posiciones .standings-container {
  height: 388px; }

.full-width-opta {
  width: 100%; }
  .full-width-opta .name img {
    width: 20px;
    height: 30px;
    margin-top: 6px;
    margin-bottom: 6px;
    border: 1px solid #e1e1e1; }
  .full-width-opta .ranking1 .name img, .full-width-opta .ranking2 .name img, .full-width-opta .ranking3 .name img {
    width: 40px;
    height: 60px;
    margin-top: 6px;
    margin-bottom: 6px; }
  .full-width-opta .team img {
    width: 20px;
    height: 20px; }
  .full-width-opta .btn-ayuda {
    right: 10px; }
  .full-width-opta .titulo-opta {
    padding-left: 30px;
    padding-top: 13px; }
  .full-width-opta .mod-redes-basico {
    position: absolute;
    right: 292px;
    top: 12px; }
  .full-width-opta .pr_gamesplayed {
    min-width: 227px; }
  .full-width-opta tbody tr::after {
    content: " ";
    display: inline-block;
    width: 100px; }
  .full-width-opta tbody tr:not(.ranking1):not(.ranking2):not(.ranking3) {
    border: none; }
  .full-width-opta tr:nth-child(odd) {
    background-color: #f9f8f8; }
    .full-width-opta tr:nth-child(odd) td:last-child {
      background-color: #EEF3E7; }
  .full-width-opta tr:nth-child(2n) {
    background-color: #fff; }
    .full-width-opta tr:nth-child(2n) td:last-child {
      background-color: #F5FAEE; }
  .full-width-opta th {
    background-color: #fff;
    height: 74px; }
  .full-width-opta th:last-child {
    background-color: #F5FAEE;
    padding: 0; }
  .full-width-opta td:last-child {
    padding: 0 50px;
    font-weight: bold; }
  .full-width-opta td:first-child, .full-width-opta th:first-child {
    padding: 0 100px; }
  .full-width-opta td {
    height: 74px; }
  .full-width-opta .opta-playerranking fieldset {
    right: 100px; }
  .full-width-opta .opta-playerranking th:last-child {
    min-width: 120px; }
  .full-width-opta .opta-widget-container {
    margin-bottom: 95px; }

.opta-version2 {
  width: 100%; }
  .opta-version2 .name img {
    width: 40px;
    height: 60px;
    margin-top: 6px;
    margin-bottom: 6px; }
  .opta-version2 .team img {
    width: 20px;
    height: 20px; }
  .opta-version2 .btn-ayuda {
    right: 10px; }
  .opta-version2 .titulo-opta {
    padding-left: 30px;
    margin-top: 30px;
    bottom: 0px; }
  .opta-version2 .mod-redes-basico {
    position: absolute;
    right: 45px;
    top: 12px; }
  .opta-version2 tbody tr::after {
    content: " ";
    display: inline-block;
    width: 30px; }
  .opta-version2 tbody tr:not(.ranking1):not(.ranking2):not(.ranking3) {
    border: none; }
  .opta-version2 tr:nth-child(odd) {
    background-color: #f9f8f8; }
    .opta-version2 tr:nth-child(odd) td:last-child {
      background-color: #EEF3E7; }
  .opta-version2 tr:nth-child(2n) {
    background-color: #fff; }
    .opta-version2 tr:nth-child(2n) td:last-child {
      background-color: #F5FAEE; }
  .opta-version2 th {
    background-color: #fff;
    height: 44px; }
  .opta-version2 th:last-child {
    background-color: #F5FAEE;
    padding: 0; }
  .opta-version2 td:last-child {
    padding: 0 50px;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 400; }
  .opta-version2 td:first-child, .opta-version2 th:first-child {
    padding: 0 60px 0 30px; }
  .opta-version2 td {
    height: 44px; }
  .opta-version2 .opta-playerranking fieldset {
    right: 100px; }
  .opta-version2 .opta-widget-container {
    margin-bottom: 35px; }

.opta-version3 {
  width: 100%;
  max-width: 1200px; }
  .opta-version3 .btn-ayuda {
    bottom: 13px; }
  .opta-version3 .image-spacer {
    margin-right: 5px; }
  .opta-version3 .opciones-opta, .opta-version3 .titulo-opta {
    min-height: auto; }
  .opta-version3 .titulo-opta {
    margin: 0 0 30px 0;
    padding-left: 30px; }
  .opta-version3 th:first-child, .opta-version3 td:first-child {
    padding-left: 30px; }
  .opta-version3 td, .opta-version3 th {
    height: 44px; }

.opta-teamranking {
  margin: 0; }
  .opta-teamranking tr:last-child {
    border: none; }
  .opta-teamranking th:last-child {
    max-width: 210px; }

.tabs-content li {
  display: none; }

.tabs-content .tabs-selected {
  display: block; }

.tabs-nav {
  padding-left: 30px;
  border-bottom: 1px solid #e1e1e1; }
  .tabs-nav li {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #707070;
    text-align: center;
    font-weight: 500;
    width: auto;
    height: 100%;
    padding: 10px;
    display: inline-block;
    border-bottom: 1px solid #e1e1e1;
    background: #f1f1f1;
    outline: none;
    min-width: 95px; }
    .tabs-nav li a {
      color: #707070; }
    .tabs-nav li.tabs-selected {
      border-top: 1px solid #e1e1e1;
      border-left: 1px solid #e1e1e1;
      border-right: 1px solid #e1e1e1;
      border-bottom: transparent;
      background: #fff;
      color: #303030;
      position: relative;
      top: 1px;
      height: 39px; }
      .tabs-nav li.tabs-selected a {
        color: #303030; }

.fr-tab-module {
  width: 100%;
  height: auto;
  border: none; }
  .fr-tab-module .fr-tab-container {
    border-bottom: solid 1px #e1e1e1; }
  .fr-tab-module .fr-tab {
    padding: 0 24px;
    border-bottom: 0;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    color: #707070;
    min-width: 117px; }
  .fr-tab-module .fr-tab.active {
    border-top: solid 1px #e1e1e1;
    border-left: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1;
    border-bottom: solid 1px #fff;
    z-index: 1;
    color: #303030;
    height: 45px; }
  .fr-tab-module .fr-tab:first-child {
    width: 60%; }

.fr-tab-module .standings-container:nth-child(2) {
  display: block; }

.tablas-landings {
  margin: 0 0 37px 0;
  position: relative; }
  .tablas-landings table {
    width: 100%; }
    .tablas-landings table tbody tr:nth-child(odd) .puntos {
      background-color: #EEF3E7;
      font-family: "montserrat-variable", sans-serif;
      font-weight: 600; }
    .tablas-landings table tbody tr:nth-child(2n) .puntos {
      background-color: #F5FAEE;
      font-family: "montserrat-variable", sans-serif;
      font-weight: 600; }
  .tablas-landings dl {
    display: none; }
  .tablas-landings h2 {
    display: none; }
  .tablas-landings thead {
    border-bottom: solid 1px #707070; }
  .tablas-landings tr {
    padding: 0 0 0 58px; }
  .tablas-landings .descenso {
    -webkit-box-shadow: inset 4px 0px 0px 0px #cd3527;
    -moz-box-shadow: inset 4px 0px 0px 0px #cd3527;
    box-shadow: inset 4px 0px 0px 0px #cd3527;
    border-bottom: solid 2px transparent; }
  .tablas-landings .separador {
    border-right: solid 1px #f1f1f1;
    border-top: none; }
  .tablas-landings .puntos {
    text-align: center;
    padding: 0 15px;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 600; }
  .tablas-landings th {
    font: 500 14px/17px "montserrat-variable", sans-serif;
    color: #303030;
    text-transform: uppercase;
    height: 44px;
    padding: 0 15px;
    text-align: center; }
  .tablas-landings .equipo {
    text-align: left;
    padding-left: 0; }
  .tablas-landings .dobles {
    padding: 0 60px; }
  .tablas-landings tr:nth-child(2n) td:last-child, .tablas-landings tr:nth-child(odd) td:last-child {
    background-color: transparent; }
  .tablas-landings tr:nth-child(2n) th:last-child, .tablas-landings tr:nth-child(odd) th:last-child {
    background-color: #fff; }
  .tablas-landings td:first-child, .tablas-landings th:first-child {
    padding-left: 30px; }
  .tablas-landings td:last-child, .tablas-landings th:last-child {
    text-align: center;
    padding: 0 15px; }
  .tablas-landings td {
    font: 400 14px/17px "montserrat-variable", sans-serif;
    color: #303030;
    padding: 0;
    text-align: center; }
    .tablas-landings td img {
      vertical-align: middle;
      margin-right: 8px; }
  .tablas-landings td:first-child {
    font: 600 14px/14px "montserrat-variable", sans-serif;
    text-align: center;
    color: #000; }
  .tablas-landings .ranking1, .tablas-landings .ranking2, .tablas-landings .ranking3, .tablas-landings .team-highlight {
    border-left: solid 4px #81c028 !important; }
  .tablas-landings tbody tr {
    height: 42px;
    border-bottom: solid 1px #e1e1e1; }
  .tablas-landings .ranking-category fieldset {
    position: absolute;
    width: 193px;
    top: -55px;
    right: 67px;
    height: 30px;
    overflow: hidden;
    background-color: #f1f1f1;
    z-index: 7;
    border: none;
    padding: 0;
    margin: 0; }
    .tablas-landings .ranking-category fieldset::after {
      font-size: 13px;
      font-size: 0.8125rem;
      font-family: "iconfont";
      line-height: 32px;
      color: #81c028;
      text-align: center;
      width: 25px;
      height: 44px;
      content: "󰁒";
      display: inline-block;
      position: absolute;
      right: 0px;
      top: 0px;
      z-index: 3;
      background-color: #f1f1f1; }
  .tablas-landings .ranking-category select {
    background: transparent;
    border: none;
    height: 30px;
    width: 245px;
    margin: 0;
    position: absolute;
    top: 0;
    right: -50px;
    z-index: 5;
    font: 400 17px/21px "montserrat-variable", sans-serif;
    color: #303030;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 80px 0 10px;
    cursor: pointer; }
  .tablas-landings .name, .tablas-landings .team {
    text-align: left; }

.col-div {
  float: left; }

.col-margen {
  margin-right: 40px; }

.margen-inferior {
  margin-bottom: 40px; }

.contenedor-comentarios .Opta-Normal {
  height: 620px;
  overflow-y: scroll;
  border-bottom: solid 1px #e1e1e1;
  margin: 0 0 60px 0; }

.contenedor-comentarios .titulo-widget {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 21px;
  color: #303030;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
  width: 100%; }

.Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav li.Opta-On {
  background-color: #81c028; }
  .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav li.Opta-On:hover {
    background-color: #81c028; }

.Opta_F_TL.Opta_F_TL_N .Opta-Events {
  height: 55px; }

.fr-tab-module.modulo-estados-partido .fr-tab-info.active {
  margin-top: 25px; }

.Opta .Opta-Image-Team-Medium {
  width: 70px;
  height: 70px; }

.Opta table thead th.Opta-Sort {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 20px;
  color: #303030;
  text-align: left;
  font-weight: 500; }
  .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortUp {
    color: #303030;
    background-color: transparent; }
    .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortUp .Opta-Sort-Control:before {
      border-bottom-color: #e1e1e1; }
    .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortUp .Opta-Sort-Control:after {
      border-top-color: #e1e1e1; }
    .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortUp:hover {
      background-color: #81c028;
      color: #fff; }
      .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortUp:hover .Opta-Sort-Control:before {
        border-bottom-color: #fff; }
      .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortUp:hover .Opta-Sort-Control:after {
        border-top-color: #fff; }
  .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortDown {
    background-color: #81c028; }
    .Opta table thead th.Opta-Sort.Opta-Sort-HeaderSortDown:hover {
      background-color: #81c028; }

.Opta .Opta-Nav a {
  height: auto;
  background: #303030;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 50px;
  color: #fff;
  text-align: left;
  font-weight: 500; }
  .Opta .Opta-Nav a:hover {
    background: #303030;
    text-decoration: underline; }

.Opta .Opta-Nav li.Opta-On a {
  background: #303030;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 50px;
  color: #fff;
  text-align: left;
  font-weight: 500; }
  .Opta .Opta-Nav li.Opta-On a:hover {
    background: #303030;
    text-decoration: underline; }

.Opta .Opta-Nav .Opta-Category-Title a {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 50px;
  color: #fff;
  text-align: left;
  font-weight: 500; }

.Opta .Opta-Teamsheet-Holder.Opta-Away .Opta-Teamsheet-Button {
  text-align: center; }

.Opta .Opta-Teamsheet-Holder .Opta-Teamsheet-Button {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 41px;
  color: #fff;
  text-align: left;
  font-weight: 500;
  text-align: center;
  height: 50px;
  border-radius: 0;
  text-transform: uppercase; }
  .Opta .Opta-Teamsheet-Holder .Opta-Teamsheet-Button .Opta-Teamsheet-Icon:after {
    top: 15px; }

.Opta .Opta_W.Opta_F_TL {
  border: 1px solid #f1f1f1;
  margin-bottom: 37px; }

.Opta .Opta_W.Opta_F_S .Opta-Cf {
  padding: 0; }

.Opta .Opta_W.Opta_F_S .Opta-Striped {
  margin-bottom: 0; }

.Opta .Opta_F_CB .Opta-CheckBoxes ul.Opta-Cf li {
  font-weight: normal;
  background: #303030;
  height: auto;
  border-radius: 0;
  text-transform: uppercase;
  width: calc((100% / 6) - 0px); }
  .Opta .Opta_F_CB .Opta-CheckBoxes ul.Opta-Cf li a {
    line-height: 50px !important; }
  .Opta .Opta_F_CB .Opta-CheckBoxes ul.Opta-Cf li .Opta-Action {
    margin-top: 15.5px; }
  .Opta .Opta_F_CB .Opta-CheckBoxes ul.Opta-Cf li:hover {
    background: #303030; }
    .Opta .Opta_F_CB .Opta-CheckBoxes ul.Opta-Cf li:hover a {
      text-decoration: underline; }

.Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node .Opta-PlayerName {
  display: none; }

.Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node g {
  width: 20px; }

.Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node circle {
  r: 15px; }

.Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node .Opta-JerseyNumber {
  font-size: 10px; }

.Opta .Opta_W .Opta-Table-Scroll {
  margin: 0; }

.Opta .Opta-Table-Scroll {
  margin: 0 0 37px 0;
  position: relative; }
  .Opta .Opta-Table-Scroll tbody tr:after {
    display: none; }
  .Opta .Opta-Table-Scroll thead th {
    background-color: #fff; }
  .Opta .Opta-Table-Scroll table {
    width: 100%; }
    .Opta .Opta-Table-Scroll table thead th {
      border-bottom: #f1f1f1; }
  .Opta .Opta-Table-Scroll dl {
    display: none; }
  .Opta .Opta-Table-Scroll h2 {
    display: none; }
  .Opta .Opta-Table-Scroll thead {
    border-bottom: solid 1px #f1f1f1; }
  .Opta .Opta-Table-Scroll tr {
    padding: 0 0 0 58px; }
  .Opta .Opta-Table-Scroll th {
    font: 500 14px/17px "montserrat-variable", sans-serif;
    color: #303030;
    text-transform: uppercase;
    height: 44px;
    padding: 0px 35px 0px 0;
    text-align: center; }
  .Opta .Opta-Table-Scroll td:first-child, .Opta .Opta-Table-Scroll th:first-child {
    padding-left: 43px; }
  .Opta .Opta-Table-Scroll td:last-child, .Opta .Opta-Table-Scroll th:last-child {
    text-align: center;
    font-weight: normal; }
  .Opta .Opta-Table-Scroll td {
    font: 400 14px/17px "montserrat-variable", sans-serif;
    color: #303030;
    padding: 0 35px 0 0;
    text-align: center; }
    .Opta .Opta-Table-Scroll td.Opta-Team {
      text-align: left; }
    .Opta .Opta-Table-Scroll td img {
      vertical-align: middle;
      margin-right: 8px; }
    .Opta .Opta-Table-Scroll td span.image-spacer {
      margin-right: 5px;
      width: auto; }
      .Opta .Opta-Table-Scroll td span.image-spacer img {
        margin: 0; }
  .Opta .Opta-Table-Scroll td:first-child {
    font: 600 14px/14px "montserrat-variable", sans-serif;
    text-align: center;
    color: #303030; }
  .Opta .Opta-Table-Scroll .ranking1, .Opta .Opta-Table-Scroll .ranking2, .Opta .Opta-Table-Scroll .ranking3, .Opta .Opta-Table-Scroll .team-highlight {
    border-bottom: solid 1px #e1e1e1; }
    .Opta .Opta-Table-Scroll .ranking1 .position, .Opta .Opta-Table-Scroll .ranking2 .position, .Opta .Opta-Table-Scroll .ranking3 .position, .Opta .Opta-Table-Scroll .team-highlight .position {
      box-shadow: inset 4px 0px 0px 0px #81c028;
      -webkit-box-shadow: inset 4px 0px 0px 0px #81c028;
      -moz-box-shadow: inset 4px 0px 0px 0px #81c028; }
  .Opta .Opta-Table-Scroll tbody tr {
    height: 42px;
    border-bottom: solid 1px #f1f1f1; }
  .Opta .Opta-Table-Scroll .ranking-category fieldset {
    position: absolute;
    width: 193px;
    top: -80px;
    right: 67px;
    height: 30px;
    overflow: hidden;
    background-color: #f1f1f1;
    z-index: 7;
    border: none;
    padding: 0;
    margin: 0; }
    .Opta .Opta-Table-Scroll .ranking-category fieldset::after {
      font-size: 13px;
      font-size: 0.8125rem;
      font-family: "iconfont";
      line-height: 32px;
      color: #81c028;
      text-align: center;
      width: 30px;
      height: 30px;
      content: "󰁒";
      display: inline-block;
      position: absolute;
      right: 0px;
      top: 0px;
      z-index: 3;
      background-color: #f1f1f1; }
  .Opta .Opta-Table-Scroll .ranking-category select {
    background: transparent;
    border: none;
    height: 30px;
    width: 245px;
    margin: 0;
    position: absolute;
    top: 0;
    right: -50px;
    z-index: 5;
    font: 400 17px/21px "montserrat-variable", sans-serif;
    color: #303030;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 80px 0 10px;
    cursor: pointer; }
  .Opta .Opta-Table-Scroll .name, .Opta .Opta-Table-Scroll .team {
    text-align: left; }
  .Opta .Opta-Table-Scroll div.opta-v3 {
    margin-bottom: 0; }
  .Opta .Opta-Table-Scroll .fixtures-plus .opta-v3 {
    margin-bottom: 0; }

.Opta .Opta-TimeControls .Opta-PeriodButtons button {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 21px;
  color: #fff;
  text-align: "center";
  font-weight: 500;
  background: #81c028;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
  max-width: 250px;
  height: 40px !important; }
  .Opta .Opta-TimeControls .Opta-PeriodButtons button.Opta-On {
    background-color: #5a962d; }
    .Opta .Opta-TimeControls .Opta-PeriodButtons button.Opta-On:hover {
      background-color: #e1e1e1; }

.Opta .Opta_F_C .Opta-Events span.Opta-Event {
  margin-top: 4px; }

.Opta .Opta_F_C .Opta-Time {
  margin-top: 2px;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 14px;
  color: #303030;
  text-align: left;
  font-weight: 500; }

.Opta .Opta_F_C .Opta-comment {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 16px;
  color: #303030;
  text-align: left;
  font-weight: 400; }

.Opta .Opta-FootballPitch-Subplayers .Opta-Sub .Opta-Circle {
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  font-size: 13px !important;
  font-family: "montserrat-variable", sans-serif;
  font-weight: 500; }

.Opta .Opta-FootballPitch-Subplayers .Opta-Sub .Opta-PlayerName {
  font-family: "montserrat-variable", sans-serif;
  font-weight: 500;
  text-align: center;
  font-size: 12px !important;
  margin: 0 -14px 0 18px;
  display: inline-block;
  width: auto; }

.Opta .Opta-Matchdata {
  background-color: transparent; }
  .Opta .Opta-Matchdata dt {
    font-size: 16px;
    font-size: 1rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #303030;
    text-align: left;
    font-weight: 700; }
  .Opta .Opta-Matchdata dd {
    font-size: 16px;
    font-size: 1rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #303030;
    text-align: left;
    margin-right: 50px;
    font-weight: 400; }

.Opta .Opta-MatchHeader {
  background: url("/assets/images/stadium.jpg");
  min-height: 182px;
  padding-top: 44px;
  margin: 0 0 30px 0; }
  .Opta .Opta-MatchHeader .Opta-Crest {
    width: 168px;
    padding: 0; }
  .Opta .Opta-MatchHeader tbody tr:first-child .Opta-Home {
    text-align: left; }
  .Opta .Opta-MatchHeader tr.Opta-MatchHeader-Details td > div {
    background-color: transparent; }
    .Opta .Opta-MatchHeader tr.Opta-MatchHeader-Details td > div .Opta-Competition {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 14px;
      color: #fff;
      text-align: left;
      font-weight: 400; }
    .Opta .Opta-MatchHeader tr.Opta-MatchHeader-Details td > div .Opta-Date {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 14px;
      color: #fff;
      text-align: left;
      font-weight: 400; }
  .Opta .Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team {
    font-size: 30px;
    font-size: 1.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 37px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    padding-left: 0;
    text-align: right; }
  .Opta .Opta-MatchHeader .Opta-Score.Opta-Away .Opta-Team-Score {
    background-color: transparent; }
  .Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score {
    font-size: 40px;
    font-size: 2.5rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 48px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    word-spacing: 18px;
    text-align: center;
    position: relative;
    background-color: transparent; }

.Opta .Opta_W {
  margin: 0; }

.Opta .Opta-Striped tbody tr:first-child {
  border-top: 1px solid #f1f1f1; }

.Opta .Opta-Striped tbody tr:hover {
  background-color: #f1f1f1; }

.Opta .Opta-Striped tbody tr th a, .Opta .Opta-Striped tbody tr td a {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 20px;
  color: #303030;
  text-align: left;
  font-weight: 400; }

.Opta .Opta-Striped tbody tr:nth-child(even) td:nth-child(4), .Opta .Opta-Striped tbody tr:nth-child(odd) td:nth-child(4) {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 20px;
  color: #303030;
  text-align: left;
  font-weight: 400; }

.Opta .Opta-Striped tbody tr:nth-child(even) th, .Opta .Opta-Striped tbody tr:nth-child(even) td, .Opta .Opta-Striped tbody tr:nth-child(odd) th, .Opta .Opta-Striped tbody tr:nth-child(odd) td {
  background-color: transparent;
  font-family: "montserrat-variable", sans-serif;
  font-weight: 400;
  line-height: 20px;
  color: #303030;
  font-size: 14px; }

.Opta .Opta-Striped li .Opta-eventname {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400; }

.Opta .Opta-Striped li:nth-child(odd) {
  border: 1px solid #e1e1e1; }

.Opta .Opta-Striped li:nth-child(even) {
  background: #fff;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1; }

.Opta .Opta-Striped li.Opta-Player {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  height: 50px;
  border: none;
  border-bottom: solid 1px #e1e1e1;
  padding: 11px 0 11px 5px;
  background-color: #f1f1f1; }
  .Opta .Opta-Striped li.Opta-Player .Opta-Position {
    font-size: 16px;
    font-size: 1rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 16px;
    color: #303030;
    text-align: left;
    font-weight: 400; }
  .Opta .Opta-Striped li.Opta-Player .Opta-Shirt {
    font-family: "montserrat-variable", sans-serif 19px;
    line-height: #303030;
    color: 16;
    text-align: left;
    font-weight: 500; }
  .Opta .Opta-Striped li.Opta-Player .Opta-Name {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 400; }

.Opta .Opta-Striped .Opta-Player {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  height: 50px;
  border: none;
  border-bottom: solid 1px #e1e1e1;
  padding: 11px 0 11px 5px;
  background-color: #e1e1e1; }
  .Opta .Opta-Striped .Opta-Player span {
    padding: 0; }
  .Opta .Opta-Striped .Opta-Player ul {
    background: #f1f1f1; }
  .Opta .Opta-Striped .Opta-Player li.starter, .Opta .Opta-Striped .Opta-Player li.sub {
    background-position: 20px -15px; }
  .Opta .Opta-Striped .Opta-Player li.selected {
    background-position: 20px 20px; }

.Opta .Opta-TeamFormation {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 14px;
  color: #fff;
  text-align: left;
  font-weight: 400;
  text-align: center; }

.Opta .Opta_F_TL .Opta-Timeline > div {
  background: #81c028;
  color: #81c028; }

.Opta .Opta-Teamsheet {
  top: 50px; }
  .Opta .Opta-Teamsheet.Opta-Team-Right .Opta-Action {
    float: left;
    margin: 0 11px 0 0px; }
  .Opta .Opta-Teamsheet .Opta-Team .Opta-Name {
    float: inherit;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 10px;
    color: #303030;
    text-align: left;
    font-weight: 400; }
  .Opta .Opta-Teamsheet .Opta-On .Opta-Action {
    background-position: 0 -35px; }
  .Opta .Opta-Teamsheet .Opta-Action {
    background: url("/assets/images/checkbox.png") 0px 0px no-repeat;
    width: 18px;
    height: 12px; }

.opta-timeline abbr {
  text-decoration: none; }

.opta-timeline abbr[title] {
  border-bottom: none;
  color: inherit; }

.opta-timeline .timeline {
  padding-top: 0;
  min-height: 363px;
  border-radius: 0; }
  .opta-timeline .timeline .timeline-graph {
    border: none;
    background: #f1f1f1; }
    .opta-timeline .timeline .timeline-graph span {
      background: #81c028;
      color: #81c028; }
  .opta-timeline .timeline .match-details {
    border: none;
    height: 45px;
    bottom: 10px; }
    .opta-timeline .timeline .match-details dl {
      display: block; }
      .opta-timeline .timeline .match-details dl dt, .opta-timeline .timeline .match-details dl dd {
        float: left;
        margin: 0;
        text-transform: none; }
      .opta-timeline .timeline .match-details dl dt {
        font-size: 16px;
        font-size: 1rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 19px;
        color: #303030;
        text-align: left;
        font-weight: 700; }
      .opta-timeline .timeline .match-details dl dd {
        font-size: 16px;
        font-size: 1rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 19px;
        color: #303030;
        text-align: left;
        margin-right: 50px;
        font-weight: 400; }
      .opta-timeline .timeline .match-details dl dd:nth-child(2) {
        font-size: 16px;
        font-size: 1rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 19px;
        color: #303030;
        text-align: left;
        margin: 0 30px 0 0;
        font-weight: 500; }
  .opta-timeline .timeline .clock {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 30px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    background: none;
    bottom: 7px; }
    .opta-timeline .timeline .clock .clock-period {
      background: none; }
      .opta-timeline .timeline .clock .clock-period abbr {
        font-size: 25px;
        font-size: 1.5625rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 30px;
        color: #303030;
        text-align: left;
        font-weight: 500;
        float: right;
        margin-right: 10px; }
      .opta-timeline .timeline .clock .clock-period .clock-time {
        margin-right: 10px;
        position: relative;
        top: -11px; }
  .opta-timeline .timeline .match-score-details.hasImg {
    background: url("/assets/images/stadium.jpg");
    min-height: 182px;
    padding-top: 44px;
    margin: 0 0 30px 0; }
    .opta-timeline .timeline .match-score-details.hasImg img.hometeam-crest {
      left: 20px;
      top: 40px;
      width: 86px; }
    .opta-timeline .timeline .match-score-details.hasImg img.awayteam-crest {
      right: 20px;
      top: 40px;
      width: 86px; }
    .opta-timeline .timeline .match-score-details.hasImg .goal-scorers-home li, .opta-timeline .timeline .match-score-details.hasImg .goal-scorers-away li {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 14px;
      color: #fff;
      text-align: left;
      font-weight: 400; }
    .opta-timeline .timeline .match-score-details.hasImg .goal-scorers-home {
      padding: 0 0 20px 136px; }
    .opta-timeline .timeline .match-score-details.hasImg .goal-scorers-away {
      padding: 0 136px 20px 0; }
      .opta-timeline .timeline .match-score-details.hasImg .goal-scorers-away li span.player {
        float: right; }
        .opta-timeline .timeline .match-score-details.hasImg .goal-scorers-away li span.player abbr {
          color: #fff; }
    .opta-timeline .timeline .match-score-details.hasImg .score-line {
      min-height: 38px; }
      .opta-timeline .timeline .match-score-details.hasImg .score-line .home-team {
        font-size: 30px;
        font-size: 1.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 37px;
        color: #fff;
        text-align: left;
        font-weight: 500;
        padding-left: 30px; }
      .opta-timeline .timeline .match-score-details.hasImg .score-line .away-team {
        font-size: 30px;
        font-size: 1.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 37px;
        color: #fff;
        text-align: left;
        font-weight: 500;
        padding-right: 30px;
        text-align: right; }
      .opta-timeline .timeline .match-score-details.hasImg .score-line .score {
        font-size: 40px;
        font-size: 2.5rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 48px;
        color: #fff;
        text-align: left;
        font-weight: 500;
        word-spacing: 18px;
        text-align: center;
        top: 23px;
        position: relative; }
  .opta-timeline .timeline .timeline-container {
    margin-bottom: 80px; }
    .opta-timeline .timeline .timeline-container li .jqtip {
      height: 8px; }
    .opta-timeline .timeline .timeline-container dl.postmatch {
      display: block; }
      .opta-timeline .timeline .timeline-container dl.postmatch .home-events, .opta-timeline .timeline .timeline-container dl.postmatch .away-events {
        font-size: 17px;
        font-size: 1.0625rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 20px;
        color: #303030;
        text-align: left;
        font-weight: 400; }
      .opta-timeline .timeline .timeline-container dl.postmatch .home-events {
        top: 3px; }
      .opta-timeline .timeline .timeline-container dl.postmatch .away-events {
        top: 15px; }
      .opta-timeline .timeline .timeline-container dl.postmatch dt.home-events {
        top: -10px; }
      .opta-timeline .timeline .timeline-container dl.postmatch dt.away-events {
        top: 40px; }

.opta-heatmap .heatmap {
  border: none;
  padding: 22px 0 0 0; }

.opta-heatmap .pitch-container {
  max-width: 600px;
  margin: 0;
  margin: 0 17px; }

.opta-heatmap .canvas-pitch .time-controls {
  border: solid 1px #e1e1e1;
  margin: 20px 0 0 0;
  padding: 20px;
  width: 100%; }

.opta-heatmap .canvas-pitch .time-line-holder {
  margin: 0 0 20px 0;
  width: 100%; }

.opta-heatmap .canvas-pitch .time-panel, .opta-heatmap .canvas-pitch .button-panel, .opta-heatmap .canvas-pitch .time-line-gap {
  background: transparent; }

.opta-heatmap .canvas-pitch .button-panel {
  margin: 0; }
  .opta-heatmap .canvas-pitch .button-panel button {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 21px;
    color: #fff;
    text-align: "center";
    font-weight: 500;
    background: #81c028;
    border-radius: 0;
    border: none;
    text-transform: uppercase;
    max-width: 250px;
    height: 40px;
    margin-right: 38px; }
    .opta-heatmap .canvas-pitch .button-panel button:last-child {
      margin-right: 0; }
  .opta-heatmap .canvas-pitch .button-panel .selected {
    background: #5a962d; }

.opta-heatmap .canvas-pitch .time-line div {
  background: #81c028; }

.opta-heatmap .canvas-pitch .time-span {
  background: transparent; }

.opta-heatmap .chalkboard, .opta-heatmap .heatmap.chalkboard {
  position: relative; }
  .opta-heatmap .chalkboard .play-direction, .opta-heatmap .heatmap.chalkboard .play-direction {
    margin: 20px 0 0 0;
    padding: 0; }
    .opta-heatmap .chalkboard .play-direction .dop-centre, .opta-heatmap .heatmap.chalkboard .play-direction .dop-centre {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: "center";
      font-weight: 500;
      text-transform: uppercase; }
  .opta-heatmap .chalkboard div.teams.awayTeam, .opta-heatmap .heatmap.chalkboard div.teams.awayTeam {
    margin: 0; }
  .opta-heatmap .chalkboard div.teams, .opta-heatmap .heatmap.chalkboard div.teams {
    display: block;
    float: left;
    width: 25%;
    margin: 0; }
    .opta-heatmap .chalkboard div.teams dl.starters dt.selected, .opta-heatmap .chalkboard div.teams dl.starters dt.partial, .opta-heatmap .chalkboard div.teams dl.starters dt[class], .opta-heatmap .chalkboard div.teams dl.subs dt.selected, .opta-heatmap .chalkboard div.teams dl.subs dt.partial, .opta-heatmap .chalkboard div.teams dl.subs dt[class], .opta-heatmap .heatmap.chalkboard div.teams dl.starters dt.selected, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dt.partial, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dt[class], .opta-heatmap .heatmap.chalkboard div.teams dl.subs dt.selected, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dt.partial, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dt[class] {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #fff;
      text-align: left;
      font-weight: normal;
      background: #303030;
      height: 50px;
      border-radius: 0;
      padding: 17px 0 17px 45px; }
      .opta-heatmap .chalkboard div.teams dl.starters dt.selected::after, .opta-heatmap .chalkboard div.teams dl.starters dt.partial::after, .opta-heatmap .chalkboard div.teams dl.starters dt[class]::after, .opta-heatmap .chalkboard div.teams dl.subs dt.selected::after, .opta-heatmap .chalkboard div.teams dl.subs dt.partial::after, .opta-heatmap .chalkboard div.teams dl.subs dt[class]::after, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dt.selected::after, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dt.partial::after, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dt[class]::after, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dt.selected::after, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dt.partial::after, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dt[class]::after {
        background: url("/assets/images/checkbox.png");
        background-position: 0;
        top: 20px;
        left: 20px; }
    .opta-heatmap .chalkboard div.teams dl.starters dt.partial::after, .opta-heatmap .chalkboard div.teams dl.subs dt.partial::after, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dt.partial::after, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dt.partial::after {
      background-position: 21px -70px; }
    .opta-heatmap .chalkboard div.teams dl.starters dt.selected::after, .opta-heatmap .chalkboard div.teams dl.subs dt.selected::after, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dt.selected::after, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dt.selected::after {
      background-position: 21px -82px; }
    .opta-heatmap .chalkboard div.teams dl.starters dd ul, .opta-heatmap .chalkboard div.teams dl.subs dd ul, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dd ul, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dd ul {
      background: #f1f1f1; }
    .opta-heatmap .chalkboard div.teams dl.starters dd li.starter, .opta-heatmap .chalkboard div.teams dl.starters dd li.sub, .opta-heatmap .chalkboard div.teams dl.subs dd li.starter, .opta-heatmap .chalkboard div.teams dl.subs dd li.sub, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dd li.starter, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dd li.sub, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dd li.starter, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dd li.sub {
      background-position: 20px -15px; }
    .opta-heatmap .chalkboard div.teams dl.starters dd li.selected, .opta-heatmap .chalkboard div.teams dl.subs dd li.selected, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dd li.selected, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dd li.selected {
      background-position: 20px 20px; }
    .opta-heatmap .chalkboard div.teams dl.starters dd li, .opta-heatmap .chalkboard div.teams dl.subs dd li, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dd li, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dd li {
      background: url("/assets/images/checkbox.png") 4px -30px no-repeat;
      display: flex;
      align-items: center;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      height: 50px;
      border: none;
      border-bottom: solid 1px #e1e1e1;
      padding: 11px 0 11px 45px; }
      .opta-heatmap .chalkboard div.teams dl.starters dd li span, .opta-heatmap .chalkboard div.teams dl.subs dd li span, .opta-heatmap .heatmap.chalkboard div.teams dl.starters dd li span, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dd li span {
        padding: 0; }
    .opta-heatmap .chalkboard div.teams dl.starters .group-header, .opta-heatmap .chalkboard div.teams dl.subs .group-header, .opta-heatmap .heatmap.chalkboard div.teams dl.starters .group-header, .opta-heatmap .heatmap.chalkboard div.teams dl.subs .group-header {
      padding: 0; }
    .opta-heatmap .chalkboard div.teams dl.subs dt.selected, .opta-heatmap .chalkboard div.teams dl.subs dt[class], .opta-heatmap .heatmap.chalkboard div.teams dl.subs dt.selected, .opta-heatmap .heatmap.chalkboard div.teams dl.subs dt[class] {
      background: #707070; }
  .opta-heatmap .chalkboard dl, .opta-heatmap .heatmap.chalkboard dl {
    display: block;
    float: left;
    width: 100%; }

.opta-heatmap .chalkboard dl.subs ul.team li:last-child {
  border-radius: 0; }

.opta-heatmap .chalkboard div.teams dl.starters .group-header {
  text-transform: uppercase; }

.opta-formation .formation {
  position: relative;
  padding: 22px 0 0 0;
  border: none; }
  .opta-formation .formation table.canvas {
    position: absolute;
    background: transparent; }
    .opta-formation .formation table.canvas tr {
      border: none; }
    .opta-formation .formation table.canvas tr:first-child td:first-child, .opta-formation .formation table.canvas tr:first-child td:last-child {
      position: absolute;
      top: 0px;
      background-color: #e1e1e1;
      width: 215px;
      height: 50px;
      border-top: 1px solid #707070; }
      .opta-formation .formation table.canvas tr:first-child td:first-child img, .opta-formation .formation table.canvas tr:first-child td:last-child img {
        height: 16px;
        margin: 0; }
    .opta-formation .formation table.canvas tr:first-child td:first-child {
      left: 0px;
      text-align: left;
      padding: 7px 0 0 20px; }
    .opta-formation .formation table.canvas tr:first-child td:last-child {
      right: 0px;
      text-align: right;
      padding: 7px 20px 0 0; }
    .opta-formation .formation table.canvas tr:first-child th.homeTeam {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      position: absolute;
      left: 45px;
      top: 2px; }
    .opta-formation .formation table.canvas tr:first-child th.awayTeam {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      position: absolute;
      right: 45px;
      top: 2px;
      z-index: 7; }
    .opta-formation .formation table.canvas tr:last-child td.homeTeam, .opta-formation .formation table.canvas tr:last-child td.awayTeam {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 25px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      position: absolute;
      top: 20px;
      padding: 0; }
    .opta-formation .formation table.canvas tr:last-child td.homeTeam {
      left: 20px; }
    .opta-formation .formation table.canvas tr:last-child td.awayTeam {
      right: 20px; }
  .opta-formation .formation .canvas-holder .canvas-container {
    width: 400px; }
  .opta-formation .formation .canvas-holder .team {
    min-width: 215px;
    border: none;
    background: #f1f1f1;
    margin: 50px 0 0 0; }
    .opta-formation .formation .canvas-holder .team li {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 25px;
      color: #303030;
      text-align: right;
      font-weight: 400;
      min-height: 50px;
      border: none;
      border-bottom: solid 1px #e1e1e1; }
  .opta-formation .formation .canvas-holder .homeTeam {
    margin-right: 20px; }
    .opta-formation .formation .canvas-holder .homeTeam li {
      position: relative;
      padding: 0;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      padding-right: 57px; }
      .opta-formation .formation .canvas-holder .homeTeam li span {
        font-size: 16px;
        font-size: 1rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 29px;
        color: #303030;
        text-align: left;
        font-weight: 500;
        min-width: 53px;
        padding: 0 0 0 20px;
        position: absolute;
        right: 0; }
  .opta-formation .formation .canvas-holder .awayTeam li {
    padding: 0;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
    .opta-formation .formation .canvas-holder .awayTeam li span {
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 29px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      min-width: 53px;
      padding: 0 0 0 20px; }

.opta-chalkboard {
  padding: 22px 0 0 0;
  border: none;
  margin: 0; }
  .opta-chalkboard .heatmap {
    border: none;
    padding: 22px 0 0 0; }
  .opta-chalkboard .canvas-container {
    max-width: 600px;
    margin: 0;
    margin: 0 17px; }
  .opta-chalkboard .canvas-pitch .time-controls {
    border: solid 1px #e1e1e1;
    margin: 20px 0 0 0;
    padding: 20px; }
  .opta-chalkboard .canvas-pitch .time-line-holder {
    margin: 0 0 20px 0; }
  .opta-chalkboard .canvas-pitch .time-panel, .opta-chalkboard .canvas-pitch .button-panel, .opta-chalkboard .canvas-pitch .time-line-gap {
    background: transparent; }
  .opta-chalkboard .canvas-pitch .button-panel {
    margin: 0; }
    .opta-chalkboard .canvas-pitch .button-panel button {
      background: #81c028;
      border-radius: 0;
      border: none;
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 21px;
      color: #fff;
      text-align: "center";
      font-weight: normal;
      text-transform: uppercase;
      max-width: 250px;
      height: 40px;
      margin-right: 30px; }
    .opta-chalkboard .canvas-pitch .button-panel button:last-child {
      margin-right: 0; }
    .opta-chalkboard .canvas-pitch .button-panel .selected {
      background: #5a962d; }
  .opta-chalkboard .canvas-pitch .time-line div {
    background: #81c028; }
  .opta-chalkboard .canvas-pitch .time-span {
    background: transparent; }
  .opta-chalkboard .chalkboard, .opta-chalkboard .heatmap.chalkboard {
    position: relative;
    padding: 0;
    border: none; }
    .opta-chalkboard .chalkboard ul.team li, .opta-chalkboard .heatmap.chalkboard ul.team li {
      display: flex;
      align-items: center;
      background: url("/assets/images/checkbox.png") 4px -30px no-repeat; }
      .opta-chalkboard .chalkboard ul.team li span.player_name, .opta-chalkboard .heatmap.chalkboard ul.team li span.player_name {
        line-height: 19px;
        max-width: 110px; }
      .opta-chalkboard .chalkboard ul.team li span.shirt, .opta-chalkboard .heatmap.chalkboard ul.team li span.shirt {
        font-size: 19pxpx;
        font-size: 1.1875pxrem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 19px;
        color: #303030;
        text-align: left;
        font-weight: 500; }
      .opta-chalkboard .chalkboard ul.team li span.role, .opta-chalkboard .heatmap.chalkboard ul.team li span.role {
        font-size: 19pxpx;
        font-size: 1.1875pxrem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 16px;
        color: #303030;
        text-align: left;
        font-weight: 400; }
    .opta-chalkboard .chalkboard dl dt div.expansion, .opta-chalkboard .heatmap.chalkboard dl dt div.expansion {
      background: none; }
      .opta-chalkboard .chalkboard dl dt div.expansion::after, .opta-chalkboard .heatmap.chalkboard dl dt div.expansion::after {
        font-size: 13px;
        font-size: 0.8125rem;
        font-family: "iconfont";
        line-height: 1;
        color: #81c028;
        text-align: left;
        content: "󰁐";
        margin: 1px 10px 0 10px;
        float: right; }
    .opta-chalkboard .chalkboard dl dt.closed div.expansion::after, .opta-chalkboard .heatmap.chalkboard dl dt.closed div.expansion::after {
      content: "󰁒";
      margin-top: 4px; }
    .opta-chalkboard .chalkboard .play-direction, .opta-chalkboard .heatmap.chalkboard .play-direction {
      margin: 20px 0 0 0;
      padding: 0; }
      .opta-chalkboard .chalkboard .play-direction .dop-centre, .opta-chalkboard .heatmap.chalkboard .play-direction .dop-centre {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #303030;
        text-align: "center";
        text-transform: uppercase;
        font-weight: normal; }
    .opta-chalkboard .chalkboard div.teams.awayTeam, .opta-chalkboard .heatmap.chalkboard div.teams.awayTeam {
      margin: 0; }
    .opta-chalkboard .chalkboard div.events dl li, .opta-chalkboard .heatmap.chalkboard div.events dl li {
      background: url("/assets/images/checkbox.png") 4px -30px no-repeat; }
    .opta-chalkboard .chalkboard div.teams, .opta-chalkboard .chalkboard div.events, .opta-chalkboard .heatmap.chalkboard div.teams, .opta-chalkboard .heatmap.chalkboard div.events {
      display: block;
      float: left;
      width: 25%;
      margin: 0; }
      .opta-chalkboard .chalkboard div.teams dl.starters, .opta-chalkboard .chalkboard div.teams dl.subs, .opta-chalkboard .chalkboard div.teams dl, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam, .opta-chalkboard .chalkboard div.events dl.starters, .opta-chalkboard .chalkboard div.events dl.subs, .opta-chalkboard .chalkboard div.events dl, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs, .opta-chalkboard .heatmap.chalkboard div.teams dl, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam, .opta-chalkboard .heatmap.chalkboard div.events dl.starters, .opta-chalkboard .heatmap.chalkboard div.events dl.subs, .opta-chalkboard .heatmap.chalkboard div.events dl, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam {
        margin: 0;
        border-bottom: solid 1px #707070;
        background-position: 20px -15px; }
        .opta-chalkboard .chalkboard div.teams dl.starters dt.selected, .opta-chalkboard .chalkboard div.teams dl.starters dt.partial, .opta-chalkboard .chalkboard div.teams dl.starters dt[class], .opta-chalkboard .chalkboard div.teams dl.starters dt[data-type], .opta-chalkboard .chalkboard div.teams dl.subs dt.selected, .opta-chalkboard .chalkboard div.teams dl.subs dt.partial, .opta-chalkboard .chalkboard div.teams dl.subs dt[class], .opta-chalkboard .chalkboard div.teams dl.subs dt[data-type], .opta-chalkboard .chalkboard div.teams dl dt.selected, .opta-chalkboard .chalkboard div.teams dl dt.partial, .opta-chalkboard .chalkboard div.teams dl dt[class], .opta-chalkboard .chalkboard div.teams dl dt[data-type], .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dt.selected, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dt.partial, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dt[class], .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dt[data-type], .opta-chalkboard .chalkboard div.events dl.starters dt.selected, .opta-chalkboard .chalkboard div.events dl.starters dt.partial, .opta-chalkboard .chalkboard div.events dl.starters dt[class], .opta-chalkboard .chalkboard div.events dl.starters dt[data-type], .opta-chalkboard .chalkboard div.events dl.subs dt.selected, .opta-chalkboard .chalkboard div.events dl.subs dt.partial, .opta-chalkboard .chalkboard div.events dl.subs dt[class], .opta-chalkboard .chalkboard div.events dl.subs dt[data-type], .opta-chalkboard .chalkboard div.events dl dt.selected, .opta-chalkboard .chalkboard div.events dl dt.partial, .opta-chalkboard .chalkboard div.events dl dt[class], .opta-chalkboard .chalkboard div.events dl dt[data-type], .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dt.selected, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dt.partial, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dt[class], .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dt[data-type], .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dt.selected, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dt.partial, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dt[class], .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dt[data-type], .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt.selected, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt.partial, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt[class], .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt[data-type], .opta-chalkboard .heatmap.chalkboard div.teams dl dt.selected, .opta-chalkboard .heatmap.chalkboard div.teams dl dt.partial, .opta-chalkboard .heatmap.chalkboard div.teams dl dt[class], .opta-chalkboard .heatmap.chalkboard div.teams dl dt[data-type], .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dt.selected, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dt.partial, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dt[class], .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dt[data-type], .opta-chalkboard .heatmap.chalkboard div.events dl.starters dt.selected, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dt.partial, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dt[class], .opta-chalkboard .heatmap.chalkboard div.events dl.starters dt[data-type], .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt.selected, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt.partial, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt[class], .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt[data-type], .opta-chalkboard .heatmap.chalkboard div.events dl dt.selected, .opta-chalkboard .heatmap.chalkboard div.events dl dt.partial, .opta-chalkboard .heatmap.chalkboard div.events dl dt[class], .opta-chalkboard .heatmap.chalkboard div.events dl dt[data-type], .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dt.selected, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dt.partial, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dt[class], .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dt[data-type] {
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 17px;
          color: #fff;
          text-align: left;
          font-weight: normal;
          background: #303030;
          height: 50px;
          border-radius: 0;
          padding: 17px 0 17px 45px;
          text-transform: uppercase; }
          .opta-chalkboard .chalkboard div.teams dl.starters dt.selected::after, .opta-chalkboard .chalkboard div.teams dl.starters dt.partial::after, .opta-chalkboard .chalkboard div.teams dl.starters dt[class]::after, .opta-chalkboard .chalkboard div.teams dl.starters dt[data-type]::after, .opta-chalkboard .chalkboard div.teams dl.subs dt.selected::after, .opta-chalkboard .chalkboard div.teams dl.subs dt.partial::after, .opta-chalkboard .chalkboard div.teams dl.subs dt[class]::after, .opta-chalkboard .chalkboard div.teams dl.subs dt[data-type]::after, .opta-chalkboard .chalkboard div.teams dl dt.selected::after, .opta-chalkboard .chalkboard div.teams dl dt.partial::after, .opta-chalkboard .chalkboard div.teams dl dt[class]::after, .opta-chalkboard .chalkboard div.teams dl dt[data-type]::after, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dt.selected::after, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dt.partial::after, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dt[class]::after, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dt[data-type]::after, .opta-chalkboard .chalkboard div.events dl.starters dt.selected::after, .opta-chalkboard .chalkboard div.events dl.starters dt.partial::after, .opta-chalkboard .chalkboard div.events dl.starters dt[class]::after, .opta-chalkboard .chalkboard div.events dl.starters dt[data-type]::after, .opta-chalkboard .chalkboard div.events dl.subs dt.selected::after, .opta-chalkboard .chalkboard div.events dl.subs dt.partial::after, .opta-chalkboard .chalkboard div.events dl.subs dt[class]::after, .opta-chalkboard .chalkboard div.events dl.subs dt[data-type]::after, .opta-chalkboard .chalkboard div.events dl dt.selected::after, .opta-chalkboard .chalkboard div.events dl dt.partial::after, .opta-chalkboard .chalkboard div.events dl dt[class]::after, .opta-chalkboard .chalkboard div.events dl dt[data-type]::after, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dt.selected::after, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dt.partial::after, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dt[class]::after, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dt[data-type]::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dt[class]::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dt[data-type]::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt[class]::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt[data-type]::after, .opta-chalkboard .heatmap.chalkboard div.teams dl dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.teams dl dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.teams dl dt[class]::after, .opta-chalkboard .heatmap.chalkboard div.teams dl dt[data-type]::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dt[class]::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dt[data-type]::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dt[class]::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dt[data-type]::after, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt[class]::after, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt[data-type]::after, .opta-chalkboard .heatmap.chalkboard div.events dl dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.events dl dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.events dl dt[class]::after, .opta-chalkboard .heatmap.chalkboard div.events dl dt[data-type]::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dt[class]::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dt[data-type]::after {
            top: 20px;
            left: 20px;
            background: url("/assets/images/checkbox.png");
            background-position: 0; }
        .opta-chalkboard .chalkboard div.teams dl.starters dt.partial::after, .opta-chalkboard .chalkboard div.teams dl.subs dt.partial::after, .opta-chalkboard .chalkboard div.teams dl dt.partial::after, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dt.partial::after, .opta-chalkboard .chalkboard div.events dl.starters dt.partial::after, .opta-chalkboard .chalkboard div.events dl.subs dt.partial::after, .opta-chalkboard .chalkboard div.events dl dt.partial::after, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.teams dl dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.events dl dt.partial::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dt.partial::after {
          background-position: 21px -70px; }
        .opta-chalkboard .chalkboard div.teams dl.starters dt.selected::after, .opta-chalkboard .chalkboard div.teams dl.subs dt.selected::after, .opta-chalkboard .chalkboard div.teams dl dt.selected::after, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dt.selected::after, .opta-chalkboard .chalkboard div.events dl.starters dt.selected::after, .opta-chalkboard .chalkboard div.events dl.subs dt.selected::after, .opta-chalkboard .chalkboard div.events dl dt.selected::after, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.teams dl dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.events dl dt.selected::after, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dt.selected::after {
          background-position: 21px -82px; }
        .opta-chalkboard .chalkboard div.teams dl.starters dd ul, .opta-chalkboard .chalkboard div.teams dl.subs dd ul, .opta-chalkboard .chalkboard div.teams dl dd ul, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dd ul, .opta-chalkboard .chalkboard div.events dl.starters dd ul, .opta-chalkboard .chalkboard div.events dl.subs dd ul, .opta-chalkboard .chalkboard div.events dl dd ul, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dd ul, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dd ul, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dd ul, .opta-chalkboard .heatmap.chalkboard div.teams dl dd ul, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dd ul, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dd ul, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dd ul, .opta-chalkboard .heatmap.chalkboard div.events dl dd ul, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dd ul {
          background: #f1f1f1; }
        .opta-chalkboard .chalkboard div.teams dl.starters dd li.starter, .opta-chalkboard .chalkboard div.teams dl.starters dd li.sub, .opta-chalkboard .chalkboard div.teams dl.starters dd li, .opta-chalkboard .chalkboard div.teams dl.subs dd li.starter, .opta-chalkboard .chalkboard div.teams dl.subs dd li.sub, .opta-chalkboard .chalkboard div.teams dl.subs dd li, .opta-chalkboard .chalkboard div.teams dl dd li.starter, .opta-chalkboard .chalkboard div.teams dl dd li.sub, .opta-chalkboard .chalkboard div.teams dl dd li, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dd li.starter, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dd li.sub, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dd li, .opta-chalkboard .chalkboard div.events dl.starters dd li.starter, .opta-chalkboard .chalkboard div.events dl.starters dd li.sub, .opta-chalkboard .chalkboard div.events dl.starters dd li, .opta-chalkboard .chalkboard div.events dl.subs dd li.starter, .opta-chalkboard .chalkboard div.events dl.subs dd li.sub, .opta-chalkboard .chalkboard div.events dl.subs dd li, .opta-chalkboard .chalkboard div.events dl dd li.starter, .opta-chalkboard .chalkboard div.events dl dd li.sub, .opta-chalkboard .chalkboard div.events dl dd li, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dd li.starter, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dd li.sub, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dd li, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dd li.starter, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dd li.sub, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dd li, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dd li.starter, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dd li.sub, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dd li, .opta-chalkboard .heatmap.chalkboard div.teams dl dd li.starter, .opta-chalkboard .heatmap.chalkboard div.teams dl dd li.sub, .opta-chalkboard .heatmap.chalkboard div.teams dl dd li, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dd li.starter, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dd li.sub, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dd li, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dd li.starter, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dd li.sub, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dd li, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dd li.starter, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dd li.sub, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dd li, .opta-chalkboard .heatmap.chalkboard div.events dl dd li.starter, .opta-chalkboard .heatmap.chalkboard div.events dl dd li.sub, .opta-chalkboard .heatmap.chalkboard div.events dl dd li, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dd li.starter, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dd li.sub, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dd li {
          background-position: 20px -15px; }
        .opta-chalkboard .chalkboard div.teams dl.starters dd li.selected, .opta-chalkboard .chalkboard div.teams dl.subs dd li.selected, .opta-chalkboard .chalkboard div.teams dl dd li.selected, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dd li.selected, .opta-chalkboard .chalkboard div.events dl.starters dd li.selected, .opta-chalkboard .chalkboard div.events dl.subs dd li.selected, .opta-chalkboard .chalkboard div.events dl dd li.selected, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dd li.selected, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dd li.selected, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dd li.selected, .opta-chalkboard .heatmap.chalkboard div.teams dl dd li.selected, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dd li.selected, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dd li.selected, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dd li.selected, .opta-chalkboard .heatmap.chalkboard div.events dl dd li.selected, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dd li.selected {
          background-position: 20px 20px; }
        .opta-chalkboard .chalkboard div.teams dl.starters dd li, .opta-chalkboard .chalkboard div.teams dl.subs dd li, .opta-chalkboard .chalkboard div.teams dl dd li, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dd li, .opta-chalkboard .chalkboard div.events dl.starters dd li, .opta-chalkboard .chalkboard div.events dl.subs dd li, .opta-chalkboard .chalkboard div.events dl dd li, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dd li, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dd li, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dd li, .opta-chalkboard .heatmap.chalkboard div.teams dl dd li, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dd li, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dd li, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dd li, .opta-chalkboard .heatmap.chalkboard div.events dl dd li, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dd li {
          display: flex;
          align-items: center;
          font-size: 14px;
          font-size: 0.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 17px;
          color: #303030;
          text-align: left;
          font-weight: 400;
          height: 50px;
          border: none;
          border-bottom: solid 1px #e1e1e1;
          padding: 11px 0 11px 45px;
          text-indent: 0; }
          .opta-chalkboard .chalkboard div.teams dl.starters dd li span, .opta-chalkboard .chalkboard div.teams dl.subs dd li span, .opta-chalkboard .chalkboard div.teams dl dd li span, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam dd li span, .opta-chalkboard .chalkboard div.events dl.starters dd li span, .opta-chalkboard .chalkboard div.events dl.subs dd li span, .opta-chalkboard .chalkboard div.events dl dd li span, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam dd li span, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters dd li span, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dd li span, .opta-chalkboard .heatmap.chalkboard div.teams dl dd li span, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam dd li span, .opta-chalkboard .heatmap.chalkboard div.events dl.starters dd li span, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dd li span, .opta-chalkboard .heatmap.chalkboard div.events dl dd li span, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam dd li span {
            padding: 0; }
        .opta-chalkboard .chalkboard div.teams dl.starters .group-header, .opta-chalkboard .chalkboard div.teams dl.subs .group-header, .opta-chalkboard .chalkboard div.teams dl .group-header, .opta-chalkboard .chalkboard div.teams dl.starters.awayTeam .group-header, .opta-chalkboard .chalkboard div.events dl.starters .group-header, .opta-chalkboard .chalkboard div.events dl.subs .group-header, .opta-chalkboard .chalkboard div.events dl .group-header, .opta-chalkboard .chalkboard div.events dl.starters.awayTeam .group-header, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters .group-header, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs .group-header, .opta-chalkboard .heatmap.chalkboard div.teams dl .group-header, .opta-chalkboard .heatmap.chalkboard div.teams dl.starters.awayTeam .group-header, .opta-chalkboard .heatmap.chalkboard div.events dl.starters .group-header, .opta-chalkboard .heatmap.chalkboard div.events dl.subs .group-header, .opta-chalkboard .heatmap.chalkboard div.events dl .group-header, .opta-chalkboard .heatmap.chalkboard div.events dl.starters.awayTeam .group-header {
          padding: 0; }
      .opta-chalkboard .chalkboard div.teams dl.subs dt.selected, .opta-chalkboard .chalkboard div.teams dl.subs dt[class], .opta-chalkboard .chalkboard div.teams dl.subs dt[data-type], .opta-chalkboard .chalkboard div.events dl.subs dt.selected, .opta-chalkboard .chalkboard div.events dl.subs dt[class], .opta-chalkboard .chalkboard div.events dl.subs dt[data-type], .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt.selected, .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt[class], .opta-chalkboard .heatmap.chalkboard div.teams dl.subs dt[data-type], .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt.selected, .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt[class], .opta-chalkboard .heatmap.chalkboard div.events dl.subs dt[data-type] {
        background: #707070; }
    .opta-chalkboard .chalkboard dl, .opta-chalkboard .heatmap.chalkboard dl {
      display: block;
      float: left;
      width: 100%; }

.opta-commentary {
  height: 420px;
  overflow-y: scroll;
  border: solid 1px #e1e1e1;
  margin: 0 0 60px 0; }
  .opta-commentary .commentary {
    border: none; }
    .opta-commentary .commentary li {
      border-color: #e1e1e1; }
      .opta-commentary .commentary li .comment-type {
        margin-top: 4px; }
      .opta-commentary .commentary li span.comment-time {
        font-size: 12px;
        font-size: 0.75rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 14px;
        color: #303030;
        text-align: left;
        font-weight: 500;
        margin-top: 2px; }
      .opta-commentary .commentary li span:last-child {
        font-size: 13px;
        font-size: 0.8125rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 16px;
        color: #303030;
        text-align: left;
        font-weight: 400; }

.partidos-pos {
  max-width: 300px;
  overflow: hidden;
  margin: 0; }
  .partidos-pos table {
    border-left: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1; }
  .partidos-pos .standings-container {
    border: none; }
  .partidos-pos .opta-widget-container {
    max-width: 300px; }
  .partidos-pos .opta-widget-error {
    font-size: inheritpx;
    font-size: inherit/16rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: inherit;
    color: inherit;
    text-align: left;
    font-weight: 400;
    margin: 0;
    padding: 30px 15px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1; }

.tabla-partidos-posiciones {
  border: none;
  padding-bottom: 22px;
  position: relative; }

.mod-ultimos-partidos .ultimos .Opta-Error .Opta-Cf, .mod-ultimos-partidos .ultimos .Opta-Empty .Opta-Cf, .Opta-Error .Opta-Cf, .Opta-Empty .Opta-Cf, .mod-ultimos-partidos .proximos .Opta-Empty .Opta-Cf, .mod-ultimos-partidos .proximos .Opta-Error .Opta-Cf {
  width: 100%;
  height: 100%;
  display: inline-block; }
  .mod-ultimos-partidos .ultimos .Opta-Error .Opta-Cf:before, .mod-ultimos-partidos .ultimos .Opta-Empty .Opta-Cf:before, .Opta-Error .Opta-Cf:before, .Opta-Empty .Opta-Cf:before, .mod-ultimos-partidos .proximos .Opta-Empty .Opta-Cf:before, .mod-ultimos-partidos .proximos .Opta-Error .Opta-Cf:before {
    width: 53px;
    height: 53px;
    margin: 50px auto 0 auto;
    font-size: 53px;
    font-size: 3.3125rem;
    font-family: "iconfont";
    line-height: 1;
    color: #e1e1e1;
    text-align: left;
    content: "󰁰";
    display: block; }
  .mod-ultimos-partidos .ultimos .Opta-Error .Opta-Cf p, .mod-ultimos-partidos .ultimos .Opta-Empty .Opta-Cf p, .Opta-Error .Opta-Cf p, .Opta-Empty .Opta-Cf p, .mod-ultimos-partidos .proximos .Opta-Empty .Opta-Cf p, .mod-ultimos-partidos .proximos .Opta-Error .Opta-Cf p {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 16px;
    color: #303030;
    text-align: center;
    font-weight: 700;
    margin: 10px auto 0 auto;
    display: block;
    padding: 0;
    max-width: 170px; }

.tabla-partidos-posiciones .fr-tab-module .fr-tab, .contenedor-tabla-posiciones .fr-tab-module .fr-tab {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 21px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  cursor: pointer; }

.tabla-partidos-posiciones .fr-tab-module .fr-tab h3, .contenedor-tabla-posiciones .fr-tab-module .fr-tab h3 {
  margin: 0;
  font-size: 17px;
  font-size: 1.0625rem; }

.tabla-partidos-posiciones .opta-fixtures_plus, .contenedor-tabla-posiciones .opta-fixtures_plus {
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  max-width: 300px; }
  .tabla-partidos-posiciones .opta-fixtures_plus tbody td, .contenedor-tabla-posiciones .opta-fixtures_plus tbody td {
    float: left; }
    .tabla-partidos-posiciones .opta-fixtures_plus tbody td div.team-name, .contenedor-tabla-posiciones .opta-fixtures_plus tbody td div.team-name {
      padding: 0;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      display: inline-block; }
  .tabla-partidos-posiciones .opta-fixtures_plus tbody td:nth-child(5), .tabla-partidos-posiciones .opta-fixtures_plus tbody td:nth-child(3), .contenedor-tabla-posiciones .opta-fixtures_plus tbody td:nth-child(5), .contenedor-tabla-posiciones .opta-fixtures_plus tbody td:nth-child(3) {
    padding: 0;
    padding-top: 20px;
    margin-right: 5px; }
  .tabla-partidos-posiciones .opta-fixtures_plus tbody td.score-divider, .contenedor-tabla-posiciones .opta-fixtures_plus tbody td.score-divider {
    margin: 17px 0 0 12px;
    padding-right: 12px;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 22px;
    color: #303030;
    text-align: left;
    font-weight: 500; }
  .tabla-partidos-posiciones .opta-fixtures_plus tbody td.away-team-name, .contenedor-tabla-posiciones .opta-fixtures_plus tbody td.away-team-name {
    width: 70px;
    padding: 20px 0 0 2px; }
  .tabla-partidos-posiciones .opta-fixtures_plus tbody td:nth-child(2), .contenedor-tabla-posiciones .opta-fixtures_plus tbody td:nth-child(2) {
    width: 88px;
    height: 57px;
    padding: 0 0 0 30px; }
    .tabla-partidos-posiciones .opta-fixtures_plus tbody td:nth-child(2) div.relative-holder, .contenedor-tabla-posiciones .opta-fixtures_plus tbody td:nth-child(2) div.relative-holder {
      padding: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center; }
      .tabla-partidos-posiciones .opta-fixtures_plus tbody td:nth-child(2) div.relative-holder .crest, .contenedor-tabla-posiciones .opta-fixtures_plus tbody td:nth-child(2) div.relative-holder .crest {
        top: auto;
        right: -6px; }
        .tabla-partidos-posiciones .opta-fixtures_plus tbody td:nth-child(2) div.relative-holder .crest img, .contenedor-tabla-posiciones .opta-fixtures_plus tbody td:nth-child(2) div.relative-holder .crest img {
          margin: 0 5px; }
  .tabla-partidos-posiciones .opta-fixtures_plus tbody tr.scoreline, .contenedor-tabla-posiciones .opta-fixtures_plus tbody tr.scoreline {
    border: none; }
    .tabla-partidos-posiciones .opta-fixtures_plus tbody tr.scoreline td:first-child, .contenedor-tabla-posiciones .opta-fixtures_plus tbody tr.scoreline td:first-child {
      float: right;
      font-size: 11px;
      font-size: 0.6875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 13px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      padding-top: 23px; }
      .tabla-partidos-posiciones .opta-fixtures_plus tbody tr.scoreline td:first-child::before, .contenedor-tabla-posiciones .opta-fixtures_plus tbody tr.scoreline td:first-child::before {
        font-size: 10px;
        font-size: 0.625rem;
        font-family: "iconfont";
        line-height: 1;
        color: #303030;
        text-align: left;
        content: "󰁴";
        margin-right: 5px; }
    .tabla-partidos-posiciones .opta-fixtures_plus tbody tr.scoreline td, .contenedor-tabla-posiciones .opta-fixtures_plus tbody tr.scoreline td {
      border: none; }
  .tabla-partidos-posiciones .opta-fixtures_plus tbody tr:last-child, .contenedor-tabla-posiciones .opta-fixtures_plus tbody tr:last-child {
    border-bottom: solid 1px #e1e1e1; }
  .tabla-partidos-posiciones .opta-fixtures_plus tbody.grouping tr, .contenedor-tabla-posiciones .opta-fixtures_plus tbody.grouping tr {
    height: 0px;
    border: none; }
    .tabla-partidos-posiciones .opta-fixtures_plus tbody.grouping tr td:first-child, .contenedor-tabla-posiciones .opta-fixtures_plus tbody.grouping tr td:first-child {
      width: 100%;
      padding: 14px 0 0 0; }
    .tabla-partidos-posiciones .opta-fixtures_plus tbody.grouping tr td, .contenedor-tabla-posiciones .opta-fixtures_plus tbody.grouping tr td {
      background: transparent;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      text-align: center;
      border: none; }
  .tabla-partidos-posiciones .opta-fixtures_plus tbody:nth-child(2) tr, .contenedor-tabla-posiciones .opta-fixtures_plus tbody:nth-child(2) tr {
    height: 57px; }

.tabla-partidos-posiciones .footer-mod-pos, .contenedor-tabla-posiciones .footer-mod-pos {
  text-align: center;
  padding: 25px 0 30px 0;
  border-left: solid 1px #e1e1e1;
  border-right: solid 1px #e1e1e1;
  border-bottom: solid 2px #81c028; }
  .tabla-partidos-posiciones .footer-mod-pos a, .contenedor-tabla-posiciones .footer-mod-pos a {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px; }
    .tabla-partidos-posiciones .footer-mod-pos a:after, .contenedor-tabla-posiciones .footer-mod-pos a:after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 1;
      color: #006fff;
      text-align: left;
      content: "󰁑";
      margin-left: 5px; }

.tabla-partidos-posiciones table thead tr th, .contenedor-tabla-posiciones table thead tr th {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 20px;
  color: #303030;
  text-align: left;
  font-weight: 500; }

.despliegue-home .mod-posiciones-partidos {
  /* Tabla ranking de goleadores */ }
  .despliegue-home .mod-posiciones-partidos .fr-tab {
    width: 25%;
    box-sizing: content-box;
    padding: 0 20px; }
  .despliegue-home .mod-posiciones-partidos td:first-child {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #303030;
    text-align: left;
    font-weight: 600;
    text-align: center;
    padding: 0; }
  .despliegue-home .mod-posiciones-partidos .tablas-landings .standings-container thead th {
    text-align: center; }
  .despliegue-home .mod-posiciones-partidos .tablas-landings .standings-container tbody tr:first-child {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-left: 5px solid #81c028;
    border-right: none; }
  .despliegue-home .mod-posiciones-partidos .tablas-landings .standings-container tbody tr:hover {
    background: #f1f1f1;
    cursor: pointer; }
  .despliegue-home .mod-posiciones-partidos .tablas-landings .standings-container tbody img {
    width: 16px;
    height: 16px; }
  .despliegue-home .mod-posiciones-partidos abbr[title] {
    text-decoration: none;
    border: none;
    font-weight: normal; }
  .despliegue-home .mod-posiciones-partidos .opta-standings {
    height: 450px; }
    .despliegue-home .mod-posiciones-partidos .opta-standings th {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 14px;
      color: #303030;
      text-align: center;
      font-weight: 500; }
    .despliegue-home .mod-posiciones-partidos .opta-standings th.team {
      text-align: left; }
    .despliegue-home .mod-posiciones-partidos .opta-standings th:first-child {
      padding-left: 24px;
      width: 34px;
      text-align: right;
      padding-right: 10px; }
    .despliegue-home .mod-posiciones-partidos .opta-standings tbody tr {
      border-bottom: none; }
      .despliegue-home .mod-posiciones-partidos .opta-standings tbody tr:hover {
        background: #f1f1f1;
        cursor: pointer; }
        .despliegue-home .mod-posiciones-partidos .opta-standings tbody tr:hover .team {
          color: #006fff;
          text-decoration: underline; }
      .despliegue-home .mod-posiciones-partidos .opta-standings tbody tr td {
        white-space: nowrap; }
      .despliegue-home .mod-posiciones-partidos .opta-standings tbody tr .position {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 14px;
        color: #303030;
        text-align: center;
        font-weight: 600; }
      .despliegue-home .mod-posiciones-partidos .opta-standings tbody tr td:first-child {
        width: 24px;
        padding: 0 0 0 24px; }
    .despliegue-home .mod-posiciones-partidos .opta-standings .st_points {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #303030;
      text-align: left;
      font-weight: 600; }
  .despliegue-home .mod-posiciones-partidos .team {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 400; }
  .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus {
    position: relative; }
    .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .link {
      position: absolute;
      bottom: 30px;
      left: 0;
      width: 100%;
      text-align: center;
      cursor: pointer; }
      .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .link:after {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "iconfont";
        line-height: 1;
        color: #006fff;
        text-align: left;
        content: "󰁑";
        margin-left: 5px; }
    .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus tr {
      padding: 10px 38px 10px 38px;
      height: 40px;
      display: block;
      border: none; }
      .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus tr th {
        font-weight: normal; }
        .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus tr th .image-spacer {
          display: none;
          font-weight: normal;
          margin-right: 5px; }
    .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus td {
      padding: 0px;
      float: left;
      border: none; }
      .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus td .team-name {
        display: inline-block;
        vertical-align: middle;
        width: 24px;
        text-align: left; }
      .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus td .crest {
        margin: 0 5px;
        vertical-align: middle; }
        .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus td .crest img {
          width: 16px;
          height: 16px;
          margin: 0;
          vertical-align: middle; }
    .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .score {
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #303030;
      text-align: center;
      font-weight: 400;
      padding: 0;
      width: 20px; }
    .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .score-home {
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #303030;
      text-align: center;
      font-weight: 400; }
    .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .score-away {
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #303030;
      text-align: center;
      font-weight: 400; }
    .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .match-time {
      float: right;
      width: 60px;
      text-align: left;
      vertical-align: middle; }
      .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .match-time span {
        vertical-align: middle;
        font-size: 11px;
        font-size: 0.6875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 13px;
        color: #303030;
        text-align: left;
        font-weight: 400; }
        .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .match-time span:before {
          width: 9px;
          height: 11px;
          display: inline-block;
          font-size: 11px;
          font-size: 0.6875rem;
          font-family: "iconfont";
          line-height: 1;
          color: #303030;
          text-align: left;
          margin-right: 5px; }
    .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .grouping {
      background: #f1f1f1; }
      .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .grouping tr {
        height: 26px;
        padding: 0; }
      .despliegue-home .mod-posiciones-partidos .opta-fixtures_plus .grouping td {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #303030;
        text-align: center;
        font-weight: 500;
        width: 100%;
        height: 26px;
        margin: 0;
        padding: 5px 0; }
  .despliegue-home .mod-posiciones-partidos .playerranking .pr_gamesplayed, .despliegue-home .mod-posiciones-partidos .playerranking .pr_goals, .despliegue-home .mod-posiciones-partidos .playerranking .position {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #303030;
    text-align: left;
    text-align: center;
    font-weight: 600; }
  .despliegue-home .mod-posiciones-partidos .playerranking tr {
    border-bottom: none; }
    .despliegue-home .mod-posiciones-partidos .playerranking tr:hover {
      background: #f1f1f1;
      cursor: pointer; }
      .despliegue-home .mod-posiciones-partidos .playerranking tr:hover .name {
        color: #006fff;
        text-decoration: underline; }
  .despliegue-home .mod-posiciones-partidos .playerranking td {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    padding: 0 20px; }
  .despliegue-home .mod-posiciones-partidos .playerranking th, .despliegue-home .mod-posiciones-partidos .playerranking th.team {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    padding: 0 20px;
    border-bottom: 1px solid #e1e1e1; }
  .despliegue-home .mod-posiciones-partidos .playerranking .team {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 400; }
  .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(1), .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(2), .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(3) {
    border-bottom: 1px solid #e1e1e1; }
    .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(1) td, .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(2) td, .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(3) td {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 500; }
    .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(1) td:first-child, .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(2) td:first-child, .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(3) td:first-child {
      text-align: center; }
    .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(1) td:last-child, .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(2) td:last-child, .despliegue-home .mod-posiciones-partidos .playerranking tr:nth-child(3) td:last-child {
      text-align: center; }
  .despliegue-home .mod-posiciones-partidos .tablas-landings th {
    padding: 0 5px;
    font-weight: normal; }
  .despliegue-home .mod-posiciones-partidos .tablas-landings th:nth-child(10), .despliegue-home .mod-posiciones-partidos .tablas-landings th:nth-child(11), .despliegue-home .mod-posiciones-partidos .tablas-landings th:nth-child(12), .despliegue-home .mod-posiciones-partidos .tablas-landings th:nth-child(13), .despliegue-home .mod-posiciones-partidos .tablas-landings th:nth-child(14) {
    display: none;
    color: #303030; }
  .despliegue-home .mod-posiciones-partidos .tablas-landings tr td:nth-child(10), .despliegue-home .mod-posiciones-partidos .tablas-landings tr td:nth-child(11), .despliegue-home .mod-posiciones-partidos .tablas-landings tr td:nth-child(12), .despliegue-home .mod-posiciones-partidos .tablas-landings tr td:nth-child(13), .despliegue-home .mod-posiciones-partidos .tablas-landings tr td:nth-child(14) {
    display: none;
    color: #303030; }
  .despliegue-home .mod-posiciones-partidos .tablas-landings tbody tr {
    border: none; }
  .despliegue-home .mod-posiciones-partidos .tabla-partidos td:first-child {
    font-size: 11px;
    font-size: 0.6875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 13px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    text-align: center;
    padding: 0; }

div.fr-tab-small {
  margin-bottom: 60px; }
  div.fr-tab-small .fixtures-plus table {
    border-right: solid 1px #e1e1e1;
    border-left: solid 1px #e1e1e1; }
  div.fr-tab-small div.fr-tab-container {
    padding: 0; }
  div.fr-tab-small table tr.team-highlight {
    background-color: transparent; }
    div.fr-tab-small table tr.team-highlight td {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 400; }
  div.fr-tab-small table tr {
    padding: 0; }
    div.fr-tab-small table tr th {
      height: 44px;
      vertical-align: middle;
      font-family: "montserrat-variable", sans-serif;
      font-weight: 500; }
      div.fr-tab-small table tr th span {
        font-weight: normal; }
    div.fr-tab-small table tr abbr[title], div.fr-tab-small table tr abbr {
      border-bottom: none;
      text-decoration: none;
      font-weight: normal; }
    div.fr-tab-small table tr td:first-child, div.fr-tab-small table tr th:first-child {
      padding: 0;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: center;
      font-weight: 600;
      min-width: 70px; }
    div.fr-tab-small table tr td.team, div.fr-tab-small table tr th.team {
      padding: 0;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      min-width: 100px; }
    div.fr-tab-small table tr th.team, div.fr-tab-small table tr th.st_played {
      font-family: "montserrat-variable", sans-serif;
      font-weight: 500; }
    div.fr-tab-small table tr td.st_played, div.fr-tab-small table tr th.st_played {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: center;
      font-weight: 400;
      padding: 0;
      min-width: 30px; }
    div.fr-tab-small table tr td:last-child, div.fr-tab-small table tr th:last-child {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: center;
      font-weight: 600;
      padding: 0 20px 0 0; }
    div.fr-tab-small table tr .image-spacer {
      margin-right: 5px; }
      div.fr-tab-small table tr .image-spacer img {
        width: 16px;
        height: 16px; }

.mod-ultimos-partidos .ultimos p, .mod-ultimos-partidos .proximos p {
  margin: 30px 0;
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 27px;
  color: #303030;
  text-align: center;
  font-weight: 500; }

.mod-ultimos-partidos .opta-fixtures_plus {
  position: relative; }
  .mod-ultimos-partidos .opta-fixtures_plus .home-team-name {
    margin-left: 67px; }
  .mod-ultimos-partidos .opta-fixtures_plus .link {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    text-align: center;
    cursor: pointer; }
    .mod-ultimos-partidos .opta-fixtures_plus .link:after {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "iconfont";
      line-height: 1;
      color: #006fff;
      text-align: left;
      content: "󰁑";
      margin-left: 5px; }
  .mod-ultimos-partidos .opta-fixtures_plus tr {
    padding: 15px 38px 15px 38px;
    height: 47px;
    display: block;
    border: none;
    border-bottom: solid 1px #f1f1f1; }
    .mod-ultimos-partidos .opta-fixtures_plus tr th {
      font-weight: normal; }
      .mod-ultimos-partidos .opta-fixtures_plus tr th .image-spacer {
        display: none;
        font-weight: normal; }
  .mod-ultimos-partidos .opta-fixtures_plus td {
    padding: 0px;
    float: left;
    border: none; }
    .mod-ultimos-partidos .opta-fixtures_plus td .team-name {
      display: inline-block;
      vertical-align: middle; }
    .mod-ultimos-partidos .opta-fixtures_plus td .crest {
      margin: 0 5px;
      vertical-align: middle; }
      .mod-ultimos-partidos .opta-fixtures_plus td .crest img {
        width: 25px;
        height: 25px;
        margin: 0;
        vertical-align: middle; }
  .mod-ultimos-partidos .opta-fixtures_plus .score {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 21px;
    color: #303030;
    text-align: center;
    font-weight: 400;
    padding: 0 5px;
    min-width: 25px; }
    .mod-ultimos-partidos .opta-fixtures_plus .score:before {
      content: " ";
      display: inline-block;
      width: 1px; }
  .mod-ultimos-partidos .opta-fixtures_plus .score-home {
    font-size: 16px;
    font-size: 1rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #303030;
    text-align: center;
    font-weight: 400; }
  .mod-ultimos-partidos .opta-fixtures_plus .score-away {
    font-size: 16px;
    font-size: 1rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #303030;
    text-align: center;
    font-weight: 400; }
  .mod-ultimos-partidos .opta-fixtures_plus .match-time {
    float: right;
    width: 60px;
    text-align: left;
    vertical-align: middle;
    margin-right: 40px; }
    .mod-ultimos-partidos .opta-fixtures_plus .match-time span {
      vertical-align: middle;
      font-size: 11px;
      font-size: 0.6875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #303030;
      text-align: left;
      font-weight: 400; }
      .mod-ultimos-partidos .opta-fixtures_plus .match-time span:before {
        width: 9px;
        height: 11px;
        display: inline-block;
        font-size: 11px;
        font-size: 0.6875rem;
        font-family: "iconfont";
        line-height: 1;
        color: #303030;
        text-align: left;
        content: "󰁴";
        margin-right: 5px; }
  .mod-ultimos-partidos .opta-fixtures_plus .grouping {
    border-bottom: solid 1px #707070; }
    .mod-ultimos-partidos .opta-fixtures_plus .grouping tr {
      height: 36px;
      padding: 0; }
    .mod-ultimos-partidos .opta-fixtures_plus .grouping td {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: center;
      font-weight: 500;
      width: 100%;
      height: 26px;
      margin: 0;
      padding: 5px 0; }

th.team span.image-spacer {
  display: none; }

.despliegue-landing-tag .mod-ultimos-partidos .opta-fixtures_plus .grouping tr {
  border: none; }
  .despliegue-landing-tag .mod-ultimos-partidos .opta-fixtures_plus .grouping tr td {
    margin-top: 15px; }
    .despliegue-landing-tag .mod-ultimos-partidos .opta-fixtures_plus .grouping tr td:first-letter {
      text-transform: uppercase; }

.aggregate {
  display: none !important; }

body .Opta-title h3 {
  font-weight: normal; }
  body .Opta-title h3::first-letter {
    text-transform: uppercase; }
  body .Opta-title h3 span {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: center;
    font-weight: 500;
    width: 100%;
    display: inline-block; }
    body .Opta-title h3 span::first-letter {
      text-transform: uppercase; }

body .Opta-Load {
  width: 100%;
  height: 14px;
  margin: 0 auto;
  padding: 0;
  display: block;
  background: url("/assets/images/FR_loading.gif") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  color: transparent !important; }

body .Opta .Opta-Striped tbody tr:first-child {
  border-top: none; }

body .Opta-title h3 {
  background: #f1f1f1; }
  body .Opta-title h3 span {
    float: none;
    width: 100%;
    text-align: center;
    display: inline-block; }
    body .Opta-title h3 span:first-letter {
      text-transform: uppercase; }

body .Opta .Opta-Dropdown > .Opta-Nav {
  background-color: #fff;
  background: none;
  margin-left: 50px;
  margin-bottom: 20px; }
  body .Opta .Opta-Dropdown > .Opta-Nav .Opta-Cf {
    width: 235px;
    box-shadow: 0px 0px 5px rgba(48, 48, 48, 0.5);
    border: none;
    position: absolute;
    top: 32px;
    background: #fff; }
    body .Opta .Opta-Dropdown > .Opta-Nav .Opta-Cf li {
      height: 44px; }
      body .Opta .Opta-Dropdown > .Opta-Nav .Opta-Cf li a {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #000;
        text-align: left;
        font-weight: 400;
        background: #fff;
        background-color: #fff;
        text-decoration: none; }
  body .Opta .Opta-Dropdown > .Opta-Nav .Opta-Exp {
    background-color: #f1f1f1;
    width: 235px;
    display: inline-block; }
    body .Opta .Opta-Dropdown > .Opta-Nav .Opta-Exp .Opta-Title {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 30px;
      color: #303030;
      text-align: left;
      font-weight: 400; }
    body .Opta .Opta-Dropdown > .Opta-Nav .Opta-Exp .Opta-Icon:after {
      font-size: 12 !importantpx;
      font-size: 12 !important/16rem;
      font-family: "iconfont" !important;
      line-height: 17px !important;
      color: #81c028 !important;
      text-align: left;
      content: "󰁒";
      background: none; }
    body .Opta .Opta-Dropdown > .Opta-Nav .Opta-Exp.Opta-Open .Opta-Icon:after {
      font-size: 12 !importantpx;
      font-size: 12 !important/16rem;
      font-family: "iconfont" !important;
      line-height: 17px !important;
      color: #81c028 !important;
      text-align: left;
      content: "󰁐";
      background: none; }
  body .Opta .Opta-Dropdown > .Opta-Nav li:nth-child(even) a, body .Opta .Opta-Dropdown > .Opta-Nav li:nth-child(odd) a {
    background-color: #fff;
    background: none;
    height: 44px;
    line-height: 44px; }
    body .Opta .Opta-Dropdown > .Opta-Nav li:nth-child(even) a:hover, body .Opta .Opta-Dropdown > .Opta-Nav li:nth-child(odd) a:hover {
      background-color: transparent;
      background: none;
      text-decoration: none; }

.Opta .Opta-Ranking {
  margin-bottom: 40px; }
  .Opta .Opta-Ranking tr {
    background: none;
    background-color: #fff; }
  .Opta .Opta-Ranking .Opta-FeatureHeader th, .Opta .Opta-Ranking .Opta-FeatureHeader td {
    background: #fff;
    background-color: #fff; }
  .Opta .Opta-Ranking .Opta-Crest, .Opta .Opta-Ranking .Opta-Image {
    display: none; }

.despliegue-landing-tag .Opta-Ranking tr {
  border-top: 1px solid #f1f1f1;
  height: 40px; }
  .despliegue-landing-tag .Opta-Ranking tr td.Opta-Rank {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif !important;
    line-height: 17px;
    color: #303030 !important;
    text-align: center !important;
    font-weight: 600; }

.despliegue-landing-tag .Opta-Ranking tr:hover {
  background: #f1f1f1; }
  .despliegue-landing-tag .Opta-Ranking tr:hover td {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif !important;
    line-height: 17px !important;
    color: #000 !important;
    text-align: left;
    font-weight: 400;
    background: #f1f1f1; }
    .despliegue-landing-tag .Opta-Ranking tr:hover td.Opta-Rank {
      text-align: center;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif !important;
      line-height: 17px;
      color: #000;
      text-align: center;
      font-weight: 600; }
  .despliegue-landing-tag .Opta-Ranking tr:hover .Opta-PlayerName a {
    color: #006fff;
    text-decoration: underline;
    cursor: pointer; }

.despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader tr {
  border-top: 1px solid #f1f1f1; }

.despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader tr:hover {
  background: #f1f1f1; }
  .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader tr:hover td {
    background: #f1f1f1; }
    .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader tr:hover td.Opta-Rank {
      text-align: center; }
  .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader tr:hover .Opta-PlayerName {
    color: #006fff; }
    .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader tr:hover .Opta-PlayerName a, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader tr:hover .Opta-PlayerName a:hover {
      color: #006fff;
      text-decoration: underline;
      cursor: pointer; }

.despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #000;
  text-align: left;
  font-weight: 400;
  background: none; }
  .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td .Opta-Team, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th .Opta-Team {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #000;
    text-align: left;
    font-weight: 400;
    display: inline-block;
    width: 180px; }
  .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td .Opta-PlayerName, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th .Opta-PlayerName {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #000;
    text-align: left;
    font-weight: 400;
    display: inline-block;
    width: 180px; }
    .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td .Opta-PlayerName a, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th .Opta-PlayerName a {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #000;
      text-align: left;
      font-weight: 400; }
  .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Score, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Games, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Rank, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Score, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Games {
    text-align: center; }
    .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank div, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Score div, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Games div, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Rank div, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Score div, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Games div {
      font-size: 10px;
      font-size: 0.625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 1;
      color: #707070 !important;
      text-align: left;
      font-weight: 400;
      font-size: 10px !important;
      border: none;
      display: none; }
      .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank div abbr[title], .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Score div abbr[title], .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Games div abbr[title], .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Rank div abbr[title], .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Score div abbr[title], .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Games div abbr[title] {
        border: none;
        font-size: 10px;
        font-size: 0.625rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 1;
        color: #707070 !important;
        text-align: left;
        font-weight: 400; }
  .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader td.Opta-Score, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Rank, .despliegue-landing-tag .Opta-Ranking .Opta-FeatureHeader th.Opta-Score {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #000;
    text-align: center;
    font-weight: 600; }

.despliegue-landing-tag .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader th, .despliegue-landing-tag .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader td {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #000;
  text-align: left;
  font-weight: 400;
  background: #fff !important;
  background-color: #fff !important; }

.despliegue-landing-tag .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader:hover th, .despliegue-landing-tag .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader:hover td {
  background-color: #f1f1f1 !important; }

.despliegue-landing-tag .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader td.Opta-Score, .despliegue-landing-tag .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader:hover td.Opta-Score {
  text-align: center; }

.despliegue-landing-tag .Opta_W.Opta_F_TR.Opta_F.Opta_F_TR_N {
  overflow: visible; }

.despliegue-landing-tag .Opta-Ranking .Opta-Player .Opta-Even td {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #000;
  text-align: left;
  font-weight: 400;
  background-color: #fff; }

.despliegue-landing-tag .Opta .Opta-Ranking td.Opta-Rank, .despliegue-landing-tag .Opta .Opta-Ranking th.Opta-Rank, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-Team, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-Team a, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-Score, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-Games, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader th.Opta-Rank, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader .Opta-Team, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader .Opta-Team a, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader .Opta-Score, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader .Opta-Games {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #000 !important;
  text-align: left;
  font-weight: 400; }
  .despliegue-landing-tag .Opta .Opta-Ranking td.Opta-Rank:hover, .despliegue-landing-tag .Opta .Opta-Ranking th.Opta-Rank:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-Team:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-Team a:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-Score:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-Games:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader th.Opta-Rank:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader .Opta-Team:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader .Opta-Team a:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader .Opta-Score:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader .Opta-Games:hover {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #000 !important;
    text-align: left;
    font-weight: 400; }

.despliegue-landing-tag .Opta .Opta-Ranking td.Opta-Rank, .despliegue-landing-tag .Opta .Opta-Ranking td.Opta-Rank:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank:hover {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #000;
  text-align: center;
  font-weight: 600; }

.despliegue-landing-tag .Opta .Opta-Ranking .Opta-Score, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader .Opta-Score {
  text-align: center; }
  .despliegue-landing-tag .Opta .Opta-Ranking .Opta-Score:hover, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader .Opta-Score:hover {
    text-align: center !important; }

.despliegue-landing-tag tr:hover td {
  background: #f1f1f1 !important; }
  .despliegue-landing-tag tr:hover td.Opta-Score {
    text-align: center; }

.despliegue-landing-tag tr.Opta-FeatureHeader {
  border-left: 4px solid #81c028; }

.despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader th, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader td {
  border-top: none; }
  .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader th .Opta-PlayerName, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader th .Opta-PlayerName a, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader td .Opta-PlayerName, .despliegue-landing-tag .Opta .Opta-Ranking .Opta-FeatureHeader td .Opta-PlayerName a {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #000;
    text-align: left;
    font-weight: 400; }

.separador.dobles {
  border-top: none; }

.despliegue-landing-tag .Opta .Opta-Ranking tr .Opta-PlayerName, .despliegue-landing-tag .Opta .Opta-Ranking tr .Opta-Team, .despliegue-landing-tag .Opta .Opta-Ranking tr .Opta-PlayerName:hover, .despliegue-landing-tag .Opta .Opta-Ranking tr .Opta-Team:hover, .despliegue-landing-tag .Opta .Opta-Ranking tr:hover .Opta-PlayerName, .despliegue-landing-tag .Opta .Opta-Ranking tr:hover .Opta-Team, .despliegue-landing-tag .Opta .Opta-Ranking tr:hover .Opta-PlayerName:hover, .despliegue-landing-tag .Opta .Opta-Ranking tr:hover .Opta-Team:hover {
  display: inline-block !important;
  width: 180px !important;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #000 !important;
  text-align: left;
  font-weight: 400; }

.despliegue-landing-tag .Opta .Opta-Ranking tr th.Opta-PlayerName, .despliegue-landing-tag .Opta .Opta-Ranking tr th.Opta-Team, .despliegue-landing-tag .Opta .Opta-Ranking tr:hover th.Opta-PlayerName, .despliegue-landing-tag .Opta .Opta-Ranking tr:hover th.Opta-Team {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif !important;
  line-height: 17px;
  color: #000 !important;
  text-align: left;
  font-weight: 500; }

.Opta thead.Opta-Thead tr {
  border-top: none !important; }
  .Opta thead.Opta-Thead tr th {
    background: none !important;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif !important;
    line-height: 17px;
    color: #000 !important;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase; }
    .Opta thead.Opta-Thead tr th .Opta-PlayerName, .Opta thead.Opta-Thead tr th .Opta-Team {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif !important;
      line-height: 17px;
      color: #000 !important;
      text-align: left;
      font-weight: 500;
      text-transform: uppercase;
      display: inline-block;
      width: 180px;
      text-transform: uppercase; }
    .Opta thead.Opta-Thead tr th div {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #000;
      text-align: left;
      font-weight: 500;
      text-transform: uppercase; }
  .Opta thead.Opta-Thead tr:hover {
    background: #fff !important; }
    .Opta thead.Opta-Thead tr:hover th {
      background: none !important;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif !important;
      line-height: 17px;
      color: #000 !important;
      text-align: left;
      font-weight: 500; }
      .Opta thead.Opta-Thead tr:hover th .Opta-PlayerName, .Opta thead.Opta-Thead tr:hover th .Opta-Team {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif !important;
        line-height: 17px;
        color: #000 !important;
        text-align: left;
        font-weight: 500;
        text-transform: uppercase;
        display: inline-block;
        width: 170px; }
      .Opta thead.Opta-Thead tr:hover th div {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #000;
        text-align: left;
        font-weight: 500;
        text-transform: uppercase; }

.Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader td, .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader th {
  background-color: none; }
  .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader td.Opta-Rank, .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader th.Opta-Rank {
    text-align: center; }

.mod-tablas-destacadas .Opta .Opta-Striped tbody tr:nth-child(even) td:nth-child(4),
.mod-tablas-destacadas .Opta .Opta-Striped tbody tr:nth-child(odd) td:nth-child(4) {
  text-align: center; }

.mod-tablas-destacadas .wrapper-opta .btn-ayuda:after {
  width: 18px;
  height: 18px;
  top: 4px;
  font-size: 12px;
  line-height: 16px; }

.despliegue-landing-tag .proximos .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team, .despliegue-landing-tag .ultimos .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team {
  width: 10%; }

.mod-ultimos-partidos .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Outer {
  width: 80px;
  max-width: none; }

.despliegue-minuto .Opta .Opta-Teamsheet-Holder .Opta-Teamsheet-Button {
  background: #e1e1e1 !important;
  color: #303030 !important; }

.despliegue-minuto .Opta .Opta-Teamsheet-Holder.Opta-Away .Opta-Teamsheet-Button {
  background: #e1e1e1 !important;
  color: #303030 !important; }

.despliegue-minuto .partidos-pos .Opta .Opta-Nav li {
  width: 25%; }
  .despliegue-minuto .partidos-pos .Opta .Opta-Nav li a {
    width: 100%; }

.Opta_F_TL.Opta_F_TL_N .Opta-Time.Opta-Clock span, .Opta_F_TL.Opta_F_TL_N .Opta-Time.Opta-Clock .Opta-ClockTime {
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 30px;
  color: #303030;
  text-align: left;
  font-weight: 500; }

.despliegue-landing-tag .Opta .Opta-Striped tbody tr:nth-child(even) th {
  background: none; }

.despliegue-landing-tag .full-width-opta .Opta-Ranking tr:hover {
  background: none !important; }
  .despliegue-landing-tag .full-width-opta .Opta-Ranking tr:hover th, .despliegue-landing-tag .full-width-opta .Opta-Ranking tr:hover td {
    background: none !important; }

.Opta_F_F.Opta_F_F_N .Opta-live .Opta-Outer span {
  color: #303030; }

.Opta .Opta-TimeControls .Opta-PeriodButtons button.Opta-Disabled {
  color: #fff;
  border: none;
  background: #e1e1e1; }

.Opta .Opta-TimeControls .Opta-PeriodButtons button.Opta-On {
  background: verde1;
  color: #fff; }

.Opta .Opta-TimeControls .Opta-Dragger path {
  fill: #81c028; }

.Opta .Opta-TimeControls .Opta-TimeSpan {
  fill: #FFFF00; }

.Opta .Opta-TimeControls .Opta-Regulation {
  stroke: #81c028;
  fill: #fff; }

.Opta .Opta-Striped tbody tr:first-child {
  background: none; }

.Opta .Opta-MatchHeader div.Opta-MatchHeader-Details > div, .Opta .Opta-MatchHeader tr.Opta-MatchHeader-Details td > div {
  background: none !important;
  background-color: none !important; }

.Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score {
  background: none !important;
  background-color: none !important; }

.Opta .Opta-MatchHeader .Opta-Score.Opta-Away .Opta-Team-Score {
  background: none !important;
  background-color: none !important; }

.mod-comment-opta.expanded .Opta-Events .Opta-Striped {
  height: auto !important; }

#modOptaResultados .Opta .Opta-Even td, .Opta .Opta-Even th, #modOptaResultados .Opta .Opta-Striped li:nth-child(even), #modOptaResultados .Opta .Opta-Striped tbody tr:nth-child(even) td, #modOptaResultados .Opta .Opta-Striped tbody tr:nth-child(even) th, #modOptaResultados .Opta div.Opta-Even, .Opta li.Opta-Even {
  background: #fff; }

.Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Outer {
  max-width: none; }

/* Módulo selector de ligas */
.escudo-liga {
  width: 36px;
  height: 36px;
  margin: 0 auto 10px auto;
  display: block;
  cursor: pointer;
  padding-top: 40px;
  background: url("../assets/images/sprite-ligas-euro-america-2021.png?071012");
  background-repeat: repeat-x; }
  .escudo-liga.liga-aguila {
    background-position: 0px 0px; }
  .escudo-liga.torneo-aguila {
    background-position: -36px 0px; }
  .escudo-liga.copa-aguila {
    background-position: -72px 0px; }
  .escudo-liga.futbol-femenino {
    background-position: -108px 0px; }
  .escudo-liga.copa-sudamericana {
    background-position: -144px 0px; }
  .escudo-liga.liga-de-francia {
    background-position: -180px 0px; }
  .escudo-liga.champions-league {
    background-position: -216px 0px; }
  .escudo-liga.liga-de-espana {
    background-position: -252px 0px; }
  .escudo-liga.uefa-europa-league {
    background-position: -288px 0px; }
  .escudo-liga.premier-league {
    background-position: -324px 0px; }
  .escudo-liga.bundesliga {
    background-position: -360px 0px; }
  .escudo-liga.copa-libertadores {
    background-position: -396px 0px; }
  .escudo-liga.mundial-rusia-2018 {
    background-position: -432px 0px; }
  .escudo-liga.sudamericano-sub-20 {
    background-position: -468px 0px; }
  .escudo-liga.liga-mx {
    background-position: -504px 0px; }
  .escudo-liga.liga-argentina {
    background-position: -540px 0px; }
  .escudo-liga.serie-a {
    background-position: -576px 0px; }
  .escudo-liga.mundial-sub-20 {
    background-position: -612px 0px; }
  .escudo-liga.bundesliga {
    background-position: -393px 0; }
  .escudo-liga.champions-league {
    background-position: -249px 0; }
  .escudo-liga.liga-de-espana {
    background-position: -285px 0; }
  .escudo-liga.uefa-europa-league {
    background-position: -320px 0; }
  .escudo-liga.liga-mx {
    background-position: -539px 0; }
  .escudo-liga.liga-argentina {
    background-position: -573px 0; }
  .escudo-liga.serie-a {
    background-position: -609px 0; }
  .escudo-liga.futbol-femenino {
    background-position: -143px 0; }
  .escudo-liga.copa-libertadores {
    background-position: -429px 0; }
  .escudo-liga.premier-league {
    background-position: -357px 0; }
  .escudo-liga.eliminatorias {
    background-position: -110px 0; }
  .escudo-liga.torneo-betplay {
    background-position: -35px 0; }
  .escudo-liga.copa-betplay {
    background-position: -70px 0; }
  .escudo-liga.copa-sudamericana {
    background-position: -178px 0; }
  .escudo-liga.eurocopa {
    background-position: -750px 0; }
  .escudo-liga.copa-america-2020-argentina-colombia {
    background-position: -715px 0; }

.mod-selector-ligas {
  width: 1200px;
  height: auto;
  margin: 50px 0 20px 0;
  padding: 0;
  display: none; }
  .mod-selector-ligas .bx-wrapper {
    box-shadow: none;
    margin: 0;
    border: none;
    position: relative; }
    .mod-selector-ligas .bx-wrapper .bx-viewport {
      width: 1120px !important;
      height: 100%;
      margin: 0 40px;
      min-height: 117px; }
    .mod-selector-ligas .bx-wrapper .bx-controls-direction a {
      top: 40%;
      cursor: pointer;
      width: 15px;
      position: absolute;
      margin-top: -16px;
      outline: 0;
      height: 32px;
      text-indent: initial; }
      .mod-selector-ligas .bx-wrapper .bx-controls-direction a.disabled {
        visibility: visible;
        display: block; }
    .mod-selector-ligas .bx-wrapper .bx-controls-direction .bx-prev {
      left: 0px; }
    .mod-selector-ligas .bx-wrapper .bx-controls-direction .bx-next {
      right: 0px; }
    .mod-selector-ligas .bx-wrapper .bx-prev, .mod-selector-ligas .bx-wrapper .bx-prev:hover {
      margin-right: 25px; }
    .mod-selector-ligas .bx-wrapper .bx-next, .mod-selector-ligas .bx-wrapper .bx-next:hover {
      margin-left: 25px; }
  .mod-selector-ligas .selector-ligas-slider {
    width: 1200;
    height: 100%;
    display: block;
    border-bottom: 2px solid #707070; }
    .mod-selector-ligas .selector-ligas-slider li {
      height: 100%;
      padding-bottom: 26px; }
      .mod-selector-ligas .selector-ligas-slider li:hover, .mod-selector-ligas .selector-ligas-slider li.active {
        border-bottom: 5px solid #707070; }
      .mod-selector-ligas .selector-ligas-slider li .nombre-liga {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #707070;
        text-align: center;
        font-weight: 500;
        display: block;
        cursor: pointer;
        text-transform: uppercase;
        margin: 0 auto; }
      .mod-selector-ligas .selector-ligas-slider li .escudo-liga.liga-aguila + .nombre-liga {
        width: 70px; }
      .mod-selector-ligas .selector-ligas-slider li .escudo-liga.liga-aguila + .copa-aguila {
        width: 74px; }
      .mod-selector-ligas .selector-ligas-slider li .escudo-liga.liga-aguila + .torneo-aguila {
        width: 90px; }
      .mod-selector-ligas .selector-ligas-slider li .escudo-liga.liga-aguila + .liga-de-espana {
        width: 90px; }
    .mod-selector-ligas .selector-ligas-slider li.activo .nombre-liga {
      color: #303030; }
  .mod-selector-ligas .activo {
    border-bottom: 5px solid #707070; }

/* Módulo tabla lista de partidos */
.mod-tablas-destacadas .bx-wrapper {
  border: none;
  box-shadow: none;
  margin: 0 auto; }

.mod-tabla-lista-partidos {
  width: 960px;
  height: auto;
  margin: 40px auto;
  padding: 15px 0px 30px 0px;
  background: #fff;
  display: block;
  position: relative;
  border-bottom: 2px solid #81c028; }
  .mod-tabla-lista-partidos .marcador-partidos {
    display: inline-block;
    text-align: center;
    margin: 0 auto; }
  .mod-tabla-lista-partidos .cabecera-tabla {
    border-bottom: 1px solid #303030; }
  .mod-tabla-lista-partidos .tabla-slider {
    width: 100%;
    height: auto;
    display: block; }
  .mod-tabla-lista-partidos .fecha-tabla {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    margin-left: 25px; }
  .mod-tabla-lista-partidos .cabecera-mod-tabla {
    width: 100%;
    height: 55px;
    display: block; }
    .mod-tabla-lista-partidos .cabecera-mod-tabla .slider-control {
      width: auto;
      height: 12px;
      display: inline-block;
      background-repeat: no-repeat;
      cursor: pointer; }
      .mod-tabla-lista-partidos .cabecera-mod-tabla .slider-control a {
        vertical-align: middle; }
    .mod-tabla-lista-partidos .cabecera-mod-tabla #prev-table .bx-prev {
      width: 10px;
      height: 12px;
      margin-left: 22px;
      display: inline-block; }
    .mod-tabla-lista-partidos .cabecera-mod-tabla #next-table .bx-next {
      width: 10px;
      height: 12px;
      margin-left: 30px;
      display: inline-block; }
  .mod-tabla-lista-partidos .imagen-tabla {
    width: 200px;
    height: auto;
    display: block;
    position: absolute;
    bottom: 0;
    left: -180px;
    z-index: 100; }
  .mod-tabla-lista-partidos .titulo-tabla {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 27px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    margin-left: 30px;
    display: inline-block; }
  .mod-tabla-lista-partidos table {
    width: 100%; }
  .mod-tabla-lista-partidos .tabla-dinamica:nth-child(2) th:nth-child(1), .mod-tabla-lista-partidos .tabla-dinamica:nth-child(2) th:nth-child(3), .mod-tabla-lista-partidos .tabla-dinamica:nth-child(3) th:nth-child(1), .mod-tabla-lista-partidos .tabla-dinamica:nth-child(3) th:nth-child(3) {
    color: transparent; }
  .mod-tabla-lista-partidos .tabla-dinamica thead th {
    height: 44px;
    font-weight: normal;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 500; }
    .mod-tabla-lista-partidos .tabla-dinamica thead th:nth-child(1) {
      width: 24%;
      padding-left: 102px; }
    .mod-tabla-lista-partidos .tabla-dinamica thead th:nth-child(2) {
      width: 45%;
      text-align: center;
      padding-left: 17px;
      text-transform: lowercase; }
      .mod-tabla-lista-partidos .tabla-dinamica thead th:nth-child(2):first-letter {
        text-transform: uppercase; }
    .mod-tabla-lista-partidos .tabla-dinamica thead th:nth-child(3) {
      width: 31%;
      padding-left: 90px; }
  .mod-tabla-lista-partidos .tabla-dinamica tbody {
    background-color: #f9f8f8; }
    .mod-tabla-lista-partidos .tabla-dinamica tbody tr:nth-child(odd) {
      background-color: #f9f8f8; }
    .mod-tabla-lista-partidos .tabla-dinamica tbody td {
      height: 44px;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      padding: 0 20px; }
      .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(1) {
        width: 24%;
        padding-left: 100px;
        padding-right: 0; }
      .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(2) {
        width: 100%;
        text-align: center;
        display: flex;
        padding: 0;
        align-items: center; }
        .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(2) span {
          display: inline-block; }
          .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(2) span:nth-child(1) {
            min-width: 140px; }
            .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(2) span:nth-child(1).escudo-icon-local {
              text-align: right; }
              .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(2) span:nth-child(1).escudo-icon-local img {
                vertical-align: middle;
                margin-left: 5px; }
            .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(2) span:nth-child(1).escudo-icon-visitante {
              text-align: left; }
              .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(2) span:nth-child(1).escudo-icon-visitante img {
                vertical-align: middle;
                margin-right: 5px; }
          .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(2) span:nth-child(2) {
            width: 45px;
            text-align: center; }
          .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(2) span:nth-child(3) {
            width: 50%;
            text-align: left; }
            .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(2) span:nth-child(3) img {
              vertical-align: middle;
              margin-right: 5px; }
      .mod-tabla-lista-partidos .tabla-dinamica tbody td:nth-child(3) {
        width: 31%;
        padding-left: 90px; }
    .mod-tabla-lista-partidos .tabla-dinamica tbody .hora {
      font-size: 11px;
      font-size: 0.6875rem;
      line-height: 13px; }
      .mod-tabla-lista-partidos .tabla-dinamica tbody .hora .enlace-minuto-a-minuto {
        font-size: 12px;
        font-size: 0.75rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 12px;
        color: #303030;
        text-align: left;
        font-weight: 700; }
        .mod-tabla-lista-partidos .tabla-dinamica tbody .hora .enlace-minuto-a-minuto span.ir-minuto-a-minuto {
          font-size: 12px;
          font-size: 0.75rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 12px;
          color: #303030;
          text-align: left;
          font-weight: 400;
          display: block;
          width: 100%; }
          .mod-tabla-lista-partidos .tabla-dinamica tbody .hora .enlace-minuto-a-minuto span.ir-minuto-a-minuto:hover {
            color: #999;
            text-decoration: underline; }
        .mod-tabla-lista-partidos .tabla-dinamica tbody .hora .enlace-minuto-a-minuto:hover {
          color: #999; }
          .mod-tabla-lista-partidos .tabla-dinamica tbody .hora .enlace-minuto-a-minuto:hover span.ir-minuto-a-minuto {
            color: #999;
            text-decoration: underline; }
      .mod-tabla-lista-partidos .tabla-dinamica tbody .hora.partido-envivo .enlace-minuto-a-minuto, .mod-tabla-lista-partidos .tabla-dinamica tbody .hora.partido-envivo:hover .enlace-minuto-a-minuto {
        position: relative;
        padding-left: 30px;
        color: #303030; }
        .mod-tabla-lista-partidos .tabla-dinamica tbody .hora.partido-envivo .enlace-minuto-a-minuto:before, .mod-tabla-lista-partidos .tabla-dinamica tbody .hora.partido-envivo:hover .enlace-minuto-a-minuto:before {
          width: 7px;
          height: 7px;
          margin: 0;
          padding: 0;
          border-radius: 100%;
          background: #006fff;
          content: '';
          display: inline-block;
          position: absolute;
          left: -10px;
          top: 3px; }
        .mod-tabla-lista-partidos .tabla-dinamica tbody .hora.partido-envivo .enlace-minuto-a-minuto:after, .mod-tabla-lista-partidos .tabla-dinamica tbody .hora.partido-envivo:hover .enlace-minuto-a-minuto:after {
          font-size: 13px;
          font-size: 0.8125rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 13px;
          color: #006fff;
          text-align: left;
          font-weight: 700;
          content: 'VIVO';
          display: inline-block;
          position: absolute;
          left: 0px;
          top: 0; }
        .mod-tabla-lista-partidos .tabla-dinamica tbody .hora.partido-envivo .enlace-minuto-a-minuto .ir-minuto-a-minuto, .mod-tabla-lista-partidos .tabla-dinamica tbody .hora.partido-envivo:hover .enlace-minuto-a-minuto .ir-minuto-a-minuto {
          color: #006fff;
          margin-left: -30px;
          margin-top: 3px; }
      .mod-tabla-lista-partidos .tabla-dinamica tbody .hora.partido-envivo:hover .ir-minuto-a-minuto {
        text-decoration: underline; }
    .mod-tabla-lista-partidos .tabla-dinamica tbody .marcador {
      font-size: 17px;
      font-size: 1.0625rem;
      line-height: 21px;
      margin: 0 10px; }
  .mod-tabla-lista-partidos .tabla-dinamica:first-child thead {
    border-bottom: 1px solid #303030; }
  .mod-tabla-lista-partidos .ir-a-tabla {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 21px;
    color: #006fff;
    text-align: right;
    font-weight: 400;
    margin: 40px 30px 0 0;
    display: block; }
    .mod-tabla-lista-partidos .ir-a-tabla:after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 1;
      color: #006fff;
      text-align: left;
      content: "󰁑";
      margin-left: 8px; }
  .mod-tabla-lista-partidos .mod-redes-basico {
    float: right;
    margin-right: 30px;
    margin-top: 10px; }
  .mod-tabla-lista-partidos .escudo-icon-local img {
    vertical-align: middle; }
  .mod-tabla-lista-partidos .escudo-icon-local:before {
    display: none; }
  .mod-tabla-lista-partidos .escudo-icon-visitante:after {
    display: none; }

.parrilla-tv {
  width: 960px;
  height: auto;
  margin: 40px auto;
  padding: 37px 0px 4px 0px;
  background: #fff;
  display: block;
  position: relative; }
  .parrilla-tv .tabla-slider {
    width: 100%;
    height: auto;
    display: block; }
  .parrilla-tv .canal {
    background: rgba(129, 192, 40, 0.1) !important; }
  .parrilla-tv .escudo-icon-local {
    width: 160px;
    display: inline-block;
    text-align: right; }
    .parrilla-tv .escudo-icon-local::after {
      margin: 0 23px 0 17px; }
    .parrilla-tv .escudo-icon-local img {
      vertical-align: middle; }
  .parrilla-tv .escudo-icon-visitante::before {
    margin: 0 17px 0 23px; }
  .parrilla-tv .escudo-icon-visitante img {
    vertical-align: middle; }
  .parrilla-tv .fecha-tabla {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    margin-left: 25px; }
  .parrilla-tv .cabecera-mod-tabla {
    width: 100%;
    height: 53px;
    display: block; }
    .parrilla-tv .cabecera-mod-tabla .slider-control {
      width: auto;
      height: 12px;
      display: inline-block;
      background-repeat: no-repeat;
      cursor: pointer; }
      .parrilla-tv .cabecera-mod-tabla .slider-control a {
        vertical-align: middle; }
    .parrilla-tv .cabecera-mod-tabla #prev-table .bx-prev {
      width: 10px;
      height: 17px;
      margin-left: 22px;
      display: inline-block; }
    .parrilla-tv .cabecera-mod-tabla #next-table .bx-next {
      width: 10px;
      height: 17px;
      margin-left: 30px;
      display: inline-block; }
  .parrilla-tv .imagen-tabla {
    display: block;
    position: absolute;
    bottom: -17px;
    right: -123px;
    z-index: 100; }
  .parrilla-tv .titulo-tabla {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 28px;
    color: #303030;
    text-align: left;
    font-weight: 700;
    margin: 0;
    margin-left: 30px;
    text-transform: uppercase;
    display: inline-block; }
  .parrilla-tv table {
    width: 100%;
    margin-bottom: 26px; }
  .parrilla-tv .tabla-dinamica:nth-child(2) th:nth-child(1), .parrilla-tv .tabla-dinamica:nth-child(2) th:nth-child(3), .parrilla-tv .tabla-dinamica:nth-child(3) th:nth-child(1), .parrilla-tv .tabla-dinamica:nth-child(3) th:nth-child(3) {
    color: transparent; }
  .parrilla-tv .tabla-dinamica thead th {
    height: 44px;
    font-weight: normal;
    padding: 18px 0 0 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    text-align: center; }
    .parrilla-tv .tabla-dinamica thead th:nth-child(1) {
      max-width: 320px;
      padding-left: 90px; }
  .parrilla-tv .tabla-dinamica thead th:first-child {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 19px;
    text-transform: uppercase;
    text-align: center;
    padding-left: 5px; }
  .parrilla-tv .tabla-dinamica thead th:last-child {
    background-color: none; }
  .parrilla-tv .tabla-dinamica tr:nth-child(odd) td:last-child {
    background-color: none; }
  .parrilla-tv .tabla-dinamica tr:nth-child(2n) td:last-child {
    background-color: none; }
  .parrilla-tv .tabla-dinamica tbody tr::after {
    content: " ";
    display: inline-block;
    width: 24px; }
  .parrilla-tv .tabla-dinamica tbody tr:last-child {
    border-bottom: solid 1px #e1e1e1; }
  .parrilla-tv .tabla-dinamica tbody tr:nth-child(odd) {
    background: #f9f8f8; }
  .parrilla-tv .tabla-dinamica tbody td {
    height: 44px;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    text-align: center;
    padding: 0; }
    .parrilla-tv .tabla-dinamica tbody td:nth-child(2) span {
      display: inline-block; }
      .parrilla-tv .tabla-dinamica tbody td:nth-child(2) span:nth-child(1) {
        width: 140px;
        text-align: right; }
  .parrilla-tv .tabla-dinamica tbody .hora {
    width: 145px; }
  .parrilla-tv .tabla-dinamica tbody .liga {
    text-transform: uppercase;
    width: 220px; }
  .parrilla-tv .tabla-dinamica tbody .canal {
    text-transform: uppercase;
    width: 500px; }
  .parrilla-tv .tabla-dinamica tbody .partido {
    width: 450px;
    display: flex;
    align-items: center;
    padding-left: 40px; }
  .parrilla-tv .tabla-dinamica tbody .marcador {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px;
    margin: 0 10px; }
  .parrilla-tv .tabla-dinamica:first-child thead {
    border-bottom: 1px solid #707070; }
  .parrilla-tv .ir-a-tabla {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 21px;
    color: #006fff;
    text-align: right;
    font-weight: 400;
    margin: 37px 30px 0 0;
    display: block; }
    .parrilla-tv .ir-a-tabla:after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 1;
      color: #006fff;
      text-align: left;
      content: "󰁑";
      margin-left: 8px; }
  .parrilla-tv .mod-redes-basico {
    float: right;
    margin-right: 30px; }
  .parrilla-tv .escudo-icon-local:before {
    display: none; }
  .parrilla-tv .escudo-icon-visitante:after {
    display: none; }
  .parrilla-tv .no-fondo {
    background-color: #fff !important; }

.parrilla-tv-sin-partidos {
  width: 960px;
  background: #fff;
  margin: 0 auto;
  padding: 30px;
  min-height: 422px;
  position: relative; }
  .parrilla-tv-sin-partidos .titulo-sin-partidos {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 28px;
    color: #303030;
    text-align: left;
    font-weight: 700;
    margin: 0 0 100px 0; }
  .parrilla-tv-sin-partidos img {
    margin: 0 auto 20px auto;
    display: block; }
  .parrilla-tv-sin-partidos .imagen-tabla {
    display: block;
    position: absolute;
    bottom: -15px;
    right: -123px;
    z-index: 100;
    margin: 0; }
  .parrilla-tv-sin-partidos .descripcion-sin-partidos {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #303030;
    text-align: center;
    font-weight: 700; }

.container_col_100 {
  padding-top: 0; }

.despliegue-parrilla .volcado-noticias {
  margin-bottom: 80px; }

.despliegue-minuto .despliegue-minuto {
  padding-top: 60px; }

.despliegue-minuto .opta-widget-container {
  width: 870px; }
  .despliegue-minuto .opta-widget-container tbody td {
    padding: 0 0 0 7px;
    font-size: 14px;
    font-size: 0.875rem;
    text-align: left; }
  .despliegue-minuto .opta-widget-container tbody th {
    padding-left: 0; }
  .despliegue-minuto .opta-widget-container .opta-standings table tr td {
    min-width: auto;
    font-size: 14px;
    font-size: 0.875rem; }

.despliegue-minuto .opta-commentary {
  width: 100%; }

.despliegue-minuto .volcado-noticias {
  margin: 0 0 61px 0; }
  .despliegue-minuto .volcado-noticias::after {
    content: " ";
    display: block;
    clear: both; }
  .despliegue-minuto .volcado-noticias .intro-noticia .fecha::before {
    display: none; }

.despliegue-minuto .titulo {
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 29px;
  color: #303030;
  text-align: left;
  font-weight: 700;
  margin: 0 0 10px 0; }

.despliegue-minuto .titulo-widget {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 25px;
  color: #303030;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  border-top: solid 1px #e1e1e1;
  border-right: solid 1px #e1e1e1;
  border-left: solid 1px #e1e1e1;
  padding: 0;
  display: flex;
  align-items: center;
  height: 60px;
  margin: 0;
  justify-content: center; }

.despliegue-minuto .titulo-nombre-seccion {
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 30px;
  color: #303030;
  text-align: left;
  font-weight: 500;
  margin: 32px 0 11px 0; }

.despliegue-minuto .volcado-noticias article:first-child {
  border: none; }

.despliegue-minuto .mod-redes-basico {
  float: right;
  margin: -40px 0 12px; }

.despliegue-minuto .col-interna1 {
  width: 870px;
  float: left;
  margin: 0 30px 0 0; }

.despliegue-minuto .col-interna2 {
  width: 195px;
  float: left;
  margin: 0 30px 0 0; }

.despliegue-minuto .col-interna3 {
  width: 300px;
  float: right; }
  .despliegue-minuto .col-interna3 .fr-tab-module.fr-tab-small {
    margin-bottom: 60px; }
    .despliegue-minuto .col-interna3 .fr-tab-module.fr-tab-small table tr th {
      border-top: none; }

.despliegue-minuto .primera_col {
  clear: left; }

.despliegue-minuto .oculto {
  display: block !important;
  text-indent: -9999px;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  float: left;
  overflow: hidden; }

.despliegue-minuto .gpt-slot-satelite-container.oculto {
  background: none !important;
  pointer-events: none; }

.despliegue-minuto .container_minuto_bk .fr-tab-container:before {
  content: "";
  display: block;
  width: 30px; }

.despliegue-minuto .container_minuto_bk .fr-tab-container .fr-tab {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  padding: 0 20px;
  width: auto; }
  .despliegue-minuto .container_minuto_bk .fr-tab-container .fr-tab h3 {
    font-size: inherit; }

.despliegue-minuto .mod-intro-articulo .fecha {
  font-size: 13px;
  font-size: 0.8125rem; }

.despliegue-minuto div.fr-tab-small .opta-widget-container {
  margin: 0; }
  .despliegue-minuto div.fr-tab-small .opta-widget-container .fixtures-plus-list td.standout {
    color: #303030; }
  .despliegue-minuto div.fr-tab-small .opta-widget-container .standings-container, .despliegue-minuto div.fr-tab-small .opta-widget-container table {
    margin-bottom: 0; }

.despliegue-minuto .opta-fixtures_plus {
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  max-width: 300px; }
  .despliegue-minuto .opta-fixtures_plus .opta-v3.fixtures-plus-list.fixtures-plus.opta-empty {
    width: 100%;
    height: 100%;
    display: inline-block;
    border-right: solid 1px #e1e1e1;
    border-left: solid 1px #e1e1e1; }
    .despliegue-minuto .opta-fixtures_plus .opta-v3.fixtures-plus-list.fixtures-plus.opta-empty:before {
      width: 53px;
      height: 53px;
      margin: 35px auto 0 auto;
      font-size: 53px;
      font-size: 3.3125rem;
      font-family: "iconfont";
      line-height: 1;
      color: #e1e1e1;
      text-align: left;
      content: "󰁰";
      display: block; }
    .despliegue-minuto .opta-fixtures_plus .opta-v3.fixtures-plus-list.fixtures-plus.opta-empty p {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 16px;
      color: #303030;
      text-align: center;
      font-weight: 700;
      margin: 10px 0 0 0;
      display: block;
      padding: 0 50px; }
  .despliegue-minuto .opta-fixtures_plus tbody td {
    float: left; }
    .despliegue-minuto .opta-fixtures_plus tbody td div.team-name {
      padding: 0; }
    .despliegue-minuto .opta-fixtures_plus tbody td div.team-name {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      font-weight: normal; }
  .despliegue-minuto .opta-fixtures_plus tbody td:nth-child(5), .despliegue-minuto .opta-fixtures_plus tbody td:nth-child(3) {
    padding: 0;
    padding-top: 20px;
    margin-right: 5px;
    margin-left: 7px;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 400; }
  .despliegue-minuto .opta-fixtures_plus tbody td.score-divider {
    margin: 0;
    padding-right: 0;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 15px;
    color: #303030;
    text-align: left;
    font-weight: 500; }
  .despliegue-minuto .opta-fixtures_plus tbody td.away-team-name {
    width: 70px;
    padding: 20px 0 0 2px; }
  .despliegue-minuto .opta-fixtures_plus tbody td:nth-child(2) {
    width: 95px;
    height: 57px;
    padding: 0 0 0 30px; }
    .despliegue-minuto .opta-fixtures_plus tbody td:nth-child(2) div.relative-holder {
      padding: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center; }
      .despliegue-minuto .opta-fixtures_plus tbody td:nth-child(2) div.relative-holder .crest {
        top: auto; }
        .despliegue-minuto .opta-fixtures_plus tbody td:nth-child(2) div.relative-holder .crest img {
          margin: 0; }
  .despliegue-minuto .opta-fixtures_plus tbody tr.scoreline {
    border: none; }
    .despliegue-minuto .opta-fixtures_plus tbody tr.scoreline td:first-child {
      float: right;
      font-size: 11px;
      font-size: 0.6875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 10px;
      color: #303030;
      text-align: left;
      font-weight: 400; }
      .despliegue-minuto .opta-fixtures_plus tbody tr.scoreline td:first-child:before {
        font-size: 10px;
        font-size: 0.625rem;
        font-family: "iconfont";
        line-height: 1;
        color: #303030;
        text-align: left;
        content: "󰁴";
        margin-right: 5px; }
    .despliegue-minuto .opta-fixtures_plus tbody tr.scoreline td {
      border: none; }
  .despliegue-minuto .opta-fixtures_plus tbody tr:last-child {
    border-bottom: solid 1px #e1e1e1; }
  .despliegue-minuto .opta-fixtures_plus tbody.grouping tr {
    height: 0px;
    border: none; }
    .despliegue-minuto .opta-fixtures_plus tbody.grouping tr td:first-child {
      width: 100%;
      padding: 14px 0 0 0; }
    .despliegue-minuto .opta-fixtures_plus tbody.grouping tr td {
      background: transparent;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      text-align: center;
      border: none; }
  .despliegue-minuto .opta-fixtures_plus tbody:nth-child(2) tr {
    height: 57px; }

.despliegue-minuto .footer-mod-pos {
  text-align: center;
  padding: 25px 0 30px 0;
  border-left: solid 1px #e1e1e1;
  border-right: solid 1px #e1e1e1;
  border-bottom: solid 2px #81c028; }
  .despliegue-minuto .footer-mod-pos a {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px; }
    .despliegue-minuto .footer-mod-pos a:after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 1;
      color: #006fff;
      text-align: left;
      content: "󰁑";
      margin-left: 5px; }

.despliegue-minuto table thead tr th {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 20px;
  color: #303030;
  text-align: left;
  font-weight: 500; }

.col-interna3 .fr-tab-module .fr-tab, .col-interna3 .fr-tab-module .fr-tab h3 {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 21px;
  padding: 0 4px;
  margin: 0;
  text-transform: uppercase;
  cursor: pointer; }

div.fr-tab-small div.fr-tab-container {
  padding: 0; }

div.fr-tab-small table tr.team-highlight {
  background-color: transparent; }
  div.fr-tab-small table tr.team-highlight td {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 400; }

div.fr-tab-small table tr {
  padding: 0; }
  div.fr-tab-small table tr th {
    height: 44px;
    vertical-align: middle;
    min-width: 40px; }
  div.fr-tab-small table tr abbr[title], div.fr-tab-small table tr abbr {
    border-bottom: none;
    text-decoration: none; }
  div.fr-tab-small table tr td:first-child, div.fr-tab-small table tr th:first-child {
    padding: 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: center;
    font-weight: 600;
    min-width: 70px; }
  div.fr-tab-small table tr th.team {
    padding: 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    min-width: 100px; }
  div.fr-tab-small table tr td.team {
    padding: 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    min-width: 100px; }
  div.fr-tab-small table tr th.st_played {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: center;
    font-weight: 500;
    padding: 0;
    min-width: 30px; }
  div.fr-tab-small table tr td.st_played {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: center;
    font-weight: 400;
    padding: 0;
    min-width: 30px; }
  div.fr-tab-small table tr td:last-child, div.fr-tab-small table tr th:last-child {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #303030;
    text-align: center;
    font-weight: 600;
    padding: 0 20px 0 0; }

.contenedor-tabla-posiciones .footer-mod-pos, .tabla-partidos-posiciones .footer-mod-pos {
  text-align: center;
  padding: 25px 0 30px 0;
  border-left: solid 1px #e1e1e1;
  border-right: solid 1px #e1e1e1;
  border-bottom: solid 2px #81c028; }
  .contenedor-tabla-posiciones .footer-mod-pos a, .tabla-partidos-posiciones .footer-mod-pos a {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px; }
    .contenedor-tabla-posiciones .footer-mod-pos a:after, .tabla-partidos-posiciones .footer-mod-pos a:after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 1;
      color: #006fff;
      text-align: left;
      content: "󰁑";
      margin-left: 5px; }

.contenedor-tabla-posiciones .opta-widget-container, .tabla-partidos-posiciones .opta-widget-container {
  width: 870px;
  margin: 0; }

.contenedor-tabla-posiciones .partidos-pos, .tabla-partidos-posiciones .partidos-pos {
  height: auto; }

.contenedor-tabla-posiciones .opta-commentary, .tabla-partidos-posiciones .opta-commentary {
  width: 100%; }

.contenedor-tabla-posiciones .fr-tab-module .fr-tab, .tabla-partidos-posiciones .fr-tab-module .fr-tab {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 21px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  cursor: pointer; }

.contenedor-tabla-posiciones .fr-tab-module .fr-tab h3, .tabla-partidos-posiciones .fr-tab-module .fr-tab h3 {
  margin: 0;
  font-size: 17px;
  font-size: 1.0625rem; }

.despliegue-minuto .Opta .Opta-MatchHeader .Opta-Versus abbr, .fr-container-opta-widget .Opta-Versus abbr {
  color: #fff;
  font-family: "montserrat-variable", sans-serif;
  font-weight: 500; }

.despliegue-minuto .Opta .Opta-Team-Score, .fr-container-opta-widget .Opta-Team-Score {
  color: #fff;
  font-family: "montserrat-variable", sans-serif;
  font-weight: 500; }

.Opta .Opta-MatchHeader .Opta-Divider, .Opta .Opta-MatchHeader .Opta-Divider abbr, .Opta .Opta-MatchHeader .Opta-Versus, .Opta .Opta-MatchHeader .Opta-Versus abbr {
  color: #fff;
  font-family: "montserrat-variable", sans-serif;
  font-weight: 500; }

.despliegue-minuto .titular {
  margin: 0; }

.despliegue-minuto .nombre-seccion a {
  color: #81c028; }

.despliegue-minuto .nombre-seccion a:hover {
  color: #5a962d; }

.despliegue-minuto .mod-redes-basico {
  margin: 0px 0 12px !important; }

.mod-twitter {
  display: none; }
  .mod-twitter .titulo-mod-twitter {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 25px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    height: 44px;
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    margin: 0; }

.mod-twitter-wrapper {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1; }

.despliegue-buscador .ancho-medio {
  width: 1000px; }

.despliegue-buscador .buscador-wrapper {
  background-image: url("/assets/images/bg-buscador.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-position: center center;
  margin: 0 0 50px 0; }

.despliegue-buscador .buscador-form {
  margin: 0 auto;
  max-width: 1200px;
  padding: 60px 0 0 0; }

.despliegue-buscador input[type="text"] {
  width: 100%;
  height: 40px;
  max-width: 1000px;
  border: solid 1px #f1f1f1;
  font-size: 23px;
  font-size: 1.4375rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 25px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  padding: 0 50px 0 30px;
  vertical-align: middle; }

.despliegue-buscador .search-input-top input[type="text"]::placeholder {
  color: #e1e1e1 !important; }

.despliegue-buscador .cerrar-icon {
  position: relative;
  left: -40px;
  top: 4px;
  cursor: pointer; }

.despliegue-buscador .btn_formularios {
  width: 170px;
  height: 40px;
  background: #81c028;
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase; }

.despliegue-buscador .cerrar-icon::before {
  color: #303030; }

.despliegue-buscador .advanced-search {
  padding: 0 0 50px 0; }

.despliegue-buscador .search-input-top {
  margin: 0 0 50px 0; }

.despliegue-buscador .titulo-busqueda {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 500;
  margin: 0 0 35px 0; }

.despliegue-buscador .advanced-search-for {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 16px;
  color: #707070;
  text-align: left;
  font-weight: 500;
  display: inline-block;
  overflow-wrap: break-word;
  word-wrap: break-word;
  margin: 0 30px 0 0; }

.despliegue-buscador .dropDown {
  vertical-align: middle;
  position: relative;
  background: #fff; }
  .despliegue-buscador .dropDown .btn_select {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    border: 1px solid #e1e1e1;
    padding: 0;
    position: relative;
    cursor: pointer; }
    .despliegue-buscador .dropDown .btn_select::after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 2;
      color: #81c028;
      text-align: center;
      content: "󰁒";
      position: absolute;
      top: 8px;
      right: 11px; }
    .despliegue-buscador .dropDown .btn_select span {
      font-size: 15px;
      font-size: 0.9375rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 15px;
      color: #707070;
      text-align: left;
      font-weight: 400;
      padding: 0 0 0 9px; }
  .despliegue-buscador .dropDown .active::after {
    font-size: 12px;
    font-size: 0.75rem;
    font-family: "iconfont";
    line-height: 2;
    color: #81c028;
    text-align: center;
    content: "󰁐"; }
  .despliegue-buscador .dropDown ul {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    max-height: 250px;
    background: #fff;
    -webkit-box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.55);
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    border-top: 1px solid #81c028; }
    .despliegue-buscador .dropDown ul li {
      padding: 15px 10px;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 16px;
      color: #303030;
      text-align: left;
      font-weight: 400;
      cursor: pointer; }

.despliegue-buscador .select-sort {
  width: 170px;
  margin-right: 23px;
  display: inline-block; }

.despliegue-buscador .select-category {
  width: 170px;
  margin-right: 23px;
  display: inline-block; }

.despliegue-buscador .select-dates {
  height: 40px;
  display: inline-block;
  vertical-align: middle; }
  .despliegue-buscador .select-dates .input-term {
    width: 118px;
    display: inline-block;
    margin: 0 23px 0 0;
    position: relative; }
    .despliegue-buscador .select-dates .input-term::after {
      font-size: 18px;
      font-size: 1.125rem;
      font-family: "iconfont";
      line-height: 1;
      color: #707070;
      text-align: center;
      content: "󰁵";
      position: absolute;
      top: 10px;
      right: 10px; }
    .despliegue-buscador .select-dates .input-term input {
      font-size: 15px;
      font-size: 0.9375rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 0px;
      color: #707070;
      text-align: left;
      font-weight: 400;
      height: 40px;
      margin: 0;
      width: 100%;
      padding: 10px 13px;
      border: 1px solid #e1e1e1;
      display: inline-block;
      overflow-wrap: break-word;
      word-wrap: break-word;
      -webkit-appearance: none; }

.despliegue-buscador .select-article-type {
  height: 40px;
  display: inline-block;
  vertical-align: middle; }
  .despliegue-buscador .select-article-type .type-article {
    display: inline-block;
    width: 92px;
    height: 24px;
    overflow: hidden;
    margin-top: 10px; }
    .despliegue-buscador .select-article-type .type-article .check {
      vertical-align: middle;
      width: 22px;
      height: 22px;
      position: relative;
      display: inline-block; }
      .despliegue-buscador .select-article-type .type-article .check input {
        display: none; }
      .despliegue-buscador .select-article-type .type-article .check .box {
        width: 100%;
        height: 100%;
        border: 1px solid #81c028;
        background-color: #fff;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        border: solid #707070 1px; }
        .despliegue-buscador .select-article-type .type-article .check .box::after {
          width: 59%;
          height: 30%;
          content: '';
          position: absolute;
          border-left: 2px solid;
          border-bottom: 2px solid;
          border-color: #fff;
          transform: rotate(-41deg) translate3d(0, 0, 0);
          transform-origin: center center;
          left: 0;
          right: 0;
          bottom: 5%;
          margin: 6px 4px; }
      .despliegue-buscador .select-article-type .type-article .check input:checked + .box {
        border-color: #81c028; }
        .despliegue-buscador .select-article-type .type-article .check input:checked + .box::after {
          border-color: #81c028; }
    .despliegue-buscador .select-article-type .type-article .content-type {
      font-size: 16px;
      font-size: 1rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #707070;
      text-align: left;
      font-weight: 400;
      display: inline-block;
      overflow-wrap: break-word;
      word-wrap: break-word; }

.despliegue-buscador .btn-filter {
  max-width: 120px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase; }

.despliegue-buscador .mensaje-busqueda {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  margin: 0 0 10px 0; }

.despliegue-buscador .mensaje-busqueda-no-resultado {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 24px;
  color: #303030;
  text-align: left;
  font-weight: 400;
  margin: 0 0 50px 0; }
  .despliegue-buscador .mensaje-busqueda-no-resultado .em {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 24px;
    color: #303030;
    text-align: left;
    font-weight: 500; }

.despliegue-buscador .titulo-busqueda-no-resultado {
  font-size: 23px;
  font-size: 1.4375rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 25px;
  color: #303030;
  text-align: left;
  font-weight: 500;
  margin: 0 0 10px 0; }

.despliegue-buscador .relacionados-busqueda .modulo {
  margin: 0 0 50px 0; }

.despliegue-buscador .ancho-medio .modulo:first-child {
  margin-bottom: 50px; }

.despliegue-buscador .pager {
  clear: both; }

.despliegue-buscador .volcado-noticias article.mod-intro-articulo .intro-noticia .etiqueta-multimedia {
  display: block;
  margin: 0 0 5px 0;
  text-transform: uppercase; }

.despliegue-buscador .volcado-noticias article.mod-intro-articulo .intro-noticia .seccion {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 17px;
  color: #81c028;
  text-align: left;
  font-weight: 500;
  margin: 0 7px 0 0;
  text-transform: uppercase; }

.despliegue-buscador .volcado-noticias article.mod-intro-articulo .intro-noticia .fecha::before {
  display: none; }

.despliegue-buscador .volcado-noticias article.mod-intro-articulo .imagen-nota-secundaria {
  height: auto; }
  .despliegue-buscador .volcado-noticias article.mod-intro-articulo .imagen-nota-secundaria img {
    display: block; }

.despliegue-buscador .volcado-noticias article.mod-intro-articulo:first-child {
  border-top: none; }

.despliegue-buscador .volcado-noticias article.mod-intro-articulo:last-child {
  border-bottom: solid 1px #e1e1e1;
  margin: 0 0 42px 0; }

.ui-datepicker {
  background: #fff;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.55);
  box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.55);
  border-top: 2px solid #81c028;
  padding-bottom: 10px;
  display: none;
  margin-top: -37px;
  margin-left: 191px; }

.ui-datepicker-title {
  text-align: center;
  padding: 10px 0; }
  .ui-datepicker-title span {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 16px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase; }

.ui-datepicker-calendar thead {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1; }
  .ui-datepicker-calendar thead th {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 16px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    padding: 12px 12px;
    text-transform: uppercase; }

.ui-datepicker-calendar tbody td {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 25px;
  color: #303030;
  text-align: left;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 400; }
  .ui-datepicker-calendar tbody td a {
    padding: 0 5px; }

.ui-datepicker-calendar tbody td.ui-datepicker-today a {
  background: #5a962d;
  color: #fff; }

.ui-datepicker-header {
  position: relative; }

.ui-datepicker-prev span, .ui-datepicker-next span {
  display: none; }

.ui-datepicker-prev::before {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "iconfont";
  line-height: 2;
  color: #81c028;
  text-align: center;
  content: "󰁓";
  position: absolute;
  top: 7px;
  left: 23px;
  width: 12px;
  height: 12px;
  cursor: pointer; }

.ui-datepicker-next::after {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "iconfont";
  line-height: 2;
  color: #81c028;
  text-align: center;
  content: "󰁑";
  position: absolute;
  top: 7px;
  right: 23px;
  width: 12px;
  height: 12px;
  cursor: pointer; }

.pagination {
  overflow: hidden;
  width: 1000px;
  text-align: center;
  margin: 0 auto 50px auto; }
  .pagination li {
    display: inline-block; }
    .pagination li span, .pagination li a {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 25px;
      color: #006fff;
      text-align: left;
      font-weight: 400;
      display: inline-block;
      text-transform: uppercase;
      padding: 0 12px; }
  .pagination li.active span, .pagination li.disabled span {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 25px;
    color: #303030;
    text-align: left;
    font-weight: 500; }
  .pagination li.prev {
    margin: 0 45px 0 0; }
    .pagination li.prev a::before {
      font-size: 13px;
      font-size: 0.8125rem;
      font-family: "iconfont";
      line-height: 2;
      color: #006fff;
      text-align: center;
      content: "󰁓";
      padding: 0 10px; }
  .pagination li.next {
    margin: 0 0 0 45px; }
    .pagination li.next a::after, .pagination li.next span::after {
      font-size: 13px;
      font-size: 0.8125rem;
      font-family: "iconfont";
      line-height: 2;
      color: #006fff;
      text-align: center;
      content: "󰁑";
      padding: 0 10px; }

.contacto .col-6, .despliegue-contactenos .col-6 {
  width: 50%; }

.contacto .col-padding, .despliegue-contactenos .col-padding {
  padding: 0 45px 0 0; }

.contacto .wrapper-datos, .despliegue-contactenos .wrapper-datos {
  background: #f9f8f8;
  margin: 0 0 50px 0; }
  .contacto .wrapper-datos .titulo, .despliegue-contactenos .wrapper-datos .titulo {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 28px;
    color: #303030;
    text-align: left;
    font-weight: 700;
    margin: 0 0 17px 0; }
  .contacto .wrapper-datos .descripcion, .despliegue-contactenos .wrapper-datos .descripcion {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 29px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    margin: 0; }
  .contacto .wrapper-datos .datos, .despliegue-contactenos .wrapper-datos .datos {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    padding: 45px 0; }
  .contacto .wrapper-datos .datos-contacto, .despliegue-contactenos .wrapper-datos .datos-contacto {
    border-top: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1;
    border-bottom: solid 2px #81c028;
    border-left: solid 1px #e1e1e1;
    background: #fff;
    height: 100%;
    padding: 35px 80px 22px 80px; }
    .contacto .wrapper-datos .datos-contacto .titulo-contacto, .despliegue-contactenos .wrapper-datos .datos-contacto .titulo-contacto {
      font-size: 21px;
      font-size: 1.3125rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 27px;
      color: #303030;
      text-align: left;
      font-weight: 500; }
    .contacto .wrapper-datos .datos-contacto .principal, .despliegue-contactenos .wrapper-datos .datos-contacto .principal {
      margin: 0 0 10px 0; }
    .contacto .wrapper-datos .datos-contacto .bold, .despliegue-contactenos .wrapper-datos .datos-contacto .bold {
      font-weight: bold; }
    .contacto .wrapper-datos .datos-contacto .descripcion-contacto, .despliegue-contactenos .wrapper-datos .datos-contacto .descripcion-contacto {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 24px;
      color: #303030;
      text-align: left;
      font-weight: 400; }
    .contacto .wrapper-datos .datos-contacto .redes, .despliegue-contactenos .wrapper-datos .datos-contacto .redes {
      font-size: 13px;
      font-size: 0.8125rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 16px;
      color: #303030;
      text-align: left;
      margin-top: 19px;
      font-weight: 400; }
      .contacto .wrapper-datos .datos-contacto .redes span, .despliegue-contactenos .wrapper-datos .datos-contacto .redes span {
        vertical-align: middle;
        margin: 0 20px 0 0; }
      .contacto .wrapper-datos .datos-contacto .redes span:first-child, .despliegue-contactenos .wrapper-datos .datos-contacto .redes span:first-child {
        margin: 0 10px 0 0; }
      .contacto .wrapper-datos .datos-contacto .redes .icon, .despliegue-contactenos .wrapper-datos .datos-contacto .redes .icon {
        margin-right: 15px; }

.contacto .mensaje-alerta, .contacto .field-error, .despliegue-contactenos .mensaje-alerta, .despliegue-contactenos .field-error {
  margin-top: 0; }

.contacto .g-recaptcha, .despliegue-contactenos .g-recaptcha {
  display: block;
  margin: 45px auto 0 auto;
  width: 304px; }

.contactenos .sub-titulo-bk, .despliegue-contactenos .sub-titulo-bk {
  text-transform: uppercase; }

.contactenos .form-container, .despliegue-contactenos .form-container {
  max-width: 924px;
  margin: 0 auto; }

.contactenos .form-title, .despliegue-contactenos .form-title {
  display: block;
  text-transform: uppercase;
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 27px;
  color: #303030;
  text-align: left;
  font-weight: 500;
  margin: 0 0 22px 0; }
  .contactenos .form-title .field-title, .despliegue-contactenos .form-title .field-title {
    height: auto;
    text-indent: 0;
    display: block;
    margin: 0 0 10px; }

.contactenos .form-top, .despliegue-contactenos .form-top {
  display: block;
  border-bottom: 1px solid #e1e1e1;
  padding: 0 0 38px;
  /*.col-right {
        padding: 0 0 0 85px;
        display: inline-block;
        vertical-align: top;
        width: 413px;
        height: 225px;
      }*/ }
  .contactenos .form-top .col-left, .despliegue-contactenos .form-top .col-left {
    margin-right: 39px; }
    .contactenos .form-top .col-left .field:last-child, .despliegue-contactenos .form-top .col-left .field:last-child {
      padding-top: 6px; }
  .contactenos .form-top .col-left,
  .contactenos .form-top .col-right, .despliegue-contactenos .form-top .col-left,
  .despliegue-contactenos .form-top .col-right {
    display: inline-block;
    vertical-align: top;
    width: 440px; }

.contactenos .form-bottom, .despliegue-contactenos .form-bottom {
  display: block;
  margin: 46px 0 0; }
  .contactenos .form-bottom .controls, .despliegue-contactenos .form-bottom .controls {
    display: inline-block; }
  .contactenos .form-bottom label, .despliegue-contactenos .form-bottom label {
    width: 458px;
    margin: 24px 39px 0 0; }
  .contactenos .form-bottom input[type="radio"] + label, .despliegue-contactenos .form-bottom input[type="radio"] + label {
    padding: 0 0 0 35px;
    cursor: pointer;
    margin: 3px 0 26px;
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 24px;
    color: #303030;
    text-align: left;
    font-weight: 400; }
    .contactenos .form-bottom input[type="radio"] + label:after, .contactenos .form-bottom input[type="radio"] + label:before, .despliegue-contactenos .form-bottom input[type="radio"] + label:after, .despliegue-contactenos .form-bottom input[type="radio"] + label:before {
      left: 0; }
    .contactenos .form-bottom input[type="radio"] + label .opcion-solicitud, .despliegue-contactenos .form-bottom input[type="radio"] + label .opcion-solicitud {
      margin: 0; }
  .contactenos .form-bottom input[type="radio"]:nth-child(odd), .despliegue-contactenos .form-bottom input[type="radio"]:nth-child(odd) {
    background: #cd3527; }

.contactenos .field, .despliegue-contactenos .field {
  position: relative; }
  .contactenos .field.select select, .despliegue-contactenos .field.select select {
    border: 0 !important; }

.contactenos .phone, .despliegue-contactenos .phone {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 24px;
  color: #303030;
  text-align: left;
  font-weight: 700;
  margin: 0px;
  height: 30px;
  vertical-align: top; }

.contactenos .phone-options, .despliegue-contactenos .phone-options {
  display: inline-block; }

.contactenos .select, .despliegue-contactenos .select {
  display: block;
  width: 100%;
  height: 40px;
  margin: 20px 0;
  background: #fff;
  cursor: pointer;
  position: relative;
  border: 1px solid #e1e1e1;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 14px;
  color: #707070;
  text-align: left;
  font-weight: 400; }
  .contactenos .select.label-error, .despliegue-contactenos .select.label-error {
    margin: 20px 0 40px; }
  .contactenos .select::after, .despliegue-contactenos .select::after {
    font-size: 16px;
    font-size: 1rem;
    font-family: "iconfont";
    line-height: 2;
    color: #81c028;
    text-align: center;
    content: "󰁒";
    position: absolute;
    top: 4px;
    right: 14px; }
  .contactenos .select::before, .despliegue-contactenos .select::before {
    content: "";
    background: #e1e1e1;
    height: 30px;
    width: 1px;
    position: absolute;
    right: 43px;
    top: 5px; }
  .contactenos .select select, .despliegue-contactenos .select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    position: relative;
    width: 434px;
    height: 40px;
    padding: 0 13px;
    z-index: 5;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 14px;
    color: #707070;
    text-align: left;
    font-weight: 400; }
    .contactenos .select select:focus, .despliegue-contactenos .select select:focus {
      outline: none;
      border-radius: 0; }
  .contactenos .select option, .despliegue-contactenos .select option {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 26px;
    color: #707070;
    text-align: left;
    font-weight: 400;
    display: block;
    max-width: 100%;
    padding: 15px 13px;
    background: transparent;
    border-top: 1px solid #e1e1e1;
    box-shadow: none; }

.contactenos .btn_continuar, .despliegue-contactenos .btn_continuar {
  width: 170px;
  display: block;
  font-size: 17px;
  font-size: 1.0625rem;
  padding: 8px 0;
  margin: 0 auto 50px auto;
  color: #fff;
  border: 0;
  cursor: pointer;
  text-align: center;
  font-family: "montserrat-variable", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  background: #81c028;
  text-decoration: none;
  -moz-osx-font-smoothing: grayscale;
  height: 43px; }
  .contactenos .btn_continuar.active, .contactenos .btn_continuar:hover, .despliegue-contactenos .btn_continuar.active, .despliegue-contactenos .btn_continuar:hover {
    background: #5a962d; }

.contactenos .contentBotones, .despliegue-contactenos .contentBotones {
  margin-bottom: 50px;
  margin-top: 45px; }

.contactenos textarea, .despliegue-contactenos textarea {
  max-width: 925px;
  margin: 58px 0 0 0;
  width: 100%;
  padding: 10px 12px;
  height: 150px;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 14px;
  color: #707070;
  text-align: left;
  font-weight: 400; }

.contactenos textarea, .despliegue-contactenos textarea {
  border: solid 1px #e1e1e1; }

.contactenos textarea:focus, .despliegue-contactenos textarea:focus {
  border: solid 1px #81c028;
  color: #303030; }

.contactenos .form-control, .despliegue-contactenos .form-control {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 24px;
  color: #303030;
  text-align: left;
  font-weight: 700;
  margin-right: 20px;
  height: 30px; }

.contactenos input, .despliegue-contactenos input {
  display: block;
  width: 400px; }
  .contactenos input[type=email], .contactenos input[type=text], .despliegue-contactenos input[type=email], .despliegue-contactenos input[type=text] {
    width: 100%;
    height: 40px;
    border: solid 1px #e1e1e1;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 14px;
    color: #e1e1e1;
    text-align: left;
    font-weight: 400;
    padding: 0 10px;
    margin: 0; }
  .contactenos input[type=radio], .despliegue-contactenos input[type=radio] {
    display: none; }

.contactenos input[type="text"]:focus, .contactenos input[type="email"]:focus, .despliegue-contactenos input[type="text"]:focus, .despliegue-contactenos input[type="email"]:focus {
  border: solid 1px #81c028;
  color: #303030; }

.contactenos label, .despliegue-contactenos label {
  position: relative;
  display: inline-block; }

.contactenos input[type="radio"] + label, .despliegue-contactenos input[type="radio"] + label {
  position: relative;
  padding: 0 0 0 60px;
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 23px;
  color: #303030;
  text-align: left;
  font-weight: 400; }
  .contactenos input[type="radio"] + label::after, .despliegue-contactenos input[type="radio"] + label::after {
    content: " ";
    display: block;
    height: 16px;
    width: 16px;
    border: 2px solid #707070;
    position: absolute;
    top: 3px;
    left: 30px;
    z-index: 2;
    border-radius: 50%; }
  .contactenos input[type="radio"] + label::before, .despliegue-contactenos input[type="radio"] + label::before {
    content: " ";
    display: block;
    height: 16px;
    width: 16px;
    border: 2px solid #707070;
    position: absolute;
    top: 3px;
    left: 30px;
    border-radius: 50%; }

.contactenos input[type="radio"]:checked + label, .despliegue-contactenos input[type="radio"]:checked + label {
  font-family: "montserrat-variable", sans-serif;
  font-weight: 700; }

.contactenos input[type="radio"]:checked + label::after, .despliegue-contactenos input[type="radio"]:checked + label::after {
  /*text-align: center;
            @include font-family($iconfont, 18px, $verde1, 16, center);
            content: map-get($icons, success);*/
  border: 0;
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 50%;
  background-color: #81c028;
  top: 7px;
  margin-left: 4px; }

.contactenos *[placeholder],
.contactenos [placeholder],
.contactenos input[placeholder],
.contactenos textarea[placeholder], .despliegue-contactenos *[placeholder],
.despliegue-contactenos [placeholder],
.despliegue-contactenos input[placeholder],
.despliegue-contactenos textarea[placeholder] {
  opacity: 1;
  display: inline-block;
  color: #303030; }

.contactenos .mfp-hide, .despliegue-contactenos .mfp-hide {
  display: none; }

.contactenos .field input.field-error, .despliegue-contactenos .field input.field-error {
  border: solid 1px #cd3527;
  margin: 0; }

.contactenos .field label.field-error, .despliegue-contactenos .field label.field-error {
  margin: 0; }

@media screen and (max-width: 768px) {
  .contactenos .phone, .despliegue-contactenos .phone {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #707070;
    text-align: left;
    font-weight: 400; }
  .contactenos .form-container, .despliegue-contactenos .form-container {
    margin: 0 20px; }
  .contactenos .form-top, .despliegue-contactenos .form-top {
    border: none;
    padding: 0;
    border-bottom: 0; }
    .contactenos .form-top .col-right, .despliegue-contactenos .form-top .col-right {
      display: block;
      width: 100%;
      margin-left: 0;
      padding-right: 0; }
      .contactenos .form-top .col-right .field, .despliegue-contactenos .form-top .col-right .field {
        float: none; }
    .contactenos .form-top .col-left, .despliegue-contactenos .form-top .col-left {
      display: block;
      width: 100%;
      margin: 0 0 20px;
      padding-right: 0; }
    .contactenos .form-top .field:last-of-type, .despliegue-contactenos .form-top .field:last-of-type {
      margin-top: 12px; }
  .contactenos .form-bottom, .despliegue-contactenos .form-bottom {
    margin: 15px 0 0 0; }
    .contactenos .form-bottom label, .despliegue-contactenos .form-bottom label {
      display: block;
      margin: 30px 0;
      width: 85%; }
      .contactenos .form-bottom label:last-child, .despliegue-contactenos .form-bottom label:last-child {
        margin: 6px 0 15px;
        padding: 10px 0; }
  .contactenos .select, .despliegue-contactenos .select {
    width: 100%; }
    .contactenos .select select, .despliegue-contactenos .select select {
      width: 100%; }
  .contactenos .btn_continuar, .despliegue-contactenos .btn_continuar {
    margin: 30px auto 15px; }
  .contactenos input, .despliegue-contactenos input {
    width: 100%; }
    .contactenos input[type=email], .contactenos input[type=text], .despliegue-contactenos input[type=email], .despliegue-contactenos input[type=text] {
      width: 100%; }
  .contactenos textarea, .despliegue-contactenos textarea {
    max-width: 100%;
    margin: 0; } }

/* Pagina de error 404 */
.despliegue-404 .container_col_100 {
  background: #303030;
  margin-bottom: 38px; }

.despliegue-404 .contenedor-404 {
  width: 1400px;
  height: 400px;
  margin: 0 auto;
  display: block;
  position: relative; }

.despliegue-404 .gif-404 {
  width: 100%;
  height: 100%; }

.despliegue-404 .alerta-404 {
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: absolute;
  top: calc(50% - 45px);
  text-align: center; }

.despliegue-404 .titulo-404 {
  font-size: 40px;
  font-size: 2.5rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 47px;
  color: #f1f1f1;
  text-align: center;
  font-weight: 700;
  margin: 0;
  display: block; }

.despliegue-404 .subtitulo-404 {
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 29px;
  color: #f1f1f1;
  text-align: center;
  font-weight: 700;
  width: 285px;
  margin: 0 auto;
  display: block; }

.despliegue-404 .etiqueta-otras-noticias {
  text-transform: uppercase; }

.despliegue-404 .otras-noticias .etiqueta-multimedia {
  display: inline-block; }

/* módulo otras noticias */
.otras-noticias {
  width: 100%;
  margin: 0 0 60px 0;
  padding: 0 17px;
  justify-content: space-between;
  display: flex; }
  .otras-noticias .oculto {
    width: 0;
    overflow: hidden; }
  .otras-noticias .etiqueta-multimedia {
    display: block;
    margin-top: 15px; }
  .otras-noticias article {
    width: calc(25% - 28.5px);
    height: auto;
    display: inline-block; }
    .otras-noticias article .imagen-otras-noticias {
      width: 100%;
      height: auto;
      margin: 0; }
    .otras-noticias article .etiqueta-otras-noticias {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 17px;
      color: #81c028;
      text-align: left;
      font-weight: 600;
      margin: 15px 5px 0 0;
      display: inline-block; }
    .otras-noticias article .etiqueta-multimedia + .etiqueta-otras-noticias {
      margin-top: 4px; }
    .otras-noticias article .fecha:before {
      display: none; }
    .otras-noticias article .titulo-otras-noticias {
      font-size: 24px;
      font-size: 1.5rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 29px;
      color: #303030;
      text-align: left;
      font-weight: 600;
      margin: 15px 0 0 0;
      cursor: pointer; }

/* Módulo tabla de descenso para estadisticas */
.mod-tabla-descenso {
  width: 100%;
  height: 400px;
  margin: 0; }
  .mod-tabla-descenso .tabla-descenso {
    width: 100%;
    height: 400px;
    margin: 0; }
    .mod-tabla-descenso .tabla-descenso .cabecera-superior th {
      padding: 25px 0 10px 0;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 14 px;
      color: #303030;
      text-align: center;
      font-weight: 500;
      white-space: nowrap; }
    .mod-tabla-descenso .tabla-descenso .cabecera-superior th:nth-child(2) {
      width: 40px; }
    .mod-tabla-descenso .tabla-descenso .cabecera-superior th:nth-child(3) {
      width: 50px; }
    .mod-tabla-descenso .tabla-descenso .cabecera-superior th:not(.vacio) {
      border-bottom: 1px solid #e1e1e1; }
    .mod-tabla-descenso .tabla-descenso .cabecera-inferior th {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 14px;
      color: #303030;
      text-align: center;
      font-weight: 500;
      padding: 15px 0 10px 0;
      white-space: nowrap; }
    .mod-tabla-descenso .tabla-descenso .cabecera-inferior th:first-child {
      width: 34px; }
    .mod-tabla-descenso .tabla-descenso .cabecera-inferior th:nth-child(2) {
      width: 40px; }
    .mod-tabla-descenso .tabla-descenso .cabecera-inferior th:nth-child(3) {
      width: 50px; }
    .mod-tabla-descenso .tabla-descenso .cabecera-inferior th:last-child {
      text-align: right;
      width: 34px; }
    .mod-tabla-descenso .tabla-descenso tbody tr td {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #303030;
      text-align: center;
      font-weight: 400;
      white-space: nowrap; }
    .mod-tabla-descenso .tabla-descenso tbody tr td:first-child {
      width: 34px; }
    .mod-tabla-descenso .tabla-descenso tbody tr td:nth-child(2) {
      width: 40px; }
      .mod-tabla-descenso .tabla-descenso tbody tr td:nth-child(2) img {
        vertical-align: top;
        margin-right: 5px; }
    .mod-tabla-descenso .tabla-descenso tbody tr td:nth-child(3) {
      width: 50px;
      padding: 0 25px; }
    .mod-tabla-descenso .tabla-descenso tbody tr td:last-child {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #303030;
      text-align: right;
      font-weight: 600;
      width: 34px; }

/* Mapa del sitio */
.despliegue-mapa-del-sitio {
  padding: 55px 0 40px 0; }
  .despliegue-mapa-del-sitio .titulo-mapa {
    font-size: 27px;
    font-size: 1.6875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 38px;
    color: #18333a;
    text-align: left;
    font-weight: 700;
    margin: 0 0 60px 0;
    text-transform: uppercase; }
  .despliegue-mapa-del-sitio .mod-mapa-sitio {
    border-bottom: solid 1px #707070;
    margin: 0 0 53px 0;
    padding-bottom: 60px; }
  .despliegue-mapa-del-sitio .fila, .despliegue-mapa-del-sitio .fila2 {
    display: flex; }
  .despliegue-mapa-del-sitio .col-mapa {
    width: 25%;
    position: relative; }
    .despliegue-mapa-del-sitio .col-mapa .colecciones {
      position: absolute; }
    .despliegue-mapa-del-sitio .col-mapa .colecciones a:hover {
      color: #006fff; }
    .despliegue-mapa-del-sitio .col-mapa .item1 {
      bottom: 52px;
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 21px;
      color: #303030;
      text-align: left;
      font-weight: 700; }
    .despliegue-mapa-del-sitio .col-mapa .item2 {
      bottom: 0;
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 21px;
      color: #303030;
      text-align: left;
      font-weight: 700; }
    .despliegue-mapa-del-sitio .col-mapa .subtitulo {
      font-size: 23px;
      font-size: 1.4375rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 23px;
      color: #18333a;
      text-align: left;
      font-weight: 700;
      margin: 0 0 60px 0; }
    .despliegue-mapa-del-sitio .col-mapa ul li {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 24px;
      color: #18333a;
      text-align: left;
      font-weight: 400;
      margin: 0 0 26px 0; }
      .despliegue-mapa-del-sitio .col-mapa ul li a {
        color: #18333a; }
      .despliegue-mapa-del-sitio .col-mapa ul li h3 {
        font-size: 17px;
        font-size: 1.0625rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 24px;
        color: #18333a;
        text-align: left;
        font-weight: 400; }
        .despliegue-mapa-del-sitio .col-mapa ul li h3 a {
          color: #18333a; }
      .despliegue-mapa-del-sitio .col-mapa ul li a:hover {
        color: #006fff; }
    .despliegue-mapa-del-sitio .col-mapa .titulo-enlace {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 24px;
      color: #18333a;
      text-align: left;
      font-weight: 700;
      margin: 0 0 26px 0; }
      .despliegue-mapa-del-sitio .col-mapa .titulo-enlace a:hover {
        color: #006fff; }
  .despliegue-mapa-del-sitio .sin-titulo {
    padding-top: 83px; }
  .despliegue-mapa-del-sitio .fila .col-mapa .subtitulo {
    position: absolute;
    top: 0;
    left: 0; }
  .despliegue-mapa-del-sitio .fila .col-mapa ul {
    margin-top: 83px; }
    .despliegue-mapa-del-sitio .fila .col-mapa ul li {
      text-transform: uppercase; }
  .despliegue-mapa-del-sitio .fila .sitemap-content-bk + .titulo-enlace {
    margin-top: 125px; }

.despliegue-seg {
  background: url("/images/img-login-fr.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  padding: 60px 0; }
  .despliegue-seg .login {
    width: 640px;
    height: 673px;
    margin: 0 auto;
    display: block;
    background: #fff; }

.despliegue-seg-registro {
  padding: 53px 0;
  position: relative; }
  .despliegue-seg-registro::after {
    content: " ";
    background: #f1f1f1;
    height: 300px;
    width: 100%;
    z-index: -1;
    top: 0;
    position: absolute; }
  .despliegue-seg-registro .registro {
    max-width: 1000px;
    min-height: 626px;
    border: none;
    margin: 0 auto;
    display: block;
    background: #fff;
    position: relative;
    z-index: 1; }

.despliegue-seg-zona-usuarios .zona-usuarios {
  width: 100%;
  margin: 0 auto;
  display: block; }

.despliegue-seg-registro .iframe-registro {
  border: none; }

#iframe_registro, #iframe_articulos {
  min-height: 745px; }

.olvido-contrasena iframe.iframe_registro {
  min-height: 100%; }

.bg-contrasena {
  display: block;
  width: 100%;
  height: 250px;
  background: #f1f1f1;
  margin-bottom: 370px; }

/* Despliegue RSS */
.despliegue-rss .titulo-rss {
  font-size: 27px;
  font-size: 1.6875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 38px;
  color: #18333a;
  text-align: left;
  font-weight: 700;
  margin-top: 40px;
  display: block;
  width: 100%;
  float: left;
  text-transform: uppercase; }

.despliegue-rss .lead-rss {
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 29px;
  color: #18333a;
  text-align: left;
  font-weight: 400; }

.despliegue-rss .titulo-secundario-rss {
  font-size: 23px;
  font-size: 1.4375rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 23px;
  color: #18333a;
  text-align: left;
  font-weight: 700;
  margin: 70px 0 67px 0;
  text-transform: uppercase; }

.despliegue-rss .subtitulo-seccion-rss {
  text-transform: uppercase; }

/* mod-lista-rss */
.subtitulo-seccion-rss {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "montserrat-variable", sans-serif;
  line-height: 21px;
  color: #18333a;
  text-align: left;
  font-weight: 500; }

.tabla-lista-rss {
  width: 100%;
  height: auto;
  margin: 0 0 60px 0; }
  .tabla-lista-rss .lista-rss-head ul {
    border-bottom: 1px solid #18333a;
    padding: 15px 0;
    height: 50px; }
  .tabla-lista-rss .lista-rss-head li {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 21px;
    color: #18333a;
    text-align: left;
    font-weight: 500;
    width: 588px;
    display: inline-block;
    float: left; }
    .tabla-lista-rss .lista-rss-head li:first-child {
      padding-left: 20px;
      width: 392px; }
    .tabla-lista-rss .lista-rss-head li:nth-child(3) {
      width: 50px;
      padding-right: 20px; }
  .tabla-lista-rss .lista-rss-body ul {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 20px;
    height: 50px; }
    .tabla-lista-rss .lista-rss-body ul a {
      color: #18333a; }
    .tabla-lista-rss .lista-rss-body ul:hover li, .tabla-lista-rss .lista-rss-body ul:hover a {
      color: #006fff;
      cursor: pointer; }
  .tabla-lista-rss .lista-rss-body li {
    width: 588px;
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 18px;
    color: #18333a;
    text-align: left;
    font-weight: 400;
    display: inline-block;
    float: left; }
    .tabla-lista-rss .lista-rss-body li:first-child {
      width: 372px; }
    .tabla-lista-rss .lista-rss-body li:nth-child(3) {
      width: 50px;
      padding-right: 20px; }
    .tabla-lista-rss .lista-rss-body li .rss-icon {
      display: inline-block;
      vertical-align: top;
      margin-right: 20px; }
      .tabla-lista-rss .lista-rss-body li .rss-icon:before {
        color: #00f180;
        font-size: 20px;
        margin: 0; }

/* Módulo preguntas frecuentes RSS */
.rss-preguntas {
  margin-bottom: 60px; }
  .rss-preguntas .titulo-preguntas-rss {
    font-size: 23px;
    font-size: 1.4375rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 23px;
    color: #18333a;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase; }
  .rss-preguntas .descripcion-preguntas-rss {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 29px;
    color: #18333a;
    text-align: left;
    font-weight: 400;
    margin-bottom: 60px; }
  .rss-preguntas .titulo-pregunta {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 29px;
    color: #18333a;
    text-align: left;
    font-weight: 700;
    position: relative; }
    .rss-preguntas .titulo-pregunta:after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 1;
      color: #00f180;
      text-align: left;
      content: "󰁒";
      position: absolute;
      right: 20px;
      top: 37%; }
  .rss-preguntas .contiene-preguntas-frec-rss {
    border-top: 2px solid #e1e1e1; }
  .rss-preguntas .contenido-pregunta {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 24px;
    color: #18333a;
    text-align: left;
    font-weight: 400;
    padding-right: 40px;
    margin-bottom: 45px;
    /*TODO: Quitar display none. Debería validarse via jquery*/
    display: none; }
  .rss-preguntas .pregunta {
    border-bottom: 2px solid #e1e1e1;
    cursor: pointer;
    padding-left: 60px; }
    .rss-preguntas .pregunta.active .titulo-pregunta:after {
      content: "󰁐"; }

/* Mapa del sitio */
.despliegue-faq {
  padding: 0 0 80px 0;
  /* .container_col{
    width: 1000px;
  } */ }
  .despliegue-faq a {
    color: #006fff;
    cursor: pointer;
    text-decoration: none;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 400; }
    .despliegue-faq a:hover {
      text-decoration: underline; }
  .despliegue-faq .container_col_mobile {
    padding: 0 20px; }
  .despliegue-faq .titulo-faq {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 28px;
    color: #18333a;
    text-align: left;
    font-weight: 700;
    margin: 35px 0 35px 0;
    text-transform: uppercase; }
  .despliegue-faq .titulo-mapa {
    font-size: 23px;
    font-size: 1.4375rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 23px;
    color: #303030;
    text-align: left;
    font-weight: 700;
    margin: 22px 0 30px 0;
    text-transform: uppercase; }
  .despliegue-faq .mod-wrapper {
    position: relative; }
    .despliegue-faq .mod-wrapper ul {
      display: none; }
    .despliegue-faq .mod-wrapper .subtitulo {
      font-size: 19px;
      font-size: 1.1875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #18333a;
      text-align: left;
      font-weight: 500;
      border-top: solid 1px #e1e1e1;
      padding: 20px 0;
      margin: 0;
      cursor: pointer;
      position: relative;
      height: 60px; }
      .despliegue-faq .mod-wrapper .subtitulo::after {
        font-size: 17px;
        font-size: 1.0625rem;
        font-family: "iconfont";
        line-height: 27px;
        color: #00f180;
        text-align: center;
        content: "󰁒";
        margin: 4px 0 0 5px;
        position: absolute;
        right: 20px;
        top: 13px; }
    .despliegue-faq .mod-wrapper .subtitulo-active::after {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "iconfont";
      line-height: 27px;
      color: #00f180;
      text-align: center;
      content: "󰁐"; }
    .despliegue-faq .mod-wrapper .descripcionFaq {
      font-size: 19px;
      font-size: 1.1875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 29px;
      color: #18333a;
      text-align: left;
      font-weight: 400;
      margin: 0; }
      .despliegue-faq .mod-wrapper .descripcionFaq a:hover {
        color: #006fff; }
    .despliegue-faq .mod-wrapper .descripcionFaq:first-child {
      margin-top: 9px; }
    .despliegue-faq .mod-wrapper .descripcionFaq {
      margin: 0 0 37px 0; }
    .despliegue-faq .mod-wrapper ol {
      margin: 22px 0;
      padding-left: 35px; }
      .despliegue-faq .mod-wrapper ol li {
        margin: 0 0 0 -12px; }
      .despliegue-faq .mod-wrapper ol li::before {
        content: counter(item);
        content: "" counter(item) ".";
        font-size: 21px;
        font-size: 1.3125rem;
        line-height: 21px;
        color: #303030;
        text-align: left;
        margin-right: 0;
        position: absolute;
        left: 20px; }
  .despliegue-faq .modulo-faq {
    border-bottom: solid 1px #e1e1e1; }
  .despliegue-faq .primera {
    border-top: solid 1px #e1e1e1; }
  .despliegue-faq .subtitulo-v2 {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    border-bottom: solid 1px #e1e1e1;
    padding: 20px 0;
    margin: 0;
    cursor: pointer;
    position: relative;
    height: 60px; }
  .despliegue-faq .sin-titulo {
    padding-top: 83px; }

/* Mapa del sitio */
.despliegue-terminos {
  padding: 0;
  /* .container_col{
    width: 1000px;
  } */ }
  .despliegue-terminos .container_col_mobile {
    padding: 0 20px; }
  .despliegue-terminos .titulo-term {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 28px;
    color: #18333a;
    text-align: left;
    font-weight: 700;
    margin: 42px 0 25px 0; }
  .despliegue-terminos .parrafo-term {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 29px;
    color: #18333a;
    text-align: left;
    font-weight: 400;
    margin: 0 0 35px 0; }
    .despliegue-terminos .parrafo-term .link, .despliegue-terminos .parrafo-term a {
      font-family: "montserrat-variable", sans-serif;
      font-weight: 700;
      color: #18333a; }
  .despliegue-terminos .subtitulo-term {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 27px;
    color: #18333a;
    text-align: left;
    font-weight: 500;
    margin: 0 0 10px 0; }
  .despliegue-terminos .titulo-mapa {
    font-size: 23px;
    font-size: 1.4375rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 23px;
    color: #303030;
    text-align: left;
    font-weight: 700;
    margin: 22px 0 30px 0;
    text-transform: uppercase; }
  .despliegue-terminos .wrapper-terminos {
    margin: 0 0 72px 0;
    border-bottom: solid 1px #e1e1e1; }
  .despliegue-terminos .mod-wrapper {
    position: relative; }
    .despliegue-terminos .mod-wrapper ul {
      display: none; }
    .despliegue-terminos .mod-wrapper .subtitulo {
      font-size: 19px;
      font-size: 1.1875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #18333a;
      text-align: left;
      font-weight: 500;
      border-top: solid 1px #e1e1e1;
      padding: 20px;
      margin: 0;
      cursor: pointer;
      position: relative;
      height: 60px; }
      .despliegue-terminos .mod-wrapper .subtitulo::after {
        font-size: 17px;
        font-size: 1.0625rem;
        font-family: "iconfont";
        line-height: 27px;
        color: #00f180;
        text-align: center;
        content: "󰁒";
        margin: 4px 0 0 5px;
        position: absolute;
        right: 20px;
        top: 13px; }
    .despliegue-terminos .mod-wrapper .subtitulo-active::after {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: "iconfont";
      line-height: 27px;
      color: #00f180;
      text-align: center;
      content: "󰁐"; }
    .despliegue-terminos .mod-wrapper ul li {
      margin: 0 0 37px 0; }
      .despliegue-terminos .mod-wrapper ul li .descripcionFaq {
        font-size: 19px;
        font-size: 1.1875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 29px;
        color: #18333a;
        text-align: left;
        font-weight: 400;
        margin: 0;
        padding: 0 20px; }
        .despliegue-terminos .mod-wrapper ul li .descripcionFaq a:hover {
          color: #006fff; }
  .despliegue-terminos .modulo-faq {
    border-bottom: solid 1px #e1e1e1; }
  .despliegue-terminos .primera {
    border-top: solid 1px #e1e1e1; }
  .despliegue-terminos .subtitulo-v2 {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #18333a;
    text-align: left;
    font-weight: 500;
    border-bottom: solid 1px #e1e1e1;
    padding: 20px 0;
    margin: 0;
    cursor: pointer;
    position: relative;
    height: 60px; }
  .despliegue-terminos .sin-titulo {
    padding-top: 83px; }

/* Mapa del sitio */
.despliegue-privacidad {
  padding: 0 0 70px 0;
  /* .container_col{
    width: 1000px;
  } */ }
  .despliegue-privacidad a {
    color: #006fff;
    cursor: pointer;
    text-decoration: none;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 400; }
    .despliegue-privacidad a:hover {
      text-decoration: underline; }
  .despliegue-privacidad .container_col_mobile {
    padding: 0 20px; }
  .despliegue-privacidad .titulo-privacidad {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 28px;
    color: #18333a;
    text-align: left;
    font-weight: 700;
    margin: 40px 0 25px 0;
    text-transform: uppercase; }
  .despliegue-privacidad .titulo-mapa {
    font-size: 23px;
    font-size: 1.4375rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 23px;
    color: #303030;
    text-align: left;
    font-weight: 700;
    margin: 22px 0 30px 0;
    text-transform: uppercase; }
  .despliegue-privacidad .parrafo-margen, .despliegue-privacidad .parrafo-privacidad {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 29px;
    color: #18333a;
    text-align: left;
    font-weight: 400;
    margin: 0 0 27px 0; }
    .despliegue-privacidad .parrafo-margen b, .despliegue-privacidad .parrafo-privacidad b {
      font-size: 21px;
      font-size: 1.3125rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 27px;
      color: #18333a;
      text-align: left;
      font-weight: 500; }
  .despliegue-privacidad .parrafo-default {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 29px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    margin: 0; }
  .despliegue-privacidad ol {
    margin: 0 0 27px 0;
    list-style-position: inside;
    padding: 0 0 0 54px; }
    .despliegue-privacidad ol li {
      counter-increment: step-counter;
      margin: 0 0 18px 0;
      padding: 0;
      line-height: 29px; }
      .despliegue-privacidad ol li::before {
        content: counter(step-counter) ".";
        margin-left: -40px;
        margin-right: 10px;
        text-align: right;
        min-width: 30px;
        display: inline-block; }
  .despliegue-privacidad .mod-wrapper {
    position: relative; }
    .despliegue-privacidad .mod-wrapper ul {
      display: none; }
    .despliegue-privacidad .mod-wrapper .subtitulo {
      font-size: 19px;
      font-size: 1.1875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 19px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      border-top: solid 1px #e1e1e1;
      padding: 20px;
      margin: 0;
      cursor: pointer;
      position: relative;
      height: 60px; }
      .despliegue-privacidad .mod-wrapper .subtitulo::after {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "iconfont";
        line-height: 2;
        color: #81c028;
        text-align: center;
        content: "󰁒";
        margin: 4px 0 0 5px;
        position: absolute;
        right: 0;
        top: 13px; }
    .despliegue-privacidad .mod-wrapper .subtitulo-active::after {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "iconfont";
      line-height: 2;
      color: #81c028;
      text-align: center;
      content: "󰁐"; }
    .despliegue-privacidad .mod-wrapper ul li:first-child {
      margin-top: 9px; }
    .despliegue-privacidad .mod-wrapper ul li {
      margin: 0 0 37px 0; }
      .despliegue-privacidad .mod-wrapper ul li h3 {
        font-size: 19px;
        font-size: 1.1875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 29px;
        color: #303030;
        text-align: left;
        font-weight: 400;
        margin: 0;
        padding: 0 20px; }
        .despliegue-privacidad .mod-wrapper ul li h3 a:hover {
          color: #006fff; }
  .despliegue-privacidad .primera {
    border-top: solid 1px #e1e1e1; }
  .despliegue-privacidad .subtitulo-v2 {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 19px;
    color: #303030;
    text-align: left;
    font-weight: 500;
    border-bottom: solid 1px #e1e1e1;
    padding: 20px 0;
    margin: 0;
    cursor: pointer;
    position: relative;
    height: 60px; }
  .despliegue-privacidad .sin-titulo {
    padding-top: 83px; }
  .despliegue-privacidad ul {
    margin: 0 0 30px 0;
    list-style: none;
    list-style-position: inside;
    padding: 0 0 0 20px;
    list-style-type: disc;
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 24px;
    color: #303030;
    text-align: left;
    font-weight: 400; }
    .despliegue-privacidad ul li {
      margin: 0 0 10px 0;
      line-height: 29px;
      padding: 0; }

.modulo_destacado_amp {
  position: relative;
  width: 1200px;
  height: 270px;
  margin: auto;
  margin-bottom: 50px;
  padding: 20px 0px;
  text-align: center;
  background-image: url("/assets/images/amp-destacado-fondo-desktop.jpg");
  background-size: cover;
  overflow: hidden; }
  .modulo_destacado_amp .mod_dest_titulo {
    width: 100%;
    margin: unset;
    padding-left: 25px;
    color: #FFFFFF;
    text-align: left;
    font-family: "montserrat-variable", sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase; }
  .modulo_destacado_amp .mod_dest_actualizar {
    position: absolute;
    top: 20px;
    right: 35px;
    width: 22px;
    height: 30px;
    background-image: url("/assets/images/amp-ic-autorenew.svg");
    background-repeat: no-repeat;
    cursor: pointer; }
  .modulo_destacado_amp .img_story {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 120px;
    margin: 20px 11px 0px 12px;
    border: 2px solid #FFFFFF;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer; }
    .modulo_destacado_amp .img_story::before {
      display: none;
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #5A962D;
      border-radius: 50%;
      mix-blend-mode: multiply;
      pointer-events: none; }
    .modulo_destacado_amp .img_story:hover {
      border: unset;
      animation-name: amp-img-hover;
      animation-duration: 0.5s;
      animation-fill-mode: forwards;
      box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.4); }
    .modulo_destacado_amp .img_story:hover::before {
      display: block; }

@-webkit-keyframes amp-img-hover {
  from {
    transform: scale(1); }
  to {
    transform: scale(1.1); } }
  .modulo_destacado_amp .mod_dest_story_titulo {
    margin: unset;
    margin-top: 12px;
    color: #303030;
    font-family: "montserrat-variable", sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-align: center; }
  .modulo_destacado_amp .mod_dest_mas_historias {
    position: absolute;
    bottom: 35px;
    right: 10px;
    margin: 0px 35px 0px 0px;
    color: #707070;
    font-family: "montserrat-variable", sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-align: right;
    cursor: pointer; }
    .modulo_destacado_amp .mod_dest_mas_historias::after {
      content: url("/assets/images/amp-ic-chevron-right.svg");
      margin-left: 5px; }
    .modulo_destacado_amp .mod_dest_mas_historias:hover {
      color: #81C028; }

.opening-general {
  margin-bottom: 60px;
  padding-top: 40px;
  background-image: url("/assets/images/fondo-opening-genral-02.jpg");
  background-size: cover;
  background-position: center center; }
  .opening-general .container-apertura-seccion .tag-opening {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 33px;
    padding: 8px 30px 8px 20px;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 17px;
    color: #fff;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    z-index: 2; }
    .opening-general .container-apertura-seccion .tag-opening::before {
      content: "";
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 0px;
      border-right: 21px solid transparent;
      border-top: 33px solid #81c028;
      z-index: -1; }
  .opening-general .container-apertura-seccion .article-destacado .recurso .figure-destacado-apertura-seccion {
    border-bottom: 4px solid #81c028; }
    .opening-general .container-apertura-seccion .article-destacado .recurso .figure-destacado-apertura-seccion::after {
      height: 400px;
      background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
      pointer-events: none; }
  .opening-general .container-apertura-seccion .article-destacado .recurso .btn_player {
    display: none;
    position: relative;
    top: -320px;
    text-align: center;
    z-index: 10; }
    .opening-general .container-apertura-seccion .article-destacado .recurso .btn_player::before {
      font-size: 23px;
      font-family: "iconfont";
      color: #81C028;
      text-align: center;
      width: 60px;
      height: 60px;
      margin: 0;
      padding: 10px;
      display: inline-block;
      background: #303030;
      border-radius: 72px;
      width: 24px;
      height: 24px;
      content: "󰁄";
      border: 5px solid #E1E1E1;
      box-sizing: content-box;
      cursor: pointer; }
  .opening-general .container-apertura-seccion .article-destacado .info_contenido {
    position: relative;
    bottom: 70px; }
    .opening-general .container-apertura-seccion .article-destacado .info_contenido .dest-descripcion-apertura-seccion {
      left: 30px; }
      .opening-general .container-apertura-seccion .article-destacado .info_contenido .dest-descripcion-apertura-seccion .fecha_seccion span {
        font-size: 13px;
        font-size: 0.8125rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 15px;
        color: #fff;
        text-align: left;
        font-weight: 400; }
      .opening-general .container-apertura-seccion .article-destacado .info_contenido .dest-descripcion-apertura-seccion .titular-dest-apertura-seccion {
        margin: 10px auto 10px; }
        .opening-general .container-apertura-seccion .article-destacado .info_contenido .dest-descripcion-apertura-seccion .titular-dest-apertura-seccion a {
          font-size: 30px;
          font-size: 1.875rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 36px;
          color: #fff;
          text-align: left;
          font-weight: 700; }
        .opening-general .container-apertura-seccion .article-destacado .info_contenido .dest-descripcion-apertura-seccion .titular-dest-apertura-seccion:hover {
          opacity: 0.8; }
    .opening-general .container-apertura-seccion .article-destacado .info_contenido .botones-compartir {
      display: block;
      position: relative;
      top: 20px;
      padding-left: 30px; }
      .opening-general .container-apertura-seccion .article-destacado .info_contenido .botones-compartir .icon {
        width: 28px;
        height: 28px; }
        .opening-general .container-apertura-seccion .article-destacado .info_contenido .botones-compartir .icon:hover::before {
          background: #fff; }
      .opening-general .container-apertura-seccion .article-destacado .info_contenido .botones-compartir .mail-icon::before {
        background: #81c028; }
      .opening-general .container-apertura-seccion .article-destacado .info_contenido .botones-compartir .mail-icon:hover::before {
        color: #81c028; }
      .opening-general .container-apertura-seccion .article-destacado .info_contenido .botones-compartir .guardar-recurso {
        display: inline-block; }
        .opening-general .container-apertura-seccion .article-destacado .info_contenido .botones-compartir .guardar-recurso .save-icon::before {
          background: #81c028; }
        .opening-general .container-apertura-seccion .article-destacado .info_contenido .botones-compartir .guardar-recurso .save-icon:hover::before {
          background: #fff;
          color: #81c028; }
  .opening-general .container-apertura-seccion .article-destacado.video-play-active .recurso .tag-opening {
    display: none; }
  .opening-general .container-apertura-seccion .article-destacado.video-play-active .recurso .figure-destacado-apertura-seccion::after {
    display: none; }
  .opening-general .container-apertura-seccion .article-destacado.video-play-active .recurso .figure-destacado-apertura-seccion .video-player a img {
    position: relative;
    top: -25px; }
  .opening-general .container-apertura-seccion .article-destacado.video-play-active .recurso .figure-destacado-apertura-seccion .video-player .video-overimage .strobemediaplayback iframe {
    height: 466px !important; }
  .opening-general .container-apertura-seccion .article-destacado.video-play-active .info_contenido {
    display: none; }
  .opening-general .container-apertura-seccion .articulos-con-foto article .recurso {
    position: relative; }
    .opening-general .container-apertura-seccion .articulos-con-foto article .recurso .gallery-icon {
      position: absolute;
      top: 88px;
      left: 15px;
      width: 32px;
      height: 32px;
      background-image: url(/assets/images/icono-galeria.svg);
      background-size: cover;
      z-index: 10; }
    .opening-general .container-apertura-seccion .articulos-con-foto article .recurso .video-icon {
      position: absolute;
      top: 88px;
      left: 15px;
      width: 32px;
      height: 32px;
      background-image: url(/assets/images/icono-video.svg);
      background-size: cover;
      z-index: 10; }
    .opening-general .container-apertura-seccion .articulos-con-foto article .recurso .figure-nota-apertura-seccion {
      border-bottom: 4px solid #81c028; }
      .opening-general .container-apertura-seccion .articulos-con-foto article .recurso .figure-nota-apertura-seccion::after {
        height: 100%;
        background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8)); }
  .opening-general .container-apertura-seccion .articulos-con-foto article .nota-foto-apertura-seccion .nota-descripcion-apertura-seccion {
    padding: 0px 5px 5px 5px; }
    .opening-general .container-apertura-seccion .articulos-con-foto article .nota-foto-apertura-seccion .nota-descripcion-apertura-seccion .fecha_seccion .fecha {
      padding-left: 40px;
      font-size: 13px;
      font-size: 0.8125rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 15px;
      color: #fff;
      text-align: left;
      font-weight: 400; }
    .opening-general .container-apertura-seccion .articulos-con-foto article .nota-foto-apertura-seccion .nota-descripcion-apertura-seccion .titular-nota-apertura-seccion {
      margin: 5px auto 5px; }
      .opening-general .container-apertura-seccion .articulos-con-foto article .nota-foto-apertura-seccion .nota-descripcion-apertura-seccion .titular-nota-apertura-seccion a {
        font-size: 21px;
        font-size: 1.3125rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 26px;
        color: #fff;
        text-align: left;
        font-weight: 700; }
      .opening-general .container-apertura-seccion .articulos-con-foto article .nota-foto-apertura-seccion .nota-descripcion-apertura-seccion .titular-nota-apertura-seccion:hover {
        opacity: 0.8; }
  .opening-general .container-apertura-seccion .notas-apertura-seccion {
    margin-top: 15px; }
    .opening-general .container-apertura-seccion .notas-apertura-seccion .nota-apertura-seccion {
      width: 265px;
      margin-right: 30px;
      vertical-align: top;
      border-left: 1px solid #81c028; }
      .opening-general .container-apertura-seccion .notas-apertura-seccion .nota-apertura-seccion .recurso-editorial-horizontal .cintillo-multimedia {
        max-width: unset; }
        .opening-general .container-apertura-seccion .notas-apertura-seccion .nota-apertura-seccion .recurso-editorial-horizontal .cintillo-multimedia .nombre-seccion-multimedia .fecha {
          padding-left: unset; }
        .opening-general .container-apertura-seccion .notas-apertura-seccion .nota-apertura-seccion .recurso-editorial-horizontal .cintillo-multimedia .subtitulo2-mobile .etiqueta-multimedia {
          display: inline-block; }
        .opening-general .container-apertura-seccion .notas-apertura-seccion .nota-apertura-seccion .recurso-editorial-horizontal .cintillo-multimedia .subtitulo2-mobile .title:hover {
          color: #707070; }
      .opening-general .container-apertura-seccion .notas-apertura-seccion .nota-apertura-seccion:first-child {
        border-left: unset; }
        .opening-general .container-apertura-seccion .notas-apertura-seccion .nota-apertura-seccion:first-child .recurso-editorial-horizontal .cintillo-multimedia {
          margin: unset; }

.opening-apm-stories {
  display: block;
  position: relative;
  height: 650px;
  border-bottom: 5px solid #81c028;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  overflow: hidden; }
  .opening-apm-stories::before {
    content: "";
    background-color: black;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
  .opening-apm-stories::after {
    content: "";
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0; }
  .opening-apm-stories img.bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: blur(30px);
    opacity: 0.8; }
  .opening-apm-stories img.principal {
    width: 350px;
    height: 525px;
    position: relative;
    float: left;
    object-fit: cover;
    overflow: hidden;
    border-radius: 16px 0px 16px 0px;
    box-shadow: 0 8px 16px black; }
  .opening-apm-stories img.logo {
    width: 233px;
    height: 64px;
    display: block;
    margin-bottom: 25px; }
  .opening-apm-stories img.logo-movil {
    display: none; }

article.articulos {
  width: 1200px;
  height: 100%;
  margin: 0 auto;
  z-index: 2;
  position: relative;
  overflow: hidden;
  padding-top: 60px; }
  article.articulos time {
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 43px;
    color: #fff;
    text-align: left;
    font-weight: 400;
    text-transform: capitalize; }
  article.articulos h3.titulo {
    position: relative;
    margin: 0;
    padding: 0;
    cursor: pointer; }
    article.articulos h3.titulo .dataurl {
      display: initial;
      font-size: 47px;
      font-size: 2.9375rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 56px;
      color: #fff;
      text-align: left;
      font-weight: 700;
      text-decoration: none;
      -webkit-transition: background-color 0.3s;
      /* For Safari 3.1 to 6.0 */
      transition: background-color 0.3s; }
      article.articulos h3.titulo .dataurl:hover {
        background-color: #81c028; }
  article.articulos .varios_articles {
    width: 790px;
    float: right; }
    article.articulos .varios_articles .dataurl {
      width: 100%;
      display: table;
      height: 108px;
      text-decoration: none; }
      article.articulos .varios_articles .dataurl h3 {
        height: 100%;
        vertical-align: middle;
        display: table-cell; }
    article.articulos .varios_articles ul.redes_sociales {
      font-size: 0;
      margin: 20px 0 0 0;
      padding: 0;
      display: block;
      text-align: left; }
      article.articulos .varios_articles ul.redes_sociales li {
        display: inline-block;
        margin: 0 auto;
        padding: 0 30px 0 0;
        vertical-align: top; }
        article.articulos .varios_articles ul.redes_sociales li .facebook::before {
          font-family: "iconfont";
          content: '\f0030';
          height: 24px;
          width: 24px;
          padding-top: 6px;
          text-align: center;
          font-size: 11px;
          color: #fff;
          background: transparent;
          border: 1px solid #fff;
          border-radius: 12px; }
        article.articulos .varios_articles ul.redes_sociales li .twitter::before {
          font-family: "iconfont";
          content: '\f0031';
          height: 24px;
          width: 24px;
          padding-top: 5px;
          padding-left: 1px;
          text-align: center;
          font-size: 11px;
          color: #fff;
          background: transparent;
          border: 1px solid #fff;
          border-radius: 12px; }
        article.articulos .varios_articles ul.redes_sociales li .enviar::before {
          font-family: "iconfont";
          content: '\f0041';
          height: 24px;
          width: 24px;
          padding-top: 7px;
          padding-left: 1px;
          text-align: center;
          font-size: 9px;
          color: #fff;
          background: transparent;
          border: 1px solid #fff;
          border-radius: 12px; }
        article.articulos .varios_articles ul.redes_sociales li a:hover::before {
          color: #444444 !important;
          background-color: #fff !important; }
        @media (max-width: 768px) {
          article.articulos .varios_articles ul.redes_sociales li:nth-child(4) a::before {
            display: block; } }
        article.articulos .varios_articles ul.redes_sociales li a:hover::before {
          background-color: #81c028;
          cursor: pointer; }
        article.articulos .varios_articles ul.redes_sociales li a::before {
          height: 100%;
          color: white;
          font-size: 16px;
          width: 100%;
          display: block; }
    article.articulos .varios_articles .more {
      font-size: 0; }
      article.articulos .varios_articles .more h2 {
        font-size: 21px;
        font-size: 1.3125rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 26px;
        color: #fff;
        text-align: left;
        margin: 25px 0 0 0;
        font-weight: 500;
        display: block;
        text-transform: uppercase;
        border-top: 1px solid #fff;
        padding: 25px 0; }
      article.articulos .varios_articles .more .imagen-cambio {
        position: relative;
        width: 152px;
        height: 152px;
        margin-right: 30px;
        display: inline-block; }
        article.articulos .varios_articles .more .imagen-cambio:last-child {
          margin-right: 0; }
        article.articulos .varios_articles .more .imagen-cambio::before {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.5);
          z-index: 1;
          border-radius: 76px; }
        article.articulos .varios_articles .more .imagen-cambio.active::before {
          display: none; }
        article.articulos .varios_articles .more .imagen-cambio:hover::before {
          display: none; }
        article.articulos .varios_articles .more .imagen-cambio img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          position: relative;
          border-radius: 76px;
          overflow: hidden; }
          article.articulos .varios_articles .more .imagen-cambio img:hover {
            cursor: pointer;
            box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5); }
        article.articulos .varios_articles .more .imagen-cambio .contenedor-tiempo-historia {
          position: absolute;
          position: absolute;
          top: -14px;
          left: -14px;
          width: 180px;
          height: 180px;
          -ms-transform: rotate(180deg);
          /* IE 9 */
          -webkit-transform: rotate(180deg);
          /* Safari prior 9.0 */
          transform: rotate(-90deg);
          /* Standard syntax */ }
          article.articulos .varios_articles .more .imagen-cambio .contenedor-tiempo-historia svg {
            width: 180px;
            height: 180px; }
            article.articulos .varios_articles .more .imagen-cambio .contenedor-tiempo-historia svg .tiempo-historia {
              cx: 90;
              cy: 90;
              r: 85;
              stroke: #81C027;
              stroke-width: 4;
              fill-opacity: 0;
              stroke-dasharray: 1000;
              stroke-dashoffset: 1000; }
          article.articulos .varios_articles .more .imagen-cambio .contenedor-tiempo-historia.tiempo-historia-anim svg circle {
            animation: circulo-tiempo-historia 10s ease-out forwards; }

@keyframes circulo-tiempo-historia {
  to {
    stroke-dashoffset: 0; } }

.articles-amp-stories {
  background-image: url(/assets/images/amp-fondo-otras-historias.png);
  padding-top: 60px;
  overflow: hidden; }
  .articles-amp-stories .container-amp {
    width: 1200px;
    margin: 0 auto;
    font-size: 0; }
    .articles-amp-stories .container-amp h2.sub-titulo {
      font-size: 25px;
      font-size: 1.5625rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 25px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      text-transform: uppercase;
      margin: 0 0 30px;
      text-decoration: none;
      display: block; }
    .articles-amp-stories .container-amp article {
      width: 360px;
      height: 240px;
      display: inline-block;
      border-radius: 16px 0px 16px 0px;
      margin: 0 60px 60px 0;
      position: relative;
      overflow: hidden;
      vertical-align: top; }
      .articles-amp-stories .container-amp article:hover {
        cursor: pointer;
        box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.56); }
        .articles-amp-stories .container-amp article:hover .titulo a {
          color: #bfbfbf !important;
          cursor: pointer; }
      .articles-amp-stories .container-amp article::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.5;
        display: block;
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 80%, black 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 80%, black 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 80%, black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000', GradientType=0); }
      .articles-amp-stories .container-amp article:nth-child(3n+4) {
        margin: 0; }
      .articles-amp-stories .container-amp article .articulos-contenid-amp {
        display: block;
        position: absolute;
        bottom: 25px;
        left: 0;
        width: calc(100% - 50px);
        margin: 0 25px; }
        .articles-amp-stories .container-amp article .articulos-contenid-amp time {
          font-size: 13px;
          font-size: 0.8125rem;
          font-family: "montserrat-variable", sans-serif;
          line-height: 13px;
          color: #fff;
          text-align: left;
          font-weight: 400;
          display: block;
          margin-bottom: 5px;
          text-transform: capitalize; }
        .articles-amp-stories .container-amp article .articulos-contenid-amp .titulo {
          display: block;
          position: relative;
          padding-left: 15px; }
          .articles-amp-stories .container-amp article .articulos-contenid-amp .titulo a {
            font-size: 20px;
            font-size: 1.25rem;
            font-family: "montserrat-variable", sans-serif;
            line-height: 24px;
            color: #fff;
            text-align: left;
            font-weight: 700;
            text-decoration: none;
            line-height: 21px; }
          .articles-amp-stories .container-amp article .articulos-contenid-amp .titulo:hover a {
            color: #fff;
            cursor: pointer; }
          .articles-amp-stories .container-amp article .articulos-contenid-amp .titulo::before {
            content: "";
            position: absolute;
            bottom: 0px;
            right: 305px;
            width: 4px;
            height: 100%;
            background-color: #81c028;
            -webkit-transition: width 0.5s;
            /* For Safari 3.1 to 6.0 */
            transition: width 0.5s; }
      .articles-amp-stories .container-amp article:hover .articulos-contenid-amp .titulo::before {
        width: 30px; }

.contiene_eliminatorias {
  width: 100%;
  max-width: 1200px;
  min-width: 320px;
  border-bottom: 2px solid #81c028;
  margin: 0 auto 40px auto;
  display: block;
  height: 613px;
  padding: 0 0 58px 0;
  font-family: "montserrat-variable", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  clear: both; }
  .contiene_eliminatorias .cabecera {
    position: relative; }
    .contiene_eliminatorias .cabecera form {
      position: absolute;
      top: 0;
      right: 42px;
      height: 30px;
      margin-top: 8px; }
    .contiene_eliminatorias .cabecera fieldset {
      position: relative;
      width: 100%;
      overflow: hidden;
      background-color: #f1f1f1;
      z-index: 7;
      border: none;
      padding: 0;
      height: 30px; }
      .contiene_eliminatorias .cabecera fieldset::after {
        font-size: 13px;
        font-size: 0.8125rem;
        font-family: "iconfont";
        line-height: 32px;
        color: #81c028;
        text-align: center;
        width: 30px;
        height: 30px;
        content: "󰁒";
        display: inline-block;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 3;
        background-color: #f1f1f1; }
    .contiene_eliminatorias .cabecera select {
      position: relative;
      top: -9px;
      background: transparent;
      border: none;
      height: 30px;
      width: 100%;
      margin: 0;
      z-index: 5;
      font: 400 17px/21px "montserrat-variable", sans-serif;
      color: #303030;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding: 0 30px 0 10px;
      cursor: pointer; }
  .contiene_eliminatorias a {
    text-decoration: none; }
  .contiene_eliminatorias .cabecera {
    height: 45px;
    background: #303030;
    width: 100%;
    font-size: 22px;
    font-size: 1.375rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 45px;
    color: #fff;
    text-align: left;
    font-weight: 700;
    padding-left: 34px;
    box-sizing: border-box; }
    @media screen and (max-width: 768px) {
      .contiene_eliminatorias .cabecera {
        font-size: 20px;
        height: auto;
        line-height: 20px;
        padding: 26px 0px;
        text-align: center; } }
  .contiene_eliminatorias .partido_colombia, .contiene_eliminatorias .otros_partidos {
    width: 40%;
    float: left; }
  .contiene_eliminatorias .partido_colombia {
    padding-left: 72px;
    height: 247px;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    width: 483px;
    margin-right: 104px; }
    @media screen and (max-width: 768px) {
      .contiene_eliminatorias .partido_colombia {
        width: 320px;
        position: inherit;
        top: initial;
        transform: none;
        float: none;
        margin: 0 auto;
        box-sizing: border-box;
        padding: 0;
        padding: 20px 0 0; } }
    @media screen and (max-width: 350px) {
      .contiene_eliminatorias .partido_colombia {
        width: 90%;
        padding: 20px 0 0; } }
  .contiene_eliminatorias .hora, .contiene_eliminatorias .partido_jugando, .contiene_eliminatorias .link {
    display: block; }
  .contiene_eliminatorias .link {
    margin-top: 40px;
    font-size: 17px;
    color: #006fff;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 400;
    text-align: center;
    position: relative; }
    .contiene_eliminatorias .link::after {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "iconfont";
      line-height: 23px;
      color: #006fff;
      text-align: center;
      width: 12px;
      height: 7px;
      content: "󰁑";
      display: inline-block;
      position: absolute;
      right: 77px;
      top: -1px; }
    @media screen and (max-width: 350px) {
      .contiene_eliminatorias .link {
        margin-top: 19px; } }
  .contiene_eliminatorias .hora {
    font-size: 17px;
    margin-bottom: 38px;
    color: #303030;
    text-transform: uppercase; }
    .contiene_eliminatorias .hora span {
      text-transform: lowercase; }
      .contiene_eliminatorias .hora span:nth-child(1) {
        font-size: 25px;
        font-size: 1.5625rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 40px;
        color: #303030;
        text-align: left;
        font-weight: 700;
        display: block; }
        @media screen and (max-width: 768px) {
          .contiene_eliminatorias .hora span:nth-child(1) {
            font-size: 20px; } }
    .contiene_eliminatorias .hora span::before {
      font-size: 21px;
      font-size: 1.3125rem;
      font-family: "iconfont";
      line-height: 1;
      color: #303030;
      text-align: center;
      content: "󰁴";
      margin-right: 7px; }
    @media screen and (max-width: 768px) {
      .contiene_eliminatorias .hora {
        font-size: 14px; } }
  .contiene_eliminatorias .partido_jugando .vs {
    margin: 0 55px;
    font-size: 28px;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 700;
    position: relative;
    bottom: 25px; }
    @media screen and (max-width: 768px) {
      .contiene_eliminatorias .partido_jugando .vs {
        font-size: 24px;
        margin: 0 12%; } }
    @media screen and (max-width: 350px) {
      .contiene_eliminatorias .partido_jugando .vs {
        margin: 0 8%; } }
  .contiene_eliminatorias .partido_jugando .nombres_equipos {
    display: block;
    height: 20px;
    font-family: "montserrat-variable", sans-serif;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase; }
    .contiene_eliminatorias .partido_jugando .nombres_equipos span {
      width: 120px;
      text-align: center;
      margin-right: 7px; }
      .contiene_eliminatorias .partido_jugando .nombres_equipos span:nth-child(1) {
        float: left; }
      .contiene_eliminatorias .partido_jugando .nombres_equipos span:nth-child(2) {
        float: right; }
      @media screen and (max-width: 768px) {
        .contiene_eliminatorias .partido_jugando .nombres_equipos span {
          width: 96px; } }
  @media screen and (max-width: 768px) {
    .contiene_eliminatorias .partido_jugando img {
      width: 96px;
      height: 56px; } }
  .contiene_eliminatorias .otros_partidos {
    width: 558px;
    margin-top: 34px; }
    .contiene_eliminatorias .otros_partidos .fila {
      width: 100%;
      height: 120px;
      padding: 29px 0;
      box-sizing: border-box;
      transition: all 0.4s ease; }
      .contiene_eliminatorias .otros_partidos .fila:nth-child(2) {
        border-top: 1px solid #e1e1e1; }
      .contiene_eliminatorias .otros_partidos .fila:nth-child(3) {
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1; }
      .contiene_eliminatorias .otros_partidos .fila .horario, .contiene_eliminatorias .otros_partidos .fila .equipos {
        float: left;
        height: auto; }
      .contiene_eliminatorias .otros_partidos .fila .horario {
        width: 165px;
        padding-left: 20px; }
        .contiene_eliminatorias .otros_partidos .fila .horario span {
          display: block; }
          .contiene_eliminatorias .otros_partidos .fila .horario span:nth-child(1) {
            font-size: 17px;
            font-family: "montserrat-variable", sans-serif;
            font-weight: 700;
            margin-bottom: 5px; }
          .contiene_eliminatorias .otros_partidos .fila .horario span:nth-child(2) {
            font-family: "montserrat-variable", sans-serif;
            font-weight: 500; }
          .contiene_eliminatorias .otros_partidos .fila .horario span:nth-child(3) {
            font-family: "montserrat-variable", sans-serif;
            font-weight: 400;
            color: #707070; }
          .contiene_eliminatorias .otros_partidos .fila .horario span:nth-child(2), .contiene_eliminatorias .otros_partidos .fila .horario span:nth-child(3) {
            font-size: 14px; }
            @media screen and (max-width: 768px) {
              .contiene_eliminatorias .otros_partidos .fila .horario span:nth-child(2), .contiene_eliminatorias .otros_partidos .fila .horario span:nth-child(3) {
                display: inline-block; } }
        .contiene_eliminatorias .otros_partidos .fila .horario .clock::before {
          font-size: 17px;
          font-size: 1.0625rem;
          font-family: "iconfont";
          line-height: 12px;
          color: #303030;
          text-align: center;
          content: "󰁴";
          margin-right: 10px; }
        @media screen and (max-width: 768px) {
          .contiene_eliminatorias .otros_partidos .fila .horario {
            padding: 0;
            float: none;
            width: 100%; } }
      .contiene_eliminatorias .otros_partidos .fila .equipos {
        width: 353px;
        padding: 18px 0;
        margin-left: 20px; }
        .contiene_eliminatorias .otros_partidos .fila .equipos .nombre_equipo {
          font-family: "montserrat-variable", sans-serif;
          font-weight: 400;
          font-size: 14px;
          text-transform: uppercase;
          vertical-align: middle;
          width: 62px;
          display: inline-block;
          text-align: left; }
          @media screen and (max-width: 768px) {
            .contiene_eliminatorias .otros_partidos .fila .equipos .nombre_equipo {
              width: 24px;
              height: 15px;
              word-break: break-word;
              overflow: hidden; } }
        .contiene_eliminatorias .otros_partidos .fila .equipos .vs_interno {
          font-family: "montserrat-variable", sans-serif;
          font-weight: 500;
          font-size: 19px;
          vertical-align: middle; }
        .contiene_eliminatorias .otros_partidos .fila .equipos img {
          vertical-align: middle; }
          .contiene_eliminatorias .otros_partidos .fila .equipos img:nth-of-type(1) {
            margin: 0 30px 0 15px; }
            @media screen and (max-width: 350px) {
              .contiene_eliminatorias .otros_partidos .fila .equipos img:nth-of-type(1) {
                margin: 0 20px 0 15px; } }
          .contiene_eliminatorias .otros_partidos .fila .equipos img:nth-of-type(2) {
            margin: 0 15px 0 30px; }
            @media screen and (max-width: 350px) {
              .contiene_eliminatorias .otros_partidos .fila .equipos img:nth-of-type(2) {
                margin: 0 15px 0 20px; } }
        @media screen and (max-width: 768px) {
          .contiene_eliminatorias .otros_partidos .fila .equipos {
            width: 100%;
            float: none;
            padding: 18px 15px 0;
            box-sizing: border-box; } }
      .contiene_eliminatorias .otros_partidos .fila:hover {
        background: #f1f1f1;
        cursor: pointer; }
      @media screen and (max-width: 768px) {
        .contiene_eliminatorias .otros_partidos .fila {
          height: auto;
          padding: 16px 0; } }
    @media screen and (max-width: 768px) {
      .contiene_eliminatorias .otros_partidos {
        width: 320px;
        float: none;
        margin: 0 auto;
        border-top: 1px solid #e1e1e1;
        margin-top: 20px; } }
    @media screen and (max-width: 350px) {
      .contiene_eliminatorias .otros_partidos {
        width: 90%; } }
  @media screen and (max-width: 1920px) {
    .contiene_eliminatorias {
      min-width: 1200px; } }
  @media screen and (max-width: 768px) {
    .contiene_eliminatorias {
      padding: 0px;
      height: auto;
      min-width: 320px; } }

.board-mas-reciente-leido {
  position: relative;
  width: 300px;
  height: 660px;
  margin: 43px auto auto;
  padding-top: 2px;
  border-right: 4px solid #F1F1F1;
  border-left: 4px solid #F1F1F1; }
  .board-mas-reciente-leido::before {
    content: "";
    position: absolute;
    top: 0px;
    left: -4px;
    width: 60px;
    height: 4px;
    background: linear-gradient(135deg, #f1f1f1 0, #f1f1f1 94%, #fff 94%); }
  .board-mas-reciente-leido::after {
    content: "";
    position: absolute;
    top: 0px;
    right: -4px;
    width: 70px;
    height: 4px;
    background: linear-gradient(-45deg, #f1f1f1 0, #f1f1f1 94%, #fff 94%); }
  .board-mas-reciente-leido > .fecha {
    position: absolute;
    top: -13px;
    width: 100%;
    margin: unset;
    font-family: "montserrat-variable", sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #303030;
    text-align: center;
    text-transform: uppercase; }
  .board-mas-reciente-leido .board-taps {
    width: 100%;
    margin: unset;
    padding: unset; }
    .board-mas-reciente-leido .board-taps .board-tap {
      display: inline-block;
      width: 49%;
      padding: 16px 0 12px;
      text-align: center;
      font-family: "montserrat-variable", sans-serif;
      font-size: 14px;
      font-weight: 500;
      color: #707070;
      text-transform: uppercase;
      cursor: pointer; }
      .board-mas-reciente-leido .board-taps .board-tap.active {
        color: #303030;
        border-bottom: 4px solid #81C028; }
    .board-mas-reciente-leido .board-taps::before {
      content: "";
      position: absolute;
      top: -12px;
      left: -4px;
      width: 70px;
      height: 4px;
      background: linear-gradient(135deg, #303030 0, #303030 94%, #fff 94%); }
    .board-mas-reciente-leido .board-taps::after {
      content: "";
      position: absolute;
      top: -12px;
      right: -4px;
      width: 60px;
      height: 4px;
      background: linear-gradient(-45deg, #303030 0, #303030 94%, #fff 94%); }
  .board-mas-reciente-leido .contenedor-notas-mas {
    height: 590px;
    overflow: hidden; }
  .board-mas-reciente-leido .mas-reciente, .board-mas-reciente-leido .mas-leido {
    display: none; }
    .board-mas-reciente-leido .mas-reciente.active, .board-mas-reciente-leido .mas-leido.active {
      display: block; }
    .board-mas-reciente-leido .mas-reciente .nota-destacada-reciente, .board-mas-reciente-leido .mas-reciente .nota-destacada-leida, .board-mas-reciente-leido .mas-leido .nota-destacada-reciente, .board-mas-reciente-leido .mas-leido .nota-destacada-leida {
      position: relative;
      min-height: 300px;
      padding: 16px;
      overflow: hidden; }
      .board-mas-reciente-leido .mas-reciente .nota-destacada-reciente a figure, .board-mas-reciente-leido .mas-reciente .nota-destacada-leida a figure, .board-mas-reciente-leido .mas-leido .nota-destacada-reciente a figure, .board-mas-reciente-leido .mas-leido .nota-destacada-leida a figure {
        position: relative;
        margin: 0px 0px 10px 0px;
        width: 100%;
        text-align: center; }
        .board-mas-reciente-leido .mas-reciente .nota-destacada-reciente a figure img, .board-mas-reciente-leido .mas-reciente .nota-destacada-leida a figure img, .board-mas-reciente-leido .mas-leido .nota-destacada-reciente a figure img, .board-mas-reciente-leido .mas-leido .nota-destacada-leida a figure img {
          width: 100%;
          border-radius: 16px 0px 16px 0px;
          overflow: hidden; }
        .board-mas-reciente-leido .mas-reciente .nota-destacada-reciente a figure span, .board-mas-reciente-leido .mas-reciente .nota-destacada-leida a figure span, .board-mas-reciente-leido .mas-leido .nota-destacada-reciente a figure span, .board-mas-reciente-leido .mas-leido .nota-destacada-leida a figure span {
          box-sizing: border-box;
          position: absolute;
          top: 0px;
          left: 0px;
          width: 33px;
          height: 33px;
          padding-top: 5px;
          border-radius: 16px 0px 16px 0px;
          background-color: #FFFFFF;
          font-family: "montserrat-variable", sans-serif;
          font-size: 20px;
          font-weight: 500;
          color: #303030; }
      .board-mas-reciente-leido .mas-reciente .nota-destacada-reciente .cintillo-multimedia .nombre-seccion-multimedia, .board-mas-reciente-leido .mas-reciente .nota-destacada-leida .cintillo-multimedia .nombre-seccion-multimedia, .board-mas-reciente-leido .mas-leido .nota-destacada-reciente .cintillo-multimedia .nombre-seccion-multimedia, .board-mas-reciente-leido .mas-leido .nota-destacada-leida .cintillo-multimedia .nombre-seccion-multimedia {
        display: inline-block;
        margin-right: 8px;
        font-family: "montserrat-variable", sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #81C028;
        text-transform: uppercase; }
      .board-mas-reciente-leido .mas-reciente .nota-destacada-reciente .cintillo-multimedia .fecha, .board-mas-reciente-leido .mas-reciente .nota-destacada-leida .cintillo-multimedia .fecha, .board-mas-reciente-leido .mas-leido .nota-destacada-reciente .cintillo-multimedia .fecha, .board-mas-reciente-leido .mas-leido .nota-destacada-leida .cintillo-multimedia .fecha {
        display: inline-block;
        font-family: "montserrat-variable", sans-serif;
        font-size: 13px;
        font-weight: 500;
        color: #707070; }
      .board-mas-reciente-leido .mas-reciente .nota-destacada-reciente .cintillo-multimedia .titulo, .board-mas-reciente-leido .mas-reciente .nota-destacada-leida .cintillo-multimedia .titulo, .board-mas-reciente-leido .mas-leido .nota-destacada-reciente .cintillo-multimedia .titulo, .board-mas-reciente-leido .mas-leido .nota-destacada-leida .cintillo-multimedia .titulo {
        display: block;
        margin: 4px 0px 16px 0px;
        cursor: pointer;
        /*  Separador del artículo destacado.
                        No se usa borde estándar por requerimiento gráfico */ }
        .board-mas-reciente-leido .mas-reciente .nota-destacada-reciente .cintillo-multimedia .titulo a, .board-mas-reciente-leido .mas-reciente .nota-destacada-leida .cintillo-multimedia .titulo a, .board-mas-reciente-leido .mas-leido .nota-destacada-reciente .cintillo-multimedia .titulo a, .board-mas-reciente-leido .mas-leido .nota-destacada-leida .cintillo-multimedia .titulo a {
          font: 500 19px "montserrat-variable", sans-serif;
          color: #303030;
          text-decoration: none; }
        .board-mas-reciente-leido .mas-reciente .nota-destacada-reciente .cintillo-multimedia .titulo:hover a, .board-mas-reciente-leido .mas-reciente .nota-destacada-leida .cintillo-multimedia .titulo:hover a, .board-mas-reciente-leido .mas-leido .nota-destacada-reciente .cintillo-multimedia .titulo:hover a, .board-mas-reciente-leido .mas-leido .nota-destacada-leida .cintillo-multimedia .titulo:hover a {
          color: #707070; }
        .board-mas-reciente-leido .mas-reciente .nota-destacada-reciente .cintillo-multimedia .titulo::after, .board-mas-reciente-leido .mas-reciente .nota-destacada-leida .cintillo-multimedia .titulo::after, .board-mas-reciente-leido .mas-leido .nota-destacada-reciente .cintillo-multimedia .titulo::after, .board-mas-reciente-leido .mas-leido .nota-destacada-leida .cintillo-multimedia .titulo::after {
          content: "";
          position: absolute;
          display: block;
          background: #f1f1f1;
          bottom: 14px;
          left: 50%;
          transform: translate(-50%) skewX(-30deg);
          height: 4px;
          width: calc(100% - 32px); }
    .board-mas-reciente-leido .mas-reciente .notas-recientes, .board-mas-reciente-leido .mas-reciente .notas-leidas, .board-mas-reciente-leido .mas-leido .notas-recientes, .board-mas-reciente-leido .mas-leido .notas-leidas {
      padding: 0px 16px;
      margin-top: 4px; }
      .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida {
        display: block;
        min-height: 80px;
        margin-bottom: 16px; }
        .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente a, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida a, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente a, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida a, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente a, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida a, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente a, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida a {
          float: left;
          vertical-align: top; }
          .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente a figure, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida a figure, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente a figure, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida a figure, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente a figure, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida a figure, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente a figure, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida a figure {
            position: relative;
            margin: unset;
            text-align: center; }
            .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente a figure img, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida a figure img, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente a figure img, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida a figure img, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente a figure img, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida a figure img, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente a figure img, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida a figure img {
              width: 80px;
              height: 80px;
              border-radius: 16px 0px 16px 0px;
              overflow: hidden; }
            .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente a figure span, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida a figure span, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente a figure span, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida a figure span, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente a figure span, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida a figure span, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente a figure span, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida a figure span {
              box-sizing: border-box;
              position: absolute;
              top: 0px;
              left: 0px;
              width: 33px;
              height: 33px;
              padding-top: 5px;
              border-radius: 16px 0px 16px 0px;
              background-color: #FFFFFF;
              font-family: "montserrat-variable", sans-serif;
              font-size: 20px;
              font-weight: 500;
              color: #303030; }
        .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente .cintillo-multimedia, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida .cintillo-multimedia, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente .cintillo-multimedia, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida .cintillo-multimedia, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente .cintillo-multimedia, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida .cintillo-multimedia, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente .cintillo-multimedia, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida .cintillo-multimedia {
          margin-left: 80px;
          padding-left: 8px;
          vertical-align: top; }
          .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente .cintillo-multimedia .nombre-seccion-multimedia, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida .cintillo-multimedia .nombre-seccion-multimedia, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente .cintillo-multimedia .nombre-seccion-multimedia, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida .cintillo-multimedia .nombre-seccion-multimedia, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente .cintillo-multimedia .nombre-seccion-multimedia, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida .cintillo-multimedia .nombre-seccion-multimedia, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente .cintillo-multimedia .nombre-seccion-multimedia, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida .cintillo-multimedia .nombre-seccion-multimedia {
            display: block;
            width: 100%;
            margin-bottom: 3px;
            font-family: "montserrat-variable", sans-serif;
            font-size: 12px;
            font-weight: 500;
            color: #81C028;
            text-transform: uppercase; }
          .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente .cintillo-multimedia .fecha, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida .cintillo-multimedia .fecha, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente .cintillo-multimedia .fecha, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida .cintillo-multimedia .fecha, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente .cintillo-multimedia .fecha, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida .cintillo-multimedia .fecha, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente .cintillo-multimedia .fecha, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida .cintillo-multimedia .fecha {
            display: block;
            margin-bottom: 3px;
            font-family: "montserrat-variable", sans-serif;
            font-size: 12px;
            font-weight: 500;
            color: #707070; }
          .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente .cintillo-multimedia .titulo, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida .cintillo-multimedia .titulo, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente .cintillo-multimedia .titulo, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida .cintillo-multimedia .titulo, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente .cintillo-multimedia .titulo, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida .cintillo-multimedia .titulo, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente .cintillo-multimedia .titulo, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida .cintillo-multimedia .titulo {
            display: block;
            margin: unset;
            cursor: pointer; }
            .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente .cintillo-multimedia .titulo a, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida .cintillo-multimedia .titulo a, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente .cintillo-multimedia .titulo a, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida .cintillo-multimedia .titulo a, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente .cintillo-multimedia .titulo a, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida .cintillo-multimedia .titulo a, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente .cintillo-multimedia .titulo a, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida .cintillo-multimedia .titulo a {
              font-family: "montserrat-variable", sans-serif;
              font-size: 14px;
              font-weight: 500;
              color: #303030;
              text-decoration: none; }
            .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-reciente .cintillo-multimedia .titulo:hover a, .board-mas-reciente-leido .mas-reciente .notas-recientes .nota-leida .cintillo-multimedia .titulo:hover a, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-reciente .cintillo-multimedia .titulo:hover a, .board-mas-reciente-leido .mas-reciente .notas-leidas .nota-leida .cintillo-multimedia .titulo:hover a, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-reciente .cintillo-multimedia .titulo:hover a, .board-mas-reciente-leido .mas-leido .notas-recientes .nota-leida .cintillo-multimedia .titulo:hover a, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-reciente .cintillo-multimedia .titulo:hover a, .board-mas-reciente-leido .mas-leido .notas-leidas .nota-leida .cintillo-multimedia .titulo:hover a {
              color: #707070; }
  .board-mas-reciente-leido .btns-scroll {
    display: none;
    position: absolute;
    left: -4px;
    bottom: 0px;
    width: 300px;
    height: 40px;
    background-color: #303030; }
    .board-mas-reciente-leido .btns-scroll span {
      width: 150px;
      height: 37px;
      float: left; }
      .board-mas-reciente-leido .btns-scroll span.active {
        cursor: pointer; }
        .board-mas-reciente-leido .btns-scroll span.active:hover {
          background-color: #707070; }
      .board-mas-reciente-leido .btns-scroll span::before {
        content: '\f0051';
        position: absolute;
        top: 12px;
        font-family: "iconfont";
        font-size: 14px;
        color: #707070;
        cursor: unset; }
    .board-mas-reciente-leido .btns-scroll .btn-up::before {
      transform: rotate(-90deg);
      left: 25%; }
    .board-mas-reciente-leido .btns-scroll .btn-up.active::before {
      color: #fff; }
    .board-mas-reciente-leido .btns-scroll .btn-down::before {
      transform: rotate(90deg);
      right: 25%; }
    .board-mas-reciente-leido .btns-scroll .btn-down.active::before {
      color: #fff; }
    .board-mas-reciente-leido .btns-scroll::before {
      content: "";
      width: 1px;
      height: 24px;
      background-color: #707070;
      position: absolute;
      top: 8px;
      right: 150px; }
    .board-mas-reciente-leido .btns-scroll:hover::before {
      display: none; }
  .board-mas-reciente-leido:hover .btns-scroll {
    display: block; }

.board-reconsumo {
  width: 648px;
  height: 143px;
  position: relative;
  margin-bottom: 40px; }
  .board-reconsumo::before {
    content: "";
    position: absolute;
    top: 16px;
    right: 0;
    width: 400px;
    height: 4px;
    background: linear-gradient(135deg, #ffffff 0%, #ffffff 1%, #f1f1f1 0%, #f1f1f1 57%, #f1f1f1 76%, #f1f1f1 100%); }
  .board-reconsumo .reconsumo-fondo {
    position: absolute;
    bottom: 0;
    height: 127px;
    width: 100%;
    z-index: -1;
    background: linear-gradient(132deg, #ffffff 0%, #ffffff 53%, #f1f1f1 53%, #f1f1f1 57%, #f1f1f1 76%, #f1f1f1 100%); }
  .board-reconsumo .reconsumo-title {
    padding: 8px 0 0 10px;
    display: inline-block; }
    .board-reconsumo .reconsumo-title h2 {
      font: 500 18px "montserrat-variable", sans-serif;
      color: #303030;
      text-transform: uppercase;
      margin: 0;
      float: left; }
    .board-reconsumo .reconsumo-title h3 {
      margin: 0 12px;
      font: 500 12px "montserrat-variable", sans-serif;
      color: #81c028;
      float: left;
      line-height: 22px;
      text-transform: uppercase; }
    .board-reconsumo .reconsumo-title::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 57px;
      height: 34px;
      z-index: -1;
      background: linear-gradient(125deg, #d8f5c1 0%, #d8f5c1 69%, #ffffff 55%, #ffffff 57%, #ffffff 76%, #ffffff 100%); }
  .board-reconsumo .reconsumo-contenido {
    margin-top: 6px; }
    .board-reconsumo .reconsumo-contenido .reconsumo-img {
      width: 80px;
      height: 80px;
      border-radius: 16px 0;
      float: left;
      margin: 0; }
      .board-reconsumo .reconsumo-contenido .reconsumo-img img {
        width: 100%;
        height: 100%; }
    .board-reconsumo .reconsumo-contenido .reconsumo-text {
      margin-left: 16px;
      width: 530px;
      display: inline-block; }
      .board-reconsumo .reconsumo-contenido .reconsumo-text .reconsumo-hora {
        font: 400 12px "montserrat-variable", sans-serif;
        color: #707070;
        margin-bottom: 5px; }
      .board-reconsumo .reconsumo-contenido .reconsumo-text .reconsumo-titular {
        font: 500 25px "montserrat-variable", sans-serif;
        color: #303030;
        line-height: 31px;
        cursor: pointer; }
        .board-reconsumo .reconsumo-contenido .reconsumo-text .reconsumo-titular:hover {
          opacity: 0.5; }

@media only screen and (max-width: 768px) {
  .board-reconsumo {
    width: 100vw;
    margin-bottom: 35px;
    left: -20px; }
    .board-reconsumo::before {
      display: none; }
    .board-reconsumo .reconsumo-fondo {
      background: linear-gradient(130deg, #ffffff 0%, #ffffff 60%, #f1f1f1 60%, #f1f1f1 57%, #f1f1f1 76%, #f1f1f1 100%); }
    .board-reconsumo .reconsumo-title {
      padding-left: 20px; }
    .board-reconsumo .reconsumo-contenido {
      margin-top: 10px; }
      .board-reconsumo .reconsumo-contenido .reconsumo-img {
        margin-left: 20px;
        position: relative; }
        .board-reconsumo .reconsumo-contenido .reconsumo-img a::after {
          content: "󰁄";
          font-family: "iconfont";
          color: #81c028;
          font-size: 10px;
          position: absolute;
          bottom: 8px;
          right: 9px;
          width: 24px;
          height: 24px;
          border: 2px solid #ffffff;
          border-radius: 50%;
          background-color: #303030;
          padding: 0px 0 0 6px;
          line-height: 21px; }
      .board-reconsumo .reconsumo-contenido .reconsumo-text {
        width: 60%;
        margin-left: 12px; }
        .board-reconsumo .reconsumo-contenido .reconsumo-text .reconsumo-hora {
          font: 400 13px "montserrat-variable", sans-serif;
          margin-bottom: 3px; }
        .board-reconsumo .reconsumo-contenido .reconsumo-text .reconsumo-titular {
          font: 500 17px "montserrat-variable", sans-serif; } }

.board-reconsumo3 {
  width: 868px;
  height: 344px;
  position: relative;
  border-bottom: 4px solid black;
  margin-left: -225px; }
  .board-reconsumo3::before {
    content: "";
    background: linear-gradient(-53deg, #f1f1f1 45%, #6fa348 46%, #6fa348 56%, #ffffff 57%);
    position: absolute;
    width: 36px;
    height: 38px;
    bottom: 0;
    left: 253px; }
  .board-reconsumo3 .reconsumo-fondo {
    position: absolute;
    bottom: 0;
    height: 306px;
    width: 100%;
    z-index: -1;
    background: linear-gradient(125deg, #ffffff 0%, #ffffff 44%, #f1f1f1 44%, #f1f1f1 57%, #f1f1f1 76%, #f1f1f1 100%); }
  .board-reconsumo3 .reconsumo-title {
    width: 100%;
    height: 34px;
    line-height: 34px;
    position: relative; }
    .board-reconsumo3 .reconsumo-title h2 {
      font: 500 18px "montserrat-variable", sans-serif;
      color: #303030;
      text-transform: uppercase;
      margin: 0;
      float: left;
      line-height: 34px;
      margin-left: 28px; }
    .board-reconsumo3 .reconsumo-title .reconsumo-menu {
      position: absolute;
      top: 0;
      right: 0; }
      .board-reconsumo3 .reconsumo-title .reconsumo-menu li {
        display: inline-block;
        font: 400 14px "montserrat-variable", sans-serif;
        padding: 4px 16px;
        position: relative;
        cursor: pointer;
        color: #303030;
        text-transform: uppercase; }
        .board-reconsumo3 .reconsumo-title .reconsumo-menu li:hover {
          color: #81c028; }
    .board-reconsumo3 .reconsumo-title::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 57px;
      height: 34px;
      z-index: -1;
      background: linear-gradient(125deg, #d8f5c1 0%, #d8f5c1 69%, #ffffff 55%, #ffffff 57%, #ffffff 76%, #ffffff 100%); }
    .board-reconsumo3 .reconsumo-title .animate {
      position: absolute;
      bottom: 0;
      height: 4px;
      transition: all 0.4s ease 0s;
      background: linear-gradient(135deg, #81c028 0%, #81c028 96%, #ffffff 55%, #ffffff 57%, #ffffff 76%, #ffffff 100%); }
      .board-reconsumo3 .reconsumo-title .animate::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 22px;
        height: 4px;
        background: linear-gradient(-45deg, #81c028 0%, #81c028 84%, #ffffff 55%, #ffffff 57%, #ffffff 76%, #ffffff 100%); }
  .board-reconsumo3 .reconsumo-contenido {
    overflow: hidden; }
    .board-reconsumo3 .reconsumo-contenido ul {
      display: flex;
      height: 221px;
      margin: 18px 0 0 24px; }
      .board-reconsumo3 .reconsumo-contenido ul li {
        max-width: 187px;
        float: left;
        margin: 0 24px 0 0; }
        .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo .reconsumo-img {
          width: 187px;
          height: 125px;
          border-radius: 16px 0;
          margin: 0;
          position: relative; }
          .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo .reconsumo-img img {
            width: 100%;
            height: 100%; }
          .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo .reconsumo-img a::before {
            content: "\f0044";
            font-family: "iconfont";
            color: #81c028;
            font-size: 10px;
            position: absolute;
            bottom: 8px;
            right: 9px;
            width: 24px;
            height: 24px;
            border: 2px solid #ffffff;
            border-radius: 50%;
            background-color: #303030;
            padding: 5px 0 0 6px;
            opacity: 0; }
        .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo .reconsumo-text .reconsumo-hora {
          font: 400 12px "montserrat-variable", sans-serif;
          color: #707070;
          margin: 10px 0; }
        .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo .reconsumo-text .reconsumo-titular {
          font: 500 17px "montserrat-variable", sans-serif;
          color: #303030;
          margin: 0; }
        .board-reconsumo3 .reconsumo-contenido ul li:hover .reconsumo-img a::before {
          opacity: 1 !important; }
        .board-reconsumo3 .reconsumo-contenido ul li:hover .reconsumo-titular {
          opacity: 0.5; }
  .board-reconsumo3 .reconsumo-pager {
    position: absolute;
    left: calc((100% - 20px) / 2);
    bottom: 32px; }
    .board-reconsumo3 .reconsumo-pager .pager-1,
    .board-reconsumo3 .reconsumo-pager .pager-2 {
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #81c028;
      opacity: 0.5;
      float: left;
      margin-right: 4px; }
      .board-reconsumo3 .reconsumo-pager .pager-1.active,
      .board-reconsumo3 .reconsumo-pager .pager-2.active {
        opacity: 1; }
  .board-reconsumo3 .reconsumo-btn .btn-prev,
  .board-reconsumo3 .reconsumo-btn .btn-next {
    width: 32px;
    height: 40px;
    top: 95px;
    display: none;
    position: absolute;
    background-color: #303030;
    cursor: pointer; }
    .board-reconsumo3 .reconsumo-btn .btn-prev::before,
    .board-reconsumo3 .reconsumo-btn .btn-next::before {
      font: 24px "iconfont";
      content: "\f0051";
      display: inline-block;
      color: #81c028;
      line-height: 40px;
      text-align: center;
      width: 32px;
      height: 40px; }
    .board-reconsumo3 .reconsumo-btn .btn-prev.active,
    .board-reconsumo3 .reconsumo-btn .btn-next.active {
      display: inline-block; }
  .board-reconsumo3 .reconsumo-btn .btn-prev {
    left: 0;
    transform: rotate(180deg); }
  .board-reconsumo3 .reconsumo-btn .btn-next {
    right: 0; }
  .board-reconsumo3 .reconsumo-ver-mas {
    width: 132px;
    height: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: linear-gradient(-56deg, #81c028 0%, #81c028 83%, #f1f1f1 84%, #f1f1f1 57%, #f1f1f1 76%, #f1f1f1 100%); }
    .board-reconsumo3 .reconsumo-ver-mas a h3 {
      margin: 0;
      font: 500 17px "montserrat-variable", sans-serif;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff; }
    .board-reconsumo3 .reconsumo-ver-mas:hover {
      background: linear-gradient(-56deg, #5a962d 0%, #5a962d 83%, #f1f1f1 84%, #f1f1f1 57%, #f1f1f1 76%, #f1f1f1 100%); }

@media only screen and (max-width: 768px) {
  .board-reconsumo3 {
    width: 100vw;
    height: auto; }
    .board-reconsumo3::before {
      display: none; }
    .board-reconsumo3 .reconsumo-fondo {
      background: linear-gradient(125deg, #ffffff 0%, #ffffff 65%, #f1f1f1 44%, #f1f1f1 57%, #f1f1f1 76%, #f1f1f1 100%); }
    .board-reconsumo3 .reconsumo-title {
      height: auto;
      position: relative; }
      .board-reconsumo3 .reconsumo-title::after {
        content: "";
        position: absolute;
        width: 60vw;
        height: 4px;
        top: 0;
        right: 0;
        background: linear-gradient(-45deg, #f1f1f1 0%, #f1f1f1 95%, #ffffff 94%); }
      .board-reconsumo3 .reconsumo-title h2 {
        float: initial;
        line-height: 40px; }
      .board-reconsumo3 .reconsumo-title .reconsumo-title-menu {
        overflow: scroll;
        padding: 4px 0; }
        .board-reconsumo3 .reconsumo-title .reconsumo-title-menu::after {
          content: "";
          position: absolute;
          width: 80vw;
          height: 4px;
          top: 34px;
          right: 0;
          background: linear-gradient(-45deg, #f1f1f1 0%, #f1f1f1 95%, #ffffff 94%); }
        .board-reconsumo3 .reconsumo-title .reconsumo-title-menu .reconsumo-menu {
          position: initial;
          width: max-content;
          margin-left: 20px; }
          .board-reconsumo3 .reconsumo-title .reconsumo-title-menu .reconsumo-menu li {
            padding: 4px 10px; }
        .board-reconsumo3 .reconsumo-title .reconsumo-title-menu::-webkit-scrollbar {
          display: none; }
    .board-reconsumo3 .reconsumo-contenido ul {
      display: inline-block;
      height: auto;
      margin-left: 20px; }
      .board-reconsumo3 .reconsumo-contenido ul li {
        max-width: initial;
        margin: 0 20px 24px 0; }
        .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo {
          display: inline-block; }
          .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo .reconsumo-img {
            width: 80px;
            height: 80px;
            float: left; }
            .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo .reconsumo-img a::before {
              opacity: 1; }
          .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo .reconsumo-text {
            float: left;
            width: 70%;
            padding-left: 12px; }
            .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo .reconsumo-text .reconsumo-hora {
              margin: 0 0 4px 0;
              font-size: 13px; }
            .board-reconsumo3 .reconsumo-contenido ul li article .reconsumo-articulo .reconsumo-text .reconsumo-titular {
              line-height: 22px; }
        .board-reconsumo3 .reconsumo-contenido ul li:last-child {
          margin-bottom: 11px; }
    .board-reconsumo3 .reconsumo-pager {
      display: none; }
    .board-reconsumo3 .reconsumo-btn {
      display: none; }
    .board-reconsumo3 .reconsumo-ver-mas {
      position: initial;
      margin: 0 auto 20px auto;
      width: 156px;
      height: 35px;
      background: linear-gradient(-53deg, #f1f1f1 15%, #81c028 16%, #81c028 85%, #ffffff 86%); }
      .board-reconsumo3 .reconsumo-ver-mas:hover {
        background: linear-gradient(-53deg, #f1f1f1 15%, #81c028 16%, #81c028 85%, #ffffff 86%); }
      .board-reconsumo3 .reconsumo-ver-mas a h3 {
        line-height: 35px; } }

.redes__articulo {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 20px 20px 20px;
  height: 42px;
  text-align: center; }
  .redes__articulo span {
    font: 500 11px "montserrat-variable", sans-serif;
    line-height: 39px;
    margin-left: 6px;
    color: #707070; }
  .redes__articulo__contenedor {
    display: inline-block;
    margin-left: 25px; }
    .redes__articulo__contenedor .facebook__articulo::before {
      font-family: "iconfont";
      content: "\f0030";
      color: #3b5998;
      font-size: 16px;
      margin-right: 9px; }
    .redes__articulo__contenedor .twitter__articulo::before {
      font-family: "iconfont";
      content: "\f0031";
      color: #55acee;
      font-size: 16px;
      margin-right: 14px; }
    .redes__articulo__contenedor .instagram__articulo::before {
      font-family: "iconfont";
      content: "\f0077";
      color: #c837ab;
      font-size: 16px; }

@media (min-width: 768px) {
  .despliegue-articulo .modulo .barra_herramientas {
    margin-top: 25px; }
  .redes__articulo {
    line-height: 39px; }
    .redes__articulo span {
      font: 500 12px "montserrat-variable", sans-serif; }
    .redes__articulo__contenedor .facebook__articulo::before {
      margin-right: 29px; }
    .redes__articulo__contenedor .twitter__articulo::before {
      margin-right: 34px; } }

.section-home article.bbc-news-content .cintillo-multimedia:before {
  content: "";
  font-size: 0rem;
  background: transparent url(/images/logo-bbc-news.svg) no-repeat center center/100% auto;
  width: 117px;
  height: 18px;
  margin-right: 6px;
  vertical-align: middle;
  display: inline-block; }

.section-home article.bbc-news-content .cintillo-multimedia .nombre-seccion-multimedia {
  display: none; }

.article-page article.bbc-news-content .container_col .nombre-seccion:before {
  content: "";
  font-size: 0rem;
  background: transparent url(/images/logo-bbc-news.svg) no-repeat center center/100% auto;
  width: 117px;
  height: 18px;
  margin-right: 6px;
  vertical-align: middle;
  display: inline-block; }

.article-page article.bbc-news-content .container_col .nombre-seccion a {
  display: none; }

.article-page article.bbc-news-content .creditos.bbc-mundo .label {
  font: 400 14px/18px "montserrat-variable", sans-serif;
  color: #707070;
  text-transform: uppercase; }

.article-page article.bbc-news-content .creditos.bbc-mundo .fuente {
  font-size: 0rem;
  background: transparent url(/images/logo-bbc-creditos.svg) no-repeat center center/100% auto;
  width: 59px;
  height: 18px;
  margin-left: 6px;
  vertical-align: middle;
  display: inline-block; }

.page-category article.bbc-news-content .intro-noticia .fecha {
  font-size: 0rem;
  background: transparent url(/images/logo-bbc-news.svg) no-repeat center center/100% auto;
  width: 98px;
  height: 15px;
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0; }

.articulo-principal article.bbc-news-content:before {
  content: "";
  font-size: 0rem;
  background: transparent url(/images/logo-bbc-news.svg) no-repeat center center/100% auto;
  width: 117px;
  height: 18px;
  margin-right: 6px;
  vertical-align: middle;
  display: inline-block; }

article.bbc-news-content .destacado-home .destacado-descripcion > div > a {
  display: none; }

article.bbc-news-content .destacado-home .destacado-descripcion .fecha:before {
  content: "";
  font-size: 0rem;
  background: transparent url(/images/logo-bbc-news.svg) no-repeat left top/100% auto;
  width: 117px;
  height: 18px;
  margin: 0 6px 0 0;
  vertical-align: middle;
  display: inline-block;
  margin-left: -10px; }

.board6 article.bbc-news-content .destacado-home .destacado-descripcion > div > a {
  display: block; }

.board6 article.bbc-news-content .destacado-home .destacado-descripcion .cintillo-multimedia:before {
  display: none; }

.contenedor-canchasfr {
  background: url("/assets/images/canchas-fr.jpg") no-repeat center/cover;
  text-align: center;
  width: 100%;
  max-width: 300px;
  height: 194px;
  margin: 0 auto 30px; }
  @media screen and (max-width: 995px) {
    .contenedor-canchasfr {
      margin: 30px auto;
      width: calc(100% - 20px); } }
  .contenedor-canchasfr h3.titulo-canchasfr {
    font: 700 25px/30px "montserrat-variable", sans-serif;
    color: #fff;
    margin: 0; }
  .contenedor-canchasfr p.texto-canchasfr {
    font: 700 18px/24px "montserrat-variable", sans-serif;
    color: #f1f1f1;
    margin: 28px 0 18px; }
    @media screen and (max-width: 995px) {
      .contenedor-canchasfr p.texto-canchasfr {
        margin: 10px 0 18px; } }
    .contenedor-canchasfr p.texto-canchasfr span.reserva {
      color: #81c028; }
  .contenedor-canchasfr a.boton-canchasfr {
    display: inline-block;
    margin: 0;
    background: #fff;
    color: #303030;
    padding: 6px 24px 4px;
    font: 500 17px/21px "montserrat-variable", sans-serif; }

.section-home .canchas {
  display: block !important; }

.gpt-slot-close-btn {
  position: absolute;
  bottom: 100%;
  right: 0;
  cursor: pointer;
  margin-bottom: -1px;
  overflow: hidden;
  width: 68px;
  height: 17px;
  margin-right: 0;
  font-family: "montserrat-variable", sans-serif;
  font-size: 14px;
  z-index: 1001;
  color: #000000;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.gpt-slot-close-btn-img {
  z-index: 1000;
  width: 68px;
  height: 17px;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  max-width: none; }

.container__btngoogle {
  background: #303030;
  width: 100%;
  text-align: center;
  padding: 8px;
  border-radius: 33px;
  color: #fff;
  margin: 20px auto 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  border: transparent;
  border: solid 1px transparent;
  cursor: pointer;
  transition: .3s; }
  .container__btngoogle a.btn__googlelink {
    color: #fff;
    font: 700 18px/18px "montserrat-variable", sans-serif;
    position: relative;
    z-index: 10;
    transition: 1s;
    overflow: visible; }
    .container__btngoogle a.btn__googlelink:after {
      content: "";
      background: #fff;
      width: 48px;
      height: 48px;
      display: inline-block;
      border-radius: 50%;
      position: absolute;
      z-index: -1;
      top: 50%;
      left: -58px;
      /* 48 del width  y 10 de margin del before */
      transform: translateY(-50%);
      transition: 1s; }
    .container__btngoogle a.btn__googlelink:before {
      width: 2200px;
      height: 500px;
      position: absolute;
      top: -130px;
      left: -1000px;
      z-index: 100;
      content: ""; }
  .container__btngoogle:before {
    content: "";
    background: url("/assets/images/google-news-icon.svg") no-repeat center/42px auto;
    width: 48px;
    height: 48px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50%;
    pointer-events: none;
    z-index: 17; }
  @media (min-width: 768px) {
    .container__btngoogle:hover {
      border: solid 1px #81c028; }
      .container__btngoogle:hover a.btn__googlelink {
        color: #303030; }
        .container__btngoogle:hover a.btn__googlelink:after {
          width: 2200px;
          border-radius: 33px;
          height: 500px;
          left: -400px; } }

@media screen and (max-width: 767px) {
  .container__btngoogle {
    width: calc(100% - 40px);
    justify-content: flex-start;
    text-align: left;
    flex-wrap: wrap;
    padding: 8px 15px;
    max-width: 400px;
    margin: 15px auto; }
    .container__btngoogle:before {
      border-radius: 50%;
      background-color: #fff;
      background-size: 33px;
      width: 38px;
      height: 38px; }
    .container__btngoogle a.btn__googlelink {
      font-size: 14px;
      width: calc(100% - 58px); }
      .container__btngoogle a.btn__googlelink:after {
        display: none; } }

.modulo-portales-horizontal {
  width: 978px;
  clear: both;
  margin: 0 auto 30px auto; }

.titulo-portales-horizontal .titulo-portales-left {
  border-bottom: 1px solid #F5F5F5;
  text-align: center;
  margin-bottom: 20px; }
  .titulo-portales-horizontal .titulo-portales-left h3 {
    font: 700 24px "montserrat-variable", sans-serif;
    color: #8FBE46;
    font-size: 24px;
    margin: 10px 0; }

.portales-horizontal-contenedor {
  display: flex;
  flex-direction: row;
  gap: 30px;
  overflow-x: auto;
  padding-bottom: 20px;
  scrollbar-width: thin;
  scrollbar-color: #81c028 #F5F5F5; }
  .portales-horizontal-contenedor .portales-item {
    position: relative;
    width: 348px;
    min-width: 348px;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 146px; }
    .portales-horizontal-contenedor .portales-item .imagen-portales-item {
      min-width: 195px;
      height: 146px;
      overflow: hidden; }
      .portales-horizontal-contenedor .portales-item .imagen-portales-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center; }
        .portales-horizontal-contenedor .portales-item .imagen-portales-item img:hover {
          transition: all .2s;
          width: 110%;
          height: 110%; }
    .portales-horizontal-contenedor .portales-item .texto-portales-item {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      padding: 0 10px;
      height: 100%;
      background-color: #F5F5F5;
      box-sizing: border-box; }
      .portales-horizontal-contenedor .portales-item .texto-portales-item a {
        font: 700 14px "montserrat-variable", sans-serif;
        text-decoration: none;
        color: #18333a; }
        .portales-horizontal-contenedor .portales-item .texto-portales-item a span {
          font-weight: 600; }
  .portales-horizontal-contenedor .et .logo-portal {
    position: absolute;
    background-image: url("../images/logo-portal-et.png");
    width: 63px;
    height: 17px;
    bottom: 0;
    left: 0; }
  .portales-horizontal-contenedor .et .border-top {
    border-top: 5px solid #0372AA;
    border-bottom: 5px solid #F5F5F5;
    border-left: 5px solid #F5F5F5;
    border-right: 5px solid #F5F5F5; }
    .portales-horizontal-contenedor .et .border-top:hover {
      border-top: 10px solid #0372AA;
      transition: all .2s; }
  .portales-horizontal-contenedor .fr .logo-portal {
    position: absolute;
    background-image: url("../images/logo-portal-fr.png");
    width: 63px;
    height: 17px;
    bottom: 0;
    left: 0; }
  .portales-horizontal-contenedor .fr .border-top {
    border-top: 5px solid #8FBE46;
    border-bottom: 5px solid #F5F5F5;
    border-left: 5px solid #F5F5F5;
    border-right: 5px solid #F5F5F5; }
    .portales-horizontal-contenedor .fr .border-top:hover {
      border-top: 10px solid #8FBE46;
      transition: all .2s; }
  .portales-horizontal-contenedor .adn .logo-portal {
    position: absolute;
    background-image: url("../images/logo-portal-adn.png");
    width: 63px;
    height: 17px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .portales-horizontal-contenedor .adn .border-top {
    border-top: 5px solid #000;
    border-bottom: 5px solid #F5F5F5;
    border-left: 5px solid #F5F5F5;
    border-right: 5px solid #F5F5F5; }
    .portales-horizontal-contenedor .adn .border-top:hover {
      border-top: 10px solid #000;
      transition: all .2s; }
  .portales-horizontal-contenedor .motor .logo-portal {
    position: absolute;
    background-image: url("../images/logo-portal-motor.png");
    width: 63px;
    height: 17px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .portales-horizontal-contenedor .motor .border-top {
    border-top: 5px solid #D5030A;
    border-bottom: 5px solid #F5F5F5;
    border-left: 5px solid #F5F5F5;
    border-right: 5px solid #F5F5F5; }
    .portales-horizontal-contenedor .motor .border-top:hover {
      border-top: 10px solid #D5030A;
      transition: all .2s; }
  .portales-horizontal-contenedor .alo .logo-portal {
    position: absolute;
    background-image: url("../images/logo-alo.png");
    width: 63px;
    height: 17px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .portales-horizontal-contenedor .alo .border-top {
    border-top: 5px solid #D5030A;
    border-bottom: 5px solid #F5F5F5;
    border-left: 5px solid #F5F5F5;
    border-right: 5px solid #F5F5F5; }
    .portales-horizontal-contenedor .alo .border-top:hover {
      border-top: 10px solid #D5030A;
      transition: all .2s; }
  .portales-horizontal-contenedor .caustica .logo-portal {
    position: absolute;
    background-image: url("../images/logo-caustica.png");
    width: 63px;
    height: 17px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .portales-horizontal-contenedor .caustica .border-top {
    border-top: 5px solid #D5030A;
    border-bottom: 5px solid #F5F5F5;
    border-left: 5px solid #F5F5F5;
    border-right: 5px solid #F5F5F5; }
    .portales-horizontal-contenedor .caustica .border-top:hover {
      border-top: 10px solid #D5030A;
      transition: all .2s; }
  .portales-horizontal-contenedor .po .logo-portal {
    position: absolute;
    background-image: url("../images/logo-portal-po-30-anios.jpg");
    width: 80px;
    height: 17px;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0; }
  .portales-horizontal-contenedor .po .border-top {
    border-top: 5px solid #3396a0;
    border-bottom: 5px solid #F5F5F5;
    border-left: 5px solid #F5F5F5;
    border-right: 5px solid #F5F5F5; }
    .portales-horizontal-contenedor .po .border-top:hover {
      border-top: 10px solid #3396a0;
      transition: all .2s; }
  .portales-horizontal-contenedor .city-tv .logo-portal {
    position: absolute;
    background-image: url("../images/logo-city-tv.svg");
    width: 40px;
    height: 17px;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0; }
  .portales-horizontal-contenedor .city-tv .border-top {
    border-top: 5px solid black;
    border-bottom: 5px solid #F5F5F5;
    border-left: 5px solid #F5F5F5;
    border-right: 5px solid #F5F5F5;
    background-size: 100% 100%; }
    .portales-horizontal-contenedor .city-tv .border-top:hover {
      border-top: 10px solid black;
      transition: all .2s; }

.portales-horizontal-contenedor::-webkit-scrollbar {
  height: 10px; }

.portales-horizontal-contenedor::-webkit-scrollbar-thumb {
  background: #8FBE46;
  border-radius: 10px;
  width: 368px; }

.portales-horizontal-contenedor::-webkit-scrollbar-track {
  background: #E8E8E8;
  border-radius: 10px;
  margin-inline: 200px; }

@media screen and (max-width: 399px) {
  .modulo-portales-horizontal {
    width: 390px;
    min-width: 390px;
    padding: 0 10px; }
    .modulo-portales-horizontal .portales-horizontal {
      padding: 10px; }
      .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor {
        padding-left: 10px;
        padding-right: 10px; }
        .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor .portales-horizontal-item {
          margin: 0 10px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-thumb {
    width: 96px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-track {
    margin-inline: 10px; } }

@media screen and (min-width: 400px) and (max-width: 450px) {
  .modulo-portales-horizontal {
    width: 450px;
    padding: 0 10px; }
    .modulo-portales-horizontal .portales-horizontal {
      padding: 10px; }
      .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor {
        padding-left: 10px;
        padding-right: 10px; }
        .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor .portales-horizontal-item {
          margin: 0 10px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-thumb {
    width: 96px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-track {
    margin-inline: 10px; } }

@media screen and (min-width: 451px) and (max-width: 500px) {
  .modulo-portales-horizontal {
    width: 500px;
    padding: 0 10px; }
    .modulo-portales-horizontal .portales-horizontal {
      padding: 10px; }
      .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor {
        padding-left: 10px;
        padding-right: 10px; }
        .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor .portales-horizontal-item {
          margin: 0 10px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-thumb {
    width: 96px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-track {
    margin-inline: 10px; } }

@media screen and (min-width: 501px) and (max-width: 550px) {
  .modulo-portales-horizontal {
    width: 550px;
    padding: 0 10px; }
    .modulo-portales-horizontal .portales-horizontal {
      padding: 10px; }
      .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor {
        padding-left: 10px;
        padding-right: 10px; }
        .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor .portales-horizontal-item {
          margin: 0 10px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-thumb {
    width: 96px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-track {
    margin-inline: 10px; } }

@media screen and (min-width: 551px) and (max-width: 600px) {
  .modulo-portales-horizontal {
    width: 550px;
    padding: 0 10px; }
    .modulo-portales-horizontal .portales-horizontal {
      padding: 10px; }
      .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor {
        padding-left: 10px;
        padding-right: 10px; }
        .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor .portales-horizontal-item {
          margin: 0 10px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-thumb {
    width: 96px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-track {
    margin-inline: 30px; } }

@media screen and (min-width: 601px) and (max-width: 650px) {
  .modulo-portales-horizontal {
    width: 600px;
    padding: 0 10px; }
    .modulo-portales-horizontal .portales-horizontal {
      padding: 10px; }
      .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor {
        padding-left: 10px;
        padding-right: 10px; }
        .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor .portales-horizontal-item {
          margin: 0 10px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-thumb {
    width: 96px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-track {
    margin-inline: 40px; } }

@media screen and (min-width: 651px) and (max-width: 728px) {
  .modulo-portales-horizontal {
    width: 650px;
    padding: 0 10px; }
    .modulo-portales-horizontal .portales-horizontal {
      padding: 10px; }
      .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor {
        padding-left: 10px;
        padding-right: 10px; }
        .modulo-portales-horizontal .portales-horizontal .portales-horizontal-contenedor .portales-horizontal-item {
          margin: 0 10px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-thumb {
    width: 96px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-track {
    margin-inline: 50px; } }

@media screen and (min-width: 729px) and (max-width: 768px) {
  .modulo-portales-horizontal {
    width: 729px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-thumb {
    width: 150px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-track {
    margin-inline: 50px; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .modulo-portales-horizontal {
    width: 100%; }
  .portales-horizontal-contenedor::-webkit-scrollbar-thumb {
    width: 200px; }
  .portales-horizontal-contenedor::-webkit-scrollbar-track {
    margin-inline: 50px; } }

.partidosTv {
  width: 100%;
  background: #f1f1f1;
  border-radius: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column; }
  .partidosTv__title {
    width: 100%;
    padding: 16px;
    border-radius: 8px 8px 0 0;
    background: #18333a; }
    .partidosTv__title h4 {
      font-size: 24px;
      font-size: 1.5rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 29px;
      color: #00f180;
      text-align: left;
      font-weight: 700; }
  .partidosTv__fecha {
    width: 100%;
    padding: 0 8px; }
    .partidosTv__fecha h6 {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      border-bottom: solid 1px #CCCCCC;
      padding: 16px 0; }
  .partidosTv__list {
    width: 100%; }
  .partidosTv__item {
    padding: 0 8px; }
  .partidosTv__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    border-bottom: solid 1px #CCCCCC; }
    .partidosTv__header span {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #303030;
      text-align: left;
      font-weight: 500;
      text-transform: uppercase; }
    .partidosTv__header p {
      width: 40%;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 18px;
      color: #303030;
      text-align: left;
      font-weight: 700;
      text-transform: uppercase;
      position: relative; }
      .partidosTv__header p::before {
        content: "";
        background-image: url("/assets/images/articulo-rediseno/partidos-tv-icon.svg");
        background-repeat: no-repeat;
        width: 17px;
        height: 17px;
        top: -2px;
        left: -25px;
        position: absolute; }
  .partidosTv__content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 0; }
  .partidosTv__local, .partidosTv__visitante {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 16px;
    color: #303030;
    text-align: left;
    font-weight: 400;
    width: 128px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .partidosTv__local img, .partidosTv__visitante img {
      width: 45px;
      height: 45px; }
    .partidosTv__local p, .partidosTv__visitante p {
      text-align: center; }
  .partidosTv__vs {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 29px;
    color: #303030;
    text-align: left;
    font-weight: 700; }
  .partidosTv__todos {
    padding: 16px 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    .partidosTv__todos__btn {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 24px;
      color: #00f180;
      text-align: left;
      font-weight: 600;
      padding: 8px 24px;
      border-radius: 23px;
      background: #18333a; }
  .partidosTv .imagen-sin-partidos {
    margin: 30px 0; }
  .partidosTv .descripcion-sin-partidos {
    font-size: 16px;
    font-size: 1rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 20px;
    color: #303030;
    text-align: center;
    font-weight: 700; }
  .partidosTv .imagen-tabla {
    margin: 30px 0; }
  .partidosTv__apostar {
    display: flex;
    justify-content: center;
    align-items: center; }
    .partidosTv__apostar .partidosTv__btn-apuestas {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: "montserrat-variable", sans-serif;
      line-height: 15px;
      color: #303030;
      text-align: left;
      font-weight: 600;
      border-radius: 20px;
      padding: 8px 24px;
      background: #00f180; }
  @media (min-width: 768px) {
    .partidosTv__fecha {
      padding: 0 16px; }
      .partidosTv__fecha h6 {
        padding: 16px 0; }
    .partidosTv__item {
      padding: 0 16px; } }

.despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha {
  width: 300px;
  height: auto;
  margin: 0;
  padding: 0 10px;
  display: inline-block; }
  .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha .fecha-partido {
    width: 100%;
    height: 26px;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "montserrat-variable", sans-serif;
    line-height: 26px;
    color: #303030;
    text-align: center;
    font-weight: 600;
    display: inline-block;
    background: #f1f1f1;
    margin-bottom: 5px; }
  .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha .lista-partidos-por-fecha {
    width: 100%;
    height: auto; }
    .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha .lista-partidos-por-fecha li {
      width: 100%;
      min-height: 20px;
      display: inline-block; }
    .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha .lista-partidos-por-fecha .marcador-partido {
      width: 100%;
      height: 60%;
      margin: 10px 0 0 10px;
      display: flex;
      text-align: center; }
      .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha .lista-partidos-por-fecha .marcador-partido .estado-partido {
        width: 90px;
        height: 100%;
        margin: 0;
        padding: 0;
        float: right;
        font-size: 11px;
        font-size: 0.6875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 30px;
        color: #303030;
        text-align: left;
        font-weight: 400;
        display: inline-block; }
      .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha .lista-partidos-por-fecha .marcador-partido .escudo-equipo {
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 17px;
        color: #303030;
        text-align: left;
        font-weight: 400;
        min-width: 45px; }
        .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha .lista-partidos-por-fecha .marcador-partido .escudo-equipo img, .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha .lista-partidos-por-fecha .marcador-partido .escudo-equipo span {
          vertical-align: middle; }
      .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha .lista-partidos-por-fecha .marcador-partido .resultado-partido {
        font-size: 16px;
        font-size: 1rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 19px;
        color: #303030;
        text-align: center;
        font-weight: 400;
        width: 30px;
        height: auto;
        display: inline-block; }
      .despliegue-seccion .partidos-por-tv .mod-programacion-por-fecha .lista-partidos-por-fecha .marcador-partido.marcador-envivo .resultado-partido {
        font-size: 16px;
        font-size: 1rem;
        font-family: "montserrat-variable", sans-serif;
        line-height: 19px;
        color: #303030;
        text-align: center;
        font-weight: 700; }

.coljuegos {
  text-align: center;
  width: 100%; }
  .coljuegos > p {
    font: 400 17px/20px "montserrat-variable", sans-serif;
    color: #182b2f; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .coljuegos > p {
        margin-top: 60px; } }
    @media screen and (min-width: 1024px) {
      .coljuegos > p {
        margin-top: 30px; } }
  .coljuegos a {
    font-family: "montserrat-variable", sans-serif;
    font-weight: 700;
    line-height: 32px;
    color: #02bc68;
    text-decoration: underline; }
  @media screen and (max-width: 768px) {
    .coljuegos {
      width: 95%;
      margin: 60px auto 0 auto; }
      .coljuegos .coljuegos__image figure {
        width: 178px;
        height: 42px; } }
  .coljuegos__header {
    width: 100%;
    background: #182b2f;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .coljuegos__header h3 {
      font: 600 17px/20px "montserrat-variable", sans-serif;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center; }
      .coljuegos__header h3 span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 39px;
        height: 39px;
        background: #D6030A;
        border-radius: 50%;
        margin-right: 15px; }
  .coljuegos__info p {
    max-width: 682px;
    font: 600 17px/20px "montserrat-variable", sans-serif;
    color: #182b2f;
    margin: 19px auto 8px auto; }
  .coljuegos__image figure {
    width: 170px;
    height: 40px;
    margin: 0 auto 13px auto; }
    .coljuegos__image figure img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
