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

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

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

@font-face {
  font-family: 'Nissan Brand';
  src: url("fonts/nissan/NissanBrand-Italic.eot");
  src: url("fonts/nissan/NissanBrand-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/nissan/NissanBrand-Italic.woff2") format("woff2"), url("fonts/nissan/NissanBrand-Italic.woff") format("woff"), url("fonts/nissan/NissanBrand-Italic.ttf") format("truetype"), url("fonts/nissan/NissanBrand-Italic.svg#NissanBrand-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Nissan Brand';
  src: url("fonts/nissan/NissanBrand-Bold.eot");
  src: url("fonts/nissan/NissanBrand-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/nissan/NissanBrand-Bold.woff2") format("woff2"), url("fonts/nissan/NissanBrand-Bold.woff") format("woff"), url("fonts/nissan/NissanBrand-Bold.ttf") format("truetype"), url("fonts/nissan/NissanBrand-Bold.svg#NissanBrand-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Nissan Brand';
  src: url("fonts/nissan/NissanBrand-Regular.eot");
  src: url("fonts/nissan/NissanBrand-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/nissan/NissanBrand-Regular.woff2") format("woff2"), url("fonts/nissan/NissanBrand-Regular.woff") format("woff"), url("fonts/nissan/NissanBrand-Regular.ttf") format("truetype"), url("fonts/nissan/NissanBrand-Regular.svg#NissanBrand-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Nissan Brand';
  src: url("fonts/nissan/NissanBrand-Light.eot");
  src: url("fonts/nissan/NissanBrand-Light.eot?#iefix") format("embedded-opentype"), url("fonts/nissan/NissanBrand-Light.woff2") format("woff2"), url("fonts/nissan/NissanBrand-Light.woff") format("woff"), url("fonts/nissan/NissanBrand-Light.ttf") format("truetype"), url("fonts/nissan/NissanBrand-Light.svg#NissanBrand-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
/***** sistema de grilla *****/
.grid-100 {
  max-width: initial;
  width: 100vw;
  margin: 0;
  left: calc((100% - 100vw) / 2);
  position: relative;
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-template-rows: repeat(2, auto); }

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

.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: 24px;
  clear: none; }

.grid.conyugue, .grid.cbu, .grid.tarjeta {
  margin-bottom: 0;
  width: 100%; }

.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-start: 1;
  grid-column-end: 24; }

/* de grid a flex*/
.medios-pago .grid, .porque-nissan .grid {
  grid-template-columns: none;
  grid-gap: inherit;
  grid-auto-rows: inherit;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.medios-pago .grid .card {
  grid-column: auto !important;
  min-width: calc(33% - 30px);
  flex: 1 1 0;
  margin: 0 15px 30px; }

.porque-nissan .grid [class*='cl-'] {
  grid-column: auto !important;
  min-width: calc(25% - 30px);
  flex: 1 1 0;
  margin: 0 15px 30px; }

@media only screen and (min-width: 768px) {
  .grid {
    grid-template-columns: repeat(24, 1fr); } }
@media only screen and (max-width: 1280px) {
  .grid {
    width: 100%; } }
@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; }

  /* de grid a flex*/
  .medios-pago .grid .card {
    min-width: calc(50% - 30px); }

  .porque-nissan .grid [class*='cl-'] {
    min-width: calc(33% - 30px); } }
@media only screen and (max-width: 767px) {
  /*.cl-6, .cl-8, .cl-9, .cl-12, .cl-15, .cl-16, .col-16 .cl-8  { grid-column: span 1}*/
  .grid, .grid .col-16, .cl-16 + .cl-8, .grid .col-16 + .cl-8, .suscripcion .cl-12, .suscripcion .tipo-tabla .cl-12,
  .suscripcion .tipo-tabla .cl-8, .suscripcion .tipo-tabla .cl-24, .suscripcion h2.cl-12 {
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
    max-width: inherit;
    margin-bottom: 0;
    grid-column: span 1; }

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

  .grid.col-2 article, .grid.col-3 article, .grid.col-4 article, .cl-6 {
    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; }

  /* de grid a flex*/
  .medios-pago .grid .card {
    min-width: 100%;
    margin: 0 0 30px; }

  .porque-nissan .grid [class*='cl-'] {
    min-width: 100%;
    margin: 0 0 30px; }

  .menu-vendedores.grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px; }

  .menu-vendedores .cl-6 {
    margin-bottom: 0;
    padding: 10px; }

  .suscripcion .grid {
    grid-template-columns: repeat(1, 1fr) !important; }

  .suscripcion h2.cl-12 {
    grid-column-start: initial;
    grid-column-end: initial; } }
/*banners*/
.banner {
  clear: both;
  margin-bottom: 30px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: #f2f2f2;
  padding: 20px; }

.banner > div {
  clear: both;
  width: 300px;
  height: 250px;
  background: #cccccc; }

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

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

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

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

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

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

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

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

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

.banner > div, .banner-tres .banner > div {
  width: auto;
  height: auto; }

@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, .banner-tres .banner {
    padding: 18px 0;
    margin-bottom: 20px; }

  /*.banner-centrado { width: calc(100% - 20px)}*/
  .banner-tres .banner {
    grid-column: span 4;
    padding: 20px; }

  .banner-centrado > div {
    max-width: initial; }

  /*.cl-8 .banner:last-child, #sidebar-right .banner:last-child { margin-bottom: 0}*/ }
@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-"], [class*="mfp-"] {
  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-alerta:before {
  content: "\e94a"; }

.icon-tratohecho:before {
  content: "\e93f"; }

.icon-por-vender:before {
  content: "\e940"; }

.icon-ok:before {
  content: "\e941"; }

.icon-filtro-usuario:before {
  content: "\e942"; }

.icon-filter:before {
  content: "\e943"; }

.icon-enojado:before {
  content: "\e944"; }

.icon-delete:before {
  content: "\e945"; }

.icon-charla-venta:before {
  content: "\e946"; }

.icon-view:before {
  content: "\e93e"; }

.icon-llamar:before {
  content: "\e93d"; }

.icon-add-contact:before {
  content: "\e931"; }

.icon-card_contact_icon:before {
  content: "\e93c"; }

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

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

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

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

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

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

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

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

.icon-pc:before {
  content: "\e926"; }

.icon-cash:before {
  content: "\e92a"; }

.icon-card:before {
  content: "\e92b"; }

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

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

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

.icon-viento:before {
  content: "\e920"; }

.icon-lluvia:before {
  content: "\e921"; }

.icon-nieve:before {
  content: "\e91e"; }

.icon-ventoso:before {
  content: "\e91f"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-g-plus:before {
  content: "\e938"; }

.icon-messenger:before {
  content: "\e949"; }

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

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

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

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

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

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

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

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

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

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

/*doc*/
.icon-pdf:before, .icon-descargar:before {
  content: "\e94b"; }

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

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

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

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

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

/*logos*/
.icon-iso:before {
  content: "\e92e"; }

.icon-logo:before {
  content: "\e91a"; }

/*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"; }

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

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

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

/*
.icon-cerrar-popup:before {content:"\e93c"}
.icon-extender:before {content:"\e935"}
.icon-compartir:before {content:"\e93c"}
.icon-google:before {content:"\e938"}
.icon-whatsapp:before {content:"\e913"}
.icon-instagram:before {content:"\e93a"}
.icon-youtube:before {content:"\e93e"}
.icon-e-mail:before {content:"\e914"}
.icon-imp:before {content:"\e915"}
.icon-bandera:before {content:"\e956"}
.icon-cerrar:before {ontent:"\e953"}
.icon-comentarios:before {content:"\e94a"}
.icon-pdf:before {content:"\e94b"}
.icon-excel:before {content:"\e94c"}
.icon-word:before {content:"\e94d"}
.icon-cronograma:before {content:"\e940"}
.icon-feriados:before {content:"\e941"}
.icon-tombola:before {content:"\e942"}
.icon-concurso:before {content:"\e943"}
.icon-telefonos:before {content:"\e944"}
.icon-MapPoint:before {content:"\e914"}
.icon-Reloj:before {content:"\e915"}
.icon-altura:before {content:"\e945"}
.icon-funebres:before {content:"\e946"}
.icon-Impresora:before {content:"\e917"}
.icon-E-mail:before {content:"\e918"}
.icon-Login:before {content:"\e919"}
*/
/*menu:nav*/
/*menu:nav*/
.icon-menu {
  width: 40px;
  height: 26px;
  position: absolute;
  right: 20px;
  cursor: pointer;
  display: block;
  z-index: 300; }

.icon-menu span {
  width: 4px;
  height: 4px;
  background: #fff;
  display: block;
  margin: 0 auto;
  transition: all 0.3s;
  position: relative;
  right: 0; }

.icon-menu:before, .icon-menu:after {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  background: #fff;
  transition: all 0.3s;
  position: relative;
  right: 0; }

.icon-menu:before {
  margin: 0 auto 6px; }

.icon-menu:after {
  margin: 6px auto 0; }

.menu {
  height: 36px;
  clear: both;
  z-index: 3000;
  position: relative;
  padding-right: 40px; }

/*background:var(--bg-menu);*/
#nav, #nav-vendedores {
  min-height: 36px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative; }

#nav ul, #nav-vendedores ul {
  float: left; }

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

#nav li a, #nav-vendedores li a {
  text-decoration: none;
  color: var(--txt-menu);
  font-family: var(--general);
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 40px; }

#nav li a:hover, #nav-vendedores li a:hover {
  opacity: 1;
  color: var(--bg-etiquetas); }

#nav ul li.active {
  position: relative; }

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

#nav ul li ul, #nav-vendedores ul li ul {
  display: none;
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
  height: auto;
  background: #231F20;
  min-width: 220px;
  padding: 0 15px 5px;
  text-align: center; }

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

#nav li.expand span {
  line-height: 34px;
  margin-left: 15px;
  position: relative;
  top: 1px; }

#nav-vendedores li.expand span.name-usuario {
  display: flex;
  align-items: center; }

#nav ul li ul li, #nav-vendedores ul li ul li {
  display: block;
  float: none;
  margin: 0;
  padding: 10px;
  height: auto;
  border-right: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3); }

#nav ul li ul li a, #nav-vendedores ul li ul li a {
  line-height: 150%;
  text-transform: none;
  color: #fff;
  background: none; }

#nav ul li.expand .icon-down {
  transition: all 0.3s;
  display: inline-block; }

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

#nav ul li.is-open .icon-down {
  transform: scaleY(-1);
  top: -5px; }

#nav ul li.active ul li a {
  color: #ffffff; }

#nav ul li.active ul li.active a {
  color: #aaaaaa; }

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

#nav ul li ul li:last-child, #nav-vendedores 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, .menu .redes-h-top {
  display: none; }

.login #nav-vendedores {
  margin: 0;
  display: none; }

.vendedores #nav-vendedores {
  margin: 0;
  display: flex;
  align-items: center; }

@media only screen and (max-width: 1290px) {
  .barra-menu, #nav {
    width: 100%; }

  .vendedores #nav-vendedores {
    width: auto; }

  #nav-vendedores ul li ul {
    left: auto;
    right: 0;
    transform: translateX(0); } }
/* MENU **/
@media only screen and (max-width: 1024px) {
  .menu {
    padding-right: 30px; }

  .icon-menu {
    right: 0; }

  #nav ul li {
    padding: 0 10px; } }
