@charset "UTF-8";
html {
  margin: 0;
  padding: 0;
  border: 0;
  overflow-x: hidden; }

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

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

body {
  line-height: 1;
  background: white; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  float: none !important; }

table, th, td {
  vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ''; }

blockquote, q {
  quotes: "" ""; }

a img {
  border: none; }

:focus {
  outline: 0; }

.ico {
  display: inline-block;
  padding: 0;
  overflow: hidden;
  font-size: 0;
  text-indent: -90000px; }

.clear {
  clear: both;
  height: 1px;
  margin-bottom: -1px;
  display: block;
  overflow: hidden;
  padding: 0; }

p {
  line-height: 140%;
  word-break: break-word; }

input, select, textarea {
  font-family: var(--general);
  border: 1px solid #e2e2e2;
  padding: 3px 5px;
  color: #333; }

ul, ul li {
  margin: 0;
  padding: 0;
  list-style: none; }

a {
  text-decoration: none;
  color: #111; }

a:hover {
  text-decoration: underline; }

textarea {
  resize: none;
  overflow: auto; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

em, i {
  font-style: italic; }

cite {
  background: #FF0;
  color: #fff;
  padding: 3px 5px; }

u {
  text-decoration: underline; }

strong, b {
  font-weight: bold; }

#accesosrapidos, .banner-intersitial-cont, .banner-zocalo-cont, .admonitor_laterales {
  display: none; }

hr, .ahem, #skip-link {
  display: none; }

#main hr {
  display: block; }

#footer {
  clear: both; }

/*
$base: transparent;
$dot: $c-black;
$size: 6px;
$position: 3px


@dots($base $dot $size $position) {
  background: $base;
  background-image:
          radial-gradient($dot $size, transparent),
          radial-gradient($dot $size, transparent);
  background-size: $position;
  background-position: 0 0, ($position / 2) ($position / 2);
}
*/
/***** sistema de grilla *****/
.grid-100 {
  max-width: initial;
  width: 100vw;
  margin: 0;
  left: calc((100% - 100vw) / 2);
  position: relative;
  display: grid;
  grid-gap: 36px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-template-rows: repeat(2, auto); }

.grid-100.full-screen {
  grid-template-rows: repeat(1, auto); }

.grid {
  max-width: 1272px;
  margin: 0 auto 30px;
  display: grid;
  grid-gap: 36px;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: min-content;
  clear: both;
  align-items: self-start; }

.grid .col-16, .grid.col-16 {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-auto-rows: min-content;
  grid-column: span 16;
  grid-row: initial;
  grid-gap: 36px;
  clear: left; }

.cl-1 {
  grid-column: span 1; }

.cl-2 {
  grid-column: span 2; }

.cl-3 {
  grid-column: span 3; }

.cl-4 {
  grid-column: span 4; }

.cl-5 {
  grid-column: span 5; }

.cl-6, .grid.col-4 article {
  grid-column: span 6; }

.cl-7 {
  grid-column: span 7; }

.cl-8, .grid.col-3 article {
  grid-column: span 8; }

.cl-9 {
  grid-column: span 9; }

.cl-10 {
  grid-column: span 10; }

.cl-11 {
  grid-column: span 11; }

.cl-12 {
  grid-column: span 12; }

.cl-13 {
  grid-column: span 13; }

.cl-14 {
  grid-column: span 14; }

.cl-15 {
  grid-column: span 15; }

.cl-16 {
  grid-column: span 16; }

.cl-17 {
  grid-column: span 17; }

.cl-18 {
  grid-column: span 18; }

.cl-19 {
  grid-column: span 19; }

.cl-20 {
  grid-column: span 20; }

.cl-21 {
  grid-column: span 21; }

.cl-22 {
  grid-column: span 22; }

.cl-23 {
  grid-column: span 23; }

.cl-24 {
  grid-column: span 24; }

.grid .titulo-bloque {
  grid-column: span 24; }

.notas-5 [class*='cl-'] {
  align-self: baseline; }

.notas-5 .grid {
  grid-row-gap: 20px; }

.notas-5 .cl-12, .bis .cl-12 {
  grid-column-start: 7;
  grid-column-end: 19;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-row: span 2; }

.notas-5 .cl-6:nth-child(3), .bis .cl-6:nth-child(3) {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row-start: 2; }

.notas-5 .cl-6:nth-child(4), .bis .cl-6:nth-child(4) {
  grid-column-start: 19;
  grid-column-end: 25; }

.listado-article.grid article {
  grid-column: span 8;
  margin-bottom: 0; }

.listado-article.grid article.en-bandera {
  grid-column: span 16;
  margin-bottom: 30px; }

.inline .cl-8 {
  grid-column: span 24; }

@media only screen and (min-width: 768px) {
  .grid {
    grid-template-columns: repeat(24, 1fr); } }
@media only screen and (max-width: 1280px) {
  .grid {
    width: 100%;
    grid-gap: 24px; }

  .grid .col-16, .grid.col-16 {
    grid-gap: 24px; } }
@media only screen and (max-width: 1023px) {
  .cl-16 {
    grid-column: span 24; }

  .cl-8, .grid.col-3 article {
    grid-column: span 8; }

  .col-16 .cl-8 {
    grid-column: span 12; }

  .cl-16 + .cl-8, .grid .col-16 + .cl-8 {
    display: grid;
    grid-column: span 24;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    clear: both; }

  .grid .col-16 {
    grid-template-columns: repeat(24, 1fr);
    grid-column: span 24; }

  .grid .col-16 + .cl-8, .grid.col-3 article {
    grid-column: span 24; } }
@media only screen and (max-width: 767px) {
  .cl-6, .cl-8, .cl-9, .cl-12, .cl-15, .cl-16, .col-16 .cl-8 {
    grid-column: span 1; }

  .grid, .grid .col-16, .cl-16 + .cl-8, .grid .col-16 + .cl-8, .grid.col-16 {
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
    max-width: inherit;
    margin-bottom: 0;
    grid-column: span 1;
    grid-row-gap: 20px; }

  .cl-16 + .cl-8 {
    display: grid;
    grid-column: span 1;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
    clear: both; }

  .notas-5 .cl-12, .bis .cl-12, .notas-5 .cl-6:nth-child(3), .bis .cl-6:nth-child(3), .notas-5 .cl-6:nth-child(4), .bis .cl-6:nth-child(4) {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: initial;
    grid-row-end: inherit;
    grid-row: initial; }

  .grid.col-2 article, .grid.col-3 article, .grid.col-4 article {
    grid-column: span 1; }

  .grid.cuerpo-noticias div.sidebar-left, .grid .titulo-bloque {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-column: span 1; }

  .titulo-bloque {
    margin-bottom: 20px; }

  .grid .titulo-bloque {
    margin-bottom: 0; } }
/* banners */
.banner {
  clear: both;
  margin-bottom: 30px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: #f2f2f2;
  padding: 20px; }

.banner > div {
  clear: both;
  width: 300px;
  height: 250px;
  background: #cccccc;
  display: flex;
  align-items: center;
  justify-content: center; }

.texto .banner {
  margin: 30px auto; }

.banner-centrado {
  width: 1272px;
  margin: 0 auto 30px;
  position: relative;
  clear: both;
  overflow: hidden;
  float: none;
  display: flex;
  justify-content: center; }

.banner-centrado > div {
  max-width: 970px;
  width: 100%;
  height: 90px;
  margin: 0 auto;
  position: relative;
  background: #f2f2f2;
  float: none; }

.banner-768 > div {
  width: 768px;
  height: 90px; }

.banner-600 > div {
  height: 600px; }

.banner-tres {
  margin-bottom: 30px;
  clear: both;
  overflow: hidden; }

.banner-tres .banner {
  grid-column: span 8;
  padding: 55px;
  margin-bottom: 0;
  background: #f2f2f2; }

.banner-tres .banner:last-child {
  margin-right: 0; }

.banner-tres .banner > div {
  width: 300px;
  height: 250px;
  text-align: center; }

.banner > div, .banner-tres .banner > div {
  width: auto;
  height: auto;
  display: flex;
  justify-content: center; }

.listado-article.grid .banner-768 {
  grid-column: span 16; }

@media only screen and (max-width: 1280px) {
  .banner-centrado {
    width: 100%; } }
@media only screen and (max-width: 1024px) {
  .banner, .banner-tres .banner {
    padding: 6px; } }
@media only screen and (max-width: 767px) {
  .banner, .banner-centrado {
    padding: 18px 0;
    margin-bottom: 20px; }

  .banner-tres .banner, .grid .col-16 + .cl-8 .banner, #sidebar-right .banner {
    margin-bottom: 0; }

  .grid .col-16 + .cl-8 .banner:last-child {
    margin-bottom: 20px; }

  .banner-tres .banner {
    grid-column: span 4;
    padding: 20px; }

  .banner-centrado > div {
    max-width: initial; } }
@font-face {
  font-family: 'icomoon';
  src: url("/styles/fonts/icomoon.eot?m48am");
  src: url("/styles/fonts/icomoon.eot?m48am#iefix") format("embedded-opentype"), url("/styles/fonts/icomoon.ttf?m48am") format("truetype"), url("/styles/fonts/icomoon.woff?m48am") format("woff"), url("/styles/fonts/icomoon.svg?m48am#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"], [class^="ico-"], [class*=" ico-"], [class^="mfp-"]:before, [class*="mfp-"]:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/****/
.icon-dark:before {
  content: "\e960"; }

.icon-galeria:before {
  content: "\e95f"; }

.icon-spotify:before {
  content: "\e930"; }

.icon-tiktok:before {
  content: "\e92d"; }

.icon-pinterest:before {
  content: "\e92f"; }

.icon-twitch:before {
  content: "\e929"; }

.icon-store:before {
  content: "\e92c"; }

.icon-mic:before {
  content: "\e928"; }

.icon-like:before {
  content: "\e927"; }

.icon-send:before {
  content: "\e925"; }

.icon-ojo:before {
  content: "\e924"; }

.icon-calendar:before {
  content: "\e923"; }

.icon-campana:before {
  content: "\e91d"; }

.icon-telegram:before {
  content: "\e91c"; }

.icon-mas:before {
  content: "\e91b"; }

.icon-compartir:before {
  content: "\e910"; }

.icon-youtube:before {
  content: "\e911"; }

.icon-instagram:before {
  content: "\e917"; }

.icon-volumen:before, .icon-audio:before {
  content: "\e937"; }

.icon-mute:before {
  content: "\e939"; }

.icon-cruz:before {
  content: "\e93a"; }

.icon-estrella:before {
  content: "\e93b"; }

.icon-minimizar:before {
  content: "\e919"; }

.icon-ampliar:before, .icon-extender:before {
  content: "\e935"; }

.icon-comilla:before {
  content: "\e907"; }

.icon-comentar:before {
  content: "\e909"; }

.icon-whatsapp:before {
  content: "\e913"; }

.icon-e-mail:before {
  content: "\e914"; }

.icon-imp:before {
  content: "\e915"; }

.icon-linkedin:before {
  content: "\e918"; }

.icon-bandera:before {
  content: "\e956"; }

.icon-up:before {
  content: "\e954"; }

.icon-down:before {
  content: "\e955"; }

.icon-stop:before {
  content: "\e950"; }

.icon-pausa:before {
  content: "\e951"; }

.icon-play:before, .icon-video:before {
  content: "\e952"; }

.icon-cerrar:before, .icon-close:before, .mfp-close:before {
  content: "\e953"; }

.icon-descargar:before {
  content: "\e94b"; }

.icon-excel:before {
  content: "\e94c"; }

.icon-word:before {
  content: "\e94d"; }

.icon-g8:before {
  content: "\e948"; }

.icon-adv:before {
  content: "\e932"; }

.icon-siglocero:before {
  content: "\e933"; }

.icon-facebook:before {
  content: "\e934"; }

.icon-twitter:before {
  content: "\e936"; }

.icon-right:before {
  content: "\e90b"; }

.icon-left:before {
  content: "\e90c"; }

.icon-igual:before {
  content: "\e90d"; }

.icon-baja:before {
  content: "\e90e"; }

.icon-sube:before {
  content: "\e90f"; }

.icon-menu:before {
  content: "\e912"; }

.icon-lupa:before {
  content: "\e916"; }

.icon-youtube1:before {
  content: "\e947"; }

/*clima
.icon-tormenta-elctrica:before {content:"\e900"}
.icon-lluvias-tormenas:before {content:"\e901"}
.icon-lluviaIntensa:before {content:"\e902"}
.icon-lluvioso:before {content:"\e903"}
.icon-inestable-lluviaLeve:before {content:"\e904"}
.icon-muy-nublado:before {content:"\e905"}
.icon-nublado:before {content:"\e906"}
.icon-parcialmente-nublado:before {content:"\e908"}
.icon-despejado:before {content:"\e90a"}*/
.iconos-lineales .icon-galeria:before {
  content: "\e942"; }
.iconos-lineales .icon-spotify:before {
  content: "\e900"; }
.iconos-lineales .icon-tiktok:before {
  content: "\e901"; }
.iconos-lineales .icon-pinterest:before {
  content: "\e902"; }
.iconos-lineales .icon-twich:before {
  content: "\e903"; }
.iconos-lineales .icon-store:before {
  content: "\e904"; }
.iconos-lineales .icon-mic:before {
  content: "\e905"; }
.iconos-lineales .icon-like:before {
  content: "\e906"; }
.iconos-lineales .icon-send:before {
  content: "\e908"; }
.iconos-lineales .icon-ojo:before {
  content: "\e90a"; }
.iconos-lineales .icon-calendar:before {
  content: "\e91a"; }
.iconos-lineales .icon-campana:before {
  content: "\e91e"; }
.iconos-lineales .icon-telegram:before {
  content: "\e91f"; }
.iconos-lineales .icon-mas:before {
  content: "\e920"; }
.iconos-lineales .icon-compartir:before {
  content: "\e921"; }
.iconos-lineales .icon-youtube:before {
  content: "\e922"; }
.iconos-lineales .icon-instagram:before {
  content: "\e926"; }
.iconos-lineales .icon-volumen:before, .iconos-lineales .icon-audio:before {
  content: "\e92a"; }
.iconos-lineales .icon-mute:before {
  content: "\e92b"; }
.iconos-lineales .icon-minimizar:before {
  content: "\e92e"; }
.iconos-lineales .icon-ampliar:before {
  content: "\e931"; }
.iconos-lineales .icon-comillas:before {
  content: "\e938"; }
.iconos-lineales .icon-comentar:before {
  content: "\e93c"; }
.iconos-lineales .icon-whatsapp:before {
  content: "\e93d"; }
.iconos-lineales .icon-e-mail:before {
  content: "\e93e"; }
.iconos-lineales .icon-imp:before {
  content: "\e93f"; }
.iconos-lineales .icon-linkedin:before {
  content: "\e940"; }
.iconos-lineales .icon-bandera:before {
  content: "\e941"; }
.iconos-lineales .icon-up:before {
  content: "\e943"; }
.iconos-lineales .icon-down:before {
  content: "\e944"; }
.iconos-lineales .icon-stop:before {
  content: "\e945"; }
.iconos-lineales .icon-pausa:before {
  content: "\e946"; }
.iconos-lineales .icon-play:before, .iconos-lineales .icon-video:before {
  content: "\e949"; }
.iconos-lineales .icon-cerrar:before, .iconos-lineales .icon-close:before {
  content: "\e94a"; }
.iconos-lineales .icon-descargar:before {
  content: "\e94e"; }
.iconos-lineales .icon-facebook:before {
  content: "\e94f"; }
.iconos-lineales .icon-twitter:before {
  content: "\e957"; }
.iconos-lineales .icon-right:before {
  content: "\e958"; }
.iconos-lineales .icon-left:before {
  content: "\e959"; }
.iconos-lineales .icon-igual:before {
  content: "\e95a"; }
.iconos-lineales .icon-baja:before {
  content: "\e95b"; }
.iconos-lineales .icon-sube:before {
  content: "\e95c"; }
.iconos-lineales .icon-menu:before {
  content: "\e95d"; }
.iconos-lineales .icon-lupa:before {
  content: "\e95e"; }

/*menu:nav*/
.icon-menu {
  display: none;
  cursor: pointer; }

.tres-menu .icon-menu {
  position: relative;
  left: auto;
  cursor: pointer;
  z-index: 3000;
  transition: all 0.3s;
  display: block;
  margin: 0 15px 0 20px; }

.tres-menu .icon-menu:before {
  color: var(--txt-menu);
  font-size: 30px; }

.tres-menu .icon-menu.active {
  transform: rotate(180deg); }

.icon-menu.active:before {
  content: "\e953"; }

.menu {
  width: 100%;
  height: 50px;
  clear: both;
  background: var(--bg-menu);
  z-index: 3000;
  position: relative; }

.menu .bloque {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.menu .scroll {
  float: left;
  width: calc(100% - 255px);
  max-height: 50px; }

.menu .inner {
  overflow: visible;
  margin-bottom: 0;
  position: relative; }

#nav {
  min-height: 50px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative; }

#nav ul {
  float: left; }

#nav ul li {
  float: left;
  display: inline-block;
  padding: 0 15px 0 15px;
  position: relative;
  transition: all 0.3s;
  cursor: pointer; }

#nav li a {
  text-decoration: none;
  color: var(--txt-menu);
  font-family: var(--general);
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 50px;
  display: flex;
  align-items: center; }

#nav li a:hover {
  opacity: 0.65; }

#nav ul li.active {
  background: var(--color-menu-active);
  position: relative; }

#nav ul li.active a {
  font-weight: 700;
  color: var(--color-menu-active-text); }

#nav ul li ul {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  padding: 0;
  height: auto;
  background: var(--bg-menu);
  min-width: 200px; }

#nav ul li.is-open ul {
  display: block; }

#nav li.expand span {
  line-height: 50px;
  margin-left: 15px;
  float: right;
  position: relative; }

#nav ul li ul li {
  display: block;
  float: none;
  margin: 0;
  padding: 15px 20px 0;
  height: auto;
  border-right: none; }

#nav ul li ul li a {
  line-height: 150%;
  text-transform: none;
  color: var(--txt-menu);
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 15px; }

#nav ul li.expand .icon-down:before {
  content: "\e955";
  font-size: 17px;
  color: #ffffff;
  float: right;
  position: relative;
  font-weight: 700; }

#nav ul li ul li.active {
  top: 0; }

#nav ul li ul li:last-child {
  border-bottom: none; }

#nav ul li ul li:nth-last-child(2) {
  margin-right: 0; }

#nav ul li ul li:before {
  display: none; }

.tres-menu.bloque-100 {
  display: flex;
  align-items: center;
  margin-bottom: 0 !important; }

.tres-menu .bloque-menu {
  margin: auto;
  /* width: calc(100% - 120px);*/
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center; }

.bloque.menu-etiquetas {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  background: none;
  padding: 0;
  overflow: hidden; }

.inicio .bloque.menu-etiquetas {
  margin-bottom: 0; }

.bloque.menu-etiquetas nav ul li {
  display: inline-block;
  line-height: 50px; }

.bloque.menu-etiquetas nav ul li a {
  color: var(--bg-etiquetas);
  font-weight: 600;
  font-size: 14px;
  font-family: var(--general);
  text-transform: uppercase; }

.bloque.menu-etiquetas nav ul li a:after {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: var(--bg-etiquetas);
  margin: 0 10px;
  position: relative;
  top: -3px; }

.bloque.menu-etiquetas nav ul li:last-child a:after {
  display: none; }

.bloque.menu-etiquetas nav ul li a:hover {
  opacity: 0.65; }

.btn-radio {
  display: flex;
  align-items: center;
  position: absolute;
  transition: all 0.3s;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0 25px 0 0;
  opacity: 1;
  color: var(--color-ico-header); }

.icon-radio, .btn-radio canvas {
  width: 50px;
  margin-right: 10px; }

.icon-radio:before {
  font-size: 40px;
  color: #999999; }

.btn-radio .txt {
  font-size: 14px; }

.btn-radio .txt b {
  color: var(--color-ico-header); }

.btn-radio:hover .icon-radio:before {
  color: #aaaaaa; }

.btn-radio .txt b {
  color: var(--color-ico-header); }

.top-align-left .top-1 .btn-radio,
.top-align-left .top-3 .btn-radio {
  right: 0;
  border: none;
  margin: 0;
  padding: 0; }

.top-align-left .top-1.top-search .btn-radio,
.top-align-left .top-3.top-search .btn-radio {
  right: 45px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0 25px 0 0; }

.top-align-left .top-1.top-weather .btn-radio,
.top-align-left .top-3.top-weather .btn-radio {
  right: 185px;
  border: none;
  margin: 0;
  padding: 0; }

.top-align-left .top-1.top-search.top-weather .btn-radio,
.top-align-left .top-3.top-search.top-weather .btn-radio {
  right: 220px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0 25px 0 0; }

.top-align-left .top-1 .search.open ~ .btn-radio, .top-align-left .top-3 .search.open ~ .btn-radio {
  opacity: 0; }

.top-align-left .top-2 .btn-radio {
  right: auto;
  position: relative;
  opacity: 1;
  border: none;
  padding-right: 15px; }

.top-align-center .btn-radio {
  border: none;
  padding: 0; }

.top-align-center .btn-radio, .top-align-center .tres-menu ~ #header .bloque .btn-radio {
  position: absolute;
  left: 0;
  right: auto; }

.bloque-100.menu-deesplegable {
  background: #ffffff;
  position: fixed;
  left: -300px;
  top: 50px;
  padding: 20px;
  z-index: 3001;
  height: 100vh;
  overflow: hidden;
  width: 300px;
  transition: all 0.3s;
  min-height: 0;
  border-right: 1px solid #e2e2e2;
  box-shadow: 0 3px 3px rgba(81, 81, 81, 0.4); }

.bloque-100.menu-deesplegable.open {
  left: 0; }

.bloque-100.menu-deesplegable ul {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 15px; }

.bloque-100.menu-deesplegable li {
  display: block;
  padding: 0; }

.bloque-100.menu-deesplegable li a {
  color: #3d3d3d;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  font-family: var(--general);
  padding: 10px;
  display: block;
  position: relative; }

.bloque-100.menu-deesplegable ul.menu-especiales li a {
  font-weight: 600;
  font-size: 18px; }

.bloque-100.menu-deesplegable li a:hover {
  background: #f2f2f2;
  opacity: 1;
  color: #3d3d3d; }

.bloque-100.menu-deesplegable li.active a {
  color: #00A3D9; }

.bloque-100.menu-deesplegable li.active a:hover {
  color: #3d3d3d; }

.bloque-100.menu-deesplegable li.active a {
  border-left: solid 2px #00A3D9; }

.bloque-100.menu-deesplegable ul.menu-institucionales {
  border-bottom: none; }

.bloque-100 .menu-institucionales li {
  display: flex; }

.bloque-100 .menu-institucionales li a {
  font-weight: 600;
  display: block;
  width: 100%; }

.menu-deesplegable .scroll {
  width: 100%; }

.menu-deesplegable .icon-down {
  position: absolute;
  right: 0; }

.is-fixed .menu {
  position: fixed; }

.is-fixed .menu-deesplegable {
  position: fixed; }

.desplegable-escritorio .icon-menu {
  display: block;
  position: absolute;
  left: 20px;
  top: auto;
  z-index: 300; }

.desplegable-escritorio .icon-menu:before {
  font-size: 40px; }

.desplegable-escritorio ~ .bloque-100.menu {
  width: 100%;
  height: 0;
  border-bottom: 0 solid transparent;
  background: var(--bg-header);
  transition: all 0.3s;
  overflow: hidden;
  padding: 0;
  position: absolute;
  left: auto; }

.desplegable-escritorio ~ .bloque-100.menu.open {
  height: 400px;
  border-bottom: 5px solid var(--bg-etiquetas);
  padding: 30px 0; }

.desplegable-escritorio ~ .bloque-100.menu .scroll {
  max-height: inherit;
  grid-template-columns: repeat(1, 1fr);
  display: grid;
  width: 100%; }

.desplegable-escritorio ~ .bloque-100.menu li:first-child {
  width: 100%; }

.desplegable-escritorio ~ .bloque-100.menu li:first-child span {
  font-size: 20px;
  font-family: var(--titulos);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
  margin-bottom: 30px;
  display: block; }

.desplegable-escritorio ~ .bloque-100.menu li {
  width: 50%;
  float: left; }

.desplegable-escritorio ~ .bloque-100.menu li a {
  font-family: var(--general);
  font-size: 16px;
  line-height: 30px; }

.menu-popup .desplegable-escritorio .icon-menu {
  z-index: 300001; }

.menu-popup .desplegable-escritorio ~ .bloque-100.menu {
  width: 0;
  height: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.9);
  z-index: 300000; }

.menu-popup .desplegable-escritorio ~ .bloque-100.menu .bloque {
  background: #f2f2f2;
  padding: 0;
  opacity: 0;
  transition: 0.5s delay 0.5s;
  width: 0;
  height: 0;
  border-bottom: 5px solid var(--bg-etiquetas); }

.menu-popup .desplegable-escritorio ~ .bloque-100.menu.open {
  width: 100%;
  height: 100%;
  transform: translate(-50.1%, -50.1%); }

.menu-popup .desplegable-escritorio ~ .bloque-100.menu.open .bloque {
  opacity: 1;
  width: 100%;
  height: auto;
  padding: 50px; }

.menu-popup .desplegable-escritorio .icon-menu.active:before {
  color: #ffffff; }

.desplegable-escritorio.top-4 .icon-menu {
  left: 0; }

.desplegable-escritorio.top-4 .icon-menu:before {
  color: var(--color-ico-header); }

.desplegable-escritorio.top-4 ~ .bloque-100.menu li a, .desplegable-escritorio.top-4 ~ .bloque-100.menu li:first-child span {
  color: var(--color-ico-header); }

.desplegable-escritorio.top-4 ~ .bloque-100.menu li:first-child span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

#header.top-4 .btn-radio {
  right: 150px; }

@media only screen and (min-width: 768px) {
  .desplegable-escritorio ~ .bloque-100.menu .scroll {
    grid-template-columns: repeat(24, 1fr); } }
@media only screen and (max-width: 1366px) {
  .barra-menu {
    width: 100%; }

  .bloque-menu #nav {
    padding-left: 0;
    transition: all 0.3s;
    height: 50px; }

  .is-fixed .bloque-menu #nav {
    padding-left: 50px;
    margin: 0; }

  .desplegable-escritorio .icon-menu {
    left: 10px; }

  .desplegable-escritorio ~ .bloque-100.menu {
    padding: 0 20px; }

  .desplegable-escritorio ~ .bloque-100.menu.open {
    padding: 20px; }

  .top-align-center .desplegable-escritorio .btn-radio {
    left: 50px; }

  .is-fixed .tres-menu .bloque-menu {
    justify-content: flex-end; }

  #nav ul li {
    padding: 0 12px; }

  .menu-footer {
    padding: 0 10px; } }
/* MENU **/
@media only screen and (max-width: 1024px) {
  .btn-radio, .top-align-center .btn-radio, .top-align-center .tres-menu ~ #header .bloque .btn-radio, .top-align-left .top-2 .btn-radio {
    position: fixed;
    bottom: 12px;
    left: 10px;
    border: none;
    right: auto;
    top: auto;
    padding: 0;
    width: 180px;
    height: 60px;
    z-index: 301; }

  .btn-radio .txt {
    background: #ffffff;
    padding: 7px 12px 7px 60px;
    position: fixed;
    bottom: auto;
    left: 25px;
    text-align: right;
    border: 2px solid #f2f2f2;
    border-radius: 0 100px 100px 0;
    z-index: 2999;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2); }

  .btn-radio canvas {
    background: #3d3d3d !important;
    border-radius: 50%;
    border: 2px solid var(--color-ico-header);
    position: fixed;
    bottom: auto;
    left: 10px;
    z-index: 3000;
    width: 40px;
    height: 40px;
    padding: 10px;
    right: auto;
    top: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    box-sizing: content-box; }

  .icon-radio, .btn-radio canvas {
    margin-right: 0; }

  .icon-radio:before, .tres-menu .bloque-menu {
    display: none; }

  .icon-radio, .btn-radio canvas {
    width: 40px; }

  .is-fixed .bloque-menu #nav {
    padding-left: 230px; }

  .btn-radio .txt b {
    color: var(--color-news-text); }

  .btn-radio {
    color: var(--color-news-text); } }
@media only screen and (max-width: 1023px) {
  .menu .bloque {
    width: 100%;
    display: block;
    padding: 0 20px;
    height: calc(100vh - 60px);
    overflow: auto;
    padding-bottom: 20px; }

  .con-notificacion .menu .bloque {
    height: calc(100vh - 160px); }

  .menu .scroll {
    width: 100%;
    overflow: hidden;
    max-height: inherit;
    height: auto;
    padding: 0 20px; }

  .icon-menu {
    display: block;
    position: absolute;
    left: 5px;
    top: auto;
    transition: all 0.5s;
    transform: rotate(0); }

  .icon-menu:before {
    color: var(--color-ico-header);
    font-size: 40px; }

  .bloque-100.menu {
    width: 350px;
    height: 100%;
    position: fixed;
    top: 83px;
    left: -350px;
    transition: all 0.3s;
    padding-bottom: 20px;
    z-index: 30003; }

  .cotizacion ~ #header ~ .bloque-100.menu {
    top: 110px; }

  .con-notificacion .cotizacion ~ #header ~ .bloque-100.menu {
    top: 150px; }

  [id*='nav-'], #nav {
    clear: both;
    overflow: hidden; }

  [id*='nav-'] ul, #nav ul {
    padding-top: 0;
    width: 100%; }

  [id*='nav-'] ul li, #nav ul li {
    width: 100%;
    display: block;
    padding: 0 0 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

  [id*='nav-'] ul li a, #nav ul li a {
    display: block; }

  [id*='nav-'] ul li.active, #nav ul li.active {
    top: auto;
    background: none; }

  [id*='nav-'] ul li.active a, #nav ul li.active a {
    color: #cccccc;
    font-weight: 400; }

  [id*='nav-'] ul li ul, #nav ul li ul {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    transform: translateX(0);
    float: none;
    padding: 20px 10px 0 20px;
    border-left: 1px solid #e2e2e2; }

  [id*='nav-'] ul li ul li, [id*='nav-'] ul li ul li:first-child, #nav ul li ul li, #nav ul li ul li:first-child {
    border: none; }

  [id*='nav-'] ul li ul li a, #nav ul li ul li a {
    position: relative; }

  [id*='nav-'] ul li ul li a:before, #nav ul li ul li a:before {
    content: '';
    width: 4px;
    height: 4px;
    background: rgba(255, 255, 255, 0.3);
    position: absolute;
    top: 10px;
    left: -20px; }

  .bloque-100.menu.open {
    left: 0; }

  .icon-menu.active:before {
    content: "\e953"; }

  .icon-menu.active {
    transform: rotate(180deg); }

  .scroll ~ .flex.flex-middle {
    clear: both;
    width: 100%; }

  .scroll ~ .flex.flex-middle .icon-compartir {
    display: none; }

  .bloque.menu-etiquetas nav {
    width: calc(100% - 45px); }

  .bloque.menu-etiquetas nav ul, #nav ul {
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden; }

  .bloque-100.menu.tres-menu {
    width: 100%;
    height: 62px;
    left: auto;
    top: auto;
    padding: 0; }

  .tres-menu .bloque-menu {
    height: 62px;
    position: relative;
    top: auto;
    left: auto;
    transition: all 0.3s;
    padding-bottom: 0;
    width: calc(100% - 140px);
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto; }

  .tres-menu .bloque-menu #nav ul {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    padding: 0;
    height: 50px; }

  .tres-menu .bloque-menu #nav ul li {
    display: inline-block;
    width: auto;
    padding: 0 10px;
    border-bottom: none;
    float: none; }

  .bloque-100.menu-deesplegable {
    top: 62px; } }
@media only screen and (max-width: 767px) {
  .bloque-100.menu {
    width: 100%;
    height: calc(100% - 60px);
    left: -100%;
    top: 60px; }

  .cotizacion ~ #header ~ .bloque-100.menu {
    top: 93px; }

  .con-notificacion .cotizacion ~ #header ~ .bloque-100.menu {
    top: 174px; }

  .desplegable-escritorio ~ .bloque-100.menu {
    top: 65px;
    left: auto;
    padding: 0; }

  .cotizacion ~ .desplegable-escritorio ~ .bloque-100.menu {
    top: 95px; }

  .con-notificacion .desplegable-escritorio ~ .bloque-100.menu {
    top: 144px; }

  .menu .inner {
    height: 100%; }

  #nav ul {
    padding-top: 20px; }

  #nav ul li {
    padding: 0; }

  #nav ul li ul li:first-child {
    padding-top: 0; }

  .tres-menu .bloque-menu #nav {
    display: none; }

  .tres-menu .bloque-menu {
    width: calc(100% - 110px); }

  .tres-menu .icon-menu {
    left: 12px;
    margin: 0;
    position: absolute; }

  .bloque.menu-etiquetas {
    width: calc(100% - 20px); }

  .bloque.menu-etiquetas nav {
    width: 100%; }

  .desplegable-escritorio.top-3 ~ .menu .bloque {
    padding: 0; }

  .desplegable-escritorio ~ .bloque-100.menu li:first-child span {
    margin-bottom: 5px; }

  .desplegable-escritorio ~ .bloque-100.menu li {
    width: 100%;
    float: none;
    display: block; }

  .desplegable-escritorio ~ .bloque-100.menu li a {
    width: 100%;
    position: relative; }

  .desplegable-escritorio ~ .bloque-100.menu.open {
    height: calc(100% - 60px);
    padding: 20px 0; }

  .expand .icon-down {
    position: absolute;
    right: 0; }

  .con-notificacion .desplegable-escritorio ~ .bloque-100.menu.open {
    height: calc(100% - 141px);
    padding: 20px 0; }

  .menu-popup .desplegable-escritorio ~ .bloque-100.menu.open {
    height: 100vh;
    padding: 0;
    top: 0;
    left: 0;
    margin: 0;
    transform: translate(0);
    border: none;
    position: fixed; }

  .menu-popup .desplegable-escritorio ~ .bloque-100.menu.open .bloque {
    height: 96.5vh;
    width: 95%;
    padding: 20px 0 0 40px; }

  .menu-popup .desplegable-escritorio .icon-menu.active {
    top: 20px;
    position: fixed; }

  .menu-popup .desplegable-escritorio .icon-menu.active:before {
    color: var(--bg-etiquetas); }

  .btn-radio canvas {
    background: #3d3d3d !important;
    border-radius: 50%;
    border: 2px solid var(--bg-etiquetas);
    position: fixed;
    bottom: auto;
    left: 10px;
    z-index: 3000;
    width: 36px;
    height: 36px;
    padding: 10px;
    right: auto;
    top: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
    box-sizing: content-box; } }
