@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

html {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

embed,
img,
object,
video {
  max-width: 100%;
  height: auto; }

/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */
/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */
/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */
.__hub--secondary-item, .__hub--secondary-expandable .load-more--EXPANDER,
.__hub--secondary-expandable.expander-initialized .load-more--EXPANDER, .__hub--PERSONAJES-DETAIL .items-grid--VIDEOS, .__hub--TALENTOS-DETAIL .items-grid--VIDEOS, .__hub--TALENTOS-DETAIL .__hub--primary .items-grid--PHOTOS, .__hub--ROLE-PROFILE .video-carousel--MAIN, .__hub--ROLE-PROFILE .items-grid--PHOTOS,
.__hub--ROLE-PROFILE .items-grid--VIDEOS, .__hub--flow-break,
.__hub--quaternary,
.__hub--tertiary,
.__hub--tertiary-promoted,
.__hub--tertiary-promoted > *:not(:last-child), .__hub--tertiary-promoted .load-more--MAIN:not(:last-child),
.__hub--tertiary .load-more--MAIN:not(:last-child), #main {
  margin-bottom: 1.875rem; }
  @media (max-width: 37.4375em) {
    .__hub--secondary-item, .__hub--secondary-expandable .load-more--EXPANDER,
    .__hub--secondary-expandable.expander-initialized .load-more--EXPANDER, .__hub--PERSONAJES-DETAIL .items-grid--VIDEOS, .__hub--TALENTOS-DETAIL .items-grid--VIDEOS, .__hub--TALENTOS-DETAIL .__hub--primary .items-grid--PHOTOS, .__hub--ROLE-PROFILE .video-carousel--MAIN, .__hub--ROLE-PROFILE .items-grid--PHOTOS,
    .__hub--ROLE-PROFILE .items-grid--VIDEOS, .__hub--flow-break,
    .__hub--quaternary,
    .__hub--tertiary,
    .__hub--tertiary-promoted,
    .__hub--tertiary-promoted > *:not(:last-child), .__hub--tertiary-promoted .load-more--MAIN:not(:last-child),
    .__hub--tertiary .load-more--MAIN:not(:last-child), #main {
      margin-bottom: 1em; } }

.nav--megamenu, .nav--sticky {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1); }