/*iPads (landscape-horizontal)*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .menu {
    padding-right: 30px; }

  .icon-menu {
    right: 0; }

  #nav ul li {
    padding: 0 10px; } }
@media only screen and (max-width: 1023px) {
  .menu {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 80px;
    right: -100%;
    transition: all 0.3s;
    z-index: 30003;
    background: rgba(0, 0, 0, 0.95);
    padding: 0; }

  .icon-menu:hover {
    opacity: 1; }

  #nav {
    clear: both;
    overflow: hidden; }

  #nav ul {
    padding: 30px 20px;
    width: 100%; }

  #nav ul li {
    width: 100%;
    display: block;
    padding: 15px 0; }

  #nav ul li a {
    display: block;
    text-align: center; }

  #nav ul li.active {
    top: auto;
    background: none; }

  #nav ul li.active a {
    color: #cccccc;
    font-weight: 400; }

  #nav ul li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

  #nav ul li ul {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    transform: translateX(0);
    float: none; }

  #nav ul li ul li, #nav ul li ul li:first-child {
    border: none; }

  .menu.open {
    right: 0; }

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

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

  .menu .redes-h-top {
    display: flex;
    margin: 20px auto;
    justify-content: center;
    background: none; }

  .menu .redes-h-top a {
    margin-right: 20px; }

  .menu .redes-h-top a:last-child {
    margin-right: 0; } }
@media only screen and (max-width: 767px) {
  .icon-menu {
    right: 5px; }

  #nav ul {
    padding: 20px; }

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

  #nav ul li.expand {
    padding: 0; }

  #nav ul li.expand > a {
    padding-bottom: 10px; }

  #nav ul li.expand li {
    padding: 10px 10px; }

  #nav ul li.expand li > a {
    padding: 0; }

  #nav-vendedores li.expand span.name-usuario {
    font-size: 0; }

  #nav-vendedores li.expand span.name-usuario b {
    font-size: 14px; } }
/**Clima**/
.date-time {
  display: flex;
  z-index: 30000;
  margin-left: 20px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cont-lluvia {
  padding: 0; }

.cont-lluvia:before {
  content: '';
  display: block;
  width: 2px;
  height: 70px;
  background: var(--txt-menu);
  margin: 0 0 0 14px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dias {
  width: 100%; }

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

/*lluvia - tormenta - tormenta electrica, etc*/
.icon-0:before, .icon-1:before, .icon-2:before, .icon-3:before, .icon-4:before, .icon-5:before, .icon-6:before, .icon-7:before, .icon-8:before,
.icon-35:before, .icon-37:before, .icon-38:before, .icon-39:before, .icon-41:before, .icon-42:before, .icon-43:before, .icon-44:before,
.icon-45:before, .icon-46:before, .icon-47:before {
  content: "\e901"; }

/*llovizna - lluvias leves, etc*/
.icon-9:before, .icon-10:before, .icon-11:before, .icon-12:before, .icon-13:before, .icon-14:before, .icon-15:before, .icon-16:before,
.icon-40:before {
  content: "\e903"; }

/*probabilidad de lluvias - lluvias aisladas*/
.icon-17:before, .icon-18:before, .icon-19:before {
  content: "\e904"; }

/*nublado - */
.icon-20:before, .icon-21:before, .icon-22:before, .icon-23:before, .icon-24:before, .icon-25:before, .icon-26:before {
  content: "\e906"; }

/*parcialmente nublado*/
.icon-27:before, .icon-28:before, .icon-29:before, .icon-30:before, .icon-31:before {
  content: "\e908"; }

/*soleado - despejado*/
.icon-32:before, .icon-33:before, .icon-34:before, .icon-36:before {
  content: "\e90a"; }

.servicios.clima .climaid {
  float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min {
  color: #aaa; }

.max {
  color: #666; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .cont-lluvia {
    width: 100%;
    border-top: 2px solid #e2e2e2; } }
/*search*/
.search {
  z-index: 30002;
  width: 40px;
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative; }

.search.open {
  width: 285px; }

.icon-lupa {
  width: 40px;
  height: 36px;
  position: absolute;
  top: -2px;
  right: 0;
  z-index: 101;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  transition: all 0.3s ease-in-out; }

.icon-lupa.active {
  z-index: 99; }

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

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

.search .icon-cerrar {
  position: absolute;
  right: 52px;
  top: 6px;
  z-index: 102;
  cursor: pointer; }

.search .icon-cerrar:before {
  content: "\e953";
  font-size: 18px;
  color: var(--color-ico-header);
  transition: all 0.3s;
  opacity: 0;
  font-weight: 600; }

.buscador-top {
  position: relative;
  height: 30px;
  bottom: 0; }

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

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

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

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

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

/*open*/
.open .icon-cerrar {
  display: block;
  z-index: 101; }

.open .icon-cerrar:before {
  opacity: 1; }

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

.buscador-top label {
  display: none; }

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

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

.filtros {
  padding: 0; }

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

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

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

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

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

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

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

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

#buscadorpage {
  padding: 0; }

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

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

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

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

.new-search {
  position: relative; }

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

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

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

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

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

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

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

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

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

.ordenar a:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 15px;
  background: #231F20;
  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: #f2f2f2;
  margin-top: 30px; }

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

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

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

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

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

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

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

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

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

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

  .buscador-text {
    line-height: 60px; }

  .open .buscador-text {
    border-bottom: none; }

  .icon-lupa {
    top: auto;
    line-height: 26px;
    height: 26px; }

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

  .icon-cerrar {
    top: auto; }

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

  .ordenar a:after {
    display: none; }

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

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

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

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

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

  .search.open {
    width: 305px; }

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

  .search.open .icon-cerrar {
    display: block;
    top: auto; } }
/* paginador */
.main-paginador {
  text-align: center;
  font-size: 14px;
  clear: both;
  border-top: 1px solid var(--color-buttons);
  padding: 30px 0;
  margin: 20px 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.encuesta figure {
  margin-bottom: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.encuesta .cant {
  display: none; }

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

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

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

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

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

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

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

.encuesta img {
  width: 100%; }

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

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

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

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

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

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

.encuesta .redes .icon-whatsapp {
  background: #2e8c7d; }

.encuesta .redes .icon-telegram {
  background: #2ca5e0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .encuesta .icon-compartir {
    position: absolute;
    bottom: 15px;
    right: 20px;
    margin: 0; }

  .encuesta .icon-compartir:before {
    color: #ffffff; }

  .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: #231F20; }

.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: #231F20;
  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: #231F20;
  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: #231F20; }

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

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

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

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

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

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

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

a.jp-pause {
  display: none; }

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

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

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

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

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

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

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

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

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

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

a.jp-unmute {
  display: none; }

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

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

.mudo {
  margin-top: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.jp-type-playlist .jp-playlist a {
  color: #231F20;
  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: #231F20; }

.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: #231F20; }

.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: calc(100% - 70px); }

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

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

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

.mas-comentarios a:hover {
  background: #7D7D7D; }

.com-content {
  margin-bottom: 0;
  display: none; }

.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% 20px 0;
  cursor: pointer;
  color: #ffffff;
  font-family: var(--general);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  background: #3a548a;
  text-align: center;
  border-radius: 4px;
  float: left; }

.fb-login:hover {
  background: rgba(58, 84, 138, 0.75); }

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

.gp-login:hover {
  background: rgba(233, 92, 92, 0.75); }

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

.tw-login:hover {
  background: rgba(40, 169, 224, 0.75); }

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

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

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

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

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

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

.com-login span:before {
  color: #ffffff;
  font-size: 30px;
  line-height: 36px;
  margin-right: 10px;
  vertical-align: middle; }

.gp-login:hover, .fb-login:hover {
  text-decoration: none; }

.com-user-info {
  float: right; }

.com-user-info .user-avatar {
  float: left;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  overflow: hidden; }

.com-user-info .user-name {
  font-size: 14px;
  color: #444;
  font-family: var(--general);
  text-transform: none;
  margin-left: 10px; }

.bloque-comentario {
  margin-right: 0;
  font-size: 14px;
  line-height: 180%;
  margin-bottom: 30px; }

.bloque-comentario.sin-comentario {
  border-top: none;
  padding-top: 0; }

.bloque-comentario h2 {
  font-size: 22px;
  color: var(--color-news-text);
  margin-bottom: 8px;
  line-height: 100%;
  font-weight: 700;
  font-family: var(--general); }

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

.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: 12px;
  height: 12px;
  top: 15px;
  right: 15px;
  cursor: pointer;
  position: absolute; }

.cont-caracteres {
  font-family: var(--general);
  font-size: 16px;
  color: var(--color-news-text);
  font-weight: 400;
  float: left;
  margin-top: 20px; }

.wrapper:first-child {
  border-top: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2; }

.reply-content .wrapper:nth-child(2) {
  border-top: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  padding: 20px 0 0; }

.wrapper {
  border-bottom: solid 1px #f2f2f2;
  padding: 20px 0 0;
  position: relative; }

.wrapper:last-child {
  border-bottom: none; }

.wrapper .main {
  margin-bottom: 20px; }

.user-data {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 20px;
  position: relative; }

.user-avatar {
  width: 50px;
  height: 50px;
  float: left;
  position: relative;
  overflow: hidden;
  margin-right: 20px; }

.user-avatar img {
  width: 50px;
  height: 50px; }

.total {
  float: right;
  margin-top: 16px; }

.com-nro {
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  padding: 2px 5px; }

.comentarios-txt .com-text {
  min-height: inherit;
  height: auto;
  padding: 6px 0 8px; }

.com-text {
  padding: 15px 20px;
  min-height: 180px;
  color: var(--color-news-text);
  font-size: 15px;
  font-family: var(--general);
  line-height: 150%; }

.com-form .com-text {
  width: 94.45%; }

.com-bt input {
  background: #CE1E1E;
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 20px;
  display: inline-block;
  color: #ffffff;
  font-family: var(--general);
  border: none;
  float: right;
  cursor: pointer; }

.com-form {
  clear: both;
  overflow: hidden; }

.form-comentar .user-avatar {
  padding: 6px;
  border: 1px solid #cccccc;
  background: #ffffff; }

.lalalal {
  color: #222; }

.user-username {
  font-family: var(--general);
  font-size: 15px;
  font-weight: 700;
  color: var(--color-news-text);
  text-transform: none;
  float: left;
  line-height: 100%;
  margin-top: 1px; }

.cont-username .ico-fb {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: #3A548A;
  text-align: center;
  line-height: 14px;
  border-radius: 3px; }

.cont-username .ico-user.ico-fb:before {
  content: "\e934";
  color: #ffffff;
  font-size: 10px; }

.cont-username .ico-gp {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: #E95C5C;
  border-radius: 3px;
  text-align: center;
  line-height: 14px; }

.cont-username .ico-user.ico-gp:before {
  content: "\e938";
  color: #ffffff;
  font-size: 10px; }

.cont-username .ico-anon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: var(--color-news-text);
  text-align: center;
  line-height: 14px;
  border-radius: 3px; }

.cont-username .ico-user.ico-anon:before {
  content: "\e923";
  color: #ffffff;
  font-size: 9px;
  position: relative;
  top: -1px; }

.cont-username .ico-tw {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 0;
  float: left;
  background: #28A9E0;
  text-align: center;
  line-height: 14px;
  border-radius: 3px; }

.cont-username .ico-user.ico-tw:before {
  content: "\e936";
  color: #ffffff;
  font-size: 10px; }

.com-date {
  color: var(--color-news-text);
  font-size: 13px;
  font-family: var(--general);
  float: right;
  line-height: 100%;
  margin-top: 2px; }

.com-form .com-bt {
  background: #231F20;
  text-transform: none;
  font-size: 14px;
  padding: 8px 30px 9px;
  display: inline-block;
  color: #ffffff;
  font-family: var(--general);
  border: none;
  float: right;
  margin: 13px 0 0;
  cursor: pointer;
  border-radius: 3px; }

.login-con-gp .com-form .com-bt {
  background: #E95C5C; }

.login-con-fb .com-form .com-bt {
  background: #3A548A; }

.com-form .com-bt:hover {
  opacity: 0.75; }

.com-reply {
  margin-top: 7px;
  float: left;
  line-height: 100%; }

.bloque-comentario .com-abuse {
  font-size: 0;
  float: right;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0; }

.icon-bandera:before {
  content: "\e956";
  color: #cccccc;
  font-size: 20px; }

.icon-bandera:hover:before {
  color: #00A3D9; }

.reportado .icon-bandera:before {
  opacity: 0.5; }

.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: #231F20;
  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; }

.com-reply:hover {
  color: #231F20;
  text-decoration: underline; }

.sin-comentario .com-reply {
  display: none; }

.com-reply-content {
  padding-left: 50px;
  margin-left: 20px;
  margin-bottom: 0; }

.com-reply-bloque {
  background: #f2f2f2;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding: 25px 30px 30px;
  margin-bottom: 20px;
  position: relative; }

.com-reply-content .comentarios-txt {
  width: 100%; }

.reply-content .wrapper:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.reply-content .wrapper:first-child {
  padding-bottom: 20px; }

.reply-form {
  clear: both;
  overflow: hidden;
  margin: 0; }

.reply-form textarea {
  padding: 15px 20px;
  min-height: 180px;
  color: #212121;
  font-size: 14px;
  font-family: var(--general);
  line-height: 180%;
  width: 550px; }

.reply-form input.reply-bt {
  background: #005480;
  text-transform: none;
  font-size: 15px;
  padding: 8px 30px 9px;
  display: inline-block;
  color: #ffffff;
  font-family: var(--general);
  border: none;
  float: right;
  margin: 6px 0 0;
  cursor: pointer;
  border-radius: 3px;
  width: auto; }

.com-disable {
  color: var(--color-news-text);
  padding-top: 12px; }

.com-disable a {
  color: var(--color-news-text); }

.com-disable a:hover {
  text-decoration: underline; }

.bloque-comentario .reply-content p {
  display: block;
  line-height: 100%;
  margin-bottom: 12px; }

.txt-abuse {
  background: #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  border-top: solid 1px #f2f2f2;
  margin: 10px 0 15px;
  padding: 20px;
  clear: both;
  overflow: hidden; }

.txt-abuse p {
  float: left;
  line-height: 37px;
  margin: 0; }

.txt-abuse a {
  background: var(--color-news-text);
  padding: 2px 0;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  width: 80px;
  margin: 5px 0 0 30px;
  font-weight: 500;
  display: inline-block;
  float: right; }

.txt-abuse a:hover {
  background: #00A3D9; }

.txt-abuse a:last-child {
  margin-left: 0; }

.institucionales .com-form .com-bt:hover, .institucionales .reply-bt:hover {
  background: #0093C4; }

.form-com-success, .reply-form-success {
  display: none;
  clear: both;
  overflow: hidden;
  background: #f2f2f2;
  padding: 20px;
  margin-bottom: 7px; }

.reply-form-success {
  margin-bottom: 30px; }

.form-com-success p, .reply-form-success p, .com-deshabilitados p {
  color: var(--color-news-text);
  font-family: var(--general);
  font-size: 14px; }

.com-deshabilitados p {
  clear: both;
  overflow: hidden;
  background: #f2f2f2;
  padding: 20px;
  color: var(--color-news-text); }

.com-deshabilitados {
  padding-top: 30px;
  border-top: 1px dotted #cccccc; }

.form-com {
  width: 100%;
  float: left;
  margin-bottom: 10px; }

.form-com label {
  text-align: left;
  padding-right: 10px;
  display: block; }

.comdown, .countdown {
  float: left;
  margin-bottom: 10px;
  padding-top: 10px;
  display: inline-block; }

.comdown input, .countdown input {
  text-align: center;
  width: 25px;
  margin-right: 10px; }

.bloque-p-comentar {
  clear: both;
  overflow: hidden;
  margin-bottom: 7px; }

.bloque-p-comentar .com-text {
  width: 100%;
  float: left;
  box-sizing: border-box; }

.responsable {
  background: #cccccc;
  padding: 5px 10px;
  float: right;
  width: 498px;
  height: 67px;
  margin-bottom: 20px; }

.reply-form .responsable {
  display: none; }

.responsable p {
  color: var(--color-news-text);
  font-size: 12px;
  font-family: var(--general);
  line-height: 180%;
  font-weight: 400; }

.com-main {
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #f2f2f2;
  padding: 8px 10px;
  margin-bottom: 10px; }

#comentarios .contenedor-resp .com-wrapper .com-main {
  background: #ffffff; }

.com-user {
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
  padding-top: 10px; }

.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: #231F20;
  text-decoration: underline; }

/*responder popup*/
.mfp-content .bloque-comentarios {
  background: #ffffff;
  width: 50%;
  border: 1px solid var(--color-news-text);
  border-radius: 4px;
  margin: 0 auto;
  padding: 30px;
  position: relative; }

.mfp-content #fcomentarnotar {
  margin: 20px 0 0; }

.mfp-content .form-com label {
  display: block;
  text-align: left;
  float: left;
  margin-bottom: 3px; }

.mfp-content .form-com input {
  width: 96.5%; }

.mfp-content .form-com .enviar {
  margin: 20px auto; }

#bloque-com-txt-r {
  width: 98%;
  height: 100px; }

.mfp-content .bloque-comentarios .mfp-close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -10px;
  right: -10px;
  opacity: 1;
  font-size: 0; }

.voto-negativo, .voto-positivo {
  font-size: 12px;
  color: var(--color-news-text);
  font-weight: bold;
  cursor: pointer; }

.voto-negativo.disable, .voto-positivo.disable {
  color: var(--color-news-text); }

.voto-negativo {
  float: right;
  margin-left: 10px; }

.voto-positivo span.ico {
  width: 12px;
  height: 11px;
  float: right;
  margin-left: 7px;
  position: relative;
  top: 5px; }

.voto-positivo.disable:hover, .voto-negativo.disable:hover {
  color: var(--color-news-text);
  cursor: default; }

.voto-positivo:hover {
  color: #6ABA1B; }

.voto-negativo span.ico {
  width: 12px;
  height: 11px;
  margin-right: 7px; }

.voto-negativo:hover {
  color: #CE1E1E; }

#bloque-comentario textarea {
  width: 98.5%;
  height: 200px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15); }

.disc, #exito, .bottomgb {
  padding: 15px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15);
  box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.15); }

.bottomgb {
  margin-top: 25px; }

#bloque-comentario .term {
  display: inline-block;
  float: left;
  margin-top: 10px; }

#bloque-comentario .term input {
  position: relative;
  top: 3px; }

#bloque-comentario .term span {
  font-size: 11px; }

.cuerpo-int a.enviar-nuevo {
  background: #CE1E1E;
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 20px;
  display: inline-block;
  color: #ffffff;
  font-family: var(--general);
  border: none;
  float: right;
  margin: 20px 0 0;
  cursor: pointer; }

#bloque-comentario-fin .formulario {
  clear: both;
  overflow: hidden;
  margin-bottom: 25px;
  border-bottom: 1px solid var(--color-news-text);
  padding-bottom: 5px; }

.cant-com {
  text-align: center;
  background: #CE1E1E;
  border-radius: 3px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  margin-right: 10px;
  position: relative;
  top: -6px;
  display: inline-block;
  width: 20px;
  height: 20px; }

.cant-com p {
  margin-top: 3px; }

a.cbresponder {
  color: var(--color-news-text);
  font-size: 12px;
  font-weight: bold; }

.com-right .name {
  color: #CE1E1E;
  font-size: 18px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  float: left; }

.cfecha {
  float: right;
  color: var(--color-news-text);
  font-size: 12px; }

.total {
  display: none; }

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

@media only screen and (max-width: 1200px) {
  .bloque-p-comentar .responsable {
    width: 34.40%;
    padding: 3%; }

  /*comentarios*/
  .confoto .herr {
    float: right;
    width: auto; }

  .mas-comentarios {
    text-align: center;
    clear: both;
    overflow: hidden;
    display: none; }

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

  .mas-comentarios a:hover {
    background: #7D7D7D; }

  .com-content {
    margin-bottom: 30px;
    display: none; }

  .reply-form textarea {
    width: 468px; }

  .campos input, .reply-form input {
    width: 48.5%;
    margin-right: 3%;
    box-sizing: border-box; }

  .btn-comentarios .ico {
    width: 17px;
    height: 18px;
    position: relative;
    top: 4px;
    margin-right: 8px; }

  .btn-comentarios .com-total {
    position: relative;
    top: -2px; }

  .fb-login, .tw-login {
    width: 48%;
    margin-right: 4%; }

  .gp-login, .reply-content .fb-login, .reply-content .gp-login, .reply-content .tw-login, .reply-content .anon-login {
    width: 48%; } }
@media only screen and (max-width: 767px) {
  /*comentarios*/
  .com-reply-content .comentarios-txt, .comentarios-txt {
    width: 100% !important; }

  .txt-red, .fb-login .icon-facebook, .gp-login .icon-google {
    font-size: 0; }

  .campos input, .reply-form input, .campos, .reply-content .campos input {
    width: 100%;
    margin-right: 0; }

  .user-avatar {
    margin-bottom: 20px; }

  .com-reply-bloque .fb-login {
    margin-bottom: 20px; }

  .fb-login, .gp-login, .tw-login, .anon-login {
    font-size: 0; }

  .fb-login .icon-facebook:before, .gp-login .icon-google:before, .gp-login .icon-google, .icon-twitter:before, .icon-anonimo:before {
    margin: 0; }

  .icon-anonimo {
    top: 8px; }

  .form-block label {
    clear: both;
    float: none;
    display: block; } }
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-item {
  -webkit-transform: translateZ(0); }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  height: auto; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .icon-prev,
.owl-carousel .owl-controls .owl-nav .icon-next {
  width: 50px;
  height: 50px;
  cursor: pointer;
  font-size: 0;
  text-align: center;
  pointer-events: auto;
  background: var(--bg-etiquetas); }

.owl-carousel .owl-controls {
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  cursor: pointer;
  pointer-events: none; }

.owl-carousel .owl-controls .owl-nav .icon-prev {
  float: left; }

.owl-carousel .owl-controls .owl-nav .icon-next {
  float: right; }

.owl-nav div:before {
  color: #fff;
  font-size: 30px;
  line-height: 50px; }

.galeria-h .owl-nav div:before {
  color: var(--txt-menu);
  font-size: 40px;
  line-height: 60px; }

.owl-nav div:hover:before {
  opacity: 0.5; }

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

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

.owl-dots {
  display: none !important; }

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .icon-next, .owl-carousel .owl-controls .owl-nav .icon-prev {
  cursor: pointer; }

.owl-theme .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 0 10px;
  background: #fff;
  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: var(--bg-etiquetas); }

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

.pasador.owl-carousel .owl-controls {
  top: auto;
  bottom: 10px;
  z-index: 3000;
  pointer-events: initial; }

.pasador .owl-dots {
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 0;
  z-index: 3000; }

.con-video .pasador .owl-dots, .con-video .pasador.owl-carousel .owl-controls {
  display: none !important; }

@media only screen and (max-width: 767px) {
  .pasador.owl-carousel .owl-controls {
    bottom: 0; } }
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 30000;
  overflow: hidden;
  position: fixed !important;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0 !important;
  left: 0;
  width: 100%;
  height: 100% !important;
  z-index: 30001;
  position: fixed !important;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  overflow: hidden !important; }