.cotizacion.bloque-100 {
  background: #f2f2f2;
  margin-bottom: 0;
  z-index: 300; }

.cotizacion header {
  display: flex;
  justify-content: center;
  align-items: center; }

.cotizacion header > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 30px;
  margin-left: 0; }

.cotizacion span {
  line-height: 30px;
  color: #3d3d3d;
  font-size: 14px;
  font-weight: 400;
  font-family: var(--general);
  text-transform: uppercase;
  display: flex;
  align-items: center; }

.cotizacion span:last-child:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 16px;
  background: var(--bg-etiquetas);
  opacity: 0.5;
  margin: 0 10px;
  position: relative;
  top: auto; }

.cotizacion header > div:last-child span:last-child:after {
  display: none; }

.cotizacion i {
  position: relative;
  top: auto;
  display: inline-block;
  margin-right: 5px; }

.cotizacion i:before {
  font-size: 16px;
  line-height: 30px;
  color: var(--bg-etiquetas); }

.cotizacion, .cotizacion .bloque {
  margin-bottom: 0; }

.cotizacion i + span {
  padding-right: 3px; }

.top-1.top-fixed .cotizacion.bloque-100 {
  position: fixed;
  top: 0; }

.top-fixed.con-notificacion .cotizacion.bloque-100 {
  position: fixed;
  top: 38px; }

@media only screen and (max-width: 1024px) {
  .cotizacion header {
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden;
    display: block;
    padding-right: 50px; }

  .cotizacion:after {
    content: '';
    width: 80px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 300;
    background: -moz-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 100%);
    background: -webkit-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 100%);
    background: linear-gradient(to right, rgba(242, 242, 242, 0) 0%, #f2f2f2 100%); }

  .cotizacion header > div, .cotizacion span {
    display: inline-block; } }
/**Clima**/
.date-time {
  display: flex;
  z-index: 30000;
  margin-left: 15px;
  padding-left: 20px;
  border-left: 1px solid rgba(0, 0, 0, 0.2); }

.date-time .sep {
  background: #ffffff;
  width: 1px;
  height: 14px;
  float: left;
  margin: 0 15px;
  opacity: 0.5; }

.servicios.clima .date-time .sep {
  top: 11px; }

.date-time .localidad {
  float: left;
  margin: 0;
  color: #fff;
  font-weight: 500;
  text-align: left;
  font-size: 12px;
  text-transform: uppercase; }

.date-time .clima-temp {
  font-family: var(--general);
  font-size: 22px;
  color: var(--color-ico-header);
  font-weight: 600;
  float: left;
  text-align: left;
  padding: 0 0 0 5px;
  line-height: 50px; }

.top-align-left .top-2 .date-time {
  z-index: 201; }

.top-align-center .top-2 .date-time {
  z-index: 201;
  border: none;
  margin: 0;
  padding: 0; }

.top-align-center .top-1.top-weather .date-time, .top-align-left .top-2.top-weather .date-time,
.top-align-left .top-3.top-weather .date-time, .top-align-center .top-3.top-weather .date-time,
.top-align-center .top-3.top-weather.top-radio .date-time {
  border: none;
  margin: 0;
  padding: 0; }

.top-align-center .top-1.top-weather.top-search .date-time, .top-align-left .top-3.top-weather.top-search .date-time,
.top-align-left .top-3.top-weather.top-radio .date-time, .top-align-left .top-2.top-weather.top-radio .date-time,
.top-align-center .top-3.top-weather.top-search .date-time {
  margin-left: 15px;
  padding-left: 20px;
  border-left: 1px solid rgba(0, 0, 0, 0.2); }

.top-4.top-weather.top-search .date-time {
  border-left: none;
  margin-left: 0;
  padding-left: 0; }

.clima-bloque {
  margin-bottom: 0;
  position: relative;
  padding: 15px 20px 15px; }

.clima-bloque h3 {
  font-family: var(--general);
  font-size: 14px;
  color: #ffffff;
  float: left; }

.sel-dia {
  float: right;
  margin-left: 17px;
  margin-top: 6px;
  font-size: 14px;
  color: #ffffff;
  font-family: var(--general);
  cursor: pointer;
  line-height: 100%; }

