@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; }

/*tema-oscuro*/
/*
$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; }

.grid-12 {
  grid-template-columns: repeat(15, 1fr); }

.grid-13 {
  grid-template-columns: repeat(15, 1fr); }

.grid-14 {
  grid-template-columns: repeat(15, 1fr); }

.grid-15 {
  grid-template-columns: repeat(15, 1fr); }

.grid-16 {
  grid-template-columns: repeat(15, 1fr); }

.grid-18 {
  grid-template-columns: repeat(15, 1fr); }

.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; }

.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; }

  .cumpleanos-list .cumpleanos-mes {
    grid-column: span 12; } }
@media only screen and (max-width: 767px) {
  .cl-6, .cl-8, .cl-9, .cl-12, .cl-15, .cl-16, .col-16 .cl-8, .cumpleanos-list .cumpleanos-mes {
    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: var(--bg-banners);
  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: var(--bg-banners);
  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: var(--bg-banners); }

.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-light:before {
  content: "\e962"; }

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

.icon-dark.active:before {
  content: "\e962"; }

.icon-torta:before {
  content: "\e965"; }

.icon-clear:before {
  content: "\e962"; }

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

.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-light:before {
  content: "\e963"; }
.iconos-lineales .icon-dark:before {
  content: "\e964"; }
.iconos-lineales .icon-dark.active:before {
  content: "\e963"; }
.iconos-lineales .icon-clear:before {
  content: "\e963"; }
.iconos-lineales .icon-menu-search:before {
  content: "\e961"; }
.iconos-lineales .icon-dark:before {
  content: "\e964"; }
.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: "\e936"; }
.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; }

.icon-menu:before {
  color: var(--color-ico-header); }

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

.menu {
  width: 100%;
  height: 50px;
  clear: both;
  background: var(--bg-menu);
  z-index: 301;
  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; }

.icon-dark {
  border-right: 1px solid var(--c-borde);
  padding: 8px 10px;
  margin-right: 10px;
  cursor: pointer; }

.icon-dark:before {
  font-size: 34px;
  display: block;
  transition: all 0.5s;
  color: var(--color-ico-header); }

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

.menu .icon-dark {
  display: none; }
.menu li.title-menu {
  width: 100%; }
.menu li.title-menu h2 {
  color: var(--txt-menu);
  border-bottom: 1px solid var(--c-borde); }

.menu.tres-menu .icon-dark {
  display: block;
  right: 55px;
  border-color: rgba(255, 255, 255, 0.2); }
.menu.tres-menu .icon-dark:before {
  color: var(--txt-menu); }

.menu.tres-menu.menu-search .icon-dark {
  right: 0;
  border-color: transparent; }

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, .usuario-top li ul li a {
  text-decoration: none;
  color: var(--txt-menu);
  font-family: var(--general);
  font-weight: 600;
  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; }

ul li.expand .icon-down:before {
  content: "\e955";
  font-size: 24px;
  color: var(--txt-menu);
  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; }

li.title-menu h2 {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 12px;
  margin-bottom: 20px; }

.tres-menu.bloque-100 {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-bottom: 0 !important;
  z-index: 3002;
  position: fixed; }

.tres-menu #header {
  padding-top: 50px; }
.tres-menu .icon-menu {
  position: absolute;
  left: 0;
  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: 40px; }
.tres-menu .icon-menu.active {
  transform: rotate(180deg); }
.tres-menu .icon-lupa:before {
  color: var(--txt-menu); }
.tres-menu .bloque-menu {
  width: calc(100% - 400px);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden; }
  .tres-menu .bloque-menu nav {
    margin: 0; }
.tres-menu .bloque-menu ul ul {
  height: auto; }

.is-fixed .tres-menu .bloque-menu {
  width: calc(100% - 700px);
  margin: 0;
  justify-content: start; }

.menu.tres-menu .menu-desplegable .icon-dark {
  display: none; }

.bloque.menu-etiquetas {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  background: none;
  padding: 0;
  overflow: hidden; }

.bloque.menu-etiquetas nav {
  margin: 0; }

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

.bloque.menu-etiquetas nav ul li a {
  color: var(--bg-menu);
  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; }

.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: relative;
  transition: all 0.3s;
  border-right: 1px solid var(--c-borde);
  padding: 0 25px 0 0;
  opacity: 1;
  color: var(--color-ico-header);
  margin-right: 10px; }

.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-center #header.top-4 .icon-logo, .top-align-center .icon-logo,
.top-align-center .desplegable-escritorio .icon-logo {
  left: 50%;
  transform: translateX(-50%); }

.bloque-100.menu-desplegable {
  background: var(--bg-menu);
  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 var(--c-borde);
  box-shadow: 0 3px 3px rgba(81, 81, 81, 0.4);
  padding-bottom: 45px; }

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

.bloque-100.menu-desplegable ul {
  border-bottom: 1px solid var(--c-borde);
  padding-bottom: 15px; }

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

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

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

.bloque-100.menu-desplegable li a:hover {
  background: var(--bg-banners);
  opacity: 1;
  color: #3d3d3d; }

.bloque-100.menu-desplegable li.active a {
  border-left: solid 2px var(--c-borde); }

.bloque-100.menu-desplegable 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-desplegable .scroll {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  max-height: initial; }

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

.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-menu);
  transition: all 0.3s;
  overflow: hidden;
  padding: 0 5px;
  position: absolute;
  left: auto;
  margin-top: -30px; }

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

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

.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; }

@media only screen and (min-width: 1025px) {
  .desplegable-escritorio ~ .bloque-100.menu li.expand a {
    display: none; }

  .desplegable-escritorio ~ .bloque-100.menu li.expand ul {
    display: block !important;
    background: var(--bg-menu); }

  .desplegable-escritorio ~ .bloque-100.menu li.expand ul li {
    width: 100%;
    padding: 0 15px; }

  .desplegable-escritorio ~ .bloque-100.menu li.expand ul li a {
    display: block;
    line-height: 30px;
    padding: 0; } }
.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: var(--bg-banners);
  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: var(--color-white); }

.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:first-child span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

#header.top-2 .bloque.menu-etiquetas {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  min-height: auto;
  overflow: visible; }
#header.top-2 .bloque.menu-etiquetas ul {
  max-height: 50px;
  overflow: hidden; }

/*icono de menu con buscador*/
.icon-menu-search {
  display: block;
  position: absolute;
  left: 10px;
  z-index: 3004; }

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

.icon-menu-search:hover {
  cursor: pointer; }

@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: 1400px) {
  .tres-menu.bloque-100 {
    justify-content: end; }

  .tres-menu .bloque-menu {
    width: calc(100% - 400px);
    margin: 0;
    justify-content: flex-start; }

  .is-fixed .tres-menu .bloque-menu {
    width: calc(100% - 700px);
    margin: 0;
    justify-content: start; }

  .tres-menu .bloque-menu nav {
    margin: 0; }

  .tres-menu .bloque-menu nav li {
    padding: 0 10px; }

  .tres-menu .bloque-menu nav li ul li {
    padding: 15px 20px 0; } }
@media only screen and (max-width: 1366px) {
  .barra-menu {
    width: 100%; }

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

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

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

  nav ul li {
    padding: 0 12px; }

  .menu-footer {
    padding: 0 20px; } }
/* 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: var(--color-white);
    padding: 7px 12px 7px 60px;
    position: fixed;
    bottom: auto;
    left: 25px;
    text-align: right;
    border: 2px solid var(--bg-banners);
    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: var(--color-white);
    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 {
    display: none; }

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

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

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

  #header.top-2 .bloque-menu {
    display: none; } }
@media only screen and (max-width: 1023px) {
  .tres-menu .icon-logo {
    display: block; }
  .tres-menu .bloque-100.menu {
    position: fixed; }
  .tres-menu .bloque-menu {
    display: none; }

  .menu .bloque {
    width: 100%;
    display: block;
    padding: 20px 20px 20px;
    height: calc(100vh - 60px);
    overflow: auto; }

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

  .menu .scroll {
    width: 100%;
    overflow: scroll;
    max-height: inherit;
    height: 80%;
    padding: 0; }

  .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: absolute;
    top: 83px;
    left: -350px;
    transition: all 0.3s;
    padding-bottom: 20px;
    z-index: 3000; }

  .con-notificacion .top-1 ~ .bloque-100.menu {
    top: 122px; }

  .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: 7px 0;
    border-bottom: 1px solid var(--c-borde); }

  [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: 0 10px 0 20px; }

  [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; }

  li.title-menu {
    border: none !important;
    padding: 0 !important; }

  .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;
    position: fixed; }

  .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-desplegable {
    top: 62px; } }
@media only screen and (max-width: 767px) {
  .bloque-100.menu {
    width: 100%;
    height: calc(100% - 60px);
    left: -100%;
    top: 60px; }

  .con-notificacion .top-1 ~ .bloque-100.menu {
    top: 142px; }

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

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

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

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

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

  .menu .inner {
    height: 100%; }

  nav ul {
    padding-top: 20px; }

  nav ul li {
    padding: 0; }

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

  .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: 100vh;
    padding: 20px 5px; }

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

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

  .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); }

  .tres-menu .icon-lupa {
    right: 5px; }
  .tres-menu + #header + .bloque.menu-etiquetas {
    width: calc(100% - 20px); }
  .tres-menu .bloque-menu nav {
    display: none; }
  .tres-menu .bloque-menu {
    width: calc(100% - 110px); }
  .tres-menu .icon-menu {
    left: 5px;
    margin: 0;
    position: absolute; }

  #header.top-2 .tres-menu .menu-desplegable .icon-dark {
    display: flex; }

  .icon-dark {
    display: none; }

  .menu .icon-dark {
    display: flex;
    width: auto;
    justify-content: space-between;
    padding: 10px 5px 0 20px;
    align-items: center;
    flex-direction: row-reverse;
    color: var(--color-white);
    border: none;
    margin: 0 10px 15px;
    padding: 10px 0 5px;
    border-bottom: 1px solid var(--c-borde); }
  .menu .icon-dark:before {
    color: var(--txt-menu); }
  .menu .icon-dark:after {
    font-family: var(--general) !important;
    font-size: 16px;
    content: 'Cambiar tema'; }

  .bloque-100.menu-desplegable {
    overflow: scroll; } }
.cotizacion.bloque-100 {
  background: #fff;
  margin-bottom: 30px;
  z-index: 300;
  top: -10px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  padding: 5px; }

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

.cotizacion div.bloque .pasador-cotizacion {
  width: 100%;
  display: none;
  opacity: 0;
  transition: all 0.3s; }

.cotizacion div.bloque .pasador-cotizacion.owl-carousel {
  display: flex;
  opacity: 1; }

.cotizacion div.bloque .pasador-cotizacion .owl-stage {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 30px; }

.cotizacion div.bloque .pasador-cotizacion .owl-stage div.owl-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 30px;
  margin-right: 0; }

.cotizacion div.bloque .fecha {
  display: flex;
  align-items: center; }

/*min-width: 280px; max-width: 350px;*/
.cotizacion div.bloque .fecha .date {
  display: flex;
  padding-right: 18px; }

.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;
  padding-left: 5px; }
  .cotizacion span b {
    padding-left: 2px; }

.cotizacion div.bloque .pasador-cotizacion .owl-stage .owl-item div:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 16px;
  background: var(--bg-etiquetas);
  opacity: 0.5;
  margin: 0 20px;
  position: relative;
  top: auto; }

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

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

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

.cotizacion .status-up {
  color: #178400; }

.cotizacion .status-down {
  color: #bb0a0a; }

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

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

.cotizacion .owl-carousel .activo {
  display: flex;
  flex-direction: row; }

.cotizacion .owl-carousel .activo span {
  line-height: 100%; }

.cotizacion .owl-carousel .activo i + span {
  margin-right: 5px; }

@media only screen and (max-width: 1280px) {
  .cotizacion.bloque-100 {
    padding-left: 25px;
    padding-right: 25px; } }
@media only screen and (max-width: 1024px) {
  /*.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%, rgba(242,242,242,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to right,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
  }*/ }
@media only screen and (max-width: 767px) {
  .cotizacion div.bloque .fecha {
    display: none !important; }

  .cotizacion div.bloque .pasador-cotizacion {
    width: 100%; }

  .cotizacion div.bloque .pasador-cotizacion .owl-stage div {
    justify-content: center; }

  .cotizacion div.bloque .pasador-cotizacion .owl-stage .owl-item div:after {
    display: none; } }
/*search*/
.search {
  z-index: 99999;
  width: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  position: absolute;
  display: flex;
  align-items: center;
  right: 90px; }

.icon-lupa {
  z-index: 3003;
  cursor: pointer;
  text-align: center;
  transition: all 0.3s ease-in-out; }

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

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

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

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

.buscador-text {
  width: 100%;
  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;
  text-shadow: 0 0 0 var(--color-ico-header);
  -webkit-text-fill-color: transparent;
  border-bottom: 2px solid transparent;
  padding: 0 5px 0 10px;
  height: 100%; }

.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, .search .icon-cerrar {
  display: none; }

/*open buscador comun*/
.search.open {
  width: 285px; }

body:not(.bottom-search):not(.left-search) .search.open ~ .date-time, body:not(.bottom-search):not(.left-search) .search.open ~ .btn-radio, body:not(.bottom-search):not(.left-search) .search.open ~ .icon-dark {
  opacity: 0; }

.open .buscador-text {
  border-bottom: 1px solid; }

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

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

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

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--color-white) inset; }

.tres-menu {
  /*open buscador comun tres-menu*/ }
  .tres-menu input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px var(--bg-menu) inset; }
  .tres-menu .open .buscador-text {
    border-bottom: 2px solid rgba(255, 255, 255, 0.5); }

/*top-1*/
/*top-4*/
#header.top-4 .date-time {
  margin-right: 55px; }

/*comenzando a maquetar buscador nuevo*/
/*buscador left-search*/
.left-search .icon-lupa {
  transform: scaleX(-1); }
.left-search .search.open .icon-mic {
  right: 0; }
.left-search .search.open .buscador-text {
  width: 100%; }
.left-search .search .buscador-top .icon-cerrar {
  display: none; }
.left-search #header .top-4 .search {
  left: 85px; }
.left-search #header .top-4 .icon-lupa {
  left: 42px;
  top: auto; }
.left-search #header .top-4 .search.open {
  border: 2px solid var(--bg-menu); }
.left-search #header .top-4 .search.open .buscador-text, .left-search #header .top-4 .left-search .tres-menu .search.open .buscador-text {
  border-bottom: none; }
.left-search #header .top-4 .icon-logo {
  left: 90px; }
.left-search #header .top-4 .date-time {
  margin-right: 10px; }
.left-search #header .top-4 .btn-radio {
  right: 120px; }
.left-search #header .top-4 .search.open ~ .date-time, .left-search #header .top-4 .search.open ~ .btn-radio {
  opacity: 1; }
.left-search #header .top-4 .search.open > .fecha {
  opacity: 0; }
.left-search .tres-menu .search {
  left: 95px;
  background: transparent; }
.left-search .tres-menu .icon-lupa {
  left: 50px;
  top: auto; }

/*buscador bottom-search*/
.bottom-search .search {
  left: 0;
  width: 100%;
  background-color: var(--bg-menu);
  height: 0; }
.bottom-search .search.open {
  height: 50px; }
.bottom-search .buscador-text {
  width: 100%;
  margin: 0 10px; }
.bottom-search .icon-mic {
  right: 10px !important; }
.bottom-search .search .icon-cerrar {
  display: none; }
.bottom-search .top-1 .search {
  top: 130px; }
.bottom-search .top-4 .search {
  top: 100%; }
.bottom-search .tres-menu .search {
  position: absolute;
  top: 100%;
  height: 0;
  width: 100%;
  left: 50%;
  transform: translate(-50%);
  background-color: var(--color-ico-header);
  max-width: 1272px; }
.bottom-search .tres-menu .search .buscador-text {
  background-color: white;
  color: var(--bg-menu);
  text-shadow: none;
  -webkit-text-fill-color: var(--bg-menu);
  border-bottom: 2px solid var(--bg-menu); }
.bottom-search .tres-menu .search.open {
  height: 50px; }

/*buscador left-search bottom-search*/
.left-search.bottom-search #header .search.open ~ .date-time, .left-search.bottom-search #header .search.open ~ .btn-radio, .left-search.bottom-search #header .search.open ~ .icon-logo {
  opacity: 1 !important; }
.left-search.bottom-search .search {
  left: 0 !important; }
.left-search.bottom-search .search.open .icon-mic {
  right: 40px; }

.left-search.is-fixed .icon-logo-menu {
  position: relative;
  left: 40px; }

/*buscador popup 100% ancho y alto del viewport*/
.notas-search {
  display: none; }

.search-popup .search {
  height: 0;
  left: 0 !important;
  top: 0 !important;
  right: auto !important;
  transition: none;
  width: 100vw !important; }
.search-popup .icon-lupa {
  display: block; }
.search-popup .search .icon-cerrar {
  display: none; }
.search-popup .icon-mic {
  right: 45px !important; }
.search-popup .search .buscador-top .icon-cerrar {
  display: inline-block !important;
  position: absolute;
  right: 0;
  top: 0; }
.search-popup .search .icon-cerrar:before {
  border-radius: 50%;
  position: absolute;
  right: 4px;
  top: 25px;
  font-size: 28px;
  z-index: 3006; }
.search-popup input::placeholder {
  border-bottom: 1px solid var(--c-borde); }
.search-popup .search.open {
  height: 100vh;
  flex-direction: column;
  margin-top: 0;
  top: 0;
  position: fixed !important;
  overflow: auto;
  opacity: 1;
  background-color: white;
  z-index: 3005;
  border: none;
  transition: none;
  width: 100vw; }
  .search-popup .search.open .buscador-top {
    width: 50%;
    margin: 0;
    height: 80px;
    background-color: gainsboro;
    left: 50%;
    transform: translateX(-50%);
    position: fixed;
    top: 0;
    z-index: 3004; }
  .search-popup .search.open .buscador-text {
    margin: 40px;
    height: 35px;
    border-bottom: none; }
.search-popup .notas-search {
  display: grid;
  position: absolute;
  top: 0;
  padding: 100px 20px 50px; }
  .search-popup .notas-search .en-bandera {
    width: 50%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--c-borde); }
  .search-popup .notas-search .en-bandera figure {
    width: 30%; }
  .search-popup .notas-search .en-bandera figure + header {
    width: 70%; }
  .search-popup .notas-search .en-bandera .trunk-3 {
    word-break: break-word; }
.search-popup .tres-menu .search .buscador-text {
  background-color: white;
  text-shadow: 0 0 0 var(--color-ico-header); }

/* buscador en el nav*/
.search-desplegable, .menu-desplegable .icon-lupa, .top-3 ~ .menu .icon-lupa, .top-4 ~ .menu .icon-lupa {
  display: none; }

.menu-search .icon-lupa {
  display: none; }
.menu-search .icon-mic {
  right: 5px; }
.menu-search .search {
  display: none; }
.menu-search .icon-menu::before {
  content: "\e961"; }
.menu-search .icon-menu.active:before {
  content: "\e953"; }
.menu-search .buscador-text {
  border-bottom: none; }
.menu-search .search-desplegable {
  display: grid;
  width: 100%;
  height: 45px;
  border: 1px solid var(--c-borde);
  background: var(--color-white);
  position: relative;
  right: 0;
  transition: none;
  margin-bottom: 55px; }
.menu-search .icon-lupa.btn-buscar {
  display: none; }
.menu-search .tres-menu .search {
  margin-bottom: 25px;
  border-radius: 4px; }
.menu-search .tres-menu .icon-lupa:before {
  color: var(--color-ico-header); }
.menu-search .tres-menu .buscador-text {
  background-color: var(--color-white);
  color: var(--color-ico-header);
  text-shadow: 0 0 0 var(--color-ico-header); }

/*buscador resultados*/
.cont-resultados {
  padding: 20px 20px 0;
  clear: both;
  float: left;
  width: 100%;
  background: var(--bg-banners); }

.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 var(--c-borde); }

#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: var(--bg-banners); }

.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; }

#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: var(--bg-banners);
  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 var(--bg-banners) 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; }

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

/*************************************************/
@media only screen and (min-width: 1025px) {
  .icon-mic:hover {
    opacity: 0.65; }

  .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; }

  .search .bt:hover {
    background: none; } }
@media only screen and (max-width: 1366px) and (min-width: 1300px) {
  .bottom-search .top-4 .search {
    right: 0; } }
@media only screen and (max-width: 1024px) {
  .top-4 .search {
    right: 40px; }

  .search-popup .search .en-bandera {
    width: 80%;
    padding-bottom: 20px; }

  .search-popup .search.open .buscador-top {
    width: 100%;
    left: 0;
    transform: none; }

  .search-popup .search .icon-mic {
    right: 60px; }

  .search-popup .search .icon-cerrar {
    right: 18px; }

  .search-popup .search .buscador-top {
    border-radius: 0; }

  /*.tres-menu .icon-lupa{position: absolute;}*/ }
@media only screen and (max-width: 1023px) {
  .bottom-search .top-1 .search {
    width: 100%;
    margin-top: 0;
    top: 100%;
    right: 0; } }
@media only screen and (max-width: 767px) {
  .search {
    right: 40px; }

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

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

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

  .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% - 48px); }

  .tres-menu .search {
    right: 40px; }

  .tres-menu .menu-desplegable .search {
    right: auto; }

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

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

  .bottom-search .top-1 .search {
    width: 100%;
    margin-top: 0;
    top: 100%;
    right: 0; }

  .bottom-search .top-4 .search {
    right: 0;
    width: 100%; }

  .menu-buscador .menu .cl-24 {
    grid-column: inherit; }

  .menu-etiquetas, .bloque.menu-etiquetas {
    display: none; }

  .bottom-search .bloque-100.menu.tres-menu .search {
    top: 100%;
    width: 100%;
    right: 0; }

  .left-search .top-1 .search {
    left: 60px; }

  .left-search .tres-menu .icon-lupa {
    top: auto;
    left: 20px;
    right: auto; }

  .left-search .tres-menu .search {
    left: 60px; }

  .search-desplegable {
    display: none; }

  #header.top-1 .icon-logo img, #header.top-4 .icon-logo img {
    max-width: 200px; }

  #header.top-1 .date-time .icon-down, #header.top-4 .date-time .icon-down {
    display: none; }

  /*cambio de right: x a margin-right: x*/
  .left-search .top-1 .icon-logo {
    left: 90px; }

  .left-search .top-1 .icon-lupa {
    left: 40px; }

  .left-search.bottom-search #header.top-1 .search {
    left: 0; }

  /*para que pitu lo vea*/
  #header.top-1 .icon-logo img, #header.top-4 .icon-logo img {
    max-width: 190px; }

  .search-popup .open .bajada {
    display: none; }

  .search-popup .search .en-bandera {
    width: 100%; }

  .left-search .tres-menu .search {
    left: 11.7%; }

  .left-search .tres-menu .search.open {
    width: 60%; } }
/* paginador */
.main-paginador {
  text-align: center;
  font-size: 14px;
  clear: both;
  border-top: 1px solid var(--bg-etiquetas);
  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(--bg-etiquetas);
  color: var(--color-white); }

.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: var(--color-white);
  background: var(--bg-etiquetas); }

.main-paginador a.number:hover {
  background: var(--bg-etiquetas);
  color: var(--color-white);
  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(--bg-etiquetas);
  color: var(--color-white); }

.a-anterior a:hover, .a-siguiente a:hover {
  background: var(--bg-etiquetas);
  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: var(--color-white);
  font-family: var(--general);
  font-size: 18px;
  margin-bottom: 40px;
  cursor: pointer; }

.leer-mas:hover {
  color: var(--color-white); }

@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: var(--color-white); }

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

.titulo-bloque-esp {
  font-size: 17px;
  color: var(--color-white);
  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: 0; }

.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: var(--color-white);
  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: var(--color-white);
  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: 3; }

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

.encuesta .item label {
  font-family: var(--general);
  font-size: 15px;
  /*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: var(--color-white);
  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: var(--color-white); }

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

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

.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: var(--color-white);
    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: var(--color-white);
  opacity: 1; }

a.jp-pause {
  display: none; }

.jp-progress {
  overflow: hidden;
  background-color: var(--color-white); }

.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 var(--c-borde); }

.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: var(--color-white);
  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: var(--color-white);
  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: var(--bg-banners);
  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: var(--color-white);
  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: var(--color-white);
  font-family: var(--general);
  background: #151515;
  border-radius: 4px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  float: left; }

.tw-login:hover {
  background: #2b2b2b; }

.anon-login {
  width: 48%;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  color: var(--color-white);
  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: var(--color-white);
  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: var(--color-white); }

.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: var(--color-white);
  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 var(--c-borde);
  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: var(--color-white);
  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 var(--color-white) !important;
  background: var(--color-white);
  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: var(--color-white);
  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: var(--color-white);
  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: var(--color-white);
  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: var(--color-white);
  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: var(--color-white);
  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: var(--color-white);
  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: var(--bg-banners);
  border-bottom: solid 1px var(--bg-banners);
  border-top: solid 1px var(--bg-banners);
  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: var(--color-white);
  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 var(--bg-banners);
  padding: 8px 10px;
  margin-bottom: 10px; }

#comentarios .contenedor-resp .com-wrapper .com-main {
  background: var(--color-white); }

.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: var(--color-white);
  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: var(--color-white);
  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: var(--color-white);
  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: var(--color-white);
    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: 35%;
  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: #fff;
  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; }

.owl-slider-interior {
  height: 500px;
  overflow: hidden; }

.owl-slider-interior.owl-theme {
  height: auto; }

.bloque-destacado-6 {
  height: 465px;
  overflow: hidden; }

.bloque-destacado-5 {
  height: 575px;
  overflow: hidden; }

.bloque-destacado-6.owl-carousel, .bloque-destacado-5.owl-carousel {
  height: auto; }

.galerias-videos-home .owl-carousel .owl-controls {
  top: 50%; }

@media only screen and (max-width: 1024px) {
  .owl-slider-interior {
    height: 400px; }

  .owl-slider-interior.owl-theme {
    height: auto; }

  .bloque-destacado-6 {
    height: 355px;
    overflow: hidden; }

  .bloque-destacado-5 {
    height: 435px;
    overflow: hidden; }

  .bloque-destacado-6.owl-carousel, .bloque-destacado-5.owl-carousel {
    height: auto; }

  .galerias-videos-home .owl-carousel .owl-controls {
    top: 50%; } }
@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .cont {
    min-height: 200px; }

  .owl-slider-interior {
    height: 220px; }

  .owl-slider-interior.owl-theme {
    height: auto; }

  .galeria-videos-home .owl-carousel .owl-controls {
    top: 50%; }

  .bloque-destacado-6 {
    height: 290px;
    overflow: hidden; }

  .bloque-destacado-5 {
    height: 330px;
    overflow: hidden; }

  .bloque-destacado-6.owl-carousel, .bloque-destacado-5.owl-carousel {
    height: auto; }

  .galerias-videos-home .owl-carousel .owl-controls {
    top: 50%; } }
/* 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: var(--color-white); }

.mfp-figure figcaption {
  display: none; }

.tema-oscuro .mfp-enviar .mfp-iframe-holder .mfp-content {
  background: #121212;
  color: #aaaaaa !important; }

@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;
  position: relative; }

.galeria-h .cont-galeria {
  height: auto; }

.bloque-destacado-5 .item figure:first-child, .bloque-destacado-6 .item .bloque-videos: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: var(--color-white);
  font-family: var(--general); }

.bloque-destacado-5 .item .data a.ver-mas:hover {
  opacity: 0.65; }

.bloque-destacado-5 .item figure {
  background: #cccccc;
  height: 550px; }

.bloque-destacado-5 .item figure img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.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:calc(32% + 110px);top:30px;left:auto; right: 30px;
  bottom:auto;position:absolute; z-index: 300; display: none}  esto era de la galeria que pitu armo*/
.galeria-h .owl-carousel .owl-controls .owl-nav .owl-prev, .galeria-h .icon-prev {
  float: left;
  margin-right: 0;
  border: 0;
  cursor: pointer; }

.galeria-h .owl-carousel .owl-controls .owl-nav .owl-next, .galeria-h .icon-next {
  float: right;
  cursor: pointer; }

.galeria-h .icon-prev:before, .galeria-h .icon-next:before {
  font-size: 40px;
  color: var(--color-white); }

.galeria-h .item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%; }

.galeria-h .datos-galeria {
  width: calc(32% + 50px);
  height: 70%;
  background: var(--bg-etiquetas);
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  top: calc(50% + 35px);
  padding: 20px;
  z-index: 300;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.galeria-h .datos-galeria h2 {
  color: var(--bg-banners); }

.galeria-h .datos-galeria .mas-fotos {
  color: var(--bg-banners);
  margin-top: 10px;
  padding-top: 15px;
  font-size: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.5); }

.galeria-h .controles {
  position: absolute;
  top: 30px;
  right: 30px; }

.galeria-h .ver-todas {
  font-size: 26px;
  background: var(--bg-etiquetas);
  color: var(--color-white);
  line-height: 40px;
  padding: 0 15px;
  font-weight: 100; }

.galeria-h .titulo-bloque {
  justify-content: space-between;
  width: 100%; }

.galeria-h .controles .icon-prev:before, .galeria-h .controles .icon-next:before {
  color: var(--color-white);
  font-size: 40px; }

.bloque-destacado-6 .item .bloque-videos video {
  width: 100%;
  height: 100%; }

.galeria-foto-home .datos-galeria {
  padding-top: 0; }

.galeria-h {
  margin-bottom: 50px !important; }

@media only screen and (max-width: 1200px) {
  .galeria-h {
    margin: 0 auto 30px;
    width: 100%; } }
@media only screen and (max-width: 1023px) {
  .bloque-destacado-5 .item figure:first-child, .galeria-h .datos-galeria, .bloque-destacado-6 .item .bloque-videos:first-child {
    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%; }

  .galeria-h {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    align-self: start; }

  .galeria-h .datos-galeria {
    position: relative;
    top: auto;
    transform: translateY(0);
    order: 3; }

  .galeria-h .controles {
    top: 15px;
    right: 20px; } }
@media only screen and (max-width: 767px) {
  .galeria-h {
    width: auto;
    margin: 0 10px 30px; }

  .titulo-bloques {
    font-size: 30px; }

  .bloque-destacado-5 .item h2, .bloque-destacado-6 .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%; }

  .galeria-h.galeria-fotos-home .datos-galeria {
    padding-top: 0; }

  .galeria-h .datos-galeria {
    min-height: 130px; }

  .galeria-h .datos-galeria {
    padding-bottom: 0; } }
.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; }

.video-en-vivo.fixeado-bottom {
  position: fixed;
  bottom: 0;
  margin-bottom: 0;
  width: 100vw;
  float: left;
  left: calc((100% - 100vw) / 2); }

.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: var(--bg-banners);
  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: var(--color-white);
  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: var(--color-white);
  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; }

/*colocando video vivo version fixeado left */
.fixeado-left.video-en-vivo {
  position: fixed;
  bottom: 0;
  margin-bottom: 0;
  left: 2%;
  background: var(--bg-etiquetas);
  z-index: 1310;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden; }

/*fixeado-right*/
.fixeado-right.video-en-vivo {
  position: fixed;
  bottom: 0;
  margin-bottom: 0;
  right: 2%;
  background: var(--bg-etiquetas);
  z-index: 1310;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden; }

/*toda las clases*/
.fixeado-right .vivo-content, .fixeado-left .vivo-content {
  width: 100%;
  padding: 12px 10px 10px; }

.fixeado-right .vivo-rep, .fixeado-left .vivo-rep {
  width: 100%; }

.fixeado-right .vivo-title, .fixeado-left .vivo-title {
  width: 100%;
  padding-left: 0px; }

.fixeado-right .vivo-title h3, .fixeado-left .vivo-title h3 {
  font-size: 22px;
  width: 285px; }

.fixeado-right.fb-video, .fb-video > span {
  width: 80% !important; }

.fixeado-right #yt-vivo, .fixeado-left #yt-vivo {
  width: 208px !important;
  height: 117px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  transition: all 0.3s ease-in-out; }

.fixeado-right .vivo-title span:before, .fixeado-left .vivo-title span:before {
  font-size: 24px;
  color: #d5d5d5;
  font-weight: 400;
  position: relative;
  top: -40px;
  right: -18px;
  border-radius: 50%;
  background-color: black;
  transition: all 0.3s; }

.fixeado-right .vivo-title span:hover, .vivo-title span:hover span:before {
  color: #fff; }

.fixeado-right .vivo-title .vivo, .fixeado-left .vivo-title .vivo {
  margin-left: 10px;
  background: black; }

.fixeado-right .vivo-content .icon-cerrar, .fixeado-left .vivo-title .icon- cerrar {
  position: absolute;
  top: 15px;
  right: 13px; }

/*.fixeado-right .vivo-content .icon-cerrar:before { color:#fff;}*/
.fixeado-right .vivo-title .cerrar, .fixeado-left .vivo-title .cerrar {
  font-size: 0;
  position: absolute;
  top: 0;
  left: 50%; }

.fixeado-right .celda, .fixeado-left .celda {
  display: flex;
  align-items: baseline;
  width: 100%; }

.fixeado-right .volumen, .fixeado-left .volumen {
  display: none; }

.fixeado-right .ampliar, .fixeado-left .ampliar {
  display: none; }

.fixeado-right.video-en-vivo:hover .icon-cerrar:before, .fixeado-left.video-en-vivo:hover .icon-cerrar:before {
  display: block;
  top: -10px; }

/*boton del top*/
.btn-video-vivo {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: red;
  padding: 5px 10px;
  color: white;
  font-weight: 900;
  font-size: 15px; }

.btn-video-vivo:hover {
  cursor: pointer; }

.btn-video-vivo::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: white;
  display: block;
  margin-right: 5px; }

/*aca puse la del zocalo*/
@media all and (max-width: 1440px) {
  .con-banner-zocalo .video-en-vivo .vivo-content {
    bottom: 110px !important; } }
@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; }

  /**/
  .fixeado-right .vivo-content, .fixeado-left .vivo-content {
    width: auto;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 10px; }

  .fixeado-right.video-en-vivo, .fixeado-left.video-en-vivo {
    right: 0;
    min-height: 240px;
    width: 100%;
    left: 0; }

  .fixeado-right.video-en-vivo, .fixeado-left.video-en-vivo {
    justify-content: center;
    overflow: initial; }

  .fixeado-right .vivo-title, .fixeado-left .vivo-title {
    padding: 20px 0 0 0;
    width: 100%; }

  .fixeado-right .vivo-title h3, .fixeado-left .vivo-title h3 {
    width: 90%;
    /*padding: 20px 0 0*/ }

  .fixeado-right .vivo-title span:before, .fixeado-left .vivo-title span:before {
    top: -25px; } }
.bloque.alerta {
  padding: 30px 56px 25px;
  margin: 0 auto 10px;
  text-align: center;
  background: var(--color-white);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--c-borde);
  border-radius: 5px;
  margin-bottom: 26px;
  flex-wrap: wrap; }
  .bloque.alerta a {
    display: block;
    clear: both;
    overflow: hidden; }
  .bloque.alerta a:hover {
    opacity: 0.75; }
  .bloque.alerta span.ahora {
    text-transform: uppercase;
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 10px; }
  .bloque.alerta h2 {
    font-family: "Heebo", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 115%;
    color: #C50D29;
    padding: 0 20px;
    margin-bottom: 20px; }
  .bloque.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) {
  .bloque.alerta {
    margin: 0 auto 15px;
    padding: 20px 10px; }
    .bloque.alerta h2 {
      font-size: 26px;
      margin-bottom: 0; }
    .bloque.alerta p {
      display: none; }
    .bloque.alerta .redes-h {
      margin: 10px auto 0; } }
/*===============================
  Selectric v1.13.0
=================================*/
select {
  opacity: 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 {
  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;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -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); }

.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; }

.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: var(--c-borde);
  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; } }
/*Webkit*/
@media only screen and (min-width: 1025px) {
  ::-webkit-scrollbar {
    width: 10px;
    background: rgba(255, 255, 255, 0.2); }

  ::-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: var(--bg-etiquetas);
    border-radius: 10px;
    cursor: pointer; }

  ::-webkit-scrollbar-thumb:hover {
    opacity: 1; }

  ::-webkit-scrollbar-corner {
    background: transparent; } }
.bloque.ultimo-momento {
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto 30px;
  background: #C50D29;
  border: none;
  padding: 15px 10px;
  overflow: hidden; }
  .bloque.ultimo-momento .cont {
    text-align: center;
    width: 100%; }
  .bloque.ultimo-momento h2 {
    font-family: var(--parrafos);
    font-size: 14px;
    font-weight: 500;
    color: var(--color-white);
    padding: 13px 40px 9px;
    margin-bottom: 0;
    line-height: 100%;
    text-align: left; }
  .bloque.ultimo-momento h2 span {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0; }
  .bloque.ultimo-momento .icon-cerrar {
    position: absolute;
    right: 5px;
    display: inline-block;
    cursor: pointer;
    top: 5px;
    z-index: 100; }
  .bloque.ultimo-momento .icon-cerrar:before {
    font-size: 30px;
    color: var(--color-white);
    opacity: 1;
    font-weight: 300; }
  .bloque.ultimo-momento .icon-cerrar:hover:before {
    opacity: 0.5; }
  .bloque.ultimo-momento span.ahora {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: var(--color-white);
    display: block;
    margin-bottom: 8px; }
  .bloque.ultimo-momento a {
    color: var(--color-white);
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    width: 100%;
    text-align: center; }
  .bloque.ultimo-momento .sldier-txt a {
    width: 0;
    height: 0;
    overflow: hidden;
    display: block; }
  .bloque.ultimo-momento .sldier-txt a:first-child, .bloque.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,iVBORw0KGgoAAAANSUhEUgAAAUAAAACCCAYAAAA3xxGhAAAgAElEQVR4nO19SXNbyc5liqSs4VX9/9/Uy2/Tq47e97qqbEsi5Q7kzUMfgkDO95L2qxPhsC2Rd8gBieEAePh///d//wgOTqdT+Pr1azgcHsN+vwu73S48PDyEHz9+hM/Pz/ilj+MxfJ5O8TOPj4fw9v4edg+78PLybF+UINf//vYWf/D89BT2+/3VZ2bjn69fL+717dv3+G5fvnwZvpOMy9dv3+K/n758ifeQccI7vr68xPHzcDwe4/jJeAp2+33xO6Pg8cB8/Of1dcp1ZQwOh8PV7+4VGH/v/WV+//777zgvMkcvLy/F95PvyLjKdYNaAzzf2D+/0njdE07YM0lGeZAx//btW3h9fY1rPjva8oE//vgjfHx8hNPpM7y9vcXJFwEnQiMYgkv+LUJAHsgTaLIovn9/C8fjR3h6epoifFog9w9p0OQZnp//mHJdGXhZ4DJeWNgyXo+HQ3h8fMxOjDyLTAw2FcZIxtLbkDMgzyZCT4QVDi/9XFhcpXdgLJs6u7xcyCK9hSDYJ8HmQd5d9gMOf299M+Q78i7yRw4FjKXM9Y7uJ+vw88fnvwKwEzVzIXsKewyfP4gGlNPWZAJFQMnEyQSVNmNug/CJJ4JPBE/u82tANjovvpfJGhbGq1Wov78vhwE2gFxH5gWbZi3tGM8p8wJBDeC0lOcSiPaDk7MGsuB6xlaeRb7X+86998V3ct8feS4ZXxGeokjUaI//Yi5EoRBNm8f9IELt/f19mhYWzeN0qsnGlf9/fBzjCXfWhlY263KQl289xbeAzMOX/aN5J2isa8ET2CKItMATQf3yUh6zXTKpeza5aKEjQl8Weq9bY+S5awAratb12R1VMv/+2yEy6FUpcAeYPqXFIoP7mQSaN8jwIckEi+9wlxawCL0vX+o1h7UxcoqvBWvTQ/B54w3IASa+2Nk+t2jC736axPJvcYXUANpOD+Be6YX40uTQ7cHIc5eAsXsq7LX66/30oYc0X/9qlnnweg6LQnSIZk5OsIWzL+Mx+qTg98PpIxOBYMgtfHq/A56fn6KJGZKvLSRNJhS01OhgFx/e01M8yGYufplveQZ5tmi6vb9Xb15ZaL1CSN5XNnbvOpK1Khp1D+S5axSCHuCZZs2RjNGiXCzPiqClWDi5vfzfClnP4p/nuY0zUav2y0aQC8ggAzBr7yHi9yubAzGA8voaF/VbOtVlwiSoksP3JPxkUuV7vf4vCzLfIgAhmNlHWfM+I0JoREtCMKNnLEqBkBHM0vwAec5HWh8xqmls8n+x4MuXxyi7ZJzOQZDQoPb3OvjXBkeVYXZDG22JXK4BFsqhIJhlUloivu+JWoH5kMU/03+FQEwIfpDMw4ggQeR0BDIWvfcOhUBIL7ZQEOTQedz9etSjkA6ItcZI5lP81wIRglAa4t1GTY5bQ8xy8aGx6g9Onpjma3PpLLBQ1phhosSF8/Z24dQV35mYnffiA4JlkTPhRwFaib5HjtmQg7AiQrruvfvSZBPLGsf6fk8Mi1v7t2s5efK8iIiHRA1ay4cJdxJofXJfkQ1nAdhrMtwaIgiCseDlPUSbEhrJLUwCGXA5jXlCIZTldy0bFN9jjUqEy5PBwZSJFS62BALk/7ecTyuwUwtPsIWCxt87z0xiF+2xZBEh8BSSBXULSwPvChdFJM6/vt5sznkMgZxFI+PH+0P+PduPzRAFATSk6DN/e/tJhF47/L8WROPJ+VbkdJQFsvUCFeEnm1IGHAeL/JHNsvj46gUgNuOff/559TvGPm0AZB4wEXvWASAHjoy5vJ8IOPGrWEIqDEZzFwL25xXlBptMa/wcEcW71h7oZ/bCwy76PWNQzwng6GyfRfMSjaKNIzkL9+SSwrzgcP/rr7+yc6C1Ve9zMyDrFP51EX4ifGNSB669RvhfNotoYDIQYlqcOn1C4BNakI2YGzj5HYT7lhDBi1NGBLC8v4yHDsPXAN+BeZaDLCjZEHLyisB8SsGRGZC5FMEqgm1hAuyiP8V7LnkWaEmtiFaJEUQRbR6bTOYWa2Of0gYRCApJM/LWDa8teQdZ/7hmLoAj9w9JsxFlQe4r3xPthYOD/22AP7rFsgGrROYoavUpqr0G4F+HEiFrKM4h7jU7/I8sAqSdIHpc6/9aCNQfZ+IotBntKJUXKS1yGdS1fGPyngsV6PNi08g9ZUxFK5Dnk7H9psyDWiDFThZLKXOHgfvuJmgl70Yuq8yraNbyXFb6GrijPfCCKCJQn1NmCnxI8bmS9rVL+df4d86q4TWKz0Ab9FxCfH+GfH8Ln+c9Iq4z5Y+u4bBqlsGSD90XvGoBXEXH4+GnAPQWXC9k4/HCWtLpPqv9cTAzWGAiYiTCDEIABRi8RR4GNREL2ge1+IAOFwEY2YScAcPFEXrAQrAmc4cLWchCs9ASgZMFYx1e8n+Q6fX3RyOqlkBhcjaeaclVvxY8Oatm0cg/LsxWjFk0kZLrQV9z6yAD1hK03NZxhCIRGnO5W3BKygmPC36WwwjLYASL1p78jbgOm4qzJlgPdq1PCIEN7UCFycEah/xZtKvvcaNbE1wr3Pn0D+lEYh8Xa6XyO0sgaPz48XRRDWSk6g0Lm5wAxEbORdRQfAGntnze82FhMXvvCjK9hRHfsrzrNXP/J9Vnl9YCMiCQhonvWFYN+/D04Wppg3o85J6WtrsGoOGOBHrglwvxwPg7uyZ6YRHk5fAfNWex36C8lHzOLYDsuHhCeWBr0nsgD8t5o5aa7MEaUMDSOEQzgirNiyWkwEFNLi1rTE8vXxYN7ng8m+1c1qqFxsLVQGRBlwTTyNjwu5RIy6dUgglzvUuZPRZKpqz3vVDQwkqwnh8aP3x+8h5IbTwmx/aFiU7X0MEOfA6Chg8AL5Pl8fDz/rwG4CKYpTwgyszPxMK7RgjC7w1rSUy+VqoJfKyYQ7h6eFytyj+iXUv6ay+sYFPNwd6Ki6tYJ6YHmBCB/C8MWWDyAv8kxzBOr5oF8pkWtQdofTiJoUqLtsWbTRY7JrCkjouw3iWHdsDpE6+/UCIgHNn/xieUFhAoG8Yn1pdkBvdOIjScnnxhDfaDhMKYwzrwNB8ZA4947AmSXmDuQSXi59GHA4j7QZm3vL5lHcuG1mvYC4TAlSOHLarkQEPRvkGsDxkDa9xyQG63fiawGnp89YcY6Hm5qIenodc05/OHdAAFYibE51TvjYPIun4tZH51XVFkcMxM97uYlRZTURYH/C9WEU3w8Dj6WjsgNU57S7PwihzUqOP6VANxEoJcbxxoDVFjTAuVJwR19FAUAsEDUFV6hCALGmgIbK57LgAL7AcJiYNljR2AMmJ641iEbIYnSGphCV0IgejETr+D28QaT8u8ZQ3DIsrnuLGyKU+nx/PatuYf94ypacnXat3Hg6VVhcaDjn2b59SvJAS1ENHFWa13smAJ4hnmryhX8nzWO81M97t4ylY/IDZ0LsDQcwo8RnMxX3apJnsFC7i16Ol71C6XCYAPhbll542jHOjyB45mnFbyf5ks2bDYgCwEvZPYQtTQI63m42KRhiSwcY9awDSvAW8cBH4ggHPCczS4JkJEn/bIm+ZDxHINcLDKMiW1KazBEWXrvayfAzoIiLqOLQeeJXxz7gYLMiayT1j4LvO+RO/hTgqOIO9BzEg6HotjVIL3HCP80qv0Uf2BGj8gnMwyqdgAMyFCQxy27+/9peq58m5N0dMla+HzrNG8JP9SSFpgyGyc+PNk6svEszYMM0zGjLWQfcrksLRnD6hlGIzFIVoJfDwhaXSzgfufEsG7NqAzElzzhBA0WGhZgbQ/HaVnc4x9vSU60Ugmi3ZVWBZLDqjEo58xmtQNz3NIFDB9Lfl3tGLSwTEzMII923rAa1gHQEh+yF4hiEMbwvnqKtFnk9HoApm3sgFkQ8yOKuGE/0hEapko+SP//qeSbBorijw9xevUPJ/46mTDYEOxVoFJgFkMwiyAhS33+6QS8gz2v+AUB+fJ+rwHEHUtyD0k6LPGnAAI6nxR/qkcIEh6kPsuxjRq+E9PKeH9/cwrk3EQzYc1UES0a7iUsslq6x9eP9siwM49Qd7emgRBLEH24zOudzmUF5P6++JuaDzccC1oPwAI82usFbk2LAZv/nLA+GmgjUUPXxA+dCgegisB2GKyrJlrCuY2mzXPScAELOSHq8c/A5pX7aKDWSp/Fm3q0qeEgbcWHzRiJt9akGvFwU8Ti9Q4VKmYhXvL5x4xWUrfZa1UBJ8ILPk/Z3XwnGDjaGFgwctGqQGEjjwTTPUWAYiAB6LOyMDpcf7L559TVtKxoNzMBLtNWk13fQDI/DGLomeNw4eONXBEMQRGDYFxS3inE6JkM8ELVDtyUXfPGnjeZPCNeaY7zHuJWEcBqP7/O2Kk2pCMj3egBMWVs8ytYzJ5YMpyJLUUnR0t6TXazGpm+Tn2O5dyyluQK1oRyN9omfM5PKgGYyFZA9Yc10IORyQsyIEQXSH8XRB218rHm4Uj2fFrgXt0QHV+NLQ/QCYHQpk3nMZDqqyNKBaEp+Xn+l0wkhLn1QbkLBZrU1xkuSTtBwKPgyjWdy/m9TdKb5ut3MCfGpLP2ZqnQNXOJXLeqgXPLPawBEMXfz6iyQdEL5cAwPptKuETkQ0vC7LFjG4NbIyABWwpEyIkfpQ8F0caPYDMi3GeSUC/R8wsMlpK3+OqMPx78Mcg8BBEKQnB0QZN94QcXakHzK/NBXgWnu7LtJ7TPbD2sAjDA5jxsilzlIDRm3PfENAowDvKnR4MBDZGw+s1z8snpUxuSSve00LYFXJ+Z+dd9wLRUpTuAnQK4AyMpMSBzJ4TfFwz0TrEWeDBj3b2ySqayOX3+gMhawKKRMi4iRglcjKKerTkCx8osl0KSiBd8laHCdxTjLgG1pDIWqtEVoTmGaHfcC2zm5n99wb2A4JS42EtzVVzEXNgoi7TWZAJgKwJ+OC4jWgvtzN3KFjQB6cl2HSTfa/lKooJgP8GgYfMDq8BfYnnegswwT4kzqH17IwcORl54cv6/Wzy1bXsx1vGFryYgT0ijcBpxNVParXKMx+u0Ul6r5CBLhU9zZnHvUAwQMZS/C25A4U75FsVXGRRo8wVsl0Qja3l0GnUpMTxOoJWKveStbQ7XHJCWwtToCIKms3zekO2j1Vq7F60dQY3woLmW9Kscn2nueDEaEtSgF1dbPn11MOc8SxeZs31TyovaC3UpRm170/xgLxUT2BsDctpn9PosBmhpWCSrTSuQGbyTOjy4rlUIdn8pWIJiGJqv12u/l8OXkocxo6thVjBev944YOFX6+nIk9QAliXFePIMKfXMWaabifFFe0pU4VnaUmt855froGCH95ncrDa4wbVMbLG188af2io/nKioKP1WVhnVhm565k2YEnzs8Dbj/uKrJzFW0I77XMCmn1P4Hp9TeaE9y6aw+ip5y2IUeiPY3ze0vVaUgNz9f9aAlmsScHfxGspZy3gu6XIbw5y3aV4x/MFDaIUGS7RPFrBmnpIB2trmSoRKnIgyDvEfaka2PfAy6O3wC4uKECtwk4DxVVkXFqqv6CYhaz/N9KMNTDfWkiaV7UEHl5wpJ5dDrIJ1jANR54HTnsQnLXWo2vLyXghCyHXnEYLqNzpHEjrwcloBQFQXRdlxb0FY0XDWqH5kt+MYhEW5L7SHqFlLUFYhuTr6l1/7OPURSmsyLD8jQY6s9IKUcBCa61CD2kpjoFxRgAzt9ZGgQAUW3twcc1SgGI3u1Rchd9jT9VfrAMPef74nnBpvf4/VhAssAD0IrVrCTyNe2vpqCtNW1WPkdFxJmyCkOs44oNRtUTXsNO4yD9O6V6WwHk4V9fNY8Yho0m+svAWP1TegR79wk/5Bk1WAE3WobUBWqHLNmkqDO4bkrCddd9A9TAtk72HpNzKj6vhM3qKzyxh52nToOdYewAxAuvZ4UrC90qcWkT9OQh2QEGDURXWAw+qZ6OHDaJtbHrULByYXRh45AazHwEqO0chc9eG8GIuVol4rotahqRdymbJ3cu6Nz/nTDxQuX5rof4c02szzfMn50ziXujxYu0SwZ2e+y5pWh9nH6fVJlNv1uuxsa2MWdC9c9hvh8MmdPjtPHjCFONj0ZQ8eJlE8NVjzJAgkXMHyDXkec71JNcSeFpllpf2VNlAAmeN3sQ4fVGMoEZwRF+Xqtai/Ubn3qIVznhoclwUFhOWyzCxOIicc2yNpXdv3UpyJpDXnHsmLOR9enZtbZQ0jFHhYBX7HNXyLg7W/eOZr4jmSS3XXaMz4/naiagfC/yqfSm/G+F9WsIukDB9ToHBxUz90VzQ1QpKBiJYowJSbV9kFfAar9tvneCWyiwnTW6D5NTXEUDwoI9E7UaKtfyOx7PWx6YKtL3a0uTw13BdwZqMFqtKt+59UQJTQG4JLGSMRcvhizTNXiK1aGii5bQU+yyBi8FeONYj6fd7c+bD7OrZjEMS9DIWM0zZ3iDIg1NzNCcXvO8EqoDUAg54Na+mFoHHWEr65PsErJF2pLWslhaZHC2E+Q4hKIuby5ZbE84bj81jaGQou5UDNGMRwiKQ0ZvEK8xgAb6nWwPPm/ORemi1EHTgKGoiz3O1XxQ9tdYr+IY4bPEZi4oBeFShWci5oDx4wg4835boMaD3ea4fDX9nZpAU/t/87hsQeBa/y1ssANR0+c4M/w/MkRfVy9ajtFiwckb3qVQXlxFnZzE2HXiBvPE4cuy1q2SAoyU+C6FLnM1FZxNpzIj61qKGzjOi5dd8V+YEhHxoe2sF1krRe7k3H7Y4TIPD/Yu5tZkSb2vDMmVnR3yDkV5YY/rLd2a7B666woVBgWd9r8WpjNpuKO+OVKzezQvTjzdAq/8sqLpmrMmhpDw7lAN1sdLXZ0Jvixb0cKP+qS3I9eRgjBR+8CyELbQ9D7l7yHMu/qnn8/9hPaCheyBO4yLctxGAs8jLPdABT8vNo+EFQkZx8ARXjcTXhNZaZ3YOD9ThDVpPiR8FwcPt+0Km+oW3kXKADwWmLzu4H6gHiAXOXli72s4tAE27hszd0nlQQxz1DN3IZyvKFlDyJ1vCA9ZDUAdiGCTEs6kaksZkKQ/aallb2FnYq/TC2kweKxAyioNoWrUCz+MKrmFmQBAKSTSemE5XLZBLQxJsfIJ60T3kfiKCK1pqbTaDLF5UpsX7W8JP50e3pG39SuAIc80aAJ1I/GM6uo1IoQVknKAyMDiXW29eBrihvffXQYBQWdmFwfQm7GMcMlaAxursdwuwFVbj380FQkZwyEVQLFJqa/RuFPu0yGXiLP+PPJvuH1rCA7XsRHQRAr1GmCP6C3+T1Rc4MA1gI3PMAlNuZh9SJ9VovBbwn2qfDqwQC2yijVYGngU0HEJ3NZixOUHOQDQ/JB5iT8ZJzEE3sijAi7tlDb4crECItb8ZswMhQafCeQJvzVqBObC67jVVhzaXi655wOmDqhqymETQ5g4FRktbyVsCB8isjvp6XnqbdP8OQP8YpASGlEaJn+eKXiCTCL7lHu3Pyy4JpG3z4XcvKaciU5jyU+OWWiUQIoKDmeBrsfBboE2c3MKwqCo9gGmPFov3DO3rLGkc3JGux2y0DsZIoDVcEv+N+HkQPl8UbMjV4AtJCMim7l23peySYERY1xAiPdCUn5rCsyP+Yw8H9NisKWOlAyZrUQx0aacS9tRj1/IT5uCVUL83WP5XAJqY5fQGEGFHkxn24VpgKs+tLYEtwQKsx3RE5s4pdRHMVd3ZYq1pobFWNLUV2u9XkwqrgyczcMj5znIR4sfdoclcrAX8Iq0nIir7thRWbc0P3hKW1uX5XxGIkAWUOwAeqMmMpu5oeFSe3xU4CEc3GAriwqz15mIGaiKjWmisFU3tAbdJqBFuukzdDFwcQTmB50WIZ+fuovN9zzXRfaqWL2dFyW4Fb+xrtC4EdSSymiuEqr8z4jLYGhDUtQGGWnAUFbmkSFNsxXvSrN8GfKMtqBEI+jNrRVN7oM3zmueanS57gAO3Na1NvjM7w4BzK7cAav5577kmLNb9aJFZJHnnTOFbQwucEndP979oaaKVA3Mzuacwni8U8lMtyLjvU9n3rca/KnqqGlLdS6c7bZ7XPNfsDooHlGPKbTqr50ekdzyOl1XSZbBHNLLWUvM6ErU2LD/ezJqLfLrfqy8TXejgjyw1xPqeqvjgfU4NTbRygPDj9QaXCNC60W7hMqgRCFYg5B463WmztzYQUtqzKPEXCv2KBW5XOHezDnLarBzhWWRqL5cSjm2dQ6tTlWYj9665KGxry0PGGiWVsBZmmHQi/J6Tbwy12TwNxhqDfersVmvq54C2Bez/ixklqbr2PbbDtNAaPa0JOGwBrH8mRJeeq1QwAmuGA365PXT+Te9mLWHLgpc6l1I30dZ12tb0h0CbqHlXb4x06lcN1ojyQTjMMK3ZzDlN6mfR9RwpGMAFgVmrRGGOe86/DpXC7FrTWq/2Ziu4EkxNIKQ2Ehz3dsW6OqCpCPugRrU8T3vMmdkzAEqPR22Rv5HGBtrIbJ9CoPS8WnMeifw1Y2QJSy7DP3txH2kOZ1xPhDryqUHf8a67p2ZIbAK3NHXysCefojVP+P89+Mpy6I2erlV7sxU9gZAc8D0cbKXsmsOsWv8WUXb7JOtdkUCte96CXjILMbUuw863kCusagVL9IEihxibhNzQaQQochCS5tYKK3KLfOpT0vyK1XtT4UrMk6yvUhHZGuD7XoaRNs/uGbXRU14Taxz8PdAWSykQUsquCYm/Wbu+Dt7Gy8HSQmaatdCgWlOtULXZGzwAtJFjxv/U/+wfWa2mBp4G7QVLoFX99PHMaTCFcmLx/o9t1+IiFfIOVsevGuyTaQphOtNtEn2Jx+PV+mLXya+AmhzZK01rxerTLdC8RFnLXlaXrAGkdJZQu76qV/Uapa8saCpMTLbf1VUaCY39W9eIlOY68HsY1aAtVn1N0VfRHL1ULGiy0MBa55i1YK2htkKuscZcwc/HpiE4gDElch9MAXlvqElv0wJv7erTtdB++D0VIH5KvUQWwv7nWfufuRbcK3laiGdazoK8LJslVjvKXx2aVhQm5GBrVn3JLEJPVVHSdkmAcvVfNJGCI7nnmaBdy0bbh9tVOi6BrQBovRCOMzro6Wyb2TzBmsDXde7tHQVClNmr0zbXTMO8iAJrrp+XerU2OKwfCdeG/ym3uWcBh0Bo6Kfg+TC0Bn0mPVfkYNdA9zrxngPgUvvoWYLIbCA+5knlHdcCp/i5FeLj/RSZYBdLUGtJnlPWHwpHjDw3tz9gcGmvkOauxcrR6EmJC4Zf8Faw+H+ctrkmzCjwrE3Zg6UT27cYxQnkP2LIM6MA5FqdznAPaADoG1u6nzWZeJecH28U2uxFY/fcAtJFZ61cYiYJ566lgVP8HiKNDLhYIt/vdakixGbuzPYDMEstri1ysfG3zFVvsdJaOpf+zJptOFtwS17ilCjwTDykJtuYmC3TigBQLdhxL+Mjm0WERW6sRIBLGX9sIGhU1iaYCU3baDFxEJkVoc9d84HnVGnHEpA53GMxhWhSRT/TcxTqIQmCHujMEdboQrJkvGvrsREBLNfrLWBaEwi5KkK6QnmpHngJDFugKwq8NkobR3wBn5+P1QRarp+Xuy5wMvhp+1Ryq3TK6tN4y+obnNvckxaHVo78nbg4d7so+MQng2ZVa64bzNcah58IJBFaf/31V/x/77torievMRx6HBBjdwreS7/fiCZUEwjR1ollFm+Nln4ya+Bmxj8yT4LTIjCHFs1CTB74c4CevrQt4JN2y+obOre5x8SRZ8d34AY4/y4FV946tMESTtRDGffSncpq/bA5gCoVBqwLVGJmc5XXJP6GYEX+MtwpoNhcsClIALDfuRY1gRAtYG/NdeSWCiN+yPfUl6XnHW4mANFIJ8Qaat9WMRFBaeCFGjv2F2oGwtxlwcyLvgTtf+slnZ6SCcvugFxASuc296TFQWuBbxhugIs2imnzzvLvcV1GnYXEwTkdQOpNzRt9Zjm4l2eouw4CSXtqwcC/k7UmP5P5lbWCLCZ9AOTet9fSuEWJfByslvBvBXy6HqG9hJsJwJiC9MeiQcAcmQ1roYI0nMM+JdzD3AuJ11a76LX/rdXXwkRc7nTHlZytYIrFqWqlOnwmU037QLl+4Ezz993pXsbvxL1XWCByo/gZ2mELWvr3IrLMBVfZItmRFqkjnzgE8b65cSpZGlEQK1/bLUrky9ry3qMVo2TumwlAmSxQBHpoFlX3EPKn8qnUnnaIjmpaSA20/03+aMKtBaZNPCtaSiAqCcpIWf4rrW22pMXhXmhJkHvWGWDSe8vY6h4csoFxqIEztia1AwU1avEzsrzA6unigblx7++76CZ4ebHHCtqjZU0xsZ3RYyVY1waRX6yGkmtk1n4Hl3U3cPgd0J/VGwCcQLMXFJzqYUWOGDQgUDjgcPUic9b3ewf2ipdXCEhwf11EKJlHF8hnJJtPtDP5vCw63lzXpY/q0+JY2K7NDUNa06gmgOdcWiL8bHOKec6ZjbdCjQ+bC3rgMNQMA42FQnaMgSy0NID2iCwKfV+YzjnNMQe4SmCpfB4/q9pbzvA7wsIbyWg5gOIQyGkLcDVeeSlPSPLngZKDGep+K9g8LC3wSKl5fV0aq6M6jKE1rQHtcNYCUQPCTyLc4A1q4YDAEbQ/OUR0S1CtbZY2zeX8LQvptaE/LRdrYJQOj+8DfhsPbKIjqAIz2XIZ9KKlZw3mTFsipYwqGR8c1Dmtj8E57tqF4lV4kp+hoVjPGMVUyrC7Mttz17G4sq2I45o08ZJLK4fDPi0OSw2OFIjMiwBWpHVW6XIGThucbljgOS0CHLetYeXnehSHY/o5ehx7jd5xaCBII4cMWoLyQcDaZksUemluXp9uxAcka9WyuDlgsbR//Bm8Af9uzYNoySkVesrT+dDIrZNatAQMeF9gzQaifsgfT5WkgowAAB2rSURBVOgsWtKlkKiteN7arxrzYFkcJYXhqqx9hb87txcYOToU2hZYY9eCOEqWczSkgcTJ7pmpmGQt7LA5ZgnB2HBG+RdkgR+Pvt9jbWAje9oOVy6GQLQEEXhQ0KAh/Dyf4T71sEBpeKvUUUtaHGDdy0PN/J77blDwBmjxoY2ALY0ZZletEPL2BcC1KS3BjKrU4XwwrQuUiWNNHoI6J8z0mqnhFtYG50QZ8K6FGpj8rD04oHCgR+/IvXxIm9eaZN6ko60zmYKiB8zqfr8FoI2iBaI1BpqXZzVh4jagMuEghHJBR+u99lTwQL7DAu/K/K5Ii2tB9Fc678zQUc0eftus55XxmEG2rdlooF+VxgfjYh3gOnAS0vj1Zq3UQPsmsTZz0MKslltYU5AV6xppr8LgsD4vn6sZbwvRB2ipmDVASXPvpvuKqiQW4MNgykCOgnKLnEZNE7H8e5qXZzVh4u7+GMufmuBLtvcyND1ZGFaljxE6TA5fU7kob949ePO3JjiyPuOAROPzHOCc5/txfUQOOqIvytYHeA16hVkNt7CGGwtTnt0YXP2cPyd7BW6FlgIuh9wD1GA2hYX9fHg2+AHWRGu6XEgLYxFYnyYvzOLl1fSZQGROm1tag4KmZ5kdo2lxHthfee+4VeN7rW2+Uy8aaIdc/aX2AI+5xY2FaUfBPTs8aBdLDfOgpSArLIkY5U7pmKx84GCX8Y1xgaQ8ocFVThD6T1iB2Xmulp8vVAik0YVhBXFKXCZoZyEtEq9FKJ90tQEJROYQuQZVCSX8ZcxFK0QSubVAZ6TFabBplxubWeilYHEU1PKvjaCGA6ijxNyIK6S1o10WVhDy6ro/PrvGnSuft45FzbrRa60myNFTkPWBOgniMLf2LmSSWGmnUz4g5P+m8oHkxl6pJA4S1AALpXWSexdGMPhoaIxdqmAsg+qZpgwdFdOqPx8iMpYwhfD5t5Q98JE2TiydBMLyx/HcBEpr4jPS4jRkTBZ3xDZaiJzmlmZtAXQc7gJ4TyYlH1JaoFgH2CxA+4SvulUbronqesVWc6j5jAcI5RKXtMb1NmxXPidNRQaaJxLmR0u0r4VfBcAP2XvKn865pZyO9DitPhn734KRnYJD5JgWKfeikEUnqn4szx7dA9/OFUjAgl/MguOVX4q1Tes5WoFA1FbR2zPL33F9QODJOhMNWcwiGQcRfBJQ0P43+cxxwpzWrLWdzuBJ3Mxj8vW9xYPoJ6uixq9Ye2+NGDx8eYlrSdbNWyNnrkZQWZagHgONGUK/xCX1fs4YPiIR7QXZmMure5LZQ0/ABAJsJmaeyNr/ZgUkIPhkocoYskPcigbCsY88Za9N5EhanIZoxbnFlkMP/QRZQnsqNcXpVrpNg+f0xkEMl0VLtz6N2nWB+eQsFWhS4rLgfcGE3hxmrEnvMMmhJhBiuXYeI83HJ3AjUNQDaLRhApd0io0AsnGOuFgD5DK2lFmy8hub7pkyJSTPEhkEs+uTMS/PCkgghemU6EgeNyyoEkLyvP8ks8Yar5G0OH1PT8jWAM9rkbstnFIvmkBcMLRoQNrVf/4szznnv+4Tk2CkOVMtB3BZU5cHmUdOriX01t5bQ95ZxjCuQQnOFASthZpAiIbeV8CZG5qaZvWCheAIpjpJRisALwLoM06Yx5BnoEfoyD29dDlrsQYKmISGtLorXp4iKiOCBc7k4lf9CJ8/3i6qwehWoRIxDxmSutY2W9LiGN+TBmUJ2Rrg3f75eh3gCpkGXLuUPcHz+17ZrjL6ctNzn7WSQT5kbeVirKmczw2+ZtCpZt1bgytf9/pFS2mczGUFeF/x2kd0dkQTx3UeG1I2PdhvdENwIQCkUXkDP0tTa0mX4yioTkHzUJMWp4U4qEDsMIepJz875wsbAgXQ2qZlqpSAzePNQQ32qdWhjJ346tDXlRtwQbA/Zt4nNFRiQUohP/eI4z0YwYsc2DUEbQVjzhpurSBYori2AES03HMDWAK4BTg4rXYQ2h3D2FMTfGBGRD5W/Hk6mO/aiquucJz6dqsqGsz5QbMYbtkYyPF6C3LtOYJbwWYHrLQ4i5gsP4M7IUZdyZ0A87ylYXxvWlxQGTij4Pc8d1yL0e7FPF1K8UvBDXvNQWMKFZsImrHmKo6u55wgsAABIFYDCrqGzuZYHtdU00DWSAld/NA/e/WyX1beaSlBZlshYQUC/MxGaOdcYE5ql8GWiZ5dzKAFVhoVk5WRgre1kJYFIFoMFlzt5FppcdofBe2M039YU+xpU3plfleagXyyj0TY2bQtafQLb2sRLjzfaIot3y9VqvG4pDPAggDv8mD09tDw/H8t8BruRysoHYbo57KGUiDPLwehuGZGBPm94eDldcpCzDnjt4Z+hls1c+KeEi3jUpMWF5J2NMNHwvfV5renfTKgbbWOsyX0Sr6nM0UoVbkJ4bLDWq6cE4MLrFqftfiSreCm3TJ/iEjrZw5IBS0IxxrAx2ZFcWVsRQjG6LjzmVnYpwo7vxMOWBRWHqsIxVwo+78VPQdCTVrcSF52DqxtWlFoDdaicmC3iQ5goMSaCC/rPkxcbjHpPcAUzB3Ys+hNVi1L3eeXS4IFNJRKLhyvK5wHOYxkDq3PYmzlnjWHhAVuUBZu7P7qwYk67rVmuxxyJMyedJV/4aOUFreWpt2SFpfTonICzzLNEf1FM6dzUyX6rvW9VpT6igC5tT6KHANCC0dLc9TCEd87p/RlDiPrgKkFDg40moL7614svxLQYAnPj+KotS6Q5AO0N8OsExPctRkn/Shw2i0O920bwpfS4taCVa3ZS4uDTwmObk/g1fh+YEVwdkuNH5OrKHPUVgtMBEaitlqxYWtzxpnqFFIK4oiQqRGO0GDeFM1n7bL+Vhkp4e5ZJbruDbBU2F0kYyVrotT5ETh4ka3W/hk5oLz3YyrhzpUwtgboEXJaoKDoVuq+9r+t2ZkfCfAQIhzJzfkBUXQBnMgWgWehNQCAgJz2HVomM5zxtad9Tc64bqWK51lLI3qgbnthY9+25/6SZ2hNmbsFLEslcmqfl0CllNEqzffBC3G/TS5bfvZ7PIy14dPagVUfLAdux/lBVTK2QE1aXC88MrEXgPDS4nRbxtnQz8nPI4cS0tb0cz1QNzgxe3rKXNXQpnQrVflb7rOFpn5vmFU/ck1Yc4J9VrO34yqzQtzexmGwaZurvYVkcBBee1KqmDkP7SCact/folZXq67Ld+U7sYPVylEzC6W0uFqwKQ8ycQtN5hb9YLk+nzZlzymImSwcXm+tGtlIBNjj4P3q8DrCyTztBv2yl+N3SplNn9kOlD0YFdLnldYT4tamrZdnydSR1iinFnzaZBU7H5U+vI3DECGNiJfl6F8bV7y8QpoRjwM4gnCgQ2vqif61bOqT6vuq8aiyLaw5RqFby+XwoJqfW/eXDQRB3wOv783Vu1AOK0zgkTzoe4Zl/SF/+iUTdGkBaHYxy2d3mGpZQpnRvr6WMnz2iqsE8vFiAc/ER/JerNV8YMEng5fb5LVCJDgUhi1h8fKs0lu5AIQQYuPp3Vl4AqWmSptazwGIvxpw4HvUj5BIzi3EdTaVA0i36XnlsG110tf2BEEO69JxcKGf3OKg3Ara+tPVakaBIg6853JyogXw9Um8CuXFTk4DeA+HkV4Eu2SCIrtgRsCkRfABfGqHpGWOUis8eBHKXNMWDSstTk4tnMCliKvMGbJR5HOWVpWDjG+NiYMIa+n61jvr6Obnj/05rTEYpGGAx9UjUYvPd3Fy15k/VrJ+Dj+toXkpV/eMtQnOfOBHgdhR1MGCXE/WZoz6ImhnCHBWJnRE/eH//M//+tEr8ZmGMGrbX2sb+dC/5fRHdBdaw+wwPnOmWNjhWaAxlMLvyA3F5+DbCkj0Vn10NdD5XwQD/7uEC9pIQRuTz+reCzMA3habXIx9ygYpjeMx9UKpeTbkBueu14pT8h//rprhTGDOcWC3yBteH73jjcIhsrd0M7MDusL35E4+GMU6e8CCJbfhtFnkOf2RFzmz01Yu0wA0BhHaYp7JhOfGRWeBtFSjCem9RYB648SwUtNq5pq71c1ErHJD0VtrI8C3mUPtvMLcH6k9p4ENlWtbOgruZrdGXvOWkL0gNLvQIMQ44AVrAf9uoWShYjzaV0hJtosOdqjBZzkTt4DmXTHY8Y8TxDIJLbT4BUvIPSMj+o9SQCgnfK0skBagaTacy3wfa8y8g2JrYDGW6rjNjLjm0sh6AI0EVV648vNMRDdFMhW94OKvhJZ1nmsqj1J51u8sgOVxchgf8QqyoWTTes2N1gR4V/JwOto4Eun0ggs90NywHDgglJuglrJUGj817+ek4RynRYcBPNfMNYH2BVsJYURwZ2p/oI5gzGf5sxistYIeNGMOILzv2XQvNTpCe4Ha9gYc6Q6pmhNf9xBUReJbJELLZP/998eFH08indYA1GImybg2gggcEu8xd2/xIUYaUcd46ywPjg7PJOuioIEcSB7HswXyrpmycWfMegc0zZm5nrGh0N9jjf7IrLXWrKUS2MccVjbdRyHRaC2kTqof9kKZui4n5yHXwfGCB+jxataESPNdow+sFi0FS3P47CAql+6Nn9eMtxXwyWV5zMI+ZdmAbD5a+62lhuEo3idnMjFynMVRWFrrSC8Tq9xdT3rfVkEfTc+CvxWAnIACMbUpUksO3SzsO8qU16ryWxUb6AX8hTLJLFxGszxmAua2aJ2Izs7QBtdEKxfsltDui5DMtMug3uNF18VwrpNYLv1k5fvWpvcxM4O7Pa5dBBXvjn2OIBAXfLVacfbgoG+8tRbYExBA9epzHwnHjJxVbGAkYJEDgiYi7BDxAmb48WYChUBlbcgheeuqPh7QDGmkkvVWQHANBHHvQGeWAFfKriGDeyXAavYGCofA14aDeasiIhBySNnk1NVZ974amVtogSVNDdE25hqieCioAtZERuLlhFNiJGBRwoMq/X/PgDYolAY0+7mnkuigjqBlaC10SwjvQJ0N3IM5oSVgrMFtLAGCTr9TKXEBTeRZ28daXZM1InMABoUVwGDtcLS6d7yf/gFrgVtBJsmL2OKURJkm+T+4iyGpx/i5BpuUIxATxLuHh1sUWtgK0EjEJJd5gGlyS7Dwa92YiE4/R7PwM6VXfZ/aIN+DaFJi/soY1txPPiOfranYHYgvCWrWEmXNt1MNpDlaB4HsBysnPJzztt/jn57xe4rtXr+dv4sAhvxZQ0k479BTCu3Debw0qNlmUef8gKCgxPB3CixgIOR3XPrGws7INgDkff/666/45+gIYDyfXIfLhueA+1mLZ23IwsEClHdacxPHPNKXl7hRlr6/X7PjuBbOqYEdwi/A1PrxmVLCnqNQEveDXHPtd4IbRJ79KxVhtcBCvoUcjTkSra+1YnIL4CcOKS+89D4WEOH9SkLQQu53TfeLp4lKJVuIqI9ns2DtaGOtH1Cej8P5uRPs/JlM+XfwjULyK+b8Gsg/rXU8yyRuDS4mGmvrUTl1771GwSY8XBXo17w2zYKd9CO0DlBNuF2Bbs2Kd1ojCAXXghzEuT2Addwq5HvcLDkfoVdZB50aMQ+9Xerk/URLzTEPPN9mKw75hfrcvKh16aLaHGHPDyj/X6rTPkd/BBYBm7c5czM3kYGY4iXaCvsjcvSBmb10W6HpDl+iOfG9qV7iCEAPwZr5ltpqzvapwRmP3OvcwVULFIjlebWEeynw1gv4tLx1tTUOSWOU9cN+QNR0nEkutyBCMJf1MatG46Ek0HhRY0F7woRrf0n0Eiz24AQpGJ6ggvmJjAS9QGAie4sxZ15D1ebP5iDjUBKCsZn5DRayRXcIFNTaElgzOAylUg8OwxoN2oM+XL056EGpX7L1Ti0VgGrejbUqcD+5fURuLa8B0LS4D3bI1NGE/47bFYyMDWd96EPH65Pcirz0I4AGkYu6sr8upO/IA4vAsD7PyE0udxfjHhHQAnLaFgbMYtIvEc1LlnnNOHARSUwKP8/ap2MLrIW6FVBmSRgFyE/WZG5QP6zxZ8oHvldbIs0CN9bX96vNuOB3AiVkhpsI2Ua6gRisL88UHIUoFqgDqPmd8m+xHHLjpsdQ9qK8w5OhrPSA5Q6zDnJWXwuaZqyUMmeljNUOQs4PuKfuYtAoz5VNKrSAXNn5nkliTpxoAnyfLZssMcCZ0hvYCgCx7yxM6HpWwoOq+Mz12Xg+r96J/NKjAoCpLlg72pfWknFhmcegllh7owRuG4Eq67gHTMEZtA9GJGEnoRILojrv7h1QFkY0fA8QxBiHWDtgki+2edXDJLX8ZVYFlha+To5vxyZIaBRcuUBIL7ggwT0A9CU5KXH6IrFclzdngquMS86kXwMQiMGxJNbAd2qihGiqXmslM9jDDPMYQRdrU+N3cn3r971grW6/vz6A7g0YB6zfGZh67KMyM0pUM9O97vvlBdizSSPP8GN7esbWgOMYzvpd0py1dsed8WrTon51cBkuT4iMFh7wzONa7TV3Tz40ZiFGuRMVLCTf3hZAMY/QcQBCG5yFqSP6oEpUW+Wpc8j5AT14JbTYvIkZIQ5xcxS69Dv3sAgrl+e3UEt3YA3+d+16xgC5H0wCz4c0UngA0DQaL5J5a0CYbFXogKvSILHB03q3QvOMoKilJ9RGqkTn/ICAV/ATJbRkIiVqxY3eZ5bGApgWAb9NSJGwQOYFf+YeipKGlFKEIA4KLvyOXc8YqHmJiKbXoKnXDLbwQA24Rnth6wZZjNYCCRpbaP7cEhVjcg/N15sEIBzJs1rmWfD8gLoyBbqEWYvY4nR5fstWQPCFJOxKAg0+J1CCEN27Ze4v6AXLeGxXcAGmD0fzt0Kt6VQ6LIUXJ0Ky9vl7K9PoNcPV0IMSWrpAQkjC8NbaVVCl/TlAKGthjZYLraiaRZTsGWXc18A7gZGbXIqyxk0maU0qzdkTrLXgiWyNSHIUFGbArQsJ9MzhSEVh0C2QksUpjYHGl0tC3eKQQDDJM4NlbaF/TU0dRygMtfOsD/qaQ5av/YWoNFrj2hp4DotiI/JkRiZHDTS1iMfDfQIWejh9xL219obN+QFFW7EWgvWsOk1uxMeFhTxjMaGQQI7lfm+A+cLNaVrrAkILgommuaGI7P3nz9eLw+YWm9c7hANxUmWtSYMdL82Qy3LVduybld2CNXbLw9YyeYHavtTznuVjEcKvSxEVdhNczIydxvZ64SwvlcHhk3yXKgq3TKTnB+RFyYEP71k15Oc9FWT5FJ8pqJjlfs9CEAuZg1nQUlpS7GSOkMAuf2tqFCLTQfVVWUMAwo2xlM26pqrkzGBEzUEeFp+iFehrKcuFLKvZPNJbHLYX3eyMcQlpbGa3KsghdiJ0iNkH3eg7Ry7+mVblC0CYSYgGe6ZEDpa5itxECdkj8CFCcc3qxGsJPwDM+a15eLXgvGadI4ugQq77HQNpUiAiW35k9tHObKCtgUNHrAY58HVTcJjBHnle1vNH7EsswbenqzWCclOlfiGzijkwLDfPFodtbV9vVJuqKWQyC7z2AuX/Cw6IismHIjP/7c2dOE87mw0RbBZvb4uEfqDVhOkFsly2qrLbAvQGtuZanrOFYI7sGQRB9HtyZDqQyXwrYA16cw9TWJ4RhxgqANU2nreCA73g6wWjAhAftjOFIAu+kukeNe80r95nNDTNDUAaZQ2rIrf2dvIwIlgOqWpLLDaaKYb6SNkYFuQ6MA3kgXsk/T5Wha2rvVcDCLMWpytq/23hg0INtNy49wIRwnsAiNfWgpVxlo0pCz1kzKcZQFplSMU9LWANemMHUxg+Jc7/Lgk/mRPUL/xPgzDIAQcRlATrYNqnAhLfkuY+gsVs/34utCHvL64x713eU3Wg2nmV60s5ra+xpNbnOR0yEtrTPpY5rC1e6629w1U6W8rmyJm5JYymiM3QNDVfUARMrTCG6bdlUQO4F5i/OIJZUVXPFxZWIFCv2W2t9T4lMziQKYxKRTnfOICKSTVR5BYgF/xc39MgeQeyOGr76jKgjSEgZlHRQMeBpgUNMWrFFcKPydJWgYllTj7j2IFiNtKn5mpm78UEs/yAOVhk0ZrgiAXuy7oVouM/JaVrn1QP5B0QVYUv0/PLeEDetxX4khP6dydQi3DPmcGBeifXbDwcSrOFX6AsLC7q6kHeJ7ocKoNYuhaiJ8g4mIPPIjOqJhhaU3JP9yx6UH1qIBxrcTWzOfN2BFxSx/IBaeSoCEFpeEiBY7KoNUE14K78WwPa94yGVDImTJrtJYJz6074XaBVt/hyfkWU5gOuldpgDQ6ltTouWvnCYh7Cd8b7QmuvFjTpP3cQBKqwvk/1Oz0ajAV8nsvpWfB4mvu09+Ua4gqtHeOLN2LHv4ces4dPhoCGQQWKDKK+6Jkbzir455XAkxS4Wf4iVK/xnqsXHG33WPre5PZANppok8/Pu3P6omcW5YAMCnAtz/6YO2nXuSbYFXNdkfiS5FuCbPDaRkazgKSA51TsQrfR9ErblcxQC/DBsfCrDbbA5QSNUffJ1oAWCD4fm9nw7+YEO+MgH8RF3ipC1K2VWCH8enhk3DM3pE2NnF9vcEYxq9cAg3t1INouE2gtEHk/BAJGIIsEvpFc7msttvLPrYken7JV4q3GVGMwnWj2oSH7V9aLxWfEWoag0Lm350AOuThYc7MOaQ/43D+pKZJnJluAy0kXkPDGF+4ikQtwQXCjKBRhrnn+OKu4QEna99TiQ6MUzSOTAUfHLe+eDzfomQvWfC/0JoNWrf0+yIbQC0X+7bUIbcG91StcG7mKJjIHiFa2+t/YDA5ps8L8r90HqJQ++9BGQCIyCIwm6eD+wW1h1eXE+8GHFjoj8Exuz1l21vfY5YQ9j8QFEe4W1xcmvCUo97E1xKPpu2aIe+DQImBaqSThnDZlf2eNQqUeast695qKnC7G5jm0OT0ROH110COXCvgvrsHmj4ybFdk8kculROTXgBnMHDvrHh7WZBRgncq7W35ItG9A1otlfkObsgRJLUZ6MsvcWVkh+zRfsBS1SXykQKdlMelgiQYEry2ZDIA3lDOP7xVcDh3Imd7WgOWAk1hXu0CwwFv8vdqeTpjP+UsssD+SARcDPx/gaVe3BPvhEKyxAj04VL6SH7oFcMX0VLFZy6cc0FM45fx6+7LGdbFogW/uNQC9bsRihLnZG9nOudRgxSCVD5opu9VkTmReRZvTNUA9/20gkv/1bwygtHqPD2OXHlg/RBxMo4fIGhAti0+3kundilMK+Wvm/XJ9f1H0EpRlEcrCEcEKH2lOoDO0P9LicAHcg5m1UhYiawtNnVsOn1ZIbUB5Xr06laCIgJ/WCq7r1wo5BNdc4z31/zRqgm9wI8QiGE9P55gB0hp79hJa2paeH6l8mG+dnonDTwvBnIVpFkOw0FPSh4E8PCsIEjrLMjFq/JL6lMkNzJboLQkkKv9j6riH07sGIOHWLlhvMzBVaguhCdMWtCe8b8vGe2ho7DMTC1ey36e8FUq0MwQqIGDALBhJq4MWVgNkSyG6rGMKTNeCD9JrtQvI57JP3hrOtsBtJHU5Jcsn0QJdpsnTgkRYyMZ8jalW5QKVXuaDh56eI15JIBSKzAGLNefctgBn/OihkxMk3mIbFZrQTjytei3+6gjWNH9nA/1QvEg580pnFwmp2W8g3kchmJgr/J0H6hwHhkXpmlHztR6G7fwZOZkySH/++edQQU0L8oyYBDR2sQDfBlNCvHfK+Q08yLWWZjq2w9UCGqjrz6O1Yg6HpMHmnNsWRiPcI/DGO1QITTTX8j4XKCDgbeB/cZktZfkzraAcQ74/u0jIZ8qLztFu2AUncytanhfh5co3NYrBAbydQKcv7PzZC2n29WTzo7pwDi10mh7z+BxJk0mqOHmYF8ZAGaWaQFMPPcjzt+QoJLfEhWns+JKBxWF+3bD+lojUECM6uyWg0OjamVZprFwdAFTyxuE8i5q2o2iv3FtHoi0XHKL5x6Md4OG+3SUctEZgbZCtUEtVAcS3gqotXqS1FeDntW6gpVDrp1sgkwHtDwR09H4IjRyqGUCp+liQtPDct4QIktLBhIUvB9GtWw6Ec33D7QUgihZwjU9dOxPuExYgiJxaBw1aaM6k9DDli/N55T6waixtE9HvXAk5/Cw7/iGE/w9vi90IWxHeZwAAAABJRU5ErkJggg==");
  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: 44px;
  height: 44px;
  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);
  color: var(--color-black); }

.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: var(--color-black); }

.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: var(--color-white);
  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: var(--color-white); }

.notificaciones.ventana span.no:hover {
  background: #C50D29;
  color: var(--color-white); }

.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: var(--color-white);
  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: var(--color-white);
  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: var(--color-white); }

.header-on figure.blur + header, figure.blur .etiqueta {
  display: none; }

.advertencia h2 {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-white);
  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: var(--color-white);
  font-family: var(--parrafos);
  border-radius: 3px;
  border: 1px solid var(--color-white);
  padding: 9px 15px 7px;
  display: inline-block;
  cursor: pointer; }

.advertencia a:hover {
  background: var(--color-white);
  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: var(--color-white);
  border: 1px solid var(--c-borde);
  border-bottom: none;
  padding: 10px 15px;
  background: var(--color-white);
  color: var(--color-news-text);
  font-size: 16px; }

tr:nth-child(odd) td {
  background: var(--bg-banners); }

tr:first-child td {
  text-align: center;
  font-size: 20px;
  font-family: var(--titulos);
  font-weight: 600; }

tr:last-child {
  border-bottom: 1px solid var(--c-borde); }

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 var(--color-white);
    text-align: center;
    padding: 0;
    line-height: 41px; }
  table .categorias th {
    border-bottom: 1px solid var(--color-white);
    border-right: 1px solid var(--color-white);
    text-align: center;
    padding: 0 10px;
    line-height: 43px; }
  table .categorias td, table .sub-titulos th {
    border-bottom: 1px solid var(--color-white);
    border-right: 1px solid var(--color-white);
    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 var(--c-borde);
  border-top: 1px solid var(--c-borde);
  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 var(--bg-banners);
  display: flex;
  justify-content: flex-end;
  flex-direction: column; }

.cont-porcentaje {
  position: relative;
  height: calc(100% - 40px); }

.cont-emociones .barra {
  background: var(--c-borde);
  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: var(--bg-banners);
  padding: 0 5px;
  line-height: 40px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s; }

.cont-emociones p:hover {
  background: var(--c-borde);
  color: var(--color-white); }

/*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;
  background-color: var(--bg-timeline-container); }

.minuto-a-minuto figure {
  display: flex;
  flex-wrap: wrap;
  /*justify-content: center;*/
  margin-top: 20px;
  width: 100%; }

.minuto-a-minuto figure img {
  max-width: 400px; }

.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: 16px;
  /*font-weight: 600*/ }

.small .minuto-a-minuto figure img {
  max-width: 60px; }

.small .minuto-a-minuto .tiempo {
  font-size: 16px;
  background: var(--bg-banners); }

.con-partido header h2 {
  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: var(--color-white); }

.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; }

/*.block-art{display: flex;flex-direction: column}
.block-art-dos{flex-direction: column-reverse;}*/
/*menor a 1024*/
@media only screen and (max-width: 767px) {
  /* .minuto-a-minuto figure img, .small .minuto-a-minuto figure img{ max-width: 50px}*/ }
.time-line-embed {
  display: flex;
  justify-content: space-around;
  width: 95%;
  position: relative;
  padding: 20px 0 0;
  background-color: var(--bg-timeline-container); }

.time-line-embed figure {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  width: 100%; }

.time-line-embed figure img {
  max-width: 400px; }

.time-line-embed figure span {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  font-family: var(--general); }

.time-line-embed span {
  font-family: var(--general);
  font-size: 16px; }

.small .time-line-embed figure img {
  max-width: 60px; }

.time-line-embed .date-time {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0; }

.time-line-embed .flex {
  padding-left: 12px;
  border-left: 2px var(--border-type-timeline) var(--color-line-timeline);
  width: 100%;
  margin-left: 12px;
  flex-direction: column;
  background-color: var(--bg-timeline-text); }

.time-line-embed .video {
  margin-top: 10px; }

.time-line-embed .date {
  background-color: var(--bg-timeline-date);
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  width: 98px; }
  .time-line-embed .date .date-date {
    font-size: 14px;
    font-weight: 400; }

.time-line-embed .date::after {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 90px; }

.time-line-embed .date::before {
  content: "";
  width: 10px;
  height: 10px;
  color: red;
  background-color: red;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 93px; }

/*posiciones*/
.date-time-up .time-line-embed {
  flex-direction: column; }
  .date-time-up .time-line-embed .flex {
    margin-left: 24px; }

.date-time-up.before-after-bottom .time-line-embed .date::after {
  top: 81px;
  left: 19px; }

.date-time-up.before-after-bottom .time-line-embed .date::before {
  top: 84px;
  left: 22px; }

.before-after-bottom .date {
  margin-bottom: 20px; }

.date-time-up.before-after-up .time-line-embed .date::after {
  top: 10px;
  left: 19px; }

.date-time-up.before-after-up .time-line-embed .date::before {
  top: 13px;
  left: 22px; }

.before-after-separator .time-line-embed .date::after {
  top: 2px;
  left: 91px; }

.before-after-separator .time-line-embed .date::before {
  top: 5px;
  left: 94px; }

.date-time-center .time-line-embed {
  border-bottom: 1px solid;
  padding-bottom: 40px;
  border-left: 2px var(--border-type-timeline) var(--color-line-timeline);
  flex-direction: column; }
  .date-time-center .time-line-embed .date {
    width: 100%;
    text-align: center; }
  .date-time-center .time-line-embed .flex {
    border: none;
    text-align: center; }

.date-time-center .time-line-embed:last-child {
  border-bottom: none; }

.date-time-center .time-line-embed .date::after {
  display: none; }

.date-time-center .time-line-embed .date::before {
  display: none; }

.date-time-center .time-line-embed::after {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: -8px;
  left: -9px; }

.date-time-center .time-line-embed::before {
  content: "";
  width: 10px;
  height: 10px;
  color: red;
  background-color: red;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  left: -6px; }

.date-time-center .time-line-embed figure {
  justify-content: center; }

.date-right-left .time-line-embed {
  width: calc((100% + 198px) / 2); }

.date-right-left .time-line-right.time-line-embed {
  left: calc((100% - 198px) / 2); }
  .date-right-left .time-line-right.time-line-embed .flex {
    width: calc(100% - 98px);
    margin-left: 0; }

.date-right-left .time-line-left.time-line-embed {
  left: 0;
  flex-direction: row-reverse; }
  .date-right-left .time-line-left.time-line-embed .flex {
    width: calc(100% - 98px);
    padding: 0 12px 0 0;
    border-left: none;
    border-right: 2px var(--border-type-timeline) var(--color-line-timeline);
    margin-left: 0; }

.date-right-left.before-after-separator .time-line-left.time-line-embed .date {
  padding-left: 12px; }

.date-right-left.before-after-separator .time-line-right.time-line-embed .date::after {
  left: 88px; }

.date-right-left.before-after-separator .time-line-left.time-line-embed .date::after {
  right: 91px;
  left: auto; }

.date-right-left.before-after-separator .time-line-left.time-line-embed .date::before {
  right: 94px;
  left: auto; }

.date-right-left.before-after-separator .time-line-right.time-line-embed .date::after {
  left: 91px; }

.date-right-left.before-after-separator .time-line-right.time-line-embed .date::before {
  left: 94px; }

/*bordeando bloques*/
.border.date-right-left .time-line-embed {
  width: 73.5%; }

.border.date-right-left .time-line-embed .flex {
  border-radius: 20px 20px 20px 20px; }

.border .time-line-embed .flex {
  padding: 15px !important; }

.border.date-right-left .time-line-left.time-line-embed {
  flex-direction: row; }

.border .time-line-right.time-line-embed {
  flex-direction: row-reverse;
  margin-left: calc((100% - 405px) / 2);
  left: 0; }

.border .time-line-left.time-line-embed .flex {
  text-align: left;
  border-left: 4px var(--border-type-timeline) var(--color-line-timeline);
  border-top: 4px var(--border-type-timeline) var(--color-line-timeline);
  border-right: none;
  border-bottom: 4px var(--border-type-timeline) var(--color-line-timeline);
  margin-top: -24px;
  margin-bottom: -4px;
  border-radius: 20px 00px 00px 20px; }

.border .time-line-right.time-line-embed .flex {
  border-right: 4px var(--border-type-timeline) var(--color-line-timeline);
  border-top: 4px var(--border-type-timeline) var(--color-line-timeline);
  border-left: none;
  border-bottom: 4px var(--border-type-timeline) var(--color-line-timeline);
  margin-top: -20px;
  border-radius: 0px 20px 20px 0px;
  text-align: end; }
  .border .time-line-right.time-line-embed .flex figure {
    justify-content: end; }

.border.date-right-left .first.time-line-embed.time-line-left .flex {
  border-bottom: 4px var(--border-type-timeline) var(--color-line-timeline);
  border-top: none;
  border-left: 4px var(--border-type-timeline) var(--color-line-timeline); }

.border .time-line-embed .date {
  width: 120px; }

.border .time-line-embed .date::after, .border .time-line-embed .date::before {
  display: none; }

.border .time-line-left.time-line-embed::before {
  content: '';
  position: absolute;
  top: 40px;
  left: 100px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 15px var(--border-type-timeline) var(--color-line-timeline); }

.border .time-line-right.time-line-embed::after {
  content: '';
  position: absolute;
  top: 40px;
  left: 80.5%;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid var(--color-line-timeline); }

.border .time-line-right.time-line-embed .date {
  padding-left: 20px; }

/*fin posiciones*/
@keyframes cambia-color {
  0% {
    background-color: red;
    color: white; }
  50% {
    background-color: white;
    color: #000000; }
  100% {
    background-color: red;
    color: white; } }
.time-line-embed .date::before {
  animation: cambia-color 1s infinite; }

/* 1280*/
@media only screen and (max-width: 1280px) {
  .date-time-up.before-after-up .time-line-embed .date::after, .date-time-up.before-after-bottom .time-line-embed .date::after {
    left: 17px; }

  .date-time-up.before-after-up .time-line-embed .date::before, .date-time-up.before-after-bottom .time-line-embed .date::before {
    left: 20px; } }
/*1024*/
@media only screen and (max-width: 1024px) {
  .time-line-embed .date::before {
    left: 91px; }

  .time-line-embed .date::after {
    left: 88px; }

  .border .time-line-right.time-line-embed {
    margin-left: 178px; }

  .border .time-line-right.time-line-embed::after {
    left: 75%; } }
/*767*/
@media only screen and (max-width: 767px) {
  .date-right-left.before-after-separator .time-line-embed, .time-line-embed {
    flex-direction: column; }
    .date-right-left.before-after-separator .time-line-embed .flex, .time-line-embed .flex {
      margin-left: 25px;
      width: 90%; }
    .date-right-left.before-after-separator .time-line-embed .date, .time-line-embed .date {
      margin-bottom: 20px; }

  .time-line-embed h3 {
    font-size: 20px; }
  .time-line-embed .date-time {
    font-size: 16px; }
  .time-line-embed .date .date-date {
    font-size: 12px; }

  .date-right-left.before-after-separator .time-line-right.time-line-embed .date::after, .date-right-left.before-after-separator .time-line-left.time-line-embed .date::after, .time-line-embed .date::after {
    top: 81px;
    left: 19px; }

  .date-right-left.before-after-separator .time-line-right.time-line-embed .date::before, .date-right-left.before-after-separator .time-line-left.time-line-embed .date::before, .time-line-embed .date::before {
    top: 84px;
    left: 22px; }

  .date-right-left .time-line-embed, .border.date-right-left .time-line-embed {
    width: 96%; }

  .border.date-right-left .time-line-left.time-line-embed .date {
    margin-left: 20px; }

  .border .time-line-left.time-line-embed {
    flex-direction: column;
    border-left: 4px var(--border-type-timeline) var(--color-line-timeline);
    border-top: 4px var(--border-type-timeline) var(--color-line-timeline);
    border-right: none;
    border-bottom: 4px var(--border-type-timeline) var(--color-line-timeline);
    margin-top: -5px;
    margin-bottom: 0;
    border-radius: 20px 00px 00px 20px; }

  .border .time-line-right.time-line-embed {
    margin-left: 0;
    flex-direction: column;
    left: 0;
    border-right: 4px var(--border-type-timeline) var(--color-line-timeline);
    border-top: 4px var(--border-type-timeline) var(--color-line-timeline);
    border-left: none;
    border-bottom: 4px var(--border-type-timeline) var(--color-line-timeline);
    margin-top: -5px;
    border-radius: 0px 20px 20px 0px;
    margin-left: 12px; }
    .border .time-line-right.time-line-embed .date {
      margin-left: 75%; }

  .border .time-line-right.time-line-embed .date {
    padding-left: 0; }
  .border .time-line-right.time-line-embed .flex {
    margin-left: 0;
    width: 100%; }

  .border.date-right-left .first.time-line-embed.time-line-left {
    flex-direction: column;
    border-bottom: 4px var(--border-type-timeline) var(--color-line-timeline);
    border-top: none;
    border-left: 4px var(--border-type-timeline) var(--color-line-timeline); }
    .border.date-right-left .first.time-line-embed.time-line-left .flex {
      border: none; }

  .border.date-right-left .time-line-left.time-line-embed .flex {
    border: none;
    margin-left: 0; }

  .border.date-right-left .time-line-right.time-line-embed .flex {
    border: none; }

  .border .time-line-left.time-line-embed::before {
    content: '';
    position: absolute;
    top: 40px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid red;
    border-right: none; }

  .border .time-line-right.time-line-embed::after {
    content: '';
    position: absolute;
    top: 40px;
    left: auto;
    right: 0;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 15px solid var(--color-line-timeline);
    border-left: none; }

  .date-right-left .time-line-right.time-line-embed {
    left: 0; }

  .border.date-right-left .time-line-left.time-line-embed, .date-right-left .time-line-left.time-line-embed {
    flex-direction: column; }

  .date-right-left .time-line-left.time-line-embed .flex {
    margin-left: 25px;
    padding-left: 12px;
    border-left: 2px var(--border-type-timeline) var(--color-line-timeline);
    border-right: none; } }
/*!
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: var(--c-borde);
  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: var(--color-white); }

.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; } }
.date-time {
  margin-bottom: 30px; }

.nubes {
  display: none; }

.bloque-clima {
  font-family: var(--general);
  font-size: 20px;
  font-weight: 700;
  color: var(--color-news-text);
  border: 1px solid var(--c-borde);
  padding: 20px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  background: var(--bg-clima);
  /* extendido*/
  /*reset select*/ }
  .bloque-clima .grid {
    position: relative;
    z-index: 301; }
  .bloque-clima .titulo-clima {
    grid-column: span 24;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--c-borde);
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
    z-index: 304; }
  .bloque-clima .titulo-clima, .bloque-clima .titulo-clima .selectric .label {
    font-family: var(--titulos);
    font-size: 22px;
    color: var(--bg-etiquetas); }
  .bloque-clima .titulo-clima .btn {
    font-family: var(--general);
    font-size: 16px;
    font-weight: 400; }
  .bloque-clima .clima-hoy {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /*titulo y select*/
    /*clima de hoy*/
    /*lluvia y viento*/ }
    .bloque-clima .clima-hoy .cont-top-clima {
      width: auto;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .bloque-clima .clima-hoy .cont-top-clima img {
        width: 100px;
        display: flex;
        align-items: center;
        justify-content: center; }
      .bloque-clima .clima-hoy .cont-top-clima .clima-temp {
        font-size: 40px;
        color: var(--bg-etiquetas); }
    .bloque-clima .clima-hoy .datos-clima {
      display: none;
      width: auto;
      align-items: center;
      flex-wrap: wrap;
      align-self: center;
      line-height: 130%; }
      .bloque-clima .clima-hoy .datos-clima .tipo {
        font-size: 18px;
        font-weight: 600;
        width: 100%;
        padding-left: 25px; }
    .bloque-clima .clima-hoy .cont-lluvia {
      display: none;
      width: calc(60% - 20px);
      border-left: 1px solid var(--c-borde);
      justify-content: center;
      margin-left: 20px; }
      .bloque-clima .clima-hoy .cont-lluvia img {
        width: 50px; }
      .bloque-clima .clima-hoy .cont-lluvia .tipo {
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center; }
      .bloque-clima .clima-hoy .cont-lluvia .tipo span {
        font-size: 18px; }
    .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia {
      width: 100%;
      border-top: 1px solid var(--c-borde);
      padding: 10px 0 0;
      margin: 15px 0 0;
      border-left: none; }
      .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia img {
        width: 70px; }
      .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia .tipo span {
        font-size: 20px; }
      .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia .tipo:last-child {
        padding-right: 12px; }
  .bloque-clima .extendido {
    display: none;
    height: 100%;
    align-items: center;
    justify-content: space-between;
    border-left: 1px solid var(--c-borde);
    position: relative; }
    .bloque-clima .extendido .tipo {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
    .bloque-clima .extendido .dia {
      font-size: 22px;
      width: 100%;
      text-align: center; }
    .bloque-clima .extendido .cont {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
    .bloque-clima .extendido .cont-datos {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
    .bloque-clima .extendido img {
      width: 70px; }
  .bloque-clima .selectric-wrapper {
    top: auto;
    width: calc(100% - 83px);
    display: none; }
  .bloque-clima .selectric {
    padding: 0 0 0 7px;
    margin: 0;
    display: flex;
    align-items: center; }
  .bloque-clima .selectric .label {
    padding: 0;
    margin: 0;
    font-weight: 700;
    max-width: 88%;
    height: auto;
    line-height: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .bloque-clima .selectric .button {
    width: auto;
    height: auto;
    top: auto;
    line-height: normal; }
  .bloque-clima .selectric .button:before {
    font-size: 30px; }
  .bloque-clima .selectric-items {
    max-width: 320px;
    left: auto;
    right: -10px;
    overflow: auto; }

.con-localidades .bloque-clima .titulo-clima {
  justify-content: start; }
.con-localidades .bloque-clima .titulo-clima .txt span, .con-localidades .bloque-clima .titulo-clima .btn {
  display: none; }
.con-localidades .bloque-clima .selectric-wrapper {
  display: block; }

/*clima para la barra derecha*/
.clima-barra .bloque-clima {
  width: 100%;
  max-width: 450px;
  flex-wrap: wrap; }
  .clima-barra .bloque-clima .grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    margin-bottom: 0; }
  .clima-barra .bloque-clima .titulo-clima {
    grid-column: span 1; }
  .clima-barra .bloque-clima .clima-hoy {
    grid-column: span 1;
    width: 100%;
    max-width: 100%;
    padding-right: 0; }
    .clima-barra .bloque-clima .clima-hoy .cont-top-clima {
      width: 45%;
      justify-content: flex-end; }
    .clima-barra .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia {
      width: 100%;
      border-top: 1px solid var(--c-borde);
      padding: 10px 0 0;
      margin: 15px 0 0; }
    .clima-barra .bloque-clima .clima-hoy .cont-lluvia {
      display: none; }
  .clima-barra .bloque-clima .extendido {
    grid-column: span 1;
    width: 100%;
    max-width: 100%;
    border-left: none;
    padding-top: 20px;
    border-top: 1px solid var(--c-borde);
    margin-top: 12px; }
    .clima-barra .bloque-clima .extendido .tipo {
      display: none; }
      .clima-barra .bloque-clima .extendido .tipo .dia {
        width: auto; }
    .clima-barra .bloque-clima .extendido .tipo:nth-child(1), .clima-barra .bloque-clima .extendido .tipo:nth-child(2), .clima-barra .bloque-clima .extendido .tipo:nth-child(3) {
      display: flex; }

.con-extendido-6 .bloque-clima .extendido .tipo {
  display: flex; }

.con-extendido-3 .bloque-clima .extendido {
  width: 100%;
  max-width: 100%; }
  .con-extendido-3 .bloque-clima .extendido .tipo {
    display: none; }
  .con-extendido-3 .bloque-clima .extendido .tipo:nth-child(1), .con-extendido-3 .bloque-clima .extendido .tipo:nth-child(2), .con-extendido-3 .bloque-clima .extendido .tipo:nth-child(3) {
    display: flex;
    height: 100%; }

.con-extendido-6.clima-barra .bloque-clima .extendido, .con-extendido-3.clima-barra .bloque-clima .extendido {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 20px; }

/* solo con probabilidades de lluvia y vientos */
.con-probabilidades .clima-hoy, .con-probabilidades.clima-barra .bloque-clima .clima-hoy {
  /*.datos-clima ~ .cont-lluvia, .cont-lluvia { display: flex; width: 60%; padding-top: 0; margin-top: 0; border-top: none;
    img { width: 50px}
    .tipo { width: auto; display: flex; align-items: center; justify-content: center}
    .tipo span { font-size: 18px}
  }*/ }
  .con-probabilidades .clima-hoy .datos-clima ~ .cont-lluvia, .con-probabilidades .clima-hoy .cont-lluvia, .con-probabilidades.clima-barra .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .con-probabilidades.clima-barra .bloque-clima .clima-hoy .cont-lluvia {
    display: flex; }

/*solo con temperatura minima y maxima*/
.con-datos-clima-reducido .bloque-clima .clima-hoy {
  justify-content: center; }
  .con-datos-clima-reducido .bloque-clima .clima-hoy .cont-top-clima {
    width: 60%;
    justify-content: flex-end; }
.con-datos-clima-reducido .bloque-clima .datos-clima {
  width: 40%;
  display: flex;
  justify-content: flex-start; }
  .con-datos-clima-reducido .bloque-clima .datos-clima .tipo, .con-datos-clima-reducido .bloque-clima .datos-clima .txt, .con-datos-clima-reducido .bloque-clima .datos-clima .sep-clima {
    display: none; }
  .con-datos-clima-reducido .bloque-clima .datos-clima .tipo:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    padding-left: 10px; }
  .con-datos-clima-reducido .bloque-clima .datos-clima .min, .con-datos-clima-reducido .bloque-clima .datos-clima .max {
    width: 100%;
    text-align: center;
    font-size: 24px; }
  .con-datos-clima-reducido .bloque-clima .datos-clima .min:after {
    content: '';
    width: 80%;
    height: 2px;
    background: var(--c-borde);
    margin: 2px auto 5px;
    display: block; }

.con-datos-clima .bloque-clima .clima-hoy .datos-clima {
  display: inline-grid; }

.con-extendido-6 .bloque-clima .extendido, .con-extendido-3 .bloque-clima .extendido {
  display: flex; }

.con-extendido-6.background .bloque-clima .extendido, .con-extendido-3.background .bloque-clima .extendido {
  display: grid; }

/* clima reducido horizontal */
.clima-reducido-horizontal .bloque-clima .clima-hoy {
  flex-wrap: nowrap;
  grid-column: span 12; }
  .clima-reducido-horizontal .bloque-clima .clima-hoy .cont-top-clima {
    width: 60%;
    justify-content: flex-end; }
  .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima {
    justify-content: flex-start;
    display: flex;
    flex-wrap: nowrap; }
    .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .tipo, .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .txt, .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .sep-clima {
      display: none; }
    .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .tipo:nth-child(1) {
      display: flex;
      flex-wrap: wrap;
      width: auto;
      padding-left: 10px; }
    .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .min, .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .max {
      width: 100%;
      text-align: center;
      font-size: 24px; }
    .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .min:after {
      content: '';
      width: 80%;
      height: 2px;
      background: var(--c-borde);
      margin: 2px auto 5px;
      display: block; }
    .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .tipo {
      display: none; }
    .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .tipo:nth-child(1), .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .tipo:nth-child(2), .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima .tipo:nth-child(3) {
      display: flex;
      flex-wrap: wrap;
      width: auto;
      padding-left: 5px; }
  .clima-reducido-horizontal .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .clima-reducido-horizontal .bloque-clima .clima-hoy .cont-lluvia {
    display: flex;
    padding: 0;
    margin: 0;
    border: none; }
.clima-reducido-horizontal .bloque-clima .extendido {
  width: 100%;
  max-width: 100%;
  display: flex;
  grid-column: span 12; }
  .clima-reducido-horizontal .bloque-clima .extendido .tipo {
    display: none; }
  .clima-reducido-horizontal .bloque-clima .extendido .tipo:nth-child(1), .clima-reducido-horizontal .bloque-clima .extendido .tipo:nth-child(2), .clima-reducido-horizontal .bloque-clima .extendido .tipo:nth-child(3) {
    display: flex; }

/*clima top*/
#header .clima-top {
  margin-bottom: 0 !important;
  overflow: initial;
  margin-right: 10px;
  border-right: 1px solid var(--c-borde);
  padding-right: 16px; }
  #header .clima-top .open-clima {
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: end; }
    #header .clima-top .open-clima img {
      width: 50px; }
    #header .clima-top .open-clima .clima-temp {
      font-size: 16px;
      color: var(--color-news-text); }
    #header .clima-top .open-clima .icon-down:before {
      font-size: 30px;
      display: inline-block;
      transition: all 0.3s;
      color: var(--color-ico-header); }
  #header .clima-top .open-clima.active .icon-down:before {
    transform: scale(-1); }
  #header .clima-top .bloque-clima {
    height: 0;
    min-height: initial;
    overflow: hidden;
    transition: all 0.3s;
    padding: 0 20px;
    border: 0 solid transparent;
    position: absolute;
    right: 0;
    z-index: 3001; }
  #header .clima-top .open-clima.active + .bloque-clima {
    height: auto;
    padding: 20px;
    border: 1px solid var(--c-borde); }

/*background comun*/
.date-time.background {
  padding: 0;
  background: none; }

.background .bloque-clima {
  padding: 20px;
  grid-gap: 20px;
  border: none;
  background: var(--bg-clima); }
  .background .bloque-clima .grid {
    margin-bottom: 0; }
  .background .bloque-clima .titulo-clima {
    background: var(--color-white);
    padding: 10px;
    border: none;
    margin: 0; }
  .background .bloque-clima .clima-hoy {
    height: 100%;
    background: var(--color-white);
    padding: 15px; }
  .background .bloque-clima .extendido {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    border: none;
    margin: 0;
    padding: 0; }
    .background .bloque-clima .extendido .tipo {
      background: var(--color-white);
      padding: 15px;
      justify-content: center; }
      .background .bloque-clima .extendido .tipo .dia {
        align-self: end; }
      .background .bloque-clima .extendido .tipo .cont {
        justify-content: center;
        align-self: baseline; }

.clima-top.background .bloque-clima {
  padding: 0 20px; }

.clima-top.background .open-clima.active + .bloque-clima {
  padding: 20px; }

.particulas, .open-clima, .particula-lluvia {
  display: none; }

.con-lluvia .particula-lluvia, .lluvia .particula-lluvia, .lluvia-noche .particula-lluvia, .tormenta .particula-lluvia,
.tormenta-noche .particula-lluvia {
  display: block; }

/*clima noche*/
.despejado-noche .bloque-clima, .nublado-noche .bloque-clima, .lluvia-noche .bloque-clima, .parcialmente-nublado-noche .bloque-clima,
.nieve-noche .bloque-clima, .niebla-noche .bloque-clima, .tormenta-noche .bloque-clima {
  color: var(--color-white);
  overflow: hidden;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .despejado-noche .bloque-clima .titulo-clima, .nublado-noche .bloque-clima .titulo-clima, .lluvia-noche .bloque-clima .titulo-clima, .parcialmente-nublado-noche .bloque-clima .titulo-clima,
  .nieve-noche .bloque-clima .titulo-clima, .niebla-noche .bloque-clima .titulo-clima, .tormenta-noche .bloque-clima .titulo-clima {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
  .despejado-noche .bloque-clima .titulo-clima, .despejado-noche .bloque-clima .titulo-clima .selectric .label, .nublado-noche .bloque-clima .titulo-clima, .nublado-noche .bloque-clima .titulo-clima .selectric .label, .lluvia-noche .bloque-clima .titulo-clima, .lluvia-noche .bloque-clima .titulo-clima .selectric .label, .parcialmente-nublado-noche .bloque-clima .titulo-clima, .parcialmente-nublado-noche .bloque-clima .titulo-clima .selectric .label,
  .nieve-noche .bloque-clima .titulo-clima,
  .nieve-noche .bloque-clima .titulo-clima .selectric .label, .niebla-noche .bloque-clima .titulo-clima, .niebla-noche .bloque-clima .titulo-clima .selectric .label, .tormenta-noche .bloque-clima .titulo-clima, .tormenta-noche .bloque-clima .titulo-clima .selectric .label {
    color: var(--color-white);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .despejado-noche .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .nublado-noche .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .lluvia-noche .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .parcialmente-nublado-noche .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia,
  .nieve-noche .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .niebla-noche .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .tormenta-noche .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .despejado-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .nublado-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .lluvia-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .parcialmente-nublado-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp,
  .nieve-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .niebla-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .tormenta-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp {
    color: var(--color-white);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .despejado-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .nublado-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .lluvia-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .parcialmente-nublado-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp,
  .nieve-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .niebla-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .tormenta-noche .bloque-clima .clima-hoy .cont-top-clima .clima-temp {
    color: var(--color-white);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .despejado-noche .bloque-clima .extendido, .nublado-noche .bloque-clima .extendido, .lluvia-noche .bloque-clima .extendido, .parcialmente-nublado-noche .bloque-clima .extendido,
  .nieve-noche .bloque-clima .extendido, .niebla-noche .bloque-clima .extendido, .tormenta-noche .bloque-clima .extendido {
    border-left: 1px solid rgba(255, 255, 255, 0.4); }

.despejado-noche .bloque-clima .particulas, .parcialmente-nublado-noche .bloque-clima .particulas,
.niebla-noche .bloque-clima .particulas {
  display: block; }

.despejado-noche.clima-barra .bloque-clima .extendido, .nublado-noche.clima-barra .bloque-clima .extendido, .lluvia-noche.clima-barra .bloque-clima .extendido,
.parcialmente-nublado-noche.clima-barra .bloque-clima .extendido, .nieve-noche.clima-barra .bloque-clima .extendido {
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.4); }

.despejado-noche.con-localidades .bloque-clima .selectric-items, .nublado-noche.con-localidades .bloque-clima .selectric-items, .nieve-noche.con-localidades .bloque-clima
.lluvia-noche.con-localidades .bloque-clima .selectric-items, .parcialmente-nublado-noche.con-localidades .bloque-clima .selectric-items {
  background: #000; }

.despejado-noche.background .bloque-clima .titulo-clima, .despejado-noche.background .bloque-clima .clima-hoy, .despejado-noche.background .bloque-clima .extendido .tipo, .nublado.background .bloque-clima .titulo-clima, .nublado.background .bloque-clima .clima-hoy, .nublado.background .bloque-clima .extendido .tipo, .parcialmente-nublado-noche.background .bloque-clima .titulo-clima, .parcialmente-nublado-noche.background .bloque-clima .clima-hoy, .parcialmente-nublado-noche.background .bloque-clima .extendido .tipo,
.lluvia.background .bloque-clima .titulo-clima,
.lluvia.background .bloque-clima .clima-hoy,
.lluvia.background .bloque-clima .extendido .tipo, .nublado-noche.background .bloque-clima .titulo-clima, .nublado-noche.background .bloque-clima .clima-hoy, .nublado-noche.background .bloque-clima .extendido .tipo, .lluvia-noche.background .bloque-clima .titulo-clima, .lluvia-noche.background .bloque-clima .clima-hoy, .lluvia-noche.background .bloque-clima .extendido .tipo,
.nieve.background .bloque-clima .titulo-clima,
.nieve.background .bloque-clima .clima-hoy,
.nieve.background .bloque-clima .extendido .tipo, .nieve-noche.background .bloque-clima .titulo-clima, .nieve-noche.background .bloque-clima .clima-hoy, .nieve-noche.background .bloque-clima .extendido .tipo, .niebla.background .bloque-clima .titulo-clima, .niebla.background .bloque-clima .clima-hoy, .niebla.background .bloque-clima .extendido .tipo, .niebla-noche.background .bloque-clima .titulo-clima, .niebla-noche.background .bloque-clima .clima-hoy, .niebla-noche.background .bloque-clima .extendido .tipo {
  background: rgba(255, 255, 255, 0.1);
  border: none; }
.despejado-noche.background .bloque-clima .extendido, .nublado.background .bloque-clima .extendido, .parcialmente-nublado-noche.background .bloque-clima .extendido,
.lluvia.background .bloque-clima .extendido, .nublado-noche.background .bloque-clima .extendido, .lluvia-noche.background .bloque-clima .extendido,
.nieve.background .bloque-clima .extendido, .nieve-noche.background .bloque-clima .extendido, .niebla.background .bloque-clima .extendido, .niebla-noche.background .bloque-clima .extendido {
  border: none; }

/*clima dia*/
.despejado .bloque-clima, .nublado .bloque-clima, .lluvia .bloque-clima, .parcialmente-nublado .bloque-clima, .nieve .bloque-clima,
.niebla .bloque-clima, .tormenta .bloque-clima {
  color: var(--color-white);
  margin-bottom: 0;
  overflow: hidden;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .despejado .bloque-clima .titulo-clima, .nublado .bloque-clima .titulo-clima, .lluvia .bloque-clima .titulo-clima, .parcialmente-nublado .bloque-clima .titulo-clima, .nieve .bloque-clima .titulo-clima,
  .niebla .bloque-clima .titulo-clima, .tormenta .bloque-clima .titulo-clima {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
  .despejado .bloque-clima .titulo-clima, .despejado .bloque-clima .titulo-clima .selectric .label, .nublado .bloque-clima .titulo-clima, .nublado .bloque-clima .titulo-clima .selectric .label, .lluvia .bloque-clima .titulo-clima, .lluvia .bloque-clima .titulo-clima .selectric .label, .parcialmente-nublado .bloque-clima .titulo-clima, .parcialmente-nublado .bloque-clima .titulo-clima .selectric .label, .nieve .bloque-clima .titulo-clima, .nieve .bloque-clima .titulo-clima .selectric .label,
  .niebla .bloque-clima .titulo-clima,
  .niebla .bloque-clima .titulo-clima .selectric .label, .tormenta .bloque-clima .titulo-clima, .tormenta .bloque-clima .titulo-clima .selectric .label {
    color: var(--color-white);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .despejado .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .nublado .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .lluvia .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .parcialmente-nublado .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .nieve .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia,
  .niebla .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia, .tormenta .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .despejado .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .nublado .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .lluvia .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .parcialmente-nublado .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .nieve .bloque-clima .clima-hoy .cont-top-clima .clima-temp,
  .niebla .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .tormenta .bloque-clima .clima-hoy .cont-top-clima .clima-temp {
    color: var(--color-white);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .despejado .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .nublado .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .lluvia .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .parcialmente-nublado .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .nieve .bloque-clima .clima-hoy .cont-top-clima .clima-temp,
  .niebla .bloque-clima .clima-hoy .cont-top-clima .clima-temp, .tormenta .bloque-clima .clima-hoy .cont-top-clima .clima-temp {
    color: var(--color-white);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .despejado .bloque-clima .extendido, .nublado .bloque-clima .extendido, .lluvia .bloque-clima .extendido, .parcialmente-nublado .bloque-clima .extendido, .nieve .bloque-clima .extendido,
  .niebla .bloque-clima .extendido, .tormenta .bloque-clima .extendido {
    border-left: 1px solid rgba(255, 255, 255, 0.4); }

.despejado .bloque-clima:after, .nublado .bloque-clima:after, .parcialmente-nublado .bloque-clima:after, .nieve .bloque-clima:after,
.niebla .bloque-clima:after, .tormenta .bloque-clima:after {
  content: '';
  width: 200px;
  height: 200px;
  background: #ffee00;
  border-radius: 50%;
  position: absolute;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
  filter: blur(1px); }

.nublado .bloque-clima:after, .nieve .bloque-clima:after,
.niebla .bloque-clima:after, .tormenta .bloque-clima:after {
  filter: blur(10px);
  background: rgba(255, 236, 0, 0.3); }

.nublado .bloque-clima:before, .nieve .bloque-clima:before, .niebla .bloque-clima:before {
  content: '';
  display: block;
  width: 400px;
  height: 300px;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%) rotate(-5deg);
  background: radial-gradient(ellipse at top center, rgba(88, 88, 88, 0.5) -80%, #5c5c5d 64%, rgba(182, 182, 182, 0) 102%);
  z-index: 100;
  filter: blur(10px); }

.despejado-noche .bloque-clima:after, .nieve-noche .bloque-clima:after, .niebla-noche .bloque-clima:after, .nublado-noche .bloque-clima:after,
.tormenta-noche .bloque-clima:after, .parcialmente-nublado-noche .bloque-clima:after {
  content: '';
  width: 200px;
  height: 200px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  position: absolute;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
  filter: blur(1px); }

.nieve-noche .bloque-clima:after, .nublado-noche .bloque-clima:after,
.niebla-noche .bloque-clima:after, .tormenta-noche .bloque-clima:after {
  filter: blur(10px) opacity(1);
  z-index: 150; }

.despejado-noche .bloque-clima:before, .nublado-noche .bloque-clima:before, .niebla-noche .bloque-clima:before,
.parcialmente-nublado-noche .bloque-clima:before, .nublado-noche .bloque-clima:before,
.tormenta-noche .bloque-clima:before {
  content: '';
  width: 50px;
  height: 50px;
  background: #ccc;
  border-radius: 50%;
  position: absolute;
  top: -20px;
  left: 48%;
  transform: translateX(-50%);
  z-index: 201;
  filter: blur(1px); }

.nublado-noche .bloque-clima:before, .nieve-noche .bloque-clima:before, .niebla-noche .bloque-clima:before,
.tormenta-noche .bloque-clima:before {
  filter: blur(5px);
  background: rgba(255, 255, 255, 0.4);
  z-index: 110; }

.nublado-noche .bloque-clima .grid:before, .nieve-noche .bloque-clima .grid:before {
  content: '';
  display: block;
  width: 400px;
  height: 300px;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%) rotate(-5deg);
  background: radial-gradient(ellipse at top center, rgba(148, 0, 0, 0.7) -80%, rgba(48, 48, 48, 0) 64%, rgba(0, 0, 0, 0) 102%);
  z-index: 300;
  filter: blur(8px); }

.despejado.background .bloque-clima .titulo-clima, .despejado.background .bloque-clima .clima-hoy, .despejado.background .bloque-clima .extendido .tipo, .parcialmente-nublado.background .bloque-clima .titulo-clima, .parcialmente-nublado.background .bloque-clima .clima-hoy, .parcialmente-nublado.background .bloque-clima .extendido .tipo {
  background: rgba(0, 0, 0, 0.1);
  border: none; }
.despejado.background .bloque-clima .extendido, .parcialmente-nublado.background .bloque-clima .extendido {
  border: none; }

/* fondos png despejado, nublado y lluvioso */
.despejado-png {
  background: url("/images/clima/color/bg/clima-despejado.png") no-repeat;
  background-size: cover;
  padding: 20px;
  margin-bottom: 40px; }

.despejado-noche-png {
  background: url("/images/clima/color/bg/clima-despejado-noche.png") no-repeat;
  background-size: cover;
  padding: 20px;
  margin-bottom: 40px; }

.nublado-png {
  background: url("/images/clima/color/bg/clima-nublado.png") no-repeat;
  background-size: cover;
  padding: 20px;
  margin-bottom: 40px; }

.nublado-noche-png {
  background: url("/images/clima/color/bg/clima-nublado-noche.png") no-repeat;
  background-size: cover;
  padding: 20px;
  margin-bottom: 40px; }

.lluvia-png {
  background: url("/images/clima/color/bg/clima-lluvioso.png") no-repeat;
  background-size: cover;
  padding: 20px;
  margin-bottom: 40px; }

.lluvia-noche-png {
  background: url("/images/clima/color/bg/clima-lluvioso-noche.png") no-repeat;
  background-size: cover;
  padding: 20px;
  margin-bottom: 40px; }

/*fondos css despejado, nublado, lluvioso*/
.despejado .bloque-clima, .background.despejado .bloque-clima,
.parcialmente-nublado .bloque-clima, .background.parcialmente-nublado .bloque-clima {
  background: radial-gradient(ellipse at top center, #ffee00 -80%, #3e8bff 64%, #a7caff 102%); }

.despejado-noche .bloque-clima, .background.despejado-noche .bloque-clima, .parcialmente-nublado-noche .bloque-clima,
.parcialmente-nublado-noche.background .bloque-clima {
  background: radial-gradient(ellipse at top center, #000000 -80%, #282828 64%, #000000 102%); }

.nublado .bloque-clima, .background.nublado .bloque-clima, .nieve .bloque-clima, .nieve.background .bloque-clima,
.niebla .bloque-clima, .niebla.background .bloque-clima, .tormenta .bloque-clima, .tormenta.background .bloque-clima {
  background: radial-gradient(ellipse at top center, #585858 -80%, #5c5c5d 64%, #b6b6b6 102%); }

.nublado-noche .bloque-clima, .background.nublado-noche .bloque-clima, .nieve-noche .bloque-clima,
.nieve-noche.background .bloque-clima, .niebla-noche .bloque-clima, .niebla-noche.background .bloque-clima,
.tormenta-noche .bloque-clima, .tormenta-noche.background .bloque-clima {
  background: radial-gradient(ellipse at top center, #940000 -80%, #303030 64%, #000000 102%); }

.lluvia .bloque-clima, .background.lluvia .bloque-clima {
  background: radial-gradient(ellipse at top center, #585858 -80%, #5c5c5d 54%, #b6b6b6 102%); }

.lluvia-noche .bloque-clima, .background.lluvia-noche .bloque-clima {
  background: radial-gradient(ellipse at top center, #940000 -80%, #303030 54%, #000000 102%); }

[class*='nube-'][class*='relampago-'] {
  display: none; }

.nubes {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 200; }

.niebla .nubes {
  z-index: 305; }

[class*='nube-'] {
  width: 350px;
  height: 120px;
  border-radius: 100px;
  position: absolute;
  filter: blur(10px);
  background: #938e8e;
  background: linear-gradient(top, #938e8e 5%, #DFF 100%);
  background: -webkit-linear-gradient(top, #938e8e 1%, #fff 100%);
  background: -moz-linear-gradient(top, #938e8e 5%, #DFF 100%);
  background: -ms-linear-gradient(top, #938e8e 5%, #DFF 100%);
  background: -o-linear-gradient(top, #938e8e 5%, #DFF 100%); }

[class*='nube-']:before, [class*='nube-']:after {
  content: '';
  position: absolute;
  background: #FFF;
  z-index: -1; }

[class*='nube-']:before {
  width: 200px;
  height: 200px;
  top: -90px;
  right: 50px;
  border-radius: 200px; }

[class*='nube-']:after {
  width: 100px;
  height: 100px;
  top: -50px;
  left: 50px;
  border-radius: 100px; }

.parcialmente-nublado .nubes, .parcialmente-nublado-noche .nubes,
.niebla .nubes, .niebla-noche .nubes,
.tormenta .nubes, .tormenta-noche .nubes {
  display: block; }

.parcialmente-nublado, .parcialmente-nublado-noche {
  overflow: hidden; }
  .parcialmente-nublado .nube-1, .parcialmente-nublado-noche .nube-1 {
    top: calc(100% + 70px);
    left: 180px;
    opacity: 0.8; }
  .parcialmente-nublado .nube-2, .parcialmente-nublado-noche .nube-2 {
    top: 0;
    left: 50%;
    transform: translateX(15%);
    opacity: 0.9; }
  .parcialmente-nublado .nube-3, .parcialmente-nublado-noche .nube-3 {
    top: -50px;
    left: 38%;
    transform: translateX(-50%);
    opacity: 0.8; }
  .parcialmente-nublado .nube-4, .parcialmente-nublado-noche .nube-4 {
    top: calc(100% + 50px);
    right: -50px;
    opacity: 0.7; }
  .parcialmente-nublado .nube-5, .parcialmente-nublado-noche .nube-5 {
    top: calc(100% - 130px);
    left: -280px; }

.tormenta, .tormenta-noche {
  overflow: hidden; }
  .tormenta [class*='nube-'], .tormenta-noche [class*='nube-'] {
    filter: blur(15px);
    opacity: 0.9;
    background: #938e8e;
    background: linear-gradient(top, #656060 5%, #839595 100%);
    background: -webkit-linear-gradient(top, #5a5555 1%, #9f9f9f 100%);
    background: -moz-linear-gradient(top, #635e5e 5%, #8aa2a2 100%);
    background: -ms-linear-gradient(top, #5b5757 5%, #889c9c 100%);
    background: -o-linear-gradient(top, #585454 5%, #809494 100%); }
  .tormenta [class*='nube-']:before, .tormenta [class*='nube-']:after, .tormenta-noche [class*='nube-']:before, .tormenta-noche [class*='nube-']:after {
    background: #8f8f8f; }
  .tormenta [class*='nube-'][class*='relampago-'], .tormenta-noche [class*='nube-'][class*='relampago-'] {
    filter: blur(30px);
    opacity: 1;
    display: block;
    background: #fff; }
  .tormenta [class*='nube-'][class*='relampago-']:before, .tormenta [class*='nube-'][class*='relampago-']:after, .tormenta-noche [class*='nube-'][class*='relampago-']:before, .tormenta-noche [class*='nube-'][class*='relampago-']:after {
    background: #ffffff; }
  .tormenta .nube-1.relampago-1, .tormenta-noche .nube-1.relampago-1 {
    top: 0;
    left: -30px; }
  .tormenta .nube-2.relampago-2, .tormenta-noche .nube-2.relampago-2 {
    top: -30px;
    right: 250px;
    left: auto; }
  .tormenta .nube-3.relampago-3, .tormenta-noche .nube-3.relampago-3 {
    top: 0;
    left: 300px; }
  .tormenta .nube-4.relampago-4, .tormenta-noche .nube-4.relampago-4 {
    top: -30px;
    right: -50px;
    left: auto; }
  .tormenta .nube-1, .tormenta-noche .nube-1 {
    top: 0;
    left: -50px; }
  .tormenta .nube-2, .tormenta-noche .nube-2 {
    top: 20px;
    left: 250px; }
  .tormenta .nube-3, .tormenta-noche .nube-3 {
    top: -10px;
    left: 500px; }
  .tormenta .nube-4, .tormenta-noche .nube-4 {
    top: 30px;
    left: 750px; }
  .tormenta .nube-5, .tormenta-noche .nube-5 {
    top: 10px;
    left: 1000px; }

.niebla, .niebla-noche {
  overflow: hidden; }
  .niebla [class*='nube-'], .niebla-noche [class*='nube-'] {
    filter: blur(15px);
    opacity: 0.4;
    animation: niebla 60s linear infinite;
    background: #938e8e;
    background: linear-gradient(top, #656060 5%, #839595 100%);
    background: -webkit-linear-gradient(top, #5a5555 1%, #9f9f9f 100%);
    background: -moz-linear-gradient(top, #635e5e 5%, #8aa2a2 100%);
    background: -ms-linear-gradient(top, #5b5757 5%, #889c9c 100%);
    background: -o-linear-gradient(top, #585454 5%, #809494 100%); }
  .niebla [class*='nube-']:before, .niebla [class*='nube-']:after, .niebla-noche [class*='nube-']:before, .niebla-noche [class*='nube-']:after {
    background: #8f8f8f; }
  .niebla .nube-1, .niebla-noche .nube-1 {
    top: 0;
    left: -50px; }
  .niebla .nube-2, .niebla-noche .nube-2 {
    top: 20px;
    left: 250px; }
  .niebla .nube-3, .niebla-noche .nube-3 {
    top: -10px;
    left: 500px; }
  .niebla .nube-4, .niebla-noche .nube-4 {
    top: 30px;
    left: 750px; }
  .niebla .nube-5, .niebla-noche .nube-5 {
    top: 10px;
    left: 1000px; }

/*
.con-fondo .bloque-clima { padding: 20px; grid-gap: 20px;border: none; margin-bottom: 0;
  .titulo-clima { background: $c-white-trans80; padding: 10px; border: none; margin: 0}

  .clima-hoy { height: 100%; background: $c-white-trans80; padding: 15px}

  .extendido { grid-template-columns: repeat(3, 1fr); grid-gap: 20px; display: grid; border: none; margin: 0; padding: 0;
    .tipo { background: $c-white-trans80; padding: 15px; justify-content: center;
      .dia { align-self: end}
      .cont { justify-content: center; align-self: baseline}
    }
  }
}*/
/*interior de clima*/
.clima-interior-1 .bloque-clima .extendido {
  border-left: none; }
.clima-interior-1 .bloque-clima .clima-hoy, .clima-interior-1 .bloque-clima .extendido {
  grid-column: span 24; }
.clima-interior-1 .bloque-clima .clima-hoy {
  justify-content: center; }
.clima-interior-1 .bloque-clima .clima-hoy .cont-top-clima {
  width: auto;
  justify-content: flex-end; }
.clima-interior-1 .bloque-clima .clima-hoy .datos-clima {
  width: auto; }

.clima-interior-2 .bloque-clima .clima-hoy {
  grid-column: span 24;
  justify-content: center; }
  .clima-interior-2 .bloque-clima .clima-hoy .cont-top-clima {
    width: auto;
    justify-content: flex-end; }
  .clima-interior-2 .bloque-clima .clima-hoy .datos-clima {
    width: auto; }
.clima-interior-2 .bloque-clima .extendido {
  grid-template-columns: repeat(6, 1fr);
  grid-column: span 24;
  border-left: none; }

.clima-interior-2.con-extendido-3 .bloque-clima .extendido {
  grid-template-columns: repeat(3, 1fr); }

.clima-interior-3 .bloque-clima .clima-hoy {
  grid-column: span 24;
  justify-content: center; }
  .clima-interior-3 .bloque-clima .clima-hoy .cont-top-clima {
    width: auto;
    justify-content: flex-end; }
  .clima-interior-3 .bloque-clima .clima-hoy .datos-clima {
    width: auto; }
.clima-interior-3 .bloque-clima .extendido {
  grid-template-columns: repeat(1, 1fr);
  grid-column: span 24;
  border-left: none; }
  .clima-interior-3 .bloque-clima .extendido .tipo {
    justify-content: space-between;
    align-items: center; }
    .clima-interior-3 .bloque-clima .extendido .tipo .dia {
      width: auto;
      align-self: center; }
    .clima-interior-3 .bloque-clima .extendido .tipo .cont {
      flex-wrap: nowrap; }

[class*='clima-interior-'] .extendido {
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  border: none;
  margin: 0;
  padding: 0; }

[class*='clima-interior-']:not(.background) .clima-hoy {
  border-bottom: 1px solid var(--c-borde);
  padding-bottom: 15px; }

.clima-interior-1:not(.background) .extendido .tipo:nth-child(1), .clima-interior-1:not(.background) .extendido .tipo:nth-child(2), .clima-interior-1:not(.background) .extendido .tipo:nth-child(3) {
  border-bottom: 1px solid var(--c-borde);
  padding-bottom: 15px; }

.clima-interior-2:not(.background) .extendido .tipo {
  border-right: 1px solid var(--c-borde); }
.clima-interior-2:not(.background) .extendido .tipo:last-child {
  border-right: none; }

.clima-interior-3:not(.background) .clima-hoy {
  border-bottom: none;
  padding-bottom: 0; }
.clima-interior-3:not(.background) .extendido .tipo {
  border-top: 1px solid var(--c-borde);
  padding-top: 15px; }

.sidebar-right [class*='clima-interior-'] .bloque-clima .grid {
  grid-template-columns: repeat(16, 1fr); }
  .sidebar-right [class*='clima-interior-'] .bloque-clima .grid .clima-hoy, .sidebar-right [class*='clima-interior-'] .bloque-clima .grid .extendido, .sidebar-right [class*='clima-interior-'] .bloque-clima .grid .titulo-clima {
    grid-column: span 16; }

.despejado.clima-barra .bloque-clima .extendido, .nublado.clima-barra .bloque-clima .extendido,
.lluvia.clima-barra .bloque-clima .extendido, .despejado-noche.clima-barra .bloque-clima .extendido,
.nublado-noche.clima-barra .bloque-clima .extendido, .lluvia-noche.clima-barra .bloque-clima .extendido {
  border-left: none;
  border-top: 1px solid rgba(255, 255, 255, 0.4); }

.despejado.clima-barra.background .bloque-clima .extendido, .nublado.clima-barra.background .bloque-clima .extendido,
.lluvia.clima-barra.background .bloque-clima .extendido, .despejado-noche.clima-barra.background .bloque-clima .extendido,
.nublado-noche.clima-barra.background .bloque-clima .extendido, .lluvia-noche.clima-barra.background .bloque-clima .extendido {
  border: none; }

.nieve {
  overflow: hidden;
  position: relative; }

.nieve .copos-nieve, .nieve-noche .copos-nieve {
  display: block; }

@media only screen and (min-width: 1025px) {
  .cont-top-clima:hover {
    opacity: 0.5; } }
@media only screen and (max-width: 1023px) {
  .bloque-clima {
    flex-wrap: wrap; }
    .bloque-clima .clima-hoy, .bloque-clima .extendido {
      width: 100%;
      max-width: 100%; }
    .bloque-clima .clima-hoy {
      padding: 0 0 20px; }
      .bloque-clima .clima-hoy .cont-top-clima {
        justify-content: start; }
      .bloque-clima .clima-hoy .cont-top-clima, .bloque-clima .clima-hoy .datos-clima, .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia {
        width: 33%; }
      .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia {
        padding-top: 0;
        margin-top: 0;
        border-top: none; }
    .bloque-clima .extendido {
      border-left: none;
      padding-top: 20px;
      border-top: 1px solid var(--c-borde); } }
@media only screen and (max-width: 1023px) {
  .bloque-clima .clima-hoy {
    margin: 0;
    padding: 0;
    grid-column: span 24;
    justify-content: center; }
    .bloque-clima .clima-hoy .cont-top-clima {
      width: auto; }
    .bloque-clima .clima-hoy .datos-clima {
      width: auto;
      max-width: 180px; }
    .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia {
      width: 100%;
      border-top: 1px solid var(--c-borde);
      padding: 10px 0 0;
      margin: 15px 0 0; }
  .bloque-clima .extendido {
    flex-wrap: wrap; }
    .bloque-clima .extendido .tipo {
      width: 100%;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-items: center; }
      .bloque-clima .extendido .tipo .dia {
        width: auto; }
      .bloque-clima .extendido .tipo .cont {
        flex-wrap: nowrap; }

  .clima-barra .bloque-clima .extendido {
    flex-wrap: nowrap; }
  .clima-barra .bloque-clima .extendido .tipo, .clima-barra .bloque-clima .extendido .tipo .cont {
    flex-wrap: wrap;
    justify-content: center; }

  .background .bloque-clima .extendido .tipo .dia {
    align-self: center; }

  .top-2 .clima-top .open-clima {
    position: absolute;
    top: 7px;
    right: 10px;
    z-index: 3000000; }
    .top-2 .clima-top .open-clima .clima-temp, .top-2 .clima-top .open-clima .icon-down:before {
      color: var(--bg-banners); }

  .despejado .bloque-clima .extendido, .nublado .bloque-clima .extendido, .lluvia .bloque-clima .extendido,
  .despejado-noche .bloque-clima .extendido, .nublado-noche .bloque-clima .extendido, .lluvia-noche .bloque-clima .extendido,
  .parcialmente-nublado .bloque-clima .extendido, .parcialmente-nublado-noche .bloque-clima .extendido,
  .nieve .bloque-clima .extendido, .nieve-noche .bloque-clima .extendido,
  .niebla .bloque-clima .extendido, .niebla-noche .bloque-clima .extendido,
  .tormenta .bloque-clima .extendido, .tormenta-noche .bloque-clima .extendido {
    border-left: none;
    border-top: 1px solid rgba(255, 255, 255, 0.4); }

  .parcialmente-nublado .nube-1, .parcialmente-nublado-noche .nube-1 {
    top: calc(100% + 50px);
    left: 0;
    opacity: 0.8; }
  .parcialmente-nublado .nube-2, .parcialmente-nublado-noche .nube-2 {
    top: 70px;
    left: 70%;
    transform: translateX(15%);
    opacity: 0.9; }
  .parcialmente-nublado .nube-3, .parcialmente-nublado-noche .nube-3 {
    top: -70px;
    left: 52%;
    transform: translateX(-50%);
    opacity: 0.8; }
  .parcialmente-nublado .nube-4, .parcialmente-nublado-noche .nube-4 {
    top: calc(100% + 50px);
    right: -50px;
    opacity: 0.7; }
  .parcialmente-nublado .nube-5, .parcialmente-nublado-noche .nube-5 {
    top: 150px;
    left: -280px; } }
@media only screen and (max-width: 767px) {
  .bloque-clima .titulo-clima {
    grid-column: span 1; }
  .bloque-clima .titulo-clima, .bloque-clima .titulo-clima .selectric .label {
    font-size: 18px; }
  .bloque-clima .selectric-wrapper {
    width: calc(100% - 68px); }
  .bloque-clima .clima-hoy {
    grid-column: span 1;
    margin: 0;
    padding: 0; }
    .bloque-clima .clima-hoy .cont-top-clima {
      width: 100%;
      justify-content: center; }
    .bloque-clima .clima-hoy .datos-clima {
      width: 100%;
      max-width: initial;
      justify-content: center;
      text-align: center;
      line-height: 120%; }
      .bloque-clima .clima-hoy .datos-clima .tipo {
        padding-left: 0; }
  .bloque-clima .extendido {
    flex-wrap: wrap;
    grid-column: span 1; }

  .background .bloque-clima {
    padding: 10px; }

  .background .bloque-clima .extendido {
    grid-gap: 10px; }

  .background .bloque-clima .extendido .tipo {
    justify-content: space-between; }

  .clima-interior-1 .bloque-clima .clima-hoy, .clima-interior-1 .bloque-clima .extendido {
    grid-column: span 1; }

  .background .bloque-clima .extendido {
    grid-template-columns: repeat(1, 1fr); }

  .despejado .bloque-clima .extendido, .nublado .bloque-clima .extendido, .lluvia .bloque-clima .extendido,
  .despejado-noche .bloque-clima .extendido, .nublado-noche .bloque-clima .extendido, .lluvia-noche .bloque-clima .extendido {
    border-left: none;
    border-top: 1px solid rgba(255, 255, 255, 0.4); }

  .despejado.clima-barra.background .bloque-clima .extendido, .nublado.clima-barra.background .bloque-clima .extendido,
  .lluvia.clima-barra.background .bloque-clima .extendido, .despejado-noche.clima-barra.background .bloque-clima .extendido,
  .nublado-noche.clima-barra.background .bloque-clima .extendido, .lluvia-noche.clima-barra.background .bloque-clima .extendido {
    border: none; }

  .clima-barra .bloque-clima .clima-hoy .datos-clima, .clima-barra .bloque-clima .clima-hoy .cont-top-clima {
    width: auto; }

  .top-2 .clima-top .open-clima .icon-down {
    display: none; }

  .clima-top .open-clima img {
    width: 34px; }

  .top-2 .clima-top .open-clima {
    top: 14px; }

  .parcialmente-nublado .nube-3, .parcialmente-nublado-noche .nube-3 {
    opacity: 0.55; } }
.tema-oscuro .background:not(.despejado) .bloque-clima .titulo-clima, .tema-oscuro .background:not(.despejado) .bloque-clima .clima-hoy, .tema-oscuro .background:not(.despejado) .bloque-clima .extendido .tipo {
  background: #333333; }

.animation-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.particle,
.particle:after {
  background: transparent; }

.particle:after {
  position: absolute;
  content: "";
  top: 2560px; }

.particle-1 {
  -webkit-animation: animParticle 60s linear infinite;
  animation: animParticle 60s linear infinite;
  box-shadow: 0px 0px #fff, 1736px 1089px #fff, 1865px 2554px #fff, 350px 35px #fff, 1119px 496px #fff, 2121px 1234px #fff, 213px 857px #fff, 1279px 1784px #fff, 527px 1133px #fff, 2004px 2100px #fff, 759px 1103px #fff, 292px 2498px #fff, 129px 1084px #fff, 1655px 883px #fff, 2366px 434px #fff, 1953px 581px #fff, 617px 9px #fff, 138px 2229px #fff, 1839px 2139px #fff, 1593px 1704px #fff, 2295px 753px #fff, 1906px 1818px #fff, 1122px 2191px #fff, 1166px 28px #fff, 2439px 780px #fff, 913px 2371px #fff, 1260px 400px #fff, 1443px 1979px #fff, 912px 807px #fff, 766px 1852px #fff, 493px 767px #fff, 796px 2160px #fff, 1845px 1587px #fff, 1805px 1882px #fff, 319px 485px #fff, 1228px 1591px #fff, 364px 806px #fff, 2257px 423px #fff, 1601px 499px #fff, 1737px 2175px #fff, 2054px 949px #fff, 810px 2139px #fff, 1155px 1304px #fff, 7px 886px #fff, 648px 1964px #fff, 1913px 1070px #fff, 729px 516px #fff, 339px 1314px #fff, 1718px 474px #fff, 166px 1704px #fff, 909px 612px #fff, 1353px 1031px #fff, 1916px 1137px #fff, 1540px 2156px #fff, 512px 1923px #fff, 1559px 2019px #fff, 2143px 752px #fff, 55px 286px #fff, 1979px 1017px #fff, 865px 1372px #fff, 996px 12px #fff, 2014px 1729px #fff, 370px 13px #fff, 1542px 2060px #fff, 1477px 2246px #fff, 1124px 963px #fff, 295px 1222px #fff, 895px 530px #fff, 788px 566px #fff, 52px 1034px #fff, 1411px 1420px #fff, 1268px 2320px #fff, 1967px 377px #fff, 2374px 562px #fff, 1430px 1952px #fff, 1291px 1208px #fff, 1238px 1631px #fff, 520px 1614px #fff, 2127px 1555px #fff, 2087px 1031px #fff, 1514px 902px #fff, 1113px 2226px #fff, 2228px 1342px #fff, 2259px 248px #fff, 2442px 1823px #fff, 1755px 2328px #fff, 2166px 2461px #fff, 147px 479px #fff, 1513px 2140px #fff, 1994px 1047px #fff, 154px 1287px #fff, 1986px 2235px #fff, 533px 61px #fff, 171px 1554px #fff, 463px 2125px #fff, 1846px 1977px #fff, 2555px 1841px #fff, 138px 1170px #fff, 1416px 1310px #fff, 2048px 1072px #fff, 2393px 4px #fff, 713px 2038px #fff, 1933px 565px #fff, 2279px 638px #fff, 1910px 2487px #fff, 1471px 2442px #fff, 2207px 673px #fff, 1765px 787px #fff, 690px 392px #fff, 1524px 687px #fff, 560px 2276px #fff, 2072px 249px #fff, 2146px 2127px #fff, 2509px 1213px #fff, 1136px 2168px #fff, 1397px 742px #fff, 688px 2560px #fff, 258px 2398px #fff, 1021px 1259px #fff, 908px 654px #fff, 1277px 1163px #fff, 9px 481px #fff, 1827px 1894px #fff, 651px 312px #fff, 1363px 83px #fff, 2023px 1447px #fff, 488px 1202px #fff, 839px 2077px #fff, 1168px 2188px #fff, 518px 2003px #fff, 1125px 1000px #fff, 794px 1964px #fff, 74px 175px #fff, 2349px 2476px #fff, 2408px 1412px #fff, 306px 2150px #fff, 1689px 499px #fff, 480px 2129px #fff, 818px 183px #fff, 699px 593px #fff, 1602px 1220px #fff, 2102px 1546px #fff, 1635px 1498px #fff, 2134px 2213px #fff, 2003px 421px #fff, 1406px 81px #fff, 536px 1231px #fff, 1354px 699px #fff, 1176px 492px #fff, 657px 2103px #fff, 2223px 946px #fff, 1185px 389px #fff, 2100px 588px #fff, 349px 1780px #fff, 598px 853px #fff, 1247px 2398px #fff, 1974px 736px #fff, 788px 1312px #fff, 1853px 1486px #fff, 822px 1853px #fff, 665px 1282px #fff, 1917px 1040px #fff, 2024px 1163px #fff, 1778px 1053px #fff, 1829px 562px #fff, 1010px 1020px #fff, 2026px 182px #fff, 1622px 2233px #fff, 954px 1181px #fff, 2191px 173px #fff, 999px 318px #fff, 106px 458px #fff, 1209px 837px #fff, 1911px 1661px #fff, 251px 1433px #fff, 1198px 1975px #fff, 1647px 2293px #fff, 1994px 1410px #fff, 756px 2282px #fff, 2300px 1339px #fff, 1400px 815px #fff, 2160px 906px #fff, 166px 2185px #fff, 379px 2147px #fff, 1812px 1734px #fff, 540px 827px #fff, 720px 460px #fff, 1761px 1753px #fff, 183px 1759px #fff, 1468px 1961px #fff, 703px 285px #fff, 81px 2355px #fff, 168px 768px #fff, 232px 763px #fff, 428px 2257px #fff, 119px 2473px #fff, 880px 1128px #fff, 1077px 91px #fff, 733px 1171px #fff, 486px 2237px #fff, 548px 27px #fff, 569px 1267px #fff, 669px 2093px #fff, 2440px 1281px #fff, 1753px 2203px #fff, 987px 1516px #fff, 2178px 2553px #fff, 2245px 2419px #fff, 1694px 481px #fff, 1658px 1520px #fff, 26px 1558px #fff, 1203px 973px #fff, 1002px 269px #fff, 1511px 1507px #fff, 1154px 1787px #fff, 1158px 1550px #fff, 2001px 1440px #fff, 835px 1826px #fff, 2010px 2322px #fff, 1823px 2063px #fff, 1418px 2321px #fff, 2232px 1050px #fff, 231px 1161px #fff, 2190px 1662px #fff, 819px 280px #fff, 1685px 793px #fff, 862px 849px #fff, 1657px 2171px #fff, 387px 1530px #fff, 2046px 1085px #fff, 2346px 2336px #fff, 382px 1872px #fff, 340px 625px #fff, 433px 372px #fff, 367px 1421px #fff, 331px 561px #fff, 577px 2240px #fff, 2249px 1708px #fff, 1903px 1563px #fff, 155px 2464px #fff, 2260px 742px #fff, 995px 147px #fff, 76px 1499px #fff, 2340px 641px #fff, 2313px 2053px #fff, 2427px 2321px #fff, 1816px 2142px #fff, 2532px 642px #fff, 729px 2457px #fff, 1018px 316px #fff, 1184px 1830px #fff, 528px 2281px #fff, 830px 115px #fff, 935px 380px #fff, 2285px 207px #fff, 856px 769px #fff, 143px 2000px #fff, 2240px 1553px #fff, 1320px 770px #fff, 308px 1409px #fff, 2036px 1133px #fff, 1197px 1051px #fff, 2222px 1131px #fff, 1317px 2487px #fff, 852px 1017px #fff, 708px 883px #fff, 421px 974px #fff, 1818px 812px #fff, 534px 1127px #fff, 841px 1858px #fff, 903px 237px #fff, 982px 2384px #fff, 1102px 2386px #fff, 1737px 1200px #fff, 384px 554px #fff, 1826px 813px #fff, 926px 1964px #fff, 563px 238px #fff, 478px 1302px #fff, 580px 1036px #fff, 91px 2442px #fff, 1917px 2498px #fff, 222px 1638px #fff, 2401px 1991px #fff, 1004px 776px #fff, 352px 2412px #fff, 1971px 56px #fff, 2286px 398px #fff, 809px 949px #fff, 1679px 595px #fff, 199px 460px #fff, 2031px 2335px #fff, 2264px 190px #fff, 388px 1417px #fff, 1606px 2142px #fff, 1763px 91px #fff, 412px 2295px #fff, 314px 342px #fff, 1433px 1404px #fff, 1539px 308px #fff, 1405px 1361px #fff, 2512px 1828px #fff, 1949px 867px #fff, 1545px 362px #fff, 721px 1409px #fff, 1521px 2508px #fff, 1361px 2062px #fff, 545px 1544px #fff, 1240px 1820px #fff, 1431px 1340px #fff, 2457px 25px #fff, 277px 85px #fff, 1760px 1244px #fff, 2370px 1559px #fff, 1450px 1166px #fff, 250px 1603px #fff, 1644px 367px #fff, 1133px 1725px #fff, 1985px 2240px #fff, 205px 893px #fff, 675px 2374px #fff, 906px 1093px #fff, 2132px 1192px #fff, 309px 2079px #fff, 508px 725px #fff, 158px 107px #fff, 2360px 2418px #fff, 1458px 152px #fff, 1614px 271px #fff, 1410px 770px #fff, 1316px 1222px #fff, 730px 1386px #fff, 2036px 2156px #fff, 2097px 589px #fff, 1601px 1627px #fff, 1988px 1840px #fff, 633px 1475px #fff, 1407px 2390px #fff, 1377px 1624px #fff, 46px 2490px #fff, 2134px 1430px #fff, 2512px 9px #fff, 1144px 1601px #fff, 1029px 242px #fff, 545px 2422px #fff, 1956px 767px #fff, 1010px 2150px #fff, 1293px 651px #fff, 1707px 2229px #fff, 1873px 740px #fff, 1259px 1704px #fff, 103px 2534px #fff, 2129px 326px #fff, 1877px 213px #fff, 1840px 160px #fff, 221px 1533px #fff, 2077px 459px #fff, 283px 1502px #fff, 2493px 159px #fff, 1040px 414px #fff, 2318px 1504px #fff, 1862px 1838px #fff, 1469px 2508px #fff, 1282px 1743px #fff, 565px 1362px #fff, 2432px 1808px #fff, 519px 647px #fff, 668px 79px #fff, 1485px 1348px #fff, 594px 886px #fff, 1123px 635px #fff, 1531px 1975px #fff, 1485px 2200px #fff, 486px 2201px #fff, 1827px 1331px #fff, 617px 2196px #fff, 1777px 1492px #fff, 1046px 2145px #fff, 1341px 632px #fff, 1655px 723px #fff, 1434px 2448px #fff, 1413px 1451px #fff, 1931px 104px #fff, 2461px 1528px #fff, 151px 363px #fff, 209px 2147px #fff, 117px 2244px #fff, 272px 310px #fff, 1655px 1466px #fff, 561px 2097px #fff, 1686px 393px #fff, 349px 337px #fff, 2182px 809px #fff, 1145px 1895px #fff, 1801px 1249px #fff, 1719px 2018px #fff, 666px 1820px #fff, 1274px 2076px #fff, 2357px 1786px #fff, 2510px 2127px #fff, 1280px 1733px #fff, 326px 1014px #fff, 1606px 1646px #fff, 436px 658px #fff, 1854px 2041px #fff, 1905px 128px #fff, 904px 95px #fff, 2028px 2373px #fff, 1608px 1661px #fff, 2386px 2320px #fff, 1668px 991px #fff, 113px 786px #fff, 318px 161px #fff, 2193px 2302px #fff, 929px 1394px #fff, 308px 565px #fff, 1005px 522px #fff, 1990px 2267px #fff, 270px 1146px #fff, 344px 995px #fff, 844px 1670px #fff, 1178px 1096px #fff, 2399px 795px #fff, 2282px 1526px #fff, 1642px 86px #fff, 1103px 733px #fff, 2056px 2168px #fff, 1375px 1568px #fff, 799px 1318px #fff, 476px 1915px #fff, 237px 1128px #fff, 910px 1752px #fff, 778px 708px #fff, 804px 1765px #fff, 1766px 1711px #fff, 1276px 273px #fff, 882px 1673px #fff, 165px 1243px #fff, 1507px 858px #fff, 139px 1620px #fff, 1287px 865px #fff, 2560px 1892px #fff, 2144px 812px #fff, 819px 2041px #fff, 2258px 784px #fff, 1894px 2289px #fff, 364px 1062px #fff, 2402px 515px #fff, 1796px 1074px #fff, 1864px 157px #fff, 24px 1668px #fff, 844px 794px #fff, 946px 35px #fff, 1196px 2409px #fff, 362px 542px #fff, 628px 582px #fff, 447px 148px #fff, 1007px 136px #fff, 2532px 752px #fff, 251px 966px #fff, 138px 216px #fff, 1042px 878px #fff, 2367px 1670px #fff, 276px 566px #fff, 688px 1785px #fff, 959px 368px #fff, 2262px 1198px #fff, 1172px 2154px #fff, 869px 281px #fff, 1421px 1055px #fff, 1541px 2368px #fff, 687px 1440px #fff, 1119px 1125px #fff, 983px 957px #fff, 727px 1439px #fff, 1747px 1153px #fff, 423px 1877px #fff, 954px 2103px #fff, 741px 1981px #fff, 946px 1326px #fff, 541px 280px #fff, 556px 1253px #fff, 1924px 1973px #fff, 897px 503px #fff, 1447px 1241px #fff, 422px 1625px #fff, 644px 2186px #fff, 1741px 119px #fff, 1115px 1864px #fff, 1551px 713px #fff, 210px 1651px #fff, 1677px 819px #fff, 421px 523px #fff, 46px 798px #fff, 344px 1352px #fff, 1297px 2232px #fff, 1180px 1621px #fff, 1316px 354px #fff, 1321px 1133px #fff, 249px 1123px #fff, 892px 2301px #fff, 1051px 1105px #fff, 346px 2409px #fff, 445px 1953px #fff, 843px 818px #fff, 1657px 829px #fff, 1658px 1592px #fff, 969px 108px #fff, 1335px 2134px #fff, 1118px 2343px #fff, 534px 472px #fff, 566px 108px #fff, 1694px 1889px #fff, 522px 1742px #fff, 2133px 2009px #fff, 2376px 2222px #fff, 2258px 1865px #fff, 132px 1752px #fff, 1427px 598px #fff, 192px 1424px #fff, 13px 1618px #fff, 1147px 1717px #fff, 770px 265px #fff, 381px 514px #fff, 1311px 1961px #fff, 1165px 1893px #fff, 471px 2113px #fff, 1189px 837px #fff, 150px 537px #fff, 1069px 724px #fff, 1558px 1366px #fff, 1665px 1716px #fff, 885px 249px #fff, 306px 1872px #fff, 1445px 227px #fff, 2206px 2537px #fff, 158px 94px #fff, 2226px 541px #fff, 914px 425px #fff, 220px 1279px #fff, 2419px 993px #fff, 1504px 2256px #fff, 865px 1993px #fff, 1699px 1254px #fff, 2528px 1958px #fff, 207px 197px #fff, 433px 1892px #fff, 1663px 876px #fff, 675px 1859px #fff, 2108px 878px #fff, 1981px 1519px #fff, 2243px 1485px #fff, 991px 2344px #fff, 564px 808px #fff, 1656px 630px #fff, 1205px 46px #fff, 743px 420px #fff, 710px 872px #fff, 1561px 643px #fff, 1761px 1379px #fff, 2161px 1568px #fff, 238px 488px #fff, 2311px 1252px #fff, 2269px 450px #fff, 1141px 1810px #fff, 1534px 1932px #fff, 2514px 1821px #fff, 1535px 1318px #fff, 409px 1319px #fff, 2265px 1341px #fff, 2231px 692px #fff, 2173px 2463px #fff, 610px 750px #fff, 313px 1712px #fff, 1952px 1332px #fff, 1431px 2494px #fff, 1458px 727px #fff, 2274px 1702px #fff, 1635px 1712px #fff, 900px 977px #fff, 59px 1370px #fff, 2188px 432px #fff, 391px 1995px #fff, 1648px 2008px #fff, 511px 2441px #fff, 176px 2148px #fff, 1879px 174px #fff, 1298px 295px #fff, 2172px 2435px #fff, 1456px 1962px #fff, 1008px 1367px #fff, 914px 2017px #fff, 1376px 1092px #fff, 2343px 73px #fff, 2266px 1471px #fff, 2048px 1801px #fff, 1466px 710px #fff, 520px 2061px #fff, 1348px 978px #fff, 49px 2237px #fff, 636px 2257px #fff;
  height: 1px;
  width: 1px; }

.particle-1:after {
  box-shadow: 0px 0px #fff, 2441px 1650px #fff, 568px 1410px #fff, 1792px 717px #fff, 1448px 1783px #fff, 1216px 1753px #fff, 1940px 2048px #fff, 74px 2231px #fff, 2016px 2143px #fff, 466px 1044px #fff, 1038px 1596px #fff, 530px 2325px #fff, 1204px 1233px #fff, 561px 2091px #fff, 2239px 2021px #fff, 804px 1890px #fff, 1521px 1156px #fff, 41px 2288px #fff, 1232px 1300px #fff, 1637px 440px #fff, 1770px 1130px #fff, 1219px 1150px #fff, 1060px 1554px #fff, 143px 983px #fff, 2214px 288px #fff, 903px 2519px #fff, 585px 431px #fff, 1261px 1237px #fff, 1486px 126px #fff, 201px 508px #fff, 203px 602px #fff, 454px 1558px #fff, 780px 874px #fff, 2475px 843px #fff, 896px 1025px #fff, 2484px 1254px #fff, 128px 2399px #fff, 2021px 1607px #fff, 1125px 1378px #fff, 2125px 1043px #fff, 867px 141px #fff, 1860px 2450px #fff, 1414px 423px #fff, 88px 542px #fff, 904px 552px #fff, 813px 426px #fff, 1978px 1996px #fff, 116px 1183px #fff, 1261px 2206px #fff, 2456px 66px #fff, 327px 2018px #fff, 202px 1914px #fff, 1994px 1397px #fff, 2420px 306px #fff, 892px 332px #fff, 2088px 1425px #fff, 1961px 585px #fff, 1930px 1016px #fff, 1989px 28px #fff, 2518px 1326px #fff, 2343px 702px #fff, 665px 979px #fff, 573px 1620px #fff, 2283px 1778px #fff, 1219px 1633px #fff, 901px 2055px #fff, 572px 2399px #fff, 242px 2067px #fff, 1457px 2166px #fff, 984px 283px #fff, 731px 88px #fff, 1830px 308px #fff, 1914px 2256px #fff, 1039px 624px #fff, 207px 1832px #fff, 853px 1604px #fff, 884px 1725px #fff, 689px 2145px #fff, 1166px 1278px #fff, 1340px 968px #fff, 1182px 1234px #fff, 36px 1657px #fff, 2274px 1383px #fff, 101px 1961px #fff, 420px 1844px #fff, 1803px 674px #fff, 1530px 95px #fff, 1477px 1276px #fff, 2351px 2327px #fff, 1837px 160px #fff, 1462px 952px #fff, 751px 1948px #fff, 1435px 551px #fff, 655px 2024px #fff, 654px 109px #fff, 1759px 2198px #fff, 1673px 1176px #fff, 1302px 409px #fff, 1497px 1440px #fff, 1104px 2253px #fff, 2059px 1688px #fff, 704px 2014px #fff, 1610px 1315px #fff, 436px 2024px #fff, 2279px 1767px #fff, 1212px 432px #fff, 1896px 2403px #fff, 523px 846px #fff, 1688px 1280px #fff, 2057px 2390px #fff, 1782px 1636px #fff, 1209px 13px #fff, 1452px 167px #fff, 481px 2118px #fff, 152px 389px #fff, 973px 364px #fff, 855px 340px #fff, 1159px 2019px #fff, 709px 1224px #fff, 2497px 273px #fff, 1273px 812px #fff, 1515px 266px #fff, 1722px 605px #fff, 1619px 2224px #fff, 1206px 1667px #fff, 2016px 440px #fff, 82px 244px #fff, 316px 1680px #fff, 1589px 1098px #fff, 608px 2211px #fff, 2253px 1244px #fff, 1477px 1955px #fff, 1163px 374px #fff, 626px 628px #fff, 521px 344px #fff, 1002px 158px #fff, 2175px 830px #fff, 1780px 434px #fff, 913px 1136px #fff, 693px 892px #fff, 173px 1162px #fff, 452px 41px #fff, 1518px 1720px #fff, 502px 505px #fff, 952px 2124px #fff, 2265px 630px #fff, 1390px 687px #fff, 1902px 582px #fff, 1829px 1705px #fff, 1612px 1795px #fff, 108px 1515px #fff, 50px 1580px #fff, 2554px 2486px #fff, 244px 990px #fff, 1516px 997px #fff, 1932px 2205px #fff, 1863px 650px #fff, 1965px 1147px #fff, 154px 1605px #fff, 77px 602px #fff, 1306px 455px #fff, 196px 2201px #fff, 1431px 452px #fff, 1700px 2403px #fff, 120px 2503px #fff, 908px 716px #fff, 2097px 2264px #fff, 1880px 1378px #fff, 1858px 2521px #fff, 1437px 494px #fff, 671px 513px #fff, 531px 1130px #fff, 1958px 411px #fff, 2211px 1154px #fff, 813px 609px #fff, 115px 2338px #fff, 1243px 133px #fff, 1047px 11px #fff, 825px 1100px #fff, 1321px 2242px #fff, 1375px 2474px #fff, 2222px 2368px #fff, 2240px 2230px #fff, 2294px 168px #fff, 916px 2386px #fff, 1833px 632px #fff, 2144px 1024px #fff, 1645px 882px #fff, 341px 1041px #fff, 1658px 2155px #fff, 1504px 210px #fff, 1186px 1739px #fff, 365px 1204px #fff, 1736px 1630px #fff, 2016px 1034px #fff, 1878px 387px #fff, 1388px 1282px #fff, 2408px 2455px #fff, 1472px 1179px #fff, 504px 1954px #fff, 1186px 2461px #fff, 2302px 653px #fff, 1800px 2437px #fff, 2439px 1646px #fff, 1201px 1331px #fff, 69px 546px #fff, 378px 560px #fff, 452px 2397px #fff, 257px 1776px #fff, 79px 1671px #fff, 461px 301px #fff, 330px 1218px #fff, 1106px 583px #fff, 2236px 67px #fff, 240px 390px #fff, 1408px 1163px #fff, 388px 439px #fff, 953px 2412px #fff, 684px 1540px #fff, 1362px 2354px #fff, 1525px 270px #fff, 2161px 131px #fff, 1781px 1359px #fff, 2488px 1640px #fff, 583px 1926px #fff, 735px 1396px #fff, 119px 1234px #fff, 2379px 2009px #fff, 130px 547px #fff, 1835px 252px #fff, 544px 687px #fff, 2365px 2040px #fff, 1738px 1648px #fff, 1961px 1993px #fff, 995px 1988px #fff, 200px 712px #fff, 1805px 543px #fff, 1380px 1822px #fff, 2371px 932px #fff, 1900px 390px #fff, 551px 1437px #fff, 846px 870px #fff, 2082px 1118px #fff, 2015px 930px #fff, 689px 190px #fff, 1737px 2405px #fff, 1340px 430px #fff, 2464px 646px #fff, 1699px 101px #fff, 337px 350px #fff, 969px 356px #fff, 2040px 891px #fff, 2132px 1381px #fff, 2036px 92px #fff, 1306px 1141px #fff, 446px 1148px #fff, 461px 2460px #fff, 2376px 2528px #fff, 2405px 1320px #fff, 657px 760px #fff, 1970px 1221px #fff, 554px 285px #fff, 2505px 2559px #fff, 1824px 2499px #fff, 374px 355px #fff, 356px 669px #fff, 302px 675px #fff, 2283px 665px #fff, 1796px 1357px #fff, 2501px 1468px #fff, 2437px 2021px #fff, 1562px 2151px #fff, 607px 1697px #fff, 2164px 1328px #fff, 884px 2119px #fff, 22px 2423px #fff, 688px 1495px #fff, 1744px 161px #fff, 57px 1011px #fff, 530px 863px #fff, 768px 2237px #fff, 703px 2375px #fff, 429px 2330px #fff, 2093px 776px #fff, 234px 2119px #fff, 1465px 1641px #fff, 749px 2034px #fff, 2260px 529px #fff, 1125px 313px #fff, 330px 1481px #fff, 1041px 1302px #fff, 995px 2327px #fff, 630px 1127px #fff, 1306px 839px #fff, 1915px 2350px #fff, 2077px 515px #fff, 119px 1244px #fff, 567px 508px #fff, 2139px 2302px #fff, 1832px 1603px #fff, 1697px 1996px #fff, 1489px 1438px #fff, 2316px 2340px #fff, 1221px 874px #fff, 684px 1073px #fff, 61px 2180px #fff, 1718px 664px #fff, 478px 1476px #fff, 2450px 1076px #fff, 427px 2377px #fff, 689px 277px #fff, 1942px 312px #fff, 1211px 1674px #fff, 1624px 2271px #fff, 1704px 1068px #fff, 1835px 2154px #fff, 555px 547px #fff, 532px 1934px #fff, 1713px 1911px #fff, 2281px 1248px #fff, 1049px 501px #fff, 2305px 1921px #fff, 108px 2251px #fff, 792px 1148px #fff, 1888px 1684px #fff, 2291px 227px #fff, 1888px 757px #fff, 1433px 158px #fff, 701px 1715px #fff, 915px 1366px #fff, 788px 2102px #fff, 2334px 1442px #fff, 1895px 2003px #fff, 1256px 1774px #fff, 2046px 1507px #fff, 576px 1355px #fff, 2290px 1641px #fff, 1264px 977px #fff, 1813px 2162px #fff, 1015px 951px #fff, 2467px 913px #fff, 1516px 854px #fff, 2215px 678px #fff, 2454px 2408px #fff, 1373px 1839px #fff, 1087px 260px #fff, 2392px 286px #fff, 1032px 1811px #fff, 1389px 361px #fff, 147px 1489px #fff, 822px 2201px #fff, 493px 769px #fff, 1295px 1541px #fff, 1460px 1173px #fff, 256px 2186px #fff, 1316px 1718px #fff, 1260px 1912px #fff, 374px 480px #fff, 539px 1261px #fff, 1321px 1737px #fff, 456px 2046px #fff, 1363px 2276px #fff, 1458px 1362px #fff, 545px 1738px #fff, 2454px 1028px #fff, 308px 849px #fff, 1534px 1005px #fff, 429px 2191px #fff, 1020px 925px #fff, 106px 1275px #fff, 2248px 1577px #fff, 2364px 1382px #fff, 579px 762px #fff, 1639px 535px #fff, 1236px 766px #fff, 1542px 1278px #fff, 1119px 1583px #fff, 115px 2023px #fff, 1956px 2088px #fff, 1089px 2238px #fff, 1600px 1867px #fff, 151px 1458px #fff, 311px 1461px #fff, 1816px 479px #fff, 522px 1040px #fff, 1691px 941px #fff, 1110px 1978px #fff, 1305px 976px #fff, 646px 2257px #fff, 995px 1405px #fff, 51px 1242px #fff, 81px 944px #fff, 2501px 732px #fff, 1553px 129px #fff, 2481px 1672px #fff, 163px 747px #fff, 2296px 1416px #fff, 193px 278px #fff, 1878px 1634px #fff, 854px 1316px #fff, 621px 2431px #fff, 63px 2367px #fff, 90px 2378px #fff, 2068px 1550px #fff, 817px 989px #fff, 878px 2389px #fff, 2018px 3px #fff, 500px 1851px #fff, 416px 1418px #fff, 730px 1319px #fff, 1698px 1047px #fff, 1009px 2203px #fff, 424px 1840px #fff, 2278px 2223px #fff, 1777px 1282px #fff, 1750px 39px #fff, 1158px 2193px #fff, 1911px 235px #fff, 2119px 1358px #fff, 2356px 25px #fff, 1581px 47px #fff, 617px 1162px #fff, 1149px 2322px #fff, 708px 1546px #fff, 428px 2238px #fff, 658px 1250px #fff, 704px 1814px #fff, 2232px 1126px #fff, 1275px 2476px #fff, 550px 2041px #fff, 1239px 1747px #fff, 2101px 2434px #fff, 1124px 944px #fff, 447px 2490px #fff, 1674px 1919px #fff, 1357px 2221px #fff, 2531px 1189px #fff, 1471px 2134px #fff, 73px 403px #fff, 877px 2025px #fff, 2348px 1908px #fff, 2464px 1098px #fff, 2534px 2195px #fff, 1028px 1699px #fff, 81px 1591px #fff, 2309px 448px #fff, 2440px 1217px #fff, 1037px 1489px #fff, 2323px 596px #fff, 2226px 223px #fff, 178px 251px #fff, 127px 1195px #fff, 1150px 2355px #fff, 720px 2525px #fff, 431px 1652px #fff, 1718px 545px #fff, 484px 2263px #fff, 1707px 971px #fff, 2464px 2202px #fff, 231px 2443px #fff, 918px 1672px #fff, 1821px 259px #fff, 1577px 468px #fff, 2284px 2528px #fff, 204px 2306px #fff, 2515px 2090px #fff, 1097px 2157px #fff, 1609px 1334px #fff, 101px 887px #fff, 389px 981px #fff, 1866px 2500px #fff, 392px 2353px #fff, 1593px 1867px #fff, 1485px 1777px #fff, 861px 2464px #fff, 130px 2332px #fff, 1301px 762px #fff, 2145px 705px #fff, 1335px 640px #fff, 1957px 1537px #fff, 2495px 1927px #fff, 2037px 1913px #fff, 69px 229px #fff, 2243px 460px #fff, 1889px 47px #fff, 2351px 364px #fff, 43px 1141px #fff, 906px 1079px #fff, 128px 2546px #fff, 300px 1798px #fff, 1651px 1016px #fff, 2269px 678px #fff, 2004px 2222px #fff, 1423px 1730px #fff, 1431px 799px #fff, 1322px 96px #fff, 1919px 1250px #fff, 385px 2132px #fff, 228px 1884px #fff, 108px 1957px #fff, 2184px 358px #fff, 1160px 94px #fff, 2036px 1516px #fff, 2508px 2550px #fff, 2372px 285px #fff, 2360px 1120px #fff, 1547px 446px #fff, 776px 1145px #fff, 1380px 2535px #fff, 2144px 1478px #fff, 2166px 835px #fff, 1840px 172px #fff, 744px 1955px #fff, 768px 894px #fff, 399px 2318px #fff, 1959px 1232px #fff, 2414px 745px #fff, 39px 1688px #fff, 560px 2022px #fff, 298px 2258px #fff, 1421px 2113px #fff, 2253px 2317px #fff, 538px 2177px #fff, 144px 255px #fff, 6px 43px #fff, 1074px 1490px #fff, 2039px 294px #fff, 2316px 111px #fff, 1382px 2424px #fff, 1454px 166px #fff, 362px 1002px #fff, 1067px 2012px #fff, 2206px 1786px #fff, 751px 724px #fff, 1303px 1281px #fff, 1399px 695px #fff, 2459px 17px #fff, 408px 2293px #fff, 1553px 747px #fff, 352px 1055px #fff, 2307px 826px #fff, 417px 1309px #fff, 614px 816px #fff, 915px 60px #fff, 57px 2001px #fff, 1468px 1608px #fff, 1005px 1184px #fff, 2130px 2054px #fff, 621px 368px #fff, 570px 1000px #fff, 1614px 1708px #fff, 2365px 1212px #fff, 908px 1583px #fff, 2165px 2371px #fff, 728px 2120px #fff, 35px 1416px #fff, 910px 400px #fff, 2524px 1799px #fff, 596px 2125px #fff, 904px 707px #fff, 2115px 2305px #fff, 2560px 823px #fff, 415px 905px #fff, 1177px 2336px #fff, 703px 811px #fff, 2251px 684px #fff, 863px 208px #fff, 484px 191px #fff, 1770px 2002px #fff, 87px 2285px #fff, 1656px 781px #fff, 587px 1984px #fff, 840px 1918px #fff, 493px 1463px #fff, 614px 2496px #fff, 224px 1769px #fff, 1896px 2306px #fff, 1927px 2164px #fff, 2448px 1415px #fff, 1989px 1853px #fff, 2207px 1995px #fff, 2461px 600px #fff, 1364px 1996px #fff, 2330px 1725px #fff, 64px 1887px #fff, 241px 1818px #fff, 957px 1561px #fff, 668px 2556px #fff, 2541px 89px #fff, 876px 1031px #fff, 1910px 1362px #fff, 1381px 170px #fff, 1818px 546px #fff, 620px 291px #fff, 1128px 2442px #fff, 1358px 803px #fff, 800px 81px #fff, 1045px 1898px #fff, 1781px 741px #fff, 1943px 1279px #fff, 297px 2232px #fff;
  height: 1px;
  width: 1px; }

.particle-2 {
  -webkit-animation: animParticle 120s linear infinite;
  animation: animParticle 120s linear infinite;
  box-shadow: 0px 0px #fff, 817px 1548px #fff, 2159px 2378px #fff, 2235px 1368px #fff, 2004px 1205px #fff, 975px 1084px #fff, 549px 2513px #fff, 1081px 1795px #fff, 1426px 358px #fff, 1366px 189px #fff, 2356px 174px #fff, 1884px 1375px #fff, 541px 1470px #fff, 683px 2159px #fff, 944px 572px #fff, 1023px 1959px #fff, 2048px 338px #fff, 2345px 336px #fff, 401px 161px #fff, 2006px 1166px #fff, 2502px 1973px #fff, 2031px 1058px #fff, 1275px 2354px #fff, 1501px 695px #fff, 659px 729px #fff, 1442px 1680px #fff, 1839px 1543px #fff, 858px 1432px #fff, 392px 1702px #fff, 2012px 2133px #fff, 138px 1841px #fff, 439px 155px #fff, 566px 1770px #fff, 914px 639px #fff, 1769px 2084px #fff, 1604px 2131px #fff, 349px 348px #fff, 1214px 905px #fff, 993px 568px #fff, 808px 2227px #fff, 1003px 2380px #fff, 1591px 942px #fff, 1110px 408px #fff, 1740px 663px #fff, 1008px 2130px #fff, 2483px 2047px #fff, 843px 431px #fff, 8px 376px #fff, 1085px 1387px #fff, 1673px 2402px #fff, 849px 911px #fff, 2308px 1408px #fff, 1281px 2457px #fff, 788px 330px #fff, 107px 1994px #fff, 1279px 1679px #fff, 1981px 1385px #fff, 1950px 1810px #fff, 907px 783px #fff, 359px 1300px #fff, 960px 815px #fff, 635px 2014px #fff, 1218px 1168px #fff, 2303px 308px #fff, 2277px 2036px #fff, 2366px 1416px #fff, 2213px 635px #fff, 1599px 453px #fff, 704px 2060px #fff, 2472px 529px #fff, 1187px 1253px #fff, 1768px 774px #fff, 2122px 1902px #fff, 594px 2337px #fff, 1993px 5px #fff, 1864px 2122px #fff, 506px 577px #fff, 2536px 1707px #fff, 2554px 54px #fff, 2543px 2294px #fff, 1746px 1725px #fff, 1185px 173px #fff, 1513px 1974px #fff, 2206px 1758px #fff, 1697px 1155px #fff, 1848px 562px #fff, 1046px 183px #fff, 2038px 685px #fff, 1861px 1698px #fff, 1045px 1402px #fff, 464px 2242px #fff, 1584px 451px #fff, 1900px 1574px #fff, 2027px 2264px #fff, 1012px 2365px #fff, 1613px 1512px #fff, 2537px 604px #fff, 736px 2231px #fff, 1369px 1013px #fff, 1046px 696px #fff, 1897px 754px #fff, 840px 554px #fff, 2344px 1290px #fff, 1035px 1578px #fff, 875px 305px #fff, 193px 829px #fff, 2485px 1235px #fff, 1199px 827px #fff, 736px 492px #fff, 1135px 916px #fff, 2155px 499px #fff, 1953px 221px #fff, 754px 387px #fff, 2225px 444px #fff, 168px 2027px #fff, 1118px 2458px #fff, 307px 2000px #fff, 413px 1883px #fff, 412px 1661px #fff, 2184px 1631px #fff, 1927px 1565px #fff, 924px 1882px #fff, 2239px 126px #fff, 907px 1882px #fff, 1332px 1450px #fff, 1px 997px #fff, 1445px 1281px #fff, 1162px 1894px #fff, 785px 2153px #fff, 605px 418px #fff, 202px 1269px #fff, 1501px 991px #fff, 1360px 218px #fff, 237px 1087px #fff, 1499px 906px #fff, 2337px 1130px #fff, 1149px 1236px #fff, 283px 45px #fff, 1356px 1998px #fff, 1721px 1942px #fff, 1843px 2291px #fff, 527px 1847px #fff, 620px 247px #fff, 1530px 1286px #fff, 1774px 1838px #fff, 2423px 593px #fff, 1882px 1319px #fff, 1842px 2095px #fff, 478px 748px #fff, 1792px 212px #fff, 1056px 2338px #fff, 625px 457px #fff, 1695px 361px #fff, 1322px 720px #fff, 2399px 959px #fff, 2436px 1136px #fff, 1364px 930px #fff, 1748px 140px #fff, 691px 2417px #fff, 412px 2437px #fff, 2064px 1651px #fff, 1605px 2390px #fff, 986px 1470px #fff, 1862px 2244px #fff, 312px 467px #fff, 2367px 419px #fff, 1970px 114px #fff, 1705px 501px #fff, 2488px 1917px #fff, 211px 1153px #fff, 832px 1289px #fff, 2548px 616px #fff, 745px 2335px #fff, 1571px 1982px #fff, 95px 1507px #fff, 876px 1891px #fff, 1898px 815px #fff, 75px 1220px #fff, 2105px 2514px #fff, 1647px 2066px #fff, 16px 1890px #fff, 2125px 713px #fff, 710px 1620px #fff, 808px 638px #fff, 491px 727px #fff, 597px 2485px #fff, 1568px 1173px #fff, 1441px 587px #fff, 779px 916px #fff, 576px 1695px #fff, 1974px 2047px #fff, 1449px 1138px #fff, 1938px 2397px #fff, 1156px 1539px #fff, 254px 405px #fff, 1726px 181px #fff, 359px 1748px #fff, 1972px 2392px #fff, 1716px 229px #fff, 1479px 1961px #fff, 543px 1823px #fff;
  height: 2px;
  width: 2px; }

.particle-2:after {
  box-shadow: 0px 0px #fff, 2543px 878px #fff, 1700px 1042px #fff, 35px 949px #fff, 93px 1541px #fff, 174px 2391px #fff, 333px 1927px #fff, 1979px 598px #fff, 957px 1943px #fff, 1207px 1460px #fff, 1754px 1885px #fff, 1816px 1936px #fff, 480px 294px #fff, 588px 2016px #fff, 34px 2049px #fff, 389px 2477px #fff, 251px 956px #fff, 1937px 1848px #fff, 2323px 2008px #fff, 239px 2212px #fff, 2229px 367px #fff, 763px 1468px #fff, 2236px 2215px #fff, 1643px 609px #fff, 2498px 1493px #fff, 1462px 183px #fff, 1206px 1046px #fff, 1822px 1628px #fff, 443px 352px #fff, 2338px 1943px #fff, 778px 118px #fff, 543px 2013px #fff, 336px 2375px #fff, 988px 1793px #fff, 2249px 1588px #fff, 1273px 1816px #fff, 811px 517px #fff, 692px 989px #fff, 449px 1989px #fff, 2302px 1851px #fff, 1052px 336px #fff, 2523px 1081px #fff, 567px 1451px #fff, 435px 1286px #fff, 2086px 1065px #fff, 177px 905px #fff, 2297px 527px #fff, 1945px 299px #fff, 649px 1836px #fff, 1662px 505px #fff, 64px 2294px #fff, 2483px 977px #fff, 119px 68px #fff, 685px 397px #fff, 840px 1414px #fff, 556px 131px #fff, 90px 346px #fff, 47px 1856px #fff, 2554px 317px #fff, 1962px 2222px #fff, 749px 1858px #fff, 1617px 98px #fff, 1799px 2493px #fff, 907px 1468px #fff, 196px 1952px #fff, 1259px 1928px #fff, 497px 601px #fff, 1292px 2474px #fff, 443px 661px #fff, 658px 80px #fff, 2455px 2141px #fff, 1913px 1113px #fff, 2297px 913px #fff, 2056px 824px #fff, 2037px 997px #fff, 349px 1461px #fff, 2105px 1083px #fff, 2249px 1680px #fff, 861px 268px #fff, 2167px 870px #fff, 115px 921px #fff, 1721px 2197px #fff, 1331px 378px #fff, 2505px 275px #fff, 1147px 913px #fff, 29px 956px #fff, 2425px 295px #fff, 513px 1875px #fff, 1326px 1732px #fff, 846px 1158px #fff, 851px 1339px #fff, 2183px 2165px #fff, 524px 1689px #fff, 825px 1706px #fff, 80px 1598px #fff, 1742px 811px #fff, 2459px 640px #fff, 2540px 1197px #fff, 564px 2303px #fff, 1904px 841px #fff, 886px 540px #fff, 1771px 857px #fff, 1140px 322px #fff, 1692px 2429px #fff, 689px 227px #fff, 116px 2481px #fff, 2200px 707px #fff, 1545px 723px #fff, 2314px 1241px #fff, 1102px 2364px #fff, 2178px 100px #fff, 292px 346px #fff, 900px 2212px #fff, 1606px 692px #fff, 1180px 1762px #fff, 817px 1744px #fff, 902px 1662px #fff, 2105px 1386px #fff, 752px 2398px #fff, 1878px 349px #fff, 100px 242px #fff, 194px 559px #fff, 828px 1176px #fff, 873px 500px #fff, 338px 1342px #fff, 230px 1290px #fff, 1542px 2341px #fff, 568px 1291px #fff, 365px 555px #fff, 402px 2265px #fff, 913px 1973px #fff, 1401px 522px #fff, 197px 2314px #fff, 572px 1565px #fff, 78px 1726px #fff, 2112px 1236px #fff, 2313px 854px #fff, 881px 1885px #fff, 2425px 2199px #fff, 1643px 1202px #fff, 256px 2344px #fff, 1848px 680px #fff, 399px 1851px #fff, 1407px 1045px #fff, 1297px 1708px #fff, 1213px 1248px #fff, 1112px 1950px #fff, 981px 378px #fff, 1249px 1068px #fff, 1011px 774px #fff, 387px 1620px #fff, 2100px 735px #fff, 1750px 763px #fff, 1212px 1993px #fff, 103px 1532px #fff, 952px 1700px #fff, 899px 1411px #fff, 1444px 94px #fff, 2376px 792px #fff, 2210px 2163px #fff, 1041px 778px #fff, 960px 1437px #fff, 723px 2385px #fff, 1358px 2091px #fff, 2224px 1321px #fff, 354px 1002px #fff, 260px 867px #fff, 954px 2053px #fff, 1054px 611px #fff, 126px 2338px #fff, 1908px 2102px #fff, 2107px 1536px #fff, 1333px 1727px #fff, 2051px 118px #fff, 123px 887px #fff, 592px 906px #fff, 572px 3px #fff, 646px 2499px #fff, 1834px 1577px #fff, 1180px 24px #fff, 1745px 1066px #fff, 1541px 1785px #fff, 2329px 1813px #fff, 2118px 334px #fff, 633px 2531px #fff, 1017px 2181px #fff, 209px 1015px #fff, 1641px 1794px #fff, 726px 338px #fff, 499px 1814px #fff, 28px 911px #fff, 1866px 1156px #fff, 2507px 881px #fff, 952px 2283px #fff, 1542px 19px #fff, 864px 1086px #fff, 1036px 1603px #fff, 1021px 2513px #fff, 380px 198px #fff, 1559px 1072px #fff, 1029px 1132px #fff;
  height: 2px;
  width: 2px; }

.particle-3 {
  -webkit-animation: animParticle 180s linear infinite;
  animation: animParticle 180s linear infinite;
  box-shadow: 0px 0px #fff, 619px 1363px #fff, 942px 1983px #fff, 2516px 904px #fff, 176px 1284px #fff, 656px 2397px #fff, 939px 613px #fff, 198px 1144px #fff, 1413px 613px #fff, 2349px 1997px #fff, 668px 1211px #fff, 251px 955px #fff, 925px 2547px #fff, 594px 1354px #fff, 793px 2204px #fff, 2470px 1623px #fff, 1431px 530px #fff, 1837px 1925px #fff, 1340px 805px #fff, 237px 1724px #fff, 1207px 2519px #fff, 1161px 577px #fff, 1852px 1058px #fff, 816px 1324px #fff, 1573px 2180px #fff, 165px 2409px #fff, 2364px 798px #fff, 1956px 816px #fff, 419px 862px #fff, 1937px 822px #fff, 426px 1008px #fff, 1388px 1513px #fff, 1989px 1906px #fff, 321px 819px #fff, 1705px 90px #fff, 1582px 1324px #fff, 1885px 622px #fff, 2434px 1491px #fff, 1995px 329px #fff, 1354px 1955px #fff, 1390px 1273px #fff, 1325px 1451px #fff, 204px 1208px #fff, 1983px 2186px #fff, 58px 1425px #fff, 1502px 1050px #fff, 1210px 63px #fff, 1329px 242px #fff, 1406px 2351px #fff, 2180px 432px #fff, 566px 438px #fff, 1107px 83px #fff, 171px 626px #fff, 2418px 211px #fff, 329px 2229px #fff, 279px 2232px #fff, 586px 1470px #fff, 2556px 2136px #fff, 29px 779px #fff, 1211px 1637px #fff, 2251px 701px #fff, 148px 2116px #fff, 1879px 1307px #fff, 1583px 2556px #fff, 386px 1786px #fff, 1582px 539px #fff, 1144px 2540px #fff, 2122px 1557px #fff, 1777px 2317px #fff, 541px 831px #fff, 271px 1416px #fff, 98px 1223px #fff, 24px 2384px #fff, 2036px 563px #fff, 512px 1189px #fff, 731px 1988px #fff, 2477px 1240px #fff, 411px 2270px #fff, 192px 795px #fff, 2494px 72px #fff, 993px 1114px #fff, 473px 776px #fff, 1529px 508px #fff, 2220px 2053px #fff, 1004px 2034px #fff, 1820px 629px #fff, 2115px 442px #fff, 862px 1909px #fff, 2043px 75px #fff, 1091px 2117px #fff, 1218px 787px #fff, 721px 2054px #fff, 172px 1220px #fff, 1360px 401px #fff, 151px 2093px #fff, 2374px 357px #fff, 2029px 1937px #fff, 1090px 475px #fff, 1904px 2354px #fff, 403px 60px #fff, 1442px 280px #fff;
  height: 3px;
  width: 3px; }

.particle-3:after {
  box-shadow: 0px 0px #fff, 2027px 1022px #fff, 427px 24px #fff, 395px 1602px #fff, 384px 21px #fff, 98px 1650px #fff, 2513px 2088px #fff, 2275px 2445px #fff, 2333px 1366px #fff, 60px 2184px #fff, 2513px 858px #fff, 1821px 1106px #fff, 862px 205px #fff, 2185px 148px #fff, 1403px 2443px #fff, 44px 1595px #fff, 2197px 653px #fff, 2179px 1602px #fff, 1220px 1045px #fff, 2532px 731px #fff, 1261px 1974px #fff, 728px 1456px #fff, 1462px 1888px #fff, 523px 1299px #fff, 433px 2026px #fff, 1234px 1308px #fff, 1463px 717px #fff, 877px 1977px #fff, 2528px 1938px #fff, 356px 1326px #fff, 2039px 1672px #fff, 1428px 1295px #fff, 937px 2463px #fff, 1770px 2538px #fff, 1931px 63px #fff, 1695px 1445px #fff, 758px 20px #fff, 1977px 1747px #fff, 1609px 1706px #fff, 2409px 1800px #fff, 1977px 2280px #fff, 2005px 898px #fff, 1087px 1188px #fff, 1182px 1626px #fff, 354px 155px #fff, 327px 1073px #fff, 88px 1037px #fff, 899px 1206px #fff, 2508px 2378px #fff, 1577px 1422px #fff, 366px 81px #fff, 1183px 458px #fff, 171px 1302px #fff, 1759px 392px #fff, 1500px 2355px #fff, 649px 674px #fff, 413px 2320px #fff, 2125px 2355px #fff, 888px 319px #fff, 663px 295px #fff, 2484px 1386px #fff, 278px 1455px #fff, 1343px 676px #fff, 214px 1950px #fff, 1472px 1490px #fff, 576px 2465px #fff, 1538px 368px #fff, 1144px 2277px #fff, 1870px 1034px #fff, 1790px 1649px #fff, 1610px 1917px #fff, 1273px 74px #fff, 1864px 1479px #fff, 915px 2080px #fff, 332px 1443px #fff, 2422px 891px #fff, 11px 1192px #fff, 2537px 1241px #fff, 1252px 1061px #fff, 2195px 948px #fff, 712px 839px #fff, 228px 25px #fff, 2075px 2000px #fff, 2366px 1689px #fff, 1477px 1490px #fff, 1089px 2148px #fff, 1831px 2484px #fff, 117px 452px #fff, 2458px 403px #fff, 1370px 750px #fff, 671px 704px #fff, 1691px 190px #fff, 2502px 125px #fff, 133px 214px #fff, 347px 2450px #fff, 1091px 1539px #fff, 2018px 765px #fff, 658px 602px #fff, 2469px 93px #fff, 2292px 2262px #fff, 1750px 1944px #fff;
  height: 3px;
  width: 3px; }

.particle-4 {
  -webkit-animation: animParticle 600s linear infinite;
  animation: animParticle 600s linear infinite;
  box-shadow: 0px 0px #fff, 1404px 257px #fff, 2519px 1913px #fff, 1124px 119px #fff, 18px 90px #fff, 2141px 1417px #fff, 522px 317px #fff, 1545px 2526px #fff, 1843px 1268px #fff, 2304px 2520px #fff, 2384px 2422px #fff, 550px 2012px #fff, 1530px 1268px #fff, 661px 395px #fff, 142px 1485px #fff, 1338px 2206px #fff, 1601px 654px #fff, 1361px 1328px #fff, 719px 1884px #fff, 1324px 931px #fff, 1997px 218px #fff, 1513px 2341px #fff, 1962px 2208px #fff, 641px 267px #fff, 961px 1098px #fff, 968px 2112px #fff, 1387px 2544px #fff, 1040px 1766px #fff, 2173px 1150px #fff, 1600px 2124px #fff, 2198px 1874px #fff, 2257px 1790px #fff, 481px 1360px #fff, 2328px 2225px #fff, 2141px 388px #fff, 2046px 27px #fff, 2531px 2433px #fff, 349px 1731px #fff, 1565px 317px #fff, 1377px 1963px #fff, 1053px 675px #fff, 1584px 1318px #fff, 1215px 1493px #fff, 157px 2485px #fff, 2410px 2046px #fff, 2449px 1043px #fff, 2495px 1654px #fff, 1298px 2034px #fff, 2222px 851px #fff, 1856px 133px #fff, 465px 23px #fff, 899px 1171px #fff, 1544px 1459px #fff, 1709px 2393px #fff, 2208px 1686px #fff, 2386px 2075px #fff, 1696px 833px #fff, 1461px 195px #fff, 2204px 772px #fff, 2414px 2454px #fff, 1041px 189px #fff, 1625px 1645px #fff, 2544px 2488px #fff, 218px 1092px #fff, 244px 2185px #fff, 2100px 46px #fff, 1868px 1849px #fff, 589px 1913px #fff, 813px 1796px #fff, 531px 68px #fff, 2243px 77px #fff, 641px 644px #fff, 832px 66px #fff, 1330px 667px #fff, 1258px 1479px #fff, 1780px 2084px #fff, 1928px 660px #fff, 2542px 1351px #fff, 677px 586px #fff, 2010px 807px #fff, 2280px 920px #fff, 2241px 1411px #fff, 2439px 27px #fff, 2396px 2248px #fff, 1716px 1062px #fff, 454px 1921px #fff, 49px 941px #fff, 708px 200px #fff, 1206px 1288px #fff, 945px 614px #fff, 1668px 1331px #fff, 104px 1905px #fff, 2365px 762px #fff, 182px 682px #fff, 2425px 520px #fff, 2505px 1439px #fff, 628px 2472px #fff, 1339px 441px #fff, 1009px 2464px #fff, 1437px 1471px #fff, 692px 1360px #fff, 807px 1886px #fff, 1999px 2383px #fff, 2318px 959px #fff, 1675px 600px #fff, 856px 1014px #fff, 1841px 1338px #fff, 2552px 1803px #fff, 92px 974px #fff, 1678px 1024px #fff, 238px 1787px #fff, 2090px 1757px #fff, 1830px 1299px #fff, 923px 2317px #fff, 1300px 157px #fff, 12px 2144px #fff, 89px 2025px #fff, 293px 1317px #fff, 1349px 773px #fff, 871px 156px #fff, 19px 750px #fff, 409px 2211px #fff, 1638px 1145px #fff, 1545px 774px #fff, 727px 1429px #fff, 2149px 310px #fff, 2036px 2026px #fff, 1178px 2038px #fff, 2449px 1077px #fff, 138px 2046px #fff, 1596px 1375px #fff, 227px 2231px #fff, 1490px 1525px #fff, 2256px 561px #fff, 486px 565px #fff, 494px 390px #fff, 1601px 843px #fff, 652px 1188px #fff, 1244px 1572px #fff, 1992px 941px #fff, 1686px 474px #fff, 1229px 1033px #fff, 1848px 1674px #fff, 2284px 371px #fff, 531px 1717px #fff, 43px 1345px #fff, 79px 682px #fff, 2174px 2507px #fff, 2457px 402px #fff, 1179px 2412px #fff, 1923px 1776px #fff, 216px 684px #fff, 595px 1441px #fff, 266px 2286px #fff, 1992px 2161px #fff, 120px 2160px #fff, 1371px 1715px #fff, 2172px 1299px #fff, 62px 2231px #fff, 1215px 2398px #fff, 1186px 1181px #fff, 1140px 392px #fff, 1585px 1734px #fff, 737px 1954px #fff, 1405px 525px #fff, 945px 154px #fff, 1423px 122px #fff, 162px 2005px #fff, 2359px 970px #fff, 31px 1149px #fff, 1681px 1686px #fff, 744px 1859px #fff, 809px 2030px #fff, 2024px 1908px #fff, 1972px 1614px #fff, 298px 395px #fff, 439px 957px #fff, 2137px 1817px #fff, 1659px 534px #fff, 1889px 1106px #fff, 2433px 201px #fff, 931px 395px #fff, 383px 1293px #fff, 701px 96px #fff, 587px 1945px #fff, 773px 1471px #fff, 539px 999px #fff, 12px 2289px #fff, 1425px 1197px #fff, 1190px 695px #fff, 671px 1513px #fff, 584px 2430px #fff, 788px 1902px #fff, 1023px 729px #fff, 77px 256px #fff, 1945px 1546px #fff, 1397px 2543px #fff, 879px 2009px #fff, 2221px 996px #fff, 1795px 596px #fff, 1352px 2085px #fff, 910px 968px #fff, 898px 389px #fff, 2245px 498px #fff, 1289px 702px #fff, 1463px 2415px #fff, 637px 944px #fff, 1730px 1158px #fff, 1078px 1288px #fff, 379px 41px #fff, 332px 1001px #fff, 1590px 2547px #fff, 2158px 1526px #fff, 2193px 1543px #fff, 1217px 1629px #fff, 831px 694px #fff, 528px 2451px #fff, 2327px 954px #fff, 2095px 793px #fff, 1089px 1011px #fff, 1171px 2536px #fff, 2256px 40px #fff, 1829px 1498px #fff, 1812px 27px #fff, 299px 280px #fff, 378px 2532px #fff, 2301px 496px #fff, 180px 875px #fff, 462px 2272px #fff, 366px 1069px #fff, 142px 237px #fff, 1596px 2508px #fff, 829px 2429px #fff, 2016px 552px #fff, 166px 675px #fff, 1779px 1827px #fff, 2033px 2313px #fff, 1345px 1572px #fff, 500px 212px #fff, 1848px 213px #fff, 1734px 1679px #fff, 57px 2022px #fff, 1946px 306px #fff, 514px 565px #fff, 2268px 31px #fff, 699px 612px #fff, 1160px 1736px #fff, 379px 1874px #fff, 1191px 669px #fff, 255px 808px #fff, 1394px 962px #fff, 400px 351px #fff, 1838px 2131px #fff, 508px 1945px #fff, 1669px 506px #fff, 920px 1664px #fff, 396px 646px #fff, 902px 1568px #fff, 287px 123px #fff, 1754px 1875px #fff, 2116px 889px #fff, 1488px 2377px #fff, 725px 2462px #fff, 2239px 2297px #fff, 2135px 772px #fff, 1956px 2288px #fff, 2057px 1376px #fff, 421px 2324px #fff, 446px 2443px #fff, 1662px 965px #fff, 1827px 921px #fff, 55px 215px #fff, 2181px 864px #fff, 1615px 1466px #fff, 1853px 639px #fff, 2402px 2259px #fff, 1848px 1902px #fff, 623px 1446px #fff, 1154px 1766px #fff, 188px 467px #fff, 1080px 879px #fff, 686px 2519px #fff, 2051px 79px #fff, 648px 135px #fff, 600px 2031px #fff, 54px 330px #fff, 230px 1198px #fff, 731px 936px #fff, 1534px 1406px #fff, 1978px 1699px #fff, 754px 2317px #fff, 2227px 2123px #fff, 2196px 1521px #fff, 1382px 1989px #fff, 2310px 1767px #fff, 1442px 1026px #fff, 2419px 1825px #fff, 2285px 739px #fff, 1854px 2555px #fff, 417px 1451px #fff, 2469px 2167px #fff, 1450px 1400px #fff, 168px 2030px #fff, 883px 1867px #fff, 2552px 127px #fff, 1816px 487px #fff, 525px 352px #fff, 829px 2271px #fff, 1011px 639px #fff, 1586px 1237px #fff, 1523px 525px #fff, 2505px 2022px #fff, 1662px 2391px #fff, 2080px 197px #fff, 2446px 1885px #fff, 1677px 113px #fff, 309px 622px #fff, 2092px 2046px #fff, 2433px 2311px #fff, 2341px 1126px #fff, 1070px 1299px #fff, 291px 1094px #fff, 105px 526px #fff, 2521px 1647px #fff, 489px 945px #fff, 671px 1479px #fff, 1281px 1106px #fff, 959px 2412px #fff, 1717px 716px #fff, 1240px 949px #fff, 1603px 1559px #fff, 908px 2433px #fff, 1049px 829px #fff, 200px 138px #fff, 2123px 1054px #fff, 1067px 1792px #fff, 1672px 574px #fff, 66px 1284px #fff, 1px 1875px #fff, 937px 571px #fff, 2186px 1868px #fff, 1333px 44px #fff, 1649px 1330px #fff, 251px 2088px #fff, 348px 8px #fff, 1691px 2035px #fff, 110px 1801px #fff, 74px 1902px #fff, 420px 474px #fff, 1870px 544px #fff, 2160px 224px #fff, 1847px 2186px #fff, 270px 1141px #fff, 2536px 1641px #fff, 1268px 1447px #fff, 194px 1532px #fff, 151px 384px #fff, 1551px 1710px #fff, 2302px 1676px #fff, 17px 1284px #fff, 2173px 161px #fff, 1602px 1974px #fff, 879px 2278px #fff, 2407px 33px #fff, 1734px 857px #fff, 2360px 587px #fff, 1851px 1002px #fff, 1745px 1497px #fff, 127px 1483px #fff, 1626px 1702px #fff, 151px 229px #fff, 1505px 1804px #fff, 660px 1493px #fff, 1142px 2007px #fff, 1623px 1903px #fff, 2463px 1429px #fff, 1299px 2201px #fff, 1710px 784px #fff, 2462px 534px #fff, 1468px 1920px #fff, 1360px 2164px #fff, 253px 1845px #fff, 729px 1280px #fff, 327px 786px #fff, 2186px 1856px #fff, 646px 187px #fff, 673px 2048px #fff, 593px 605px #fff, 2538px 1906px #fff, 2549px 2178px #fff, 992px 2217px #fff, 1234px 44px #fff, 348px 331px #fff, 2188px 2424px #fff, 172px 641px #fff, 1869px 1658px #fff, 1710px 2377px #fff, 1151px 825px #fff, 810px 1805px #fff, 2463px 672px #fff, 226px 1593px #fff;
  height: 1px;
  width: 1px; }

.particle-4:after {
  box-shadow: 0px 0px #fff, 1001px 1329px #fff, 1182px 12px #fff, 1461px 2143px #fff, 2378px 1173px #fff, 1475px 566px #fff, 2124px 911px #fff, 1071px 1855px #fff, 1218px 2337px #fff, 571px 2439px #fff, 1270px 448px #fff, 2095px 1953px #fff, 1787px 2223px #fff, 2548px 542px #fff, 2098px 2092px #fff, 883px 163px #fff, 558px 2117px #fff, 1275px 1410px #fff, 531px 99px #fff, 192px 379px #fff, 886px 1307px #fff, 569px 1979px #fff, 1623px 354px #fff, 70px 799px #fff, 1142px 176px #fff, 201px 753px #fff, 772px 1353px #fff, 107px 983px #fff, 1138px 1339px #fff, 1710px 2054px #fff, 1270px 495px #fff, 959px 768px #fff, 1868px 2047px #fff, 2087px 994px #fff, 169px 237px #fff, 2134px 378px #fff, 1778px 988px #fff, 625px 82px #fff, 1742px 1603px #fff, 634px 1274px #fff, 1252px 1756px #fff, 1101px 2495px #fff, 1574px 1017px #fff, 118px 397px #fff, 230px 876px #fff, 2551px 1017px #fff, 2377px 1877px #fff, 2486px 2520px #fff, 374px 1525px #fff, 203px 1850px #fff, 1219px 390px #fff, 1655px 394px #fff, 750px 914px #fff, 736px 1311px #fff, 1432px 458px #fff, 1929px 2264px #fff, 2495px 1806px #fff, 1119px 2366px #fff, 204px 2458px #fff, 352px 607px #fff, 379px 1688px #fff, 161px 1698px #fff, 2123px 1875px #fff, 972px 2295px #fff, 1078px 532px #fff, 1835px 1525px #fff, 1577px 16px #fff, 2282px 1659px #fff, 582px 1612px #fff, 628px 231px #fff, 2135px 349px #fff, 1914px 483px #fff, 1413px 359px #fff, 1964px 1167px #fff, 449px 2030px #fff, 566px 2041px #fff, 1159px 800px #fff, 1960px 2079px #fff, 599px 1700px #fff, 600px 302px #fff, 1370px 1204px #fff, 1096px 812px #fff, 1881px 2194px #fff, 1551px 625px #fff, 1119px 424px #fff, 1557px 266px #fff, 1151px 2370px #fff, 1908px 175px #fff, 21px 1359px #fff, 364px 189px #fff, 2468px 1675px #fff, 630px 183px #fff, 2544px 466px #fff, 599px 1638px #fff, 177px 783px #fff, 2330px 1504px #fff, 33px 906px #fff, 1856px 468px #fff, 485px 346px #fff, 2438px 1666px #fff, 2050px 558px #fff, 900px 1902px #fff, 607px 2515px #fff, 2381px 2249px #fff, 2294px 1862px #fff, 2364px 2082px #fff, 1314px 2359px #fff, 924px 170px #fff, 1131px 1824px #fff, 2544px 8px #fff, 1323px 234px #fff, 1475px 696px #fff, 814px 273px #fff, 505px 1501px #fff, 1477px 660px #fff, 2032px 507px #fff, 132px 1717px #fff, 325px 1181px #fff, 692px 895px #fff, 332px 902px #fff, 1688px 2355px #fff, 374px 6px #fff, 1394px 1939px #fff, 697px 1219px #fff, 1721px 849px #fff, 2117px 66px #fff, 735px 1401px #fff, 1108px 2087px #fff, 366px 1523px #fff, 1383px 2032px #fff, 2314px 1787px #fff, 2553px 216px #fff, 940px 2261px #fff, 231px 508px #fff, 292px 2504px #fff, 2380px 602px #fff, 216px 2469px #fff, 2462px 1112px #fff, 660px 200px #fff, 1864px 1511px #fff, 2054px 2377px #fff, 1540px 1803px #fff, 841px 2226px #fff, 84px 930px #fff, 2226px 387px #fff, 2255px 2009px #fff, 1407px 2069px #fff, 586px 390px #fff, 2066px 1910px #fff, 2365px 1301px #fff, 223px 1385px #fff, 2338px 2528px #fff, 253px 2459px #fff, 2560px 1243px #fff, 1044px 2111px #fff, 276px 2328px #fff, 1608px 2041px #fff, 252px 1411px #fff, 725px 546px #fff, 946px 1570px #fff, 2026px 1728px #fff, 561px 72px #fff, 1998px 2343px #fff, 1426px 2272px #fff, 383px 1132px #fff, 2376px 810px #fff, 1297px 1941px #fff, 1809px 1906px #fff, 976px 2079px #fff, 1444px 2457px #fff, 2109px 282px #fff, 2144px 2428px #fff, 2450px 2374px #fff, 2247px 1176px #fff, 1472px 1239px #fff, 2225px 1782px #fff, 302px 118px #fff, 1301px 1662px #fff, 2069px 2434px #fff, 1262px 1320px #fff, 554px 1417px #fff, 1807px 1991px #fff, 2078px 1189px #fff, 354px 1477px #fff, 2010px 698px #fff, 834px 1988px #fff, 1551px 202px #fff, 781px 2127px #fff, 1951px 552px #fff, 252px 2445px #fff, 156px 1252px #fff, 2009px 688px #fff, 1000px 2223px #fff, 1369px 379px #fff, 2551px 629px #fff, 1736px 253px #fff, 1788px 654px #fff, 895px 1394px #fff, 2003px 957px #fff, 1995px 999px #fff, 16px 1583px #fff, 1972px 1562px #fff, 783px 1834px #fff, 2143px 1906px #fff, 2075px 1514px #fff, 132px 1925px #fff, 1029px 1312px #fff, 301px 382px #fff, 1202px 2153px #fff, 1055px 922px #fff, 757px 480px #fff, 932px 311px #fff, 2481px 225px #fff, 1297px 2282px #fff, 1470px 1761px #fff, 1235px 3px #fff, 210px 937px #fff, 336px 1364px #fff, 517px 247px #fff, 1432px 1374px #fff, 4px 2138px #fff, 682px 2034px #fff, 1336px 253px #fff, 721px 2050px #fff, 2519px 1544px #fff, 845px 1731px #fff, 487px 419px #fff, 2293px 1603px #fff, 2095px 1101px #fff, 987px 1465px #fff, 1200px 1884px #fff, 647px 1473px #fff, 421px 596px #fff, 400px 353px #fff, 584px 2111px #fff, 583px 2034px #fff, 1463px 1896px #fff, 2502px 441px #fff, 2222px 2028px #fff, 752px 878px #fff, 839px 556px #fff, 594px 625px #fff, 319px 1618px #fff, 1521px 751px #fff, 681px 1092px #fff, 525px 2418px #fff, 182px 881px #fff, 604px 20px #fff, 1648px 1153px #fff, 881px 1963px #fff, 2557px 508px #fff, 397px 1977px #fff, 1309px 2542px #fff, 2412px 1811px #fff, 17px 464px #fff, 2416px 1504px #fff, 2528px 978px #fff, 2060px 1003px #fff, 44px 1707px #fff, 777px 1663px #fff, 2345px 1607px #fff, 891px 2079px #fff, 1762px 1542px #fff, 1591px 1221px #fff, 1627px 1122px #fff, 1184px 2166px #fff, 1538px 502px #fff, 1154px 2247px #fff, 1896px 1693px #fff, 1301px 173px #fff, 1670px 2291px #fff, 1795px 2164px #fff, 1412px 975px #fff, 1218px 1953px #fff, 2517px 2467px #fff, 335px 640px #fff, 594px 94px #fff, 215px 1143px #fff, 2087px 274px #fff, 1500px 1412px #fff, 2289px 2442px #fff, 188px 2407px #fff, 934px 1895px #fff, 1904px 559px #fff, 2219px 996px #fff, 504px 1558px #fff, 694px 1398px #fff, 2265px 249px #fff, 226px 1179px #fff, 1620px 858px #fff, 1256px 926px #fff, 2540px 513px #fff, 532px 230px #fff, 718px 2488px #fff, 1885px 2314px #fff, 425px 1724px #fff, 209px 2184px #fff, 163px 1950px #fff, 1968px 1095px #fff, 2203px 154px #fff, 1269px 782px #fff, 1113px 705px #fff, 2323px 2248px #fff, 971px 1448px #fff, 2325px 1356px #fff, 2116px 2321px #fff, 457px 780px #fff, 1712px 748px #fff, 1353px 281px #fff, 2524px 189px #fff, 1017px 1796px #fff, 1039px 708px #fff, 1164px 1712px #fff, 2343px 1958px #fff, 2325px 111px #fff, 515px 259px #fff, 2497px 1714px #fff, 595px 1474px #fff, 2528px 2143px #fff, 2351px 1792px #fff, 1863px 1352px #fff, 1140px 1905px #fff, 189px 1094px #fff, 1254px 271px #fff, 1497px 301px #fff, 734px 1845px #fff, 2350px 662px #fff, 699px 202px #fff, 220px 71px #fff, 1946px 248px #fff, 2048px 1164px #fff, 1864px 437px #fff, 1070px 354px #fff, 1342px 1443px #fff, 540px 1127px #fff, 1553px 396px #fff, 1317px 1928px #fff, 1223px 549px #fff, 1755px 1526px #fff, 2142px 2494px #fff, 1879px 515px #fff, 2403px 340px #fff, 456px 1467px #fff, 840px 2403px #fff, 1367px 2036px #fff, 2041px 517px #fff, 1221px 1108px #fff, 542px 1814px #fff, 433px 2535px #fff, 706px 113px #fff, 2301px 1040px #fff, 949px 1549px #fff, 1935px 660px #fff, 391px 1137px #fff, 1412px 381px #fff, 473px 543px #fff, 813px 2168px #fff, 2464px 830px #fff, 252px 2394px #fff, 117px 2270px #fff, 1503px 1814px #fff, 786px 1781px #fff, 2129px 997px #fff, 789px 1002px #fff, 2123px 1316px #fff, 2233px 2502px #fff, 993px 1893px #fff, 1282px 2293px #fff, 612px 321px #fff, 2454px 235px #fff, 1928px 1791px #fff, 26px 382px #fff, 202px 2315px #fff, 572px 939px #fff, 819px 2131px #fff, 1471px 2408px #fff, 1346px 1141px #fff, 1407px 2106px #fff, 2308px 1754px #fff, 2232px 168px #fff, 902px 163px #fff, 962px 318px #fff, 1184px 1107px #fff, 1622px 2154px #fff, 1176px 429px #fff, 1772px 753px #fff, 2094px 386px #fff, 2089px 1717px #fff, 112px 2255px #fff, 717px 2133px #fff, 2489px 1765px #fff, 2058px 1567px #fff, 350px 998px #fff, 36px 508px #fff, 2128px 850px #fff, 941px 246px #fff, 114px 2286px #fff, 2101px 2092px #fff, 2355px 1981px #fff, 2293px 1750px #fff, 2288px 2264px #fff;
  height: 1px;
  width: 1px; }

/*nieve*/
.copos-nieve {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.copo {
  background-image: url("/images/clima/nieve/copo-2.svg");
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  filter: blur(0.5px); }

.little {
  background-size: 100px;
  background-position: 0px -500px;
  animation: copo1 14s infinite linear;
  transform: rotate(15deg);
  height: 250%; }

.normal {
  animation: copo2 12s linear infinite; }

.big {
  background-size: 600px 540px;
  background-position: 0px 90px;
  animation: copo3 10s linear infinite;
  opacity: 0.8; }

.giant {
  background-size: 500px 610px;
  background-position: 150px 100px;
  animation: copo4 20s linear infinite;
  opacity: 0.7; }

@keyframes copo1 {
  0% {
    background-position: 0px -100px; }
  100% {
    background-position: 150px 35px; } }
@keyframes copo2 {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 300px 270px; } }
@keyframes copo3 {
  0% {
    background-position: 0px 90px; }
  100% {
    background-position: 600px 630px; } }
@keyframes copo4 {
  0% {
    background-position: 150px 100px; }
  100% {
    background-position: 1050px 910px; } }
@-webkit-keyframes animParticle {
  from {
    transform: translateY(0px); }
  to {
    transform: translateY(-212px); } }
@keyframes animParticle {
  from {
    transform: translateY(0px); }
  to {
    transform: translateY(-212px); } }
@keyframes niebla {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(3); } }
/*relampagos*/
[class*='relampago-'] {
  opacity: 0; }

.relampago-1 {
  -webkit-animation: relampago-1 4s ease-out infinite;
  animation: relampago-1 4s ease-out infinite; }

.relampago-2 {
  -webkit-animation: relampago-2 4s ease-out 0.5s infinite;
  animation: relampago-2 4s ease-out 0.5s infinite; }

.relampago-3 {
  -webkit-animation: relampago-1 4s ease-out 1s infinite;
  animation: relampago-1 4s ease-out 1s infinite; }

.relampago-4 {
  -webkit-animation: relampago-2 4s ease-out 1.5s infinite;
  animation: relampago-2 4s ease-out 1.5s infinite; }

@-webkit-keyframes relampago-1 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes relampago-1 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes relampago-2 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes relampago-2 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.animation-wrapper-lluvia {
  position: absolute;
  top: -100px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3; }

.gotas,
.gotas:after {
  background: transparent; }

.gotas:after {
  position: absolute;
  content: "";
  top: 2560px; }

.gotas-1 {
  -webkit-animation: animGotas 0.5s linear infinite;
  animation: animGotas 0.5s linear infinite;
  box-shadow: 0px 0px #fff, 1736px 1089px #fff, 1865px 2554px #fff, 350px 35px #fff, 1119px 496px #fff, 2121px 1234px #fff, 213px 857px #fff, 1279px 1784px #fff, 527px 1133px #fff, 2004px 2100px #fff, 759px 1103px #fff, 292px 2498px #fff, 129px 1084px #fff, 1655px 883px #fff, 2366px 434px #fff, 1953px 581px #fff, 617px 9px #fff, 138px 2229px #fff, 1839px 2139px #fff, 1593px 1704px #fff, 2295px 753px #fff, 1906px 1818px #fff, 1122px 2191px #fff, 1166px 28px #fff, 2439px 780px #fff, 913px 2371px #fff, 1260px 400px #fff, 1443px 1979px #fff, 912px 807px #fff, 766px 1852px #fff, 493px 767px #fff, 796px 2160px #fff, 1845px 1587px #fff, 1805px 1882px #fff, 319px 485px #fff, 1228px 1591px #fff, 364px 806px #fff, 2257px 423px #fff, 1601px 499px #fff, 1737px 2175px #fff, 2054px 949px #fff, 810px 2139px #fff, 1155px 1304px #fff, 7px 886px #fff, 648px 1964px #fff, 1913px 1070px #fff, 729px 516px #fff, 339px 1314px #fff, 1718px 474px #fff, 166px 1704px #fff, 909px 612px #fff, 1353px 1031px #fff, 1916px 1137px #fff, 1540px 2156px #fff, 512px 1923px #fff, 1559px 2019px #fff, 2143px 752px #fff, 55px 286px #fff, 1979px 1017px #fff, 865px 1372px #fff, 996px 12px #fff, 2014px 1729px #fff, 370px 13px #fff, 1542px 2060px #fff, 1477px 2246px #fff, 1124px 963px #fff, 295px 1222px #fff, 895px 530px #fff, 788px 566px #fff, 52px 1034px #fff, 1411px 1420px #fff, 1268px 2320px #fff, 1967px 377px #fff, 2374px 562px #fff, 1430px 1952px #fff, 1291px 1208px #fff, 1238px 1631px #fff, 520px 1614px #fff, 2127px 1555px #fff, 2087px 1031px #fff, 1514px 902px #fff, 1113px 2226px #fff, 2228px 1342px #fff, 2259px 248px #fff, 2442px 1823px #fff, 1755px 2328px #fff, 2166px 2461px #fff, 147px 479px #fff, 1513px 2140px #fff, 1994px 1047px #fff, 154px 1287px #fff, 1986px 2235px #fff, 533px 61px #fff, 171px 1554px #fff, 463px 2125px #fff, 1846px 1977px #fff, 2555px 1841px #fff, 138px 1170px #fff, 1416px 1310px #fff, 2048px 1072px #fff, 2393px 4px #fff, 713px 2038px #fff, 1933px 565px #fff, 2279px 638px #fff, 1910px 2487px #fff, 1471px 2442px #fff, 2207px 673px #fff, 1765px 787px #fff, 690px 392px #fff, 1524px 687px #fff, 560px 2276px #fff, 2072px 249px #fff, 2146px 2127px #fff, 2509px 1213px #fff, 1136px 2168px #fff, 1397px 742px #fff, 688px 2560px #fff, 258px 2398px #fff, 1021px 1259px #fff, 908px 654px #fff, 1277px 1163px #fff, 9px 481px #fff, 1827px 1894px #fff, 651px 312px #fff, 1363px 83px #fff, 2023px 1447px #fff, 488px 1202px #fff, 839px 2077px #fff, 1168px 2188px #fff, 518px 2003px #fff, 1125px 1000px #fff, 794px 1964px #fff, 74px 175px #fff, 2349px 2476px #fff, 2408px 1412px #fff, 306px 2150px #fff, 1689px 499px #fff, 480px 2129px #fff, 818px 183px #fff, 699px 593px #fff, 1602px 1220px #fff, 2102px 1546px #fff, 1635px 1498px #fff, 2134px 2213px #fff, 2003px 421px #fff, 1406px 81px #fff, 536px 1231px #fff, 1354px 699px #fff, 1176px 492px #fff, 657px 2103px #fff, 2223px 946px #fff, 1185px 389px #fff, 2100px 588px #fff, 349px 1780px #fff, 598px 853px #fff, 1247px 2398px #fff, 1974px 736px #fff, 788px 1312px #fff, 1853px 1486px #fff, 822px 1853px #fff, 665px 1282px #fff, 1917px 1040px #fff, 2024px 1163px #fff, 1778px 1053px #fff, 1829px 562px #fff, 1010px 1020px #fff, 2026px 182px #fff, 1622px 2233px #fff, 954px 1181px #fff, 2191px 173px #fff, 999px 318px #fff, 106px 458px #fff, 1209px 837px #fff, 1911px 1661px #fff, 251px 1433px #fff, 1198px 1975px #fff, 1647px 2293px #fff, 1994px 1410px #fff, 756px 2282px #fff, 2300px 1339px #fff, 1400px 815px #fff, 2160px 906px #fff, 166px 2185px #fff, 379px 2147px #fff, 1812px 1734px #fff, 540px 827px #fff, 720px 460px #fff, 1761px 1753px #fff, 183px 1759px #fff, 1468px 1961px #fff, 703px 285px #fff, 81px 2355px #fff, 168px 768px #fff, 232px 763px #fff, 428px 2257px #fff, 119px 2473px #fff, 880px 1128px #fff, 1077px 91px #fff, 733px 1171px #fff, 486px 2237px #fff, 548px 27px #fff, 569px 1267px #fff, 669px 2093px #fff, 2440px 1281px #fff, 1753px 2203px #fff, 987px 1516px #fff, 2178px 2553px #fff, 2245px 2419px #fff, 1694px 481px #fff, 1658px 1520px #fff, 26px 1558px #fff, 1203px 973px #fff, 1002px 269px #fff, 1511px 1507px #fff, 1154px 1787px #fff, 1158px 1550px #fff, 2001px 1440px #fff, 835px 1826px #fff, 2010px 2322px #fff, 1823px 2063px #fff, 1418px 2321px #fff, 2232px 1050px #fff, 231px 1161px #fff, 2190px 1662px #fff, 819px 280px #fff, 1685px 793px #fff, 862px 849px #fff, 1657px 2171px #fff, 387px 1530px #fff, 2046px 1085px #fff, 2346px 2336px #fff, 382px 1872px #fff, 340px 625px #fff, 433px 372px #fff, 367px 1421px #fff, 331px 561px #fff, 577px 2240px #fff, 2249px 1708px #fff, 1903px 1563px #fff, 155px 2464px #fff, 2260px 742px #fff, 995px 147px #fff, 76px 1499px #fff, 2340px 641px #fff, 2313px 2053px #fff, 2427px 2321px #fff, 1816px 2142px #fff, 2532px 642px #fff, 729px 2457px #fff, 1018px 316px #fff, 1184px 1830px #fff, 528px 2281px #fff, 830px 115px #fff, 935px 380px #fff, 2285px 207px #fff, 856px 769px #fff, 143px 2000px #fff, 2240px 1553px #fff, 1320px 770px #fff, 308px 1409px #fff, 2036px 1133px #fff, 1197px 1051px #fff, 2222px 1131px #fff, 1317px 2487px #fff, 852px 1017px #fff, 708px 883px #fff, 421px 974px #fff, 1818px 812px #fff, 534px 1127px #fff, 841px 1858px #fff, 903px 237px #fff, 982px 2384px #fff, 1102px 2386px #fff, 1737px 1200px #fff, 384px 554px #fff, 1826px 813px #fff, 926px 1964px #fff, 563px 238px #fff, 478px 1302px #fff, 580px 1036px #fff, 91px 2442px #fff, 1917px 2498px #fff, 222px 1638px #fff, 2401px 1991px #fff, 1004px 776px #fff, 352px 2412px #fff, 1971px 56px #fff, 2286px 398px #fff, 809px 949px #fff, 1679px 595px #fff, 199px 460px #fff, 2031px 2335px #fff, 2264px 190px #fff, 388px 1417px #fff, 1606px 2142px #fff, 1763px 91px #fff, 412px 2295px #fff, 314px 342px #fff, 1433px 1404px #fff, 1539px 308px #fff, 1405px 1361px #fff, 2512px 1828px #fff, 1949px 867px #fff, 1545px 362px #fff, 721px 1409px #fff, 1521px 2508px #fff, 1361px 2062px #fff, 545px 1544px #fff, 1240px 1820px #fff, 1431px 1340px #fff, 2457px 25px #fff, 277px 85px #fff, 1760px 1244px #fff, 2370px 1559px #fff, 1450px 1166px #fff, 250px 1603px #fff, 1644px 367px #fff, 1133px 1725px #fff, 1985px 2240px #fff, 205px 893px #fff, 675px 2374px #fff, 906px 1093px #fff, 2132px 1192px #fff, 309px 2079px #fff, 508px 725px #fff, 158px 107px #fff, 2360px 2418px #fff, 1458px 152px #fff, 1614px 271px #fff, 1410px 770px #fff, 1316px 1222px #fff, 730px 1386px #fff, 2036px 2156px #fff, 2097px 589px #fff, 1601px 1627px #fff, 1988px 1840px #fff, 633px 1475px #fff, 1407px 2390px #fff, 1377px 1624px #fff, 46px 2490px #fff, 2134px 1430px #fff, 2512px 9px #fff, 1144px 1601px #fff, 1029px 242px #fff, 545px 2422px #fff, 1956px 767px #fff, 1010px 2150px #fff, 1293px 651px #fff, 1707px 2229px #fff, 1873px 740px #fff, 1259px 1704px #fff, 103px 2534px #fff, 2129px 326px #fff, 1877px 213px #fff, 1840px 160px #fff, 221px 1533px #fff, 2077px 459px #fff, 283px 1502px #fff, 2493px 159px #fff, 1040px 414px #fff, 2318px 1504px #fff, 1862px 1838px #fff, 1469px 2508px #fff, 1282px 1743px #fff, 565px 1362px #fff, 2432px 1808px #fff, 519px 647px #fff, 668px 79px #fff, 1485px 1348px #fff, 594px 886px #fff, 1123px 635px #fff, 1531px 1975px #fff, 1485px 2200px #fff, 486px 2201px #fff, 1827px 1331px #fff, 617px 2196px #fff, 1777px 1492px #fff, 1046px 2145px #fff, 1341px 632px #fff, 1655px 723px #fff, 1434px 2448px #fff, 1413px 1451px #fff, 1931px 104px #fff, 2461px 1528px #fff, 151px 363px #fff, 209px 2147px #fff, 117px 2244px #fff, 272px 310px #fff, 1655px 1466px #fff, 561px 2097px #fff, 1686px 393px #fff, 349px 337px #fff, 2182px 809px #fff, 1145px 1895px #fff, 1801px 1249px #fff, 1719px 2018px #fff, 666px 1820px #fff, 1274px 2076px #fff, 2357px 1786px #fff, 2510px 2127px #fff, 1280px 1733px #fff, 326px 1014px #fff, 1606px 1646px #fff, 436px 658px #fff, 1854px 2041px #fff, 1905px 128px #fff, 904px 95px #fff, 2028px 2373px #fff, 1608px 1661px #fff, 2386px 2320px #fff, 1668px 991px #fff, 113px 786px #fff, 318px 161px #fff, 2193px 2302px #fff, 929px 1394px #fff, 308px 565px #fff, 1005px 522px #fff, 1990px 2267px #fff, 270px 1146px #fff, 344px 995px #fff, 844px 1670px #fff, 1178px 1096px #fff, 2399px 795px #fff, 2282px 1526px #fff, 1642px 86px #fff, 1103px 733px #fff, 2056px 2168px #fff, 1375px 1568px #fff, 799px 1318px #fff, 476px 1915px #fff, 237px 1128px #fff, 910px 1752px #fff, 778px 708px #fff, 804px 1765px #fff, 1766px 1711px #fff, 1276px 273px #fff, 882px 1673px #fff, 165px 1243px #fff, 1507px 858px #fff, 139px 1620px #fff, 1287px 865px #fff, 2560px 1892px #fff, 2144px 812px #fff, 819px 2041px #fff, 2258px 784px #fff, 1894px 2289px #fff, 364px 1062px #fff, 2402px 515px #fff, 1796px 1074px #fff, 1864px 157px #fff, 24px 1668px #fff, 844px 794px #fff, 946px 35px #fff, 1196px 2409px #fff, 362px 542px #fff, 628px 582px #fff, 447px 148px #fff, 1007px 136px #fff, 2532px 752px #fff, 251px 966px #fff, 138px 216px #fff, 1042px 878px #fff, 2367px 1670px #fff, 276px 566px #fff, 688px 1785px #fff, 959px 368px #fff, 2262px 1198px #fff, 1172px 2154px #fff, 869px 281px #fff, 1421px 1055px #fff, 1541px 2368px #fff, 687px 1440px #fff, 1119px 1125px #fff, 983px 957px #fff, 727px 1439px #fff, 1747px 1153px #fff, 423px 1877px #fff, 954px 2103px #fff, 741px 1981px #fff, 946px 1326px #fff, 541px 280px #fff, 556px 1253px #fff, 1924px 1973px #fff, 897px 503px #fff, 1447px 1241px #fff, 422px 1625px #fff, 644px 2186px #fff, 1741px 119px #fff, 1115px 1864px #fff, 1551px 713px #fff, 210px 1651px #fff, 1677px 819px #fff, 421px 523px #fff, 46px 798px #fff, 344px 1352px #fff, 1297px 2232px #fff, 1180px 1621px #fff, 1316px 354px #fff, 1321px 1133px #fff, 249px 1123px #fff, 892px 2301px #fff, 1051px 1105px #fff, 346px 2409px #fff, 445px 1953px #fff, 843px 818px #fff, 1657px 829px #fff, 1658px 1592px #fff, 969px 108px #fff, 1335px 2134px #fff, 1118px 2343px #fff, 534px 472px #fff, 566px 108px #fff, 1694px 1889px #fff, 522px 1742px #fff, 2133px 2009px #fff, 2376px 2222px #fff, 2258px 1865px #fff, 132px 1752px #fff, 1427px 598px #fff, 192px 1424px #fff, 13px 1618px #fff, 1147px 1717px #fff, 770px 265px #fff, 381px 514px #fff, 1311px 1961px #fff, 1165px 1893px #fff, 471px 2113px #fff, 1189px 837px #fff, 150px 537px #fff, 1069px 724px #fff, 1558px 1366px #fff, 1665px 1716px #fff, 885px 249px #fff, 306px 1872px #fff, 1445px 227px #fff, 2206px 2537px #fff, 158px 94px #fff, 2226px 541px #fff, 914px 425px #fff, 220px 1279px #fff, 2419px 993px #fff, 1504px 2256px #fff, 865px 1993px #fff, 1699px 1254px #fff, 2528px 1958px #fff, 207px 197px #fff, 433px 1892px #fff, 1663px 876px #fff, 675px 1859px #fff, 2108px 878px #fff, 1981px 1519px #fff, 2243px 1485px #fff, 991px 2344px #fff, 564px 808px #fff, 1656px 630px #fff, 1205px 46px #fff, 743px 420px #fff, 710px 872px #fff, 1561px 643px #fff, 1761px 1379px #fff, 2161px 1568px #fff, 238px 488px #fff, 2311px 1252px #fff, 2269px 450px #fff, 1141px 1810px #fff, 1534px 1932px #fff, 2514px 1821px #fff, 1535px 1318px #fff, 409px 1319px #fff, 2265px 1341px #fff, 2231px 692px #fff, 2173px 2463px #fff, 610px 750px #fff, 313px 1712px #fff, 1952px 1332px #fff, 1431px 2494px #fff, 1458px 727px #fff, 2274px 1702px #fff, 1635px 1712px #fff, 900px 977px #fff, 59px 1370px #fff, 2188px 432px #fff, 391px 1995px #fff, 1648px 2008px #fff, 511px 2441px #fff, 176px 2148px #fff, 1879px 174px #fff, 1298px 295px #fff, 2172px 2435px #fff, 1456px 1962px #fff, 1008px 1367px #fff, 914px 2017px #fff, 1376px 1092px #fff, 2343px 73px #fff, 2266px 1471px #fff, 2048px 1801px #fff, 1466px 710px #fff, 520px 2061px #fff, 1348px 978px #fff, 49px 2237px #fff, 636px 2257px #fff;
  height: 2px;
  width: 2px; }

.gotas-1:after {
  box-shadow: 0px 0px #fff, 2441px 1650px #fff, 568px 1410px #fff, 1792px 717px #fff, 1448px 1783px #fff, 1216px 1753px #fff, 1940px 2048px #fff, 74px 2231px #fff, 2016px 2143px #fff, 466px 1044px #fff, 1038px 1596px #fff, 530px 2325px #fff, 1204px 1233px #fff, 561px 2091px #fff, 2239px 2021px #fff, 804px 1890px #fff, 1521px 1156px #fff, 41px 2288px #fff, 1232px 1300px #fff, 1637px 440px #fff, 1770px 1130px #fff, 1219px 1150px #fff, 1060px 1554px #fff, 143px 983px #fff, 2214px 288px #fff, 903px 2519px #fff, 585px 431px #fff, 1261px 1237px #fff, 1486px 126px #fff, 201px 508px #fff, 203px 602px #fff, 454px 1558px #fff, 780px 874px #fff, 2475px 843px #fff, 896px 1025px #fff, 2484px 1254px #fff, 128px 2399px #fff, 2021px 1607px #fff, 1125px 1378px #fff, 2125px 1043px #fff, 867px 141px #fff, 1860px 2450px #fff, 1414px 423px #fff, 88px 542px #fff, 904px 552px #fff, 813px 426px #fff, 1978px 1996px #fff, 116px 1183px #fff, 1261px 2206px #fff, 2456px 66px #fff, 327px 2018px #fff, 202px 1914px #fff, 1994px 1397px #fff, 2420px 306px #fff, 892px 332px #fff, 2088px 1425px #fff, 1961px 585px #fff, 1930px 1016px #fff, 1989px 28px #fff, 2518px 1326px #fff, 2343px 702px #fff, 665px 979px #fff, 573px 1620px #fff, 2283px 1778px #fff, 1219px 1633px #fff, 901px 2055px #fff, 572px 2399px #fff, 242px 2067px #fff, 1457px 2166px #fff, 984px 283px #fff, 731px 88px #fff, 1830px 308px #fff, 1914px 2256px #fff, 1039px 624px #fff, 207px 1832px #fff, 853px 1604px #fff, 884px 1725px #fff, 689px 2145px #fff, 1166px 1278px #fff, 1340px 968px #fff, 1182px 1234px #fff, 36px 1657px #fff, 2274px 1383px #fff, 101px 1961px #fff, 420px 1844px #fff, 1803px 674px #fff, 1530px 95px #fff, 1477px 1276px #fff, 2351px 2327px #fff, 1837px 160px #fff, 1462px 952px #fff, 751px 1948px #fff, 1435px 551px #fff, 655px 2024px #fff, 654px 109px #fff, 1759px 2198px #fff, 1673px 1176px #fff, 1302px 409px #fff, 1497px 1440px #fff, 1104px 2253px #fff, 2059px 1688px #fff, 704px 2014px #fff, 1610px 1315px #fff, 436px 2024px #fff, 2279px 1767px #fff, 1212px 432px #fff, 1896px 2403px #fff, 523px 846px #fff, 1688px 1280px #fff, 2057px 2390px #fff, 1782px 1636px #fff, 1209px 13px #fff, 1452px 167px #fff, 481px 2118px #fff, 152px 389px #fff, 973px 364px #fff, 855px 340px #fff, 1159px 2019px #fff, 709px 1224px #fff, 2497px 273px #fff, 1273px 812px #fff, 1515px 266px #fff, 1722px 605px #fff, 1619px 2224px #fff, 1206px 1667px #fff, 2016px 440px #fff, 82px 244px #fff, 316px 1680px #fff, 1589px 1098px #fff, 608px 2211px #fff, 2253px 1244px #fff, 1477px 1955px #fff, 1163px 374px #fff, 626px 628px #fff, 521px 344px #fff, 1002px 158px #fff, 2175px 830px #fff, 1780px 434px #fff, 913px 1136px #fff, 693px 892px #fff, 173px 1162px #fff, 452px 41px #fff, 1518px 1720px #fff, 502px 505px #fff, 952px 2124px #fff, 2265px 630px #fff, 1390px 687px #fff, 1902px 582px #fff, 1829px 1705px #fff, 1612px 1795px #fff, 108px 1515px #fff, 50px 1580px #fff, 2554px 2486px #fff, 244px 990px #fff, 1516px 997px #fff, 1932px 2205px #fff, 1863px 650px #fff, 1965px 1147px #fff, 154px 1605px #fff, 77px 602px #fff, 1306px 455px #fff, 196px 2201px #fff, 1431px 452px #fff, 1700px 2403px #fff, 120px 2503px #fff, 908px 716px #fff, 2097px 2264px #fff, 1880px 1378px #fff, 1858px 2521px #fff, 1437px 494px #fff, 671px 513px #fff, 531px 1130px #fff, 1958px 411px #fff, 2211px 1154px #fff, 813px 609px #fff, 115px 2338px #fff, 1243px 133px #fff, 1047px 11px #fff, 825px 1100px #fff, 1321px 2242px #fff, 1375px 2474px #fff, 2222px 2368px #fff, 2240px 2230px #fff, 2294px 168px #fff, 916px 2386px #fff, 1833px 632px #fff, 2144px 1024px #fff, 1645px 882px #fff, 341px 1041px #fff, 1658px 2155px #fff, 1504px 210px #fff, 1186px 1739px #fff, 365px 1204px #fff, 1736px 1630px #fff, 2016px 1034px #fff, 1878px 387px #fff, 1388px 1282px #fff, 2408px 2455px #fff, 1472px 1179px #fff, 504px 1954px #fff, 1186px 2461px #fff, 2302px 653px #fff, 1800px 2437px #fff, 2439px 1646px #fff, 1201px 1331px #fff, 69px 546px #fff, 378px 560px #fff, 452px 2397px #fff, 257px 1776px #fff, 79px 1671px #fff, 461px 301px #fff, 330px 1218px #fff, 1106px 583px #fff, 2236px 67px #fff, 240px 390px #fff, 1408px 1163px #fff, 388px 439px #fff, 953px 2412px #fff, 684px 1540px #fff, 1362px 2354px #fff, 1525px 270px #fff, 2161px 131px #fff, 1781px 1359px #fff, 2488px 1640px #fff, 583px 1926px #fff, 735px 1396px #fff, 119px 1234px #fff, 2379px 2009px #fff, 130px 547px #fff, 1835px 252px #fff, 544px 687px #fff, 2365px 2040px #fff, 1738px 1648px #fff, 1961px 1993px #fff, 995px 1988px #fff, 200px 712px #fff, 1805px 543px #fff, 1380px 1822px #fff, 2371px 932px #fff, 1900px 390px #fff, 551px 1437px #fff, 846px 870px #fff, 2082px 1118px #fff, 2015px 930px #fff, 689px 190px #fff, 1737px 2405px #fff, 1340px 430px #fff, 2464px 646px #fff, 1699px 101px #fff, 337px 350px #fff, 969px 356px #fff, 2040px 891px #fff, 2132px 1381px #fff, 2036px 92px #fff, 1306px 1141px #fff, 446px 1148px #fff, 461px 2460px #fff, 2376px 2528px #fff, 2405px 1320px #fff, 657px 760px #fff, 1970px 1221px #fff, 554px 285px #fff, 2505px 2559px #fff, 1824px 2499px #fff, 374px 355px #fff, 356px 669px #fff, 302px 675px #fff, 2283px 665px #fff, 1796px 1357px #fff, 2501px 1468px #fff, 2437px 2021px #fff, 1562px 2151px #fff, 607px 1697px #fff, 2164px 1328px #fff, 884px 2119px #fff, 22px 2423px #fff, 688px 1495px #fff, 1744px 161px #fff, 57px 1011px #fff, 530px 863px #fff, 768px 2237px #fff, 703px 2375px #fff, 429px 2330px #fff, 2093px 776px #fff, 234px 2119px #fff, 1465px 1641px #fff, 749px 2034px #fff, 2260px 529px #fff, 1125px 313px #fff, 330px 1481px #fff, 1041px 1302px #fff, 995px 2327px #fff, 630px 1127px #fff, 1306px 839px #fff, 1915px 2350px #fff, 2077px 515px #fff, 119px 1244px #fff, 567px 508px #fff, 2139px 2302px #fff, 1832px 1603px #fff, 1697px 1996px #fff, 1489px 1438px #fff, 2316px 2340px #fff, 1221px 874px #fff, 684px 1073px #fff, 61px 2180px #fff, 1718px 664px #fff, 478px 1476px #fff, 2450px 1076px #fff, 427px 2377px #fff, 689px 277px #fff, 1942px 312px #fff, 1211px 1674px #fff, 1624px 2271px #fff, 1704px 1068px #fff, 1835px 2154px #fff, 555px 547px #fff, 532px 1934px #fff, 1713px 1911px #fff, 2281px 1248px #fff, 1049px 501px #fff, 2305px 1921px #fff, 108px 2251px #fff, 792px 1148px #fff, 1888px 1684px #fff, 2291px 227px #fff, 1888px 757px #fff, 1433px 158px #fff, 701px 1715px #fff, 915px 1366px #fff, 788px 2102px #fff, 2334px 1442px #fff, 1895px 2003px #fff, 1256px 1774px #fff, 2046px 1507px #fff, 576px 1355px #fff, 2290px 1641px #fff, 1264px 977px #fff, 1813px 2162px #fff, 1015px 951px #fff, 2467px 913px #fff, 1516px 854px #fff, 2215px 678px #fff, 2454px 2408px #fff, 1373px 1839px #fff, 1087px 260px #fff, 2392px 286px #fff, 1032px 1811px #fff, 1389px 361px #fff, 147px 1489px #fff, 822px 2201px #fff, 493px 769px #fff, 1295px 1541px #fff, 1460px 1173px #fff, 256px 2186px #fff, 1316px 1718px #fff, 1260px 1912px #fff, 374px 480px #fff, 539px 1261px #fff, 1321px 1737px #fff, 456px 2046px #fff, 1363px 2276px #fff, 1458px 1362px #fff, 545px 1738px #fff, 2454px 1028px #fff, 308px 849px #fff, 1534px 1005px #fff, 429px 2191px #fff, 1020px 925px #fff, 106px 1275px #fff, 2248px 1577px #fff, 2364px 1382px #fff, 579px 762px #fff, 1639px 535px #fff, 1236px 766px #fff, 1542px 1278px #fff, 1119px 1583px #fff, 115px 2023px #fff, 1956px 2088px #fff, 1089px 2238px #fff, 1600px 1867px #fff, 151px 1458px #fff, 311px 1461px #fff, 1816px 479px #fff, 522px 1040px #fff, 1691px 941px #fff, 1110px 1978px #fff, 1305px 976px #fff, 646px 2257px #fff, 995px 1405px #fff, 51px 1242px #fff, 81px 944px #fff, 2501px 732px #fff, 1553px 129px #fff, 2481px 1672px #fff, 163px 747px #fff, 2296px 1416px #fff, 193px 278px #fff, 1878px 1634px #fff, 854px 1316px #fff, 621px 2431px #fff, 63px 2367px #fff, 90px 2378px #fff, 2068px 1550px #fff, 817px 989px #fff, 878px 2389px #fff, 2018px 3px #fff, 500px 1851px #fff, 416px 1418px #fff, 730px 1319px #fff, 1698px 1047px #fff, 1009px 2203px #fff, 424px 1840px #fff, 2278px 2223px #fff, 1777px 1282px #fff, 1750px 39px #fff, 1158px 2193px #fff, 1911px 235px #fff, 2119px 1358px #fff, 2356px 25px #fff, 1581px 47px #fff, 617px 1162px #fff, 1149px 2322px #fff, 708px 1546px #fff, 428px 2238px #fff, 658px 1250px #fff, 704px 1814px #fff, 2232px 1126px #fff, 1275px 2476px #fff, 550px 2041px #fff, 1239px 1747px #fff, 2101px 2434px #fff, 1124px 944px #fff, 447px 2490px #fff, 1674px 1919px #fff, 1357px 2221px #fff, 2531px 1189px #fff, 1471px 2134px #fff, 73px 403px #fff, 877px 2025px #fff, 2348px 1908px #fff, 2464px 1098px #fff, 2534px 2195px #fff, 1028px 1699px #fff, 81px 1591px #fff, 2309px 448px #fff, 2440px 1217px #fff, 1037px 1489px #fff, 2323px 596px #fff, 2226px 223px #fff, 178px 251px #fff, 127px 1195px #fff, 1150px 2355px #fff, 720px 2525px #fff, 431px 1652px #fff, 1718px 545px #fff, 484px 2263px #fff, 1707px 971px #fff, 2464px 2202px #fff, 231px 2443px #fff, 918px 1672px #fff, 1821px 259px #fff, 1577px 468px #fff, 2284px 2528px #fff, 204px 2306px #fff, 2515px 2090px #fff, 1097px 2157px #fff, 1609px 1334px #fff, 101px 887px #fff, 389px 981px #fff, 1866px 2500px #fff, 392px 2353px #fff, 1593px 1867px #fff, 1485px 1777px #fff, 861px 2464px #fff, 130px 2332px #fff, 1301px 762px #fff, 2145px 705px #fff, 1335px 640px #fff, 1957px 1537px #fff, 2495px 1927px #fff, 2037px 1913px #fff, 69px 229px #fff, 2243px 460px #fff, 1889px 47px #fff, 2351px 364px #fff, 43px 1141px #fff, 906px 1079px #fff, 128px 2546px #fff, 300px 1798px #fff, 1651px 1016px #fff, 2269px 678px #fff, 2004px 2222px #fff, 1423px 1730px #fff, 1431px 799px #fff, 1322px 96px #fff, 1919px 1250px #fff, 385px 2132px #fff, 228px 1884px #fff, 108px 1957px #fff, 2184px 358px #fff, 1160px 94px #fff, 2036px 1516px #fff, 2508px 2550px #fff, 2372px 285px #fff, 2360px 1120px #fff, 1547px 446px #fff, 776px 1145px #fff, 1380px 2535px #fff, 2144px 1478px #fff, 2166px 835px #fff, 1840px 172px #fff, 744px 1955px #fff, 768px 894px #fff, 399px 2318px #fff, 1959px 1232px #fff, 2414px 745px #fff, 39px 1688px #fff, 560px 2022px #fff, 298px 2258px #fff, 1421px 2113px #fff, 2253px 2317px #fff, 538px 2177px #fff, 144px 255px #fff, 6px 43px #fff, 1074px 1490px #fff, 2039px 294px #fff, 2316px 111px #fff, 1382px 2424px #fff, 1454px 166px #fff, 362px 1002px #fff, 1067px 2012px #fff, 2206px 1786px #fff, 751px 724px #fff, 1303px 1281px #fff, 1399px 695px #fff, 2459px 17px #fff, 408px 2293px #fff, 1553px 747px #fff, 352px 1055px #fff, 2307px 826px #fff, 417px 1309px #fff, 614px 816px #fff, 915px 60px #fff, 57px 2001px #fff, 1468px 1608px #fff, 1005px 1184px #fff, 2130px 2054px #fff, 621px 368px #fff, 570px 1000px #fff, 1614px 1708px #fff, 2365px 1212px #fff, 908px 1583px #fff, 2165px 2371px #fff, 728px 2120px #fff, 35px 1416px #fff, 910px 400px #fff, 2524px 1799px #fff, 596px 2125px #fff, 904px 707px #fff, 2115px 2305px #fff, 2560px 823px #fff, 415px 905px #fff, 1177px 2336px #fff, 703px 811px #fff, 2251px 684px #fff, 863px 208px #fff, 484px 191px #fff, 1770px 2002px #fff, 87px 2285px #fff, 1656px 781px #fff, 587px 1984px #fff, 840px 1918px #fff, 493px 1463px #fff, 614px 2496px #fff, 224px 1769px #fff, 1896px 2306px #fff, 1927px 2164px #fff, 2448px 1415px #fff, 1989px 1853px #fff, 2207px 1995px #fff, 2461px 600px #fff, 1364px 1996px #fff, 2330px 1725px #fff, 64px 1887px #fff, 241px 1818px #fff, 957px 1561px #fff, 668px 2556px #fff, 2541px 89px #fff, 876px 1031px #fff, 1910px 1362px #fff, 1381px 170px #fff, 1818px 546px #fff, 620px 291px #fff, 1128px 2442px #fff, 1358px 803px #fff, 800px 81px #fff, 1045px 1898px #fff, 1781px 741px #fff, 1943px 1279px #fff, 297px 2232px #fff;
  height: 2px;
  width: 2px; }

.gotas-2 {
  -webkit-animation: animGotas 0.7s linear infinite;
  animation: animGotas 0.7s linear infinite;
  box-shadow: 0px 0px #fff, 817px 1548px #fff, 2159px 2378px #fff, 2235px 1368px #fff, 2004px 1205px #fff, 975px 1084px #fff, 549px 2513px #fff, 1081px 1795px #fff, 1426px 358px #fff, 1366px 189px #fff, 2356px 174px #fff, 1884px 1375px #fff, 541px 1470px #fff, 683px 2159px #fff, 944px 572px #fff, 1023px 1959px #fff, 2048px 338px #fff, 2345px 336px #fff, 401px 161px #fff, 2006px 1166px #fff, 2502px 1973px #fff, 2031px 1058px #fff, 1275px 2354px #fff, 1501px 695px #fff, 659px 729px #fff, 1442px 1680px #fff, 1839px 1543px #fff, 858px 1432px #fff, 392px 1702px #fff, 2012px 2133px #fff, 138px 1841px #fff, 439px 155px #fff, 566px 1770px #fff, 914px 639px #fff, 1769px 2084px #fff, 1604px 2131px #fff, 349px 348px #fff, 1214px 905px #fff, 993px 568px #fff, 808px 2227px #fff, 1003px 2380px #fff, 1591px 942px #fff, 1110px 408px #fff, 1740px 663px #fff, 1008px 2130px #fff, 2483px 2047px #fff, 843px 431px #fff, 8px 376px #fff, 1085px 1387px #fff, 1673px 2402px #fff, 849px 911px #fff, 2308px 1408px #fff, 1281px 2457px #fff, 788px 330px #fff, 107px 1994px #fff, 1279px 1679px #fff, 1981px 1385px #fff, 1950px 1810px #fff, 907px 783px #fff, 359px 1300px #fff, 960px 815px #fff, 635px 2014px #fff, 1218px 1168px #fff, 2303px 308px #fff, 2277px 2036px #fff, 2366px 1416px #fff, 2213px 635px #fff, 1599px 453px #fff, 704px 2060px #fff, 2472px 529px #fff, 1187px 1253px #fff, 1768px 774px #fff, 2122px 1902px #fff, 594px 2337px #fff, 1993px 5px #fff, 1864px 2122px #fff, 506px 577px #fff, 2536px 1707px #fff, 2554px 54px #fff, 2543px 2294px #fff, 1746px 1725px #fff, 1185px 173px #fff, 1513px 1974px #fff, 2206px 1758px #fff, 1697px 1155px #fff, 1848px 562px #fff, 1046px 183px #fff, 2038px 685px #fff, 1861px 1698px #fff, 1045px 1402px #fff, 464px 2242px #fff, 1584px 451px #fff, 1900px 1574px #fff, 2027px 2264px #fff, 1012px 2365px #fff, 1613px 1512px #fff, 2537px 604px #fff, 736px 2231px #fff, 1369px 1013px #fff, 1046px 696px #fff, 1897px 754px #fff, 840px 554px #fff, 2344px 1290px #fff, 1035px 1578px #fff, 875px 305px #fff, 193px 829px #fff, 2485px 1235px #fff, 1199px 827px #fff, 736px 492px #fff, 1135px 916px #fff, 2155px 499px #fff, 1953px 221px #fff, 754px 387px #fff, 2225px 444px #fff, 168px 2027px #fff, 1118px 2458px #fff, 307px 2000px #fff, 413px 1883px #fff, 412px 1661px #fff, 2184px 1631px #fff, 1927px 1565px #fff, 924px 1882px #fff, 2239px 126px #fff, 907px 1882px #fff, 1332px 1450px #fff, 1px 997px #fff, 1445px 1281px #fff, 1162px 1894px #fff, 785px 2153px #fff, 605px 418px #fff, 202px 1269px #fff, 1501px 991px #fff, 1360px 218px #fff, 237px 1087px #fff, 1499px 906px #fff, 2337px 1130px #fff, 1149px 1236px #fff, 283px 45px #fff, 1356px 1998px #fff, 1721px 1942px #fff, 1843px 2291px #fff, 527px 1847px #fff, 620px 247px #fff, 1530px 1286px #fff, 1774px 1838px #fff, 2423px 593px #fff, 1882px 1319px #fff, 1842px 2095px #fff, 478px 748px #fff, 1792px 212px #fff, 1056px 2338px #fff, 625px 457px #fff, 1695px 361px #fff, 1322px 720px #fff, 2399px 959px #fff, 2436px 1136px #fff, 1364px 930px #fff, 1748px 140px #fff, 691px 2417px #fff, 412px 2437px #fff, 2064px 1651px #fff, 1605px 2390px #fff, 986px 1470px #fff, 1862px 2244px #fff, 312px 467px #fff, 2367px 419px #fff, 1970px 114px #fff, 1705px 501px #fff, 2488px 1917px #fff, 211px 1153px #fff, 832px 1289px #fff, 2548px 616px #fff, 745px 2335px #fff, 1571px 1982px #fff, 95px 1507px #fff, 876px 1891px #fff, 1898px 815px #fff, 75px 1220px #fff, 2105px 2514px #fff, 1647px 2066px #fff, 16px 1890px #fff, 2125px 713px #fff, 710px 1620px #fff, 808px 638px #fff, 491px 727px #fff, 597px 2485px #fff, 1568px 1173px #fff, 1441px 587px #fff, 779px 916px #fff, 576px 1695px #fff, 1974px 2047px #fff, 1449px 1138px #fff, 1938px 2397px #fff, 1156px 1539px #fff, 254px 405px #fff, 1726px 181px #fff, 359px 1748px #fff, 1972px 2392px #fff, 1716px 229px #fff, 1479px 1961px #fff, 543px 1823px #fff;
  height: 2px;
  width: 2px; }

.gotas-2:after {
  box-shadow: 0px 0px #fff, 2543px 878px #fff, 1700px 1042px #fff, 35px 949px #fff, 93px 1541px #fff, 174px 2391px #fff, 333px 1927px #fff, 1979px 598px #fff, 957px 1943px #fff, 1207px 1460px #fff, 1754px 1885px #fff, 1816px 1936px #fff, 480px 294px #fff, 588px 2016px #fff, 34px 2049px #fff, 389px 2477px #fff, 251px 956px #fff, 1937px 1848px #fff, 2323px 2008px #fff, 239px 2212px #fff, 2229px 367px #fff, 763px 1468px #fff, 2236px 2215px #fff, 1643px 609px #fff, 2498px 1493px #fff, 1462px 183px #fff, 1206px 1046px #fff, 1822px 1628px #fff, 443px 352px #fff, 2338px 1943px #fff, 778px 118px #fff, 543px 2013px #fff, 336px 2375px #fff, 988px 1793px #fff, 2249px 1588px #fff, 1273px 1816px #fff, 811px 517px #fff, 692px 989px #fff, 449px 1989px #fff, 2302px 1851px #fff, 1052px 336px #fff, 2523px 1081px #fff, 567px 1451px #fff, 435px 1286px #fff, 2086px 1065px #fff, 177px 905px #fff, 2297px 527px #fff, 1945px 299px #fff, 649px 1836px #fff, 1662px 505px #fff, 64px 2294px #fff, 2483px 977px #fff, 119px 68px #fff, 685px 397px #fff, 840px 1414px #fff, 556px 131px #fff, 90px 346px #fff, 47px 1856px #fff, 2554px 317px #fff, 1962px 2222px #fff, 749px 1858px #fff, 1617px 98px #fff, 1799px 2493px #fff, 907px 1468px #fff, 196px 1952px #fff, 1259px 1928px #fff, 497px 601px #fff, 1292px 2474px #fff, 443px 661px #fff, 658px 80px #fff, 2455px 2141px #fff, 1913px 1113px #fff, 2297px 913px #fff, 2056px 824px #fff, 2037px 997px #fff, 349px 1461px #fff, 2105px 1083px #fff, 2249px 1680px #fff, 861px 268px #fff, 2167px 870px #fff, 115px 921px #fff, 1721px 2197px #fff, 1331px 378px #fff, 2505px 275px #fff, 1147px 913px #fff, 29px 956px #fff, 2425px 295px #fff, 513px 1875px #fff, 1326px 1732px #fff, 846px 1158px #fff, 851px 1339px #fff, 2183px 2165px #fff, 524px 1689px #fff, 825px 1706px #fff, 80px 1598px #fff, 1742px 811px #fff, 2459px 640px #fff, 2540px 1197px #fff, 564px 2303px #fff, 1904px 841px #fff, 886px 540px #fff, 1771px 857px #fff, 1140px 322px #fff, 1692px 2429px #fff, 689px 227px #fff, 116px 2481px #fff, 2200px 707px #fff, 1545px 723px #fff, 2314px 1241px #fff, 1102px 2364px #fff, 2178px 100px #fff, 292px 346px #fff, 900px 2212px #fff, 1606px 692px #fff, 1180px 1762px #fff, 817px 1744px #fff, 902px 1662px #fff, 2105px 1386px #fff, 752px 2398px #fff, 1878px 349px #fff, 100px 242px #fff, 194px 559px #fff, 828px 1176px #fff, 873px 500px #fff, 338px 1342px #fff, 230px 1290px #fff, 1542px 2341px #fff, 568px 1291px #fff, 365px 555px #fff, 402px 2265px #fff, 913px 1973px #fff, 1401px 522px #fff, 197px 2314px #fff, 572px 1565px #fff, 78px 1726px #fff, 2112px 1236px #fff, 2313px 854px #fff, 881px 1885px #fff, 2425px 2199px #fff, 1643px 1202px #fff, 256px 2344px #fff, 1848px 680px #fff, 399px 1851px #fff, 1407px 1045px #fff, 1297px 1708px #fff, 1213px 1248px #fff, 1112px 1950px #fff, 981px 378px #fff, 1249px 1068px #fff, 1011px 774px #fff, 387px 1620px #fff, 2100px 735px #fff, 1750px 763px #fff, 1212px 1993px #fff, 103px 1532px #fff, 952px 1700px #fff, 899px 1411px #fff, 1444px 94px #fff, 2376px 792px #fff, 2210px 2163px #fff, 1041px 778px #fff, 960px 1437px #fff, 723px 2385px #fff, 1358px 2091px #fff, 2224px 1321px #fff, 354px 1002px #fff, 260px 867px #fff, 954px 2053px #fff, 1054px 611px #fff, 126px 2338px #fff, 1908px 2102px #fff, 2107px 1536px #fff, 1333px 1727px #fff, 2051px 118px #fff, 123px 887px #fff, 592px 906px #fff, 572px 3px #fff, 646px 2499px #fff, 1834px 1577px #fff, 1180px 24px #fff, 1745px 1066px #fff, 1541px 1785px #fff, 2329px 1813px #fff, 2118px 334px #fff, 633px 2531px #fff, 1017px 2181px #fff, 209px 1015px #fff, 1641px 1794px #fff, 726px 338px #fff, 499px 1814px #fff, 28px 911px #fff, 1866px 1156px #fff, 2507px 881px #fff, 952px 2283px #fff, 1542px 19px #fff, 864px 1086px #fff, 1036px 1603px #fff, 1021px 2513px #fff, 380px 198px #fff, 1559px 1072px #fff, 1029px 1132px #fff;
  height: 2px;
  width: 2px; }

.gotas-3 {
  -webkit-animation: animGotas 0.4s linear infinite;
  animation: animGotas 0.4s linear infinite;
  box-shadow: 0px 0px #fff, 619px 1363px #fff, 942px 1983px #fff, 2516px 904px #fff, 176px 1284px #fff, 656px 2397px #fff, 939px 613px #fff, 198px 1144px #fff, 1413px 613px #fff, 2349px 1997px #fff, 668px 1211px #fff, 251px 955px #fff, 925px 2547px #fff, 594px 1354px #fff, 793px 2204px #fff, 2470px 1623px #fff, 1431px 530px #fff, 1837px 1925px #fff, 1340px 805px #fff, 237px 1724px #fff, 1207px 2519px #fff, 1161px 577px #fff, 1852px 1058px #fff, 816px 1324px #fff, 1573px 2180px #fff, 165px 2409px #fff, 2364px 798px #fff, 1956px 816px #fff, 419px 862px #fff, 1937px 822px #fff, 426px 1008px #fff, 1388px 1513px #fff, 1989px 1906px #fff, 321px 819px #fff, 1705px 90px #fff, 1582px 1324px #fff, 1885px 622px #fff, 2434px 1491px #fff, 1995px 329px #fff, 1354px 1955px #fff, 1390px 1273px #fff, 1325px 1451px #fff, 204px 1208px #fff, 1983px 2186px #fff, 58px 1425px #fff, 1502px 1050px #fff, 1210px 63px #fff, 1329px 242px #fff, 1406px 2351px #fff, 2180px 432px #fff, 566px 438px #fff, 1107px 83px #fff, 171px 626px #fff, 2418px 211px #fff, 329px 2229px #fff, 279px 2232px #fff, 586px 1470px #fff, 2556px 2136px #fff, 29px 779px #fff, 1211px 1637px #fff, 2251px 701px #fff, 148px 2116px #fff, 1879px 1307px #fff, 1583px 2556px #fff, 386px 1786px #fff, 1582px 539px #fff, 1144px 2540px #fff, 2122px 1557px #fff, 1777px 2317px #fff, 541px 831px #fff, 271px 1416px #fff, 98px 1223px #fff, 24px 2384px #fff, 2036px 563px #fff, 512px 1189px #fff, 731px 1988px #fff, 2477px 1240px #fff, 411px 2270px #fff, 192px 795px #fff, 2494px 72px #fff, 993px 1114px #fff, 473px 776px #fff, 1529px 508px #fff, 2220px 2053px #fff, 1004px 2034px #fff, 1820px 629px #fff, 2115px 442px #fff, 862px 1909px #fff, 2043px 75px #fff, 1091px 2117px #fff, 1218px 787px #fff, 721px 2054px #fff, 172px 1220px #fff, 1360px 401px #fff, 151px 2093px #fff, 2374px 357px #fff, 2029px 1937px #fff, 1090px 475px #fff, 1904px 2354px #fff, 403px 60px #fff, 1442px 280px #fff;
  height: 3px;
  width: 3px; }

.gotas-3:after {
  box-shadow: 0px 0px #fff, 2027px 1022px #fff, 427px 24px #fff, 395px 1602px #fff, 384px 21px #fff, 98px 1650px #fff, 2513px 2088px #fff, 2275px 2445px #fff, 2333px 1366px #fff, 60px 2184px #fff, 2513px 858px #fff, 1821px 1106px #fff, 862px 205px #fff, 2185px 148px #fff, 1403px 2443px #fff, 44px 1595px #fff, 2197px 653px #fff, 2179px 1602px #fff, 1220px 1045px #fff, 2532px 731px #fff, 1261px 1974px #fff, 728px 1456px #fff, 1462px 1888px #fff, 523px 1299px #fff, 433px 2026px #fff, 1234px 1308px #fff, 1463px 717px #fff, 877px 1977px #fff, 2528px 1938px #fff, 356px 1326px #fff, 2039px 1672px #fff, 1428px 1295px #fff, 937px 2463px #fff, 1770px 2538px #fff, 1931px 63px #fff, 1695px 1445px #fff, 758px 20px #fff, 1977px 1747px #fff, 1609px 1706px #fff, 2409px 1800px #fff, 1977px 2280px #fff, 2005px 898px #fff, 1087px 1188px #fff, 1182px 1626px #fff, 354px 155px #fff, 327px 1073px #fff, 88px 1037px #fff, 899px 1206px #fff, 2508px 2378px #fff, 1577px 1422px #fff, 366px 81px #fff, 1183px 458px #fff, 171px 1302px #fff, 1759px 392px #fff, 1500px 2355px #fff, 649px 674px #fff, 413px 2320px #fff, 2125px 2355px #fff, 888px 319px #fff, 663px 295px #fff, 2484px 1386px #fff, 278px 1455px #fff, 1343px 676px #fff, 214px 1950px #fff, 1472px 1490px #fff, 576px 2465px #fff, 1538px 368px #fff, 1144px 2277px #fff, 1870px 1034px #fff, 1790px 1649px #fff, 1610px 1917px #fff, 1273px 74px #fff, 1864px 1479px #fff, 915px 2080px #fff, 332px 1443px #fff, 2422px 891px #fff, 11px 1192px #fff, 2537px 1241px #fff, 1252px 1061px #fff, 2195px 948px #fff, 712px 839px #fff, 228px 25px #fff, 2075px 2000px #fff, 2366px 1689px #fff, 1477px 1490px #fff, 1089px 2148px #fff, 1831px 2484px #fff, 117px 452px #fff, 2458px 403px #fff, 1370px 750px #fff, 671px 704px #fff, 1691px 190px #fff, 2502px 125px #fff, 133px 214px #fff, 347px 2450px #fff, 1091px 1539px #fff, 2018px 765px #fff, 658px 602px #fff, 2469px 93px #fff, 2292px 2262px #fff, 1750px 1944px #fff;
  height: 3px;
  width: 3px; }

.gotas-4 {
  -webkit-animation: animGotas 0.6s linear infinite;
  animation: animGotas 0.6s linear infinite;
  box-shadow: 0px 0px #fff, 1404px 257px #fff, 2519px 1913px #fff, 1124px 119px #fff, 18px 90px #fff, 2141px 1417px #fff, 522px 317px #fff, 1545px 2526px #fff, 1843px 1268px #fff, 2304px 2520px #fff, 2384px 2422px #fff, 550px 2012px #fff, 1530px 1268px #fff, 661px 395px #fff, 142px 1485px #fff, 1338px 2206px #fff, 1601px 654px #fff, 1361px 1328px #fff, 719px 1884px #fff, 1324px 931px #fff, 1997px 218px #fff, 1513px 2341px #fff, 1962px 2208px #fff, 641px 267px #fff, 961px 1098px #fff, 968px 2112px #fff, 1387px 2544px #fff, 1040px 1766px #fff, 2173px 1150px #fff, 1600px 2124px #fff, 2198px 1874px #fff, 2257px 1790px #fff, 481px 1360px #fff, 2328px 2225px #fff, 2141px 388px #fff, 2046px 27px #fff, 2531px 2433px #fff, 349px 1731px #fff, 1565px 317px #fff, 1377px 1963px #fff, 1053px 675px #fff, 1584px 1318px #fff, 1215px 1493px #fff, 157px 2485px #fff, 2410px 2046px #fff, 2449px 1043px #fff, 2495px 1654px #fff, 1298px 2034px #fff, 2222px 851px #fff, 1856px 133px #fff, 465px 23px #fff, 899px 1171px #fff, 1544px 1459px #fff, 1709px 2393px #fff, 2208px 1686px #fff, 2386px 2075px #fff, 1696px 833px #fff, 1461px 195px #fff, 2204px 772px #fff, 2414px 2454px #fff, 1041px 189px #fff, 1625px 1645px #fff, 2544px 2488px #fff, 218px 1092px #fff, 244px 2185px #fff, 2100px 46px #fff, 1868px 1849px #fff, 589px 1913px #fff, 813px 1796px #fff, 531px 68px #fff, 2243px 77px #fff, 641px 644px #fff, 832px 66px #fff, 1330px 667px #fff, 1258px 1479px #fff, 1780px 2084px #fff, 1928px 660px #fff, 2542px 1351px #fff, 677px 586px #fff, 2010px 807px #fff, 2280px 920px #fff, 2241px 1411px #fff, 2439px 27px #fff, 2396px 2248px #fff, 1716px 1062px #fff, 454px 1921px #fff, 49px 941px #fff, 708px 200px #fff, 1206px 1288px #fff, 945px 614px #fff, 1668px 1331px #fff, 104px 1905px #fff, 2365px 762px #fff, 182px 682px #fff, 2425px 520px #fff, 2505px 1439px #fff, 628px 2472px #fff, 1339px 441px #fff, 1009px 2464px #fff, 1437px 1471px #fff, 692px 1360px #fff, 807px 1886px #fff, 1999px 2383px #fff, 2318px 959px #fff, 1675px 600px #fff, 856px 1014px #fff, 1841px 1338px #fff, 2552px 1803px #fff, 92px 974px #fff, 1678px 1024px #fff, 238px 1787px #fff, 2090px 1757px #fff, 1830px 1299px #fff, 923px 2317px #fff, 1300px 157px #fff, 12px 2144px #fff, 89px 2025px #fff, 293px 1317px #fff, 1349px 773px #fff, 871px 156px #fff, 19px 750px #fff, 409px 2211px #fff, 1638px 1145px #fff, 1545px 774px #fff, 727px 1429px #fff, 2149px 310px #fff, 2036px 2026px #fff, 1178px 2038px #fff, 2449px 1077px #fff, 138px 2046px #fff, 1596px 1375px #fff, 227px 2231px #fff, 1490px 1525px #fff, 2256px 561px #fff, 486px 565px #fff, 494px 390px #fff, 1601px 843px #fff, 652px 1188px #fff, 1244px 1572px #fff, 1992px 941px #fff, 1686px 474px #fff, 1229px 1033px #fff, 1848px 1674px #fff, 2284px 371px #fff, 531px 1717px #fff, 43px 1345px #fff, 79px 682px #fff, 2174px 2507px #fff, 2457px 402px #fff, 1179px 2412px #fff, 1923px 1776px #fff, 216px 684px #fff, 595px 1441px #fff, 266px 2286px #fff, 1992px 2161px #fff, 120px 2160px #fff, 1371px 1715px #fff, 2172px 1299px #fff, 62px 2231px #fff, 1215px 2398px #fff, 1186px 1181px #fff, 1140px 392px #fff, 1585px 1734px #fff, 737px 1954px #fff, 1405px 525px #fff, 945px 154px #fff, 1423px 122px #fff, 162px 2005px #fff, 2359px 970px #fff, 31px 1149px #fff, 1681px 1686px #fff, 744px 1859px #fff, 809px 2030px #fff, 2024px 1908px #fff, 1972px 1614px #fff, 298px 395px #fff, 439px 957px #fff, 2137px 1817px #fff, 1659px 534px #fff, 1889px 1106px #fff, 2433px 201px #fff, 931px 395px #fff, 383px 1293px #fff, 701px 96px #fff, 587px 1945px #fff, 773px 1471px #fff, 539px 999px #fff, 12px 2289px #fff, 1425px 1197px #fff, 1190px 695px #fff, 671px 1513px #fff, 584px 2430px #fff, 788px 1902px #fff, 1023px 729px #fff, 77px 256px #fff, 1945px 1546px #fff, 1397px 2543px #fff, 879px 2009px #fff, 2221px 996px #fff, 1795px 596px #fff, 1352px 2085px #fff, 910px 968px #fff, 898px 389px #fff, 2245px 498px #fff, 1289px 702px #fff, 1463px 2415px #fff, 637px 944px #fff, 1730px 1158px #fff, 1078px 1288px #fff, 379px 41px #fff, 332px 1001px #fff, 1590px 2547px #fff, 2158px 1526px #fff, 2193px 1543px #fff, 1217px 1629px #fff, 831px 694px #fff, 528px 2451px #fff, 2327px 954px #fff, 2095px 793px #fff, 1089px 1011px #fff, 1171px 2536px #fff, 2256px 40px #fff, 1829px 1498px #fff, 1812px 27px #fff, 299px 280px #fff, 378px 2532px #fff, 2301px 496px #fff, 180px 875px #fff, 462px 2272px #fff, 366px 1069px #fff, 142px 237px #fff, 1596px 2508px #fff, 829px 2429px #fff, 2016px 552px #fff, 166px 675px #fff, 1779px 1827px #fff, 2033px 2313px #fff, 1345px 1572px #fff, 500px 212px #fff, 1848px 213px #fff, 1734px 1679px #fff, 57px 2022px #fff, 1946px 306px #fff, 514px 565px #fff, 2268px 31px #fff, 699px 612px #fff, 1160px 1736px #fff, 379px 1874px #fff, 1191px 669px #fff, 255px 808px #fff, 1394px 962px #fff, 400px 351px #fff, 1838px 2131px #fff, 508px 1945px #fff, 1669px 506px #fff, 920px 1664px #fff, 396px 646px #fff, 902px 1568px #fff, 287px 123px #fff, 1754px 1875px #fff, 2116px 889px #fff, 1488px 2377px #fff, 725px 2462px #fff, 2239px 2297px #fff, 2135px 772px #fff, 1956px 2288px #fff, 2057px 1376px #fff, 421px 2324px #fff, 446px 2443px #fff, 1662px 965px #fff, 1827px 921px #fff, 55px 215px #fff, 2181px 864px #fff, 1615px 1466px #fff, 1853px 639px #fff, 2402px 2259px #fff, 1848px 1902px #fff, 623px 1446px #fff, 1154px 1766px #fff, 188px 467px #fff, 1080px 879px #fff, 686px 2519px #fff, 2051px 79px #fff, 648px 135px #fff, 600px 2031px #fff, 54px 330px #fff, 230px 1198px #fff, 731px 936px #fff, 1534px 1406px #fff, 1978px 1699px #fff, 754px 2317px #fff, 2227px 2123px #fff, 2196px 1521px #fff, 1382px 1989px #fff, 2310px 1767px #fff, 1442px 1026px #fff, 2419px 1825px #fff, 2285px 739px #fff, 1854px 2555px #fff, 417px 1451px #fff, 2469px 2167px #fff, 1450px 1400px #fff, 168px 2030px #fff, 883px 1867px #fff, 2552px 127px #fff, 1816px 487px #fff, 525px 352px #fff, 829px 2271px #fff, 1011px 639px #fff, 1586px 1237px #fff, 1523px 525px #fff, 2505px 2022px #fff, 1662px 2391px #fff, 2080px 197px #fff, 2446px 1885px #fff, 1677px 113px #fff, 309px 622px #fff, 2092px 2046px #fff, 2433px 2311px #fff, 2341px 1126px #fff, 1070px 1299px #fff, 291px 1094px #fff, 105px 526px #fff, 2521px 1647px #fff, 489px 945px #fff, 671px 1479px #fff, 1281px 1106px #fff, 959px 2412px #fff, 1717px 716px #fff, 1240px 949px #fff, 1603px 1559px #fff, 908px 2433px #fff, 1049px 829px #fff, 200px 138px #fff, 2123px 1054px #fff, 1067px 1792px #fff, 1672px 574px #fff, 66px 1284px #fff, 1px 1875px #fff, 937px 571px #fff, 2186px 1868px #fff, 1333px 44px #fff, 1649px 1330px #fff, 251px 2088px #fff, 348px 8px #fff, 1691px 2035px #fff, 110px 1801px #fff, 74px 1902px #fff, 420px 474px #fff, 1870px 544px #fff, 2160px 224px #fff, 1847px 2186px #fff, 270px 1141px #fff, 2536px 1641px #fff, 1268px 1447px #fff, 194px 1532px #fff, 151px 384px #fff, 1551px 1710px #fff, 2302px 1676px #fff, 17px 1284px #fff, 2173px 161px #fff, 1602px 1974px #fff, 879px 2278px #fff, 2407px 33px #fff, 1734px 857px #fff, 2360px 587px #fff, 1851px 1002px #fff, 1745px 1497px #fff, 127px 1483px #fff, 1626px 1702px #fff, 151px 229px #fff, 1505px 1804px #fff, 660px 1493px #fff, 1142px 2007px #fff, 1623px 1903px #fff, 2463px 1429px #fff, 1299px 2201px #fff, 1710px 784px #fff, 2462px 534px #fff, 1468px 1920px #fff, 1360px 2164px #fff, 253px 1845px #fff, 729px 1280px #fff, 327px 786px #fff, 2186px 1856px #fff, 646px 187px #fff, 673px 2048px #fff, 593px 605px #fff, 2538px 1906px #fff, 2549px 2178px #fff, 992px 2217px #fff, 1234px 44px #fff, 348px 331px #fff, 2188px 2424px #fff, 172px 641px #fff, 1869px 1658px #fff, 1710px 2377px #fff, 1151px 825px #fff, 810px 1805px #fff, 2463px 672px #fff, 226px 1593px #fff;
  height: 2px;
  width: 2px; }

.gotas-4:after {
  box-shadow: 0px 0px #fff, 1001px 1329px #fff, 1182px 12px #fff, 1461px 2143px #fff, 2378px 1173px #fff, 1475px 566px #fff, 2124px 911px #fff, 1071px 1855px #fff, 1218px 2337px #fff, 571px 2439px #fff, 1270px 448px #fff, 2095px 1953px #fff, 1787px 2223px #fff, 2548px 542px #fff, 2098px 2092px #fff, 883px 163px #fff, 558px 2117px #fff, 1275px 1410px #fff, 531px 99px #fff, 192px 379px #fff, 886px 1307px #fff, 569px 1979px #fff, 1623px 354px #fff, 70px 799px #fff, 1142px 176px #fff, 201px 753px #fff, 772px 1353px #fff, 107px 983px #fff, 1138px 1339px #fff, 1710px 2054px #fff, 1270px 495px #fff, 959px 768px #fff, 1868px 2047px #fff, 2087px 994px #fff, 169px 237px #fff, 2134px 378px #fff, 1778px 988px #fff, 625px 82px #fff, 1742px 1603px #fff, 634px 1274px #fff, 1252px 1756px #fff, 1101px 2495px #fff, 1574px 1017px #fff, 118px 397px #fff, 230px 876px #fff, 2551px 1017px #fff, 2377px 1877px #fff, 2486px 2520px #fff, 374px 1525px #fff, 203px 1850px #fff, 1219px 390px #fff, 1655px 394px #fff, 750px 914px #fff, 736px 1311px #fff, 1432px 458px #fff, 1929px 2264px #fff, 2495px 1806px #fff, 1119px 2366px #fff, 204px 2458px #fff, 352px 607px #fff, 379px 1688px #fff, 161px 1698px #fff, 2123px 1875px #fff, 972px 2295px #fff, 1078px 532px #fff, 1835px 1525px #fff, 1577px 16px #fff, 2282px 1659px #fff, 582px 1612px #fff, 628px 231px #fff, 2135px 349px #fff, 1914px 483px #fff, 1413px 359px #fff, 1964px 1167px #fff, 449px 2030px #fff, 566px 2041px #fff, 1159px 800px #fff, 1960px 2079px #fff, 599px 1700px #fff, 600px 302px #fff, 1370px 1204px #fff, 1096px 812px #fff, 1881px 2194px #fff, 1551px 625px #fff, 1119px 424px #fff, 1557px 266px #fff, 1151px 2370px #fff, 1908px 175px #fff, 21px 1359px #fff, 364px 189px #fff, 2468px 1675px #fff, 630px 183px #fff, 2544px 466px #fff, 599px 1638px #fff, 177px 783px #fff, 2330px 1504px #fff, 33px 906px #fff, 1856px 468px #fff, 485px 346px #fff, 2438px 1666px #fff, 2050px 558px #fff, 900px 1902px #fff, 607px 2515px #fff, 2381px 2249px #fff, 2294px 1862px #fff, 2364px 2082px #fff, 1314px 2359px #fff, 924px 170px #fff, 1131px 1824px #fff, 2544px 8px #fff, 1323px 234px #fff, 1475px 696px #fff, 814px 273px #fff, 505px 1501px #fff, 1477px 660px #fff, 2032px 507px #fff, 132px 1717px #fff, 325px 1181px #fff, 692px 895px #fff, 332px 902px #fff, 1688px 2355px #fff, 374px 6px #fff, 1394px 1939px #fff, 697px 1219px #fff, 1721px 849px #fff, 2117px 66px #fff, 735px 1401px #fff, 1108px 2087px #fff, 366px 1523px #fff, 1383px 2032px #fff, 2314px 1787px #fff, 2553px 216px #fff, 940px 2261px #fff, 231px 508px #fff, 292px 2504px #fff, 2380px 602px #fff, 216px 2469px #fff, 2462px 1112px #fff, 660px 200px #fff, 1864px 1511px #fff, 2054px 2377px #fff, 1540px 1803px #fff, 841px 2226px #fff, 84px 930px #fff, 2226px 387px #fff, 2255px 2009px #fff, 1407px 2069px #fff, 586px 390px #fff, 2066px 1910px #fff, 2365px 1301px #fff, 223px 1385px #fff, 2338px 2528px #fff, 253px 2459px #fff, 2560px 1243px #fff, 1044px 2111px #fff, 276px 2328px #fff, 1608px 2041px #fff, 252px 1411px #fff, 725px 546px #fff, 946px 1570px #fff, 2026px 1728px #fff, 561px 72px #fff, 1998px 2343px #fff, 1426px 2272px #fff, 383px 1132px #fff, 2376px 810px #fff, 1297px 1941px #fff, 1809px 1906px #fff, 976px 2079px #fff, 1444px 2457px #fff, 2109px 282px #fff, 2144px 2428px #fff, 2450px 2374px #fff, 2247px 1176px #fff, 1472px 1239px #fff, 2225px 1782px #fff, 302px 118px #fff, 1301px 1662px #fff, 2069px 2434px #fff, 1262px 1320px #fff, 554px 1417px #fff, 1807px 1991px #fff, 2078px 1189px #fff, 354px 1477px #fff, 2010px 698px #fff, 834px 1988px #fff, 1551px 202px #fff, 781px 2127px #fff, 1951px 552px #fff, 252px 2445px #fff, 156px 1252px #fff, 2009px 688px #fff, 1000px 2223px #fff, 1369px 379px #fff, 2551px 629px #fff, 1736px 253px #fff, 1788px 654px #fff, 895px 1394px #fff, 2003px 957px #fff, 1995px 999px #fff, 16px 1583px #fff, 1972px 1562px #fff, 783px 1834px #fff, 2143px 1906px #fff, 2075px 1514px #fff, 132px 1925px #fff, 1029px 1312px #fff, 301px 382px #fff, 1202px 2153px #fff, 1055px 922px #fff, 757px 480px #fff, 932px 311px #fff, 2481px 225px #fff, 1297px 2282px #fff, 1470px 1761px #fff, 1235px 3px #fff, 210px 937px #fff, 336px 1364px #fff, 517px 247px #fff, 1432px 1374px #fff, 4px 2138px #fff, 682px 2034px #fff, 1336px 253px #fff, 721px 2050px #fff, 2519px 1544px #fff, 845px 1731px #fff, 487px 419px #fff, 2293px 1603px #fff, 2095px 1101px #fff, 987px 1465px #fff, 1200px 1884px #fff, 647px 1473px #fff, 421px 596px #fff, 400px 353px #fff, 584px 2111px #fff, 583px 2034px #fff, 1463px 1896px #fff, 2502px 441px #fff, 2222px 2028px #fff, 752px 878px #fff, 839px 556px #fff, 594px 625px #fff, 319px 1618px #fff, 1521px 751px #fff, 681px 1092px #fff, 525px 2418px #fff, 182px 881px #fff, 604px 20px #fff, 1648px 1153px #fff, 881px 1963px #fff, 2557px 508px #fff, 397px 1977px #fff, 1309px 2542px #fff, 2412px 1811px #fff, 17px 464px #fff, 2416px 1504px #fff, 2528px 978px #fff, 2060px 1003px #fff, 44px 1707px #fff, 777px 1663px #fff, 2345px 1607px #fff, 891px 2079px #fff, 1762px 1542px #fff, 1591px 1221px #fff, 1627px 1122px #fff, 1184px 2166px #fff, 1538px 502px #fff, 1154px 2247px #fff, 1896px 1693px #fff, 1301px 173px #fff, 1670px 2291px #fff, 1795px 2164px #fff, 1412px 975px #fff, 1218px 1953px #fff, 2517px 2467px #fff, 335px 640px #fff, 594px 94px #fff, 215px 1143px #fff, 2087px 274px #fff, 1500px 1412px #fff, 2289px 2442px #fff, 188px 2407px #fff, 934px 1895px #fff, 1904px 559px #fff, 2219px 996px #fff, 504px 1558px #fff, 694px 1398px #fff, 2265px 249px #fff, 226px 1179px #fff, 1620px 858px #fff, 1256px 926px #fff, 2540px 513px #fff, 532px 230px #fff, 718px 2488px #fff, 1885px 2314px #fff, 425px 1724px #fff, 209px 2184px #fff, 163px 1950px #fff, 1968px 1095px #fff, 2203px 154px #fff, 1269px 782px #fff, 1113px 705px #fff, 2323px 2248px #fff, 971px 1448px #fff, 2325px 1356px #fff, 2116px 2321px #fff, 457px 780px #fff, 1712px 748px #fff, 1353px 281px #fff, 2524px 189px #fff, 1017px 1796px #fff, 1039px 708px #fff, 1164px 1712px #fff, 2343px 1958px #fff, 2325px 111px #fff, 515px 259px #fff, 2497px 1714px #fff, 595px 1474px #fff, 2528px 2143px #fff, 2351px 1792px #fff, 1863px 1352px #fff, 1140px 1905px #fff, 189px 1094px #fff, 1254px 271px #fff, 1497px 301px #fff, 734px 1845px #fff, 2350px 662px #fff, 699px 202px #fff, 220px 71px #fff, 1946px 248px #fff, 2048px 1164px #fff, 1864px 437px #fff, 1070px 354px #fff, 1342px 1443px #fff, 540px 1127px #fff, 1553px 396px #fff, 1317px 1928px #fff, 1223px 549px #fff, 1755px 1526px #fff, 2142px 2494px #fff, 1879px 515px #fff, 2403px 340px #fff, 456px 1467px #fff, 840px 2403px #fff, 1367px 2036px #fff, 2041px 517px #fff, 1221px 1108px #fff, 542px 1814px #fff, 433px 2535px #fff, 706px 113px #fff, 2301px 1040px #fff, 949px 1549px #fff, 1935px 660px #fff, 391px 1137px #fff, 1412px 381px #fff, 473px 543px #fff, 813px 2168px #fff, 2464px 830px #fff, 252px 2394px #fff, 117px 2270px #fff, 1503px 1814px #fff, 786px 1781px #fff, 2129px 997px #fff, 789px 1002px #fff, 2123px 1316px #fff, 2233px 2502px #fff, 993px 1893px #fff, 1282px 2293px #fff, 612px 321px #fff, 2454px 235px #fff, 1928px 1791px #fff, 26px 382px #fff, 202px 2315px #fff, 572px 939px #fff, 819px 2131px #fff, 1471px 2408px #fff, 1346px 1141px #fff, 1407px 2106px #fff, 2308px 1754px #fff, 2232px 168px #fff, 902px 163px #fff, 962px 318px #fff, 1184px 1107px #fff, 1622px 2154px #fff, 1176px 429px #fff, 1772px 753px #fff, 2094px 386px #fff, 2089px 1717px #fff, 112px 2255px #fff, 717px 2133px #fff, 2489px 1765px #fff, 2058px 1567px #fff, 350px 998px #fff, 36px 508px #fff, 2128px 850px #fff, 941px 246px #fff, 114px 2286px #fff, 2101px 2092px #fff, 2355px 1981px #fff, 2293px 1750px #fff, 2288px 2264px #fff;
  height: 2px;
  width: 2px; }

@-webkit-keyframes animGotas {
  from {
    transform: translate(0px); }
  to {
    transform: translate(-90px, 212px); } }
@keyframes animGotas {
  from {
    transform: translate(0px); }
  to {
    transform: translate(-90px, 212px); } }
@media only screen and (max-width: 767px) {
  .animation-wrapper-lluvia {
    opacity: 0.5; } }
#footer.up-left .icon-up {
  transform: translateX(0);
  left: 20px; }

#footer.up-right .icon-up {
  transform: translateX(0);
  left: auto;
  right: 20px; }

#footer.up-fixed .icon-up {
  position: fixed;
  bottom: 20px;
  top: auto;
  z-index: 300; }

#footer.up-fixed.up-right .icon-up ~ .icon-whatsapp.whats-enviar {
  bottom: 80px; }

#footer.inverter {
  display: flex;
  flex-wrap: wrap; }

#footer.inverter .icon-up {
  order: 1; }

#footer.inverter .top {
  order: 3; }

#footer.inverter .menu-footer {
  order: 2; }

#footer.inverter #clousure {
  order: 4;
  width: 100vw; }

#footer .inline li.title-menu {
  display: block;
  padding: 0; }

#footer .inline li {
  display: inline-block;
  padding-right: 20px; }

#footer .txt-right li {
  padding: 0 0 0 20px; }

#footer.ancho-sitio {
  max-width: 1272px;
  margin: 50px auto 0;
  padding: 50px 20px 0; }

#footer.ancho-sitio .desarrollado a:last-child {
  padding-right: 22px; }

#footer.ancho-sitio #clousure {
  position: relative;
  left: -20px;
  width: calc(100% + 40px); }

.top-align-center #footer .top {
  justify-content: center;
  flex-direction: column; }
  .top-align-center #footer .top .icon-logo {
    left: auto;
    transform: none;
    margin-bottom: 15px;
    filter: brightness(255); }

#footer .redes-desplegables .icon-compartir {
  display: block;
  padding: 0; }

/* footer 1 */
#footer.footer-1 .cl-24 {
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.2); }
#footer.footer-1 .cl-24 .cl-12 {
  margin-bottom: 0; }
#footer.footer-1 .direccion {
  margin-bottom: 30px; }
#footer.footer-1 .direccion b {
  color: var(--titulo-footer); }
#footer.footer-1 #clousure {
  padding: 10px 0;
  border-bottom: none; }
#footer.footer-1 .items-sitio ~ .redes-top {
  display: none; }
@media only screen and (max-width: 1024px) {
  #footer.footer-1 .icon-compartir {
    display: none; }
  #footer.footer-1 .redes-desplegables .icon-compartir {
    display: block; }
  #footer.footer-1 .redes-h-top {
    width: auto;
    opacity: 1;
    padding: 0;
    right: 0; } }
@media only screen and (max-width: 1023px) {
  #footer.footer-1 .icon-compartir {
    display: block;
    right: 0; }
  #footer.footer-1 .redes-h-top {
    width: 0;
    opacity: 0;
    padding: 0;
    right: 50px; }
  #footer.footer-1 .redes-h-top.open {
    width: 450px;
    opacity: 1; } }
@media only screen and (max-width: 767px) {
  #footer.footer-1 .icon-compartir {
    display: none; }
  #footer.footer-1 .redes-desplegables .icon-compartir {
    display: block; }
  #footer.footer-1 .redes-top {
    justify-content: center;
    margin: 20px 0 0; }
  #footer.footer-1 .redes-h-top {
    width: 80%;
    opacity: 1;
    padding: 0;
    right: 0;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto; }
  #footer.footer-1 .redes-h-top a {
    margin: 0 5px 5px; }
  #footer.footer-1 .direccion {
    text-align: center; }
  #footer.footer-1 .items-sitio {
    text-align: center; }
  #footer.footer-1 .items-sitio li {
    padding: 0 10px; }
  #footer.footer-1 .items-sitio li a {
    padding: 10px 0; }
  #footer.footer-1 #footer.up-fixed .icon-up {
    bottom: 10px; }
  #footer.footer-1 #footer.up-right .icon-up {
    right: 10px; }
  #footer.footer-1 #footer.up-fixed.up-right .icon-up ~ .icon-whatsapp.whats-enviar {
    bottom: 70px; } }

/*footer 2*/
#footer.footer-2 .icon-logo {
  left: auto; }
#footer.footer-2 .direccion {
  margin-bottom: 30px; }
#footer.footer-2 .redes-h-top {
  flex-wrap: wrap;
  justify-content: flex-start; }
#footer.footer-2 li.title-menu {
  display: none; }

#footer.footer-3 .top {
  justify-content: center; }
#footer.footer-3 li.title-menu h2 {
  margin-bottom: 10px;
  padding-bottom: 8px;
  font-size: 16px; }
#footer.footer-3 .cl-24 .cl-12 {
  margin-bottom: 0; }
#footer.footer-3 .cl-24 {
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 0; }
#footer.footer-3 .items-sitio li {
  padding: 0 0 0 20px; }
#footer.footer-3 .items-sitio .title-menu, #footer.footer-3 .icon-compartir {
  display: none; }
#footer.footer-3 .redes-desplegables .icon-compartir {
  display: block; }
#footer.footer-3 .redes-h-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: auto;
  opacity: 1;
  right: auto; }
#footer.footer-3 .redes-h-top a {
  margin: 0 0 10px 5px; }
@media only screen and (max-width: 767px) {
  #footer.footer-3 .icon-compartir {
    display: none; }
  #footer.footer-3 .redes-desplegables .icon-compartir {
    display: block; }
  #footer.footer-3 .redes-h-top {
    flex-wrap: wrap;
    justify-content: center; } }

#footer.footer-4 .inline li.title-menu h2 {
  padding-bottom: 8px;
  margin-bottom: 0; }
#footer.footer-4 .direccion ul li a {
  padding: 3px 0; }
#footer.footer-4 .icon-compartir {
  display: none; }
#footer.footer-4 .redes-desplegables .icon-compartir {
  display: block; }
#footer.footer-4 .redes-h-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: auto;
  opacity: 1;
  right: auto; }
#footer.footer-4 .items-sitio .title-menu {
  display: none; }
@media only screen and (max-width: 767px) {
  #footer.footer-4 .redes-h-top {
    width: 80%;
    justify-content: center;
    margin: 0 auto; }
  #footer.footer-4 .redes-h-top a {
    margin: 0 3px 10px 3px; } }

/* top-1*/
#header.top-1 ~ .menu .redes-h-top a:before, #header.top-1 ~ .menu .redes-top .icon-compartir:before {
  color: var(--txt-menu); }
#header.top-1 ~ .menu .bloque .redes-desplegables .redes-h-top, #header.top-1 ~ .menu .bloque .desplegable-right .redes-h-top {
  position: absolute;
  background: var(--bg-menu); }
#header.top-1 .icon-lupa {
  order: 6; }
#header.top-1 ~ .menu .redes-top .icon-compartir {
  display: none; }
#header.top-1 ~ .menu .redes-top.redes-desplegables .icon-compartir {
  display: flex;
  margin: 0 0 0 2px;
  right: 0; }

.left-search #header.top-1 .icon-lupa {
  position: absolute;
  left: 0;
  right: auto; }
.left-search #header.top-1 .icon-logo {
  left: 50px; }
.left-search #header.top-1 .search {
  left: 40px; }
.left-search #header.top-1 .search.open .icon-mic {
  right: 0; }
.left-search #header.top-1 .clima-top.date-time {
  margin-right: 0;
  padding: 0;
  border: none; }
.left-search #header.top-1 .clima-top .bloque-clima {
  right: 0; }
.left-search #header.top-1 .search.open ~ .clima-top.date-time, .left-search #header.top-1 .search.open ~ .btn-radio, .left-search #header.top-1 .search.open ~ .icon-dark {
  opacity: 1; }
.left-search #header.top-1 .search.open ~ .icon-logo {
  opacity: 0; }
.left-search #header.top-1 .redes-h-top {
  background: var(--bg-menu); }

.top-align-center #header.top-1 .icon-logo {
  top: 15px;
  left: 50%; }
.top-align-center #header.top-1 .fecha {
  bottom: 10px; }
.top-align-center #header.top-1 .clima-top .bloque-clima {
  width: 100vw; }
.top-align-center #header.top-1 .clima-top.clima-barra .bloque-clima {
  min-width: 420px; }
.top-align-center #header.top-1 .search.open ~ .btn-radio {
  opacity: 1; }
.top-align-center #header.top-1 .btn-radio {
  position: absolute;
  left: 0; }

.top-align-center.left-search #header.top-1 .icon-lupa {
  left: 0; }
.top-align-center.left-search #header.top-1 .search {
  left: 40px; }
.top-align-center.left-search #header.top-1 .btn-radio {
  left: 50px;
  border-right: none;
  border-left: 1px solid var(--c-borde);
  padding: 0 0 0 10px;
  margin: 0 0 0 10px; }
.top-align-center.left-search #header.top-1 .clima-top.date-time {
  left: auto;
  right: 0; }
.top-align-center.left-search #header.top-1 .search.open ~ .date-time {
  opacity: 1; }
.top-align-center.left-search #header.top-1 .clima-top .bloque-clima {
  right: 0;
  left: auto; }
.top-align-center.left-search #header.top-1 .search.open ~ .icon-logo {
  opacity: 1; }

.bottom-search #header.top-1 .search.open ~ .clima-top.date-time, .bottom-search #header.top-1 .search.open ~ .btn-radio, .bottom-search #header.top-1 .search.open ~ .icon-dark {
  opacity: 1; }

.bottom-search.left-search #header.top-1 .search {
  left: 0; }

/******************************************/
@media only screen and (max-width: 1280px) {
  #header.top-1 .icon-lupa {
    right: 5px; }
  #header.top-1 .btn-radio {
    left: 10px; }
  #header.top-1 ~ .menu .redes-top.redes-cuadrados .icon-compartir, #header.top-1 .redes-top.redes-circulos .icon-compartir {
    display: flex; }
  #header.top-1 ~ .menu .icon-compartir {
    display: flex;
    opacity: 1;
    margin-right: 20px;
    position: relative;
    right: auto; }
  #header.top-1 ~ .menu .redes-h-top {
    width: 0;
    opacity: 0;
    left: auto;
    transform: translateX(0);
    padding: 0;
    right: 65px;
    background: var(--bg-menu);
    position: absolute; }
  #header.top-1 ~ .menu .redes-h-top.open {
    width: auto;
    opacity: 1; }

  .left-search #header.top-1 .clima-top .bloque-clima {
    right: 10px; }

  .top-align-center.left-search #header.top-1 .clima-top.date-time {
    right: 20px; }
  .top-align-center.left-search #header.top-1 .icon-lupa {
    left: 10px; }
  .top-align-center.left-search #header.top-1 .search.open ~ .btn-radio {
    opacity: 0; } }
@media only screen and (max-width: 1024px) {
  #header.top-1 .btn-radio {
    bottom: 15px;
    margin: 0 !important;
    border: none !important;
    position: fixed !important; }
  #header.top-1 .btn-radio canvas {
    background: var(--color-white) !important; }
  #header.top-1 ~ .menu {
    padding: 0; }
  #header.top-1 ~ .menu .scroll {
    width: 100%; }
  #header.top-1 ~ .menu #nav ul li {
    padding: 0 8px; } }
@media only screen and (max-width: 1023px) {
  #header.top-1 .bloque {
    position: relative; }
  #header.top-1 .clima-top .bloque-clima {
    position: absolute; }
  #header.top-1 .icon-logo {
    left: 50px; }
  #header.top-1 .menu .bloque {
    padding: 0 20px 20px 10px; }

  .left-search #header.top-1 .icon-logo {
    left: 105px; }
  .left-search #header.top-1 .icon-lupa {
    left: 50px; }
  .left-search #header.top-1 .search {
    left: 85px; }

  .top-align-left #header.top-1 .fecha {
    display: none !important; }

  .top-align-center #header.top-1 .bloque {
    position: relative; }
  .top-align-center #header.top-1 .icon-logo {
    left: 50%; }
  .top-align-center #header.top-1 .clima-top .bloque-clima {
    position: absolute; }
  .top-align-center #header.top-1 .clima-top.date-time {
    left: 50px; }

  .top-align-center.left-search #header.top-1 .icon-logo {
    top: 15px; }
  .top-align-center.left-search #header.top-1 .fecha {
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px; }
  .top-align-center.left-search #header.top-1 .icon-lupa {
    left: 50px; }
  .top-align-center.left-search #header.top-1 .search {
    left: 85px; }
  .top-align-center.left-search #header.top-1 .search.open ~ .icon-logo {
    opacity: 0; } }
@media only screen and (max-width: 767px) {
  #header.top-1 .icon-logo {
    left: 50px; }
  #header.top-1 .icon-lupa {
    right: 0; }
  #header.top-1 .fecha {
    display: none !important; }
  #header.top-1 .clima-top.date-time {
    margin-right: 0;
    border-right: none;
    padding-right: 0; }
  #header.top-1 .clima-top .bloque-clima {
    right: 0; }
  #header.top-1 .clima-top .open-clima.active + .bloque-clima {
    top: 60px;
    height: auto;
    overflow-y: auto; }
  #header.top-1 .clima-top.background .open-clima.active + .bloque-clima {
    height: calc(100vh - 60px); }
  #header.top-1 .clima-top.clima-barra.background .bloque-clima .extendido .tipo .cont {
    flex-wrap: nowrap; }
  #header.top-1 .clima-top.clima-barra .bloque-clima {
    min-width: 100% !important; }

  .left-search #header.top-1 {
    /*open search*/ }
    .left-search #header.top-1 .icon-lupa {
      left: 40px; }
    .left-search #header.top-1 .icon-logo {
      left: 85px; }
    .left-search #header.top-1 .clima-top.date-time {
      margin-right: 8px; }
    .left-search #header.top-1 .clima-top .bloque-clima {
      right: 0; }
    .left-search #header.top-1 .icon-lupa.active {
      left: 0;
      background: var(--color-white); }
    .left-search #header.top-1 .icon-lupa.active + .search {
      left: 45px;
      width: calc(100% - 52px); }

  .top-align-center #header.top-1 .clima-top.date-time {
    left: auto; }
  .top-align-center #header.top-1 .icon-logo {
    left: 50px;
    transform: translateX(0);
    top: auto; }
  .top-align-center #header.top-1 .icon-lupa {
    right: 0; }
  .top-align-center #header.top-1 .clima-top .bloque-clima {
    right: -42px; }

  .left-search.top-align-center #header.top-1 {
    /*open search*/ }
    .left-search.top-align-center #header.top-1 .icon-lupa {
      left: 40px;
      right: auto; }
    .left-search.top-align-center #header.top-1 .icon-logo {
      left: 85px; }
    .left-search.top-align-center #header.top-1 .clima-top.date-time {
      margin-right: 0;
      right: 0; }
    .left-search.top-align-center #header.top-1 .open-clima {
      margin-right: 8px; }
    .left-search.top-align-center #header.top-1 .icon-lupa.active {
      left: 0;
      background: var(--color-white); }
    .left-search.top-align-center #header.top-1 .icon-lupa.active + .search {
      left: 45px;
      width: calc(100% - 52px); }

  .left-search.top-align-center.search-popup #header.top-1 .icon-lupa.active {
    left: 40px; }

  .left-search.bottom-search #header.top-1 .icon-lupa, .left-search.bottom-search #header.top-1 .icon-lupa.active {
    left: 40px; }
  .left-search.bottom-search #header.top-1 .search, .left-search.bottom-search #header.top-1 .icon-lupa.active + .search {
    width: 100%;
    left: 0; } }
/* top-2 */
#header.top-2 > .bloque {
  border-bottom: none; }
#header.top-2 .bloque-top {
  padding: 65px 0 15px; }
#header.top-2 .icon-lupa {
  position: absolute;
  right: 60px; }
#header.top-2 .icon-dark {
  position: absolute;
  right: 50px; }
#header.top-2 .btn-radio {
  padding: 0 0 0 15px;
  border: none;
  border-left: 1px solid var(--c-borde);
  position: relative;
  margin-left: 15px; }
#header.top-2 .bloque-clima {
  top: calc(100% + 1px); }
#header.top-2 .open-clima.active + .bloque-clima {
  border-top: none; }
#header.top-2 .clima-top {
  border: none;
  margin-right: 0;
  padding-right: 0; }
#header.top-2 .redes-top .icon-compartir {
  display: none; }
#header.top-2 .redes-top.redes-desplegables .icon-compartir {
  display: flex;
  margin: 0 0 0 2px;
  right: 0; }

.shadow-header #header.top-2 {
  box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.2); }
  .shadow-header #header.top-2 bloque-top {
    box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.2); }

.left-search #header.top-2 .icon-dark {
  right: 20px;
  border: none;
  padding: 0;
  margin: 0; }

.top-align-center #header.top-2 .fecha {
  padding: 3px 15px;
  bottom: 10px;
  left: 50%; }
.top-align-center #header.top-2 .icon-logo {
  margin-top: -15px; }
.top-align-center #header.top-2 .btn-radio {
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  border: none; }

.top-align-center.left-search #header.top-2 .tres-menu .icon-logo, .left-search #header.top-2 .tres-menu .icon-logo {
  left: 110px; }
.top-align-center.left-search #header.top-2 .icon-lupa, .left-search #header.top-2 .icon-lupa {
  left: 60px;
  right: auto;
  position: absolute; }
.top-align-center.left-search #header.top-2 .search, .left-search #header.top-2 .search {
  left: 115px; }

.bottom-search #header.top-2 .search {
  background: var(--color-ico-header);
  left: calc((100vw) / 2);
  right: auto; }

.bottom-search.left-search #header.top-2 .search {
  left: calc((100vw - 5px) / 2);
  right: auto; }

.tres-menu .icon-logo {
  max-width: 280px;
  max-height: 40px;
  left: 75px;
  opacity: 0;
  width: 0;
  overflow: hidden;
  transition: all 0.3s;
  filter: brightness(255);
  transform: translateX(0);
  margin: 0 !important; }

.is-fixed .tres-menu .icon-logo {
  opacity: 1;
  width: 100%; }

@media only screen and (max-width: 1400px) {
  .is-fixed.top-align-center.left-search #header.top-2 .tres-menu .bloque-menu, .is-fixed.left-search #header.top-2 .tres-menu .bloque-menu {
    width: calc(100% - 360px); } }
@media only screen and (max-width: 1280px) {
  #nav ul li.expand {
    display: none; }

  .top-align-center #header.top-2 .clima-top .open-clima {
    margin-right: 10px; }
  .top-align-center #header.top-2 .btn-radio {
    margin-left: 10px; } }
@media only screen and (max-width: 1024px) {
  #header.top-2 .btn-radio {
    position: fixed !important; }
  #header.top-2 .btn-radio canvas {
    background: var(--color-white); }
  #header.top-2 .redes-top .icon-compartir {
    display: block; } }
@media only screen and (max-width: 1023px) {
  #header.top-2 .icon-logo {
    display: none; }
  #header.top-2 > .bloque {
    height: 0;
    min-height: 0;
    padding: 0; }
    #header.top-2 > .bloque .fecha {
      display: none !important; }
  #header.top-2 ~ #page {
    padding-top: 72px; }
  #header.top-2 .bloque-clima {
    top: 60px;
    padding: 0 20px; }
  #header.top-2 .open-clima {
    right: 65px;
    position: fixed; }
  #header.top-2 .tres-menu .icon-logo {
    height: 23px;
    left: 80px;
    width: auto !important;
    opacity: 1 !important;
    display: block; }
  #header.top-2 .tres-menu .icon-dark {
    display: none; }
  #header.top-2 .tres-menu .menu-desplegable .icon-dark {
    display: flex; }
  #header.top-2 .tres-menu .menu-desplegable .icon-dark {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    color: var(--color-white);
    border: none;
    margin: 0 0 20px;
    padding: 0;
    border-bottom: 1px solid var(--c-borde);
    position: relative;
    right: auto;
    left: auto; }
  #header.top-2 .tres-menu .menu-desplegable .icon-dark:after {
    font-family: var(--general) !important;
    font-size: 16px;
    content: 'Cambiar tema'; } }
@media only screen and (max-width: 767px) {
  #header.top-2 {
    margin: 0; }
    #header.top-2 .icon-lupa {
      right: 5px; }
    #header.top-2 .icon-dark {
      display: none; }
    #header.top-2 .clima-top .open-clima {
      top: 7px;
      right: 47px; }
    #header.top-2 .clima-top .open-clima.active + .bloque-clima {
      top: 60px;
      height: calc(100vh - 60px);
      overflow-y: auto; }
    #header.top-2 .clima-top.clima-barra .open-clima.active + .bloque-clima {
      top: 60px;
      height: auto;
      overflow-y: initial; }
    #header.top-2 .fecha {
      background: #fff;
      z-index: 300000;
      padding: 3px 0;
      width: 80%;
      text-align: center; }
    #header.top-2 .date-time {
      transition: all 0.3s;
      opacity: 1; }
    #header.top-2 .tres-menu .icon-logo {
      left: 50px;
      transform: translateX(0);
      margin: 0; }
    #header.top-2 .redes-top .icon-compartir {
      display: none; }

  .open-search #header.top-2 .date-time {
    opacity: 0; }

  .top-align-center #header.top-2 .clima-top .open-clima {
    margin-right: 0; }
  .top-align-center #header.top-2 .btn-radio {
    margin-left: 0; }

  .left-search #header.top-2 .icon-lupa.active {
    left: 0;
    background: var(--bg-menu); }
  .left-search #header.top-2 .icon-lupa.active + .search {
    left: 45px;
    width: calc(100% - 52px); }

  .top-align-center.left-search #header.top-2 .icon-lupa, .left-search #header.top-2 .icon-lupa {
    left: 45px; }
  .top-align-center.left-search #header.top-2 .tres-menu .icon-logo, .left-search #header.top-2 .tres-menu .icon-logo {
    left: 90px; }
  .top-align-center.left-search #header.top-2 .clima-top .open-clima, .left-search #header.top-2 .clima-top .open-clima {
    right: 9px; }

  .bottom-search.left-search #header.top-2 .icon-lupa, .bottom-search.left-search #header.top-2 .icon-lupa.active {
    left: 45px; }
  .bottom-search.left-search #header.top-2 .search, .bottom-search.left-search #header.top-2 .icon-lupa.active + .search {
    width: 100%;
    left: calc((100vw) / 2);
    right: auto; }

  .open-search.bottom-search #header.top-2 .date-time {
    opacity: 1; }

  .menu-search #header.top-2 .clima-top .open-clima {
    right: 10px; } }
#header.top-3 {
  height: 80px;
  justify-content: flex-end; }
  #header.top-3 .bloque-clima {
    top: 67px;
    border: none;
    border-bottom: 0 solid transparent;
    width: 100vw;
    max-width: initial;
    left: calc((-100vw + 180px));
    position: absolute;
    min-height: initial;
    padding: 0 25px; }
  #header.top-3 .open-clima.active + .bloque-clima {
    border: none;
    border-bottom: 5px solid var(--bg-etiquetas);
    padding: 20px 25px; }
  #header.top-3 .icon-logo {
    left: 75px; }
  #header.top-3 .icon-lupa {
    order: 6;
    margin-right: 5px; }
  #header.top-3 .search {
    position: absolute;
    right: 45px; }
  #header.top-3 .date-time {
    position: relative;
    right: auto;
    transition: all 0.3s;
    overflow: initial;
    z-index: 3003; }
  #header.top-3 + .menu .redes-h-top a:before {
    color: var(--txt-menu); }
  #header.top-3 .fecha {
    bottom: -15px;
    background: var(--bg-header);
    padding: 5px 15px;
    z-index: 30001; }
  #header.top-3 .btn-radio {
    right: auto;
    border-right: 1px solid var(--c-borde);
    padding: 0 25px 0 0;
    transition: al 0.3s;
    position: relative;
    margin-right: 62px; }
  #header.top-3 .redes-top {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 300001; }
  #header.top-3 .redes-top .icon-compartir {
    display: none; }
  #header.top-3 .redes-top.redes-desplegables .icon-compartir {
    display: flex;
    margin: 0 0 0 2px;
    right: 0; }
  #header.top-3 .redes-desplegables.desplegable-bottom .redes-h-top {
    left: 50%;
    transform: translateX(-50%);
    right: auto; }

#header.top-3.top-radio.top-weather .btn-radio {
  margin-right: 15px; }

.bottom-search #header.top-3 .search {
  top: 70px; }

.left-search #header.top-3 .icon-lupa {
  right: auto;
  left: 63px;
  transform: scaleX(-1);
  position: absolute; }
.left-search #header.top-3 .icon-logo {
  left: 115px;
  transition: all 0.3s;
  opacity: 1; }
.left-search #header.top-3 .date-time {
  right: 0;
  margin-right: 0;
  border: none; }
.left-search #header.top-3 .search {
  left: 100px;
  right: auto; }
.left-search #header.top-3 .search.open ~ .date-time, .left-search #header.top-3 .search.open ~ .btn-radio {
  opacity: 1; }
.left-search #header.top-3 .search.open ~ .icon-logo {
  opacity: 0; }
.left-search #header.top-3 .bloque-clima {
  left: calc((-100vw + 125px)); }

.bottom-search.left-search #header.top-3 .search {
  left: 0; }

.top-align-center #header.top-3 .icon-logo {
  left: 50%;
  transform: translateX(-50%); }
.top-align-center #header.top-3 .redes-top {
  left: 65px;
  transform: translateX(0); }
.top-align-center #header.top-3 .icon-compartir {
  right: auto;
  left: auto;
  display: flex; }
.top-align-center #header.top-3 .redes-desplegables .icon-compartir {
  left: 0;
  transform: translateX(0);
  right: auto; }
.top-align-center #header.top-3 .redes-desplegables .redes-h-top {
  left: 55px;
  right: auto;
  transform: translateX(0); }
.top-align-center #header.top-3 .redes-desplegables.desplegable-bottom .redes-h-top {
  left: 0; }

.top-align-center.left-search #header.top-3 .redes-top {
  left: 105px; }
.top-align-center.left-search #header.top-3 .icon-lupa.active ~ .redes-top {
  opacity: 0; }

@media only screen and (max-width: 1280px) {
  #header.top-3 .redes-top.redes-cuadrados .icon-compartir, #header.top-3 .redes-top.redes-circulos .icon-compartir {
    display: flex; }
  #header.top-3 .icon-compartir {
    display: flex;
    opacity: 1;
    margin-left: 10px;
    position: relative;
    right: auto; }
  #header.top-3 .redes-h-top {
    width: 0;
    opacity: 0;
    left: auto;
    transform: translateX(0);
    padding: 0;
    right: auto;
    background: var(--bg-header); }
  #header.top-3 .redes-h-top.open {
    width: auto;
    opacity: 1; }

  .top-align-center #header.top-3 .redes-h-top {
    left: 50px;
    padding: 10px; } }
@media only screen and (max-width: 1024px) {
  #header.top-3 .bloque-clima {
    left: calc((-100vw + 176px)); }
  #header.top-3 .redes-top {
    position: absolute;
    flex-direction: row-reverse; }
  #header.top-3 .btn-radio {
    position: fixed; }
  #header.top-3 .redes-h-top {
    background: var(--bg-header); }
  #header.top-3 .btn-radio canvas {
    background: var(--color-white); }

  .left-search #header.top-3 .bloque-clima {
    left: calc((-100vw + 136px)); }
  .left-search #header.top-3 .redes-top {
    right: 130px; }

  .top-align-center #header.top-3 .icon-logo {
    left: 50%;
    transform: translateX(-50%); }
  .top-align-center #header.top-3 .redes-top {
    left: 60px; }
  .top-align-center #header.top-3 .icon-compartir {
    position: absolute;
    left: 0; }
  .top-align-center #header.top-3 .redes-h-top {
    left: 30px; } }
@media only screen and (max-width: 767px) {
  #header.top-3 {
    height: 60px; }
    #header.top-3 .date-time {
      margin-right: 0;
      padding: 0;
      border: none; }
    #header.top-3 .fecha {
      width: 80%;
      text-align: center; }
    #header.top-3 .icon-menu {
      left: 5px; }
    #header.top-3 .redes-top, #header.top-3 .icon-down {
      display: none; }
    #header.top-3 .icon-logo {
      left: 50px; }
    #header.top-3 .icon-logo img {
      max-width: 190px; }
    #header.top-3 .icon-lupa {
      margin-right: 0; }
    #header.top-3 .search {
      right: 40px;
      overflow: hidden;
      opacity: 0; }
    #header.top-3 .search.open {
      width: calc(100% - 53px);
      z-index: 3004;
      opacity: 1; }
    #header.top-3 .buscador-text {
      width: 100%;
      margin: 0; }
    #header.top-3 .icon-mic {
      right: 15px !important; }
    #header.top-3 .bloque-clima {
      top: 57px;
      left: calc(-100vw + 115px);
      padding: 0 12px; }
    #header.top-3 .open-clima.active + .bloque-clima {
      height: calc(100vh - 48px);
      overflow-y: auto;
      padding: 20px 12px; }

  .left-search #header.top-3 .bloque-clima {
    left: calc((-100vw + 136px)); }
  .left-search #header.top-3 .date-time {
    right: 8px; }
  .left-search #header.top-3 .icon-lupa {
    left: 44px;
    transition: all 0.3s; }
  .left-search #header.top-3 .icon-logo {
    left: 85px !important;
    transform: translateX(0); }
  .left-search #header.top-3 .bloque-clima {
    left: calc(-100vw + 85px); }
  .left-search #header.top-3 .icon-lupa.active {
    left: 0;
    background: var(--color-white); }
  .left-search #header.top-3 .search {
    left: 44px; }
  .left-search #header.top-3 .search.open {
    width: calc(100% - 51px); }

  .bottom-search #header.top-3 .search {
    margin: 0;
    top: 60px;
    right: auto;
    left: 0;
    padding: 0 7px; }
  .bottom-search #header.top-3 .search.open {
    width: 100%;
    margin: 0;
    right: auto;
    padding: 7px;
    left: 0; }
  .bottom-search #header.top-3 .search.open ~ .icon-logo {
    opacity: 1; }
  .bottom-search #header.top-3 .buscador-top {
    height: 100%; }
  .bottom-search #header.top-3 .fecha {
    width: 80%; }

  .bottom-search.left-search #header.top-3 .icon-lupa.active {
    left: 44px;
    background: none; }

  .top-align-center #header.top-3 .icon-logo {
    left: 52px;
    transform: translateX(0); }
  .top-align-center #header.top-3 .redes-h-top {
    left: 50px; } }
/*top-4*/
#header.top-4 .icon-lupa {
  order: 6; }
#header.top-4 .date-time {
  margin-right: 15px;
  border-right: 1px solid var(--c-borde);
  padding-right: 18px; }
#header.top-4 .bloque-clima {
  top: calc(100% + 5px); }
#header.top-4 .icon-logo {
  left: 60px;
  transform: translate(0); }
#header.top-4 .redes-top {
  justify-content: flex-end; }
#header.top-4 .top-menu .redes-h-top a:before, #header.top-4 .top-menu .icon-compartir:before {
  color: var(--txt-menu); }
#header.top-4 .redes-top .icon-compartir {
  display: none; }
#header.top-4 .redes-top.redes-desplegables .icon-compartir {
  display: flex;
  margin: 0 0 0 2px;
  right: 0; }

.left-search #header.top-4 .search {
  right: auto;
  left: 85px; }
.left-search #header.top-4 .icon-lupa {
  position: absolute;
  left: 45px; }
.left-search #header.top-4 .icon-logo {
  right: auto;
  left: 100px; }

.open-search.left-search #header.top-4 .icon-logo {
  opacity: 0; }

.top-align-center #header.top-4 .icon-logo {
  left: 50%;
  transform: translateX(-50%); }
.top-align-center #header.top-4 .btn-radio {
  position: absolute;
  right: auto;
  left: 60px;
  border: none; }
.top-align-center #header.top-4 .search.open ~ .btn-radio {
  opacity: 1; }

.open-search.top-align-center #header.top-4 .bnt-radio, .open-search.top-align-center #header.top-4 .icon-logo {
  opacity: 1; }

.top-align-center.left-search #header.top-4 .btn-radio {
  left: 100px; }
.top-align-center.left-search #header.top-4 .search.open ~ .btn-radio {
  opacity: 0; }
.top-align-center.left-search #header.top-4 .date-time {
  border: none;
  padding: 0;
  margin: 0; }

.open-search.bottom-search #header.top-4 .icon-logo {
  opacity: 1; }

@media only screen and (max-width: 1024px) {
  #header.top-4 .btn-radio {
    position: fixed !important; }
  #header.top-4 .redes-top {
    position: absolute;
    right: 0; }
  #header.top-4 .redes-top.redes-cuadrados .icon-compartir, #header.top-4 .redes-top.redes-circulos .icon-compartir, #header.top-4 .icon-compartir {
    display: flex;
    right: 10px; }
  #header.top-4 .redes-h-top {
    width: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    background: var(--bg-menu);
    right: 55px; }
  #header.top-4 .redes-h-top.open {
    width: auto;
    opacity: 1; } }
@media only screen and (max-width: 767px) {
  #header.top-4 .date-time {
    margin-right: 0;
    border-right: none;
    padding-right: 0; }
  #header.top-4 .icon-logo {
    height: 23px;
    width: auto;
    left: 50px;
    transform: translateY(0); }
  #header.top-4 .redes-h-top {
    right: auto; }

  .left-search #header.top-4 .icon-logo, .top-align-center #header.top-4 .icon-logo {
    left: 93px;
    transform: translateX(0); }
  .left-search #header.top-4 .icon-lupa, .top-align-center #header.top-4 .icon-lupa {
    left: 43px;
    position: absolute; }
  .left-search #header.top-4 .clima-top .open-clima, .top-align-center #header.top-4 .clima-top .open-clima {
    margin-right: 7px; }
  .left-search #header.top-4 .search, .top-align-center #header.top-4 .search {
    right: auto;
    left: 40px; }
  .left-search #header.top-4 .icon-lupa.active, .top-align-center #header.top-4 .icon-lupa.active {
    left: 0;
    background: var(--bg-header); }
  .left-search #header.top-4 .search.open, .top-align-center #header.top-4 .search.open {
    width: calc(100% - 45px); }

  .bottom-search #header.top-4 .search {
    left: 0; }
  .bottom-search #header.top-4 .icon-lupa.active {
    left: 43px; }
  .bottom-search #header.top-4 .search {
    left: 0; } }
.landing #page {
  padding-top: 100px; }
.landing #header, .landing #header.desplegable-escritorio {
  position: fixed;
  top: 0;
  z-index: 3000;
  border: none; }
.landing .notificaciones, .landing .banner {
  display: none !important; }
.landing #footer {
  margin-top: 0; }
.landing .bloque-contacto {
  margin-bottom: 0; }
.landing [class*=destacada-] {
  clear: both;
  overflow: hidden;
  width: 100vw;
  left: calc((100% - 100vw) / 2);
  position: relative;
  max-width: 100vw;
  grid-gap: 2px; }
  .landing [class*=destacada-] .etiqueta {
    display: none; }
  .landing [class*=destacada-] header {
    padding: 20px; }
.landing .destacada-1 {
  text-align: center; }
.landing .desplegable-escritorio ~ .bloque-100.menu {
  position: fixed;
  top: 80px; }
.landing #header.top-1 {
  top: 50px; }
  .landing #header.top-1 ~ .bloque-100.menu {
    margin-bottom: 0;
    position: fixed;
    top: 0;
    transition: all 0.3s; }
  .landing #header.top-1 .fecha {
    background: none;
    color: var(--color-news-text); }
  .landing #header.top-1 .fecha:before, .landing #header.top-1 .fecha:after {
    display: none; }
  .landing #header.top-1 [class*=destacada-] {
    padding-top: 50px; }
.landing #header.top-2 {
  transition: 0.5s; }
  .landing #header.top-2 .fecha {
    background: none; }
.landing #header.top-4 .fecha {
  background: none; }

.landing.is-fixed #header {
  position: fixed;
  z-index: 3000;
  top: 0; }
.landing.is-fixed #header.top-2 {
  height: 0;
  opacity: 0;
  overflow: hidden; }
.landing.is-fixed #header.top-3 .fecha:before, .landing.is-fixed #header.top-3 .fecha:after {
  content: '';
  width: calc((100vw - 100%) / 2);
  height: 3px;
  background: var(--bg-etiquetas);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  transition: all 0.3s; }
.landing.is-fixed #header.top-3 .fecha:before {
  left: 100%; }
.landing.is-fixed #header.top-3 .fecha:after {
  right: 100%; }
.landing.is-fixed #header.top-4 {
  position: fixed;
  top: 0; }
  .landing.is-fixed #header.top-4 .fecha {
    background: none; }

.landing.is-fixed #header.top-1 ~ .bloque-100.menu, .landing.is-fixed #header.top-2 ~ .bloque-100.menu {
  top: -50px; }
.landing.is-fixed #header.top-1 [class*=destacada-], .landing.is-fixed #header.top-2 [class*=destacada-] {
  padding-top: 0; }

.landing.is-fixed #header.top-4 {
  top: -60px; }

.landing.is-fixed.is-visible #header.top-1, .landing.is-fixed.is-visible #header.top-2 {
  top: 50px;
  height: auto;
  opacity: 1; }
  .landing.is-fixed.is-visible #header.top-1 ~ .bloque-100.menu, .landing.is-fixed.is-visible #header.top-2 ~ .bloque-100.menu {
    top: 0; }
  .landing.is-fixed.is-visible #header.top-1 [class*=destacada-], .landing.is-fixed.is-visible #header.top-2 [class*=destacada-] {
    padding-top: 80px; }

.landing.is-fixed.is-visible #header.top-4 {
  top: 0; }

.landing.inicio #page {
  padding-top: 0; }

.landing.inicio:not(.is-fixed) #header .fecha:before, .landing.inicio:not(.is-fixed) #header .fecha:after {
  height: 1px;
  background: rgba(255, 255, 255, 0.5); }
.landing.inicio:not(.is-fixed) #page {
  padding-top: 0; }
.landing.inicio:not(.is-fixed) #header {
  position: fixed;
  background: none;
  z-index: 3000;
  border-bottom: none;
  transition: all 0.3s; }
.landing.inicio:not(.is-fixed) .icon-logo img {
  filter: brightness(255); }
.landing.inicio:not(.is-fixed) .desplegable-escritorio ~ .bloque-100.menu {
  top: 80px;
  position: fixed; }
.landing.inicio:not(.is-fixed) .icon-menu:before, .landing.inicio:not(.is-fixed) .redes-h-top a:before, .landing.inicio:not(.is-fixed) #header .clima-top .open-clima .clima-temp,
.landing.inicio:not(.is-fixed) #header .clima-top .open-clima .icon-down:before, .landing.inicio:not(.is-fixed) .icon-lupa:before, .landing.inicio:not(.is-fixed) .icon-mic:before {
  color: var(--color-white); }
.landing.inicio:not(.is-fixed) .buscador-text {
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.landing.inicio:not(.is-fixed) #header .fecha {
  background: rgba(255, 255, 255, 0.7);
  color: #000; }
.landing.inicio:not(.is-fixed) .full-screen figure a {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center; }
.landing.inicio:not(.is-fixed) .full-screen figure a picture {
  width: 100%; }
.landing.inicio:not(.is-fixed) #header.top-1 .fecha, .landing.inicio:not(.is-fixed) #header.top-1 .btn-radio, .landing.inicio:not(.is-fixed) #header.top-1 .btn-radio .txt b {
  background: none;
  color: var(--color-white); }
.landing.inicio:not(.is-fixed) #header.top-1 .btn-radio canvas {
  filter: brightness(255); }
.landing.inicio:not(.is-fixed) #header.top-2 {
  top: 50px; }
  .landing.inicio:not(.is-fixed) #header.top-2 .fecha {
    color: var(--color-white);
    background: none; }
  .landing.inicio:not(.is-fixed) #header.top-2 .fecha:before, .landing.inicio:not(.is-fixed) #header.top-2 .fecha:after {
    display: none; }
  .landing.inicio:not(.is-fixed) #header.top-2 .bloque.menu-etiquetas {
    min-height: initial; }
.landing.inicio:not(.is-fixed) #header.top-3 .btn-radio, .landing.inicio:not(.is-fixed) #header.top-4 .btn-radio {
  filter: brightness(255); }
.landing.inicio:not(.is-fixed) #header.top-4 .fecha {
  background: none;
  color: var(--color-white); }

.time-line .grid {
  border-top: 1px solid var(--c-borde);
  padding-top: 12px;
  border-bottom: 1px solid var(--c-borde);
  padding-bottom: 0;
  grid-row-gap: 0; }

.time-line .titulo-bloque {
  border-bottom: none;
  margin-bottom: 20px; }

.time-line .grid article {
  height: 100%;
  position: relative;
  overflow: visible !important;
  align-self: flex-start !important;
  padding-bottom: 30px;
  margin-bottom: 0; }

.time-line .grid article header {
  align-self: start;
  position: relative; }

.time-line .grid article header:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: var(--c-borde);
  position: absolute;
  left: 0;
  top: -13px;
  z-index: 300; }

.time-line .grid article figure {
  align-self: flex-end;
  height: auto; }

.time-line .grid article:before {
  content: '';
  display: block;
  width: 11px;
  height: 11px;
  border: 1px solid var(--bg-etiquetas);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -19px;
  background: var(--color-white);
  z-index: 301; }

.time-line .grid article:after {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--bg-etiquetas);
  position: absolute;
  left: 3px;
  top: -16px;
  z-index: 301; }

.time-line .grid article .fecha:before {
  content: '';
  display: block;
  width: 15%;
  height: 1px;
  background: var(--bg-etiquetas);
  position: absolute;
  left: 0;
  top: -13px;
  z-index: 300; }

.time-line.time-line-barra {
  border: 1px solid var(--c-borde);
  padding: 15px;
  width: 100%;
  max-width: 410px;
  margin-bottom: 30px; }

.time-line.time-line-barra .grid {
  border-top: none;
  padding: 0 0 0 25px;
  border-left: 1px solid var(--c-borde);
  width: calc(100% - 15px);
  margin: 0 0 30px 15px;
  border-bottom: none;
  margin-bottom: 0;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 0;
  max-width: inherit;
  grid-column: span 1;
  grid-row-gap: 0; }

.time-line.time-line-barra .titulo-bloque {
  border-bottom: none;
  margin-bottom: 20px;
  justify-content: center; }

.time-line.time-line-barra .grid article {
  padding-top: 12px; }

.time-line.time-line-barra .grid article:last-child {
  padding-bottom: 0; }

.time-line.time-line-barra .grid article figure {
  align-self: start;
  height: 100%; }

.time-line.time-line-barra .grid article:before {
  top: -5px;
  left: -32px; }

.time-line.time-line-barra .grid article:after {
  top: -2px;
  left: -29px; }

.time-line.time-line-barra .grid article .fecha:before {
  width: 1px;
  height: 38%;
  top: -5px;
  left: -26px; }

/*time-line en-bandera*/
.time-line .grid article.en-bandera {
  height: 100%;
  align-self: initial !important;
  padding: 5px 0 20px; }

.time-line .grid article.en-bandera figure {
  align-self: initial;
  height: 100%; }

.time-line .grid article.en-bandera figure a, .time-line .grid article.en-bandera figure picture {
  display: block;
  height: 100%; }

.time-line .grid article.en-bandera figure img {
  height: 100%;
  object-fit: cover; }

.time-line .grid article.en-bandera .titulo-sub {
  font-size: 16px; }

.time-line .grid article.en-bandera .fecha:before, .time-line .grid article.en-bandera header:before {
  display: none; }

.time-line.time-line-barra .grid article.en-bandera {
  border-top: 1px solid var(--c-borde);
  margin: 5px 0 0;
  padding-top: 12px; }

.time-line.time-line-barra .grid article.en-bandera:last-child {
  padding-bottom: 0; }

.time-line.txt-right .grid {
  padding: 0 25px 0 0;
  border-left: none;
  border-right: 1px solid var(--c-borde); }

.time-line.txt-right .grid article header {
  text-align: right; }

.time-line.txt-right .grid article:before {
  right: -32px;
  left: auto; }

.time-line.txt-right .grid article:after {
  right: -29px;
  left: auto; }

.time-line.txt-right .grid article .fecha:before {
  width: 1px;
  height: 12%;
  right: -26px;
  left: auto; }

@media only screen and (max-width: 767px) {
  .time-line .grid {
    border-top: none;
    padding: 0 0 0 25px;
    border-left: 1px solid var(--c-borde);
    width: calc(100% - 15px);
    margin: 0 0 30px 15px;
    border-bottom: none; }

  .time-line .titulo-bloque {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px; }

  .time-line .grid article:before {
    top: 0;
    left: -32px; }

  .time-line .grid article:after {
    top: 3px;
    left: -29px; }

  .time-line .grid article .fecha:before {
    width: 1px;
    height: 12%;
    top: 2px;
    left: -26px; } }
/*se saco del grid.scss*/
.columnistas .header-interior, .listado-autores article {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid var(--c-borde);
  padding-bottom: 30px;
  margin-bottom: 20px; }

.columnistas .herramientas, .listado-autores .herramientas, .columnistas.adv-left-sticky .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;
  top: 0; }

.listado-autores .herramientas {
  width: calc(100% - 120px);
  background: none;
  padding-left: 30px; }

.header-interior .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: var(--color-white);
  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; }

/*nico*/
.columnistas .background .desplegable-bottom.advthis {
  overflow: visible; }
  .columnistas .background .desplegable-bottom.advthis .icon-compartir {
    left: 0;
    padding: 0;
    margin: 0;
    position: relative; }
  .columnistas .background .desplegable-bottom.advthis .redes {
    top: 40px;
    left: 0; }

.columnistas .background .desplegable-bottom.advthis .redes.open {
  background: var(--bg-redes-desp-bottom-back);
  width: max-content;
  left: auto;
  right: auto;
  border-radius: 5px; }

.columnistas .background .desplegable-bottom.advthis .redes a:before {
  color: var(--color-redes-desp-bottom-a-back); }

.columnistas .background.nota-section-columnistas {
  background: var(--bg-columnista-background);
  height: 100%;
  padding: 0;
  border-radius: 10px; }
  .columnistas .background.nota-section-columnistas .avatar img {
    background: none; }

.columnistas .nota-section-columnistas.type-cards {
  flex-direction: column;
  height: 100%; }
  .columnistas .nota-section-columnistas.type-cards .herramientas {
    text-align: center; }
    .columnistas .nota-section-columnistas.type-cards .herramientas .advthis {
      justify-content: center; }

.columnistas .nota-section-columnistas.type-cards.avatar-before figure.avatar {
  width: 100%;
  display: flex;
  justify-content: center; }
  .columnistas .nota-section-columnistas.type-cards.avatar-before figure.avatar img {
    position: relative; }

.columnistas .nota-section-columnistas.type-cards.avatar-before .avatar::before {
  content: "";
  display: block;
  height: 50%;
  width: 100%;
  background-color: var(--bg-columnista-cards-before);
  position: absolute;
  width: 100%;
  border-radius: 10px 10px 0 0; }

.columnistas .nota-section-columnistas.type-cards.top-passt {
  position: relative;
  margin-top: 25px; }
  .columnistas .nota-section-columnistas.type-cards.top-passt .avatar {
    top: -25%;
    position: absolute; }
  .columnistas .nota-section-columnistas.type-cards.top-passt .herramientas {
    margin-top: 25px;
    padding-top: 50px; }
    .columnistas .nota-section-columnistas.type-cards.top-passt .herramientas .desplegable-bottom.advthis .redes {
      top: 30px; }

.columnistas .header-interior.columnista-option-one .avatar {
  left: 40px; }
.columnistas .header-interior.columnista-option-one .titulo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 40px; }
.columnistas .header-interior.columnista-option-one .advthis {
  justify-content: end; }
  .columnistas .header-interior.columnista-option-one .advthis .redes {
    flex-direction: column; }
    .columnistas .header-interior.columnista-option-one .advthis .redes a::before {
      color: var(--c-redes-a-int-columnista-one); }

.columnistas .header-interior.columnista-option-two {
  padding-bottom: 0;
  margin-top: 40px;
  box-shadow: 1px 1px 10px 0px gray;
  border-radius: 10px; }
  .columnistas .header-interior.columnista-option-two .avatar {
    top: -60px;
    left: 40px; }
    .columnistas .header-interior.columnista-option-two .avatar img {
      width: 150px;
      height: 150px;
      background: none; }
  .columnistas .header-interior.columnista-option-two .herramientas {
    background: none;
    left: 40px; }
    .columnistas .header-interior.columnista-option-two .herramientas .titulo {
      color: #000; }
    .columnistas .header-interior.columnista-option-two .herramientas .advthis .redes a::before {
      color: var(--c-redes-a-int-columnista-two); }

.columnistas .header-interior.triangle-after-right, .columnistas .header-interior.triangle-after-left {
  overflow: hidden; }

.columnistas .header-interior.triangle-after-right .avatar, .columnistas .header-interior.triangle-after-left .avatar {
  top: 0; }

.triangle-after-left::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  transform: scaley(-1);
  left: 0;
  border-top: 0px solid transparent;
  border-bottom: 150px solid transparent;
  border-right: 830px solid var(--bg-int-columnista-after);
  border-radius: 10px;
  transform: scalex(-1); }

.triangle-after-right::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 0px solid transparent;
  border-bottom: 150px solid transparent;
  border-right: 830px solid var(--bg-int-columnista-after);
  border-radius: 10px; }

@media only screen and (max-width: 1024px) {
  .columnistas .advthis .icon-compartir {
    display: none; }

  .columnistas .nota-section-columnistas.type-cards.top-passt {
    margin-top: 30px; }

  .columnistas .header-interior.columnista-option-one .titulo {
    width: 70%; }

  .triangle-after-right::after {
    border-bottom: 195px solid transparent; }

  .triangle-after-left::after {
    border-right: 650px solid var(--bg-int-columnista-after); } }
@media only screen and (max-width: 767px) {
  .columnistas.post-interior .header-interior.columnista-option-one {
    margin-top: 50px; }

  .grid.col-16.listado-article.listado-autores {
    grid-row-gap: 60px; }

  .columnistas .header-interior.columnista-option-one .avatar {
    left: 0;
    top: -40px; }
    .columnistas .header-interior.columnista-option-one .avatar img {
      width: 150px;
      height: 150px; }

  .columnistas .header-interior.columnista-option-one .advthis .redes {
    flex-direction: row; }

  .columnistas .header-interior.columnista-option-one .advthis {
    justify-content: center; }

  .columnistas .header-interior.columnista-option-one .titulo {
    top: 55%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }

  .columnistas.post-interior .header-interior.columnista-option-two {
    margin-top: 40px; }

  .columnistas .header-interior.columnista-option-two .herramientas {
    left: 0;
    padding-top: 60px; }
    .columnistas .header-interior.columnista-option-two .herramientas .advthis {
      justify-content: center; }

  .columnistas .header-interior.columnista-option-two .avatar {
    left: 0; }

  .columnistas .header-interior.triangle-after-right .herramientas, .columnistas .header-interior.triangle-after-left .herramientas {
    padding-top: 130px; }

  .triangle-after-right::after {
    border-bottom: 920px solid transparent; }

  .triangle-after-left::after {
    border-bottom: 300px solid transparent;
    border-right: 280px solid var(--bg-int-columnista-after); } }
/*formulario sacado de css grid*/
.form-sending, .form-error, .form-success, .form-block.error .msj-error, .form-block .msj-error {
  display: none; }

.form-sending, .form-error, .form-success {
  background: var(--bg-banners);
  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: var(--color-white); }

.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 var(--c-borde); }

.form-block textarea {
  min-height: 120px;
  line-height: 160%; }

.form-block select {
  width: 300px;
  padding: 8px 10px;
  opacity: 0; }

.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; }

.bloque-destacado-5 .item .data a.ver-mas, .newsletter .bt, .enviar, .bt, .leer-mas {
  background: var(--bg-etiquetas); }

/*@nico .form-block .enviar*/
.form-block .enviar, .newsletter .bt, .enviar, .bt {
  background: var(--form-gb-submit);
  border: none;
  display: inline-block;
  padding: 13px 30px 12px;
  color: var(--form-color-submit);
  font-size: 16px;
  font-family: var(--general);
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500; }

::-webkit-input-placeholder {
  color: #999999;
  font-style: italic; }

:-moz-placeholder {
  color: #999999;
  font-style: italic; }

:-ms-input-placeholder {
  color: #999999;
  font-style: italic; }

/*nico*/
.icon-e-mail {
  display: none; }

.icon-fondo .icon-e-mail {
  display: block; }

.contact-input-100 .form-block {
  width: 100%;
  margin-bottom: 10px; }

.contact-input-75 .form-block {
  width: 75%;
  margin-bottom: 10px; }

.form-entry .form-block.flex.not .flex label {
  color: var(--form-color-placeholder-contact);
  font-size: 14px;
  font-style: italic; }

.txt.date {
  color: var(--form-color-placeholder-contact); }

.txt.date::-webkit-calendar-picker-indicator {
  width: 75%; }

.contact-input-100 .txt.date::-webkit-calendar-picker-indicator, .contact-input-100 .txt.date::-webkit-calendar-picker-indicator {
  color: var(--form-color-placeholder-contact);
  width: 85%; }

.contacto .form h2.section {
  color: var(--form-color-h2); }

.contacto .form p.info {
  color: var(--form-color-info); }

.form-entry.line-border-bottom .form-block input.txt, .form-entry.line-border-bottom .form-block textarea, .form-entry.line-border-bottom .form-block .selectric, .form-entry .form-block input.txt, .form-entry .form-block textarea, .form-entry
.form-block .selectric {
  border: 0px transparent;
  border-bottom: 2px solid var(--form-color-line-border); }

.form-entry .form-block input.txt, .form-entry .form-block textarea, .form-entry
.form-block .selectric {
  border: var(--form-color-line-border); }

.form-entry.line-border-bottom .form-block.en-foco input.txt, .form-entry.line-border-bottom .form-block.en-foco textarea, .form-entry.line-border-bottom.en-foco .form-block .selectric, .form-entry.line-border-bottom .form-block.up-label input.txt, .form-entry.line-border-bottom .form-block.up-label textarea, .form-entry.line-border-bottom.up-label .form-block .selectric {
  border-bottom: 2px solid var(--form-color-line-border-label-placeholder); }

.form-entry .form-block label {
  color: var(--form-color-label-form); }

.contacto .form-block .msj-error {
  color: var(--form-color-msj-errort-txt); }

.form-entry.label-off label {
  display: none; }
.form-entry.label-off .form-block {
  margin-bottom: 20px; }

.form-entry.label-placeholder .form-block:not(.not) label {
  position: relative;
  top: 37px;
  margin-left: 10px; }

.form-entry.label-placeholder .form-block:not(.not).en-foco label, .label-placeholder .form-block:not(.not).up-label label {
  top: 0;
  margin-left: 0;
  font-size: 16px;
  color: var(--form-color-label-place-top);
  transition: all .25s ease; }

.label-placeholder .form-block.up-label {
  margin-bottom: 12px; }

.form-entry.label-placeholder .form-block input::placeholder, .form-entry.label-placeholder .form-block textarea::placeholder {
  color: transparent; }

.form-entry.label-placeholder.shadow-input label {
  top: 48px; }

.form-entry.background {
  padding-top: 20px;
  scroll-padding-bottom: 20px;
  background: var(--form-bg-bloq); }

.form-block input.txt, .form-block textarea {
  background: var(--form-bg-input-contact);
  border-radius: var(--form-border-radius-px-input); }

.form-entry .form-block input::placeholder, .form-entry .form-block textarea::placeholder {
  color: var(--form-color-placeholder-contact); }

.form-entry.shadow {
  padding: 20px 0;
  box-shadow: 1px -3px 15px var(--form-shadow-contact); }

.shadow.contact-input-100 {
  padding: 20px; }

.shadow-input input, .shadow-input textarea {
  box-shadow: 1px -3px 15px var(--form-shadow-input);
  margin-top: 10px; }

.form-entry.left-label .form-block {
  display: flex;
  justify-content: end; }
  .form-entry.left-label .form-block label {
    width: 22%;
    padding-right: 10px;
    text-align: end; }
  .form-entry.left-label .form-block .enviar {
    width: calc(100% - 18%); }

.form-entry.left-label .form-block.flex.not {
  flex-direction: row; }
  .form-entry.left-label .form-block.flex.not label {
    width: auto;
    position: relative;
    left: 0; }
  .form-entry.left-label .form-block.flex.not .flex {
    width: calc(100% - 18%);
    background: var(--form-bg-input-contact);
    text-align: start; }
    .form-entry.left-label .form-block.flex.not .flex label {
      text-align: start;
      padding-left: 10px; }
  .form-entry.left-label .form-block.flex.not .selectric-wrapper {
    width: 82%; }

.form-entry.left-label.shadow-input label {
  padding-top: 20px; }

@keyframes cambia-color {
  0% {
    background-color: red;
    color: white; }
  50% {
    background-color: white;
    color: #000000; }
  100% {
    background-color: red;
    color: white; } }
.contacto .animation-error .msj-error {
  animation: cambia-color 1s infinite; }

.contacto .top-error-msj .msj-error, .contacto .top-right-error-msj .msj-error {
  top: -5px;
  padding: 10px; }

.contacto .top-right-error-msj .msj-error {
  right: 0;
  left: auto; }

.contacto .msj-error-dialog-box .msj-error {
  top: -15px;
  right: 0px;
  left: auto;
  transform: translateX(95%);
  background: #000;
  color: #fff;
  border-radius: 10px;
  z-index: 12;
  padding: 10px; }

.contacto .msj-error-dialog-box .msj-error::before {
  content: "";
  display: block;
  border-right: 12px solid black;
  border-top: 12px solid transparent;
  border-bottom: 7px solid transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: 26px;
  left: 0;
  transform: rotate(295deg); }

.form-block.flex {
  flex-direction: column; }

.form-block input.txt.radio {
  width: auto;
  position: relative;
  bottom: 2px; }

.form-block.flex div.flex {
  margin-left: 10px; }
  .form-block.flex div.flex label {
    color: #000; }

.form-block .selectric-wrapper {
  top: -5px; }

.form-block .selectric {
  background: var(--form-bg-input-contact);
  border-radius: var(--form-border-radius-px-input); }

@media only screen and (max-width: 1280px) {
  .contact-input-70 .form-block, .contact-input-50 .form-block {
    width: 100%; } }
@media only screen and (max-width: 767px) {
  .contacto .msj-error-dialog-box .msj-error {
    transform: translateX(0); }

  .form-entry.left-label .form-block {
    display: inline-block; }
    .form-entry.left-label .form-block label {
      width: 100%;
      padding-right: 0;
      text-align: start; }
    .form-entry.left-label .form-block .enviar {
      width: 100%; }

  .contact-input-75 .form-block {
    width: 100%; }

  .form-entry.left-label .form-block.flex.not label {
    width: 100%; }

  .form-entry.left-label .form-block.flex.not .flex {
    width: 100%;
    margin-left: 0; }

  .form-entry.left-label .form-block.flex.not label {
    width: auto;
    margin-right: 15px; }

  .form-entry.left-label .form-block.flex.not .selectric-wrapper {
    width: 100%; }

  .txt.date::-webkit-calendar-picker-indicator {
    color: var(--form-color-placeholder-contact);
    width: 65%; } }
.elecciones-2023 {
  padding: 28px 50px 20px;
  clear: both;
  overflow: hidden;
  max-width: 1272px;
  margin: 0 auto 60px;
  position: relative;
  box-sizing: border-box; }
  .elecciones-2023 .img-circular figure img {
    border-radius: 50%; }
  .elecciones-2023 .img-border figure img {
    border: 1px solid var(--c-borde);
    background: var(--color-white); }
  .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) {
    display: flex;
    align-items: center;
    height: 100%;
    text-align: right;
    justify-content: flex-end; }
    .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div h2 {
      font-size: 3.2vh;
      font-weight: 700; }
    .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div h3 {
      font-size: 2.8vh;
      font-weight: 400; }
    .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div h4 {
      font-size: 3vh;
      font-weight: 600; }
    .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div h5 {
      font-size: 2.5vh;
      font-weight: 600; }
    .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div p {
      font-size: 18px;
      font-weight: 400;
      padding-top: 10px;
      border-top: 1px solid var(--c-borde);
      margin-top: 8px; }
    .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div .lugar {
      font-size: 16px;
      font-weight: 500;
      color: #aaaaaa;
      margin: 0;
      padding: 0;
      border: none; }
    .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div .resaltado h2 span, .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div .resaltado h3 span, .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div .resaltado h4 span, .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div .resaltado h5 span {
      margin-bottom: 2px;
      display: inline-flex; }
    .elecciones-2023 .cont-video [class*='cl-']:nth-child(2) div .resaltado span {
      background: var(--bg-etiquetas);
      box-shadow: 15px 0 0 0 var(--bg-etiquetas), -15px 0 0 0 var(--bg-etiquetas);
      padding: 5px 0; }
  .elecciones-2023 .background.notas-elecciones {
    background: var(--bg-menu); }
    .elecciones-2023 .background.notas-elecciones .titulo-bloque {
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    .elecciones-2023 .background.notas-elecciones .titulo-bloque {
      color: var(--color-white); }
  .elecciones-2023 .bloque-temas.notas-elecciones {
    margin-bottom: 50px; }
  .elecciones-2023 .top-elecciones {
    text-align: center;
    width: 100%;
    border-bottom: 3px solid var(--c-borde);
    padding-bottom: 30px;
    margin-bottom: 47px; }
  .elecciones-2023 .top-elecciones figure {
    display: block;
    width: 504px;
    height: 90px;
    margin: 0 auto; }
  .elecciones-2023 .bloque-temas .cards header .etiqueta {
    position: relative;
    top: auto;
    left: auto;
    width: 100%; }
  .elecciones-2023 .precandidatos {
    margin-bottom: 30px; }
  .elecciones-2023 .precandidatos h2 {
    font-family: var(--titulos);
    font-weight: bold;
    font-size: 28px;
    color: var(--color-news-text);
    margin-bottom: 6px; }
  .elecciones-2023 .precandidatos p {
    font-family: var(--titulos);
    font-weight: bold;
    font-size: 16px;
    color: var(--bg-etiquetas); }
  .elecciones-2023 header span {
    font-family: var(--titulos);
    font-weight: 300;
    font-size: 13px;
    color: var(--color-news-text);
    display: block;
    padding-bottom: 9px;
    min-height: 35px; }
  .elecciones-2023 .cont-candidatos {
    margin-bottom: 80px; }
  .elecciones-2023 .cont-candidatos .grid.fuente-acualizacion {
    margin: 0;
    border-top: 1px solid var(--c-borde);
    padding: 10px 0 0; }
  .elecciones-2023 .fuente, .elecciones-2023 .actualizacion {
    font-family: var(--parrafos);
    font-size: 14px;
    color: var(--color-news-text);
    font-weight: 600;
    width: 100%;
    text-align: right;
    display: block;
    margin: 0; }
  .elecciones-2023 .fuente {
    margin-bottom: 10px;
    text-align: left; }
  .elecciones-2023 * {
    margin: 0;
    padding: 0;
    min-height: initial;
    line-height: 100%;
    justify-content: initial;
    text-align: initial;
    width: 100%; }
  .elecciones-2023 .postulados {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0;
    grid: none;
    text-align: left;
    justify-content: flex-start;
    border-bottom: 1px solid var(--bg-etiquetas);
    padding-bottom: 20px; }
    .elecciones-2023 .postulados figure {
      width: 90px;
      height: 90px;
      margin-right: 15px;
      grid-column: 1;
      grid-row: span 4; }
    .elecciones-2023 .postulados header {
      padding: 0;
      grid-column-start: 2;
      grid-row-start: 2; }
    .elecciones-2023 .postulados header h3 {
      font-family: var(--parrafos);
      font-size: 16px;
      margin-bottom: 5px; }
    .elecciones-2023 .postulados .partido-votos {
      grid-row-start: 3;
      grid-column: 2;
      font-family: var(--parrafos);
      font-weight: 600;
      font-size: 12px; }
      .elecciones-2023 .postulados .partido-votos span {
        width: 100%;
        color: #aaaaaa;
        display: block; }
      .elecciones-2023 .postulados .partido-votos span:first-child {
        color: var(--color-news-text);
        min-height: initial;
        line-height: 100%;
        padding: 0 0 5px;
        margin: 0; }
      .elecciones-2023 .postulados .partido-votos .cant-votos {
        color: #aaaaaa; }
      .elecciones-2023 .postulados .partido-votos .cant-votos span {
        width: auto;
        display: inline; }
    .elecciones-2023 .postulados .barra {
      display: block;
      position: absolute;
      background: var(--color-white); }
      .elecciones-2023 .postulados .barra .barra-progreso {
        display: block;
        position: absolute;
        transition: all 0.3s;
        background: var(--bg-etiquetas); }
      .elecciones-2023 .postulados .barra .porcentaje {
        display: block;
        font-family: var(--parrafos);
        font-weight: bold;
        font-size: 13px;
        color: var(--color-news-text);
        position: absolute;
        width: auto; }
  .elecciones-2023 .postulados.background {
    background: var(--color-white); }
  .elecciones-2023 .postulados.block-center {
    grid-template-columns: repeat(1, 1fr);
    padding-bottom: 0; }
    .elecciones-2023 .postulados.block-center header {
      padding: 0;
      grid-column: span 1;
      grid-row-start: 1; }
    .elecciones-2023 .postulados.block-center header h3 {
      display: flex;
      justify-content: center;
      align-items: flex-end;
      min-height: 39px;
      line-height: 110%;
      text-align: center; }
    .elecciones-2023 .postulados.block-center figure {
      grid-column: span 1;
      grid-row-start: 2;
      width: 100%;
      height: 70px;
      background: var(--color-white);
      display: flex;
      justify-content: center; }
    .elecciones-2023 .postulados.block-center figure img {
      width: auto;
      height: 100%;
      z-index: 3; }
    .elecciones-2023 .postulados.block-center .partido-votos {
      grid-column: span 1;
      grid-row-start: 3;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      text-align: center;
      padding: 10px 0; }
      .elecciones-2023 .postulados.block-center .partido-votos span {
        text-align: center; }
      .elecciones-2023 .postulados.block-center .partido-votos span:first-child {
        height: 41px;
        width: 85%; }
  .elecciones-2023 .postulados.block-center.cards figure {
    border: 1px solid var(--c-borde);
    padding: 5px; }
  .elecciones-2023 .postulados.barra-bottom .barra {
    bottom: 0;
    width: 100%;
    height: 20px; }
    .elecciones-2023 .postulados.barra-bottom .barra .barra-progreso {
      width: 20%;
      height: 100%;
      top: 0;
      left: 0;
      max-width: 100%; }
    .elecciones-2023 .postulados.barra-bottom .barra .porcentaje {
      right: 10px;
      top: 3px;
      width: auto; }
  .elecciones-2023 .postulados.barra-de-fdo .barra {
    width: 100%;
    height: 70px;
    top: 44px;
    left: 0;
    grid-column-start: inherit;
    grid-column-end: inherit;
    z-index: 1; }
    .elecciones-2023 .postulados.barra-de-fdo .barra .barra-progreso {
      width: 100%;
      height: 20%;
      top: auto;
      bottom: 0; }
    .elecciones-2023 .postulados.barra-de-fdo .barra .porcentaje {
      right: auto;
      top: 50%;
      left: 50%;
      transform: translate(-75%, -50%);
      font-size: 16px; }
  .elecciones-2023 .postulados.barra-de-fdo.img-border.figure-right .porcentaje {
    transform: translate(-115%, -50%); }
  .elecciones-2023 .postulados.barra-left .barra {
    width: 20px;
    height: 70px;
    top: 44px;
    left: 0;
    z-index: 1; }
    .elecciones-2023 .postulados.barra-left .barra .barra-progreso {
      width: 100%;
      height: 20%;
      top: auto;
      bottom: 0; }
    .elecciones-2023 .postulados.barra-left .barra .porcentaje {
      right: auto;
      top: 50%;
      left: 40px;
      transform: translateY(-50%);
      font-size: 16px; }
  .elecciones-2023 .postulados.barra-left.bandera.img-circular:before {
    content: '';
    width: 120px;
    height: 100%;
    background: #fff;
    position: absolute;
    border-radius: 0 50px 50px 0; }
  .elecciones-2023 .postulados.barra-left.bandera.img-circular {
    border: none; }
    .elecciones-2023 .postulados.barra-left.bandera.img-circular figure {
      margin-bottom: 0; }
    .elecciones-2023 .postulados.barra-left.bandera.img-circular .porcentaje {
      text-align: left; }
    .elecciones-2023 .postulados.barra-left.bandera.img-circular .porcentaje span {
      padding: 3px;
      border-radius: 0 10px 0 0;
      font-size: 14px; }
  .elecciones-2023 .postulados.barra-left.bandera {
    position: relative;
    padding: 5px 5px 5px 25px; }
    .elecciones-2023 .postulados.barra-left.bandera .barra {
      height: 100%;
      top: 0;
      left: 0; }
    .elecciones-2023 .postulados.barra-left.bandera figure {
      margin-bottom: 20px; }
    .elecciones-2023 .postulados.barra-left.bandera .porcentaje {
      top: auto;
      bottom: 5px;
      left: calc(100% + 5px);
      transform: translateY(0);
      width: 90px;
      text-align: center; }
    .elecciones-2023 .postulados.barra-left.bandera .porcentaje span {
      background: var(--color-white);
      display: inline; }
  .elecciones-2023 .barra-bottom.cards {
    padding: 5px 5px 25px; }
  .elecciones-2023 .barra-de-fdo.cards {
    padding: 5px 5px 0; }
    .elecciones-2023 .barra-de-fdo.cards .barra {
      width: calc(100% - 10px);
      left: 5px;
      top: 49px; }
  .elecciones-2023 .barra-left.cards {
    padding: 5px 5px 0; }
    .elecciones-2023 .barra-left.cards .barra {
      left: 6px;
      top: 48px; }
  .elecciones-2023 .postulados.figure-center figure {
    justify-content: center; }
  .elecciones-2023 .postulados.figure-right figure {
    justify-content: end; }

/*clase con la foto arriba
.postulados.figure-up{position: relative;margin-top:80px;
    figure{position: absolute;bottom: 100%;background: none;}
}

.cl-6.postulados.img-left{position: relative;
    header{flex: 1;
           h3{width: 100%;}     }
    figure{background: none;order:-1;width:auto;height:90px;
           img{height: 90px;}}
    .partido-votos{position: absolute;top: 40px;left: calc((100% - 70px) / 2);width: auto; order:2;}  
    .barra{order: 2;}     
}
*/
@media only screen and (max-width: 1280px) {
  .elecciones-2023 {
    width: 100%;
    padding: 28px 20px 77px; } }
@media only screen and (max-width: 767px) {
  .elecciones-2023 {
    width: 100%;
    padding: 28px 20px 20px; }
    .elecciones-2023 .top-elecciones {
      padding-bottom: 0;
      margin-bottom: 20px; }
    .elecciones-2023 .top-elecciones figure {
      height: 80px; }
    .elecciones-2023 .top-elecciones figure, .elecciones-2023 .top-elecciones figure img {
      width: 100%; }
    .elecciones-2023 .fuente, .elecciones-2023 .actualizacion {
      text-align: center;
      width: 100%; }
    .elecciones-2023 .fuente {
      padding-top: 0;
      clear: both;
      margin: 20px 0 10px; }
    .elecciones-2023 .postulados {
      grid-column: span 1; } }
@media only screen and (max-width: 320px) {
  .elecciones-2023 .barra {
    width: 100%; }

  .postulados figure {
    margin-bottom: 5px; } }
/******** fin elecciones paso 2023 *********/
.tema-oscuro {
  /*
  background:$fdo-oscuro !important;
  .clima-top .open-clima { color: #777}

  .btn-radio canvas { filter: brightness(50); opacity: 0.6}


  .icon-menu:before, .icon-dark:before, .autor a, .menu, .titulo-nota, .main-paginador a.number,
  .bloque-100.menu-desplegable li a, .btn-radio .txt, .btn-radio .txt b {color: $c-a}


  .desplegable-escritorio ~ .bloque-100.menu, .menu, #header, .buscador-text { background:$fdo-banners-oscuro}
  .desplegable-escritorio ~ .bloque-100.menu.open { margin-top: -30px; padding-top: 50px}


  .desplegable-escritorio ~ .bloque-100.menu li a { color: $titulo-oscuro}
  .desplegable-escritorio ~ .bloque-100.menu li.expand a { font-size: 18px; color:$c-a}



  .en-vivo-derecha header, .cards, .autor .txt {background:$fdo-menu-oscuro !important;border-color:$bajada-oscuro}
  .banner, .background, #clousure {background:$fdo-banners-oscuro}
  .bajada, p, .texto p, .autor .txt, .autor .txt span:first-child { color:$bajada-oscuro !important;}
  .cards { background:$fdo-menu-oscuro; border:1px solid #555555}


  .titulo-bloque, .autor-header header .autor, .bloque-destacado-5, .open .buscador-text, .encuesta .inner-encuesta a, .section,
  .bloque-clima .titulo-clima {border-bottom:1px solid rgba(255,255,255,0.2)}
  .bloque-clima .clima-hoy .datos-clima ~ .cont-lluvia {border-top:1px solid rgba(255,255,255,0.2)}
  .etiqueta {}
  .date-time {}

  ::-webkit-input-placeholder {color:$bajada-oscuro;}
  :-moz-placeholder {color:$bajada-oscuro;}
  :-ms-input-placeholder {color:$bajada-oscuro;}
  .buscador-text {color: $bajada-oscuro; text-shadow: 0 0 0 $bajada-oscuro;-webkit-text-fill-color: transparent;}

  .notificaciones.barra { background:rgba(236,189,11,0.7)}
  .notificaciones.barra .bloque p { color:$c-black !important;}

  img {filter: brightness(90%)}
  .search-speak { border-color:$bajada-oscuro; background:$fdo-banners-oscuro}
  .search-speak textarea { background:none; border-color:$bajada-oscuro}

  .pleno header h2 { color: $c-a !important;}
  .header-on.pleno header { background: rgba(255, 255, 255, 0.75);}
  .header-on.pleno header h2 { color: #000 !important;}
  .autor .txt:before {background: url(/images/pico-autor-oscuro.png) !important;}
  .titulo, h2, .redes-h-top a:before, #nav li a {color:$c-a !important;}
  .autor .txt { color: $c-a !important;}
  .autor-header header .autor, .titulo-bloque, .section, .top-notas-destacada, .listado-article .en-bandera,
  .lo-mas-visto, figcaption, .video-pie, .listado-360 .header-interior h2, .post-interior .texto .autor,
  .inner-art{ border-bottom: 1px solid rgba(255,255,255,0.2) !important;}
  .autor-header header .autor .txt, .autor-header header .autor .txt span:first-child { background: none !important;}
  .cards, .cont-emociones, .newsletter   {border: 1px solid rgba(255,255,255,0.2) !important;}
  .listado-article .en-bandera:last-child { border-bottom: none !important;}
  .ir-comentar { border-right:  1px solid rgba(255,255,255,0.2) !important;}
  .cita, .valoracion header { border-top:1px solid rgba(255,255,255,0.2) !important;border-bottom:1px solid rgba(255,255,255,0.2) !important;}
  .etiquetas-nota .etiqueta {color: #ccc !important;}

  .cont-emociones p, .bloque-clima, .bloque-100.menu-desplegable { background:$fdo-banners-oscuro; color: $c-a}

  .background {
    .bloque-clima .titulo-clima, .bloque-clima .clima-hoy, .bloque-clima .extendido .tipo {background: $fdo-menu-oscuro}
  }

  #header.top-1 {
    .left-search.top-align-center #header.top-1 .icon-lupa.active {background:$fdo-banners-oscuro}
  }


  #header.top-2 {
    .fecha { color: $c-a}
  }


  #header.top-3 {
    .fecha { background: $fdo-banners-oscuro; color: $c-a}
    .open-clima { color: $c-a}
  }


  #header.top-4 {

  }

  .top-align-center #header.top-3 {
    .redes-h-top { background: $fdo-banners-oscuro }
  }


  @media only screen and (min-width: 1025px) {
    .bloque-100.menu-desplegable li a:hover { background: rgba(255,255,255,0.1)}
  }
*/ }
  .tema-oscuro .titulo-bloque {
    color: var(--color-white); }
  .tema-oscuro .header-on.pleno header, .tema-oscuro .bloque-deportes .header-on.pleno header, .tema-oscuro .bloque-espectaculos .header-on.pleno header,
  .tema-oscuro .bloque-policiales .header-on.pleno header, .tema-oscuro .bloque-economia .header-on.pleno header, .tema-oscuro .bloque-politica .header-on.pleno header {
    background: rgba(0, 0, 0, 0.7); }
  .tema-oscuro .header-on.pleno header h2 {
    color: #aaaaaa; }
  .tema-oscuro .cards .titulo-sub, .tema-oscuro figure .autor .txt .por ~ a, .tema-oscuro figure .autor .txt .por ~ span, .tema-oscuro .header-on .autor .txt .por ~ a,
  .tema-oscuro .header-on .autor .txt .por ~ span {
    color: #3d3d3d; }

/*
.tema-oscuro.left-search {
  .icon-dark { padding: 0; border: none; margin-right: 20px}

  @media only screen and (max-width: 1023px) {
    .icon-dark {margin-right: 0}
  }
}

.tema-oscuro.search-popup {
  .search { background: $fdo-banners-oscuro}
  .search.open .buscador-top { background: $fdo-menu-oscuro}
  .icon-mic:before { color:$c-a}
  .search .icon-cerrar:before { color:$c-white}
}



@media (prefers-color-scheme: dark) {}




@media only screen
and (max-width:1023px) {

}


@media only screen
and (max-width:767px) {

}
*/
.bloque-cumpleaneos {
  padding-bottom: 30px; }

.bloque-cumpleaneos li {
  border-radius: 3px;
  background: #eee;
  padding: 10px;
  margin-top: 5px; }

.bloque-cumpleaneos li b {
  font-size: 16px;
  line-height: 150%; }

.bloque-cumpleaneos li span {
  display: list-item;
  font-size: 18px;
  line-height: 150%; }

.bloque-cumpleaneos .mas-cumple {
  margin-bottom: 10px; }

.cumpleanos-list .cumpleanos-mes {
  background: #fff;
  height: 100%;
  border: 2px solid;
  border-radius: 12px;
  padding-bottom: 10px; }
  .cumpleanos-list .cumpleanos-mes h2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--bg-etiquetas);
    padding: 10px 10px 10px 15px;
    color: #fff;
    border-radius: 10px 10px 0 0;
    border-bottom: 4px solid var(--color-buttons); }

.ul-cumpleanos {
  margin-left: 10px; }
  .ul-cumpleanos li {
    display: flex;
    align-items: center;
    padding: 10px 0;
    min-height: 55px;
    font-size: 14px;
    line-height: 130%; }
    .ul-cumpleanos li span.cumple-dia {
      display: flex;
      justify-content: center;
      align-items: center;
      float: left;
      width: 45px;
      height: 45px;
      background: #f2f2f2;
      align-self: flex-start;
      color: var(--bg-etiquetas);
      font-size: 22px;
      line-height: 100%;
      margin-right: 10px;
      border-radius: 50%; }
    .ul-cumpleanos li .cumpleanero {
      display: flex; }

.icon-torta {
  font-size: 30px; }

.div-mas-cumple {
  display: none; }

@media only screen and (max-width: 1023px) {
  .cumpleanos-list .cumpleanos-mes {
    grid-column: span 12; } }
@media only screen and (max-width: 767px) {
  .cumpleanos-list .cumpleanos-mes {
    grid-column: span 1; }

  .cumpleanos-mes {
    padding-bottom: 0; }

  .div-mas-cumple {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%; }

  .mas-cumple {
    cursor: pointer;
    background: var(--bg-etiquetas);
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    margin-top: 10px; }

  .mas-cumple::before {
    content: "Ver todo los cumpleaños del mes"; }

  .invertido.mas-cumple::before {
    content: "Ver menos"; }

  .icon-down {
    font-size: 30px; }

  .icon-down.invertido {
    transform: rotateX(180deg); }

  .ul-cumpleanos li:nth-child(n+5), .ul-cumple-home li:nth-child(n+5) {
    display: none; }

  .ul-cumpleanos.ver-todas li:nth-child(n+5), .ul-cumple-home.ver-todas li:nth-child(n+5) {
    display: block; } }
.login #page {
  max-width: 100%;
  height: 100vh; }
  .login #page .bloque {
    max-width: 100%;
    height: inherit; }
  .login #page .flex.login {
    width: 100%;
    flex-direction: column;
    height: inherit;
    align-items: center; }
    .login #page .flex.login .flex {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      background-color: var(--bg-menu);
      padding: 20px; }
      .login #page .flex.login .flex picture {
        filter: brightness(255);
        margin-top: 10px; }
    .login #page .flex.login .div-form {
      display: flex;
      justify-content: center;
      width: 100%;
      margin: auto; }
      .login #page .flex.login .div-form .form-ingreso .flex {
        background: none; }
        .login #page .flex.login .div-form .form-ingreso .flex input {
          width: 100%;
          line-height: 40px;
          padding: 0 15px;
          color: #aaaaaa;
          margin-bottom: 30px; }
        .login #page .flex.login .div-form .form-ingreso .flex .bt {
          background: var(--bg-etiquetas) !important; }

.msj-error {
  color: red;
  display: flex;
  font-size: 16px;
  position: relative;
  top: -20px;
  justify-content: center; }

.usuario-top {
  position: relative;
  right: 15px; }
  .usuario-top li.expand {
    list-style: none;
    width: 30px;
    position: relative;
    cursor: pointer; }
    .usuario-top li.expand ul {
      position: absolute;
      top: 35px;
      background: var(--bg-menu);
      padding: 15px;
      min-width: 150px;
      right: -10px; }
      .usuario-top li.expand ul li {
        margin-top: 15px; }
        .usuario-top li.expand ul li a {
          color: #fff;
          line-height: inherit; }

.texto-usuario {
  color: var(--txt-menu);
  text-transform: uppercase;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  font-family: var(--general);
  padding: 10px 10px 10px 0;
  display: block;
  position: relative; }

.menu-desplegable .usuario-top {
  display: none; }

@media only screen and (max-width: 1280px) {
  .login #page {
    padding: 0; }

  .login .logo-cooperativa {
    left: 0; } }
@media only screen and (max-width: 767px) {
  .login #page {
    padding: 0; }
    .login #page .form-ingreso {
      margin: auto 15px; }

  .tres-menu .usuario-top {
    display: none; }

  .tres-menu .menu-desplegable .usuario-top {
    display: block; }

  .texto-usuario {
    color: var(--txt-menu);
    text-transform: uppercase;
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    font-family: var(--general);
    padding: 10px 10px 10px 0;
    display: block;
    position: relative; } }
.bloque-remates .titulo-bloque {
  padding: 0;
  align-items: center;
  padding-bottom: 10px; }

.lugar-fecha {
  margin-top: 5px;
  font-size: 14px;
  line-height: 100%;
  color: var(--bg-etiquetas);
  font-weight: 600; }

.bloque-remates .en-bandera figure img {
  height: auto; }

.bloque-remates span span {
  font-size: 16px;
  color: #008041;
  display: block;
  line-height: 20px; }

.bloque-remates .mas-remates {
  background: #008041;
  color: #ffffff;
  padding: 10px;
  line-height: 20px; }

.remates.post-interior .en-bandera figure {
  width: 30.6%; }
.remates.post-interior .en-bandera header {
  width: 69.4%; }
  .remates.post-interior .en-bandera header .lugar-fecha {
    display: block; }

.hide-footer {
  transition: all 0.3s; }

[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 var(--c-borde);
  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; }

.text-capitalice p:first-of-type:first-letter, .text-capitalice .autor ~ p:first-of-type:first-letter {
  font-weight: 700;
  font-size: 91px;
  float: left;
  padding: 0 12px 0 0;
  line-height: 71px;
  display: block;
  top: -1px;
  position: relative; }

.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: var(--bg-banners);
  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 var(--c-borde);
  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; }

.header-2 .titulo-nota {
  margin-bottom: 20px; }

.header-2 ~ #main .cont-nota .cont-cuerpo .cont-foto {
  display: none; }

/*titulos desde panel*/
.title-small {
  font-size: 18px; }

.title-normal {
  font-size: 22px; }

.title-big {
  font-size: 36px; }

.header-on .titulo-nota {
  color: var(--color-white);
  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 var(--c-borde);
  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 {
  font-size: 22px;
  margin-bottom: 20px;
  font-family: var(--general); }

.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, .static-texto ol, .static-texto ul {
  padding-left: 25px; }

.texto ul li, .static-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: var(--color-white);
  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;
  display: flex;
  flex-wrap: wrap;
  text-align: center; }

.flex-middle {
  align-items: center;
  display: flex;
  flex-wrap: wrap; }

.bloque-con-banner .cl-16 {
  width: calc(100% - 340px - 1.8867924528301887%); }

.bloque-con-banner .cl-16 + .cl-8 {
  width: 340px; }

.background {
  background: var(--bg-banners);
  padding: 40px 20px 10px;
  margin-bottom: 30px; }

.bloque-temas {
  margin-bottom: 30px; }

.background.bloque-especial {
  background-color: var(--especial-bg, #f2f2f2); }
  .background.bloque-especial .titulo-sub, .background.bloque-especial .titulo-bloque {
    color: var(--especial-color-text); }

/* Destacadas de la portada */
[class*="destacada-"] {
  clear: both;
  overflow: hidden; }

.cont-bajada {
  width: 100%;
  border-bottom: 1px solid var(--c-borde);
  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;
  justify-content: center; }

.txt-right {
  text-align: right;
  justify-content: flex-end; }

/*ancho img*/
.ancho-img-50 figure {
  width: 50%; }

.ancho-img-60 figure {
  width: 60%; }

.ancho-img-70 figure {
  width: 70%; }

.ancho-img-80 figure {
  width: 80%; }

.ancho-img-90 figure {
  width: 90%; }

.ancho-img-100 figure {
  width: 100%; }

/*altura fija en img con object-:cover*/
[class*='alto-img-'] figure .link-img img {
  height: 100%;
  width: 100%;
  object-fit: cover; }

.alto-img-350 figure {
  height: 350px; }

.alto-img-400 figure {
  height: 400px; }

.alto-img-450 figure {
  height: 450px; }

.alto-img-500 figure {
  height: 500px; }

.alto-img-var figure {
  height: var(--alto-img); }

[class*='alto-img-'] .autor figure, [class*='ancho-img-'] .autor figure {
  height: initial;
  width: initial; }

/*efecto de sombra (.sombra)*/
[class*='sombra-'] figure picture::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.sombra-bottom figure picture::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 picture::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 picture::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 var(--c-borde);
  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: var(--color-white);
  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: var(--color-white);
  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: var(--color-white); }

/*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: var(--color-white); }

.header-on.dest figure, .dest.pleno figure {
  margin-bottom: 0; }

.header-on.dest, .dest.pleno {
  padding-bottom: 30px; }

.header-on.pleno.nota-border {
  border: 4px solid var(--bg-etiquetas);
  border-radius: 10px; }

.header-on.pleno.nota-border:hover {
  border: 4px solid #000; }

/*header titulo resaltado absoluto */
.resaltado {
  position: relative; }

.resaltado header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.resaltado h2, .resaltado h2 a {
  color: var(--color-white);
  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: var(--color-white);
  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; }

.h-center header {
  text-align: center;
  justify-content: center; }

.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: var(--color-white); }

.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: var(--color-white);
  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: var(--color-white); }

.pleno.desfasado.con-sombra header h2 {
  color: #3d3d3d; }

.pleno .fecha {
  color: var(--color-white); }

.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 var(--c-borde);
  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 var(--c-borde);
  background: var(--color-white);
  align-self: normal;
  height: 100%;
  padding: 15px; }

/* 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 {
  max-width: calc(100% - 20px); }

.cards.hover-bajada .bajada {
  width: calc(100% - 30px);
  left: 15px;
  bottom: 15px; }

.flex-right figure {
  order: 2; }

.flex-right figure + header {
  order: 1;
  padding: 0 15px 0 0; }

.img-circular {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center; }
  .img-circular figure {
    display: flex;
    justify-content: center; }
  .img-circular figure picture {
    display: block;
    border-radius: 50%;
    overflow: hidden;
    width: var(--radio-img);
    height: var(--radio-img); }
  .img-circular figure a, .img-circular figure a img {
    width: 100%;
    height: 100%; }
  .img-circular figure a img {
    object-fit: cover; }
  .img-circular figure a.etiqueta, .img-circular figure .autor a, .img-circular figure.blur a {
    width: auto;
    height: auto; }
  .img-circular figure a.etiqueta {
    left: auto;
    right: auto;
    top: -10px; }
  .img-circular figure .autor {
    left: auto;
    right: auto;
    bottom: -10px; }

.img-circular.cards {
  padding: 50px 20px 30px; }

.img-radio-150 {
  width: 150px;
  height: 150px; }

.img-radio-var {
  width: var(--radio-img);
  height: var(--radio-img); }

.img-radio-250 {
  width: 250px;
  height: 250px; }

.top-notas-destacada {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--c-borde); }

.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: var(--color-white);
  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 var(--c-borde); }

.dest header {
  padding: 15px 0 25px; }

.dest .header-on header {
  padding: 15px 20px 20px; }

.dest .header-on .bajada {
  color: var(--color-white); }

.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 var(--c-borde);
  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: var(--c-borde);
  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 var(--c-borde);
  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;
  margin-bottom: 50px; }

.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.resaltado header .etiqueta {
  margin-bottom: 10px; }

.full-screen .resaltado header .etiqueta, .resaltado header .etiqueta {
  background: var(--bg-banners);
  color: #3d3d3d;
  padding: 10px;
  display: inline-block;
  width: auto;
  margin-bottom: 10px; }

.full-screen .pleno header .etiqueta {
  background: var(--bg-banners);
  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 picture:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
  opacity: 1; }

.textura-horizontal figure picture: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 picture: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 picture: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 picture: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;
  transition: all 0.3s; }

.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 var(--c-borde); }

.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: #fff;
  line-height: 30px;
  padding: 0 15px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 300;
  font-weight: 600;
  font-family: var(--general);
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

header .etiqueta, .en-bandera-m header .etiqueta, .pleno.header-on header .etiqueta {
  position: relative;
  top: auto;
  left: auto;
  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;
  width: 100%;
  float: left; }

.icon-descargar:before {
  font-size: 40px;
  color: var(--bg-etiquetas); }

.header-interior .etiqueta {
  line-height: 100%;
  border-right: solid 2px var(--c-borde);
  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;
  transition: all 0.3s; }

figure .icon-video:before, figure .icon-audio:before, figure .icon-galeria:before {
  color: var(--color-white);
  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: var(--color-white); }

.pleno.header-on header .etiqueta {
  color: var(--bg-etiquetas);
  font-weight: 500; }

.video-galeria-audio {
  position: absolute;
  display: flex;
  justify-content: center; }

.ico-vertical .video-galeria-audio {
  width: 70px;
  flex-wrap: wrap; }

.en-bandera.ico-vertical .video-galeria-audio {
  width: 40px;
  flex-wrap: wrap; }

.ico-right .video-galeria-audio {
  right: 10px; }

.ico-left .video-galeria-audio {
  left: 10px; }

.ico-top .video-galeria-audio {
  top: 10px; }

.ico-bottom .video-galeria-audio {
  bottom: 10px; }

figure .icon-video, figure .icon-audio, figure .icon-galeria {
  position: relative;
  margin: 0 5px;
  top: auto;
  opacity: 1; }

figure a.link-img {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center; }

figure a.link-img picture {
  width: 100%; }

/** 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 var(--c-borde);
  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 var(--c-borde);
  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 var(--c-borde); }

.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 var(--c-borde);
  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; }

.tres-menu #header .fecha {
  left: 0;
  transform: translateX(0); }

.top-align-center .tres-menu + #header + .menu-etiquetas .btn-radio {
  left: auto; }

.header-on.sombra .fecha {
  color: var(--color-white);
  line-height: 24px;
  font-weight: 600;
  padding: 0; }

.header-on.sombra-bottom.s-top .etiqueta {
  color: var(--color-white);
  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: var(--bg-banners);
  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 var(--c-borde);
  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; }

.newsletter {
  border: 1px solid var(--c-borde);
  padding: 30px;
  margin-bottom: 30px;
  border-radius: 3px;
  background: var(--bg-footer);
  position: relative; }
  .newsletter h2 {
    color: var(--color-white); }
  .newsletter p {
    color: var(--c-borde); }
  .newsletter input {
    margin-bottom: 30px;
    border: none;
    border-bottom: 1px solid var(--bg-etiquetas);
    background: none !important;
    font-size: 16px;
    color: var(--color-white); }
  .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: var(--color-white);
    font-weight: 600; }
  .newsletter p {
    margin-bottom: 12px; }
  .newsletter .f-error {
    margin-top: 10px;
    color: red; }
  .newsletter ::-webkit-input-placeholder {
    color: var(--c-borde);
    font-style: italic; }
  .newsletter :-moz-placeholder {
    color: var(--c-borde);
    font-style: italic; }
  .newsletter :-ms-input-placeholder {
    color: var(--c-borde);
    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, .bloque-cumpleaneos, .bloque-remates, .bloque-anuncios, .bloque-videos {
  padding: 0;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--c-borde); }

#sidebar-right .titulo-bloque, .lo-mas-visto .titulo-bloque, .bloque-cumpleaneos .titulo-bloque, .bloque-remates .titulo-bloque, .bloque-anuncios .titulo-bloque, .bloque-videos .titulo-bloque {
  margin-bottom: 20px;
  font-size: 24px;
  background: var(--bg-menu);
  color: var(--color-white);
  padding: 12px 20px; }

#sidebar-right .titulo-sub, .lo-mas-visto.titulo-sub, .bloque-cumpleaneos .titulo-sub, .bloque-remates .titulo-sub, .bloque-anuncios .titulo-sub, .bloque-videos .titulo-sub {
  font-size: 16px; }

#sidebar-right .etiqueta, .lo-mas-visto .etiqueta {
  font-size: 12px;
  display: block;
  left: 35px; }

.lo-mas-visto .en-bandera {
  margin-bottom: 10px;
  align-items: center;
  background: #eee;
  padding: 10px 0;
  height: 100%; }

.lo-mas-visto article figure:before, .lo-mas-visto article header:before {
  counter-increment: sections;
  content: counter(sections);
  position: absolute;
  font-weight: 700;
  font-size: 30px;
  color: var(--bg-menu);
  left: 10px;
  z-index: 300;
  transition: all 0.3s;
  top: 20px; }

.lo-mas-visto article header {
  position: relative;
  height: 100%; }
  .lo-mas-visto article header .titulo-sub {
    margin-left: 35px;
    margin-right: 10px; }

.lo-mas-visto .flex-right figure + header {
  padding: 0; }

.lo-mas-visto.grid {
  grid-gap: 0; }

.post-interior .lo-mas-visto.grid, .post-listadolistado .lo-mas-visto.grid, .buscadorlistado .lo-mas-visto.grid, .listado-encuesta .lo-mas-visto.grid, .post-listado .lo-mas-visto.grid {
  grid-template-columns: 1fr;
  grid-gap: 10px; }
  .post-interior .lo-mas-visto.grid .titulo-bloque, .post-listadolistado .lo-mas-visto.grid .titulo-bloque, .buscadorlistado .lo-mas-visto.grid .titulo-bloque, .listado-encuesta .lo-mas-visto.grid .titulo-bloque, .post-listado .lo-mas-visto.grid .titulo-bloque {
    margin-bottom: 10px !important; }
  .post-interior .lo-mas-visto.grid .grid, .post-listadolistado .lo-mas-visto.grid .grid, .buscadorlistado .lo-mas-visto.grid .grid, .listado-encuesta .lo-mas-visto.grid .grid, .post-listado .lo-mas-visto.grid .grid {
    grid-template-columns: 1fr;
    grid-gap: inherit; }

.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 var(--c-borde); }

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: start;
  margin-bottom: 0;
  padding: 15px 0 15px 0;
  min-height: 130px; }

.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; }

#header .bloque-100:last-child .bloque {
  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 img {
  height: 30px;
  width: auto; }

#header.desplegable-escritorio {
  border-bottom: 5px solid var(--bg-etiquetas);
  position: relative;
  clear: left;
  margin-bottom: 30px;
  display: flex;
  align-items: center; }

#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); }

/* 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, .advthis a span: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; }

/*herramientas adcthis*/
.adv-left .herramientas, .adv-right .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,
.adv-right .advthis, .adv-right .advthis .redes,
.adv-right-sticky .advthis, .adv-right-sticky .advthis .redes {
  flex-wrap: wrap; }

.adv-left .texto, .adv-right .texto,
.adv-left-sticky .texto {
  width: calc(100% - 40px);
  padding-left: 30px;
  float: left; }

.adv-right .herramientas {
  order: 3; }

.adv-right .texto {
  padding: 0 30px 0 0;
  order: 2; }

/*advthis fixeado al costado del cuepro de texto (adv-left sticky)*/
body.post-interior.adv-left-sticky, body.post-interior.adv-right-sticky {
  overflow: initial; }

.adv-left-sticky .herramientas .advthis,
.adv-right-sticky .herramientas .advthis {
  position: sticky;
  top: 30px; }

/*herramientas adcthis
.adv-left .cont-cuerpo:not([class*='date-']) .herramientas, .adv-right .cont-cuerpo:not([class*='date-']) .herramientas,
.adv-left-sticky .cont-cuerpo:not([class*='date-']) .herramientas {width: 40px; margin:-10px 0 0; justify-items: start;
  height: auto; float: left;}
.adv-left .cont-cuerpo:not([class*='date-']) .advthis, .adv-left .cont-cuerpo:not([class*='date-']) .advthis .redes,
.adv-left-sticky .cont-cuerpo:not([class*='date-']) .advthis, .adv-left-sticky .cont-cuerpo:not([class*='date-']) .advthis .redes,
.adv-right .cont-cuerpo:not([class*='date-']) .advthis, .adv-right .cont-cuerpo:not([class*='date-']) .advthis .redes,
.adv-right-sticky .cont-cuerpo:not([class*='date-']) .advthis, .adv-right-sticky .cont-cuerpo:not([class*='date-']) .advthis .redes
{ flex-wrap: wrap}
.adv-left .cont-cuerpo:not([class*='date-']) .texto, .adv-right .cont-cuerpo:not([class*='date-']) .texto,
.adv-left-sticky .cont-cuerpo:not([class*='date-']) .texto { width: calc(100% - 40px); padding-left: 30px; float: left;}
.adv-right .cont-cuerpo:not([class*='date-']) .herramientas {  order: 3}
.adv-right .cont-cuerpo:not([class*='date-']) .texto { padding:0 30px 0 0; order: 2}

advthis fixeado al costado del cuepro de texto (adv-left sticky)
body.post-interior.adv-left-sticky, body.post-interior.adv-right-sticky { overflow: initial}
.adv-left-sticky .cont-cuerpo:not([class*='date-']) .herramientas .advthis,
.adv-right-sticky .cont-cuerpo:not([class*='date-']) .herramientas .advthis {position: sticky;top: 30px;}*/
/* pie */
#footer {
  --txt-footer:rgba(255, 255, 255, 0.5);
  --titulo-footer: var(--color-white); }

#footer .icon-up {
  border-radius: 3px;
  padding: 10px;
  color: #fff;
  font-size: 24px;
  left: 50%;
  background: var(--bg-etiquetas);
  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: auto;
  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; }

.redes-footer .redes-h-top a:last-child {
  margin-right: 0; }

.redes-footer .redes-h-top a:before, .redes-footer .icon-compartir:before {
  color: var(--color-ico-footer); }

#footer .bloque {
  position: relative; }

#footer .direccion span, #footer .direccion p, #footer .direccion b {
  color: var(--txt-footer);
  font-size: 12px;
  font-family: var(--general);
  font-weight: 400;
  line-height: 150%; }

#footer li.title-menu h2 {
  color: var(--titulo-footer);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

#footer li a {
  padding: 12px 0;
  color: var(--txt-footer);
  font-size: 16px;
  display: block; }

#footer a {
  color: var(--color-menu-footer); }

#clousure {
  background: var(--bg-clousure);
  padding: 30px 0;
  border-bottom: 10px solid var(--bg-menu); }

#clousure .bloque {
  margin-bottom: 0;
  overflow: visible; }

#clousure .desarrollado {
  display: flex;
  align-items: center; }

#clousure .desarrollado span:before {
  font-size: 30px;
  font-weight: 100;
  color: var(--color-ico-clousure); }

#clousure .desarrollado a {
  padding-left: 15px;
  display: flex;
  align-items: center; }

#clousure .desarrollado a:last-child:after {
  display: none; }

#clousure .copy {
  display: flex;
  align-items: center; }

#clousure .copy a, .copy span {
  font-size: 12px;
  font-family: var(--general);
  font-weight: 400;
  line-height: 30px;
  padding-right: 5px; }

#clousure .copy a {
  color: var(--color-txt-clousure); }

.icon-up {
  position: absolute;
  right: 0;
  bottom: 0; }

/*redes top*/
.icon-compartir, .redes-top .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(--color-ico-header); }

.search.open + .icon-compartir, .search.open ~ .redes-h-top {
  opacity: 0; }

.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: #fff;
  font-size: 32px;
  font-weight: 100;
  line-height: 26px; }

.redes-h-top .sep {
  width: 1px;
  height: 17px;
  background: var(--color-white);
  opacity: 0.5;
  float: left;
  margin: 10px 7px 0; }

.menu-etiquetas .redes-h-top {
  background: none;
  z-index: 200; }

/*redes-desplegable*/
.redes-desplegables .redes-h-top, .desplegable-right .redes-h-top,
#footer .redes-desplegables .redes-h-top, #footer .desplegable-right .redes-h-top, .columnistas .redes-desplegables .redes {
  opacity: 0;
  right: 50px;
  position: absolute;
  animation: paused abriendo;
  width: 0;
  z-index: 5000;
  padding: 8px 0;
  background: var(--bg-menu); }

.redes-desplegables .icon-compartir, .desplegable-bottom .icon-compartir, .desplegable-right .icon-compartir {
  display: flex;
  position: absolute;
  right: 0;
  z-index: 200;
  background: none;
  padding: 5px 0 5px; }

.redes-desplegables .redes-h-top a:before {
  color: var(--txt-menu); }

.redes-desplegables .redes-h-top.open, .desplegable-right .redes-h-top.open,
#footer .redes-desplegables .redes-h-top.open, #footer .desplegable-right .redes-h-top.open, .columnistas .redes-desplegables .redes.open {
  overflow: hidden;
  opacity: 1;
  animation: 0.5s arbiendo;
  width: auto;
  position: absolute;
  padding: 8px; }

.redes-desplegables.desplegable-bottom .redes-h-top {
  padding: 0 8px;
  width: auto; }

/*desplegable-bottom*/
.columnistas .desplegable-bottom .redes, .desplegable-bottom .redes-h-top {
  opacity: 0;
  position: absolute;
  height: 0;
  overflow: hidden;
  top: calc(100% + 20px);
  right: 0; }

.columnistas .desplegable-bottom .redes.open, .desplegable-bottom .redes-h-top.open {
  opacity: 1;
  height: 40px;
  background: var(--bg-menu); }

.redes-desplegables.desplegable-bottom .redes-h-top.open {
  height: auto;
  padding: 8px; }

/*desplegable-right*/
.desplegable-right .icon-compartir, #footer .desplegable-right .icon-compartir {
  right: auto;
  left: 0; }

.desplegable-right .redes-h-top, #footer .desplegable-right .redes-h-top {
  right: auto;
  left: 50px; }

.columnistas .redes-desplegables .icon-compartir {
  left: 0; }

.columnistas .redes-desplegables .redes.open {
  left: 40px; }

@keyframes abriendo {
  0% {
    width: 0;
    /*filter:invert(1) saturate(1000%)*/ }
  50% {
    width: 50%;
    /* filter:invert(0.5) saturate(1000%)*/ }
  75% {
    width: 75%;
    /* filter:invert(0.5) saturate(1000%)*/ }
  100% {
    width: auto;
    /*filter:invert(1) saturate(1000%)*/ } }
/*pagina de error*/
.pagina-error #main {
  min-height: 72vh; }

.pagina-error .header-interior {
  display: none; }

/*page error*/
.pagina-error .inner {
  margin-bottom: 0;
  position: static; }

.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: var(--color-white);
  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 var(--c-borde);
  font-weight: normal;
  font-size: 14px; }

.cita {
  border-top: solid 1px var(--c-borde);
  border-bottom: solid 1px var(--c-borde);
  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: var(--bg-banners); }

.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 var(--c-borde); }

.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: 14px;
  font-family: var(--general);
  font-weight: 500;
  color: var(--color-news-text);
  padding: 1px 8px; }

.autor .txt .por {
  color: var(--bg-etiquetas); }

.autor .txt .por ~ a, .autor .txt .por ~ span {
  color: var(--color-news-text); }

.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 var(--c-borde);
  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 span, .post-interior .texto .autor p, .text-capitalice .autor p:first-letter {
  font-size: 16px;
  line-height: 40px;
  margin-bottom: 0;
  color: var(--bg-etiquetas);
  padding: 0 0 0 15px;
  font-weight: 400;
  float: initial;
  top: auto; }

.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 var(--c-borde); }

.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: var(--c-borde);
  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: var(--c-borde);
  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; }

.adv-left .herramientas.redes-cuadrados a, .adv-left .herramientas.redes-circulos a, .adv-left-sticky .herramientas.redes-cuadrados a,
.adv-left-sticky .herramientas.redes-circulos a {
  margin: 0 0 10px;
  padding: 0; }

.adv-left .herramientas.redes-cuadrados a:before, .adv-left .herramientas.redes-circulos a:before,
.adv-left-sticky .herramientas.redes-cuadrados a:before, .adv-left-sticky .herramientas.redes-circulos a:before {
  color: var(--color-white); }

.adv-left .herramientas.redes-cuadrados .ir-comentar .com-total, .adv-left .herramientas.redes-circulos .ir-comentar .com-total,
.adv-left-sticky .herramientas.redes-cuadrados .ir-comentar .com-total,
.adv-left-sticky .herramientas.redes-circulos .ir-comentar .com-total {
  display: none; }

.redes-circulos a, .redes-circulos .icon-compartir {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--bg-etiquetas);
  margin: 0 2px; }
.redes-circulos a:before, .redes-circulos .icon-compartir:before, .redes-circulos .advthis a span:before {
  color: var(--bg-header); }

.redes-cuadrados a, .redes-cuadrados .icon-compartir {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: var(--bg-etiquetas);
  margin: 0 2px; }
.redes-cuadrados a:before, .redes-cuadrados .icon-compartir:before, .redes-cuadrados .advthis a span:before {
  color: var(--bg-header); }

.redes-color .icon-facebook:before {
  color: #1877f2; }
.redes-color .icon-twitter:before {
  color: #151515; }
.redes-color .icon-whatsapp:before {
  color: #25d366; }
.redes-color .icon-twitch:before {
  color: #9d57c4; }
.redes-color .icon-linkedin:before {
  color: #0077b5; }
.redes-color .icon-spotify:before {
  color: #1ab26b; }
.redes-color .icon-telegram:before {
  color: #20a0e1; }
.redes-color .icon-pinterest:before {
  color: #db2638; }
.redes-color .icon-youtube:before {
  color: #ed1f24; }
.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: #151515; }
.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 .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"; }
.redes-color.redes-circulos [class*='icon-']:before, .redes-color.redes-cuadrados [class*='icon-']:before {
  color: var(--color-white); }

.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; }

.btn {
  background: var(--bg-etiquetas);
  color: var(--color-white);
  line-height: 30px;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center; }

.bloque-temas .ver-mas {
  position: absolute;
  right: 0;
  top: auto;
  background: var(--color-buttons);
  color: var(--color-white) !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: var(--color-white) !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: var(--color-white); }

.sec-background .cl-8:nth-child(3n-2) .autor .txt span:first-child {
  color: var(--color-white); }

.sec-background .cl-8:nth-child(3n-2) .autor .txt .por ~ a, .sec-background .cl-8:nth-child(3n-2) .autor .txt .por ~ span {
  color: #aaaaaa; }

.header-on .autor .txt .por ~ a, .header-on .autor .txt .por ~ span {
  color: var(--color-news-text); }

/* deportes */
.bloque-deportes .titulo-bloque, .bloque-deportes .section {
  color: var(--deportes);
  border-bottom: 2px solid var(--deportes); }

.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: var(--deportes); }

.nota-section-deportes header .etiqueta {
  background: none;
  color: var(--deportes); }

/*espectaculo*/
.bloque-espectaculos .titulo-bloque, .bloque-espectaculos .section {
  color: var(--espectaculos);
  border-bottom: 2px solid var(--espectaculos); }

.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: var(--espectaculos); }

.nota-section-culturayespectaculos header .etiqueta {
  background: none;
  color: var(--espectaculos); }

/*policiales*/
.bloque-policiales .titulo-bloque, .bloque-policiales .section {
  color: var(--policiales);
  border-bottom: 2px solid var(--policiales); }

.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: var(--policiales); }

.nota-section-policiales header .etiqueta {
  background: none;
  color: var(--policiales); }

/*economia*/
.bloque-economia .titulo-bloque, .bloque-economia .section {
  color: var(--economia);
  border-bottom: 2px solid var(--economia); }

.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: var(--economia); }

.nota-section-economia header .etiqueta {
  background: none;
  color: var(--economia); }

/*politica*/
.bloque-politica .titulo-bloque, .bloque-politica .section {
  color: var(--politica);
  border-bottom: 2px solid var(--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: var(--politica); }

.nota-section-politica header .etiqueta {
  background: none;
  color: var(--politica); }

.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: var(--color-white);
  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; }

[class*='trunk-'] {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.trunk-1 {
  -webkit-line-clamp: 1; }

.trunk-2 {
  -webkit-line-clamp: 2; }

.trunk-3 {
  -webkit-line-clamp: 3; }

.trunk-4 {
  -webkit-line-clamp: 4; }

.trunk-5 {
  -webkit-line-clamp: 5; }

.trunk-6 {
  -webkit-line-clamp: 6; }

/**************************************************/
.redes-top {
  margin-right: 80px; }

.menu-desplegable .scroll .redes-top {
  display: none; }

.logo-cooperativa img {
  height: auto;
  width: 200px; }

.bloque-100-top {
  margin-bottom: 0;
  display: flex;
  background-color: #f2f2f2;
  margin-bottom: 30px;
  border-bottom: 4px solid #fbe800; }

.menu-desplegable .logo-cooperativa {
  display: none; }

.bloque-100.menu-desplegable ul.ul-etiquetas {
  border: none;
  padding: 0;
  margin-top: 20px; }

.form-ingreso {
  width: 100%;
  margin-top: 20px;
  max-width: 400px; }

.cont-video {
  height: 300px;
  background: #eee; }

.post-interior .embed .video {
  display: flex;
  justify-content: center;
  height: auto;
  max-height: 416px; }
  .post-interior .embed .video video {
    background: #eee;
    max-width: 100%; }

.galeria-de-fotos .cont-galeria .cont {
  margin-bottom: 40px; }

.galeria-videos-home .titulo-bloque {
  display: flex;
  align-items: center;
  padding-bottom: 5px; }

.galeria-videos-home .titulo-bloque .icon-youtube:before {
  font-size: 60px;
  color: #ff0000;
  margin-right: 10px; }

.galeria-videos-home .bloque-videos {
  width: 65.5% !important;
  margin-bottom: 0;
  height: 100%;
  position: relative;
  background: var(--bg-banners); }

.galeria-videos-home .owl-carousel .bloque-videos {
  height: 0;
  padding-bottom: 36.66%; }

.galeria-videos-home .bloque-videos iframe, .galeria-videos-home .bloque-videos video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.galeria-videos-home .datos-galeria {
  width: 34.5%;
  height: 80%;
  top: 50%;
  transform: translateY(-50%);
  background: var(--bg-etiquetas);
  position: absolute;
  padding: 30px 60px 30px 30px;
  display: flex;
  align-items: center; }

.galeria-videos-home .datos-galeria .titulo-principal {
  color: var(--color-white);
  font-size: 26px; }

.galeria-videos-home .owl-carousel .owl-controls {
  top: 42%; }

/* hovers */
@media only screen and (min-width: 1025px) {
  a:hover {
    text-decoration: none;
    opacity: 0.8; }

  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) !important;
    opacity: 0.8; }

  .lo-mas-visto article:hover figure:before {
    left: calc(100% - 40px); }

  figure a img {
    transition: all .3s; }

  .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, figure a:hover picture:before {
    opacity: .70;
    transition: all; }

  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; }

  .icon-logo-menu:hover {
    opacity: 0; }

  .hover-brillo figure a:hover img {
    filter: brightness(1.3);
    transition: all .3s;
    opacity: 1; }

  .hover-zoom figure, .hover-rotar figure {
    overflow: hidden; }

  .hover-zoom figure a:hover img {
    transform: scale(1.2);
    transition: all .3s;
    opacity: 1; }

  .hover-rotar figure a:hover img {
    transform: rotate(-5deg) scale(1.3);
    transition: all .3s;
    opacity: 1; }

  .textura-dots figure a:hover picture:before {
    background-image: radial-gradient(rgba(0, 0, 0, 0.1) 5%, transparent), radial-gradient(rgba(0, 0, 0, 0.1) 5%, transparent); } }
/*menor a 1290px*/
/*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; }

  .logo-cooperativa {
    left: 20px; } }
/*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: 0px;
    z-index: 200;
    background: none;
    padding: 5px 0 5px; }

  .icon-compartir:before {
    color: var(--txt-menu) !important;
    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; }

  .tres-menu + #header + .menu-etiquetas .redes-h-top.open {
    right: 0; }

  .tres-menu + #header + .menu-etiquetas .icon-compartir {
    background: var(--color-white);
    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; }

  .landing .full-screen figure, .landing .full-screen picture, .landing .full-screen figure a, .landing .full-screen article, .landing .full-screen figure img {
    width: 100%;
    height: 100%; } }
/*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) {
  #header .bloque {
    position: initial; }

  .hover-bajada .bajada {
    display: none; }

  #header {
    margin-bottom: 20px;
    border-bottom: 3px solid var(--bg-menu); }

  .tres-menu + #header {
    margin-bottom: 0;
    width: 100%;
    border-bottom: none;
    margin-top: 72px; }

  .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; }

  .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; }

  .icon-logo-menu, .icon-logo-menu:hover {
    opacity: 1;
    top: auto;
    left: 50px;
    transform: translateX(0);
    width: auto;
    position: absolute; }

  .bloque-remates {
    padding-bottom: 0; }

  .galeria-videos-home .grid {
    grid-gap: 0; }

  .galeria-videos-home .bloque-videos {
    width: 100% !important;
    padding-bottom: 54.66%; }

  .galeria-videos-home .datos-galeria {
    width: 100%;
    height: auto;
    left: auto;
    top: auto;
    transform: translateY(0);
    position: relative;
    min-height: initial;
    padding: 50px 25px 20px; }

  .galeria-videos-home .datos-galeria .titulo-principal {
    font-size: 22px; }

  .galeria-videos-home .owl-carousel {
    overflow: visible; }

  .galeria-videos-home .owl-carousel .owl-controls {
    top: auto;
    bottom: -25px;
    pointer-events: auto; }

  .galeria-videos-home .owl-carousel .owl-controls .owl-nav {
    display: none !important; }

  .galeria-videos-home .owl-carousel .owl-controls .owl-nav .icon-prev,
  .galeria-videos-home .owl-carousel .owl-controls .owl-nav .icon-next {
    width: 40px;
    height: 40px; }

  .galeria-videos-home .owl-carousel .owl-controls .owl-nav .icon-prev:before,
  .galeria-videos-home .owl-carousel .owl-controls .owl-nav .icon-next:before {
    line-height: 40px; }

  .galeria-videos-home .owl-carousel .owl-dots {
    display: flex !important;
    justify-content: center; }

  .galeria-videos-home .owl-theme .owl-dots .owl-dot.active span,
  .galeria-videos-home .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--bg-etiquetas); } }
/*menor a 768*/
/*menor a 768*/
@media only screen and (max-width: 767px) {
  .top-1 + .menu .redes-h-top {
    flex-wrap: wrap;
    justify-content: center;
    width: auto;
    opacity: 1;
    right: auto;
    margin: 20px auto 0; }
  .top-1 + .menu .redes-h-top a:before {
    color: var(--color-white); }

  .adv-left-sticky .cont-cuerpo:not([class*='date-']) .texto {
    padding-left: 15px; }

  figure .icon-video:before, figure .icon-audio:before, figure .icon-galeria:before {
    font-size: 50px; }

  .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; }

  .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 img {
    height: 24px; }

  .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: var(--color-white) !important; }

  .titulo-principal {
    font-size: 26px; }

  .header-on.pleno .fecha {
    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; }

  #header .fecha {
    background: #fff;
    width: 80%;
    text-align: center;
    bottom: -10px; }

  /*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: var(--color-white); }

  .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: var(--color-white); }

  .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: var(--color-white) !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: 10px 0;
    position: relative;
    z-index: 3000; }

  #clousure .bloque {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }

  #clousure .desarrollado {
    float: none;
    text-align: center;
    line-height: 30px;
    clear: both; }

  #clousure .desarrollado a {
    font-size: 0;
    padding: 0; }

  #clousure .copy {
    text-align: center;
    line-height: 150%;
    width: 100%;
    justify-content: center; }

  #clousure a [class*="icon-"] {
    position: relative;
    text-align: center; }

  .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; }

  .redes-home, .is-fixed .redes-home {
    display: none; }

  .tres-menu .icon-logo {
    max-width: 260px; }

  .redes-top {
    display: none; }

  .menu-desplegable .scroll .redes-top {
    display: flex;
    margin-right: 0; }
    .menu-desplegable .scroll .redes-top .redes-h-top a::before {
      color: #fff; }

  .redes-h-top {
    width: 100%;
    margin-top: 10px;
    overflow: hidden;
    opacity: 1; }

  .menu-desplegable .logo-cooperativa {
    display: block;
    margin-bottom: 20px; } }
/*Smartphones (portrait)*/
/*Smartphones (portrait)*/

/*# sourceMappingURL=grid.css.map */