.mfp-container {
  text-align: center;
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.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 {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 580px;
  height: auto;
  min-height: 550px;
  border-radius: 6px; }

.mfp-iframe-holder .mfp-close {
  top: 40px;
  right: 23px;
  position: absolute;
  z-index: 3000;
  cursor: pointer;
  font-size: 0; }

.mfp-iframe-holder .mfp-close:before {
  content: ''; }

.mfp-enviar .mfp-iframe-holder .mfp-content {
  background: #fff;
  height: auto;
  min-height: 550px;
  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;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.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-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media all and (max-width: 1200px) {
  .mfp-galeria .mfp-iframe-holder .mfp-content {
    width: 95%; } }
@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) {
  .mfp-content {
    vertical-align: top;
    margin-top: 20px; }

  .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: inherit;
    height: calc(100% - 100px);
    width: 100%;
    border: none;
    overflow-y: auto; } }
/*bloque-destacado-5*/
.bloque-destacado-5 {
  margin: 0 auto 40px;
  position: relative;
  padding-bottom: 40px;
  border-bottom: 1px solid #e2e2e2; }

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

.bloque-destacado-5 .item figure:first-child {
  width: 68%;
  height: auto;
  float: left;
  margin: 0; }

.bloque-destacado-5 .data figure, .bloque-destacado-5 .item .data figure:first-child {
  width: 32%;
  height: auto;
  margin-right: 2%;
  float: left;
  overflow: hidden;
  margin-bottom: 20px; }

.bloque-destacado-5 .item .mas {
  color: #878787;
  display: block;
  margin: 30px 0 15px 0;
  font-family: var(--titulos);
  font-size: 24px;
  font-weight: 300;
  position: absolute;
  bottom: 165px; }

.bloque-destacado-5 .item .data {
  position: absolute;
  bottom: 30px;
  width: calc(100% - 40px); }

.bloque-destacado-5 .data figure a {
  position: relative; }

.bloque-destacado-5 .item .data a.ver-mas {
  margin-top: 20px;
  background: var(--color-buttons);
  display: block;
  width: 100%;
  text-align: center;
  padding: 8px 0 9px;
  clear: both;
  color: #ffffff;
  font-family: var(--general); }

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

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

.bloque-destacado-5 .data figure a, .bloque-destacado-5 .item .data figure:first-child a {
  width: 100%;
  display: block;
  text-align: center; }

.bloque-destacado-5 .data figure a .bg {
  background: rgba(68, 68, 68, 0.5);
  width: 90px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.bloque-destacado-5 .data figure a:hover .bg {
  display: block;
  z-index: 300; }

.bloque-destacado-5 .data figure:nth-child(3) {
  margin-right: 0; }

.galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
  width: 100%;
  top: 46%;
  left: 0;
  bottom: auto;
  position: absolute; }

.galeria-h .owl-carousel .owl-controls .owl-nav .owl-prev {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 0;
  border: 0; }

.galeria-h .owl-carousel .owl-controls .owl-nav .owl-next {
  width: 36px;
  height: 36px;
  float: right; }

.mas-fotos {
  width: 142px;
  height: 80px;
  float: right;
  clear: none; }

.galeria-h .item {
  display: flex;
  flex-wrap: wrap; }

.galeria-h .datos-galeria {
  width: 32%;
  float: right;
  position: relative;
  padding: 20px; }

@media only screen and (max-width: 1200px) {
  /*bloque-destacado-5*/
  .galeria-h {
    margin: 0 auto 30px;
    width: 100%; } }
@media only screen and (max-width: 1100px) {
  .galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
    top: 40%; } }
@media only screen and (max-width: 1024px) {
  /*bloque-destacado-5*/ }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /*bloque-destacado-5*/ }
@media only screen and (max-width: 1023px) {
  /*bloque-destacado-5*/
  .bloque-destacado-5 .item figure:first-child, .galeria-h .datos-galeria {
    width: 100%;
    margin-right: 0; }

  .datos-galeria {
    position: relative;
    clear: both;
    overflow: hidden;
    padding: 0 20px; }

  .bloque-destacado-5 .item h2 {
    padding: 20px 0; }

  .bloque-destacado-5 .item .mas {
    position: relative;
    bottom: auto;
    left: auto; }

  .bloque-destacado-5 .item .data {
    position: relative;
    bottom: inherit;
    left: inherit;
    float: left;
    margin: 20px auto;
    width: 100%; } }
@media only screen and (max-width: 767px) {
  /*bloque-destacado-5*/
  .galeria-h {
    width: auto;
    margin: 0 10px 30px; }

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

  .bloque-destacado-5 .item h2 {
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    font-size: 18px; }

  .bloque-destacado-5 .item .data {
    width: 100%;
    margin: 0 auto 20px;
    padding: 0;
    box-sizing: border-box; }

  .bloque-destacado-5 .item .data figure {
    display: none; }

  .bloque-destacado-5 .item .mas {
    position: relative;
    bottom: inherit;
    right: inherit;
    margin: 10px 0 5px;
    float: left; }

  .bloque-destacado-5 .item .data a.ver-mas {
    width: 100%; }

  .galeria-h .bloque-destacado-5.owl-carousel .owl-controls {
    top: 28.56%; } }
@media only screen and (max-width: 480px) {
  /*bloque-destacado-5*/ }
@media only screen and (max-width: 320px) {
  /*bloque-destacado-5*/ }