.sel-dia:hover {
  color: #00537F; }

.sel-dia.active {
  color: #005480;
  text-decoration: underline; }

.cont-clima {
  margin-bottom: 30px;
  border: 1px dotted #d2d2d2;
  clear: both;
  overflow: hidden; }

.cont-clima header {
  border-bottom: 1px dotted #d2d2d2;
  padding-bottom: 15px;
  float: left;
  width: 100%; }

.table-v {
  display: table;
  height: 63px;
  width: 100%;
  padding-top: 15px; }

.table-v figure img {
  width: 64px;
  height: 64px; }

.clima-bloque figure {
  padding: 0 10px 0 0;
  width: auto;
  display: table-cell;
  vertical-align: middle; }

.clima-bloque h2 {
  font-size: 42px;
  font-weight: 300;
  color: #4C5153;
  display: table-cell;
  vertical-align: middle;
  line-height: 100%; }

.clima-bloque .clima-dia-0 .datos-clima {
  float: none;
  width: auto;
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  padding-left: 20px;
  border-left: 1px solid #e2e2e2; }

.datos-clima {
  display: flex;
  line-height: 50px;
  align-items: center; }

.datos-clima p {
  font-family: var(--titulos);
  color: #333;
  font-size: 27px;
  border-left: none;
  padding-left: 0;
  margin-left: 10px;
  letter-spacing: -1px; }

.datos-clima .tipo:last-child {
  margin-bottom: 0; }

.datos-clima strong {
  float: left;
  text-align: left;
  color: #222;
  font-family: var(--titulos);
  font-weight: 700; }

.pronostico {
  clear: both;
  overflow: hidden;
  background: #f2f2f2;
  color: #666;
  margin-bottom: 30px;
  padding: 15px 0 12px;
  width: 99.4%;
  border: 1px dotted #e2e2e2;
  border-top: none;
  font-size: 14px; }

.pronostico li {
  float: left;
  padding: 0 25px;
  text-align: center;
  width: 65px; }

.pronostico li:last-child {
  border-right: none; }

.pronostico li p {
  font-family: var(--titulos);
  color: #444;
  line-height: 100%; }

.pronostico .dia {
  display: block;
  color: #222;
  font-weight: 700; }

.pronostico img {
  width: 32px;
  height: 32px; }

.cont-clima p {
  clear: both;
  overflow: hidden; }

.cont-clima p a {
  font-family: var(--titulos);
  color: #888;
  background: #f8f8f8;
  display: block;
  padding: 10px 0;
  text-align: center;
  clear: both;
  font-size: 16px;
  border-top: 1px solid #e2e2e2;
  margin-top: 10px; }

.cont-clima p a:hover {
  color: #333; }

.datos-clima[data-clima-extras] {
  background: var(--bg-menu);
  height: 0;
  position: absolute;
  top: 80px;
  right: 0;
  padding: 0 20px 0 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  z-index: 300;
  overflow: hidden;
  transition: all 0.3s;
  opacity: 0; }

.datos-clima[data-clima-extras] .tipo {
  display: flex;
  margin: 0;
  padding-top: 0;
  align-items: center;
  position: relative;
  height: 80px; }

.datos-clima[data-clima-extras] span {
  font-family: var(--general);
  color: var(--txt-menu); }

.datos-clima[data-clima-extras] .txt {
  font-size: 12px;
  font-weight: 400;
  font-family: var(--general);
  color: #3d3d3d;
  display: block;
  width: 100%;
  padding-bottom: 5px; }

.datos-clima[data-clima-extras].open {
  height: 120px;
  padding: 20px 20px 20px 0;
  opacity: 1;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3); }

.cont-lluvia {
  padding: 0; }

.cont-lluvia:before {
  content: '';
  display: block;
  width: 1px;
  height: 80px;
  background: rgba(255, 255, 255, 0.2);
  margin: 0 0 0 8px; }

.cont-lluvia .tipo {
  width: calc((100%) / 2);
  justify-content: center;
  align-items: center; }

.cont-lluvia .tipo .cont:after {
  content: '';
  display: block;
  width: 3px;
  height: 3px;
  background: #999999;
  margin: 0; }

.cont-lluvia .tipo:last-child .cont:after {
  display: none; }

.cont-lluvia .tipo:first-child {
  width: 45%; }

.cont-lluvia span {
  font-size: 20px;
  font-weight: 600;
  font-family: var(--general); }

.cont-lluvia span:before {
  font-size: 44px;
  font-weight: normal;
  color: var(--txt-menu); }

.cont-lluvia .clima-lluvia {
  margin-right: 13px; }

.cont-lluvia [class*='icon-'] {
  margin-left: 13px; }

.extendido, .cont-lluvia {
  display: flex; }

.cont-lluvia {
  padding: 0;
  margin: 0; }

.cont-top-clima {
  position: relative;
  height: 50px;
  cursor: pointer;
  display: flex;
  align-items: center; }

.cont-top-clima.plegado {
  opacity: 0.5; }

.clima-top [class*='icon-'] {
  float: left;
  position: relative; }

.clima-top .climaid:before {
  font-size: 60px;
  color: var(--color-ico-header);
  margin-right: 5px;
  line-height: 60px; }

.clima-top .icon-down {
  float: none;
  display: inline-block;
  margin-left: 10px; }

.clima-top .icon-down:before {
  font-size: 24px;
  color: var(--color-ico-header); }

.cont-top-clima.active .icon-down {
  transform: scale(-1); }

.extendido {
  display: flex;
  padding: 0; }

.extendido .tipo {
  width: calc((100%) / 3);
  text-align: center;
  padding: 0;
  flex-wrap: wrap;
  justify-content: center; }

/*.extendido .tipo .cont:after { content: ''; display: block; width: 3px; height: 3px; background: $c-gris-o; margin: 0; position: absolute; top: 50%; right: 0}
.extendido .tipo:last-child .cont:after { display: none}*/
.extendido .tipo span {
  font-size: 16px;
  font-family: var(--general);
  color: var(--txt-menu);
  font-weight: 600;
  line-height: 100%; }

.extendido .tipo .cont-datos {
  display: inline-block;
  position: relative;
  margin-right: 13px; }

.extendido .tipo .climaid {
  margin-left: 13px; }

.extendido .tipo .climaid:before {
  font-size: 60px;
  color: var(--txt-menu);
  font-weight: normal; }

.extendido .tipo .dia {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 5px;
  width: 100%; }

.extendido .tipo span.min {
  border-bottom: 1px solid var(--txt-menu);
  padding-bottom: 4px;
  margin-bottom: 4px;
  color: var(--txt-menu); }

.extendido .tipo .min, .extendido .tipo .max {
  display: block; }

.extendido .tipo span.max {
  color: var(--txt-menu); }

.extendido .cont {
  flex-wrap: initial;
  align-items: center; }

.dias {
  width: 100%; }

.dias .cont {
  width: calc((100%) / 3);
  text-align: center; }

/*lluvia - tormenta - tormenta electrica, etc*/
/*.icon-0:before, .icon-1:before, .icon-2:before, .icon-3:before, .icon-4:before, .icon-5:before, .icon-6:before, .icon-7:before, .icon-8:before,
.icon-35:before, .icon-37:before, .icon-38:before, .icon-39:before, .icon-41:before, .icon-42:before, .icon-43:before, .icon-44:before,
.icon-45:before, .icon-46:before, .icon-47:before {content:"\e901";}*/
/*llovizna - lluvias leves, etc*/
/*.icon-9:before, .icon-10:before, .icon-11:before, .icon-12:before, .icon-13:before, .icon-14:before, .icon-15:before, .icon-16:before,
.icon-40:before {content:"\e903";}*/
/*probabilidad de lluvias - lluvias aisladas*/
/*.icon-17:before, .icon-18:before, .icon-19:before {content:"\e904";}*/
/*nublado - */
/*.icon-20:before, .icon-21:before, .icon-22:before, .icon-23:before, .icon-24:before, .icon-25:before, .icon-26:before
{content:"\e906";}*/
/*parcialmente nublado*/
/*.icon-27:before, .icon-28:before, .icon-29:before, .icon-30:before, .icon-31:before {content:"\e908";}*/
/*soleado - despejado*/
/*.icon-32:before, .icon-33:before, .icon-34:before, .icon-36:before {content:"\e90a";}*/
.servicios.clima .climaid {
  float: left; }

.servicios.clima .climaid:before {
  color: #4D5154; }

.servicios.clima .clima-bloque .climaid:before {
  margin-right: 33px; }

.servicios.clima .temp-hoy-int .climaid:before {
  font-size: 175px; }

.clima-bloque .climaid:before {
  font-size: 125px; }

.bloque-servicios .icon-32:before {
  color: #000; }

.table-v-int {
  width: 100%; }

.clima-bloque.clima-interior {
  padding: 25px 21px 28px 21px;
  float: none;
  clear: both;
  overflow: hidden;
  width: auto;
  border: 1px solid #e2e2e2;
  border-bottom: none; }

.temp-hoy-int {
  float: left;
  margin-right: 4%;
  display: table; }

.clima-interior figure {
  width: 128px;
  height: 128px;
  display: inline-block;
  padding: 0;
  float: left;
  margin-right: 15px; }

.clima-interior figure img {
  width: 100%;
  height: auto; }

.clima-interior.clima-bloque h2 {
  font-size: 120px;
  letter-spacing: 0.02em;
  font-weight: 300; }

.clima-interior.clima-bloque .datos-clima-int .cont {
  float: left;
  padding: 0;
  display: inline-block;
  height: 76px; }

.clima-interior.clima-bloque .datos-clima-int .cont:last-child {
  margin-left: 4%; }

.clima-interior.clima-bloque .datos-clima-int .tipo-int {
  float: left;
  clear: both;
  text-align: left;
  font-size: 26px;
  font-weight: 400;
  width: auto;
  font-family: var(--titulos);
  margin-bottom: 8px;
  margin-right: 5px; }

.clima-interior.clima-bloque .datos-clima-int .cont:last-child .tipo-int, .clima-interior.clima-bloque .datos-clima-int .cont:nth-child(2) strong:nth-child(2),
.clima-interior.clima-bloque .datos-clima-int strong {
  font-size: 18px;
  color: #4D5154;
  font-weight: 300;
  float: left;
  margin-bottom: 8px;
  font-family: var(--titulos); }

.clima-interior.clima-bloque .datos-clima-int strong:last-child, .clima-interior.clima-bloque .datos-clima-int .cont:last-child .tipo-int:nth-child(5) {
  margin-bottom: 0; }

.clima-interior.clima-bloque .datos-clima-int .cont:last-child .tipo-int {
  width: 100px;
  text-align: right;
  margin-bottom: 15px; }

.datos-clima-int {
  display: table;
  height: 175px; }

.clima-interior.clima-bloque .datos-clima-int .cont {
  display: table-cell;
  vertical-align: middle;
  float: none; }

.clima-interior.clima-bloque .datos-clima-int .cont:first-child {
  padding-right: 20px; }

.clima-interior.clima-bloque .datos-clima-int .cont:nth-child(2) strong:nth-child(2), .clima-interior.clima-bloque .datos-clima-int strong {
  font-weight: 700;
  color: #333;
  text-align: left;
  min-width: 50px;
  margin-bottom: 15px; }

.min, .max {
  font-size: 35px;
  font-weight: 300;
  font-family: var(--titulos);
  text-align: center; }

.min {
  color: #aaa; }

.max {
  color: #666; }

.divide {
  width: 54px;
  height: 1px;
  display: block;
  background: #4D5154;
  margin: 8px 0; }

.temp-int .min, .temp-int .max {
  font-size: 25px; }

.temp-int .divide {
  width: 40px; }

.clima .pronostico-int {
  background: none;
  padding: 0 0 20px;
  clear: both;
  overflow: hidden;
  color: #666;
  border: 1px solid #e2e2e2;
  border-top: none; }

.clima .pronostico-int ul {
  border-top: 1px solid #e2e2e2;
  padding: 28px 0;
  margin: 0 13px;
  box-sizing: border-box; }

.clima .pronostico-int ul li {
  width: 33%;
  padding: 0 1.5%;
  float: left; }

.clima .pronostico-int ul li .cont {
  display: table; }

.clima .pronostico-int ul li .cont .climaid, .clima .pronostico-int ul li .cont .extend-int, .clima .pronostico-int ul li .cont .sep {
  display: table-cell;
  vertical-align: middle;
  float: none; }

.clima .pronostico-int ul li .cont .climaid, .clima .pronostico-int ul li .cont .extend-int {
  padding-right: 20px; }

.clima .pronostico-int ul li .cont .climaid {
  padding: 0 30px 0 3px; }

.clima .pronostico-int ul li .sep:before {
  font-size: 25px;
  color: #4D5154;
  font-weight: 300; }

.clima .pronostico-int ul li .climaid:before {
  font-size: 125px;
  margin-right: 0; }

.clima .pronostico-int ul li .sep {
  width: 20px;
  height: 41px;
  float: left;
  position: relative;
  top: 2px;
  margin: 0;
  background: none; }

.clima .pronostico-int ul li:last-child {
  width: 28%;
  padding: 0; }

.clima .pronostico-int ul li:last-child .sep {
  display: none; }

.clima .pronostico-int ul li figure {
  float: left;
  width: 64px;
  height: 64px;
  margin-left: 15px; }

.clima .pronostico-int ul li figure img {
  width: 100%;
  height: auto; }

.dia-int {
  display: block;
  text-align: left;
  padding-left: 20px;
  font-size: 18px;
  color: #4D5154;
  margin-bottom: 15px; }

.extend-int {
  float: left;
  padding-top: 8px;
  margin-left: 10px;
  margin-right: 40px; }

.extend-int span.dia-int {
  font-family: var(--titulos);
  font-weight: 400;
  margin-bottom: 10px;
  color: #222;
  font-size: 16px;
  float: left; }

.extend-int span.temp-int {
  font-family: var(--titulos);
  font-weight: 400;
  margin-bottom: 5px;
  color: #878787;
  font-size: 16px;
  float: left;
  clear: both; }

.clima-interior.clima-bloque .datos-clima-int .maxima .tipo-int {
  margin-bottom: 0; }

.mas-ciudades {
  margin: 0 auto;
  display: block;
  padding: 30px 30px;
  background: #f9f9f9;
  position: relative;
  clear: both;
  overflow: hidden; }

.mas-ciudades select {
  width: 270px;
  cursor: pointer;
  float: left;
  color: #aaa;
  font-size: 16px;
  padding: 8px 10px; }

.ver-mas-ciudades {
  font-family: var(--titulos);
  font-weight: 400;
  font-size: 16px;
  color: #333;
  position: relative;
  top: -2px;
  float: left;
  padding: 0 15px 0 0;
  line-height: 38px; }

.mas-ciudades .ico {
  width: 18px;
  height: 18px;
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: 4px; }

/*clima barra*/
.cont-clima {
  display: none;
  margin-bottom: 30px; }

.clima-bloque h2 {
  font-size: 30px;
  padding-right: 20px; }

.clima-bloque .min, .clima-bloque .max {
  font-size: 16px; }

.clima-bloque p {
  font-size: 14px; }

.clima-bloque .icon-clima {
  text-align: center; }

.clima-bloque .icon-clima:before {
  color: #333;
  font-size: 50px; }

.clima-bloque .clear {
  margin: 15px 0 0;
  background: #e2e2e2; }

.clima-bloque [class*="clima-dia-"] {
  width: 33%;
  float: left;
  text-align: center; }

.clima-bloque .datos-clima {
  float: none; }

.clima-bloque .datos-clima p {
  margin: 0; }

.clima-bloque .clima-dia-0 {
  float: none;
  width: auto;
  text-align: left; }

/* info para maquetar*/
.toggle-clima {
  display: inline-block;
  padding: 10px;
  margin: 20px auto;
  background: #e2e2e2;
  border: dotted 1px #ddd; }

.toggle-clima:hover {
  background: #ccc;
  cursor: pointer; }

.clima-test {
  width: 600px;
  margin: 0 auto;
  display: none; }

.clima-test h2 {
  font-family: var(--titulos);
  font-size: 18px;
  color: #333;
  letter-spacing: -1px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 5px;
  margin: 0 0 30px; }

.localidades, .pronosticos {
  border: dotted 1px #ccc;
  padding: 10px;
  margin: 20px 0; }

.pronosticos span.icon-clima {
  width: 70px;
  height: 70px;
  display: inline-block;
  margin-right: 25px; }

.pronosticos span.icon-clima:before {
  color: #333; }

.pronosticos td {
  padding: 10px 5px;
  margin-bottom: 10px;
  border-bottom: dotted 1px #ccc; }

.pronosticos tr:last-child td {
  margin-bottom: 0;
  border: none; }

.top-4 .date-time .clima-temp, .top-4 .clima-top .icon-down:before {
  color: var(--txt-color); }

.top-4 .datos-clima[data-clima-extras] {
  background: #1B66AB; }

.top-4 .extendido .tipo span {
  color: var(--color-ico-header); }

.clima-width-100 {
  border: 1px solid #e2e2e2;
  padding: 20px;
  margin: 0 0 30px; }

.clima-width-100 .clima-top {
  width: 350px;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.clima-width-100 .clima-top h2 {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px; }

.clima-width-100 .cont-top-clima {
  display: flex;
  align-items: center;
  width: 40%; }

.clima-width-100 .cont-top-clima img {
  width: auto;
  height: 100px; }

.clima-width-100.date-time .clima-temp {
  padding: 0; }

.clima-width-100 .cont-lluvia {
  width: 60%; }

.clima-width-100 .cont-lluvia .clima-lluvia {
  margin: auto; }

.clima-width-100 .extendido {
  width: calc(100% - 350px);
  border-left: 1px solid #e2e2e2;
  margin-left: 30px; }

.clima-width-100 .extendido img {
  height: 60px; }

.clima-width-100 .extendido .tipo {
  display: flex;
  align-items: center; }

.clima-width-100 .extendido .tipo .dia {
  margin: 30px 0 0; }

.clima-width-100 .extendido .tipo span {
  color: #3d3d3d; }

.clima-width-100 .extendido .tipo .cont-datos {
  display: flex;
  flex-wrap: wrap; }

.clima-width-100 .extendido .tipo span.max {
  order: 1;
  color: #C50D29;
  border-bottom: 1px solid var(--txt-menu);
  padding-bottom: 4px;
  margin-bottom: 4px; }

.clima-width-100 .extendido .tipo span.min {
  order: 2;
  color: #316ba9;
  border: none;
  padding: 0;
  margin: 0; }

.clima-width-100 .cont-lluvia .tipo {
  text-align: center; }

.clima-width-100 .cont-lluvia .tipo img {
  height: 80px; }

/****************************/
@media only screen and (min-width: 1025px) {
  .cont-top-clima:hover {
    opacity: 0.5; } }
@media only screen and (max-width: 767px) {
  .cont-lluvia:before {
    display: none; }

  .datos-clima[data-clima-extras] {
    flex-wrap: wrap;
    width: calc(100vw - 20px);
    padding: 0;
    top: 56px; }

  .datos-clima[data-clima-extras].open {
    height: 184px;
    padding: 10px 0; }

  .clima-top {
    display: none;
    opacity: 1;
    transition: all 0.3s; }

  .clima-top .climaid:before {
    font-size: 35px; }

  .date-time .clima-temp {
    font-size: 18px; }

  .extendido .tipo .climaid {
    margin-left: 9px; }

  .extendido .tipo .cont-datos {
    margin-right: 9px; }

  .cont-lluvia {
    width: 100%;
    border-top: 2px solid #e2e2e2; }

  .clima-width-100 {
    padding: 15px;
    flex-wrap: wrap; }

  .clima-width-100 .clima-top {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
    margin-bottom: 20px; }

  .clima-width-100 .cont-lluvia {
    border: none; }

  .clima-width-100 .extendido {
    width: 100%;
    flex-wrap: wrap;
    border: none;
    padding: 0;
    margin: 0; }

  .clima-width-100 .extendido .tipo {
    width: 100%;
    justify-content: space-between; }

  .clima-width-100 .extendido .cont {
    width: 100%;
    justify-content: space-between; }

  .clima-width-100 .extendido img {
    width: auto; }

  .clima-width-100 .extendido .tipo span.max {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    border-right: 1px solid #e2e2e2;
    padding-right: 5px;
    margin-right: 5px; }

  .clima-width-100 .extendido .tipo .dia {
    background: #f2f2f2;
    padding: 7px 0;
    margin: 0; } }
/*search*/
.search {
  z-index: 3002;
  width: 40px;
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
  display: flex;
  align-items: center; }

.tres-menu .search {
  position: absolute;
  right: 20px; }

.search.open {
  width: 285px; }

.icon-lupa {
  position: absolute;
  top: auto;
  right: 0;
  z-index: 101;
  cursor: pointer;
  text-align: center;
  transition: all 0.3s ease-in-out; }

.search .bt:hover {
  background: none; }

.icon-lupa:before {
  content: "\e916";
  font-size: 40px;
  color: var(--color-ico-header); }

.tres-menu .icon-lupa:before {
  color: var(--txt-menu); }

.buscador-top {
  position: relative;
  height: 30px;
  bottom: 0;
  width: 100%;
  display: flex;
  align-items: center; }

::-webkit-input-placeholder {
  color: #333;
  font-size: 14px; }

:-moz-placeholder {
  color: #333;
  font-size: 14px; }

:-ms-input-placeholder {
  color: #333;
  font-size: 14px; }

.buscador-text {
  width: calc(100% - 40px);
  border: none;
  padding: 0;
  background: var(--bg-buscador-header);
  font-size: 14px;
  font-family: var(--general);
  float: left;
  line-height: 28px;
  color: var(--color-ico-header);
  font-weight: 400;
  position: relative;
  box-sizing: border-box;
  text-shadow: 0 0 0 var(--color-ico-header);
  -webkit-text-fill-color: transparent;
  border-bottom: 2px solid transparent; }

.open .buscador-text {
  border-bottom: 2px solid var(--color-ico-header);
  padding: 0 5px 0 10px; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset; }

.tres-menu .search {
  background: var(--bg-menu); }

.tres-menu .buscador-text {
  background: var(--bg-menu);
  color: rgba(255, 255, 255, 0.5);
  text-shadow: 0 0 0 rgba(255, 255, 255, 0.5); }

.tres-menu .open .buscador-text {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5); }

.tres-menu input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--bg-menu) inset; }

/*open*/
.search .bt {
  font-size: 0;
  cursor: pointer;
  padding: 0;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  background: none;
  line-height: 36px;
  width: 40px; }

.buscador-top label {
  display: none; }

/* buscador resultados */
.cont-resultados {
  padding: 20px 20px 0;
  clear: both;
  float: left;
  width: 100%;
  background: #f2f2f2; }

.datos-resultados {
  float: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0; }

.filtros {
  padding: 0; }

.filtros .cl-cl-4 {
  float: right;
  text-align: right; }

.filtros .cl-cl-4 {
  font-weight: 400;
  color: #aaaaaa;
  font-family: var(--general);
  font-size: 16px; }

.bloque-buscador {
  margin-left: 20px;
  margin-top: 10px; }

.bloque-buscador h2 {
  font-family: var(--titulos);
  font-weight: 700;
  font-size: 42px;
  margin-bottom: 20px;
  color: #3d3d3d;
  line-height: 100%; }

.bloque-buscador h5 {
  font-family: var(--titulos);
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 20px;
  color: #3d3d3d;
  line-height: 100%; }

.por-fecha h3 {
  font-family: var(--general);
  font-weight: 400;
  font-size: 16px;
  color: #aaaaaa;
  float: left;
  padding-right: 15px;
  margin-bottom: 0; }

#buscadorpage .cl-cl-7, #buscadorpage .cl-cl-9 {
  margin-bottom: 10px; }

.resultados-buscador {
  clear: both;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2; }

#buscadorpage {
  padding: 0; }

#buscadorpage span.mas-result {
  font-size: 14px;
  color: #111;
  font-family: var(--titulos);
  margin-top: 20px;
  display: block; }

#buscadorpage span.mas-result a {
  color: #aaa;
  text-decoration: underline; }

.main-search {
  position: relative;
  padding: 0 20px;
  background: #f2f2f2; }

.main-search .text {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 25px 50px 0 12px;
  font-size: 16px;
  font-family: var(--general);
  font-weight: 400;
  color: var(--bg-etiquetas);
  box-sizing: border-box;
  width: 100%;
  line-height: 40px;
  background: none;
  margin-bottom: 16px;
  font-style: italic; }

.new-search {
  position: relative; }

.main-search input.enviar {
  background: none;
  cursor: pointer;
  font-size: 0;
  z-index: 300;
  padding: 0;
  line-height: 45px;
  position: absolute;
  top: 15px;
  border: none;
  right: 0;
  width: 45px;
  height: 45px; }

.main-search .icon-lupa {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 290;
  background: none; }

.main-search .icon-lupa:before {
  color: var(--bg-etiquetas);
  font-size: 30px; }

.resultados-box {
  padding: 0;
  margin: 0;
  line-height: 140%; }

.resultados-box p, .ordenar span, .ordenar a {
  font-family: var(--general);
  font-weight: 400;
  color: var(--color-news-text);
  font-size: 16px; }

.ordenar span, .ordenar a {
  display: inline-block;
  padding-top: 5px; }

.resultados-box p span {
  color: var(--bg-etiquetas); }

.ordenar span b, .ordenar a.active {
  color: var(--bg-etiquetas); }

.ordenar span b {
  font-weight: 400; }

.ordenar a:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 15px;
  background: #3d3d3d;
  margin: 0 4px 0 5px;
  position: relative;
  top: 3px; }

.ordenar a:last-child:after {
  display: none; }

.icon-mic {
  position: absolute;
  right: 40px;
  width: 30px;
  height: 30px;
  display: block;
  font-size: 0;
  cursor: pointer; }

.icon-mic:before {
  color: var(--txt-menu);
  font-size: 32px; }

#buscadorpage .cl-cl-7 {
  width: 40%;
  float: left; }

.datos-resultados .cl-cl-9.margin-0 {
  width: 60%;
  text-align: right;
  float: right; }

.sin-resultados-box {
  font-size: 26px;
  font-family: var(--general);
  font-weight: 300;
  text-align: center;
  align-items: center;
  justify-content: center;
  color: var(--color-news-text);
  margin: 0;
  padding: 30px 100px 40px;
  line-height: 140%;
  background: #f2f2f2;
  margin-top: 30px; }

.sin-resultados-box strong {
  padding-bottom: 10px; }

.sin-resultados-box span {
  color: var(--bg-etiquetas);
  font-weight: 300;
  display: block; }

.main-search input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #f2f2f2 inset; }

.main-search ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px; }

.main-search :-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px; }

.main-search :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px; }

.grid.col-16 {
  grid-row-gap: 0;
  margin-bottom: 10px; }

@media only screen and (max-width: 1280px) {
  .ordenar span {
    display: block; } }
@media only screen and (min-width: 1025px) {
  .ordenar a:hover {
    color: #3d3d3d; }

  .main-search input.enviar:hover + .icon-lupa {
    opacity: 0.5; }

  .icon-lupa:hover:before, .search .bt:hover ~ .icon-lupa {
    opacity: 0.5; } }
@media only screen and (max-width: 1024px) {
  .top-4 .search {
    right: 40px; } }
@media only screen and (max-width: 767px) {
  .search {
    width: 40px;
    transition: all 0.3s;
    overflow: hidden;
    right: 12px;
    bottom: auto;
    top: auto;
    display: flex;
    align-items: center; }

  .buscador-top {
    width: 100%;
    height: 40px; }

  .buscador-text {
    line-height: 40px;
    padding: 0; }

  .open .buscador-text {
    padding: 0 5px 0 10px; }

  /*.open .buscador-text {border-bottom: none}*/
  .icon-lupa {
    top: auto;
    line-height: 26px;
    height: 26px; }

  .search .bt {
    z-index: 98;
    top: auto;
    line-height: 26px; }

  .icon-cerrar {
    top: auto; }

  .main-search .text {
    padding-left: 0; }

  .sin-resultados-box {
    font-size: 24px;
    padding: 30px; }

  #buscadorpage .cl-cl-7 {
    width: 100%;
    float: left; }

  .datos-resultados .cl-cl-9.margin-0 {
    width: 100%;
    text-align: left;
    float: left; }

  .datos-resultados {
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

  .ordenar a:after {
    display: none; }

  .main-search {
    padding: 0 10px; }

  .cont-resultados {
    padding: 0 10px; }

  .main-search .icon-lupa {
    top: 30px;
    right: 0; }

  .main-search input.enviar {
    right: 0; }

  .ordenar {
    margin-bottom: 0; }

  .ordenar span, .ordenar a {
    display: block; }

  .ordenar a {
    display: inline-block; }

  .ordenar a:nth-child(2) {
    padding-right: 10px; }

  .filtros .cl-cl-6 {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

  .search.open {
    width: calc(100% - 50px); }

  .search.open .bt {
    z-index: 100; }

  .tres-menu .search {
    right: 10px; } }
/* paginador */
.main-paginador {
  text-align: center;
  font-size: 14px;
  clear: both;
  border-top: 1px solid var(--color-buttons);
  padding: 30px 0;
  margin: 20px 0; }

.main-paginador a {
  font-family: var(--general);
  display: inline-block;
  font-size: 12px;
  color: var(--color-news-text);
  padding: 7px 10px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 5px;
  border-radius: 3px; }

.main-paginador a:hover {
  background: var(--color-buttons);
  color: #ffffff; }

.main-paginador a.number {
  background: none;
  color: var(--color-news-text);
  font-weight: 400;
  font-size: 14px;
  position: relative; }

.main-paginador a.number.active {
  color: #ffffff;
  background: var(--color-buttons); }

.main-paginador a.number:hover {
  background: var(--color-buttons);
  color: #ffffff;
  opacity: 0.75; }

.main-paginador [class*='icon-'] {
  position: relative;
  margin: 0 5px; }

.main-paginador .icon-prev:before {
  content: "\e90c";
  right: 5px; }

.main-paginador .icon-next:before {
  content: "\e90b";
  left: 5px; }

.a-anterior a, .a-siguiente a {
  background: var(--color-buttons);
  color: #ffffff; }

.a-anterior a:hover, .a-siguiente a:hover {
  background: var(--color-buttons);
  opacity: 0.75; }

.a-anterior {
  float: left;
  width: auto;
  height: 29px; }

.a-siguiente {
  float: right;
  color: #fff;
  width: auto;
  height: 29px; }

.leer-mas {
  line-height: 40px;
  display: block;
  text-align: center;
  color: #ffffff;
  font-family: var(--general);
  font-size: 18px;
  margin-bottom: 40px;
  cursor: pointer; }

.leer-mas:hover {
  color: #ffffff; }

@media only screen and (min-width: 1025px) {
  .main-paginador a:hover .icon-prev:before, .main-paginador a:hover .icon-next:before {
    opacity: 0.75; } }
@media only screen and (max-width: 767px) {
  .main-paginador a.number.active, .main-paginador a.number.active + .number, .main-paginador a.number.active + .number + .number, a.number:nth-last-child(2) {
    display: inline-block; }

  .main-paginador a.number.active + .number + .number {
    margin-right: 30px; }

  .main-paginador a.number.active + .number + .number:after {
    content: '...';
    display: inline-block;
    font-family: var(--general);
    color: var(--bg-etiquetas);
    font-weight: 500;
    font-size: 20px;
    position: absolute;
    left: 65px; }

  .a-anterior a, .a-siguiente a {
    font-size: 0;
    line-height: 30px;
    padding: 0 5px;
    display: flex;
    align-items: center; }

  .main-paginador .icon-next:before, .main-paginador .icon-prev:before {
    font-size: 20px; }

  .main-paginador a.number {
    display: none;
    padding: 0 10px;
    line-height: 30px; }

  .main-paginador a.number.active, .main-paginador a.number.active + a.number {
    display: inline-block; }

  .main-paginador a.number.active + a.number {
    width: auto;
    padding-left: 10px; }

  .main-paginador a.number.active + .number + .number:after {
    left: 55px; } }
/** encuesta **/
.bloque.encuesta {
  position: relative;
  clear: both;
  overflow: hidden;
  margin: 0 auto 60px;
  max-width: 1272px; }

.grid .bloque.encuesta {
  max-width: initial;
  grid-column: span 24;
  margin: 0; }

.grid .col-16 .bloque.encuesta {
  max-width: initial;
  grid-column: span 24; }

.encuesta .inner-encuesta {
  width: 100%;
  height: 100%;
  padding: 30px 0 70px; }

.encuesta .inner-encuesta a {
  display: block;
  text-align: center;
  width: 408px;
  margin: 0 auto 28px;
  padding-bottom: 25px;
  border-bottom: 1px solid #aaaaaa;
  position: relative;
  z-index: 300; }

.encuesta .inner-encuesta a:hover {
  color: #ffffff; }

.encuesta .icon-logo:before {
  font-size: 30px;
  color: var(--bg-etiquetas); }

.titulo-bloque-esp {
  font-size: 17px;
  color: #ffffff;
  margin-bottom: 0;
  display: block;
  font-weight: 400;
  padding-top: 7px;
  clear: both;
  position: relative;
  z-index: 300; }

.encuesta figure {
  margin-bottom: 0; }

.encuesta .inner-encuesta:after, .audio-fondo:after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200; }

.retrato.nota-interior .encuesta figure:after {
  display: none; }

.cont-encuesta {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  clear: both;
  overflow: hidden; }

.cont-encuesta .encuesta {
  margin-bottom: 0; }

.cont-encuesta .cl-cl-12 {
  width: 100%;
  margin: 0; }

.cont-encuesta header {
  background: #ffffff;
  color: #262626;
  margin: 30px 0 0 -30px;
  width: calc(100% - 71.445% + 30px);
  padding: 20px;
  z-index: 3000;
  position: relative; }

.inner-encuesta .titulo-bloque-esp {
  font-size: 30px;
  font-weight: 700;
  color: #ffffff;
  font-family: var(--general);
  text-align: center;
  display: block;
  margin-bottom: 0; }

.encuesta .txt a, .post-interior .texto .encuesta .txt a {
  font-family: var(--general);
  color: #aaaaaa;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 45px;
  width: 408px;
  line-height: 115%;
  text-decoration: none;
  border-bottom: none; }

.items-votar {
  width: 408px;
  margin: 0 auto;
  display: block; }

.encuesta .item {
  position: relative;
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
  background: var(--bg-etiquetas);
  transition: all 0.3s ease;
  z-index: 301; }

.encuesta.ver-resultados .item {
  background: none; }

.encuesta .item label {
  font-family: var(--general);
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  display: block;
  padding: 0 15px;
  cursor: pointer;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 300;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.encuesta.ver-resultados .item label {
  text-align: left;
  width: 85%; }

.encuesta .item:hover {
  background: rgba(255, 255, 255, 0.4); }

.cant {
  font-family: var(--general);
  font-size: 16px;
  font-weight: 700;
  color: #fff; }

.cont-votos, .encuesta .error {
  font-family: var(--general);
  font-size: 14px;
  font-weight: 600;
  color: #aaaaaa;
  position: absolute;
  bottom: 45px;
  left: 20px;
  z-index: 300; }

.encuesta .cont-items-resultados {
  display: none; }

.encuesta .error {
  display: none;
  padding: 10px;
  text-align: center;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%); }

.encuesta .cant {
  display: none; }

.encuesta .cont-borde {
  display: none; }

.encuesta.ver-resultados .cant {
  display: block;
  color: #fff;
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 300; }

.encuesta.ver-resultados .item:after {
  content: '';
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 15%;
  background: var(--bg-etiquetas);
  display: block; }

.encuesta.ver-resultados .cont-borde {
  display: block;
  width: 85%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 299;
  background: rgba(255, 255, 255, 0.3); }

.encuesta.ver-resultados .cont-borde .borde {
  background: var(--bg-etiquetas);
  height: 100%;
  width: 0;
  opacity: 0.4; }

.encuesta.ver-resultados .item.active .cont-borde .borde {
  background: var(--bg-etiquetas);
  opacity: 0.75; }

.encuesta.ver-resultados .resultados {
  display: none; }

.encuesta img {
  width: 100%; }

.finaliza {
  color: #aaaaaa;
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 300;
  font-family: var(--general); }

.encuesta .redes {
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 300; }

.encuesta .redes span {
  width: 34px;
  height: 34px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  margin-left: 6px;
  cursor: pointer; }

.encuesta .redes span:before {
  font-size: 24px;
  color: #ffffff;
  line-height: 34px; }

.encuesta .redes .icon-facebook {
  background: #1B66AB; }

.encuesta .redes .icon-twitter {
  background: #02C2F2; }

.encuesta .redes .icon-whatsapp {
  background: #25d366; }

.encuesta .redes .icon-telegram {
  background: #20a0e1; }

.encuesta .redes .icon-telegram:before {
  font-size: 20px; }

.encuesta .redes span:hover {
  opacity: 0.6; }

.encuesta.ver-resultados .item {
  pointer-events: none;
  border-left: 2px solid var(--bg-etiquetas) -hover; }

.post-interior .texto .encuesta .txt a {
  font-size: 22px;
  width: 70%; }

.encuesta.embed .item label {
  font-size: 12px;
  line-height: 31px; }

.encuesta.embed .cant {
  font-size: 14px;
  top: 2px; }

.encuesta .inner-encuesta .ver-todas {
  color: #aaaaaa;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: var(--general); }

.encuesta .inner-encuesta .ver-todas:hover {
  color: #ffffff; }

a.resultados {
  padding: 8px 12px;
  color: #111;
  background: #666;
  display: inline-block;
  cursor: pointer; }

a.resultados:hover {
  background: #999; }

.encuesta .item {
  background: var(--color-buttons); }

.encuesta.ver-resultados .item {
  border-left: 2px solid var(--color-buttons-hover); }

.encuesta.ver-resultados .cont-borde .borde {
  background: var(--color-buttons); }

.encuesta.ver-resultados .item:after {
  background: var(--color-buttons); }

.encuesta.ver-resultados .item.active .cont-borde .borde {
  background: var(--color-buttons); }

@media only screen and (max-width: 1024px) {
  .cl-cl-8.encuesta {
    width: 100%; }

  .encuesta .inner-encuesta {
    padding-top: 10px; }

  .titulo-bloque-esp {
    margin-bottom: 0;
    padding-top: 30px; } }
@media only screen and (max-width: 1023px) {
  .grid .col-16 .bloque.encuesta {
    max-width: initial;
    grid-column: span 24; } }
@media only screen and (max-width: 767px) {
  .bloque.encuesta {
    margin-bottom: 30px; }

  .encuesta .redes {
    height: 40px;
    width: 0;
    max-width: 100%;
    transition: all 0.3s;
    overflow: hidden;
    bottom: 5px;
    right: 0;
    opacity: 0;
    padding-right: 0;
    text-align: right;
    z-index: 3000; }

  .encuesta .redes.open {
    width: 100%;
    padding-right: 60px;
    opacity: 1; }

  .cont-votos, .finaliza {
    transition: all 0.5s;
    opacity: 1; }

  .encuesta .redes.open ~ .cont-votos, .encuesta .redes.open ~ .finaliza {
    opacity: 0; }

  .encuesta .icon-compartir {
    position: absolute;
    bottom: 10px;
    right: 15px;
    margin: 0;
    z-index: 30000;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; }

  .encuesta .icon-compartir:before {
    color: #ffffff;
    font-size: 26px; }

  .encuesta {
    width: 100%;
    margin-right: 0; }

  .encuesta .icon-logo {
    margin-left: -20px; }

  .encuesta .inner-encuesta a, .items-votar {
    width: calc(100% - 20px);
    margin: 0 auto; }

  .encuesta .inner-encuesta a {
    margin-bottom: 20px; }

  .grid .encuesta, .grid .col-16 .encuesta, .grid .col-16 .bloque.encuesta, .grid .bloque.encuesta {
    max-width: initial;
    grid-column: span 1; } }
/*************/
#audios h4, .audios h4 {
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 20px;
  display: inline-block;
  color: #3d3d3d; }

.audios .sep {
  position: relative;
  top: 0;
  padding: 0;
  font-size: 13px;
  width: auto;
  height: auto;
  background: none;
  float: none;
  line-height: 100%;
  margin: 0; }

.nota-audio {
  padding: 0;
  position: relative;
  margin-bottom: 30px;
  clear: both;
  overflow: hidden; }

.audio-desc {
  position: absolute;
  width: calc(100% - 176px);
  left: 176px;
  top: 0;
  padding: 0 0 15px 20px;
  height: 117px;
  border-bottom: none !important; }

.embed .audio-desc span {
  font-family: var(--general);
  font-size: 20px;
  font-weight: 700;
  color: #3d3d3d;
  line-height: 120%;
  padding: 0 0 0 20px;
  font-style: normal;
  left: 0;
  bottom: auto; }

.img-audio {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 176px;
  height: 117px; }

.img-audio .controls {
  position: absolute; }

.img-audio figure {
  position: absolute;
  top: 0;
  left: 0;
  height: 117px;
  overflow: hidden; }

.img-audio figure:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.5); }

.img-audio figure img {
  object-fit: cover;
  height: 100%;
  width: 176px; }

.jp-audio, .jp-audio-stream, .jp-video {
  font-size: 1.25em;
  line-height: 1.6;
  color: #3d3d3d;
  padding: 0; }

.jp-audio {
  width: 100%;
  box-sizing: border-box; }

.jp-audio-stream {
  width: 182px; }

.jp-video-270p {
  width: 480px; }

.jp-video-360p {
  width: 640px; }

.jp-video-full {
  width: 480px;
  height: 270px;
  position: static !important; }

.jp-video-full div div {
  z-index: 1000; }

.jp-video-full .jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  overflow: hidden; }

.jp-video-full .jp-gui {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001; }

.jp-video-full .jp-interface {
  position: absolute !important;
  bottom: 0;
  left: 0; }

.jp-interface {
  position: relative;
  width: 100%; }

.jp-audio .jp-type-playlist .jp-interface {
  height: 80px; }

.jp-audio-stream .jp-type-single .jp-interface {
  height: 80px; }

.jp-video .jp-interface {
  border-top: 1px dotted #00A8E1; }

.jp-controls-holder {
  clear: both;
  width: 440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: -8px; }

.jp-interface .jp-controls {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.jp-interface .jp-controls a {
  text-decoration: none; }

.jp-interface .jp-controls a:before {
  line-height: 100%; }

.jp-audio .jp-controls {
  width: 100%;
  padding: 0;
  display: flex; }

.jp-audio-stream .jp-controls {
  width: 142px;
  padding: 20px 20px 0 20px; }

.jp-video .jp-type-single .jp-controls {
  width: 78px;
  margin-left: 200px; }

.jp-video .jp-type-playlist .jp-controls {
  width: 134px;
  margin-left: 172px; }

.jp-video .jp-controls, .jp-interface .jp-controls .controls {
  display: inline;
  float: left; }

.jp-interface .jp-controls .control-volumen {
  height: 120px;
  width: 193px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  position: absolute;
  top: 0;
  right: 0; }

.jp-interface .jp-controls a {
  display: block;
  overflow: hidden;
  font-size: 0;
  text-align: center; }

.jp-interface .jp-controls a:before {
  color: rgba(255, 255, 255, 0.5); }

.jp-interface .jp-controls a:hover:before {
  opacity: 0.5; }

.jp-stop:before {
  content: "\e950";
  font-size: 80px;
  font-family: 'icomoon' !important;
  line-height: 100%;
  position: relative; }

.jp-stop:hover:before, .jp-pause:hover:before, .jp-play:hover:before, .jp-volume-max:hover:before, .jp-mute:hover:before, .jp-unmute:hover:before {
  color: #3d3d3d; }

.jp-stop:hover:before {
  position: relative; }

.jp-interface .jp-controls .jp-pause:before {
  content: "\e951";
  font-size: 60px;
  font-family: 'icomoon' !important;
  line-height: 100%;
  position: relative;
  height: 50px;
  color: rgba(255, 255, 255, 0.5); }

.jp-interface .jp-controls .jp-play:before {
  content: "\e952";
  font-size: 60px;
  font-family: 'icomoon' !important;
  line-height: 100%;
  height: 50px;
  position: relative;
  color: rgba(255, 255, 255, 0.5); }

.jp-interface .jp-controls .jp-volume-max:before {
  content: "\e937";
  font-size: 40px;
  font-family: 'icomoon' !important;
  color: #999;
  display: none; }

.jp-interface .jp-controls .jp-mute:before {
  font-family: 'icomoon' !important;
  content: "";
  font-size: 30px;
  color: #999; }

.jp-interface .jp-controls .jp-unmute:before {
  content: "\e939";
  font-size: 30px;
  font-family: 'icomoon' !important;
  color: #999; }

.jp-interface .jp-controls .jp-play:hover:before, .jp-interface .jp-controls .jp-pause:hover:before {
  color: #ffffff;
  opacity: 1; }

a.jp-pause {
  display: none; }

.jp-progress {
  overflow: hidden;
  background-color: #ffffff; }

.jp-audio .jp-type-single .jp-progress {
  width: calc(100% - 220px);
  margin: 0;
  position: absolute;
  height: 6px;
  overflow: hidden;
  bottom: 30px;
  left: 20px; }

.jp-audio .jp-type-playlist .jp-progress {
  left: 166px;
  width: 130px; }

.jp-video .jp-progress {
  top: 0;
  left: 0;
  width: 100%;
  height: 10px; }

.jp-seek-bar {
  background: rgba(51, 51, 51, 0.2);
  width: 0;
  height: 100%;
  cursor: pointer; }

.jp-play-bar {
  background: var(--bg-etiquetas);
  width: 0;
  height: 100%; }

.jp-audio .jp-type-single a.jp-mute, .jp-audio .jp-type-single a.jp-unmute {
  margin-left: 0;
  float: left;
  margin-right: 5px;
  margin-bottom: 20px; }

.jp-audio a.jp-volume-max, .jp-audio-stream a.jp-volume-max {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 16px; }

.jp-video a.jp-mute, .jp-video a.jp-unmute {
  left: 50px; }

.jp-video a.jp-volume-max {
  left: 134px; }

a.jp-unmute {
  display: none; }

.jp-volume-bar {
  overflow: hidden;
  background: var(--bg-etiquetas);
  width: calc(100% - 100px);
  height: 6px;
  cursor: pointer; }

.jp-audio .jp-volume-bar {
  float: left;
  margin: 0 5px 34px 0;
  background: rgba(51, 51, 51, 0.1); }

.mudo {
  margin-top: 0; }

.jp-volume-bar-value {
  background: var(--bg-etiquetas);
  width: 0;
  height: 6px; }

.jp-audio .jp-time-holder {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: space-between; }

.jp-audio .jp-type-single .jp-time-holder {
  left: 20px;
  width: calc(100% - 220px);
  bottom: 5px; }

.jp-audio .jp-type-single .jp-time-holder > div {
  font-family: var(--general);
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  color: #aaaaaa; }

.jp-audio .jp-type-playlist .jp-time-holder {
  left: 166px;
  width: auto; }

.jp-current-time, .jp-duration {
  width: auto;
  font-size: .64em; }

.jp-current-time {
  display: inline-block; }

.jp-duration {
  display: inline-block;
  text-align: right; }

.jp-video .jp-current-time {
  margin-left: 20px; }

.jp-video .jp-duration {
  margin-right: 20px; }

.jp-title {
  font-weight: bold;
  text-align: center;
  display: none; }

.jp-title, .jp-playlist {
  width: 100%;
  background-color: #aaaaaa;
  border-top: 1px dotted #00A8E1; }

.jp-type-single .jp-title, .jp-type-playlist .jp-title, .jp-type-single .jp-playlist {
  border-top: none; }

.jp-title ul, .jp-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0 20px;
  font-size: .72em; }

.jp-title li {
  padding: 5px 0;
  font-weight: bold; }

.jp-playlist li {
  padding: 5px 0 4px 20px;
  border: 1px solid #e2e2e2; }

.jp-playlist li div {
  display: inline; }

.jp-type-playlist .jp-playlist li:last-child {
  padding: 5px 0 5px 20px;
  border-bottom: none; }

.jp-type-playlist .jp-playlist li.jp-playlist-current {
  list-style-type: square;
  list-style-position: inside;
  padding-left: 7px; }

.jp-type-playlist .jp-playlist a {
  color: #999999;
  text-decoration: none; }

.jp-type-playlist .jp-playlist a:hover {
  color: #00A8E1; }

.jp-type-playlist .jp-playlist a.jp-playlist-current {
  color: #00A8E1; }

.jp-type-playlist .jp-playlist a.jp-playlist-item-remove {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
  font-weight: bold;
  color: #aaaaaa; }

.jp-type-playlist .jp-playlist a.jp-playlist-item-remove:hover {
  color: #00A8E1; }

.jp-type-playlist .jp-playlist span.jp-free-media {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px; }

.jp-type-playlist .jp-playlist span.jp-free-media a {
  color: #aaaaaa; }

.jp-type-playlist .jp-playlist span.jp-free-media a:hover {
  color: #00A8E1; }

span.jp-artist {
  font-size: .8em;
  color: #aaaaaa; }

.jp-video-270p .jp-video-play {
  margin-top: -270px;
  height: 270px; }

.jp-video-360p .jp-video-play {
  margin-top: -360px;
  height: 360px; }

.jp-video-full .jp-video-play {
  height: 100%; }

a.jp-video-play-icon {
  position: relative;
  display: block;
  width: 112px;
  height: 100px;
  margin-left: -56px;
  margin-top: -50px;
  left: 50%;
  top: 50%;
  text-indent: -9999px; }

.jp-jplayer audio, .jp-jplayer {
  width: 0;
  height: 0; }

.jp-jplayer {
  background-color: #999999; }

.jp-toggles {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  overflow: hidden; }

.jp-audio .jp-type-single .jp-toggles {
  display: none; }

.jp-audio .jp-type-playlist .jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px; }

.jp-video .jp-toggles {
  margin-top: 10px;
  width: 100px; }

.jp-toggles .toggles {
  display: block;
  float: right; }

.jp-toggles .toggles a {
  display: block;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%; }

a.jp-full-screen {
  margin-left: 20px; }

a.jp-restore-screen {
  margin-left: 20px; }

a.jp-shuffle {
  margin-left: 5px; }

a.jp-shuffle-off {
  margin-left: 5px; }

.jp-no-solution {
  padding: 5px;
  font-size: .8em;
  background-color: #cccccc;
  border: 2px solid #00A8E1;
  color: var(--color-news-text);
  display: none; }

.jp-no-solution a {
  color: #999999; }

.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: bold; }

.audio-desc span {
  font-family: var(--parrafos);
  color: var(--color-news-text);
  padding: 0 10px 10px;
  display: block;
  font-weight: 500; }

/********/
@media only screen and (max-width: 1392px) {
  .jp-interface .jp-controls .controls .mudo, .jp-interface .jp-controls .controls .maximo, .jp-interface .jp-controls .controls .vol {
    display: none; } }
@media only screen and (max-width: 1024px) {
  .jp-interface .jp-controls .control-volumen {
    display: none; }

  .audio-desc {
    width: calc(100% - 180px);
    border-radius: 0 10px 10px 0;
    border-right: none; }

  .jp-audio .jp-type-single .jp-time-holder {
    width: calc(100% - 206px);
    right: 18px; }

  .jp-audio .jp-type-single .jp-progress {
    width: calc(100% - 20px); } }
@media only screen and (max-width: 1023px) {
  .jp-interface .jp-controls .control-volumen {
    display: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .jp-interface .jp-controls .controls .mudo, .jp-interface .jp-controls .controls .maximo, .jp-interface .jp-controls .controls .vol {
    display: none; } }
@media only screen and (max-width: 767px) {
  .audios {
    border-radius: 5px; }

  .jp-interface {
    height: 139px; }

  .img-audio {
    width: 120px;
    height: 80px; }

  .img-audio figure {
    width: 120px;
    height: 80px; }

  .img-audio figure img {
    width: 120px; }

  .audio-desc {
    padding: 0 0 0 15px !important;
    line-height: 120%;
    width: calc(100% - 120px);
    height: auto;
    left: auto;
    border-radius: 0;
    position: relative; }

  .embed .audio-desc span {
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 12px 0; }

  .jp-audio .jp-type-single .jp-progress {
    width: 100%;
    bottom: auto;
    left: 0;
    position: relative; }

  .jp-audio .jp-type-single .jp-time-holder {
    right: auto;
    left: 0;
    bottom: auto;
    line-height: 100%;
    width: 100%;
    position: relative;
    float: right;
    padding-top: 8px; } }
/*comentarios
.com-comentar {display:none}*/
/*comentarios*/
.user-cont, .com-data, .reply-content .user-cont {
  float: left;
  width: 100%;
  background: #ffffff;
  border-radius: 0 10px 0 10px;
  padding: 20px 20px 35px;
  position: relative; }

.user-cont {
  width: auto;
  padding: 5px 15px;
  margin: 12px 0 0 10px;
  display: flex; }

.reply-content .user-cont {
  width: auto;
  margin: 12px 10px 0 0;
  float: right;
  padding: 5px 15px;
  background: rgba(255, 255, 255, 0.8); }

.reply-content .com-data {
  border-radius: 10px 0 10px 0;
  background: rgba(255, 255, 255, 0.8); }

.cont-username {
  padding: 0 15px 0 0; }

.reply-content .cont-username {
  order: 2;
  padding: 0 0 0 15px; }

.herr {
  position: absolute;
  top: 5px;
  right: 0; }

.mas-comentarios {
  text-align: center;
  clear: both;
  overflow: hidden;
  display: none;
  margin: 30px auto 40px; }

.mas-comentarios a {
  padding: 5px 25px;
  color: #ffffff;
  font-family: var(--general);
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  cursor: pointer; }

.mas-comentarios a:hover {
  opacity: 0.65; }

.com-content {
  margin-bottom: 0;
  display: none;
  background: #f2f2f2;
  padding: 30px;
  /* background: #e2e2e2 url(data:image/png;base64,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);*/ }

.comments-disus .com-content,
.comments-fb .com-content {
  display: block; }

.com-content iframe {
  width: 100% !important; }

.btn-comentarios a {
  line-height: 23px; }

.btn-comentarios {
  color: #777;
  position: absolute;
  font-size: 11px;
  font-weight: 400;
  font-family: var(--general);
  top: 8px;
  left: 0; }

.btn-comentarios .com-total {
  position: relative;
  float: left;
  font-size: 17px;
  color: #777;
  border-right: 1px solid #cccccc;
  padding-right: 10px;
  margin-right: 10px;
  display: none; }

.com-login {
  clear: both;
  overflow: hidden;
  margin: 0; }

.fb-login {
  width: 48%;
  display: inline-block;
  margin: 0 4% 0 0;
  cursor: pointer;
  color: #ffffff;
  font-family: var(--general);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  background: #1877f2;
  text-align: center;
  border-radius: 4px;
  float: left; }

.fb-login:hover {
  background: #1550a1; }

.tw-login {
  width: 48%;
  display: inline-block;
  margin: 0 4% 0 0;
  cursor: pointer;
  color: #ffffff;
  font-family: var(--general);
  background: #1da1f2;
  border-radius: 4px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  float: left; }

.tw-login:hover {
  background: #1978b8; }

.anon-login {
  width: 48%;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  color: #ffffff;
  font-family: var(--general);
  background: #333333;
  border-radius: 4px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  float: left; }

.anon-login:hover {
  background: rgba(51, 51, 51, 0.75); }

.com-login span [class*='icon-'] {
  display: inline-block;
  line-height: 30px; }

.txt-red {
  font-weight: 700;
  line-height: 30px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: 2px; }

.fb-login .icon-facebook:before {
  content: "\e934"; }

.icon-anonimo:before {
  content: "\e923"; }

.com-login span:before {
  color: #ffffff;
  font-size: 30px;
  line-height: 36px;
  margin-right: 10px;
  vertical-align: middle; }

.gp-login:hover, .fb-login:hover {
  text-decoration: none; }

.com-user-info {
  float: right; }

.com-user-info .user-avatar {
  float: left;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  overflow: hidden; }

.com-user-info .user-name {
  font-size: 14px;
  color: #444;
  font-family: var(--general);
  text-transform: none;
  margin-left: 10px; }

.bloque-comentario {
  margin-right: 0;
  font-size: 14px;
  line-height: 180%;
  margin-bottom: 30px; }

.bloque-comentario.sin-comentario {
  border-top: none;
  padding-top: 0; }

.bloque-comentario span.titulo {
  font-size: 22px;
  color: var(--color-news-text);
  margin-bottom: 12px;
  line-height: 100%;
  font-weight: 700;
  font-family: var(--general);
  display: block; }

.bloque-comentario p {
  font-size: 15px;
  color: #000;
  margin-bottom: 14px; }

.bloque-comentario .form-comentar p {
  font-size: 15px;
  color: #000;
  margin-bottom: 14px;
  display: none; }

.com-comentar {
  position: relative;
  clear: both;
  overflow: hidden;
  background: #F2F2F2;
  padding: 29px 30px 30px;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc; }

.bloque-comentario h4 {
  background: none;
  font-size: 18px;
  text-transform: none;
  color: var(--color-news-text);
  padding: 5px 0;
  margin-top: 10px;
  margin-bottom: 8px;
  float: none;
  clear: both;
  font-weight: 700; }

.bloque-comentario .com-total {
  padding-right: 5px;
  color: #3d3d3d; }

.cm-block h4 {
  margin: 20px 0;
  float: left; }

.comenta-la-nota {
  display: block;
  clear: both;
  font-family: var(--general);
  font-weight: 700;
  font-size: 18px; }

.bloque-comentario h4 .ico {
  width: 17px;
  height: 18px;
  margin-right: 8px;
  position: relative;
  top: 5px; }

.campos {
  position: relative;
  width: calc(100% - 84px);
  float: left; }

.campos input, .reply-form input {
  padding: 10px;
  width: 222px;
  float: left;
  margin-right: 20px; }

.reply-form input {
  padding: 10px;
  width: 202px;
  float: left;
  margin-right: 20px; }

.campos input:last-child, .reply-form input:last-child {
  margin-right: 0; }

.com-usr-close {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  top: 15px;
  right: 15px;
  cursor: pointer;
  position: absolute;
  background: #3d3d3d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0; }

.com-usr-close.icon-cerrar:before {
  font-size: 24px;
  color: #ffffff; }

.com-usr-close.icon-cerrar:hover {
  background: #C50D29; }

.cont-caracteres {
  font-family: var(--general);
  font-size: 16px;
  color: var(--color-news-text);
  font-weight: 400;
  float: left;
  margin-top: 20px; }

.reply-content .wrapper:nth-child(2) {
  padding: 0; }

.wrapper {
  padding: 0;
  position: relative; }

.wrapper:last-child {
  margin-bottom: 30px; }

.wrapper .main {
  margin-bottom: 20px; }

.user-data {
  width: 50px;
  height: 50px;
  float: left;
  position: relative;
  margin: 0 0 6px 6px; }

.user-avatar {
  width: 50px;
  height: 50px;
  float: left;
  position: relative;
  overflow: hidden; }

.user-avatar img {
  width: 50px;
  height: 50px; }

.total {
  float: right;
  margin-top: 16px; }

.com-nro {
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  padding: 2px 5px; }

.comentarios-txt .com-text, .com-disable {
  min-height: inherit;
  height: auto;
  padding: 6px 0 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
  word-break: break-word; }

.com-text {
  padding: 15px 20px;
  min-height: 180px;
  color: var(--color-news-text);
  font-size: 15px;
  font-family: var(--general);
  line-height: 150%; }

.com-form .com-text {
  width: 94.45%; }

.com-bt input {
  background: #CE1E1E;
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 20px;
  display: inline-block;
  color: #ffffff;
  font-family: var(--general);
  border: none;
  float: right;
  cursor: pointer; }

.com-form {
  clear: both;
  overflow: hidden; }

.form-comentar .user-avatar {
  padding: 6px;
  border: 1px solid #ffffff !important;
  background: #ffffff;
  border-radius: 50%;
  margin: 12px 20px 0 0; }

.reply-content .user-data {
  float: right;
  margin: 0 6px 6px 0; }

.user-username {
  font-family: var(--general);
  font-size: 15px;
  font-weight: 700;
  color: var(--color-news-text);
  text-transform: none;
  float: left;
  line-height: 100%;
  margin-top: 1px; }

.cont-username .ico-fb {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: #3A548A;
  text-align: center;
  line-height: 14px;
  border-radius: 3px; }

.cont-username .ico-user.ico-fb:before {
  content: "\e934";
  color: #ffffff;
  font-size: 10px; }

.cont-username .ico-gp {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: #E95C5C;
  border-radius: 3px;
  text-align: center;
  line-height: 14px; }

.cont-username .ico-user.ico-gp:before {
  content: "\e938";
  color: #ffffff;
  font-size: 10px; }

.cont-username .ico-anon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: var(--color-news-text);
  text-align: center;
  line-height: 14px;
  border-radius: 3px; }

.cont-username .ico-user.ico-anon:before {
  content: "\e923";
  color: #ffffff;
  font-size: 9px;
  position: relative;
  top: -1px; }

.cont-username .ico-tw {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: #28A9E0;
  text-align: center;
  line-height: 14px;
  border-radius: 3px; }

.cont-username .ico-user.ico-tw:before {
  content: "\e936";
  color: #ffffff;
  font-size: 10px; }

.com-date {
  color: var(--color-news-text);
  font-size: 13px;
  font-family: var(--general);
  float: right;
  line-height: 100%;
  margin-top: 2px; }

.com-form .com-bt {
  background: #3d3d3d;
  text-transform: none;
  font-size: 14px;
  padding: 8px 30px 9px;
  display: inline-block;
  color: #ffffff;
  font-family: var(--general);
  border: none;
  float: right;
  margin: 13px 0 0;
  cursor: pointer;
  border-radius: 3px; }

.login-con-gp .com-form .com-bt {
  background: #E95C5C; }

.login-con-fb .com-form .com-bt {
  background: #3A548A; }

.com-form .com-bt:hover {
  opacity: 0.75; }

.com-reply {
  margin-top: 7px;
  float: left;
  line-height: 100%; }

.bloque-comentario .com-abuse {
  font-size: 0;
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0; }

.icon-bandera {
  position: relative;
  top: 2px; }

.icon-bandera:before {
  content: "\e956";
  color: #ecbd0b;
  font-size: 24px; }

.icon-bandera:hover:before {
  color: #3d3d3d; }

.reportado .icon-bandera:hover:before {
  opacity: 0.5;
  color: #cccccc;
  pointer-events: none; }

.reportado {
  cursor: default; }

.wrapper.com-reportado .com-reply {
  display: none; }

.com-.com-reply {
  font-size: 13px;
  color: #3d3d3d;
  font-family: var(--general);
  line-height: 100%; }

.bloque-comentario .com-abuse.reportado:hover, .bloque-comentario .com-abuse:hover {
  text-decoration: none; }

.bloque-comentario .com-reply {
  color: var(--color-news-text);
  font-size: 13px;
  position: absolute;
  left: 0; }

.com-reply:hover {
  color: #3d3d3d;
  text-decoration: underline; }

.sin-comentario .com-reply {
  display: none; }

.com-reply-content {
  padding-left: 10px;
  margin-left: 20px;
  margin-bottom: 0; }

.com-reply-bloque {
  background: rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding: 25px 30px 30px;
  margin-bottom: 20px;
  position: relative; }

.com-reply-content .comentarios-txt {
  width: 100%; }

.reply-content .wrapper:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.reply-content .wrapper:first-child {
  padding-bottom: 20px; }

.reply-form {
  clear: both;
  overflow: hidden;
  margin: 0; }

.reply-form textarea {
  padding: 15px 20px;
  min-height: 180px;
  color: #212121;
  font-size: 14px;
  font-family: var(--general);
  line-height: 180%;
  width: 550px; }

.reply-form input.reply-bt {
  background: #005480;
  text-transform: none;
  font-size: 15px;
  padding: 8px 30px 9px;
  display: inline-block;
  color: #ffffff;
  font-family: var(--general);
  border: none;
  float: right;
  margin: 6px 0 0;
  cursor: pointer;
  border-radius: 3px;
  width: auto; }

.com-disable {
  color: var(--color-news-text);
  padding-top: 12px; }

.com-disable a {
  color: var(--color-news-text); }

.com-disable a:hover {
  text-decoration: underline; }

.bloque-comentario .reply-content p {
  display: block; }

.txt-abuse {
  background: #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  border-top: solid 1px #f2f2f2;
  margin: 10px 0 15px;
  padding: 20px;
  clear: both;
  overflow: hidden; }

.txt-abuse p {
  float: left;
  line-height: 37px;
  margin: 0; }

.txt-abuse a {
  background: var(--bg-etiquetas);
  padding: 2px 0;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  width: 80px;
  margin: 5px 0 0 30px;
  font-weight: 500;
  display: inline-block;
  float: right; }

.txt-abuse a:last-child {
  margin-left: 0; }

.form-com-success, .reply-form-success {
  display: none;
  clear: both;
  overflow: hidden;
  background: #f2f2f2;
  padding: 20px;
  margin-bottom: 7px; }

.reply-form-success {
  margin-bottom: 30px; }

.form-com-success p, .reply-form-success p, .com-deshabilitados p {
  color: var(--color-news-text);
  font-family: var(--general);
  font-size: 14px; }

.com-deshabilitados p {
  clear: both;
  overflow: hidden;
  background: #f2f2f2;
  padding: 20px;
  color: var(--color-news-text); }

.com-deshabilitados {
  padding-top: 30px;
  border-top: 1px dotted #cccccc; }

.form-com {
  width: 100%;
  float: left;
  margin-bottom: 10px; }

.form-com label {
  text-align: left;
  padding-right: 10px;
  display: block; }

.comdown, .countdown {
  float: left;
  margin-bottom: 10px;
  padding-top: 10px;
  display: inline-block; }

.comdown input, .countdown input {
  text-align: center;
  width: 25px;
  margin-right: 10px; }

.bloque-p-comentar {
  clear: both;
  overflow: hidden;
  margin-bottom: 7px; }

.bloque-p-comentar .com-text {
  width: 100%;
  float: left;
  box-sizing: border-box; }

.responsable {
  background: #cccccc;
  padding: 5px 10px;
  float: right;
  width: 498px;
  height: 67px;
  margin-bottom: 20px; }

.reply-form .responsable {
  display: none; }

.responsable p {
  color: var(--color-news-text);
  font-size: 12px;
  font-family: var(--general);
  line-height: 180%;
  font-weight: 400; }

.com-main {
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #f2f2f2;
  padding: 8px 10px;
  margin-bottom: 10px; }

#comentarios .contenedor-resp .com-wrapper .com-main {
  background: #ffffff; }

.com-user {
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
  padding-top: 0; }

.com-right {
  float: right;
  width: 545px; }

.contenedor-resp .com-wrapper {
  padding-left: 38px; }

.contenedor-resp .com-right {
  width: 510px; }

.contenedor-resp .contenedor-resp .com-right {
  width: 510px; }

.com-right .ico.arrow {
  display: none; }

a.thickbox {
  color: var(--color-news-text);
  font-size: 12px;
  font-weight: bold; }

a.thickbox:hover {
  color: #3d3d3d;
  text-decoration: underline; }

/*responder popup*/
.mfp-content .bloque-comentarios {
  background: #ffffff;
  width: 50%;
  border: 1px solid var(--color-news-text);
  border-radius: 4px;
  margin: 0 auto;
  padding: 30px;
  position: relative; }

.mfp-content #fcomentarnotar {
  margin: 20px 0 0; }

.mfp-content .form-com label {
  display: block;
  text-align: left;
  float: left;
  margin-bottom: 3px; }

.mfp-content .form-com input {
  width: 96.5%; }

.mfp-content .form-com .enviar {
  margin: 20px auto; }

#bloque-com-txt-r {
  width: 98%;
  height: 100px; }

.mfp-content .bloque-comentarios .mfp-close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -10px;
  right: -10px;
  opacity: 1;
  font-size: 0; }

.voto-negativo, .voto-positivo {
  font-size: 12px;
  color: var(--color-news-text);
  font-weight: bold;
  cursor: pointer; }

.voto-negativo.disable, .voto-positivo.disable {
  color: var(--color-news-text); }

.voto-negativo {
  float: right;
  margin-left: 10px; }

.voto-positivo span.ico {
  width: 12px;
  height: 11px;
  float: right;
  margin-left: 7px;
  position: relative;
  top: 5px; }

.voto-positivo.disable:hover, .voto-negativo.disable:hover {
  color: var(--color-news-text);
  cursor: default; }

.voto-positivo:hover {
  color: #6ABA1B; }

.voto-negativo span.ico {
  width: 12px;
  height: 11px;
  margin-right: 7px; }

.voto-negativo:hover {
  color: #CE1E1E; }

#bloque-comentario textarea {
  width: 98.5%;
  height: 200px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15); }

.disc, #exito, .bottomgb {
  padding: 15px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15); }

.bottomgb {
  margin-top: 25px; }

#bloque-comentario .term {
  display: inline-block;
  float: left;
  margin-top: 10px; }

#bloque-comentario .term input {
  position: relative;
  top: 3px; }

#bloque-comentario .term span {
  font-size: 11px; }

.cuerpo-int a.enviar-nuevo {
  background: #CE1E1E;
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 20px;
  display: inline-block;
  color: #ffffff;
  font-family: var(--general);
  border: none;
  float: right;
  margin: 20px 0 0;
  cursor: pointer; }

#bloque-comentario-fin .formulario {
  clear: both;
  overflow: hidden;
  margin-bottom: 25px;
  border-bottom: 1px solid var(--color-news-text);
  padding-bottom: 5px; }

.cant-com {
  text-align: center;
  background: #CE1E1E;
  border-radius: 3px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  margin-right: 10px;
  position: relative;
  top: -6px;
  display: inline-block;
  width: 20px;
  height: 20px; }

.cant-com p {
  margin-top: 3px; }

a.cbresponder {
  color: var(--color-news-text);
  font-size: 12px;
  font-weight: bold; }

.com-right .name {
  color: #CE1E1E;
  font-size: 18px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  float: left; }

.cfecha {
  float: right;
  color: var(--color-news-text);
  font-size: 12px; }

.comentarios-bottom {
  position: relative; }

.total {
  position: absolute;
  top: 2px;
  line-height: 100%;
  right: 40px;
  margin: 0;
  display: flex;
  align-items: center; }

.total [class*='icon-']:before {
  font-size: 24px;
  color: #29a390;
  transition: all 0.3s; }

.total [class*='icon-'].dont {
  transform: scaleY(-1);
  display: inline-block; }

.total [class*='icon-'].dont:before {
  color: #C50D29; }

.total [class*='icon-']:hover:before {
  color: #3d3d3d;
  transform: rotate(10deg); }

.total [class*='com-vote-'] {
  display: flex;
  align-items: center;
  padding-right: 5px;
  font-style: normal;
  color: #aaaaaa;
  cursor: pointer; }

.com-vote-up {
  margin-right: 15px; }

.exito b {
  color: #ce1e1e;
  font-size: 18px;
  display: block;
  width: 100%;
  margin-bottom: 5px; }

.nuevoc .term {
  display: inline-block;
  float: left;
  margin-top: 10px; }

.comentarios-txt {
  clear: both; }

.com-right.rechazado .comentarios-txt article {
  color: #666; }

.com-right.rechazado span.ico-rechazado {
  width: 16px;
  height: 16px;
  float: left;
  margin: 2px 0 0 10px; }

.com-right.rechazado .name {
  color: #aaa; }

.com-comentar {
  display: block; }

.reply-form,
.com-reply-bloque,
.form-comentar,
.bloque-comentario h4,
.txt-abuse,
.com-reply-content {
  display: none; }

.comments-disus h4,
.comments-fb h4 {
  display: block; }

.com-content .triangulo {
  border-top: initial;
  border-left: initial;
  width: 24px;
  height: 20px;
  background: url(/images/pico-autor.png);
  position: absolute;
  top: -20px;
  left: 0;
  transform: scaleX(-1); }

.com-content .reply-content .triangulo {
  right: 0;
  left: auto;
  transform: scaleX(1); }

.bloque-comentario .info {
  font-size: 14px;
  padding-top: 15px;
  color: #aaaaaa;
  line-height: 130%; }

.reply-content .com-reportado .com-data, .reply-content .disable .com-data {
  background: rgba(255, 255, 255, 0.5); }

.com-reportado .comentarios-txt .com-text, .disable .comentarios-txt .com-text {
  color: #aaaaaa; }

.com-reportado .total [class*='com-vote-']:hover, .disable .total [class*='com-vote-']:hover, .bloque-comentario .disable .com-reply {
  cursor: default; }

.com-reportado .total [class*='icon-']:before, .com-reportado .icon-bandera:before, .disable .total [class*='icon-']:before, .disable .icon-bandera:before,
.com-disable, .disable .com-reply {
  color: #aaaaaa; }

.com-reportado .reportado .icon-bandera:before {
  color: #C50D29; }

/** Comentarios propios en las notas */
.form-comentar .user-avatar {
  padding: 0;
  border: none;
  background: unset; }

.form-comentar input.error,
.bloque-p-comentar .com-text.error {
  border: solid 1px red; }

@media only screen and (max-width: 1200px) {
  .bloque-p-comentar .responsable {
    width: 34.40%;
    padding: 3%; }

  /*comentarios*/
  .confoto .herr {
    float: right;
    width: auto; }

  .mas-comentarios {
    text-align: center;
    clear: both;
    overflow: hidden;
    display: none; }

  .mas-comentarios a {
    background: var(--color-news-text);
    padding: 5px 25px;
    color: #ffffff;
    font-family: var(--general);
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    cursor: pointer; }

  .mas-comentarios a:hover {
    background: #7D7D7D; }

  .com-content {
    margin-bottom: 30px;
    display: none; }

  .reply-form textarea {
    width: 468px; }

  .campos input, .reply-form input {
    width: 48.5%;
    margin-right: 3%;
    box-sizing: border-box; }

  .btn-comentarios .ico {
    width: 17px;
    height: 18px;
    position: relative;
    top: 4px;
    margin-right: 8px; }

  .btn-comentarios .com-total {
    position: relative;
    top: -2px; }

  .fb-login, .tw-login {
    width: 48%;
    margin-right: 4%; }

  .gp-login, .reply-content .fb-login, .reply-content .gp-login, .reply-content .tw-login, .reply-content .anon-login {
    width: 48%; } }
@media only screen and (max-width: 767px) {
  /*comentarios*/
  .txt-abuse p {
    line-height: 140%;
    float: none;
    margin: 0 auto 10px;
    text-align: center; }

  .form-comentar .user-avatar {
    margin: 0 0 15px; }

  .com-reply-bloque {
    padding: 20px 15px; }

  .com-content {
    padding: 10px; }

  .com-login span:before {
    margin-right: 0; }

  .com-reply-content .comentarios-txt, .comentarios-txt {
    width: 100% !important; }

  .txt-red, .fb-login .icon-facebook, .gp-login .icon-google {
    font-size: 0; }

  .campos input, .reply-form input, .campos, .reply-content .campos input {
    width: 100%;
    margin-right: 0; }

  .user-avatar {
    margin-bottom: 20px; }

  .com-reply-bloque .fb-login {
    margin-bottom: 20px; }

  .fb-login, .gp-login, .tw-login, .anon-login {
    font-size: 0; }

  .fb-login .icon-facebook:before, .gp-login .icon-google:before, .gp-login .icon-google, .icon-twitter:before, .icon-anonimo:before {
    margin: 0; }

  .icon-anonimo {
    top: 8px; }

  .form-block label {
    clear: both;
    float: none;
    display: block; } }
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-item {
  -webkit-transform: translateZ(0); }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  height: auto; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .icon-prev,
.owl-carousel .owl-controls .owl-nav .icon-next {
  width: 50px;
  height: 50px;
  cursor: pointer;
  font-size: 0;
  text-align: center;
  pointer-events: auto;
  background: var(--bg-etiquetas); }

.owl-carousel .owl-controls {
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  cursor: pointer;
  pointer-events: none; }

.owl-carousel .owl-controls .owl-nav .icon-prev {
  float: left; }

.owl-carousel .owl-controls .owl-nav .icon-next {
  float: right; }

.owl-nav div:before {
  color: #fff;
  font-size: 30px;
  line-height: 50px; }

.galeria-h .owl-nav div:before {
  color: var(--txt-menu);
  font-size: 40px;
  line-height: 60px; }

.owl-nav div:hover:before {
  opacity: 0.5; }

.icon-next:before {
  content: "\e90b"; }

.icon-prev:before {
  content: "\e90c"; }

.owl-dots {
  display: none !important; }

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .icon-next, .owl-carousel .owl-controls .owl-nav .icon-prev {
  cursor: pointer; }

.owl-theme .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 5px 5px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  overflow: hidden;
  width: 264px;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.owl-carousel .owl-item .cont {
  min-height: 400px; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.demoliendo-agenda-h .owl-carousel .owl-item img {
  width: auto; }

.no-js .owl-carousel {
  display: block;
  position: relative; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

/* zoom */
.galeria-h .owl-carousel .owl-controls .owl-nav .icon-prev, .galeria-h .owl-carousel .owl-controls .owl-nav .icon-next {
  width: 60px;
  height: 60px;
  left: 0;
  background: var(--bg-etiquetas); }

.galeria-h .owl-carousel .owl-controls .owl-nav .icon-prev {
  float: left; }

.galeria-h .owl-carousel .owl-controls .owl-nav .icon-next {
  float: right; }

.owl-carousel .owl-controls .owl-nav .icon-prev {
  position: relative; }

.owl-carousel .owl-controls .owl-nav .icon-next {
  position: relative; }

.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev {
  position: relative;
  left: 0; }

.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next {
  position: relative;
  left: 0; }

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .cont {
    min-height: 200px; } }
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30002;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.9;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30002;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  position: fixed; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.ie.portrait .mfp-content {
  vertical-align: top;
  margin-top: 0; }

/* galerias popup */
.mfp-galeria.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30001;
  overflow: hidden;
  position: fixed;
  background: #fff;
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-galeria .mfp-iframe-holder {
  padding: 0; }

.mfp-galeria .mfp-iframe-holder .mfp-content {
  width: 1200px;
  height: 100%;
  max-width: inherit;
  min-height: inherit; }

.mfp-galeria .mfp-iframe-holder .mfp-close {
  top: 17px;
  right: 0; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 80%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button.mfp-close {
  cursor: pointer;
  border: 0; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 580px;
  height: auto;
  min-height: 650px; }

.mfp-iframe-holder .mfp-close {
  top: 40px;
  right: 23px;
  width: 12px;
  height: 12px;
  position: absolute;
  z-index: 3000;
  cursor: pointer;
  font-size: 0; }

.mfp-enviar .mfp-iframe-holder .mfp-content {
  background: #fff;
  height: auto;
  min-height: 570px;
  border: 3px solid #e7e7e7; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  height: 90vh;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  padding: 2px; }

/*The shadow behind the image*/
.mfp-figure {
  line-height: 0; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

.mfp-figure .mfp-close {
  position: absolute;
  right: 0;
  top: -30px;
  font-size: 0; }

.mfp-figure .mfp-close:before {
  font-size: 30px;
  color: #ffffff; }

.mfp-figure figcaption {
  display: none; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

@media only screen and (max-width: 560px) {
  img.mfp-img {
    height: auto;
    width: 100%; }

  .mfp-iframe-holder {
    padding: 0; }

  .mfp-iframe-holder .mfp-content {
    min-height: 670px;
    height: auto;
    width: 100%; }

  .mfp-enviar .mfp-iframe-holder .mfp-content {
    min-height: 650px;
    height: auto;
    width: 100%;
    border: none; } }
/*bloque-destacado-5*/
.bloque-destacado-5 {
  margin: 0 auto 40px;
  position: relative;
  padding-bottom: 40px;
  border-bottom: 1px solid #e2e2e2; }

.galeria-h .cont-galeria {
  height: auto; }

.bloque-destacado-5 .item figure:first-child {
  width: 68%;
  height: auto;
  float: left;
  margin: 0; }

.bloque-destacado-5 .data figure, .bloque-destacado-5 .item .data figure:first-child {
  width: 32%;
  height: auto;
  margin-right: 2%;
  float: left;
  overflow: hidden;
  margin-bottom: 20px; }

.bloque-destacado-5 .item .mas {
  color: #878787;
  display: block;
  margin: 30px 0 15px 0;
  font-family: var(--titulos);
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  bottom: 165px; }

.bloque-destacado-5 .item .data {
  position: absolute;
  bottom: 30px;
  width: calc(100% - 40px); }

.bloque-destacado-5 .data figure a {
  position: relative; }

.bloque-destacado-5 .item .data a.ver-mas {
  margin-top: 20px;
  background: var(--color-buttons);
  display: block;
  width: 100%;
  text-align: center;
  padding: 8px 0 9px;
  clear: both;
  color: #ffffff;
  font-family: var(--general); }

.bloque-destacado-5 .item .data a.ver-mas:hover {
  opacity: 0.65; }

.bloque-destacado-5 .item figure {
  background: #cccccc; }

.bloque-destacado-5 .data figure a, .bloque-destacado-5 .item .data figure:first-child a {
  width: 100%;
  display: block;
  text-align: center; }

.bloque-destacado-5 .data figure a .bg {
  background: rgba(68, 68, 68, 0.5);
  width: 90px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.bloque-destacado-5 .data figure a:hover .bg {
  display: block;
  z-index: 300; }

.bloque-destacado-5 .data figure:nth-child(3) {
  margin-right: 0; }

.galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
  width: 100%;
  top: 46%;
  left: 0;
  bottom: auto;
  position: absolute; }

.galeria-h .owl-carousel .owl-controls .owl-nav .owl-prev {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 0;
  border: 0; }

.galeria-h .owl-carousel .owl-controls .owl-nav .owl-next {
  width: 36px;
  height: 36px;
  float: right; }

.mas-fotos {
  width: 142px;
  height: 80px;
  float: right;
  clear: none; }

.galeria-h .item {
  display: flex;
  flex-wrap: wrap; }

.galeria-h .datos-galeria {
  width: 32%;
  float: right;
  position: relative;
  padding: 20px; }

@media only screen and (max-width: 1200px) {
  /*bloque-destacado-5*/
  .galeria-h {
    margin: 0 auto 30px;
    width: 100%; } }
@media only screen and (max-width: 1100px) {
  .galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
    top: 40%; } }
@media only screen and (max-width: 1024px) {
  /*bloque-destacado-5*/ }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /*bloque-destacado-5*/ }
@media only screen and (max-width: 1023px) {
  /*bloque-destacado-5*/
  .bloque-destacado-5 .item figure:first-child, .galeria-h .datos-galeria {
    width: 100%;
    margin-right: 0; }

  .datos-galeria {
    position: relative;
    clear: both;
    overflow: hidden;
    padding: 0 20px; }

  .bloque-destacado-5 .item h2 {
    padding: 20px 0; }

  .bloque-destacado-5 .item .mas {
    position: relative;
    bottom: auto;
    left: auto; }

  .bloque-destacado-5 .item .data {
    position: relative;
    bottom: inherit;
    left: inherit;
    float: left;
    margin: 20px auto;
    width: 100%; } }
@media only screen and (max-width: 767px) {
  /*bloque-destacado-5*/
  .galeria-h {
    width: auto;
    margin: 0 10px 30px; }

  .titulo-bloques {
    font-size: 30px; }

  .bloque-destacado-5 .item h2 {
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    font-size: 18px; }

  .bloque-destacado-5 .item .data {
    width: 100%;
    margin: 0 auto 20px;
    padding: 0;
    box-sizing: border-box; }

  .bloque-destacado-5 .item .data figure {
    display: none; }

  .bloque-destacado-5 .item .mas {
    position: relative;
    bottom: inherit;
    right: inherit;
    margin: 10px 0 5px;
    float: left; }

  .bloque-destacado-5 .item .data a.ver-mas {
    width: 100%; }

  .galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
    top: 28.56%; } }
@media only screen and (max-width: 480px) {
  /*bloque-destacado-5*/ }
@media only screen and (max-width: 320px) {
  /*bloque-destacado-5*/ }
.bloque-100.video-en-vivo {
  background: rgba(30, 37, 44, 0.9);
  z-index: 1310;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  transition: all 0.3s ease-in-out;
  margin-bottom: 30px; }

.bloque-100.video-en-vivo.fixeado {
  position: fixed;
  bottom: 0;
  margin-bottom: 0; }

.vivo-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: calc(100% - 50px);
  padding: 20px; }

.vivo-rep {
  width: 20%;
  transition: all 0.3s ease-in-out; }

.vivo-content .minimizar {
  display: none; }

.vivo-title {
  float: left;
  width: 80%;
  padding-left: 30px;
  transition: all 0.3s ease-in-out; }

.vivo-title span {
  color: #f2f2f2;
  font-family: var(--general);
  font-size: 13px;
  font-weight: 700;
  padding: 0 10px;
  cursor: pointer; }

.vivo-title span span {
  padding-left: 0; }

.vivo-title h3 {
  font-family: var(--titulos);
  color: #ffffff;
  font-size: 26px;
  margin-bottom: 20px;
  width: 95%;
  padding: 5px 0 0; }

.fb-video, .fb-video > span {
  width: 100% !important; }

.fb-video > span, .video-yt .vivo-rep > div {
  height: 0 !important;
  position: relative;
  padding-bottom: 56.66%; }

.vivo-rep iframe {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  min-width: inherit !important; }

#yt-vivo {
  width: 208px !important;
  height: 117px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  transition: all 0.3s ease-in-out; }

.vivo-content.ampliar .minimizar {
  display: inline-block; }

.vivo-content.ampliar .ampliar {
  display: none; }

.vivo-content.ampliar .vivo-rep {
  width: 50%; }

.vivo-content.ampliar .vivo-title {
  width: 50%; }

.vivo-title span:before {
  font-size: 24px;
  color: #d5d5d5;
  font-weight: 400;
  position: relative;
  top: 4px; }

.vivo-title span:hover, .vivo-title span:hover span:before {
  color: #fff; }

.vivo-title .vivo {
  font-family: var(--general);
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  padding: 0 10px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 15px;
  background: var(--bg-etiquetas); }

.vivo-content .icon-cerrar {
  position: absolute;
  top: 15px;
  right: 13px; }

.vivo-content .icon-cerrar:hover:before {
  color: #fff; }

.icon-ampliar:before {
  content: "\e935"; }

.vivo-title .cerrar {
  font-size: 0; }

.vivo-title .icon-volumen:before {
  font-size: 24px; }

@media only screen and (max-width: 767px) {
  .vivo-content {
    width: 100%;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 0; }

  .vivo-rep, .vivo-title.tabla {
    display: block; }

  .vivo-rep {
    order: 2;
    width: 100%;
    height: 0;
    padding-bottom: 56.66%;
    margin: 0;
    position: relative; }

  .vivo-title.tabla {
    order: 1;
    padding-right: 20px;
    height: auto; }

  .vivo-title {
    padding: 20px;
    width: 100%; }

  .vivo-title h3 {
    width: 90%;
    padding: 20px 0 0; }

  #yt-vivo {
    width: 100% !important;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease-in-out; }

  #yt-vivo .fb_iframe_widget_fluid,
  #yt-vivo .fb_iframe_widget_fluid span,
  #yt-vivo .fb_iframe_widget_fluid_desktop iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important; }

  .vivo-content .ampliar {
    display: none; } }
.alerta {
  padding: 30px 56px 25px;
  margin: 0 auto 10px;
  width: 1256px;
  text-align: center;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  margin-bottom: 26px;
  flex-wrap: wrap; }
  .alerta a {
    display: block;
    clear: both;
    overflow: hidden; }
  .alerta a:hover {
    opacity: 0.75; }
  .alerta span.ahora {
    text-transform: uppercase;
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 10px; }
  .alerta h2 {
    font-family: "Heebo", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 115%;
    color: #C50D29;
    padding: 0 20px;
    margin-bottom: 20px; }
  .alerta p {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #555;
    font-weight: 300;
    width: 90%;
    margin: 0 auto 15px;
    line-height: 140%; }

.text-animado {
  display: block;
  clear: both;
  overflow: hidden;
  position: relative; }

.text-animado ~ .text-animado {
  position: absolute; }

.alerta .cont-animar .redes-h a {
  position: relative !important; }

.alerta .redes-h {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0;
  clear: both;
  overflow: hidden;
  width: 100%; }

.alerta .redes-h a {
  margin: 0 5px;
  display: inline-block; }

.alerta .redes-h a:before {
  font-size: 40px;
  color: #555; }

.alerta .redes-h a:hover {
  opacity: 1; }

.alerta .redes-h a:hover:before {
  color: #000; }

.alerta .redes-h a.icon-twitter:before {
  font-size: 44px; }

.alerta span.ahora {
  width: 100%; }

.alerta .cont-animar {
  position: relative;
  overflow: hidden; }

.alerta .cont-animar a {
  position: relative; }

.alerta .cont-animar a ~ a {
  position: absolute; }

@media only screen and (min-width: 1025px) {
  .alerta a:hover h2 {
    color: #3d3d3d; } }
/*menor a 1200px*/
@media only screen and (max-width: 1290px) {
  .alerta {
    width: 100%; } }
/*menor a 1024*/
@media only screen and (max-width: 1023px) {
  .alerta {
    margin: 0 auto 20px; } }
/* menor a 768 */
@media only screen and (max-width: 767px) {
  .alerta {
    margin: 0 auto 15px;
    padding: 20px 10px; }
    .alerta h2 {
      font-size: 30px;
      margin-bottom: 0; }
    .alerta p {
      display: none; }
    .alerta .redes-h {
      margin: 10px auto 0; } }
/*===============================
  Selectric v1.13.0
=================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  float: left;
  top: -10px; }

.disabled .selectric-wrapper {
  pointer-events: none;
  opacity: 0.5; }

.selectric-responsive {
  width: 100%; }

.selectric {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
  padding: 10px 10px 0; }

.selectric .label {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 38px 0 5px;
  font-size: 16px;
  color: var(--bg-etiquetas);
  font-family: var(--general), sans-serif;
  line-height: 150%;
  height: 30px;
  font-weight: 400;
  float: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric:hover .label, .selectric:hover .button:before {
  color: var(--bg-menu); }

#sidebar-right .selectric .label, .tramites.nota-listado .selectric .label {
  font-family: var(--general);
  font-size: 16px; }

.tramites.nota-listado .selectric, .select-fecha {
  width: 48%;
  background: #fff;
  margin-right: 3%;
  float: left;
  margin-bottom: 0;
  box-sizing: border-box; }

.tramites.nota-listado .select-fecha {
  margin-right: 0; }

.tramites.nota-listado .select-fecha .selectric {
  width: 100%;
  margin-right: 0;
  margin-bottom: 0; }

#sidebar-right .selectric .label {
  margin: 0 34px 0 7px; }

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #868686;
  text-align: center;
  font-size: 0;
  transition: all 0.3s; }

.selectric .button:before {
  content: "\e955";
  font-size: 20px;
  color: var(--bg-etiquetas);
  font-weight: 700;
  line-height: 36px; }

.selectric-open .selectric .button {
  transform: scale(-1); }

.selectric-focus .selectric {
  border-color: var(--bg-menu); }

.selectric-hover .selectric {
  border-color: var(--bg-menu); }

.selectric-hover .selectric .button {
  color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }

.selectric-open .selectric {
  border-color: var(--bg-menu); }

.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
  opacity: 0; }

.selectric-hide-select select {
  position: absolute;
  left: -100%; }

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10; }

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box*/
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #e2e2e2;
  z-index: -1; }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%; }

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px; }

.selectric-items ul {
  width: 100%;
  padding-top: 0;
  overflow: auto;
  position: relative;
  top: 0; }

.selectric-items li {
  display: block;
  padding: 10px 15px;
  cursor: pointer;
  font-family: var(--general);
  font-size: 16px;
  color: #aaaaaa;
  font-weight: 600; }

.selectric-items li:first-child {
  color: #aaaaaa; }

.search .selectric-items li {
  font-family: var(--general);
  font-style: normal; }

.selectric-items li.selected {
  background: none;
  color: #aaaaaa; }

.selectric-items li.highlighted {
  background: none;
  color: #aaaaaa; }

.selectric-items li:hover {
  color: #aaaaaa; }

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444; }

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1; }

.selectric-items .selectric-group li {
  padding-left: 25px; }

.por-mes .selectric-open .selectric-items {
  min-width: 200px;
  height: auto !important; }

.clima select {
  opacity: 0; }

.clima .selectric-items {
  min-width: 250px !important; }

.clima .selectric-items:before {
  display: none; }

.clima .selectric {
  padding: 0;
  margin: 0;
  overflow: visible; }

.clima .selectric-wrapper {
  position: relative;
  top: 5px; }

.clima .selectric .label {
  font-family: "PT Sans", sans-serif;
  font-size: 36px;
  text-transform: none;
  color: #ff3333;
  font-weight: 700;
  display: inline-block;
  height: auto;
  margin: 0;
  padding: 0;
  line-height: 100%; }

.clima .selectric .button {
  right: -40px;
  top: 5px;
  margin: 0;
  padding: 0; }

.clima .selectric .button:before {
  font-size: 30px;
  font-weight: 300; }

.clima .selectric-open .selectric .button:before {
  color: var(--bg-menu); }

.clima .selectric-open .selectric .button {
  transform: scale(-1);
  top: 0; }

@media only screen and (max-width: 1392px) {
  .selectric .label {
    font-size: 14px; } }
@media only screen and (min-width: 1025px) {
  .selectric:hover .label, .selectric:hover .button:before, .filtros .cl-cl-3 a:hover {
    color: #3d3d3d; }

  .selectric-items li:hover {
    color: var(--bg-menu); } }
@media only screen and (max-width: 767px) {
  .clima .selectric-wrapper {
    width: 100%; }

  .clima .selectric .button {
    top: 0;
    right: 0; }

  .clima .selectric-open selectric .button {
    top: -5px; }

  .clima .selectric {
    width: 100%; }

  .clima .selectric .label {
    font-size: 28px;
    width: calc(100% - 40px);
    padding-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

  .sin-resultados-box {
    font-size: 24px;
    padding: 30px; } }
/*radio buttom*/
input[type='radio'] {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #e2e2e2;
  border-radius: 50%;
  outline: none;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0);
  transition: all 0.3s; }

input[type='radio']:hover {
  border: 1px solid var(--bg-menu);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4); }

input[type='radio']:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  margin: auto;
  border-radius: 50%;
  position: relative;
  left: -1px;
  top: 1px; }

input[type='radio']:checked:before {
  background: var(--bg-menu); }

/*checkbox*/
input[type='checkbox'] {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  outline: none;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0);
  transition: all 0.3s; }

input[type='checkbox']:hover {
  border: 1px solid var(--bg-menu);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4); }

input[type='checkbox']:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  margin: auto;
  border-radius: 3px;
  position: relative;
  left: -1px;
  top: 1px; }

input[type='checkbox']:checked:before {
  background: var(--bg-menu); }

/*Webkit*/
@media only screen and (min-width: 1025px) {
  ::-webkit-scrollbar {
    width: 10px;
    background: #e2e2e2; }

  ::-webkit-scrollbar-track-piece {
    background-color: transparent; }

  ::-webkit-scrollbar-track-piece:decrement {
    background-color: transparent;
    background-clip: content-box; }

  ::-webkit-scrollbar-thumb {
    width: 10px;
    background: #aaaaaa;
    border-radius: 10px;
    cursor: pointer; }

  ::-webkit-scrollbar-thumb:hover {
    opacity: 1; }

  ::-webkit-scrollbar-corner {
    background: transparent; } }
.ultimo-momento {
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 10px;
  background: #C50D29;
  border: none;
  padding: 15px 10px;
  overflow: hidden; }
  .ultimo-momento .cont {
    text-align: center;
    width: 100%; }
  .ultimo-momento h2 {
    font-family: var(--parrafos);
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    padding: 13px 40px 9px;
    margin-bottom: 0;
    line-height: 100%;
    text-align: left; }
  .ultimo-momento h2 span {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0; }
  .ultimo-momento .icon-cerrar {
    position: absolute;
    right: 5px;
    display: inline-block;
    cursor: pointer;
    top: 5px;
    z-index: 100; }
  .ultimo-momento .icon-cerrar:before {
    font-size: 30px;
    color: #ffffff;
    opacity: 1;
    font-weight: 300; }
  .ultimo-momento .icon-cerrar:hover:before {
    opacity: 0.5; }
  .ultimo-momento span.ahora {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    display: block;
    margin-bottom: 8px; }
  .ultimo-momento a {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    width: 100%;
    text-align: center; }
  .ultimo-momento .sldier-txt a {
    width: 0;
    height: 0;
    overflow: hidden;
    display: block; }
  .ultimo-momento .sldier-txt a:first-child, .ultimo-momento .sldier-txt.owl-carousel a {
    width: auto;
    height: auto; }

.desplegable-escritorio ~ #page #main .ultimo-momento {
  margin-top: 10px; }

/*menor a 1200px*/
@media only screen and (max-width: 1200px) {
  .ultimo-momento {
    width: 100%; } }
/*menor a 1024*/
@media only screen and (max-width: 1023px) {
  .ultimo-momento {
    margin: 0 auto 20px; } }
/*menor a 768*/
@media only screen and (max-width: 767px) {
  .ultimo-momento {
    margin: 0 auto 15px;
    height: auto; }
    .ultimo-momento .icon-cerrar {
      right: 10px;
      top: 5px; }
    .ultimo-momento p {
      display: none; }
    .ultimo-momento span.ahora {
      margin-bottom: 12px; }
    .ultimo-momento a {
      line-height: 140%; } }
/* ventana de whatsapp*/
.cont-whatsapp {
  clear: both;
  overflow: hidden;
  border-radius: 5px 5px 40px 5px;
  position: fixed;
  right: 20px;
  bottom: -100%;
  width: 320px;
  transition: all 0.3s;
  z-index: 3000; }

.cont-whatsapp.open {
  bottom: 10px; }

.cont-whatsapp * {
  box-sizing: border-box; }

.cont-whatsapp h2 {
  background: #2e8c7d;
  line-height: 50px;
  color: #ffffff;
  font-family: var(--parrafos);
  font-size: 24px;
  position: relative;
  padding-left: 20px;
  font-weight: 400;
  margin: 0; }

.cont-whatsapp h2 .icon-cerrar {
  background: #1c554c;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer; }

.cont-whatsapp h2 .icon-cerrar:before {
  font-size: 20px;
  line-height: 30px; }

.cont-whatsapp h2 .icon-cerrar:hover {
  background: #062923; }

.cont-whatsapp .pantalla {
  background: #e2e2e2 url("data:image/png;base64,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");
  width: 100%;
  padding: 20px 30px;
  box-sizing: border-box; }

.cont-whatsapp .bienvenida {
  background: #fff;
  padding: 15px;
  border-radius: 0 5px 5px 5px;
  position: relative; }

.cont-whatsapp .bienvenida p {
  color: #333333;
  font-family: var(--parrafos);
  font-size: 16px;
  line-height: 140%; }

.cont-whatsapp .mensaje {
  background: #f2f2f2;
  padding: 10px;
  position: relative;
  text-align: left; }

.cont-whatsapp .mensaje textarea {
  background: #fff;
  border-radius: 5px;
  border: none;
  color: #5B6164;
  font-family: var(--parrafos);
  font-size: 16px;
  width: calc(100% - 70px);
  padding: 10px 15px;
  margin: 0;
  min-height: 60px;
  box-sizing: border-box;
  font-weight: 400; }

.icon-enviar {
  display: flex;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 60px;
  height: 60px;
  z-index: 300;
  background: #57bb63;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  align-items: center;
  justify-content: center; }

.icon-enviar:hover {
  background: #38773f; }

.icon-enviar .triangulo {
  line-height: 60px;
  width: 0;
  height: 0;
  top: auto;
  left: auto;
  margin-left: 2px;
  border-left: 22px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.icon-whatsapp.whats-enviar {
  display: flex;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  z-index: 300;
  cursor: pointer;
  border-radius: 50%;
  background: #2e8c7d;
  align-items: center;
  justify-content: center; }

.icon-whatsapp.whats-enviar:before {
  font-size: 30px;
  position: absolute;
  color: rgba(255, 255, 255, 0.8);
  font-weight: normal; }

.icon-whatsapp.whats-enviar.active {
  display: none; }

.cont-whatsapp textarea::-webkit-input-placeholder {
  color: #cccccc;
  font-family: var(--parrafos);
  font-size: 16px;
  font-weight: 400; }

.cont-whatsapp textarea:-moz-placeholder {
  color: #cccccc;
  font-family: var(--parrafos);
  font-size: 16px;
  font-weight: 400; }

.cont-whatsapp textarea:-ms-input-placeholder {
  color: #cccccc;
  font-family: var(--parrafos);
  font-size: 16px;
  font-weight: 400; }

.triangulo {
  width: 0;
  height: 0;
  border-top: 15px solid #fff;
  border-left: 15px solid transparent;
  position: absolute;
  top: 0;
  left: -15px; }

@media only screen and (max-width: 767px) {
  .icon-whatsapp.whats-enviar {
    right: 10px; } }
.notificaciones {
  display: none; }

/*comun con barra en el top*/
.notificaciones.barra {
  padding: 0;
  background: #ecbd0b;
  position: relative;
  width: 100%;
  z-index: 3000; }

.notificaciones.barra .bloque {
  width: 1272px;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center; }

.notificaciones.barra .bloque p {
  padding: 9px 30px;
  margin-bottom: 0;
  font-size: 14px;
  font-family: var(--general); }

.notificaciones.barra .bloque p b {
  cursor: pointer; }

.notificaciones.barra .icon-cerrar {
  position: absolute;
  right: 0;
  cursor: pointer; }

.notificaciones.barra .icon-campana {
  position: absolute;
  left: 0;
  top: 4px; }

.notificaciones.barra span:before {
  font-size: 30px;
  color: #333; }

.notificaciones.barra .icon-cerrar:hover, .notificaciones.barra .bloque p b:hover {
  opacity: 0.65; }

.top-fixed .notificaciones.barra {
  position: fixed; }

/*con ventana*/
.icon-campana.disable {
  display: none; }

.notificaciones.ventana {
  width: 368px;
  height: 228px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 34px 30px 20px;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 3px 3px 6px rgba(17, 17, 17, 0.25);
  background: #ffffff;
  z-index: 30000;
  border-radius: 5px;
  text-align: center; }

.notificaciones.ventana img {
  margin-bottom: 20px;
  width: 122px; }

.notificaciones.ventana p {
  font-size: 18px;
  font-family: var(--parrafos);
  color: #aaaaaa;
  line-height: 24px;
  margin-bottom: 20px; }

.notificaciones.ventana span {
  border: 1px solid #00A3D9;
  width: 135px;
  text-align: center;
  font-family: var(--parrafos);
  font-size: 14px;
  text-transform: uppercase;
  color: #00A3D9;
  border-radius: 3px;
  cursor: pointer;
  padding: 9px 0 7px; }

.notificaciones.ventana span.no {
  border: 1px solid #C50D29;
  color: #C50D29;
  margin-right: 30px; }

.notificaciones.ventana span:hover {
  background: #00A3D9;
  color: #ffffff; }

.notificaciones.ventana span.no:hover {
  background: #C50D29;
  color: #ffffff; }

.icon-campana.fixed {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #C50D29;
  position: fixed;
  bottom: 20px;
  left: 20px;
  transition: all 0.4s;
  cursor: pointer;
  z-index: 3001; }

.icon-campana.fixed:before {
  font-size: 30px;
  color: #ffffff;
  content: "\e91d"; }

.icon-campana.fixed:hover {
  background: #880D21; }

.icon-campana.fixed {
  opacity: 1;
  display: none;
  transition: all 0.3s; }

.con-notificacion .icon-campana.fixed {
  opacity: 0;
  display: block; }

.tooltip {
  background: #00A3D9;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  font-family: var(--parrafos);
  padding: 9px 20px 7px;
  white-space: nowrap;
  position: fixed;
  left: 90px;
  display: block;
  width: 0;
  opacity: 0;
  transition: all 0.3s;
  bottom: 30px;
  z-index: 3001; }

.tooltip:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -15px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-right: 18px solid #21549F;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  margin-left: 1px; }

.icon-campana.fixed.tool + .tooltip {
  width: 195px;
  opacity: 1; }

@media only screen and (max-width: 1280px) {
  .notificaciones.barra .bloque {
    width: 100%; }

  .notificaciones.barra .icon-cerrar {
    right: 10px; }

  .notificaciones.barra .icon-campana {
    left: 7px;
    top: 4px; }

  .notificaciones.barra .bloque {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box; } }
@media only screen and (max-width: 767px) {
  .notificaciones.barra .icon-cerrar {
    top: 4px;
    right: 5px; } }
.cont-blur {
  position: absolute;
  z-index: 300;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5); }

figure.blur {
  overflow: hidden;
  transition: all 0.3s; }

figure.blur img {
  -webkit-filter: blur(6px);
  filter: blur(6px);
  transition: inherit; }

figure .cont-blur .advertencia b {
  cursor: pointer; }

figure.blur .cont-etiqueta-autor, figure.blur [class*='icon-'] {
  display: none; }

figure.blur .icon-ojo {
  display: block;
  margin-bottom: 5px; }

figure.blur .icon-ojo:before {
  display: block;
  font-size: 60px;
  color: #ffffff; }

.header-on figure.blur + header, figure.blur .etiqueta {
  display: none; }

.advertencia h2 {
  font-size: 13px;
  font-weight: 500;
  color: #ffffff;
  font-family: var(--parrafos);
  text-transform: uppercase;
  margin-bottom: 3px;
  line-height: 100%;
  background: none; }

.advertencia p {
  font-size: 13px;
  font-weight: 500;
  color: #aaaaaa;
  font-family: var(--parrafos);
  margin-bottom: 10px;
  line-height: 120%; }

.advertencia a {
  font-size: 13px;
  font-weight: 500;
  color: #ffffff;
  font-family: var(--parrafos);
  border-radius: 3px;
  border: 1px solid #ffffff;
  padding: 9px 15px 7px;
  display: inline-block;
  cursor: pointer; }

.advertencia a:hover {
  background: #ffffff;
  color: #3d3d3d; }

.post-interior figure.blur img {
  -webkit-filter: blur(10px);
  filter: blur(10px); }

.post-interior .cont-blur {
  opacity: 0;
  display: none;
  transition: all 0.3s; }

.post-interior .blur .cont-blur {
  display: flex;
  opacity: 1; }

.ultimas-noticias .advertencia p {
  display: none; }

.en-bandera figure.blur .icon-ojo {
  margin-bottom: 0; }
.en-bandera figure.blur .icon-ojo:before {
  font-size: 40px; }
.en-bandera .advertencia h2 {
  margin-bottom: 10px; }
.en-bandera .advertencia p {
  display: none; }

table {
  width: 100%; }

tr td {
  background: #ffffff;
  border: 1px solid #e2e2e2;
  border-bottom: none;
  padding: 10px 15px;
  background: #ffffff;
  color: var(--color-news-text);
  font-size: 16px; }

tr:nth-child(odd) td {
  background: #f2f2f2; }

tr:first-child td {
  text-align: center;
  font-size: 20px;
  font-family: var(--titulos);
  font-weight: 600; }

tr:last-child {
  border-bottom: 1px solid #e2e2e2; }

tr td:last-child {
  text-align: center; }

table {
  /*.comunes td.variacion-sube:after { content: '+'}*/
  /*.comunes td.variacion-baja:after { content: '-'}*/ }
  table .titulo td, table .categorias th, table .sub-titulos th {
    background: #cccccc;
    font-family: var(--general);
    color: #3d3d3d;
    font-weight: 700; }
  table .titulo td {
    border-bottom: 3px solid #ffffff;
    text-align: center;
    padding: 0;
    line-height: 41px; }
  table .categorias th {
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: center;
    padding: 0 10px;
    line-height: 43px; }
  table .categorias td, table .sub-titulos th {
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: center; }
  table .sub-titulos th {
    padding: 0 10px;
    line-height: 36px; }
  table .categorias th:first-child {
    text-align: left; }
  table td:last-child, table th:last-child, table .comunes td:last-child {
    border-right: none !important; }
  table .titulo td {
    font-size: 14px; }
  table .categorias th {
    font-size: 13px; }
  table .sub-titulos th {
    font-size: 13px;
    color: #999999; }
  table .comunes:nth-child(2n+1) {
    background: rgba(242, 242, 242, 0.5); }
  table .comunes:nth-child(2n+1).vacio, table .comunes.vacio {
    background: none; }
  table .comunes td {
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    font-family: var(--general);
    font-size: 13px;
    color: #999999;
    text-align: center;
    padding: 0 12px;
    line-height: 33px; }
  table .comunes td:first-child {
    color: #3d3d3d;
    text-align: left; }
  table .comunes.totales td {
    background: rgba(226, 226, 226, 0.5);
    font-weight: 700;
    color: #3d3d3d;
    border-bottom: 3px solid #e2e2e2;
    border-top: 2px solid #e2e2e2; }
  table .comunes.totales:last-child td {
    border-bottom: 3px solid #757575;
    border-top: 2px solid #757575;
    background: #e2e2e2;
    border-right: 1px solid #757575;
    line-height: 50px; }
  table .comunes.totales:last-child td:last-child {
    border-right: none; }
  table .comunes td.variacion-sube {
    color: #00A3D9; }
  table .comunes td.variacion-baja {
    color: var(--bg-etiquetas); }

.tabla-liniers {
  width: 100%; }

.show-mobile {
  display: none !important; }

.mercado-agricola .titulo td {
  line-height: 150%;
  font-weight: 400; }

@media all and (max-width: 768px) {
  /*tabla scroll horizontal*/
  table, table tbody {
    display: block;
    width: 100%;
    position: relative;
    overflow-x: scroll;
    white-space: nowrap; }

  table tbody tr td {
    width: auto !important; } }
.valoracion header {
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  padding: 10px 0;
  margin-bottom: 20px; }

.valoracion header h2 {
  color: var(--color-news-text);
  font-size: 22px; }

.valoracion header [class*='voto-'] {
  font-size: 18px;
  font-weight: 700;
  font-family: var(--general); }

.valoracion header .voto-positivo {
  color: #29a390;
  position: absolute;
  right: 40px;
  margin: 0; }

.valoracion header .voto-negativo {
  color: #d40d2b;
  position: absolute;
  left: 40px;
  margin: 0; }

.valoracion .icon-like {
  cursor: pointer;
  display: block;
  transition: all 0.3s;
  transform: scaleY(-1); }

.valoracion .icon-like:before {
  font-size: 40px;
  color: #d40d2b; }

.valoracion .icon-like:hover:before {
  color: #aaaaaa; }

.voto-positivo + .icon-like {
  display: block;
  transform: scaleY(1); }

.voto-positivo + .icon-like:before {
  font-size: 40px;
  color: #29a390; }

.voto-positivo + .icon-like:hover:before {
  color: #aaaaaa; }

.grid.emociones {
  grid-gap: 10px; }

.cont-emociones {
  height: 100px;
  border: 1px solid #f2f2f2;
  display: flex;
  justify-content: flex-end;
  flex-direction: column; }

.cont-porcentaje {
  position: relative;
  height: calc(100% - 40px); }

.cont-emociones .barra {
  background: #e2e2e2;
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 100; }

.cont-emociones .porcentaje {
  width: 100%;
  line-height: 26px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 101; }

.cont-emociones p {
  display: block;
  width: 100%;
  font-weight: 600;
  background: #f2f2f2;
  padding: 0 5px;
  line-height: 40px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s; }

.cont-emociones p:hover {
  background: #e2e2e2;
  color: #ffffff; }

/*menor a 1024*/
@media only screen and (max-width: 1024px) {
  .emociones [class*='cl-'] {
    grid-column: span 8; } }
/*menor a 1024*/
@media only screen and (max-width: 1023px) {
  .cont-emociones p {
    font-size: 12px; } }
@media only screen and (max-width: 767px) {
  .grid.emociones {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 30px; }

  .grid.emociones .cl-4 {
    grid-column: span 1;
    margin-bottom: 0; } }
.advthis-article {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 300;
  background: rgba(0, 0, 0, 0);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center; }

.advthis-article .icon-compartir {
  display: block;
  z-index: 3001;
  transition: all 0.3s;
  opacity: 1;
  cursor: pointer;
  right: 10px;
  top: 10px;
  background: white;
  border-radius: 50%;
  padding: 4px;
  margin: 0;
  position: absolute;
  width: 30px;
  height: 30px; }

.advthis-article .icon-compartir:before {
  font-size: 22px;
  color: #3d3d3d; }

.advthis-article .redes {
  width: 0;
  height: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: absolute;
  left: 0;
  padding: 0;
  transition: all 0.3s; }

.advthis-article .redes a {
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  padding: 4px;
  transition: all 0.3s;
  opacity: 0; }

.advthis-article .redes a:before {
  font-size: 22px;
  color: #3d3d3d; }

.advthis-article .redes a:hover {
  background: white;
  opacity: 1; }

.en-bandera .advthis-article .redes {
  padding: 0 5px !important;
  bottom: 10px;
  height: auto !important; }

.en-bandera .advthis-article .redes a.icon-e-mail {
  display: none; }

.advthis-article.active {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  border-radius: 0;
  z-index: 301; }

.advthis-article.active .icon-compartir {
  background: rgba(255, 255, 255, 0.5); }

.advthis-article.active .redes {
  width: 100%;
  height: 50px;
  padding: 20px; }

.advthis-article.active .redes a {
  opacity: 1; }

.e-right.e-top .advthis-article, .h-right.h-top .advthis-article {
  right: auto;
  left: 0; }

.e-right.e-top .advthis-article .icon-compartir, .h-right.h-top .advthis-article .icon-compartir {
  right: auto;
  left: 10px; }

@media only screen and (max-width: 767px) {
  .advthis-article.active {
    background: none;
    z-index: 3000; }

  .advthis-article .redes, .en-bandera .advthis-article .redes {
    position: fixed;
    bottom: -70px;
    width: 100%;
    height: 60px !important;
    background: rgba(0, 0, 0, 0.8); }

  .advthis-article.active .redes {
    bottom: 0; }

  .en-bandera .advthis-article .redes a.icon-e-mail {
    display: inline-block; } }
.minuto-a-minuto {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  position: relative;
  padding: 20px 0 0; }

.minuto-a-minuto figure {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.minuto-a-minuto figure img {
  max-width: 100px; }

.minuto-a-minuto figure span {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  font-family: var(--general); }

.minuto-a-minuto .tiempo {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -10px;
  font-size: 18px;
  font-weight: 500;
  font-family: var(--general);
  background: rgba(255, 255, 255, 0.5);
  padding: 5px 0; }

.minuto-a-minuto .resultado {
  display: flex;
  align-items: center; }

.minuto-a-minuto .resultado b {
  padding: 0 10px; }

.minuto-a-minuto span {
  font-family: var(--general);
  font-size: 38px;
  font-weight: 600; }

.small .minuto-a-minuto figure img {
  max-width: 60px; }

.small .minuto-a-minuto span {
  font-size: 30px; }

.small .minuto-a-minuto .tiempo {
  font-size: 16px;
  background: #f2f2f2; }

.con-partido .titulo, .con-partido.small .titulo-sub {
  padding-bottom: 20px;
  text-align: center; }

.resaltado .minuto-a-minuto {
  background: rgba(255, 255, 255, 0.7); }

.resaltado .minuto-a-minuto .tiempo, .small.resaltado .minuto-a-minuto .tiempo {
  top: 5px;
  background: none; }

.desfasado .minuto-a-minuto span, .sombra .minuto-a-minuto span {
  color: #ffffff; }

.small.sombra .minuto-a-minuto .tiempo, .small.desfasado .minuto-a-minuto .tiempo {
  background: rgba(255, 255, 255, 0.5); }

.inverter .minuto-a-minuto figure {
  order: inherit; }

/*menor a 1024*/
@media only screen and (max-width: 767px) {
  .minuto-a-minuto figure img, .small .minuto-a-minuto figure img {
    max-width: 50px; } }
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }
.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }
.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/*video - vivo**/
.vivo-nota .vivo-content .etiqueta {
  position: relative;
  bottom: auto;
  top: auto;
  left: auto;
  background: #C90C26;
  float: left;
  display: flex;
  align-items: center; }

.vivo-nota .vivo-content .etiqueta .icon-vivo {
  display: flex;
  padding-right: 5px; }

.vivo-nota .vivo-content .etiqueta .icon-vivo:before {
  font-size: 24px; }

.vivo-nota .vivo-content h2 {
  padding-top: 10px;
  order: 3; }

/*.vivo-nota .vivo-content h3 {width: calc(100% - 200px); float: left; font-size: 28px; white-space: nowrap; text-overflow: ellipsis;
  overflow: hidden; padding:0;}*/
/*.vivo-nota .vivo-content h3:before { content:''; float: left; width: 2px; height: 24px; background: $c-borde; margin:0 15px 0 20px; position: relative; top:5px}*/
.vivo-nota .vivo-content .redes-h {
  position: absolute;
  right: -5px; }

.vivo-nota .vivo-content .redes-h a:before {
  font-size: 30px; }

.vivo-nota .vivo-content .redes-h a:last-child {
  margin-left: 5px;
  position: relative;
  top: auto; }

.vivo-nota .vivo-content .redes-h:before {
  content: '';
  display: inline-block;
  width: 2px;
  background: #e2e2e2;
  height: 24px;
  margin: 0 10px;
  position: relative;
  top: 0; }

.vivo-content-wrapper.contenido {
  min-height: 520px; }

.vivo-content-wrapper.is-envivo {
  display: block; }

.vivo-nota .vivo-rep {
  width: 100%;
  padding-bottom: 56.66%;
  height: 0;
  position: relative;
  clear: left;
  order: 2; }

.vivo-nota #yt-vivo {
  width: 100% !important;
  height: 100%;
  position: absolute;
  background: black;
  left: 0; }

.vivo-nota .vivo-content {
  overflow: visible !important;
  margin-bottom: 0;
  transition: all 0.5s;
  width: auto;
  padding: 0;
  clear: left; }

.vivo-nota .vivo-content.vivo-fixed {
  position: fixed !important;
  width: 284px;
  overflow: visible !important;
  background: #111111 !important;
  margin-bottom: 0;
  padding: 10px 3px 3px;
  right: 10px !important;
  bottom: 10px !important;
  transform: none !important;
  z-index: 90001;
  border-radius: 6px 0; }

.vivo-nota .vivo-content.vivo-fixed .video-close {
  display: flex;
  top: auto;
  align-items: center;
  justify-content: center; }

.vivo-nota .vivo-content.vivo-fixed .titulo-vid {
  width: 100%; }

.vivo-nota .vivo-content.vivo-fixed .etiqueta {
  margin: 0 0 0 10px;
  background: #fff;
  color: #C90C26; }

.vivo-nota .vivo-content.vivo-fixed h2 {
  display: none; }

.vivo-nota .vivo-content.vivo-fixed h3:before, .vivo-content.vivo-fixed .redes-h:before {
  display: none; }

.vivo-nota .vivo-content.vivo-fixed .redes-h {
  right: 50px;
  top: auto; }

.vivo-nota .vivo-content.vivo-fixed .redes-h a:before {
  color: #ffffff; }

.vivo-nota .video-close {
  display: none; }

.vivo-nota .titulo-vid {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  width: 100%;
  order: 1; }

.vivo-nota .video-close {
  background: #3d3d3d;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  right: 15px;
  text-align: center; }

.vivo-nota .video-close.icon-cerrar:before {
  color: #fff;
  opacity: 1; }

.vivo-nota .cargando {
  background: #000;
  width: 100%;
  height: 100%;
  min-height: 203px;
  position: absolute;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center; }

/*
@media all and (max-width: 1024px) {
  .cuerpo-informativo [class*='cl-'] .vivo-content h3,  .vivo-content h3 {width: 100%; float: left; clear: left; line-height: 130%;
    padding-top: 20px; margin-bottom: 10px; white-space: initial; text-overflow: initial;}
  .cuerpo-informativo [class*='cl-'] .vivo-content.vivo-fixed h3 { line-height: 125%; margin-bottom: 0; padding: 0}
  .vivo-content h3:before { display: none}
  .vivo-content .redes-h {position: absolute; right: -5px; top: -2px}
  .vivo-content.vivo-fixed .redes-h { right: 50px; top:5px}
}
*/
@media all and (max-width: 767px) {
  .video-vivo-mobile {
    clear: both; }

  .vivo-nota .vivo-rep {
    order: 2 !important; } }
.en-tu-sitio .background {
  padding: 20px;
  grid-gap: 0;
  margin-bottom: 0; }

.crear-bloque .cl-8 {
  display: flex;
  flex-wrap: wrap; }
.crear-bloque h2 {
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 20px;
  width: 100%;
  min-height: 44px; }
.crear-bloque label {
  display: flex;
  align-items: center;
  margin-right: 10px; }
.crear-bloque label span {
  margin-left: 5px; }
.crear-bloque .btn {
  float: right;
  margin-bottom: 20px;
  cursor: pointer; }
.crear-bloque .btn:hover {
  opacity: 0.65; }
.crear-bloque .genera-codigo {
  float: left;
  width: 100%;
  padding: 12px;
  border: 1px solid #e2e2e2; }

.muestra-bloque {
  display: flex;
  justify-content: space-between;
  grid-gap: 30px;
  align-self: normal; }
  .muestra-bloque article {
    width: 100%;
    height: 100%;
    background: #ffffff;
    border: 1px solid #e2e2e2; }
  .muestra-bloque figure {
    width: 100%;
    height: 0;
    background: #222;
    padding-bottom: 66.66%; }
  .muestra-bloque header {
    padding: 12px; }
  .muestra-bloque header h2 {
    font-size: 20px; }

@media only screen and (max-width: 1280px) {
  .crear-bloque .genera-codigo {
    word-break: break-all; } }
@media only screen and (max-width: 767px) {
  .muestra-bloque {
    flex-wrap: wrap; }
    .muestra-bloque article {
      height: auto; } }
[class*='cl-'] {
  width: 100%; }

.banner-auspicios-hide, [data-datetime-top], .last-page {
  display: none; }

* {
  box-sizing: border-box; }

a:hover {
  text-decoration: none; }

.section {
  display: block;
  font-family: var(--general);
  font-size: 30px;
  font-weight: 600;
  color: var(--bg-etiquetas);
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  margin-bottom: 30px; }

/*Fecha / Leyenda del top*/
body {
  font-family: var(--parrafos);
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  color: #3d3d3d;
  overflow-x: hidden;
  overflow-y: visible;
  font-size: 13px;
  padding: 0;
  width: 100%;
  position: relative;
  counter-reset: sections subsection; }

body.menu-popup {
  height: 100vh; }

img {
  vertical-align: top;
  width: 100%;
  height: auto; }

h2, h3, h4, h5, h6, .titulo, .titulo-principal, .titulo-nota, .titulo-sub, .title-small,
.title-normal, .title-big, .title-notas, .titulo-bloque {
  font-family: var(--titulos);
  font-weight: 600;
  line-height: 130%;
  word-break: break-word; }

h2, h3 {
  font-size: 26px;
  line-height: 125%; }

.texto.text-justify {
  text-align: justify; }

.web-inclusiva {
  position: absolute;
  left: 145px;
  display: flex;
  align-items: center;
  transition: all 0.3s; }

.tres-menu .web-inclusiva {
  left: auto;
  position: relative; }

.is-fixed .web-inclusiva {
  left: auto; }

.web-inclusiva b {
  padding: 2px 5px 0 20px;
  display: block;
  color: var(--color-ico-header);
  font-size: 18px; }

.icon-inclusiva {
  background: url(/images/parlante.svg) center no-repeat !important;
  width: 40px !important;
  height: 40px !important;
  background-size: 100% !important;
  animation: 0.5s latido infinite; }

.tooltip {
  background: #f2f2f2;
  color: #3d3d3d;
  font-weight: 500;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  padding: 9px 20px 7px;
  white-space: nowrap;
  position: absolute;
  left: 50%;
  top: calc(100% + 10px);
  width: auto;
  height: 0;
  opacity: 0;
  transition: all 0.3s;
  z-index: 30001;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px; }

.web-inclusiva.tool .tooltip {
  height: 40px;
  opacity: 1; }

.tooltip:before {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  left: 30px;
  width: 0;
  height: 0;
  border-bottom: 18px solid #f2f2f2;
  border-right: 11px solid transparent;
  border-left: 11px solid transparent;
  margin-left: 0; }

@keyframes latido {
  0% {
    transform: scale(1);
    /*filter:invert(1) saturate(1000%)*/ }
  20% {
    transform: scale(1.25);
    /* filter:invert(0.5) saturate(1000%)*/ }
  40% {
    transform: scale(1.5);
    /*filter:invert(1) saturate(1000%)*/ } }
/*buscador por voz*/
.search-speak {
  width: 90%;
  height: 90%;
  position: fixed;
  top: 5%;
  left: 5%;
  background: #fff;
  z-index: 300001;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 1px solid #e2e2e2; }

.search-speak.open {
  display: flex; }

.search-speak > div {
  display: flex;
  width: 70%;
  align-items: center;
  justify-content: center; }

.search-speak textarea {
  width: 60%;
  font-size: 24px;
  border: none;
  border-bottom: 1px solid #e2e2e2;
  line-height: 100%;
  margin-right: 30px;
  padding: 20px;
  color: #999;
  border-radius: 0; }

@keyframes mic {
  0% {
    transform: scale(1);
    opacity: 0; }
  20% {
    transform: scale(1.25);
    opacity: 0.8; }
  40% {
    transform: scale(1.5); }
  80% {
    opacity: 0; } }
.search-speak .icon-cerrar {
  position: absolute;
  top: 20px;
  right: 20px; }

.search-speak .icon-cerrar:before {
  color: #999;
  font-size: 24px; }

.search-speak .icon-mic {
  display: block;
  position: relative;
  top: auto;
  right: auto;
  width: 80px;
  height: 80px;
  background: #f2f2f2;
  border-radius: 50%;
  text-align: center; }

.search-speak .icon-mic:before {
  font-size: 48px;
  line-height: 80px;
  z-index: 4;
  position: relative; }

.search-speak .icon-mic:after {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  background: #e2e2e2;
  border-radius: 50%;
  animation: 1s mic infinite;
  position: absolute;
  z-index: 3;
  top: 0; }

.search-speak ::-webkit-input-placeholder {
  font-size: 24px !important;
  color: #999 !important; }

.search-speak :-moz-placeholder {
  font-size: 24px !important;
  color: #999 !important; }

.search-speak :-ms-input-placeholder {
  font-size: 24px !important;
  color: #999 !important; }

.wv-button-placeholder {
  background: #3d3d3d !important;
  padding: 0 10px !important;
  clear: both;
  height: 42px;
  margin-bottom: 5px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: -12px; }

.wv-button-placeholder a {
  background: none !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #fff; }

.wv-button-placeholder a:after {
  display: none !important; }

.wv-button-placeholder a span {
  display: none !important; }

.wv-button-placeholder a div {
  background: url("/images/parlante.svg") center no-repeat !important;
  width: 40px !important;
  height: 40px !important;
  background-size: 100% !important;
  margin: 0 !important; }

.wv-button-placeholder:before {
  content: 'Escuchar';
  font-size: 14px;
  color: #fff;
  background: none;
  right: auto;
  left: 3px;
  box-sizing: border-box; }

/*Titulos*/
.en-bandera .titulo-sub, .en-bandera-m .titulo-sub {
  font-size: 18px; }

.titulo-sub {
  font-size: 22px; }

.titulo {
  font-size: 24px; }

.titulo-principal {
  font-size: 30px; }

.titulo-bloque {
  font-size: 30px;
  font-family: var(--general);
  display: flex;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
  margin-bottom: 30px; }

.titulo-nota {
  font-size: 40px;
  color: #3d3d3d;
  margin-bottom: 0;
  clear: both; }

.galeria-h .titulo-bloque {
  margin-bottom: 20px; }

.grid .titulo-bloque {
  margin-bottom: 0; }

.grid [class*='cl-'] .titulo-bloque {
  margin-bottom: 20px; }

/*titulos desde panel*/
.title-small {
  font-size: 18px; }

.title-normal {
  font-size: 22px; }

.title-big {
  font-size: 36px; }

.header-on .titulo-nota {
  color: #ffffff;
  margin-bottom: 0; }

.titulo-principal, .titulo-nota, .titulo, .titulo-sub {
  color: var(--color-news-title); }

.cont-bajada .bajada {
  padding-bottom: 0; }

.cont-cuerpo {
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 30px;
  display: flex;
  flex-wrap: wrap; }

h3 a {
  font-size: 24px;
  margin-bottom: 15px;
  display: block;
  line-height: 125%; }

p, .texto {
  font-family: var(--parrafos);
  font-size: 18px;
  color: var(--color-news-text);
  line-height: 150%;
  word-break: break-word; }

.texto h5, .static-texto h5 {
  font-size: 22px;
  margin-bottom: 20px;
  font-family: var(--general);
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2; }

.texto p, .static-texto p {
  margin-bottom: 20px; }

.texto a {
  overflow-wrap: break-word; }

p:empty {
  margin: 0;
  padding: 0;
  border: 0;
  width: 0;
  height: 0; }

.texto p a, .static-texto p a {
  text-decoration: underline; }

.texto ol, .texto ul {
  padding-left: 25px; }

.texto ul li {
  list-style: circle; }

/************************************/
.bloque {
  width: 100%;
  max-width: 1272px;
  margin: 0 auto;
  position: relative;
  clear: both; }

.inner {
  clear: both;
  overflow: hidden; }

.bloque-100 {
  width: 100vw;
  margin: 0 auto 30px;
  float: left;
  position: relative;
  left: calc((100% - 100vw) / 2); }

.notas-bottom {
  clear: both;
  overflow: hidden; }

.bloque-100.menu {
  margin-bottom: 30px;
  transition: all 0.3s; }

.seccion {
  display: none;
  width: 100%;
  background: #999999;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Heebo', sans-serif;
  line-height: 30px;
  text-transform: uppercase;
  padding: 0 15px;
  margin-bottom: 50px; }

.flex {
  display: flex;
  flex-wrap: wrap;
  position: relative; }

.flex-center {
  justify-content: center; }

.flex-middle {
  align-items: center; }

.bloque-con-banner .cl-16 {
  width: calc(100% - 340px - 1.8867924528301887%); }

.bloque-con-banner .cl-16 + .cl-8 {
  width: 340px; }

.background {
  background: #f2f2f2;
  padding: 40px 20px 10px;
  margin-bottom: 30px; }

.bloque-temas {
  margin-bottom: 30px; }

/* Destacadas de la portada */
[class*="destacada-"] {
  clear: both;
  overflow: hidden; }

.desplegable-escritorio ~ #page #main [class*="destacada-"] {
  padding-top: 30px; }

.cont-bajada {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  padding: 0 0 32px;
  position: relative; }

.cont-foto {
  width: 100%;
  margin-bottom: 40px;
  position: relative; }

.ir-comentar {
  display: inline-block;
  vertical-align: bottom;
  line-height: 30px; }

.cont-bajada + .etiqueta {
  top: auto;
  bottom: -18px; }

.cont-foto .nota-foto {
  max-height: 600px;
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }

.cont-foto .nota-foto img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.cont-foto.bloque-100, .cont-foto.bloque-100 .nota-foto {
  width: 100vw; }

.destacada-1 figure {
  margin-bottom: 0; }

/*alinecion de texto*/
.txt-center {
  text-align: center; }

.txt-right {
  text-align: right; }

/*efecto de sombra (.sombra)*/
[class*='sombra-'] figure::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.sombra-bottom figure::after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 29%, black 80%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 29%, black 80%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 29%, black 80%); }

.sombra-top figure::after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, black 80%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, black 80%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 50%, black 80%); }

.sombra-radial figure::after {
  background: black;
  background: radial-gradient(circle, rgba(0, 0, 0, 0) 50%, black 100%); }

.video {
  position: relative;
  padding-bottom: 56.66%;
  height: 0; }

.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* agregar lineas */
.line-bottom {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px; }

.line-top {
  border-top: 1px solid #e2e2e2;
  margin-top: 20px;
  padding-top: 20px; }

.line-right {
  border-right: 1px solid #e2e2e2;
  padding-right: 3%;
  box-sizing: border-box; }

.line-left {
  border-left: 1px solid #e2e2e2;
  padding-left: 3%;
  margin-left: 3%;
  margin-right: 0;
  box-sizing: border-box; }

/*header posicion absoluta arriba de la foto (.header-on.sombra))*/
.header-on {
  position: relative;
  overflow: hidden; }

.header-on header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px 10px; }

.header-on.sombra-bottom.resaltado header h2, .header-on.sombra-bottom.resaltado header h2 a {
  color: #ffffff;
  line-height: 34px; }

.header-on.sombra-bottom header h2, .header-on.sombra-bottom header h2 a,
.header-on.resaltado header h2, .header-on.resaltado header h2 a {
  color: #ffffff;
  line-height: 36px;
  margin-bottom: 0; }

.header-on.resaltado figure {
  margin-bottom: 0; }

[class*='destacada-'] .header-on.resaltado header {
  height: auto; }

[class*='destacada-'] .header-on.resaltado header h2 {
  position: relative;
  bottom: auto;
  line-height: 46px; }

.header-on.resaltado header .fecha {
  background: rgba(255, 255, 255, 0.8);
  width: auto;
  display: inline-block;
  padding: 5px 12px;
  color: #3d3d3d;
  border-radius: 3px 0 3px 0; }

/*header con fondo pleno posicion relativa (.pleno)*/
.bloque.flex .pleno {
  background: var(--bg-etiquetas); }

.pleno {
  background: var(--bg-etiquetas);
  align-self: normal; }

.pleno header {
  background: var(--bg-etiquetas);
  padding: 15px 15px 20px;
  box-sizing: border-box;
  width: 100%; }

.pleno header h2, .pleno header h2 a {
  color: #ffffff; }

/*header con fondo pleno con transparencia posicion absoluta arriba d ela foto (.header-on.pleno)*/
.header-on.pleno {
  background: none;
  align-self: auto; }

.header-on.pleno header {
  background: rgba(255, 255, 255, 0.82);
  width: calc(100% - 20px);
  padding: 12px;
  box-sizing: border-box;
  height: auto;
  position: absolute;
  bottom: 10px;
  left: 10px;
  border-radius: 6px 0 6px 0;
  transition: all 0.3s; }

.header-on.pleno header h2, .header-on.pleno header h2 a {
  color: var(--color-news-text); }

.header-on.pleno.desfasado header h2 {
  color: #ffffff; }

.header-on.dest figure, .dest.pleno figure {
  margin-bottom: 0; }

.header-on.dest, .dest.pleno {
  padding-bottom: 30px; }

/*header titulo resaltado absoluto */
.resaltado {
  position: relative; }

.resaltado header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.resaltado h2, .resaltado h2 a {
  color: #ffffff;
  margin: 0 10px; }

.resaltado h2 span {
  background: var(--bg-etiquetas);
  box-shadow: 10px 0 0 0 var(--bg-etiquetas), -10px 0 0 0 var(--bg-etiquetas);
  border-radius: 5px 0 5px 0;
  padding: 2px 0;
  -webkit-box-decoration-break: clone; }

.resaltado-2 h2 span {
  background-image: linear-gradient(0deg, #ddd, #fff), linear-gradient(0deg, #fff, #fff);
  -webkit-box-decoration-break: clone;
  padding: 6px 12px; }

.hover-bajada header {
  display: flex;
  height: auto;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-end; }

.hover-bajada .bajada {
  position: absolute;
  bottom: -100%;
  left: 10px;
  width: calc(100% - 20px);
  height: auto;
  padding: 20px;
  color: #ffffff;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.8); }

.hover-bajada h2, .hover-bajada .fecha {
  transition: all 0.5s;
  opacity: 1; }

/*header-on pleno y resaltado regular anchos (.hp-50, hp-60, hp-70, hp-80)*/
.header-on.pleno.hp-50 header, .resaltado.hp-50 header {
  width: 50%; }

.header-on.pleno.hp-60 header, .resaltado.hp-60 header {
  width: 60%; }

.header-on.pleno.hp-70 header, .resaltado.hp-70 header {
  width: 70%; }

.header-on.pleno.hp-80 header, .resaltado.hp-80 header {
  width: 80%; }

.header-on.pleno.hp-80 header, .resaltado.hp-90 header {
  width: 90%; }

/*etiqueta y header-on pleno y resaltado absoluto (etiqueta:e-top, e-bottom, e-left, e-right, header-on.pleno, o resaltado:h-top, h-bottom, h-left, h-right)**/
.e-top .etiqueta, .pleno.h-top header, .resaltado.h-top header, .sombra-top.h-top header {
  top: 10px;
  bottom: auto !important; }

.e-bottom .etiqueta, .pleno.h-bottom header, .resaltado.h-bottom header, .sombra-bottom.h-top header {
  bottom: 10px;
  top: auto !important; }

.e-left .etiqueta, .pleno.h-left header, .resaltado.h-left header {
  left: 10px;
  right: auto !important; }

.e-right .etiqueta, .pleno.h-right header, .resaltado.h-right header {
  right: 10px;
  left: auto !important; }

.h-right header {
  text-align: right; }

.pleno.e-top header .etiqueta {
  top: auto; }

.pleno.e-bottom header .etiqueta {
  bottom: auto; }

.pleno.e-right header .etiqueta {
  right: auto; }

.pleno.e-left header .etiqueta {
  left: auto; }

/*etiqueta 100% absoluta top o bottom*/
.e-100-abs.e-top .etiqueta {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  top: 0; }

.e-100-abs.e-bottom .etiqueta {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  bottom: 0; }

/*etiqueta 100% relativa top o bottom*/
.e-100-re.e-top .etiqueta {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  top: 0;
  position: relative;
  display: block; }

.e-100-re.e-bottom .etiqueta {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  bottom: 0;
  position: relative;
  display: block;
  order: 2; }

.e-100-re.e-bottom figure picture {
  order: 1; }

.e-100-re.e-bottom figure {
  display: flex;
  flex-wrap: wrap; }

.pleno.desfasado {
  overflow: visible;
  background: none; }

.pleno.desfasado .bajada, .pleno.desfasado header .etiqueta {
  display: none; }

.pleno.desfasado h2 {
  margin-bottom: 0;
  color: #ffffff; }

.pleno.desfasado header {
  width: calc(100% - 20px);
  margin-top: -5%;
  background: var(--bg-etiquetas);
  left: 10px;
  position: relative;
  border-radius: 0 0 6px 6px;
  padding: 10px 15px; }

.pleno.desfasado .etiqueta, .pleno.desfasado .fecha {
  background: #ffffff;
  color: #999999; }

.pleno.desfasado.e-bottom .etiqueta {
  bottom: 15.5%; }

.pleno.desfasado.e-left .etiqueta, .pleno.desfasado .etiqueta {
  left: 10px; }

.pleno.desfasado.e-right .etiqueta {
  right: 10px; }

.pleno.desfasado figure .autor {
  bottom: 30px; }

.pleno.desfasado.con-sombra header {
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
  max-height: 102px;
  margin-bottom: 20px;
  background: #ffffff; }

.pleno.desfasado.con-sombra header h2 {
  color: #3d3d3d; }

.pleno .fecha {
  color: #ffffff; }

.pleno.desfasado .fecha {
  top: -29px;
  left: 0;
  position: absolute;
  padding: 3px 20px 0;
  line-height: 25px;
  font-weight: 600;
  font-size: 14px;
  color: #3d3d3d; }

.header-on.pleno .fecha {
  color: var(--color-news-text);
  font-weight: 500; }

.header-on .bajada, .pleno .bajada {
  display: none; }

.header-on.hover-bajada .bajada, .pleno.hover-bajada .bajada {
  display: block; }

.header-on.resaltado header {
  padding: 20px 10px; }

/*listado en bandera (en-bandera)*/
.en-bandera {
  clear: both;
  overflow: hidden;
  width: 100%;
  margin-bottom: 36px;
  display: flex;
  flex-wrap: wrap; }

.en-bandera [class*="cl-"] {
  width: 100%;
  margin: 0 0 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  float: none;
  clear: both;
  overflow: hidden; }

.en-bandera [class*="cl-"]:last-child {
  border-bottom: none; }

.en-bandera figure, .en-bandera.inverter figure {
  width: 40.6%;
  height: auto;
  align-self: normal; }

.en-bandera figure img {
  height: 100%;
  object-fit: cover; }

.en-bandera header {
  width: 100%; }

.en-bandera figure + header, .en-bandera figure + header + .bajada, .en-bandera.inverter figure + header {
  width: calc(100% - 40.6%);
  padding: 0 0 0 20px; }

.col-16 .en-bandera {
  margin-bottom: 0; }

/*en bandera pleno*/
.en-bandera.pleno header {
  padding: 20px; }

/*en bandera 60/40*/
.en-bandera.w70-30 figure {
  width: 60%; }

.en-bandera.w70-30 header {
  width: 40%; }

/*en bandera 70/30*/
.en-bandera.w70-30 figure {
  width: 70%; }

.en-bandera.w70-30 header {
  width: 30%; }

/*estilo terjetas con lineas*/
.cards {
  border: 1px solid #e2e2e2;
  background: #ffffff;
  align-self: normal;
  height: 100%; }

.cards header {
  padding: 15px; }

.cards figure {
  padding: 15px 15px 0; }

/*estilo terjetas con sombra*/
.cards.sombra {
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); }

.cards.sombra figure::after {
  display: none; }

.cards .etiqueta {
  top: 25px;
  left: 25px;
  max-width: calc(100% - 20px); }

.cards.e-top .etiqueta {
  top: 25px;
  bottom: auto; }

.cards.e-left .etiqueta {
  left: 25px;
  right: auto; }

.cards.e-right .etiqueta {
  right: 25px;
  left: auto; }

.flex-right figure {
  order: 2; }

.flex-right figure + header {
  order: 1;
  padding: 0 15px 0 0; }

.top-notas-destacada {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2; }

.top-notas-destacada h2, .top-notas-destacada .en-bandera {
  margin-bottom: 0;
  font-size: 20px; }

.top-notas-destacada .en-bandera figure {
  width: 40.310077519379846%;
  margin-right: 2.3255813953488373%; }

.top-notas-destacada .en-bandera header {
  width: 100%;
  float: left; }

.top-notas-destacada .en-bandera figure + header {
  width: calc(100% - 40.310077519379846% - 2.3255813953488373%);
  float: left; }

.big-img {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 0;
  text-align: center;
  z-index: 300; }

.big-img .icon-extender {
  line-height: 40px; }

.big-img .icon-extender:before {
  font-size: 30px !important;
  color: #ffffff;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.65); }

.left {
  float: left; }

.right {
  float: right; }

/*destacadas home*/
.dest {
  clear: both;
  overflow: hidden;
  width: 1290px;
  margin: 0 auto 30px;
  border-bottom: 1px solid #e2e2e2; }

.dest header {
  padding: 15px 0 25px; }

.dest .header-on header {
  padding: 15px 20px 20px; }

.dest .header-on .bajada {
  color: #ffffff; }

.dest .header-on.pleno .bajada {
  color: #3d3d3d; }

.destacada-1 .header-on.cl-1 {
  position: relative; }

.destacada-1 .header-on.resaltado header {
  padding: 30px; }

.destacada-1 .header-on.resaltado header h2 {
  font-size: 50px;
  line-height: 65px; }

.destacada-1 .hover-bajada .bajada {
  top: initial;
  height: auto;
  bottom: -100%;
  padding: 30px; }

[class*='destacada-'] .header-on.sombra-bottom header {
  padding-bottom: 20px; }

.destacada-1 .header-on.sombra-bottom header h2 {
  font-size: 50px;
  line-height: 120%; }

.destacada-2 .cl-6 .etiqueta {
  top: 10px;
  left: 10px; }

.destacada-3 .cl-12.header-on ~ .cl-6 .bajada {
  display: none; }

.destacada-3-bis .cl-15 {
  position: relative; }

.destacada-3-bis .cl-9 article:first-child {
  margin-bottom: 36px; }

.destacada-3-bis .cl-9 article.en-bandera {
  margin-bottom: 0; }

.destacada-4 .cl-10 {
  align-self: flex-start; }

.destacada-4 .cl-10 .en-bandera:last-child {
  margin-bottom: 0; }

/* destacadas con lineas */
[class*='destacada-'].lineas, .destacadas-1.lineas {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 36px; }

/*.destacada-3.lineas:after { content:''; display:block; width:2px; height:20%; background:var(--bg-etiquetas); position:absolute;
  bottom:0; left:50%; transform:translateX(-50%); z-index:1}*/
[class*='destacada-'].lineas article:first-child {
  padding-right: 20px;
  position: relative;
  overflow: visible;
  height: 100%; }

[class*='destacada-'].lineas article:first-child:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #e2e2e2;
  position: absolute;
  top: 0;
  right: -8px; }

/*[class*='destacada-'].lineas article:first-child:before { content:''; display:block; width:2px; height:20%; background:var(--bg-etiquetas);
  position:absolute; top:0; right:-8px; z-index:1}*/
[class*='destacada-'].lineas article:first-child.header-on.pleno header, [class*='destacada-'].lineas article.hover-bajada:first-child .bajada {
  width: calc(100% - 40px); }

.destacada-1.lineas article:first-child {
  padding-right: 0; }

.destacada-1.lineas article:first-child:after, .destacada-1.lineas article:first-child:before {
  display: none; }

.destacada-1.lineas article:first-child.header-on.pleno header {
  width: calc(100% - 20px); }

.destacada-4.lineas article:first-child {
  padding-right: 0; }

.destacada-4.lineas article:first-child:after, .destacada-4.lineas article:first-child:before {
  right: -28px; }

.destacada-4.lineas .cl-10 {
  padding: 0 0 0 20px; }

.destacada-4.lineas .cl-10 .en-bandera {
  border-bottom: 1px solid #e2e2e2;
  padding: 0 0 22px;
  margin-bottom: 22px; }

.destacada-4.lineas .cl-10 .en-bandera:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none; }

.destacada-5.lineas article:first-child {
  padding-right: 0; }

.destacada-5.lineas .en-bandera {
  padding: 0;
  margin: 0; }

.destacada-5.lineas article:first-child:after, .destacada-5.lineas article:first-child:before {
  display: none; }

/*destacadas full scream*/
.full-screen {
  width: 100vw;
  height: 100vh; }

.full-screen a:hover, .full-screen figure a:hover, .full-screen a:hover img {
  opacity: 1 !important; }

.full-screen article, .full-screen figure, .full-screen img {
  height: 100%; }

.full-screen img {
  object-fit: cover; }

.full-screen header {
  width: 70%;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px; }

.full-screen .resaltado header {
  padding: 0 !important; }

.full-screen .header-on.resaltado header h2 {
  line-height: 80px; }

.full-screen .header-on header .etiqueta {
  margin-bottom: 10px; }

.full-screen .resaltado header .etiqueta {
  background: #f2f2f2;
  color: #3d3d3d;
  padding: 10px;
  display: inline-block;
  width: auto;
  margin-bottom: 0; }

.full-screen .pleno header .etiqueta {
  background: #f2f2f2;
  color: #3d3d3d;
  padding: 10px;
  display: inline-block;
  width: auto;
  top: -40px;
  position: absolute;
  left: 0;
  border-radius: 0 5px 0;
  margin-bottom: 0; }

[class*='textura-'] figure:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.textura-horizontal figure:before {
  background: -webkit-repeating-linear-gradient(transparent, transparent, transparent, rgba(226, 226, 226, 0.3) 6px, rgba(226, 226, 226, 0.3) 6px); }

.textura-vertical figure:before {
  background: -webkit-repeating-linear-gradient(0deg, transparent, transparent, transparent, rgba(226, 226, 226, 0.3) 6px, rgba(226, 226, 226, 0.3) 6px); }

.textura-inclinada figure:before {
  background: -webkit-repeating-linear-gradient(-45deg, transparent, transparent, transparent, rgba(226, 226, 226, 0.3) 6px, rgba(226, 226, 226, 0.3) 6px); }

.textura-dots figure:before {
  background-image: radial-gradient(rgba(0, 0, 0, 0.5) 5%, transparent), radial-gradient(rgba(0, 0, 0, 0.5) 5%, transparent);
  background-size: 6px 6px;
  background-position: 0 0,3px 3px; }

.notas-bottom .cl-4 {
  margin-bottom: 30px; }

.cl-16 .cl-8.header-on.resaltado header {
  padding: 10px; }

.cl-16 .cl-8.header-on.resaltado header h2, .cl-16 .cl-8.header-on.sombra-bottom header h2 {
  line-height: 24px; }

.cl-16 .cl-8.header-on.hover-bajada .bajada {
  font-size: 16px;
  padding-top: 43px; }

.banner-auspicios {
  border-top: none;
  padding: 10px 0;
  overflow: visible;
  margin: 0 auto 30px;
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #e2e2e2; }

.inicio .banner-auspicios {
  padding: 30px 0; }

.banner-tres.banner-auspicios figure {
  width: calc((100% - 240px) / 5);
  background: none;
  display: block;
  align-items: center;
  justify-content: center;
  height: 102px;
  padding: 0; }

.banner-tres.banner-auspicios figure a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 102px; }

.banner-tres.banner-auspicios figure img {
  width: auto;
  height: 100px; }

.owl-carousel.banner-tres.banner-auspicios .owl-item figure {
  max-width: 200px;
  display: flex;
  align-items: center;
  justify-content: center; }

.owl-carousel.banner-tres.banner-auspicios .owl-item {
  display: flex;
  align-items: center;
  justify-content: center; }

.owl-carousel.banner-tres.banner-auspicios .owl-item figure img {
  width: auto; }

.banner-tres.owl-carousel .owl-stage-outer {
  max-height: 102px;
  overflow: hidden; }

/**************************************/
.header-interior {
  margin-bottom: 40px;
  position: relative; }

.bajada, .volanta {
  font-family: var(--parrafos);
  font-size: 18px;
  line-height: 150%;
  color: #999999;
  display: block;
  padding-top: 8px; }

.volanta {
  font-size: 20px;
  font-style: italic;
  color: #999999;
  display: block;
  font-family: var(--general);
  font-weight: 600;
  margin: 0 0 10px; }

.cont-bajada .bajada {
  font-size: 20px; }

.etiqueta {
  background: var(--bg-etiquetas);
  color: #ffffff;
  line-height: 30px;
  padding: 0 15px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 300;
  font-weight: 500;
  font-family: var(--general);
  font-size: 12px;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(100% - 60px);
  border-radius: 3px; }

header .etiqueta, .en-bandera-m header .etiqueta, .pleno.header-on header .etiqueta {
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  margin-bottom: 5px;
  background: none;
  padding: 0;
  width: 100%;
  border-radius: 0;
  color: var(--bg-etiquetas);
  line-height: 100%;
  font-size: 14px; }

.en-bandera-m header .etiqueta {
  display: none; }

.titulo-centrado .header-interior {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center; }

.titulo-centrado .wv-button-placeholder {
  position: relative;
  top: auto;
  right: auto;
  order: 3;
  margin-left: 20px; }

.titulo-centrado .etiqueta {
  order: 1;
  margin: 0; }

.titulo-centrado .fecha-nota {
  order: 2;
  margin: 0 0 0 8px; }

.titulo-centrado .titulo-nota {
  order: 4;
  margin: 10px 0 0; }

figure {
  position: relative; }

figure + header {
  padding-top: 15px; }

.en-bandera figure + header {
  padding-top: 0; }

.background figure {
  margin-bottom: 0; }

.embed {
  margin: 30px auto; }

.icon-descargar:before {
  font-size: 40px;
  color: var(--bg-etiquetas); }

.header-interior .etiqueta {
  line-height: 100%;
  border-right: solid 2px #e2e2e2;
  margin-right: 10px;
  padding-right: 10px;
  width: auto;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--bg-etiquetas);
  float: left; }

figure .icon-video, figure .icon-audio, figure .icon-galeria {
  position: absolute;
  top: 0;
  right: 0; }

figure .icon-video:before, figure .icon-audio:before, figure .icon-galeria:before {
  color: #ffffff;
  opacity: 0.7;
  font-size: 70px; }

.en-bandera figure .icon-video:before, .en-bandera figure .icon-audio:before, .en-bandera figure .icon-galeria:before {
  font-size: 40px; }

.pleno header .etiqueta {
  color: #ffffff; }

.pleno.header-on header .etiqueta {
  color: var(--bg-etiquetas);
  font-weight: 500; }

/** Home:Bloque de notas en bandera */
.cuerpo-noticias-en-bandera .etiqueta {
  font-size: 12px; }

.cuerpo-noticias-en-bandera .en-bandera {
  margin-bottom: 0; }

.inner-doc {
  border-bottom: 1px solid #e2e2e2;
  padding: 20px 0;
  text-align: center;
  clear: both;
  overflow: hidden; }

.inner-doc .icon-descargar, .inner-doc a, .docs .icon-descargar, .docs a {
  display: inline-block;
  vertical-align: middle; }

.inner-doc a, .docs a, .inner-doc a span {
  font-size: 16px;
  font-weight: 700;
  font-family: var(--general);
  color: var(--color-news-text);
  line-height: 40px; }

.inner-doc a span {
  font-weight: 400; }

.inner-art .en-bandera {
  margin-bottom: 0;
  padding-bottom: 20px; }

.inner-art {
  border-bottom: 1px solid #e2e2e2;
  padding: 20px 0 0;
  clear: both;
  overflow: hidden; }

.inner-art .titulo-bloque {
  font-size: 18px;
  color: var(--color-news-text);
  font-family: var(--general);
  font-style: italic;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e2e2e2; }

.inner-art .etiqueta {
  padding: 0;
  line-height: 100%;
  display: block;
  width: 100%; }

.inner-art .icon-mas767 {
  position: relative;
  top: -8px;
  margin-right: 5px; }

.inner-art .icon-mas, .inner-art .txt {
  float: left; }

.inner-art figure {
  width: 30%; }

.inner-art header {
  width: 70%; }

.inner-art header h2 {
  font-family: var(--general);
  text-align: left; }

.inner-art .txt {
  width: calc(100% - 55px); }

.inner-art .icon-mas:before {
  font-size: 40px; }

.relacionadas-adjuntas {
  border: none;
  padding: 0;
  margin: 50px 0; }

.relacionadas-adjuntas li {
  border-top: 1px solid #cccccc;
  padding: 25px 0 20px;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.relacionadas-adjuntas h2 {
  padding-left: 0; }

.cita {
  clear: both;
  overflow: hidden;
  margin: 30px auto; }

.cita .icon-comilla, .cita .redes-cita {
  display: none; }

.cita q {
  font-family: var(--general);
  font-size: 24px;
  color: var(--bg-etiquetas);
  line-height: 150%;
  text-align: left; }

.fuente {
  font-size: 12px;
  font-style: italic;
  font-family: var(--parrafos);
  color: #999999;
  font-weight: 600;
  margin: 30px 0;
  display: block; }

.fuente b {
  font-weight: 400;
  text-transform: uppercase; }

.listado-article .en-bandera {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 30px;
  margin-bottom: 30px; }

.listado-article .en-bandera:last-child {
  border-bottom: none;
  padding-bottom: 0; }

.fecha {
  display: block;
  font-family: var(--general);
  color: #aaaaaa;
  font-size: 16px;
  z-index: 300; }

header .fecha {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px; }

#header .fecha {
  color: var(--color-fecha-header);
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  margin: 0;
  display: none; }

.top-align-center #header .fecha {
  display: none !important; }

.tres-menu #header .fecha {
  left: 0;
  transform: translateX(0); }

.top-align-center .tres-menu + #header .fecha {
  left: 0; }

.top-align-center .tres-menu + #header + .menu-etiquetas .btn-radio {
  left: auto; }

.header-on.sombra .fecha {
  color: #ffffff;
  line-height: 24px;
  font-weight: 600;
  padding: 0; }

.header-on.sombra-bottom.s-top .etiqueta {
  color: #ffffff;
  top: 10px;
  position: absolute; }

.carousel {
  height: 309px;
  overflow: hidden; }

.carousel.owl-carousel {
  height: auto;
  overflow: visible; }

.owl-carousel .cl-2, .owl-carousel .cl-3, .owl-carousel .cl-4, .owl-carousel .cl-5, .owl-carousel .cl-6 {
  width: 100%;
  margin: 0; }

figcaption, .audio-pie, .video-pie {
  font-family: var(--titulos);
  color: #999999;
  padding: 10px 0;
  display: block;
  font-weight: 600; }

.audio-desc {
  font-family: var(--titulos);
  color: var(--color-news-text);
  padding: 0;
  display: block;
  font-weight: 600; }

.fb-likebox {
  margin-bottom: 30px;
  text-align: center;
  padding: 20px;
  background: #f2f2f2;
  width: 100%;
  display: flex;
  justify-content: center; }

.fb-page, .fb-page span, .fb-page span iframe {
  width: 100% !important; }

/*ocultar en escritorio*/
.img-print {
  display: none; }

#page {
  width: 100%;
  max-width: 1272px;
  margin: 0 auto;
  transition: all 0.3s; }

/*diagramacion de colunmas(sidebars main)*/
#main, .no-sidebars #main {
  width: 100%;
  float: left; }

.sidebar-right #main {
  float: left;
  width: 64%;
  min-height: 300px; }

.sidebar-left #main {
  float: right;
  width: 66%;
  min-height: 300px; }

.two-sidebars #main {
  float: left;
  width: 49%;
  min-height: 300px;
  position: relative;
  left: 25.5%; }

#sidebar-right {
  width: 32%;
  float: right;
  padding-bottom: 30px; }

#sidebar-left {
  width: 32%;
  float: left;
  padding-bottom: 30px; }

.two-sidebars #sidebar-right, .two-sidebars #sidebar-left {
  width: 23.5%;
  overflow: hidden; }

.two-sidebars #sidebar-left {
  position: relative;
  left: -49%; }

.no-sidebars #sidebar-right, .no-sidebars #sidebar-left, .sidebar-left #sidebar-right, .sidebar-right #sidebar-left {
  display: none; }

/*************************************************************/
/*breadcrumb*/
.breadcrumb {
  width: 1290px;
  margin: 0 auto 20px;
  padding-bottom: 20px; }

.breadcrumb a, .breadcrumb span {
  float: left; }

.fecha-nota {
  font-family: var(--general);
  font-weight: 400;
  font-size: 14px;
  color: #aaaaaa;
  margin-bottom: 20px;
  text-transform: uppercase;
  display: inline-block; }

h2#title-interiores {
  font-family: var(--titulos);
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
  color: var(--color-news-title);
  line-height: 100%;
  display: inline-block; }

.info {
  color: var(--color-news-text);
  font-size: 16px;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #e2e2e2;
  margin: 0 0 30px;
  font-family: var(--general); }

.etiquetas-nota {
  clear: both;
  overflow: hidden;
  margin: 50px 0;
  display: block; }

.etiquetas-nota .etiqueta {
  position: relative;
  top: auto;
  left: auto;
  float: left;
  margin: 0 10px 20px;
  font-size: 16px; }

.etiquetas-nota .etiqueta:first-child {
  margin-left: 0; }

/*formulario*/
.form-sending, .form-error, .form-success, .form-block.error .msj-error, .form-block .msj-error {
  display: none; }

.form-sending, .form-error, .form-success {
  background: #f2f2f2;
  padding: 45px 0 30px;
  text-align: center; }

.form-sending h2, .form-error h2, .form-success h2 {
  font-family: var(--general);
  font-weight: 400;
  font-size: 24px;
  color: var(--color-news-text);
  line-height: 140%;
  width: 60%;
  margin: 0 auto; }

.form-success a {
  width: 314px;
  margin: 30px auto 0;
  border: none;
  color: #ffffff; }

.contacto .msj-error {
  font-family: var(--general);
  color: #F90000;
  line-height: 100%;
  margin-top: 5px;
  position: absolute;
  top: inherit;
  left: inherit;
  margin-bottom: 20px;
  font-size: 14px; }

#fcontacto {
  width: 100%;
  margin: 0 auto; }

.form-block {
  margin: 0 auto 30px;
  position: relative;
  clear: both;
  width: 470px; }

.form-block input, textarea {
  width: 100%;
  padding: 8px 12px;
  color: var(--color-news-text);
  box-sizing: border-box;
  border: 1px solid #e2e2e2; }

.form-block textarea {
  min-height: 120px;
  line-height: 160%; }

.form-block select {
  width: 300px;
  padding: 8px 10px; }

.form-block label {
  display: inline-block;
  font-family: var(--general);
  clear: both;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  padding-right: 8px;
  padding-top: 8px;
  float: left;
  color: #999999; }

.form-block input.error, .form-block textarea.error {
  border: solid 1px #fa0000; }

.form-block .enviar, .newsletter .bt, .enviar, .bt {
  background: var(--color-buttons);
  border: none;
  display: inline-block;
  padding: 13px 30px 12px;
  color: #ffffff;
  font-size: 16px;
  font-family: var(--general);
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500; }

.bloque-destacado-5 .item .data a.ver-mas, .form-block .enviar, .newsletter .bt, .enviar, .bt, .leer-mas {
  background: var(--color-buttons); }

::-webkit-input-placeholder {
  color: #999999;
  font-style: italic; }

:-moz-placeholder {
  color: #999999;
  font-style: italic; }

:-ms-input-placeholder {
  color: #999999;
  font-style: italic; }

.newsletter {
  border: 1px solid #e2e2e2;
  padding: 30px;
  margin-bottom: 30px;
  border-radius: 3px;
  background: var(--bg-footer);
  position: relative; }
  .newsletter h2 {
    color: #ffffff; }
  .newsletter p {
    color: #e2e2e2; }
  .newsletter input {
    margin-bottom: 30px;
    border: none;
    border-bottom: 1px solid var(--bg-etiquetas);
    background: none;
    font-size: 16px;
    color: #ffffff; }
  .newsletter .form-block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    position: initial; }
  .newsletter input, .newsletter .form-block {
    width: 100%; }
  .newsletter input:nth-child(2) {
    margin-bottom: 0; }
  .newsletter .enviar, .newsletter .bt {
    width: 46%;
    margin: 0 auto;
    border-radius: 3px;
    position: absolute;
    left: 20px;
    bottom: 30px;
    padding: 5px 0 4px;
    color: #ffffff;
    font-weight: 600; }
  .newsletter p {
    margin-bottom: 12px; }
  .newsletter .f-error {
    margin-top: 10px;
    color: red; }
  .newsletter ::-webkit-input-placeholder {
    color: #e2e2e2;
    font-style: italic; }
  .newsletter :-moz-placeholder {
    color: #e2e2e2;
    font-style: italic; }
  .newsletter :-ms-input-placeholder {
    color: #e2e2e2;
    font-style: italic; }

.newsletter.newsletter-barra {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0; }
  .newsletter.newsletter-barra .cl-12 {
    width: 100%;
    grid-column: span 24; }
  .newsletter.newsletter-barra input {
    padding: 8px 0; }
  .newsletter.newsletter-barra input:nth-child(2) {
    margin-bottom: 30px; }
  .newsletter.newsletter-barra .enviar, .newsletter.newsletter-barra .bt {
    position: relative;
    bottom: auto;
    left: auto;
    padding: 5px 0 4px;
    width: 100%; }

@media only screen and (max-width: 767px) {
  .newsletter p, .newsletter .cl-12:first-child {
    margin-bottom: 0; }
  .newsletter input:nth-child(2) {
    margin-bottom: 20px; }
  .newsletter .enviar, .newsletter .bt {
    position: relative;
    bottom: auto;
    left: auto; } }
.lo-mas-visto {
  padding: 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e2e2; }

#sidebar-right .titulo-bloque, .lo-mas-visto .titulo-bloque {
  margin-bottom: 20px;
  font-size: 24px;
  background: var(--bg-etiquetas);
  color: #ffffff;
  padding: 12px 20px; }

#sidebar-right .titulo-sub, .lo-mas-visto.titulo-sub {
  font-size: 16px; }

#sidebar-right .etiqueta, .lo-mas-visto .etiqueta {
  font-size: 12px;
  display: block; }

.lo-mas-visto .en-bandera {
  margin-bottom: 20px;
  align-items: center; }

.lo-mas-visto article figure:before {
  counter-increment: sections;
  content: counter(sections);
  position: absolute;
  font-weight: 700;
  font-size: 80px;
  color: rgba(255, 255, 255, 0.7);
  left: -5px;
  bottom: -15px;
  z-index: 300;
  transition: all 0.3s; }

.frame iframe {
  width: 100% !important; }

figcaption, .video-pie, .listado-360 .header-interior h2 {
  padding: 10px 0;
  color: #aaaaaa;
  font-size: 16px;
  font-family: var(--general);
  width: 100%;
  z-index: 300;
  border-bottom: 1px solid #e2e2e2; }

figcaption span, .video-pie span {
  color: #aaaaaa;
  font-family: var(--general);
  font-size: 16px;
  line-height: 150%;
  font-style: italic;
  display: block;
  font-weight: 400; }

.foto-credit {
  display: block; }

.cont-galeria figcaption {
  float: left;
  position: relative; }

.cont-galeria figcaption span {
  width: calc(100% - 90px);
  float: left;
  text-align: left; }

.cont-galeria figcaption .contador {
  position: absolute;
  right: 0;
  width: 90px;
  z-index: 300;
  color: #aaaaaa;
  padding: 0;
  text-align: center; }

.fotos.no-sidebars .nota-foto {
  margin-bottom: 40px; }

/*redes embebidas*/
.instagram-media, .twitter-tweet {
  margin: 50px auto !important; }

iframe.twitter-tweet {
  width: 522px !important; }

.instagram-media:last-child {
  margin: 50px auto !important; }

.msj-error h2 {
  font-family: var(--general);
  line-height: 120%;
  color: #3d3d3d;
  font-size: 46px;
  margin: 0 0 30px;
  letter-spacing: -3px;
  clear: both; }

.msj-error a {
  font-family: var(--general);
  font-size: 15px;
  color: #fa0000;
  text-decoration: underline; }

.nota-title {
  font-size: 28px;
  text-transform: none;
  margin-bottom: 15px; }

/*encabezado*/
#header {
  background: var(--bg-header);
  width: 100%;
  margin: 0 auto;
  padding: 0;
  transition: all 0.3s; }

#header .bloque {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
  padding: 15px 0;
  min-height: 80px; }

.icon-logo:before {
  content: '';
  font-size: 0; }

.icon-logo {
  width: auto;
  height: auto;
  font-size: 0;
  position: absolute;
  left: 0; }

.icon-logo img {
  width: 100%;
  max-width: 360px;
  max-height: 50px;
  height: 100%; }

.big-logo .icon-logo img {
  max-height: 70px;
  max-width: 420px; }

.top-align-center .icon-logo, .top-align-center .desplegable-escritorio .icon-logo {
  left: 50%;
  transform: translateX(-50%); }

#header .bloque-100:last-child {
  background: #ffffff;
  margin: 0; }

#header .bloque-100:last-child .bloque {
  margin-bottom: 0;
  height: 40px; }

.top-fixed #header {
  position: fixed;
  top: 0;
  z-index: 3001; }

.top-fixed .bloque-100.menu {
  position: fixed;
  top: 80px;
  z-index: 3000; }

.top-fixed #page {
  padding-top: 136px; }

.top-fixed.con-notificacion #header {
  position: fixed;
  top: 38px;
  z-index: 3001; }

.top-fixed.con-notificacion .bloque-100.menu {
  top: 118px;
  z-index: 3000; }

.top-fixed.con-notificacion #page {
  padding-top: 180px; }

.top-fixed.con-cotizacion #header {
  position: fixed;
  top: 30px; }

.top-fixed.con-cotizacion .bloque-100.menu {
  top: 110px; }

.top-fixed.con-cotizacion #page {
  padding-top: 172px; }

.top-fixed.con-notificacion.con-cotizacion #header {
  position: fixed;
  top: 68px; }

.top-fixed.con-notificacion.con-cotizacion .bloque-100.menu {
  top: 148px; }

.top-fixed.con-notificacion.con-cotizacion #page {
  padding-top: 210px; }

.icon-logo-menu {
  width: 0;
  height: auto;
  top: auto;
  left: auto;
  transition: all 0.3s;
  opacity: 0;
  z-index: 3000; }

.is-fixed .icon-logo-menu {
  opacity: 1;
  width: auto; }

.icon-logo-menu:hover {
  opacity: 0; }

.is-fixed .icon-logo-menu:hover {
  opacity: 1; }

.icon-logo-menu img {
  height: 30px;
  /* width:auto*/ }

#header.desplegable-escritorio {
  border-bottom: 5px solid var(--bg-etiquetas);
  position: relative;
  clear: left;
  margin-bottom: 0;
  display: flex;
  align-items: center; }

#header.top-4 .icon-logo {
  left: 60px;
  transform: translate(0); }

#header.desplegable-escritorio.top-4 {
  flex-wrap: wrap; }

#header.desplegable-escritorio.top-4 .top-menu {
  background: var(--bg-etiquetas);
  left: auto;
  margin: 0 auto; }

#header.desplegable-escritorio.top-4 .top-menu .bloque {
  padding: 0;
  min-height: 60px;
  justify-content: space-between; }

#header.top-4 .bloque .fecha {
  position: relative;
  left: auto;
  transform: translate(0);
  color: var(--txt-menu); }

/*redes top*/
.redes-h-top {
  transition: all 0.5s;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index: 3000; }

.redes-h-top a {
  font-size: 0;
  float: left;
  margin-right: 5px; }

.redes-h-top a:last-child {
  margin-right: 0; }

.redes-h-top a:before {
  color: var(--txt-menu);
  font-size: 32px;
  font-weight: 100;
  line-height: 26px; }

.redes-h-top .sep {
  width: 1px;
  height: 17px;
  background: #ffffff;
  opacity: 0.5;
  float: left;
  margin: 10px 7px 0; }

.icon-compartir {
  display: none;
  z-index: 3001;
  transition: all 0.3s;
  opacity: 1;
  cursor: pointer;
  margin-left: 10px; }

.icon-compartir:before {
  font-size: 30px;
  color: var(--txt-menu); }

.search.open + .icon-compartir, .search.open ~ .redes-h-top {
  opacity: 0; }

.menu-etiquetas .redes-h-top {
  background: none;
  z-index: 200; }

.menu-etiquetas .redes-h-top a:before {
  color: var(--color-ico-header); }

/* herramientas */
.herramientas {
  width: 100%;
  margin-bottom: 30px; }

/*.herramientas a:after { content:''; width:1px; height:17px; background:rgba(255,255,255,0.8); float:none; display:inline-block; opacity:0.5; vertical-align:top;
  position:relative;top:8px;margin:0 6px 0 10px;}*/
.herramientas a:last-child:after {
  display: none; }

.advthis {
  padding: 6px 0 5px;
  width: 100%;
  clear: both;
  overflow: hidden;
  position: relative;
  display: flex; }

.advthis .redes {
  display: flex; }

.advthis .redes a {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin: 0;
  cursor: pointer; }

.advthis .redes a:before, .icon-comentar:before {
  color: #999999;
  font-size: 40px; }

.adv-center .advthis {
  justify-content: center; }

.ir-comentar {
  margin-right: 6px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 12px;
  border-right: 1px solid #e2e2e2; }

.ir-comentar .txt {
  float: left;
  line-height: 30px; }

.icon-comentar, .com-total {
  float: left; }

.ir-comentar .com-total {
  color: #aaaaaa;
  font-weight: 600;
  padding-left: 6px; }

.com-total:empty {
  display: none; }

.advthis .redes .icon-whatsapp, .advthis .redes .icon-messenger, .advthis .redes .icon-telegram {
  display: none; }

/*advthis al costado del cuepro de texto (adv-left)*/
.adv-left .herramientas, .adv-left-sticky .herramientas {
  width: 40px;
  margin: -10px 0 0;
  justify-items: start;
  height: auto;
  float: left; }

.adv-left .advthis, .adv-left .advthis .redes, .adv-left-sticky .advthis, .adv-left-sticky .advthis .redes {
  flex-wrap: wrap; }

.adv-left .texto, .adv-left-sticky .texto {
  width: calc(100% - 40px);
  padding-left: 30px;
  float: left; }

/*advthis fixeado al costado del cuepro de texto (adv-left sticky)*/
.adv-left-sticky .herramientas {
  position: sticky;
  top: 60px; }

.columnistas .header-interior, .listado-autores article {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 30px;
  margin-bottom: 20px; }

.columnistas .herramientas, .listado-autores .herramientas {
  width: calc(100% - 200px);
  padding: 10px 15px;
  margin-bottom: 0;
  background: var(--bg-etiquetas);
  margin-left: -14px;
  position: relative;
  z-index: 300;
  border-radius: 0 6px 6px 0; }

.listado-autores .herramientas {
  width: calc(100% - 120px);
  background: none;
  padding-left: 30px; }

.header-interior .avatar, .listado-autores .avatar {
  position: relative;
  z-index: 301; }

.header-interior .avatar img, .listado-autores .avatar img {
  padding: 10px;
  background: var(--bg-etiquetas); }

.columnistas .header-interior .titulo {
  color: #ffffff;
  opacity: 1; }

.columnistas .header-interior .advthis .redes a:before {
  color: rgba(255, 255, 255, 0.8); }

.columnistas .header-interior .advthis .redes a:hover:before {
  color: white;
  opacity: 1; }

.columnistas .header-interior .advthis .redes a:hover {
  opacity: 1; }

.listado-autores .titulo {
  color: var(--color-news-text);
  opacity: 1;
  font-size: 20px; }

.listado-autores .advthis .redes a:before {
  color: #aaaaaa; }

.listado-autores .advthis .redes a:hover:before {
  color: var(--color-news-text); }

.listado-autores .advthis .redes a:hover {
  opacity: 1; }

/*pie*/
#footer .icon-up {
  border-radius: 3px;
  padding: 10px;
  color: #fff;
  font-size: 24px;
  left: 50%;
  background: var(--color-buttons);
  top: -20px;
  bottom: auto;
  right: auto;
  transform: translateX(-50%); }

#footer {
  padding: 50px 0 0;
  width: 100%;
  background: var(--bg-footer);
  position: relative;
  margin-top: 50px; }

#footer .top {
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding-bottom: 20px;
  margin-bottom: 40px; }

#footer .icon-logo {
  width: 50%;
  position: relative; }

#footer .icon-logo img {
  max-width: 200px;
  height: auto;
  max-height: 50px;
  width: auto; }

#footer .icon-logo span {
  display: block;
  clear: left;
  font-size: 12px; }

#footer .redes-h-top {
  position: relative;
  right: auto;
  opacity: 1;
  background: none;
  width: auto;
  max-width: initial;
  z-index: 300; }

#footer .redes-h-top a:last-child {
  margin-right: 0; }

#footer .redes-h-top a:before {
  color: var(--color-ico-footer); }

#footer .bloque {
  position: relative; }

#footer li h2 {
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 12px;
  margin-bottom: 20px; }

#footer li a {
  padding: 12px 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  display: block; }

#footer a {
  color: var(--color-menu-footer); }

#footer .inline li:first-child {
  display: block;
  padding: 0; }

#footer .inline li {
  display: inline-block;
  padding-right: 20px; }

#clousure {
  background: var(--bg-clousure);
  padding: 30px 0;
  border-bottom: 10px solid var(--bg-menu); }

#clousure .bloque {
  margin-bottom: 0;
  overflow: visible; }

#clousure a, #footer span {
  color: var(--color-txt-clousure);
  font-size: 12px;
  font-family: var(--general);
  font-weight: 400;
  line-height: 30px; }

#clousure a [class*="icon-"] {
  position: absolute; }

#clousure a span:before {
  font-size: 30px;
  font-weight: 100;
  color: var(--color-ico-clousure); }

#clousure .desarrollado a {
  padding-right: 40px; }

/*#clousure .desarrollado a:after { content:''; display:inline-block; width:1px; height:10px; background:$c-white; margin:0 8px; opacity:0.5}*/
#clousure .desarrollado a:last-child:after {
  display: none; }

.icon-up {
  position: absolute;
  right: 0;
  bottom: 0; }

.pagina-error #main {
  min-height: 72vh; }

.pagina-error .header-interior {
  display: none; }

/*page error*/
.pagina-error .inner {
  margin-bottom: 0;
  position: static; }

.pagina-error #page {
  position: relative; }

.page-err {
  margin: 5% auto 0;
  width: 840px;
  padding: 0 0 350px;
  text-align: center;
  z-index: 300; }

.page-err h2 {
  font-family: var(--general);
  font-size: 90px;
  color: var(--bg-etiquetas);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
  margin-bottom: 0; }

.page-err p {
  font-family: var(--parrafos);
  font-size: 50px;
  color: #3d3d3d;
  margin-bottom: 28px;
  font-weight: 600;
  line-height: 126%; }

.page-err span {
  font-family: var(--general);
  font-weight: 400;
  font-size: 30px;
  color: #999999;
  line-height: 120%; }

.page-err canvas {
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0; }

.page-err figure {
  width: 100vw;
  left: calc((100% - 100vw) / 2);
  position: absolute;
  bottom: 0; }

/****************************************************************/
figure.embed img {
  width: auto;
  max-width: 100%; }

.embed figcaption, .video-pie {
  border-bottom: solid 1px 1px solid #e2e2e2;
  font-weight: normal;
  font-size: 14px; }

.cita {
  border-top: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  padding: 20px 40px;
  margin: 30px auto; }

.cita .icon-comilla {
  display: inline-block; }

.cita .icon-comilla.cierra {
  transform: scale(-1); }

.icon-comilla:before {
  font-size: 30px;
  color: #f2f2f2; }

.cita .redes-cita {
  float: right; }

.redes-cita span {
  font-size: 40px;
  cursor: pointer; }

.cita p {
  text-align: right;
  margin-bottom: 0; }

.etiquetas-nota {
  margin: 20px 0; }

.etiquetas-nota .etiqueta {
  padding: 0 10px;
  border-radius: 3px;
  color: #fff;
  background: var(--bg-etiquetas);
  font-size: 14px; }

.autor {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: calc(100% - 20px);
  justify-content: flex-end; }

.autor .avatares {
  position: absolute;
  bottom: calc(100% + 4px);
  right: 4px; }

.autor .avatar {
  position: relative;
  float: right;
  width: auto;
  overflow: visible !important; }

.autor .avatar img {
  border: 2px solid #e2e2e2; }

.autor .txt {
  background: rgba(255, 255, 255, 0.82);
  border-radius: 6px 0 6px 0;
  float: right;
  text-align: right;
  width: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  font-size: 16px;
  font-family: var(--general);
  font-weight: 500;
  color: var(--color-news-text);
  padding: 1px 8px; }

.autor .txt span:first-child {
  color: var(--bg-etiquetas); }

.autor .txt:before {
  content: '';
  width: 24px;
  height: 20px;
  background: url("/images/pico-autor.png");
  position: absolute;
  top: -20px;
  right: 0; }

.autor .avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 300;
  position: relative; }

.autor .avatar a:hover img {
  opacity: 1;
  transform: scale(1.3);
  z-index: 301; }

.autor:not(:first-of-type) .avatar {
  position: relative;
  bottom: auto;
  right: 40px;
  top: -30px; }

.avatar ~ .avatar {
  margin-right: -5px; }

.autor ~ .autor .txt, .autor .txt a ~ a {
  display: none; }

.cards .autor {
  right: 25px; }

header .autor {
  display: none;
  bottom: calc(100% + 10px);
  right: 0; }

.header-on.sombra-bottom header .autor {
  right: 15px; }

.header-on.resaltado header .autor {
  right: 10px;
  bottom: calc(100% - 10px); }

.header-on .autor {
  display: none; }

.header-on header .autor {
  display: flex; }

.header-on.sombra-bottom .autor figure:after, .en-bandera .autor {
  display: none; }

.post-listado .en-bandera .autor {
  display: flex; }

.post-interior .texto .autor {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: solid 1px #e2e2e2;
  position: relative;
  bottom: auto;
  right: auto;
  justify-content: flex-start; }

.post-interior .texto .autor .avatar {
  float: left;
  width: auto;
  position: relative;
  bottom: auto;
  right: auto; }

.post-interior .texto .autor .avatar ~ .avatar {
  margin-left: -8px; }

.post-interior .texto .autor .avatar img {
  position: relative;
  bottom: auto;
  right: auto; }

.post-interior .texto .autor p {
  font-size: 16px;
  line-height: 40px;
  margin-bottom: 0;
  color: var(--bg-etiquetas);
  padding-left: 15px; }

.header-interior .avatar img {
  width: 200px;
  height: 200px;
  border-radius: 50%; }

.listado-autores .avatar img {
  width: 120px;
  height: 120px;
  border-radius: 50%; }

.autor-header .autor {
  display: none; }

.autor-header .cont-autor {
  position: relative; }

.autor-header header .autor {
  display: flex;
  position: relative;
  bottom: auto;
  right: auto;
  width: 100%;
  margin-bottom: 8px;
  justify-content: flex-start;
  border-bottom: 1px solid #e2e2e2; }

.autor-header header .autor .txt {
  float: left;
  padding: 5px 0;
  background: none; }

.autor-header header .autor ~ .autor {
  position: relative; }

.autor-header header .autor .avatares {
  right: auto;
  left: -5px;
  bottom: calc(100% - 4px); }

.autor-header header .autor .avatar {
  position: relative;
  bottom: auto;
  right: auto; }

.autor-header header .autor:not(:first-of-type) .avatar {
  position: relative;
  bottom: auto;
  right: auto;
  top: auto; }

.autor-header header .autor .txt:before {
  display: none; }

.autor-header header .autor .avatar .txt {
  order: 2; }

.inverter {
  display: flex;
  flex-wrap: wrap;
  align-self: flex-end; }

.en-bandera.inverter {
  flex-wrap: nowrap; }

.inverter figure {
  order: 2;
  width: 100%; }

.inverter header {
  order: 1;
  padding: 0 0 15px;
  align-self: flex-start; }

.en-bandera.inverter figure + header {
  padding: 0 15px 0 0; }

.barra-lateral > div:last-child {
  margin-bottom: 0; }

.sticky {
  position: sticky;
  top: 20px; }

.sticky.t-20 {
  top: 20px; }

.sticky.b-20 {
  bottom: 20px; }

.cuerpo-noticias.con-sticky .barra-lateral {
  position: relative;
  height: 100%; }

.lineas .cuerpo-noticias .col-16 .inverter, .lineas .cuerpo-noticias .cl-16 .inverter, .lineas .cuerpo-noticias .cl-16 article,
.lineas .cuerpo-noticias .col-16 article {
  align-content: end;
  height: 100%;
  border-top: 1px solid #e2e2e2; }

.lineas .cuerpo-noticias .inverter header, .lineas .cuerpo-noticias .cl-16 article header, .lineas .cuerpo-noticias .col-16 article header {
  height: auto;
  padding-top: 10px; }

.lineas .cuerpo-noticias .barra-lateral {
  padding-left: 36px; }

.lineas .cuerpo-noticias .barra-lateral:not(.sticky) {
  position: relative;
  height: 100%; }

.lineas .cuerpo-noticias .barra-lateral:before {
  content: '';
  display: block;
  background: #e2e2e2;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

/*.lineas .cuerpo-noticias .inverter:before, .lineas .cuerpo-noticias .cl-16 article:before { content:''; display:block; background:red; width:15%; height:1px;
position:absolute;  top:0;}*/
.lineas .cuerpo-noticias .col-16 .en-bandera {
  position: relative;
  overflow: visible; }

.lineas .cuerpo-noticias .col-16 .en-bandera:before {
  content: '';
  display: block;
  background: #e2e2e2;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -19px; }

/*.lineas .cuerpo-noticias .col-16 .en-bandera:after {content:''; display:block; background:red; width:15%; height:1px;  position:absolute;
bottom:-19px; z-index:1}*/
.lineas .cuerpo-noticias .col-16 .en-bandera {
  position: relative;
  overflow: visible; }

.lineas .cuerpo-noticias .col-16 .en-bandera:nth-child(2n+1) header:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #e2e2e2;
  position: absolute;
  right: -19px;
  top: 0; }

.lineas .cuerpo-noticias .cl-16 article, .lineas .cuerpo-noticias .col-16 article {
  align-content: start;
  height: 100%;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px; }

.lineas .cuerpo-noticias .cl-16 article.en-bandera, .lineas .cuerpo-noticias .col-16 article.en-bandera {
  border-top: none;
  border-bottom: none; }

.lineas .cuerpo-noticias .col-16 .inverter, .lineas .cuerpo-noticias .cl-16 .inverter {
  border-bottom: none;
  padding-bottom: 0; }

.grid.lineas {
  grid-gap: 40px; }

.grid.lineas .titulo-bloque {
  padding-bottom: 0;
  margin-bottom: 0; }

.grid.lineas .cl-8 {
  position: relative;
  overflow: visible; }

.grid.lineas .cl-8:after {
  content: '';
  width: 1px;
  height: 100%;
  background: #e2e2e2;
  position: absolute;
  top: 0;
  right: -20px; }

.grid.lineas .cl-8:last-child:after, .grid.lineas .cl-8:nth-child(3n):after {
  display: none; }

.notas-5 .grid.lineas {
  border-bottom: 1px solid #e2e2e2; }

.notas-5 .grid.lineas .cl-12:before, .notas-5 .grid.lineas .cl-12:after {
  content: '';
  width: 1px;
  height: 100%;
  background: #e2e2e2;
  position: absolute;
  top: 0; }

.notas-5 .grid.lineas .cl-12:before {
  left: -20px; }

.notas-5 .grid.lineas .cl-12:after {
  right: -20px; }

.notas-5 .grid.lineas .cl-6 {
  border-bottom: 1px solid #e2e2e2; }

.notas-5 .grid.lineas .cl-6:nth-last-child(1), .notas-5 .grid.lineas .cl-6:nth-last-child(2) {
  border: none; }

/*.iconos-lineales .redes-color .icon-tiktok { background:none;}
.iconos-lineales .redes-color .icon-instagram { background:none}
.iconos-lineales .redes-color .icon-instagram:before {display:block; content:"\e917"; color:$instagram !important;}
.iconos-lineales .redes-color .icon-tiktok:before {display:block; content:"\e901"; color:$tiktok !important;}
.iconos-lineales .redes-color .icon-store { background:url("/images/redes-color/play-store-color-lineal.svg") !important; background-size:100% !important;}*/
.iconos-lineales .redes-color .icon-store {
  background: url("/images/redes-color/play-store-color-lineal.svg") !important;
  background-size: 100% !important; }

.redes-circulos a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--bg-etiquetas); }

.redes-cuadrados a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: var(--bg-etiquetas); }

.redes-color .icon-facebook:before {
  color: #1877f2 !important; }
.redes-color .icon-twitter:before {
  color: #1da1f2 !important; }
.redes-color .icon-whatsapp:before {
  color: #25d366 !important; }
.redes-color .icon-twitch:before {
  color: #9d57c4 !important; }
.redes-color .icon-linkedin:before {
  color: #0077b5 !important; }
.redes-color .icon-spotify:before {
  color: #1ab26b !important; }
.redes-color .icon-telegram:before {
  color: #20a0e1 !important; }
.redes-color .icon-pinterest:before {
  color: #db2638 !important; }
.redes-color .icon-youtube:before {
  color: #ed1f24 !important; }
.redes-color .icon-store, .redes-color .icon-tiktok, .redes-color .icon-instagram {
  width: 30px !important;
  height: 30px !important; }
.redes-color .icon-instagram:before, .redes-color .icon-store:before, .redes-color .icon-tiktok:before {
  display: none !important; }
.redes-color .icon-store {
  background: url("/images/redes-color/play-store.svg") !important;
  background-size: 100% !important; }
.redes-color .icon-tiktok {
  background: url("/images/redes-color/tiktok.svg") !important;
  background-size: 100% !important; }
.redes-color .icon-instagram {
  background: url("/images/redes-color/instagram.svg") !important;
  background-size: 100% !important; }

.redes-color.redes-circulos .icon-facebook, .redes-color.redes-cuadrados .icon-facebook {
  background: #1877f2; }
.redes-color.redes-circulos .icon-twitter, .redes-color.redes-cuadrados .icon-twitter {
  background: #1da1f2; }
.redes-color.redes-circulos .icon-whatsapp, .redes-color.redes-cuadrados .icon-whatsapp {
  background: #25d366; }
.redes-color.redes-circulos .icon-twitch, .redes-color.redes-cuadrados .icon-twitch {
  background: #9d57c4; }
.redes-color.redes-circulos .icon-linkedin, .redes-color.redes-cuadrados .icon-linkedin {
  background: #0077b5; }
.redes-color.redes-circulos .icon-spotify, .redes-color.redes-cuadrados .icon-spotify {
  background: #1ab26b; }
.redes-color.redes-circulos .icon-telegram, .redes-color.redes-cuadrados .icon-telegram {
  background: #20a0e1; }
.redes-color.redes-circulos .icon-pinterest, .redes-color.redes-cuadrados .icon-pinterest {
  background: #db2638; }
.redes-color.redes-circulos .icon-youtube, .redes-color.redes-cuadrados .icon-youtube {
  background: #ed1f24; }
.redes-color.redes-circulos .icon-store, .redes-color.redes-circulos .icon-tiktok, .redes-color.redes-circulos .icon-instagram, .redes-color.redes-cuadrados .icon-store, .redes-color.redes-cuadrados .icon-tiktok, .redes-color.redes-cuadrados .icon-instagram {
  width: 40px !important;
  height: 40px !important; }
.redes-color.redes-circulos .icon-instagram:before, .redes-color.redes-circulos .icon-store:before, .redes-color.redes-circulos .icon-tiktok:before, .redes-color.redes-cuadrados .icon-instagram:before, .redes-color.redes-cuadrados .icon-store:before, .redes-color.redes-cuadrados .icon-tiktok:before {
  display: block !important; }
.redes-color.redes-circulos .icon-store, .redes-color.redes-cuadrados .icon-store {
  background: #151515 !important; }
.redes-color.redes-circulos .icon-tiktok, .redes-color.redes-cuadrados .icon-tiktok {
  background: #151515 !important; }
.redes-color.redes-circulos .icon-instagram, .redes-color.redes-cuadrados .icon-instagram {
  background: #ff5445 !important; }
.redes-color.redes-circulos [class*='icon-']:before, .redes-color.redes-cuadrados [class*='icon-']:before {
  color: #ffffff !important; }
.redes-color.redes-circulos .icon-tiktok:before, .redes-color.redes-cuadrados .icon-tiktok:before {
  content: "\e901"; }
.redes-color.redes-circulos .icon-store:before, .redes-color.redes-cuadrados .icon-store:before {
  content: "\e904"; }
.redes-color.redes-circulos .icon-instagram:before, .redes-color.redes-cuadrados .icon-instagram:before {
  content: "\e926"; }

.iconos-lineales .redes-color.redes-circulos .icon-instagram:before, .iconos-lineales .redes-color.redes-circulos .icon-store:before, .iconos-lineales .redes-color.redes-circulos .icon-tiktok:before, .iconos-lineales .redes-color.redes-cuadrados .icon-instagram:before, .iconos-lineales .redes-color.redes-cuadrados .icon-store:before, .iconos-lineales .redes-color.redes-cuadrados .icon-tiktok:before {
  display: block !important; }

.adv-left .redes-cuadrados a, .adv-left .redes-circulos a, .adv-left-sticky .redes-cuadrados a,
.adv-left-sticky .redes-circulos a {
  margin: 0 0 10px !important;
  padding: 0; }

.adv-left .redes-cuadrados a:before, .adv-left .redes-circulos a:before,
.adv-left-sticky .redes-cuadrados a:before, .adv-left-sticky .redes-circulos a:before {
  color: #ffffff; }

.adv-left .redes-cuadrados .ir-comentar .com-total, .adv-left .redes-circulos .ir-comentar .com-total,
.adv-left-sticky .redes-cuadrados .ir-comentar .com-total,
.adv-left-sticky .redes-circulos .ir-comentar .com-total {
  display: none; }

.btn {
  background: var(--bg-etiquetas);
  color: #ffffff;
  line-height: 30px;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center; }

.btn-tema {
  display: none; }

.bloque-temas .ver-mas {
  position: absolute;
  right: 0;
  top: auto;
  background: var(--color-buttons);
  color: #ffffff !important;
  padding: 0 20px;
  line-height: 36px;
  font-size: 16px;
  display: flex;
  align-items: center;
  transition: all 0.3s; }

.bloque-temas .ver-mas .icon-mas {
  padding-left: 10px; }

.bloque-temas .ver-mas .icon-mas:before {
  font-size: 20px; }

.bloque-temas .ver-mas:hover {
  background: #999999;
  color: #ffffff !important; }

/*secuencia 1,4,7,10,13*/
.secuencia-1-4 .cl-8 {
  grid-column: span 7; }

.secuencia-1-4 .cl-8:nth-child(3n-2) {
  grid-column: span 10; }

.sec-background {
  grid-row-gap: 0; }

.sec-background .cl-8 {
  margin-bottom: 36px; }

.sec-background .cl-8:nth-child(3n-2) {
  padding: 12px;
  background: var(--bg-etiquetas);
  margin-bottom: 0;
  height: 100%; }

.sec-background .cl-8:nth-child(3n-2) .bajada, .sec-background .cl-8:nth-child(3n-2) header h2,
.sec-background .cl-8:nth-child(3n-2) header .etiqueta {
  color: #ffffff; }

/* deportes */
.bloque-deportes .titulo-bloque, .section {
  color: #479b3e;
  border-bottom: 2px solid #479b3e; }

.bloque-deportes .titulo-bloque:before, .bloque-deportes .pleno, .bloque-deportes .pleno header,
.bloque-deportes .etiqueta, .bloque-deportes .titulo-bloque .ver-mas, .nota-section-deportes .etiqueta,
.nota-section-deportes.pleno header, .nota-section-deportes.pleno,
.sec-background .nota-section-deportes.cl-8:nth-child(3n-2) {
  background: #479b3e; }

.nota-section-deportes header .etiqueta {
  background: none;
  color: #479b3e; }

/*espectaculo*/
.bloque-espectaculos .titulo-bloque, .section {
  color: #ffa9ba;
  border-bottom: 2px solid #ffa9ba; }

.bloque-espectaculos .titulo-bloque:before, .bloque-espectaculos .pleno, .bloque-espectaculos .pleno header,
.bloque-espectaculos .etiqueta, .bloque-espectaculos .titulo-bloque .ver-mas,
.nota-section-culturayespectaculos .etiqueta, .nota-section-culturayespectaculos.pleno header,
.nota-section-culturayespectaculos.pleno, .sec-background .nota-section-culturayespectaculos.cl-8:nth-child(3n-2) {
  background: #ffa9ba; }

.nota-section-culturayespectaculos header .etiqueta {
  background: none;
  color: #ffa9ba; }

/*policiales*/
.bloque-policiales .titulo-bloque, .section {
  color: #dd3333;
  border-bottom: 2px solid #dd3333; }

.bloque-policiales .titulo-bloque:before, .bloque-policiales .pleno, .bloque-policiales .pleno header,
.bloque-policiales .etiqueta, .bloque-policiales .titulo-bloque .ver-mas, .nota-section-policiales .etiqueta,
.nota-section-policiales.pleno, .nota-section-policiales.pleno header,
.sec-background .nota-section-policiales.cl-8:nth-child(3n-2) {
  background: #dd3333; }

.nota-section-policiales header .etiqueta {
  background: none;
  color: #dd3333; }

/*economia*/
.bloque-economia .titulo-bloque, .section {
  color: #ff5a00;
  border-bottom: 2px solid #ff5a00; }

.bloque-economia .titulo-bloque:before, .bloque-economia .pleno,
.bloque-economia .etiqueta, .bloque-economia .titulo-bloque .ver-mas, .nota-section-economia .etiqueta,
.nota-section-economia.pleno, .nota-section-economia.pleno header,
.sec-background .nota-section-economia.cl-8:nth-child(3n-2) {
  background: #ff5a00; }

.nota-section-economia header .etiqueta {
  background: none;
  color: #ff5a00; }

/*politica*/
/*.bloque-politica .titulo-bloque, .section  { color: $politica; border-bottom: 2px solid $politica}*/
.bloque-politica .titulo-bloque:before, .bloque-politica .pleno, .bloque-politica .etiqueta,
.bloque-politica .titulo-bloque .ver-mas, .nota-section-politica .etiqueta,
.nota-section-politica.pleno, .nota-section-politica.pleno header,
.sec-background .nota-section-politica.cl-8:nth-child(3n-2) {
  background: #3341a9; }

.nota-section-politica header .etiqueta {
  background: none;
  color: #3341a9; }

.header-on.pleno header,
.bloque-deportes .header-on.pleno header,
.bloque-espectaculos .header-on.pleno header,
.bloque-policiales .header-on.pleno header,
.bloque-economia .header-on.pleno header,
.bloque-politica .header-on.pleno header {
  background: rgba(255, 255, 255, 0.8); }

.sesegar {
  width: 100vw;
  margin: 0 auto 30px;
  float: left;
  position: relative;
  left: calc((100% - 100vw) / 2);
  display: flex; }

.sesegar article {
  overflow: hidden;
  width: calc(100% / 3); }

.sesegar article header {
  width: 70%;
  left: 8%;
  bottom: 5%;
  padding: 0 !important; }

/*.sesegar article figure { transform: scale(1.5)}*/
.sesegar article figure img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.sesegar.sesegar-2 article {
  width: calc(100% / 2); }

.sesegar.sesegar-3 article {
  width: calc(100% / 3); }

.sesegar.sesegar-4 article {
  width: calc(100% / 4); }

.sesegar.sesegar-5 article {
  width: calc(100% / 5); }

.sesegar.sesegar-3 article:first-child {
  clip-path: polygon(0 0, 100% 0%, 80.1% 100%, 0% 100%);
  transform: scaleX(1.11); }

.sesegar.sesegar-3 article:nth-child(2) {
  clip-path: polygon(17% 0%, 100% 0%, 83% 100%, 0% 100%);
  transform: scaleX(1.3); }

.sesegar.sesegar-3 article:nth-child(2) header {
  text-align: center; }

.sesegar.sesegar-3 article:last-child {
  clip-path: polygon(19.8% 0%, 100% 0%, 100% 100%, 0% 100%);
  transform: scaleX(1.11); }

.sesegar.sesegar-3 article:last-child header {
  text-align: right;
  left: auto;
  right: 9%; }

.sesegar figure .icon-video, .sesegar figure .icon-audio, .sesegar figure .icon-galeria {
  right: 5%; }

.sesegar .header-on header .etiqueta {
  color: #ffffff;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  margin-bottom: 15px;
  display: inline-block;
  width: auto; }

.sesegar .header-on.resaltado header h2 {
  line-height: 36px;
  font-size: 24px; }

 /*.nota-section-destinos .etiqueta, .destinos .etiqueta{background-color: #BD9A64;}
.nota-section-cruceros .etiqueta{background-color: #8A68F4;}
 .nota-section-hoteles .etiqueta{background-color: #FFB925;}
.nota-section-aerolineas .etiqueta{background-color: #2AD5E7;}
 .nota-section-entrevistas .etiqueta{background-color: #F3787D;}
 .nota-section-gourmet .etiqueta{background-color: #BD9A64;}*/
.bloque-destinos .titulo-bloque, .destinos .header-interior .etiqueta {
  color: #BD9A64; }

.destinos span.section {
  color: #BD9A64;
  border-bottom: 1px solid #BD9A64; }

.bloque-cruceros .titulo-bloque, .cruceros .header-interior .etiqueta {
  color: #8A68F4; }

.cruceros span.section {
  color: #8A68F4;
  border-bottom: 1px solid #8A68F4; }

.bloque-hoteles .titulo-bloque, .hoteles .header-interior .etiqueta {
  color: #FFB925; }

.hoteles span.section {
  color: #FFB925;
  border-bottom: 1px solid #ffb925; }

.bloque-aerolineas .titulo-bloque, .aerolineas .header-interior .etiqueta {
  color: #2AD5E7; }

.aerolineas span.section {
  color: #2AD5E7;
  border-bottom: 1px solid #2AD5E7; }

.bloque-entrevistas .titulo-bloque, .entrevistas .header-interior .etiqueta {
  color: #F3787D; }

.entrevistas span.section {
  color: #F3787D;
  border-bottom: 1px solid #F3787D; }

.bloque-gourmet .titulo-bloque, .gourmet .header-interior .etiqueta {
  color: #BD9A64; }

.gourmet span.section {
  color: #BD9A64;
  border-bottom: 1px solid #BD9A64; }

/**************************************************/
/* hovers */
@media only screen and (min-width: 1025px) {
  /*.titulo-principal:hover, .titulo:hover, .titulo-sub:hover { opacity:0.7;}*/
  a:hover {
    text-decoration: none;
    opacity: 0.8; }

  /*a:hover h2 { opacity:0.5}*/
  header a.etiqueta:hover {
    opacity: 0.8;
    background: none; }

  .hover-bajada:hover .bajada {
    bottom: 10px; }

  .hover-bajada:hover .etiqueta, .hover-bajada:hover .fecha, .hover-bajada:hover h2 {
    opacity: 0; }

  .destacada-1 .hover-bajada:hover .bajada {
    top: initial;
    bottom: 0;
    height: auto; }

  .inner-doc a:hover, .docs a:hover {
    color: var(--bg-etiquetas); }

  .inner-art a:hover, .inner-art a:hover .icon-mas:before {
    color: var(--bg-etiquetas); }

  .inner-art a:hover h2 {
    color: var(--color-news-title) !important; }

  .form-block .enviar:hover, .newsletter .bt:hover, .enviar:hover, .bt:hover, .leer-mas:hover {
    background: var(--color-buttons);
    opacity: 0.8; }

  .lo-mas-visto article:hover figure:before {
    left: calc(100% - 40px); }

  figure a img {
    transition: all .3s ease-in-out; }

  .redes-h-top a:hover, .icon-compartir:hover, .advthis .redes a:hover:before, .icon-comentar:hover:before, .header-interior .etiqueta:hover,
  .form-block .enviar:hover, .newsletter .bt:hover, .bt:hover, .enviar:hover, .big-img .icon-extender:hover:before, a.etiqueta:hover,
  .texto p a:hover, .static-texto p a:hover,
  figure a:hover img {
    opacity: .70;
    transition: all .2s ease-in-out; }

  h1 a img:hover, figure a:hover, h1 a:hover img, h1 a:hover, .inverter.hover-bajada:hover h2, .header-on .bajada:hover, .pleno .bajada:hover {
    opacity: 1; }

  #footer .icon-up:hover {
    opacity: .85; }

  .pleno.hover-bajada:hover header {
    background: transparent; }

  .hover-brillo figure a:hover img {
    filter: brightness(1.3);
    transition: all .3s ease-in-out;
    opacity: 1; }

  .hover-zoom figure, .hover-rotar figure {
    overflow: hidden; }

  .hover-zoom figure a:hover img {
    transform: scale(1.2);
    transition: all .3s ease-in-out;
    opacity: 1; }

  .hover-rotar figure a:hover img {
    transform: rotate(-5deg) scale(1.3);
    transition: all .3s ease-in-out;
    opacity: 1; } }
/*menor a 1290px*/
@media only screen and (max-width: 1366px) {
  .desplegable-escritorio .icon-logo {
    left: 50px; }

  #header.top-3 .bloque {
    padding: 15px 0; } }
/*menor a 1290px*/
@media only screen and (max-width: 1280px) {
  #header .bloque {
    padding: 15px 10px; }

  #page {
    padding: 0 20px; }

  .background {
    padding: 20px 20px 10px; }

  #footer .bloque, .bloque.menu-etiquetas {
    width: calc(100% - 40px); }

  .destacada-3 .cl-16 h2 {
    font-size: 36px; }

  .header-on.sombra-bottom.resaltado header h2, .header-on.sombra-bottom.resaltado header h2 a {
    line-height: 30px; }

  /*titulos*/
  #nota-title {
    font-size: 36px;
    line-height: 115%; }

  .icon-logo {
    left: 10px; }

  .desplegable-escritorio .span-logo {
    left: 50px; }

  .en-bandera figure, .en-bandera.inverter figure {
    width: 40%; }

  .en-bandera figure + header, .en-bandera figure + header + .bajada, .en-bandera.inverter figure + header {
    width: calc(100% - 40%); }

  #header.desplegable-escritorio.top-4 .top-menu {
    padding: 0 15px; } }
/*menor a 1024*/
@media only screen and (max-width: 1024px) {
  .web-inclusiva {
    left: 0; }

  .redes-h-top {
    width: 0;
    opacity: 0;
    right: 50px;
    position: relative;
    transition: all 0.3s; }

  .icon-compartir {
    display: block;
    position: absolute;
    right: 20px;
    z-index: 200;
    background: none;
    padding: 5px 0 5px; }

  .icon-compartir:before {
    color: var(--txt-menu);
    font-size: 30px; }

  .menu-etiquetas .redes-h-top {
    position: absolute;
    right: -100%;
    background: #fff;
    padding: 10px 40px 10px 20px;
    width: 100%;
    max-width: inherit;
    z-index: 100; }

  .menu-etiquetas .redes-h-top.open {
    right: 0; }

  .menu-etiquetas .redes-h-top a:last-child {
    margin: 0; }

  .redes-h-top.open {
    width: 450px;
    overflow: hidden;
    opacity: 1; }

  .top-4 .icon-compartir {
    right: 0; }

  .top-4 .redes-h-top {
    right: 40px; }

  .tres-menu + #header + .menu-etiquetas .redes-h-top.open {
    right: 0; }

  .tres-menu + #header + .menu-etiquetas .icon-compartir {
    background: #ffffff;
    right: 0; }

  .tres-menu + #header + .menu-etiquetas .icon-compartir:before {
    color: var(--color-ico-header); }

  .header-on header {
    padding: 0 10px 10px; }

  .header-on.pleno header {
    padding: 10px; }

  .header-on.resaltado header {
    padding: 0 10px 10px; }

  .header-on.sombra-bottom .fecha {
    margin-bottom: 0; }

  .header-on.pleno header h2, .header-on.pleno header h2 a, .header-on.sombra-bottom.resaltado header h2, .header-on.sombra-bottom.resaltado header h2 a {
    font-size: 18px; }

  .resaltado header h2 span {
    padding: 3px 0; }

  .header-on.sombra-bottom header h2, .header-on.sombra-bottom header h2 a, .header-on.resaltado header h2, .header-on.resaltado header h2 a {
    font-size: 18px;
    line-height: 170%; }

  .header-on.pleno.hp-60 header, .resaltado.hp-60 header {
    width: 80%; }

  [class*='destacada-'] .header-on.resaltado header h2, [class*='destacada-'] .header-on.pleno header h2,
  [class*='destacada-'] .header-on.sombra-bottom.resaltado header h2 {
    font-size: 26px; }

  .hover-bajada .bajada {
    font-size: 18px; }

  .destacada-1 .header-on.resaltado header {
    padding: 20px; }

  .destacada-1 .header-on.resaltado header h2 {
    font-size: 40px;
    line-height: 58px; }

  .cl-16 .cl-8.header-on.resaltado header h2, .cl-16 .cl-8.header-on.sombra-bottom header h2, .cl-16 .cl-8.header-on.pleno header h2 {
    line-height: 20px;
    font-size: 14px; }

  .cl-16 .cl-8.header-on.hover-bajada .bajada {
    font-size: 14px; }

  .cl-16 .cl-8.header-on.pleno header h2 {
    line-height: 120%; }

  .banner-auspicios {
    width: calc(100% - 40px); }

  .full-screen .header-on.resaltado header {
    width: 80%; }

  .full-screen .header-on.resaltado header h2 {
    font-size: 36px;
    line-height: 60px; } }
/*iPads (landscape-horizontal)*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .hover-bajada .bajada {
    display: none; } }
/*menor a 1024*/
@media only screen and (max-width: 1023px) {
  .hover-bajada .bajada {
    display: none; }

  #header {
    margin-bottom: 20px;
    border-bottom: 3px solid var(--bg-menu); }

  .tres-menu + #header {
    width: 100%;
    border-bottom: none;
    padding-top: 90px; }

  #header .fecha {
    display: none !important; }

  .span-logo {
    position: absolute;
    left: 50px; }

  .span-logo a {
    float: none; }

  .tres-menu + #header .span-logo {
    left: 20px; }

  .span-logo a img, .big-logo .span-logo a img {
    max-width: 260px; }

  body.overflow-hidden {
    overflow: hidden; }

  .cont-principal {
    width: 100%; }

  #sidebar-right {
    grid-column: span 24;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px; }

  .seccion {
    display: block;
    margin-bottom: 20px; }

  .top-fixed #page {
    padding-top: 105px; }

  .top-fixed.con-notificacion #page {
    padding-top: 145px; }

  .top-notas-destacada h2 {
    font-size: 30px; }

  .cont-bajada .bajada {
    font-size: 16px; }

  .redes-h-top {
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    height: auto;
    text-align: center;
    max-width: 100%;
    justify-content: space-between;
    opacity: 1;
    padding-top: 20px; }

  .advthis .redes a.icon-imp {
    display: none; }

  .ocultar-m {
    display: none; }

  .advthis .redes .icon-whatsapp, .advthis .redes .icon-messenger, .advthis .redes .icon-telegram {
    display: inline-block; }

  #page {
    padding-top: 0; }

  .inicio #page {
    padding-top: 0; }

  [class*="destacada-"] .cl-8 h2 {
    font-size: 30px; }

  [class*="destacada-"] .cl-4 h2 {
    font-size: 20px; }

  .cl-8.ocultar {
    display: none; }

  .cl-16.bloque-100, .sidebar-right #main, .sidebar-left #main, .two-sidebars #main, #main, #sidebar-right, #sidebar-left,
  #two-sidebars {
    width: 100%;
    margin-right: 0; }

  .form-block label {
    width: auto; } }
/*menor a 768*/
/*menor a 768*/
@media only screen and (max-width: 767px) {
  .bloque-temas .ver-mas {
    font-size: 0;
    padding: 0 12px; }

  .bloque-temas .ver-mas .icon-mas {
    padding-left: 0; }

  .bloque-temas .ver-mas .icon-mas:before {
    font-size: 20px; }

  .en-bandera.w70-30 figure, .en-bandera.w70-30 header {
    width: 100%; }

  .en-bandera.w70-30 header {
    padding: 20px !important; }

  .top-4 .search {
    right: 0; }

  .icon-dark {
    left: 50px; }

  .fecha-nota {
    margin-bottom: 10px; }

  .wv-button-placeholder {
    justify-content: center;
    margin: 10px 0 5px; }

  .cards {
    height: auto; }

  .search-speak {
    width: 90%; }

  .search-speak > div {
    flex-wrap: wrap;
    width: 90%; }

  .search-speak textarea {
    width: 100%;
    margin: 0 0 20px; }

  .search-speak ::-webkit-input-placeholder {
    font-size: 20px !important;
    color: #999 !important; }

  .search-speak :-moz-placeholder {
    font-size: 20px !important;
    color: #999 !important; }

  .search-speak :-ms-input-placeholder {
    font-size: 20px !important;
    color: #999 !important; }

  .icon-logo-menu {
    opacity: 1;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    position: absolute; }

  .icon-logo-menu img {
    height: 30px; }

  /*.tres-menu + #header .bloque { display:none}*/
  .tres-menu + #header + .bloque.menu-etiquetas {
    width: calc(100% - 20px);
    padding-top: 70px; }

  .listado-article .bajada {
    width: calc(100vw - 40px);
    left: calc( -64% - 10px);
    position: relative; }

  .listado-article .bajada, .web-inclusiva {
    display: none; }

  .banner-auspicios, .inicio .banner-auspicios {
    padding: 0;
    width: calc(100% - 20px); }

  .banner-tres.pasador figure {
    width: 100%;
    display: flex;
    justify-content: center; }

  .owl-carousel.banner-tres .owl-item {
    min-height: inherit;
    display: flex;
    justify-content: center; }

  .autor p {
    display: block;
    clear: left;
    line-height: 150%;
    padding-top: 8px; }

  .en-bandera-m .advertencia p, .en-bandera-m .advertencia a, .en-bandera .advertencia p, .en-bandera .advertencia a, .en-bandera-m .autor,
  .post-listado .en-bandera .autor, .listado-article .en-bandera-m:first-child figure .etiqueta, .en-bandera-m.autor-header header .autor {
    display: none; }

  .listado-article .en-bandera-m:first-child header .etiqueta {
    display: inline-block; }

  .en-bandera-m .advertencia h2, .en-bandera .advertencia h2 {
    font-size: 14px !important;
    color: #ffffff !important; }

  .titulo-principal {
    font-size: 26px; }

  .header-on.pleno .fecha, .lo-mas-visto {
    margin-bottom: 0; }

  .desfasado .autor + .fecha {
    display: none; }

  .columnistas.post-interior .header-interior {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 30px;
    width: 80%;
    margin: 0 auto 30px;
    justify-content: center; }

  .header-interior .avatar img {
    width: 272px;
    height: 272px;
    border-radius: 50%; }

  .columnistas.post-interior .herramientas {
    width: 100%;
    text-align: center;
    padding: 130px 15px 15px;
    margin-bottom: 0;
    background: var(--bg-etiquetas);
    margin-left: 0;
    position: relative;
    z-index: 300;
    border-radius: 0 0 6px 6px;
    margin-top: -125px; }

  #page {
    padding: 0 10px; }

  .bloque-100 .grid, #header .bloque, #footer .bloque {
    width: calc(100% - 20px); }

  #sidebar-right {
    grid-column: span 4;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px; }

  iframe[src*="facebook.com"] {
    width: 100%; }

  .embed {
    margin-right: 0; }

  #header, .header-on.pleno, .header-on.sombra-bottom {
    margin-bottom: 20px;
    position: relative; }

  .notas-5 [class*='cl-'], .bis .cl-12 {
    margin-bottom: 0; }

  .header-on.desfasado {
    margin-bottom: 0; }

  .span-logo, .desplegable-escritorio .span-logo {
    top: auto;
    overflow: hidden;
    left: 50%;
    transform: translateX(-50%); }

  .span-logo a img, .big-logo .span-logo a img {
    max-width: 230px;
    height: auto;
    max-height: 55px; }

  .tres-menu + #header .span-logo {
    display: none; }

  [class^="cl-"] {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px;
    grid-column: initial; }

  .search.open + .icon-compartir {
    opacity: 0; }

  .icon-logo:before {
    font-size: 24px; }

  .en-bandera-m header .etiqueta, header .etiqueta {
    font-size: 12px; }

  .lo-mas-visto header {
    text-align: left; }

  .lo-mas-visto .titulo-sub {
    font-size: 16px; }

  .en-bandera-m figure .icon-video:before, .en-bandera-m figure .icon-audio:before {
    font-size: 40px; }

  #header .bloque {
    height: 60px;
    padding: 0;
    width: 100%;
    min-height: inherit; }

  #header.top-2 .bloque {
    height: 0;
    min-height: inherit; }

  .top-fixed #header {
    position: fixed;
    top: 0;
    z-index: 3001; }

  .top-fixed .bloque-100.menu {
    position: fixed;
    top: 60px;
    z-index: 3001; }

  .top-fixed #page {
    padding-top: 84px; }

  .header-interior .etiqueta {
    border: none;
    padding: 0;
    margin: 0 0 15px; }

  .header-interior .fecha-nota {
    display: flex;
    clear: left; }

  .titulo-centrado .header-interior .etiqueta {
    margin: 0; }

  .top-fixed.con-notificacion #header {
    position: fixed;
    top: 80px;
    z-index: 3001; }

  .top-fixed.con-notificacion .bloque-100.menu {
    top: 140px;
    z-index: 3001; }

  .top-fixed.con-notificacion #page {
    padding-top: 164px; }

  .en-bandera-m figure .etiqueta, .en-bandera figure .etiqueta {
    display: none; }

  .en-bandera-m header .etiqueta, .en-bandera header .etiqueta, .en-bandera-m:first-child figure .etiqueta, .en-bandera:first-child figure .etiqueta {
    display: inline-block;
    font-size: 14px;
    max-width: inherit;
    right: auto;
    width: 100%; }

  .en-bandera-m:first-child figure .etiqueta, .en-bandera:first-child figure .etiqueta {
    width: auto;
    max-width: calc(100% - 20px); }

  .top-notas-destacada .titulo-nota {
    margin-bottom: 0; }

  header .fecha {
    font-size: 12px; }

  /*titulos*/
  .titulo-nota {
    font-size: 28px; }

  .titulo {
    font-size: 20px; }

  .titulo-bloque {
    font-size: 26px; }

  [class*='destacada-'] .header-on.resaltado header h2, [class*='destacada-'] .header-on.pleno header h2,
  [class*='destacada-'] .header-on.sombra-bottom.resaltado header h2 {
    font-size: 20px; }

  .en-bandera-m, .cl-8.en-bandera-m {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0; }

  .en-bandera-m figure {
    width: 38%;
    float: left; }

  .en-bandera-m.pleno header {
    padding: 0 0 0 10px; }

  .en-bandera-m.pleno header .etiqueta {
    color: var(--bg-etiquetas); }

  .en-bandera-m header, .en-bandera-m.header-on.pleno header {
    width: calc(100% - 38%);
    padding: 0 0 0 10px; }

  .en-bandera-m.h-right header {
    text-align: left; }

  .en-bandera-m h2, .en-bandera h2, .en-bandera-m .titulo, .en-bandera .titulo, .en-bandera .titulo-sub, .en-bandera-m .titulo-sub, .en-bandera-m.resaltado h2,
  .en-bandera.resaltado h2, .en-bandera-m.header-on.resaltado header h2, .en-bandera-m.header-on.sombra-bottom header h2, .cl-16 .cl-8.header-on.resaltado header h2,
  .cl-16 .cl-8.header-on.sombra-bottom header h2, .cl-16 .cl-8.header-on.pleno header h2 {
    font-size: 16px;
    color: var(--color-news-text);
    line-height: 130%;
    margin: 0; }

  .en-bandera-m.resaltado h2 span, .en-bandera.resaltado h2 span {
    background: none;
    box-shadow: none; }

  .en-bandera-m.hover-bajada:hover h2, .en-bandera-m.hover-bajada:hover .fecha, .hover-bajada:hover h2, .hover-bajada:hover .fecha {
    opacity: 1; }

  .en-bandera-m .bajada, .en-bandera-m.header-on.hover-bajada .bajada, .en-bandera-m.pleno.hover-bajada .bajada,
  .header-on.hover-bajada .bajada, .pleno.hover-bajada .bajada {
    display: none; }

  .header-on.resaltado header {
    padding: 0 5px 0 0;
    width: 85% !important; }

  .header-on.resaltado header .autor {
    right: 5px;
    bottom: calc(100% + 3px); }

  .header-on.resaltado header .autor + .fecha {
    display: none; }

  .header-on.resaltado.con-partido header {
    width: 100% !important;
    padding: 0 6px 5px; }

  .cuerpo-noticias .en-bandera-m:first-child figure, .cuerpo-noticias .en-bandera-m:first-child header, .top-notas-destacada .en-bandera figure, .top-notas-destacada .en-bandera header {
    width: 100%; }

  .cuerpo-noticias .en-bandera-m:first-child header, .top-notas-destacada .en-bandera header {
    padding: 15px 0 0 0 !important; }

  .cuerpo-noticias .en-bandera-m:first-child h2 {
    font-size: 22px;
    line-height: 130%; }

  .cuerpo-noticias .en-bandera-m:first-child figure .icon-video:before {
    font-size: 60px; }

  .cuerpo-noticias .en-bandera-m.pleno.desfasado header {
    margin: 0;
    width: calc(100% - 38%);
    padding: 0 0 0 10px;
    background: none; }

  .cuerpo-noticias .en-bandera-m.pleno.desfasado:first-child header {
    width: 90%;
    margin: -50px auto 0;
    background: var(--bg-etiquetas); }

  .cuerpo-noticias .en-bandera-m.pleno.desfasado header .etiqueta {
    background: none;
    left: auto; }

  .en-bandera-m:first-child .advertencia p, .en-bandera-m:first-child .advertencia a, .en-bandera:first-child .advertencia p, .en-bandera:first-child .advertencia a {
    display: block; }

  .pleno.desfasado.en-bandera-m h2 {
    color: var(--color-news-text); }

  .pleno.desfasado h2, .pleno.desfasado.en-bandera-m:first-child h2 {
    color: #ffffff; }

  .pleno.en-bandera-m header {
    background: none; }

  .cuerpo-noticias .pleno.en-bandera-m:first-child header {
    padding: 10px !important;
    position: relative;
    background: var(--bg-etiquetas); }

  .cuerpo-noticias .pleno.en-bandera-m:first-child header .etiqueta {
    color: #ffffff; }

  .en-bandera-m.header-on.pleno header .etiqueta, .en-bandera-m.header-on.pleno:first-child header .etiqueta {
    color: var(--bg-etiquetas); }

  .inner {
    overflow: visible; }

  .herramientas {
    position: relative;
    bottom: auto;
    left: auto;
    transform: translateX(0); }

  [class*="destacada-"] .cl-16 .bajada {
    padding: 0 10px; }

  .pagina-error #main {
    min-height: 78.9vh; }

  .inner-art {
    margin: 0 auto; }

  .inner-art h2 {
    padding-left: 0; }

  .cita {
    margin: 30px auto;
    padding: 20px; }

  .cita h2 {
    font-size: 20px;
    margin-bottom: 12px; }

  .top-notas-destacada .en-bandera figure, .top-notas-destacada .en-bandera figure + header, .top-notas-destacada .en-bandera figure + header + .bajada {
    width: 100%;
    margin-right: 0; }

  .header-interior {
    margin-bottom: 20px; }

  .banner-centrado {
    height: auto; }

  .banner-centrado > div {
    height: auto;
    max-height: 250px;
    min-height: 50px; }

  .en-bandera [class*="cl-"] {
    padding-bottom: 20px; }

  .cl-16, .cl-8, .notas-pie .cl-8 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }

  [class*="destacada-"] {
    overflow: visible; }

  [class*="destacada-"] .cl-16 h2, .cl-16 h2, .top-notas-destacada h2 {
    font-size: 22px; }

  [class*="destacada-"] .cl-8 header {
    padding: 0 10px; }

  .destacada-3 .cl-8 {
    padding-bottom: 20px; }

  .destacada-3 .en-bandera-m:last-child {
    margin-bottom: 20px; }

  .cl-16 h2 {
    font-size: 18px; }

  .cont-foto {
    width: 100%; }

  .cont-bajada {
    padding: 0;
    margin-bottom: 20px;
    background: none; }

  .nota-foto figcaption, .cont-galeria figcaption {
    position: relative;
    bottom: auto;
    left: auto; }

  .etiquetas-nota {
    text-align: center; }

  .etiquetas-nota .etiqueta {
    float: none;
    display: inline-block;
    padding: 0 10px 0; }

  .notas-pie .cl-4:nth-child(3) {
    display: block; }

  .nota-foto figcaption, .cont-galeria figcaption {
    width: 100%; }

  #sidebar-right {
    text-align: center; }

  #sidebar-right .banner, .banner > div {
    float: none;
    display: inline-block; }

  .form-block, .form-block .enviar, .newsletter .bt {
    width: 100%; }

  [class*='destacada-'] .header-on.resaltado header h2 {
    font-size: 20px;
    line-height: 32px; }

  .destacada-1 .header-on.resaltado header {
    padding: 10px; }

  .destacada-1 .header-on.resaltado header h2 {
    font-size: 22px;
    line-height: 30px; }

  .full-screen .header-on.resaltado header {
    width: 90% !important;
    bottom: 20px; }

  .full-screen .header-on.resaltado header h2 {
    line-height: 40px; }

  [class*='destacada-'] .header-on.resaltado header h2, [class*='destacada-'] .header-on.sombra-bottom.resaltado header h2,
  .header-on.sombra-bottom:first-child header h2, .cl-16 .cl-8.header-on.resaltado:first-child header h2,
  .cl-16 .cl-8.header-on.sombra-bottom:first-child header h2 {
    font-size: 22px;
    line-height: 155%; }

  .header-on.sombra-bottom:first-child header h2, .cl-16 .cl-8.header-on.resaltado:first-child header h2,
  .cl-16 .cl-8.header-on.sombra-bottom:first-child header h2 {
    color: #ffffff !important; }

  .resaltado:first-child h2 span {
    background: var(--bg-etiquetas);
    box-shadow: 10px 0 0 0 var(--bg-etiquetas), -10px 0 0 0 var(--bg-etiquetas); }

  .header-on.sombra-bottom:first-child header h2, .cl-16 .cl-8.header-on.sombra-bottom:first-child header h2, .cuerpo-noticias .en-bandera-m:first-child .titulo {
    line-height: 130%; }

  .en-bandera-m.resaltado header, .en-bandera-m.header-on header, .en-bandera-m.pleno header {
    position: relative;
    bottom: auto;
    left: auto;
    top: auto;
    right: auto; }

  .en-bandera-m.resaltado header, .en-bandera figure + header {
    padding: 0 0 0 10px !important;
    justify-content: flex-start; }

  .en-bandera-m.header-on.pleno:first-child header {
    background: rgba(255, 255, 255, 0.7);
    width: calc(100% - 20px);
    padding: 12px;
    box-sizing: border-box;
    height: auto;
    position: absolute;
    bottom: 10px;
    left: 10px; }

  .en-bandera-m.header-on.pleno:first-child header h2 {
    font-size: 22px; }

  .en-bandera-m.header-on.pleno.h-right:first-child header {
    right: 10px;
    left: auto;
    text-align: right; }

  .en-bandera-m.header-on.pleno.h-top:first-child header {
    top: 10px;
    bottom: auto; }

  .en-bandera-m.header-on.pleno.left:first-child header {
    left: 10px;
    right: auto;
    text-align: left; }

  .en-bandera-m.header-on.pleno.h-bottom:first-child header {
    bottom: 10px;
    top: auto; }

  .en-bandera-m.header-on.pleno:first-child .etiqueta {
    display: block; }

  .en-bandera-m.header-on.pleno:first-child header .etiqueta {
    display: none; }

  [class*='hp-'].en-bandera-m.header-on.pleno.hp-80:first-child header {
    width: 80%; }

  .lo-mas-visto .en-bandera figure + header {
    padding: 0 10px 0 0 !important; }

  .en-bandera-m.header-on:first-child header, .en-bandera-m.resaltado:first-child header,
  .en-bandera-m.header-on:first-child header, .en-bandera-m.pleno:first-child header, .cl-16 .cl-8.header-on.resaltado:first-child header h2,
  .cl-16 .cl-8.header-on.sombra-bottom:first-child header h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 20px 10px !important;
    height: auto; }

  #footer .inner {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px; }

  #footer .top {
    justify-content: center; }

  #footer .icon-logo {
    width: 100%;
    text-align: center; }

  #footer .icon-logo img {
    max-width: 200px;
    height: auto;
    max-height: 50px;
    width: auto; }

  #clousure {
    padding-bottom: 0; }

  .desarrollado {
    float: none;
    text-align: center;
    line-height: 30px;
    clear: both; }

  #clousure .desarrollado a {
    font-size: 0;
    display: inline-block; }

  #clousure .left {
    text-align: center;
    line-height: 150%;
    width: 100%; }

  .page-err {
    width: calc(100% - 20px); }

  .pagina-error #main {
    height: calc(100vh - 160px); }

  .page-err h2 {
    font-size: 50px;
    margin-bottom: 20px; }

  .page-err span {
    font-size: 18px;
    color: #aaaaaa;
    margin-bottom: 20px; }

  .page-err p {
    font-size: 28px;
    color: #cccccc; }

  .en-bandera-m.inverter {
    flex-wrap: nowrap; }

  #header.desplegable-escritorio.top-4 .top-menu, #header.desplegable-escritorio.top-4 .flex-middle {
    display: none; }

  #header.top-2 {
    display: none; } }
@media only screen and (max-width: 480px) {
  .icon-logo-menu img {
    height: 20px; } }
/*Smartphones (portrait)*/
/*Smartphones (portrait)*/

/*# sourceMappingURL=grid.css.map */