.banner-navigation--MAIN, .__hub--PERSONAJES-DETAIL .items-grid--VIDEOS:after, .__hub--TALENTOS-DETAIL .items-grid--VIDEOS:after, .__hub--TALENTOS-DETAIL .__hub--primary .items-grid--PHOTOS:after, .__hub--ROLE-PROFILE .video-carousel--MAIN:after, .__hub--sub-header .poster-carousel--MAIN {
  border-bottom: 1px dashed #aaaaaa; }
  .cssgradients .banner-navigation--MAIN, .cssgradients .__hub--PERSONAJES-DETAIL .items-grid--VIDEOS:after, .__hub--PERSONAJES-DETAIL .cssgradients .items-grid--VIDEOS:after, .cssgradients .__hub--TALENTOS-DETAIL .items-grid--VIDEOS:after, .__hub--TALENTOS-DETAIL .cssgradients .items-grid--VIDEOS:after, .cssgradients .__hub--TALENTOS-DETAIL .__hub--primary .items-grid--PHOTOS:after, .__hub--TALENTOS-DETAIL .__hub--primary .cssgradients .items-grid--PHOTOS:after, .cssgradients .__hub--ROLE-PROFILE .video-carousel--MAIN:after, .__hub--ROLE-PROFILE .cssgradients .video-carousel--MAIN:after, .cssgradients .__hub--sub-header .poster-carousel--MAIN, .__hub--sub-header .cssgradients .poster-carousel--MAIN {
    background-image: linear-gradient(to right, #000000 0%, #000000 20%, transparent 20%);
    background-position: 0 bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
    border-bottom: none;
    min-height: 1px; }

.search--submit:before, .nav--logo-link, .social--social-link {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "Telemundo_icon";
  font-weight: normal;
  font-style: normal;
  src: url("/Publisher7_nbcutelemundo/fonts/Telemundo/fonts/Telemundo.eot") format("embedded-opentype");
  src: url("/Publisher7_nbcutelemundo/fonts/Telemundo/fonts/Telemundo.eot#iefix") format("embedded-opentype"), url("/Publisher7_nbcutelemundo/fonts/Telemundo/fonts/Telemundo.woff") format("woff"), url("/Publisher7_nbcutelemundo/fonts/Telemundo/fonts/Telemundo.ttf") format("truetype"), url("/Publisher7_nbcutelemundo/fonts/Telemundo/fonts/Telemundo.svg") format("svg"); }

@font-face {
  font-family: "Museo Sans";
  font-weight: 300;
  font-style: normal;
  src: local("Museo Sans 300"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_300.eot") format("embedded-opentype");
  src: local("Museo Sans 300"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_300.eot?#iefix") format("embedded-opentype"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_300.woff") format("woff"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_300.ttf") format("truetype"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_300.svg") format("svg"); }

@font-face {
  font-family: "Museo Sans";
  font-weight: 500;
  font-style: normal;
  src: local("Museo Sans 500"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_500.eot") format("embedded-opentype");
  src: local("Museo Sans 500"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_500.eot?#iefix") format("embedded-opentype"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_500.woff") format("woff"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_500.ttf") format("truetype"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_500.svg") format("svg"); }

@font-face {
  font-family: "Museo Sans";
  font-weight: 700;
  font-style: normal;
  src: local("Museo Sans 700"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_700.eot") format("embedded-opentype");
  src: local("Museo Sans 700"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_700.eot?#iefix") format("embedded-opentype"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_700.woff") format("woff"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_700.ttf") format("truetype"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_700.svg") format("svg"); }

@font-face {
  font-family: "Museo Sans";
  font-weight: 900;
  font-style: normal;
  src: local("Museo Sans 900"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_900.eot") format("embedded-opentype");
  src: local("Museo Sans 900"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_900.eot?#iefix") format("embedded-opentype"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_900.woff") format("woff"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_900.ttf") format("truetype"), url("/Publisher7_nbcutelemundo/fonts/Museo-Sans/museosans_900.svg") format("svg"); }

@font-face {
  font-family: Museo;
  font-weight: 300;
  font-style: normal;
  src: local("Museo 300"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo300.eot") format("embedded-opentype");
  src: local("Museo 300"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo300.eot?#iefix") format("embedded-opentype"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo300.woff") format("woff"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo300.ttf") format("truetype"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo300.svg") format("svg"); }

@font-face {
  font-family: Museo;
  font-weight: 500;
  font-style: normal;
  src: local("Museo 500"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo500.eot") format("embedded-opentype");
  src: local("Museo 500"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo500.eot?#iefix") format("embedded-opentype"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo500.woff") format("woff"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo500.ttf") format("truetype"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo500.svg") format("svg"); }

@font-face {
  font-family: Museo;
  font-weight: 700;
  font-style: normal;
  src: local("Museo 700"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo700.eot") format("embedded-opentype");
  src: local("Museo 700"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo700.eot?#iefix") format("embedded-opentype"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo700.woff") format("woff"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo700.ttf") format("truetype"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo700.svg") format("svg"); }

@font-face {
  font-family: Museo;
  font-weight: 900;
  font-style: normal;
  src: local("Museo 900"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo900.eot") format("embedded-opentype");
  src: local("Museo 900"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo900.eot?#iefix") format("embedded-opentype"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo900.woff") format("woff"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo900.ttf") format("truetype"), url("/Publisher7_nbcutelemundo/fonts/Museo/museo900.svg") format("svg"); }

/**
ratio-container.scss

Contains set of extends:
%ratio-container-parent-base - applies on parent
%ratio-container-parent-child - applies on child

They can be used:
  - for reserving space for content that not loaded yet;
  - to keep the same ratio for element across different screen sizes (example, video, media)

 Example of usage:

.ratio-container-16x9 {
  @extend %ratio-container-parent-base;
  padding-top: ratio-container-padding-top(16 / 9);
  > * {
    @extend %ratio-container-child;
  }
}
*/
.ratio-container-16x9, .ratio-container-1x1, .ratio-container-4x3, .ratio-container-4x6, .ratio-container-6x1, .ratio-container-159x41, .ratio-container-316x207, .ratio-container-5x2, .ratio-container-412x137, .ratio-container-40x31, .ratio-container-115-156, .ratio-container-143x111, .ratio-container-153x128, .ratio-container-333x70, .ratio-container-333x35, .ratio-container-596x390, .ratio-container-110x113, .ratio-container-277x157 {
  height: 0;
  width: 100%;
  position: relative;
  display: block; }

.ratio-container-16x9 > *, .ratio-container-1x1 > *, .ratio-container-4x3 > *, .ratio-container-4x6 > *, .ratio-container-6x1 > *, .ratio-container-159x41 > *, .ratio-container-316x207 > *, .ratio-container-5x2 > *, .ratio-container-412x137 > *, .ratio-container-40x31 > *, .ratio-container-115-156 > *, .ratio-container-143x111 > *, .ratio-container-153x128 > *, .ratio-container-333x70 > *, .ratio-container-333x35 > *, .ratio-container-596x390 > *, .ratio-container-110x113 > *, .ratio-container-277x157 > * {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  display: block; }

/**
 Returns padding-top for provided ratio.
 Example of usage:

.ratio-container-16x9 {
  @extend %ratio-container-parent-base;
  padding-top: ratio-container-padding-top(16 / 9);
  > * {
    @extend %ratio-container-child;
  }
}
*/
.ratio-container-16x9 {
  padding-top: 56.25%; }

.ratio-container-1x1 {
  padding-top: 100%; }

.ratio-container-4x3 {
  padding-top: 75%; }

.ratio-container-4x6 {
  padding-top: 150%; }

.ratio-container-6x1 {
  padding-top: 16.66667%; }

.ratio-container-159x41 {
  padding-top: 25.78616%; }

.ratio-container-316x207 {
  padding-top: 65.50633%; }

.ratio-container-5x2 {
  padding-top: 40%; }

.ratio-container-412x137 {
  padding-top: 33.25243%; }

.ratio-container-40x31 {
  padding-top: 77.5%; }

.ratio-container-115-156 {
  padding-top: 135.65217%; }

.ratio-container-143x111 {
  padding-top: 77.62238%; }

.ratio-container-153x128 {
  padding-top: 83.66013%; }

.ratio-container-333x70 {
  padding-top: 21.02102%; }

.ratio-container-333x35 {
  padding-top: 10.51051%; }

.ratio-container-596x390 {
  padding-top: 65.43624%; }

.ratio-container-110x113 {
  padding-top: 102.72727%; }

.ratio-container-277x157 {
  padding-top: 56.6787%; }

.nav--page-name {
  font-family: "Museo Sans", sans-serif;
  font-weight: 900;
  font-size: 1.5em;
  color: #3f3f3f;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  text-decoration: none; }

.nav--menu-link {
  font-family: Museo, serif;
  font-weight: 700;
  font-size: 1.125em;
  color: #555555;
  text-transform: uppercase;
  margin: 1.25em 0 0.1em 0;
  text-decoration: none;
  letter-spacing: 0.05em; }

.show-banner--show-title {
  font-family: Museo, serif;
  font-weight: 900;
  font-size: 1.125em;
  color: #555555;
  text-transform: none;
  margin: 0.25em 0 0.25em 0;
  line-height: 110%;
  text-decoration: none; }

.nav--active-subnav-link, .nav--subnav-link, .nav--megamenu-editorial-item-link, .nav--megamenu-promotional-title-link {
  color: #555555;
  font-size: 0.725em;
  font-weight: 500;
  font-family: "Museo Sans", sans-serif;
  text-decoration: none;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  line-height: 1.75em; }

.social--share-links .social--list-item {
  list-style: none;
  display: inline-block; }

.social--info, .social--link {
  color: #bebebe;
  font-size: 0.9em;
  font-weight: 300;
  font-family: "Museo Sans", sans-serif;
  line-height: 1.66667em;
  text-decoration: none;
  text-transform: capitalize; }
  .social--info:hover, .social--link:hover {
    text-decoration: underline;
    color: #9e9e9e; }

.icon--text-fallback {
  color: inherit; }
  .fontface .icon--text-fallback {
    display: none; }

.icon-- {
  /* Icons with Machine name */ }
  .icon--facebook {
    color: #4680ca; }
    .fontface .icon--facebook {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .icon--facebook:before {
        content: ""; }
  .fontface .icon--media-type {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--media-type:before {
      content: ""; }
  .fontface .icon--red-button {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--red-button:before {
      content: ""; }
  .icon--share {
    color: gray; }
    .fontface .icon--share {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .icon--share:before {
        content: ""; }
  .icon--twitter {
    color: #6591dc; }
    .fontface .icon--twitter {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .icon--twitter:before {
        content: ""; }
  .icon--whatsapp {
    color: #25D366; }
    .fontface .icon--whatsapp {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .icon--whatsapp:before {
        content: ""; }
  .icon--instagram {
    color: #e74d62; }
    .fontface .icon--instagram {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .icon--instagram:before {
        content: ""; }
  .fontface .icon--menu {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--menu:before {
      content: ""; }
  .icon--youtube {
    color: #bf0000; }
    .fontface .icon--youtube {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .icon--youtube:before {
        content: ""; }
  .icon--pinterest {
    color: #cb2027; }
    .fontface .icon--pinterest {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .icon--pinterest:before {
        content: ""; }
  .fontface .icon--calendar {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--calendar:before {
      content: ""; }
  .fontface .icon--rating-G {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--rating-G:before {
      content: ""; }
  .fontface .icon--rating-NC-17 {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--rating-NC-17:before {
      content: ""; }
  .fontface .icon--rating-NR {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--rating-NR:before {
      content: ""; }
  .fontface .icon--rating-PG-13 {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--rating-PG-13:before {
      content: ""; }
  .fontface .icon--rating-PG {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--rating-PG:before {
      content: ""; }
  .fontface .icon--rating-R {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--rating-R:before {
      content: ""; }
  .fontface .icon--schedule {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--schedule:before {
      content: ""; }
  .fontface .icon--news {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--news:before {
      content: ""; }
  .fontface .icon--photo {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--photo:before {
      content: ""; }
  .fontface .icon--rankit {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--rankit:before {
      content: ""; }
  .fontface .icon--versus {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--versus:before {
      content: ""; }
  .fontface .icon--eop {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--eop:before {
      content: ""; }
  .fontface .icon--telemundo {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--telemundo:before {
      content: ""; }
  .fontface .icon--search {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--search:before {
      content: ""; }
  .fontface .icon--grid {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--grid:before {
      content: ""; }
  .fontface .icon--expand {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--expand:before {
      content: ""; }
  .fontface .icon--gallery-arrow {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--gallery-arrow:before {
      content: ""; }
  .fontface .icon--reset {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--reset:before {
      content: ""; }
  .fontface .icon--nav-twitter {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--nav-twitter:before {
      content: ""; }
  .fontface .icon--nav-facebook {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--nav-facebook:before {
      content: ""; }
  .fontface .icon--video-player {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--video-player:before {
      content: ""; }
  .fontface .icon--dot {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--dot:before {
      content: ""; }
  .fontface .icon--sort {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--sort:before {
      content: ""; }
  .fontface .icon--calendar-play {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--calendar-play:before {
      content: ""; }
  .fontface .icon--calendar-close {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--calendar-close:before {
      content: ""; }
  .fontface .icon--close {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--close:before {
      content: ""; }
  .fontface .icon--arrow-in-circle {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--arrow-in-circle:before {
      content: ""; }
  .fontface .icon--ticket {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--ticket:before {
      content: ""; }
  .fontface .icon--article {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--article:before {
      content: ""; }
  .fontface .icon--video {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--video:before {
      content: ""; }
  .fontface .icon--video-camera {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--video-camera:before {
      content: ""; }
  .fontface .icon--media_gallery {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--media_gallery:before {
      content: ""; }
  .fontface .icon--movie {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--movie:before {
      content: ""; }
  .fontface .icon--video_clip {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--video_clip:before {
      content: ""; }
  .fontface .icon--tv_show {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--tv_show:before {
      content: ""; }
  .fontface .icon--tv_episode {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--tv_episode:before {
      content: ""; }
  .fontface .icon--movie_trailer {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--movie_trailer:before {
      content: ""; }
  .fontface .icon--feedback {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--feedback:before {
      content: ""; }
  .fontface .icon--reset-circle {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .icon--reset-circle:before {
      content: ""; }

.search--SITE {
  width: 100%;
  background-color: #f2f2f2;
  text-align: center;
  border-top: 1px solid #dfdfdf;
  padding: 1.75rem 0.5rem 0.75rem; }
  @media (min-width: 37.5em) {
    .search--SITE {
      padding: 1.25rem 0 1rem; } }

.search--MAIN {
  margin-bottom: 0; }
  @media (min-width: 37.5em) {
    .search--MAIN {
      margin-bottom: 1rem; } }

.search--search {
  display: inline-block;
  position: relative;
  padding: 2rem 0 1rem 0; }

.search--label {
  font-family: "Museo Sans", sans-serif;
  color: #3f3f3f;
  font-size: 1.2rem;
  font-weight: 900;
  margin-right: 0.4rem;
  letter-spacing: 0.3px;
  display: inline-block;
  margin-bottom: 1em; }
  @media (min-width: 37.5em) {
    .search--label {
      margin-bottom: 0;
      font-size: 1.1rem;
      font-weight: 300;
      color: #7d7d7d; } }

.search--bar {
  font-size: 0.825rem;
  font-family: "Museo Sans", sans-serif;
  padding-left: 1rem;
  font-weight: 300;
  line-height: 100%;
  letter-spacing: 0.3px;
  color: #7d7d7d;
  border: 1px solid #dfdfdf;
  height: 2.8rem;
  background-color: #ececec;
  width: 94%;
  display: inherit;
  margin: 0 auto;
  display: block; }
  .search--bar::-webkit-input-placeholder {
    color: #bebebe;
    font-size: 0.825rem;
    font-family: "Museo Sans", sans-serif;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0.3px; }
  .search--bar:-moz-placeholder {
    color: #bebebe;
    font-size: 0.825rem;
    font-family: "Museo Sans", sans-serif;
    padding-left: 1rem;
    letter-spacing: 0.3px; }
  .search--bar::-moz-placeholder {
    color: #bebebe;
    font-size: 0.825rem;
    font-family: "Museo Sans", sans-serif;
    letter-spacing: 0.3px; }
  .search--bar:-ms-input-placeholder {
    color: #bebebe;
    font-size: 0.825rem;
    font-family: "Museo Sans", sans-serif;
    letter-spacing: 0.3px; }
  @media (min-width: 37.5em) {
    .search--bar {
      width: 19.25rem;
      margin: 0;
      height: 2.5rem;
      display: inline-block; } }

.search--SITE .search--container {
  position: relative; }

.search--submit {
  background-color: transparent;
  border: none;
  position: relative;
  width: 100%;
  cursor: pointer;
  display: block; }
  .search--submit:before {
    color: #353535;
    font-size: 1.45em;
    font-weight: 700;
    font-family: "Telemundo_icon";
    line-height: 2.06897em;
    content: "";
    color: #bebebe;
    width: 0;
    position: absolute;
    right: 12%;
    top: -2.4rem; }
    @media (min-width: 37.5em) {
      .search--submit:before {
        left: 50%;
        margin-left: 7.5rem; } }

.search--SITE .search--submit:before {
  margin-left: 14.5rem; }

.gsc-control-wrapper-cse {
  margin: 0 5px; }
  .gsc-control-wrapper-cse .gsc-result .gs-title {
    height: auto; }

body {
  margin-left: 0;
  width: 100%; }

@media (min-width: 56.25em) {
  .nav--subnav--PERMANENT.__hub--global-nav-wrapper {
    padding-bottom: 4.95em; } }

.nav--subnav--PERMANENT .nav--subnav--PERMANENT--ACTIVE {
  background: #eeeeee; }

.nav--fade, .nav--mobile, .main-content, .nav--menu {
  -webkit-transition-property: compact(transform, opacity, false, false, false, false, false, false, false, false);
  -moz-transition-property: compact(transform, opacity, false, false, false, false, false, false, false, false);
  -o-transition-property: compact(transform, opacity, false, false, false, false, false, false, false, false);
  transition-property: compact(transform, opacity, false, false, false, false, false, false, false, false);
  -webkit-transition-duration: compact(350ms, false, false, false, false, false, false, false, false, false);
  -moz-transition-duration: compact(350ms, false, false, false, false, false, false, false, false, false);
  -o-transition-duration: compact(350ms, false, false, false, false, false, false, false, false, false);
  transition-duration: compact(350ms, false, false, false, false, false, false, false, false, false); }

.nav--fade {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(63, 63, 63, 0.5);
  top: 0;
  left: 0;
  z-index: 9;
  visibility: visible;
  opacity: 1; }
  @media (min-width: 58.25em) {
    .nav--fade {
      display: none; } }

.nav--body-to-left .main-content {
  width: 100%;
  height: 100%; }

.nav--fade {
  visibility: hidden;
  opacity: 0;
  -webkit-tap-highlight-color: transparent; }

.nav--body-to-right, .content-wrapper--transition, .nav--body-to-left {
  -webkit-transition: -webkit-transform .5s ease-in-out;
  -moz-transition: -moz-transform .5s ease-in-out;
  -o-transition: -o-transform .5s ease-in-out;
  transition: transform .5s ease-in-out; }

[data-menu-state="desktop-touch"] .nav--fade {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(63, 63, 63, 0.5);
  top: 0;
  left: 0;
  z-index: 9;
  display: none;
  opacity: 0; }
  @media (min-width: 58.25em) {
    [data-menu-state="desktop-touch"] .nav--fade {
      display: none; } }

.nav--body-to-right.menu--wrapper--ad-enabled .__hub--heading .__hub--ad-inner, .nav--body-to-left.menu--wrapper--ad-enabled .__hub--heading .__hub--ad-inner {
  z-index: 8; }

.nav--body-to-right {
  -webkit-transform: translateX(260px);
  -moz-transform: translateX(260px);
  -o-transform: translateX(260px);
  -ms-transform: translateX(260px);
  transform: translateX(260px); }
  @media (min-width: 23.75em) {
    .nav--body-to-right {
      -webkit-transform: translateX(320px);
      -moz-transform: translateX(320px);
      -o-transform: translateX(320px);
      -ms-transform: translateX(320px);
      transform: translateX(320px); } }

.nav--MAIN {
  width: 100%;
  min-height: 50px;
  position: relative;
  margin-bottom: 25px;
  z-index: 5000; }
  .nav--MAIN:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 58.1875em) {
    .nav--MAIN {
      margin-bottom: 0; } }

.nav--mobile {
  overflow: hidden;
  display: none;
  height: 3.7em;
  border-bottom: 1px solid #d5d5d5;
  background: #fff;
  -webkit-transition: compact(compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  transition: compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false); }
  @media (max-width: 58.1875em) {
    .nav--mobile {
      display: block; } }

.nav--body-to-left .main-content {
  position: fixed; }

.nav--hamburger-toggle {
  width: 2.5em;
  float: left;
  font-size: 1.45em;
  color: inherit;
  text-decoration: none;
  padding: 0.7em;
  color: #2b2b2b; }

.nav--schedule-toggle {
  width: 1.6em;
  padding: 0.4em 0.2em;
  font-size: 2em;
  color: inherit;
  text-decoration: none;
  position: absolute;
  right: 0; }

.nav--schedule-toggle.disabled {
  color: #9a9a9a; }

.nav--page-name {
  font-family: Museo, serif;
  font-size: 1.25em;
  font-weight: 700;
  text-align: center;
  text-transform: none;
  width: 56.86084%;
  clear: right;
  float: left;
  margin-right: 0.32362%;
  padding: 1em 0; }
  @media (min-width: 23.75em) {
    .nav--page-name {
      width: 62.05543%;
      clear: right;
      float: left;
      margin-right: 0.23095%; } }
  @media (min-width: 31.25em) {
    .nav--page-name {
      width: 71.36259%;
      clear: right;
      float: left;
      margin-right: 0.23095%; } }

.nav--menu {
  background: #fff;
  border-color: #dfdfdf;
  position: fixed;
  left: -260px;
  width: 260px;
  z-index: 999;
  top: 0;
  overflow: visible;
  height: 100%;
  -webkit-overflow-scrolling: touch; }
  .nav--menu:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 58.1875em) {
    .nav--menu {
      background: #eeeeee; } }
  @media (min-width: 23.75em) {
    .nav--menu {
      left: -320px;
      width: 320px; } }
  @media (min-width: 58.25em) {
    .nav--menu {
      background: #ff0000;
      position: relative;
      left: 0;
      width: 100%;
      height: 48px; }
      .nav--subnav--PERMANENT .nav--menu {
        margin-bottom: 32px; } }

.nav--logo {
  float: left;
  text-align: center;
  margin: 0.092em 0 0 0.25em;
  width: 5%; }
  @media (max-width: 58.1875em) {
    .nav--logo {
      display: none; } }

.nav--logo-mobile-link {
  float: left;
  color: #ff0000;
  text-decoration: none;
  padding: 0.8em 0; }
  .nav--logo-mobile-link img {
    width: 2em; }

.nav--logo-link {
  color: #fff;
  font-size: 2em;
  font-weight: 700;
  font-family: "Telemundo_icon";
  text-decoration: none;
  line-height: 1.5em; }

.nav--menu-bar {
  float: left;
  vertical-align: top;
  margin-left: 0; }
  @media (min-width: 61.875em) {
    .nav--menu-bar {
      height: inherit; } }
  @media (max-width: 58.1875em) {
    .nav--menu-bar {
      margin: 4.03rem 0 0 0;
      float: none;
      width: 100%; } }

.nav--menu-item {
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  padding: 0.3em 0 0 0;
  float: left;
  height: 0.8em;
  line-height: 74%;
  height: 49px;
  margin-left: -3px; }
  .nav--menu-item:first-child {
    padding-left: 0; }
  [data-menu-state="touch-out"] .nav--menu-item:hover {
    background: transparent; }
  @media (max-width: 58.1875em) {
    .nav--menu-item {
      float: none;
      border-right: none;
      border-bottom: 1px solid #dfdfdf;
      padding: 0;
      height: auto;
      margin-left: 0; }
      .nav--menu-item:hover {
        margin: 0; } }

.nav--menu-item:last-child .nav--menu-link, .nav--menu-item:last-child:hover .nav--menu-link {
  border-right: 0; }
  .nav--menu-item:last-child .nav--menu-link:after, .nav--menu-item:last-child:hover .nav--menu-link:after {
    border-right: 0; }

.nav--megamenu {
  width: 100%;
  position: absolute;
  top: 49px;
  padding: 2.8em 1em 1em 1em;
  left: 0;
  background: #fff;
  font-family: Museo, serif;
  border-bottom: 8px solid #ff0000; }
  .nav--megamenu:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 58.1875em) {
    .nav--megamenu {
      border-bottom: 0;
      position: relative;
      bottom: 0;
      background-color: #f2f2f2;
      background-size: 100%;
      background-image: linear-gradient(-45deg, transparent 10%, #fcfcfc 10%, #fcfcfc 20%, transparent 20%, transparent 60%, #fcfcfc 60%, #fcfcfc 70%, transparent 70%, transparent);
      background-size: 8px 8px;
      box-shadow: inset 0px 0px 34px -16px black;
      display: none !important; } }

.nav--menu-link {
  color: #fff;
  font-weight: 500;
  font-size: 0.78em;
  padding: 1em;
  text-transform: capitalize;
  -webkit-tap-highlight-color: transparent; }
  .nav--menu-link:after {
    content: '';
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    -ms-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    border-right: 1px solid #fff;
    padding-right: 0.5em; }
  @media (max-width: 58.1875em) {
    .nav--menu-link {
      font-size: 1.2em;
      color: #353535;
      padding: 1.5em 0 1.2em .9em;
      display: block;
      margin: 0;
      background: #fff;
      border-right: 0; }
      .nav--menu-link:after {
        border-right: 0;
        padding-right: 0;
        margin-top: -0.15rem; } }
  @media (min-width: 58.25em) {
    .nav--menu-link {
      padding: 0 0 0 .7em;
      display: inline-block; } }

@media (max-width: 58.1875em) {
  .primary-nav--item-active .nav--menu-link {
    color: #ff0000; }
    .primary-nav--item-active .nav--menu-link:hover {
      color: #ff0000; } }

@media (min-width: 58.25em) {
  .nav--subnav--PERMANENT .nav--subnav--PERMANENT--ACTIVE .nav--menu-link, .nav--menu-item:hover .nav--menu-link, .nav--menu-item-hover .nav--menu-link {
    color: #000000; }
    [data-menu-state="touch-out"] .nav--subnav--PERMANENT .nav--subnav--PERMANENT--ACTIVE .nav--menu-link:after, .nav--subnav--PERMANENT .nav--subnav--PERMANENT--ACTIVE [data-menu-state="touch-out"] .nav--menu-link:after, [data-menu-state="touch-out"] .nav--menu-item:hover .nav--menu-link:after, .nav--menu-item:hover [data-menu-state="touch-out"] .nav--menu-link:after, [data-menu-state="touch-out"] .nav--menu-item-hover .nav--menu-link:after, .nav--menu-item-hover [data-menu-state="touch-out"] .nav--menu-link:after {
      border-right: 1px solid #bf0000; }
    .nav--subnav--PERMANENT .nav--subnav--PERMANENT--ACTIVE .nav--menu-link:after, .nav--menu-item:hover .nav--menu-link:after, .nav--menu-item-hover .nav--menu-link:after {
      border-right: 1px solid #eeeeee; } }

@media (max-width: 58.1875em) {
  .nav--subnav--PERMANENT .nav--subnav--PERMANENT--ACTIVE .nav--menu-link, .nav--menu-item:hover .nav--menu-link, .nav--menu-item-hover .nav--menu-link {
    border-right: 0; }
    .nav--subnav--PERMANENT .nav--subnav--PERMANENT--ACTIVE .nav--menu-link:after, .nav--menu-item:hover .nav--menu-link:after, .nav--menu-item-hover .nav--menu-link:after {
      border-right: 0; } }

@media (max-width: 58.1875em) {
  .primary-nav--has-menu .nav--menu-link:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    content: "\e601";
    color: #555555;
    display: inline-block;
    float: right;
    margin-right: 0.9em;
    font-size: 0.95em; }
    .fontface .primary-nav--has-menu .nav--menu-link:after, .primary-nav--has-menu .fontface .nav--menu-link:after {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .primary-nav--has-menu .nav--menu-link:after:before, .primary-nav--has-menu .fontface .nav--menu-link:after:before {
        content: ""; } }

@media (max-width: 58.1875em) {
  .primary-nav--item-active .nav--menu-link:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    content: "\e601";
    color: #ff0000;
    display: inline-block;
    float: right;
    margin-right: 0.9em;
    font-size: 0.95em; }
    .fontface .primary-nav--item-active .nav--menu-link:after, .primary-nav--item-active .fontface .nav--menu-link:after {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .primary-nav--item-active .nav--menu-link:after:before, .primary-nav--item-active .fontface .nav--menu-link:after:before {
        content: ""; } }

.nav--subnav {
  width: 100%;
  left: 0;
  height: 31px;
  position: absolute;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  background: #eeeeee;
  padding: 5px 0 0 0.9em;
  bottom: -32px;
  visibility: visible; }
  @media (max-width: 58.1875em) {
    .nav--subnav {
      background: #eeeeee;
      position: relative;
      padding: 0;
      bottom: 0;
      border: none;
      box-shadow: inset 0 16px 13px -22px #000000;
      height: auto; } }
  @media (min-width: 58.25em) {
    .nav--subnav {
      background-image: linear-gradient(to right, #000000 0%, #000000 20%, transparent 20%);
      background-position: 0 bottom;
      background-size: 5px 1px;
      background-repeat: repeat-x; } }
  .nav--subnav .nav--subnav {
    display: none; }

.nav--subnav-item {
  float: left;
  padding-left: 0;
  padding-top: 1px;
  color: #555555; }
  .nav--subnav-item:after {
    content: "";
    font-size: 5px;
    display: inline-block;
    vertical-align: top;
    float: right;
    margin: 3.4px 8px 0; }
    .fontface .nav--subnav-item:after {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .nav--subnav-item:after:before {
        content: ""; }
  .nav--subnav-item:last-child:after {
    content: ''; }
  @media (min-width: 58.25em) {
    .nav--subnav-item {
      height: 25px; } }
  @media (max-width: 58.1875em) {
    .nav--subnav-item {
      height: auto;
      padding: 0;
      float: none;
      border-bottom: 1px solid #bebebe;
      margin-right: 0; }
      .nav--subnav-item:last-child {
        border-bottom: none; }
      .nav--subnav-item:after {
        display: none; } }

.nav--active-subnav-link, .nav--subnav-link {
  padding: 0.5em 1.3em; }
  @media (max-width: 58.1875em) {
    .nav--active-subnav-link, .nav--subnav-link {
      display: block;
      font-size: 1em;
      padding: 0.4em 2em;
      font-weight: 300; } }
  @media (min-width: 58.25em) {
    .nav--active-subnav-link, .nav--subnav-link {
      font-size: 0.715em;
      padding: 0; }
      .nav--active-subnav-link:hover, .nav--subnav-link:hover {
        border-bottom: 1px dotted #000000;
        color: #000000; } }

.nav--active-subnav-link {
  font-weight: 900;
  color: #ff0000;
  line-height: 1.65em; }
  @media (max-width: 58.1875em) {
    .nav--active-subnav-link {
      font-weight: 300;
      background-color: #ff0000;
      color: #fff; } }

.nav--social-search .search--MAIN {
  display: none; }
  @media (max-width: 58.1875em) {
    .nav--social-search .search--MAIN {
      width: 100%;
      position: absolute;
      top: 0;
      padding: 0.55rem 0.3rem;
      display: block;
      background: #dfdfdf; } }

.nav--search-submit {
  -webkit-transition: compact(compact(background-color 0.3s ease 1s, border-color 0.3s ease 1s, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(background-color 0.3s ease 1s, border-color 0.3s ease 1s, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(background-color 0.3s ease 1s, border-color 0.3s ease 1s, false, false, false, false, false, false, false, false) false false false);
  transition: compact(background-color 0.3s ease 1s, border-color 0.3s ease 1s, false, false, false, false, false, false, false, false);
  width: 100%;
  height: 49px;
  border: none;
  background: #ff0000;
  cursor: pointer;
  border-bottom: 1px solid maroon; }
  .nav--search-submit:before {
    -webkit-transition: compact(compact(color 0.3s ease 1s, false, false, false, false, false, false, false, false, false) false false);
    -moz-transition: compact(compact(color 0.3s ease 1s, false, false, false, false, false, false, false, false, false) false false false);
    -o-transition: compact(compact(color 0.3s ease 1s, false, false, false, false, false, false, false, false, false) false false false);
    transition: compact(color 0.3s ease 1s, false, false, false, false, false, false, false, false, false);
    color: #eeeeee;
    font-size: 1.3rem; }

.nav--search-wrapper.nav--focused .nav--search-submit {
  background: #eeeeee;
  border-color: #eeeeee;
  transition-delay: .2s; }
  .nav--search-wrapper.nav--focused .nav--search-submit:before {
    transition-delay: .2s;
    color: #ff0000; }

.nav--search-wrapper.nav--focused .nav--search-bar {
  visibility: visible; }

.nav--search-wrapper {
  z-index: 1001;
  width: 34%;
  float: left;
  position: relative;
  border-left: 1px solid maroon; }
  @media (max-width: 58.1875em) {
    .nav--search-wrapper {
      display: none; } }
  .nav--search-wrapper .nav--search-bar {
    visibility: hidden; }

.nav--search-bar {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 0;
  top: 49px;
  width: 28rem;
  background: #eeeeee;
  padding: 0.3rem 0.6rem 0.3rem 0.3rem;
  visibility: visible; }

.nav--search-container {
  width: 100%;
  display: block; }

.nav--search {
  font-size: 0.825rem;
  font-family: "Museo Sans", sans-serif;
  padding-left: 1rem;
  font-weight: 300;
  line-height: 100%;
  letter-spacing: 0.3px;
  color: #7d7d7d;
  width: 80%;
  height: 2.4rem;
  border: 1px solid #7d7d7d;
  -webkit-appearance: none; }
  .nav--search::-webkit-input-placeholder {
    color: #bebebe;
    font-size: 0.825rem;
    font-family: "Museo Sans", sans-serif;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0.3px; }
  .nav--search:-moz-placeholder {
    color: #bebebe;
    font-size: 0.825rem;
    font-family: "Museo Sans", sans-serif;
    padding-left: 1rem;
    letter-spacing: 0.3px; }
  .nav--search::-moz-placeholder {
    color: #bebebe;
    font-size: 0.825rem;
    font-family: "Museo Sans", sans-serif;
    letter-spacing: 0.3px; }
  .nav--search:-ms-input-placeholder {
    color: #bebebe;
    font-size: 0.825rem;
    font-family: "Museo Sans", sans-serif;
    letter-spacing: 0.3px; }

.nav--search-button {
  width: 20%;
  border: none;
  float: right;
  color: #fff;
  font-family: Museo, serif;
  font-size: 0.75rem;
  letter-spacing: 0.3px;
  height: 2.4rem;
  background-color: #7d7d7d; }

.nav--subnav--PERMANENT--ACTIVE .nav--subnav {
  display: none; }
  @media (min-width: 58.25em) {
    .nav--subnav--PERMANENT--ACTIVE .nav--subnav {
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important; } }

.nav--social {
  float: right;
  vertical-align: top;
  width: 66%; }
  @media (max-width: 58.1875em) {
    .nav--social {
      display: none; } }
  .nav--social a {
    color: #fff; }

.nav--social-item {
  float: left;
  padding: 0;
  width: 50%;
  border-left: 1px solid maroon; }

.nav--social-link {
  padding: 0.85em 0.5em 0.5em 0.5em;
  background: #f8941d;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 1.1em;
  display: block;
  height: 48px; }

.nav--social-link.icon--nav-twitter {
  font-size: 0.95em;
  padding: 1.1em 0.5em 0.5em 0.5em; }

.nav--social-search {
  width: 15%;
  float: none;
  margin-right: -2px;
  border-right: 1px solid maroon; }
  @media (min-width: 58.25em) {
    .nav--social-search {
      float: right; } }
  @media (min-width: 61.875em) {
    .nav--social-search {
      width: 14%; } }
  @media (min-width: 65em) {
    .nav--social-search {
      width: 14%; } }

iframe {
  z-index: 100 !important; }

.nav--megamenu-item:nth-of-type(3n+1) {
  width: 23.40426%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.12766%; }

.nav--megamenu-item:nth-of-type(3n+2) {
  width: 23.40426%;
  clear: right;
  float: left;
  margin-right: 2.12766%; }

.nav--megamenu-item:nth-of-type(3n+3) {
  width: 23.40426%;
  clear: right;
  float: left;
  margin-right: 2.12766%; }

.nav--megamenu-item:nth-of-type(3n+4) {
  width: 23.40426%;
  clear: right;
  float: right;
  margin-right: 0; }

.nav--megamenu-promotional-media {
  width: 100%; }

.nav--megamenu-editorial-item-link {
  text-transform: none;
  padding: .4em 0 .4em .4em;
  border-top: 1px solid #d5d5d5;
  display: block;
  font-weight: 900; }
  .nav--megamenu-editorial-item-link:hover {
    background: #e6e6e6; }

.nav--megamenu-editorial-item:last-child .nav--megamenu-editorial-item-link {
  border-bottom: 1px solid #d5d5d5; }

.nav--megamenu-promotional-title-link {
  text-transform: none;
  line-height: 1.5em; }
  .nav--megamenu-promotional-title-link:hover {
    color: #aaaaaa; }

.nav--megamenu-promotional-media-link {
  position: relative;
  height: 0;
  padding-top: 39.91416%;
  width: 100%;
  display: block;
  margin-bottom: 0.3em; }
  .nav--megamenu-promotional-media-link > * {
    display: block;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    margin: 0;
    padding: 0; }
  .nav--megamenu-promotional-media-link:hover {
    opacity: 0.6; }

.nav--menu-item-touch:hover {
  background: transparent; }

.nav--menu-item-touch:hover .nav--menu-link, [data-menu-state="touch-out"] .nav--menu-item:hover .nav--menu-link {
  color: #fff;
  border-right: 0; }

.nav--menu-item:hover, .nav--menu-item-hover {
  background: #eeeeee; }
  .nav--menu-item:hover .nav--subnav, .nav--menu-item-hover .nav--subnav {
    z-index: 99; }

.nav--subnav--PERMANENT--ACTIVE .nav--subnav {
  display: none; }
  @media (min-width: 58.25em) {
    .nav--subnav--PERMANENT--ACTIVE .nav--subnav {
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important; } }

.nav--menu-item:hover > .nav--subnav,
.nav--menu-item:hover > .nav--megamenu, .nav--focused .nav--search-bar {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s; }
  @media (max-width: 58.1875em) {
    .nav--menu-item:hover > .nav--subnav,
    .nav--menu-item:hover > .nav--megamenu, .nav--focused .nav--search-bar {
      visibility: visible;
      display: none; } }

.__hub--global-nav .nav--mobile-up, .is-sticky .nav--mobile-up {
  -webkit-transform: translate3d(0, -3.7em, 0);
  -moz-transform: translate3d(0, -3.7em, 0);
  -ms-transform: translate3d(0, -3.7em, 0);
  -o-transform: translate3d(0, -3.7em, 0);
  transform: translate3d(0, -3.7em, 0); }

.banner-sticky-bg {
  display: none; }

.admin-menu .menu--wrapper--ad-enabled .__hub--global-nav {
  top: 8em; }
  @media (min-width: 48em) {
    .admin-menu .menu--wrapper--ad-enabled .__hub--global-nav {
      top: 9.7em; } }
  @media (min-width: 58.25em) {
    .admin-menu .menu--wrapper--ad-enabled .__hub--global-nav {
      top: 9em; } }

.admin-menu .menu--wrapper--ad-enabled .__hub--ad-inner, .admin-menu .menu--wrapper--ad-enabled .banner-sticky-bg {
  top: 29px; }

.menu--wrapper--ad-enabled .nav--mobile {
  border-top: 1px solid rgba(204, 204, 204, 0.5); }

@media (min-width: 58.25em) {
  .menu--wrapper--ad-enabled .nav--subnav--PERMANENT ~ .main-content .__hub--heading + .__hub--content {
    margin-top: 80px; } }

.menu--wrapper--ad-enabled .__hub--global-nav {
  top: 3.6em; }
  @media (min-width: 48em) {
    .menu--wrapper--ad-enabled .__hub--global-nav {
      top: 6.2em; } }
  @media (min-width: 58.25em) {
    .menu--wrapper--ad-enabled .__hub--global-nav {
      top: 8.25em;
      z-index: 999; } }

.menu--wrapper--ad-enabled .__hub--global-nav-wrapper {
  padding-bottom: 0; }
  .menu--wrapper--ad-enabled .__hub--global-nav-wrapper .__hub--global-nav {
    -webkit-transition: compact(compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false);
    -moz-transition: compact(compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
    -o-transition: compact(compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
    transition: compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false);
    -webkit-transition: compact(compact(top 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false);
    -moz-transition: compact(compact(top 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
    -o-transition: compact(compact(top 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
    transition: compact(top 0.25s ease-in-out, false, false, false, false, false, false, false, false, false); }
  @media (min-width: 56.25em) {
    .menu--wrapper--ad-enabled .__hub--global-nav-wrapper {
      padding-bottom: 0; } }

.menu--wrapper--ad-enabled .__hub--heading {
  -webkit-transition: compact(compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  transition: compact(transform 0.25s ease-in-out, false, false, false, false, false, false, false, false, false);
  width: 100%;
  margin: 0 auto;
  border-top: none;
  border-bottom: none; }
  @media (min-width: 58.25em) {
    .menu--wrapper--ad-enabled .__hub--heading {
      width: 1046px; } }
  .menu--wrapper--ad-enabled .__hub--heading .__hub--ad {
    display: block; }
  .menu--wrapper--ad-enabled .__hub--heading .__hub--content {
    border: none;
    padding-top: 0; }
  @media (min-width: 58.25em) {
    .menu--wrapper--ad-enabled .__hub--heading + .__hub--content {
      margin-top: 50px; } }
  .menu--wrapper--ad-enabled .__hub--heading .ad--BANNER {
    display: inline-block;
    padding: 4px 0;
    text-align: center;
    vertical-align: middle;
    width: 100%; }
    @media (min-width: 58.25em) {
      .menu--wrapper--ad-enabled .__hub--heading .ad--BANNER {
        padding-top: 5px;
        padding-bottom: 5px; } }
    .menu--wrapper--ad-enabled .__hub--heading .ad--BANNER [data-mps-tag="topbanner"] {
      display: block; }
      .menu--wrapper--ad-enabled .__hub--heading .ad--BANNER [data-mps-tag="topbanner"] * {
        margin: 0 auto; }
      .menu--wrapper--ad-enabled .__hub--heading .ad--BANNER [data-mps-tag="topbanner"] > * {
        display: block !important;
        width: 100%;
        visibility: visible !important; }
  .menu--wrapper--ad-enabled .__hub--heading .__hub--ad-inner {
    position: fixed;
    z-index: 999;
    width: 100%;
    background-color: #fff;
    top: 0;
    max-width: 1046px; }
    @media (min-width: 58.25em) {
      .menu--wrapper--ad-enabled .__hub--heading .__hub--ad-inner {
        padding: 16px 0; } }
  .menu--wrapper--ad-enabled .__hub--heading .banner-sticky-bg {
    height: 58px;
    background-color: #fff;
    display: block; }
    @media (min-width: 48em) {
      .menu--wrapper--ad-enabled .__hub--heading .banner-sticky-bg {
        height: 6.2em; } }
    @media (min-width: 58.25em) {
      .menu--wrapper--ad-enabled .__hub--heading .banner-sticky-bg {
        display: block;
        height: 132px;
        z-index: 999;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%; }
        .admin-menu .menu--wrapper--ad-enabled .__hub--heading .banner-sticky-bg {
          height: 144px; } }

.menu--wrapper--ad-enabled .__hub--ad,
.menu--wrapper--ad-enabled .banner-sticky-bg {
  -webkit-transition: compact(compact(height 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(height 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(height 0.25s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  transition: compact(height 0.25s ease-in-out, false, false, false, false, false, false, false, false, false); }

.nav--body-to-right {
  width: 100%;
  height: 100%;
  position: fixed; }
  @media (max-width: 58.1875em) {
    .nav--body-to-right .nav--fade {
      position: fixed;
      width: 100%;
      height: 100%;
      background: rgba(63, 63, 63, 0.5);
      top: 0;
      left: 0;
      z-index: 9;
      visibility: visible;
      opacity: 1; } }
  @media (max-width: 58.1875em) and (min-width: 58.25em) {
    .nav--body-to-right .nav--fade {
      display: none; } }
  @media (max-width: 58.1875em) {
    .nav--body-to-right .nav--menu {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; }
    .nav--body-to-right .nav--mobile {
      overflow-x: hidden;
      overflow-y: auto; } }
  .nav--body-to-right .__hub--mobile-program-guide .program-guide--MAIN {
    display: none; }

[data-menu-state="desktop-touch"] .nav--fade {
  display: block; }

.nav--body-to-left {
  width: 100%;
  height: 100%;
  position: fixed; }
  @media (max-width: 58.25em) {
    .nav--body-to-left {
      -webkit-transform: translateX(-45%);
      -moz-transform: translateX(-45%);
      -ms-transform: translateX(-45%);
      -o-transform: translateX(-45%);
      transform: translateX(-45%); } }
  @media (max-width: 31.1875em) {
    .nav--body-to-left {
      -webkit-transform: translateX(-80%);
      -moz-transform: translateX(-80%);
      -ms-transform: translateX(-80%);
      -o-transform: translateX(-80%);
      transform: translateX(-80%); } }
  @media (max-width: 58.1875em) {
    .nav--body-to-left .nav--fade {
      position: fixed;
      width: 100%;
      height: 100%;
      background: rgba(63, 63, 63, 0.5);
      top: 0;
      left: 0;
      z-index: 9;
      visibility: visible;
      opacity: 1; } }
  @media (max-width: 58.1875em) and (min-width: 58.25em) {
    .nav--body-to-left .nav--fade {
      display: none; } }
  @media (max-width: 58.1875em) {
    .nav--body-to-left .program-guide--MAIN {
      -webkit-transition-property: compact(transform, opacity, false, false, false, false, false, false, false, false);
      -moz-transition-property: compact(transform, opacity, false, false, false, false, false, false, false, false);
      -o-transition-property: compact(transform, opacity, false, false, false, false, false, false, false, false);
      transition-property: compact(transform, opacity, false, false, false, false, false, false, false, false);
      -webkit-transition-duration: compact(350ms, false, false, false, false, false, false, false, false, false);
      -moz-transition-duration: compact(350ms, false, false, false, false, false, false, false, false, false);
      -o-transition-duration: compact(350ms, false, false, false, false, false, false, false, false, false);
      transition-duration: compact(350ms, false, false, false, false, false, false, false, false, false); } }

.nav--menu-item > .nav--subnav,
.nav--menu-item > .nav--megamenu {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: compact(compact(visibility 0s linear 0.3s, opacity 0.3s linear 0s, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(visibility 0s linear 0.3s, opacity 0.3s linear 0s, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(visibility 0s linear 0.3s, opacity 0.3s linear 0s, false, false, false, false, false, false, false, false) false false false);
  transition: compact(visibility 0s linear 0.3s, opacity 0.3s linear 0s, false, false, false, false, false, false, false, false); }
  @media (max-width: 58.1875em) {
    .nav--menu-item > .nav--subnav,
    .nav--menu-item > .nav--megamenu {
      visibility: visible;
      display: none;
      opacity: 1; } }

.nav--search-bar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: compact(compact(visibility 0s linear 1.3s, opacity 0.3s linear 1s, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(visibility 0s linear 1.3s, opacity 0.3s linear 1s, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(visibility 0s linear 1.3s, opacity 0.3s linear 1s, false, false, false, false, false, false, false, false) false false false);
  transition: compact(visibility 0s linear 1.3s, opacity 0.3s linear 1s, false, false, false, false, false, false, false, false); }
  @media (max-width: 58.1875em) {
    .nav--search-bar {
      visibility: visible;
      display: none;
      opacity: 1; } }

.nav--sticky {
  width: 100%;
  margin: 0 auto;
  position: relative;
  clear: both; }
  .hidden.nav--sticky {
    display: none; }

.nav--sticky .alphabetical-nav--MAIN {
  background: #fff;
  width: 100%;
  margin-bottom: 0;
  margin-top: 0;
  border-top: 0; }
  @media (min-width: 58.25em) {
    .nav--sticky .alphabetical-nav--MAIN {
      width: 100%; } }

.nav--sticky .secondary-nav--WRAPPER {
  border-color: #eeeeee;
  margin-top: 0; }
  .nav--sticky .hidden.secondary-nav--WRAPPER {
    position: absolute;
    visibility: hidden;
    top: -2000px; }
  @media (max-width: 58.1875em) {
    .nav--sticky .secondary-nav--WRAPPER {
      display: none; } }
  .nav--sticky .secondary-nav--WRAPPER .secondary-nav--nav {
    border: 0; }

.nav--sticky .secondary-nav--item:hover .secondary-nav--nav-drop-down {
  display: block; }

.show-brand-video--select-category-header.hidden {
  position: absolute;
  visibility: hidden;
  top: -2000px; }

.hub-banner--section-title {
  font-family: Museo, serif;
  color: #ff0000;
  font-size: 1.5rem;
  font-weight: 500;
  float: left;
  display: inline-block;
  margin: 0.35em 0 0.4em 0.375rem; }
  @media (min-width: 37.5em) {
    .hub-banner--section-title {
      font-size: 1.75em;
      margin: 0.35em 0 0.4em 0.4em; } }

.hub-banner--site-name {
  color: gray;
  font-weight: 500;
  float: none;
  display: inline-block; }

.hub-banner--MAIN {
  background-color: #f2f2f2;
  width: 100%;
  display: inline-block;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf; }

.page-videos .hub-banner--MAIN,
.page-indice .hub-banner--MAIN {
  margin-bottom: 2em; }
  @media (max-width: 37.4375em) {
    .page-videos .hub-banner--MAIN,
    .page-indice .hub-banner--MAIN {
      margin-bottom: 0.5em; } }

.banner-navigation--MAIN {
  display: none;
  position: relative;
  padding: 0.85em 2.5em 1.5em 2.5em;
  margin-bottom: 0.5em !important; }
  @media (min-width: 37.5em) {
    .banner-navigation--MAIN {
      display: block;
      clear: both; } }

.banner-navigation--slider {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100px; }

.banner-navigation--slider-inner {
  width: 100%;
  height: 100%;
  text-align: center; }
  .center-slider.banner-navigation--slider-inner {
    margin: 0 auto; }

.banner-navigation--slide {
  float: left;
  margin-right: .9%;
  height: 100px; }
  .banner-navigation--slider-inner_count-4 .banner-navigation--slide {
    margin-right: 5px; }
  .banner-navigation--slider-inner_count-5 .banner-navigation--slide {
    margin-right: 20px; }
  .banner-navigation--slide:last-child {
    margin-right: 0; }

.banner-navigation--nav-prev, .banner-navigation--nav-next {
  display: inline-block;
  width: 11px;
  height: 16px;
  position: absolute;
  top: 3.5em;
  text-decoration: none;
  color: #ff0000; }
  .fontface .banner-navigation--nav-prev, .fontface .banner-navigation--nav-next {
    text-decoration: none;
    font-family: "Telemundo_icon";
    font-weight: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .fontface .banner-navigation--nav-prev:before, .fontface .banner-navigation--nav-next:before {
      content: ""; }
  .banner-navigation--nav-prev:before, .banner-navigation--nav-next:before {
    position: absolute; }
  .hidden.banner-navigation--nav-prev, .hidden.banner-navigation--nav-next {
    display: none; }

.banner-navigation--nav-prev {
  left: 1em; }

.banner-navigation--nav-next {
  right: 1em; }
  .banner-navigation--nav-next:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.banner-navigation--image {
  max-height: 100px;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.breadcrumbs--list {
  display: none;
  padding: 0.25em 0.25em 0.25em 0.6em;
  border-top: 1px solid #dfdfdf; }
  @media (min-width: 36.5em) {
    .breadcrumbs--list {
      display: block; } }

.breadcrumbs--list-item {
  color: #bebebe;
  font-size: 0.7rem;
  font-weight: 300;
  font-family: "Museo Sans", sans-serif;
  line-height: 150%;
  text-transform: capitalize;
  display: inline; }
  .breadcrumbs--list-item:hover {
    color: #9e9e9e; }
  .breadcrumbs--list-item:before {
    content: '>>';
    font-size: 0.813em;
    color: #bebebe; }
  .breadcrumbs--list-item:first-child:before {
    content: '';
    padding: 0; }

.breadcrumbs--item-link, .breadcrumbs--item-active {
  color: inherit;
  text-decoration: none; }
  .breadcrumbs--item-link:hover, .breadcrumbs--item-active:hover {
    border-bottom: 1px dotted; }

.breadcrumbs--item-active {
  display: inline;
  font-weight: bold;
  color: #ff9933;
  text-decoration: none; }
  .breadcrumbs--item-active a {
    text-decoration: none;
    color: inherit; }
    .breadcrumbs--item-active a:hover {
      border-bottom: 1px dotted; }

.__hub--STATIC-PAGE .breadcrumbs--MAIN:last-child .breadcrumbs--list {
  border-bottom: 1px solid #dfdfdf; }

.secondary-nav--WRAPPER {
  margin-top: 10px;
  z-index: 990;
  max-width: 1044px;
  width: 100%; }
  @media (max-width: 58.1875em) {
    .secondary-nav--WRAPPER {
      position: absolute;
      width: 320px;
      margin-top: -24px;
      display: none;
      right: 0; } }
  @media (min-width: 58.25em) {
    .secondary-nav--WRAPPER {
      margin-top: 0px;
      position: relative; } }
  @media (max-width: 31.25em) {
    .secondary-nav--WRAPPER {
      width: 100%; } }

.secondary-nav--sticky-wrapper .secondary-nav--WRAPPER {
  margin: 0; }

.secondary-nav--WRAPPER-open {
  display: block; }

.secondary-nav--nav {
  width: 100%;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  background: #eeeeee;
  padding: 3px 0 0 0.9em;
  overflow: hidden;
  line-height: 80%; }
  @media (min-width: 58.25em) {
    .secondary-nav--nav {
      background-image: linear-gradient(to right, #000000 0%, #000000 20%, transparent 20%);
      background-position: 0 bottom;
      background-size: 5px 1px;
      background-repeat: repeat-x; } }
  @media (max-width: 58.1875em) {
    .secondary-nav--nav {
      box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
      background: rgba(242, 242, 242, 0.95);
      position: relative;
      padding: 0;
      bottom: 0; } }

.secondary-nav--item {
  float: left;
  padding-left: 0;
  padding-top: 4.5px;
  color: #555555; }
  .secondary-nav--item:after {
    content: "";
    font-size: 5px;
    display: inline-block;
    vertical-align: top;
    margin: 1.5px 8px 0; }
    .fontface .secondary-nav--item:after {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .secondary-nav--item:after:before {
        content: ""; }
  .secondary-nav--item:last-child:after {
    content: ''; }
  @media (min-width: 58.25em) {
    .secondary-nav--item {
      height: 25px; } }
  @media (max-width: 58.1875em) {
    .secondary-nav--item {
      height: auto;
      padding: 0;
      float: none;
      border-bottom: 1px solid #dfdfdf;
      margin-right: 0; }
      .secondary-nav--item:last-child {
        border-bottom: none; }
      .secondary-nav--item:after {
        display: none; } }

.secondary-nav--link {
  text-transform: uppercase;
  font-family: "Museo Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  color: #666;
  letter-spacing: 0.3px;
  padding: 0.5em 1.3em;
  text-decoration: none; }
  .secondary-nav--link:hover {
    color: #000000;
    border-bottom: 1px dotted; }
  @media (max-width: 58.1875em) {
    .secondary-nav--link {
      font-family: "Museo Sans", sans-serif;
      font-weight: 500;
      font-size: 0.875rem;
      color: #666;
      display: block;
      font-size: 1.2rem;
      padding: 1rem 1.5rem;
      text-transform: uppercase; }
      .secondary-nav--link:hover {
        color: #999;
        border-bottom: none; } }
  @media (min-width: 58.25em) {
    .secondary-nav--link {
      font-size: 0.715em;
      padding: 0; } }

.secondary-nav--item-active .secondary-nav--active-link, .secondary-nav--active-link {
  font-family: "Museo Sans", sans-serif;
  font-weight: 900;
  font-size: 0.75rem;
  color: #ff0000;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  text-decoration: none; }
  .secondary-nav--active-link:hover {
    color: #000000;
    border-bottom: 1px dotted; }
  @media (max-width: 58.1875em) {
    .secondary-nav--item-active .secondary-nav--active-link, .secondary-nav--active-link {
      font-family: "Museo Sans", sans-serif;
      font-weight: 500;
      font-size: 0.875rem;
      color: #666;
      display: block;
      font-size: 1.2rem;
      padding: 1rem 1.5rem;
      text-transform: none; }
      .secondary-nav--active-link:hover {
        color: #999;
        border-bottom: none; } }

@media (max-width: 58.1875em) {
  .secondary-nav--item-active .secondary-nav--active-link {
    color: #ff0000; } }

.secondary-nav--sticky {
  position: fixed;
  width: 1046px;
  z-index: 100;
  border-top: 0;
  margin: 0 auto; }

.secondary-nav--nav-drop-down {
  display: none;
  position: absolute;
  border: 1px solid #e6e6e6;
  box-shadow: 0 7px 7px 0 rgba(0, 0, 0, 0.2);
  z-index: 9; }
  @media (max-width: 58.1875em) {
    .secondary-nav--nav-drop-down {
      position: relative;
      display: none;
      box-shadow: none;
      background: rgba(0, 0, 0, 0.05); } }

.secondary-nav--item-drop-down {
  border-top: 1px solid #d5d5d5; }
  @media (max-width: 58.1875em) {
    .secondary-nav--item-drop-down {
      height: auto; } }
  .secondary-nav--item-drop-down:first-child {
    border-top: 0; }

.secondary-nav--link-drop-down, .secondary-nav--active-link-drop-down {
  text-transform: uppercase;
  font-family: "Museo Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  color: #666;
  letter-spacing: 0.3px;
  text-decoration: none;
  font-size: 0.700em;
  background: #eeeeee;
  padding: .5rem 1rem .4rem .5rem;
  display: block; }
  .secondary-nav--link-drop-down:hover, .secondary-nav--active-link-drop-down:hover {
    background: #fff; }
  @media (max-width: 58.1875em) {
    .secondary-nav--link-drop-down, .secondary-nav--active-link-drop-down {
      font-size: .950em;
      text-transform: uppercase;
      padding: .6em 2em .5em 1.8em;
      background: none;
      font-weight: 500; }
      .secondary-nav--link-drop-down:hover, .secondary-nav--active-link-drop-down:hover {
        background: #ff0000;
        color: #fff; } }

.secondary-nav--active-link-drop-down {
  background: #ff0000;
  color: #fff; }
  .secondary-nav--active-link-drop-down:hover {
    background: #ff0000; }

@media (max-width: 58.1875em) {
  .secondary-nav--has-menu .secondary-nav--link:after, .secondary-nav--has-menu .secondary-nav--active-link:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    content: "\e601";
    color: #666;
    display: inline-block;
    float: right;
    margin-right: 0.9em;
    font-size: 0.95em; }
    .fontface .secondary-nav--has-menu .secondary-nav--link:after, .secondary-nav--has-menu .fontface .secondary-nav--link:after, .fontface .secondary-nav--has-menu .secondary-nav--active-link:after, .secondary-nav--has-menu .fontface .secondary-nav--active-link:after {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .secondary-nav--has-menu .secondary-nav--link:after:before, .secondary-nav--has-menu .fontface .secondary-nav--link:after:before, .fontface .secondary-nav--has-menu .secondary-nav--active-link:after:before, .secondary-nav--has-menu .fontface .secondary-nav--active-link:after:before {
        content: ""; }
  .secondary-nav--has-menu .secondary-nav--link:after, .secondary-nav--has-menu .secondary-nav--active-link:after {
    margin-right: 0.4rem; } }

@media (max-width: 58.1875em) {
  .secondary-nav--item-active .secondary-nav--active-link, .secondary-nav--item-active .secondary-nav--link {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); } }

@media (max-width: 58.1875em) {
  .secondary-nav--item-active .secondary-nav--active-link, .secondary-nav--item-active .secondary-nav--link {
    color: #ff0000; }
    .secondary-nav--item-active .secondary-nav--active-link:after, .secondary-nav--item-active .secondary-nav--link:after {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      content: "\e601";
      color: #ff0000;
      display: inline-block;
      float: right;
      margin-right: 0.9em;
      font-size: 0.95em; }
      .fontface .secondary-nav--item-active .secondary-nav--active-link:after, .secondary-nav--item-active .fontface .secondary-nav--active-link:after, .fontface .secondary-nav--item-active .secondary-nav--link:after, .secondary-nav--item-active .fontface .secondary-nav--link:after {
        text-decoration: none;
        font-family: "Telemundo_icon";
        font-weight: normal;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased; }
        .fontface .secondary-nav--item-active .secondary-nav--active-link:after:before, .secondary-nav--item-active .fontface .secondary-nav--active-link:after:before, .fontface .secondary-nav--item-active .secondary-nav--link:after:before, .secondary-nav--item-active .fontface .secondary-nav--link:after:before {
          content: ""; }
    .secondary-nav--item-active .secondary-nav--active-link:after, .secondary-nav--item-active .secondary-nav--link:after {
      margin-right: 0.4rem; } }

.show-banner--MAIN {
  position: relative;
  height: 0;
  padding-top: 16.62708%;
  width: 100%;
  width: 100%;
  margin-bottom: 1.5rem; }
  .show-banner--MAIN:after {
    content: "";
    display: table;
    clear: both; }
  .show-banner--MAIN > * {
    display: block;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    margin: 0;
    padding: 0; }
  @media (min-width: 37.5em) {
    .show-banner--MAIN {
      position: relative;
      height: 0;
      padding-top: 9.57854%;
      width: 100%; }
      .show-banner--MAIN > * {
        display: block;
        position: absolute;
        width: 100% !important;
        height: 100% !important;
        top: 0;
        margin: 0;
        padding: 0; } }
  @media (min-width: 58.25em) {
    .show-banner--MAIN {
      margin-bottom: 0; } }

.show-banner--background-image {
  display: block;
  width: 100%; }

.show-banner--show-title {
  position: absolute;
  top: 0;
  left: 1em;
  font-size: 1.25em; }
  @media (min-width: 58.25em) {
    .show-banner--show-title {
      left: 2em;
      top: 0.25em; } }
  .show-banner--show-title svg {
    display: none;
    max-width: 9em;
    height: 3em; }
  .show-banner--show-title img {
    max-height: 1.5em;
    max-width: 9em; }
    @media (min-width: 58.25em) {
      .show-banner--show-title img {
        max-height: 2em; } }
  .inlinesvg [data-svg-content="true"].show-banner--show-title span {
    display: none; }
  .inlinesvg [data-svg-content="true"].show-banner--show-title svg {
    fill: #555555;
    display: inline; }

.show-banner--show-time {
  position: absolute;
  text-align: left;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 0 0 1.5em;
  height: 1.5rem;
  bottom: -1.5rem; }
  @media (min-width: 58.25em) {
    .show-banner--show-time {
      position: relative;
      width: auto;
      float: right;
      text-align: right;
      background-color: transparent;
      padding: 2%;
      bottom: 0; } }

.show-banner--frequency {
  font-family: "Museo Sans", sans-serif;
  font-weight: 700;
  font-size: 0.6875rem;
  color: #fff;
  display: inline-block;
  padding-right: 0.3em;
  letter-spacing: 0.3px;
  line-height: 1.5rem; }
  @media (min-width: 58.25em) {
    .show-banner--frequency {
      text-transform: uppercase;
      font-family: Museo, serif;
      font-weight: 900;
      font-size: 1.125rem;
      color: #333;
      color: #fff;
      margin: 0.25em 0 0.25em 0;
      line-height: 110%;
      display: block;
      padding-right: 0; } }

.show-banner--time {
  font-family: "Museo Sans", sans-serif;
  font-weight: 700;
  font-size: 0.6875rem;
  color: #fff;
  display: inline-block;
  border-left: 1px solid #fff;
  padding-left: 0.5em;
  letter-spacing: 0.3px; }
  @media (min-width: 58.25em) {
    .show-banner--time {
      font-family: Museo, serif;
      font-weight: 700;
      font-size: 1.125rem;
      color: #333;
      color: #fff;
      display: block;
      border: none; } }

.show-banner--share {
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  float: right;
  font-size: 2.2rem;
  padding: 0 1.9rem 0 .7rem;
  height: 60%;
  display: none; }
  @media (min-width: 58.25em) {
    .show-banner--share {
      border-left: 1px solid #fff;
      display: block; } }

.show-banner--share-list {
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
  .show-banner--share-list:after {
    content: "";
    display: table;
    clear: both; }

.show-banner--share-list-item {
  float: left;
  padding-left: .8rem; }

.show-banner--arrow {
  background-color: rgba(230, 230, 230, 0.8);
  border: 1px solid #d5d5d5;
  position: absolute;
  right: 0;
  height: 100%;
  width: 16.7%;
  z-index: 1; }
  @media (min-width: 37.5em) {
    .show-banner--arrow {
      width: 9.6%; } }
  @media (min-width: 58.25em) {
    .show-banner--arrow {
      display: none; } }

.show-banner--arrow-link {
  display: block;
  text-align: center;
  color: #ff0000;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  content: "";
  font-size: 1.2em;
  height: 100%; }
  @media (min-width: 58.25em) {
    .show-banner--arrow-link {
      display: none; } }

.show-banner--arrow-link-open {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.show-banner--arrow-icon {
  display: inline-block;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.show-banner--link {
  z-index: 1; }
  @media (min-width: 58.25em) {
    .show-banner--link {
      width: 40% !important;
      left: 0; } }

.social--PROMOTED .social--share-links {
  margin: -0.25em 1em 0 1.25em; }

.social--social-link {
  font-weight: normal;
  font-size: 1.85rem;
  line-height: 2rem;
  text-decoration: none;
  margin: 0 0.35em 0 0;
  background-color: #fff;
  border-radius: 50%;
  height: 1.5rem;
  width: 1.5rem;
  display: block; }
  .social--social-link:before {
    margin-left: -2.5px; }

.social--share-links .social--list-item {
  margin-right: 0; }
  .social--share-links .social--list-item:last-child .social--social-link {
    margin-right: 0; }

.social--promoted-links .social--list-item, .social--list-item-LINK {
  border-bottom: 1px solid #e6e6e6;
  padding: 0.5em 0.75em; }

.social--info {
  display: block;
  color: #7d7d7d;
  text-decoration: none;
  text-transform: none; }
  .social--info:hover {
    text-decoration: none;
    color: #7d7d7d; }

.social--link {
  display: block;
  color: #7d7d7d; }
  .social--link:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    content: "";
    color: #d5d5d5;
    display: inline-block;
    float: right;
    font-size: 0.9rem;
    margin-right: -0.5em; }
    .fontface .social--link:after {
      text-decoration: none;
      font-family: "Telemundo_icon";
      font-weight: normal;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
      .fontface .social--link:after:before {
        content: ""; }

.social--promoted-links {
  margin-bottom: 0.75rem; }

.social--share-links .social--list-item .icon--facebook {
  color: #4680ca; }

.social--share-links .social--list-item .icon--twitter {
  color: #6591dc; }

.social--share-links .social--list-item .icon--whatsapp {
  color: #25D366; }

.social--share-links .social--list-item .icon--share {
  color: gray; }

@media (min-width: 58.25em) {
  .social--list-item.social-share--whatsapp,
  .player--list-item.social-share--whatsapp {
    display: none; } }

.custom-social-share,
.icon--share,
#icon--share-ovr {
  cursor: pointer; }

.title--SECTION, .title--PLAIN, .title--PLAIN-COLORED {
  position: relative;
  margin: 1.5em 0 0; }
  .title--SECTION:after, .title--PLAIN:after, .title--PLAIN-COLORED:after {
    content: "";
    display: table;
    clear: both; }

.title--SECTION {
  margin: 0 0 1em; }

.title--PLAIN .title--inner, .title--PLAIN-UNDERLINED .title--title {
  font-family: "Museo Sans", sans-serif;
  font-weight: 900;
  font-size: 1.25rem;
  color: #333;
  font-size: 1.2rem; }

.title--PLAIN-UNDERLINED {
  border-bottom: 1px solid #bebebe;
  width: 96.5%;
  margin: 1.7em auto 0;
  padding-bottom: 0.3em; }

.title--SECTION.even .title--inner {
  background-color: #f8941d; }

.title--SECTION .title--inner {
  text-transform: uppercase;
  font-family: "Museo Sans", sans-serif;
  font-weight: 900;
  font-size: 0.9375rem;
  color: #fff;
  letter-spacing: 0.3px;
  float: left;
  padding: 0.5em 1.65em 0.4em 0.5em;
  background-color: #ff0000; }

.title--PLAIN-COLORED {
  margin-bottom: 1em; }

.title--PLAIN-COLORED .title--inner {
  text-transform: uppercase;
  font-family: "Museo Sans", sans-serif;
  font-weight: 900;
  font-size: 1.25rem;
  color: #ff0000;
  padding-left: 1.25rem;
  font-size: 1.2rem; }

.__hub--primary > .title--SECTION {
  float: left; }

.__hub--primary > .title--PLAIN-COLORED {
  float: left; }

.__hub--sub-header:after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 37.4375em) {
  .__hub--NOVELAS-CLASICAS .__hub--sub-header {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding-bottom: .3em;
    margin-bottom: 1em; } }

.__hub--global-nav-wrapper {
  padding-bottom: 3.7em; }
  @media (min-width: 56.25em) {
    .__hub--global-nav-wrapper {
      padding-bottom: 3.15em; } }

.__hub--global-nav {
  clear: both;
  height: 4em;
  position: fixed;
  width: 100%;
  z-index: 999;
  border-top: none;
  border-bottom: none; }
  @media (min-width: 58.25em) {
    .__hub--global-nav {
      border-bottom: 1px solid maroon;
      border-top: 1px solid maroon;
      background: #ff0000;
      height: 50px; } }
  .__hub--global-nav .__hub--content {
    border: none;
    padding-top: 0; }

.__hub--global-nav-inner {
  max-width: 1046px;
  margin: 0 auto;
  height: 59px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent; }
  @media (min-width: 58.25em) {
    .__hub--global-nav-inner {
      height: auto; } }

.__hub--content {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  max-width: 1046px;
  margin: 0 auto;
  overflow: hidden !important;
  clear: both;
  position: relative; }
  .__hub--content:after {
    content: "";
    display: table;
    clear: both; }
  .lte-ie8 .__hub--content, .no-js .__hub--content {
    width: 1046px; }
  .__hub--content:last-of-type:before {
    content: "";
    background: #fff;
    height: 2em;
    width: 100%;
    position: absolute;
    top: -2em; }
    @media (max-width: 37.5em) {
      .__hub--content:last-of-type:before {
        background: none; } }
  @media (min-width: 37.5em) {
    .__hub--content {
      background-color: #fff; } }

.__hub--secondary-item-ad-inside {
  margin-bottom: 0; }
  .__hub--secondary-item-ad-inside .ad--MAIN, .__hub--secondary-item-ad-inside .ad--MULTI {
    margin-bottom: 1.875rem; }
  @media (max-width: 37.5em) {
    .__hub--secondary-item-ad-inside {
      margin-bottom: 0; }
      .__hub--secondary-item-ad-inside .ad--MAIN, .__hub--secondary-item-ad-inside .ad--MULTI {
        margin-bottom: 1em; } }

.__hub--secondary-expandable-content {
  -webkit-transition: compact(compact(max-height 0.5s ease-in-out, false, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(max-height 0.5s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(max-height 0.5s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  transition: compact(max-height 0.5s ease-in-out, false, false, false, false, false, false, false, false, false); }
  @media (max-width: 37.4375em) {
    .__hub--secondary-expandable-content {
      max-height: 0;
      overflow: hidden; }
      [data-expanded="open"] .__hub--secondary-expandable-content {
        max-height: 500em; } }

.__hub--secondary-expandable .load-more--EXPANDER,
.__hub--secondary-expandable.expander-initialized .load-more--EXPANDER {
  margin: 0 -2em 2rem; }
  @media (min-width: 37.5em) {
    .__hub--secondary-expandable .load-more--EXPANDER,
    .__hub--secondary-expandable.expander-initialized .load-more--EXPANDER {
      display: none; } }

@media (max-width: 37.4375em) {
  .__hub--tertiary-promoted .load-more--MAIN,
  .__hub--tertiary .load-more--MAIN {
    margin: 0 -2em; } }

.__hub--heading .__hub--ad {
  margin-bottom: 0.5em; }
  @media (min-width: 58.25em) {
    .__hub--heading .__hub--ad {
      margin-bottom: 1.3em;
      width: 100%;
      margin-top: 1.3em; } }

@media (min-width: 37.5em) {
  .__hub--PRESENTADORES-LANDING .__hub--primary .__hub--ad, .__hub--PRESENTADORES-DETAIL .__hub--primary .__hub--ad, .__hub--PERSONAJES-LANDING .__hub--primary .__hub--ad, .__hub--PERSONAJES-DETAIL .__hub--primary .__hub--ad, .__hub--TALENTOS-DETAIL .__hub--primary .__hub--ad, .__hub--TALENTOS-LANDING .__hub--primary .__hub--ad, .__hub--ROLE-PROFILE .__hub--primary .__hub--ad, .__hub--SHOW-BRAND-VIDEO-LANDING .__hub--sub-header .__hub--ad, .__hub--SHOW-BRAND-VIDEO-LANDING .__hub--primary .__hub--ad {
    padding: 1em;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    width: 100%; } }

.__hub--ad-inner {
  text-align: center; }

.__hub--primary .__hub--ad {
  width: 100%; }

.__hub--primary, .__hub--TALENTOS-LANDING .title--SECTION {
  margin-top: 1.25em; }
  .__hub--primary:after, .__hub--TALENTOS-LANDING .title--SECTION:after {
    content: "";
    display: table;
    clear: both; }

@media (max-width: 37.4375em) {
  .__hub--secondary-sticky-wrapper {
    width: 100% !important; } }

@media (min-width: 37.5em) {
  .__hub--secondary-sticky-wrapper {
    margin-left: 1.43403% !important;
    width: 47.13193% !important;
    float: left !important;
    clear: none;
    margin-right: 0; } }

@media (min-width: 57.875em) {
  .__hub--secondary-sticky-wrapper {
    width: 30.46526% !important; } }

@media (min-width: 42.25em) and (max-width: 57.875em) {
  .csscalc .__hub--secondary-sticky-wrapper {
    width: 318px !important; } }

.__hub--secondary-sticky-wrapper .__hub--secondary {
  margin-left: 0 !important;
  margin-right: 0 !important; }
  @media (max-width: 37.4375em) {
    .__hub--secondary-sticky-wrapper .__hub--secondary {
      width: 100% !important; } }

.__hub--secondary {
  position: relative; }
  @media (max-width: 37.5em) {
    .__hub--secondary {
      clear: left;
      background-color: #f2f2f2;
      background-size: 100%;
      background-image: linear-gradient(-45deg, transparent 10%, #fcfcfc 10%, #fcfcfc 20%, transparent 20%, transparent 60%, #fcfcfc 60%, #fcfcfc 70%, transparent 70%, transparent);
      background-size: 8px 8px; } }
  @media (min-width: 37.5em) {
    .__hub--secondary {
      background-color: #f5f5f5;
      width: 47.13193%;
      float: left;
      margin-right: -100%;
      margin-left: 1.43403%;
      clear: none; } }
  @media (min-width: 57.875em) {
    .__hub--secondary {
      width: 30.46526%;
      float: left;
      margin-right: -100%;
      margin-left: 1.43403%;
      clear: none; } }
  @media (min-width: 42.25em) and (max-width: 57.875em) {
    .csscalc .__hub--secondary {
      width: 318px;
      float: left;
      margin-right: -100%;
      margin-left: -webkit-calc((1.43403% + 0em));
      margin-left: calc((1.43403% + 0em)); } }

@media (min-width: 37.5em) {
  .csscalc .__hub--EPISODE .__hub--secondary, .__hub--EPISODE .csscalc .__hub--secondary {
    width: 318px;
    float: left;
    margin-right: -100%;
    margin-left: -webkit-calc((1.43403% + 0em));
    margin-left: calc((1.43403% + 0em)); } }

.__hub--EPISODE .__hub--tertiary {
  background: rgba(170, 170, 170, 0.1);
  padding: 0 0.25em; }
  @media (min-width: 37.5em) {
    .__hub--EPISODE .__hub--tertiary {
      background: transparent; } }
  @media (min-width: 37.5em) {
    .csscalc .__hub--EPISODE .__hub--tertiary, .__hub--EPISODE .csscalc .__hub--tertiary {
      width: -webkit-calc((((100% - (318px + 5.73614% + 0em)) / (1))) * 1);
      width: calc((((100% - (318px + 5.73614% + 0em)) / (1))) * 1);
      float: left;
      margin-right: -100%;
      margin-left: -webkit-calc((1.43403% + 0em) + (318px + 0em) + (2.86807% + 0em));
      margin-left: calc((1.43403% + 0em) + (318px + 0em) + (2.86807% + 0em)); } }

.__hub--quaternary,
.__hub--footer {
  clear: both; }

.__hub--tertiary-promoted,
.__hub--tertiary {
  width: 63.7986%;
  float: right;
  margin-left: -100%;
  margin-right: 1.43403%;
  clear: right; }
  @media (max-width: 37.5em) {
    .__hub--tertiary-promoted,
    .__hub--tertiary {
      width: 97.13193%;
      float: left;
      margin-right: -100%;
      margin-left: 1.43403%;
      clear: left; } }
  @media (min-width: 37.5em) {
    .__hub--tertiary-promoted,
    .__hub--tertiary {
      width: 47.13193%;
      float: right;
      margin-left: -100%;
      margin-right: 1.43403%;
      clear: right; } }
  @media (min-width: 57.875em) {
    .__hub--tertiary-promoted,
    .__hub--tertiary {
      width: 63.7986%;
      float: right;
      margin-left: -100%;
      margin-right: 1.43403%;
      clear: right; } }
  @media (min-width: 42.25em) and (max-width: 57.875em) {
    .csscalc .__hub--tertiary-promoted, .csscalc
    .__hub--tertiary {
      width: -webkit-calc((((100% - (318px + 5.73614% + 0em)) / (1))) * 1);
      width: calc((((100% - (318px + 5.73614% + 0em)) / (1))) * 1);
      float: right;
      margin-left: -100%;
      margin-right: -webkit-calc((1.43403% + 0em));
      margin-right: calc((1.43403% + 0em)); } }

.__hub--tertiary-header {
  margin-bottom: 1em;
  position: relative; }
  .__hub--tertiary-header:after {
    content: "";
    display: table;
    clear: both; }

.__hub--PERSONAJES-DETAIL .items-grid--VIDEOS:after, .__hub--TALENTOS-DETAIL .items-grid--VIDEOS:after, .__hub--TALENTOS-DETAIL .__hub--primary .items-grid--PHOTOS:after, .__hub--ROLE-PROFILE .video-carousel--MAIN:after {
  content: " ";
  position: absolute;
  width: 100%;
  left: 0;
  border-width: 1px; }
  @media (min-width: 37.5em) {
    .__hub--PERSONAJES-DETAIL .items-grid--VIDEOS:after, .__hub--TALENTOS-DETAIL .items-grid--VIDEOS:after, .__hub--TALENTOS-DETAIL .__hub--primary .items-grid--PHOTOS:after, .__hub--ROLE-PROFILE .video-carousel--MAIN:after {
      margin-top: .9em; } }

@media (min-width: 37.5em) {
  .__hub--ROLE-PROFILE .items-grid--PHOTOS:after,
  .__hub--ROLE-PROFILE .items-grid--VIDEOS:after {
    content: " ";
    position: absolute;
    width: 100%;
    border-width: 1px !important;
    border-bottom: 1px dashed #aaaaaa;
    margin-top: .9em; }
    .cssgradients .__hub--ROLE-PROFILE .items-grid--PHOTOS:after, .__hub--ROLE-PROFILE .cssgradients .items-grid--PHOTOS:after, .cssgradients
    .__hub--ROLE-PROFILE .items-grid--VIDEOS:after,
    .__hub--ROLE-PROFILE .cssgradients .items-grid--VIDEOS:after {
      background-image: linear-gradient(to right, #000000 0%, #000000 20%, transparent 20%);
      background-position: 0 bottom;
      background-size: 5px 1px;
      background-repeat: repeat-x;
      border-bottom: none;
      min-height: 1px; } }

.__hub--tertiary-title {
  text-transform: uppercase;
  font-family: "Museo Sans", sans-serif;
  font-weight: 900;
  font-size: 0.9375rem;
  color: #fff;
  letter-spacing: 0.3px;
  float: left;
  padding: 0.5em 1.65em 0.4em 0.5em;
  background-color: #f8941d; }

@media (min-width: 37.5em) {
  .__hub--footer {
    margin-top: 1.875rem; } }

@media (min-width: 42.25em) {
  .__hub--footer {
    margin-top: 0.5em; } }

.__hub--quaternary {
  background: none;
  padding: 1em 0;
  position: relative;
  margin: 0 0 2em 0; }
  @media (min-width: 37.5em) {
    .__hub--quaternary {
      background: none;
      padding: 0;
      margin: 0; } }

.__hub--quinary {
  background: #fff;
  padding: 0;
  position: relative;
  margin: 0; }

.__hub-wrapper {
  overflow: hidden !important;
  margin-top: 1.8em;
  clear: both; }
  .__hub-wrapper:after {
    content: "";
    display: table;
    clear: both; }

.__hub--DEFAULT .__hub--quaternary {
  padding-top: 1em; }

.__hub--TALENTOS-LANDING .__hub--primary {
  margin-top: 0.1em;
  background-color: #fff; }
  .__hub--TALENTOS-LANDING .__hub--primary:after {
    content: "";
    width: 100%;
    position: absolute;
    margin-top: 1.5em;
    left: 0; }
    @media (max-width: 37.4375em) {
      .__hub--TALENTOS-LANDING .__hub--primary:after {
        margin-top: -1em; } }

@media (max-width: 37.4375em) {
  .__hub--FOTOS-LANDING .title--SECTION, .__hub--VIDEOS-LANDING .title--SECTION {
    background-color: #fff; } }

@media (max-width: 37.4375em) {
  .__hub--FOTOS-LANDING .title--SECTION, .__hub--VIDEOS-LANDING .title--SECTION {
    margin-top: -2px;
    margin-bottom: 0; } }

@media (min-width: 37.5em) {
  .__hub--FOTOS-LANDING .title--SECTION, .__hub--VIDEOS-LANDING .title--SECTION {
    margin-bottom: 0.5em; } }

.__hub--DEFAULT .__hub--primary, .__hub--TALENTOS-DETAIL .__hub--primary .items-grid--PHOTOS .title--SECTION, .__hub--NOVELAS-CLASICAS .title--SECTION, .__hub--FOTOS-LANDING .title--SECTION, .__hub--VIDEOS-LANDING .title--SECTION, .__hub--FOTOS-LANDING .__hub--primary, .__hub--VIDEOS-LANDING .__hub--primary, .__hub--VIDEO-DETAIL .__hub--primary, .__hub--MOVIE .__hub--primary, .__hub--TRAILERS .__hub--primary, .__hub--SEARCH .__hub--primary {
  margin-top: 0;
  position: relative; }

@media (max-width: 37.4375em) {
  .__hub--EPISODE .__hub--primary, .__hub--RANKITS .__hub-wrapper {
    margin-top: 0; } }

@media (max-width: 37.4375em) {
  .__hub--FOTOS-LANDING .__hub--sub-header, .__hub--VIDEOS-LANDING .__hub--sub-header, .__hub--FOTOS-LANDING .__sections-list--header, .__hub--VIDEOS-LANDING .__sections-list--header {
    margin-bottom: 0; } }

.__hub--PERSONAJES-DETAIL .items-grid--5-ITEMS .title--SECTION, .__hub--TALENTOS-DETAIL .__hub--primary .items-grid--PHOTOS .title--SECTION, .__hub--ROLE-PROFILE .video-carousel--MAIN .title--SECTION, .__hub--ROLE-PROFILE .teams--MAIN .title--SECTION {
  margin-top: 0.5em; }

.__hub--TALENTOS-LANDING .hub-banner--MAIN, .__hub--NOVELAS-CLASICAS .title--SECTION {
  margin-bottom: 1.5em; }

@media (max-width: 37.4375em) {
  .__hub--RANKITS .__hub--tertiary-promoted, .__hub--TRAILERS .__hub--tertiary-promoted {
    width: 100%;
    margin-left: 0;
    margin-right: 0; } }

.__hub--MOVIE .secondary-nav--WRAPPER {
  margin-bottom: 1em; }

.__hub--DEFAULT .__tabbed-content--MAIN {
  margin: 0 1em; }

.__hub--DEFAULT .__tabbed-content--MAIN .title--PLAIN {
  margin-bottom: 1.875rem; }

.__hub--heading .ad--BANNER {
  width: inherit;
  position: relative;
  z-index: 100 !important; }

@media (max-width: 37.4375em) {
  .__hub--MOVIE .video-carousel--MOVIE {
    margin-bottom: 1.875rem; } }

.__hub--quinary .program-guide--MAIN {
  display: none; }
  @media (min-width: 58.25em) {
    .__hub--quinary .program-guide--MAIN {
      display: block; } }

.__hub--mobile-program-guide .program-guide--MAIN {
  display: block; }
  @media (min-width: 58.25em) {
    .__hub--mobile-program-guide .program-guide--MAIN {
      display: none; } }

body {
  background-color: #fff; }

.__hub--heading .__hub--ad {
  display: none; }

.menu--wrapper--ad-enabled .__hub--heading .__hub--ad {
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff;
  height: 58px; }
  .no-scroll .menu--wrapper--ad-enabled .__hub--heading .__hub--ad {
    background-color: transparent; }
  @media (min-width: 58.25em) {
    .menu--wrapper--ad-enabled .__hub--heading .__hub--ad {
      height: 132px;
      min-width: 728px; }
      .admin-menu .menu--wrapper--ad-enabled .__hub--heading .__hub--ad {
        height: 116px; } }

.node-type-product-page .__hub--tertiary-promoted {
  margin-bottom: 0; }

.__hub--secondary[data-left-rail='sticky'] {
  overflow: visible;
  position: static;
  bottom: 0; }
  .__hub--secondary[data-left-rail='sticky'] .__hub--secondary-inner {
    position: absolute;
    bottom: 0;
    left: 0; }

.__hub--secondary[data-left-rail='bottom'] {
  overflow: visible;
  position: relative;
  top: 0; }
  .__hub--secondary[data-left-rail='bottom'] .__hub--secondary-inner {
    position: absolute;
    bottom: 0;
    left: 0; }

/*
 * Under discussion

.__hub--grid-placeholder-left {
  &:after {
    @extend %__hub--promoted-background;
  }
}

.__hub--grid-placeholder-right {
  &:after {
    @extend %__hub--grid-placeholder-right;
  }
}
*/
@media (min-width: 37.5em) {
  .__hub--DEFAULT .__hub--sub-header {
    margin-bottom: 0.5em; } }

@media (min-width: 57.875em) {
  .__hub--DEFAULT .__hub--sub-header {
    margin-bottom: 1.26rem; } }

.expanded-content-animation--large {
  -webkit-transition: compact(compact(max-height 2s ease-in-out, false, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(max-height 2s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(max-height 2s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  transition: compact(max-height 2s ease-in-out, false, false, false, false, false, false, false, false, false); }

.__hub--PERSONAJES-LANDING .__hub--primary .__hub--ad {
  margin-bottom: 1.875rem; }

.__hub--PERSONAJES-DETAIL .__hub--primary {
  margin-top: 0; }

.__hub--ROLE-PROFILE .items-grid--PHOTOS,
.__hub--ROLE-PROFILE .items-grid--VIDEOS {
  box-shadow: none; }

.__hub--ROLE-PROFILE .__hub--primary {
  margin-top: 0; }

@media (max-width: 37.5em) {
  .__hub--VIDEOS-LANDING ._show-content-preview--MEDIA .show-content-preview--nav-links {
    display: none; } }