/*streaming pie**/
/*.video-fixed { position: fixed; bottom: 0; left: 0; background: rgba(17,17,17,0.8)}*/
.vivo-content {
  background: rgba(30, 37, 44, 0.9);
  display: table;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1310;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 30px 0 10px 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.vivo-rep {
  width: 20%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.vivo-content .minimizar {
  display: none; }

.vivo-title {
  float: left;
  width: 80%;
  padding-left: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.vivo-title span {
  color: #f2f2f2;
  font-family: var(--general);
  font-size: 13px;
  font-weight: 700;
  padding: 0 10px;
  cursor: pointer; }

.vivo-title span span {
  padding-left: 0; }

.vivo-title h3 {
  font-family: var(--titulos);
  color: #ffffff;
  font-size: 26px;
  margin-bottom: 20px;
  width: 95%;
  padding: 5px 0 0; }

.fb-video, .fb-video > span {
  width: 100% !important; }

.fb-video > span, .video-yt .vivo-rep > div {
  height: 0 !important;
  position: relative;
  padding-bottom: 56.66%; }

.vivo-rep iframe {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  min-width: inherit !important; }

#yt-vivo {
  width: 208px !important;
  height: 117px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  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: 20px;
  color: #d5d5d5;
  font-weight: 400;
  position: relative;
  top: 4px; }

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

.vivo-title .vivo {
  font-family: var(--general);
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  padding: 0 10px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 15px;
  background: var(--bg-etiquetas); }

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

.vivo-content .icon-cerrar:hover:before {
  color: #fff; }

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

.vivo-title .cerrar {
  font-size: 0; }

.vivo-title .icon-volumen:before {
  font-size: 24px; }

@media only screen and (max-width: 767px) {
  .vivo-content {
    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;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

  #yt-vivo .fb_iframe_widget_fluid,
  #yt-vivo .fb_iframe_widget_fluid span,
  #yt-vivo .fb_iframe_widget_fluid_desktop iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important; }

  .vivo-content .ampliar {
    display: none; } }
.alerta {
  padding: 30px 56px;
  margin: 0 auto 26px;
  width: 1272px;
  text-align: center;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e2e2e2;
  border-radius: 5px; }
  .alerta .cont {
    display: flex;
    align-items: center; }
  .alerta a {
    display: inline-block;
    clear: both;
    overflow: hidden;
    color: #ffffff;
    padding-left: 8px;
    font-size: 15px; }
  .alerta span.ahora {
    display: inline-block;
    color: var(--bg-etiquetas);
    margin-bottom: 0; }
  .alerta h2 {
    line-height: 115%;
    color: var(--bg-etiquetas);
    padding: 0 20px;
    margin-bottom: 20px; }
  .alerta p {
    font-family: var(--parrafos);
    width: 90%; }

.alerta a:not([href]):hover {
  opacity: 1; }

/*menor a 1200px*/
@media only screen and (max-width: 1290px) {
  .alerta {
    width: 100%; } }
/*menor a 1024*/
@media only screen and (max-width: 1023px) {
  .alerta {
    margin: 0 auto 20px; } }
/*menor a 768*/
@media only screen and (max-width: 767px) {
  .alerta {
    margin: 0 auto 15px;
    padding: 20px 10px; }
    .alerta .cont {
      display: block;
      text-align: center; }
    .alerta h2 {
      font-size: 28px;
      margin-bottom: 0; }
    .alerta p {
      display: none; }
    .alerta a {
      line-height: 130%; } }
/*===============================
  Selectric v1.13.0
=================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  float: left;
  top: -10px; }

.disabled .selectric-wrapper {
  pointer-events: none;
  opacity: 0.5; }

.selectric-responsive {
  width: 100%; }

.selectric {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
  padding: 10px 10px 0; }

.selectric .label {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 38px 0 5px;
  font-size: 16px;
  color: var(--bg-etiquetas);
  font-family: var(--general), sans-serif;
  line-height: 150%;
  height: 30px;
  font-weight: 400;
  float: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric:hover .label, .selectric:hover .button:before {
  color: var(--bg-menu); }

#sidebar-right .selectric .label, .tramites.nota-listado .selectric .label {
  font-family: var(--general);
  font-size: 16px; }

.tramites.nota-listado .selectric, .select-fecha {
  width: 48%;
  background: #fff;
  margin-right: 3%;
  float: left;
  margin-bottom: 0;
  box-sizing: border-box; }

.tramites.nota-listado .select-fecha {
  margin-right: 0; }

.tramites.nota-listado .select-fecha .selectric {
  width: 100%;
  margin-right: 0;
  margin-bottom: 0; }

#sidebar-right .selectric .label {
  margin: 0 34px 0 7px; }

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #868686;
  text-align: center;
  font-size: 0;
  transition: all 0.3s; }

.selectric .button:before {
  content: "\e90e";
  font-size: 20px;
  color: var(--bg-etiquetas);
  font-weight: 700;
  line-height: 36px; }

.selectric-open .selectric .button {
  transform: scale(-1); }

.selectric-focus .selectric {
  border-color: var(--bg-menu); }

.selectric-hover .selectric {
  border-color: var(--bg-menu); }

.selectric-hover .selectric .button {
  color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }

.selectric-open .selectric {
  border-color: var(--bg-menu); }

.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
  opacity: 0; }

.selectric-hide-select select {
  position: absolute;
  left: -100%; }

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10; }

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #e2e2e2;
  z-index: -1;
  overflow: auto; }

.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: 7px 15px;
  cursor: pointer;
  font-family: var(--general);
  font-size: 14px;
  color: var(--color-news-text);
  font-weight: 400; }

.selectric-items li:first-child {
  color: var(--color-news-text); }

.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;
  cursor: default;
  opacity: 0.7; }

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

/*formulario home*/
.background .selectric-wrapper {
  width: 100%;
  background: #fff;
  border: 1px solid #e2e2e2;
  top: auto; }

.background .selectric .label {
  color: #aaaaaa;
  font-weight: 400;
  font-size: 14px;
  font-family: var(--parrafos); }

table .selectric-wrapper {
  float: none;
  top: auto; }

table .selectric {
  border-bottom: 1px solid #e2e2e2; }

.select-vendedores .selectric {
  border: 1px solid #e2e2e2;
  padding: 10px 10px 7px; }

@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: #231F20; }

  .selectric-items li:hover {
    opacity: 0.7;
    color: var(--bg-etiquetas); }

  .selectric-items li.highlighted:hover {
    opacity: 0.7;
    color: var(--color-news-text); } }
@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; }

  .selectric-wrapper {
    width: 100%; } }
table {
  width: 100%;
  margin-bottom: 20px; }

tr td {
  background: #ffffff;
  border: 1px solid #e2e2e2;
  border-right: none;
  border-bottom: none;
  padding: 16px 15px 15px;
  background: #ffffff;
  color: var(--color-news-text);
  font-size: 16px; }

tr td:last-child {
  border-right: 1px solid #e2e2e2; }

tr:nth-child(2n) td {
  background: #f2f2f2; }

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

tr:last-child {
  border-bottom: 1px solid #e2e2e2; }

tr:last-child td {
  padding: 15px;
  border-bottom: 1px solid #e2e2e2; }

tr td:last-child {
  text-align: center !important; }

.dataTables_length {
  float: left;
  margin-bottom: 30px; }

.dataTables_length select {
  margin: 0 10px; }

.dataTables_filter input {
  margin-left: 10px; }

.dataTables_filter {
  float: right;
  margin-bottom: 30px; }

tr:first-child td {
  text-align: initial;
  font-size: initial;
  font-weight: unset; }

/*con clase tabla*/
.tabla {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: table; }

.tabla li {
  padding-left: 50px;
  font-size: 16px;
  border: solid 1px #e2e2e2;
  border-radius: 3px;
  background: #fff;
  position: relative;
  display: table-row; }

.tabla li span.icon {
  width: 48px;
  cursor: pointer;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e2e2e2;
  border-right: none;
  border-bottom: none; }

.tabla li:nth-child(2n) {
  background: #f2f2f2; }

.tabla li span.icon:before {
  font-size: 28px; }

.tabla li span.text {
  border: 1px solid #e2e2e2;
  padding: 16px 15px 15px;
  display: table-cell;
  vertical-align: middle;
  border-right: none;
  border-bottom: none; }

.tabla li span:last-child {
  border-right: 1px solid #e2e2e2; }

.tabla li:last-child span.text {
  padding: 15px; }

.tabla li:last-child span {
  border-bottom: 1px solid #e2e2e2; }

.tabla li span.text.lista-nro {
  width: 50px;
  text-align: center; }

.icon-arrowthick {
  left: 10px;
  top: auto; }

.tabla li span.icon-arrowthick:before {
  color: #231F20;
  font-size: 24px; }

.tabla li span.icon-arrowthick:hover:before {
  color: var(--bg-menu); }

table {
  /*.comunes td.variacion-sube:after { content: '+'}*/
  /*.comunes td.variacion-baja:after { content: '-'}*/ }
  table .titulo td, table .categorias th, table .sub-titulos th, table th {
    background: var(--bg-menu);
    font-family: var(--general);
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 12px 15px; }
  table .titulo td, table th {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    text-align: center; }
  table .categorias th {
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: center;
    padding: 0 10px;
    line-height: 43px; }
  table .categorias td, table .sub-titulos th {
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: center; }
  table .sub-titulos th {
    padding: 0 10px;
    line-height: 36px; }
  table .categorias th:first-child {
    text-align: left; }
  table .titulo td {
    font-size: 14px; }
  table .categorias th {
    font-size: 13px; }
  table .sub-titulos th {
    font-size: 13px;
    color: #231F20; }
  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: #231F20;
    text-align: center;
    padding: 0 12px;
    line-height: 33px; }
  table .comunes td:first-child {
    color: #231F20;
    text-align: left; }
  table .comunes.totales td {
    background: rgba(226, 226, 226, 0.5);
    font-weight: 700;
    color: #231F20;
    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: 1024px) {
  /*tabla scroll horizontal*/
  table {
    display: block !important;
    width: 100%;
    position: relative;
    overflow-x: scroll;
    white-space: nowrap; }

  table tbody tr td {
    width: auto !important; } }
.ultimo-momento.alerta {
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 10px;
  background: #C50D29;
  border: none;
  padding: 0;
  height: 40px;
  overflow: hidden; }
  .ultimo-momento.alerta h2 {
    font-family: var(--parrafos);
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    padding: 13px 40px 9px;
    margin-bottom: 0;
    line-height: 100%;
    text-align: left; }
  .ultimo-momento.alerta h2 span {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px; }
  .ultimo-momento.alerta .icon-cerrar {
    position: absolute;
    right: 20px;
    display: inline-block;
    cursor: pointer;
    top: 10px;
    z-index: 100; }
  .ultimo-momento.alerta .icon-cerrar:before {
    font-size: 18px;
    color: #ffffff;
    opacity: 1;
    font-weight: 300; }
  .ultimo-momento.alerta .icon-cerrar:hover:before {
    opacity: 0.5; }
  .ultimo-momento.alerta span.ahora {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600; }

/*menor a 1200px*/
@media only screen and (max-width: 1200px) {
  .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) {
  .ultimo-momento.alerta {
    height: auto;
    padding: 12px 50px; }

  .alerta {
    margin: 0 auto 15px; }
    .alerta .icon-cerrar {
      right: 0;
      top: 5px; }
    .alerta p {
      display: none; } }
/* 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: 60px;
  height: 60px;
  z-index: 300;
  cursor: pointer;
  border-radius: 50%;
  background: #2e8c7d;
  align-items: center;
  justify-content: center; }

.icon-whatsapp.whats-enviar:before {
  font-size: 30px;
  position: absolute;
  color: rgba(255, 255, 255, 0.8);
  font-weight: normal; }

.icon-whatsapp.whats-enviar.active {
  display: none; }

.cont-whatsapp textarea::-webkit-input-placeholder {
  color: #cccccc;
  font-family: var(--parrafos);
  font-size: 16px;
  font-weight: 400; }

.cont-whatsapp textarea:-moz-placeholder {
  color: #cccccc;
  font-family: var(--parrafos);
  font-size: 16px;
  font-weight: 400; }

.cont-whatsapp textarea:-ms-input-placeholder {
  color: #cccccc;
  font-family: var(--parrafos);
  font-size: 16px;
  font-weight: 400; }

.triangulo {
  width: 0;
  height: 0;
  border-top: 15px solid #fff;
  border-left: 15px solid transparent;
  position: absolute;
  top: 0;
  left: -15px; }

.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: 1116px;
  margin: 0 auto;
  position: relative; }

.notificaciones.barra .bloque p {
  padding: 9px 30px;
  margin-bottom: 0;
  font-size: 14px;
  font-family: var(--general); }

.notificaciones.barra .bloque p b {
  cursor: pointer; }

.notificaciones.barra .icon-cerrar {
  position: absolute;
  top: 10px;
  right: 0;
  cursor: pointer; }

.notificaciones.barra .icon-campana {
  position: absolute;
  top: 10px;
  left: 0; }

.notificaciones.barra span:before {
  font-size: 20px;
  color: #333; }

.notificaciones.barra .icon-cerrar:hover, .notificaciones.barra .bloque p b:hover {
  opacity: 0.65; }

.top-fixed .notificaciones.barra {
  position: fixed; }

/*con ventana*/
.icon-campana.disable {
  display: none; }

.notificaciones.ventana {
  width: 368px;
  height: 228px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 34px 30px 20px;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 3px 3px 6px rgba(17, 17, 17, 0.25);
  background: #ffffff;
  z-index: 30000;
  border-radius: 5px;
  text-align: center; }

.notificaciones.ventana img {
  margin-bottom: 20px;
  width: 122px; }

.notificaciones.ventana p {
  font-size: 18px;
  font-family: var(--parrafos);
  color: #aaaaaa;
  line-height: 24px;
  margin-bottom: 20px; }

.notificaciones.ventana span {
  border: 1px solid #00A3D9;
  width: 135px;
  text-align: center;
  font-family: var(--parrafos);
  font-size: 14px;
  text-transform: uppercase;
  color: #00A3D9;
  border-radius: 3px;
  cursor: pointer;
  padding: 9px 0 7px; }

.notificaciones.ventana span.no {
  border: 1px solid #C50D29;
  color: #C50D29;
  margin-right: 30px; }

.notificaciones.ventana span:hover {
  background: #00A3D9;
  color: #ffffff; }

.notificaciones.ventana span.no:hover {
  background: #C50D29;
  color: #ffffff; }

.icon-campana.fixed {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #C50D29;
  position: fixed;
  bottom: 20px;
  left: 20px;
  transition: all 0.4s;
  cursor: pointer;
  z-index: 3001; }

.icon-campana.fixed:before {
  font-size: 30px;
  color: #ffffff;
  content: "\e91d"; }

.icon-campana.fixed:hover {
  background: #880D21; }

.icon-campana.fixed {
  opacity: 1;
  display: none;
  transition: all 0.3s; }

.con-notificacion .icon-campana.fixed {
  opacity: 0;
  display: block; }

.tooltip {
  background: #00A3D9;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  font-family: var(--parrafos);
  padding: 9px 20px 7px;
  white-space: nowrap;
  position: fixed;
  left: 90px;
  display: block;
  width: 0;
  opacity: 0;
  transition: all 0.3s;
  bottom: 30px;
  z-index: 3001; }

.tooltip:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -15px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-right: 18px solid #21549F;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  margin-left: 1px; }

.icon-campana.fixed.tool + .tooltip {
  width: 195px;
  opacity: 1; }

@media only screen and (max-width: 1280px) {
  .notificaciones.barra .bloque {
    width: 100%; }

  .notificaciones.barra .icon-cerrar {
    right: 10px; }

  .notificaciones.barra .icon-campana {
    left: 7px; }

  .notificaciones.barra .bloque {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box; } }
.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: 30px;
  color: #ffffff; }

.advertencia h2 {
  font-size: 13px;
  font-weight: 500;
  color: #ffffff;
  font-family: var(--parrafos);
  text-transform: uppercase;
  margin-bottom: 3px;
  line-height: 100%;
  background: none; }

.advertencia p {
  font-size: 13px;
  font-weight: 500;
  color: #aaaaaa;
  font-family: var(--parrafos);
  margin-bottom: 10px;
  line-height: 120%; }

.advertencia a {
  font-size: 13px;
  font-weight: 500;
  color: #ffffff;
  font-family: var(--parrafos);
  border-radius: 3px;
  border: 1px solid #ffffff;
  padding: 9px 15px 7px;
  display: inline-block;
  cursor: pointer; }

.advertencia a:hover {
  background: #ffffff;
  color: #231F20; }

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

/*!
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: 0.5s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.animated.delay-1 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s; }

.animated.delay-2 {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s; }

.animated.delay-3 {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s; }

.animated.delay-4 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s; }

.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.5; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px); }
  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(50px);
    transform: translateY(50px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px); }
  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; }

/*.destacada-1.titulo-left .header-on header.fadeInDown {left:50px;transform: translateY(0)}
.destacada-1.titulo-right .header-on header.fadeInDown {right:50px;transform: translateY(0)}

.primer-bloque .cl-6 figure.fadeInDown {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
}
*/
.bloque-textuales h2.fadeInDown {
  left: 162px; }

/*menor a 768**/
@media only screen and (max-width: 767px) {
  .bloque-textuales h2.fadeInDown {
    left: 70px; } }
/*Webkit*/
::-webkit-scrollbar {
  width: 10px;
  background: transparent; }

::-webkit-scrollbar-track-piece {
  background: rgba(0, 0, 0, 0.2); }

::-webkit-scrollbar-track-piece:decrement {
  background: rgba(0, 0, 0, 0.5);
  background-clip: content-box; }

::-webkit-scrollbar-thumb {
  width: 6px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  cursor: pointer; }

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

::-webkit-scrollbar-corner {
  background: transparent; }

* {
  box-sizing: border-box; }

/** Fecha / Leyenda del top */
[data-datetime-top] {
  display: none; }

body {
  font-family: var(--parrafos);
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  color: #231F20;
  overflow-x: hidden;
  overflow-y: visible;
  font-size: 13px;
  padding: 0;
  width: 100%;
  position: relative; }

img {
  vertical-align: top;
  width: 100%;
  height: auto; }

h2, h3, h4, h5, h6 {
  font-family: var(--titulos);
  font-weight: 600;
  line-height: 130%; }

h2, h3 {
  font-size: 26px;
  line-height: 125%; }

.texto.text-justify {
  text-align: justify; }

.calificacion {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 20px; }

.icon-star {
  margin: 0 5px; }

.icon-star:before {
  font-size: 30px;
  color: #aaaaaa; }

.icon-star.active:before, .uno .icon-star:nth-child(1):before, .dos .icon-star:nth-child(1):before, .dos .icon-star:nth-child(2):before,
.tres .icon-star:nth-child(1):before, .tres .icon-star:nth-child(2):before, .tres .icon-star:nth-child(3):before,
.cuatro .icon-star:nth-child(1):before, .cuatro .icon-star:nth-child(2):before, .cuatro .icon-star:nth-child(3):before,
.cuatro .icon-star:nth-child(4):before, .cinco .icon-star:before {
  color: #deb800; }

/*Titulos*/
.en-bandera .titulo-sub, .en-bandera-m .titulo-sub {
  font-size: 18px; }

.titulo-sub {
  font-size: 22px; }

.titulo {
  font-size: 24px; }

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

.titulo-bloque {
  font-size: 30px;
  font-family: var(--general);
  display: flex;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
  margin-bottom: 30px; }

.titulo-nota {
  font-size: 40px;
  font-family: var(--titulos);
  color: #231F20;
  margin-bottom: 20px;
  clear: both; }

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

.title-bloque, .section, .header-interior .titulo-nota {
  font-size: 46px;
  font-weight: 400;
  text-align: center;
  width: 100%;
  position: relative;
  display: block;
  clear: both; }

.title-bloque:after, .section:after, .header-interior .titulo-nota:after, .post-interior .cont-foto + .flex header:after, .donde-estamos .header h2:after,
.novedades .listado-article .cl-8 header h2:after {
  content: '';
  width: 280px;
  height: 1px;
  background: var(--bg-etiquetas);
  margin: 20px auto 50px;
  display: block; }

.header-interior .titulo-nota:after {
  margin: 20px auto 20px; }

.novedades .listado-article .cl-8 header h2:after {
  margin: 20px auto 20px;
  width: 200px; }

.interior-novedades .header-interior {
  width: 80%;
  margin: 0 auto; }

.interior-novedades .header-interior .titulo-nota {
  font-size: 34px; }

.interior-novedades .texto, .static-texto {
  text-align: center;
  width: 90%;
  margin: auto; }

.card {
  text-align: center;
  border-bottom: 1px solid var(--bg-etiquetas);
  padding: 0 0 30px;
  margin-bottom: 30px; }

.card h2 {
  font-size: 26px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.card.card-foto h2 {
  font-size: 30px;
  padding-bottom: 5px; }

.card.card-foto h2 span:last-child {
  font-weight: 300;
  font-size: 20px;
  font-family: var(--parrafos);
  text-transform: uppercase;
  display: block; }

.card.card-foto figure {
  border-bottom: 1px solid var(--bg-etiquetas); }

.porque-nissan .card p {
  padding: 0 46px 0; }

.card .titulo-sub ~ [class*='icon-'] {
  margin-bottom: 25px;
  display: block; }

.card .titulo-sub ~ [class*='icon-']:before {
  font-size: 120px;
  color: #888; }

.medios-pago .card h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 77px;
  line-height: 105%; }

.medios-pago img {
  max-width: 150px; }

.cuota {
  font-family: var(--parrafos);
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  display: block;
  color: #231F20;
  margin-bottom: 3px; }

.precio {
  font-family: var(--titulos);
  font-size: 30px;
  font-weight: 400;
  display: block;
  color: #231F20;
  margin-bottom: 10px; }

.tipo-plan {
  font-family: var(--titulos);
  font-size: 30px;
  font-weight: 400;
  display: block;
  color: #231F20;
  margin-bottom: 32px; }

.header-interior .tipo-plan {
  margin-bottom: 0;
  line-height: 100%; }

.post-interior .flex {
  justify-content: center; }

.post-interior .cont-foto {
  border-bottom: 1px solid var(--bg-etiquetas); }

.post-interior .cont-foto .precio, .post-interior .cont-foto .cuota {
  background: var(--bg-etiquetas);
  padding: 12px 30px;
  color: #ffffff;
  font-weight: 400;
  font-family: var(--titulos);
  font-size: 50px;
  position: absolute;
  bottom: 70px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 300;
  margin: 0;
  display: inline-block; }

.post-interior .cont-foto .cuota {
  font-size: 16px;
  bottom: 145px;
  text-align: left;
  padding: 10px; }

.post-interior header {
  text-align: center; }

.post-interior .cuota {
  margin-bottom: 5px; }

.post-interior header .precio {
  margin-bottom: 25px; }

.post-interior header .precio {
  color: var(--bg-etiquetas); }

.post-interior .cont-foto + .flex header:after {
  margin: 40px auto 35px; }

.post-interior .info-plan, .detalle-auto {
  text-align: center;
  margin-bottom: 50px; }

.post-interior .info-plan h2, .detalle-auto h2 {
  font-weight: 400;
  margin-bottom: 15px; }

/*.post-interior header .btn { margin-bottom: }*/
.post-interior .cuadro-cuotas {
  margin: 0 auto 50px; }

.cuadro-cuotas ul {
  display: flex;
  flex-wrap: wrap;
  width: 832px; }

.cuadro-cuotas ul li:nth-child(2n) {
  background: #f2f2f2; }

.cuadro-cuotas ul li.titulo-cuadro {
  background: var(--bg-etiquetas);
  text-align: center; }

.cuadro-cuotas ul li.titulo-cuadro span {
  color: #ffffff;
  font-size: 22px;
  font-family: var(--titulos);
  font-weight: 400;
  padding: 15px 20px;
  border: none;
  text-align: center; }

.cuadro-cuotas ul li.titulo-cuadro span:first-child {
  text-align: center; }

.cuadro-cuotas ul li {
  text-align: center;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  width: 100%;
  display: flex;
  align-items: center; }

.cuadro-cuotas ul li span:first-child {
  text-align: left; }

.cuadro-cuotas ul li span {
  font-family: var(--general);
  font-size: 20px;
  color: #231F20;
  padding: 15px 20px;
  text-align: center;
  width: 50%; }

.detalle-auto {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 55px;
  margin-bottom: 60px; }

.legales {
  font-size: 16px;
  color: #aaaaaa;
  line-height: 140%;
  text-align: left; }

.asesores.card {
  padding-bottom: 20px; }

.asesores.card h2 {
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 400;
  padding-bottom: 10px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.asesores figure.avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #e2e2e2; }

.asesores figure.avatar a.img-asesor {
  width: 107px;
  height: 107px;
  display: block;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 20px; }

.asesores figure.avatar a.e-mail {
  width: 100%;
  height: auto;
  font-size: 18px;
  font-family: var(--general);
  color: var(--color-news-text);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: visible; }

.asesores figure.avatar picture {
  width: 100%;
  height: 100%;
  display: block; }

.asesores figure.avatar img {
  height: 100%;
  object-fit: cover; }

.asesores figure.avatar .icon-e-mail:before, .asesores figure.avatar a.e-mail .icon-whatsapp:before {
  font-size: 20px;
  color: #aaaaaa;
  padding-right: 8px; }

.asesores header {
  padding-top: 20px; }

.cl-8.asesores header [class*='icon'] {
  font-size: 0;
  margin: 0 8px; }

.cl-8.asesores header [class*='icon']:before {
  font-size: 30px;
  color: #aaaaaa; }

.asesores.post-interior .card.int-asesor {
  margin: 0 auto;
  border-bottom: none; }

.asesores.post-interior .card.int-asesor .clear {
  width: 100%; }

.asesores.post-interior .card.int-asesor figure.avatar {
  padding-bottom: 20px; }

.asesores.post-interior .card.int-asesor h2 {
  font-size: 30px;
  text-overflow: initial;
  white-space: initial;
  overflow: initial;
  max-width: 404px;
  margin: 0 auto 20px; }

.asesores.post-interior .card.int-asesor p {
  font-size: 20px; }

.asesores.post-interior .card.int-asesor p b {
  font-size: 24px; }

.asesores.post-interior .card.int-asesor figure.avatar a.img-asesor {
  width: 250px;
  height: 250px; }

.asesores.post-interior .card.int-asesor figure.avatar a.e-mail {
  width: auto;
  height: auto; }

.asesores.post-interior .card.int-asesor div.e-mail {
  display: flex;
  align-items: center;
  margin: 20px auto; }

/*donde estamos*/
.filtro {
  border-bottom: 1px solid #ccc;
  padding: 33px 0 27px;
  margin-bottom: 37px;
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.filtro h2 {
  font-size: 18px; }

.filtro ul {
  width: auto;
  float: right; }

.filtro ul li {
  float: left; }

.filtro ul li:first-child {
  margin-right: 20px; }

.filtro ul li ul li:first-child {
  margin-right: 0; }

.filtro ul li .icon {
  width: auto;
  height: 29px;
  margin: 0 12px;
  font-size: 0;
  display: block;
  opacity: 1;
  transition: all 0.3s;
  cursor: pointer; }

.filtro ul li .icon:hover, .filtro ul li.active .icon {
  opacity: 0.3; }

.filtro ul li.agrometal .icon {
  width: 54px;
  background: url("/images/ico-agrometal.png") no-repeat; }

.filtro ul li.jcb .icon {
  width: 31px;
  background: url("/images/ico-jcb.png") no-repeat; }

.filtro ul li.mainero .icon {
  width: 29px;
  background: url("/images/ico-mainero.png") no-repeat; }

.filtro ul li.deutz .icon {
  width: 26px;
  background: url("/images/ico-deutz.png") no-repeat; }

.filtro ul li.massey-ferguson .icon {
  width: 36px;
  background: url("/images/ico-massey-ferguson.png") no-repeat; }

.filtro ul li.nissan .icon {
  width: 36px;
  background: url("/images/logo-nissan-gris.svg") no-repeat; }

.filtro ul li.renault .icon {
  width: 28px;
  background: url("/images/logo-renault-gris.svg") no-repeat; }

.filtro ul li.folmer .icon {
  width: 11px;
  background: url("/images/ico-folmer.png") no-repeat; }

.col-4 .cl-3:nth-child(4n) {
  margin-right: 0; }

[class*="sucursales-"] {
  clear: both;
  overflow: hidden; }

[class*="sucursales-"] h5 {
  font-family: var(--general);
  font-size: 16px;
  margin-bottom: 23px; }

[class*="sucursales-"] ul {
  justify-content: flex-start; }

[class*="sucursales-"] ul li {
  margin: 0 30px 40px 0;
  transition: all 0.3s;
  box-sizing: border-box;
  cursor: pointer;
  width: calc((100% - 90px) / 4); }

[class*="sucursales-"] ul li:last-child {
  margin-right: 0; }

[class*="sucursales-"] ul li.active, [class*="sucursales-"] ul li:hover {
  opacity: 0.3; }

[class*="sucursales-"] ul li span {
  font-family: var(--general);
  font-size: 16px;
  color: #333;
  line-height: 150%;
  display: block;
  clear: both;
  padding-left: 19px; }

[class*="sucursales-"] ul li span.direccion {
  width: auto !important; }

[class*="sucursales-"] ul li span.nombre {
  font-family: var(--general);
  padding-left: 0; }

[class*="sucursales-"] ul li span .ico {
  width: 8px;
  height: 8px;
  background: #ccc;
  margin-right: 7px;
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 0; }

.sucursales-nissan h5 {
  color: #C51935; }

.sucursales-renault h5 {
  color: #F8B132; }

.sucursales-massey-ferguson h5, .sucursales-deutz h5, .sucursales-agrometal h5 {
  color: #EF7E12; }

.sucursales-folmer h5 {
  color: #666; }

.gm-style-iw .bloque {
  width: 100%; }

.gm-style-iw h2 {
  font-size: 16px;
  color: #333;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 20px; }

.gm-style-iw figure {
  width: 232px;
  float: left;
  margin-right: 20px !important; }

.gm-style-iw .info {
  float: left;
  width: calc(100% - 252px);
  font-size: 16px;
  color: #333;
  line-height: 140%;
  padding: 0;
  margin: 0;
  border: none;
  background: none; }

.gm-style-iw .info span {
  float: left;
  clear: both; }

.gm-style-iw .info span:first-child {
  margin-bottom: 20px; }

.gm-style-iw .info span img {
  width: auto;
  height: auto;
  display: block;
  clear: both;
  padding-top: 15px; }

/*opiniones*/
.cliente {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 10px; }

.cliente img {
  width: 40px;
  height: 40px;
  margin-right: 15px; }

.cliente .nombre {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-news-text);
  font-family: var(--general); }

.opiniones p {
  font-size: 18px;
  margin-bottom: 20px; }

.asesores.post-listado .mas-asesores {
  display: none; }

.quienes-somos.post-estatico .post-interior {
  border-bottom: 1px solid var(--bg-etiquetas);
  padding-bottom: 20px;
  margin-bottom: 30px; }

.btn, .btn-pleno {
  border: 1px solid #e2e2e2;
  font-size: 24px;
  font-family: var(--parrafos);
  color: #231F20;
  line-height: 125%;
  padding: 13px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
  background: #ffffff;
  text-align: left;
  cursor: pointer; }

.btn-pleno {
  border: none;
  background: var(--bg-etiquetas);
  margin-bottom: 0;
  color: #ffffff; }

.header-on .titulo-nota {
  color: #ffffff;
  margin-bottom: 0; }

#sidebar-right .titulo-bloque, .lo-mas-visto .titulo-bloque {
  margin-bottom: 20px;
  font-size: 24px;
  padding-bottom: 5px; }

#sidebar-right .titulo-sub, .lo-mas-visto.titulo-sub {
  font-size: 16px; }

#sidebar-right .etiqueta, .lo-mas-visto .etiqueta {
  font-size: 12px; }

.titulo-principal, .titulo-nota, .titulo, .titulo-sub {
  color: var(--color-news-title); }

.titulo-principal:hover, .titulo:hover, .titulo-sub:hover {
  color: var(--color-news-title); }

.cont-bajada .bajada {
  padding-bottom: 0; }

.cont-cuerpo {
  margin-bottom: 30px; }

h3 a {
  font-size: 24px;
  margin-bottom: 15px;
  display: block;
  line-height: 125%; }

p, .texto {
  font-family: var(--parrafos);
  font-size: 20px;
  color: var(--color-news-text);
  line-height: 160%;
  word-break: break-word; }

a:hover {
  text-decoration: none;
  opacity: 0.5; }

a:hover h2 {
  opacity: 0.5; }

figure a:hover, h1 a:hover img, h1 a:hover, .icon-logo-nissan:hover {
  opacity: 1; }

figure a:hover img {
  opacity: 0.8; }

a.etiqueta:hover {
  color: #ffffff;
  opacity: 0.65;
  background: var(--bg-etiquetas); }

header a.etiqueta:hover {
  color: var(--bg-etiquetas);
  opacity: 0.5;
  background: none; }

.quienes-somos p, .quienes-somos .texto {
  text-align: center; }

.quienes-somos article details p {
  text-align: left; }

.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;
  display: none; }

.texto p a:hover, .static-texto p a:hover {
  opacity: 0.65; }

.texto p a, .static-texto p a {
  text-decoration: underline; }

.texto ol, .texto ul {
  padding-left: 25px; }

.texto ul li {
  list-style: circle; }

/*****************************************/
.bloque {
  max-width: 1260px;
  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; }

.preguntas {
  margin-bottom: 60px; }

.seccion {
  display: none;
  width: 100%;
  background: #231F20;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Heebo', sans-serif;
  line-height: 30px;
  text-transform: uppercase;
  padding: 0 15px;
  margin-bottom: 50px; }

.flex {
  display: flex;
  flex-wrap: wrap;
  position: relative; }

.flex-center {
  justify-content: center; }

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

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

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

.background {
  background: #f2f2f2;
  padding: 40px 20px 10px;
  margin-bottom: 60px; }

/*.vendedores .background { background: none; padding: 0; margin-bottom: 0}*/
/* Destacadas de la portada */
[class*="destacada-"] {
  clear: both;
  overflow: hidden; }

.cont-bajada {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  padding: 0 0 32px;
  position: relative; }

.cont-foto {
  width: 100%;
  margin: 0 auto 40px;
  position: relative;
  max-width: 800px; }

.ir-comentar {
  display: inline-block;
  vertical-align: bottom;
  line-height: 30px; }

.cont-bajada + .etiqueta {
  top: auto;
  bottom: -18px; }

/*.terminos-y-condiciones .cont-foto, .politicas-de-privacidad .cont-foto { display: none}*/
.destacada-1 {
  height: 100vh;
  position: relative; }

.destacada-1 .bloque {
  max-width: 100%;
  height: 100%; }

.destacada-1 header {
  max-width: 1260px;
  width: 100%;
  height: 100%; }

.destacada-1 figure {
  margin-bottom: 0;
  height: 100vh; }

.destacada-1 figure img {
  height: 100%;
  object-fit: cover; }

.destacada-1 figure a:hover img {
  opacity: 1; }

.video-pasador {
  position: relative;
  width: 100vw;
  height: 0;
  padding-bottom: 56.66%; }

.video-pasador iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

/*alinecion de texto*/
.txt-center {
  text-align: center; }

.txt-right {
  text-align: right; }

/*efecto de sombra (.sombra)*/
.sombra figure::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 29%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 29%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 29%, black 100%); }

.sombra.s-top figure::after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, black 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 50%, black 100%); }

.video {
  position: relative;
  padding-bottom: 56.66%;
  height: 0; }

.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* agregar lineas */
.line-bottom {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px; }

.line-top {
  border-top: 1px solid #e2e2e2;
  margin-top: 20px;
  padding-top: 20px; }

.line-right {
  border-right: 1px solid #e2e2e2;
  padding-right: 3%;
  box-sizing: border-box; }

.line-left {
  border-left: 1px solid #e2e2e2;
  padding-left: 3%;
  margin-left: 3%;
  margin-right: 0;
  box-sizing: border-box; }

/*header posicion absoluta arriba de la foto (.header-on.sombra))*/
.header-on {
  position: relative;
  overflow: hidden; }

.header-on header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px 10px; }

.header-on.sombra.resaltado header h2, .header-on.sombra.resaltado header h2 a {
  color: #ffffff;
  line-height: 34px; }

.header-on.sombra header h2, .header-on.sombra header h2 a,
.header-on.resaltado header h2, .header-on.resaltado header h2 a {
  color: #ffffff;
  line-height: 35px;
  margin-bottom: 0; }

.header-on.resaltado figure {
  margin-bottom: 0; }

[class*='destacada-'] .header-on.resaltado header {
  height: auto;
  width: 100%;
  max-width: 1260px;
  bottom: 120px;
  left: 50%;
  transform: translateX(-50%);
  text-align: right;
  z-index: 3001; }

[class*='destacada-'] .header-on.resaltado header a {
  float: right;
  width: 60%; }

[class*='destacada-'] .header-on.resaltado header a:hover, [class*='destacada-'] .header-on.resaltado header a:hover h2 {
  opacity: 1; }

[class*='destacada-'] .header-on.resaltado header h2 {
  position: relative;
  bottom: auto;
  line-height: 102px;
  font-size: 70px; }

.header-on.resaltado header {
  padding: 0 10px 5px; }

/*header con fondo pleno posicion relativa (.pleno)*/
.bloque.flex .pleno {
  background: var(--bg-etiquetas); }

.pleno header {
  background: var(--bg-etiquetas);
  padding: 15px 15px 10px;
  box-sizing: border-box;
  width: 100%; }

.pleno header h2, .pleno header h2 a {
  color: #ffffff; }

/*header con fondo pleno con transparencia posicion absoluta arriba d ela foto (.header-on.pleno)*/
.header-on.pleno 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; }

.header-on.pleno header h2, .header-on.pleno header h2 a {
  color: var(--color-news-text); }

.header-on.dest figure, .dest.pleno figure {
  margin-bottom: 0; }

.header-on.dest, .dest.pleno {
  padding-bottom: 30px; }

/*header titulo resaltado absoluto */
.resaltado {
  position: relative; }

.resaltado header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.resaltado h2, .resaltado h2 a {
  color: #ffffff;
  margin: 0 10px; }

.resaltado h2 span {
  background: rgba(210, 22, 37, 0.5);
  box-shadow: 10px 0 0 0 rgba(210, 22, 37, 0.5), -10px 0 0 0 rgba(210, 22, 37, 0.5); }

.hover-bajada header {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-end; }

.hover-bajada .bajada {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 50px 10px 20px;
  color: #ffffff;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.8); }

.hover-bajada:hover .bajada {
  top: 0; }

.hover-bajada h2, .hover-bajada .fecha {
  transition: all 0.5s;
  opacity: 1; }

.hover-bajada:hover h2, .hover-bajada:hover .fecha {
  opacity: 0; }

/*header-on pleno y resaltado regular anchos (.hp-50, hp-60, hp-70, hp-80)*/
.header-on.pleno.hp-30 header, .resaltado.hp-30 header {
  width: 30%; }

.header-on.pleno.hp-40 header, .resaltado.hp-40 header {
  width: 40%; }

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

/*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 {
  top: 10px;
  bottom: inherit; }

.e-bottom .etiqueta, .pleno.h-bottom header, .resaltado.h-bottom header {
  bottom: 10px;
  top: inherit; }

.e-left .etiqueta, .pleno.h-left header, .resaltado.h-left header {
  left: 10px;
  right: inherit; }

.e-right .etiqueta, .pleno.h-right header, .resaltado.h-right header {
  right: 10px;
  left: inherit; }

.h-right header {
  text-align: right; }

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

.pleno.desfasado .bajada {
  display: none; }

.pleno.desfasado h2 {
  margin-bottom: 0;
  color: #ffffff; }

.pleno.desfasado header {
  margin-top: -10%;
  background: var(--bg-etiquetas);
  left: 5%;
  position: relative; }

.pleno.desfasado .etiqueta, .pleno.desfasado .fecha {
  background: #ffffff;
  color: #231F20; }

.pleno.desfasado.e-bottom .etiqueta {
  bottom: 15.5%; }

.pleno.desfasado.e-left .etiqueta, .pleno.desfasado .etiqueta {
  left: 5%; }

.pleno.desfasado.e-right .etiqueta {
  right: 5%; }

.pleno.desfasado.hp-80 header {
  width: 90%; }

.pleno .fecha {
  color: #ffffff; }

.pleno.desfasado .fecha {
  top: -29px;
  left: 0;
  position: absolute;
  padding: 3px 20px 0;
  line-height: 25px;
  font-weight: 600;
  font-size: 14px;
  color: #231F20; }

.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 .bajada:hover, .pleno .bajada:hover {
  opacity: 1; }

/*listado en bandera (en-bandera)*/
.en-bandera {
  clear: both;
  overflow: hidden;
  width: 100%;
  margin-bottom: 36px;
  display: flex;
  flex-wrap: wrap; }

.en-bandera [class*="cl-"] {
  width: 100%;
  margin: 0 0 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  float: none;
  clear: both;
  overflow: hidden; }

.en-bandera [class*="cl-"]:last-child {
  border-bottom: none; }

.en-bandera figure {
  width: 38%;
  height: auto; }

.en-bandera header {
  width: 100%; }

.en-bandera figure + header {
  width: calc(100% - 38%);
  padding: 0 0 0 20px; }

.flex-right figure {
  order: 2; }

.flex-right figure + header {
  order: 1;
  padding: 0 15px 0 0; }

.top-notas-destacada {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2; }

.top-notas-destacada h2 {
  margin-bottom: 0; }

.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;
  color: #ffffff;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.65); }

.big-img .icon-extender:hover:before {
  opacity: 0.65; }

.left {
  float: left; }

.right {
  float: right; }

/*destacadas home*/
.dest {
  clear: both;
  overflow: hidden;
  width: 1290px;
  margin: 0 auto 30px;
  border-bottom: 1px solid #e2e2e2; }

.dest header {
  padding: 15px 0 25px; }

.dest .header-on header {
  padding: 15px 20px 20px; }

.dest .header-on .bajada {
  color: #ffffff; }

.dest .header-on.pleno .bajada {
  color: #231F20; }

.destacada-1 .header-on.cl-1 {
  position: relative; }

.destacada-2 .cl-6 .etiqueta {
  top: 10px;
  left: 10px; }

.notas-bottom .cl-4 {
  margin-bottom: 30px; }

/**************************************/
.header-interior {
  margin-bottom: 40px; }

.bajada, .volanta {
  font-family: var(--parrafos);
  font-size: 16px;
  line-height: 150%;
  color: #231F20;
  display: block;
  padding-top: 8px; }

.volanta {
  font-size: 20px;
  font-style: italic;
  color: #231F20;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin: 0 0 10px; }

.cont-bajada .bajada {
  font-size: 20px; }

.etiqueta {
  background: var(--bg-etiquetas);
  color: #ffffff;
  line-height: 30px;
  padding: 0 20px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 300;
  font-family: var(--general);
  font-size: 12px;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(100% - 20px);
  border-radius: 3px; }

header .etiqueta, .en-bandera-m header .etiqueta {
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  margin-bottom: 5px;
  background: none;
  padding: 0;
  width: 100%;
  border-radius: 0;
  color: var(--bg-etiquetas);
  line-height: 100%;
  font-size: 16px; }

.en-bandera-m header .etiqueta {
  display: none; }

header .etiqueta:hover {
  color: var(--bg-etiquetas);
  opacity: 0.65; }

figure {
  position: relative; }

figure + header {
  padding-top: 15px; }

.en-bandera figure + header {
  padding-top: 0; }

.background figure {
  margin-bottom: 0; }

.embed {
  margin: 30px auto; }

.icon-descargar:before {
  font-size: 40px;
  color: var(--bg-etiquetas); }

.header-interior .etiqueta {
  line-height: 100%;
  border-right: solid 1px #e2e2e2;
  margin-right: 10px;
  padding-right: 16px;
  width: auto;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--color-news-texts);
  top: 2px;
  margin-bottom: 0;
  font-family: var(--titulos); }

.header-interior .etiqueta:hover {
  opacity: 0.65; }

.autor {
  font-family: var(--general);
  font-size: 16px;
  color: #231F20;
  font-weight: 400;
  margin-bottom: 40px;
  display: block; }

figure .icon-video, figure .icon-audio {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

figure .icon-video:before, figure .icon-audio:before {
  color: #ffffff;
  opacity: 0.7;
  font-size: 70px; }

.en-bandera figure .icon-video:before, .en-bandera figure .icon-audio:before {
  font-size: 40px; }

/** Home: Bloque de notas en bandera */
.cuerpo-noticias-en-bandera .etiqueta {
  font-size: 12px; }

.cuerpo-noticias-en-bandera .en-bandera {
  margin-bottom: 0; }

.inner-doc {
  border-bottom: 1px solid #e2e2e2;
  padding: 20px 0;
  text-align: center;
  clear: both;
  overflow: hidden; }

.inner-doc .icon-descargar, .inner-doc a, .docs .icon-descargar, .docs a {
  display: inline-block;
  vertical-align: middle; }

.inner-doc a, .docs a, .inner-doc a span {
  font-size: 16px;
  font-weight: 700;
  font-family: var(--general);
  color: var(--color-news-text);
  line-height: 40px; }

.inner-doc a span {
  font-weight: 400; }

.inner-doc a:hover, .docs a:hover {
  color: var(--bg-etiquetas); }

.inner-art {
  border-bottom: 1px solid #e2e2e2;
  padding: 20px 0 0;
  clear: both;
  overflow: hidden; }

.inner-art .titulo-bloque {
  font-size: 18px;
  color: var(--color-news-text);
  font-family: var(--general);
  font-style: italic;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e2e2e2; }

.inner-art .etiqueta {
  padding: 0;
  line-height: 100%; }

.inner-art .icon-mas {
  position: relative;
  top: -8px;
  margin-right: 5px; }

.inner-art .icon-mas, .inner-art .txt {
  float: left; }

.inner-art header h2 {
  font-family: var(--general); }

.inner-art .txt {
  width: calc(100% - 55px); }

.inner-art .icon-mas:before {
  font-size: 40px; }

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

.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 h2 {
  font-family: var(--general);
  font-size: 24px;
  color: var(--bg-etiquetas);
  line-height: 150%; }

.fuente {
  font-size: 12px;
  font-style: italic;
  font-family: var(--parrafos);
  color: #231F20;
  font-weight: 600;
  margin: 30px 0;
  display: block; }

.fuente b {
  font-weight: 400;
  text-transform: uppercase; }

.post-interior .cont-cuerpo:after {
  content: '';
  width: 100%;
  height: 1px;
  background: var(--bg-etiquetas);
  display: block;
  margin-top: 50px;
  position: relative; }

.post-interior.asesores .cont-cuerpo:after {
  margin-top: 0; }

.listado-article .en-bandera {
  margin-bottom: 40px; }

.fecha {
  display: block;
  font-family: var(--general);
  color: #aaaaaa;
  font-size: 16px;
  z-index: 300; }

header .fecha {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px; }

#header .fecha {
  color: var(--color-fecha-header);
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  margin: 0;
  display: none; }

.top-align-center #header .fecha {
  left: 0;
  transform: none; }

.header-on.sombra .fecha {
  color: #ffffff;
  line-height: 24px;
  font-weight: 600;
  padding: 0; }

.header-on.sombra.s-top .etiqueta {
  color: #ffffff;
  top: 10px;
  position: absolute; }

.carousel {
  height: 309px;
  overflow: hidden; }

.carousel.owl-carousel {
  height: auto;
  overflow: visible; }

.owl-carousel .cl-2, .owl-carousel .cl-3, .owl-carousel .cl-4, .owl-carousel .cl-5, .owl-carousel .cl-6 {
  width: 100%;
  margin: 0; }

figcaption, .audio-pie, .video-pie {
  font-family: var(--titulos);
  color: #231F20;
  padding: 10px 0;
  display: block;
  font-weight: 600; }

.audio-desc {
  font-family: var(--titulos);
  color: var(--color-news-text);
  padding: 0;
  display: block;
  font-weight: 600; }

.fb-likebox {
  margin-bottom: 30px;
  text-align: center;
  padding: 20px;
  background: #f2f2f2;
  width: 100%;
  display: flex;
  justify-content: center; }

.fb-page, .fb-page span, .fb-page span iframe {
  width: 100% !important; }

/*ocultar en escritorio*/
.img-print {
  display: none; }

.cuerpo-noticias {
  clear: both; }

#page {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  transition: all 0.3s; }

/*diagramacion de colunmas(sidebars main)*/
#main, .no-sidebars #main, .login.vendedores #main {
  width: 100%;
  float: left;
  min-height: 779px; }

.sidebar-right #main {
  float: left;
  width: 66%;
  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;
  display: inline-block; }

h2#title-interiores {
  font-family: var(--titulos);
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
  color: var(--color-news-title);
  line-height: 100%;
  display: inline-block; }

.info {
  color: var(--color-news-text);
  font-size: 16px;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #e2e2e2;
  margin: 0 0 30px;
  font-family: var(--general); }

.etiquetas-nota {
  clear: both;
  overflow: hidden;
  margin: 50px 0;
  display: block; }

.etiquetas-nota .etiqueta {
  position: relative;
  top: auto;
  left: auto;
  float: left;
  margin: 0 10px 20px;
  font-size: 16px; }

.etiquetas-nota .etiqueta:first-child {
  margin-left: 0; }

/*formulario*/
.form-sending, .form-error, .form-success, .form-block.error .msj-error, .form-block .msj-error {
  display: none; }

.form-sending, .form-error, .form-success {
  background: #f2f2f2;
  padding: 45px 0 30px;
  text-align: center; }

.form-sending h2, .form-error h2, .form-success h2 {
  font-family: var(--general);
  font-weight: 400;
  font-size: 24px;
  color: var(--color-news-text);
  line-height: 140%;
  width: 60%;
  margin: 0 auto; }

.form-success a {
  width: 314px;
  margin: 30px auto 0;
  border: none;
  color: #ffffff; }

.contacto .msj-error {
  font-family: var(--general);
  color: #F90000;
  line-height: 100%;
  margin-top: 5px;
  position: absolute;
  top: inherit;
  left: inherit;
  margin-bottom: 20px;
  font-size: 14px; }

#fcontacto {
  width: 100%;
  margin: 0 auto; }

.form-block {
  margin: 0 auto 30px;
  position: relative;
  clear: both;
  width: 470px; }

input, textarea {
  width: 100%;
  padding: 8px 12px;
  color: var(--color-news-text);
  box-sizing: border-box;
  border: 1px solid #e2e2e2;
  background: #ffffff; }

label.txt-center {
  width: 100%;
  text-align: center;
  padding-bottom: 8px;
  display: block; }

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

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

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

.form-block label {
  display: inline-block;
  font-family: var(--general);
  clear: both;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  padding-right: 8px;
  padding-top: 8px;
  float: left;
  color: #231F20; }

.form-block input.error, .form-block textarea.error {
  border: solid 1px #fa0000; }

.form-block .enviar, .newsletter .bt, .enviar, .bt {
  background: var(--color-buttons);
  border: none;
  display: inline-block;
  padding: 13px 30px 12px;
  color: #ffffff !important;
  font-size: 16px;
  font-family: var(--general);
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  float: right; }

.form-block .enviar:hover, .newsletter .bt:hover, .bt:hover, .enviar:hover {
  opacity: 0.65; }

.newsletter {
  border: 1px solid #e2e2e2;
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 3px; }
  .newsletter input {
    margin-bottom: 20px; }
  .newsletter .form-block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0; }
  .newsletter input, .newsletter .form-block {
    width: 100%; }
  .newsletter .enviar, .newsletter .bt {
    width: auto;
    margin: 0 auto;
    border-radius: 3px; }
  .newsletter p {
    margin-bottom: 12px; }
  .newsletter .f-error {
    margin-top: 10px;
    color: red; }

input.bt-clear {
  margin-bottom: 15px; }

/*formulario home*/
.contacto-home .form {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 30px; }

.contacto-home .cl-20 {
  grid-column-start: 4;
  grid-column-end: 22; }

.contacto-home .form-block {
  width: 100%;
  margin: auto;
  clear: none; }

.contacto-home .form-block input, textarea, .contacto-home select {
  color: #aaaaaa;
  font-weight: 400;
  font-size: 14px;
  font-family: var(--color-news-text);
  width: 100%; }

.contacto-home .form-block.but {
  grid-column-start: 13;
  grid-column-end: 25;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.contacto-home .form-block.but input {
  color: #ffffff;
  text-align: left; }

.contacto-home .form-block.but span {
  position: absolute;
  right: 20px; }

.contacto-home .form-block.but span:before {
  font-size: 20px;
  color: #ffffff; }

/*preguntas frecuentes*/
.preguntas article {
  margin-bottom: 4px; }

article details {
  width: 100%; }

article details p {
  padding: 30px 0;
  font-size: 18px;
  color: #aaaaaa; }

article summary {
  padding: 12px 20px;
  line-height: 140%;
  text-align: center;
  width: 100%;
  position: relative;
  background: #f2f2f2;
  cursor: pointer;
  justify-content: center;
  border: 1px solid #e2e2e2;
  font-size: 22px;
  font-weight: 400;
  font-family: var(--parrafos);
  color: var(--color-news-text);
  display: flex;
  align-items: center; }

details[open] summary {
  color: var(--bg-etiquetas); }

details .icon-baja {
  position: absolute;
  right: 20px; }

details .icon-baja:before {
  content: '+';
  font-family: var(--titulos) !important;
  font-size: 36px;
  color: var(--color-news-text); }

details[open] .icon-baja:before {
  content: '-'; }

.bloque-destacado-5 .item .data a.ver-mas, .form-block .enviar, .newsletter .bt, .enviar, .bt, .leer-mas {
  background: var(--color-buttons); }

.form-block .enviar:hover, .newsletter .bt:hover, .enviar:hover, .bt:hover, .leer-mas:hover {
  background: var(--color-buttons);
  opacity: 0.80; }

::-webkit-input-placeholder {
  color: #aaaaaa;
  font-weight: 400;
  font-size: 14px;
  font-family: var(--color-news-text); }

:-moz-placeholder {
  color: #aaaaaa;
  font-weight: 400;
  font-size: 14px;
  font-family: var(--color-news-text); }

:-ms-input-placeholder {
  color: #aaaaaa;
  font-weight: 400;
  font-size: 14px;
  font-family: var(--color-news-text); }

.lo-mas-visto {
  padding: 20px 20px 0;
  border: 1px solid #e2e2e2;
  margin-bottom: 30px; }

.frame iframe {
  width: 100% !important; }

figcaption, .video-pie, .listado-360 .header-interior h2 {
  padding: 10px 0;
  color: #aaaaaa;
  font-size: 16px;
  font-family: var(--general);
  width: 100%;
  z-index: 300;
  border-bottom: 1px solid #e2e2e2; }

figcaption span, .video-pie span {
  color: #aaaaaa;
  font-family: var(--general);
  font-size: 16px;
  line-height: 150%;
  font-style: italic;
  display: block;
  font-weight: 400; }

.foto-credit {
  display: block; }

.cont-galeria figcaption {
  float: left;
  position: relative; }

.cont-galeria figcaption span {
  width: calc(100% - 90px);
  float: left;
  text-align: left; }

.cont-galeria figcaption .contador {
  position: absolute;
  right: 0;
  width: 90px;
  z-index: 300;
  color: #aaaaaa;
  padding: 0;
  text-align: center; }

.fotos.no-sidebars .nota-foto {
  margin-bottom: 40px; }

.novedades .listado-article .cl-8 {
  display: flex;
  flex-wrap: wrap;
  align-self: flex-end;
  justify-content: center;
  border-bottom: 1px solid var(--bg-etiquetas);
  padding: 20px; }

.novedades .listado-article .cl-8 figure {
  order: 2;
  width: 100%; }

.novedades .listado-article .cl-8 figure + header {
  padding: 0 15px 0;
  margin-bottom: 0; }

.novedades .listado-article .cl-8 header {
  order: 1; }

.novedades .listado-article .cl-8 header h2 {
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 0;
  text-align: center; }

/*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: #231F20;
  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 {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  transition: all 0.3s;
  height: 120px;
  top: 0;
  left: 0;
  z-index: 300;
  background: rgba(0, 0, 0, 0.8); }

.inicio #header {
  background: -moz-linear-gradient(top, black 20%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, black 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, black 20%, rgba(0, 0, 0, 0) 100%); }

#header .bloque-100 {
  position: relative;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 0 30px;
  transition: all 0.3s; }

h1 {
  width: auto;
  height: auto;
  font-size: 0; }

h1 a img {
  width: auto;
  height: 48px;
  transition: all 0.3s; }

h1 a img:hover {
  opacity: 1; }

.top-align-center h1 {
  left: 50%;
  transform: translateX(-50%); }

.top-fixed #header {
  position: fixed;
  top: 0;
  z-index: 3001;
  transition: all 0.5s; }

.top-fixed .bloque-100.menu {
  position: fixed;
  top: 80px;
  z-index: 3000; }

.top-fixed #page {
  padding-top: 150px; }

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

.top-fixed #header.is-fixed, .vendedores #header {
  background: rgba(0, 0, 0, 0.9);
  height: 85px; }

.vendedores #header, .login #header {
  height: 85px; }

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

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

.icon-logo {
  width: 100%;
  height: 100%;
  float: left;
  position: relative; }

.icon-logo:before {
  content: '';
  font-size: 0; }

.icon-logo-nissan {
  width: 113px;
  height: 95px;
  margin-right: 40px;
  transition: all 0.3s; }

#header.is-fixed .bloque-100, .vendedores #header .bloque-100, .login #header .bloque-100 {
  height: 85px; }

.is-fixed .icon-logo-nissan, .vendedores .icon-logo-nissan, .login .icon-logo-nissan {
  width: 70px;
  height: 58px;
  margin-right: 40px; }

.is-fixed h1 a img, .vendedores h1 a img, .login h1 a img {
  height: 35px; }

/*redes top*/
.redes-h-top {
  background: var(--bg-menu);
  transition: all 0.5s;
  height: 30px;
  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: 15px; }

.redes-h-top a:before {
  color: var(--txt-menu);
  font-size: 26px;
  font-weight: 100;
  line-height: 26px; }

.redes-h-top .sep {
  width: 1px;
  height: 17px;
  background: #ffffff;
  opacity: 0.5;
  float: left;
  margin: 10px 7px 0; }

.redes-h-top a:hover {
  opacity: 0.5; }

.redes-h-top.open {
  width: auto;
  max-width: 300px;
  overflow: hidden;
  opacity: 1; }

.icon-compartir {
  display: none;
  z-index: 3001;
  transition: all 0.3s;
  opacity: 1;
  cursor: pointer;
  margin-left: 10px; }

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

.icon-compartir:hover {
  opacity: 0.6; }

.search.open + .icon-compartir, .search.open ~ .redes-h-top {
  opacity: 0; }

/* herramientas */
.herramientas {
  width: 100%;
  margin-bottom: 20px; }

.herramientas a:after {
  content: '';
  width: 1px;
  height: 17px;
  background: #e2e2e2;
  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;
  text-align: center; }

.advthis .redes {
  display: inline-block; }

.advthis .redes a {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin: 0;
  cursor: pointer; }

.advthis .redes a:before, .icon-comentar:before {
  color: #231F20;
  font-size: 30px; }

.advthis .redes a:hover:before {
  opacity: 0.65; }

.advthis .redes .icon-facebook {
  margin: 0; }

.advthis .redes .icon-messenger:before, .advthis .redes .icon-telegram:before {
  font-size: 23px;
  line-height: 30px; }

.ir-comentar .txt {
  float: left;
  line-height: 30px; }

.icon-comentar, .com-total {
  float: left;
  margin-right: 5px; }

.icon-comentar:hover:before {
  opacity: 0.65; }

.advthis .redes .icon-messenger, .advthis .redes .icon-telegram {
  display: none; }

/* pie */
#footer .icon-up {
  border-radius: 3px;
  padding: 10px;
  color: #fff;
  font-size: 24px;
  left: 50%;
  background: var(--color-buttons);
  top: -20px;
  bottom: auto;
  right: auto;
  transform: translateX(-50%); }

#footer {
  padding: 50px 0 0;
  width: 100%;
  background: var(--bg-footer);
  position: relative;
  margin-top: 50px;
  z-index: 300; }

#footer .top {
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 30px;
  margin-bottom: 30px; }

#footer .icon-logo {
  width: auto; }

#footer .icon-logo img {
  max-width: 200px;
  height: auto;
  max-height: 50px;
  width: auto; }

#footer .icon-logo span {
  display: block;
  clear: left;
  font-size: 12px; }

#footer .redes-h-top {
  position: relative;
  right: auto;
  opacity: 1;
  background: none;
  width: auto;
  height: auto;
  max-width: initial; }

#footer .redes-h-top a {
  margin: 0 10px; }

#footer .redes-h-top a:before {
  color: var(--color-ico-footer);
  font-size: 36px;
  line-height: 36px; }

.bloque-logo-pie {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 30px; }

#footer .direccion {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }

#footer .direccion b {
  color: #ffffff;
  font-size: 22px;
  font-family: var(--color-news-text);
  font-weight: 700;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  text-align: right; }

#footer .direccion span {
  text-align: right;
  margin-left: 30px;
  line-height: 150%;
  font-size: 18px;
  font-weight: 400;
  font-family: var(--general);
  color: #aaaaaa; }

#footer .bloque {
  position: relative; }

#footer li {
  padding-bottom: 12px;
  color: rgba(255, 255, 255, 0.5); }

#footer a {
  color: var(--color-menu-footer); }

#clousure .bloque {
  margin-bottom: 0;
  overflow: visible;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 20px 0; }

#clousure a, #footer span {
  color: var(--color-txt-clousure);
  font-size: 12px;
  font-family: var(--general);
  font-weight: 400;
  line-height: 30px; }

#clousure a [class*="icon-"] {
  position: absolute; }

#clousure a span:before {
  font-size: 30px;
  font-weight: 100;
  color: var(--color-ico-clousure); }

#clousure .desarrollado a {
  padding-right: 40px; }

/*#clousure .desarrollado a:after { content: ''; display: inline-block; width: 1px; height: 10px; background: $c-white; margin: 0 8px; opacity: 0.5}*/
#clousure .desarrollado a:last-child:after {
  display: none; }

.terminos {
  opacity: 0.65;
  text-decoration: underline; }

.terminos:hover {
  opacity: 1;
  text-decoration: underline; }

.icon-up {
  position: absolute;
  right: 0;
  bottom: 0; }

.pagina-error #main {
  min-height: 72vh; }

.pagina-error .header-interior {
  display: none; }

/*page error*/
.pagina-error .inner {
  margin-bottom: 0;
  position: static; }

.pagina-error #page {
  position: relative; }

.page-err {
  margin: 5% auto 0;
  width: 840px;
  padding: 0 0 350px;
  text-align: center;
  z-index: 300; }

.page-err h2 {
  font-family: var(--general);
  font-size: 90px;
  color: var(--bg-etiquetas);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
  margin-bottom: 0; }

.page-err p {
  font-family: var(--parrafos);
  font-size: 50px;
  color: #231F20;
  margin-bottom: 28px;
  font-weight: 600;
  line-height: 126%; }

.page-err span {
  font-family: var(--general);
  font-weight: 400;
  font-size: 30px;
  color: #231F20;
  line-height: 120%; }

.page-err canvas {
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0; }

.page-err figure {
  width: 100vw;
  left: calc((100% - 100vw) / 2);
  position: absolute;
  bottom: 0; }

/****************************************************************/
/* Estilos para revisar y borrar*/
figure.embed img {
  width: auto;
  max-width: 100%; }

.embed figcaption, .video-pie {
  border-bottom: solid 1px 1px solid #e2e2e2;
  font-weight: normal;
  font-size: 14px; }

.cita {
  border-top: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  padding: 20px 40px;
  margin: 30px auto; }

.cita .icon-comilla {
  display: inline-block; }

.cita .icon-comilla.cierra {
  transform: scale(-1); }

.icon-comilla:before {
  font-size: 30px;
  color: #f2f2f2; }

.cita .redes-cita {
  float: right; }

.redes-cita span {
  font-size: 40px;
  cursor: pointer; }

.cita p {
  text-align: right;
  margin-bottom: 0; }

.etiquetas-nota {
  margin: 20px 0; }

.etiquetas-nota .etiqueta {
  padding: 0 10px;
  border-radius: 3px;
  color: #fff;
  background: var(--bg-etiquetas);
  font-size: 14px; }

.autor {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: solid 1px #e2e2e2; }

.autor .avatar {
  float: left;
  margin-right: 10px; }

.autor p {
  font-size: 16px;
  line-height: 40px;
  margin-bottom: 0;
  color: var(--bg-etiquetas); }

.autor .avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%; }

.avatar:not(:first-of-type) {
  margin-left: -20px; }

.login.top-fixed #page {
  padding: 85px 0 0; }

.login #main {
  width: 100%;
  min-height: auto;
  height: calc(100vh - 185px);
  display: flex;
  align-items: center;
  justify-content: center; }

.login form {
  max-width: 400px;
  padding: 30px 20px;
  border: 1px solid #e2e2e2;
  background: #f2f2f2;
  position: relative;
  margin: auto 15px; }

.login form input {
  width: 100%;
  line-height: 40px;
  padding: 0 15px;
  color: #aaaaaa;
  margin-bottom: 30px; }

.login form input.bt {
  color: #ffffff; }

.login .error {
  color: #C50D29;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center; }

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

.login #header .bloque-100 {
  justify-content: center; }

.vendedores #header .bloque-100 {
  justify-content: space-between; }

.vendedores #page {
  padding-top: 100px; }

.inicio.login.vendedores #main {
  height: auto; }

.menu-usuario {
  font-size: 16px;
  color: #aaaaaa; }

.menu-usuario .expand .name-usuario img {
  width: 30px;
  margin-left: 10px; }

.menu-usuario .expand ul {
  background: black;
  padding: 20px; }

.menu-vendedores {
  width: 100%;
  grid-gap: 30px;
  padding: 0 20px; }

.menu-vendedores li {
  min-height: 150px;
  padding: 20px;
  border: solid 1px #e2e2e2;
  background: #f2f2f2;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center; }

.menu-vendedores li a {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }

.menu-vendedores li a .txt {
  width: 100%;
  font-size: 14px;
  font-weight: 500; }

.menu-vendedores li a [class*='icon-'] {
  padding-bottom: 10px;
  position: relative;
  top: auto;
  right: auto;
  width: auto;
  height: 50px; }

.menu-vendedores li a [class*='icon-']:before {
  font-size: 50px;
  color: #231F20; }

.cont-video {
  position: relative;
  height: 0;
  padding-bottom: 56.66%; }

.cont-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.simulador + .bt {
  float: right; }

.suscripcion .background h2 {
  font-size: 20px;
  color: var(--bg-etiquetas);
  padding-top: 15px; }

.suscripcion p {
  font-family: var(--general);
  font-size: 16px;
  color: #aaaaaa; }

/*checkbox y radiobuttom*/
.checkbox {
  display: flex;
  align-items: center;
  padding: 0 40px 0 0;
  position: relative;
  cursor: pointer; }

.check {
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border: 1px solid #aaaaaa;
  position: absolute;
  display: flex;
  align-items: center;
  top: auto;
  right: 18px;
  z-index: 99;
  justify-content: center;
  transition: all 0.3s; }

.check:before {
  content: '';
  width: 11px;
  height: 11px;
  border-radius: 3px;
  position: absolute;
  z-index: 99;
  background: var(--bg-etiquetas);
  transition: all 0.3s;
  opacity: 0; }

.checkbox:hover .check {
  border: 1px solid #aaaaaa; }

.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
  opacity: 0;
  position: absolute;
  right: 20px;
  z-index: 100;
  border: none;
  padding: 0;
  margin: 0; }

.checkbox input[type="checkbox"]:checked ~ .check, .checkbox input[type="radio"]:checked ~ .check {
  border: 1px solid #aaaaaa; }

.checkbox input[type="checkbox"]:checked ~ .check:before, .checkbox input[type="radio"]:checked ~ .check:before {
  opacity: 1; }

.top-simuladores {
  display: none; }

.simulador h2.titulo-sub {
  background: var(--bg-etiquetas);
  color: #fff;
  font-size: 22px !important;
  margin: 0 auto 20px;
  line-height: 40px;
  text-align: center;
  font-weight: 400; }

.btn-trabaja {
  display: flex;
  flex-wrap: wrap; }

.btn-trabaja a {
  width: 265px;
  text-align: center; }

.btn-trabaja a:first-child {
  margin-bottom: 20px; }

.tabs {
  display: table;
  align-items: center;
  clear: left;
  width: 100%;
  margin: 0 auto; }

.tabs li {
  border-radius: 10px 10px 0 0;
  border: 1px solid #e2e2e2;
  border-left: none;
  width: calc((100%) / 7);
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  transition: all 0.3s; }

.tabs li.active, .tabs li:hover {
  background: var(--color-buttons); }

.tabs li.active a, .tabs li:hover a {
  color: #ffffff; }

.tabs li:first-child {
  border-left: 1px solid #e2e2e2; }

.tabs li a {
  line-height: 140%;
  display: block;
  padding: 10px 0;
  color: #ffffff; }

.enviar.btn, .back {
  display: flex;
  align-items: center;
  margin-bottom: 30px; }

.enviar .icon-mas {
  padding-left: 10px; }

.enviar .icon-mas:before {
  color: #ffffff;
  font-size: 24px; }

.form-back {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.back {
  padding: 14px 30px 14px 50px !important;
  margin: 0 !important; }

.back [class*='icon-'] {
  position: absolute;
  left: 15px;
  top: 12px; }

.back [class*='icon-']:before {
  font-size: 24px; }

.tabs li:first-child {
  background: #1E60BA; }

.tabs li:nth-child(2) {
  background: #508F40; }

.tabs li:nth-child(3) {
  background: #FFCE00; }

.tabs li:nth-child(4) {
  background: #EC3640; }

.tabs li:nth-child(5) {
  background: #82BCD2; }

.tabs li:nth-child(6) {
  background: #95685B; }

.tabs li:nth-child(7) {
  background: #aaaaaa; }

.tabs li.active {
  top: -15px;
  position: relative;
  border-bottom: none; }

.tabs li.active:after {
  content: '';
  display: block;
  width: 100%;
  height: 16px;
  position: absolute;
  bottom: -16px;
  left: 0;
  transition: all 0.3s; }

.tabs li.active:first-child:after {
  background: #1E60BA; }

.tabs li.active:nth-child(2):after {
  background: #508F40; }

.tabs li.active:nth-child(3):after {
  background: #FFCE00; }

.tabs li.active:nth-child(4):after {
  background: #EC3640; }

.tabs li.active:nth-child(5):after {
  background: #82BCD2; }

.tabs li.active:nth-child(6):after {
  background: #95685B; }

.tabs li.active:nth-child(7):after {
  background: #aaaaaa; }

.form-block.texto {
  color: #aaaaaa;
  font-weight: 400;
  font-size: 14px;
  font-family: var(--color-news-text);
  padding: 10px 15px;
  border: 1px solid #e2e2e2;
  background: #ffffff; }

.listado-de-contactos [class*='icon-']:before, .suscripcion [class*='icon-']:before {
  font-size: 28px; }

.listado-de-contactos .e-mail {
  display: flex;
  align-items: center; }

.listado-de-contactos .e-mail [class*='icon-'] {
  padding-right: 7px; }

.listado-de-contactos .e-mail [class*='icon-']:before {
  font-size: 22px; }

.listado-de-contactos .txt {
  display: block;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px; }

.listado-de-contactos .acciones {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 15px 0 0;
  width: 100%; }

.listado-de-contactos .mail-contacto {
  max-width: 365px; }

.listado-de-contactos .mail-contacto .txt {
  border: none;
  padding-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 80%; }

.listado-de-contactos .vender-alerta {
  text-align: center; }

.icon-delete:before {
  color: #EC3640; }

.listado-de-contactos .icon-alerta:before {
  color: #F8B132; }

.listado-de-contactos .icon-campana:before {
  color: #EC3640; }

/*************************************************************/
/*hovers*/
@media only screen and (min-width: 1025px) {
  #footer .icon-up:hover {
    background: #910d26; } }
/*menor a 1290px*/
@media only screen and (max-width: 1280px) {
  #page {
    padding: 0 20px; }

  .background {
    padding: 20px 0 10px; }

  .bloque-100 .grid, #header .bloque, #footer .bloque {
    width: calc(100% - 40px); }

  .destacada-1 .bloque.grid {
    width: 100%;
    height: 100vh; }

  .destacada-3 .cl-16 h2 {
    font-size: 36px; }

  [class*='destacada-'] .header-on.resaltado header {
    bottom: 80px; }

  [class*='destacada-'] .header-on.resaltado header a {
    bottom: 50%; }

  [class*='destacada-'] .header-on.resaltado header h2 {
    font-size: 60px;
    line-height: 88px; }

  /*titulos*/
  #nota-title {
    font-size: 36px;
    line-height: 115%; }

  .resaltado h2 {
    margin: 0 10px; }

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

  h1 a img {
    max-width: 400px;
    height: auto;
    max-height: 40px; }

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

  .porque-nissan .card p {
    padding: 0 30px 0; } }
/*menor a 1024*/
@media only screen and (max-width: 1024px) {
  #header {
    height: 85px; }

  #header .bloque-100 {
    padding: 0 10px;
    height: 85px; }

  .icon-logo-nissan, .is-fixed .icon-logo-nissan, .vendedores .icon-logo-nissan {
    width: 70px;
    height: 58px;
    margin-right: 20px; }

  h1 a img, .vendedores h1 a img {
    height: 25px;
    max-width: inherit; }

  .is-fixed h1 a img, .vendedores h1 a img, .login h1 a img {
    height: 25px; }

  h1 {
    max-width: 155px; }

  .redes-h-top {
    width: 0;
    max-width: 0;
    opacity: 0; }

  .card h2 {
    font-size: 24px; }

  .porque-nissan .card p {
    padding: 0 10px 0; }

  .card.card-foto h2 {
    font-size: 26px; }

  .btn, .btn-pleno {
    font-size: 20px; }

  .filtro {
    padding: 33px 20px 27px; } }
/*iPads (landscape-horizontal)*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #header .bloque-100 {
    padding: 0 10px;
    height: 85px; }

  .filtro {
    padding: 33px 20px 27px; } }
/*menor a 1024*/
@media only screen and (max-width: 1023px) {
  .tabs li a {
    padding: 10px; }

  h1 a {
    float: none; }

  body.overflow-hidden {
    overflow: hidden; }

  [class*='destacada-'] .header-on.resaltado header a {
    width: 60%; }

  .inicio.vendedores #main {
    height: auto; }

  .cuadro-cuotas ul {
    width: 100%; }

  .post-interior .cont-foto .precio {
    font-size: 50px;
    bottom: 50px; }

  .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:nth-last-child(2):after, .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; }

  #footer .icon-logo img {
    max-width: 180px; }

  #footer .direccion span {
    margin-left: 20px; } }
/*menor a 768*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .card.card-foto h2 span:first-child {
    line-height: 110%;
    display: block;
    height: 68px; } }
/*menor a 768*/
@media only screen and (max-width: 767px) {
  .checkbox {
    width: 50%;
    margin: 15px 0; }

  .bloque.donde-estamos {
    padding: 0 15px; }

  #header .bloque-100 {
    padding: 0 10px; }

  [class*='destacada-'] .header-on.resaltado header {
    bottom: 40px; }

  [class*='destacada-'] .header-on.resaltado header a {
    width: 90%; }

  [class*='destacada-'] .header-on.resaltado header h2 {
    line-height: 48px;
    font-size: 32px; }

  article summary {
    padding: 10px 45px 10px 20px;
    text-align: left;
    font-size: 18px;
    justify-content: flex-start; }

  .post-interior .cont-foto .precio {
    font-size: 24px;
    bottom: 30px;
    padding: 5px 15px; }

  .vendedores .icon-logo-nissan, .login .icon-logo-nissan {
    width: 50px;
    height: 41px; }

  .vendedores h1 {
    display: none; }

  .tabs li a {
    padding: 10px; }

  .tabs li.active {
    top: auto; }

  .tabs li.active:after {
    display: none; }

  .cuadro-cuotas ul li span {
    width: 50%; }

  .title-bloque, .section, .titulo-nota {
    font-size: 26px; }

  .title-bloque {
    font-size: 28px; }

  .post-interior .info-plan h2, .detalle-auto h2 {
    font-size: 22px; }

  .cuota {
    font-size: 16px; }

  .card.card-foto h2, .precio, .tipo-plan {
    font-size: 26px; }

  .header-interior .tipo-plan {
    font-size: 22px; }

  .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 {
    display: none; }

  .en-bandera-m .advertencia h2, .en-bandera .advertencia h2 {
    font-size: 14px; }

  .titulo-principal {
    font-size: 26px; }

  .header-on.pleno .fecha {
    margin-bottom: 0; }

  #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: 30px; }

  iframe[src*="facebook.com"] {
    width: 100%; }

  .embed {
    margin-right: 0; }

  #header, .header-on.pleno, .header-on.sombra {
    margin-bottom: 20px;
    position: relative; }

  [class^="cl-"] {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px; }

  .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, #header .bloque-100 {
    height: 80px !important; }

  #header .bloque {
    height: 60px; }

  .top-fixed #header {
    position: fixed;
    top: 0;
    z-index: 3001;
    height: 80px; }

  .top-fixed #header.is-fixed {
    height: 80px; }

  .top-fixed .bloque-100.menu {
    position: fixed;
    top: 60px;
    z-index: 3001; }

  .top-fixed #page, #page {
    padding-top: 100px; }

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

  .inicio.vendedores.top-fixed #header {
    top: auto; }

  .en-bandera-m figure .etiqueta {
    display: none; }

  .en-bandera-m header .etiqueta {
    display: inline-block;
    font-size: 14px;
    max-width: inherit;
    right: auto;
    width: 100%; }

  .top-notas-destacada {
    padding-bottom: 0; }

  .top-notas-destacada .titulo-nota {
    margin-bottom: 0; }

  header .fecha {
    font-size: 12px; }

  /*titulos*/
  .header-interior .titulo-nota {
    font-size: 28px; }

  .titulo {
    font-size: 20px; }

  .titulo-bloque {
    font-size: 26px; }

  .en-bandera-m, .cl-8.en-bandera-m {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px; }

  .en-bandera-m figure {
    width: 38%;
    float: left; }

  .en-bandera-m header {
    width: calc(100% - 38%);
    padding: 0 0 0 20px; }

  .en-bandera-m h2, .en-bandera h2, .en-bandera-m .titulo, .en-bandera .titulo {
    font-size: 16px; }

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

  .cuerpo-noticias .en-bandera-m:first-child .titulo {
    font-size: 24px; }

  .cuerpo-noticias .en-bandera-m:first-child figure .icon-video:before {
    font-size: 60px; }

  .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: 30px; }

  .banner-centrado {
    height: auto; }

  .banner-centrado > div {
    height: 250px; }

  .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;
    z-index: 3000; }

  [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-1 .header-on.sombra.resaltado header h2 {
    font-size: 18px;
    line-height: 30px; }

  .cl-16 h2 {
    font-size: 18px; }

  .cont-foto {
    width: 100%; }

  .cont-foto {
    order: 2; }

  .cont-bajada {
    padding: 0;
    order: 1;
    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%; }

  .contacto-home .cl-20 {
    grid-column-start: auto;
    grid-column-end: auto; }

  .contacto-home .cl-12, .contacto-home .cl-24, .cl-8, .post-interior .info .cl-16 {
    grid-column: span 1;
    margin-bottom: 12px; }

  .contacto-home .form-block.but {
    grid-column-start: 1;
    grid-column-end: auto; }

  .contacto-home .form-block {
    margin-bottom: 12px; }

  /*.menu-vendedores li:last-child { grid-column: span 2}*/
  #footer .inner {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px; }

  #footer .top {
    justify-content: center; }

  .bloque-logo-pie {
    flex-wrap: wrap;
    justify-content: center; }

  #footer .icon-logo {
    width: 100%;
    text-align: center; }

  #footer .icon-logo img {
    max-width: 200px;
    height: auto;
    max-height: 50px;
    width: auto; }

  #clousure {
    padding-bottom: 0; }

  .desarrollado {
    float: none;
    text-align: center;
    line-height: 30px;
    clear: both; }

  #clousure .desarrollado a {
    font-size: 0;
    display: inline-block; }

  #clousure .left {
    text-align: center;
    line-height: 150%;
    width: 100%; }

  #footer .direccion {
    justify-content: center; }

  #footer .direccion b {
    text-align: center;
    padding-top: 30px; }

  #footer .direccion span {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 0; }

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

  .btn-trabaja a {
    width: 100%; }

  .enviar.btn {
    width: 100%; }

  .tabs {
    display: block;
    width: 100%;
    position: relative;
    overflow-x: scroll;
    white-space: nowrap; }

  .tabs li {
    height: 40px; } }
/*Smartphones (portrait)*/
/*Smartphones (portrait)*/

/*# sourceMappingURL=grid.css.map */
